D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
diafdxji
/
shihty.com
/
wp-content
/
plugins
/
surecart
/
dist
/
components
/
surecart
/
Filename :
p-544b8b24.entry.js
back
Copy
import{r as i,c as t,h as s,H as e,F as o}from"./p-e97fde0a.js";import{a as n}from"./p-dd3464cd.js";import{f as l}from"./p-e677365e.js";import{a as d}from"./p-401e165e.js";import"./p-d3366af3.js";const a=":host{display:block;font-size:var(--sc-font-size-medium)}.close__button{position:absolute;top:0;right:0;font-size:22px}";const c=a;const r=class{constructor(s){i(this,s);this.scRequestClose=t(this,"scRequestClose",7);this.scRefresh=t(this,"scRefresh",7);this.open=undefined;this.protocol=undefined;this.subscription=undefined;this.reasons=undefined;this.reason=undefined;this.step="cancel";this.comment=undefined}close(){this.reset();this.trackAttempt();this.scRequestClose.emit("close-button")}reset(){var i;this.reason=null;this.step=((i=this.protocol)===null||i===void 0?void 0:i.preservation_enabled)?"survey":"cancel"}async trackAttempt(){var i,t;if(!((i=this.protocol)===null||i===void 0?void 0:i.preservation_enabled))return;await n({method:"PATCH",path:`surecart/v1/subscriptions/${(t=this.subscription)===null||t===void 0?void 0:t.id}/preserve`})}componentWillLoad(){this.reset()}render(){return s("sc-dialog",{key:"6a1a1a4379d2c99b6847e0ae8b037feaa698c154",style:{"--width":this.step==="survey"?"675px":"500px","--body-spacing":"var(--sc-spacing-xxx-large)"},noHeader:true,open:this.open,onScRequestClose:()=>this.close()},s("div",{key:"dfb98bc6d30e449f28ccb316b00c456880b87d00",class:{cancel:true}},s("sc-button",{key:"086d8fb0853cd8f8c671aea90e288cb4813e9db1",class:"close__button",type:"text",circle:true,onClick:()=>this.close()},s("sc-icon",{key:"100737b99146c8aa43b48faf4bed304d5d8a705b",name:"x"})),this.step==="cancel"&&s("sc-subscription-cancel",{key:"c488704475b4f2fb81ef59d580ae9c681adadbaa",subscription:this.subscription,protocol:this.protocol,reason:this.reason,comment:this.comment,onScAbandon:()=>this.close(),onScCancelled:()=>{this.scRefresh.emit();this.reset();this.scRequestClose.emit("close-button")}}),this.step==="survey"&&s("sc-cancel-survey",{key:"51f91fa18e4494add0ee114f6a9ff46b98c89d34",protocol:this.protocol,onScAbandon:()=>this.close(),onScSubmitReason:i=>{const{comment:t,reason:s}=i.detail;this.reason=s;this.comment=t;this.step=(s===null||s===void 0?void 0:s.coupon_enabled)?"discount":"cancel"}}),this.step==="discount"&&s("sc-cancel-discount",{key:"3edabe683561b6512b0e1a0830a4a341afd05981",protocol:this.protocol,subscription:this.subscription,reason:this.reason,comment:this.comment,onScCancel:()=>this.step="cancel",onScPreserved:()=>{this.scRefresh.emit();this.reset();this.scRequestClose.emit("close-button")}})))}};r.style=c;const u=class{constructor(t){i(this,t);this.subscription=undefined;this.updatePaymentMethodUrl=undefined;this.period=undefined;this.loading=true;this.error=undefined;this.details=undefined}componentWillLoad(){this.fetch()}handleSubscriptionChange(){this.fetch()}async fetch(){var i,t,s;if(((i=this.subscription)===null||i===void 0?void 0:i.cancel_at_period_end)&&this.subscription.current_period_end_at){this.loading=false;return}if(((t=this.subscription)===null||t===void 0?void 0:t.status)==="canceled"){this.loading=false;return}try{this.loading=true;this.period=await n({method:"PATCH",path:d(`surecart/v1/subscriptions/${(s=this.subscription)===null||s===void 0?void 0:s.id}/upcoming_period`,{skip_product_group_validation:true,expand:["period.checkout","checkout.line_items","checkout.payment_method","checkout.manual_payment_method","payment_method.card","payment_method.payment_instrument","payment_method.paypal_account","payment_method.bank_account","line_item.price","price.product","period.subscription"]}),data:{purge_pending_update:false}})}catch(i){console.error(i);this.error=i}finally{this.loading=false}}render(){var i,t,o,n,a;if(this.loading){return s("sc-toggle",{borderless:true,disabled:true},s("sc-flex",{slot:"summary",flexDirection:"column"},s("sc-skeleton",{style:{width:"200px"}}),s("sc-skeleton",{style:{width:"400px"}}),s("sc-skeleton",{style:{width:"300px"}})))}const c=(i=this===null||this===void 0?void 0:this.period)===null||i===void 0?void 0:i.checkout;if(!c)return s("div",{style:{padding:"var(--sc-spacing-medium)"}},s("sc-subscription-details",{slot:"summary",subscription:this.subscription}));const r=(c===null||c===void 0?void 0:c.manual_payment)?c===null||c===void 0?void 0:c.manual_payment_method:null;const u=(this===null||this===void 0?void 0:this.subscription.payment_method)||(this===null||this===void 0?void 0:this.subscription.manual_payment);return s(e,null,s("sc-toggle",{borderless:true,shady:true},s("span",{slot:"summary"},s("sc-subscription-details",{subscription:this.subscription},s("div",{style:{fontSize:"var(--sc-font-size-small)"}},wp.i18n.__("Your next payment is","surecart")," ",s("strong",null,c===null||c===void 0?void 0:c.amount_due_display_amount)," ",!!((t=this.subscription)===null||t===void 0?void 0:t.remaining_period_text)&&`— ${(o=this.subscription)===null||o===void 0?void 0:o.remaining_period_text}`))),s("sc-card",{noPadding:true,borderless:true},(n=c===null||c===void 0?void 0:c.line_items)===null||n===void 0?void 0:n.data.map((i=>{var t,e,o,n,l,d,a;return s("sc-product-line-item",{image:(e=(t=i.price)===null||t===void 0?void 0:t.product)===null||e===void 0?void 0:e.line_item_image,name:(n=(o=i.price)===null||o===void 0?void 0:o.product)===null||n===void 0?void 0:n.name,price:(l=i===null||i===void 0?void 0:i.price)===null||l===void 0?void 0:l.name,variant:i===null||i===void 0?void 0:i.variant_display_options,editable:false,removable:false,note:i===null||i===void 0?void 0:i.display_note,scratchDisplayAmount:i===null||i===void 0?void 0:i.scratch_display_amount,displayAmount:i===null||i===void 0?void 0:i.subtotal_display_amount,quantity:i===null||i===void 0?void 0:i.quantity,amount:i===null||i===void 0?void 0:i.subtotal_display_amount,interval:`${(d=i===null||i===void 0?void 0:i.price)===null||d===void 0?void 0:d.short_interval_text} ${(a=i===null||i===void 0?void 0:i.price)===null||a===void 0?void 0:a.short_interval_count_text}`,purchasableStatus:i===null||i===void 0?void 0:i.purchasable_status_display})})),s("sc-line-item",null,s("span",{slot:"description"},wp.i18n.__("Subtotal","surecart")),s("span",{slot:"price-description"},c===null||c===void 0?void 0:c.subtotal_display_amount)),!!c.proration_amount&&s("sc-line-item",null,s("span",{slot:"description"},wp.i18n.__("Proration Credit","surecart")),s("span",{slot:"price-description"},c===null||c===void 0?void 0:c.proration_display_amount)),!!c.applied_balance_amount&&s("sc-line-item",null,s("span",{slot:"description"},wp.i18n.__("Applied Balance","surecart")),s("span",{slot:"price-description"},c===null||c===void 0?void 0:c.applied_balance_display_amount)),!!c.trial_amount&&s("sc-line-item",null,s("span",{slot:"description"},wp.i18n.__("Trial","surecart")),s("span",{slot:"price-description"},c===null||c===void 0?void 0:c.trial_display_amount)),!!(c===null||c===void 0?void 0:c.discount_amount)&&s("sc-line-item",null,s("span",{slot:"description"},wp.i18n.__("Discounts","surecart")),s("span",{slot:"price-description"},c===null||c===void 0?void 0:c.discounts_display_amount)),!!(c===null||c===void 0?void 0:c.shipping_amount)&&s("sc-line-item",{style:{marginTop:"var(--sc-spacing-small)"}},s("span",{slot:"description"},wp.i18n.__("Shipping","surecart")),s("span",{slot:"price-description"},c===null||c===void 0?void 0:c.shipping_display_amount)),!!c.tax_amount&&s("sc-line-item",null,s("span",{slot:"description"},l(c===null||c===void 0?void 0:c.tax_label)),s("span",{slot:"price-description"},c===null||c===void 0?void 0:c.tax_display_amount)),s("sc-divider",{style:{"--spacing":"0"}}),s("sc-line-item",null,s("span",{slot:"description"},wp.i18n.__("Payment","surecart")),u&&s("a",{href:this.updatePaymentMethodUrl,slot:"price-description"},s("sc-flex",{"justify-content":"flex-start","align-items":"center",style:{"--spacing":"0.5em"}},r?s("sc-manual-payment-method",{paymentMethod:r}):s("sc-payment-method",{paymentMethod:c===null||c===void 0?void 0:c.payment_method}),s("sc-icon",{name:"edit-3"}))),!u&&s("a",{href:d(window.location.href,{action:"create",model:"payment_method",id:this===null||this===void 0?void 0:this.subscription.id,...((a=this===null||this===void 0?void 0:this.subscription)===null||a===void 0?void 0:a.live_mode)===false?{live_mode:false}:{}}),slot:"price-description"},wp.i18n.__("Add Payment Method","surecart"))),s("sc-line-item",{style:{"--price-size":"var(--sc-font-size-x-large)"}},s("span",{slot:"title"},wp.i18n.__("Total Due","surecart")),s("span",{slot:"price"},c===null||c===void 0?void 0:c.amount_due_display_amount),s("span",{slot:"currency"},c.currency)))))}static get watchers(){return{subscription:["handleSubscriptionChange"]}}};const p=class{constructor(s){i(this,s);this.scRequestClose=t(this,"scRequestClose",7);this.scRefresh=t(this,"scRefresh",7);this.open=undefined;this.subscription=undefined;this.busy=undefined;this.error=undefined;this.upcomingPeriod=undefined;this.loading=false}openChanged(){if(this.open){this.fetchUpcoming()}}async fetchUpcoming(){var i,t;this.loading=true;try{this.upcomingPeriod=await n({method:"PATCH",path:d(`surecart/v1/subscriptions/${(i=this.subscription)===null||i===void 0?void 0:i.id}/upcoming_period`,{skip_product_group_validation:true,expand:["period.checkout"]}),data:{purge_pending_update:false}})}catch(i){this.error=((t=i===null||i===void 0?void 0:i.additional_errors)===null||t===void 0?void 0:t.length)?i.additional_errors.map((i=>i.message)).join(", "):(i===null||i===void 0?void 0:i.message)||wp.i18n.__("Something went wrong","surecart")}finally{this.loading=false}}async reactivateSubscription(){var i,t;try{this.error="";this.busy=true;await n({path:`surecart/v1/subscriptions/${(i=this.subscription)===null||i===void 0?void 0:i.id}/restore`,method:"PATCH"});this.scRefresh.emit();this.scRequestClose.emit("close-button")}catch(i){this.error=((t=i===null||i===void 0?void 0:i.additional_errors)===null||t===void 0?void 0:t.length)?i.additional_errors.map((i=>i.message)).join(", "):(i===null||i===void 0?void 0:i.message)||wp.i18n.__("Something went wrong","surecart")}finally{this.busy=false}}renderLoading(){return s("sc-flex",{flexDirection:"column",style:{gap:"1em"}},s("sc-skeleton",{style:{width:"20%",display:"inline-block"}}),s("sc-skeleton",{style:{width:"60%",display:"inline-block"}}),s("sc-skeleton",{style:{width:"40%",display:"inline-block"}}))}render(){var i,t,e;return s("sc-dialog",{key:"2cfd46782b971db9623de430f7c37752b50a4cfb",noHeader:true,open:this.open,style:{"--width":"600px","--body-spacing":"var(--sc-spacing-xxx-large)"}},s("sc-dashboard-module",{key:"f53bae61c9248227a6f604360c1a897f2f76c58c",loading:this.loading,heading:wp.i18n.__("Resubscribe","surecart"),class:"subscription-reactivate",error:this.error,style:{"--sc-dashboard-module-spacing":"1em"}},this.loading?this.renderLoading():s(o,null,s("div",{slot:"description"},s("sc-alert",{open:true,type:"warning",title:wp.i18n.__("Confirm Charge","surecart")},wp.i18n.__("You will be charged","surecart")," ",(t=(i=this.upcomingPeriod)===null||i===void 0?void 0:i.checkout)===null||t===void 0?void 0:t.amount_due_display_amount," ",wp.i18n.__("immediately for your subscription.","surecart")),s("sc-text",{style:{"--font-size":"var(--sc-font-size-medium)","--color":"var(--sc-input-label-color)","--line-height":"var(--sc-line-height-dense)","margin-top":"var(--sc-spacing-medium)"}},wp.i18n.__("Your subscription will be reactivated and will renew automatically on","surecart")," ",s("strong",null,(e=this.upcomingPeriod)===null||e===void 0?void 0:e.end_at_date))),s("sc-flex",{justifyContent:"flex-start"},s("sc-button",{type:"primary",loading:this.busy,disabled:this.busy,onClick:()=>this.reactivateSubscription()},wp.i18n.__("Yes, Reactivate","surecart")),s("sc-button",{disabled:this.busy,style:{color:"var(--sc-color-gray-500)"},type:"text",onClick:()=>this.scRequestClose.emit()},wp.i18n.__("No, Keep Inactive","surecart")))),this.busy&&s("sc-block-ui",{key:"afac53173a4f6856663228ae12bd33a5edaeae1b"})))}static get watchers(){return{open:["openChanged"]}}};export{r as sc_cancel_dialog,u as sc_subscription_next_payment,p as sc_subscription_reactivate}; //# sourceMappingURL=p-544b8b24.entry.js.map