1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8359],{1402:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5087).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},2099:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,1376,23)),Promise.resolve().then(r.t.bind(r,9497,23)),Promise.resolve().then(r.bind(r,7149)),Promise.resolve().then(r.bind(r,4414)),Promise.resolve().then(r.bind(r,1935)),Promise.resolve().then(r.bind(r,1757))},4414:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CardFit:()=>a,FrameFit:()=>o,HeroFit:()=>l});var n=r(7486),s=r(9454),i=r(6042);function o(e){let{wide:t,children:r}=e,o=(0,s.useRef)(null),a=(0,s.useRef)(null),[l,c]=(0,s.useState)(null);return(0,s.useLayoutEffect)(()=>{let e=o.current,r=a.current;if(!r)return;let n=()=>{let n=r.offsetWidth,s=r.offsetHeight;if(!n||!s)return;let i=null==e?void 0:e.clientWidth,o=t&&i?Math.min(.88,i/n):.88,a={s:o,w:n*o,h:s*o};c(e=>e&&.002>Math.abs(e.s-a.s)&&1>Math.abs(e.h-a.h)?e:a)};n();let s=new ResizeObserver(n);return s.observe(r),e&&s.observe(e),()=>s.disconnect()},[t]),(0,n.jsx)("div",{ref:o,className:"nf-frame-fit",style:l?t?{height:l.h}:{width:l.w,height:l.h}:void 0,children:(0,n.jsx)("div",{ref:a,className:(0,i.cx)("nf-frame-fit-inner",t&&"nf-hero-frame-inner"),style:l?{transform:"scale(".concat(l.s,")")}:void 0,children:r})})}function a(e){let{children:t}=e,r=(0,s.useRef)(null),i=(0,s.useRef)(null),[o,a]=(0,s.useState)(null);return(0,s.useLayoutEffect)(()=>{let e=r.current,t=i.current;if(!e||!t)return;let n=()=>{let r=e.clientWidth,n=t.offsetHeight;if(!r||!n)return;let s=r/520,i=n*s;a(e=>e&&.002>Math.abs(e.s-s)&&1>Math.abs(e.h-i)?e:{s,h:i})};n();let s=new ResizeObserver(n);return s.observe(e),s.observe(t),()=>s.disconnect()},[]),(0,n.jsx)("div",{ref:r,className:"nf-card-fit",style:o?{height:o.h}:void 0,children:(0,n.jsx)("div",{ref:i,className:"nf-card-fit-inner",style:o?{transform:"scale(".concat(o.s,")")}:void 0,children:t})})}function l(e){let{children:t}=e;return(0,n.jsx)("div",{className:"nf-frame-fit",style:{width:862.4,height:668.8},children:(0,n.jsx)("div",{className:"nf-frame-fit-inner nf-hero-fit-inner",style:{width:980,height:760,transform:"scale(".concat(.88,")")},children:t})})}},5087:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(9454);let s=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&r.indexOf(e)===t).join(" ")};var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let o=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:o=24,strokeWidth:a=2,absoluteStrokeWidth:l,className:c="",children:d,iconNode:f,...u}=e;return(0,n.createElement)("svg",{ref:t,...i,width:o,height:o,stroke:r,strokeWidth:l?24*Number(a)/Number(o):a,className:s("lucide",c),...u},[...f.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(d)?d:[d]])}),a=(e,t)=>{let r=(0,n.forwardRef)((r,i)=>{let{className:a,...l}=r;return(0,n.createElement)(o,{ref:i,iconNode:t,className:s("lucide-".concat(e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),a),...l})});return r.displayName="".concat(e),r}},7149:(e,t,r)=>{"use strict";r.d(t,{PricingPromo:()=>l});var n=r(7486),s=r(9454),i=r(1402),o=r(1757);let a="nf-pricing-promo-dismissed";function l(){let[e,t]=(0,s.useState)(!1);function r(){t(!1);try{sessionStorage.setItem(a,"1")}catch(e){}}return(0,s.useEffect)(()=>{try{if(sessionStorage.getItem(a))return}catch(e){}let e=window.setTimeout(()=>t(!0),1400);return()=>window.clearTimeout(e)},[]),(0,s.useEffect)(()=>{if(!e)return;let t=e=>{"Escape"===e.key&&r()};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)},[e]),(0,n.jsxs)("div",{className:e?"nf-promo nf-promo-on":"nf-promo",role:"dialog","aria-label":"Launch offer","aria-hidden":!e,children:[(0,n.jsx)("button",{type:"button",className:"nf-promo-close","aria-label":"Dismiss",onClick:r,children:(0,n.jsx)(i.A,{size:16,strokeWidth:2.2,"aria-hidden":"true"})}),(0,n.jsx)("p",{className:"nf-kicker-pill",children:"Launch offer"}),(0,n.jsx)("h2",{className:"nf-promo-title",children:"14 days of Team on us."}),(0,n.jsx)("p",{className:"nf-promo-body",children:"Connect read-only, see your map, and use Team in full for two weeks: unlimited chat, every integration, 10,000 credits. No card."}),(0,n.jsxs)("div",{className:"nf-actions",children:[(0,n.jsx)(o.SignupButton,{placement:"pricing-promo",children:"Map my production"}),(0,n.jsx)("button",{type:"button",className:"nf-promo-later",onClick:r,children:"Maybe later"})]})]})}}},e=>{e.O(0,[6678,1376,3240,1935,3849,8210,7358],()=>e(e.s=2099)),_N_E=e.O()}]);
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.