1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="f1ef8054-ffde-edc5-869b-cd9f531e181a")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,293744,e=>{"use strict";var t=e.i(843476);e.s(["ShinyButton",0,function({children:e,onClick:n,className:r="",href:o,target:i,rel:a}){let s=`shiny-cta ${r}`,l=(0,t.jsx)("span",{children:e});return o?(0,t.jsx)("a",{className:s,href:o,target:i,rel:a,style:{textDecoration:"none",display:"inline-flex",alignItems:"center",justifyContent:"center"},children:l}):(0,t.jsx)("button",{className:s,onClick:n,children:l})}])},88653,e=>{"use strict";e.i(247167);var t=e.i(843476),n=e.i(271645),r=e.i(231178),o=e.i(947414),i=e.i(674008),a=e.i(821476),s=e.i(772846),l=n,c=e.i(737806);function d(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class u extends l.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,s.isHTMLElement)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,n=(0,s.isHTMLElement)(e)&&e.offsetWidth||0,r=(0,s.isHTMLElement)(e)&&e.offsetHeight||0,o=getComputedStyle(t),i=this.props.sizeRef.current;i.height=parseFloat(o.height),i.width=parseFloat(o.width),i.top=t.offsetTop,i.left=t.offsetLeft,i.right=n-i.width-i.left,i.bottom=r-i.height-i.top}return null}componentDidUpdate(){}render(){return this.props.children}}function h({children:e,isPresent:r,anchorX:o,anchorY:i,root:a,pop:s}){let p=(0,l.useId)(),f=(0,l.useRef)(null),m=(0,l.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:g}=(0,l.useContext)(c.MotionConfigContext),y=function(...e){return n.useCallback(function(...e){return t=>{let n=!1,r=e.map(e=>{let r=d(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():d(e[t],null)}}}}(...e),e)}(f,e.props?.ref??e?.ref);return(0,l.useInsertionEffect)(()=>{let{width:e,height:t,top:n,left:l,right:c,bottom:d}=m.current;if(r||!1===s||!f.current||!e||!t)return;let u="left"===o?`left: ${l}`:`right: ${c}`,h="bottom"===i?`bottom: ${d}`:`top: ${n}`;f.current.dataset.motionPopId=p;let y=document.createElement("style");g&&(y.nonce=g);let b=a??document.head;return b.appendChild(y),y.sheet&&y.sheet.insertRule(` 3 [data-motion-pop-id="${p}"] { 4 position: absolute !important; 5 width: ${e}px !important; 6 height: ${t}px !important; 7 ${u}px !important; 8 ${h}px !important; 9 } 10 `),()=>{f.current?.removeAttribute("data-motion-pop-id"),b.contains(y)&&b.removeChild(y)}},[r]),(0,t.jsx)(u,{isPresent:r,childRef:f,sizeRef:m,pop:s,children:!1===s?e:l.cloneElement(e,{ref:y})})}let p=({children:e,initial:r,isPresent:i,onExitComplete:s,custom:l,presenceAffectsLayout:c,mode:d,anchorX:u,anchorY:p,root:m})=>{let g=(0,o.useConstant)(f),y=(0,n.useId)(),b=!0,v=(0,n.useMemo)(()=>(b=!1,{id:y,initial:r,isPresent:i,custom:l,onExitComplete:e=>{for(let t of(g.set(e,!0),g.values()))if(!t)return;s&&s()},register:e=>(g.set(e,!1),()=>g.delete(e))}),[i,g,s]);return c&&b&&(v={...v}),(0,n.useMemo)(()=>{g.forEach((e,t)=>g.set(t,!1))},[i]),n.useEffect(()=>{i||g.size||!s||s()},[i]),e=(0,t.jsx)(h,{pop:"popLayout"===d,isPresent:i,anchorX:u,anchorY:p,root:m,children:e}),(0,t.jsx)(a.PresenceContext.Provider,{value:v,children:e})};function f(){return new Map}var m=e.i(464978);let g=e=>e.key||"";function y(e){let t=[];return n.Children.forEach(e,e=>{(0,n.isValidElement)(e)&&t.push(e)}),t}e.s(["AnimatePresence",0,({children:e,custom:a,initial:s=!0,onExitComplete:l,presenceAffectsLayout:c=!0,mode:d="sync",propagate:u=!1,anchorX:h="left",anchorY:f="top",root:b})=>{let[v,w]=(0,m.usePresence)(u),x=(0,n.useMemo)(()=>y(e),[e]),S=u&&!v?[]:x.map(g),k=(0,n.useRef)(!0),j=(0,n.useRef)(x),C=(0,o.useConstant)(()=>new Map),_=(0,n.useRef)(new Set),[T,P]=(0,n.useState)(x),[R,z]=(0,n.use
10State)(x);(0,i.useIsomorphicLayoutEffect)(()=>{k.current=!1,j.current=x;for(let e=0;e<R.length;e++){let t=g(R[e]);S.includes(t)?(C.delete(t),_.current.delete(t)):!0!==C.get(t)&&C.set(t,!1)}},[R,S.length,S.join("-")]);let I=[];if(x!==T){let e=[...x];for(let t=0;t<R.length;t++){let n=R[t],r=g(n);S.includes(r)||(e.splice(t,0,n),I.push(n))}return"wait"===d&&I.length&&(e=I),z(y(e)),P(x),null}let{forceRender:E}=(0,n.useContext)(r.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:R.map(e=>{let n=g(e),r=(!u||!!v)&&(x===R||S.includes(n));return(0,t.jsx)(p,{isPresent:r,initial:(!k.current||!!s)&&void 0,custom:a,presenceAffectsLayout:c,mode:d,root:b,onExitComplete:r?void 0:()=>{if(_.current.has(n)||!C.has(n))return;_.current.add(n),C.set(n,!0);let e=!0;C.forEach(t=>{t||(e=!1)}),e&&(E?.(),z(j.current),u&&w?.(),l&&l())},anchorX:h,anchorY:f,children:e},n)})})}],88653)},331359,e=>{"use strict";var t=e.i(843476),n=e.i(271645),r=e.i(263488);let o=(0,e.i(475254).default)("mail-check",[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",key:"12jkf8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}]]);function i(){let[e,i]=(0,n.useState)(""),[a,s]=(0,n.useState)("idle"),[l,c]=(0,n.useState)(""),d=async t=>{if(t.preventDefault(),"loading"===a)return;let n=new FormData(t.currentTarget).get("website")||"";s("loading");try{let t=await fetch("/api/newsletter",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e,website:n})}),r=await t.json();t.ok&&r.ok?s("done"):(c(r.error||"Something went wrong, try again"),s("error"))}catch{c("Something went wrong, try again"),s("error")}};return(0,t.jsxs)("div",{className:"nl-strip",children:[(0,t.jsx)("style",{children:` 11 @keyframes nlDrift { 12 from { background-position: 8% 25%, 92% 85%; } 13 to { background-position: 34% 70%, 60% 20%; } 14 } 15 @keyframes nl-beam { 16 to { offset-distance: 100%; } 17 } 18 .nl-strip { 19 position: relative; 20 display: flex; 21 flex-direction: column; 22 align-items: center; 23 justify-content: space-between; 24 gap: 22px; 25 overflow-x: clip; 26 border-radius: 18px; 27 padding: 26px 26px; 28 text-align: left; 29 background-color: rgba(232, 48, 48, 0.028); 30 background-image: 31 radial-gradient(closest-side, rgba(232, 48, 48, 0.065), transparent), 32 radial-gradient(closest-side, rgba(255, 102, 102, 0.04), transparent); 33 background-size: 230% 230%, 260% 260%; 34 background-repeat: no-repeat; 35 animation: nlDrift 14s ease-in-out infinite alternate; 36 } 37 @media (min-width: 860px) { 38 .nl-strip { 39 flex-direction: row; 40 padding: 28px 32px; 41 } 42 } 43 .nl-ring, 44 .nl-ring-halo { 45 position: absolute; 46 inset: 0; 47 border-radius: 18px; 48 pointer-events: none; 49 -webkit-mask: 50 linear-gradient(#fff 0 0) content-box, 51 linear-gradient(#fff 0 0); 52 mask: 53 linear-gradient(#fff 0 0) content-box, 54 linear-gradient(#fff 0 0); 55 -webkit-mask-composite: xor; 56 mask-composite: exclude; 57 } 58 .nl-ring { 59 padding: 1.5px; 60 } 61 .nl-ring-halo { 62 padding: 2px; 63 filter: blur(5px); 64 opacity: 0.6; 65 } 66 .nl-comet { 67 position: absolute; 68 top: 0; 69 left: 0; 70 width: 280px; 71 height: 280px; 72 border-radius: 50%; 73 background: radial-gradient( 74 closest-side, 75 rgba(255, 216, 216, 1) 0%, 76 rgba(255, 112, 112, 0.9) 22%, 77 rgba(232, 48, 48, 0.45) 50%, 78 transparent 74% 79 ); 80 offset-path: rect(0 100% 100% 0 round 18px); 81 offset-rotate: 0deg; 82 animation: nl-beam 10s linear infinite; 83 } 84 @supports not (offset-path: rect(0 100% 100% 0 round 18px)) { 85 .nl-ring, 86 .nl-ring-halo { 87 display: none; 88 } 89 .nl-strip { 90 border: 1px solid rgba(232, 48, 48, 0.16); 91 } 92 } 93 .nl-icon-plate { 94 display: inline-flex; 95 align-items: center; 96 justify-content: center; 97 width: 36px; 98 height: 36px; 99 flex-shrink: 0; 100 border-radius: 12px; 101 background: linear-gradient(135deg, rgba(232, 48, 48, 0.22), rgba(232, 48, 48, 0.04)); 102 border: 1px solid rgba(232, 48, 48, 0.2); 103 box-shadow: 0 8px 24px -8px rgba(232, 48, 48, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.08); 104 color: #ff6666; 105 } 106 .nl-head { 107 display: flex; 108 align-items: center; 109 gap: 12px; 110 margin-bottom: 8px; 111 } 112 .nl-title { 113 font-size: 1.05rem; 114 font-weight: 700; 115 color: #fff; 116 line-height: 1.3; 117 } 118 .nl-sub { 119 font-size: 0.85rem; 120 line-height: 1.6; 121 color: rgba(255, 255, 255, 0.55); 122 } 123 .nl-form-zone { 124 display: flex; 125 flex-direction: column; 126 align-items: center; 127 gap: 9px; 128 width: 100%; 129 min-width: 0; 130 max-width: 100%; 131 } 132 @media (min-width: 860px) { 133 .nl-form-zone { 134 width: auto; 135 flex: 0 1 420px; 136 align-items: flex-end; 137 } 138 } 139 .nl-form { 140 width: 100%; 141 min-width: 0; 142 } 143 .nl-pill { 144 display: flex; 145 align-items: center; 146 gap: 6px; 147 width: 100%; 148 min-width: 0; 149 padding: 5px 5px 5px 10px; 150 border-radius: 14px; 151 border: 1px solid rgba(255, 255, 255, 0.13); 152 background: rgba(14, 10, 10, 0.55); 153 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04); 154 transition: border-color 0.2s ease, box-shadow 0.2s ease; 155 } 156 .nl-pill:focus-within { 157 border-color: rgba(232, 48, 48, 0.5); 158 box-shadow: 0 0 0 3px rgba(232, 48, 48, 0.13); 159 } 160 .nl-input { 161 flex: 1 1 120px; 162 min-width: 0; 163 padding: 10px 8px; 164 border: none; 165 background: transparent; 166 color: #fff; 167 font-size: 0.9rem; 168 outline: none; 169 } 170 .nl-input::placeholder { 171 color: rgba(255, 255, 255, 0.35); 172 } 173 .nl-btn { 174 flex: 0 0 auto; 175 display: inline-flex; 176 align-items: center; 177 min-height: 40px; 178 padding: 0 18px; 179 border-radius: 10px; 180 border: none; 181 cursor: pointer; 182 background: linear-gradient(135deg, #e83030, #c02020); 183 box-shadow: 184 inset 0 1px 0 rgba(255, 255, 255, 0.2), 185 0 6px 18px -6px rgba(232, 48, 48, 0.55); 186 color: #fff; 187 font-weight: 700; 188 font-size: 0.88rem; 189 white-space: nowrap; 190 transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease; 191 } 192 .nl-btn:hover:not(:disabled) { 193 filter: brightness(1.08); 194 box-shadow: 195 inset 0 1px 0 rgba(255, 255, 255, 0.2), 196 0 8px 24px -6px rgba(232, 48, 48, 0.7); 197 } 198 .nl-btn:active:not(:disabled) { 199 transform: scale(0.97); 200 } 201 .nl-note { 202 font-size: 0.72rem; 203 color: rgba(255, 255, 255, 0.4); 204 } 205 .nl-error { 206 width: 100%; 207 margin-top: 6px; 208 font-size: 0.8rem; 209 color: #ff6666; 210 } 211 @media (min-width: 860px) { 212 .nl-error { 213 text-align: right; 214 } 215 } 216 .nl-done { 217 display: flex; 218 align-items: center; 219 justify-content: center; 220 gap: 12px; 221 width: 100%; 222 padding: 10px 16px; 223 border-radius: 14px; 224 border: 1px solid rgba(61, 186, 110, 0.25); 225 background: rgba(61, 186, 110, 0.07); 226 } 227 .nl-done-icon { 228 flex-shrink: 0; 229 color: #52d28f; 230 } 231 .nl-done-text { 232 font-size: 0.85rem; 233 font-weight: 600; 234 line-height: 1.5; 235 color: #52d28f; 236 text-align: left; 237 } 238 .nl-done-hint { 239 display: block; 240 font-size: 0.72rem; 241 font-weight: 500; 242 color: rgba(255, 255, 255, 0.45); 243 } 244 @media (prefers-reduced-motion: reduce) { 245 .nl-strip { animation: none; } 246 .nl-ring, .nl-ring-halo { display: none; } 247 .nl-strip { border: 1px solid rgba(232, 48, 48, 0.16); } 248 } 249 `}),(0,t.jsx)("div",{className:"nl-ring","aria-hidden":"true",children:(0,t.jsx)("span",{className:"nl-comet"})}),(0,t.jsx)("div",{className:"nl-ring-halo","aria-hidden":"true",children:(0,t.jsx)("span",{className:"nl-comet"})}),(0,t.jsxs)("div",{style:{maxWidth:440,minWidth:0},children:[(0,t.jsxs)("div",{className:"nl-head",children:[(0,t.jsx)("span",{className:"nl-icon-plate",children:(0,t.jsx)(r.Mail,{size:18,strokeWidth:2})}),(0,t.jsx)("span",{className:"nl-title",children:"Get 50 proven faceless niches, free"})]}),(0,t.jsx)("p",{className:"nl-sub",children:"Real niches with RPMs and example channels, plus one YouTube growth tactic every week."})]}),(0,t.jsx)("div",{className:"nl-form-zone",children:"done"===a?(0,t.jsxs)("div",{className:"nl-done",children:[(0,t.jsx)(o,{size:22,strokeWidth:2,className:"nl-done-icon"}),(0,t.jsxs)("span",{className:"nl-done-text",children:["Nice pick. 50 niches headed your way.",(0,t.jsx)("span",{className:"nl-done-hint",children:"If Gmail files us under Promotions, drag the email out. We are better than that folder."})]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("form",{onSubmit:d,className:"nl-form",children:[(0,t.jsx)("input",{type:"text",name:"website",tabIndex:-1,autoComplete:"off","aria-hidden":"true",defaultValue:"",style:{position:"absolute",left:"-9999px",height:0,width:0,opacity:0}
249}),(0,t.jsxs)("div",{className:"nl-pill",children:[(0,t.jsx)("input",{className:"nl-input",type:"email",required:!0,value:e,onChange:e=>{i(e.target.value),"error"===a&&s("idle")},placeholder:"[email protected]"}),(0,t.jsx)("button",{className:"nl-btn",type:"submit",disabled:"loading"===a,style:{opacity:"loading"===a?.7:1},children:"loading"===a?"Sendingâ¦":"Get the list"})]}),"error"===a&&(0,t.jsx)("p",{className:"nl-error",children:l})]}),(0,t.jsx)("span",{className:"nl-note",children:"No spam, one email a week. Unsubscribe anytime."})]})})]})}e.s(["NewsletterSignup",0,i,"default",0,i],331359)},535508,e=>{"use strict";e.i(247167);var t=e.i(843476),n=e.i(271645),r=e.i(157537),o=e.i(37727),i=e.i(643531),a=e.i(283086);let s=(0,e.i(475254).default)("graduation-cap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]);var l=e.i(383642),c=e.i(618566),d=e.i(554858);let u="/api",h=[{id:"starter",label:"Starter",monthly:20,yearly:192},{id:"growth",label:"Growth",monthly:50,yearly:480,popular:!0}];function p({onClose:e}){let f,m,g,y,{user:b,token:v}=(0,l.useAuth)(),w=(0,c.useRouter)(),[x,S]=(0,n.useState)(""),[k,j]=(0,n.useState)(!1),[C,_]=(0,n.use
249State)(null),[T,P]=(0,n.useState)(null),[R,z]=(0,n.useState)(null),[I,E]=(0,n.useState)(null),[N,M]=(0,n.useState)("growth"),[A,q]=(0,n.useState)("monthly"),[O,Y]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(!b||!v)return;let e=!1;return(async()=>{try{let t=await fetch(`${u}/skool/verify`,{headers:{Authorization:`Bearer ${v}`}});if(!t.ok)return;let n=await t.json();if(e)return;n.redemption&&P(n.redemption),n.discount&&z(n.discount)}catch{}})(),()=>{e=!0}},[b,v]),(0,n.useEffect)(()=>{let t=t=>{"Escape"===t.key&&e()};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)},[e]);let B=async()=>{if(x.trim()&&!k){if(!b||!v)return void _("Sign in or create an account first. Your code links to your Voclify account.");j(!0),_(null);try{let e=await fetch(`${u}/skool/verify`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${v}`},body:JSON.stringify({email:x.trim()})}),t=await e.json();if(!e.ok)return void("ALREADY_CLAIMED"===t.code&&t.existingCode?(P({code:t.existingCode,expiresAt:t.expiresAt}),_(null)):_(t.error||"Verification failed."));E({code:t.code,expiresAt:t.expiresAt}),t.discount&&z(t.discount)}catch{_("Network error. Please try again.")}finally{j(!1)}}},F=I||T,W=async()=>{if(F&&!F.used&&!O){Y(!0),_(null);try{let e="yearly"===A?`${N}-yearly`:N,t=await d.stripe.checkout(e,void 0,F.code);window.location.href=t.url}catch(e){_(e instanceof Error&&e.message?e.message:"Could not start checkout. Please try again."),Y(!1)}}};return(0,t.jsx)("div",{className:"skool-backdrop",onClick:e,children:(0,t.jsxs)("div",{className:"skool-modal",onClick:e=>e.stopPropagation(),children:[(0,t.jsx)(r.Button,{isIconOnly:!0,variant:"ghost",size:"sm","aria-label":"Close",onClick:e,className:"skool-close",children:(0,t.jsx)(o.X,{size:14})}),(0,t.jsxs)("div",{className:"skool-header",children:[(0,t.jsx)("div",{className:"skool-header-icon",children:(0,t.jsx)(s,{size:22,color:"#ff6666",strokeWidth:2.2})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{className:"skool-header-title",children:"Coaching member perk"}),(0,t.jsxs)("p",{className:"skool-header-sub",children:["30-day free trial, then ",(0,t.jsx)("strong",{children:R?R.label:"30% off for 2 months"})]})]})]}),(!b||!v)&&(0,t.jsxs)("div",{className:"skool-authgate",children:[(0,t.jsx)("p",{className:"skool-authgate-text",children:"Codes link to your Voclify account. Create a free account in about 30 seconds, then claim your perk here or from Settings."}),(0,t.jsx)(r.Button,{variant:"danger",size:"lg",onClick:()=>{e(),w.push("/signup")},className:"skool-cta",children:"Create free account"})]}),b&&F&&!F.used&&(f=h.find(e=>e.id===N)||h[0],m="yearly"===A?f.yearly:f.monthly,g="yearly"===A?"/yr":"/mo",y=Math.round(.7*m*100)/100,(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"skool-callout is-success",children:[(0,t.jsxs)("div",{className:"skool-callout-title-row",children:[(0,t.jsx)(a.Sparkles,{size:14,color:"#4ade80"}),(0,t.jsx)("span",{className:"skool-callout-title",children:I?"Your perk is ready":"Start your trial"})]}),(0,t.jsx)("div",{className:"skool-callout-body",children:"30-day free trial. No charge for the first month, then automatic 30% off for 2 months after the trial ends."})]}),(0,t.jsx)("div",{className:"skool-cycle-row",children:(0,t.jsx)("div",{className:"skool-cycle-toggle",children:h.map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>M(e.id),className:`skool-cycle-option${N===e.id?" is-active":""}`,children:e.label},e.id))})}),(0,t.jsx)("div",{className:"skool-cycle-row",children:(0,t.jsx)("div",{className:"skool-cycle-toggle",children:["monthly","yearly"].map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>q(e),className:`skool-cycle-option${A===e?" is-active":""}`,children:"monthly"===e?"Monthly":"Yearly (save 20%)"},e))})}),(0,t.jsxs)("div",{className:"skool-plan-card",children:[(0,t.jsxs)("div",{className:"skool-plan-row",children:[(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,t.jsx)("span",{className:"skool-plan-name",children:f.label}),f.popular&&(0,t.jsx)("span",{className:"skool-plan-popular-badge",children:"Most popular"})]}),(0,t.jsxs)("div",{className:"skool-plan-priceblurb",children:[(0,t.jsx)("strong",{children:"$0"})," for first 30 days"]})]}),(0,t.jsxs)("div",{className:"skool-plan-detail",children:["After trial: ",(0,t.jsxs)("strong",{children:["$",y.toFixed(0),g]})," ",(0,t.jsxs)("span",{className:"is-strike",children:["$",m,g]})," for 2 months"]})]}),(0,t.jsxs)("div",{className:"skool-upgrade-note",children:[(0,t.jsx)("strong",{children:"Want Studio later?"})," Upgrade anytime from Settings, Manage Billing. Your 30% off applies to Studio too, for the remainder of your 2-month window."]}
249),C&&(0,t.jsx)("div",{className:"skool-callout is-error",children:C}),(0,t.jsx)(r.Button,{variant:"danger",size:"lg",onClick:W,isDisabled:O,className:"skool-cta",children:O?"Opening checkoutâ¦":`Start 30-day free trial on ${f.label}`}),(0,t.jsx)("p",{className:"skool-footnote-after-trial",children:"Card collected at signup. No charge for the first 30 days. Cancel anytime from Settings, Manage Billing."})]})),b&&F&&F.used&&(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"skool-callout is-success",children:[(0,t.jsxs)("div",{className:"skool-callout-title-row",children:[(0,t.jsx)(i.Check,{size:14,color:"#4ade80"}),(0,t.jsx)("span",{className:"skool-callout-title",children:"Perk already redeemed"})]}),(0,t.jsx)("div",{className:"skool-callout-body",children:"You've already claimed your coaching member perk. Manage your subscription from Settings."})]}),(0,t.jsx)(r.Button,{variant:"danger",size:"md",onClick:()=>{e(),w.push("/dashboard/settings")},className:"skool-cta",children:"Go to Settings"})]}),b&&!F&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{className:"skool-form-intro",children:"Enter the email you use in our
249coaching community. We'll generate a single-use code linked to your Voclify account."}),(0,t.jsxs)("div",{className:"skool-callout is-info is-tight",children:[(0,t.jsxs)("div",{className:"skool-callout-title-row",children:[(0,t.jsx)(i.Check,{size:14,color:"#4ade80"}),(0,t.jsx)("span",{className:"skool-callout-title",children:"Your perk: 30-day free trial + 30% off for 2 months"})]}),(0,t.jsx)("div",{className:"skool-callout-body",style:{color:"#888"},children:"No charge for the first month. After the trial, your plan renews at 30% off for 2 months. Prefer Studio? Upgrade later and the discount carries over. Cancel anytime."})]}),(0,t.jsx)("input",{type:"email",placeholder:"[email protected]",value:x,onChange:e=>S(e.target.value),onKeyDown:e=>{"Enter"===e.key&&B()},disabled:k,autoFocus:!0,className:"skool-input"}),C&&(0,t.jsx)("div",{className:"skool-callout is-error",children:C}),(0,t.jsx)(r.Button,{variant:"danger",size:"md",onClick:B,isDisabled:k||!x.trim(),className:"skool-cta",children:k?"Verifyingâ¦":"Get my code"}),(0,t.jsx)("p",{className:"skool-footnote",children:"One claim per Voclify account · One claim per Skool member"})]})]})})}e.s(["SkoolMemberLink",0,function({variant:e="link",className:r}){let[o,i]=(0,n.useState)(!1);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("button",{type:"button",onClick:()=>i(!0),className:`${"pill"===e?"skool-pill":"skool-link"}${r?" "+r:""}`,children:[(0,t.jsx)(s,{size:14,strokeWidth:2.2}),"Member of our coaching program?"]}),o&&(0,t.jsx)(p,{onClose:()=>i(!1)})]})}],535508)},243553,e=>{"use strict";let t=(0,e.i(475254).default)("crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]]);e.s(["Crown",0,t],243553)},4110,e=>{"use strict";e.s(["FAQ_ITEMS",0,[{cat:"General",q:"What is Voclify?",a:"A YouTube growth toolkit built for faceless creators. You get title generators, script writers, video descriptions, thumbnails, channel branding, analytics, c
249ompetitor tracking, and Lumi (an AI assistant that lives inside YouTube Studio). Channel Brain remembers your voice, tone, and style so everything stays on-brand without you repeating yourself."},{cat:"General",q:"What is Channel Brain and do I need it?",a:"Channel Brain holds your niche, narrator voice, tone, and ad-safety preferences in one place. Every tool reads from it automatically, so your titles, scripts, descriptions, and thumbnails stay on-brand without you typing the same instructions over and over. It's available on every paid plan."},{cat:"General",q:"How many YouTube channels can I connect?",a:"Starter connects 1 channel. Growth connects 3 (perfect if you run multiple faceless brands). Studio connects up to 10 with full multi-channel scoping for competitors and analytics. Connect channels from Channel Health, then click Add Channel."},{cat:"General",q:"What languages does Voclify support?",a:"All AI tools support 16+ languages including English, Spanish, French, German, Italian, Portuguese, Russian, Polish, Lithuanian, Ukrainian, Japanese, Korean, Mandarin, Arabic, Hindi, and Turkish. Set the language per-generation in each tool, or globally in Channel Brain."},{cat:"General",q:"Are my scripts and channel data private?",a:"Yes. Your generated content, Channel Brain settings, and tracked channels are private to your account. We never share, sell, or use your data to train AI models. Only you can see it. Voclify admins have read-only access for support purposes when you ask for help."},{cat:"General",q:"Can I use Voclify without connecting my YouTube channel?",a:"Yes. The core tools (Title, Script, Description, Brand Studio, etc.) all work fine without a connected channel. Connecting unlocks the extras: personalized analytics, Channel Brain auto-learning from your videos, Algorithm Pulse channel signals, and competitor benchmarks against your actual channel."},{cat:"General",q:"Is Voclify built for Shorts or long-form videos?",a:"Both. Long-form scripts (8 to 30+ minutes) get retention-focused pacing and structure, and Shorts get their own treatment: a dedicated beat structure tuned to the 40 to 50 second sweet spot, readability grading with one-click simplifying, and Shorts-specific title and description rules. Set your Channel Brain's content focus to Shorts, long-form, or both, and every tool follows it."},{cat:"General",q:"Will Voclify guarantee my channel grows?",a:"No, and be careful with any tool that promises that. Growth comes from your ideas, consistency, and packaging. What Voclify does is speed up the production side (scripts, titles, thumbnails, research) and show you what already works in your niche, so every upload starts from a stronger position. The results still come from publishing."},{cat:"General",q:"Do I need to be a designer or scriptwriter to use Voclify?",a:"No. Every tool runs on plain-language prompts. Channel Brain stores your preferences once, so you don't have to re-explain your niche, tone, or style every time. Most creators get their first usable script, thumbnail, or banner within 5 minutes of signing up."},{cat:"General",q:"Can my team or VAs share my account?",a:"One account is one login. If you have a team, the cleanest setup is creating a separate Voclify account for each person and connecting them all to your YouTube channels. Studio's 10-channel cap covers most agency or multi-brand setups."},{cat:"General",q:"How often do new features ship?",a:"On average 2-4 meaningful updates per week: new Brand Studio templates, tool refinements, and occasional new tools (Reply Credits, Algorithm Pulse, Skool perk integration, etc.). Watch the Updates & Announcements card on the dashboard for the latest."},{cat:"General",q:"Do you have an affiliate or referral program?",a:"Yes. Visit voclify.io/affiliate (linked from the public footer) to apply. Approved partners earn recurring commission on every paid signup that comes through their referral link."},{cat:"Plans & Pricing",q:"What's the difference between Starter, Growth, and Studio?",a:"Starter ($20/mo) fits solo creators on one channel with lighter caps: 50 scripts/mo, 45 thumbnails/mo, 10 Brand Studio designs/mo. Growth ($50/mo, most popular) gives you 3 channels, 100 scripts/mo, XL scripts, 150 thumbnails/mo, 30 Brand Studio designs/mo. Studio ($99/mo) is built for agencies: 10 channels, 300 scripts/mo, unlimited thumbnails, 500 Brand Studio designs/mo, 50 competitors per channel."},{cat:"Plans & Pricing",q:"Is there a yearly discount?",a:'Yes. Yearly billing saves 20% on Starter and Growth, and 25% on Studio. Toggle "Yearly" on the pricing page to see the effective monthly rate. You can switch between monthly and yearly anytime from Settings, then Manage Billing.'},{cat:"Plans & Pricing",q:"Is there a free trial?",a:'No time-limited trial, but every free account includes a daily taste of the tools: 3 title generator runs, 1 video description, and 1 AI thumbnail concept, no card needed. The browser extension adds free YouTube utilities on top (monetization check, thumbnail download, frame screenshot, transcript export). Members of our coaching community get a bigger perk: 30 days free on Starter or Growth plus 30% off for 2 months after the trial ends. Click "Member of our coaching program?" below the pricing cards to claim it.'},{cat:"Plans & Pricing",q:"I'm a coaching member, how does my perk work?",a:'Click "Member of our coaching program?" on the pricing page, signup paywall, or settings page. Enter the email you use in our Skool community. We verify your membership and generate a code automatically. You get 30 days free on Starter or Growth plus 30% off for the next 2 months. Want Studio later? Upgrade from Settings, then Manage Billing. Your 30% off carries over to Studio for the rest of your 2-month window.'},{cat:"Plans & Pricing",q:"Can I change my plan anytime?",a:"Yes. Settings, then Manage Billing opens the Stripe portal where you can upgrade or downgrade between Starter, Growth, and Studio. Upgrades are prorated, so you only pay the price difference for the days left in your cycle. Downgrades take effect at the end of your current billing period."},{cat:"Plans & Pricing",q:"How do I cancel my subscription?",a:"Open Settings and click Cancel plan. A short exit survey opens. Once submitted, your subscription is scheduled to end on your current billing date. All paid features stay active until that date. Nothing is taken away mid-period. Change your mind? Click Reactivate from the same Settings page anytime before it ends."},{cat:"Plans & Pricing",q:"Do you offer refunds?",a:"Subscriptions are generally non-refundable. Since you can cancel anytime and keep access through your already-paid period, you won't be charged for time you don't use. For exceptional situations like an accidental renewal or a billing error, contact Support via the dashboard sidebar. We handle those case-by-case."},{cat:"Plans & Pricing",q:"What happens if I hit a daily or monthly cap?",a:"You'll see a clear message telling you which feature hit its limit. Daily caps (scripts, Starter thumbnails, similar channels, Lumi chats) reset at midnight UTC. Monthly caps (
249Brand Studio, Reply Credits, Growth thumbnails) reset on your billing anniversary. One feature hitting a cap doesn't affect any other tool, you can keep using everything else."},{cat:"Plans & Pricing",q:"My payment failed, what happens?",a:"Stripe retries failed charges up to 3 times over about a week. During the retry window, your plan goes into past_due and paid features are temporarily locked. Update your card in Settings, then Manage Billing to trigger an immediate retry. Once it succeeds, full access restores automatically. If all retries fail, the subscription cancels and you can resubscribe whenever you're ready."},{cat:"Plans & Pricing",q:"Can I pause my subscription instead of canceling?",a:"There's no formal pause feature. The cleanest options: cancel from Settings (you keep access through your current billing period, then it stops), or downgrade to Starter for a few months. Both let you reactivate or upgrade anytime without losing Channel Brain, history, or tracked channels."},{cat:"Plans & Pricing",q:"Will my Channel Brain and tracked competitors stay if I cancel?",a:"Yes. Canceling stops billing but never deletes your data. Channel Brain, history, tracked competitors, connected channels, and generated content all stay in your account. Reactivate or upgrade later and everything is exactly where you left it."},{cat:"Plans & Pricing",q:"Do unused generations or credits roll over?",a:"No. Daily caps (scripts, Lumi chats, similar channels, Starter thumbnails) reset every 24 hours at midnight UTC. Monthly caps (Brand Studio, Reply Credits, monthly thumbnails) reset on your billing anniversary. Use them or lose them, so heavy usage early in the cycle is encouraged."},{cat:"Tools",q:"How does the Script Generator work?",a:"Pick a length (short ~5 min, medium ~10 min, long ~20 min, or XL ~50 min on Growth+), a style (documentary, top 10, hype, conversational, etc.), and any must-include topics. The AI writes the script in chunks: hook, body segments, ending. Your topics get distributed naturally across them. Channel Brain settings like tone, banned words, and narrator voice auto-apply."},{cat:"Tools",q:"What does the Title Generator do?",a:"Generates 10 click-worthy YouTube title variations for your video topic, optimized for CTR using proven patterns (curiosity gaps, numbers, emotional triggers, contrast structures). Optionally paste a reference URL and the tool studies that channel's title style to match it."},{cat:"Tools",q:"How does Video Description work?",a:"Writes SEO-optimized descriptions with timestamps, hashtags, keyword-rich opening hooks, and calls-to-action. Generates relevant tags and gives an SEO score analysis. Configurable by vibe (neutral, professional, hype, etc.) and target audience."},{cat:"Tools",q:"What is the Extend feature in Script Generator?",a:"After generating a script, paid users can extend it to a longer total length. The Extend feature continues from where the original ended, matching the same voice, pacing, and style. Max target length is plan-bound: Starter goes up to ~20 minutes total, Growth and Studio up to ~50 minutes (XL)."},{cat:"Tools",q:"What are Avoid Words or Banned Words?",a:"A Channel Brain field where you list words or phrases the AI will never use in any generated content. Useful for monetization safety (avoiding flagged terms), brand voice consistency, or stripping overused phrases. Set it once in Channel Brain and it applies to every future generation."},{cat:"Tools",q:"How does Reference Script / Transcript work?",a:"Paste any YouTube transcript or script sample as a reference. The tool studies only the narration style, pacing, sentence structure, and energy. It never copies the actual content. Your video stays 100% original. You just borrow the writing rhythm of a creator you admire."},{cat:"Tools",q:"What is Brand Studio?",a:"AI-generated YouTube channel logos and banners using 30+ curated templates (Candy Drip, Street Splash, Cozy Cup Cutie, Brush Tag, News Anchor, etc.). Each template has customizable color slots so output stays on-brand. Caps: Starter 10/mo, Growth 30/mo, Studio 500/mo."},{cat:"Tools",q:"What is Thumbnail Generator?",a:"Pick a reference style from real high-performing YouTube thumbnails, then generate your own variation with AI. Captures the visual language (composition, color palette, expression intensity) of the reference without copying it. Caps: Starter 45/mo, Growth 150/mo, Studio unlimited."},{cat:"Tools",q:"What is the Studio Agent (Lumi)?",a:"A floating AI assistant that lives inside YouTube Studio (via the Chrome extension). Click any video and Lumi analyzes its title, thumbnail, and audience retention. It suggests improvements, finds patterns across your channel, and answers strategy questions. Daily chats: Starter 50, Growth 100, Studio 200."},{cat:"Tools",q:"What is Algorithm Pulse?",a:"A real-time public dashboard showing YouTube algorithm health based on community-reported creator performance and objective signals from connected channels. See whether the algorithm is rewarding or punishing creators today before you upload. Free for everyone, no login required, at voclify.io/youtube-algorithm-status."},{cat:"Tools",q:"How do Reply Credits work?",a:"Reply Credits power the Generate Reply feature that adds AI-suggested comment replies into YouTube Studio (via the extension). Monthly pools: Starter 100, Growth 500, Studio 1500. They reset on your billing date. Each generation drafts 5 replies built as engagement moves (Answer, Keep it going, Show love, Banter, Real talk) with a featured pick from Lumi, and uses 1 credit."},{cat:"Tools",q:"What are Similar Channels?",a:'A discovery tool that finds channels topically and audience-similar to any YouTube channel. It combines our cache of 768+ channels, YouTube\'s own "viewers also watched" data (collected via the extension), and a learning loop. The longer you and other users use it, the better suggestions get for your niche. Caps: Starter 8/day, Growth 20/day, Studio unlimited.'},{cat:"Extension",q:"Why should I install the Chrome extension?",a:"The extension unlocks several features that can't work from the dashboard alone: transcript fetching for Script Rewriter, Similar Channels and Track Competitor buttons on YouTube pages, the Lumi Studio Agent and the Upload Copilot (titles, tags, and AI thumbnails inside the upload dialog), Generate Reply for comments, and engagement-based competitor analytics. Voclify works without it but is significantly more powerful when installed."},{cat:"Extension",q:"Does the extension see my YouTube login?",a:"No. The extension never accesses your YouTube password or account credentials. It uses your existing YouTube session (cookies) inside your own browser to fetch transcripts and channel data. Nothing is sent to Voclify servers except the public data you explicitly track, like channel IDs and video stats."},{cat:"Extension",q:"What data does the extension collect?",a:"When you visit a YouTube channel or video page, the extension may anonymously cache
249channel and video stats (subscriber count, views, public metadata) to power Similar Channels recommendations. Only public YouTube data, nothing personal. You can disable this from Chrome's extension options if you'd rather not contribute to the cache."},{cat:"Extension",q:"I'm not signed in to Voclify, will the extension still work?",a:"No. The extension intentionally stays inactive until you log in via the popup. Track buttons, Similar Channels modal, Lumi, and Generate Reply only appear when you're signed in. This avoids surprising users who installed it without a Voclify account yet."},{cat:"Extension",q:"Which browsers does the extension support?",a:"Any Chromium-based browser: Chrome, Edge, Brave, Arc, and Opera. Firefox and Safari are NOT supported because they use a different extension format. We may add Firefox support if there's enough demand from users."},{cat:"Extension",q:"How do I install the extension?",a:'Search for "Voclify" in the Chrome Web Store, click Add to Chrome, then pin it from the puzzle-piece icon in your toolbar. Or use the Install Extension link in the dashboard sidebar. It activates automatically when you visit youtube.com or studio.youtube.com.'},{cat:"Extension",q:"Will the extension slow down YouTube?",a:"No. Content scripts inject small UI elements and stay out of YouTube's render path. We don't intercept video playback, block ads, or modify YouTube's core data flow. CPU and memory impact is negligible, similar to any modern reader extension."},{cat:"Extension",q:"How do I update the extension?",a:"Chrome auto-updates extensions in the background, so you rarely need to do anything. If a feature seems missing, open chrome://extensions, click the refresh icon on the Voclify card, and reload your YouTube tabs. The current version is shown in the popup footer."},{cat:"Extension",q:"Where do the Track and Similar Channels buttons appear after install?",a:"On any YouTube channel page, right next to the Subscribe button. Refresh the page once after installing if they don't show up immediately. If they're still missing, click the Voclify icon in your toolbar and confirm you're logged in."},{cat:"Extension",q:"Why don't I see Lumi inside YouTube Studio?",a:"Check four things: (a) the extension is installed and pinned, (b) you're logged into Voclify via the popup, (c) you've connected at least one YouTube channel in Channel Health, and (d) you're at studio.youtube.com (not regular youtube.com). Lumi's purple avatar lives in the bottom-right corner of Studio pages."},{cat:"Extension",q:"Can I uninstall the extension and keep my account data?",a:"Yes. Uninstalling just removes the browser-side helper. Your Voclify account, Channel Brain, tracked competitors, history, and subscription are stored server-side and stay intact. Reinstall anytime to bring back the YouTube-page features."},{cat:"Support",q:"I'm hitting an error or something's broken, how do I report it?",a:"Click the user menu (top right) and choose Bug Report. Describe what you were doing, what happened, and what you expected. We track every bug report and reply directly in your dashboard inbox. For confirmed bugs that affected your subscription, we'll often comp you a free month."},{cat:"Support",q:"How do I contact Support for a non-bug question?",a:'User menu (top right), then Support. Send us a message and we typically respond within 24 hours (often within a few hours on weekdays). For urgent billing issues, write "billing" in the subject line so we prioritize it.'},{cat:"Support",q:"I have a feature request, where do I send it?",a:"Use the Bug Report form and tag it as a feature request in the description. We genuinely read every one. Many shipped features started as user requests, including Reply Credits, multi-channel Studio scoping, and several Brand Studio templates."},{cat:"Support",q:"Is there documentation, video tutorials, or a help center?",a:"The blog at voclify.io/blog has walkthroughs for the main tools. The dashboard's Tips card surfaces feature-specific guidance contextually. Video tutorials live on our YouTube channel (linked from the public footer). For anything not covered, send a Support message and we'll point you to the right resource."},{cat:"Support",q:"I forgot my password, how do I reset it?",a:"Email Support from the address attached to your Voclify account. We verify ownership and send you a one-time reset link. Standard self-serve password reset is on the roadmap but for now this manual path is the only way, which is intentional to keep account takeover risk low."},{cat:"Support",q:"Is there a Voclify community I can join?",a:"Yes. Our Skool coaching community is the main hub for serious users sharing strategy, scripts, and case studies. It's also where the 30-day Growth trial plus 30% off perk lives. The member link is in the public footer and your dashboard inbox."},{cat:"Support",q:"How do I delete my account?",a:"Contact Support and request account deleti
249on. We schedule removal of your Channel Brain, history, generated content, and account record. Subscription cancels automatically. Deletion is permanent after 7 days, so if you change your mind, reach out within that window."},{cat:"Support",q:"Where do I check if Voclify is having an outage?",a:"Major incidents get posted to the Updates & Announcements card on the dashboard. For real-time status follow @voclify on X (linked in the footer). If the dashboard itself is offline, the marketing site at voclify.io usually stays up and will display a status banner."},{cat:"Support",q:"Does Support help with YouTube strategy, or just product bugs?",a:"Both, within reason. Bugs, billing, account, and feature questions get priority. Strategy questions (niche selection, monetization tactics, growth tips) are happily answered when we have time. For real-time channel-aware advice, Lumi inside YouTube Studio is built specifically for that and is usually faster."},{cat:"Support",q:"How do I change my account email?",a:"Email Support from your current address and tell us the new email you want to use. We verify ownership of both, then swap them while keeping your subscription, Channel Brain, history, and tracked channels intact. The swap is manual to prevent account-takeover attacks."}]])},207670,e=>{"use strict";e.s(["default",0,function(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=function e(t){var n,r,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t)if(Array.isArray(t)){var i=t.length;for(n=0;n<i;n++)t[n]&&(r=e(t[n]))&&(o&&(o+=" "),o+=r)}else for(r in t)t[r]&&(o&&(o+=" "),o+=r);return o}(e))&&(r&&(r+=" "),r+=t);return r}])},283086,576144,e=>{"use strict";let t=(0,e.i(475254).default)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
249],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);e.s(["default",0,t],576144),e.s(["Sparkles",0,t],283086)},455711,e=>{"use strict";let t=(0,e.i(475254).default)("brain",[["path",{d:"M12 18V5",key:"adv99a"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4",key:"1e3is1"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5",key:"1gqd8o"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77",key:"iwvgf7"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464",key:"efp6ie"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517",key:"1gq6am"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464",key:"k1g0md"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77",key:"q97ue3"}]]);e.s(["Brain",0,t],455711)},503116,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]]);e.s(["Clock",0,t],503116)},431343,e=>{"use strict";let t=(0,e.i(475254).default)("play",[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]]);e.s(["Play",0,t],431343)},779334,e=>{"use strict";let t=(0,e.i(475254).default)("newspaper",[["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2",key:"39pd36"}],["rect",{width:"8",height:"4",x:"10",y:"6",rx:"1",key:"aywv1n"}]]);e.s(["Newspaper",0,t],779334)},488143,(e,t,n)=>{"use strict";function r({widthInt:e,heightInt:t,blurWidth:n,blurHeight:o,blurDataURL:i,objectFit:a}){let s=n?40*n:e,l=o?40*o:t,c=s&&l?`viewBox='0 0 ${s} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${c}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${c?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${i}'/%3E%3C/svg%3E`}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},987690,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return a}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=["default","imgix","cloudinary","akamai","custom"],a={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},908927,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getImgProps",{enumerable:!0,get:function(){return c}}),e.r(233525);let r=e.r(543369),o=e.r(488143),i=e.r(987690),a=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function c({src:e,sizes:t,unoptimized:n=!1,priority:d=!1,preload:u=!1,loading:h,className:p,quality:f,width:m,height:g,fill:y=!1,style:b,overrideSrc:v,onLoad:w,onLoadingComplete:x,placeholder:S="empty",blurDataURL:k,fetchPriority:j,decoding:C="async",layout:_,objectFit:T,objectPosition:P,lazyBoundary:R,lazyRoot:z,...I},E){var N;let M,A,q,{imgConf:O,showAltText:Y,blurComplete:B,defaultLoader:F}=E,W=O||i.imageConfigDefault;if("allSizes"in W)M=W;else{let e=[...W.deviceSizes,...W.imageSizes].sort((e,t)=>
249e-t),t=W.deviceSizes.sort((e,t)=>e-t),n=W.qualities?.sort((e,t)=>e-t);M={...W,allSizes:e,deviceSizes:t,qualities:n}}if(void 0===F)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let G=I.loader||F;delete I.loader,delete I.srcSet;let L="__next_img_default"in G;if(L){if("custom"===M.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 250Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=G;G=t=>{let{config:n,...r}=t;return e(r)}}if(_){"fill"===_&&(y=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[_];e&&(b={...b,...e});let n={responsive:"100vw",fill:"100vw"}[_];n&&!t&&(t=n)}let D="",$=l(m),V=l(g);if((N=e)&&"object"==typeof N&&(s(N)||void 0!==N.src)){let t=s(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(A=t.blurWidth,q=t.blurHeight,k=k||t.blurDataURL,D=t.src,!y)if($||V){if($&&!V){let e=$/t.width;V=Math.round(t.height*e)}else if(!$&&V){let e=V/t.height;$=Math.round(t.width*e)}}else $=t.width,V=t.height}let U=!d&&!u&&("lazy"===h||void 0===h);(!(e="string"==typeof e?e:D)||e.startsWith("data:")||e.startsWith("blob:"))&&(n=!0,U=!1),M.unoptimized&&(n=!0),L&&!M.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(n=!0);let H=l(f),X=Object.assign(y?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:T,objectPosition:P}:{},Y?{}:{color:"transparent"},b),J=B||"empty"===S?null:"blur"===S?`url("data:image/svg+xml;charset=utf-8,${(0,o.getImageBlurSvg)({widthInt:$,heightInt:V,blurWidth:A,blurHeight:q,blurDataURL:k||"",objectFit:X.objectFit})}")`:`url("${S}")`,K=a.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,Q=J?{backgroundSize:K,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},Z=function({config:e,src:t,unoptimized:n,width:o,quality:i,sizes:a,loader:s}){if(n){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,r.getDeploymentId)();if(e){let n=t.indexOf("?");if(-1!==n){let r=new URLSearchParams(t.slice(n+1));r.get("dpl")||(r.append("dpl",e),t=t.slice(0,n)+"?"+r.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:c}=function({deviceSizes:e,allSizes:t},n,r){if(r){let n=/(^|\s)(1?\d?\d)vw/g,o=[];for(let e;e=n.exec(r);)o.push(parseInt(e[2]));if(o.length){let n=.01*Math.min(...o);return{widths:t.filter(t=>t>=e[0]*n),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof n?{widths:e,kind:"w"}:{widths:[...new Set([n,2*n].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,o,a),d=l.length-1;return{sizes:a||"w"!==c?a:"100vw",srcSet:l.map((n,r)=>`${s({config:e,src:t,quality:i,width:n})} ${"w"===c?n:r+1}${c}`).join(", "),src:s({config:e,src:t,quality:i,width:l[d]})}}({config:M,src:e,unoptimized:n,width:$,quality:H,sizes:t,loader:G}),ee=U?"lazy":h;return{props:{...I,loading:ee,fetchPriority:j,width:$,height:V,decoding:C,className:p,style:{...X,...Q},sizes:Z.sizes,srcSet:Z.srcSet,src:v||Z.src},meta:{unoptimized:n,preload:u||d,placeholder:S,fill:y}}}},898879,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s}});let r=e.r(271645),o="u"<typeof window,i=o?()=>{}:r.useLayoutEffect,a=o?()=>{}:r.useEffect;function s(e){let{headManager:t,reduceComponentsToState:n}=e;function s(){if(t&&t.mountedInstances){let e=r.Children.toArray(Array.from(t.mountedInstances).filter(
250Boolean));t.updateHead(n(e))}}return o&&(t?.mountedInstances?.add(e.children),s()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},325633,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return m},defaultHead:function(){return u}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=e.r(555682),a=e.r(190809),s=e.r(843476),l=a._(e.r(271645)),c=i._(e.r(898879)),d=e.r(742732);function u(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function h(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(233525);let p=["name","httpEquiv","charSet","itemProp"];function f(e){let t,n,r,o;return e.reduce(h,[]).reverse().concat(u().reverse()).filter((t=new Set,n=new Set,r=new Set,o={},e=>{let i=!0,a=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){a=!0;let n=e.key.slice(e.key.indexOf("$")+1);t.has(n)?i=!1:t.add(n)}switch(e.type){case"title":case"base":n.has(e.type)?i=!1:n.add(e.type);break;case"meta":for(let t=0,n=p.length;t<n;t++){let n=p[t];if(e.props.hasOwnProperty(n))if("charSet"===n)r.has(n)?i=!1:r.add(n);else{let t=e.props[n],r=o[n]||new Set;("name"!==n||!a)&&r.has(t)?i=!1:(r.add(t),o[n]=r)}}}return i})).reverse().map((e,t)=>{let n=e.key||t;return l.default.cloneElement(e,{key:n})})}let m=function({children:e}){let t=(0,l.useContext)(d.HeadManagerContext);return(0,s.jsx)(c.default,{reduceComponentsToState:f,headManager:t,children:e})};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},918556,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let r=e.r(555682)._(e.r(271645)),o=e.r(987690),i=r.default.createContext(o.imageConfigDefault)},670965,(e,t,n)=>{"use strict";function r(e,t){let n=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-n)<Math.abs(e-n)?t:e,t.qualities[0]):n}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"findClosestQuality",{enumerable:!0,get:function(){return r}})},1948,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return a}});let r=e.r(670965),o=e.r(543369);function i({config:e,src:t,width:n,quality:a}){let s=(0,o.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let n=new URLSearchParams(t.slice(e+1)),r=n.get("dpl");if(r){s=r,n.delete("dpl");let o=n.toString();t=t.slice(0,e)+(o?"?"+o:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 251Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,r.findClosestQuality)(a,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${n}&q=${l}${t.startsWith("/")&&s?`&dpl=${s}`:""}`}i.__next_img_default=!0;let a=i},605500,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Image",{enumerable:!0,get:function(){return w}});let r=e.r(555682),o=e.r(190809),i=e.r(843476),a=o._(e.r(271645)),s=r._(e.r(174080)),l=r._(e.r(325633)),c=e.r(908927),d=e.r(987690),u=e.r(918556);e.r(233525);let h=e.r(65856),p=r._(e.r(1948)),f=e.r(818581),m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qual
251ities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,n,r,o,i,a){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),n?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,o=!1;n.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}r?.current&&r.current(e)}}))}function y(e){return a.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,a.forwardRef)(({src:e,srcSet:t,sizes:n,height:r,width:o,decoding:s,className:l,style:c,fetchPriority:d,placeholder:u,loading:h,unoptimized:p,fill:m,onLoadRef:b,onLoadingCompleteRef:v,setBlurComplete:w,setShowAltText:x,sizesInput:S,onLoad:k,onError:j,...C},_)=>{let T=(0,a.useCallback)(e=>{e&&(j&&(e.src=e.src),e.complete&&g(e,u,b,v,w,p,S))},[e,u,b,v,w,j,p,S]),P=(0,f.useMergedRef)(_,T);return(0,i.jsx)("img",{...C,...y(d),loading:h,width:o,height:r,decoding:s,"data-nimg":m?"fill":"1",className:l,style:c,sizes:n,srcSet:t,src:e,ref:P,onLoad:e=>{g(e.currentTarget,u,b,v,w,p,S)},onError:e=>{x(!0),"empty"!==u&&w(!0),j&&j(e)}})});function v({isAppRouter:e,imgAttributes:t}){let n={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...y(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,n),null):(0,i.jsx)(l.default,{children:(0,i.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...n},"__nimg-"+t.src+t.srcSet+t.sizes)})}let w=(0,a.forwardRef)((e,t)=>{let n=(0,a.useContext)(h.RouterContext),r=(0,a.useContext)(u.ImageConfigContext),o=(0,a.useMemo)(()=>{let e=m||r||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),n=e.deviceSizes.sort((e,t)=>e-t),o=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:n,qualities:o,localPatterns:"u"<typeof window?r?.localPatterns:e.localPatterns}},[r]),{onLoad:s,onLoadingComplete:l}=e,f=(0,a.useRef)(s);(0,a.useEffect)(()=>{f.current=s},[s]);let g=(0,a.useRef)(l);(0,a.useEffect)(()=>{g.current=l},[l]);let[y,w]=(0,a.useState)(!1),[x,S]=(0,a.useState)(!1),{props:k,meta:j}=(0,c.getImgProps)(e,{defaultLoader:p.default,imgConf:o,blurComplete:y,showAltText:x});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(b,{...k,unoptimized:j.unoptimized,placeholder:j.placeholder,fill:j.fill,onLoadRef:f,onLoadingCompleteRef:g,setBlurComplete:w,setShowAltText:S,sizesInput:e.sizes,ref:t}),j.preload?(0,i.jsx)(v,{isAppRouter:!n,imgAttributes:k}):null]})});("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},794909,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return d},getImageProps:function(){return c}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=e.r(555682),a=e.r(908927),s=e.r(605500),l=i._(e.r(1948));function c(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,n]of Object.entries(t))void 0===n&&delete t[e];return{props:t}}let d=s.Image},657688,(e,t,n)=>{t.exports=e.r(794909)},532253,e=>{"use strict";let t=(0,e.i(475254).default)("clapperboard",[["path",{d:"m12.296 3.464 3.02 3.956",key:"qash78"}],["path",{d:"M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z",key:"1h7j8b"}],["path",{d:"M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"4lm6w1"}],["path",{d:"m6.18 5.276 3.1 3.899",key:"zjj9t3"}]]);e.s(["Clapperboard",0,t],532253)},664030,e=>{"use strict";let t=(0,e.i(475254).default)("trophy",[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]]);e.s(["Trophy",0,t],664030)},723616,e=>{"use strict";let t=(0,e.i(475254).default)("youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.5
2515 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]]);e.s(["Youtube",0,t],723616)},771649,958377,e=>{"use strict";var t=e.i(475254);let n=(0,t.default)("type",[["path",{d:"M12 4v16",key:"1654pz"}],["path",{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2",key:"e0r10z"}],["path",{d:"M9 20h6",key:"s66wpe"}]]);e.s(["Type",0,n],771649);let r=(0,t.default)("flame",[["path",{d:"M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4",key:"1slcih"}]]);e.s(["Flame",0,r],958377)},516015,(e,t,n)=>{},898547,(e,t,n)=>{var r=e.i(247167);e.r(516015);var o=e.r(271645),i=o&&"object"==typeof o&&"default"in o?o:{default:o},a=void 0!==r.default&&r.default.env&&!0,s=function(e){return"[object String]"===Object.prototype.toString.call(e)},l=function(){function e(e){var t=void 0===e?{}:e,n=t.name,r=void 0===n?"stylesheet":n,o=t.optimizeForSpeed,i=void 0===o?a:o;c(s(r),"`name` must be a string"),this._name=r,this._deletedRulePlaceholder="#"+r+"-deleted-rule____{}",c("boolean"==typeof i,"`optimizeForSpeed` must be a boolean"),this._optimizeForSpeed=i,this._serverSheet=void 0,this._tags=[],this._injected=!1,this._rulesCount=0;var l="u">typeof window&&document.querySelector('meta[property="csp-nonce"]');this._nonce=l?l.getAttribute("content"):null}var t,n=e.prototype;return n.setOptimizeForSpeed=function(e){c("boolean"==typeof e,"`setOptimizeForSpeed` accepts a boolean"),c(0===this._rulesCount,"optimizeForSpeed cannot be when rules have already been inserted"),this.flush(),this._optimizeForSpeed=e,this.inject()},n.isOptimizeForSpeed=function(){return this._optimizeForSpeed},n.inject=function(){var e=this;if(c(!this._injected,"sheet already injected"),this._injected=!0,"u">typeof window&&this._optimizeForSpeed){this._tags[0]=this.makeStyleTag(this._name),this._optimizeForSpeed="insertRule"in this.getSheet(),this._optimizeForSpeed||(a||console.warn("StyleSheet: optimizeForSpeed mode not supported falling back to standard mode."),this.flush(),this._injected=!0);return}this._serverSheet={cssRules:[],insertRule:function(t,n){return"number"==typeof n?e._serverSheet.cssRules[n]={cssText:t}:e._serverSheet.cssRules.push({cssText:t}),n},deleteRule:function(t){e._serverSheet.cssRules[t]=null}}},n.getSheetForTag=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]},n.getSheet=function(){return this.getSheetForTag(this._tags[this._tags.length-1])},n.insertRule=function(e,t){if(c(s(e),"`insertRule` accepts only strings"),"u"<typeof window)return"number"!=typeof t&&(t=this._serverSheet.cssRules.length),this._serverSheet.insertRule(e,t),this._rulesCount++;if(this._optimizeForSpeed){var n=this.getSheet();"number"!=typeof t&&(t=n.cssRules.length);try{n.insertRule(e,t)}catch(t){return a||console.warn("StyleSheet: illegal rule: \n\n"+e+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),-1}}else{var r=this._tags[t];this._tags.push(this.makeStyleTag(this._name,e,r))}return this._rulesCount++},n.replaceRule=function(e,t){if(this._optimizeForSpeed||"u"<typeof window){var n="u">typeof window?this.getSheet():this._serverSheet;if(t.trim()||(t=this._deletedRulePlaceholder),!n.cssRules[e])return e;n.deleteRule(e);try{n.insertRule(t,e)}catch(r){a||console.warn("StyleSheet: illegal rule: \n\n"+t+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),n.insertRule(this._deletedRulePlaceholder,e)}}else{var r=this._tags[e];c(r,"old rule at index `"+e+"` not found"),r.textContent=t}return e},n.deleteRule=function(e){if("u"<typeof window)return void this._serverSheet.deleteRule(e);if(this._optimizeForSpeed)this.replaceRule(e,"");else{var t=this._tags[e];c(t,"rule at index `"+e+"` not found"),t.parentNode.removeChild(t),this._tags[e]=null}},n.flush=function(){this._injected=!1,this._rulesCount=0,"u">
251typeof window?(this._tags.forEach(function(e){return e&&e.parentNode.removeChild(e)}),this._tags=[]):this._serverSheet.cssRules=[]},n.cssRules=function(){var e=this;return"u"<typeof window?this._serverSheet.cssRules:this._tags.reduce(function(t,n){return n?t=t.concat(Array.prototype.map.call(e.getSheetForTag(n).cssRules,function(t){return t.cssText===e._deletedRulePlaceholder?null:t})):t.push(null),t},[])},n.makeStyleTag=function(e,t,n){t&&c(s(t),"makeStyleTag accepts only strings as second parameter");var r=document.createElement("style");this._nonce&&r.setAttribute("nonce",this._nonce),r.type="text/css",r.setAttribute("data-"+e,""),t&&r.appendChild(document.createTextNode(t));var o=document.head||document.getElementsByTagName("head")[0];return n?o.insertBefore(r,n):o.appendChild(r),r},t=[{key:"length",get:function(){return this._rulesCount}}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}();function c(e,t){if(!e)throw Error("StyleSheet: "+t+".")}var d=function(e){for(var t=5381,n=e.length;n;)t=33*t^e.charCodeAt(--n);return t>>>0},u={};function h(e,t){if(!t)return"jsx-"+e;var n=String(t),r=e+n;return u[r]||(u[r]="jsx-"+d(e+"-"+n)),u[r]}function p(e,t){"u"<typeof window&&(t=t.replace(/\/style/gi,"\\/style"));var n=e+t;return u[n]||(u[n]=t.replace(/__jsx-style-dynamic-selector/g,e)),u[n]}var f=function(){function e(e){var t=void 0===e?{}:e,n=t.styleSheet,r=void 0===n?null:n,o=t.optimizeForSpeed,i=void 0!==o&&o;this._sheet=r||new l({name:"styled-jsx",optimizeForSpeed:i}),this._sheet.inject(),r&&"boolean"==typeof i&&(this._sheet.setOptimizeForSpeed(i),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var t=e.prototype;return t.add=function(e){var t=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(e.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),"u">typeof window&&!this._fromServer&&(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(e,t){return e[t]=0,e},{}));var n=this.getIdAndRules(e),r=n.styleId,o=n.rules;if(r in this._instancesCounts){this._instancesCounts[r]+=1;return}var i=o.map(function(e){return t._sheet.insertRule(e)}).filter(function(e){return -1!==e});this._indices[r]=i,this._instancesCounts[r]=1},t.remove=function(e){var t=this,n=this.getIdAndRules(e).styleId;if(function(e,t){if(!e)throw Error("StyleSheetRegistry: "+t+".")}(n in this._instancesCounts,"styleId: `"+n+"` not found"),this._instancesCounts[n]-=1,this._instancesCounts[n]<1){var r=this._fromServer&&this._fromServer[n];r?(r.parentNode.removeChild(r),delete this._fromServer[n]):(this._indices[n].forEach(function(e){return t._sheet.deleteRule(e)}),delete this._indices[n]),delete this._instancesCounts[n]}},t.update=function(e,t){this.add(t),this.remove(e)},t.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},t.cssRules=function(){var e=this,t=this._fromServer?Object.keys(this._fromServer).map(function(t){return[t,e._fromServer[t]]}):[],n=this._sheet.cssRules();return t.concat(Object.keys(this._indices).map(function(t){return[t,e._indices[t].map(function(e){return n[e].cssText}).join(e._optimizeForSpeed?"":"\n")]}).filter(function(e){return!!e[1]}))},t.styles=function(e){var t,n;return t=this.cssRules(),void 0===(n=e)&&(n={}),t.map(function(e){var t=e[0],r=e[1];return i.default.createElement("style",{id:"__"+t,key:"__"+t,nonce:n.nonce?n.nonce:void 0,dangerouslySetInnerHTML:{__html:r}})})},t.getIdAndRules=function(e){var t=e.children,n=e.dynamic,r=e.id;if(n){var o=h(r,n);return{styleId:o,rules:Array.isArray(t)?t.map(function(e){return p(o,e)}):[p(o,t)]}}return{styleId:h(r),rules:Array.isArray(t)?t:[t]}},t.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(e,t){return e[t.id.slice(2)]=t,e},{})},e}(),m=o.createContext(null);function g(){return new f}function y(){return o.useContext(m)}m.displayName="StyleSheetContext";var b=i.default.useInsertionEffect||i.default.useLayoutEffect,v="u">typeof window?g():void 0;function w(e){var t=v||y();return t&&("u"<typeof window?t.add(e):b(function(){return t.add(e),function(){t.remove(e)}},[e.id,String(e.dynamic)])),null}w.dynamic=function(e){return e.map(function(e){return h(e[0],e[1])}).join(" ")},n.StyleRegistry=function(e){var t=e.registry,n=e.children,r=o.useContext(m),a=o.useState(function(){return r||t||g()})[0];return i.default.createElement(m.Provider,{value:a},n)}
251,n.createStyleRegistry=g,n.style=w,n.useStyleRegistry=y},437902,(e,t,n)=>{t.exports=e.r(898547).style}]); 252 253//# debugId=f1ef8054-ffde-edc5-869b-cd9f531e181a
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.