PageSourceSearch

https://stanfordresearchpark.com/540-669f428edc00a6c297c5.js

js stanfordresearchpark.com collected 2026-10-02 05:34:24 UTC 16,307 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkgatsby_srp=self.webpackChunkgatsby_srp||[]).push([[540],{1187:function(e,t,r){r.r(t);var n=r(758),s=r(4429),a=r(6497),o=r(1226),i=r.n(o),u=r(6489),c=r(246);const l=(0,u.K)("I7PP8NETMJ","2b49211c4f9e0b9395ffaee7f6165a28"),d=i()((e,t)=>t(e),500);t.default=()=>{const{0:e,1:t}=(0,n.useState)(""),{0:r,1:o}=(0,n.useState)([]),{0:i,1:u}=(0,n.useState)(!1),{0:h,1:m}=(0,n.useState)(!1),f="undefined"!=typeof window?new URL(window.location.href).searchParams.get("q"):null,p=async e=>{try{var t;const r=await l.searchSingleIndex({indexName:"netlify_e7336232-7392-49ba-a839-eb910a020d28_main_all",searchParams:{query:e,attributesToRetrieve:["*"],hitsPerPage:20,page:0,attributesToSnippet:"*:20",snippetEllipsisText:"…",responseFields:"*",explain:"*",maxValuesPerFacet:100}}),n=null==r||null===(t=r.hits)||void 0===t?void 0:t.map(e=>{var t;return{uid:e.objectId||e.pathname,title:e.title,description:e.description,image:{url:null===(t=e.image)||void 0===t?void 0:t.replace(/\s/g,""),skipBuild:!0},url:e.url}});o(n),f&&m(!1)}catch(r){console.error(r)}u(!1)};return(0,n.useEffect)(()=>{null!=e&&e.length&&(u(!0),d(e,p))},[e]),(0,n.useEffect)(()=>{f&&(m(!0),t(f))},[f]),n.createElement(n.Fragment,null,n.createElement("section",{className:"bg-gold py-10 sm:py-20"},n.createElement(a.mc,{variant:"xxs"},n.createElement("label",{htmlFor:"search",className:"mb-2 flex font-sans text-sm font-bold uppercase leading-none tracking-0.5"},"Search:"),n.createElement("input",{id:"search",className:"text-body w-full max-w-full rounded-none  border-b-2 border-black bg-transparent p-0.5 pb-1 font-serif",value:e,onChange:e=>t(e.currentTarget.value),type:"text"}))),n.createElement(a.mc,{variant:"xxs",className:"my-10 sm:my-20"},n.createElement("div",{className:(0,s.A)("my-10 flex flex-col gap-10 sm:my-16 sm:gap-16",{"animate-pulse":i})},e&&(r.length?null==r?void 0:r.map(e=>n.createElement(c.T,e)):h?null:n.createElement(a.EY,{variant:"lg",html:"We were unable to find any results for your search. Please try another search term."})))))}},1502:function(e,t,r){function n(e){let t={};for(let r of e.trim().split(/[\r\n]+/)){let e=r.indexOf(": ");e>0&&(t[r.slice(0,e).toLowerCase()]=r.slice(e+2))}return t}function s(){return{send:function(e){return new Promise(t=>{let r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach(t=>r.setRequestHeader(t,e.headers[t]));let s,a=(e,n)=>setTimeout(()=>{r.abort(),t({status:0,content:n,isTimedOut:!0})},e),o=a(e.connectTimeout,"Connection timeout");r.onreadystatechange=()=>{r.readyState>r.OPENED&&void 0===s&&(clearTimeout(o),s=a(e.responseTimeout,"Socket timeout"))},r.onerror=()=>{0===r.status&&(clearTimeout(o),clearTimeout(s),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=()=>{clearTimeout(o),clearTimeout(s),t({content:r.responseText,headers:n(r.getAllResponseHeaders()),status:r.status,isTimedOut:!1})},r.send(e.data)})}}}r.d(t,{D:function(){return s}})},9512:function(e,t,r){function n(e){let t;const r=`algolia-client-js-${e.key}`;function n(){return void 0===t&&(t=e.localStorage||window.localStorage),t}function s(){return JSON.parse(n().getItem(r)||"{}")}function a(){return new Promise(e=>setTimeout(e,0))}return{get(t,o){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:()=>Promise.resolve()};return a().then(()=>{const{namespace:a,changed:u}=function(){const t=e.timeToLive?1e3*e.timeToLive:null,r=s(),n=(new Date).getTime();let a=!1;return{namespace:Object.fromEntries(Object.entries(r).filter(e=>{let[,r]=e;return r&&void 0!==r.timestamp?!(t&&r.timestamp+t<n&&(a=!0,1)):(a=!0,!1)})),changed:a}}(),c=a[JSON.stringify(t)];return u&&function(e){n().setItem(r,JSON.stringify(e))}(a),c?c.value:o().then(e=>i.miss(e).then(()=>e))})},set(e,t){return a().then(()=>{const a=s();return a[JSON.stringify(e)]={timestamp:(new Date).getTime(),value:t},n().setItem(r,JSON.stringify(a)),t})},delete(e){return a().then(()=>{const t=s();delete t[JSON.stringify(e)],n().setItem(r,JSON.stringify(t))})},clear(){return Promise.resolve().then(()=>{n().removeItem(r)})}}}function s(e){const t=[...e.caches],r=t.shift();return void 0===r?{get(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:()=>Promise.resolve()};return t().then(e=>Promise.all([e,r.miss(e)])).then(e=>{let[t]=e;return t})},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}:{get(e,n){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:()=>Promise.resolve()};return r.get(e,n,a).catch(()=>
1s({caches:t}).get(e,n,a))},set(e,n){return r.set(e,n).catch(()=>s({caches:t}).set(e,n))},delete(e){return r.delete(e).catch(()=>s({caches:t}).delete(e))},clear(){return r.clear().catch(()=>s({caches:t}).clear())}}}function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get(r,n){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:()=>Promise.resolve()};const a=JSON.stringify(r);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);const o=n();return o.then(e=>s.miss(e)).then(()=>o)},set(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}r.d(t,{BT:function(){return A},E:function(){return o},F1:function(){return c},FF:function(){return d},Kf:function(){return D},PA:function(){return i},hD:function(){return P},jY:function(){return n},k4:function(){return O},of:function(){return a},oh:function(){return l},uU:function(){return u},v2:function(){return s},zf:function(){return R}});var o=800;function i(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"WithinHeaders";const n={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers(){return"WithinHeaders"===r?n:{}},queryParameters(){return"WithinQueryParameters"===r?n:{}}}}function u(e){let{func:t,validate:r,aggregator:n,error:s,timeout:a=()=>0}=e;const o=e=>new Promise((i,u)=>{t(e).then(async e=>(n&&await n(e),await r(e)?i(e):s&&await s.validate(e)?u(new Error(await s.message(e))):setTimeout(()=>{o(e).then(i).catch(u)},await a()))).catch(e=>{u(e)})});return o()}function c(e){let{algoliaAgents:t,client:r,version:n}=e;const s=function(e){const t={value:`Algolia for JavaScript (${e})`,add(e){const r=`; ${e.segment}${void 0!==e.version?` (${e.version})`:""}`;return-1===t.value.indexOf(r)&&(t.value=`${t.value}${r}`),t}};return t}(n).add({segment:r,version:n});return t.forEach(e=>s.add(e)),s}function l(){return{debug(e,t){return Promise.resolve()},info(e,t){return Promise.resolve()},error(e,t){return Promise.resolve()}}}function d(e,t){e.warn?Promise.resolve(e.warn(t)).catch(()=>{}):console.warn(t)}var h=10485760;async function*m(e){const t=new TextDecoder("utf-8"),r=[];let n=0,s=!1,a=!0;for await(const i of function(e){return Symbol.asyncIterator in e?e:async function*(e){const t=e.getReader();try{for(;;){const{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}(e)}(e)){const e=t.decode(i,{stream:!0});let o=0;for(s&&(s=!1,e.length>0&&"\n"===e[0]&&(o=1));o<e.length;){const t=e.indexOf("\r",o),i=e.indexOf("\n",o);if(-1===t&&-1===i){const t=e.slice(o);if(r.push(t),n+=t.length,n>h)throw new Error("SSE line buffer exceeded 10MB");break}let u,c;-1!==t&&(-1===i||t<i)?(u=t,t+1<e.length?c="\n"===e[t+1]?2:1:(s=!0,c=1)):(u=i,c=1);const l=e.slice(o,u);r.push(l);let d=1===r.length?r[0]:r.join("");r.length=0,n=0,a&&(d.startsWith("\ufeff")&&(d=d.slice(1)),a=!1),yield d,o=u+c}}const o=t.decode();if(o&&r.push(o),r.length>0){let e=r.join("");a&&e.startsWith("\ufeff")&&(e=e.slice(1)),yield e}}var f=class{data=[];eventType="";lastEventId=null;retry=null;decode(e){if(""===e)return this.dispatch();if(":"===e[0])return null;const t=e.indexOf(":");let r,n;switch(-1===t?(r=e,n=""):(r=e.slice(0,t),n=e.slice(t+1)," "===n[0]&&(n=n.slice(1))),r){case"data":this.data.push(n);break;case"event":this.eventType=n;break;case"id":n.includes("\0")||(this.lastEventId=n);break;case"retry":/^[0-9]+$/.test(n)&&(this.retry=parseInt(n,10))}return null}dispatch(){const e=this.eventType;if(this.eventType="",0===this.data.length)return null;const t={data:this.data.join("\n"),event:e,id:this.lastEventId,retry:this.retry};return this.data=[],t}};var p=750,g=12e4;function v(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"up";const r=Date.now();return{...e,status:t,lastUpdate:r,isUp:function(){return"up"===t||Date.now()-r>g},isTimedOut:function(){return"timed out"===t&&Date.now()-r<=g}}}var y=class extends Error{name="AlgoliaError";constructor(e,t){super(e),t&&(this.name=t)}},w=class extends y{stackTrace;correlationId;constructor(e,t,r,n){super(n?`${e} (Correlation-ID: ${n})`:e,r),this.stackTrace=t,this.correlationId=n}},b=class extends w{constructor(e,t){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",e,"RetryError",t)}},P=class extends w{status;constructor(e,t,r){super(e,r,arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ApiError",arguments.length>4?arguments[4]:void 0),this.status=t}},T=class extends y{response;correlationId;constructor(e,t,r){super(r?`${e} (Correlation-ID: ${r})`:e,"DeserializationError"),this.response=t,this.correlationId=r}},q=class extends P{error;constructor(e,t,r,n,s){super(e,t,n,"DetailedApiError",s),this.error=r}};function O(e){const t=e;for(let r=e.length-1;r>0;r--){const n=Math.floor(Math.random()*(r+1)),s=e[r];t[r]=e[n],t[n]=s}return t}function E(e,t,r){const n=(s=r,Object.keys(s).filter(e=>void 0!==s[e]).sort().map(e=>`${e}=${encodeURIComponent("[object Array]"===Object.prototype.toString.call(s[e])?s[e].join(","):s[e]).replace(/\+/g,"%20")}`).join("&"));var s;let a=`${e.protocol}://${e.url}${e.port?`:${e.port}`:""}/${"/"===t.charAt(0)?t.substring(1):t}`;return n.length&&(a+=`?${n}`),a}function x(e,t){if("GET"===e.method||void 0===e.data&&void 0===t.data)return;const r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}function S(e,t,r){const n={Accept:"application/json",...e,...t,...r},s={};
1return Object.keys(n).forEach(e=>{const t=n[e];s[e.toLowerCase()]=t}),s}function k(e){if(204!==e.status&&0!==e.content.length)try{return JSON.parse(e.content)}catch(t){throw new T(t.message,e,j(e.headers))}}function j(e){if(!e)return;if(void 0!==e["correlation-id"])return e["correlation-id"];const t=Object.keys(e).find(e=>"correlation-id"===e.toLowerCase());return void 0===t?void 0:e[t]}var I="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",C=11;function N(){var e;let t="";if("function"==typeof(null==(e=globalThis.crypto)?void 0:e.getRandomValues)){const e=new Uint8Array(C);globalThis.crypto.getRandomValues(e);for(const r of e)t+=I[r%I.length];return t}for(let r=0;r<C;r++)t+=I[Math.floor(Math.random()*I.length)];return t}function $(e,t){return void 0!==e&&Object.keys(e).some(e=>"request-id"===e.toLowerCase())||void 0!==t&&Object.keys(t).some(e=>"x-algolia-request-id"===e.toLowerCase())}function A(e,t){return void 0===e.requestIdChannel||$(e.baseHeaders,e.baseQueryParameters)||$(null==t?void 0:t.headers,null==t?void 0:t.queryParameters)?t:"headers"===e.requestIdChannel?{...t,headers:{...null==t?void 0:t.headers,"request-id":N()}}:{...t,queryParameters:{...null==t?void 0:t.queryParameters,"x-algolia-request-id":N()}}}function J(e){const t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function R(e){let{hosts:t,hostsCache:r,baseHeaders:n,logger:s,baseQueryParameters:a,algoliaAgent:o,timeouts:i,requester:u,requestsCache:c,responsesCache:l,compress:d,compression:h,requestIdChannel:g}=e;function y(e,t){void 0===g||void 0!==e["request-id"]||Object.keys(t).some(e=>"x-algolia-request-id"===e.toLowerCase())||("headers"===g?e["request-id"]=N():t["x-algolia-request-id"]=N())}async function w(e){const t=await Promise.all(e.map(e=>r.get(e,()=>Promise.resolve(v(e))))),n=t.filter(e=>e.isUp()),s=t.filter(e=>e.isTimedOut()),a=[...n,...s];return{hosts:a.length>0?a:e,getTimeout(e,t){return(0===s.length&&0===e?1:s.length+3+e)*t}}}async function T(e,c,l){const m=[],f=x(e,c),g=S(n,e.headers,c.headers),T="gzip"===h&&void 0!==f&&f.length>p&&("POST"===e.method||"PUT"===e.method);T&&void 0===d&&s.info("Compression is disabled because no compress method is available.");const O=T&&void 0!==d,k=O?await d(f):f;O&&(g["content-encoding"]="gzip");const I="GET"===e.method?{...e.data,...c.data}:{},C={...a,...e.queryParameters,...I};if(o.value&&(C["x-algolia-agent"]=o.value),c&&c.queryParameters)for(const t of Object.keys(c.queryParameters))c.queryParameters[t]&&"[object Object]"!==Object.prototype.toString.call(c.queryParameters[t])?C[t]=c.queryParameters[t].toString():C[t]=c.queryParameters[t];y(g,C);let N=0;const $=async(t,n)=>{const a=t.pop();if(void 0===a)throw new b(function(e){return e.map(e=>J(e))}(m),function(e){for(let t=e.length-1;t>=0;t--){const r=j(e[t].response.headers);if(void 0!==r)return r}}(m));const o={...i,...c.timeouts},d={data:k,headers:g,method:e.method,url:E(a,e.path,C),connectTimeout:n(N,o.connect),responseTimeout:n(N,l?o.read:o.write)},h=e=>{const r={request:d,response:e,host:a,triesLeft:t.length};return m.push(r),r},f=await u.send(d);if(function(e){let{isTimedOut:t,status:r}=e;return t||function(e){let{isTimedOut:t,status:r}=e;return!t&&0===~~r}({isTimedOut:t,status:r})||2!=~~(r/100)&&4!=~~(r/100)}(f)){const e=h(f);return f.isTimedOut&&N++,s.info("Retryable failure",J(e)),await r.set(a,v(a,f.isTimedOut?"timed out":"down")),$(t,n)}if(function(e){let{status:t}=e;return 2==~~(t/100)}(f))return f;throw h(f),function(e,t){const{content:r,status:n}=e,s=j(e.headers);try{const e=JSON.parse(r);return"error"in e?new q(e.message,n,e.error,t,s):new P(e.message,n,t,"ApiError",s)}catch{}return new P(r,n,t,"ApiError",s)}(f,m)},A=t.filter(e=>"readWrite"===e.accept||(l?"read"===e.accept:"write"===e.accept)),R=await w(A);return $([...R.hosts].reverse(),R.getTimeout)}return{hostsCache:r,requester:u,timeouts:i,logger:s,algoliaAgent:o,baseHeaders:n,baseQueryParameters:a,requestIdChannel:g,hosts:t,request:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=()=>T(e,t,s).then(e=>k(e)),s=e.useReadTransporter||"GET"===e.method;if(!0!==(t.cacheable||e.cacheable))return r();const o={request:e,requestOptions:t,transporter:{queryParameters:a,headers:n}};return l.get(o,()=>c.get(o,()=>c.set(o,r()).then(e=>Promise.all([c.delete(o),e]),e=>Promise.all([c.delete(o),Promise.reject(e)])).then(e=>{let[t,r]=e;return r})),{miss:e=>l.set(o,e)})},requestWithHttpInfo:function(e){return T(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e.useReadTransporter||"GET"===e.method).then(e=>function(e){return{status:e.status,headers:e.headers,content:e.content,data:k(e)}}(e))},requestStream:function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return async function*(){if(!u.sendStream)throw new Error("This requester does not support streaming");const s=x(e,r),c=S(n,e.headers,r.headers);c.accept="text/event-stream";const l="GET"===e.method?{...e.data,...r.data}:{},d={...a,...e.queryParameters,...l};if(o.value&&(d["x-algolia-agent"]=o.value),r&&r.queryParameters)for(const e of Object.keys(r.queryParameters))r.queryParameters[e]&&"[object Object]"!==Object.prototype.toString.call(r.queryParameters[e])?d[e]=r.queryParameters[e].toString():d[e]=r.queryParameters[e];y(c,d);const h=e.useReadTransporter||"GET"===e.method,p=t.filter(e=>"readWrite"===e.accept||(h?"read"===e.accept:"write"===e.accept)),g=(await w(p)).hosts[0];if(!g)throw new b([]);const v={...i,...r.timeouts},P={data:s,headers:c,method:e.method,url:E(g,e.path,d),connectTimeout:v.connect,responseTimeout:h?v.read:v.write},T=await u.sendStream(P);yield*async function*(e){const t=new f;for await(const r of m(e)){const e=t.decode(r);null!==e&&(yield e)}}(T)}()},requestsCache:c,responsesCache:l}}function D(e,t,r){if(null==r||"string"==typeof r&&0===r.length)throw new Error(`Parameter \`${e}\` is required when calling \`${t}\`.`)}}}]);

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.