PageSourceSearch

https://lucidmonday.com/_next/static/chunks/1933-935e9fb88f72a930.js?dpl=dpl_38gMX3eoapngJ8XjAbf9ZPXQNiJ3

js lucidmonday.com collected 2026-10-02 23:54:30 UTC 15,271 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1933],{777:(e,t,n)=>{n.d(t,{Cd:()=>c,e3:()=>i,eJ:()=>h,eQ:()=>d,ut:()=>s,zx:()=>u});var a=n(95039),r=n(48503);let l=(0,r.createContext)(null);function s(){let e=(0,r.useContext)(l);if(!e)throw Error("useGalleryOptions must be used within a ThreeImageGallery component");return e}function i(e){let{galleryOptions:t,children:n}=e;return(0,a.jsx)(l.Provider,{value:t,children:n})}let o=(0,r.createContext)(null);function d(e){let{store:t,children:n}=e;return(0,a.jsx)(o.Provider,{value:t,children:n})}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t={activeIndex:e},n=new Set;return{activeIndex:t.activeIndex,getState:()=>t,setActiveIndex:e=>{t.activeIndex!==e&&(t={activeIndex:e},n.forEach(e=>e()))},subscribe:e=>(n.add(e),()=>{n.delete(e)})}}function c(){let e=(0,r.useContext)(o);if(!e)throw Error("useActiveIndex must be used within an ActiveItemStoreProvider");return(0,r.useSyncExternalStore)(e.subscribe,()=>e.getState().activeIndex)}function h(){let e=(0,r.useContext)(o);if(!e)throw Error("useSetActiveIndex must be used within an ActiveItemStoreProvider");return e.setActiveIndex}},27825:(e,t,n)=>{n.d(t,{MagazineGallery:()=>K});var a=n(95039),r=n(48503),l=n(11973),s=n(777),i=n(719),o=n(59182),d=n(74391),u=n(55155),c=n(44916),h=n(31649),v=n(63985),g=n(42347),x=n.n(g),b=n(11511),m=n(5230),p=n(43147),f=n(90835),j=n(32334),w=n(46694),k=n(84753),y=n(99398);let S=(0,j.eU)(0),N=1.28/120,I=new u.iNn(1.28,1.71,.001,120,2);I.translate(.64,0,0);let z=I.attributes.position,C=new u.Pq0,M=[],P=[];for(let e=0;e<z.count;e++){C.fromBufferAttribute(z,e);let t=C.x,n=Math.max(0,Math.floor(t/N)),a=t%N/N;M.push(n,n+1,0,0),P.push(1-a,a,0,0)}I.setAttribute("skinIndex",new u.A$4(M,4)),I.setAttribute("skinWeight",new u.qtW(P,4));let A=new u.Q1f("white"),_=new u.Q1f("orange"),E=[new u._4j({color:A}),new u._4j({color:A}),new u._4j({color:A})];function $(e){let{page:t,number:n,front:l,back:s,opened:i,bookClosed:o,...d}=e,[c,h,v]=(0,m.zo)([l,s,"/images/spine.jpeg"]);
1c.colorSpace=h.colorSpace=v.colorSpace=u.er$;let g=(0,r.useRef)(null),x=(0,r.useRef)(0),b=(0,r.useRef)(i),j=(0,r.useRef)(null),z=(0,r.useMemo)(()=>{let e=[];for(let t=0;t<=120;t++){let n=new u.$Kf;e.push(n),0===t?n.position.x=0:n.position.x=N,t>0&&e[t-1].add(n)}let t=new u.EAD(e),n=[E[0],new u._4j({map:v,emissive:_,emissiveIntensity:0}),...E.slice(1,4),new u._4j({color:A,map:c,emissive:_,emissiveIntensity:0}),new u._4j({color:A,map:h,emissive:_,emissiveIntensity:0})],a=new u.I46(I,n);return a.castShadow=!0,a.receiveShadow=!0,a.frustumCulled=!1,a.add(t.bones[0]),a.bind(t),a},[]);(0,f.D)((e,t)=>{if(!j.current)return;b.current!==i&&(x.current=+new Date,b.current=i);let a=Math.min(400,new Date-x.current)/400;a=Math.sin(a*Math.PI);let r=i?-Math.PI/2:Math.PI/2;o||(r+=(0,y.pu)(.24*n));let l=j.current.skeleton.bones;for(let e=0;e<l.length;e++){let n=0===e?g.current:l[e],s=.165*(e<8?Math.sin(.2*e+.25):0)*r-.00456*(e>=8?Math.cos(.1*e+.09):0)*r+.001*(Math.sin(e*Math.PI*(1/l.length))*a)*r,i=(0,y.pu)(2*Math.sign(r));o&&(s=0===e?r:0,i=0),k.cz.dampAngle(n.rotation,"y",s,.3,t);let d=e>8?Math.sin(e*(1/l.length)-.5)*a:0;k.cz.dampAngle(n.rotation,"x",i*d,.2,t)}});let[,C]=(0,w.fp)(S),[M,P]=(0,r.useState)(!1);return(0,p.o)(M),(0,a.jsx)("group",{...d,ref:g,onPointerEnter:e=>{e.stopPropagation(),P(!0)},onPointerLeave:e=>{e.stopPropagation(),P(!1)},onClick:e=>{e.stopPropagation(),C(i?n:n+1),P(!1)},children:(0,a.jsx)("primitive",{object:z,ref:j,"position-z":-(.001*n)+.001*t})})}let D=()=>{let[e]=(0,w.fp)(S),[t,n]=(0,r.useState)(e);(0,r.useEffect)(()=>{let t,a=()=>{n(n=>e===n?n:(t=setTimeout(()=>{a()},Math.abs(e-n)>2?50:150),e>n)?n+1:e<n?n-1:void 0)};return a(),()=>{clearTimeout(t)}},[e]);let l=(0,s.Cd)(),i=["0001","0002","0003","0004","0004SE","0005","0006","0007","0007B","0008","0009","0010"],o=Array.from({length:[48,48,52,52,52,58,52,46,46,48,44,40][null!=l?l:0]/2},(e,t)=>({front:"https://cdn.t44.io/lucidmonday/spreads/".concat(i[null!=l?l:0],"-").concat((2*t+1).toString().padStart(4,"0"),".jpeg"),back:"https://cdn.t44.io/lucidmonday/spreads/".concat(i[null!=l?l:0],"-").concat((2*t+2).toString().padStart(4,"0"),".jpeg")}));return(0,a.jsx)("group",{scale:1.5,"rotation-y":-Math.PI/2,children:o.map((e,n)=>(0,a.jsx)($,{props:void 0,page:t,number:n,opened:t>n,bookClosed:0===t||t===o.length,...e},n))})};function F(){return(0,a.jsxs)("group",{scale:2.1,rotation:[-.1,0,0],position:[0,.25,0],children:[(0,a.jsx)(D,{}),(0,a.jsx)(b.N,{}),(0,a.jsx)("ambientLight",{intensity:2.1}),(0,a.jsx)("directionalLight",{position:[2,5,2],intensity:2.5,castShadow:!0,"shadow-mapSize-width":2048,"shadow-mapSize-height":2048,"shadow-bias":-1e-4}),(0,a.jsxs)("mesh",{"position-y":-1.3,"rotation-x":-Math.PI/2,receiveShadow:!0,children:[(0,a.jsx)("planeGeometry",{args:[100,100]}),(0,a.jsx)("shadowMaterial",{transparent:!0,opacity:.3})]})]})}var G=n(49797),R=n(57967),L=n(31913),q=n(39415),B=n(56552),Q=n(9190);function U(e){var t,n,l;let{tiles:i}=e,o=(0,s.Cd)(),u=(0,s.eJ)(),[,g]=(0,h.ZA)("dialog",h.tU),[b,m]=(0,r.useState)(!1),{data:p,isPending:f}=(0,L.I)({queryKey:["magazineRaws"],queryFn:async()=>{let e=await fetch("/api/magazine-raws");return await e.json()}}),[j,k]=(0,w.fp)(S);(0,r.useEffect)(()=>{null===o&&m(!1)},[o]);let{data:y}=(0,L.I)({queryKey:["subscription"],queryFn:async()=>{var e,t;let n=await R.y.subscription.list();return null!=(t=null==n||null==(e=n.data)?void 0:e.filter(e=>"active"===e.status))?t:[]}}),N=null==y?void 0:y.some(e=>e.plan.includes("all-access"));return(0,a.jsxs)(a.Fragment,{children:[b&&(0,a.jsxs)("div",{className:(0,c.cn)("z-100 fixed inset-0 w-screen h-dvh bg-white"),children:[(0,a.jsx)(v.a,{}),(0,a.jsx)(Q.Canvas,{flat:!0,shadows:!0,children:(0,a.jsx)("group",{"position-y":0,children:(0,a.jsx)(r.Suspense,{fallback:null,children:(0,a.jsx)(F,{})})})})]}),(0,a.jsx)("div",{className:(0,c.cn)("transition-all ease-in-out duration-300 fixed left-0 bottom-0 w-screen h-20 z-101 px-3",null===o?"translate-y-full blur-sm pointer-events-none":"translate-y-0 blur-none pointer-events-auto"),children:(0,a.jsxs)("div",{className:(0,c.cn)("rounded-full bg-black p-2 w-full mx-auto z-50 relative overflow-hidden h-14 transition-all ease-in-out duration-300 pointer-events-auto",b?"lg:w-150":"lg:w-130"),children:[(0,a.jsxs)("div",{className:(0,
1c.cn)("grid grid-cols-[1fr_auto_1fr] gap-2 transition-all ease-in-out duration-300 absolute inset-0 p-2 w-full",b?"opacity-100 pointer-events-auto":"opacity-0 pointer-events-none"),children:[(0,a.jsx)("div",{children:(0,a.jsx)(d.$,{className:"invert bg-neutral-200",variant:"secondary",onClick:()=>{m(!1)},"aria-label":"Close",children:(0,a.jsx)(q.S,{className:"size-4"})})}),(0,a.jsx)("div",{className:"flex items-center justify-center",children:Array.from({length:[48,48,52,52,52,58,52,46,46,48,44,40][null!=o?o:0]/2+1}).map((e,t)=>(0,a.jsx)("button",{"aria-label":"Goto page ".concat(t),className:"px-0.5 group",onClick:()=>k(t),children:(0,a.jsx)("div",{className:(0,c.cn)("h-3 w-1 shrink-0 bg-white rounded-full group-hover:h-5 transition-all ease-in-out",j===t?"bg-white":"bg-neutral-600")})},t))}),(0,a.jsx)("div",{className:"flex justify-end gap-2",children:(0,a.jsx)(x(),{target:"_blank",href:null!=(t=null==p?void 0:p[null!=o?o:0])?t:"",children:(0,a.jsxs)(d.$,{disabled:f,className:"invert hover:border-neutral-100 border-neutral-300",variant:"outline",children:["PDF",(0,a.jsx)(B.S,{className:"size-4"})]})})})]}),(0,a.jsxs)("div",{className:(0,c.cn)("absolute inset-0 flex items-center justify-between gap-2 transition-all ease-in-out duration-300 p-2",b?"opacity-0 pointer-events-none":"opacity-100 pointer-events-auto"),children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(d.$,{className:"invert bg-neutral-200",variant:"secondary",onClick:()=>{g(null),u(null)},"aria-label":"Close",children:(0,a.jsx)(q.S,{className:"size-4"})}),(0,a.jsx)("p",{className:"text-sm text-white font-medium line-clamp-1",children:i[null!=o?o:0].title})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(null!=o?o:0)>1&&!1!==i[null!=o?o:0].showBuyButton&&(0,a.jsx)(x(),{target:"_blank",href:null!=(n=i[null!=o?o:0].buyUrl)?n:"/"+i[null!=o?o:0].slug,children:(0,a.jsxs)(d.$,{className:"invert hover:border-neutral-100 border-neutral-300",variant:"outline",children:["Buy",(0,a.jsx)(B.S,{className:"size-4"})]})}),N?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(x(),{className:"lg:hidden",target:"_blank",href:null!=(l=null==p?void 0:p[null!=o?o:0])?l:"",children:(0,a.jsxs)(d.$,{disabled:f,className:"invert hover:border-neutral-100 border-neutral-300",variant:"outline",children:["Read PDF",(0,a.jsx)(B.S,{className:"size-4"})]})}),12!==o&&(0,a.jsx)(d.$,{onClick:()=>{m(!0)},className:"invert hidden lg:block",children:"Read Now"})]}):(0,a.jsxs)(d.$,{onClick:()=>{g("all-access")},className:"invert",children:[(0,a.jsx)(G.A,{className:"size-4"}),"Read Now"]})]})]})]})})]})}let O=(0,l.default)(()=>Promise.resolve().then(n.bind(n,9190)).then(e=>e.Canvas),{loadableGenerated:{webpack:()=>[9190]},ssr:!1,loading:()=>null}),T=(0,l.default)(()=>Promise.all([n.e(4631),n.e(7051),n.e(7831),n.e(3187)]).then(n.bind(n,67254)).then(e=>e.PerspectiveCamera),{loadableGenerated:{webpack:()=>[67254]},ssr:!1,loading:()=>null});(0,l.default)(()=>Promise.all([n.e(4631),n.e(7051),n.e(7831),n.e(3187)]).then(n.bind(n,67254)).then(e=>e.Stats),{loadableGenerated:{webpack:()=>[67254]},ssr:!1,loading:()=>null});let W=(0,l.default)(()=>Promise.all([n.e(9340),n.e(9049),n.e(7597),n.e(536)]).then(n.bind(n,536)).then(e=>e.Scene),{loadableGenerated:{webpack:()=>[536]},ssr:!1,loading:()=>null});function K(e){let{tiles:t,onTileClick:n,verticalShiftScale:l=1.5,tileRotationScale:c=6,tileSpacing:h=.375,tileThickness:v=.03,tileHoverOpacity:g=.5,scrollMomentum:x=.15,dragMomentum:b=.04,scaledOutAmount:m=.825,zoom:p=8,disableScroll:f=!1,showNavButtons:j=!1,disableSingleViewOnActiveIndex:w=!1,disableDrag:k=!1}=e,y=(0,r.useRef)([]),S=(0,r.useId)(),[N,I]=(0,r.useState)(!1),[z,C]=(0,r.useState)(!1),[M,P]=(0,r.useState)(!1),A=(0,r.useMemo)(()=>({verticalShiftScale:l,tileRotationScale:c,tileSpacing:M?.5*h:h,tileThickness:v,tileHoverOpacity:g,dragMomentum:b,tilePositions:y,containerId:S}),[l,c,h,v,g,b,S,M]),_=(0,r.useMemo)(()=>(0,s.zx)(null),[]),E=(0,r.useMemo)(()=>"high-performance",[]),$=(0,r.useMemo)(()=>({antialias:!0,powerPreference:E,toneMapping:u.kyO}),[E]),D=(0,r.useMemo)(()=>[1,2],[]),F=(0,r.useCallback)(e=>{let t=e.gl.domElement;t.addEventListener("webglcontextlost",e=>{"preventDefault"in e&&e.preventDefault(),console.warn("WebGL context lost",e)},{passive:!1}),t.addEventListener("webglcontextrestored",t=>{console.log("WebGL context restored",t),e.gl.resetState()})},[]);return((0,r.useEffect)(()=>{I(!0),C(function(){try{let e=document.createElement("canvas");return!!(e.getContext("webgl")||e.getContext("experimental-webgl"))}catch(e){return!1}}()),P(window.innerWidth<768)},[]),N&&z)?(0,a.jsx)(s.e3,{galleryOptions:A,children:(0,a.jsxs)(s.eQ,{store:_,children:[(0,a.jsx)(U,{tiles:t}),(0,a.jsx)(r.Suspense,{fallback:null,children:(0,a.jsxs)(O,{id:S,eventPrefix:"client",gl:$,dpr:D,frameloop:"demand",onCreated:F,children:[!1,(0,a.jsx)("ambientLight",{intensity:3.3}),(0,a.jsx)(T,{near:1,far:100,fov:40,makeDefault:!0,position:[0,7.5,23],rotation:[-.31,0,0],zoom:M?.6*p:p,lookAt:[0,0,0]}),(0,a.jsx)(W,{disableSingleViewOnActiveIndex:w,tiles:t,onTileClick:n,scrollMomentum:x,scaledOutAmount:m,disableScroll:f,disableDrag:k})]})}),j&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(d.$,{variant:"ghost",className:"absolute left-2 top-1/2 -translate-y-1/2",onClick:()=>{var e;let n=((null!=(e=_.getState().activeIndex)?e:0)-1+t.length)%t.length;_.setActiveIndex(n)},"aria-label":"Previous magazine",children:(0,a.jsx)(i.S,{className:"size-6"})}),(0,a.jsx)(d.$,{variant:"ghost",className:"absolute right-2 top-1/2 -translate-y-1/2",onClick:()=>{var e;let n=((null!=(e=_.getState().activeIndex)?e:0)+1)%t.length;_.setActiveIndex(n)},"aria-label":"Next magazine",children:(0,a.jsx)(o.S,{className:"size-6"})})]})]})}):null}},36077:(e,t,n)=>{n.d(t,{Q:()=>r});var a=n(51950);let r=(0,a.createServerReference)("7f742b09c95ceec8c4159ac8be6dc59b0c113c5d1
17",a.callServer,void 0,a.findSourceMapURL,"revalidateSyncTags")},44916:(e,t,n)=>{n.d(t,{$:()=>s,cn:()=>l});var a=n(64139),r=n(79903);function l(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,r.QP)((0,a.$)(t))}function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"USD";return new Intl.NumberFormat("en-US",{style:"currency",currency:t,maximumFractionDigits:0}).format(parseFloat(e))}},57967:(e,t,n)=>{n.d(t,{y:()=>s});var a=n(14156),r=n(42418),l=n(62429);let s=(0,a.MB)({plugins:[(0,r.px)(),(0,l.X)({subscription:!0})]})},71146:(e,t,n)=>{n.d(t,{y:()=>l});var a=n(95039),r=n(44916);function l(e){let{className:t}=e;return(0,a.jsx)("div",{className:"animate-spin duration-100 w-min h-min",children:(0,a.jsx)("div",{className:(0,r.cn)("size-9 border-2 border-neutral-300 border-t-black rounded-full [animation-duration:1200ms] [animation-timing-function:var(--ease-in-out)] animate-spin",t)})})}},74391:(e,t,n)=>{n.d(t,{$:()=>d});var a=n(95039);n(48503);var r=n(55835),l=n(21187),s=n(44916),i=n(71146);let o=(0,l.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 focus-visible:border-neutral-950 focus-visible:ring-neutral-950/50 focus-visible:ring-[3px] aria-invalid:ring-red-500/20 aria-invalid:border-red-500 rounded-full",{variants:{variant:{default:"bg-black text-white shadow-xs hover:bg-black/95",destructive:"bg-red-500 text-white shadow-xs hover:bg-red-500/90 focus-visible:ring-red-500/20 dark:focus-visible:ring-red-500/40 dark:bg-red-500/60 dark:bg-red-900 dark:hover:bg-red-900/90 dark:focus-visible:ring-red-900/20 dark:dark:focus-visible:ring-red-900/40 dark:dark:bg-red-900/60",outline:"border bg-white shadow-xs hover:bg-neutral-100 hover:text-neutral-900 dark:bg-neutral-200/30 dark:border-neutral-200 dark:hover:bg-neutral-200/50 dark:bg-neutral-950 dark:hover:bg-neutral-800 dark:hover:text-neutral-50 dark:dark:bg-neutral-800/30 dark:dark:border-neutral-800 dark:dark:hover:bg-neutral-800/50",secondary:"bg-neutral-100 text-neutral-900 shadow-xs hover:bg-neutral-100/80 dark:bg-neutral-800 dark:text-neutral-50 dark:hover:bg-neutral-800/80",ghost:"hover:bg-neutral-100 hover:text-neutral-900 dark:hover:bg-neutral-100/50 dark:hover:bg-neutral-800 dark:hover:text-neutral-50 dark:dark:hover:bg-neutral-800/50",link:"text-neutral-900 underline-offset-4 hover:underline dark:text-neutral-50"},size:{default:"h-10 px-4 py-2 has-[>svg]:px-3",sm:"h-8 gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-12 px-6 has-[>svg]:px-4",icon:"size-9 flex items-center justify-center p-0 leading-none"}},defaultVariants:{variant:"default",size:"default"}});function d(e){let{className:t,variant:n,size:l,asChild:d=!1,loading:u=!1,...c}=e,h=d?r.DX:"button";return(0,a.jsxs)(h,{"data-slot":"button",className:(0,s.cn)(o({variant:n,size:l,className:t})),...c,children:[u&&(0,a.jsx)(i.y,{className:"size-4"}),c.children]})}}}]);

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.