1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,2251,e=>{"use strict";var t=e.i(63154),r=e.i(48765),a=e.i(45231),i=e.i(31551),s=e.i(86170),n=e.i(75157);e.s(["ScrollReveal",0,function(e){let o,l,c,d,u,h,p,m=(0,r.c)(17),{children:f,className:g,delay:b,distance:x}=e,w=void 0===b?0:b,v=void 0===x?24:x,y=(0,s.useHydratedReducedMotion)(),S=(0,a.useRef)(null),[k,C]=(0,a.useState)(!0);return m[0]!==y?(o=()=>{let e=S.current;if(!e||y)return;let t=e.getBoundingClientRect(),r=window.innerHeight||document.documentElement.clientHeight;if(t.top<.92*r&&t.bottom>0)return;let a=window.requestAnimationFrame(()=>C(!1)),i=new IntersectionObserver(e=>{let[t]=e;t.isIntersecting&&(C(!0),i.disconnect())},{rootMargin:"0px 0px -8% 0px",threshold:.12});return i.observe(e),()=>{window.cancelAnimationFrame(a),i.disconnect()}},l=[y],m[0]=y,m[1]=o,m[2]=l):(o=m[1],l=m[2]),(0,a.useEffect)(o,l),m[3]!==g?(c=(0,n.cn)(g),m[3]=g,m[4]=c):c=m[4],m[5]!==v||m[6]!==k||m[7]!==y?(d=y||k?{opacity:1,y:0}:{opacity:0,y:v},m[5]=v,m[6]=k,m[7]=y,m[8]=d):d=m[8],m[9]===Symbol.for("react.memo_cache_sentinel")?(u=[.16,1,.3,1],m[9]=u):u=m[9],m[10]!==w?(h={duration:.64,delay:w,ease:u},m[10]=w,m[11]=h):h=m[11],m[12]!==f||m[13]!==c||m[14]!==d||m[15]!==h?(p=(0,t.jsx)(i.motion.div,{ref:S,className:c,initial:!1,animate:d,transition:h,children:f}),m[12]=f,m[13]=c,m[14]=d,m[15]=h,m[16]=p):p=m[16],p}])},33442,e=>{"use strict";e.i(63154),e.i(48765),e.i(5304);let t={list:{src:"/screenshots/stacklume-mac-library-list.webp",alt:"Captura real de Stacklume para Mac mostrando una colección de Swift en vista de lista y una ficha enriquecida",width:1335,height:768},grid:{src:"/screenshots/stacklume-mac-library-grid.webp",alt:"Captura real de Stacklume para Mac mostrando una colección de diseño en vista de cuadrÃcula",width:1335,height:768},moodboard:{src:"/screenshots/stacklume-mac-library-moodboard.webp",alt:"Captura real de Stacklume para Mac mostrando referencias visuales públicas en vista Moodboard",width:1335,height:768},headlines:{src:"/screenshots/stacklume-mac-library-headlines.webp",alt:"Captura real de Stacklume para Mac mostrando una colección de lecturas en vista Titulares",width:1335,height:768},ai:{src:"/screenshots/stacklume-mac-ai-conversation.webp",alt:"Captura real del asistente local de Stacklume para Mac con una conversación poblada y referencias verificables",width:1335,height:768},newLink:{src:"/screenshots/stacklume-mac-enrichment-editor.webp",alt:"Captura real del editor nativo de Stacklume para Mac con tÃtulo, descripción, portada y autoenriquecimiento",width:480,height:620,presentation:"portrait"},enrichmentEditor:{src:"/screenshots/stacklume-mac-enrichment-editor.webp",alt:"Captura real del editor nativo de Stacklume para Mac con tÃtulo, descripción, portada y autoenriquecimiento",width:480,height:620,presentation:"portrait"},commandPalette:{src:"/screenshots/stacklume-mac-command-palette.webp",alt:"Captura real de la búsqueda global de Stacklume para Mac encontrando enlaces y etiquetas de SwiftUI",width:1335,height:768},categories:{src:"/screenshots/stacklume-mac-categories.webp",alt:"Captura real de Stacklume para Mac mostrando colecciones jerárquicas y un tema claro alternativo",width:1335,height:768,tone:"light"},tags:{src:"/screenshots/stacklume-mac-tags.webp",alt:"Captura real de Stacklume para Mac mostrando etiquetas, contadores y enlaces relacionados",width:1335,height:768},filters:{src:"/screenshots/stacklume-mac-filters.webp",alt:"Captura real de Stacklume para Mac mostrando filtros inteligentes y una ficha enriquecida",width:1335,height:768},sessions:{src:"/screenshots/stacklume-mac-sessions.webp",alt:"Captura real de Stacklume para Mac mostrando sesiones temáticas de enlaces",width:1335,height:768},rules:{src:"/screenshots/stacklume-mac-rules.webp",alt:"Captura real de Stacklume para Mac mostrando reglas automáticas de clasificación",width:1335,height:768},stats:{src:"/screenshots/stacklume-mac-stats.webp",alt:"Captura real de Stacklume para Mac mostrando estadÃsticas y elementos pendientes de repaso",width:1335,height:768},heroLight:{src:"/screenshots/stacklume-mac-hero-light.webp",alt:"Captura real de Stacklume para Mac en modo claro mostrando una colección de diseño, sus enlaces y una ficha completa",width:1335,height:768,tone:"light"},themeSakura:{src:"/screenshots/stacklume-mac-theme-sakura.webp",alt:"Captura real de Stacklume para Mac usando el tema claro Sakura",width:1335,height:768,tone:"light"}};e.s(["getMacScreenshot",0,function(e){return t[e]},"isLightMacScreenshot",0,function(e){let r=t[e];return"tone"in r&&"light"===r.tone}])},70373,e=>{"use strict";var t=e.i(63154),r=e.i(48765),a=e.i(5304),i=e.i(45231);e.i(27266);var s=e.i(79118),n=e.i(79923),o=e.i(82025),l=e.i(23908),c=e.i(20479),d=i,u=e.i(72596);function h(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class p extends d.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,c.isHTMLElement)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,r=(0,c.isHTMLElement)(e)&&e.offsetWidth||0,a=(0,c.isHTMLElement)(e)&&e.offsetHeight||0,i=getComputedStyle(t),s=this.props.sizeRef.current;s.height=parseFloat(i.height),s.width=parseFloat(i.width),s.top=t.offsetTop,s.left=t.offsetLeft,s.right=r-s.width-s.left,s.bottom=a-s.height-s.top,s.direction=i.direction}return null}componentDidUpdate(){}render(){return this.props.children}}function m({children:e,isPresent:r,anchorX:a,anchorY:s,root:n,pop:o}){let l=(0,d.useId)(),c=(0,d.useRef)(null),f=(0,d.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0,direction:"ltr"}),{nonce:g}=(0,d.useContext)(u.MotionConfigContext),b=function(...e){return i.useCallback(function(...e){return t=>{let r=!1,a=e.map(e=>{let a=h(e,t);return r||"function"!=typeof a||(r=!0),a});if(r)return()=>{for(let t=0;t<a.length;t++){let r=a[t];"function"==typeof r?r():h(e[t],null)}}}}(...e),e)}(c,!1!==o?e.props?.ref??e?.ref:void 0);return(0,d.useInsertionEffect)(()=>{let{width:e,height:t,top:i,left:d,right:u,bottom:h,direction:p}=f.current;if(r||!1===o||!c.current||!e||!t)return;let m="rtl"===p,b="left"===a?m?`right: ${u}`:`left: ${d}`:m?`left: ${d}`:`right: ${u}`,x="bottom"===s?`bottom: ${h}`:`top: ${i}`;c.current.dataset.motionPopId=l;let w=document.createElement("style");g&&(w.nonce=g);let v=n??document.head;return v.appendChild(w),w.sheet&&w.sheet.insertRule(` 2 [data-motion-pop-id="${l}"] { 3 position: absolute !important; 4 width: ${e}px !important; 5 height: ${t}px !important; 6 ${b}px !important; 7 ${x}px !important; 8 } 9 `),()=>{c.current?.removeAttribute("data-motion-pop-id"),v.contains(w)&&v.removeChild(w)}},[r]),(0,t.jsx)(p,{isPresent:r,childRef:c,sizeRef:f,pop:o,children:!1===o?e:d.cloneElement(e,{ref:b})})}let f=({children:e,initial:r,isPresent:a,onExitComplete:s,custom:c,presenceAffectsLayout:d,mode:u,anchorX:h,anchorY:p,root:f})=>{let b=(0,n.useConstant)(g),x=(0,i.useId)(),w=(0,i.useRef)(a),v=(0,i.useRef)(s);(0,o.useIsomorphicLayoutEffect)(()=>{w.current=a,v.current=s});let y=!0,S=(0,i.useMemo)(()=>(y=!1,{id:x,initial:r,isPresent:a,custom:c,onExitComplete:e=>
9{for(let t of(b.set(e,!0),b.values()))if(!t)return;s&&s()},register:e=>(b.set(e,!1),()=>{b.delete(e),w.current||b.size||v.current?.()})}),[a,b,s]);return d&&y&&(S={...S}),(0,i.useMemo)(()=>{b.forEach((e,t)=>b.set(t,!1))},[a]),i.useEffect(()=>{a||b.size||!s||s()},[a]),e=(0,t.jsx)(m,{pop:"popLayout"===u,isPresent:a,anchorX:h,anchorY:p,root:f,children:e}),(0,t.jsx)(l.PresenceContext.Provider,{value:S,children:e})};function g(){return new Map}var b=e.i(14253);let x=e=>e.key||"";function w(e){let t=[];return i.Children.forEach(e,e=>{(0,i.isValidElement)(e)&&t.push(e)}),t}let v=({children:e,custom:r,initial:a=!0,onExitComplete:l,presenceAffectsLayout:c=!0,mode:d="sync",propagate:u=!1,anchorX:h="left",anchorY:p="top",root:m})=>{let[g,v]=(0,b.usePresence)(u),y=(0,i.useMemo)(()=>w(e),[e]),S=u&&!g?[]:y.map(x),k=(0,i.useRef)(!0),C=(0,i.useRef)(y),M=(0,n.useConstant)(()=>new Map),j=(0,i.useRef)(new Set),[_,R]=(0,i.useState)(y),[P,E]=(0,i.useState)(y);(0,o.useIsomorphicLayoutEffect)(()=>{k.current=!1,C.current=y;for(let e=0;e<P.length;e++){let t=x(P[e]);S.includes(t)?(M.delete(t),j.current.delete(t)):!0!==M.get(t)&&M.set(t,!1)}},[P,S.length,S.join("-")]);let N=[];if(y!==_){let e=[...y];for(let t=0;t<P.length;t++){let r=P[t],a=x(r);S.includes(a)||(e.splice(t,0,r),N.push(r))}return"wait"===d&&N.length&&(e=N),E(w(e)),R(y),null}let{forceRender:T}=(0,i.useContext)(s.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:P.map(e=>{let i=x(e),s=(!u||!!g)&&(y===P||S.includes(i));return(0,t.jsx)(f,{isPresent:s,initial:(!k.current||!!a)&&void 0,custom:r,presenceAffectsLayout:c,mode:d,root:m,onExitComplete:s?void 0:()=>{if(j.current.has(i)||!M.has(i))return;j.current.add(i),M.set(i,!0);let e=!0;M.forEach(t=>{t||(e=!1)}),e&&(T?.(),E(C.current),u&&v?.(),l&&l())},anchorX:h,anchorY:p,children:e},i)})})};var y=e.i(31551),S=e.i(33442),k=e.i(86170);let C=[{id:"list",number:"01",label:"Lista",description:"Precisión, selección múltiple y detalle en la misma superficie."},{id:"grid",number:"02",label:"CuadrÃcula",description:"Explora visualmente sin perder la estructura de tu biblioteca."},{id:"moodboard",number:"03",label:"Moodboard",description:"Convierte referencias guardadas en un espacio para inspirarte."},{id:"headlines",number:"04",label:"Titulares",description:"Recorre novedades y lectura pendiente con ritmo editorial."}];e.s(["MacViewsShowcase",0,function(){let e,s,n,o,l,c,d,u,h,p,m,f,g,b,x,w,M,j=(0,r.c)(38),[_,R]=(0,i.useState)("list"),P=(0,k.useHydratedReducedMotion)();j[0]!==_?(e=C.find(e=>e.id===_)??C[0],s=(0,S.getMacScreenshot)(e.id),j[0]=_,j[1]=e,j[2]=s):(e=j[1],s=j[2]);let E=s;j[3]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)("p",{className:"eyebrow",children:"Perspectiva activa"}),j[3]=n):n=j[3],j[4]!==_||j[5]!==P?(o=C.map(e=>{let r=e.id===_;return(0,t.jsxs)("button",{type:"button","aria-pressed":r,onClick:()=>R(e.id),className:"group relative min-h-16 overflow-hidden rounded-xl border border-transparent px-4 py-3 text-left transition-colors duration-200 hover:border-border/60 hover:bg-surface-raised focus-visible:outline-none data-[active=true]:border-border/70 data-[active=true]:bg-surface-raised","data-active":r,children:[r?(0,t.jsx)(y.motion.span,{layoutId:"active-view",className:"absolute inset-y-3 left-0 w-0.5 rounded-full bg-gold",transition:{duration:.24*!P,ease:[.16,1,.3,1]},"aria-hidden":"true"}):null,(0,t.jsxs)("span",{className:"flex items-baseline justify-between gap-3",children:[(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:e.label}),(0,t.jsx)("span",{className:"text-[0.65rem] font-semibold tabular-nums text-subtle",children:e.number})]}),(0,t.jsx)("span",{className:"mt-1 hidden text-xs leading-5 text-muted lg:block",children:e.description})]},e.id)}),j[4]=_,j[5]=P,j[6]=o):o=j[6],j[7]!==o?(l=(0,t.jsxs)("div",{className:"border-b border-border/55 p-5 sm:p-7 lg:border-r lg:border-b-0 lg:p-8",children:[n,(0,t.jsx)("div",{className:"mt-5 grid grid-cols-2 gap-2 lg:grid-cols-1",role:"group","aria-label":"Cambiar la vista real de Stacklume",children:o})]}),j[7]=o,j[8]=l):l=j[8],j[9]===Symbol.for("react.memo_cache_sentinel")?(c=(0,t.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-36 bg-[radial-gradient(circle_at_62%_0%,var(--surface-highlight),transparent_68%)] opacity-60"}),j[9]=c):c=j[9],j[10]!==P?(d=!P&&{opacity:0,x:16,scale:.995},j[10]=P,j[11]=d):d=j[11],j[12]===Symbol.for("react.memo_cache_sentinel")?(u={opacity:1,x:0,scale:1},j[12]=u):u=j[12],j[13]!==P?(h=P?void 0:{opacity:0,x:-10,scale:.997},j[13]=P,j[14]=h):h=j[14];let N=.28*!P;return j[15]===Symbol.for("react.memo_cache_sentinel")?(p=[.16,1,.3,1],j[15]=p):p=j[15],j[16]!==N?(m={duration:N,ease:p},j[16]=N,j[17]=m):m=j[17],j[18]!==E.alt||j[19]!==E.height||j[20]!==E.src||j[21]!==E.width?(f=(0,t.jsx)("div",{className:"relative z-10 overflow-hidden rounded-[18px] border border-border/55 bg-canvas shadow-[0_22px_70px_var(--shadow-color)]",children:(0,t.jsx)(a.default,{src:E.src,alt:E.alt,width:E.width,height:E.height,sizes:"(min-width: 1024px) 820px, 94vw",className:"h-auto w-full"})}),j[18]=E.alt,j[19]=E.height,j[20]=E.src,j[21]=E.width,j[22]=f):f=j[22],j[23]!==e.description?(g=(0,t.jsx)("span",{children:e.description}),j[23]=e.description,j[24]=g):g=j[24],j[25]===Symbol.for("react.memo_cache_sentinel")?(b=(0,t.jsx)("span",{className:"shrink-0 font-semibold text-gold",children:"Vista real"}),j[25]=b):b=j[25],j[26]!==g?(x=(0,t.jsxs)("figcaption",{className:"mt-4 flex items-center justify-between gap-4 px-1 text-xs text-muted",children:[g,b]}
9),j[26]=g,j[27]=x):x=j[27],j[28]!==e.id||j[29]!==m||j[30]!==f||j[31]!==x||j[32]!==d||j[33]!==h?(w=(0,t.jsxs)("div",{className:"relative min-h-[260px] bg-background p-3 sm:p-5 lg:min-h-[560px] lg:p-7",children:[c,(0,t.jsx)(v,{mode:"wait",initial:!1,children:(0,t.jsxs)(y.motion.figure,{initial:d,animate:u,exit:h,transition:m,className:"relative flex h-full flex-col",children:[f,x]},e.id)})]}),j[28]=e.id,j[29]=m,j[30]=f,j[31]=x,j[32]=d,j[33]=h,j[34]=w):w=j[34],j[35]!==w||j[36]!==l?(M=(0,t.jsxs)("div",{className:"overflow-hidden rounded-[24px] border border-border/55 bg-surface shadow-[0_32px_100px_var(--shadow-color)] lg:grid lg:grid-cols-[0.32fr_0.68fr]",children:[l,w]}),j[35]=w,j[36]=l,j[37]=M):M=j[37],M}],70373)},53565,e=>{"use strict";var t=e.i(63154),r=e.i(48765),a=e.i(45231),i=e.i(31551),s=e.i(86170),n=e.i(75157);e.s(["ProductSpotlight",0,function(e){let o,l,c,d,u,h,p,m,f=(0,r.c)(17),{children:g,className:b}=e,x=(0,s.useHydratedReducedMotion)(),w=(0,a.useRef)(null),[v,y]=(0,a.useState)(!1);f[0]!==x?(o=()=>{let e=w.current;if(!e||x)return;let t=new IntersectionObserver(e=>{let[r]=e;r.isIntersecting&&(y(!0),t.disconnect())},{rootMargin:"0px 0px -8% 0px",threshold:.14});return t.observe(e),()=>t.disconnect()},l=[x],f[0]=x,f[1]=o,f[2]=l):(o=f[1],l=f[2]),(0,a.useEffect)(o,l),f[3]!==x?(c=function(e){if(x)return;let t=e.currentTarget.getBoundingClientRect(),r=(e.clientX-t.left)/t.width*100,a=(e.clientY-t.top)/t.height*100;e.currentTarget.style.setProperty("--spotlight-x",`${r}%`),e.currentTarget.style.setProperty("--spotlight-y",`${a}%`)},f[3]=x,f[4]=c):c=f[4];let S=c;f[5]===Symbol.for("react.memo_cache_sentinel")?(d=function(e){e.currentTarget.style.setProperty("--spotlight-x","68%"),e.currentTarget.style.setProperty("--spotlight-y","36%")},f[5]=d):d=f[5];let k=d;return f[6]!==b?(u=(0,n.cn)("product-spotlight",b),f[6]=b,f[7]=u):u=f[7],f[8]!==v||f[9]!==x?(h=x||v?{opacity:1,scale:1}:{opacity:0,scale:.985},f[8]=v,f[9]=x,f[10]=h):h=f[10],f[11]===Symbol.for("react.memo_cache_sentinel")?(p={duration:.72,ease:[.16,1,.3,1]},f[11]=p):p=f[11],f[12]!==g||f[13]!==S||f[14]!==u||f[15]!==h?(m=(0,t.jsx)(i.motion.div,{ref:w,className:u,onPointerMove:S,onPointerLeave:k,initial:!1,animate:h,transition:p,children:g}),f[12]=g,f[13]=S,f[14]=u,f[15]=h,f[16]=m):m=f[16],m}])}]);
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.