"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2122],{7659:function(e,t,r){r.d(t,{B:function(){return p}});var n=r(57437),l=r(2265),a=r(43853),i=r(34124),o=r(63669),d=r(57593),s=r(24528);let u=(0,l.forwardRef)((e,t)=>{let{type:r="text",placeholder:l,error:a,name:u,value:c,disabled:p,isValidating:v=!1,...f}=e,m=!!a;return(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsx)(d.II,{type:r,name:u,id:u,className:(0,s.cn)({"!border-error-400 hover:border-error-400 focus:border-error-400 focus:ring-error-400":m}),placeholder:l,value:c,disabled:p,...f,ref:t}),m&&!v&&(0,n.jsx)(o.oy,{className:"absolute bottom-0 right-2 top-0 my-auto text-error-400"}),v&&(0,n.jsx)(i.Spinner,{className:"absolute bottom-0 right-3 top-0 my-auto size-4 text-neutral-0"})]})});u.displayName="CustomInputField";let c=(0,l.forwardRef)((e,t)=>{let{label:r,type:l,placeholder:i,error:o,name:d,value:s,disabled:c,...p}=e;return(0,n.jsxs)("div",{className:"w-full",children:[!!r&&(0,n.jsx)("label",{htmlFor:d,className:"block text-sm font-medium dark:text-neutral-60",children:r}),(0,n.jsxs)("div",{className:"mt-1.5",children:[(0,n.jsx)(u,{name:d,type:l,placeholder:i,value:s,disabled:c,error:o,...p,ref:t}),(0,n.jsx)(a.E,{error:o})]})]})});c.displayName="GenericInput";let p=e=>{var t;let{label:r,type:l="text",placeholder:a,name:i,formHook:{register:o,formState:{errors:d}},options:s,disabled:u=!1,isValidating:p=!1}=e;return(0,n.jsx)(c,{label:r,type:l,placeholder:a,error:null===(t=d[i])||void 0===t?void 0:t.message,disabled:u,...o(i,s),isValidating:p})}},43853:function(e,t,r){r.d(t,{E:function(){return l}});var n=r(57437);r(2265);let l=e=>{let{error:t}=e;return t?(0,n.jsx)("div",{className:"mt-2 inline-block w-full rounded-md bg-error-600 bg-opacity-[0.15] p-2 text-sm text-error-600 dark:bg-error-400 dark:bg-opacity-[0.15] dark:text-error-400",children:(0,n.jsx)("p",{children:t})}):null}},83359:function(e,t,r){r.d(t,{$E:function(){return u},$c:function(){return c},DQ:function(){return N},Yk:function(){return m},Zh:function(){return f},_w:function(){return E},eq:function(){return x},mp:function(){return S},vb:function(){return I}});var n=r(57437),l=r(13304),a=r(2265),i=r(63669),o=r(47802),d=r(81149),s=r(24528);let u=l.fC,c=l.xz,p=e=>{let{...t}=e;return(0,n.jsx)(l.h_,{...t})};p.displayName=l.h_.displayName;let v=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(l.aV,{ref:t,className:(0,s.cn)("fixed inset-0 z-50 bg-black bg-opacity-70 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",r),...a})});v.displayName=l.aV.displayName;let f=e=>{let{btnProps:t={},...r}=e,{className:a,variant:o="ghost-secondary",size:u="icon-sm",...c}=t;return(0,n.jsx)(d.z,{variant:o,size:u,className:(0,s.cn)("absolute right-2 top-2",a),asChild:!0,...c,children:(0,n.jsxs)(l.x8,{...r,children:[(0,n.jsx)(i.aM,{className:"size-[18px] stroke-[1.5]"}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]})})};f.displayName=l.x8.displayName;let m=a.forwardRef((e,t)=>{let{className:r,children:a,onModalClose:i,onCloseAutoFocus:d,disableAnimation:u=!1,container:c=(0,o.Ep)().isBrowser?document.body:null,overlayClassName:f,...m}=e;return(0,n.jsxs)(p,{container:c,children:[(0,n.jsx)(v,{className:f}),(0,n.jsx)(l.VY,{onCloseAutoFocus:e=>{null==i||i(),null==d||d(e)},ref:t,className:(0,s.cn)("fixed left-[50%] top-[50%] z-50 flex translate-x-[-50%] translate-y-[-50%] flex-col justify-between rounded-[18px] bg-neutral-0 text-neutral-600 shadow-lg transition-all duration-200 dark:bg-neutral-900 dark:text-neutral-40",{"data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%]":!u},r),...m,children:a})]})});m.displayName=l.VY.displayName;let E=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,s.cn)("flex h-12 flex-col justify-center gap-1 border-b border-neutral-20 p-2 pl-4 transition-all duration-500 dark:border-neutral-800",t),...r})};E.displayName="GenericModalHeader";let N=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,s.cn)("flex h-full flex-1 flex-col gap-1",t),...r})};N.displayName="GenericModalBody";let I=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,s.cn)("flex h-fit items-center justify-end p-6 pt-0",t),...r})};I.displayName="GenericModalFooter";let S=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(l.Dx,{ref:t,className:(0,s.cn)("font-medium text-neutral-900 transition-all duration-500 dark:text-neutral-0",r),...a})});S.displayName=l.Dx.displayName;let x=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(l.dk,{ref:t,className:(0,s.cn)("text-sm text-neutral-600 dark:text-neutral-40",r),...a})});x.displayName=l.dk.displayName},53181:function(e,t,r){var n,l;r.d(t,{J:function(){return n}}),(l=n||(n={})).FREE="Free",l.PREMIUM="Premium"},45715:function(e,t,r){var n,l;r.d(t,{x:function(){return n}}),(l=n||(n={})).HEADER_LANDING="Header Landing",l.BODY_LANDING="body_landing",l.FOOTER_LANDING="footer_landing",l.SIGN_IN_POPUP="sign_in_popup",l.SIDE_BAR_DASHBOARD="side_bar_dashboard",l.HEADER_DASHBOARD="header_dashboard",l.TILES_DASHBOARD="tiles_dashboard",l.MINI_APPS="mini_apps",l.TEXT_IMAGE_V2="text_image_v2",l.REALTIME_GENERATION="realtime_generation",l.AI_VIDEO="ai_video",l.CREATIVE_UPSCALE="creative_upscale",l.REMIX="remix",l.CHARACTER_CONSISTENCY="character_consistency",l.TEXT_TO_IMAGE="text_to_image",l.IDEATE="ideate",l.IDEATE_DASHBOARD="ideate_dashboard",l.CANVAS="canvas",l.CANVAS_DASHBOARD="canvas_dashboard",l.MANAGE_SUBSCRIPTION="manage_subscription",l.TOPUP_TOKENS="topup_tokens",l.DISCOUNT_POPUP="discount_popup",l.CUSTOMER_SUPPORT="customer_support"},73359:function(e,t,r){var n,l;r.d(t,{u:function(){return n}}),(l=n||(n={})).REDIRECT="redirect",l.TOKEN="token",l.PRODUCT="product",l.PRICE_ID="priceId",l.QUANTITY="quantity",l.OPEN="open",l.EMAIL="email",l.GENERATE="generate",l.IS_SIGN_UP="isSignUp",l.COUPON_ID="couponId",l.IDEATE_TEMPLATE_ID="templateId",l.IDEATE_PROJECT_ID="projectId",l.IMAGE_URL="imageUrl"},15770:function(e,t,r){r.d(t,{T:function(){return n}});let n=(0,r(2265).createContext)(null)},55962:function(e,t,r){r.d(t,{V:function(){return a}});var n=r(2265),l=r(15770);let a=()=>{let e=(0,n.useContext)(l.T);if(null===e)throw Error("useHistoryContext must be used within a HistoryProvider");return e}},33857:function(e,t,r){r.d(t,{T:function(){return s}});var n=r(2265),l=r(53181),a=r(55962),i=r(81750),o=r(6498),d=r(88092);let s=()=>{var e,t,r,s,u;let{page:c,source:p}=(0,a.V)(),v=(0,i.m8)()(e=>e.user),{data:f}=(0,o.j)(),{stripeSubscription:m,isSubscriptionActive:E}=(0,d.y)(),N=null!==(s=null==m?void 0:null===(t=m.StripePrice)||void 0===t?void 0:null===(e=t.StripeProduct)||void 0===e?void 0:e.name)&&void 0!==s?s:l.J.FREE,I=null!==(u=null==m?void 0:null===(r=m.StripePrice)||void 0===r?void 0:r.billingInterval)&&void 0!==u?u:l.J.FREE,S=E?l.J.PREMIUM:l.J.FREE;return(0,n.useMemo)(()=>({page:c,source:p,userStatus:S,userPlan:N,userPlanPeriod:I,name:null==v?void 0:v.name,email:null==v?void 0:v.email,id:null==v?void 0:v.id,tokenRemaining:null==f?void 0:f.platformSpecificTotal}),[c,p,S,N,I,null==v?void 0:v.name,null==v?void 0:v.email,null==v?void 0:v.id,null==f?void 0:f.platformSpecificTotal])}},88092:function(e,t,r){r.d(t,{y:function(){return a}});var n=r(81750),l=r(14125);let a=()=>{let e=(0,n.m8)()(e=>e.subscription);return(0,l.L)(e)}},57593:function(e,t,r){r.d(t,{II:function(){return p}});var n=r(57437),l=r(2265),a=r(24528),i=r(84343);let o=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("div",{className:(0,a.cn)("flex items-center",r),ref:t,...l})}),d=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("div",{className:(0,a.cn)("flex flex-shrink-0 items-center justify-center self-stretch",r),ref:t,...l})}),s=l.forwardRef((e,t)=>(0,n.jsx)("input",{ref:t,...e})),u=l.forwardRef((e,t)=>{let{className:r,lightVariant:l,darkVariant:o,size:d,...u}=e;return(0,n.jsx)(s,{ref:t,className:(0,a.cn)("input-base",(0,i.j)({className:r,lightVariant:l,darkVariant:o,size:d})),...u})}),c=l.forwardRef((e,t)=>{let{startSlot:r=null,endSlot:l=null,startSlotProps:u={},endSlotProps:c={},containerProps:p={},className:v,lightVariant:f,darkVariant:m,mode:E="with-slots",size:N,...I}=e,{className:S,containerRef:x,..._}=p;return(0,n.jsxs)(o,{ref:x,className:(0,a.cn)("input-with-slots group",(0,i.j)({className:S,lightVariant:f,darkVariant:m,size:N,mode:E})),..._,children:[r&&(0,n.jsx)(d,{...u,children:r}),(0,n.jsx)(s,{ref:t,className:(0,a.cn)("w-full flex-1 border-none bg-transparent p-0 text-neutral-900 placeholder-neutral-200 outline-none transition-colors duration-500 focus:ring-0 group-focus-within:!placeholder-neutral-200 group-hover:placeholder-neutral-900 dark:text-neutral-0 dark:placeholder-neutral-80 dark:focus-within:!placeholder-neutral-80 dark:group-hover:text-neutral-0 dark:group-hover:placeholder-neutral-0 dark:group-hover:ring-neutral-500",v),...I}),l&&(0,n.jsx)(d,{...c,children:l})]})}),p=l.forwardRef((e,t)=>{let{startSlot:r,endSlot:l,...a}=e;return r||l?(0,n.jsx)(c,{ref:t,startSlot:r,endSlot:l,...a}):(0,n.jsx)(u,{ref:t,...a})});s.displayName="BaseInput",o.displayName="InputRoot",d.displayName="InputSlot",u.displayName="InputWithoutSlot",c.displayName="InputWithSlot",p.displayName="Input"},14125:function(e,t,r){r.d(t,{H:function(){return u},L:function(){return c}});var n=r(62737),l=r.n(n),a=r(24019),i=r(63218),o=r(33302),d=r(18431);let s=(e,t,r)=>{let n,l,s;if("yearly"===t.billingInterval&&"weekly"===e.billingInterval)n=!0;else if("weekly"===t.billingInterval&&"yearly"===e.billingInterval)n=!1;else{var u,c,p,v,f,m;let r=null!==(v=null!==(p=e.name)&&void 0!==p?p:null===(u=e.StripeProduct)||void 0===u?void 0:u.name)&&void 0!==v?v:d.Sz.STANDARD,l=null!==(m=null!==(f=t.name)&&void 0!==f?f:null===(c=t.StripeProduct)||void 0===c?void 0:c.name)&&void 0!==m?m:d.Sz.STANDARD;n=o.Gf.indexOf(r)<o.Gf.indexOf(l)}let E=null;return r?(l=n?"Pending Downgrade":"Pending Upgrade",E=null,s=i.H7.SUBSCRIPTION):(l=n?"Downgrade":"Upgrade",E=n?a.i.YEARLY_DOWNGRADE_BTN:a.i.WEEKLY_UPGRADE_BTN,s="".concat(n?i.H7.DOWNGRADE:i.H7.UPGRADE,"?priceId=").concat(encodeURIComponent(e.stripePriceId))),{label:l,isSubscribed:!1,to:s,eventId:E}},u=(e,t,r,n)=>{let l=!!t,o="weekly"===e.billingInterval,u=0===e.price,c=e.name===d.Sz.STANDARD,p=i.H7.SUBSCRIPTION,v=u?"Default":"Subscribe",f=o?a.i.WEEKLY_SUB:a.i.YEARLY_SUB,m={[d.Sz.STANDARD]:o?a.i.STANDARD_WEEKLY_SUB:a.i.STANDARD_YEARLY_SUB,[d.Sz.PREMIUM]:o?a.i.PREMIUM_WEEKLY_SUB:a.i.PREMIUM_YEARLY_SUB,[d.Sz.PROFESSIONAL]:o?a.i.PROFESSIONAL_WEEKLY_SUB:a.i.PROFESSIONAL_YEARLY_SUB},E=e.name?m[e.name]:null;return u?{label:"Default",isSubscribed:!1,to:p,eventId:null,campaignEventId:null}:l?e.id===t.id?{label:"Subscribed",isSubscribed:!0,to:p,eventId:null,campaignEventId:null}:n&&c?{...s(e,t,r),to:p,eventId:null,campaignEventId:null}:l?{...s(e,t,r),campaignEventId:f,eventId:E}:{label:v,isSubscribed:!1,to:i.H7.SUBSCRIPTION,eventId:E,campaignEventId:f}:{to:p,label:v,isSubscribed:!1,eventId:E,campaignEventId:f}},c=e=>{var t,r,n,a,i,o,s,u,c,p,v;let f=!!(null==e?void 0:e.stripe),m=null==e?void 0:null===(t=e.crossDeviceSubscriptions)||void 0===t?void 0:t.find(e=>e.paymentPlatform===d.YT.ANDROID),E=(null==m?void 0:m.validity)===d.Sz.PREMIUM||(null==m?void 0:m.validity)===d.Sz.PROFESSIONAL,N=(null==e?void 0:e.isActive)||E,I="".concat(null==e?void 0:null===(n=e.stripe)||void 0===n?void 0:null===(r=n.StripePrice.StripeProduct)||void 0===r?void 0:r.name,"\n  (").concat(null==e?void 0:null===(a=e.stripe)||void 0===a?void 0:a.StripePrice.billingInterval,") - ").concat(null==e?void 0:null===(o=e.stripe)||void 0===o?void 0:null===(i=o.StripePrice.StripeProduct)||void 0===i?void 0:i.validPlatform.toLowerCase().replace("imagine_","")),S="".concat(null==m?void 0:m.validity),x=(null==e?void 0:null===(s=e.stripe)||void 0===s?void 0:s.currentStatus)===d.Q3.PENDING_CANCELLATION,_=(null==e?void 0:null===(u=e.stripe)||void 0===u?void 0:u.invoiceStatus)===d.UY.INCOMPLETE,b=null==e?void 0:null===(c=e.stripe)||void 0===c?void 0:c.endDate,R=null==m?void 0:m.expiryTime,A=l()(b).format("MMM D, YYYY"),h=l()(R).format("MMM D, YYYY"),D=l()(null==e?void 0:null===(p=e.stripe)||void 0===p?void 0:p.endDate).format("MMM D, YYYY"),y=l()(null==m?void 0:m.expiryTime).format("MMM D, YYYY"),g=f&&E;return{stripeExpiresIn:D,hasRevenuecatStandardSubscription:E,stripFormattedBillingCycleEndDate:A,isStripeFailed:_,isStripeCanceled:x,isSubscriptionActive:N,subscribedPriceItem:null==e?void 0:null===(v=e.stripe)||void 0===v?void 0:v.StripePrice,stripeSubscription:null==e?void 0:e.stripe,revenuecatSubscription:null==e?void 0:e.revenuecat,revenuecatExpiresIn:y,crossDeviceFormattedBillingCycleEndDate:h,activeStripePlanName:I,activeRevenuecatPlanName:S,hasBothSubscriptions:g,hasOnlyStripeSubscription:f&&!g,hasOnlyRevenuecatSubscription:E&&!g,androidSubscriptionInfo:m}}}}]);