1var e=`googlebot,bingbot,slurp,duckduckbot,baiduspider,yandexbot,facebookexternalhit,twitterbot,rogerbot,linkedinbot,embedly,quora link preview,showyoubot,outbrain,pinterest/0.,developers.google.com/+/web/snippet,whatsapp,lighthouse,chrome-lighthouse,pagespeed,gtmetrix,site24x7,pingdom,uptime,monitor,spider,crawler,bot`.split(`,`);function t(){if(typeof window>`u`||!window.navigator)return!1;let t=window.navigator.userAgent.toLowerCase();return e.some(e=>t.includes(e))}var n={en:[`en`,`en-US`],fr:[`fr`,`fr-CH`],de:[`de`,`de-CH`],es:[`es-ES`,`es-US`]};function r(e,t){for(let r of e){let e=r.toLowerCase(),i=t.find(t=>t.language.toLowerCase()===e);if(i)return i;let a=t.find(t=>t.code.toLowerCase()===e);if(a)return a;let o=n[r.split(`-`)[0].toLowerCase()];if(o)for(let e of o){let n=t.find(t=>t.code===e);if(n)return n}}return null}function i(){return navigator.languages?.length?navigator.languages:[navigator.language]}function a(e,t,n,i){let a=i.map(e=>e.code);if(a.includes(e))return{code:e,source:`url`};if(t&&a.includes(t))return{code:t,source:`cookie`};let o=r(n,i);return o?{code:o.code,source:`browser`}:{code:null,source:`none`}}export{t as i,r as n,a as r,i as 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.