var Shopify;!function(){var l,f,n={7834:function(e){e.exports={animationTime:500,bugsnagApiUrl:"https://upload.bugsnag.com",bugsnagApiKey:"256b27e25ef85a189c1b1ef7c2668f30",defaultCdnHost:"cdn.shopify.com",defaultCdnPath:"/shopifycloud/payment-sheet/assets",googleCloudAssetsPath:"payment-sheet/assets",googleCloudBucketName:"cdn.shopifycloud.com",googleCloudProjectId:"shopify-tiers",versionName:"latest",metricApiHost:"godog.shopifycloud.com",analyze:!1}},8279:function(e){var t;t=function(){var n,r=["navigation","request","process","log","user","state","error","manual"],h=function(e,t,n){for(var r=n,o=0,i=e.length;o"].indexOf(t[0])?void 0:t[0];return new u({functionName:n,fileName:r,lineNumber:t[1],columnNumber:t[2],source:e})},this)},parseFFOrSafari:function(e){return e.stack.split("\n").filter(function(e){return!e.match(r)},this).map(function(e){if(-1===(e=-1 eval")?e.replace(/ line (\d+)(?: > eval line \d+)* > eval\:\d+\:\d+/g,":$1"):e).indexOf("@")&&-1===e.indexOf(":"))return new u({functionName:e});var t=/((.*".+"[^@]*)?[^@]*)(?:@)/,n=e.match(t),n=n&&n[1]?n[1]:void 0,t=this.extractLocation(e.replace(t,""));return new u({functionName:n,fileName:t[0],lineNumber:t[1],columnNumber:t[2],source:e})},this)},parseOpera:function(e){return!e.stacktrace||-1e.stacktrace.split("\n").length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(e){for(var t=/Line (\d+).*script (?:in )?(\S+)/i,n=e.message.split("\n"),r=[],o=2,i=n.length;o/,"$2").replace(/\([^\)]*\)/g,"")||void 0,o=void 0===(o=r.match(/\(([^\)]*)\)/)?r.replace(/^[^\(]+\(([^\)]*)\)$/,"$1"):o)||"[arguments not available]"===o?void 0:o.split(",");return new u({functionName:t,args:o,fileName:n[0],lineNumber:n[1],columnNumber:n[2],source:e})},this)}}});var E=_,S=function(e,t,n,r){var o=r&&r.redactedKeys?r.redactedKeys:[],r=r&&r.redactedPaths?r.redactedPaths:[];return JSON.stringify(I(e,o,r),t,n)},O=20,j=25e3,P=8,x="...";function M(e){return e instanceof Error||/^\[object (Error|(Dom)?Exception)\]$/.test(Object.prototype.toString.call(e))}function T(e){return"[Throws: "+(e?e.message:"?")+"]"}function k(e,t){for(var n=0,r=e.length;nP&&jO)return x;if(n())return x;if(null===e||"object"!=typeof e)return e;if(k(f,e))return"[Circular]";if(f.push(e),"function"==typeof e.toJSON)try{d--;var r=p(e.toJSON(),t);return f.pop(),r}catch(e){return T(e)}if(M(e)){d--;r=p({name:e.name,message:e.message},t);return f.pop(),r}if(A(e)){for(var o=[],i=0,a=e.length;i=e.length)return n(null,!0);t(e[r],function(e,t){return e?n(e):!1===t?n(null,!1):(r++,void o())})};o()},ae=function(e,r,o,t){ie(e,function(e,n){if("function"!=typeof e)return n(null);try{if(2!==e.length){var t=e(r);return t&&"function"==typeof t.then?t.then(function(e){return setTimeout(function(){return n(null,e)})},function(e){setTimeout(function(){return o(e),n(null,!0)})}):n(null,t)}e(r,function(e,t){return e?(o(e),n(null)):void n(null,t)})}catch(e){o(e),n(null)}},t)},ue=function(e,t,n,r){for(var o=!1,i=e.slice();!o&&i.length;)try{o=!1===i.pop()(t)}catch(e){r.error("Error occurred in "+n+" callback, continuing anyway…"),r.error(e)}return o},se=function(e,t){e="000000000"+e;return e.substr(e.length-t)},ce="object"==typeof window?window:self,le=0;for(ne in ce)Object.hasOwnProperty.call(ce,ne)&&le++;var y=navigator.mimeTypes?navigator.mimeTypes.length:0,fe=se((y+navigator.userAgent.length).toString(36)+le.toString(36),4),de=function(){return fe},pe=0,he=4,ge=36,ve=Math.pow(ge,he);function ye(){return se((Math.random()*ve<<0).toString(ge),he)}function me(){return pe=pethis._config.maxBreadcrumbs&&(this._breadcrumbs=this._breadcrumbs.slice(this._breadcrumbs.length-this._config.maxBreadcrumbs))))},e._isBreadcrumbTypeEnabled=function(e){var t=this._config.enabledBreadcrumbTypes;return null===t||f(t,e)},e.notify=function(e,t,n){void 0===n&&(n=je);e=oe.create(e,!0,void 0,"notify()",this._depth+1,this._logger);this._notify(e,t,n)},e._notify=function(n,e,r){var o=this;if(void 0===r&&(r=je),n.app=d({},n.app,{releaseStage:this._config.releaseStage,version:this._config.appVersion,type:this._config.appType}),n.context=n.context||this._context,n._metadata=d({},n._metadata,this._metadata),n._user=d({},n._user,this._user),n.breadcrumbs=this._breadcrumbs.slice(),Oe(n._features,this._features,n._featuresIndex),null!==this._config.enabledReleaseStages&&!f(this._config.enabledReleaseStages,this._config.releaseStage))return this._logger.warn("Event not sent due to releaseStage/enabledReleaseStages configuration"),r(null,n);var i=n.severity,a=function(e){o._logger.error("Error occurred in onError callback, continuing anyway…"),o._logger.error(e)},e=[].concat(this._cbs.e).concat(e);ae(e,n,a,function(e,t){return e&&a(e),t?(o._isBreadcrumbTypeEnabled("error")&&u.prototype.leaveBreadcrumb.call(o,n.errors[0].errorClass,{errorClass:n.errors[0].errorClass,errorMessage:n.errors[0].errorMessage,severity:n.severity},"error"),i!==n.severity&&(n._handledState.severityReason={type:"userCallbackSetSeverity"}),n.unhandled!==n._handledState.unhandled&&(n._handledState.severityReason.unhandledOverridden=!0,n._handledState.unhandled=n.unhandled),o._session&&(o._session._track(n),n._session=o._session),void o._delivery.sendEvent({apiKey:n.apiKey||o._config.apiKey,notifier:o._notifier,events:[n]},function(e){return r(e,n)})):(o._logger.debug("Event not sent due to onError callback"),r(null,n))})},u}(),Pe=function(t,n){return new Error("Invalid configuration\n"+v(s(t),function(e){return" - "+e+" "+t[e]+", got "+xe(n[e])}).join("\n\n"))},xe=function(e){switch(typeof e){case"string":case"number":case"object":return JSON.stringify(e);default:return String(e)}},Me=y,Te={},ke=["events.[].metaData","events.[].breadcrumbs.[].metaData","events.[].request"];Te.event=function(e,t){var n=S(e,null,null,{redactedPaths:ke,redactedKeys:t});return 1e6r.document.documentElement.clientHeight?"landscape":"portrait"),t._config.generateAnonymousId&&(n.id=et(r)),t.addOnSession(function(e){e.device=d({},e.device,n),t._config.collectUserIp||nt(e)}),t.addOnError(function(e){e.device=d({},e.device,n,{time:new Date}),t._config.collectUserIp||nt(e)},!0)},configSchema:{generateAnonymousId:{validate:function(e){return!0===e||!1===e},defaultValue:function(){return!0},message:"should be true|false"}}}},nt=function(e){var t=e.getUser();t&&t.id||e.setUser(e.device.id)},rt=function(t){return void 0===t&&(t=window),{load:function(e){e.addOnError(function(e){e.request&&e.request.url||(e.request=d({},e.request,{url:t.location.href}))},!0)}}},ot={load:function(e){e._sessionDelegate=it}},it={startSession:function(e,t){return e._session=t,(e._pausedSession=null)===e._config.enabledReleaseStages||f(e._config.enabledReleaseStages,e._config.releaseStage)?e._delivery.sendSession({notifier:e._notifier,device:t.device,app:t.app,sessions:[{id:t.id,startedAt:t.startedAt,user:t._user}]}):e._logger.warn("Session not sent due to releaseStage/enabledReleaseStages configuration"),e},resumeSession:function(e){return e._session?e:e._pausedSession?(e._session=e._pausedSession,e._pausedSession=null,e):e.startSession()},pauseSession:function(e){e._pausedSession=e._session,e._session=null}},at={load:function(e){e._config.collectUserIp||e.addOnError(function(e){e._user&&void 0===e._user.id&&delete e._user.id,e._user=d({id:"[REDACTED]"},e._user),e.request=d({clientIp:"[REDACTED]"},e.request)})},configSchema:{collectUserIp:{defaultValue:function(){return!0},message:"should be true|false",validate:function(e){return!0===e||!1===e}}}},ut={load:function(i){!/^(local-)?dev(elopment)?$/.test(i._config.releaseStage)&&i._isBreadcrumbTypeEnabled("log")&&v(st,function(r){var o=console[r];console[r]=function(){for(var e=arguments.length,t=new Array(e),n=0;n "+r.join(""):r.join("")}function yt(e,t){var n="(...)";return e&&e.length<=t?e:e.slice(0,t-n.length)+n}var mt={},mt=function(n){return void 0===n&&(n=window),{load:function(t){var e;"addEventListener"in n&&t._isBreadcrumbTypeEnabled("navigation")&&(e=function(e){return function(){return t.leaveBreadcrumb(e,{},"navigation")}},n.addEventListener("pagehide",e("Page hidden"),!0),n.addEventListener("pageshow",e("Page shown"),!0),n.addEventListener("load",e("Page loaded"),!0),n.document.addEventListener("DOMContentLoaded",e("DOMContentLoaded"),!0),n.addEventListener("load",function(){return n.addEventListener("popstate",e("Navigated back"),!0)}),n.addEventListener("hashchange",function(e){e=e.oldURL?{from:bt(e.oldURL,n),to:bt(e.newURL,n),state:Et(n)}:{to:bt(n.location.href,n)};t.leaveBreadcrumb("Hash changed",e,"navigation")},!0),n.history.replaceState&&_t(t,n.history,"replaceState",n),n.history.pushState&&_t(t,n.history,"pushState",n))}}},bt=function(e,t){t=t.document.createElement("A");return t.href=e,""+t.pathname+t.search+t.hash},wt=function(e,t,n,r){var o=bt(e.location.href,e);return{title:n,state:t,prevState:Et(e),to:r||o,from:o}},_t=function(r,o,i,a){var u=o[i];o[i]=function(e,t,n){r.leaveBreadcrumb("History "+i,wt(a,e,t,n),"navigation"),"function"==typeof r.resetEventCount&&r.resetEventCount(),r._config.autoTrackSessions&&r.startSession(),u.apply(o,[e,t].concat(void 0!==n?n:[]))}},Et=function(e){try{return e.history.state}catch(e){}},St="request",Ot=function(n,l){void 0===n&&(n=[]),void 0===l&&(l=window);return{load:function(r){var o,a,u;function e(){var i;"addEventListener"in l.XMLHttpRequest.prototype&&(i=l.XMLHttpRequest.prototype.open,l.XMLHttpRequest.prototype.open=function(e,t){var n=this,r=function(){return c(e,t)},o=function(){return s(e,t,n.status)};1||(this.removeEventListener("load",o),this.removeEventListener("error",r)),this.addEventListener("load",o),this.addEventListener("error",r),i.apply(this,arguments)})}function s(e,t,n){void 0!==t?"string"==typeof t&&f(o,t.replace(/\?.*$/,""))||(t={status:n,request:e+" "+t},400<=n?r.leaveBreadcrumb("XMLHttpRequest failed",t,St):r.leaveBreadcrumb("XMLHttpRequest succeeded",t,St)):r._logger.warn("The request URL is no longer present on this XMLHttpRequest. A breadcrumb cannot be left for this request.")}function c(e,t){void 0!==t?"string"==typeof t&&f(o,t.replace(/\?.*$/,""))||r.leaveBreadcrumb("XMLHttpRequest error",{request:e+" "+t},St):r._logger.warn("The request URL is no longer present on this XMLHttpRequest. A breadcrumb cannot be left for this request.")}function t(){var i;"fetch"in l&&!l.fetch.polyfill&&(i=l.fetch,l.fetch=function(){var r,e=arguments,t=arguments[0],n=arguments[1],o=null;return t&&"object"==typeof t?(o=t.url,n&&"method"in n?r=n.method:t&&"method"in t&&(r=t.method)):(o=t,n&&"method"in n&&(r=n.method)),void 0===r&&(r="GET"),new Promise(function(t,n){i.apply(void 0,e).then(function(e){a(e,r,o),t(e)}).catch(function(e){u(r,o),n(e)})})})}r._isBreadcrumbTypeEnabled("request")&&(o=[r._config.endpoints.notify,r._config.endpoints.sessions].concat(n),e(),t(),a=function(e,t,n){n={status:e.status,request:t+" "+n};400<=e.status?r.leaveBreadcrumb("fetch() failed",n,St):r.leaveBreadcrumb("fetch() succeeded",n,St)},u=function(e,t){r.leaveBreadcrumb("fetch() error",{request:e+" "+t},St)})}}},jt={load:function(t){var n=0;t.addOnError(function(e){return n>=t._config.maxEvents?(t._logger.warn("Cancelling event send due to maxEvents per session limit of "+t._config.maxEvents+" being reached"),!1):void n++}),t.resetEventCount=function(){n=0}},configSchema:{maxEvents:{defaultValue:function(){return 10},message:"should be a positive integer ≤100",validate:function(e){return t(1,100)(e)}}}},Pt={},xt=(Pt={load:function(e){e.addOnError(function(e){e=h(e.errors,function(e,t){return e.concat(t.stacktrace)},[]);v(e,function(e){e.file=xt(e.file)})})}})._strip=function(e){return"string"==typeof e?e.replace(/\?.*$/,"").replace(/#.*$/,""):e},Mt=function(t,f){return void 0===t&&(t=window),void 0===f&&(f="window onerror"),{load:function(c){var l;function e(e,t,n,r,o){var i,a,u,s;0===n&&/Script error\.?/.test(e)?c._logger.warn("Ignoring cross-domain or eval script error. See docs: https://tinyurl.com/yy3rn63z"):(i={severity:"error",unhandled:!0,severityReason:{type:"unhandledException"}},o?(s=c.Event.create(o,!0,i,f,1),Tt(s.errors[0].stacktrace,t,n,r)):"object"!=typeof e||null===e||t&&"string"==typeof t||n||r||o?(s=c.Event.create(e,!0,i,f,1),Tt(s.errors[0].stacktrace,t,n,r)):(a=e.type?"Event: "+e.type:"Error",u=e.message||e.detail||"",(s=c.Event.create({name:a,message:u},!0,i,f,1)).originalError=e,s.addMetadata(f,{event:e,extraParameters:t})),c._notify(s)),"function"==typeof l&&l.apply(this,arguments)}c._config.autoDetectErrors&&c._config.enabledErrorTypes.unhandledExceptions&&(l=t.onerror,t.onerror=e)}}},Tt=function(e,t,n,r){e[0]||e.push({});e=e[0];e.file||"string"!=typeof t||(e.file=t),!e.lineNumber&&kt(n)&&(e.lineNumber=n),e.columnNumber||(kt(r)?e.columnNumber=r:window.event&&kt(window.event.errorCharacter)&&(e.columnNumber=window.event.errorCharacter))},kt=function(e){return"number"==typeof e&&"NaN"!==String.call(e)},Nt=function(e){return void 0===e&&(e=window),{load:function(r){var n;r._config.autoDetectErrors&&r._config.enabledErrorTypes.unhandledRejections&&(n=function(e){var t=e.reason,n=!1;try{e.detail&&e.detail.reason&&(t=e.detail.reason,n=!0)}catch(e){}e=r.Event.create(t,!1,{severity:"error",unhandled:!0,severityReason:{type:"unhandledPromiseRejection"}},"unhandledrejection handler",1,r._logger);n&&v(e.errors[0].stacktrace,Ct(t)),r._notify(e,function(e){var t;V(e.originalError)&&!e.originalError.stack&&e.addMetadata("unhandledRejection handler",((t={})[Object.prototype.toString.call(e.originalError)]={name:e.originalError.name,message:e.originalError.message,code:e.originalError.code},t))})},"addEventListener"in e?e.addEventListener("unhandledrejection",n):e.onunhandledrejection=function(e,t){n({detail:{reason:e,promise:t}})},0)}}},Ct=function(t){return function(e){e.file!==t.toString()&&e.method&&(e.method=e.method.replace(/^\s+/,""))}},y={},At="Bugsnag JavaScript",Lt="7.19.0",It="https://github.com/bugsnag/bugsnag-js",Dt=d({},c.schema,e),Rt={_client:null,createClient:function(e){e=(e="string"==typeof e?{apiKey:e}:e)||{};var t=[Be,tt(),qe(),rt(),jt,ot,at,Pt,Mt(),Nt(),mt(),ht(),Ot(),ut,ft()],t=new Me(e,Dt,t,{name:At,version:Lt,url:It});return t._setDelivery(window.XDomainRequest?Ce:Ie),t._logger.debug("Loaded!"),t.leaveBreadcrumb("Bugsnag loaded",{},"state"),t._config.autoTrackSessions?t.startSession():t},start:function(e){return Rt._client?Rt._client._logger.warn("Bugsnag.start() was called more than once. Ignoring."):Rt._client=Rt.createClient(e),Rt._client},isStarted:function(){return null!=Rt._client}};return v(["resetEventCount"].concat(s(Me.prototype)),function(t){/^_/.test(t)||(Rt[t]=function(){if(!Rt._client)return console.log("Bugsnag."+t+"() was called before Bugsnag.start()");Rt._client._depth+=1;var e=Rt._client[t].apply(Rt._client,arguments);return--Rt._client._depth,e})}),(y=Rt).Client=Me,y.Event=oe,y.Session=_e,y.Breadcrumb=b,y.default=Rt,y},e.exports=t()},5780:function(e,t,n){e.exports=n(8279)},1481:function(e,t){"use strict";function n(e){return"https://".concat(new URL(e).hostname)}Object.defineProperty(t,"__esModule",{value:!0}),t.extractDomain=t.PRODUCTION_CANADA_ENDPOINT=t.PRODUCE_ENDPOINT=t.PRODUCE_BATCH_ENDPOINT=t.PRODUCTION_DOMAIN=t.DEVELOPMENT_DOMAIN=void 0,t.DEVELOPMENT_DOMAIN="http://localhost:8082",t.PRODUCTION_DOMAIN="https://monorail-edge.shopifysvc.com",t.PRODUCE_BATCH_ENDPOINT="/unstable/produce_batch",t.PRODUCE_ENDPOINT="/v1/produce",t.PRODUCTION_CANADA_ENDPOINT="https://monorail-edge-ca.shopifycloud.com/v1/produce",t.extractDomain=n},4324:function(e,t){"use strict";function n(e){return void 0!==e.schemaId}Object.defineProperty(t,"__esModule",{value:!0}),t.isCompositeMonorailEvent=void 0,t.isCompositeMonorailEvent=n},1036:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toUnderscoreCase=t.convertAllEventsToUnderscoreCase=t.convertStringToUnderscoreCase=void 0;var r=n(9312);function o(n,e){return void 0===e&&(e=!0),n&&Object.keys(n).length&&e?Object.keys(n).map(function(e){var t={};return t[i(e)]=n[e],t}).reduce(function(e,t){return r.__assign(r.__assign({},e),t)}):n}function i(e){return e.split(/(?=[A-Z])/).join("_").toLowerCase()}function a(e){return e.events.map(function(e){var t=!0,n=!0;return e&&e.options&&Object.prototype.hasOwnProperty.call(e.options,"convertEventCase")&&(t=Boolean(e.options.convertEventCase)),e&&e.options&&Object.prototype.hasOwnProperty.call(e.options,"convertMetaDataCase")&&(n=Boolean(e.options.convertMetaDataCase)),{schema_id:e.schemaId,payload:o(e.payload,t),metadata:o(e.metadata,n)}})}t.toUnderscoreCase=o,t.convertStringToUnderscoreCase=i,t.convertAllEventsToUnderscoreCase=a},8679:function(e,t,n){"use strict";function r(){return"object"==typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():n(1719).v4()}Object.defineProperty(t,"__esModule",{value:!0}),t.v4=void 0,t.v4=r},1833:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProducerMiddleware=void 0;var r=n(4324),n=(o.prototype.do=function(e,t){return(0,r.isCompositeMonorailEvent)(e)?this.producer.produce(e):this.producer.produceBatch(e)},o);function o(e){this.producer=e}t.ProducerMiddleware=n},9264:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RetryMiddleware=void 0;var s=n(9312),c=n(6624),n=(r.prototype.do=function(a,u){return s.__awaiter(this,void 0,void 0,function(){var t,n,r,o,i;return s.__generator(this,function(e){switch(e.label){case 0:t=0,e.label=1;case 1:if(!(t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(a)throw o}}}}function u(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ni[0]&&t[1]=e.length?void 0:e)&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||0>>((3&t)<<3)&255;return n})},2998:function(e,t,n){var l,f,d=n(6963),p=n(3973),h=0,g=0;function r(e,t,n){var r=t&&n||0,o=t||[],i=(e=e||{}).node||l,a=void 0!==e.clockseq?e.clockseq:f;null!=i&&null!=a||(s=d(),null==i&&(i=l=[1|s[0],s[1],s[2],s[3],s[4],s[5]]),null==a&&(a=f=16383&(s[6]<<8|s[7])));var u=void 0!==e.msecs?e.msecs:(new Date).getTime(),n=void 0!==e.nsecs?e.nsecs:g+1,s=u-h+(n-g)/1e4;if(s<0&&void 0===e.clockseq&&(a=a+1&16383),1e4<=(n=(s<0||h>>24&255,o[r++]=n>>>16&255,o[r++]=n>>>8&255,o[r++]=255&n;u=u/4294967296*1e4&268435455;o[r++]=u>>>8&255,o[r++]=255&u,o[r++]=u>>>24&15|16,o[r++]=u>>>16&255,o[r++]=a>>>8|128,o[r++]=255&a;for(var c=0;c<6;++c)o[r+c]=i[c];return t||p(o)}e.exports=r},6541:function(e,t,n){var a=n(6963),u=n(3973);function r(e,t,n){var r=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var o=(e=e||{}).random||(e.rng||a)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var i=0;i<16;++i)t[r+i]=o[i];return t||u(o)}e.exports=r},1337:function(P,e,t){var x=t(7501).default;function M(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */P.exports=M=function(){return a},P.exports.__esModule=!0,P.exports.default=P.exports;var a={},e=Object.prototype,s=e.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",n=t.asyncIterator||"@@asyncIterator",i=t.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,r){t=t&&t.prototype instanceof d?t:d,t=Object.create(t.prototype),r=new S(r||[]);return o(t,"_invoke",{value:b(e,n,r)}),t}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}a.wrap=c;var f={};function d(){}function p(){}function h(){}var g={};u(g,r,function(){return this});t=Object.getPrototypeOf,t=t&&t(t(O([])));t&&t!==e&&s.call(t,r)&&(g=t);var v=h.prototype=d.prototype=Object.create(g);function y(e){["next","throw","return"].forEach(function(t){u(e,t,function(e){return this._invoke(t,e)})})}function m(i,a){function u(e,t,n,r){e=l(i[e],i,t);if("throw"!==e.type){var o=e.arg,t=o.value;return t&&"object"==x(t)&&s.call(t,"__await")?a.resolve(t.__await).then(function(e){u("next",e,n,r)},function(e){u("throw",e,n,r)}):a.resolve(t).then(function(e){o.value=e,n(o)},function(e){return u("throw",e,n,r)})}r(e.arg)}var t;o(this,"_invoke",{value:function(n,r){function e(){return new a(function(e,t){u(n,r,e,t)})}return t=t?t.then(e,e):e()}})}function b(o,i,a){var u="suspendedStart";return function(e,t){if("executing"===u)throw new Error("Generator is already running");if("completed"===u){if("throw"===e)throw t;return j()}for(a.method=e,a.arg=t;;){var n=a.delegate;if(n){var r=w(n,a);if(r){if(r===f)continue;return r}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if("suspendedStart"===u)throw u="completed",a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);u="executing";r=l(o,i,a);if("normal"===r.type){if(u=a.done?"completed":"suspendedYield",r.arg===f)continue;return{value:r.arg,done:a.done}}"throw"===r.type&&(u="completed",a.method="throw",a.arg=r.arg)}}}function w(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;r=l(r,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;r=r.arg;return r?r.done?(t[e.resultName]=r.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):r:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function _(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function O(t){if(t){var e=t[r];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,e=function e(){for(;++ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n(e.Metric="metric",e.Log="log",e.MetricWithLogs="metric_and_log",e))(a||{}),u=(e=>(e.Counter="counter",e.Historgram="histogram",e.Gauge="gauge",e.Measure="measure",e))(u||{}),s=(e=>(e[e.Trace=0]="Trace",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error",e))(s||{}),r=n(2872);class o{constructor(e,t,n={bufferDuration:1e3,maxQueueSize:50}){this.events=[],this.errorHandler=e,this.config=n,this.queueFlusherID=setInterval(()=>{this.flush()},this.config.bufferDuration),this.monorail=r.hl.createHttpProducer({production:!0,middleware:[new r.xp(3,100)]})}async shutdown(){clearInterval(this.queueFlusherID),await this.flush()}record(e){e&&(this.events.push(this.prepareEvent(e)),this.events.length>=this.config.maxQueueSize&&this.flush())}async flush(){await this.sendAllBufferedEvents()}prepareEvent(e){return{...e,metadata:{eventCreatedAtMs:Date.now()}}}async sendAllBufferedEvents(){if(!(this.events.length<=0)){const e=this.events;this.events=[];try{await this.monorail.produceBatch({events:e})}catch(e){this.errorHandler(e)}}}}const c=new Set(["userToken","sessionToken"]);function i(e,t){return{payload:{origin:t,logFields:d(e.entries),logMessage:e.message},schemaId:"checkout_frontend_telemetry/2.1"}}function l(e,t){return{payload:{origin:t,metricType:e.metricType,metricKey:e.key,metricDelta:e.value,metricTags:d(f(e.tags))},schemaId:"checkout_frontend_telemetry/2.1"}}function f(e){const n={};return e.forEach((e,t)=>{n[t]=e}),n}function d(e){return p(h(e))}function p(e){if(null==e)return[];const t=[];for(var[n,r]of Object.entries(e))t.push(n.toString()),t.push(`${r}`);return t}function h(e){if(null==e)return{};const t={};for(var[n,r]of Object.entries(e))if(!c.has(n))if(r&&"object"==typeof r){const a=h(r);for(var[o,i]of Object.entries(a))t[`${n}.${o}`]=i}else t[n]=r;return t}class g{constructor(e,t=()=>s.Info,n=()=>{},r=!1){this.appId=e,this.minTransmittableLogLevel=t,this.errorHandler=n,this.debugMode=r,this.globalContext={},this.client=new o(this.errorHandler,r)}incrementCounter(e,t=1,n=new Map){this.sendMetric(u.Counter,e,t,n)}histogram(e,t=1,n=new Map){this.sendMetric(u.Historgram,e,t,n)}gauge(e,t=1,n=new Map){this.sendMetric(u.Gauge,e,t,n)}async measure(e,t=new Map,n){const r=Date.now(),o=await n(),i=Date.now();return this.sendMetric(u.Measure,e,i-r,t),o}measureSync(e,t=new Map,n){const r=Date.now(),o=n(),i=Date.now();return this.sendMetric(u.Measure,e,i-r,t),o}log(e,t,n={}){const r={type:a.Log,level:e,message:t,entries:this.mixContext(n)};e>=this.minTransmittableLogLevel()&&this.sendEvent(r)}trace(e,t={}){this.log(s.Trace,e,t)}info(e,t={}){this.log(s.Info,e,t)}warn(e,t={}){this.log(s.Warn,e,t)}error(e,t={}){this.log(s.Error,e,t)}noticeError(e,t=new Map,n={},r=!1){t.set("expected",String(r)),t.set("errorName",e.name);const o={metricType:u.Counter,type:a.Metric,key:"Errors",value:1,tags:t};this.sendEvent(o);const i={type:a.Log,level:s.Error,entries:this.mixContext(n),message:`${e.name}: ${e.message} ${e.stack}`};this.sendEvent(i)}setGlobalContext(e){this.globalContext=e}async flush(){await this.client.flush()}async shutdown(){await this.client.shutdown()}sendMetric(e,t,n,r){const o={type:a.Metric,metricType:e,key:t,value:n,tags:r};this.sendEvent(o)}sendEvent(e){this.client.record(this.mapEventToMonorailSchema(e))}mixContext(e={}){return{...this.globalContext,...e,agent_metadata:{agent_timestamp:Date.now()}}}mapEventToMonorailSchema(e){switch(e.type){case a.Metric:return l(e,this.appId);case a.Log:return i(e,this.appId);default:throw new Error("unknown telemetry type cannot be mapped to checkout frontend telemetry monorail schema")}}}}},r={};function g(e){var t=r[e];if(void 0!==t)return t.exports;t=r[e]={id:e,exports:{}};return n[e].call(t.exports,t,t.exports,g),t.exports}g.m=n,g.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return g.d(t,{a:t}),t},g.d=function(e,t){for(var n in t)g.o(t,n)&&!g.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},g.f={},g.e=function(n){return Promise.all(Object.keys(g.f).reduce(function(e,t){return g.f[t](n,e),e},[]))},g.u=function(e){return 698===e?"latest/0d814eb3b570c81a4a97.spb-698.en.js":680===e?"latest/4ca7505ed7c74cb3e1b0.spb-680.en.js":872===e?"latest/7b64bd54d1eb493ed299.spb-872.en.js":484===e?"latest/bacd8e3d19cc1c587b2a.spb-484.en.js":676===e?"latest/8f1717c5552bdd809bac.spb-676.en.js":void 0},g.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),g.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l={},f="Shopify:",g.l=function(r,e,t,n){if(l[r])l[r].push(e);else{var o,i;if(void 0!==t)for(var a=document.getElementsByTagName("script"),u=0;u