PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.4.7
JetFormBuilder — Dynamic Blocks Form Builder v3.4.7
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / modules / advanced-choices / assets / build / editor-not-supported.js
jetformbuilder / modules / advanced-choices / assets / build Last commit date
frontend 1 year ago editor-not-supported.asset.php 1 year ago editor-not-supported.js 1 year ago editor.asset.php 1 year ago editor.js 1 year ago main.css 2 years ago
editor-not-supported.js
181 lines
1 /******/ (() => { // webpackBootstrap
2 /******/ "use strict";
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "./editor-not-supported/choices-field/edit.js":
6 /*!****************************************************!*\
7 !*** ./editor-not-supported/choices-field/edit.js ***!
8 \****************************************************/
9 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
10
11 __webpack_require__.r(__webpack_exports__);
12 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13 /* harmony export */ "default": () => (/* binding */ EditAdvancedChoicesField)
14 /* harmony export */ });
15 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
16 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
17
18 const {
19 __
20 } = wp.i18n;
21 let {
22 useBlockProps
23 } = wp.blockEditor;
24 const {
25 Placeholder
26 } = wp.components;
27 function EditAdvancedChoicesField(props) {
28 const blockProps = useBlockProps();
29 return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Placeholder, {
30 instructions: __('You should update your WordPress to version 6.2 or higher', 'jet-form-builder'),
31 label: __('Advanced Choices not supported', 'jet-form-builder'),
32 ...blockProps
33 });
34 }
35
36 /***/ }),
37
38 /***/ "./editor-not-supported/choices-field/index.js":
39 /*!*****************************************************!*\
40 !*** ./editor-not-supported/choices-field/index.js ***!
41 \*****************************************************/
42 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
43
44 __webpack_require__.r(__webpack_exports__);
45 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
46 /* harmony export */ metadata: () => (/* reexport default export from named module */ _blocks_choices_field_block_json__WEBPACK_IMPORTED_MODULE_2__),
47 /* harmony export */ name: () => (/* binding */ name),
48 /* harmony export */ settings: () => (/* binding */ settings)
49 /* harmony export */ });
50 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
51 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
52 /* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./edit */ "./editor-not-supported/choices-field/edit.js");
53 /* harmony import */ var _blocks_choices_field_block_json__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @blocks/choices-field/block.json */ "../../blocks-metadata/choices-field/block.json");
54
55
56
57 const {
58 name,
59 icon
60 } = _blocks_choices_field_block_json__WEBPACK_IMPORTED_MODULE_2__;
61 const settings = {
62 icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
63 dangerouslySetInnerHTML: {
64 __html: icon
65 }
66 }),
67 edit: _edit__WEBPACK_IMPORTED_MODULE_1__["default"]
68 };
69
70
71 /***/ }),
72
73 /***/ "react":
74 /*!************************!*\
75 !*** external "React" ***!
76 \************************/
77 /***/ ((module) => {
78
79 module.exports = window["React"];
80
81 /***/ }),
82
83 /***/ "../../blocks-metadata/choices-field/block.json":
84 /*!******************************************************!*\
85 !*** ../../blocks-metadata/choices-field/block.json ***!
86 \******************************************************/
87 /***/ ((module) => {
88
89 module.exports = /*#__PURE__*/JSON.parse('{"apiVersion":2,"name":"jet-forms/choices-field","category":"jet-form-builder-fields","title":"Advanced Choices Field","description":"","icon":"<svg width=\\"52\\" height=\\"53\\" viewBox=\\"0 0 52 53\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\">\\n<path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M10 14C8.89543 14 8 14.8954 8 16V22C8 23.1046 8.89543 24 10 24H16C17.1046 24 18 23.1046 18 22V16C18 14.8954 17.1046 14 16 14H10ZM16 16H10V22H16V16Z\\" fill=\\"currentColor\\"/>\\n<path d=\\"M23 16C22.4477 16 22 16.4477 22 17C22 17.5523 22.4477 18 23 18H37C37.5523 18 38 17.5523 38 17C38 16.4477 37.5523 16 37 16H23Z\\" fill=\\"currentColor\\"/>\\n<path d=\\"M22 21C22 20.4477 22.4477 20 23 20H37C37.5523 20 38 20.4477 38 21C38 21.5523 37.5523 22 37 22H23C22.4477 22 22 21.5523 22 21Z\\" fill=\\"currentColor\\"/>\\n<path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M23.5 37C25.433 37 27 35.433 27 33.5C27 31.567 25.433 30 23.5 30C21.567 30 20 31.567 20 33.5C20 35.433 21.567 37 23.5 37ZM23.5 35C24.3284 35 25 34.3284 25 33.5C25 32.6716 24.3284 32 23.5 32C22.6716 32 22 32.6716 22 33.5C22 34.3284 22.6716 35 23.5 35Z\\" fill=\\"currentColor\\"/>\\n<path d=\\"M27.0789 39C27.3469 39 27.6037 39.1076 27.7917 39.2985L32.7127 44.2985C33.1001 44.6922 33.0951 45.3253 32.7015 45.7127C32.3078 46.1001 31.6747 46.0951 31.2873 45.7015L27.0789 41.4256L22.8706 45.7015C22.6826 45.8924 22.4259 46 22.1579 46C21.8899 46 21.6332 45.8924 21.4452 45.7015L18.5789 42.7892L15.7127 45.7015C15.3253 46.0951 14.6922 46.1001 14.2985 45.7127C13.9049 45.3253 13.8999 44.6922 14.2873 44.2985L17.8662 40.6622C18.0542 40.4712 18.311 40.3636 18.5789 40.3636C18.8469 40.3636 19.1037 40.4712 19.2917 40.6622L22.1579 43.5744L26.3662 39.2985C26.5542 39.1076 26.811 39 27.0789 39Z\\" fill=\\"currentColor\\"/>\\n<path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M12 0C9.79086 0 8 1.79086 8 4V7H4C1.79086 7 0 8.79086 0 11V49C0 51.2091 1.79086 53 4 53H42C44.2091 53 46 51.2091 46 49V44H48C50.2091 44 52 42.2091 52 40V4C52 1.79086 50.2091 0 48 0H12ZM42 9C43.1046 9 44 9.89543 44 11V49C44 50.1046 43.1046 51 42 51H4C2.89543 51 2 50.1046 2 49V11C2 9.89543 2.89543 9 4 9H42ZM10 4C10 2.89543 10.8954 2 12 2H48C49.1046 2 50 2.89543 50 4V40C50 41.1046 49.1046 42 48 42H46V11C46 8.79086 44.2091 7 42 7H10V4Z\\" fill=\\"currentColor\\"/>\\n</svg>","attributes":{"isPreview":{"type":"boolean","default":false},"value":{"type":"object","default":{}},"allow_multiple":{"type":"boolean","default":false},"label":{"type":"string","default":"","jfb":{"rich":true}},"name":{"type":"string","default":"field_name"},"desc":{"type":"string","default":"","jfb":{"rich":true}},"default":{"type":["string","array","number","boolean","object"],"default":"","jfb":{"rich-no-preset":true}},"required":{"type":"boolean","default":false},"visibility":{"type":"string","default":""}},"keywords":["jetformbuilder","field","choices"],"textdomain":"jet-form-builder","supports":{"html":false,"jetFBSwitchPageOnChange":true,"jetFBSanitizeValue":true,"jetStyle":{"--jfb-choice-text":[".jet-form-builder-choice--item","color","text"],"--jfb-choice-bg":[".jet-form-builder-choice--item","color","background"],"--jfb-choice-border":[".jet-form-builder-choice--item","border"],"--jfb-choice-border-radius":[".jet-form-builder-choice--item","border","radius"],"--jfb-choice-hover-text":[".jet-form-builder-choice--item:hover","color","text"],"--jfb-choice-hover-bg":[".jet-form-builder-choice--item:hover","color","background"],"--jfb-choice-hover-border":[".jet-form-builder-choice--item:hover","border"],"--jfb-choice-hover-border-radius":[".jet-form-builder-choice--item:hover","border","radius"],"--jfb-choice-checked-text":[".jet-form-builder-choice--item.is-checked","color","text"],"--jfb-choice-checked-bg":[".jet-form-builder-choice--item.is-checked","color","background"],"--jfb-choice-checked-border":[".jet-form-builder-choice--item.is-checked","border"],"--jfb-choice-checked-border-radius":[".jet-form-builder-choice--item.is-checked","border","radius"]},"jetCustomWrapperLayout":true,"layout":{"allowSwitching":false,"allowInheriting":false,"allowVerticalAlignment":false,"allowSizingOnChildren":true,"default":{"type":"flex"}},"spacing":{"blockGap":["horizontal","vertical"],"margin":true,"padding":true,"units":["px","em","rem","vh","vw"]}},"providesContext":{"jet-forms/choices-field--multiple":"allow_multiple","jet-forms/choices-field--required":"required","jet-forms/choices-field--name":"name","jet-forms/choices-field--default":"default"},"usesContext":["jet-forms/repeater-field--name","jet-forms/repeater-row--default","jet-forms/repeater-row--current-index"],"viewScript":"jet-fb-advanced-choices","style":"jet-fb-advanced-choices"}');
90
91 /***/ })
92
93 /******/ });
94 /************************************************************************/
95 /******/ // The module cache
96 /******/ var __webpack_module_cache__ = {};
97 /******/
98 /******/ // The require function
99 /******/ function __webpack_require__(moduleId) {
100 /******/ // Check if module is in cache
101 /******/ var cachedModule = __webpack_module_cache__[moduleId];
102 /******/ if (cachedModule !== undefined) {
103 /******/ return cachedModule.exports;
104 /******/ }
105 /******/ // Create a new module (and put it into the cache)
106 /******/ var module = __webpack_module_cache__[moduleId] = {
107 /******/ // no module.id needed
108 /******/ // no module.loaded needed
109 /******/ exports: {}
110 /******/ };
111 /******/
112 /******/ // Execute the module function
113 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
114 /******/
115 /******/ // Return the exports of the module
116 /******/ return module.exports;
117 /******/ }
118 /******/
119 /************************************************************************/
120 /******/ /* webpack/runtime/compat get default export */
121 /******/ (() => {
122 /******/ // getDefaultExport function for compatibility with non-harmony modules
123 /******/ __webpack_require__.n = (module) => {
124 /******/ var getter = module && module.__esModule ?
125 /******/ () => (module['default']) :
126 /******/ () => (module);
127 /******/ __webpack_require__.d(getter, { a: getter });
128 /******/ return getter;
129 /******/ };
130 /******/ })();
131 /******/
132 /******/ /* webpack/runtime/define property getters */
133 /******/ (() => {
134 /******/ // define getter functions for harmony exports
135 /******/ __webpack_require__.d = (exports, definition) => {
136 /******/ for(var key in definition) {
137 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
138 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
139 /******/ }
140 /******/ }
141 /******/ };
142 /******/ })();
143 /******/
144 /******/ /* webpack/runtime/hasOwnProperty shorthand */
145 /******/ (() => {
146 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
147 /******/ })();
148 /******/
149 /******/ /* webpack/runtime/make namespace object */
150 /******/ (() => {
151 /******/ // define __esModule on exports
152 /******/ __webpack_require__.r = (exports) => {
153 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
154 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
155 /******/ }
156 /******/ Object.defineProperty(exports, '__esModule', { value: true });
157 /******/ };
158 /******/ })();
159 /******/
160 /************************************************************************/
161 var __webpack_exports__ = {};
162 // This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk.
163 (() => {
164 /*!**************************************!*\
165 !*** ./editor-not-supported/main.js ***!
166 \**************************************/
167 __webpack_require__.r(__webpack_exports__);
168 /* harmony import */ var _choices_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./choices-field */ "./editor-not-supported/choices-field/index.js");
169
170 const {
171 addFilter
172 } = wp.hooks;
173 addFilter('jet.fb.register.fields', 'jet-form-builder/advanced-choices-not-supported', function (blocks) {
174 blocks.push(_choices_field__WEBPACK_IMPORTED_MODULE_0__);
175 return blocks;
176 });
177 })();
178
179 /******/ })()
180 ;
181 //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdG9yLW5vdC1zdXBwb3J0ZWQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUlBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNyQkE7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7QUNSQTs7Ozs7Ozs7Ozs7Ozs7OztBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQ3ZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FDUEE7Ozs7O0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7OztBQ05BO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFJQTtBQUlBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9qZmItYWR2YW5jZWQtY2hvaWNlcy8uL2VkaXRvci1ub3Qtc3VwcG9ydGVkL2Nob2ljZXMtZmllbGQvZWRpdC5qcyIsIndlYnBhY2s6Ly9qZmItYWR2YW5jZWQtY2hvaWNlcy8uL2VkaXRvci1ub3Qtc3VwcG9ydGVkL2Nob2ljZXMtZmllbGQvaW5kZXguanMiLCJ3ZWJwYWNrOi8vamZiLWFkdmFuY2VkLWNob2ljZXMvZXh0ZXJuYWwgd2luZG93IFwiUmVhY3RcIiIsIndlYnBhY2s6Ly9qZmItYWR2YW5jZWQtY2hvaWNlcy93ZWJwYWNrL2Jvb3RzdHJhcCIsIndlYnBhY2s6Ly9qZmItYWR2YW5jZWQtY2hvaWNlcy93ZWJwYWNrL3J1bnRpbWUvY29tcGF0IGdldCBkZWZhdWx0IGV4cG9ydCIsIndlYnBhY2s6Ly9qZmItYWR2YW5jZWQtY2hvaWNlcy93ZWJwYWNrL3J1bnRpbWUvZGVmaW5lIHByb3BlcnR5IGdldHRlcnMiLCJ3ZWJwYWNrOi8vamZiLWFkdmFuY2VkLWNob2ljZXMvd2VicGFjay9ydW50aW1lL2hhc093blByb3BlcnR5IHNob3J0aGFuZCIsIndlYnBhY2s6Ly9qZmItYWR2YW5jZWQtY2hvaWNlcy93ZWJwYWNrL3J1bnRpbWUvbWFrZSBuYW1lc3BhY2Ugb2JqZWN0Iiwid2VicGFjazovL2pmYi1hZHZhbmNlZC1jaG9pY2VzLy4vZWRpdG9yLW5vdC1zdXBwb3J0ZWQvbWFpbi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCB7IF9fIH0gPSB3cC5pMThuO1xuXG5sZXQge1xuXHQgICAgdXNlQmxvY2tQcm9wcyxcbiAgICB9ID0gd3AuYmxvY2tFZGl0b3I7XG5cbmNvbnN0IHtcblx0ICAgICAgUGxhY2Vob2xkZXIsXG4gICAgICB9ID0gd3AuY29tcG9uZW50cztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gRWRpdEFkdmFuY2VkQ2hvaWNlc0ZpZWxkKCBwcm9wcyApIHtcblx0Y29uc3QgYmxvY2tQcm9wcyA9IHVzZUJsb2NrUHJvcHMoKTtcblxuXHRyZXR1cm4gPFBsYWNlaG9sZGVyXG5cdFx0aW5zdHJ1Y3Rpb25zPXsgX18oXG5cdFx0XHQnWW91IHNob3VsZCB1cGRhdGUgeW91ciBXb3JkUHJlc3MgdG8gdmVyc2lvbiA2LjIgb3IgaGlnaGVyJyxcblx0XHRcdCdqZXQtZm9ybS1idWlsZGVyJ1xuXHRcdCkgfVxuXHRcdGxhYmVsPXsgX18oICdBZHZhbmNlZCBDaG9pY2VzIG5vdCBzdXBwb3J0ZWQnLCAnamV0LWZvcm0tYnVpbGRlcicgKSB9XG5cdFx0eyAuLi5ibG9ja1Byb3BzIH1cblx0Lz47XG59IiwiaW1wb3J0IEVkaXRBZHZhbmNlZENob2ljZXNGaWVsZCBmcm9tICcuL2VkaXQnO1xuaW1wb3J0IG1ldGFkYXRhIGZyb20gJ0BibG9ja3MvY2hvaWNlcy1maWVsZC9ibG9jay5qc29uJztcblxuY29uc3QgeyBuYW1lLCBpY29uIH0gPSBtZXRhZGF0YTtcblxuY29uc3Qgc2V0dGluZ3MgPSB7XG5cdGljb246IDxzcGFuIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXsgeyBfX2h0bWw6IGljb24gfSB9Pjwvc3Bhbj4sXG5cdGVkaXQ6IEVkaXRBZHZhbmNlZENob2ljZXNGaWVsZCxcbn07XG5cbmV4cG9ydCB7XG5cdG1ldGFkYXRhLFxuXHRuYW1lLFxuXHRzZXR0aW5ncyxcbn07XG4iLCJtb2R1bGUuZXhwb3J0cyA9IHdpbmRvd1tcIlJlYWN0XCJdOyIsIi8vIFRoZSBtb2R1bGUgY2FjaGVcbnZhciBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX18gPSB7fTtcblxuLy8gVGhlIHJlcXVpcmUgZnVuY3Rpb25cbmZ1bmN0aW9uIF9fd2VicGFja19yZXF1aXJlX18obW9kdWxlSWQpIHtcblx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG5cdHZhciBjYWNoZWRNb2R1bGUgPSBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX19bbW9kdWxlSWRdO1xuXHRpZiAoY2FjaGVkTW9kdWxlICE9PSB1bmRlZmluZWQpIHtcblx0XHRyZXR1cm4gY2FjaGVkTW9kdWxlLmV4cG9ydHM7XG5cdH1cblx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcblx0dmFyIG1vZHVsZSA9IF9fd2VicGFja19tb2R1bGVfY2FjaGVfX1ttb2R1bGVJZF0gPSB7XG5cdFx0Ly8gbm8gbW9kdWxlLmlkIG5lZWRlZFxuXHRcdC8vIG5vIG1vZHVsZS5sb2FkZWQgbmVlZGVkXG5cdFx0ZXhwb3J0czoge31cblx0fTtcblxuXHQvLyBFeGVjdXRlIHRoZSBtb2R1bGUgZnVuY3Rpb25cblx0X193ZWJwYWNrX21vZHVsZXNfX1ttb2R1bGVJZF0obW9kdWxlLCBtb2R1bGUuZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXyk7XG5cblx0Ly8gUmV0dXJuIHRoZSBleHBvcnRzIG9mIHRoZSBtb2R1bGVcblx0cmV0dXJuIG1vZHVsZS5leHBvcnRzO1xufVxuXG4iLCIvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuX193ZWJwYWNrX3JlcXVpcmVfXy5uID0gKG1vZHVsZSkgPT4ge1xuXHR2YXIgZ2V0dGVyID0gbW9kdWxlICYmIG1vZHVsZS5fX2VzTW9kdWxlID9cblx0XHQoKSA9PiAobW9kdWxlWydkZWZhdWx0J10pIDpcblx0XHQoKSA9PiAobW9kdWxlKTtcblx0X193ZWJwYWNrX3JlcXVpcmVfXy5kKGdldHRlciwgeyBhOiBnZXR0ZXIgfSk7XG5cdHJldHVybiBnZXR0ZXI7XG59OyIsIi8vIGRlZmluZSBnZXR0ZXIgZnVuY3Rpb25zIGZvciBoYXJtb255IGV4cG9ydHNcbl9fd2VicGFja19yZXF1aXJlX18uZCA9IChleHBvcnRzLCBkZWZpbml0aW9uKSA9PiB7XG5cdGZvcih2YXIga2V5IGluIGRlZmluaXRpb24pIHtcblx0XHRpZihfX3dlYnBhY2tfcmVxdWlyZV9fLm8oZGVmaW5pdGlvbiwga2V5KSAmJiAhX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIGtleSkpIHtcblx0XHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBrZXksIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBkZWZpbml0aW9uW2tleV0gfSk7XG5cdFx0fVxuXHR9XG59OyIsIl9fd2VicGFja19yZXF1aXJlX18ubyA9IChvYmosIHByb3ApID0+IChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqLCBwcm9wKSkiLCIvLyBkZWZpbmUgX19lc01vZHVsZSBvbiBleHBvcnRzXG5fX3dlYnBhY2tfcmVxdWlyZV9fLnIgPSAoZXhwb3J0cykgPT4ge1xuXHRpZih0eXBlb2YgU3ltYm9sICE9PSAndW5kZWZpbmVkJyAmJiBTeW1ib2wudG9TdHJpbmdUYWcpIHtcblx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgU3ltYm9sLnRvU3RyaW5nVGFnLCB7IHZhbHVlOiAnTW9kdWxlJyB9KTtcblx0fVxuXHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgJ19fZXNNb2R1bGUnLCB7IHZhbHVlOiB0cnVlIH0pO1xufTsiLCJpbXBvcnQgKiBhcyBjaG9pY2VzRmllbGQgZnJvbSAnLi9jaG9pY2VzLWZpZWxkJztcblxuY29uc3Qge1xuXHQgICAgICBhZGRGaWx0ZXIsXG4gICAgICB9ID0gd3AuaG9va3M7XG5cbmFkZEZpbHRlcihcblx0J2pldC5mYi5yZWdpc3Rlci5maWVsZHMnLFxuXHQnamV0LWZvcm0tYnVpbGRlci9hZHZhbmNlZC1jaG9pY2VzLW5vdC1zdXBwb3J0ZWQnLFxuXHRmdW5jdGlvbiAoIGJsb2NrcyApIHtcblx0XHRibG9ja3MucHVzaChcblx0XHRcdGNob2ljZXNGaWVsZCxcblx0XHQpO1xuXG5cdFx0cmV0dXJuIGJsb2Nrcztcblx0fSxcbik7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9