import{f as fe,al as pe,c as A,o as v,E as B,D as M,a as b,t as C,b as Y,a3 as R,az as we,d as G,w as xe,H,ar as _e,F as Z,I as he,K as me,_ as ye,a0 as Ee,am as Oe,ao as Pe,aA as Le,r as X,g as Ae,aB as De,L as Ie,aC as Ce}from"./CqmDLJeR.js";const Te={key:0,class:"absolute right-0 top-0 rounded-bl-[14px] bg-rose-400 dark:bg-[#ffcc00] text-white dark:text-[--v-text-light-1] px-[16px] text-[13px] font-bold"},Se={class:"whitespace-nowrap text-center flex-[4] order-last font-bold"},Ue={class:"text-[30px] lg:text-[27px]"},je={class:"mt-[6px] text-[36px] lg:text-[38px] font-[AtkinsonHyperlegibleNext]"},Re={key:0,class:"text-[18px]"},ke={key:0,class:"ml-[6px] text-gray-400 line-through"},Ne={class:"features"},Ve={class:"flex-1"},Fe=fe({__name:"priceItem",props:{id:{},name:{},price:{},currencyCode:{},originalPrice:{},billingCycle:{},features:{},link:{},priceId:{},tid:{},disabled:{type:Boolean},highlight:{type:Boolean},tag:{},currentRole:{}},emits:["click"],setup(e,{emit:o}){const a=e,i=o,{userRole:u}=pe();function d(){i("click",a.id)}function p(){const h=new Intl.NumberFormat("en",{style:"currency",currency:a.currencyCode}).formatToParts(0).find(_=>_.type==="currency");return h?h.value:"$"}function y(){return{bestValue:"Best Value"}[a.tag]}return(g,h)=>{const _=me,D=_e;return v(),A("div",{class:H(["price-item",{highlight:e.highlight}])},[e.tag?(v(),A("div",Te,C(y()),1)):B("",!0),e.highlight?(v(),M(_,{key:1,name:"i-tabler-laurel-wreath",class:"absolute left-[18px] top-[12px] text-[34px] sm750:text-[28px] lg:text-[34px] text-[--color-primary]"})):B("",!0),b("div",Se,[b("div",Ue,C(R(we)(e.name))+" Plan ",1),b("div",je,[b("span",null,C(p())+C(e.price),1),!e.disabled&&e.billingCycle?(v(),A("span",Re,[e.originalPrice?(v(),A("span",ke,C(p())+C(e.originalPrice),1)):B("",!0),G(" /"+C(e.billingCycle),1)])):B("",!0)]),Y(D,{block:"",class:H(["m-auto max-w-[500px] mt-[12px] text-[14px] lg:text-[15px]",{"!opacity-60":e.disabled}]),color:e.disabled?"gray":"primary",disabled:e.disabled||e.currentRole===e.name,onClick:d},{default:xe(()=>[G(C(e.disabled?"Free":R(u).subscribed?"Subscribe":"2-Day Free Trial"),1)]),_:1},8,["class","color","disabled"])]),b("div",Ne,[(v(!0),A(Z,null,he(e.features,O=>(v(),A("div",{key:O.label,class:"feature-item"},[O.allow?(v(),M(_,{key:0,name:"i-rivet-icons-check",class:H({allow:O.allow})},null,8,["class"])):(v(),M(_,{key:1,name:"i-rivet-icons-close",class:H({disallow:!O.allow})},null,8,["class"])),b("div",Ve,C(O.label),1)]))),128))])],2)}}}),Ke=ye(Fe,[["__scopeId","data-v-bee35e27"]]),Be=Ee("/images/early-bird.png"),He=[{label:"All Built-in Markdown Plugins",roles:["free","pro"]},{label:"Auto-generate Outline",roles:["free","pro"]},{label:"Auto-refresh Document",roles:["free","pro"]},{label:"Center Document Content",roles:["free","pro"]},{label:"Custom Content Width",roles:["free","pro"]},{label:"Custom CSS",roles:["free","pro"]},{label:"Adjust Font",roles:["free","pro"]},{label:"Folder Directory",roles:["pro"]},{label:"Markdown plugin options",roles:["pro"]},{label:"More Features in Development",roles:["pro"]}];function ae(e,o,a,i,u,d,p){try{var y=e[d](p),g=y.value}catch(h){return void a(h)}y.done?o(g):Promise.resolve(g).then(i,u)}function Me(e){return function(){var o=this,a=arguments;return new Promise(function(i,u){var d=e.apply(o,a);function p(g){ae(d,i,u,p,y,"next",g)}function y(g){ae(d,i,u,p,y,"throw",g)}p(void 0)})}}function Ye(e,o,a){return(o=$e(o))in e?Object.defineProperty(e,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[o]=a,e}function ie(e,o){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);o&&(i=i.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),a.push.apply(a,i)}return a}function ee(e){for(var o=1;o=0;--c){var l=this.tryEntries[c],f=l.completion;if(l.tryLoc==="root")return n("end");if(l.tryLoc<=this.prev){var m=i.call(l,"catchLoc"),w=i.call(l,"finallyLoc");if(m&&w){if(this.prev=0;--n){var c=this.tryEntries[n];if(c.tryLoc<=this.prev&&i.call(c,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===r)return this.complete(n.completion,n.afterLoc),W(n),s}},catch:function(r){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===r){var c=n.completion;if(c.type==="throw"){var l=c.arg;W(n)}return l}}throw Error("illegal catch attempt")},delegateYield:function(r,t,n){return this.delegate={iterator:J(r),resultName:t,nextLoc:n},this.method==="next"&&(this.arg=e),s}},o}function ze(e,o){if(typeof e!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var i=a.call(e,o);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(e)}function $e(e){var o=ze(e,"string");return typeof o=="symbol"?o:o+""}var k={CLASSIC:"classic",V1:"v1"},We=k.V1,qe="https://cdn.paddle.com/paddle/paddle.js",Je="https://cdn.paddle.com/paddle/v2/paddle.js",Xe={url:qe},Qe={url:Je};function Ze(e){return document.querySelector('script[src="'.concat(e,'"]'))||void 0}function et(e){var o=document.createElement("script");o.src=e;var a=document.head||document.body;if(!a)throw new Error("Cannot inject Paddle.js. It needs a or element.");return a.appendChild(o),o}var Q={classic:void 0,v1:void 0},tt={classic:"PaddleClassic",v1:"PaddleBillingV1"};function rt(e){var o,a=(o=nt(e))===null||o===void 0?void 0:o.url;if(a){var i=Q[e],u=tt[e];return i!==void 0?i:(Q[e]=new Promise(function(d,p){if(typeof window>"u"){d(void 0);return}if(window[u]){d(window[u]);return}try{var y=Ze(a);y||(y=et(a)),y.addEventListener("load",function(){window[u]?d(window[u]):p(new Error("Paddle.js not available"))}),y.addEventListener("error",function(){p(new Error("Failed to load Paddle.js - ".concat(e)))})}catch(g){p(g);return}}),Q[e])}}function nt(e){if(e===k.CLASSIC)return Xe;if(e===k.V1)return Qe;console.error("[Paddle] Unknown Paddle Version")}var ot=["environment","version"],at=["environment","version"];function it(e,o){var a=e.environment;e.version;var i=ge(e,ot);try{a&&o.Environment.set(a),o.Initialized?o.Update(ee({},i)):o.Initialize(ee({},i))}catch(u){console.warn("[Paddle] Paddle Initialization failed. Please check the inputs",u)}}function lt(e,o){var a=e.environment;e.version;var i=ge(e,at);try{a&&o.Environment.set(a),o.Setup(ee({},i))}catch(u){console.warn("[Paddle] Paddle Initialization failed. Please check the inputs",u)}}var le;(function(e){e.CHECKOUT_LOADED="checkout.loaded",e.CHECKOUT_CLOSED="checkout.closed",e.CHECKOUT_UPDATED="checkout.updated",e.CHECKOUT_COMPLETED="checkout.completed",e.CHECKOUT_ERROR="checkout.error",e.CHECKOUT_FAILED="checkout.failed",e.CHECKOUT_ITEMS_UPDATED="checkout.items.updated",e.CHECKOUT_ITEMS_REMOVED="checkout.items.removed",e.CHECKOUT_CUSTOMER_CREATED="checkout.customer.created",e.CHECKOUT_CUSTOMER_UPDATED="checkout.customer.updated",e.CHECKOUT_CUSTOMER_REMOVED="checkout.customer.removed",e.CHECKOUT_PAYMENT_SELECTED="checkout.payment.selected",e.CHECKOUT_PAYMENT_INITIATED="checkout.payment.initiated",e.CHECKOUT_PAYMENT_FAILED="checkout.payment.failed",e.CHECKOUT_PAYMENT_ERROR="checkout.payment.error",e.CHECKOUT_DISCOUNT_APPLIED="checkout.discount.applied",e.CHECKOUT_DISCOUNT_REMOVED="checkout.discount.removed",e.CHECKOUT_UPSELL_CANCELED="checkout.upsell.canceled"})(le||(le={}));var ce;(function(e){e.DAY="day",e.WEEK="week",e.MONTH="month",e.YEAR="year"})(ce||(ce={}));var se;(function(e){e.ALIPAY="alipay",e.APPLE_PAY="apple-pay",e.CARD="card",e.GOOGLE_PAY="google-pay",e.IDEAL="ideal",e.PAYPAL="paypal",e.WIRE_TRANSFER="wire-transfer",e.NONE="none"})(se||(se={}));var ue;(function(e){e.AMERICAN_EXPRESS="american_express",e.DINERS_CLUB="diners_club",e.DISCOVER="discover",e.JCB="jcb",e.MADA="mada",e.MAESTRO="maestro",e.MASTER_CARD="mastercard",e.UNION_PAY="union_pay",e.VISA="visa",e.UNKNOWN="unknown"})(ue||(ue={}));var de;(function(e){e.DRAFT="draft",e.READY="ready",e.COMPLETED="completed",e.BILLED="billed",e.canceled="canceled",e.PAST_DUE="past_due"})(de||(de={}));function ct(e){return re.apply(this,arguments)}function re(){return re=Me(te().mark(function e(o){var a,i;return te().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return a=o?.version||We,d.next=3,rt(a);case 3:if(i=d.sent,!i){d.next=9;break}return o&&(a===k.V1?it(o,i):a===k.CLASSIC&<(o,i)),d.abrupt("return",i);case 9:return console.error("[Paddle] Error Loading Paddle"),d.abrupt("return");case 11:case"end":return d.stop()}},e)})),re.apply(this,arguments)}const st={class:"mx-auto max-w-[1008px]"},ut={key:0,class:"mt-20 text-center"},dt={class:"flex justify-center select-none"},ft={"data-aos":"fade-in-up",class:"overflow-hidden relative flex items-center pl-5 pr-7 py-3 rounded-full gap-[10px] mt-10 bg-primary-500 bg-gradient-to-br from-primary-300 to-primary-500 dark:from-primary-400 dark:to-primary-600 dark:bg-zinc-800 text-white shadow-md"},pt={class:"font-bold text-base sm750:text-lg"},ht={class:"font-normal text-xs sm750:text-sm text-white/80 flex items-center gap-1"},mt={class:"flex sm750:flex-col lg:flex-row flex-wrap justify-around gap-[24px] mt-6 xs:mt-10","data-aos":"fade-in-up"},yt=fe({__name:"pricing",setup(e){const{isLoggedIn:o,isPro:a,userRole:i,userInfo:u,fetchUserInfo:d}=pe(),p=Oe(),y=Pe(),g=Le(),h=Ce(),_=X(!1),D=X(!1),O=X([]);async function z(){try{_.value=!0;const{data:E}=await De();O.value=E.sort((s,L)=>s.price-L.price).map(s=>({...s,name:s.name||"free",features:He.map(I=>({...I,allow:I.roles.includes(s.name)})),disabled:s.name==="free",highlight:s.name==="pro"}))}catch(E){console.error(E)}finally{_.value=!1}}Ae(()=>{z()});async function N(E){if(!D.value){if(D.value=!0,!o.value)return g.push({path:p("/login"),query:{redirect:"/pricing"}});try{if(await d(),a.value){y.add({title:"You are already a Pro user",icon:"i-heroicons-exclamation-circle"});return}const s=await ct({token:h.public.PADDLE_CLIENT_TOKEN,environment:h.public.PADDLE_ENVIRONMENT,checkout:{settings:{variant:"one-page",displayMode:"overlay",showAddDiscounts:!0,allowedPaymentMethods:["card","alipay","paypal","apple_pay","bancontact","ideal","saved_payment_methods"],allowLogout:!1,successUrl:"/notification/checkout/success"}}});if(!s)throw new Error("Failed to initialize payment system");s.Checkout.open({customer:{email:u.value.email},items:[{priceId:i.value.subscribed?E.priceId:E.tid,quantity:1}],customData:{userId:u.value.id}})}catch(s){console.error(s),y.add({title:"Failed to subscribe",description:s.message,icon:"i-ri-error-warning-fill",color:"red"})}finally{D.value=!1}}}return(E,s)=>{const L=me,I=Ke;return v(),A("div",st,[s[3]||(s[3]=b("h2",{class:"mt-0","data-aos":"fade-in-up"},"Pricing",-1)),s[4]||(s[4]=b("p",{class:"desc","data-aos":"fade-in-up"}," Subscribe to the Pro plan to unlock more features and get more future updates! ",-1)),R(_)?(v(),A("div",ut,[Y(L,{name:"i-ri-loader-2-line",class:"w-6 h-6 animate-spin"})])):(v(),A(Z,{key:1},[b("div",dt,[b("div",ft,[Y(L,{name:"line-md-sun-rising-filled-loop",class:"absolute top-[-26px] left-[-20px] w-[60px] h-[60px] opacity-30"}),s[2]||(s[2]=b("img",{src:Be,alt:"Early bird offer",draggable:"false",class:"earlybird w-[36px] h-[36px] sm750:w-[42px] sm750:h-[42px] drop-shadow-md"},null,-1)),b("div",pt,[s[1]||(s[1]=G("EARLY BIRD SPECIAL ",-1)),b("div",ht,[Y(L,{name:"i-ri-timer-fill",class:"w-4 h-4"}),s[0]||(s[0]=G(" Limited Time Offer! ",-1))])])])]),b("div",mt,[(v(!0),A(Z,null,he(R(O),P=>(v(),M(I,Ie({key:P.name},{ref_for:!0},P,{onClick:V=>N(P),currentRole:R(i).name}),null,16,["onClick","currentRole"]))),128))])],64))])}}}),vt=ye(yt,[["__scopeId","data-v-741d6ba0"]]);export{vt as default};