PageSourceSearch

https://studiodidit.vercel.app/_next/static/chunks/0dea8h6y2fhj6.js

js studiodidit.vercel.app collected 2026-10-03 07:49:19 UTC 38,183 bytes, 4 lines download raw bytes

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]="6d944f16-a506-69fe-e8e1-bff21cbff168")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,887652,e=>{"use strict";var t=e.i(486427),r=e.i(271645),n=e.i(737806),i=e.i(947414);e.s(["useMotionValue",0,function(e){let a=(0,i.useConstant)(()=>(0,t.motionValue)(e)),{isStatic:o}=(0,r.useContext)(n.MotionConfigContext);if(o){let[,t]=(0,r.useState)(e);(0,r.useEffect)(()=>a.on("change",t),[])}return a}])},367925,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(522016);class i{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let r=0;r<this.animations.length;r++)this.animations[r][e]=t}attachTimeline(e){let t=this.animations.map(t=>t.attachTimeline(e));return()=>{t.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get state(){return this.getAll("state")}get startTime(){return this.getAll("startTime")}get duration(){return a(this.animations,"duration")}get iterationDuration(){return a(this.animations,"iterationDuration")}runAll(e){this.animations.forEach(t=>t[e]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function a(e,t){let r=0;for(let n=0;n<e.length;n++){let i=e[n][t];null!==i&&i>r&&(r=i)}return r}class o extends i{then(e,t){return this.finished.finally(e).then(()=>{})}}var s=e.i(133887),l=e.i(486427),c=e.i(528409),d=e.i(83411),h=e.i(515923),u=e.i(997307),m=e.i(721748),f=e.i(215932),p=e.i(783920),x=e.i(763074),y=e.i(965566),g=e.i(893544);function v(e,t){var r;let n;return(0,g.isEasingArray)(e)?e[r=e.length,((t-0)%(n=r-0)+n)%n+0]:e}var b=e.i(749652);function w(e){return"object"==typeof e&&!Array.isArray(e)}function j(e,t,r,n){return null==e?[]:"string"==typeof e&&w(t)?(0,b.resolveElements)(e,r,n):e instanceof NodeList?Array.from(e):Array.isArray(e)?e.filter(e=>null!=e):[e]}function k(e,t,r,n){return"number"==typeof t?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?r:t.startsWith("<")?Math.max(0,r+parseFloat(t.slice(1))):n.get(t)??e}var N=e.i(100706);function C(e,t){return e.at!==t.at?e.at-t.at:null===e.value?1:null===t.value?-1:0}function A(e,t){return t.has(e)||t.set(e,{}),t.get(e)}function M(e,t){return t[e]||(t[e]=[]),t[e]}let E=e=>"number"==typeof e,S=e=>e.every(E);var L=e.i(768705),z=e.i(472094),D=e.i(372323),_=e.i(889026),I=e.i(836331),T=e.i(275737),P=e.i(386783),V=e.i(130162),W=e.i(617218);class F extends W.VisualElement{constructor(){super(...arguments),this.type="object"}readValueFromInstance(e,t){if(t in e){let r=e[t];if("string"==typeof r||"number"==typeof r)return r}}getBaseTargetFromProps(){}removeValueFromRenderState(e,t){delete t.output[e]}measureInstanceViewportBox(){return(0,V.createBox)()}build(e,t){Object.assign(e.output,t)}renderInstance(e,{output:t}){Object.assign(e,t)}sortInstanceNodePosition(){return 0}}function B(e){let t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},r=(0,_.isSVGElement)(e)&&!(0,I.isSVGSVGElement)(e)?new T.SVGVisualElement(t):new P.HTMLVisualElement(t);r.mount(e),z.visualElementStore.set(e,r)}function O(e){let t=new F({presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}});t.mount(e),z.visualElementStore.set(e,t)}function H(e,t,r,n){let i=[];if((0,d.isMotionValue)(e)||"number"==typeof e||"string"==typeof e&&!w(t))i.push((0,L.animateSingleValue)(e,w(t)&&t.default||t,r&&r.default||r));else{if(null==e)return i;let a=j(e,t,n),o=a.length;(0,y.invariant)(!!o,"No valid elements provided.","no-valid-elements");for(let e=0;e<o;e++){let n=a[e],s=n instanceof Element?B:O;z.visualElementStore.has(n)||s(n);let l=z.visualElementStore.get(n),c={...r};"delay"in c&&"function"==typeof c.delay&&(c.delay=c.delay(e,o)),i.push(...(0,D.animateTarget)(l,{...t,transition:c},{}))}}return i}let R=function(e={}){let{scope:t,reduceMotion:r}=e;return function(e,n,i){var a;let g,b=[];if(Array.isArray(e)&&e.some(Array.isArray)){let i,{onComplete:o,...w}=n||{};"function"==typeof o&&(g=o),a=void 0!==r?{reduceMotion:r,...w}:w,i=[],(function(e,{defaultTransition:t={},...r}={},n,i){let a=t.duration||.3,o=new Map,l=new Map,c={},g=new Map,b=0,w=0,E=0;for(let r=0;r<e.length;r++){let o=e[r];if("string"==typeof o){g.set(o,w);continue}if(!Array.isArray(o)){g.set(o.name,k(w,o.at,b,g));continue}let[p,C,D={}]=o;void 0!==D.at&&(w=k(w,D.at,b,g));let _=0,I=(e,r,n,o=0,l=0)=>{var c;let d=Array.isArray(c=e)?c:[c],{delay:p=0,times:g=(0,h.defaultOffset)(d),type:b=t.type||"ke
2yframes",repeat:j,repeatType:k,repeatDelay:C=0,...A}=r,{ease:M=t.ease||"easeOut",duration:L}=r,z="function"==typeof p?p(o,l):p,D=d.length,I=(0,u.isGenerator)(b)?b:i?.[b||"keyframes"];if(D<=2&&I){let e=100;2===D&&S(d)&&(e=Math.abs(d[1]-d[0]));let r={...t,...A};void 0!==L&&(r.duration=(0,x.secondsToMilliseconds)(L));let n=(0,m.createGeneratorEasing)(r,e,I);M=n.ease,L=n.duration}L??(L=a);let T=w+z;1===g.length&&0===g[0]&&(g[1]=1);let P=g.length-d.length;if(P>0&&(0,f.fillOffset)(g,P),1===d.length&&d.unshift(null),j){(0,y.invariant)(j<20,"Repeat count too high, must be less than 20","repeat-count-high"),L*=j+1;let e=[...d],t=[...g],r=[...M=Array.isArray(M)?[...M]:[M]];for(let n=0;n<j;n++){d.push(...e);for(let i=0;i<e.length;i++)g.push(t[i]+(n+1)),M.push(0===i?"linear":v(r,i-1))}for(let e=0;e<g.length;e++)g[e]=g[e]/(j+1)}let V=T+L;!function(e,t,r,n,i,a){for(let t=0;t<e.length;t++){let r=e[t];r.at>i&&r.at<a&&((0,s.removeItem)(e,r),t--)}for(let o=0;o<t.length;o++)e.push({value:t[o],at:(0,N.mixNumber)(i,a,n[o]),easing:v(r,o)})}(n,d,M,g,T,V),_=Math.max(z+L,_),E=Math.max(V,E)};if((0,d.isMotionValue)(p))I(C,D,M("default",A(p,l)));else{let e=j(p,C,n,c),t=e.length;for(let r=0;r<t;r++){let n=A(e[r],l);for(let e in C){var L,z;I(C[e],(L=D,z=e,L&&L[z]?{...L,...L[z]}:{...L}),M(e,n),r,t)}}}b=w,w+=_}return l.forEach((e,n)=>{for(let i in e){let a=e[i];a.sort(C);let s=[],l=[],c=[];for(let e=0;e<a.length;e++){let{at:t,value:r,easing:n}=a[e];s.push(r),l.push((0,p.progress)(0,E,t)),c.push(n||"easeOut")}0!==l[0]&&(l.unshift(0),s.unshift(s[0]),c.unshift("easeInOut")),1!==l[l.length-1]&&(l.push(1),s.push(null)),o.has(n)||o.set(n,{keyframes:{},transition:{}});let d=o.get(n);d.keyframes[i]=s;let{type:h,...u}=t;d.transition[i]={...u,duration:E,ease:c,times:l,...r}}}),o})(e.map(e=>{if(Array.isArray(e)&&"function"==typeof e[0]){let t=e[0],r=(0,l.motionValue)(0);return(r.on("change",t),1===e.length)?[r,[0,1]]:2===e.length?[r,[0,1],e[1]]:[r,e[1],e[2]]}return e}),a,t,{spring:c.spring}).forEach(({keyframes:e,transition:t},r)=>{i.push(...H(r,e,t))}),b=i}else{let{onComplete:a,...o}=i||{};"function"==typeof a&&(g=a),b=H(e,n,void 0!==r?{reduceMotion:r,...o}:o,t)}let w=new o(b);return g&&w.finished.then(g),t&&(t.animations.push(w),w.finished.then(()=>{(0,s.removeItem)(t.animations,w)})),w}}();var Y=e.i(846932),$=e.i(88653),q=e.i(947414);class G{constructor(){this.componentControls=new Set}subscribe(e){return this.componentControls.add(e),()=>this.componentControls.delete(e)}start(e,t){this.componentControls.forEach(r=>{r.start(e.nativeEvent||e,t)})}cancel(){this.componentControls.forEach(e=>{e.cancel()})}stop(){this.componentControls.forEach(e=>{e.stop()})}}let K=()=>new G;var U=e.i(887652),X=e.i(261238),J=e.i(375679),Q=e.i(333815);async function Z(e){if(!e)return[];let t=(0,Q.createClient)(),{data:r,error:n}=await t.from("exterior_chat_message").select("role, content").eq("read_id",e).order("created_at",{ascending:!0}).limit(200);if(n)throw n;return(r??[]).map(e=>({role:e.role,content:e.content??""}))}async function ee(e,t){if(!e||0===t.length)return;let r=(0,Q.createClient)(),{data:n}=await r.auth.getUser(),i=n?.user?.id;if(!i)return;let a=t.map(t=>({read_id:e,profile_id:i,role:t.role,content:t.content})),{error:o}=await r.from("exterior_chat_message").insert(a);if(o)throw o}async function et(e){if(!e)return;let t=(0,Q.createClient)(),{error:r}=await t.from("exterior_chat_message").delete().eq("read_id",e);if(r)throw r}let er="Sorry, I could not reach Archie just now. Please try again in a moment.",en="sdi_ext_archie_nudge_dismissed";function ei({readId:e,context:i}){let[a,o]=(0,r.useState)(!1),[s,l]=(0,r.useState)(!1),[c,d]=(0,r.useState)(!1),[h,u]=(0,r.useState)([]),[m,f]=(0,r.useState)(""),[p,x]=(0,r.useState)(!1),[y,g]=(0,r.useState)(null),[v,b]=(0,r.useState)(!1),[w,j]=(0,r.useState)(!1),k=!w;(0,r.useEffect)(()=>{let e=()=>j(window.matchMedia("(max-width: 767px)").matches);return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let[N,C]=(0,r.useState)({w:440,h:560}),[A,M]=(0,r.useState)(!1),E=(0,q.useConstant)(K),S=(0,U.useMotionValue)(0),L=(0,U.useMotionValue)(0),[z,D]=(0,r.useState)(!1),_=(0,r.useRef)(null),I=(0,r.useRef)(null),T=(0,r.useRef)(null),P=(0,r.useRef)(null);(0,r.useEffect)(()=>
2{try{sessionStorage.getItem(en)||b(!0)}catch{}},[]),(0,r.useEffect)(()=>{if(!a)return;let e=e=>{"Escape"===e.key&&o(!1)};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[a]),(0,r.useEffect)(()=>()=>P.current?.abort(),[]),(0,r.useEffect)(()=>{if(!(a&&w))return;let e=document.body,t=window.scrollY,r={position:e.style.position,top:e.style.top,left:e.style.left,right:e.style.right,width:e.style.width,overflow:e.style.overflow};return e.style.position="fixed",e.style.top=`-${t}px`,e.style.left="0",e.style.right="0",e.style.width="100%",e.style.overflow="hidden",()=>{e.style.position=r.position,e.style.top=r.top,e.style.left=r.left,e.style.right=r.right,e.style.width=r.width,e.style.overflow=r.overflow,window.scrollTo(0,t)}},[a,w]);let V=(0,r.useMemo)(()=>{let t=i.concept_name?.trim();if(!t&&!e)return"Hi, I'm Archie. Ask me anything about your home's exterior. Where to start, what a change would do, or how the whole thing works.";let r=t?`You are looking at your ${t} read.`:"You are looking at your exterior read.",n=i.made_over?"Ask me why your makeover landed the way it did, or what to change next.":"Ask me why it says what it says, what to tackle first, or what a change would do for your home.";return`Hi, I'm Archie. ${r} ${n}`},[i.concept_name,i.made_over,e]),W=i.concept_name?.trim()?`${i.concept_name.trim()} read`:e?"Your exterior read, explained":"Here to help with your exterior";function F(){b(!1);try{sessionStorage.setItem(en,"1")}catch{}}function B(){requestAnimationFrame(()=>{let e=_.current;e&&(e.scrollTop=e.scrollHeight)})}function O(){let e=I.current;e&&(e.style.height="auto",e.style.height=`${Math.min(e.scrollHeight,120)}px`)}function H(){u(e=>{let t=e.slice(),r=t.length-1;return r>=0&&"assistant"===t[r].role&&!t[r].content&&t.pop(),t})}async function G(){let t=!a;if(o(t),t&&(S.set(0),L.set(0),M(!1),C({w:440,h:560}),F(),J.trackEvent.exteriorArchieOpened(e??"general"),requestAnimationFrame(()=>{I.current?.focus(),O()}),B(),e&&!s)){l(!0),d(!0);try{let t=await Z(e);t.length>0&&(u(t),B())}catch(e){console.error("load exterior chat failed",e)}finally{d(!1)}}}function Q(e){return t=>{if(!k)return;t.preventDefault(),t.stopPropagation();let r=t.clientX,n=t.clientY,i=N.w,a=N.h,o=S.get(),s=L.get(),l=e.includes("e"),c=e.includes("w"),d=e.includes("s"),h=e.includes("n"),u=()=>Math.min(900,window.innerWidth-40);function m(e){let t=e.clientX-r,m=e.clientY-n,f=i,p=a,x=o,y=s;l?x=o+((f=Math.max(300,Math.min(u(),i+t)))-i):c&&(f=Math.max(300,Math.min(u(),i-t))),d?y=s+((p=Math.max(340,Math.min(window.innerHeight-40,a+m)))-a):h&&(p=Math.max(340,Math.min(window.innerHeight-40,a-m))),C({w:f,h:p}),S.set(x),L.set(y)}window.addEventListener("pointermove",m),window.addEventListener("pointerup",function e(){window.removeEventListener("pointermove",m),window.removeEventListener("pointerup",e)})}}async function es(t){let r=(t??m).trim();if(!r||p)return;f(""),requestAnimationFrame(O),g(null);let n=h.filter(e=>"user"===e.role).length+1;J.trackEvent.exteriorArchieMessageSent({read_id:e??"general",turn:n}),u(e=>[...e,{role:"user",content:r},{role:"assistant",content:""}]),x(!0),B();let a=new AbortController;P.current=a;let o="",s=!1;try{for await(let t of X.api.streamExteriorChat({message:r,readId:e,context:i,signal:a.signal}))if("text_delta"===t.type){let e=t.delta;o+=e,u(t=>{let r=t.slice(),n=r.length-1;return n>=0&&"assistant"===r[n].role&&(r[n]={...r[n],content:r[n].content+e}),r}),B()}else if("turn_complete"===t.type){let e=t.payload?.text??"";o=e,u(t=>{let r=t.slice(),n=r.length-1;return n>=0&&"assistant"===r[n].role&&(r[n]={...r[n],content:e}),r})}else if("error"===t.type){g(er),H();break}}catch(e){e instanceof DOMException&&"AbortError"===e.name?s=!0:(e instanceof X.BackendError&&429===e.status?g("You are going a bit fast. Give it a moment and try again."):(console.error("exterior chat stream failed",e),g(er)),H())}finally{x(!1),P.current=null}o.trim()?ee(e,[{role:"user",content:r},{role:"assistant",content:o}]).catch(e=>{console.error("save exterior chat failed",e)}):s&&H()}let el=(0,r.useMemo)(()=>{let t=new Set(h.filter(e=>"user"===e.role).map(e=>e.content.trim().toLowerCase()));return(e?["Which change should I do first?",i.concept_name?`Why does ${i.concept_name} fit my home?`:"Why does this direction fit my home?",i.made_over?"Why did my makeover turn out this way?":"What would a makeover show me?","If my budget is small, what matters most?"]:["How does this work?","What should I photograph?","What does a read cost?"]).filter(e=>!t.has(e.trim().toLowerCase())).slice(0,3)},[h,i.concept_name,i.made_over,e]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)($.AnimatePresence,{children:a&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(Y.motion.div,{initial:{opacity:0}
2,animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},onClick:()=>o(!1),className:"exterior-no-print fixed inset-0 z-[105] bg-black/30 md:hidden","aria-hidden":!0},"backdrop"),(0,t.jsxs)(Y.motion.div,{ref:T,role:"dialog","aria-modal":"true","aria-label":e?"Ask Archie about your read":"Ask Archie about your home's exterior",onKeyDown:function(e){if("Tab"!==e.key)return;let t=T.current;if(!t)return;let r=Array.from(t.querySelectorAll('button, [href], textarea, input, [tabindex]:not([tabindex="-1"])')).filter(e=>!e.hasAttribute("disabled"));if(0===r.length)return;let n=r[0],i=r[r.length-1],a=document.activeElement;e.shiftKey&&a===n?(e.preventDefault(),i.focus()):e.shiftKey||a!==i||(e.preventDefault(),n.focus())},drag:!!k||"y",dragListener:!1,dragControls:E,dragMomentum:!1,dragConstraints:k?void 0:{top:0,bottom:0},dragElastic:k?0:{top:0,bottom:.6},onDragEnd:function(e,t){w&&t.offset.y>90&&o(!1)},initial:{opacity:0,scale:.98},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.98},transition:{duration:.2,ease:[.22,1,.36,1]},className:"exterior-no-print fixed inset-x-3 bottom-3 z-[110] flex h-[82vh] flex-col overflow-hidden rounded-[16px] border shadow-2xl md:inset-x-auto md:bottom-20 md:right-6 md:h-auto md:rounded-[14px]",style:{background:"var(--bg-primary)",borderColor:"var(--border)",x:S,y:L,...k?{width:N.w,height:N.h}:{}},children:[k&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{onPointerDown:Q("n"),className:"absolute inset-x-3 top-0 z-30 h-1.5 cursor-ns-resize","aria-hidden":!0}),(0,t.jsx)("div",{onPointerDown:Q("s"),className:"absolute inset-x-3 bottom-0 z-30 h-1.5 cursor-ns-resize","aria-hidden":!0}),(0,t.jsx)("div",{onPointerDown:Q("w"),className:"absolute inset-y-3 left-0 z-30 w-1.5 cursor-ew-resize","aria-hidden":!0}),(0,t.jsx)("div",{onPointerDown:Q("e"),className:"absolute inset-y-3 right-0 z-30 w-1.5 cursor-ew-resize","aria-hidden":!0}),(0,t.jsx)("div",{onPointerDown:Q("nw"),className:"absolute left-0 top-0 z-30 h-3 w-3 cursor-nwse-resize","aria-hidden":!0}),(0,t.jsx)("div",{onPointerDown:Q("ne"),className:"absolute right-0 top-0 z-30 h-3 w-3 cursor-nesw-resize","aria-hidden":!0}),(0,t.jsx)("div",{onPointerDown:Q("sw"),className:"absolute bottom-0 left-0 z-30 h-3 w-3 cursor-nesw-resize","aria-hidden":!0}),(0,t.jsx)("div",{onPointerDown:Q("se"),className:"absolute bottom-0 right-0 z-30 h-3 w-3 cursor-nwse-resize","aria-hidden":!0})]}),(0,t.jsx)("div",{onPointerDown:function(e){E.start(e)},className:"shrink-0 touch-none select-none border-b md:cursor-move",style:{borderColor:"var(--border)"},children:(0,t.jsxs)("div",{className:"flex items-center justify-between px-4 py-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,t.jsx)(ea,{size:30}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-[0.92rem] font-semibold leading-none",style:{color:"var(--text-primary)"},children:"Archie"}),(0,t.jsx)("p",{className:"mt-1 text-[0.72rem] leading-none",style:{color:"var(--text-muted)"},children:W})]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1",onPointerDown:e=>e.stopPropagation(),children:[h.length>0&&(0,t.jsxs)("button",{type:"button",onClick:function(){if(!z){D(!0),window.setTimeout(()=>D(!1),4e3);return}D(!1),u([]),g(null),et(e).catch(e=>{console.error("clear exterior chat failed",e)})},"aria-label":z?"Confirm clear conversation":"Clear conversation",title:"Clear conversation",className:"inline-flex items-center gap-1 rounded-full px-2 py-1.5 text-[0.74rem] transition-colors hover:bg-[var(--bg-secondary)]",style:{color:z?"var(--accent)":"var(--text-muted)"},children:[(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M3 6h18M8 6V4h8v2M19 6l-1 14H6L5 6M10 11v6M14 11v6"})}),z&&(0,t.jsx)("span",{children:"Clear?"})]}),(0,t.jsx)("button",{type:"button",onClick:function(){if(!k)return;let e=[.22,1,.36,1];A?(M(!1),C({w:440,h:560}),R(S,0,{duration:.3,ease:e}),R(L,0,{duration:.3,ease:e})):(M(!0),C({w:Math.min(720,window.innerWidth-40),h:Math.min(760,window.innerHeight-96)}),R(S,-28,{duration:.3,ease:e}),R(L,-28,{duration:.3,ease:e}))},"aria-label":A?"Restore window":"Expand window",className:"hidden rounded-full p-2 transition-colors hover:bg-[var(--bg-secondary)] md:inline-flex",
2style:{color:"var(--text-muted)"},children:(0,t.jsx)("svg",{width:"17",height:"17",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,children:(0,t.jsx)("path",{d:A?"M20 14h-6v6M4 10h6V4M14 14l6 6M10 10L4 4":"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7"})})}),(0,t.jsx)("button",{type:"button",onClick:()=>o(!1),"aria-label":"Close chat",className:"inline-flex h-8 w-8 items-center justify-center rounded-full transition-opacity hover:opacity-80",style:{background:"var(--bg-secondary)",color:"var(--text-primary)"},children:(0,t.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.6",strokeLinecap:"round","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M6 6l12 12M18 6L6 18"})})})]})]})}),(0,t.jsxs)("div",{className:"relative min-h-0 flex-1",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 z-10 h-4",style:{background:"linear-gradient(to bottom, var(--bg-primary), transparent)"},"aria-hidden":!0}),(0,t.jsxs)("div",{ref:_,"aria-live":"polite",className:"absolute inset-0 space-y-3 overflow-y-auto overscroll-contain px-4 py-4",children:[c&&0===h.length?(0,t.jsx)("p",{className:"text-[0.88rem]",style:{color:"var(--text-muted)"},children:"Loading your conversation..."}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-start gap-2",children:[(0,t.jsx)(ea,{size:26}),(0,t.jsx)("div",{className:"max-w-[85%] rounded-[12px] px-3.5 py-2.5 text-[0.92rem] leading-[1.55]",style:{background:"var(--bg-secondary)",color:"var(--text-primary)"},children:V})]}),0===h.length&&(0,t.jsx)(n.default,{href:"/?from=exterior_archie",onClick:()=>J.trackEvent.exteriorArchieInteriorClicked(e??"general"),className:"ml-9 inline-block text-[0.78rem] transition-colors hover:text-[var(--accent)]",style:{color:"var(--text-muted)"},children:"Redesigning inside? Chat with Archie on the interior site →"})]}),h.map((e,r)=>(0,t.jsxs)("div",{className:`flex items-start gap-2 ${"user"===e.role?"justify-end":"justify-start"}`,children:["assistant"===e.role&&(0,t.jsx)(ea,{size:26}),(0,t.jsx)("div",{className:"max-w-[82%] whitespace-pre-wrap rounded-[12px] px-3.5 py-2.5 text-[0.92rem] leading-[1.55]",style:"user"===e.role?{background:"color-mix(in srgb, var(--accent) 14%, var(--bg-primary))",color:"var(--text-primary)"}:{background:"var(--bg-secondary)",color:"var(--text-primary)"},children:e.content?"assistant"===e.role?e.content.split(/(\*\*[^*]+\*\*)/g).map((e,r)=>{let n=/^\*\*([^*]+)\*\*$/.exec(e);return n?(0,t.jsx)("strong",{children:n[1]},r):(0,t.jsx)("span",{children:e},r)}):e.content:(0,t.jsx)(eo,{})})]},r)),y&&(0,t.jsx)("p",{className:"text-[0.82rem]",style:{color:"var(--status-error, var(--accent-pink))"},children:y}),0===h.length&&!c&&el.length>0&&(0,t.jsx)("div",{className:"ml-9 flex flex-wrap gap-2 pt-1",children:el.map(e=>(0,t.jsxs)("button",{type:"button",onClick:()=>es(e),className:"inline-flex items-center gap-1 rounded-full px-3 py-1.5 text-left text-[0.8rem] font-medium transition-transform hover:scale-[1.03]",style:{background:"color-mix(in srgb, var(--accent) 12%, var(--bg-primary))",color:"var(--accent)"},children:[(0,t.jsx)("span",{"aria-hidden":!0,style:{opacity:.7},children:"+"}),e]},e))})]})]}),(0,t.jsx)("div",{className:"border-t p-3",style:{borderColor:"var(--border)"},children:(0,t.jsxs)("div",{className:"flex items-center gap-2 rounded-[14px] border px-3.5 py-2",style:{borderColor:"var(--border-strong)",background:"var(--bg-primary)"},children:[(0,t.jsx)("textarea",{ref:I,value:m,maxLength:2e3,onChange:e=>{f(e.target.value),O()},onKeyDown:e=>{"Enter"!==e.key||e.shiftKey||(e.preventDefault(),es())},rows:1,"aria-label":e?"Ask about your read":"Ask about your home's exterior",placeholder:e?"Ask about your read...":"Ask about your exterior...",className:"max-h-[120px] flex-1 resize-none bg-transparent text-[16px] leading-[1.45] outline-none",style:{color:"var(--text-primary)"}}),p?(0,t.jsx)("button",{type:"button",onClick:function(){P.current?.abort()},"aria-label":"Stop",className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-full transition-transform hover:scale-[1.05]",style:{background:"var(--bg-secondary)",color:"var(--text-primary)"},children:(0,t.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"
2currentColor","aria-hidden":!0,children:(0,t.jsx)("rect",{x:"7",y:"7",width:"10",height:"10",rx:"1.5"})})}):(0,t.jsx)("button",{type:"button",onClick:()=>es(),disabled:!m.trim(),"aria-label":"Send",className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-full transition-transform hover:scale-[1.05] disabled:opacity-40",style:{background:"var(--accent)",color:"var(--text-on-accent)"},children:(0,t.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M5 12h14M13 5l7 7-7 7"})})})]})})]},"panel")]})}),(0,t.jsx)($.AnimatePresence,{children:v&&!a&&(0,t.jsxs)(Y.motion.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},exit:{opacity:0,y:8},className:"exterior-no-print fixed bottom-[5rem] right-4 z-[60] flex max-w-[240px] items-start gap-2 rounded-[14px] border px-3 py-2 shadow-lg md:right-6",style:{background:"var(--bg-primary)",borderColor:"var(--border)"},children:[(0,t.jsx)("button",{type:"button",onClick:G,className:"text-left text-[0.82rem] leading-[1.4]",style:{color:"var(--text-primary)"},children:e?"Not sure what your read means? Ask me.":"New here? Ask me how the exterior tool works."}),(0,t.jsx)("button",{type:"button",onClick:F,"aria-label":"Dismiss",className:"shrink-0 rounded-full p-0.5",style:{color:"var(--text-muted)"},children:(0,t.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M6 6l12 12M18 6L6 18"})})})]})}),(0,t.jsxs)(Y.motion.button,{type:"button",onClick:G,"aria-label":a?"Close Archie":"Ask Archie",className:"exterior-no-print fixed bottom-5 right-4 z-[60] inline-flex items-center gap-2 rounded-full border p-2 shadow-xl md:right-6 md:py-2 md:pl-2 md:pr-5",style:{background:"var(--bg-primary)",color:"var(--text-primary)",borderColor:"var(--border-strong)",boxShadow:"0 10px 30px -8px rgba(0,0,0,0.35)"},animate:a?{y:0}:{y:[0,-5,0]},transition:a?{duration:.2}:{duration:.9,repeat:1/0,repeatDelay:5,ease:"easeInOut"},whileTap:{scale:.96},children:[(0,t.jsx)(ea,{size:34}),(0,t.jsx)("span",{className:"hidden pr-1 text-[0.92rem] font-semibold md:inline",children:"Ask Archie"})]})]})}function ea({size:e=28}){return(0,t.jsx)("span",{className:"inline-flex shrink-0 items-center justify-center overflow-hidden rounded-full bg-white",style:{width:e,height:e},"aria-hidden":!0,children:(0,t.jsx)("img",{src:"/archie.svg",alt:"",className:"h-full w-full object-cover"})})}function eo(){return(0,t.jsx)("span",{className:"inline-flex items-center gap-1 py-1",children:[0,1,2].map(e=>(0,t.jsx)(Y.motion.span,{className:"inline-block h-1.5 w-1.5 rounded-full",style:{background:"var(--text-muted)"},animate:{opacity:[.3,1,.3]},transition:{duration:1.1,repeat:1/0,delay:.18*e}},e))})}let es=(0,r.createContext)(null);e.s(["default",0,function({children:e}){let[n,i]=(0,r.useState)(null),[a,o]=(0,r.useState)({}),s=(0,r.useCallback)((e,t)=>{i(e),o(t)},[]),l=(0,r.useCallback)(()=>{i(null),o({})},[]),c=(0,r.useMemo)(()=>({set:s,clear:l}),[s,l]);return(0,t.jsxs)(es.Provider,{value:c,children:[e,(0,t.jsx)(ei,{readId:n,context:a},n??"general")]})},"useExteriorArchieGrounding",0,function(){return(0,r.useContext)(es)}],367925)},25442,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(522016),i=e.i(618566),a=e.i(744732),o=e.i(846932),s=e.i(88653),l=e.i(22530),c=e.i(516204),d=e.i(595749),h=e.i(703873);let u=o.motion.create(n.default),m=[{href:"/exterior/diagnose",label:"Diagnose"},{href:"/exterior/sequence",label:"Order of work"}],f=[{href:"/",label:"Interior"},{href:"/pro",label:"For Realtors"}];e.s(["default",0,function(){let e=(0,i.usePathname)(),p=(0,a.useIsSignedIn)(),x=p?[...m,{href:"/exterior/concept",label:"Your direction"}]:m,y="/exterior"===e,[g,v]=(0,r.useState)(!1),[b,w]=(0,r.useState)(!1),[j,k]=(0,r.useState)(!1);(0,r.useEffect)(()=>{let e=()=>k(window.innerWidth<1024);return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,r.useEffect)(()=>
2{if(!y)return;let e=()=>v(window.scrollY>60);return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[y]),(0,r.useEffect)(()=>{if(!b)return;let e=window.scrollY,t=document.body,r={position:t.style.position,top:t.style.top,left:t.style.left,right:t.style.right,width:t.style.width,overflow:t.style.overflow};return t.style.position="fixed",t.style.top=`-${e}px`,t.style.left="0",t.style.right="0",t.style.width="100%",t.style.overflow="hidden",()=>{t.style.position=r.position,t.style.top=r.top,t.style.left=r.left,t.style.right=r.right,t.style.width=r.width,t.style.overflow=r.overflow,window.scrollTo(0,e)}},[b]);let N=j||!y||g;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(o.motion.nav,{initial:{y:-100},animate:{y:0},transition:{duration:.8,ease:[.22,1,.36,1]},className:"fixed top-0 left-0 right-0 z-[100] flex items-center justify-between transition-all duration-500",style:{paddingTop:N?"calc(0.8rem + env(safe-area-inset-top, 0px))":"calc(1.2rem + env(safe-area-inset-top, 0px))",paddingBottom:N?"0.8rem":"1.2rem",paddingLeft:"2rem",paddingRight:"2rem",background:N?"var(--overlay-dark)":"transparent",backdropFilter:N?"blur(20px)":"none",WebkitBackdropFilter:N?"blur(20px)":"none",borderBottom:N?"1px solid var(--border)":"1px solid transparent"},children:[(0,t.jsx)(n.default,{href:"/exterior",className:"flex items-center gap-2","data-cursor-hover":!0,"data-exterior-logo-tint":N?"":void 0,"aria-label":"Studio Did It Exterior home",style:{filter:N?void 0:"brightness(0) invert(1)",transition:"filter 0.4s ease"},children:(0,t.jsx)(d.default,{height:60,heightMobile:40})}),(0,t.jsxs)("div",{className:"hidden lg:flex items-center gap-8",children:[x.map(r=>{let i=e===r.href;return(0,t.jsxs)(n.default,{href:r.href,className:"relative text-[0.92rem] font-medium transition-colors duration-200 group",style:{color:i?N?"var(--accent)":"#fff":N?"var(--text-secondary)":"rgba(255,255,255,0.95)"},"data-cursor-hover":!0,children:[r.label,(0,t.jsx)("span",{className:`absolute -bottom-1 left-0 h-px ${i?"w-full":"w-0 group-hover:w-full"} transition-all duration-300`,style:{background:N?"var(--accent)":"rgba(255,255,255,0.95)"}})]},r.href)}),(0,t.jsx)("span",{"aria-hidden":!0,className:"h-4 w-px transition-colors",style:{background:N?"var(--border-strong)":"rgba(255,255,255,0.4)"}}),(0,t.jsx)("div",{className:"flex items-center gap-2",children:f.map(e=>(0,t.jsxs)(n.default,{href:e.href,className:`inline-flex items-center gap-1 rounded-full border px-3.5 py-1.5 text-[0.78rem] font-semibold uppercase tracking-[0.12em] transition-all duration-200 ${N?"hover:!bg-[var(--accent)] hover:!text-[var(--text-on-accent)] hover:!border-[var(--accent)]":"hover:!bg-white hover:!text-[var(--text-primary)] hover:!border-white"}`,style:{borderColor:N?"var(--border-strong)":"rgba(255,255,255,0.55)",color:N?"var(--text-muted)":"rgba(255,255,255,0.95)"},"data-cursor-hover":!0,children:[e.label,(0,t.jsx)("svg",{width:"10",height:"10",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M7 17 17 7M9 7h8v8"})})]},e.href))}),(0,t.jsx)(h.default,{onDark:!N}),(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)(l.default,{onDark:!N}),(0,t.jsx)(c.default,{onDark:!N})]})]}),(0,t.jsx)("div",{className:"flex items-center gap-3 lg:hidden",children:(0,t.jsxs)("button",{className:"flex flex-col gap-1.5 p-2",onClick:()=>w(!b),"aria-label":"Menu",children:[(0,t.jsx)(o.motion.span,{animate:b?{rotate:45,y:7.5}:{rotate:0,y:0},className:"block w-6 h-[1.5px]",style:{background:N?"var(--text-primary)":"rgba(255,255,255,0.95)"}}),(0,t.jsx)(o.motion.span,{animate:b?{opacity:0}:{opacity:1},className:"block w-6 h-[1.5px]",style:{background:N?"var(--text-primary)":"rgba(255,255,255,0.95)"}}),(0,t.jsx)(o.motion.span,{animate:b?{rotate:-45,y:-7.5}:{rotate:0,y:0},className:"block w-6 h-[1.5px]",style:{background:N?"var(--text-primary)":"rgba(255,255,255,0.95)"}})]})})]}),(0,t.jsx)(s.AnimatePresence,{children:b&&(0,t.jsxs)(o.motion.div,{initial:{opacity:0}
2,animate:{opacity:1},exit:{opacity:0},className:"fixed inset-x-0 top-0 z-[99] flex h-[100dvh] w-screen flex-col items-center justify-center gap-8 overflow-y-auto px-6 py-[calc(var(--safe-navbar-offset)+1.5rem)]",style:{background:"var(--bg-primary)"},children:[x.map((e,r)=>(0,t.jsx)(u,{href:e.href,initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{delay:.1*r},className:"text-2xl font-light tracking-wide",style:{fontFamily:"var(--font-serif)",color:"var(--text-primary)"},onClick:()=>w(!1),children:e.label},e.href)),(0,t.jsx)(o.motion.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{delay:.1*x.length},className:"flex items-center gap-4",onClick:()=>w(!1),children:(0,t.jsx)(c.default,{})}),p&&(0,t.jsx)("div",{onClick:()=>w(!1),children:(0,t.jsx)(h.default,{})}),(0,t.jsx)(l.default,{}),(0,t.jsxs)(o.motion.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:(x.length+1)*.1},className:"mt-8 flex flex-col items-center gap-4",children:[(0,t.jsx)("div",{className:"h-px w-16",style:{background:"var(--border-strong)"},"aria-hidden":!0}),(0,t.jsx)("p",{className:"text-[0.65rem] font-semibold uppercase tracking-[0.28em]",style:{color:"var(--text-muted)"},children:"Other products"}),(0,t.jsx)("div",{className:"flex flex-wrap items-center justify-center gap-2",children:f.map(e=>(0,t.jsxs)(n.default,{href:e.href,onClick:()=>w(!1),className:"inline-flex items-center gap-1.5 rounded-full border px-4 py-2 text-[0.78rem] font-semibold uppercase tracking-[0.12em] transition-all duration-200 hover:!bg-[var(--accent)] hover:!text-[var(--text-on-accent)] hover:!border-[var(--accent)]",style:{borderColor:"var(--border-strong)",color:"var(--text-secondary)"},children:[e.label,(0,t.jsx)("svg",{width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M7 17 17 7M9 7h8v8"})})]},e.label))})]})]})})]})}])},667694,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(846932),i=e.i(88653);e.s(["default",0,function(){let[e,a]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=()=>a(window.scrollY>600);return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),(0,t.jsx)(i.AnimatePresence,{children:e&&(0,t.jsx)(n.motion.button,{type:"button",onClick:()=>window.scrollTo({top:0,behavior:"smooth"}),"aria-label":"Back to top",initial:{opacity:0,y:12},animate:{opacity:1,y:0},exit:{opacity:0,y:12},transition:{duration:.2},className:"exterior-no-print fixed bottom-5 left-4 z-[60] inline-flex h-11 w-11 items-center justify-center rounded-full border shadow-lg md:left-6",style:{background:"var(--bg-primary)",borderColor:"var(--border-strong)",color:"var(--text-primary)"},children:(0,t.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M12 19V5M5 12l7-7 7 7"})})})})}])},455275,e=>{"use strict";var t=e.i(843476),r=e.i(522016),n=e.i(595749);let i=[{title:"Exterior",links:[{label:"Diagnose",href:"/exterior/diagnose"},{label:"Order of work",href:"/exterior/sequence"},{label:"Find your style",href:"/exterior/quiz"}]},{title:"Other products",links:[{label:"Interior",href:"/"},{label:"For Realtors",href:"/pro"}]},{title:"Support",links:[{label:"Contact",href:"mailto:[email protected]",external:!0},{label:"Terms",href:"/terms"},{label:"Privacy",href:"/privacy"},{label:"Cookies",href:"/cookies"}]}],a=[{label:"Instagram",href:"https://www.instagram.com/studiodidit/",path:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"5"}),(0,t.jsx)("circle",{cx:"12",cy:"12",r:"4"}),(0,t.jsx)("circle",{cx:"17.5",cy:"6.5",r:"0.9",fill:"currentColor",stroke:"none"})]})},{label:"TikTok",href:"https://www.tiktok.com/@studiodidit",path:(0,t.jsx)("path",{d:"M14 3v10.4a3.6 3.6 0 11-3.6-3.6"})},{label:"Facebook",href:"https://www.facebook.com/profile.php?id=61581576546481",path:(0,t.jsx)("path",{d:"M14 8h2V5h-2a3 3 0 00-3 3v2H9v3h2v8h3v-8h2.5l.5-3H14V8.5a.5.5 0 01.5-.5z"})},{label:"Pinterest",href:"https://ca.pinterest.com/studiodiditcom/studio-did-it/",path:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"9"}),(0,t.jsx)("path",{d:"M11 21l2.5-8M9 10a3 3 0 116 0c0 2.5-2 4-3.5 4a1.5 1.5 0 01-1.5-1.8"})]})},{label:"YouTube",href:"https://www.youtube.com/@STUDIODIDIT",path:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("rect",{x:"3",y:"6",width:"18",height:"12",rx:"3"}
2),(0,t.jsx)("path",{d:"M10 9l5 3-5 3V9z",fill:"currentColor",stroke:"none"})]})}];function o({label:e,href:r,path:n}){return(0,t.jsx)("a",{href:r,target:"_blank",rel:"noopener noreferrer","aria-label":e,className:"inline-flex h-9 w-9 items-center justify-center rounded-full transition-colors",style:{color:"var(--text-muted)"},"data-cursor-hover":!0,onMouseEnter:e=>e.currentTarget.style.color="var(--accent)",onMouseLeave:e=>e.currentTarget.style.color="var(--text-muted)",children:(0,t.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,children:n})})}e.s(["default",0,function(){return(0,t.jsx)("footer",{className:"exterior-no-print border-t",style:{background:"var(--bg-primary)",borderColor:"var(--border)"},children:(0,t.jsxs)("div",{className:"max-w-[1400px] mx-auto section-pad-x py-16",children:[(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-10",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"mb-4",children:(0,t.jsx)(n.default,{height:48})}),(0,t.jsx)("p",{className:"text-[0.85rem] leading-[1.7] max-w-[280px]",style:{color:"var(--text-muted)"},children:"A neutral second look at your home's exterior. Know what it needs, in what order, before you spend."})]}),i.map(e=>(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"text-[0.65rem] font-semibold tracking-[0.25em] uppercase mb-5",style:{color:"var(--text-muted)"},children:e.title}),(0,t.jsx)("ul",{className:"flex flex-col gap-3",children:e.links.map(e=>(0,t.jsx)("li",{children:e.external?(0,t.jsx)("a",{href:e.href,className:"text-[0.85rem] transition-colors duration-200 hover:text-[var(--accent)]",style:{color:"var(--text-secondary)"},"data-cursor-hover":!0,children:e.label}):(0,t.jsx)(r.default,{href:e.href,className:"text-[0.85rem] transition-colors duration-200 hover:text-[var(--accent)]",style:{color:"var(--text-secondary)"},"data-cursor-hover":!0,children:e.label})},e.label))})]},e.title))]}),(0,t.jsxs)("div",{className:"mt-12 pt-6 border-t flex flex-col md:flex-row justify-between items-center gap-6 text-[0.72rem]",style:{borderColor:"var(--border)",color:"var(--text-muted)"},children:[(0,t.jsx)("span",{children:"© 2026 STUDIO DID IT. All rights reserved."}),(0,t.jsx)("div",{className:"flex items-center gap-1",children:a.map(e=>(0,t.jsx)(o,{...e},e.label))})]})]})})}])}]);
3
4//# debugId=6d944f16-a506-69fe-e8e1-bff21cbff168

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.