PageSourceSearch

https://groq.com/_next/static/chunks/6643.9da0c97748f372d2.js

js groq.com collected 2026-10-01 08:47:19 UTC 6,944 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6643],{86643:(e,t,n)=>{n.r(t),n.d(t,{default:()=>_});var r=n(61598),i=n(64509),a=n(12115),p=n(39160),o=n(65205),l=n(95155),y=n(45687),u=n(30218);function f(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 s(e){return f(e,"reference")}function c(e){let t=e;for(;t;){if(!t.type)return t;t=t.type}}function d(e){return"fields"in e?e.type?d(e.type).concat(e.fields):e.fields:[]}let m=function(e){let t,n,p=(0,r.c)(6),{schemaType:o,theme:y}=e,{theme:f,scheme:s,tone:c}=y;p[0]===Symbol.for("react.memo_cache_sentinel")?(t=new u.E,p[0]=t):t=p[0];let d=t,m=o.icon;return p[1]!==m||p[2]!==s||p[3]!==f||p[4]!==c?(n=m?(0,l.jsx)(u.ID,{sheet:d.instance,children:(0,l.jsx)(i.NP,{theme:f,scheme:s,tone:c,children:(0,a.isValidElement)(m)?m:(0,l.jsx)(m,{})})}):null,p[1]=m,p[2]=s,p[3]=f,p[4]=c,p[5]=n):n=p[5],n};function v(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 g=new Map([["text",{type:"string"}],["url",{type:"string"}],["datetime",{type:"string"}],["date",{type:"string"}],["boolean",{type:"boolean"}],["email",{type:"string"}]]);function h(){return{type:"objectField",name:"_key",value:{type:"string"}}}function b(e){let{path:t,type:n}=e;return[t,n]}function j(e,t){return`"${t}": ${e}[0]._type`}var _=(0,a.memo)(function(e){let t,n,u,_,w,k=(0,r.c)(12),{comlink:F,perspective:A}=e,E=(0,p.hA9)(),M=(0,i.GG)();k[0]!==F||k[1]!==M||k[2]!==E?(t=()=>{try{let e=function(e,t){let n=new Set,{schema:r,basePath:i}=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 d(n)){let i,a=c(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)&&(s(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 p=n.get(t);void 0!==p&&p.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=p(e);return"unknown"===t.type?null:{type:"document",name:e.name,title:"string"==typeof e.title?e.title:void 0,icon:a(e),fields:{...{_id:{type:"objectField",name:"_id",value:{type:"string"}},_type:{type:"objectField",name:"_type",value:{type:"string",value:e.name}},_createdAt:{type:"objectField",name:"_createdAt",value:{type:"string"}},_updatedAt:{type:"objectField",name:"_updatedAt",value:{type:"string"}},_rev:{type:"objectField",name:"_rev",value:{type:"string"}}},...t.fields}}}let n=o(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 a(e){if(e.icon)return(0,y.F0)((0,l.jsx)(m,{schemaType:e,theme:t}))}function p(e){let t={};for(let n of d(e)){let e=o(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 o(e){if(c(e)?.name==="document")return v(e.name);if(n.has(e.type)||e.type?.type?.name==="object")return{type:"inline",name:e.type.name};if(f(e,"string")){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"}}if(f(e,"number")){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"}}let t=g.get(e.type?.name||"");if(t)return t;if(e.type&&g.has(e.type.name))return g.get(e.type.name);if(f(e,"crossDatasetReference"))return{type:"unknown"};if(s(e)){var r;let t=(r=e,[...new Set((function e(t){let n="to"in t?t.to:[];return"type"in t&&s(t.type)?[...e(t.type),...n]:n})(r).map(e=>e.name))]);return 1===t.length?v(t[0]):{type:"union",of:t.map(e=>({type:"unionOption",name:e,value:v(e)}))}}if(f(e,"array")){var l=e;let t=[];for(let e of l.of){let n=o(e),r={type:"unionOption",icon:a(e),name:e.name,title:"string"==typeof e.title?e.title:void 0,value:n};"inline"===n.type?n={type:"object",fields:{_key:h()},rest:n}:"object"===n.type&&(n.rest={type:"object",fields:{_key:h()}}),r.value=n,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}${i?`${i}/`:""}`).toString()}return t},{}):void 0}:e)}),r}(l,t)};let{name:n,title:r,value:p}=t[0];return{type:"array",of:{type:"arrayItem",name:n,title:"string"==typeof r?r:void 0,value:p}}}if(f(e,"object")||"object"===e.jsonType||"fields"in e)return p(e);throw Error(`Type "${e.name}" not found`)}}(E,M);return F.post("presentation/schema",{schema:e}),F.on("visual-editing/schema",()=>({schema:e}))}catch{return}},n=[F,M,E],k[0]=F,k[1]=M,k[2]=E,k[3]=t,k[4]=n):(t=k[3],n=k[4]),(0,a.useEffect)(t,n),k[5]!==A?(u=(0,p.c7e)(A)?p.Ra0:{apiVersion:o.mG},k[5]=A,k[6]=u):u=k[6];let S=(0,p.tH7)(u);return k[7]!==S||k[8]!==F||k[9]!==A?(_=()=>F.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),{})),n=await Promise.all(t.map(async e=>{let[t,n]=e,r=Array.from(n),i=`*[_id == $id][0]{${r.map(j).join(",")}}`,a=await S.fetch(i,{id:(0,p.IMx)(t)},{tag:"presentation-schema",perspective:A});return{id:t,paths:r.map((e,t)=>({path:e,type:a[t]}))}})),r=new Map;
1return n.forEach(e=>{r.set(e.id,new Map(e.paths.map(b)))}),{types:r}}),w=[F,S,A],k[7]=S,k[8]=F,k[9]=A,k[10]=_,k[11]=w):(_=k[10],w=k[11]),(0,a.useEffect)(_,w),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.