|
| 1 | +var __ember_auto_import__;(()=>{var e={332:(e,t,o)=>{"use strict" |
| 2 | +Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0 |
| 3 | +var r,n=(r=o(323))&&r.__esModule?r:{default:r} |
| 4 | +var i=new(function(){function e(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),e.instance?e.instance:(e.instance=this,this._name="Krypton Glue",this.configuration={},this.domain=null,this.formToken=null,this.publicKey=null,this.loaded=!1,this.loading=!1,this)}var t,o |
| 5 | +return t=e,o=[{key:"loadLibrary",value:function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null |
| 6 | +if(this.loaded)return this.getKrypton(t) |
| 7 | +if(!e)return Promise.reject("Domain not defined") |
| 8 | +if(!t)return Promise.reject("Public key not defined") |
| 9 | +try{var r=new URL(e) |
| 10 | +if(!["http:","https:"].includes(r.protocol))throw new Error("Invalid protocol") |
| 11 | +if(r.port)throw new Error("No port allowed") |
| 12 | +if(""!==r.search)throw new Error("No query params allowed") |
| 13 | +if("/"!==r.pathname)throw new Error("Invalid path")}catch(t){return console.error("Domain format should be https://domain.name"),Promise.reject("[".concat(e,"] is not a valid endpoint domain"))}return/^\d{2,8}:(|test)publickey_.+$/g.test(t)?(this.domain=e,this.publicKey=t,this.formToken=o,this.domain&&this.publicKey?this.loadKryptonClient():Promise.reject("The library cannot be loaded")):(console.error("Public key format should be shopId:[test]publickey_*"),Promise.reject("[".concat(t,"] is not a valid public key")))}},{key:"loadKryptonClient",value:function(){var e=this |
| 14 | +if(!this.loading){var t=this.publicKey,o=this.domain |
| 15 | +this.loading=!0 |
| 16 | +var r=document.createElement("script") |
| 17 | +r.type="text/javascript",/^.+\/$/.test(o)||(o+="/"),r.src="".concat(o,"static/js/krypton-client/V4.0/stable/kr-payment-form.min.js"),r.setAttribute("kr-public-key",t),r.setAttribute("kr-spa-mode","true"),this.formToken&&r.setAttribute("kr-form-token",this.formToken),!document.querySelector('script[src="'.concat(r.src,'"]'))&&document.body?document.body.appendChild(r):document.body||console.warn("document.body is undefined")}return new Promise((function(t){(0,n.default)(window,"KR",(function(){(0,n.default)(window.KR,"ready",(function(){e.loaded=!0,e.loading=!1,t({KR:window.KR})}))}))}))}},{key:"getKrypton",value:function(e){var t=this |
| 18 | +return new Promise((function(o,r){e&&e!==t.publicKey?window.KR.setFormConfig({publicKey:e}).then(o).catch(r):o({KR:window.KR})}))}}],o&&function(e,t){for(var o=0;o<t.length;o++){var r=t[o] |
| 19 | +r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),e}()) |
| 20 | +t.default=i},44:(e,t,o)=>{"use strict" |
| 21 | +var r |
| 22 | +Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0 |
| 23 | +var n=((r=o(332))&&r.__esModule?r:{default:r}).default |
| 24 | +t.default=n},323:(e,t)=>{"use strict" |
| 25 | +Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e,t,o){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:150 |
| 26 | +setTimeout((function n(){e[t]?o():setTimeout(n,r)}),0)}},507:(e,t,o)=>{var r,n |
| 27 | +e.exports=(r=_eai_d,n=_eai_r,window.emberAutoImportDynamic=function(e){return 1===arguments.length?n("_eai_dyn_"+e):n("_eai_dynt_"+e)(Array.prototype.slice.call(arguments,1))},window.emberAutoImportSync=function(e){return n("_eai_sync_"+e)(Array.prototype.slice.call(arguments,1))},r("__v1-addons__early-boot-set__",[],(function(){})),void r("@lyracom/embedded-form-glue",["__v1-addons__early-boot-set__"],(function(){return o(44)})))},609:function(e,t){window._eai_r=require,window._eai_d=define}},t={} |
| 28 | +function o(r){var n=t[r] |
| 29 | +if(void 0!==n)return n.exports |
| 30 | +var i=t[r]={exports:{}} |
| 31 | +return e[r].call(i.exports,i,i.exports,o),i.exports}o(609) |
| 32 | +var r=o(507) |
| 33 | +__ember_auto_import__=r})() |
0 commit comments