(self["webpackChunk"] = self["webpackChunk"] || []).push([["frontend"],{ /***/ "./assets/js/frontend.js": /*!*******************************!*\ !*** ./assets/js/frontend.js ***! \*******************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.string.split.js */ "./node_modules/core-js/modules/es.string.split.js"); /* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js"); /* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js"); /* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js"); /* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js"); /* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var _styles_frontend_scss__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../styles/frontend.scss */ "./assets/styles/frontend.scss"); /* harmony import */ var bootstrap__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! bootstrap */ "./node_modules/bootstrap/dist/js/bootstrap.js"); /* harmony import */ var bootstrap__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(bootstrap__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js"); /* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_9__); /* * Welcome to your app's main JavaScript file! * * We recommend including the built version of this JavaScript file * (and its CSS file) in your base layout (base.html.twig). */ // start the Stimulus application // require jQuery normally //const $ = require('jquery'); // create global $ and jQuery variables __webpack_require__.g.$ = __webpack_require__.g.jQuery = (jquery__WEBPACK_IMPORTED_MODULE_9___default()); // any CSS you import will output into a single css file (app.scss in this case) function getDomain() { var domain = window.location.hostname; var domain_tmp = domain.split('.')[0]; return domain_tmp; } var d = getDomain(); //let d = 'asocas'; var theme = { asocas: { '--primary-color': '#F28D2C', '--background-primary-color': '#f48821', '--border-primary-color': '#ec8320', '--background-color': 'rgba(242, 141, 44, 0.7)' }, asocan: { '--primary-color': '#009E8E', '--background-primary-color': '#009E8E', '--border-primary-color': '#009E8E', '--background-color': 'rgba(0, 158, 142, 0.7)' }, asocaex: { '--primary-color': '#5a9d00', '--background-primary-color': '#5a9d00', '--border-primary-color': '#5a9d00', '--background-color': 'rgba(90, 157, 0, 0.7)' }, notselected: { '--primary-color': '#767971', '--background-primary-color': '#767971', '--border-primary-color': '#767971', '--background-color': 'rgba(118, 121, 113, 0.7)' } }; switch (d) { case 'asocas': useTheme('asocas'); localStorage.setItem('theme', 'asocas'); __webpack_require__(/*! ../styles/customs/asocas/_variables.scss */ "./assets/styles/customs/asocas/_variables.scss"); break; case 'asocan': useTheme('asocan'); localStorage.setItem('theme', 'asocan'); __webpack_require__.e(/*! import() */ "assets_styles_customs_asocan__variables_scss").then(__webpack_require__.bind(__webpack_require__, /*! ../styles/customs/asocan/_variables.scss */ "./assets/styles/customs/asocan/_variables.scss")); break; case 'asocaex': useTheme('asocaex'); localStorage.setItem('theme', 'asocaex'); __webpack_require__(/*! ../styles/customs/asocaex/_variables.scss */ "./assets/styles/customs/asocaex/_variables.scss"); break; default: useTheme('notselected'); localStorage.setItem('theme', 'notselected'); //require ('../styles/customs/notselected/_variables.scss'); break; } function useTheme(themeChoice) { document.documentElement.style.setProperty('--primary-color', theme[themeChoice]['--primary-color']); document.documentElement.style.setProperty('--background-primary-color', theme[themeChoice]['--background-primary-color']); document.documentElement.style.setProperty('--border-primary-color', theme[themeChoice]['--border-primary-color']); document.documentElement.style.setProperty('--background-color', theme[themeChoice]['--background-color']); } var r = document.querySelector(':root'); /* function setStyle(theme) { switch(theme){ case 'asocas': //r.style.setProperty('--logo', "../img/asocas_logo.png"); r.style.setProperty('--navbar-background-color', '#FFF'); break; case 'asocan': //r.style.setProperty('--logo', '../img/logos/asocas_logo.png'); break; case 'asocaex': r.style.setProperty('--logo', '../img/logos/asocas_logo.png'); break; default: r.style.setProperty('--logo', '../img/logos/asocas_logo.png'); break; } r.style.setProperty('--blue', 'lightblue'); } $(document).ready(setStyle(d)); */ function setbuttonstate() { if (jquery__WEBPACK_IMPORTED_MODULE_9___default()("input[name=response\\[\\]]:checked").length) { if (jquery__WEBPACK_IMPORTED_MODULE_9___default()("#next_question").hasClass("disabled")) jquery__WEBPACK_IMPORTED_MODULE_9___default()("#next").removeClass("disabled"); } else { if (!jquery__WEBPACK_IMPORTED_MODULE_9___default()("#next_question").hasClass("disabled")) jquery__WEBPACK_IMPORTED_MODULE_9___default()("#next").addClass("disabled"); } } /***/ }), /***/ "./assets/styles/customs/asocaex/_variables.scss": /*!*******************************************************!*\ !*** ./assets/styles/customs/asocaex/_variables.scss ***! \*******************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); // extracted by mini-css-extract-plugin /***/ }), /***/ "./assets/styles/customs/asocas/_variables.scss": /*!******************************************************!*\ !*** ./assets/styles/customs/asocas/_variables.scss ***! \******************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); // extracted by mini-css-extract-plugin /***/ }), /***/ "./assets/styles/frontend.scss": /*!*************************************!*\ !*** ./assets/styles/frontend.scss ***! \*************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); // extracted by mini-css-extract-plugin /***/ }) }, 0,[["./assets/js/frontend.js","runtime","vendors-node_modules_core-js_internals_export_js-node_modules_core-js_internals_well-known-sy-c80964","vendors-node_modules_core-js_internals_advance-string-index_js-node_modules_core-js_internals-bed4a0","vendors-node_modules_core-js_internals_engine-v8-version_js-node_modules_core-js_internals_fu-e7cbe0","vendors-node_modules_core-js_modules_es_promise_js","vendors-node_modules_popper_js_dist_esm_popper_js","vendors-node_modules_bootstrap_dist_js_bootstrap_js"]]]); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvZnJvbnRlbmQuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jdXN0b21zL2Fzb2NhZXgvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3VzdG9tcy9hc29jYXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQuc2NzcyJdLCJuYW1lcyI6WyJnbG9iYWwiLCIkIiwialF1ZXJ5IiwiZ2V0RG9tYWluIiwiZG9tYWluIiwid2luZG93IiwibG9jYXRpb24iLCJob3N0bmFtZSIsImRvbWFpbl90bXAiLCJzcGxpdCIsImQiLCJ0aGVtZSIsImFzb2NhcyIsImFzb2NhbiIsImFzb2NhZXgiLCJub3RzZWxlY3RlZCIsInVzZVRoZW1lIiwibG9jYWxTdG9yYWdlIiwic2V0SXRlbSIsInJlcXVpcmUiLCJ0aGVtZUNob2ljZSIsImRvY3VtZW50IiwiZG9jdW1lbnRFbGVtZW50Iiwic3R5bGUiLCJzZXRQcm9wZXJ0eSIsInIiLCJxdWVyeVNlbGVjdG9yIiwic2V0YnV0dG9uc3RhdGUiLCJsZW5ndGgiLCJoYXNDbGFzcyIsInJlbW92ZUNsYXNzIiwiYWRkQ2xhc3MiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7Q0FJQTtBQUNBO0FBRUE7O0FBQ0FBLHFCQUFNLENBQUNDLENBQVAsR0FBV0QscUJBQU0sQ0FBQ0UsTUFBUCxHQUFnQkQsK0NBQTNCLEMsQ0FPQTs7QUFDQSxTQUFTRSxTQUFULEdBQW9CO0FBQ2hCLE1BQU1DLE1BQU0sR0FBSUMsTUFBTSxDQUFDQyxRQUFQLENBQWdCQyxRQUFoQztBQUNBLE1BQU1DLFVBQVUsR0FBR0osTUFBTSxDQUFDSyxLQUFQLENBQWEsR0FBYixFQUFrQixDQUFsQixDQUFuQjtBQUNB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LENBQW9CNEIsUUFBcEIsQ0FBNkIsVUFBN0IsQ0FBSixFQUE2QzVCLDZDQUFDLENBQUMsT0FBRCxDQUFELENBQVc4QixRQUFYLENBQW9CLFVBQXBCO0FBQ2hEO0FBRUosQzs7Ozs7Ozs7Ozs7O0FDeklEOzs7Ozs7Ozs7Ozs7O0FDQUE7Ozs7Ozs7Ozs7Ozs7QUNBQSIsImZpbGUiOiJmcm9udGVuZC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIFdlbGNvbWUgdG8geW91ciBhcHAncyBtYWluIEphdmFTY3JpcHQgZmlsZSFcclxuICpcclxuICogV2UgcmVjb21tZW5kIGluY2x1ZGluZyB0aGUgYnVpbHQgdmVyc2lvbiBvZiB0aGlzIEphdmFTY3JpcHQgZmlsZVxyXG4gKiAoYW5kIGl0cyBDU1MgZmlsZSkgaW4geW91ciBiYXNlIGxheW91dCAoYmFzZS5odG1sLnR3aWcpLlxyXG4gKi9cclxuLy8gc3RhcnQgdGhlIFN0aW11bHVzIGFwcGxpY2F0aW9uXHJcblxyXG5pbXBvcnQgJy4uL3N0eWxlcy9mcm9udGVuZC5zY3NzJztcclxuaW1wb3J0ICdib290c3RyYXAnO1xyXG5cclxuaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcclxuXHJcbi8vIHJlcXVpcmUgalF1ZXJ5IG5vcm1hbGx5XHJcbi8vY29uc3QgJCA9IHJlcXVpcmUoJ2pxdWVyeScpO1xyXG5cclxuLy8gY3JlYXRlIGdsb2JhbCAkIGFuZCBqUXVlcnkgdmFyaWFibGVzXHJcbmdsb2JhbC4kID0gZ2xvYmFsLmpRdWVyeSA9ICQ7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIGFueSBDU1MgeW91IGltcG9ydCB3aWxsIG91dHB1dCBpbnRvIGEgc2luZ2xlIGNzcyBmaWxlIChhcHAuc2NzcyBpbiB0aGlzIGNhc2UpXHJcbmZ1bmN0aW9uIGdldERvbWFpbigpe1xyXG4gICAgY29uc3QgZG9tYWluID0gIHdpbmRvdy5sb2NhdGlvbi5ob3N0bmFtZTtcclxuICAgIGNvbnN0IGRvbWFpbl90bXAgPSBkb21haW4uc3BsaXQoJy4nKVswXTtcclxuICAgIHJldHVybiBkb21haW5fdG1wO1xyXG59XHJcbmxldCBkID0gZ2V0RG9tYWluKCk7XHJcblxyXG4vL2xldCBkID0gJ2Fzb2Nhcyc7XHJcblxyXG5jb25zdCB0aGVtZSA9IHtcclxuICAgIGFzb2Nhczoge1xyXG4gICAgICAgICctLXByaW1hcnktY29sb3InOiAnI0YyOEQyQycsXHJcbiAgICAgICAgJy0tYmFja2dyb3VuZC1wcmltYXJ5LWNvbG9yJzogJyNmNDg4MjEnLFxyXG4gICAgICAgICctLWJvcmRlci1wcmltYXJ5LWNvbG9yJzogJyNlYzgzMjAnLFxyXG4gICAgICAgICctLWJhY2tncm91bmQtY29sb3InOiAncmdiYSgyNDIsIDE0MSwgNDQsIDAuNyknLFxyXG4gICAgfSxcclxuICAgIGFzb2Nhbjoge1xyXG4gICAgICAgICctLXByaW1hcnktY29sb3InOiAnIzAwOUU4RScsXHJcbiAgICAgICAgJy0tYmFja2dyb3VuZC1wcmltYXJ5LWNvbG9yJzogJyMwMDlFOEUnLFxyXG4gICAgICAgICctLWJvcmRlci1wcmltYXJ5LWNvbG9yJzogJyMwMDlFOEUnLFxyXG4gICAgICAgICctLWJhY2tncm91bmQtY29sb3InOiAncmdiYSgwLCAxNTgsIDE0MiwgMC43KScsXHJcbiAgICB9LFxyXG4gICAgYXNvY2FleDoge1xyXG4gICAgICAgICctLXByaW1hcnktY29sb3InOiAnIzVhOWQwMCcsXHJcbiAgICAgICAgJy0tYmFja2dyb3VuZC1wcmltYXJ5LWNvbG9yJzogJyM1YTlkMDAnLFxyXG4gICAgICAgICctLWJvcmRlci1wcmltYXJ5LWNvbG9yJzogJyM1YTlkMDAnLFxyXG4gICAgICAgICctLWJhY2tncm91bmQtY29sb3InOiAncmdiYSg5MCwgMTU3LCAwLCAwLjcpJ1xyXG4gICAgfSxcclxuICAgIG5vdHNlbGVjdGVkOiB7XHJcbiAgICAgICAgJy0tcHJpbWFyeS1jb2xvcic6ICcjNzY3OTcxJyxcclxuICAgICAgICAnLS1iYWNrZ3JvdW5kLXByaW1hcnktY29sb3InOiAnIzc2Nzk3MScsXHJcbiAgICAgICAgJy0tYm9yZGVyLXByaW1hcnktY29sb3InOiAnIzc2Nzk3MScsXHJcbiAgICAgICAgJy0tYmFja2dyb3VuZC1jb2xvcic6ICdyZ2JhKDExOCwgMTIxLCAxMTMsIDAuNyknXHJcbiAgICB9XHJcbn07XHJcblxyXG5zd2l0Y2goZCl7XHJcbiAgICBjYXNlICdhc29jYXMnOlxyXG4gICAgICAgIHVzZVRoZW1lKCdhc29jYXMnKTtcclxuICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgndGhlbWUnLCAnYXNvY2FzJyk7XHJcbiAgICAgICAgcmVxdWlyZSAoJy4uL3N0eWxlcy9jdXN0b21zL2Fzb2Nhcy9fdmFyaWFibGVzLnNjc3MnKTtcclxuICAgICAgICBicmVhaztcclxuICAgIGNhc2UgJ2Fzb2Nhbic6XHJcbiAgICAgICAgdXNlVGhlbWUoJ2Fzb2NhbicpO1xyXG4gICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCd0aGVtZScsICdhc29jYW4nKTtcclxuICAgICAgICBpbXBvcnQgKCcuLi9zdHlsZXMvY3VzdG9tcy9hc29jYW4vX3ZhcmlhYmxlcy5zY3NzJyk7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICBjYXNlICdhc29jYWV4JzpcclxuICAgICAgICB1c2VUaGVtZSgnYXNvY2FleCcpO1xyXG4gICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCd0aGVtZScsICdhc29jYWV4Jyk7XHJcbiAgICAgICAgcmVxdWlyZSAoJy4uL3N0eWxlcy9jdXN0b21zL2Fzb2NhZXgvX3ZhcmlhYmxlcy5zY3NzJyk7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICBkZWZhdWx0OlxyXG4gICAgICAgIHVzZVRoZW1lKCdub3RzZWxlY3RlZCcpO1xyXG4gICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCd0aGVtZScsICdub3RzZWxlY3RlZCcpO1xyXG4gICAgICAgIC8vcmVxdWlyZSAoJy4uL3N0eWxlcy9jdXN0b21zL25vdHNlbGVjdGVkL192YXJpYWJsZXMuc2NzcycpO1xyXG4gICAgICAgIGJyZWFrO1xyXG59XHJcblxyXG5mdW5jdGlvbiB1c2VUaGVtZSh0aGVtZUNob2ljZSkge1xyXG4gICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLnNldFByb3BlcnR5KFxyXG4gICAgICAgICctLXByaW1hcnktY29sb3InLFxyXG4gICAgICAgIHRoZW1lW3RoZW1lQ2hvaWNlXVsnLS1wcmltYXJ5LWNvbG9yJ11cclxuICAgICk7XHJcbiAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUuc2V0UHJvcGVydHkoXHJcbiAgICAgICAgJy0tYmFja2dyb3VuZC1wcmltYXJ5LWNvbG9yJyxcclxuICAgICAgICB0aGVtZVt0aGVtZUNob2ljZV1bJy0tYmFja2dyb3VuZC1wcmltYXJ5LWNvbG9yJ11cclxuICAgICk7XHJcbiAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUuc2V0UHJvcGVydHkoXHJcbiAgICAgICAgJy0tYm9yZGVyLXByaW1hcnktY29sb3InLFxyXG4gICAgICAgIHRoZW1lW3RoZW1lQ2hvaWNlXVsnLS1ib3JkZXItcHJpbWFyeS1jb2xvciddXHJcbiAgICApO1xyXG4gICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLnNldFByb3BlcnR5KFxyXG4gICAgICAgICctLWJhY2tncm91bmQtY29sb3InLFxyXG4gICAgICAgIHRoZW1lW3RoZW1lQ2hvaWNlXVsnLS1iYWNrZ3JvdW5kLWNvbG9yJ11cclxuICAgICk7XHJcbn1cclxuXHJcbnZhciByID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignOnJvb3QnKTtcclxuXHJcbi8qXHJcbmZ1bmN0aW9uIHNldFN0eWxlKHRoZW1lKSB7XHJcbiAgICBzd2l0Y2godGhlbWUpe1xyXG4gICAgICAgIGNhc2UgJ2Fzb2Nhcyc6XHJcbiAgICAgICAgICAgIC8vci5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1sb2dvJywgXCIuLi9pbWcvYXNvY2FzX2xvZ28ucG5nXCIpO1xyXG4gICAgICAgICAgICByLnN0eWxlLnNldFByb3BlcnR5KCctLW5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yJywgJyNGRkYnKTtcclxuICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgY2FzZSAnYXNvY2FuJzpcclxuICAgICAgICAgICAgLy9yLnN0eWxlLnNldFByb3BlcnR5KCctLWxvZ28nLCAnLi4vaW1nL2xvZ29zL2Fzb2Nhc19sb2dvLnBuZycpO1xyXG4gICAgICAgICAgICBicmVhaztcclxuICAgICAgICBjYXNlICdhc29jYWV4JzpcclxuICAgICAgICAgICAgci5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1sb2dvJywgJy4uL2ltZy9sb2dvcy9hc29jYXNfbG9nby5wbmcnKTtcclxuICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgICAgci5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1sb2dvJywgJy4uL2ltZy9sb2dvcy9hc29jYXNfbG9nby5wbmcnKTtcclxuICAgICAgICAgICAgYnJlYWs7XHJcbiAgICB9XHJcbiAgICByLnN0eWxlLnNldFByb3BlcnR5KCctLWJsdWUnLCAnbGlnaHRibHVlJyk7XHJcbn1cclxuXHJcblxyXG4kKGRvY3VtZW50KS5yZWFkeShzZXRTdHlsZShkKSk7XHJcbiovXHJcblxyXG5mdW5jdGlvbiBzZXRidXR0b25zdGF0ZSgpe1xyXG5cclxuICAgIGlmKCQoXCJpbnB1dFtuYW1lPXJlc3BvbnNlXFxcXFtcXFxcXV06Y2hlY2tlZFwiKS5sZW5ndGgpe1xyXG4gICAgICAgIGlmKCQoXCIjbmV4dF9xdWVzdGlvblwiKS5oYXNDbGFzcyhcImRpc2FibGVkXCIpKSQoXCIjbmV4dFwiKS5yZW1vdmVDbGFzcyhcImRpc2FibGVkXCIpO1xyXG4gICAgfWVsc2V7XHJcbiAgICAgICAgaWYoISQoXCIjbmV4dF9xdWVzdGlvblwiKS5oYXNDbGFzcyhcImRpc2FibGVkXCIpKSQoXCIjbmV4dFwiKS5hZGRDbGFzcyhcImRpc2FibGVkXCIpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luXG5leHBvcnQge307IiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luXG5leHBvcnQge307IiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luXG5leHBvcnQge307Il0sInNvdXJjZVJvb3QiOiIifQ==