PageSourceSearch

https://www.numaxes.com/wp-content/plugins/woo-sogecommerce-paymen…rce_2.x-10.x_1.18.1%2F7.1.2_11.1.2%2F8.3.31

js numaxes.com collected 2026-09-29 14:01:44 UTC 47,890 bytes, 1 lines download raw bytes

1!function(Q){var U={};function I(F){if(U[F])return U[F].exports;var B=U[F]={i:F,l:!1,exports:{}};return Q[F].call(B.exports,B,B.exports,I),B.l=!0,B.exports}I.m=Q,I.c=U,I.d=function(Q,U,F){I.o(Q,U)||Object.defineProperty(Q,U,{enumerable:!0,get:F})},I.r=function(Q){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(Q,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(Q,"__esModule",{value:!0})},I.t=function(Q,U){if(1&U&&(Q=I(Q)),8&U)return Q;if(4&U&&"object"==typeof Q&&Q&&Q.__esModule)return Q;var F=Object.create(null);if(I.r(F),Object.defineProperty(F,"default",{enumerable:!0,value:Q}),2&U&&"string"!=typeof Q)for(var B in Q)I.d(F,B,function(U){return Q[U]}.bind(null,B));return F},I.n=function(Q){var U=Q&&Q.__esModule?function(){return Q.default}:function(){return Q};return I.d(U,"a",U),U},I.o=function(Q,U){return Object.prototype.hasOwnProperty.call(Q,U)},I.p="",I(I.s=5)}([function(module,exports){eval('(function() { module.exports = window["wc"]["wcBlocksRegistry"]; }());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZXh0ZXJuYWwgW1wid2NcIixcIndjQmxvY2tzUmVnaXN0cnlcIl0/MjUwNyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxhQUFhLG1EQUFtRCxFQUFFIiwiZmlsZSI6IjAuanMiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24oKSB7IG1vZHVsZS5leHBvcnRzID0gd2luZG93W1wid2NcIl1bXCJ3Y0Jsb2Nrc1JlZ2lzdHJ5XCJdOyB9KCkpOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///0\n')},function(module,exports){eval('(function() { module.exports = window["wp"]["htmlEntities"]; }());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZXh0ZXJuYWwgW1wid3BcIixcImh0bWxFbnRpdGllc1wiXT85MDIyIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGFBQWEsK0NBQStDLEVBQUUiLCJmaWxlIjoiMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbigpIHsgbW9kdWxlLmV4cG9ydHMgPSB3aW5kb3dbXCJ3cFwiXVtcImh0bWxFbnRpdGllc1wiXTsgfSgpKTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1\n')},function(module,exports){eval('(function() { module.exports = window["wp"]["element"]; }());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZXh0ZXJuYWwgW1wid3BcIixcImVsZW1lbnRcIl0/NmY2YiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxhQUFhLDBDQUEwQyxFQUFFIiwiZmlsZSI6IjIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24oKSB7IG1vZHVsZS5leHBvcnRzID0gd2luZG93W1wid3BcIl1bXCJlbGVtZW50XCJdOyB9KCkpOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///2\n')},function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return getSogecommerceServerData; });\n/* harmony import */ var _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4);\n/* harmony import */ var _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * Copyright © Lyra Network and contributors.\n * This file is part of Sogecommerce plugin for WooCommerce. See COPYING.md for license details.\n *\n * @author    Lyra Network (https://www.lyra.com/)\n * @author    Geoffrey Crofte, Alsacréations (https://www.alsacreations.fr/)\n * @copyright Lyra Network and contributors\n * @license   http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU General Public License (GPL v2)\n */\n\n/**\n * External dependencies.\n */\n\n\n/**\n * Sogecommerce data comes form the server passed on a global object.\n */\n\nvar getSogecommerceServerData = function getSogecommerceServerData(name) {\n  var sogecommerceServerData = Object(_woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__["getSetting"])(name + \'_data\', null);\n  if (!sogecommerceServerData) {\n    return;\n  }\n  return sogecommerceServerData;\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jbGllbnQvYmxvY2tzL3NvZ2Vjb21tZXJjZS11dGlscy5qcz9lZjk2Il0sIm5hbWVzIjpbImdldFNvZ2Vjb21tZXJjZVNlcnZlckRhdGEiLCJuYW1lIiwic29nZWNvbW1lcmNlU2VydmVyRGF0YSIsImdldFNldHRpbmciXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDbUQ7O0FBRW5EO0FBQ0E7QUFDQTs7QUFFTyxJQUFNQSx5QkFBeUIsR0FBRyxTQUE1QkEseUJBQXlCQSxDQUFJQyxJQUFJLEVBQUs7
1RUFDL0MsSUFBTUMsc0JBQXNCLEdBQUdDLHdFQUFVLENBQUVGLElBQUksR0FBRyxPQUFPLEVBQUUsSUFBSyxDQUFDO0VBRWpFLElBQUksQ0FBRUMsc0JBQXNCLEVBQUU7SUFDMUI7RUFDSjtFQUVBLE9BQU9BLHNCQUFzQjtBQUNqQyxDQUFDIiwiZmlsZSI6IjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcHlyaWdodCDCqSBMeXJhIE5ldHdvcmsgYW5kIGNvbnRyaWJ1dG9ycy5cbiAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIFNvZ2Vjb21tZXJjZSBwbHVnaW4gZm9yIFdvb0NvbW1lcmNlLiBTZWUgQ09QWUlORy5tZCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICpcbiAqIEBhdXRob3IgICAgTHlyYSBOZXR3b3JrIChodHRwczovL3d3dy5seXJhLmNvbS8pXG4gKiBAYXV0aG9yICAgIEdlb2ZmcmV5IENyb2Z0ZSwgQWxzYWNyw6lhdGlvbnMgKGh0dHBzOi8vd3d3LmFsc2FjcmVhdGlvbnMuZnIvKVxuICogQGNvcHlyaWdodCBMeXJhIE5ldHdvcmsgYW5kIGNvbnRyaWJ1dG9yc1xuICogQGxpY2Vuc2UgICBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvb2xkLWxpY2Vuc2VzL2dwbC0yLjAuaHRtbCBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAoR1BMIHYyKVxuICovXG5cbi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzLlxuICovXG5pbXBvcnQgeyBnZXRTZXR0aW5nIH0gZnJvbSAnQHdvb2NvbW1lcmNlL3NldHRpbmdzJztcblxuLyoqXG4gKiBTb2dlY29tbWVyY2UgZGF0YSBjb21lcyBmb3JtIHRoZSBzZXJ2ZXIgcGFzc2VkIG9uIGEgZ2xvYmFsIG9iamVjdC5cbiAqL1xuXG5leHBvcnQgY29uc3QgZ2V0U29nZWNvbW1lcmNlU2VydmVyRGF0YSA9IChuYW1lKSA9PiB7XG4gICAgY29uc3Qgc29nZWNvbW1lcmNlU2VydmVyRGF0YSA9IGdldFNldHRpbmcoIG5hbWUgKyAnX2RhdGEnLCBudWxsICk7XG5cbiAgICBpZiAoISBzb2dlY29tbWVyY2VTZXJ2ZXJEYXRhKSB7XG4gICAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICByZXR1cm4gc29nZWNvbW1lcmNlU2VydmVyRGF0YTtcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///3\n')},function(module,exports){eval('(function() { module.exports = window["wc"]["wcSettings"]; }());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZXh0ZXJuYWwgW1wid2NcIixcIndjU2V0dGluZ3NcIl0/YzFiMyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxhQUFhLDZDQUE2QyxFQUFFIiwiZmlsZSI6IjQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24oKSB7IG1vZHVsZS5leHBvcnRzID0gd2luZG93W1wid2NcIl1bXCJ3Y1NldHRpbmdzXCJdOyB9KCkpOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///4\n')},function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _woocommerce_blocks_registry__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);\n/* harmony import */ var _woocommerce_blocks_registry__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_woocommerce_blocks_registry__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_html_entities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1);\n/* harmony import */ var _wordpress_html_entities__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_html_entities__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _sogecommerce_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(3);\nvar _sogecommerce_data$su;\n/**\n * Copyright © Lyra Network and contributors.\n * This file is part of Sogecommerce plugin for WooCommerce. See COPYING.md for license details.\n *\n * @author    Lyra Network (https://www.lyra.com/)\n * @author    Geoffrey Crofte, Alsacréations (https://www.alsacreations.fr/)\n * @copyright Lyra Network and contributors\n * @license   http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU General Public License (GPL v2)\n */\n\n/**\n * External dependencies.\n */\n\n\n\n\n/**\n * Internal dependencies.\n */\n\nvar PAYMENT_METHOD_NAME = 'sogecommercestd';\nvar sogecommerce_data = Object(_sogecommerce_utils__WEBPACK_IMPORTED_MODULE_3__[/* getSogecommerceServerData */ \"a\"])(PAYMENT_METHOD_NAME);\nvar smartbuttonMethod = '';\nvar smartbuttonAll = false;\nvar hideSmart = (sogecommerce_data === null || sogecommerce_data === void 0 ? void 0 : sogecommerce_data.hide_smartbutton) && (sogecommerce_data === null || sogecommerce_data === void 0 ? void 0 : sogecommerce_data.hide_smartbutton) === 'true';\nvar hideButton = false;\nvar savedData = false;\nvar newData = null;\nvar Content = function Content(props) {\n  var _ref = props || {},\n    eventRegistration = _ref.eventRegistration;\n  var _ref2 = eventRegistration || {},\n    onCheckoutValidation = _ref2.onCheckoutValidation,\n    onCheckoutSuccess = _ref2.onCheckoutSuccess;\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useEffect\"])(function () {\n    var unsubscribes = [];\n    if (typeof onCheckoutValidation === 'function') {\n      var unsubscribe = onCheckoutValidation(displayFields());\n      if (typeof unsubscribe === 'function') {\n        unsubscribes.push(unsub
1scribe);\n      }\n    }\n    if (typeof onCheckoutSuccess === 'function') {\n      // Fallback for older checkout blocks integrations.\n      var _unsubscribe = onCheckoutSuccess(function (payload) {\n        processPayment(payload);\n      });\n      if (typeof _unsubscribe === 'function') {\n        unsubscribes.push(_unsubscribe);\n      }\n    }\n    return function () {\n      unsubscribes.forEach(function (unsubscribe) {\n        return unsubscribe();\n      });\n    };\n  }, [onCheckoutValidation, onCheckoutSuccess]);\n  if (sogecommerce_data !== null && sogecommerce_data !== void 0 && sogecommerce_data.payment_fields) {\n    var fields = /*#__PURE__*/React.createElement(\"div\", {\n      dangerouslySetInnerHTML: {\n        __html: sogecommerce_data === null || sogecommerce_data === void 0 ? void 0 : sogecommerce_data.payment_fields\n      }\n    });\n    return /*#__PURE__*/React.createElement(\"div\", null, fields);\n  } else {\n    return Object(_wordpress_html_entities__WEBPACK_IMPORTED_MODULE_1__[\"decodeEntities\"])(sogecommerce_data === null || sogecommerce_data === void 0 ? void 0 : sogecommerce_data.description);\n  }\n};\nvar Label = function Label() {\n  var styles = {\n    divWidth: {\n      width: '95%'\n    },\n    imgFloat: {\n      \"float\": 'right'\n    }\n  };\n  return /*#__PURE__*/React.createElement(\"div\", {\n    style: styles.divWidth\n  }, /*#__PURE__*/React.createElement(\"span\", null, sogecommerce_data === null || sogecommerce_data === void 0 ? void 0 : sogecommerce_data.title), /*#__PURE__*/React.createElement(\"img\", {\n    style: styles.imgFloat,\n    src: sogecommerce_data === null || sogecommerce_data === void 0 ? void 0 : sogecommerce_data.logo_url,\n    alt: sogecommerce_data === null || sogecommerce_data === void 0 ? void 0 : sogecommerce_data.title\n  }));\n};\nObject(_woocommerce_blocks_registry__WEBPACK_IMPORTED_MODULE_0__[\"registerPaymentMethod\"])({\n  name: PAYMENT_METHOD_NAME,\n  label: /*#__PURE__*/React.createElement(Label, null),\n  ariaLabel: 'Sogecommerce payment method',\n  canMakePayment: function canMakePayment() {\n    return true;\n  },\n  content: /*#__PURE__*/React.createElement(Content, null),\n  edit: /*#__PURE__*/React.createElement(Content, null),\n  supports: {\n    features: (_sogecommerce_data$su = sogecommerce_data === null || sogecommerce_data === void 0 ? void 0 : sogecommerce_data.supports) !== null && _sogecommerce_data$su !== void 0 ? _sogecommerce_data$su : []\n  }\n});\nvar displayFields = function displayFields() {\n  var checkedMethod = jQuery(\"input[type=radio][name=radio-control-wc-payment-method-options]:checked\").val();\n  if (checkedMethod !== PAYMENT_METHOD_NAME) {\n    return;\n  }\n  switch (sogecommerce_data === null || sogecommerce_data === void 0 ? void 0 : sogecommerce_data.payment_mode) {\n    case 'SMARTFORM':\n    case 'SMARTFORMEXT':\n    case 'SMARTFORMEXTNOLOGOS':\n      if (sogecommerce_data !== null && sogecommerce_data !== void 0 && sogecommerce_data.vars) {\n        delete window.FORM_TOKEN;\n        delete window.IDENTIFIER_FORM_TOKEN;\n        delete window.SOGECOMMERCE_HIDE_SINGLE_BUTTON;\n        eval(sogecommerce_data === null || sogecommerce_data === void 0 ? void 0 : sogecommerce_data.vars);\n        hideButton = window.SOGECOMMERCE_HIDE_SINGLE_BUTTON == true;\n        KR.onFormReady(function () {\n          if (hideSmart) {\n            var element = jQuery(\".kr-smart-button\");\n            if (element.length > 0) {\n              smartbuttonMethod = element.attr(\"kr-payment-method\");\n              element.hide();\n            } else {\n              element = jQuery(\".kr-smart-form-modal-button\");\n              if (element.length > 0) {\n                smartbuttonMethod = \"all\";\n                element.hide();\n              }\n            }\n          }\n        });\n        var observer = new MutationObserver(function (mutations) {\n          mutations.forEach(function (mutation) {\n            if (mutation.addedNodes.length > 0) {\n              mutation.addedNodes.forEach(function (node) {\n                if (node.className == \"wc-block-components-totals-item__value\") {\n                  refreshTempToken();\n                }\n              });\n            }\n          });\n        });\n        var target = document.querySelector('.wc-block-components-totals-footer-item');\n        if (target) {\n          observer.observe(target, {\n            characterData: true,\n            childList: true,\n            subtree: true\n          });\n        }\n      }\n      break;\n    default:\n      break;\n  }\n  sogecommerceUpdatePaymentBlock(true, PAYMENT_METHOD_NAME);\n};\nvar processPayment = function processPayment(payload) {\n  if (!jQuery(\"#radio-control-wc-payment-method-options-\" + PAYMENT_METHOD_NAME).is(\":checked\")) {\n    return true;\n  }\n\n  // In case of form validation error, let WooCommerce deal with it.\n  if (jQuery('div.wc-block-components-vali
1dation-error')[0]) {\n    return true;\n  }\n  jQuery('.kr-form-error').html('');\n  document.cookie = PAYMENT_METHOD_NAME + '_force_redir=; Max-Age=0; path=/; domain=' + location.host;\n  document.cookie = 'sogecommerce_use_identifier=; Max-Age=0; path=/; domain=' + location.host;\n  if (jQuery(\"#sogecommerce_use_identifier\")) {\n    var use_identifier = jQuery(\"#sogecommerce_use_identifier\").val();\n    document.cookie = 'sogecommerce_use_identifier=' + use_identifier + '; path=/';\n  }\n  switch (sogecommerce_data === null || sogecommerce_data === void 0 ? void 0 : sogecommerce_data.payment_mode) {\n    case 'MERCHANT':\n      sogecommercestd_get_card();\n      break;\n    case 'SMARTFORM':\n    case 'SMARTFORMEXT':\n    case 'SMARTFORMEXTNOLOGOS':\n      if (typeof window.FORM_TOKEN == 'undefined') {\n        document.cookie = PAYMENT_METHOD_NAME + '_force_redir=\"true\"; path=/; domain=' + location.host;\n        break;\n      }\n      var useIdentifier = jQuery(\"#sogecommerce_use_identifier\").length && jQuery(\"#sogecommerce_use_identifier\").val() === \"true\";\n      var popin = jQuery(\".kr-smart-form-modal-button\").length > 0 || jQuery(\".kr-popin-button\").length > 0;\n      if (!useIdentifier && !popin && !hideButton && !hideSmart) {\n        return validateKR(KR);\n      } else {\n        submitForm(KR, popin, useIdentifier);\n        break;\n      }\n    default:\n      break;\n  }\n};\nvar submitForm = function submitForm(KR) {\n  var popin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n  var useIdentifier = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n  jQuery.ajaxPrefilter(function (options, originalOptions, jqXHR) {\n    newData = options.data;\n  });\n  var registerCard = jQuery('input[name=\"kr-do-register\"]').is(':checked');\n  if (savedData && newData === savedData) {\n    // Data in checkout page has not changed, no need to calculate token again.\n    submitKR(KR, popin);\n  } else {\n    if (jQuery('div.wc-block-components-validation-error')[0]) {\n      return true;\n    }\n    jQuery.ajax({\n      method: 'POST',\n      url: sogecommerce_data === null || sogecommerce_data === void 0 ? void 0 : sogecommerce_data.token_url,\n      data: {\n        'use_identifier': useIdentifier\n      },\n      success: function success(data) {\n        var parsed = JSON.parse(data);\n        KR.setFormConfig({\n          language: window.SOGECOMMERCE_LANGUAGE,\n          formToken: parsed.formToken\n        }).then(function (v) {\n          KR = v.KR;\n          if (registerCard) {\n            jQuery('input[name=\"kr-do-register\"]').attr('checked', 'checked');\n          }\n          savedData = newData;\n          return submitKR(KR, popin);\n        });\n      }\n    });\n    return false;\n  }\n};\nvar submitKR = function submitKR(KR, popin) {\n  if (jQuery('div.wc-block-components-validation-error')[0]) {\n    return true;\n  }\n  if (hideButton) {\n    var element = jQuery('.kr-smart-button');\n    if (element.length > 0) {\n      smartbuttonMethod = element.attr('kr-payment-method');\n    } else {\n      element = jQuery('.kr-smart-form-modal-button');\n      if (element.length > 0) {\n        smartbuttonAll = true;\n      }\n    }\n  }\n  if (popin || smartbuttonAll) {\n    KR.openPopin();\n    sogecommerceResetWCBlocksCheckout(); // Reset WC Blocks state so a second click is possible.\n  } else if (hideButton) {\n    KR.openSelectedPaymentMethod();\n    sogecommerceResetWCBlocksCheckout();\n  } else if (smartbuttonMethod.length > 0) {\n    KR.openPaymentMethod(smartbuttonMethod);\n    sogecommerceResetWCBlocksCheckout();\n  } else {\n    jQuery('#sogecommerce_rest_processing').css('display', 'block');\n    jQuery('ul.' + PAYMENT_METHOD_NAME + '-view-top li.block').hide();\n    jQuery('ul.' + PAYMENT_METHOD_NAME + '-view-bottom').hide();\n    KR.submit();\n  }\n  return false;\n};\nvar validateKR = function validateKR(KR) {\n  KR.validateForm().then(function (v) {\n    submitForm(v.KR);\n  })[\"catch\"](function (v) {\n    // Display error message.\n    var result = v.result;\n    return result.doOnError();\n  });\n  return false;\n};\nvar refreshTempToken = function refreshTempToken() {\n  if (jQuery(\"#radio-control-wc-payment-method-options-\" + PAYMENT_METHOD_NAME).is(\":checked\")) {\n    jQuery.ajax({\n      method: 'POST',\n      url: sogecommerce_data === null || sogecommerce_data === void 0 ? void 0 : sogecommerce_data.temporary_token_url,\n      success: function success(data) {\
1n        var parsed = JSON.parse(data);\n        KR.setFormConfig({\n          language: window.SOGECOMMERCE_LANGUAGE,\n          formToken: parsed.formToken\n        }).then(function (v) {\n          KR = v.KR;\n        });\n      }\n    });\n  }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jbGllbnQvYmxvY2tzL3NvZ2Vjb21tZXJjZXN0ZC5qcz9jOTU0Il0sIm5hbWVzIjpbIlBBWU1FTlRfTUVUSE9EX05BTUUiLCJzb2dlY29tbWVyY2VfZGF0YSIsImdldFNvZ2Vjb21tZXJjZVNlcnZlckRhdGEiLCJzbWFydGJ1dHRvbk1ldGhvZCIsInNtYXJ0YnV0dG9uQWxsIiwiaGlkZVNtYXJ0IiwiaGlkZV9zbWFydGJ1dHRvbiIsImhpZGVCdXR0b24iLCJzYXZlZERhdGEiLCJuZXdEYXRhIiwiQ29udGVudCIsInByb3BzIiwiX3JlZiIsImV2ZW50UmVnaXN0cmF0aW9uIiwiX3JlZjIiLCJvbkNoZWNrb3V0VmFsaWRhdGlvbiIsIm9uQ2hlY2tvdXRTdWNjZXNzIiwidXNlRWZmZWN0IiwidW5zdWJzY3JpYmVzIiwidW5zdWJzY3JpYmUiLCJkaXNwbGF5RmllbGRzIiwicHVzaCIsInBheWxvYWQiLCJwcm9jZXNzUGF5bWVudCIsImZvckVhY2giLCJwYXltZW50X2ZpZWxkcyIsImZpZWxkcyIsIlJlYWN0IiwiY3JlYXRlRWxlbWVudCIsImRhbmdlcm91c2x5U2V0SW5uZXJIVE1MIiwiX19odG1sIiwiZGVjb2RlRW50aXRpZXMiLCJkZXNjcmlwdGlvbiIsIkxhYmVsIiwic3R5bGVzIiwiZGl2V2lkdGgiLCJ3aWR0aCIsImltZ0Zsb2F0Iiwic3R5bGUiLCJ0aXRsZSIsInNyYyIsImxvZ29fdXJsIiwiYWx0IiwicmVnaXN0ZXJQYXltZW50TWV0aG9kIiwibmFtZSIsImxhYmVsIiwiYXJpYUxhYmVsIiwiY2FuTWFrZVBheW1lbnQiLCJjb250ZW50IiwiZWRpdCIsInN1cHBvcnRzIiwiZmVhdHVyZXMiLCJfc29nZWNvbW1lcmNlX2RhdGEkc3UiLCJjaGVja2VkTWV0aG9kIiwialF1ZXJ5IiwidmFsIiwicGF5bWVudF9tb2RlIiwidmFycyIsIndpbmRvdyIsIkZPUk1fVE9LRU4iLCJJREVOVElGSUVSX0ZPUk1fVE9LRU4iLCJTT0dFQ09NTUVSQ0VfSElERV9TSU5HTEVfQlVUVE9OIiwiZXZhbCIsIktSIiwib25Gb3JtUmVhZHkiLCJlbGVtZW50IiwibGVuZ3RoIiwiYXR0ciIsImhpZGUiLCJvYnNlcnZlciIsIk11dGF0aW9uT2JzZXJ2ZXIiLCJtdXRhdGlvbnMiLCJtdXRhdGlvbiIsImFkZGVkTm9kZXMiLCJub2RlIiwiY2xhc3NOYW1lIiwicmVmcmVzaFRlbXBUb2tlbiIsInRhcmdldCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsIm9ic2VydmUiLCJjaGFyYWN0ZXJEYXRhIiwiY2hpbGRMaXN0Iiwic3VidHJlZSIsInNvZ2Vjb21tZXJjZVVwZGF0ZVBheW1lbnRCbG9jayIsImlzIiwiaHRtbCIsImNvb2tpZSIsImxvY2F0aW9uIiwiaG9zdCIsInVzZV9pZGVudGlmaWVyIiwic29nZWNvbW1lcmNlc3RkX2dldF9jYXJkIiwidXNlSWRlbnRpZmllciIsInBvcGluIiwidmFsaWRhdGVLUiIsInN1Ym1pdEZvcm0iLCJhcmd1bWVudHMiLCJ1bmRlZmluZWQiLCJhamF4UHJlZmlsdGVyIiwib3B0aW9ucyIsIm9yaWdpbmFsT3B0aW9ucyIsImpxWEhSIiwiZGF0YSIsInJlZ2lzdGVyQ2FyZCIsInN1Ym1pdEtSIiwiYWpheCIsIm1ldGhvZCIsInVybCIsInRva2VuX3VybCIsInN1Y2Nlc3MiLCJwYXJzZWQiLCJKU09OIiwicGFyc2UiLCJzZXRGb3JtQ29uZmlnIiwibGFuZ3VhZ2UiLCJTT0dFQ09NTUVSQ0VfTEFOR1VBR0UiLCJmb3JtVG9rZW4iLCJ0aGVuIiwidiIsIm9wZW5Qb3BpbiIsInNvZ2Vjb21tZXJjZVJlc2V0V0NCbG9ja3NDaGVja291dCIsIm9wZW5TZWxlY3RlZFBheW1lbnRNZXRob2QiLCJvcGVuUGF5bWVudE1ldGhvZCIsImNzcyIsInN1Ym1pdCIsInZhbGlkYXRlRm9ybSIsInJlc3VsdCIsImRvT25FcnJvciIsInRlbXBvcmFyeV90b2tlbl91cmwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FB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1JDLE1BQU0sRUFBRSxNQUFNO01BQ2RDLEdBQUcsRUFBRTFHLGlCQUFpQixhQUFqQkEsaUJBQWlCLHVCQUFqQkEsaUJBQWlCLENBQUUrSCxtQkFBbUI7TUFDM0NuQixPQUFPLEVBQUUsU0FBVEEsT0FBT0EsQ0FBV1AsSUFBSSxFQUFFO1FBQ3BCLElBQUlRLE1BQU0sR0FBR0MsSUFBSSxDQUFDQyxLQUFLLENBQUNWLElBQUksQ0FBQztRQUM3QnZDLEVBQUUsQ0FBQ2tELGFBQWEsQ0FBQztVQUNiQyxRQUFRLEVBQUV4RCxNQUFNLENBQUN5RCxxQkFBcUI7VUFDdENDLFNBQVMsRUFBRU4sTUFBTSxDQUFDTTtRQUN0QixDQUFDLENBQUMsQ0FBQ0MsSUFBSSxDQUFDLFVBQVNDLENBQUMsRUFBRTtVQUNoQnZELEVBQUUsR0FBR3VELENBQUMsQ0FBQ3ZELEVBQUU7UUFDYixDQUFDLENBQUM7TUFDTjtJQUNKLENBQUMsQ0FBQztFQUNOO0FBQ0osQ0FBQyIsImZpbGUiOiI1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgwqkgTHlyYSBOZXR3b3JrIGFuZCBjb250cmlidXRvcnMuXG4gKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBTb2dlY29tbWVyY2UgcGx1Z2luIGZvciBXb29Db21tZXJjZS4gU2VlIENPUFlJTkcubWQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqXG4gKiBAYXV0aG9yICAgIEx5cmEgTmV0d29yayAoaHR0cHM6Ly93d3cubHlyYS5jb20vKVxuICogQGF1dGhvciAgICBHZW9mZnJleSBDcm9mdGUsIEFsc2FjcsOpYXRpb25zIChodHRwczovL3d3dy5hbHNhY3JlYXRpb25zLmZyLylcbiAqIEBjb3B5cmlnaHQgTHlyYSBOZXR3b3JrIGFuZCBjb250cmlidXRvcnNcbiAqIEBsaWNlbnNlICAgaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL29sZC1saWNlbnNlcy9ncGwtMi4wLmh0bWwgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgKEdQTCB2MilcbiAqL1xuXG4vKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llcy5cbiAqL1xuaW1wb3J0IHsgcmVnaXN0ZXJQYXltZW50TWV0aG9kIH0gZnJvbSAnQHdvb2NvbW1lcmNlL2Jsb2Nrcy1yZWdpc3RyeSc7XG5pbXBvcnQgeyBkZWNvZGVFbnRpdGllcyB9IGZyb20gJ0B3b3JkcHJlc3MvaHRtbC1lbnRpdGllcyc7XG5pbXBvcnQgeyB1c2VFZmZlY3QgfSBmcm9tICdAd29yZHByZXNzL2VsZW1lbnQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llcy5cbiAqL1xuaW1wb3J0IHsgZ2V0U29nZWNvbW1lcmNlU2VydmVyRGF0YSB9IGZyb20gJy4vc29nZWNvbW1lcmNlLXV0aWxzJztcblxuY29uc3QgUEFZTUVOVF9NRVRIT0RfTkFNRSA9ICdzb2dlY29tbWVyY2VzdGQnO1xudmFyIHNvZ2Vjb21tZXJjZV9kYXRhID0gZ2V0U29nZWNvbW1lcmNlU2VydmVyRGF0YShQQVlNRU5UX01FVEhPRF9OQU1FKTtcblxudmFyIHNtYXJ0YnV0dG9uTWV0aG9kID0gJyc7XG52YXIgc21hcnRidXR0b25BbGwgPSBmYWxzZTtcbnZhciBoaWRlU21hcnQgPSBzb2dlY29tbWVyY2VfZGF0YT8uaGlkZV9zbWFydGJ1dHRvbiAmJiAoc29nZWNvbW1lcmNlX2RhdGE/LmhpZGVfc21hcnRidXR0b24gPT09ICd0cnVlJyk7XG52YXIgaGlkZUJ1dHRvbiA9IGZ
1hbHNlO1xuXG52YXIgc2F2ZWREYXRhID0gZmFsc2U7XG52YXIgbmV3RGF0YSA9IG51bGw7XG5cbmNvbnN0IENvbnRlbnQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCB7IGV2ZW50UmVnaXN0cmF0aW9uIH0gPSBwcm9wcyB8fCB7fTtcbiAgICBjb25zdCB7IG9uQ2hlY2tvdXRWYWxpZGF0aW9uLCBvbkNoZWNrb3V0U3VjY2VzcyB9ID0gZXZlbnRSZWdpc3RyYXRpb24gfHwge307XG5cbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgICAgICBjb25zdCB1bnN1YnNjcmliZXMgPSBbXTtcblxuICAgICAgICBpZiAodHlwZW9mIG9uQ2hlY2tvdXRWYWxpZGF0aW9uID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgICAgICBsZXQgdW5zdWJzY3JpYmUgPSBvbkNoZWNrb3V0VmFsaWRhdGlvbihkaXNwbGF5RmllbGRzKCkpO1xuXG4gICAgICAgICAgICBpZiAodHlwZW9mIHVuc3Vic2NyaWJlID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgICAgICAgICAgdW5zdWJzY3JpYmVzLnB1c2godW5zdWJzY3JpYmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHR5cGVvZiBvbkNoZWNrb3V0U3VjY2VzcyA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgICAgLy8gRmFsbGJhY2sgZm9yIG9sZGVyIGNoZWNrb3V0IGJsb2NrcyBpbnRlZ3JhdGlvbnMuXG4gICAgICAgICAgICBsZXQgdW5zdWJzY3JpYmUgPSBvbkNoZWNrb3V0U3VjY2VzcygocGF5bG9hZCkgPT4ge1xuICAgICAgICAgICAgICAgIHByb2Nlc3NQYXltZW50KHBheWxvYWQpO1xuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgIGlmICh0eXBlb2YgdW5zdWJzY3JpYmUgPT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgICAgICB1bnN1YnNjcmliZXMucHVzaCh1bnN1YnNjcmliZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gKCkgPT4ge1xuICAgICAgICAgICAgdW5zdWJzY3JpYmVzLmZvckVhY2goKHVuc3Vic2NyaWJlKSA9PiB1bnN1YnNjcmliZSgpKTtcbiAgICAgICAgfTtcbiAgICB9LCBbb25DaGVja291dFZhbGlkYXRpb24sIG9uQ2hlY2tvdXRTdWNjZXNzXSk7XG5cbiAgICBpZiAoc29nZWNvbW1lcmNlX2RhdGE/LnBheW1lbnRfZmllbGRzKSB7XG4gICAgICAgIHZhciBmaWVsZHMgPSA8ZGl2IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7X19odG1sOiBzb2dlY29tbWVyY2VfZGF0YT8ucGF5bWVudF9maWVsZHN9fSAvPjtcblxuICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgICB7IGZpZWxkcyB9XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgKTtcbiAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gZGVjb2RlRW50aXRpZXMoc29nZWNvbW1lcmNlX2RhdGE/LmRlc2NyaXB0aW9uKTtcbiAgICB9XG59O1xuXG52YXIgTGFiZWwgPSAoKSA9PiB7XG4gICAgY29uc3Qgc3R5bGVzID0ge1xuICAgICAgICBkaXZXaWR0aDoge1xuICAgICAgICAgICAgd2lkdGg6ICc5NSUnXG4gICAgICAgIH0sXG4gICAgICAgIGltZ0Zsb2F0OiB7XG4gICAgICAgICAgICBmbG9hdDogJ3JpZ2h0J1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRpdiBzdHlsZT17IHN0eWxlcy5kaXZXaWR0aCB9PlxuICAgICAgICAgICAgPHNwYW4+eyBzb2dlY29tbWVyY2VfZGF0YT8udGl0bGV9PC9zcGFuPlxuICAgICAgICAgICAgPGltZ1xuICAgICAgICAgICAgICAgIHN0eWxlPXsgc3R5bGVzLmltZ0Zsb2F0IH1cbiAgICAgICAgICAgICAgICBzcmM9eyBzb2dlY29tbWVyY2VfZGF0YT8ubG9nb191cmwgfVxuICAgICAgICAgICAgICAgIGFsdD17IHNvZ2Vjb21tZXJjZV9kYXRhPy50aXRsZSB9XG4gICAgICAgICAgICAvPlxuICAgICAgICA8L2Rpdj5cbiAgICApO1xufTtcblxucmVnaXN0ZXJQYXltZW50TWV0aG9kKHtcbiAgICBuYW1lOiBQQVlNRU5UX01FVEhPRF9OQU1FLFxuICAgIGxhYmVsOiA8TGFiZWwgLz4sXG4gICAgYXJpYUxhYmVsOiAnU29nZWNvbW1lcmNlIHBheW1lbnQgbWV0aG9kJyxcbiAgICBjYW5NYWtlUGF5bWVudDogKCkgPT4gdHJ1ZSxcbiAgICBjb250ZW50OiA8Q29udGVudCAvPixcbiAgICBlZGl0OiA8Q29udGVudCAvPixcbiAgICBzdXBwb3J0czoge1xuICAgICAgICBmZWF0dXJlczogc29nZWNvbW1lcmNlX2RhdGE/LnN1cHBvcnRzID8/IFtdLFxuICAgIH0sXG59KTtcblxudmFyIGRpc3BsYXlGaWVsZHMgPSBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIGNoZWNrZWRNZXRob2QgPSBqUXVlcnkoXCJpbnB1dFt0eXBlPXJhZGlvXVtuYW1lPXJhZGlvLWNvbnRyb2wtd2MtcGF5bWVudC1tZXRob2Qtb3B0aW9uc106Y2hlY2tlZFwiKS52YWwoKTtcbiAgICBpZiAoY2hlY2tlZE1ldGhvZCAhPT0gUEFZTUVOVF9NRVRIT0RfTkFNRSkge1xuICAgICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgc3dpdGNoIChzb2dlY29tbWVyY2VfZGF0YT8ucGF5bWVudF9tb2RlKSB7XG4gICAgICAgIGNhc2UgJ1NNQVJURk9STSc6XG4gICAgICAgIGNhc2UgJ1NNQVJURk9STUVYVCc6XG4gICAgICAgIGNhc2UgJ1NNQVJURk9STUVYVE5PTE9HT1MnOlxuICAgICAgICAgICAgaWYgKHNvZ2Vjb21tZXJjZV9kYXRhPy52YXJzKSB7XG4gICAgICAgICAgICAgICAgZGVsZXRlKHdpbmRvdy5GT1JNX1RPS0VOKTtcbiAgICAgICAgICAgICAgICBkZWxldGUod2luZG93LklERU5USUZJRVJfRk9STV9UT0tFTik7XG4gICAgICAgICAgICAgICAgZGVsZXRlKHdpbmRvdy5TT0dFQ09NTUVSQ0VfSElERV9TSU5HTEVfQlVUVE9OKTtcblxuICAgICAgICAgICAgICAgIGV2YWwoc29nZWNvbW1lcmNlX2RhdGE/LnZhcnMpO1xuXG4gICAgICAgICAgICAgICAgaGlkZUJ1dHRvbiA9ICh3aW5kb3cuU09HRUNPTU1FUkNFX0hJREVfU0lOR0xFX0JVVFRPTiA9PSB0cnVlKTtcblxuICAgICAgICAgICAgICAgIEtSLm9uRm9ybVJlYWR5KCgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKGhpZGVTbWFydCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGVsZW1lbnQgPSBqUXVlcnkoXCIua3Itc21hcnQtYnV0dG9uXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGVsZW1lbnQubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgI
1HNtYXJ0YnV0dG9uTWV0aG9kID0gZWxlbWVudC5hdHRyKFwia3ItcGF5bWVudC1tZXRob2RcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxlbWVudC5oaWRlKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZW1lbnQgPSBqUXVlcnkoXCIua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b25cIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGVsZW1lbnQubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFydGJ1dHRvbk1ldGhvZCA9IFwiYWxsXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZW1lbnQuaGlkZSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgdmFyIG9ic2VydmVyID0gbmV3IE11dGF0aW9uT2JzZXJ2ZXIoZnVuY3Rpb24obXV0YXRpb25zKSB7XG4gICAgICAgICAgICAgICAgICAgIG11dGF0aW9ucy5mb3JFYWNoKChtdXRhdGlvbikgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG11dGF0aW9uLmFkZGVkTm9kZXMubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG11dGF0aW9uLmFkZGVkTm9kZXMuZm9yRWFjaCgobm9kZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobm9kZS5jbGFzc05hbWUgPT0gXCJ3Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1pdGVtX192YWx1ZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoVGVtcFRva2VuKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgIHZhciB0YXJnZXQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtZm9vdGVyLWl0ZW0nKTtcbiAgICAgICAgICAgICAgICBpZiAodGFyZ2V0KSB7XG4gICAgICAgICAgICAgICAgICAgIG9ic2VydmVyLm9ic2VydmUodGFyZ2V0LCB7Y2hhcmFjdGVyRGF0YTogdHJ1ZSwgY2hpbGRMaXN0OiB0cnVlLCBzdWJ0cmVlOiB0cnVlfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBicmVhazsgXG5cbiAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICBicmVhaztcbiAgICB9XG5cbiAgICBzb2dlY29tbWVyY2VVcGRhdGVQYXltZW50QmxvY2sodHJ1ZSwgUEFZTUVOVF9NRVRIT0RfTkFNRSk7XG59O1xuXG52YXIgcHJvY2Vzc1BheW1lbnQgPSBmdW5jdGlvbiAocGF5bG9hZCkge1xuICAgIGlmICghIGpRdWVyeShcIiNyYWRpby1jb250cm9sLXdjLXBheW1lbnQtbWV0aG9kLW9wdGlvbnMtXCIgKyBQQVlNRU5UX01FVEhPRF9OQU1FKS5pcyhcIjpjaGVja2VkXCIpKSB7XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cblxuICAgIC8vIEluIGNhc2Ugb2YgZm9ybSB2YWxpZGF0aW9uIGVycm9yLCBsZXQgV29vQ29tbWVyY2UgZGVhbCB3aXRoIGl0LlxuICAgIGlmIChqUXVlcnkoJ2Rpdi53Yy1ibG9jay1jb21wb25lbnRzLXZhbGlkYXRpb24tZXJyb3InKVswXSkge1xuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICBqUXVlcnkoJy5rci1mb3JtLWVycm9yJykuaHRtbCgnJyk7XG5cbiAgICBkb2N1bWVudC5jb29raWUgPSBQQVlNRU5UX01FVEhPRF9OQU1FICsgJ19mb3JjZV9yZWRpcj07IE1heC1BZ2U9MDsgcGF0aD0vOyBkb21haW49JyArIGxvY2F0aW9uLmhvc3Q7XG4gICAgZG9jdW1lbnQuY29va2llID0gJ3NvZ2Vjb21tZXJjZV91c2VfaWRlbnRpZmllcj07IE1heC1BZ2U9MDsgcGF0aD0vOyBkb21haW49JyArIGxvY2F0aW9uLmhvc3Q7XG5cbiAgICBpZiAoalF1ZXJ5KFwiI3NvZ2Vjb21tZXJjZV91c2VfaWRlbnRpZmllclwiKSkge1xuICAgICAgICBsZXQgdXNlX2lkZW50aWZpZXIgPSBqUXVlcnkoXCIjc29nZWNvbW1lcmNlX3VzZV9pZGVudGlmaWVyXCIpLnZhbCgpO1xuICAgICAgICBkb2
1N1bWVudC5jb29raWUgPSAnc29nZWNvbW1lcmNlX3VzZV9pZGVudGlmaWVyPScgKyB1c2VfaWRlbnRpZmllciArICc7IHBhdGg9Lyc7XG4gICAgfVxuXG4gICAgc3dpdGNoIChzb2dlY29tbWVyY2VfZGF0YT8ucGF5bWVudF9tb2RlKSB7XG4gICAgICAgIGNhc2UgJ01FUkNIQU5UJzpcbiAgICAgICAgICAgIHNvZ2Vjb21tZXJjZXN0ZF9nZXRfY2FyZCgpO1xuICAgICAgICAgICAgYnJlYWs7XG5cbiAgICAgICAgY2FzZSAnU01BUlRGT1JNJzpcbiAgICAgICAgY2FzZSAnU01BUlRGT1JNRVhUJzpcbiAgICAgICAgY2FzZSAnU01BUlRGT1JNRVhUTk9MT0dPUyc6XG4gICAgICAgICAgICBpZiAodHlwZW9mIHdpbmRvdy5GT1JNX1RPS0VOID09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuY29va2llID0gUEFZTUVOVF9NRVRIT0RfTkFNRSArICdfZm9yY2VfcmVkaXI9XCJ0cnVlXCI7IHBhdGg9LzsgZG9tYWluPScgKyBsb2NhdGlvbi5ob3N0O1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB2YXIgdXNlSWRlbnRpZmllciA9IGpRdWVyeShcIiNzb2dlY29tbWVyY2VfdXNlX2lkZW50aWZpZXJcIikubGVuZ3RoICYmIGpRdWVyeShcIiNzb2dlY29tbWVyY2VfdXNlX2lkZW50aWZpZXJcIikudmFsKCkgPT09IFwidHJ1ZVwiO1xuICAgICAgICAgICAgdmFyIHBvcGluID0gKGpRdWVyeShcIi5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvblwiKS5sZW5ndGggPiAwKSB8fCAoalF1ZXJ5KFwiLmtyLXBvcGluLWJ1dHRvblwiKS5sZW5ndGggPiAwKTtcblxuICAgICAgICAgICAgaWYgKCEgdXNlSWRlbnRpZmllciAmJiAhIHBvcGluICYmICEgaGlkZUJ1dHRvbiAmJiAhIGhpZGVTbWFydCkge1xuICAgICAgICAgICAgICAgIHJldHVybiB2YWxpZGF0ZUtSKEtSKTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgc3VibWl0Rm9ybShLUiwgcG9waW4sIHVzZUlkZW50aWZpZXIpO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgYnJlYWs7XG4gICAgfVxufTtcblxudmFyIHN1Ym1pdEZvcm0gPSBmdW5jdGlvbiAoS1IsIHBvcGluID0gZmFsc2UsIHVzZUlkZW50aWZpZXIgPSBmYWxzZSkge1xuICAgIGpRdWVyeS5hamF4UHJlZmlsdGVyKGZ1bmN0aW9uKG9wdGlvbnMsIG9yaWdpbmFsT3B0aW9ucywganFYSFIpIHtcbiAgICAgICAgbmV3RGF0YSA9IG9wdGlvbnMuZGF0YTtcbiAgICB9KTtcblxuICAgIHZhciByZWdpc3RlckNhcmQgPSBqUXVlcnkoJ2lucHV0W25hbWU9XCJrci1kby1yZWdpc3RlclwiXScpLmlzKCc6Y2hlY2tlZCcpO1xuXG4gICAgaWYgKHNhdmVkRGF0YSAmJiAobmV3RGF0YSA9PT0gc2F2ZWREYXRhKSkge1xuICAgICAgICAvLyBEYXRhIGluIGNoZWNrb3V0IHBhZ2UgaGFzIG5vdCBjaGFuZ2VkLCBubyBuZWVkIHRvIGNhbGN1bGF0ZSB0b2tlbiBhZ2Fpbi5cbiAgICAgICAgc3VibWl0S1IoS1IsIHBvcGluKTtcbiAgICB9IGVsc2Uge1xuICAgICAgICBpZiAoalF1ZXJ5KCdkaXYud2MtYmxvY2stY29tcG9uZW50cy12YWxpZGF0aW9uLWVycm9yJylbMF0pIHtcbiAgICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICB9XG5cbiAgICAgICAgalF1ZXJ5LmFqYXgoe1xuICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICB1cmw6IHNvZ2Vjb21tZXJjZV9kYXRhPy50b2tlbl91cmwsXG4gICAgICAgICAgICBkYXRhOiB7ICd1c2VfaWRlbnRpZmllcic6IHVzZUlkZW50aWZpZXIgfSxcbiAgICAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKGRhdGEpIHtcbiAgICAgICAgICAgICAgICB2Y
1XIgcGFyc2VkID0gSlNPTi5wYXJzZShkYXRhKTtcbiAgICAgICAgICAgICAgICBLUi5zZXRGb3JtQ29uZmlnKHtcbiAgICAgICAgICAgICAgICAgICAgbGFuZ3VhZ2U6IHdpbmRvdy5TT0dFQ09NTUVSQ0VfTEFOR1VBR0UsXG4gICAgICAgICAgICAgICAgICAgIGZvcm1Ub2tlbjogcGFyc2VkLmZvcm1Ub2tlblxuICAgICAgICAgICAgICAgIH0pLnRoZW4oZnVuY3Rpb24odikge1xuICAgICAgICAgICAgICAgICAgICBLUiA9IHYuS1I7XG4gICAgICAgICAgICAgICAgICAgIGlmIChyZWdpc3RlckNhcmQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGpRdWVyeSgnaW5wdXRbbmFtZT1cImtyLWRvLXJlZ2lzdGVyXCJdJykuYXR0cignY2hlY2tlZCcsJ2NoZWNrZWQnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNhdmVkRGF0YSA9IG5ld0RhdGE7XG5cbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHN1Ym1pdEtSKEtSLCBwb3Bpbik7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuXG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG59O1xuXG52YXIgc3VibWl0S1IgPSBmdW5jdGlvbiAoS1IsIHBvcGluKSB7XG4gICAgaWYgKGpRdWVyeSgnZGl2LndjLWJsb2NrLWNvbXBvbmVudHMtdmFsaWRhdGlvbi1lcnJvcicpWzBdKSB7XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cblxuICAgIGlmIChoaWRlQnV0dG9uKSB7XG4gICAgICAgIGxldCBlbGVtZW50ID0galF1ZXJ5KCcua3Itc21hcnQtYnV0dG9uJyk7XG5cbiAgICAgICAgaWYgKGVsZW1lbnQubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgIHNtYXJ0YnV0dG9uTWV0aG9kID0gZWxlbWVudC5hdHRyKCdrci1wYXltZW50LW1ldGhvZCcpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgZWxlbWVudCA9IGpRdWVyeSgnLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uJyk7XG5cbiAgICAgICAgICAgIGlmIChlbGVtZW50Lmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICBzbWFydGJ1dHRvbkFsbCA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAocG9waW4gfHwgc21hcnRidXR0b25BbGwpIHtcbiAgICAgICAgS1Iub3BlblBvcGluKCk7XG4gICAgICAgIHNvZ2Vjb21tZXJjZVJlc2V0V0NCbG9ja3NDaGVja291dCgpOyAvLyBSZXNldCBXQyBCbG9ja3Mgc3RhdGUgc28gYSBzZWNvbmQgY2xpY2sgaXMgcG9zc2libGUuXG4gICAgfSBlbHNlIGlmIChoaWRlQnV0dG9uKSB7XG4gICAgICAgIEtSLm9wZW5TZWxlY3RlZFBheW1lbnRNZXRob2QoKTtcbiAgICAgICAgc29nZWNvbW1lcmNlUmVzZXRXQ0Jsb2Nrc0NoZWNrb3V0KCk7XG4gICAgfSBlbHNlIGlmIChzbWFydGJ1dHRvbk1ldGhvZC5sZW5ndGggPiAwKSB7XG4gICAgICAgIEtSLm9wZW5QYXltZW50TWV0aG9kKHNtYXJ0YnV0dG9uTWV0aG9kKTtcbiAgICAgICAgc29nZWNvbW1lcmNlUmVzZXRXQ0Jsb2Nrc0NoZWNrb3V0KCk7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgalF1ZXJ5KCcjc29nZWNvbW1lcmNlX3Jlc3RfcHJvY2Vzc2luZycpLmNzcygnZGlzcGxheScsICdibG9jaycpO1xuICAgICAgICBqUXVlcnkoJ3VsLicgKyBQQVlNRU5UX01FVEhPRF9OQU1FICsgJy12aWV3LXRvcCBsaS5ibG9jaycpLmhpZGUoKTtcbiAgICAgICAgalF1ZXJ5KCd1bC4nICsgUEFZTUVOVF9NRVRIT0RfTkFNRSArICctdmlldy1ib3R0b20nKS5oaWRlKCk7XG5cbiAgICAgICAgS1Iuc3VibWl0KCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIGZhbHNlO1xufTtcblxudmFyIHZhbGlkYXRlS1IgPSBmdW5jdGlvbihLUikge1xuICAgIEtSLnZhbGlkYXRlRm9ybSgpLnRoZW4oZnVuY3Rpb24odikge1xuICAgICAgICBzdWJtaXRGb3JtKHYuS1IpO1xuICAgIH0pLmNhdGNoKGZ1bmN0aW9uKHYpIHtcbiAgICAgICAgLy8gRGlzcGxheSBlcnJvciBtZXNzYWdlLlxuICAgICAgICB2Y
1XIgcmVzdWx0ID0gdi5yZXN1bHQ7XG4gICAgICAgIHJldHVybiByZXN1bHQuZG9PbkVycm9yKCk7XG4gICAgfSk7XG5cbiAgICByZXR1cm4gZmFsc2U7XG59O1xuXG52YXIgcmVmcmVzaFRlbXBUb2tlbiA9IGZ1bmN0aW9uICgpIHtcbiAgICBpZiAoalF1ZXJ5KFwiI3JhZGlvLWNvbnRyb2wtd2MtcGF5bWVudC1tZXRob2Qtb3B0aW9ucy1cIiArIFBBWU1FTlRfTUVUSE9EX05BTUUpLmlzKFwiOmNoZWNrZWRcIikpIHtcbiAgICAgICAgalF1ZXJ5LmFqYXgoe1xuICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICB1cmw6IHNvZ2Vjb21tZXJjZV9kYXRhPy50ZW1wb3JhcnlfdG9rZW5fdXJsLFxuICAgICAgICAgICAgc3VjY2VzczogZnVuY3Rpb24oZGF0YSkge1xuICAgICAgICAgICAgICAgIHZhciBwYXJzZWQgPSBKU09OLnBhcnNlKGRhdGEpO1xuICAgICAgICAgICAgICAgIEtSLnNldEZvcm1Db25maWcoe1xuICAgICAgICAgICAgICAgICAgICBsYW5ndWFnZTogd2luZG93LlNPR0VDT01NRVJDRV9MQU5HVUFHRSxcbiAgICAgICAgICAgICAgICAgICAgZm9ybVRva2VuOiBwYXJzZWQuZm9ybVRva2VuXG4gICAgICAgICAgICAgICAgfSkudGhlbihmdW5jdGlvbih2KSB7XG4gICAgICAgICAgICAgICAgICAgIEtSID0gdi5LUjtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgfVxufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///5\n")}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.