(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-11e6cc2b"],{2571:function(e,t,n){e.exports=n.p+"img/stripe.5930a97f.svg"},"7c4c":function(e,t,n){"use strict";n.r(t);var r,i=n("8336"),a=n("132d"),s=n("2fa4"),o=function(){var e=this,t=e._self._c;return t("div",{style:`width: ${e.width}; min-width: ${e.minWidth}`},[""!=e.title?t("div",{staticClass:"d-flex pt-3 font-thiccboi font-weight-bold text-h6"},[e._v(" "+e._s(e.title)+" ")]):e._e(),t("div",{ref:"stripeCardElement",staticClass:"pt-2",attrs:{id:"stripe-card-element"}}),""!=e.terms?t("div",{staticClass:"d-flex pt-1 text-caption grey--text text--darken-1"},[e._v(" "+e._s(e.terms)+" ")]):e._e(),t("div",{staticClass:"d-flex justify-end mt-4"},[e.displaySafeCheckout?t("div",{staticClass:"d-flex align-center"},[t(a["a"],{staticClass:"green--text text--darken-1 pr-1"},[e._v("mdi-shield-lock")]),t("p",{staticClass:"text-semantic-neutral-text-default mb-0 ml-2.5 text-sm font-medium"},[e._v(" Guaranteed safe checkout ")]),e._m(0)],1):e._e(),t(s["a"]),e.hideCancelBtn?e._e():t(i["a"],{on:{click:function(t){return e.$emit("cancel")}}},[e._v(e._s(e.cancelButtonText))]),t(i["a"],{staticClass:"ml-2",attrs:{color:"primary",loading:e.saveMethodLoading},on:{click:function(t){return e.savePaymentMethod()}}},[e._v(" "+e._s(e.saveButtonText)+" ")]),e.showSaveAndAddSeats?t(i["a"],{staticClass:"ml-2",attrs:{color:"primary",loading:e.saveMethodLoading},on:{click:function(t){return e.savePaymentMethod(!0)}}},[e._v(" Start trial & add seats ")]):e._e()],1)])},l=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"bg-semantic-neutral-bg-strong-active ml-4 rounded py-1 px-1.5"},[t("img",{attrs:{src:n("2571")}})])}],c="https://js.stripe.com/v3",d=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,u="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",p=function(){for(var e=document.querySelectorAll('script[src^="'.concat(c,'"]')),t=0;t<e.length;t++){var n=e[t];if(d.test(n.src))return n}return null},m=function(e){var t=e&&!e.advancedFraudSignals?"?advancedFraudSignals=false":"",n=document.createElement("script");n.src="".concat(c).concat(t);var r=document.head||document.body;if(!r)throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return r.appendChild(n),n},h=function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"2.4.0",startTime:t})},f=null,v=null,y=null,w=function(e){return function(){e(new Error("Failed to load Stripe.js"))}},g=function(e,t){return function(){window.Stripe?e(window.Stripe):t(new Error("Stripe.js not available"))}},S=function(e){return null!==f?f:(f=new Promise((function(t,n){if("undefined"!==typeof window&&"undefined"!==typeof document)if(window.Stripe&&e&&console.warn(u),window.Stripe)t(window.Stripe);else try{var r=p();if(r&&e)console.warn(u);else if(r){if(r&&null!==y&&null!==v){var i;r.removeEventListener("load",y),r.removeEventListener("error",v),null===(i=r.parentNode)||void 0===i||i.removeChild(r),r=m(e)}}else r=m(e);y=g(t,n),v=w(n),r.addEventListener("load",y),r.addEventListener("error",v)}catch(a){return void n(a)}else t(null)})),f["catch"]((function(e){return f=null,Promise.reject(e)})))},_=function(e,t,n){if(null===e)return null;var r=e.apply(void 0,t);return h(r,n),r},x=!1,b=function(){return r||(r=S(null)["catch"]((function(e){return r=null,Promise.reject(e)})),r)};Promise.resolve().then((function(){return b()}))["catch"]((function(e){x||console.warn(e)}));var C=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];x=!0;var r=Date.now();return b().then((function(e){return _(e,t,r)}))},E=n("a292"),P={props:{hideCancelBtn:{type:Boolean,default:!1},cancelButtonText:{type:String,default:"Cancel"},showSaveAndAddSeats:{type:Boolean,default:!1},saveButtonText:{type:String,default:"Save"},displaySafeCheckout:{type:Boolean,default:!1},terms:{type:String,default:""},title:{type:String,default:""},width:{type:String,default:"100%"},minWidth:{type:String}},data(){return{stripe:null,elements:null,clientSecret:null,saveMethodLoading:!1,options:{mode:"setup",currency:"usd",captureMethod:"automatic",setupFutureUsage:"off_session"},confirmParams:{}}},computed:{publishableKey(){return"pk_live_51IMItvCV2xCminlZ8cERtX7EAuPtMeFldohyCYbP26hlJ8LcxK8lx0W0MraaTwgUlHgNr9ZGfQCBoth2iqZpCKxH00pATf9Hwd"}},watch:{clientSecret(e){e&&!this.stripe&&this.loadStripeElement()}},methods:{async generatePaymentIntent(){const{stripe_client_secret:e}=await E["a"].getSubscriptionPaymentIntent();this.clientSecret=e},async loadStripeElement(){this.stripe=await C(this.publishableKey),this.elements=this.stripe.elements(this.options);const e=this.elements.create("payment",{layout:{type:"tabs"}});e.mount(this.$refs.stripeCardElement)},async savePaymentMethod(e){if(!this.stripe)return;this.saveMethodLoading=!0;const{error:t}=await this.elements.submit();t?this.handleError(t):this.stripe.confirmSetup({elements:this.elements,clientSecret:this.clientSecret,confirmParams:this.confirmParams,redirect:"if_required"}).then(t=>this.$emit("method-add-success",{saveAndAddSeats:e,paymentMethod:t.setupIntent.payment_method})).catch(e=>this.handleError(e)).finally(()=>this.saveMethodLoading=!1)},handleError(e){console.log("error",e),this.saveMethodLoading=!1,this.$emit("method-add-error",e.message)}},created(){this.generatePaymentIntent(),this.confirmParams.return_url=window.location.href}},M=P,k=n("2877"),L=Object(k["a"])(M,o,l,!1,null,null,null);t["default"]=L.exports}}]);
//# sourceMappingURL=chunk-11e6cc2b.e2132fad.js.map