@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);:root{–calc-color-black:#333333;–calc-color-gray:#939292;–calc-color-gray-light:#DBDBDB;–calc-color-white:#F8F8F8}.l-titlebar-h{display:none}.l-section-h:has(#plans-prices){padding-top:64px}*{-webkit-box-sizing:border-box;box-sizing:border-box}ul{list-style:none;padding:0;margin:0}.hide{display:none!important}#plans-prices .btn-dark{border:none;background-color:var(–calc-color-black);color:#fff;border-radius:100px;padding:8px 24px;font-size:14px;font-style:normal;font-weight:600;line-height:normal;cursor:pointer;text-transform:none;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:none!important;box-shadow:none!important}#plans-prices .btn-dark:active,#plans-prices .btn-dark:focus,#plans-prices .btn-dark:hover{background:rgba(51,51,51,.8)}#plans-prices .btn-dark:disabled{background:var(–calc-color-gray-light)}#plans-prices .btn-light{border:none;background-image:linear-gradient(84deg,#00b2d0 -2.25%,#e2ffad 151.66%);color:#fff;border-radius:100px;padding:8px 32px;font-size:18px;cursor:pointer;line-height:normal;text-transform:none}button{font-family:Montserrat,”Open Sans”,sans-serif}#plans-prices{max-width:1156px;margin-inline:auto;font-family:Montserrat,”Open Sans”,sans-serif}#calculator,.tabs__total{font-family:Roboto,”Open Sans”,sans-serif;font-weight:400}#calculator{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:32px}.plans-prices__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.plans-prices__main-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.main-content__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:66%;flex-basis:66%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-content__info-card{-ms-flex-preferred-size:34%;flex-basis:34%}.plans-prices__header{padding:40px 16px;color:#fff;background-image:url(http://cpb.buildateam.io/wp-content/uploads/sites/2/2024/08/back.jpeg);background-color:rgba(0,0,0,.3);background-blend-mode:overlay;border-radius:8px;background-position:0 -20px;background-size:cover}.plans-prices__title{text-align:center;margin:0;line-height:32px;font-size:30px;font-weight:600;color:#fff;font-family:Montserrat,”Open Sans”,sans-serif}.tabs__header{padding:16px 10%;border-radius:8px;background:var(–Bg-Light-grey,var(–calc-color-white));-webkit-box-shadow:0 2px 2px 0 rgba(97,96,114,.25);box-shadow:0 2px 2px 0 rgba(97,96,114,.25);margin-bottom:64px}.tabs__tab-btns-list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;cursor:pointer;color:var(–calc-color-gray)}.tabs__tab-btn{-webkit-transition:border-bottom-color .3s,color .3s;transition:border-bottom-color .3s,color .3s;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;line-height:24px;border-bottom:1px solid rgba(51,51,51,0);margin-bottom:0;font-size:18px;font-weight:500;-webkit-padding-after:2px;padding-block-end:2px;color:var(–calc-color-gray)}.tabs__tab-btn:hover{color:var(–calc-color-black)}.tabs__tab-btn.selected{border-bottom-color:var(–calc-color-black);color:var(–calc-color-black)}.calc__params-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;-webkit-margin-start:auto;margin-inline-start:auto}.calc__param{padding-inline:8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.calc__param,.calc__param-title{margin:0}#plans-prices .calc__param-input{border:none;width:38px;text-align:center!important;height:24px;line-height:normal;padding:0;text-align:end;outline:0;font-size:16px;color:var(–calc-color-gray)!important;min-width:0;-webkit-transition:none;transition:none}.calc__param:has(.calc__param-fee-value){-webkit-padding-end:16px;padding-inline-end:16px}.calc__param:has(.calc__param-fee-value)::after{content:”$”;width:-webkit-min-content;width:-moz-min-content;width:min-content;color:var(–calc-color-gray);font-size:16px}.calc__param .arrow{padding-inline:4px;font-weight:300}.calc__param .arrow svg{vertical-align:middle;margin-bottom:4px}.calc__param-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#949494;font-size:21px;-webkit-margin-start:1rem;margin-inline-start:1rem}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}#plans-prices .calc__param-input:focus{-webkit-box-shadow:none;box-shadow:none}.calc__param-fee-value{-webkit-margin-end:2.5px;margin-inline-end:2.5px}.calc__param-title{-webkit-margin-end:auto;margin-inline-end:auto;display:inline-block}.calc__param-fee-value,.calc__param-input,.calc__param-title{color:var(–calc-color-gray);font-size:18px}.calc__param-fee-value{font-size:16px}.tabs__total{padding-inline:8px 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:8px;background:var(–Bg-Light-grey,var(–calc-color-white));margin-bottom:32px;font-size:18px}.tabs__total-title{margin-block:1rem}.tabs__footer-max-amount{text-align:end;color:var(–calc-color-gray);padding-inline:8px}.tabs__contact{text-align:center}.contact__hint-text{font-size:18px;font-style:normal;font-weight:600;line-height:30px;max-width:430px;margin:0 auto 32px}.info-card .info-card__content{background-color:var(–calc-color-white);border-radius:8px;padding:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:var(–calc-color-black);-webkit-box-shadow:0 2px 2px 0 rgba(97,96,114,.25);box-shadow:0 2px 2px 0 rgba(97,96,114,.25)}.info-card p{margin-block:0}.info-card__plan-title{text-transform:uppercase;font-size:18px;font-weight:700}.info-card__price-row{font-size:32px;font-weight:700}p.info-card__promo-string{font-size:14px;font-weight:600;color:var(–calc-color-gray);margin-bottom:1rem}.info-card__features-list{width:100%;border-radius:8px;background:var(–calc-color-black);color:#fff;padding:10px 16px 10px 33px;-webkit-margin-start:auto;margin-inline-start:auto;list-style-image:url(“data:image/svg+xml,%3Csvg width=’17’ height=’16’ viewBox=’0 0 17 16′ fill=’none’ xmlns=’http://www.w3.org/2000/svg’%3E%3Cg id=’Group’%3E%3Cpath id=’Vector’ d=’M15.5 8C15.5 12.1421 12.1421 15.5 8 15.5C3.85786 15.5 0.5 12.1421 0.5 8C0.5 3.85786 3.85786 0.5 8 0.5C12.1421 0.5 15.5 3.85786 15.5 8Z’ stroke=’%2373FDFF’/%3E%3Cpath id=’Vector_2′ d=’M4.5 7L6.793 9.293C6.98053 9.48047 7.23484 9.58579 7.5 9.58579C7.76516 9.58579 8.01947 9.48047 8.207 9.293L15.5 2′ stroke=’%2373FDFF’ stroke-width=’1.2′ stroke-linecap=’round’/%3E%3C/g%3E%3C/svg%3E%0A”)}.info-card__featue-item{font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-block:10px;-webkit-padding-start:4px;padding-inline-start:4px}.info-card__featue-item:first-child{margin-top:5px}.info-card__featue-item:last-child{margin-bottom:5px}p.info-card__max-amount{text-align:center;margin-block:0 1rem;font-size:14px;font-weight:600;color:var(–ca
lc-color-gray)}.fees-table{margin-block:1rem;border-spacing:5px 16px;width:100%;border-collapse:separate;min-height:200px}.fees-table td{padding:0;border:none;font-size:16px;font-weight:500}.fees-table td.bold{font-weight:700}.fees-table td:last-child{background-color:#e4e4e4;border-radius:100px;text-align:center;padding-inline:5px;font-size:14px}.fees-table p{color:var(–calc-color-gray);font-family:Roboto;font-size:16px;font-weight:400}form#contact-form{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}form#contact-form.pending::after{content:””;inset:0;position:absolute;background-color:rgba(255,255,255,.6196078431);background-image:url(http://cpb.buildateam.io/wp-content/uploads/sites/2/2024/09/Circle-Loader.gif);background-repeat:no-repeat;background-position:center 0;background-size:218px}form#contact-form .input-shop-name-wrapper,form#contact-form input,form#contact-form textarea{width:384px;max-width:100%;margin-inline:auto;padding:8px;border-radius:8px;border:1px solid var(–calc-color-gray);font-family:Roboto;outline:0;line-height:18px!important;height:auto;-webkit-transition:.25s;transition:.25s}form#contact-form .input-shop-name-wrapper:hover,form#contact-form .input-shop-name-wrapper:valid,form#contact-form input:hover,form#contact-form input:valid,form#contact-form textarea:hover,form#contact-form textarea:valid{border-color:var(–calc-color-black)}form#contact-form .input-shop-name-wrapper{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}form#contact-form .input-shop-name-wrapper::after{content:”.myshopify.com”;-webkit-padding-end:8px;padding-inline-end:8px;color:var(–calc-color-gray)}form#contact-form .input-shop-name-wrapper input{border:none;margin:0}textarea#details{min-height:80px;resize:none}form#contact-form .select2-dropdown-open a.select2-choice,form#contact-form input:focus,form#contact-form textarea:focus{-webkit-box-shadow:none;box-shadow:none}.contact-form__submit-btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:16px auto}.success-message{background:linear-gradient(84deg,rgba(0,178,208,.1) -2.25%,rgba(226,255,173,.1) 151.66%);border-radius:8px;padding:80px;text-align:center;font-family:Roboto;color:var(–calc-color-black)}.success-message__title{font-size:20px;font-weight:500;margin-block:0 15px}.success-message__text{margin-block:0 1rem}@media screen and (max-width:1000px){.plans-prices__main-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:480px){.info-card .info-card__content{padding:32px 10px}.fees-table td{font-size:14px}.fees-table td:last-child{font-size:12px}.tabs__footer-max-amount{text-align:center}}.webp .plans-prices__header{background-image:url(http://cpb.buildateam.io/wp-content/uploads/sites/2/2024/08/back.webp)}
-
-
-
Fixed monthly fee
0
free
$0/mo
Usage fee threshold: $3000
(()=>{“use strict”;var e={d:(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{“undefined”!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:”Module”}),Object.defineProperty(e,”__esModule”,{value:!0})}},t={};function n(e,t){return function(){return e.apply(t,arguments)}}e.r(t),e.d(t,{hasBrowserEnv:()=>de,hasStandardBrowserEnv:()=>pe,hasStandardBrowserWebWorkerEnv:()=>he,navigator:()=>fe,origin:()=>me});const{toString:r}=Object.prototype,{getPrototypeOf:o}=Object,s=(i=Object.create(null),e=>{const t=r.call(e);return i[t]||(i[t]=t.slice(8,-1).toLowerCase())});var i;const a=e=>(e=e.toLowerCase(),t=>s(t)===e),c=e=>t=>typeof t===e,{isArray:l}=Array,u=c(“undefined”),d=a(“ArrayBuffer”),f=c(“string”),p=c(“function”),h=c(“number”),m=e=>null!==e&&”object”==typeof e,b=e=>{if(“object”!==s(e))return!1;const t=o(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},y=a(“Date”),g=a(“File”),w=a(“Blob”),E=a(“FileList”),S=a(“URLSearchParams”),[O,R,T,v]=[“ReadableStream”,”Request”,”Response”,”Headers”].map(a);function L(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if(“object”!=typeof e&&(e=[e]),l(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{const o=n?Object.getOwnPropertyNames(e):Object.keys(e),s=o.length;let i;for(r=0;r
0;)if(r=n[o],t===r.toLowerCase())return r;return null}const A=”undefined”!=typeof globalThis?globalThis:”undefined”!=typeof self?self:”undefined”!=typeof window?window:global,C=e=>!u(e)&&e!==A,P=(x=”undefined”!=typeof Uint8Array&&o(Uint8Array),e=>x&&e instanceof x);var x;const N=a(“HTMLFormElement”),j=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),B=a(“RegExp”),F=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};L(n,((n,o)=>{let s;!1!==(s=t(n,o,e))&&(r[o]=s||n)})),Object.defineProperties(e,r)},U=”abcdefghijklmnopqrstuvwxyz”,q=”0123456789″,D={DIGIT:q,ALPHA:U,ALPHA_DIGIT:U+U.toUpperCase()+q},k=a(“AsyncFunction”),I=(M=”function”==typeof setImmediate,z=p(A.postMessage),M?setImmediate:z?(H=`axios@${Math.random()}`,W=[],A.addEventListener(“message”,(({source:e,data:t})=>{e===A&&t===H&&W.length&&W.shift()()}),!1),e=>{W.push(e),A.postMessage(H,”*”)}):e=>setTimeout(e));var M,z,H,W;const J=”undefined”!=typeof queueMicrotask?queueMicrotask.bind(A):”undefined”!=typeof process&&process.nextTick||I,$={isArray:l,isArrayBuffer:d,isBuffer:function(e){return null!==e&&!u(e)&&null!==e.constructor&&!u(e.constructor)&&p(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&(“function”==typeof FormData&&e instanceof FormData||p(e.append)&&(“formdata”===(t=s(e))||”object”===t&&p(e.toString)&&”[object FormData]”===e.toString()))},isArrayBufferView:function(e){let t;return t=”undefined”!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&d(e.buffer),t},isString:f,isNumber:h,isBoolean:e=>!0===e||!1===e,isObject:m,isPlainObject:b,isReadableStream:O,isRequest:R,isResponse:T,isHeaders:v,isUndefined:u,isDate:y,isFile:g,isBlob:w,isRegExp:B,isFunction:p,isStream:e=>m(e)&&p(e.pipe),isURLSearchParams:S,isTypedArray:P,isFileList:E,forEach:L,merge:function e(){const{caseless:t}=C(this)&&this||{},n={},r=(r,o)=>{const s=t&&_(n,o)||o;b(n[s])&&b(r)?n[s]=e(n[s],r):b(r)?n[s]=e({},r):l(r)?n[s]=r.slice():n[s]=r};for(let e=0,t=arguments.length;e(L(t,((t,o)=>{r&&p(t)?e[o]=n(t,r):e[o]=t}),{allOwnKeys:o}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,””),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,”super”,{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let s,i,a;const c={};if(t=t||{},null==e)return t;do{for(s=Object.getOwnPropertyNames(e),i=s.length;i– >0;)a=s[i],r&&!r(a,e,t)||c[a]||(t[a]=e[a],c[a]=!0);e=!1!==n&&o(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(l(e))return e;let t=e.length;if(!h(t))return null;const n=new Array(t);for(;t– >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:N,hasOwnProperty:j,hasOwnProp:j,reduceDescriptors:F,freezeMethods:e=>{F(e,((t,n)=>{if(p(e)&&-1!==[“arguments”,”caller”,”callee”].indexOf(n))return!1;const r=e[n];p(r)&&(t.enumerable=!1,”writable”in t?t.writable=!1:t.set||(t.set=()=>{throw Error(“Can not rewrite read-only method ‘”+n+”‘”)}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return l(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:_,global:A,isContextDefined:C,ALPHABET:D,generateString:(e=16,t=D.ALPHA_DIGIT)=>{let n=””;const{length:r}=t;for(;e–;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&p(e.append)&&”FormData”===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(m(e)){if(t.indexOf(e)>=0)return;if(!(“toJSON”in e)){t[r]=e;const o=l(e)?[]:{};return L(e,((e,t)=>{const s=n(e,r+1);!u(s)&&(o[t]=s)})),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:k,isThenable:e=>e&&(m(e)||p(e))&&p(e.then)&&p(e.catch),setImmediate:I,asap:J};function K(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name=”AxiosError”,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}$.inherits(K,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:$.toJSONObject(this.config),code:this.code,status:this.status}}});const V=K.prototype,G={};[“ERR_BAD_OPTION_VALUE”,”ERR_BAD_OPTION”,”ECONNABORTED”,”ETIMEDOUT”,”ERR_NETWORK”,”ERR_FR_TOO_MANY_REDIRECTS”,”ERR_DEPRECATED”,”ERR_BAD_RESPONSE”,”ERR_BAD_REQUEST”,”ERR_CANCELED”,”ERR_NOT_SUPPORT”,”ERR_INVALID_URL”].forEach((e=>{G[e]={value:e}})),Object.defineProperties(K,G),Object.defineProperty(V,”isAxiosError”,{value:!0}),K.from=(e,t,n,r,o,s)=>{const i=Object.create(V);return $.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>”isAxiosError”!==e)),K.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,s&&Object.assign(i,s),i};const Q=K;function X(e){return $.isPlainObject(e)||$.isArray(e)}function Z(e){return $.endsWith(e,”[]”)?e.slice(0,-2):e}function Y(e,t,n){return e?e.concat(t).map((function(e,t){return e=Z(e),!n&&t?”[“+e+”]”:e})).join(n?”.”:””):t}const ee=$.toFlatObject($,{},null,(function(e){return/^is[A-Z]/.test(e)})),te=function(e,t,n){if(!$.isObject(e))throw new TypeError(“target must be an object”);t=t||new FormData;const r=(n=$.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!$.isUndefined(t[e])}))).metaTokens,o=n.visitor||l,s=n.dots,i=n.indexes,a=(n.Blob||”undefined”!=typeof Blob&&Blob)&&$.isSpecCompliantForm(t);if(!$.isFunction(o))throw new TypeError(“visitor must be a function”);function c(e){if(null===e)return””;if($.isDate(e))return e.toISOString();if(!a&&$.isBlob(e))throw new Q(“Blob is not supported. Use a Buffer instead.”);return $.isArrayBuffer(e)||$.isTypedArray(e)?a&&”function”==typeof Blob?new Blob([e]):Buffer.from(e):e}function l(e,n,o){let a=e;if(e&&!o&&”object”==typeof e)if($.endsWith(n,”{}”))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if($.isArray(e)&&function(e){return $.isArray(e)&&!e.some(X)}(e)||($.isFileList(e)||$.endsWith(n,”[]”))&&(a=$.toArray(e)))return n=Z(n),a.forEach((function(e,r){!$.isUndefined(e)&&null!==e&&t.append(!0===i?Y([n],r,s):null===i?n:n+”[]”,c(e))})),!1;return!!X(e)||(t.append(Y(o,n,s),c(e)),!1)}const u=[],d=Object.assign(ee,{defaultVisitor:l,convertValue:c,isVisitable:X});if(!$.isObject(e))throw new TypeError(“data must be an object”);return function e(n,r){if(!$.isUndefined(n)){if(-1!==u.indexOf(n))throw Error(“Circular reference detected in “+r.join(“.”));u.push(n),$.forEach(n,(function(n,s){!0===(!($.isUndefined(n)||null===n)&&o.call(t,n,$.isString(s)?s.trim():s,r,d))&&e(n,r?r.concat(s):[s])})),u.pop()}}(e),t};function ne(e){const t={“!”:”%21″,”‘”:”%27″,”(“:”%28″,”)”:”%29″,”~”:”%7E”,”%20″:”+”,”%00″:”\0″};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function re(e,t){this._pairs=[],e&&te(e,this,t)}const oe=re.prototype;oe.append=function(e,t){this._pairs.push([e,t])},oe.toString=function(e){const t=e?function(t){return e.call(this,t,ne)}:ne;return this._pairs.map((function(e){return t(e[0])+”=”+t(e[1])}),””).join(“&”)};const se=re;function ie(e){return encodeURIComponent(e).replace(/%3A/gi,”:”).replace(/%24/g,”$”).replace(/%2C/gi,”,”).replace(/%20/g,”+”).replace(/%5B/gi,”[“).replace(/%5D/gi,”]”)}function ae(e,t,n){if(!t)return e;const r=n&&n.encode||ie,o=n&&n.serialize;let s;if(s=o?o(t,n):$.isURLSearchParams(t)?t.toString():new se(t,n).toString(r),s){const t=e.indexOf(“#”);-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf(“?”)?”?”:”&”)+s}return e}const ce=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){$.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},le={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ue={isBrowser:!0,classes:{URLSearchParams:”undefined”!=typeof URLSearchParams?URLSearchParams:se,FormData:”undefined”!=typeof FormData?FormData:null,Blob:”undefined”!=typeof Blob?Blob:null},protocols:[“http”,”https”,”file”,”blob”,”url”,”data”]},de=”undefined”!=typeof window&&”undefined”!=typeof document,fe=”object”==typeof navigator&&navigator||void 0,pe=de&&(!fe||[“ReactNative”,”NativeScript”,”NS”].indexOf(fe.product)=e.length;return s=!s&&$.isArray(r)?r.length:s,a?($.hasOwnProp(r,s)?r[s]=[r[s],n]:r[s]=n,!i):(r[s]&&$.isObject(r[s])||(r[s]=[]),t(e,n,r[s],o)&&$.isArray(r[s])&&(r[s]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r{t(function(e){return $.matchAll(/\w+|\[(\w*)]/g,e).map((e=>”[]”===e[0]?””:e[1]||e[0]))}(e),r,n,0)})),n}return null},ge={transitional:le,adapter:[“xhr”,”http”,”fetch”],transformRequest:[function(e,t){const n=t.getContentType()||””,r=n.indexOf(“application/json”)>-1,o=$.isObject(e);if(o&&$.isHTMLForm(e)&&(e=new FormData(e)),$.isFormData(e))return r?JSON.stringify(ye(e)):e;if($.isArrayBuffer(e)||$.isBuffer(e)||$.isStream(e)||$.isFile(e)||$.isBlob(e)||$.isReadableStream(e))return e;if($.isArrayBufferView(e))return e.buffer;if($.isURLSearchParams(e))return t.setContentType(“application/x-www-form-urlencoded;charset=utf-8”,!1),e.toString();let s;if(o){if(n.indexOf(“application/x-www-form-urlencoded”)>-1)return function(e,t){return te(e,new be.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return be.isNode&&$.isBuffer(e)?(this.append(t,e.toString(“base64”)),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((s=$.isFileList(e))||n.indexOf(“multipart/form-data”)>-1){const t=this.env&&this.env.FormData;return te(s?{“files[]”:e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType(“application/json”,!1),function(e){if($.isString(e))try{return(0,JSON.parse)(e),$.trim(e)}catch(e){if(“SyntaxError”!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||ge.transitional,n=t&&t.forcedJSONParsing,r=”json”===this.responseType;if($.isResponse(e)||$.isReadableStream(e))return e;if(e&&$.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(n){if(“SyntaxError”===e.name)throw Q.from(e,Q.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:”XSRF-TOKEN”,xsrfHeaderName:”X-XSRF-TOKEN”,maxContentLength:-1,maxBodyLength:-1,env:{FormData:be.classes.FormData,Blob:be.classes.Blob},validateStatus:function(e){return e>=200&&e{ge.headers[e]={}}));const we=ge,Ee=$.toObjectSet([“age”,”authorization”,”content-length”,”content-type”,”etag”,”expires”,”from”,”host”,”if-modified-since”,”if-unmodified-since”,”last-modified”,”location”,”max-forwards”,”proxy-authorization”,”referer”,”retry-after”,”user-agent”]),Se=Symbol(“internals”);function Oe(e){return e&&String(e).trim().toLowerCase()}function Re(e){return!1===e||null==e?e:$.isArray(e)?e.map(Re):String(e)}function Te(e,t,n,r,o){return $.isFunction(r)?r.call(this,t,n):(o&&(t=n),$.isString(t)?$.isString(r)?-1!==t.indexOf(r):$.isRegExp(r)?r.test(t):void 0:void 0)}class ve{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=Oe(t);if(!o)throw new Error(“header name must be a non-empty string”);const s=$.findKey(r,o);(!s||void 0===r[s]||!0===n||void 0===n&&!1!==r[s])&&(r[s||t]=Re(e))}const s=(e,t)=>$.forEach(e,((e,n)=>o(e,n,t)));if($.isPlainObject(e)||e instanceof this.constructor)s(e,t);else if($.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&’*+.]+$/.test(e.trim()))s((e=>{const t={};let n,r,o;return e&&e.split(“\n”).forEach((function(e){o=e.indexOf(“:”),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&Ee[n]||(“set-cookie”===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+”, “+r:r)})),t})(e),t);else if($.isHeaders(e))for(const[t,r]of e.entries())o(r,t,n);else null!=e&&o(t,e,n);return this}get(e,t){if(e=Oe(e)){const n=$.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if($.isFunction(t))return t.call(this,e,n);if($.isRegExp(t))return t.exec(e);throw new TypeError(“parser must be boolean|regexp|function”)}}}has(e,t){if(e=Oe(e)){const n=$.findKey(this,e);return!(!n||void 0===this[n]||t&&!Te(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=Oe(e)){const o=$.findKey(n,e);!o||t&&!Te(0,n[o],o,t)||(delete n[o],r=!0)}}return $.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n–;){const o=t[n];e&&!Te(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return $.forEach(this,((r,o)=>{const s=$.findKey(n,o);if(s)return t[s]=Re(r),void delete t[o];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(o):String(o).trim();i!==o&&delete t[o],t[i]=Re(r),n[i]=!0})),this}concat(…e){return this.constructor.concat(this,…e)}toJSON(e){const t=Object.create(null);return $.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&$.isArray(n)?n.join(“, “):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+”: “+t)).join(“\n”)}get[Symbol.toStringTag](){return”AxiosHeaders”}static from(e){return e instanceof this?e:new this(e)}static concat(e,…t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[Se]=this[Se]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Oe(e);t[r]||(function(e,t){const n=$.toCamelCase(” “+t);[“get”,”set”,”has”].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})}))}(n,e),t[r]=!0)}return $.isArray(e)?e.forEach(r):r(e),this}}ve.accessor([“Content-Type”,”Content-Length”,”Accept”,”Accept-Encoding”,”User-Agent”,”Authorization”]),$.reduceDescriptors(ve.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),$.freezeMethods(ve);const Le=ve;function _e(e,t){const n=this||we,r=t||n,o=Le.from(r.headers);let s=r.data;return $.forEach(e,(function(e){s=e.call(n,s,o.normalize(),t?t.status:void 0)})),o.normalize(),s}function Ae(e){return!(!e||!e.__CANCEL__)}function Ce(e,t,n){Q.call(this,null==e?”canceled”:e,Q.ERR_CANCELED,t,n),this.name=”CanceledError”}$.inherits(Ce,Q,{__CANCEL__:!0});const Pe=Ce;function xe(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new Q(“Request failed with status code “+n.status,[Q.ERR_BAD_REQUEST,Q.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const Ne=(e,t,n=3)=>{let r=0;const o=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,s=0,i=0;return t=void 0!==t?t:1e3,function(a){const c=Date.now(),l=r[i];o||(o=c),n[s]=a,r[s]=c;let u=i,d=0;for(;u!==s;)d+=n[u++],u%=e;if(s=(s+1)%e,s===i&&(i=(i+1)%e),c-o{o=s,n=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[(…e)=>{const t=Date.now(),a=t-o;a>=s?i(e,t):(n=e,r||(r=setTimeout((()=>{r=null,i(n)}),s-a)))},()=>n&&i(n)]}((n=>{const s=n.loaded,i=n.lengthComputable?n.total:void 0,a=s-r,c=o(a);r=s,e({loaded:s,total:i,progress:i?s/i:void 0,bytes:a,rate:c||void 0,estimated:c&&i&&s{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Be=e=>(…t)=>$.asap((()=>e(…t))),Fe=be.hasStandardBrowserEnv?function(){const e=be.navigator&&/(msie|trident)/i.test(be.navigator.userAgent),t=document.createElement(“a”);let n;function r(n){let r=n;return e&&(t.setAttribute(“href”,r),r=t.href),t.setAttribute(“href”,r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,””):””,host:t.host,search:t.search?t.search.replace(/^\?/,””):””,hash:t.hash?t.hash.replace(/^#/,””):””,hostname:t.hostname,port:t.port,pathname:”/”===t.pathname.charAt(0)?t.pathname:”/”+t.pathname}}return n=r(window.location.href),function(e){const t=$.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0},Ue=be.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const i=[e+”=”+encodeURIComponent(t)];$.isNumber(n)&&i.push(“expires=”+new Date(n).toGMTString()),$.isString(r)&&i.push(“path=”+r),$.isString(o)&&i.push(“domain=”+o),!0===s&&i.push(“secure”),document.cookie=i.join(“; “)},read(e){const t=document.cookie.match(new RegExp(“(^|;\\s*)(“+e+”)=([^;]*)”));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,””,Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function qe(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,””)+”/”+t.replace(/^\/+/,””):e}(e,t):t}const De=e=>e instanceof Le?{…e}:e;function ke(e,t){t=t||{};const n={};function r(e,t,n){return $.isPlainObject(e)&&$.isPlainObject(t)?$.merge.call({caseless:n},e,t):$.isPlainObject(t)?$.merge({},t):$.isArray(t)?t.slice():t}function o(e,t,n){return $.isUndefined(t)?$.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function s(e,t){if(!$.isUndefined(t))return r(void 0,t)}function i(e,t){return $.isUndefined(t)?$.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,o,s){return s in t?r(n,o):s in e?r(void 0,n):void 0}const c={url:s,method:s,data:s,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(e,t)=>o(De(e),De(t),!0)};return $.forEach(Object.keys(Object.assign({},e,t)),(function(r){const s=c[r]||o,i=s(e[r],t[r],r);$.isUndefined(i)&&s!==a||(n[r]=i)})),n}const Ie=e=>{const t=ke({},e);let n,{data:r,withXSRFToken:o,xsrfHeaderName:s,xsrfCookieName:i,headers:a,auth:c}=t;if(t.headers=a=Le.from(a),t.url=ae(qe(t.baseURL,t.url),e.params,e.paramsSerializer),c&&a.set(“Authorization”,”Basic “+btoa((c.username||””)+”:”+(c.password?unescape(encodeURIComponent(c.password)):””))),$.isFormData(r))if(be.hasStandardBrowserEnv||be.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if(!1!==(n=a.getContentType())){const[e,…t]=n?n.split(“;”).map((e=>e.trim())).filter(Boolean):[];a.setContentType([e||”multipart/form-data”,…t].join(“; “))}if(be.hasStandardBrowserEnv&&(o&&$.isFunction(o)&&(o=o(t)),o||!1!==o&&Fe(t.url))){const e=s&&i&&Ue.read(i);e&&a.set(s,e)}return t},Me=”undefined”!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=Ie(e);let o=r.data;const s=Le.from(r.headers).normalize();let i,a,c,l,u,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=r;function h(){l&&l(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(i),r.signal&&r.signal.removeEventListener(“abort”,i)}let m=new XMLHttpRequest;function b(){if(!m)return;const r=Le.from(“getAllResponseHeaders”in m&&m.getAllResponseHeaders());xe((function(e){t(e),h()}),(function(e){n(e),h()}),{data:d&&”text”!==d&&”json”!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,”onloadend”in m?m.onloadend=b:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf(“file:”))&&setTimeout(b)},m.onabort=function(){m&&(n(new Q(“Request aborted”,Q.ECONNABORTED,e,m)),m=null)},m.onerror=function(){n(new Q(“Network Error”,Q.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let t=r.timeout?”timeout of “+r.timeout+”ms exceeded”:”timeout exceeded”;const o=r.transitional||le;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new Q(t,o.clarifyTimeoutError?Q.ETIMEDOUT:Q.ECONNABORTED,e,m)),m=null},void 0===o&&s.setContentType(null),”setRequestHeader”in m&&$.forEach(s.toJSON(),(function(e,t){m.setRequestHeader(t,e)})),$.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),d&&”json”!==d&&(m.responseType=r.responseType),p&&([c,u]=Ne(p,!0),m.addEventListener(“progress”,c)),f&&m.upload&&([a,l]=Ne(f),m.upload.addEventListener(“progress”,a),m.upload.addEventListener(“loadend”,l)),(r.cancelToken||r.signal)&&(i=t=>{m&&(n(!t||t.type?new Pe(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(i),r.signal&&(r.signal.aborted?i():r.signal.addEventListener(“abort”,i)));const y=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||””}(r.url);y&&-1===be.protocols.indexOf(y)?n(new Q(“Unsupported protocol “+y+”:”,Q.ERR_BAD_REQUEST,e)):m.send(o||null)}))},ze=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const o=function(e){if(!n){n=!0,i();const t=e instanceof Error?e:this.reason;r.abort(t instanceof Q?t:new Pe(t instanceof Error?t.message:t))}};let s=t&&setTimeout((()=>{s=null,o(new Q(`timeout ${t} of ms exceeded`,Q.ETIMEDOUT))}),t);const i=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener(“abort”,o)})),e=null)};e.forEach((e=>e.addEventListener(“abort”,o)));const{signal:a}=r;return a.unsubscribe=()=>$.asap(i),a}},He=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,o=0;for(;o{const o=async function*(e,t){for await(const n of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}}(e))yield*He(n,t)}(e,t);let s,i=0,a=e=>{s||(s=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await o.next();if(t)return a(),void e.close();let s=r.byteLength;if(n){let e=i+=s;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw a(e),e}},cancel:e=>(a(e),o.return())},{highWaterMark:2})},Je=”function”==typeof fetch&&”function”==typeof Request&&”function”==typeof Response,$e=Je&&”function”==typeof ReadableStream,Ke=Je&&(“function”==typeof TextEncoder?(Ve=new TextEncoder,e=>Ve.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var Ve;const Ge=(e,…t)=>{try{return!!e(…t)}catch(e){return!1}},Qe=$e&&Ge((()=>{let e=!1;const t=new Request(be.origin,{body:new ReadableStream,method:”POST”,get duplex(){return e=!0,”half”}}).headers.has(“Content-Type”);return e&&!t})),Xe=$e&&Ge((()=>$.isReadableStream(new Response(“”).body))),Ze={stream:Xe&&(e=>e.body)};var Ye;Je&&(Ye=new Response,[“text”,”arrayBuffer”,”blob”,”formData”,”stream”].forEach((e=>{!Ze[e]&&(Ze[e]=$.isFunction(Ye[e])?t=>t[e]():(t,n)=>{throw new Q(`Response type ‘${e}’ is not supported`,Q.ERR_NOT_SUPPORT,n)})})));const et={http:null,xhr:Me,fetch:Je&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:s,timeout:i,onDownloadProgress:a,onUploadProgress:c,responseType:l,headers:u,withCredentials:d=”same-origin”,fetchOptions:f}=Ie(e);l=l?(l+””).toLowerCase():”text”;let p,h=ze([o,s&&s.toAbortSignal()],i);const m=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let b;try{if(c&&Qe&&”get”!==n&&”head”!==n&&0!==(b=await(async(e,t)=>{const n=$.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if($.isBlob(e))return e.size;if($.isSpecCompliantForm(e)){const t=new Request(be.origin,{method:”POST”,body:e});return(await t.arrayBuffer()).byteLength}return $.isArrayBufferView(e)||$.isArrayBuffer(e)?e.byteLength:($.isURLSearchParams(e)&&(e+=””),$.isString(e)?(await Ke(e)).byteLength:void 0)})(t):n})(u,r))){let e,n=new Request(t,{method:”POST”,body:r,duplex:”half”});if($.isFormData(r)&&(e=n.headers.get(“content-type”))&&u.setContentType(e),n.body){const[e,t]=je(b,Ne(Be(c)));r=We(n.body,65536,e,t)}}$.isString(d)||(d=d?”include”:”omit”);const o=”credentials”in Request.prototype;p=new Request(t,{…f,signal:h,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:”half”,credentials:o?d:void 0});let s=await fetch(p);const i=Xe&&(“stream”===l||”response”===l);if(Xe&&(a||i&&m)){const e={};[“status”,”statusText”,”headers”].forEach((t=>{e[t]=s[t]}));const t=$.toFiniteNumber(s.headers.get(“content-length”)),[n,r]=a&&je(t,Ne(Be(a),!0))||[];s=new Response(We(s.body,65536,n,(()=>{r&&r(),m&&m()})),e)}l=l||”text”;let y=await Ze[$.findKey(Ze,l)||”text”](s,e);return!i&&m&&m(),await new Promise(((t,n)=>{xe(t,n,{data:y,headers:Le.from(s.headers),status:s.status,statusText:s.statusText,config:e,request:p})}))}catch(t){if(m&&m(),t&&”TypeError”===t.name&&/fetch/i.test(t.message))throw Object.assign(new Q(“Network Error”,Q.ERR_NETWORK,e,p),{cause:t.cause||t});throw Q.from(t,t&&t.code,e,p)}})};$.forEach(et,((e,t)=>{if(e){try{Object.defineProperty(e,”name”,{value:t})}catch(e){}Object.defineProperty(e,”adapterName”,{value:t})}}));const tt=e=>`- ${e}`,nt=e=>$.isFunction(e)||null===e||!1===e,rt=e=>{e=$.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s`adapter ${e} `+(!1===t?”is not supported by the environment”:”is not available in the build”)));let n=t?e.length>1?”since :\n”+e.map(tt).join(“\n”):” “+tt(e[0]):”as no adapter specified”;throw new Q(“There is no suitable adapter to dispatch the request “+n,”ERR_NOT_SUPPORT”)}return r};function ot(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Pe(null,e)}function st(e){return ot(e),e.headers=Le.from(e.headers),e.data=_e.call(e,e.transformRequest),-1!==[“post”,”put”,”patch”].indexOf(e.method)&&e.headers.setContentType(“application/x-www-form-urlencoded”,!1),rt(e.adapter||we.adapter)(e).then((function(t){return ot(e),t.data=_e.call(e,e.transformResponse,t),t.headers=Le.from(t.headers),t}),(function(t){return Ae(t)||(ot(e),t&&t.response&&(t.response.data=_e.call(e,e.transformResponse,t.response),t.response.headers=Le.from(t.response.headers))),Promise.reject(t)}))}const it={};[“object”,”boolean”,”number”,”function”,”string”,”symbol”].forEach(((e,t)=>{it[e]=function(n){return typeof n===e||”a”+(t{if(!1===e)throw new Q(r(o,” has been removed”+(t?” in “+t:””)),Q.ERR_DEPRECATED);return t&&!at[o]&&(at[o]=!0,console.warn(r(o,” has been deprecated since v”+t+” and will be removed in the near future”))),!e||e(n,o,s)}};const ct={assertOptions:function(e,t,n){if(“object”!=typeof e)throw new Q(“options must be an object”,Q.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o– >0;){const s=r[o],i=t[s];if(i){const t=e[s],n=void 0===t||i(t,s,e);if(!0!==n)throw new Q(“option “+s+” must be “+n,Q.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new Q(“Unknown option “+s,Q.ERR_BAD_OPTION)}},validators:it},lt=ct.validators;class ut{constructor(e){this.defaults=e,this.interceptors={request:new ce,response:new ce}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,””):””;try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,””))&&(e.stack+=”\n”+n):e.stack=n}catch(e){}}throw e}}_request(e,t){“string”==typeof e?(t=t||{}).url=e:t=e||{},t=ke(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&ct.assertOptions(n,{silentJSONParsing:lt.transitional(lt.boolean),forcedJSONParsing:lt.transitional(lt.boolean),clarifyTimeoutError:lt.transitional(lt.boolean)},!1),null!=r&&($.isFunction(r)?t.paramsSerializer={serialize:r}:ct.assertOptions(r,{encode:lt.function,serialize:lt.function},!0)),t.method=(t.method||this.defaults.method||”get”).toLowerCase();let s=o&&$.merge(o.common,o[t.method]);o&&$.forEach([“delete”,”get”,”head”,”post”,”put”,”patch”,”common”],(e=>{delete o[e]})),t.headers=Le.concat(s,o);const i=[];let a=!0;this.interceptors.request.forEach((function(e){“function”==typeof e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const c=[];let l;this.interceptors.response.forEach((function(e){c.push(e.fulfilled,e.rejected)}));let u,d=0;if(!a){const e=[st.bind(this),void 0];for(e.unshift.apply(e,i),e.push.apply(e,c),u=e.length,l=Promise.resolve(t);d<u;)l=l.then(e[d++],e[d++]);return l}u=i.length;let f=t;for(d=0;d<u;){const e=i[d++],t=i[d++];try{f=e(f)}catch(e){t.call(this,e);break}}try{l=st.call(this,f)}catch(e){return Promise.reject(e)}for(d=0,u=c.length;d{if(!n._listeners)return;let t=n._listeners.length;for(;t– >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,o){n.reason||(n.reason=new Pe(e,r,o),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new ft((function(t){e=t})),cancel:e}}}const pt=ft,ht={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ht).forEach((([e,t])=>{ht[t]=e}));const mt=ht,bt=function e(t){const r=new dt(t),o=n(dt.prototype.request,r);return $.extend(o,dt.prototype,r,{allOwnKeys:!0}),$.extend(o,r,null,{allOwnKeys:!0}),o.create=function(n){return e(ke(t,n))},o}(we);bt.Axios=dt,bt.CanceledError=Pe,bt.CancelToken=pt,bt.isCancel=Ae,bt.VERSION=”1.7.7″,bt.toFormData=te,bt.AxiosError=Q,bt.Cancel=bt.CanceledError,bt.all=function(e){return Promise.all(e)},bt.spread=function(e){return function(t){return e.apply(null,t)}},bt.isAxiosError=function(e){return $.isObject(e)&&!0===e.isAxiosError},bt.mergeConfig=ke,bt.AxiosHeaders=Le,bt.formToJSON=e=>ye($.isHTMLForm(e)?new FormData(e):e),bt.getAdapter=rt,bt.HttpStatusCode=mt,bt.default=bt;const yt=bt,gt={mainContainer:document.querySelector(“#plans-prices .main-content__tabs”),tabBtns:document.querySelectorAll(“#plans-prices .tabs__tab-btn”),calcTab:document.querySelector(“#plans-prices .tabs__calc”),contactTab:document.querySelector(“#plans-prices .tabs__contact”),footer:document.querySelector(“#plans-prices .tabs__footer”),changeTab(e){this.tabBtns.forEach((t=>{t.classList.remove(“selected”),t.dataset.planTitle===e&&t.classList.add(“selected”)})),this.mainContainer.dataset.selectedTab=e,”enterprise”==e?(this.calcTab.classList.add(“hide”),this.footer.classList.add(“hide”),this.contactTab.classList.remove(“hide”),St.updatePlanPrice(“?”),St.updatePlanPrompt(“enterprise”)):(this.calcTab.classList.remove(“hide”),this.contactTab.classList.add(“hide”),this.footer.classList.remove(“hide”)),this.mainContainer.dispatchEvent(new CustomEvent(“tab-change”,{detail:{plan:e}})),St.updateFeaturesList(e),St.updatePlanTitle(e),St.updatePlanPrompt(e)},init(){this.tabBtns.forEach((e=>e.addEventListener(“click”,(e=>{this.changeTab(e.currentTarget.dataset.planTitle)}))))}},wt={formElem:document.querySelector(“#plans-prices form#contact-form”),hintBtn:document.querySelector(“#plans-prices button.contact__hint-btn”),shopNameInputWrapper:document.querySelector(“#plans-prices form#contact-form .input-shop-name-wrapper”),successMessage:document.querySelector(“#plans-prices .contact__success-message”),hintBlock:document.querySelector(“#plans-prices .contact__hint”),contactFormTab:document.querySelector(“.tabs__contact”),footercontactBtn:document.querySelector(“.contact-us__btn”),closeTabBtn:document.querySelector(“.contact__close-btn”),getShopQueryParam:()=>new URLSearchParams(location.search).get(“shop”)??null,getPlanQueryParam:()=>new URLSearchParams(location.search).get(“plan”)??null,showShopNameInput(){this.shopNameInputWrapper.classList.remove(“hide”)},hideShopNameInput(){this.shopNameInputWrapper.classList.add(“hide”)},async sendRequest(e,t,n){try{return await yt({method:”POST”,timeout:999999,crossDomain:!0,url:e,data:n})}catch{return await yt({method:”POST”,timeout:999999,crossDomain:!0,url:t,data:n})}},sumbit(e){e.preventDefault(),wt.formElem.classList.add(“pending”);const t=new FormData(e.target),n={},r=”client”,o=t.get(“shop”).includes(“.myshopify.com”)?t.get(“shop”).replace(“.myshopify.com”,””):t.get(“shop”),s=new URL(`shop/${o}/report-${r}`,”https://app.thecustomproductbuilder.com/”).href,i=new URL(`shop/${o}/report-${r}`,”https://app-stage.thecustomproductbuilder.com/”).href;t.delete(“shop”),t.append(“title”,”Enterprise”);for(const e of t.entries())”details”===e[0]?n.clientReport=[e[1]]:n[e[0]]=e[1];wt.sendRequest(s,i,{shop:o,report:n,status:r}).then((e=>{console.log(e),wt.formElem.classList.add(“hide”),wt.formElem.classList.remove(“pending”),wt.hintBlock.classList.add(“hide”),wt.successMessage.classList.remove(“hide”)})).catch((e=>{wt.formElem.classList.remove(“pending”),console.error(e.message),alert(“There was an error”)}))},init(){if(this.hintBtn.addEventListener(“click”,(()=>{this.hintBtn.classList.add(“hide”),this.formElem.classList.remove(“hide”)})),this.footercontactBtn.addEventListener(“click”,(()=>{this.hintBtn.classList.add(“hide”),this.formElem.classList.remove(“hide”),this.contactFormTab.classList.remove(“hide”)})),this.closeTabBtn.addEventListener(“click”,(()=>{gt.changeTab(“free”),wt.successMessage.classList.add(“hide”)})),this.getShopQueryParam()){this.hideShopNameInput();const e=this.getShopQueryParam();this.shopNameInputWrapper.children[0].value=e}else this.showShopNameInput();this.formElem.addEventListener(“submit”,this.sumbit)}},Et={free:{fees:{“0-50″:.02,”51-400″:.018,”401-1000″:.015,”1001-10000″:.011,”10001-Infinity”:.008},features:[“All features available”,”No recurrent charges”],promoString:”Pay as you go”},enterprise:{fees:null,features:[“All features available”,”Meet the specific needs of business”],promoString:”For specific needs”}},St={elem:document.querySelector(“#plans-prices .main-content__info-card”),listElem:document.querySelector(“#plans-prices .info-card__features-list”),itemElem:”“,updatePlanTitle(e){this.elem.querySelector(“.info-card__plan-title”).textContent=e},updatePlanPrice(e){this.elem.querySelector(“.info-card__price”).textContent=e},updatePlanPrompt(e){this.elem.querySelector(“.info-card__promo-string”).textContent=Et[e].promoString},updateFeaturesList(e){this.listElem.innerHTML=””;const t=Et[e].features.map((e=>{const t=document.createElement(“li”);return t.classList.add(“info-card__featue-item”),t.textContent=e,t}));this.listElem.append(…t)},table:{elem:document.querySelector(“.fees-table”),mainContainer:document.querySelector(“.main-content__tabs”),create(){this.elem.append(document.createElement(“tbody”)),this.updateTableData(),this.mainContainer.addEventListener(“tab-change”,this.updateTableData.bind(this))},updateTableData(){const e=e=>{const t=document.createElement(“td”);return t.textContent=e,t.textContent.includes(“Included in monthly fee”)&&(t.colSpan=2),t.textContent.includes(“%”)&&t.classList.add(“bold”),t},t=e=>{const t=document.createElement(“tr”),n=e.filter((e=>!!e));return t.append(…n),t},n=this.mainContainer.dataset.selectedTab;if(this.elem.children[0].innerHTML=””,”enterprise”==n)return this.elem.children[0].innerHTML=”Special pricing rules shaped to your business
“;for(const r in Et[n].fees){const o=[“0″==Et[n].fees[r]?null:e((100*Et[n].fees[r]).toFixed(1)+”%”),e(“0″==Et[n].fees[r]?”Included in monthly fee”:”per fulfilled order”),e(r.includes(“Infinity”)?”From 10001″:r)];this.elem.children[0].append(t(o))}}},init(){this.table.create(),this.updatePlanPrompt(“free”),this.updateFeaturesList(“free”)}},Ot=()=>{const e=document.querySelector(“#plans-prices #calculator”),t=document.querySelector(“#plans-prices .main-content__tabs”),n=document.querySelector(“#plans-prices .tabs__total-price”),r=document.querySelector(“#plans-prices .calc__param-fee-value”),o=()=>{const o=t.dataset.selectedTab,s={},i=new FormData(e);for(const e of i.entries())s[e[0]]=+e[1]?+e[1]:0;let{total:a,extra:c}=((e,t,n)=>{if(“enterprise”===n)return{total:0,extra:null};const r=(o=Et[n].fees)?Object.keys(o).map((e=>e.split(“-“).at(-1))).filter((e=>e!=1/0)).map(((e,t,n)=>n[t-1]?+e-n[t-1]:+e)):null;var o;const s=”business”==n?50:0;let i=0,a=[],c=e;for(const e of r)if(c>=e){if(a.push(e),c-=e,r.indexOf(e)===r.length-1&&c>0){a.push(c);break}}else if(c>0){a.push(c);break}return a.forEach(((e,r)=>{const o=Object.values(Et[n].fees).toSorted(((e,t)=>t-e));o.includes(0)&&(o.pop(),o.unshift(0));const s=o[r];i+=e*t*s})),i+=s,{total:i,extra:s}})(s[“orders-monthly”],s[“average-cost”],o);a>3e3&&(a=3e3),n.textContent=a.toFixed(2)+” $”,r.textContent=c,St.updatePlanPrice(c),”enterprise”==o&&St.updatePlanPrice(“?”)};e.addEventListener(“change”,o),e.addEventListener(“paste”,(()=>{o()})),e.addEventListener(“input”,(()=>{o()})),t.addEventListener(“tab-change”,o),document.dispatchEvent(new CustomEvent(“price-calculated”)),window.priceCalculator||(window.priceCalculator={}),window.priceCalculator.calculate=o.bind(void 0)};addEventListener(“DOMContentLoaded”,(()=>{document.querySelector(“#plans-prices”)&&((()=>{gt.init(),Ot(),(()=>{const e=document.querySelectorAll(“#plans-prices .calc__param-input-wrapper”),t=e=>{const t=e.currentTarget||e,n=t.value.toString().length;t.style.width=n>2?10.5*n+”px”:”38px”};e.forEach((e=>{const n=document.querySelector(“#plans-prices #calculator”),r=e.firstElementChild,o=e.lastElementChild,s=document.querySelector(`#plans-prices input[name=”${e.dataset.for}”]`);s.addEventListener(“input”,t);const i=e=>{e.currentTarget.classList[0].includes(“increase”)?s.value=Math.round(+s.value+1):+s.value-1>=0&&(s.value=Math.round(+s.value-1)),n.dispatchEvent(new Event(“change”)),s.dispatchEvent(new Event(“input”))};r.addEventListener(“click”,i),o.addEventListener(“click”,i)}))})(),St.init(),wt.init();const e=new URLSearchParams(location.search).get(“plan”);Et[e]&&(gt.changeTab(e),”enterprise”==e&&(wt.formElem.classList.remove(“hide”),wt.hintBtn.classList.add(“hide”)))})(),window.priceCalculator||(window.priceCalculator={}),window.priceCalculator.changeTab=gt.changeTab.bind(gt))}))})();