1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5537],{8149:(e,t,n)=>{n.d(t,{CL:()=>c,DT:()=>s,Hm:()=>f,N_:()=>u,Xn:()=>l,YZ:()=>o,a8:()=>p,kf:()=>i,rd:()=>h});var r=n(8878),a=n(57633);let o=["en","ja","zh","zh-tw","pt","es","ko","de","fr"],l="en",c={name:"NEXT_LOCALE",sameSite:"lax",path:"/"},i={en:"English",zh:"ç®ä½ä¸æ",ja:"æ¥æ¬èª",pt:"Portugu\xeas",es:"Espa\xf1ol",ko:"íêµì´",de:"Deutsch",fr:"Fran\xe7ais","zh-tw":"ç¹é«ä¸æ"},s=(0,a.A)({locales:o,defaultLocale:l,localeCookie:c,localeDetection:!1,localePrefix:"as-needed"}),{Link:u,redirect:d,usePathname:p,useRouter:h,getPathname:f}=(0,r.A)(s)},15139:(e,t,n)=>{n.d(t,{GC:()=>c,Hc:()=>l,M3:()=>r,WC:()=>o});let r="https://app-ads.apple.com/cm/app",a="chrome_extension";function o(e){return new URLSearchParams(e).get("utm_source")===a?a:void 0}function l(e){if(!e)return null;if(e===r||e==="".concat(r,"/"))return r;if(!e.startsWith("/")||e.startsWith("//")||e.includes("\\"))return null;try{let t=new URL(e,"https://www.chatlily.ai");if("https://www.chatlily.ai"!==t.origin)return null;return"".concat(t.pathname).concat(t.search).concat(t.hash)}catch(e){return null}}function c(e){let t=l(e);if(!t||t===r)return!1;let n=new URL(t,"https://www.chatlily.ai").pathname;return/^\/(?:[a-z]{2}(?:-[a-z]{2})?\/)?dashboard(?:\/|$)/i.test(n)}},22533:(e,t,n)=>{n.d(t,{Rj:()=>l,cn:()=>o,mg:()=>c,vv:()=>i});var r=n(18997),a=n(59649);function o(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,a.QP)((0,r.$)(t))}function l(e){return e?e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(""):e}function c(e,t,n){if(t)return void t();let r=n?"?next=".concat(encodeURIComponent(n)):"";e.push("/login".concat(r))}let i=(e,t)=>{if(null==e||isNaN(e))return"-";let n=t||"usd";try{return new Intl.NumberFormat("en-US",{style:"currency",currency:n.toUpperCase()}).format(e)}catch(t){return console.error("Error formatting currency:",t),"".concat(e.toFixed(2)," ").concat(n.toUpperCase())}}},42436:(e,t,n)=>{n.d(t,{Gc:()=>r,Ju:()=>u,N8:()=>l,Oc:()=>d,R7:()=>o,S3:()=>_,SL:()=>p,YR:()=>s,c8:()=>w,e3:()=>i,fc:()=>m,r9:()=>g,rE:()=>a,so:()=>c,vE:()=>b,xT:()=>h,yO:()=>f});let r="/legacy",a="/legacy/pricing",o="/legacy/download",l="/apple-ads-revenue-analytics",c="/apple-ads-revenue-plugin",i="/apple-ads-cli",s="/apple-ads-ai-agent",u="/apple-ads-autopilot",d="/apple-ads-mcp",p="/apple-ads-webmcp",h="/apple-ads-login",f="/apple-ads-dashboard",_="/pricing",m="/guides",g="/docs",v=/^\/(en|ja|zh|zh-tw|pt|es|ko|de|fr)(?=\/|$)/;function k(e){return e.replace(v,"")||"/"}function b(e){return k(e)===c}function w(e){let t=k(e);return t===r||t.startsWith("".concat(r,"/"))||"/download"===t}},42679:(e,t,n)=>{n.d(t,{Tooltip:()=>i,TooltipContent:()=>u,TooltipProvider:()=>c,TooltipTrigger:()=>s});var r=n(68987),a=n(3414),o=n(2315),l=n(22533);let c=a.Kq,i=a.bL,s=a.l9,u=o.forwardRef((e,t)=>{let{className:n,sideOffset:o=4,...c}=e;return(0,r.jsx)(a.ZL,{children:(0,r.jsx)(a.UC,{ref:t,sideOffset:o,className:(0,l.cn)("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-tooltip-content-transform-origin]",n),...c})})});u.displayName=a.UC.displayName},48125:(e,t,n)=>{n.d(t,{n:()=>p});var r=n(14126),a=n(44859),o=n(2315),l=n(69744),c=n(91427),i=n(12787),s=n(8149),u=n(15139),d=n(22533);function p(){let[e,t]=(0,o.useState)(!1),n=(0,s.rd)(),p=(0,s.a8)(),h=(0,r.Ym)(),f=(0,a.c)("Dashboard.Customer.addCredits"),{showLoginDialog:_}=(0,c.A)();return{isLoading:e,handleCheckout:async function(e){var r,a;let o=!(arguments.length>1)||void 0===arguments[1]||arguments[1],c=arguments.length>2&&void 0!==arguments[2]&&arguments[2],m=arguments.length>3?arguments[3]:void 0,g=c?window.open("about:blank","_blank"):null;if(g&&(g.opener=null),(0,i.f0)("begin_checkout",{event_category:"ecommerce",event_label:e.card_title||"unknown_plan",value:null==(r=e.price)?void 0:r.toString()}),e.button_link)return void(c?g?g.location.href=e.button_link:l.oR.error(f("checkoutFailed")):window.location.href=e.button_link);let v=null!=(a=e.stripe_price_id)?a:null;if(!v){null==g||g.close(),(0,i.f0)("checkout_failed",{event_category:"ecommerce",error_type:"missing_price",plan:e.card_title||"unknown_plan"}),l.oR.error(f("missingPrice"));return}let k=e.stripe_coupon_id;t(!0);try{let r=window.tolt_referral,a="".concat(window.location.pathname).concat(window.location.search).concat(window.location.hash),b={priceId:v,currentPage:a,returnContext:(0,u.WC)(window.location.search),successReturnTo:m};o&&k&&(b.couponCode=k),r&&(b.referral=r);let w=await fetch("/api/stripe/checkout-session",{method:"POST",headers:{"Content-Type":"application/json","Accept-Language":h||s.Xn},body:JSON.stringify(b)}),y=await w.json();if(!w.ok){if(401===w.status){null==g||g.close(),(0,i.f0)("checkout_failed",{event_category:"ecommerce",error_type:"login_required",plan:e.card_title||"unknown_plan"}),(0,d.mg)(n,_,a||p),l.oR.error(f("loginRequired"));return}throw console.error("Checkout request failed:",y.error),Error(f("checkoutFailed"))}if(!y.success)throw console.error("Checkout request failed:",y.error),Error(f("checkoutFailed"));let C=y.data;if(C.url){if(c)if(g)g.location.href=C.url;else throw Error(f("checkoutFailed"));else n.push(C.url);t(!1)}else throw Error(f("missingCheckoutUrl"))}catch(n){null==g||g.close(),(0,i.f0)("checkout_failed",{event_category:"ecommerce",error_type:"checkout_session_failed",plan:e.card_title||"unknown_plan"}),console.error("Checkout Error:",n),l.oR.error(f("checkoutFailed")),t(!1)}}}}},61008:(e,t,n)=>{n.d(t,{s:()=>o});var r=n(2315),a=n(12787);function o(){let e=(0,r.useCallback)((e,t)=>{(0,a.f0)(e,t)},[]),t=(0,r.useCallback)((t,n)=>{e("button_click",{event_category:n||"engagement",event_label:t})},[e]),n=(0,r.useCallback)(t=>{e("form_submit",{event_category:"forms",event_label:t})},[e]),o=(0,r.useCallback)((t,n)=>{e("purchase_intent",{event_category:"ecommerce",event_label:t,value:n})},[e]),l=(0,r.useCallback)(t=>{e("sign_up",{event_category:"authentication",event_label:t})},[e]),c=(0,r.useCallback)(t=>{e("login",{event_category:"authentication",event_label:t})},[e]),i=(0,r.useCallback)(t=>{e("download",{event_category:"content",event_label:t})},[e]),s=(0,r.useCallback)((t,n)=>{e("share",{event_category:"social",event_label:"".concat(t,"_").concat(n)})},[e]),u=(0,r.useCallback)(t=>{e("search",{event_category:"engagement",event_label:t})},[e]);return{trackEvent:e,trackButtonClick:t,trackFormSubmit:n,trackPurchaseIntent:o,trackSignup:l,trackLogin:c,trackDownload:i,trackShare:s,trackSearch:u}}}
1,64104:(e,t,n)=>{n.r(t),n.d(t,{MarketingReveal:()=>o});var r=n(68987),a=n(2315);function o(e){let{children:t,className:n,delay:o=0}=e,l=(0,a.useRef)(null);return(0,a.useEffect)(()=>{let e,t=l.current,n=window.matchMedia("(prefers-reduced-motion: reduce)");if(!t||n.matches||!t.animate||"undefined"==typeof IntersectionObserver)return;let r=new IntersectionObserver(a=>{a.some(e=>e.isIntersecting)&&(r.disconnect(),n.matches||(e=t.animate([{opacity:0,transform:"translateY(22px)"},{opacity:1,transform:"translateY(0)"}],{duration:620,delay:1e3*o,easing:"cubic-bezier(0.22, 1, 0.36, 1)",fill:"backwards"})))},{threshold:.12});return r.observe(t),()=>{r.disconnect(),null==e||e.cancel()}},[o]),(0,r.jsx)("div",{ref:l,className:n,children:t})}},70723:(e,t,n)=>{n.r(t),n.d(t,{LilyAdsPlanCheckoutButton:()=>i});var r=n(68987),a=n(99259),o=n(61008),l=n(48125),c=n(42436);function i(e){let{children:t,className:n,location:i,plan:s,title:u}=e,{trackEvent:d}=(0,o.s)(),{handleCheckout:p,isLoading:h}=(0,l.n)(),f=!!s.stripe_price_id;return(0,r.jsx)("button",{"aria-busy":h,className:n,disabled:h||!f,onClick:function(){!function(e){var t;let{handleCheckout:n,location:r,plan:a,trackEvent:o}=e;o("seo_cta_click",{event_category:"seo_conversion",event_label:"".concat(r,":stripe-checkout")});let l=String(null!=(t=a.button_link)?t:"").trim(),i=l.startsWith("/")?l:"".concat(c.N8,"/onboarding");n({...a,button_link:null},!0,!1,i)}({handleCheckout:p,location:i,plan:s,trackEvent:d})},title:u,type:"button",children:h?(0,r.jsx)(a.A,{className:"h-4 w-4 animate-spin"}):t})}},76768:(e,t,n)=>{n.r(t),n.d(t,{SeoTrackedLink:()=>c});var r=n(68987),a=n(96207),o=n(61008),l=n(8149);function c(e){let{href:t,children:n,className:c,location:i,title:s,prefetch:u}=e,{trackEvent:d}=(0,o.s)(),p=/^(https?:|mailto:)/.test(t),h=()=>d("seo_cta_click",{event_category:"seo_conversion",event_label:"".concat(i,":").concat(t)});if(p)return(0,r.jsx)("a",{href:t,className:c,onClick:h,title:s,target:t.startsWith("http")?"_blank":void 0,rel:t.startsWith("http")?"noopener noreferrer":void 0,children:n});let f=!1===u?a.R:l.N_;return(0,r.jsx)(f,{href:t,className:c,onClick:h,title:s,prefetch:u,children:n})}},96207:(e,t,n)=>{n.d(t,{R:()=>l});var r=n(68987),a=n(2315),o=n(8149);function l(e){let{onMouseEnter:t,onFocus:n,...l}=e,[c,i]=(0,a.useState)(!1);return(0,r.jsx)(o.N_,{...l,prefetch:!!c&&null,onMouseEnter:e=>{i(!0),null==t||t(e)},onFocus:e=>{i(!0),null==n||n(e)}})}}}]);
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.