1import{_ as ie,a as ne,b as oe,c as re,d as se}from"./PromotionPanel.vue_vue_type_script_setup_true_lang-BPiY2Sp-.js";import{_ as ue}from"./MainLayout.vue_vue_type_script_setup_true_lang-Ch-dWI23.js";import{_ as de,P as ce}from"./AppLayout.vue_vue_type_script_setup_true_lang-D9mFwgcT.js";import{C as me}from"./Container-CpbAOf2L.js";import{_ as fe}from"./CouponInformationBanner.vue_vue_type_script_setup_true_lang-DMuHPTyP.js";import{_ as B}from"./PricePreviewPanel.vue_vue_type_script_setup_true_lang-DWvxuKle.js";import{d as ve,i as d,H as F,o as g,e as N,a as n,w as u,b as o,h as a,c as R,f as A,U as b,g as E,t as M,F as pe,k as c,al as D,z as be}from"./app-BeFKmA76.js";import{_ as ye}from"./PortalHead.vue_vue_type_script_setup_true_lang-D6_E8llL.js";import{_ as ge}from"./ProComparisonTable.vue_vue_type_script_setup_true_lang-CQJUe4A7.js";import{P as Y}from"./Panel-B6_1czOa.js";import{w as xe}from"./index-Bbru_ge0.js";import"./index-BnAXN2PZ.js";import"./utils-DCADjnpI.js";import"./AffiliateInformationBanner.vue_vue_type_script_setup_true_lang-Cif7-ysN.js";import"./XMarkIcon-BL5sT9jV.js";import"./PromotionPricePreview.vue_vue_type_script_setup_true_lang-DnANYzKG.js";import"./OneSecProPriceOverview.vue_vue_type_script_setup_true_lang-DwmKPPM7.js";import"./TrialInformation.vue_vue_type_script_setup_true_lang-M_nRRAa5.js";import"./TrialPeriodFormattedInterval.vue_vue_type_script_setup_true_lang-CDpoK1f1.js";import"./PrimaryButton.vue_vue_type_script_setup_true_lang-Bh6-snJ5.js";import"./AdditionalInformation-CvtrPvaV.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./TotalsList.vue_vue_type_script_setup_true_lang-Dggbz__v.js";import"./RedactedSpan.vue_vue_type_script_setup_true_lang-B-_OB7Da.js";import"./PlanQuantityControl.vue_vue_type_script_setup_true_lang-DgK5kSxK.js";import"./SelectContent.vue_vue_type_script_setup_true_lang-DBzrlHaP.js";import"./QuantityField.vue_vue_type_script_setup_true_lang-Dh_kPXOV.js";import"./createLucideIcon--SiN_b-2.js";import"./Label.vue_vue_type_script_setup_true_lang-D-Ujs-56.js";import"./index-ZC8nDMNh.js";import"./ApplicationMark.vue_vue_type_script_setup_true_lang-CAetypd5.js";import"./ExclamationTriangleIcon-WPZrYxPt.js";import"./CheckIcon-C-M088NI.js";const ke={class:"flex flex-col items-start space-y-8 lg:flex-row lg:space-y-0 lg:space-x-12"},he={class:"relative max-w-sm shrink-0"},Ce={key:1,class:"space-y-4"},we={class:"p-6"},Pe={class:"dark:text-dark-300 mt-2 text-sm text-gray-600"},qe={key:3,role:"alert","aria-labelledby":"price-preview-error-title",class:"mt-4 rounded-md border border-amber-200 bg-amber-50 p-4 dark:border-amber-700/70 dark:bg-amber-500/10"},Te={class:"mt-1 text-sm text-amber-800 dark:text-amber-200"},Se={class:"space-y-5"},rt=ve({layout:[ue,de],__name:"Products",props:{prices:{},affiliate:{default:()=>{}},previewError:{default:null},quantity:{default:1},discountCode:{default:null},discountCodeInformation:{default:null}},setup(l){const x=t=>!!(t?.price?.id&&t?.formatted_unit_totals?.total&&t?.formatted_totals?.total),L=t=>!x(t.monthly)||!x(t.annually)||!x(t.lifetime)?null:{monthly:t.monthly,annually:t.annually,lifetime:t.lifetime,monthlySaving:t.monthlySaving??null,annuallySaving:t.annuallySaving??null},G=L({monthly:l.prices.monthly,annually:l.prices.annually,lifetime:l.prices.lifetime,monthlySaving:l.prices.monthlySaving,annuallySaving:l.prices.annuallySaving}),f=d(G),C=c(()=>{const t=l.prices.monthly,e=l.prices.offer;return!x(t)||!x(e)?null:{monthly:t,offer:e}}),r=d(l.quantity),m=d(l.quantity>1?"multi-seat":"individual"),v=d(!1),k=d(!!l.previewError),$=d(l.previewError),w=d(l.discountCode),p=d(l.discountCodeInformation),P=d(0),q=d(!1),Q=c(()=>p.value?.code??w.value),y=c(()=>p.value?.status==="applied"&&p.value.canCheckoutWithCode&&p.value.fixedQuantity===1),U=c(()=>p.value?.canCheckoutWithCode===!0?w.value:null),J=["monthly","annually","lifetime"],K=["lifetime","annually","monthly"],O=t=>J.includes(t),T=c(()=>{const t=p.value;if(!t||t.status!=="applied"||!t.canCheckoutWithCode||!t.eligiblePricingTabs?.length)return null;const e=t.eligiblePricingTabs.filter(O);return e.length?e:null}),I=c(()=>{const t=T.value;return t?.length?K.find(e=>t.includes(e))??null:null}),X=c(()=>w.value&&!l.affiliate?"lifetime":"annually"),W=c(()=>l.affiliate?C.value!==null:f.value!==null),j=c(()=>$.value?.message||"An unknown error occurred while fetching prices."),Z=c(()=>!W.value),ee=c(()=>k.value&&W.value),h=d(I.value??X.value),S=t=>T.value!==null&&!T.value.includes(t),z=t=>{const e=y.value?1:t;r.value!==e&&(q.value=!0,r.value=e),m.value=e>1?"multi-seat":"individual"};F([T,I],(t,e)=>{const i=I.value,_=e?.[1];i&&(!_||_!==i||S(h.value))&&(h.value=i)},{immediate:!0});const H=async()=>{const t=++P.value;v.value=!0;const e={quantity:y.value?1:r.value,...Q.value?{code:Q.value}:{}};try{const i=await D.post(be("paddle.price-calculation"),e);if(t!==P.value)return;f.value=L(i.data),w.value=i.data.discountCode,p.value=i.data.discountCodeInformation,z(i.data.quantity),$.value=null,k.value=f.value===null}catch(i){if(t!==P.value)return;$.value={message:D.isAxiosError(i)&&typeof i.response?.data?.message=="string"?i.response.data.message:"An unknown error occurred while fetching prices."},k.value=!0}finally{t===P.value&&(v.value=!1)}},te=()=>{k.value=!1,H()},ae=()=>{k.value=!1};return F(y,t=>{t&&z(1)},{immediate:!0}),xe(r,()=>{if(q.value){q.value=!1;return}H()},{debounce:100,maxWait:300}),F(r,()=>{q.value||(v.value=!0)}),(t,e)=>{const i=re,_=oe,V=se,le=ne;return g(),N(pe,null,[n(ye,{title:"Store"}),n(ce,null,{default:u(()=>[...e[7]||(e[7]=[o("h2",{class:"dark:text-dark-200 leading-tight font-semibold text-gray-800 md:text-xl"}," Buy one sec pro ",-1)])]),_:1}),n(me,{class:"mt-6 pb-24 md:mt-12"},{default:u(()=>[o("div",ke,[o("div",he,[l.affiliate&&a(C)?(g(),R(ie,{key:0,affiliate:l.affiliate,"monthly-price":a(C).monthly,price:a(C).offer,quantity:1},null,8,["affiliate","monthly-price","price"])):!l.affiliate&&a(f)?(g(),N("div",Ce,[a(p)?(g(),R(fe,{key:0,"discount-code-information":a(p)},null,8,["discount-code-information"])):A("",!0),n(le,{modelValue:a(h),"onUpdate:modelValue":e[6]||(e[6]=s=>b(h)?h.value=s:null),class:""},{default:u(()=>[n(_,{class:"dark:border-dark-700/70 dark:bg-dark-800 grid w-full grid-cols-3 bg-gray-200 p-1 dark:border"},{default:u(()=>[n(i,{value:"monthly",disabled:S("monthly")},{default:u(()=>[...e[8]||(e[8]=[E(" Monthly ",-1)])]),_:1},8,["disabled"]),n(i,{value:"annually",disabled:S("annually")},{default:u(()=>[...e[9]||(e[9]=[E(" Annually ",-1)])]),_:1},8,["disabled"]),n(i,{value:"lifetime",disabled:S("lifetime")},{default:u(()=>[...e[10]||(e[10]=[E(" Lifetime ",-1)])]),_:1},8,["disabled"])]),_:1}),n(V,{value:"monthly"},{default:u(()=>[n(B,{quantity:a(r),"onUpdate:quantity":e[0]||(e[0]=s=>b(r)?r.value=s:null),plan:a(m),"onUpdate:plan":e[1]||(e[1]=s=>b(m)?m.value=s:null),price:a(f).monthly,"saving-percentage":a(f).monthlySaving?.percentage,"is-loading":a(v),"checkout-disabled":a(v),"quantity-control-disabled":a(y),"discount-code":a(U)},null,8,["quantity","plan","price","saving-percentage","is-loading","checkout-disabled","quantity-control-disabled","discount-code"])]),_:1}),n(V,{value:"annually"},{default:u(()=>[n(B,{quantity:a(r),"onUpdate:quantity":e[2]||(e[2]=s=>b(r)?r.value=s:null),plan:a(m),"onUpdate:plan":e[3]||(e[3]=s=>b(m)?m.value=s:null),price:a(f).annually,"saving-percentage":a(f).annuallySaving?.percentage,"is-loading":a(v),"checkout-disabled":a(v),"quantity-control-disabled":a(y),"discount-code":a(U)},null,8,["quantity","plan","price","saving-percentage","is-loading","checkout-disabled","quantity-control-disabled","discount-code"])]),_:1}),n(V,{value:"lifetime"},{default:u(()=>[n(B,{quantity:a(r),"onUpdate:quantity":e[4]||(e[4]=s=>b(r)?r.value=s:null),plan:a(m),"onUpdate:plan":e[5]||(e[5]=s=>b(m)?m.value=s:null),price:a(f).lifetime,"is-loading":a(v),"checkout-disabled":a(v),"quantity-control-disabled":a(y),"discount-code":a(U)},null,8,["quantity","plan","price","is-loading","checkout-disabled","quantity-control-disabled","discount-code"])]),_:1})]),_:1},8,["modelValue"])])):a(Z)?(g(),R(Y,{key:2,fluid:""},{default:u(()=>[o("div",we,[e[11]||(e[11]=o("h3",{class:"text-lg font-semibold text-gray-900 dark:text-white"}," Failed to load prices ",-1)),o("p",Pe,M(a(j)),1)])]),_:1})):A("",!0),a(ee)?(g(),N("div",qe,[e[12]||(e[12]=o("h3",{id:"price-preview-error-title",class:"text-sm font-semibold text-amber-900 dark:text-amber-100"}," Failed to load prices ",-1)),o("p",Te,M(a(j)),1),o("div",{class:"mt-3 flex flex-wrap gap-2"},[o("button",{type:"button",class:"inline-flex items-center justify-center rounded-md border border-amber-300 bg-white px-3 py-2 text-sm font-medium text-amber-900 shadow-sm hover:bg-amber-100 dar
1k:border-amber-500/50 dark:bg-amber-500/10 dark:text-amber-100 dark:hover:bg-amber-500/20",onClick:te}," Retry "),o("button",{type:"button",class:"inline-flex items-center justify-center rounded-md px-3 py-2 text-sm font-medium text-amber-800 hover:bg-amber-100 dark:text-amber-200 dark:hover:bg-amber-500/20",onClick:ae}," Dismiss ")])])):A("",!0)]),o("div",Se,[e[13]||(e[13]=o("div",{class:""},[o("h2",{class:"dark:text-dark-300 text-center text-xl font-semibold text-gray-700 lg:text-start lg:text-2xl"},[E(" Your benefits with "),o("span",{class:"text-brand-500"},"one sec pro")])],-1)),n(Y,{fluid:""},{default:u(()=>[n(ge,{class:"p-6"})]),_:1})])])]),_:1})],64)}}});export{rt as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.