1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2352],{2906:(e,t,r)=>{r.d(t,{h:()=>a,j:()=>i});var n=r(39997);let a=e=>{(0,n.u4)("paywall_shown",{source:e,trigger:e})},i=(e,t,r)=>{let a={source:e,destination:t,trigger:e};r?(0,n.u4)("paywall_cta_clicked",a,r):(0,n.u4)("paywall_cta_clicked",a)}},4060:(e,t,r)=>{r.d(t,{yI:()=>c,vB:()=>u,eG:()=>l,Xf:()=>s});var n=r(39997),a=r(63465);let i=e=>{let{plan:t,variant:r}=(0,a.Q7)(e);return{variant_id:e,plan:t?.id??"unknown",interval:r&&"interval"in r?r.interval:"one_time"}},o=e=>"object"==typeof e&&null!==e&&"code"in e&&"string"==typeof e.code?e.code:"unknown",s=e=>{(0,n.u4)("checkout_started",i(e),{outbound:!0})},l=e=>{(0,n.u4)("checkout_session_created",i(e),{outbound:!0})},u=e=>{(0,n.u4)("checkout_failed",{code:o(e)})},c=(e,t)=>{if("unknown"===o(e))return t;let r=e.message;return"string"==typeof r&&r.length>0?r:t}},8340:(e,t,r)=>{r.d(t,{Kq:()=>l,ls:()=>c,cL:()=>d,u4:()=>u});var n=r(54568),a=r(42925),i=r(7620),o=r(89952);let s=(0,a.default)(()=>r.e(4099).then(r.bind(r,24099)).then(e=>e.PageView),{loadableGenerated:{webpack:()=>[24099]},ssr:!1}),{Provider:l,track:u,identify:c,reset:d}={Provider:e=>{let{children:t}=e;return(0,i.useEffect)(()=>{(0,o.A)()},[]),(0,n.jsxs)(n.Fragment,{children:[t,(0,n.jsx)(s,{})]})},track:(e,t,r)=>{(0,o.f)().then(n=>n.capture(e,t,r?.outbound?{transport:"sendBeacon",send_instantly:!0}:void 0))},identify:(e,t)=>{(0,o.f)().then(r=>{r.identify(e,t),r.capture("$set",{$unset:["email","name"]})})},reset:()=>{(0,o.f)().then(e=>e.reset())}}},8841:(e,t,r)=>{r.d(t,{BT:()=>l,Wu:()=>u,ZB:()=>s,Zp:()=>i,aR:()=>o,wL:()=>c});var n=r(54568);r(7620);var a=r(67791);function i(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,a.cn)("bg-card text-card-foreground rounded-lg border",t),...r})}function o(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,a.cn)("flex flex-col space-y-2 p-6",t),...r})}function s(e){let{className:t,...r}=e;return(0,n.jsx)("h3",{className:(0,a.cn)("text-2xl leading-none font-semibold tracking-tight",t),...r})}function l(e){let{className:t,...r}=e;return(0,n.jsx)("p",{className:(0,a.cn)("text-muted-foreground text-sm",t),...r})}function u(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,a.cn)("p-6 pt-0",t),...r})}function c(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,a.cn)("flex items-center p-6 pt-0",t),...r})}},14333:(e,t,r)=>{r.d(t,{d:()=>m});var n=r(54568),a=r(19053),i=r(79748);r(7620);var o=r(66888),s=r(39997),l=r(64455),u=r(55937),c=r(43861),d=r(67791),g=r(52555),p=r(25219),v=r(2080),f=r(83064),b=r(26121),h=r(66794);let m=e=>{let{children:t,store:r,redirectUrl:m=`${v.U.url}${f.n3.dashboard.user.settings.billing}`,variantId:w,...k}=e,{t:y}=(0,c.B)("billing"),_=(0,i.useRouter)(),x=(0,a.useMutation)({...b.k.mutations.portal.get,onSuccess:e=>e.url?_.push(e.url):o.toast.error(y("error.portal"))});if(r&&Object.values(u.Cg).includes(r)){let e=new URL(l.b4[r]);return r===u.Cg.PLAY_STORE&&w&&e.searchParams.set("sku",w),(0,n.jsx)(h.TurboLink,{...k,href:e.toString(),className:(0,d.cn)((0,g.r)({variant:k.variant,size:k.size}),k.className),target:"_blank",rel:"noopener noreferrer",onClick:()=>(0,s.u4)("billing_portal_opened",{store:r}),children:t})}return(0,n.jsx)(g.$,{...k,onClick:()=>{(0,s.u4)("billing_portal_opened",{store:"polar"}),x.mutate({query:{redirectUrl:m}})},disabled:x.isPending||k.disabled,children:x.isPending?(0,n.jsx)(p.F.Loader2,{className:"size-5 animate-spin"}):t})}},26121:(e,t,r)=>{r.d(t,{k:()=>d});var n=r(99896),a=r(59591),i=r(57315),o=r(4449),s=r(24948);let l="billing",u=e=>"object"==typeof e&&null!==e?e:null,c=e=>{let t=u(e)?.message;return"string"==typeof t&&t.length>0?t:"Something went wrong. Please try again later."},d={queries:{summary:{get:(0,n.j)({queryKey:[l,"me"],queryFn:()=>(0,o.p$)(s.F.billing.me.$get,{schema:i.su})(),retry:!1})}},mutations:{portal:{get:(0,a.I)({mutationKey:[l,"portal"],mutationFn:e=>(0,o.p$)(s.F.billing.portal.$get)(e)})},checkout:{create:(0,a.I)({mutationKey:[l,"checkout"],mutationFn:async e=>{let t,r=await s.F.billing.checkout.$post(e);try{t=await r.json()}catch{let e=Error(c(null));throw e.code="unparseable_response",e}if(!r.ok){var n;let e,r=Error(c(t));throw n=t,r.code="string"==typeof(e=u(n)?.code)&&e.length>0?e:"unknown",r}return t}}),reconcile:(0,a.I)({mutationKey:[l,"checkout","reconcile"],mutationFn:e=>(0,o.p$)(s.F.billing.checkout.reconcile.$post)(e)})}}}},39997:(e,t,r)=>{r.d(t,{u4:()=>n.u4});var n=r(8340)},71600:(e,t,r)=>{r.d(t,{B:()=>a.Bd,m:()=>n.m0});var n=r(38299),a=r(29242)},76240:(e,t,r)=>{r.d(t,{l:()=>a});var n=r(7620);let a=()=>{let e=(0,n.useRef)(!1),t=(0,n.useCallback)(()=>{e.current=!1},[]);return(0,n.useEffect)(()=>{let e=e=>{e.persisted&&t()};return window.addEventListener("pageshow",e),()=>window.removeEventListener("pageshow",e)},[t]),{inFlight:e,release:t}}},88996:(e,t,r)=>{r.d(t,{E:()=>l});var n=r(54568),a=r(78347),i=r(91397);r(7620);var o=r(67791);let s=(0,i.F)("focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-[color,box-shadow] focu
1s-visible:ring-[3px] [&>svg]:pointer-events-none [&>svg]:size-3",{variants:{variant:{default:"bg-primary text-primary-foreground [a&]:hover:bg-primary/90 border-transparent",secondary:"bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 border-transparent",destructive:"bg-destructive [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60 border-transparent text-white",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:r,asChild:i=!1,...l}=e,u=i?a.DX:"span";return(0,n.jsx)(u,{"data-slot":"badge",className:(0,o.cn)(s({variant:r}),t),...l})}},89952:(e,t,r)=>{r.d(t,{A:()=>s,f:()=>o});var n=r(6470),a=r(17675);let i=null,o=()=>i??=r.e(1278).then(r.bind(r,41278)).then(e=>{let{default:t}=e;return t.__loaded||t.init(a._.NEXT_PUBLIC_POSTHOG_KEY,{api_host:a._.NEXT_PUBLIC_POSTHOG_HOST,...n.TE}),t}),s=()=>{"function"==typeof window.requestIdleCallback?window.requestIdleCallback(()=>void o(),{timeout:5e3}):window.setTimeout(()=>void o(),2e3)}}}]);
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.