PageSourceSearch

https://hunter-amenities.netlify.app/_next/static/chunks/8479.566e7334720054e6.js

js hunter-amenities.netlify.app collected 2026-10-03 10:54:43 UTC 6,529 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8479],{68479:function(e,t,n){n.r(t),n.d(t,{default:function(){return j}});var r=n(10597),i=n(67294),a=n(1109),o=n(14457),p=n(97762),l=n(85893),u=n(1289);function y(e,t){let n=e;for(;n;){if(n.name===t||n.type&&n.type.name===t)return!0;n=n.type}return!1}function f(e){return y(e,"reference")}function s(e){let t=e;for(;t;){if(!t.type)return t;t=t.type}}function c(e){return"fields"in e?e.type?c(e.type).concat(e.fields):e.fields:[]}let d=function({schemaType:e,theme:t}){let{theme:n,scheme:a,tone:o}=t,p=new u.qH;return e.icon?(0,l.jsx)(u.LC,{sheet:p.instance,children:(0,l.jsx)(r.f6,{theme:n,scheme:a,tone:o,children:(0,i.createElement)(e.icon)})}):null},m=e=>({_id:{type:"objectField",name:"_id",value:{type:"string"}},_type:{type:"objectField",name:"_type",value:{type:"string",value:e}},_createdAt:{type:"objectField",name:"_createdAt",value:{type:"string"}},_updatedAt:{type:"objectField",name:"_updatedAt",value:{type:"string"}},_rev:{type:"objectField",name:"_rev",value:{type:"string"}}});function g(e,t=!1){let n={_ref:{type:"objectField",name:"_ref",value:{type:"string"}},_type:{type:"objectField",name:"_type",value:{type:"string",value:"reference"}},_weak:{type:"objectField",name:"_weak",value:{type:"boolean"},optional:!0}};return t&&(n._key={type:"objectField",name:"_key",value:{type:"string"}}),{type:"object",fields:n,dereferencesTo:e}}let v=new Map([["text",{type:"string"}],["url",{type:"string"}],["datetime",{type:"string"}],["date",{type:"string"}],["boolean",{type:"boolean"}],["email",{type:"string"}]]);function b(){return{type:"objectField",name:"_key",value:{type:"string"}}}var j=(0,i.memo)(function(e){let{comlink:t,perspective:n}=e,l=(0,o.cFj)(),u=(0,r.Ur)();(0,i.useEffect)(()=>{let e=function(e,t){let n=new Set,{schema:r,basePath:a}=e;return(function(e){let t=new Set,n=new Map;e.getTypeNames().forEach(r=>{let i=e.get(r);
1if(void 0===i||null===i.type)return;let a=new Set;(function e(n,r){if(!t.has(n)){if(t.add(n),"fields"in n)for(let t of c(n)){let i;let a=s(t.type);if("document"===a.name){r.add(a);continue}n.type.type?i=t.type.type.name:"jsonType"in n.type&&(i=t.type.jsonType),("object"===i||"block"===i)&&(f(t.type)?t.type.to.forEach(e=>r.add(e.type)):r.add(t.type)),e(t.type,r)}else if("of"in n)for(let t of n.of)e(t,r)}})(i,a),n.set(i,a),t.clear()});let r=[],i=new Set,a=new Set;for(let[e]of n)!function e(t){if(a.has(t)||i.has(t))return;i.add(t);let o=n.get(t);void 0!==o&&o.forEach(t=>e(t)),i.delete(t),a.add(t),r.includes(t.name)||r.unshift(t.name)}(e);return r})(r).map(e=>{let t=r.get(e);if(void 0===t)return;let i=function(e){let t;if(e.type?t=e.type.name:"jsonType"in e&&(t=e.jsonType),"document"===t){let t=l(e);return"unknown"===t.type?null:{type:"document",name:e.name,title:"string"==typeof e.title?e.title:void 0,icon:o(e),fields:{...m(e.name),...t.fields}}}let n=u(e);return"unknown"===n.type?null:"object"===n.type?{name:e.name,type:"type",value:{type:"object",fields:{_type:{type:"objectField",name:"_type",value:{type:"string",value:e.name}},...n.fields}}}:{name:e.name,title:"string"==typeof e.title?e.title:void 0,type:"type",value:n}}(t);if(null!==i)return"type"===i.type&&n.add(t),i}).filter(e=>void 0!==e);function o(e){if(e.icon)return(0,p.Dq)((0,i.createElement)(d,{schemaType:e,theme:t}))}function l(e){let t={};for(let n of c(e)){let e=u(n.type);null!==e&&(t[n.name]={type:"objectField",name:n.name,title:"string"==typeof n.type.title?n.type.title:void 0,value:e,optional:!1===function(e){let{validation:t}=e.type;if(!t)return!1;for(let e of Array.isArray(t)?t:[t]){let t=!1,n=new Proxy({},{get:(e,r)=>()=>("required"===r&&(t=!0),n)});if("function"==typeof e&&(e(n),t)||"object"==typeof e&&null!==e&&"_required"in e&&"required"===e._required)return!0}return!1}(n)})}return{type:"object",fields:t}}function u(e){if(s(e)?.name==="document")return g(e.name);if(n.has(e.type)||e.type?.type?.name==="object")return{type:"inline",name:e.type.name};if(y(e,"string"))return function(e){let t=e.options?.list;return t&&Array.isArray(t)?{type:"union",of:t.map(e=>({type:"string",value:"string"==typeof e?e:e.value}))}:{type:"string"}}(e);if(y(e,"number"))return function(e){let t=e.options?.list;return t&&Array.isArray(t)?{type:"union",of:t.map(e=>({type:"number",value:"number"==typeof e?e:e.value}))}:{type:"number"}}(e);let t=v.get(e.type?.name||"");if(t)return t;if(e.type&&v.has(e.type.name))return v.get(e.type.name);if(y(e,"crossDatasetReference"))return{type:"unknown"};if(f(e))return function(e){let t=[...new Set([...(function e(t){let n="to"in t?t.to:[];return"type"in t&&f(t.type)?[...e(t.type),...n]:n})(e).map(e=>e.name)])];return 1===t.length?g(t[0]):{type:"union",of:t.map(e=>({type:"unionOption",name:e,value:g(e)}))}}(e);if(y(e,"array"))return function(e){let t=[];for(let n of e.of){let e=u(n),r={type:"unionOption",icon:o(n),name:n.name,title:"string"==typeof n.title?n.title:void 0,value:e};"inline"===e.type?e={type:"object",fields:{_key:b()},rest:e}:"object"===e.type&&(e.rest={type:"object",fields:{_key:b()}}),r.value=e,t.push(r)}if(0===t.length)return{type:"null"};if(t.length>1)return{type:"union",of:t,options:function(e,t){let{options:n}=e;if(!n)return;let r={...n};return n.insertMenu&&(r.insertMenu={...n.insertMenu,views:n.insertMenu.views?.map(e=>"grid"===e.name?{name:"grid",previewImageUrls:e.previewImageUrl?t.reduce((t,{name:n})=>{let r=e.previewImageUrl?.(n);if(!r)return t;try{new URL(r),t[n]=r}catch{t[n]=new URL(r,`${window.location.origin}${a?`${a}/`:""}`).toString()}return t},{}):void 0}:e)}),r}(e,t)};let{name:n,title:r,value:i}=t[0];return{type:"array",of:{type:"arrayItem",name:n,title:"string"==typeof r?r:void 0,value:i}}}(e);if(y(e,"object")||"object"===e.jsonType||"fields"in e)return l(e);throw Error(`Type "${e.name}" not found`)}}(l,u);return t.post({type:"presentation/schema",data:{schema:e}}),t.on("visual-editing/schema",()=>({schema:e}))},[t,u,l]);let j=(0,o.m85)({apiVersion:a.Gn});return(0,i.useEffect)(()=>t.on("visual-editing/schema-union-types",async e=>{let t=Object.entries(e.paths.reduce((e,{id:t,path:n})=>(e[t]?e[t].add(n):e[t]=new Set([n]),e),{})),r=await Promise.all(t.map(async([e,t])=>{let r=Array.from(t),i=`*[_id == $id][0]{${r.map((e,t)=>`"${t}": ${e}[0]._type`).join(",")}}`,a=await j.fetch(i,{id:e},{perspective:n,tag:"presentation-schema"});return{id:e,paths:r.map((e,t)=>({path:e,type:a[t]}))}})),i=new Map;
1return r.forEach(e=>{i.set(e.id,new Map(e.paths.map(({path:e,type:t})=>[e,t])))}),{types:i}}),[t,j,n]),null})}}]);

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.