1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="ca5aab14-ef23-5dfc-b4f2-c07c4498bf34")}catch(e){}}(); 3(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,999620,e=>{"use strict";var t=e.i(605164);e.s(["useFlagResolved",0,function(e){let r=(0,t.useActiveFeatureFlags)();return Array.isArray(r)&&r.includes(e)}])},488143,(e,t,r)=>{"use strict";function l(e){let{widthInt:t,heightInt:r,blurWidth:l,blurHeight:a,blurDataURL:s,objectFit:o}=e,i=l?40*l:t,n=a?40*a:r,d=i&&n?`viewBox='0 0 ${i} ${n}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${d}%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='${d?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${s}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return l}})},987690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var l={VALID_LOADERS:function(){return s},imageConfigDefault:function(){return o}};for(var a in l)Object.defineProperty(r,a,{enumerable:!0,get:l[a]});let s=["default","imgix","cloudinary","akamai","custom"],o={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,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return d}}),e.r(233525);let l=e.r(543369),a=e.r(488143),s=e.r(987690),o=["-moz-initial","fill","none","scale-down",void 0];function i(e){return void 0!==e.default}function n(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 d(e,t){var r;let d,u,c,{src:f,sizes:m,unoptimized:_=!1,priority:p=!1,preload:h=!1,loading:g,className:v,quality:b,width:y,height:R,fill:j=!1,style:x,overrideSrc:w,onLoad:E,onLoadingComplete:C,placeholder:O="empty",blurDataURL:S,fetchPriority:M,decoding:T="async",layout:N,objectFit:I,objectPosition:P,lazyBoundary:k,lazyRoot:q,...A}=e,{imgConf:L,showAltText:D,blurComplete:G,defaultLoader:z}=t,B=L||s.imageConfigDefault;if("allSizes"in B)d=B;else{let e=[...B.deviceSizes,...B.imageSizes].sort((e,t)=>e-t),t=B.deviceSizes.sort((e,t)=>e-t),r=B.qualities?.sort((e,t)=>e-t);d={...B,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===z)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 $=A.loader||z;delete A.loader,delete A.srcSet;let W="__next_img_default"in $;if(W){if("custom"===d.loader)throw Object.defineProperty(Error(`Image with src "${f}" is missing "loader" prop. 4Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=$;$=t=>{let{config:r,...l}=t;return e(l)}}if(N){"fill"===N&&(j=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[N];e&&(x={...x,...e});let t={responsive:"100vw",fill:"100vw"}[N];t&&!m&&(m=t)}
4let F="",V=n(y),H=n(R);if((r=f)&&"object"==typeof r&&(i(r)||void 0!==r.src)){let e=i(f)?f.default:f;if(!e.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(e)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!e.height||!e.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(e)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(u=e.blurWidth,c=e.blurHeight,S=S||e.blurDataURL,F=e.src,!j)if(V||H){if(V&&!H){let t=V/e.width;H=Math.round(e.height*t)}else if(!V&&H){let t=H/e.height;V=Math.round(e.width*t)}}else V=e.width,H=e.height}let U=!p&&!h&&("lazy"===g||void 0===g);(!(f="string"==typeof f?f:F)||f.startsWith("data:")||f.startsWith("blob:"))&&(_=!0,U=!1),d.unoptimized&&(_=!0),W&&!d.dangerouslyAllowSVG&&f.split("?",1)[0].endsWith(".svg")&&(_=!0);let X=n(b),K=Object.assign(j?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:I,objectPosition:P}:{},D?{}:{color:"transparent"},x),J=G||"empty"===O?null:"blur"===O?`url("data:image/svg+xml;charset=utf-8,${(0,a.getImageBlurSvg)({widthInt:V,heightInt:H,blurWidth:u,blurHeight:c,blurDataURL:S||"",objectFit:K.objectFit})}")`:`url("${O}")`,Q=o.includes(K.objectFit)?"fill"===K.objectFit?"100% 100%":"cover":K.objectFit,Y=J?{backgroundSize:Q,backgroundPosition:K.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},Z=function(e){let{config:t,src:r,unoptimized:a,width:s,quality:o,sizes:i,loader:n}=e;if(a){if(r.startsWith("/")&&!r.startsWith("//")){let e=(0,l.getDeploymentId)();if(e){let t=r.indexOf("?");
4if(-1!==t){let l=new URLSearchParams(r.slice(t+1));l.get("dpl")||(l.append("dpl",e),r=r.slice(0,t)+"?"+l.toString())}else r+=`?dpl=${e}`}}return{src:r,srcSet:void 0,sizes:void 0}}let{widths:d,kind:u}=function(e,t,r){let{deviceSizes:l,allSizes:a}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let l;l=e.exec(r);)t.push(parseInt(l[2]));if(t.length){let e=.01*Math.min(...t);return{widths:a.filter(t=>t>=l[0]*e),kind:"w"}}return{widths:a,kind:"w"}}return"number"!=typeof t?{widths:l,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>a.find(t=>t>=e)||a[a.length-1]))],kind:"x"}}(t,s,i),c=d.length-1;return{sizes:i||"w"!==u?i:"100vw",srcSet:d.map((e,l)=>`${n({config:t,src:r,quality:o,width:e})} ${"w"===u?e:l+1}${u}`).join(", "),src:n({config:t,src:r,quality:o,width:d[c]})}}({config:d,src:f,unoptimized:_,width:V,quality:X,sizes:m,loader:$}),ee=U?"lazy":g;return{props:{...A,loading:ee,fetchPriority:M,width:V,height:H,decoding:T,className:v,style:{...K,...Y},sizes:Z.sizes,srcSet:Z.srcSet,src:w||Z.src},meta:{unoptimized:_,preload:h||p,placeholder:O,fill:j}}}},898879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let l=e.r(271645),a="u"<typeof window,s=a?()=>{}:l.useLayoutEffect,o=a?()=>{}:l.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let e=l.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return a&&(t?.mountedInstances?.add(e.children),i()),s(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),s(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},325633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var l={default:function(){return p},defaultHead:function(){return c}};for(var a in l)Object.defineProperty(r,a,{enumerable:!0,get:l[a]});let s=e.r(555682),o=e.r(190809),i=e.r(843476),n=o._(e.r(271645)),d=s._(e.r(898879)),u=e.r(742732);function c(){return[(0,i.jsx)("meta",{charSet:"utf-8"},"charset"),(0,i.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===n.default.Fragment?e.concat(n.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 m=["name","httpEquiv","charSet","itemProp"];function _(e){let t,r,l,a;return e.reduce(f,[]).reverse().concat(c().reverse()).filter((t=new Set,r=new Set,l=new Set,a={},e=>{let s=!0,o=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){o=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?s=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?s=!1:r.add(e.type);break;case"meta":for(let t=0,r=m.length;t<r;t++){let r=m[t];if(e.props.hasOwnProperty(r))if("charSet"===r)l.has(r)?s=!1:l.add(r);else{let t=e.props[r],l=a[r]||new Set;("name"!==r||!o)&&l.has(t)?s=!1:(l.add(t),a[r]=l)}}}return s})).reverse().map((e,t)=>{let r=e.key||t;return n.default.cloneElement(e,{key:r})})}let p=function(e){let{children:t}=e,r=(0,n.useContext)(u.HeadManagerContext);return(0,i.jsx)(d.default,{reduceComponentsToState:_,headManager:r,children:t})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},918556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return s}});let l=e.r(555682)._(e.r(271645)),a=e.r(987690),s=l.default.createContext(a.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return l}});let l=e.r(555682)._(e.r(271645)).default.createContext(null)},670965,(e,t,r)=>{"use strict";function l(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>
4Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return l}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let l=e.r(670965),a=e.r(543369);function s(e){let{config:t,src:r,width:s,quality:o}=e,i=(0,a.getDeploymentId)();if(r.startsWith("/")&&!r.startsWith("//")){let e=r.indexOf("?");if(-1!==e){let t=new URLSearchParams(r.slice(e+1)),l=t.get("dpl");if(l){i=l,t.delete("dpl");let a=t.toString();r=r.slice(0,e)+(a?"?"+a:"")}}}if(r.startsWith("/")&&r.includes("?")&&t.localPatterns?.length===1&&"**"===t.localPatterns[0].pathname&&""===t.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${r}" is using a query string which is not configured in images.localPatterns. 5Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let n=(0,l.findClosestQuality)(o,t);return`${t.path}?url=${encodeURIComponent(r)}&w=${s}&q=${n}${r.startsWith("/")&&i?`&dpl=${i}`:""}`}s.__next_img_default=!0;let o=s},605500,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return y}});let l=e.r(555682),a=e.r(190809),s=e.r(843476),o=a._(e.r(271645)),i=l._(e.r(174080)),n=l._(e.r(325633)),d=e.r(908927),u=e.r(987690),c=e.r(918556);e.r(233525);let f=e.r(65856),m=l._(e.r(1948)),_=e.r(818581),p={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};function h(e,t,r,l,a,s,o){let i=e?.src;e&&e["data-loaded-src"]!==i&&(e["data-loaded-src"]=i,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&a(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let l=!1,a=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>l,isPropagationStopped:()=>a,persist:()=>{},preventDefault:()=>{l=!0,t.preventDefault()},stopPropagation:()=>{a=!0,t.stopPropagation()}})}l?.current&&l.current(e)}}))}function g(e){return o.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v=(0,o.forwardRef)((e,t)=>{let{src:r,srcSet:l,sizes:a,height:i,width:n,decoding:d,className:u,style:c,fetchPriority:f,placeholder:m,loading:p,unoptimized:v,fill:b,onLoadRef:y,onLoadingCompleteRef:R,setBlurComplete:j,setShowAltText:x,sizesInput:w,onLoad:E,onError:C,...O}=e,S=(0,o.useCallback)(e=>{e&&(C&&(e.src=e.src),e.complete&&h(e,m,y,R,j,v,w))},[r,m,y,R,j,C,v,w]),M=(0,_.useMergedRef)(t,S);return(0,s.jsx)("img",{...O,...g(f),loading:p,width:n,height:i,decoding:d,"data-nimg":b?"fill":"1",className:u,style:c,sizes:a,srcSet:l,src:r,ref:M,onLoad:e=>{h(e.currentTarget,m,y,R,j,v,w)},onError:e=>{x(!0),"empty"!==m&&j(!0),C&&C(e)}})});function b(e){let{isAppRouter:t,imgAttributes:r}=e,l={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...g(r.fetchPriority)};return t&&i.default.preload?(i.default.preload(r.src,l),null):(0,s.jsx)(n.default,{children:(0,s.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...l},"__nimg-"+r.src+r.srcSet+r.sizes)})}let y=(0,o.forwardRef)((e,t)=>{let r=(0,o.useContext)(f.RouterContext),l=(0,o.useContext)(c.ImageConfigContext),a=(0,o.useMemo)(()=>{let e=p||l||u.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),a=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:a,localPatterns:"u"<typeof window?l?.localPatterns:e.localPatterns}},[l]),{onLoad:i,onLoadingComplete:n}=e,_=(0,o.useRef)(i);(0,o.useEffect)(()=>{_.current=i},[i]);let h=(0,o.useRef)(n);(0,o.useEffect)(()=>{h.current=n},[n]);let[g,y]=(0,o.useState)(!1),[R,j]=(0,o.useState)(!1),{props:x,meta:w}=(0,d.getImgProps)(e,{defaultLoader:m.default,imgConf:a,blurComplete:g,showAltText:R});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(v,{...x,unoptimized:w.unoptimized,placeholder:w.placeholder,fill:w.fill,onLoadRef:_,onLoadingCompleteRef:h,setBlurComplete:y,setShowAltText:j,sizesInput:e.sizes,ref:t}),w.preload?(0,s.jsx)(b,{isAppRouter:!r,imgAttributes:x}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
5dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},794909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var l={default:function(){return u},getImageProps:function(){return d}};for(var a in l)Object.defineProperty(r,a,{enumerable:!0,get:l[a]});let s=e.r(555682),o=e.r(908927),i=e.r(605500),n=s._(e.r(1948));function d(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:n.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,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let u=i.Image},657688,(e,t,r)=>{t.exports=e.r(794909)},962256,e=>{e.v({author:"BookCover-module-scss-module__IdcqIG__author",cover:"BookCover-module-scss-module__IdcqIG__cover",fill:"BookCover-module-scss-module__IdcqIG__fill",flow:"BookCover-module-scss-module__IdcqIG__flow",image:"BookCover-module-scss-module__IdcqIG__image",noImage:"BookCover-module-scss-module__IdcqIG__noImage",text:"BookCover-module-scss-module__IdcqIG__text",tint0:"BookCover-module-scss-module__IdcqIG__tint0",tint1:"BookCover-module-scss-module__IdcqIG__tint1",tint2:"BookCover-module-scss-module__IdcqIG__tint2",tint3:"BookCover-module-scss-module__IdcqIG__tint3",tint4:"BookCover-module-scss-module__IdcqIG__tint4",tint5:"BookCover-module-scss-module__IdcqIG__tint5",title:"BookCover-module-scss-module__IdcqIG__title"})},618781,e=>{"use strict";var t=e.i(843476),r=e.i(657688),l=e.i(962256);let a=[/\s*\((?=[^()]*\b(?:edition|subscription)\b)[^()]*\)\s*$/i,/\s+[-ââ]\s+[^-ââ]*\b(?:ebook|edition|subscription)\b[^-ââ]*$/i,/,\s*[^,]*\b(?:edition|subscription)\b[^,]*$/i];e.s(["default",0,e=>{let{src:s,title:o,authors:i,tintKey:n,fill:d,alt:u,tooltip:c,width:f=201,height:m=301,sizes:_,priority:p,loading:h,unoptimized:g,className:v,style:b}=e,y=o?a.reduce((e,t)=>e.replace(t,""),o).replace(/\s{2,}/g," ").trim()||o.trim():"",R=i?(Array.isArray(i)?i:[i]).filter(Boolean).join(", "):"",j=function(e){if(!e)return 0;let t=String(e),r=0;for(let e=0;e<t.length;e++)r=31*r+t.charCodeAt(e)|0;return Math.abs(r)%6}(n||o);return(0,t.jsxs)("div",{className:`${l.default.cover} ${d?l.default.fill:l.default.flow} ${s?"":l.default.noImage} ${l.default[`tint${j}`]} ${v||""}`,title:c,children:[(0,t.jsxs)("div",{className:l.default.text,"aria-hidden":"true",children:[(0,t.jsx)("span",{className:l.default.title,children:y}),R&&(0,t.jsx)("span",{className:l.default.author,children:R})]}),s&&(0,t.jsx)(r.default,{src:s,alt:u??y,width:f,height:m,sizes:_,priority:p,loading:h,unoptimized:g,className:l.default.image,style:b,onError:e=>{e.currentTarget.style.opacity="0"}})]})}],618781)},255272,e=>{"use strict";var t=e.i(116077);e.s(["useSubscription",0,function(){let e=(0,t.useAppSelector)(e=>e.auth.user),r=e?.plan?.source??null,l=e?.plan?.expiresAt??null,a=!!e?.hasActivePlan;return{hasProAccess:a,isOnTrial:a&&"trial"===r,source:r,expiresAt:l}}])},463691,768834,e=>{"use strict";var t=e.i(271645);let r=e=>{let t,r=new Set,l=(e,l)=>{let a="function"==typeof e?e(t):e;if(!Object.is(a,t)){let e=t;t=(null!=l?l:"object"!=typeof a||null===a)?a:Object.assign({},t,a),r.forEach(r=>r(t,e))}},a=()=>t,s={setState:l,getState:a,getInitialState:()=>o,subscribe:e=>(r.add(e),()=>r.delete(e))},o=t=e(l,a,s);return s},l=e=>e,a=e=>{let a=e?r(e):r,s=e=>(function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l,a=t.default.useSyncExternalStore(e.subscribe,t.default.useCallback(()=>r(e.getState()),[e,r]),t.default.useCallback(()=>r(e.getInitialState()),[e,r]));return t.default.useDebugValue(a),a})(a,e);return Object.assign(s,a),s},s=e=>e?a(e):a;e.s(["create",0,s],768834);let o=s(e=>({isOpen:!1,open:(t,r,l,a,s)=>e({isOpen:!0,message:t,title:r,coupon:l,feature:a,reason:s}),close:()=>e({isOpen:!1,message:void 0,title:void 0,coupon:void 0,feature:void 0,reason:void 0}),message:void 0,title:void 0,coupon:void 0,feature:void 0,reason:void 0}));e.s(["useSubscriptionModal",0,o],463691)},864896,e=>{e.v({copyButton:"CopyLinkInput-module-scss-module__T6D51q__copyButton",copyButtonSubtle:"CopyLinkInput-module-scss-module__T6D51q__copyButtonSubtle",icon:"CopyLinkInput-module-scss-module__T6D51q__icon",input:"CopyLinkInput-module-scss-module__T6D51q__input",inputWrapper:"C
5opyLinkInput-module-scss-module__T6D51q__inputWrapper",row:"CopyLinkInput-module-scss-module__T6D51q__row"})},702503,e=>{"use strict";var t=e.i(843476),r=e.i(271645),l=e.i(497058),a=e.i(864896);e.s(["default",0,e=>{let{value:s,copyLabel:o,copiedLabel:i,loading:n=!1,disabled:d=!1,placeholder:u,onCopied:c,variant:f="primary"}=e,[m,_]=(0,r.useState)(!1),p=(0,r.useRef)(null),h=()=>{_(!0),c?.(),setTimeout(()=>_(!1),2e3)},g=async()=>{if(!s)return;try{if(navigator.clipboard?.writeText){await navigator.clipboard.writeText(s),h();return}}catch{}let e=p.current;if(e){e.focus(),e.setSelectionRange(0,s.length);try{document.execCommand("copy")&&h()}catch{}}};return(0,t.jsxs)("div",{className:a.default.row,children:[(0,t.jsxs)("div",{className:a.default.inputWrapper,children:[(0,t.jsx)(l.TbLink,{size:16,className:a.default.icon}),(0,t.jsx)("input",{ref:p,type:"text",readOnly:!0,value:n?"":s,placeholder:n?u:void 0,className:a.default.input})]}),(0,t.jsxs)("button",{type:"button",onClick:g,className:"subtle"===f?a.default.copyButtonSubtle:a.default.copyButton,disabled:d||n||!s,children:[m?(0,t.jsx)(l.TbCheck,{size:16}):(0,t.jsx)(l.TbLink,{size:16}),m?i:o]})]})}])},544934,e=>{"use strict";e.i(510927),e.s([])},174195,e=>{"use strict";let t=(0,e.i(768834).create)(e=>({isOpen:!1,open:()=>e({isOpen:!0}),close:()=>e({isOpen:!1})}));e.s(["useRecordModal",0,t])},914682,e=>{"use strict";var t=e.i(271645),r=e.i(948148),l=e.i(947007),a=e.i(555632),s=e.i(463691),o=e.i(174195);e.s(["useOpenRecorder",0,function(){let e=(0,s.useSubscriptionModal)(),i=(0,o.useRecordModal)(),n=(0,r.useTranslations)("record");return(0,t.useCallback)(async()=>{if(!(0,l.getToken)())return void i.open();try{let t=await (0,a.requestApi)({apiEndpoint:"frontend/record/quota",method:"GET",returnData:!0,completeData:!0}),r=t&&!t.authError?t.data:null;if(r&&!r.canRecord)return void e.open(n("quota-reached-body"),n("quota-reached-title"),void 0,"record")}catch{}i.open()},[i,e,n])}])},706392,e=>{"use strict";var t=e.i(555632);let r=async()=>(0,t.requestApi)({apiEndpoint:"referrals/my-code",method:"GET",returnData:!0,completeData:!0,requiresAuth:!0}),l=async()=>(0,t.requestApi)({apiEndpoint:"referrals/mine",method:"GET",returnData:!0,completeData:!0,requiresAuth:!0}),a=async()=>(0,t.requestApi)({apiEndpoint:"frontend/customers/referral-prompt-eligible",method:"GET",returnData:!0,completeData:!0,requiresAuth:!0});e.s(["getMyReferralCode",0,r,"getMyReferrals",0,l,"getReferralPromptEligible",0,a])},579150,e=>{"use strict";e.s(["generateFolderSlug",0,e=>e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-")])},100746,e=>{e.v({actions:"ReferralModalV2-module-scss-module__4_OEaW__actions",body:"ReferralModalV2-module-scss-module__4_OEaW__body",closeButton:"ReferralModalV2-module-scss-module__4_OEaW__closeButton",earned:"ReferralModalV2-module-scss-module__4_OEaW__earned",friendDate:"ReferralModalV2-module-scss-module__4_OEaW__friendDate",friendName:"ReferralModalV2-module-scss-module__4_OEaW__friendName",intro:"ReferralModalV2-module-scss-module__4_OEaW__intro",linkField:"ReferralModalV2-module-scss-module__4_OEaW__linkField",modal:"ReferralModalV2-module-scss-module__4_OEaW__modal","modal-fade-in":"ReferralModalV2-module-scss-module__4_OEaW__modal-fade-in","modal-slide-in":"ReferralModalV2-module-scss-module__4_OEaW__modal-slide-in",overlay:"ReferralModalV2-module-scss-module__4_OEaW__overlay",referralAvatar:"ReferralModalV2-module-scss-module__4_OEaW__referralAvatar",referralRow:"ReferralModalV2-module-scss-module__4_OEaW__referralRow",referralsList:"ReferralModalV2-module-scss-module__4_OEaW__referralsList",referralsSection:"ReferralModalV2-module-scss-module__4_OEaW__referralsSection",shareButton:"ReferralModalV2-module-scss-module__4_OEaW__shareButton",subtitle:"ReferralModalV2-module-scss-module__4_OEaW__subtitle",title:"ReferralModalV2-module-scss-module__4_OEaW__title"})},456297,e=>{e.v({body:"ReferralModal-module-scss-module__6TwqHG__body",closeButton:"ReferralModal-module-scss-module__6TwqHG__closeButton",friendDate:"ReferralModal-module-scss-module__6TwqHG__friendDate",friendName:"ReferralModal-module-scss-module__6TwqHG__friendName",giftBadge:"ReferralModal-module-scss-module__6TwqHG__giftBadge",hero:"ReferralModal-module-scss-module__6TwqHG__hero",heroTitle:"ReferralModal-module-scss-module__6TwqHG__heroTitle",modal:"ReferralModal-module-scss-module__6TwqHG__modal","modal
5-fade-in":"ReferralModal-module-scss-module__6TwqHG__modal-fade-in","modal-slide-in":"ReferralModal-module-scss-module__6TwqHG__modal-slide-in",overlay:"ReferralModal-module-scss-module__6TwqHG__overlay",referralAvatar:"ReferralModal-module-scss-module__6TwqHG__referralAvatar",referralRow:"ReferralModal-module-scss-module__6TwqHG__referralRow",referralsList:"ReferralModal-module-scss-module__6TwqHG__referralsList",referralsSection:"ReferralModal-module-scss-module__6TwqHG__referralsSection",referralsTitle:"ReferralModal-module-scss-module__6TwqHG__referralsTitle",step:"ReferralModal-module-scss-module__6TwqHG__step",stepLabel:"ReferralModal-module-scss-module__6TwqHG__stepLabel",stepNum:"ReferralModal-module-scss-module__6TwqHG__stepNum",steps:"ReferralModal-module-scss-module__6TwqHG__steps",stepsList:"ReferralModal-module-scss-module__6TwqHG__stepsList",stepsTitle:"ReferralModal-module-scss-module__6TwqHG__stepsTitle"})},944844,e=>{"use strict";var t=e.i(843476),r=e.i(271645),l=e.i(948148),a=e.i(861745),s=e.i(497058),o=e.i(702503),i=e.i(706392),n=e.i(154695);e.i(481236);var d=e.i(12541);e.i(247167);var u=e.i(618566);e.i(342375);var c=e.i(738627),f=e.i(999620),m=e.i(100746);let _=e=>{let{isOpen:u,onClose:c}=e,f=(0,l.useTranslations)("referral"),_=(0,a.useLocale)(),[p,h]=(0,r.useState)(null),[g,v]=(0,r.useState)([]),b="u">typeof navigator&&!!navigator.share;if((0,r.useEffect)(()=>{if(!u)return;let e=!1;return(0,i.getMyReferralCode)().then(t=>{e||h(t.data)}).catch(e=>console.error("Error fetching referral code:",e)),(0,i.getMyReferrals)().then(t=>{e||v(t.data||[])}).catch(()=>{e||v([])}),()=>{e=!0}},[u]),!u)return null;let y=p?`${window.location.origin}/${_}/invite/${p.code}`:"",R=async()=>{if(y){n.default.capture(d.EVENTS.REFERRAL_SHARE_CLICKED,{channel:"native"});try{await navigator.share({text:f("v2.message",{link:y}),url:y})}catch{}}};return(0,t.jsx)("div",{className:m.default.overlay,onClick:c,children:(0,t.jsxs)("div",{className:m.default.modal,onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("button",{className:m.default.closeButton,onClick:c,"aria-label":"Close",children:(0,t.jsx)(s.TbX,{size:20})}),(0,t.jsxs)("div",{className:m.default.body,children:[(0,t.jsxs)("div",{className:m.default.intro,children:[(0,t.jsx)("h2",{className:m.default.title,children:f("v2.headline")}),(0,t.jsx)("p",{className:m.default.subtitle,children:f("v2.subtitle")})]}),(0,t.jsxs)("div",{className:m.default.actions,children:[b&&(0,t.jsxs)("button",{className:m.default.shareButton,onClick:R,disabled:!y,children:[(0,t.jsx)(s.TbShare2,{size:18}),f("v2.share")]}),(0,t.jsx)("div",{className:m.default.linkField,children:(0,t.jsx)(o.default,{value:y,copyLabel:f("copy_link"),copiedLabel:f("copied"),loading:!y,placeholder:f("loading_link"),onCopied:()=>n.default.capture(d.EVENTS.REFERRAL_LINK_COPIED,{source:"referral_modal"})})})]}),g.length>0&&(0,t.jsxs)("div",{className:m.default.referralsSection,children:[(0,t.jsx)("p",{className:m.default.earned,children:f("v2.earned",{count:g.length})}),(0,t.jsx)("div",{className:m.default.referralsList,children:g.map((e,r)=>(0,t.jsxs)("div",{className:m.default.referralRow,children:[(0,t.jsx)("span",{className:m.default.referralAvatar,"aria-hidden":!0,children:(0,t.jsx)(s.TbCheck,{size:14,strokeWidth:2.5})}),(0,t.jsx)("span",{className:m.default.friendName,children:e.referredUser}),(0,t.jsx)("span",{className:m.default.friendDate,children:new Date(e.createdAt).toLocaleDateString()})]},e.id??r))})]})]})]})})};var p=e.i(456297);let h=e=>{let{isOpen:u,onClose:c}=e,f=(0,l.useTranslations)("referral"),m=(0,a.useLocale)(),[_,h]=(0,r.useState)(null),[g,v]=(0,r.useState)([]),[b,y]=(0,r.useState)(!1);if((0,r.useEffect)(()=>{if(!u)return;let e=!1;return y(!0),(0,i.getMyReferralCode)().then(t=>{e||h(t.data)}).catch(e=>console.error("Error fetching referral code:",e)).finally(()=>{e||y(!1)}),(0,i.getMyReferrals)().then(t=>{e||v(t.data||[])}).catch(()=>{e||v([])}),()=>{e=!0}},[u]),!u)return null;let R=[f("control.step1"),f("control.step2"),f("control.step3")];return(0,t.jsx)("div",{className:p.default.overlay,onClick:c,children:(0,t.jsxs)("div",{className:p.default.modal,onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("button",{className:p.default.closeButton,onClick:c,"aria-label":"Close",children:(0,t.jsx)(s.TbX,{size:20})}),(0,t.jsxs)("div",{className:p.default.hero,children:[(0,t.jsx)("span",{className:p.default.giftBadge,"aria-hidden":!0,
5children:(0,t.jsx)(s.TbGift,{size:30})}),(0,t.jsx)("h2",{className:p.default.heroTitle,children:f("control.headline")})]}),(0,t.jsxs)("div",{className:p.default.body,children:[(0,t.jsx)(o.default,{value:_?(()=>{if(!_)return"";let e=window.location.origin;return`${e}/${m}/invite/${_.code}`})():"",copyLabel:f("copy_link"),copiedLabel:f("copied"),loading:b,disabled:!_,placeholder:f("loading_link"),onCopied:()=>n.default.capture(d.EVENTS.REFERRAL_LINK_COPIED,{source:"referral_modal"})}),(0,t.jsxs)("div",{className:p.default.steps,children:[(0,t.jsx)("p",{className:p.default.stepsTitle,children:f("control.how_title")}),(0,t.jsx)("ol",{className:p.default.stepsList,children:R.map((e,r)=>(0,t.jsxs)("li",{className:p.default.step,children:[(0,t.jsx)("span",{className:p.default.stepNum,children:r+1}),(0,t.jsx)("span",{className:p.default.stepLabel,children:e})]},r))})]}),g.length>0&&(0,t.jsxs)("div",{className:p.default.referralsSection,children:[(0,t.jsx)("p",{className:p.default.referralsTitle,children:f("control.invited_summary",{count:g.length})}),(0,t.jsx)("div",{className:p.default.referralsList,children:g.map((e,r)=>(0,t.jsxs)("div",{className:p.default.referralRow,children:[(0,t.jsx)("span",{className:p.default.referralAvatar,"aria-hidden":!0,children:(0,t.jsx)(s.TbCheck,{size:14,strokeWidth:2.5})}),(0,t.jsx)("span",{className:p.default.friendName,children:e.referredUser}),(0,t.jsx)("span",{className:p.default.friendDate,children:new Date(e.createdAt).toLocaleDateString()})]},e.id??r))})]})]})]})})};e.s(["default",0,e=>{let l,a,{isOpen:s,onClose:o}=e,i=(l=(0,u.useSearchParams)().get("referral"),a=(0,f.useFlagResolved)(c.FEATURE_FLAGS.REFERRAL_MODAL_V2),"v2"===l?"v2":"control"===l?"control":a&&"v2"===n.default.getFeatureFlag(c.FEATURE_FLAGS.REFERRAL_MODAL_V2,{send_event:!1})?"v2":"control");return((0,r.useEffect)(()=>{s&&(n.default.getFeatureFlag(c.FEATURE_FLAGS.REFERRAL_MODAL_V2),n.default.capture(d.EVENTS.REFERRAL_MODAL_SHOWN,{variant:i}))},[s,i]),"v2"===i)?(0,t.jsx)(_,{isOpen:s,onClose:o}):(0,t.jsx)(h,{isOpen:s,onClose:o})}],944844)},649251,e=>{e.v({avatar:"InitialAvatar-module-scss-module__Urdf8W__avatar"})},102799,e=>{"use strict";var t=e.i(843476),r=e.i(649251);e.s(["default",0,function(e){let{name:l,size:a=26,className:s}=e,o=(e=>{if(!e)return"?";let t=e.trim();return t?t.charAt(0).toUpperCase():"?"})(l),i=Math.round(.45*a);return(0,t.jsx)("span",{className:`${r.default.avatar} ${s||""}`,style:{width:a,height:a,fontSize:i},"aria-hidden":"true",children:o})}])}]); 6 7//# debugId=ca5aab14-ef23-5dfc-b4f2-c07c4498bf34
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.