PageSourceSearch

https://render.com/_next/static/chunks/02ebg_mlbgzrg.js?dpl=579658fbf5

js render.com collected 2026-09-24 07:16:16 UTC 35,298 bytes, 6 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]="465695d0-6373-dab9-5d53-f54cd139d7b0")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,692161,e=>{"use strict";var t=e.i(843476),r=e.i(207670);e.s(["ContentTag",0,({className:e,color:i,title:n,size:l="medium"})=>(0,t.jsx)("div",{className:(0,r.default)("inline-block font-mono text-caption-01 uppercase leading-100",{"px-8 py-6":"small"===l,"px-12 py-8":"medium"===l},{"bg-blue-100 text-blue-700 dark:bg-blue-700 dark:text-blue-100":"blue"===i,"bg-orange-100 text-orange-700 dark:bg-orange-700 dark:text-orange-100":"orange"===i,"bg-green-100 text-green-700 dark:bg-green-700 dark:text-green-100":"green"===i,"bg-purple-100 text-purple-700 dark:bg-purple-700 dark:text-purple-100":"purple"===i,"bg-lime-100 text-lime-700 dark:bg-lime-700 dark:text-lime-100":"lime"===i,"bg-red-100 text-red-700 dark:bg-red-700 dark:text-red-100":"red"===i,"bg-yellow-200 text-yellow-700 dark:bg-yellow-700 dark:text-yellow-200":"yellow"===i,"bg-pink-100 text-pink-700 dark:bg-pink-700 dark:text-pink-100":"pink"===i,"bg-gray-25 text-gray-600 dark:bg-gray-600 dark:text-gray-25":"gray"===i},e),children:n})])},851619,e=>{"use strict";var t=e.i(843476),r=e.i(207670),i=e.i(583368),n=e.i(638232),l=e.i(680824),s=e.i(88653),a=e.i(532181),o=e.i(772328),d=e.i(271645);let c=({className:e,label:i="Filters",children:c,open:u,onOpenChange:f})=>{let p=(0,d.useRef)(null),h=(0,o.useReducedMotion)();return(0,l.default)(p,()=>f(!1)),(0,t.jsxs)("div",{ref:p,className:(0,r.default)("relative",e),children:[(0,t.jsxs)("button",{onClick:()=>f(!u),type:"button","aria-expanded":u,className:"group h-full w-full border-1 border-gray-900 bg-background--inverted p-15 text-left text-text-primary--inverted transition-colors motion-safe:lg:duration-300 dark:border-white dark:active:text-white dark:lg:hover:text-white",children:[(0,t.jsx)("span",{className:"relative z-[1] mr-36",children:i}),(0,t.jsx)("div",{className:"absolute inset-0 z-[0] h-full w-full bg-purple-600 opacity-0 transition ease-global group-active:opacity-100 motion-safe:duration-300 motion-reduce:duration-0 lg:origin-right lg:scale-x-[0] lg:opacity-100 lg:group-focus-visible:origin-left lg:group-focus-visible:scale-x-[1] lg:group-hover:origin-left lg:group-hover:scale-x-[1]"}),(0,t.jsx)(n.ChevronPixel,{className:(0,r.default)("absolute top-1/2 right-15 z-[1] -translate-y-1/2 transition-transform ease-global motion-safe:duration-500 motion-reduce:duration-0",u?"-rotate-180":"rotate-0")})]}),(0,t.jsx)(s.AnimatePresence,{mode:"wait",children:u?(0,t.jsxs)(a.motion.div,{initial:{scale:.92,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.92,opacity:0},transition:{duration:.2*!h,ease:[.8,.01,.11,.98]},className:"absolute top-[calc(100%+8px)] right-0 z-[10] w-full origin-top border-1 bg-background px-15 py-24 lg:w-[260px]",children:[(0,t.jsx)("div",{className:"mb-15 flex items-center justify-between border-b-1 pb-15",children:(0,t.jsx)("div",{children:i})}),(0,t.jsx)("div",{className:"flex flex-col gap-15 text-body-xs",children:c})]}):null})]})};c.CheckboxItem=({value:e,label:r,checked:n,onCheckedChange:l})=>(0,t.jsxs)("div",{className:"relative flex items-center",children:[(0,t.jsx)("input",{type:"checkbox",name:e,id:e,className:"ease peer h-16 w-16 cursor-pointer appearance-none rounded-0 border-1 border-gray-500 bg-background transition-colors checked:border-background--inverted checked:bg-background--inverted motion-safe:duration-200 motion-reduce:duration-0 dark:border-gray-500",checked:n,onChange:()=>l(e)}),(0,t.jsx)("label",{className:"w-full cursor-pointer select-none pl-8",htmlFor:e,children:r}),(0,t.jsx)(i.Checkmark,{className:"ease pointer-events-none absolute top-1/2 left-2 z-[5] h-12 w-12 -translate-y-1/2 text-text-primary--inverted opacity-0 transition-opacity peer-checked:opacity-100 motion-safe:duration-200 motion-reduce:duration-0"})]}),e.s(["FilterButton",0,c])},583368,e=>{"use strict";var t=e.i(843476);e.s(["Checkmark",0,({className:e="",...r})=>(0,t.jsx)("svg",{className:e,xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",...r,children:(0,t.jsx)("path",{d:"M4 12.9778L8.99021 17.9091L20 7",strokeWidth:"2.18182"})})])},512107,e=>{"use strict";var t=e.i(247167),r=e.i(843476),i=e.i(207670),n=e.i(833626),l=e.i(522016);let s=({title:e})=>(0,r.jsxs)("div",{className:"grid grid-cols-8 grid-rows-5 border-b-1 bg-grid bg-grid-border lg:grid-cols-16 lg:grid-rows-4",children:[(0,r.jsx)("div",{className:"col-span-6 row-span-3 row-start-2 border-t-1 border-r-1 bg-background lg:col-span-6 lg:col-start-4 lg:row-span-2 lg:row-start-2",children:(0,r.jsx)(l.default,{href:"/articles",children:(0,r.jsx)(n.Text,{as:"h1",textStyle:"heading-xl",className:"p-1
25",children:e})})}),(0,r.jsx)("div",{className:"relative col-span-1 col-start-11 row-span-1 row-start-3 hidden lg:block",children:(0,r.jsxs)("svg",{className:"h-full w-full",xmlns:"http://www.w3.org/2000/svg",width:"90",height:"90",viewBox:"0 0 90 90",fill:"none",children:[(0,r.jsx)("rect",{width:"90",height:"90",transform:"matrix(-4.37109e-08 -1 -1 4.37118e-08 90 90)",fill:"#8A05FF"}),(0,r.jsx)("path",{d:"M0 45L90 45L90 30L-1.31134e-06 30L0 45Z",fill:"#E6DAFF"}),(0,r.jsx)("path",{d:"M0 75L90 75L90 60L-1.31134e-06 60L0 75Z",fill:"#E6DAFF"}),(0,r.jsx)("path",{d:"M0 90L90 90L90 75L-1.31134e-06 75L0 90Z",fill:"#E6DAFF"})]})}),(0,r.jsx)("div",{className:"relative col-span-1 col-start-12 row-span-1 row-start-2 hidden lg:block",children:(0,r.jsxs)("svg",{className:"h-full w-full",xmlns:"http://www.w3.org/2000/svg",width:"90",height:"90",viewBox:"0 0 90 90",fill:"none",children:[(0,r.jsx)("rect",{width:"90",height:"90",transform:"matrix(1 0 0 -1 0 90)",fill:"#8A05FF"}),(0,r.jsx)("path",{d:"M0 90L45 90L45 85L-5.90838e-07 85L0 90Z",fill:"#E6DAFF"}),(0,r.jsx)("path",{d:"M0 40L45 40L45 35L-5.90838e-07 35L0 40Z",fill:"#F239FF"}),(0,r.jsx)("path",{d:"M0 60L45 60L45 55L-5.90838e-07 55L0 60Z",fill:"#E6DAFF"}),(0,r.jsx)("path",{d:"M0 80L45 80L45 75L-5.90838e-07 75L0 80Z",fill:"#E6DAFF"}),(0,r.jsx)("path",{d:"M45 65L90 65L90 60L45 60L45 65Z",fill:"#F239FF"}),(0,r.jsx)("path",{d:"M45 45L90 45L90 40L45 40L45 45Z",fill:"#E6DAFF"}),(0,r.jsx)("path",{d:"M45 35L90 35L90 30L45 30L45 35Z",fill:"#E6DAFF"}),(0,r.jsx)("path",{d:"M45 20L90 20L90 15L45 15L45 20Z",fill:"#E6DAFF"})]})}),(0,r.jsx)("div",{className:"relative col-span-1 col-start-15 row-span-1 row-start-3 hidden lg:block",children:(0,r.jsxs)("svg",{className:"h-full w-full",xmlns:"http://www.w3.org/2000/svg",width:"90",height:"90",viewBox:"0 0 90 90",fill:"none",children:[(0,r.jsx)("rect",{width:"90",height:"90",transform:"matrix(1.31135e-07 -1 -1 -1.31134e-07 90 90)",fill:"#8A05FF"}),(0,r.jsx)("path",{d:"M90 35L45 35L45 40L90 40L90 35Z",fill:"#E6DAFF"}),(0,r.jsx)("path",{d:"M90 55L45 55L45 60L90 60L90 55Z",fill:"#E6DAFF"}),(0,r.jsx)("path",{d:"M90 45L45 45L45 50L90 50L90 45Z",fill:"#E6DAFF"}),(0,r.jsx)("path",{d:"M45 9L0 9L4.44453e-08 14L45 14L45 9Z",fill:"#8A05FF"}),(0,r.jsx)("path",{d:"M45 30L0 30L4.44453e-08 35L45 35L45 30Z",fill:"#59FFA4"}),(0,r.jsx)("path",{d:"M45 19L0 19L4.44453e-08 24L45 24L45 19Z",fill:"#8A05FF"}),(0,r.jsx)("path",{d:"M90 80L45 80L45 90L90 90L90 80Z",fill:"#8A05FF"}),(0,r.jsx)("path",{d:"M90 70L45 70L45 80L90 80L90 70Z",fill:"#59FFA4"}),(0,r.jsx)("path",{d:"M45 80L0 80L-1.29666e-07 90L45 90L45 80Z",fill:"#E6DAFF"}),(0,r.jsx)("path",{d:"M45 60L0 60L-1.29666e-07 70L45 70L45 60Z",fill:"#E6DAFF"})]})})]});var a=e.i(692161),o=e.i(851619),d=e.i(504593),c=e.i(657688),u=e.i(271645);function f({articles:e,articleTags:t,title:i}){let[n,l]=(0,u.useState)([]),a=(0,u.useCallback)(e=>{l(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},[]),o=(0,u.useMemo)(()=>0===n.length?e:e.filter(e=>e.tags?.some(e=>n.includes(e.slug))),[e,n]),d=(0,u.useCallback)(()=>{l([])},[]),c=e.length>=10;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s,{title:i}),(0,r.jsxs)("section",{children:[c&&(0,r.jsx)(p,{onFilterToggle:a,filters:n,articleTags:t}),c&&n.length>0&&(0,r.jsx)(m,{resultsCount:o.length,filters:n,onClearFilters:d,articleTags:t}),o.length>0?(0,r.jsx)(g,{articles:o}):(0,r.jsx)(x,{})]})]})}function p({filters:e,onFilterToggle:t,articleTags:i}){let[n,l]=(0,u.useState)(!1);return(0,r.jsx)("div",{className:"w-full border-b-1 p-15 lg:grid lg:grid-cols-16 lg:px-0",children:(0,r.jsx)("div",{className:"flex flex-col items-stretch gap-10 md:flex-row md:gap-20 lg:col-span-12 lg:col-start-4",children:(0,r.jsx)(o.FilterButton,{className:"w-auto md:w-[200px]",open:n,onOpenChange:l,children:i.map(i=>(0,r.jsx)(o.FilterButton.CheckboxItem,{label:i.title,value:i.slug,checked:e.includes(i.slug),onCheckedChange:()=>t(i.slug)},i.slug))})})})}function h({article:e}){let{title:s,slug:o,coverImage:f,coverImageAlt:p,tags:g,_id:m}=e,x=(0,u.useMemo)(()=>{if(f)return(0,d.urlForImage)(f).width(800).url();let e=t.default.env.NEXT_PUBLIC_SITE_URL||"https://render.com";return`${e}/og/${m}/image.png`},[f,m]);return(0,r.jsxs)(l.default,{href:`/articles/${o}`,className:"block border-b-1 p-24 transition-opacity last:border-r-0 hover:opacity-80 md:border-r-1 md:last:border-r-1 md:[&:nth-child(2n)]:border-r-0 lg:[&:nth-child(2n)]:border-r-1 lg:[&:nth-child(3n)]:border-r-0",children:[(0,r.jsx)("div",{className:"mb-15 flex items-center gap-12",children:g&&g.length>0&&(0,r.jsx)("div",{className:"flex flex-wrap gap-8",children:g.map(e=>(0,r.jsx)(a.ContentTag,{size:"small",color:e.color,title:e.title},e.title))})}),(0,r.jsxs)("div",{className:"flex flex-col gap-20",children:[(0,r.jsx)("div",{className:"relative aspect-video",children:(0,r.jsx)(c.default,{className:"border-1 border-gray-100 object-cover dark:border-gray-600",fill:!0,src:x,alt:p||s,placeholder:f?"blur":"empty",blurDataURL:f?.lqip})}),(0,r.jsx)("div",{className:"flex flex-col gap-12",children:(0,r.jsx)(n.Text,{as:"h2",className:(0,i.default)("font-roobert text-body-lg xl:text-balance"),children:s})})]})]})}function g({articles:e}){return(0,r.jsxs)("div",{className:"grid grid-cols-16",children:[(0,r.jsx)("div",{className:"lg:col-span-2 lg:border-r-1 lg:border-b-1"}),(0,r.jsx)("div",{className:"col-span-16 grid grid-cols-1 gap-0 md:grid-cols-2 lg:col-span-14 lg:grid-cols-3",children:e.map(e=>(0,r.jsx)(h,{article:e},e.slug))})]})}function m({resultsCount:e=0,filters:t,onClearFilters:i,articleTags:n}){let l=(0,u.useCallback)((e,t)=>{let r=[];return r.push(`${t} result${1===t?"":"s"}`),e.length>0&&(r.push("matching"),r.push(e.map(e=>{let t=n.find(t=>t.slug===e);return t?t.title:null}
2).filter(Boolean).join(", "))),r.join(" ")},[n]);return(0,r.jsxs)("div",{className:"grid grid-cols-16",children:[(0,r.jsx)("div",{className:"lg:col-span-3 lg:border-r-1"}),(0,r.jsx)("div",{className:"col-span-16 border-b-1 px-24 py-15 md:grid md:grid-cols-2 lg:col-span-13 lg:col-start-4 lg:block",children:(0,r.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,r.jsx)("div",{children:l(t,e)}),(0,r.jsx)("div",{children:(0,r.jsx)("button",{className:"font-mono text-caption-01 uppercase opacity-75 transition-opacity hover:opacity-100",onClick:i,children:"Clear filters"})})]})})]})}function x(){return(0,r.jsxs)("div",{className:"border-b lg:grid lg:grid-cols-16 lg:px-0",children:[(0,r.jsx)("div",{className:"lg:col-span-3 lg:border-r-1"}),(0,r.jsx)("div",{className:(0,i.default)("flex flex-col items-start gap-28 px-40 py-60 lg:col-span-9 lg:col-start-4"),children:(0,r.jsx)(n.Text,{children:"No results found"})})]})}e.s(["ArticlesIndexPage",0,f,"default",0,f],512107)},680824,e=>{"use strict";var t=e.i(271645);e.s(["default",0,function(e,r){let i=(0,t.useRef)(r);return(0,t.useEffect)(()=>{i.current=r},[r]),(0,t.useEffect)(()=>{let t=t=>{e.current&&t.target&&(e.current.contains(t.target)||i.current())};return document.addEventListener("pointerdown",t),()=>{document.removeEventListener("pointerdown",t)}},[e]),e}])},504593,e=>{"use strict";var t;let r="image-Tb9Ew8CXIwaY6R1kjMvI0uRR-2000x3000-jpg";function i(e){return`image-${e.split("/").slice(-1)[0]}`.replace(/\.([a-z]+)$/,"-$1")}let n=[["width","w"],["height","h"],["format","fm"],["download","dl"],["blur","blur"],["sharpen","sharp"],["invert","invert"],["orientation","or"],["minHeight","min-h"],["maxHeight","max-h"],["minWidth","min-w"],["maxWidth","max-w"],["quality","q"],["fit","fit"],["crop","crop"],["saturation","sat"],["auto","auto"],["dpr","dpr"],["pad","pad"],["frame","frame"]],l=["clip","crop","fill","fillmax","max","scale","min"],s=["top","bottom","left","right","center","focalpoint","entropy"],a=["format"];function o(e){let{apiHost:t,projectId:r,dataset:i}=e,n={baseUrl:(t||"https://api.sanity.io").replace(/^https:\/\/api\./,"https://cdn.")},l=e.resource??e["~experimental_resource"];if(l?.type==="media-library"){if("string"!=typeof l.id||0===l.id.length)throw Error('Media library clients must include an id in "resource"');return{...n,mediaLibraryId:l.id}}if(l?.type==="canvas"){if("string"!=typeof l.id||0===l.id.length)throw Error('Canvas clients must include an id in "resource"');return{...n,canvasId:l.id}}if(l?.type==="dataset"){if("string"!=typeof l.id||0===l.id.length)throw Error('Dataset clients must include an id in "resource"');let[e,t]=l.id.split(".");if(!e||!t)throw Error('Dataset resource id must be in the format "projectId.dataset", got: '+l.id);return{...n,projectId:e,dataset:t}}return{...n,projectId:r,dataset:i}}function d(e){return e&&"config"in e&&"function"==typeof e.config?o(e.config()):e&&"clientConfig"in e&&"object"==typeof e.clientConfig?o(e.clientConfig):e||{}}class c{options;constructor(e,t){this.options=e?{...e.options||{},...t||{}}:{...t||{}}}withOptions(e){return new c(this,function(e,t){let r=t.baseUrl||e.baseUrl,i={baseUrl:r};for(let e in t)t.hasOwnProperty(e)&&(i[function(e){for(let t of n){let[r,i]=t;if(e===r||e===i)return r}return e}(e)]=t[e]);return{baseUrl:r,...i}}(this.options,e))}image(e){return this.withOptions({source:e})}dataset(e){return this.withOptions({dataset:e})}projectId(e){return this.withOptions({projectId:e})}withClient(e){let t=d(e),r={...this.options};return delete r.baseUrl,delete r.projectId,delete r.dataset,delete r.mediaLibraryId,delete r.canvasId,new c(null,{...t,...r})}bg(e){return this.withOptions({bg:e})}dpr(e){return this.withOptions(e&&1!==e?{dpr:e}:{})}width(e){return this.withOptions({width:e})}height(e){return this.withOptions({height:e})}focalPoint(e,t){return this.withOptions({focalPoint:{x:e,y:t}})}maxWidth(e){return this.withOptions({maxWidth:e})}minWidth(e){return this.withOptions({minWidth:e})}maxHeight(e){return this.withOptions({maxHeight:e})}minHeight(e){return this.withOptions({minHeight:e})}size(e,t){return this.withOptions({width:e,height:t})}blur(e){return this.withOptions({blur:e})}
2sharpen(e){return this.withOptions({sharpen:e})}rect(e,t,r,i){return this.withOptions({rect:{left:e,top:t,width:r,height:i}})}format(e){return this.withOptions({format:e})}invert(e){return this.withOptions({invert:e})}orientation(e){return this.withOptions({orientation:e})}quality(e){return this.withOptions({quality:e})}forceDownload(e){return this.withOptions({download:e})}flipHorizontal(){return this.withOptions({flipHorizontal:!0})}flipVertical(){return this.withOptions({flipVertical:!0})}ignoreImageParams(){return this.withOptions({ignoreImageParams:!0})}fit(e){if(-1===l.indexOf(e))throw Error(`Invalid fit mode "${e}"`);return this.withOptions({fit:e})}crop(e){if(-1===s.indexOf(e))throw Error(`Invalid crop mode "${e}"`);return this.withOptions({crop:e})}saturation(e){return this.withOptions({saturation:e})}auto(e){if(-1===a.indexOf(e))throw Error(`Invalid auto mode "${e}"`);return this.withOptions({auto:e})}pad(e){return this.withOptions({pad:e})}vanityName(e){return this.withOptions({vanityName:e})}frame(e){if(1!==e)throw Error(`Invalid frame value "${e}"`);return this.withOptions({frame:e})}url(){return function(e){let t={...e||{}},l=t.source;delete t.source;let s=function(e){var t;let r;if(!e)return null;if("string"==typeof e&&(t=e,/^https?:\/\//.test(`${t}`)))r={asset:{_ref:i(e)}};else if("string"==typeof e)r={asset:{_ref:e}};else if(e&&"string"==typeof e._ref)r={asset:e};else if(e&&"string"==typeof e._id)r={asset:{_ref:e._id||""}};else if(e&&e.asset&&"string"==typeof e.asset.url)r={asset:{_ref:i(e.asset.url)}};else{if("object"!=typeof e.asset)return null;r={...e}}return e.crop&&(r.crop=e.crop),e.hotspot&&(r.hotspot=e.hotspot),function(e){if(e.crop&&e.hotspot)return e;let t={...e};return t.crop||(t.crop={left:0,top:0,bottom:0,right:0}),t.hotspot||(t.hotspot={x:.5,y:.5,height:1,width:1}),t}(r)}(l);if(!s){if(l&&"object"==typeof l&&null!==l&&l._upload&&(!l.asset||!l.asset._ref))return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8HwQACfsD/QNViZkAAAAASUVORK5CYII=";throw Error(`Unable to resolve image URL from source (${JSON.stringify(l)})`)}let a=function(e){let[,t,i,n]=e.split("-");if(!t||!i||!n)throw Error(`Malformed asset _ref '${e}'. Expected an id like "${r}".`);let[l,s]=i.split("x"),a=+l,o=+s;if(!(isFinite(a)&&isFinite(o)))throw Error(`Malformed asset _ref '${e}'. Expected an id like "${r}".`);return{id:t,width:a,height:o,format:n}}(s.asset._ref||s.asset._id||""),o=Math.round(s.crop.left*a.width),d=Math.round(s.crop.top*a.height),c={left:o,top:d,width:Math.round(a.width-s.crop.right*a.width-o),height:Math.round(a.height-s.crop.bottom*a.height-d)},u=s.hotspot.height*a.height/2,f=s.hotspot.width*a.width/2,p=s.hotspot.x*a.width,h=s.hotspot.y*a.height;return t.rect||t.focalPoint||t.ignoreImageParams||t.crop||(t={...t,...function(e,t){let r,i=t.width,n=t.height;if(!(i&&n))return{width:i,height:n,rect:e.crop};let l=e.crop,s=e.hotspot,a=i/n;if(l.width/l.height>a){let e=Math.round(l.height),t=Math.round(e*a),i=Math.max(0,Math.round(l.top)),n=Math.max(0,Math.round(Math.round((s.right-s.left)/2+s.left)-t/2));n<l.left?n=l.left:n+t>l.left+l.width&&(n=l.left+l.width-t),r={left:n,top:i,width:t,height:e}}else{let e=l.width,t=Math.round(e/a),i=Math.max(0,Math.round(l.left)),n=Math.max(0,Math.round(Math.round((s.bottom-s.top)/2+s.top)-t/2));n<l.top?n=l.top:n+t>l.top+l.height&&(n=l.top+l.height-t),r={left:i,top:n,width:e,height:t}}return{width:i,height:n,rect:r}}({crop:c,hotspot:{left:p-f,top:h-u,right:p+f,bottom:h+u}},t)}),function(e){let t,r=(e.baseUrl||"https://cdn.sanity.io").replace(/\/+$/,""),i=e.vanityName?`/${e.vanityName}`:"",l=`${e.asset.id}-${e.asset.width}x${e.asset.height}.${e.asset.format}${i}`;t=e.mediaLibraryId?`${r}/media-libraries/${e.mediaLibraryId}/images/${l}`:e.canvasId?`${r}/images/canvases/${e.canvasId}/${l}`:`${r}/images/${e.projectId}/${e.dataset}/${l}`;let s=[];if(e.rect){let{left:t,top:r,width:i,height:n}=e.rect;(0!==t||0!==r||n!==e.asset.height||i!==e.asset.width)&&s.push(`rect=${t},${r},${i},${n}`)}e.bg&&s.push(`bg=${e.bg}`),e.focalPoint&&(s.push(`fp-x=${e.focalPoint.x}`),s.push(`fp-y=${e.focalPoint.y}`));
2let a=[e.flipHorizontal&&"h",e.flipVertical&&"v"].filter(Boolean).join("");return a&&s.push(`flip=${a}`),n.forEach(t=>{let[r,i]=t;"u">typeof e[r]?s.push(`${i}=${encodeURIComponent(e[r])}`):"u">typeof e[i]&&s.push(`${i}=${encodeURIComponent(e[i])}`)}),0===s.length?t:`${t}?${s.join("&")}`}({...t,asset:a})}(this.options)}toString(){return this.url()}}t=["The default export of @sanity/image-url has been deprecated. Use the named export `createImageUrlBuilder` instead."];let u=new c(null,d({projectId:"hvk0tap5",dataset:"production"}));e.s(["urlForImage",0,e=>u.image(e).auto("format").fit("max")],504593)},772328,e=>{"use strict";var t=e.i(571164),r=e.i(138544),i=e.i(271645);e.s(["useReducedMotion",0,function(){t.hasReducedMotionListener.current||(0,r.initPrefersReducedMotion)();let[e]=(0,i.useState)(t.prefersReducedMotion.current);return e}])},605500,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return y}});let i=e.r(555682),n=e.r(190809),l=e.r(843476),s=n._(e.r(271645)),a=i._(e.r(174080)),o=i._(e.r(325633)),d=e.r(908927),c=e.r(987690),u=e.r(918556),f=e.r(65856),p=i._(e.r(1948)),h=e.r(818581),g={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:!0,unoptimized:!0};function m(e,t,r,i,n,l,s){let a=e?.src;e&&e["data-loaded-src"]!==a&&(e["data-loaded-src"]=a,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&n(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let i=!1,n=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>i,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{i=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}i?.current&&i.current(e)}}))}function x(e){return s.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b="u"<typeof window?s.useEffect:s.useLayoutEffect,w=(0,s.forwardRef)(({src:e,srcSet:t,sizes:r,height:i,width:n,decoding:a,className:o,style:d,fetchPriority:c,placeholder:u,loading:f,unoptimized:p,fill:g,onLoadRef:w,onLoadingCompleteRef:v,setBlurComplete:y,setShowAltText:j,sizesInput:L,onLoad:_,onError:O,...E},C)=>{let k=(0,s.useRef)(!1),M=(0,s.useRef)(null);b(()=>{let{current:e}=k,{current:t}=M;e||null===t||(O&&(t.src=t.src),t.complete&&m(t,u,w,v,y,p,L),k.current=!0)},[e,u,w,v,O,p,L]);let P=(0,h.useMergedRef)(C,M);return(0,l.jsx)("img",{...E,...x(c),loading:f,width:n,height:i,decoding:a,"data-nimg":g?"fill":"1",className:o,style:d,sizes:r,srcSet:t,src:e,ref:P,onLoad:e=>{m(e.currentTarget,u,w,v,y,p,L)},onError:e=>{j(!0),"empty"!==u&&y(!0),O&&O(e)}})});function v({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...x(t.fetchPriority)};return e&&a.default.preload?(a.default.preload(t.src,r),null):(0,l.jsx)(o.default,{children:(0,l.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let y=(0,s.forwardRef)((e,t)=>{let r=(0,s.useContext)(f.RouterContext),i=(0,s.useContext)(u.ImageConfigContext),n=(0,s.useMemo)(()=>{let e=g||i||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),n=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:n,localPatterns:"u"<typeof window?i?.localPatterns:e.localPatterns}},[i]),{onLoad:a,onLoadingComplete:o}=e,h=(0,s.useRef)(a);(0,s.useEffect)(()=>{h.current=a},[a]);let m=(0,s.useRef)(o);(0,s.useEffect)(()=>{m.current=o},[o]);let[x,b]=(0,s.useState)(!1),[y,j]=(0,s.useState)(!1),{props:L,meta:_}=(0,d.getImgProps)(e,{defaultLoader:p.default,imgConf:n,blurComplete:x,showAltText:y});return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(w,{...L,unoptimized:_.unoptimized,placeholder:_.placeholder,fill:_.fill,onLoadRef:h,onLoadingCompleteRef:m,setBlurComplete:b,setShowAltText:j,sizesInput:e.sizes,ref:t}),_.preload?(0,l.jsx)(v,{isAppRouter:!r,imgAttributes:L}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
2dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},670965,(e,t,r)=>{"use strict";function i(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.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 i}})},908927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return d}});let i=e.r(543369),n=e.r(488143),l=e.r(987690),s=["-moz-initial","fill","none","scale-down",void 0];function a(e){return void 0!==e.default}function o(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({src:e,sizes:t,unoptimized:r=!1,priority:c=!1,preload:u=!1,loading:f,className:p,quality:h,width:g,height:m,fill:x=!1,style:b,overrideSrc:w,onLoad:v,onLoadingComplete:y,placeholder:j="empty",blurDataURL:L,fetchPriority:_,decoding:O="async",layout:E,objectFit:C,objectPosition:k,lazyBoundary:M,lazyRoot:P,...F},$){var A;let N,I,S,{imgConf:R,showAltText:z,blurComplete:D,defaultLoader:T}=$,U=R||l.imageConfigDefault;if("allSizes"in U)N=U;else{let e=[...U.deviceSizes,...U.imageSizes].sort((e,t)=>e-t),t=U.deviceSizes.sort((e,t)=>e-t),r=U.qualities?.sort((e,t)=>e-t);N={...U,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===T)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 B=F.loader||T;delete F.loader,delete F.srcSet;let Z="__next_img_default"in B;if(Z){if("custom"===N.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
3Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=B;B=t=>{let{config:r,...i}=t;return e(i)}}if(E){"fill"===E&&(x=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[E];e&&(b={...b,...e});let r={responsive:"100vw",fill:"100vw"}[E];r&&!t&&(t=r)}let q="",W=o(g),H=o(m);if((A=e)&&"object"==typeof A&&(a(A)||void 0!==A.src)){let t=a(e)?e.default:e;if(!t.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(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.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(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(I=t.blurWidth,S=t.blurHeight,L=L||t.blurDataURL,q=t.src,!x)if(W||H){
3if(W&&!H){let e=W/t.width;H=Math.round(t.height*e)}else if(!W&&H){let e=H/t.height;W=Math.round(t.width*e)}}else W=t.width,H=t.height}let V=!c&&!u&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:q)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,V=!1),N.unoptimized&&(r=!0),Z&&!N.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let G=o(h),X=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:C,objectPosition:k}:{},z?{}:{color:"transparent"},b),Q=D||"empty"===j?null:"blur"===j?`url("data:image/svg+xml;charset=utf-8,${(0,n.getImageBlurSvg)({widthInt:W,heightInt:H,blurWidth:I,blurHeight:S,blurDataURL:L||"",objectFit:X.objectFit})}")`:`url("${j}")`,K=s.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,Y=Q?{backgroundSize:K,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Q}:{},J=function({config:e,src:t,unoptimized:r,width:n,quality:l,sizes:s,loader:a}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,i.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,i.getAssetToken)())e=void 0;else if(e){let r=t.indexOf("?");if(-1!==r){let i=new URLSearchParams(t.slice(r+1));i.get("dpl")||(i.append("dpl",e),t=t.slice(0,r)+"?"+i.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:o,kind:d}=function({deviceSizes:e,allSizes:t},r,i){if(i){let r=/(^|\s)(1?\d?\d)vw/g,n=[];for(let e;e=r.exec(i);)n.push(parseInt(e[2]));if(n.length){let r=.01*Math.min(...n);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,n,s),c=o.length-1;return{sizes:s||"w"!==d?s:"100vw",srcSet:o.map((r,i)=>`${a({config:e,src:t,quality:l,width:r})} ${"w"===d?r:i+1}${d}`).join(", "),src:a({config:e,src:t,quality:l,width:o[c]})}}({config:N,src:e,unoptimized:r,width:W,quality:G,sizes:t,loader:B}),ee=V?"lazy":f;return{props:{...F,loading:ee,fetchPriority:_,width:W,height:H,decoding:O,className:p,style:{...X,...Y},sizes:J.sizes,srcSet:J.srcSet,src:w||J.src},meta:{unoptimized:r,preload:u||c,placeholder:j,fill:x}}}},325633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={default:function(){return g},defaultHead:function(){return u}};for(var n in i)Object.defineProperty(r,n,{enumerable:!0,get:i[n]});let l=e.r(555682),s=e.r(190809),a=e.r(843476),o=s._(e.r(271645)),d=l._(e.r(898879)),c=e.r(742732);function u(){return[(0,a.jsx)("meta",{charSet:"utf-8"},"charset"),(0,a.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let p=["name","httpEquiv","charSet","itemProp"];function h(e){let t,r,i,n;return e.reduce(f,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,i=new Set,n={},e=>{let l=!0,s=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){s=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?l=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?l=!1:r.add(e.type);break;case"meta":for(let t=0,r=p.length;t<r;t++){let r=p[t];if(e.props.hasOwnProperty(r))if("charSet"===r)i.has(r)?l=!1:i.add(r);else{let t=e.props[r],i=n[r]||new Set;("name"!==r||!s)&&i.has(t)?l=!1:(i.add(t),n[r]=i)}}}return l})).reverse().map((e,t)=>{let r=e.key||t;return o.default.cloneElement(e,{key:r})})}let g=function({children:e}){let t=(0,o.useContext)(c.HeadManagerContext);return(0,a.jsx)(d.default,{reduceComponentsToState:h,headManager:t,children:e})};("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)},488143,(e,t,r)=>{"use strict";function i({widthInt:e,heightInt:t,blurWidth:r,blurHeight:n,blurDataURL:l,objectFit:s}){let a=r?40*r:e,o=n?40*n:t,d=a&&o?`viewBox='0 0 ${a} ${o}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${d}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3Cfe
3ColorMatrix 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"===s?"xMidYMid":"cover"===s?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${l}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})},918556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return l}});let i=e.r(555682)._(e.r(271645)),n=e.r(987690),l=i.default.createContext(n.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return i}});let i=e.r(555682)._(e.r(271645)).default.createContext(null)},987690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={VALID_LOADERS:function(){return l},imageConfigDefault:function(){return s}};for(var n in i)Object.defineProperty(r,n,{enumerable:!0,get:i[n]});let l=["default","imgix","cloudinary","akamai","custom"],s={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}},794909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={default:function(){return c},getImageProps:function(){return d}};for(var n in i)Object.defineProperty(r,n,{enumerable:!0,get:i[n]});let l=e.r(555682),s=e.r(908927),a=e.r(605500),o=l._(e.r(1948));function d(e){let{props:t}=(0,s.getImgProps)(e,{defaultLoader:o.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:!0,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=a.Image},657688,(e,t,r)=>{t.exports=e.r(794909)},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let i=e.r(670965),n=e.r(543369);function l({config:e,src:t,width:r,quality:s}){let a=(0,n.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,n.getAssetToken)())a=void 0;else{let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),i=r.get("dpl");if(i){a=i,r.delete("dpl");let n=r.toString();t=t.slice(0,e)+(n?"?"+n:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
4Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let o=(0,i.findClosestQuality)(s,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${o}${t.startsWith("/")&&a?`&dpl=${a}`:""}`}l.__next_img_default=!0;let s=l},898879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return a}});let i=e.r(271645),n="u"<typeof window,l=n?()=>{}:i.useLayoutEffect,s=n?()=>{}:i.useEffect;function a(e){let{headManager:t,reduceComponentsToState:r}=e;function a(){if(t&&t.mountedInstances){let e=i.Children.toArray(Array.from(t.mountedInstances).filter(
4Boolean));t.updateHead(r(e))}}return n&&(t?.mountedInstances?.add(e.children),a()),l(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),l(()=>(t&&(t._pendingUpdate=a),()=>{t&&(t._pendingUpdate=a)})),s(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}}]);
5
6//# debugId=465695d0-6373-dab9-5d53-f54cd139d7b0

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.