PageSourceSearch

https://www.csgi.com/_next/static/chunks/8601-ec6dc79f3e6c2ac4.js?dpl=dpl_9ZBa34G8x9g8uLJg2R2m5qcxxRBs

js csgi.com collected 2026-10-02 07:00:47 UTC 9,684 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8601],{13640:(t,e,n)=>{n.d(e,{B8:()=>s,L3:()=>o,M_:()=>g,e6:()=>f,tt:()=>c,vz:()=>a});var r=n(33848),i=n(97975),l=n(49400);function u(t){let e=(0,l.Tc)();return e?{...t,algoliaUserToken:e}:t}function o(t){return!!(0,l.L0)()&&((0,r.d)(u({event:"Hits Viewed",...t?.index&&t.objectIDs.length>0?{algoliaInsightsIndex:t.index,algoliaInsightsObjectIDs:t.objectIDs,...t.positions?.length?{algoliaInsightsPositions:t.positions}:{},...t.queryID?{algoliaInsightsQueryID:t.queryID}:{}}:{}})),!0)}function c(t){return!!(0,l.L0)()&&!!t.index&&!!t.objectID&&!!t.queryID&&((0,r.d)(u({event:"Algolia Conversion",algoliaInsightsIndex:t.index,algoliaInsightsConvertedObjectIDs:[t.objectID],algoliaInsightsConvertedQueryID:t.queryID})),!0)}function a(t){return"auxclick"===t.type?1===t.button:0===t.button}function s(t){let e=t.getAttribute("data-insights-object-id"),n=t.getAttribute("data-insights-index");if(!e||!n)return;let o=t.getAttribute("data-insights-position"),c=null!=o&&""!==o?Number(o):void 0,a=t.getAttribute("data-insights-query-id")??void 0;!function(t){(0,l.L0)()&&t.index&&0!==t.objectIDs.length&&(0,r.d)(u({event:"Algolia Hit Clicked",...{algoliaInsightsIndex:t.index,algoliaInsightsClickedObjectIDs:t.objectIDs,...t.positions?.length?{algoliaInsightsClickedPositions:t.positions}:{},...t.queryID?{algoliaInsightsClickedQueryID:t.queryID}:{}}}))}({index:n,objectIDs:[e],...null!=c&&!Number.isNaN(c)?{positions:[c]}:{},...a?{queryID:a}:{}}),a&&(0,i.FF)({objectID:e,queryID:a,index:n,pathname:(0,i.qf)(t)})}function f(t){!(0,l.L0)()||t.index&&0!==t.filters.length&&(0,r.d)(u({event:"Algolia Filter Clicked",algoliaInsightsIndex:t.index,algoliaInsightsFilters:t.filters}))}function d(t){"ais.hits"===t.widgetType&&"view"===t.eventType&&o()}function g(){return{insightsClient:null,onEvent:d}}},33848:(t,e,n)=>{n.d(e,{d:()=>r});function r(t){let e=window.dataLayer;Array.isArray(e)&&e.push(t)}},38601:(t,e,n)=>{n.d(e,{AlgoliaDwellConversionTracker:()=>h,M:()=>y});var r=n(15097),i=n(30861),l=n(97975),u=n(43298),o=n(49400),c=n(13640);let a=null;function s(t,e){return`${t}:${e}`}function f(){a&&(a.lastTick=null)}function d(t){return!!a&&a.key===t&&!a.fired&&(a.fired=!0,!0)}function g(t){return!!(a&&a.key===t&&a.fired)}function h({objectID:t}){let e=(0,i.useRef)(!1),n=(0,i.useRef)(null),r=(0,i.useRef)(null);return(0,i.useEffect)(()=>{e.current=!1,n.current=null,r.current=null;let i=!1,h=()=>{let e=(0,l.k7)(),i=(t?.trim()??"")||("u"<typeof document?"":document.querySelector('meta[name="search:objectID"]')?.getAttribute("content")?.trim()??"");if(n.current&&r.current){let t=r.current,u=n.current;if(e?.queryID&&e.objectID===t&&s(e.objectID,e.clickedAt)===u&&(0,l.n6)(e,i)&&!g(u)&&!(0,l.pM)(t))return{insightsObjectID:t,key:u};n.current=null,r.current=null}if(!e||!e.queryID||!(0,l.n6)(e,i))return null;if((0,l.pM)(e.objectID))return(0,l.r9)(e.objectID),null;let u=s(e.objectID,e.clickedAt);return g(u)?((0,l.r9)(e.objectID),null):(n.current=u,r.current=e.objectID,{insightsObjectID:e.objectID,key:u})},y=()=>{var t,n;if(i||!e.current)return;let r=h();if(!r||g(r.key)||(t=r.key,(a&&a.key===t?a.accumulatedMs:0)<2e4))return;if((0,l.pM)(r.insightsObjectID)){d(r.key),(0,l.r9)(r.insightsObjectID);return}let u=(0,l.k7)();if(u&&u.objectID===r.insightsObjectID&&u.queryID&&s(u.objectID,u.clickedAt)===r.key&&(0,o.L0)()&&d(r.key)){if(!(0,c.tt)({index:u.index,objectID:r.insightsObjectID,queryID:u.queryID}))return void(n=r.key,a&&a.key===n&&(a.fired=!1));(0,l.eo)(r.insightsObjectID),(0,l.r9)(r.insightsObjectID)}},I=()=>{"visible"!==document.visibilityState&&f()},p=()=>{(0,u.F0)(t=>{if(!i){if(e.current=t,!t){var l;n.current&&(l=n.current,a&&a.key===l&&!a.fired&&(a.accumulatedMs=0,a.lastTick=null)),n.current=null,r.current=null,f();return}y()}})};p();let m=(0,u.$P)(p);document.addEventListener("visibilitychange",I);let b=window.setInterval(()=>{if(i||!e.current)return;let t=h();if(t&&!g(t.key)){var n,r,l;n=t.key,r=Date.now(),l="visible"===document.visibilityState,a&&a.key===n?(a.fired||(l?(null!=a.lastTick&&(a.accumulatedMs+=Math.max(0,r-a.lastTick)),a.lastTick=r):a.lastTick=null),a.accumulatedMs):(a={key:n,accumulatedMs:0,lastTick:l?r:null,fired:!1}).accumulatedMs,y()}},250);return()=>{i=!0,m(),document.removeEventListener("visibilitychange",I),window.clearInterval(b),f()}},[t]),null}function y(){return(0,r.jsx)(h,{})}},43298:(t,e,n)=>{let r;n.d(e,{$P:()=>j,F0:()=>p,V4:()=>I});let i=new Set,l=null,u=null,o=null,c=null;function a(t){if(!(t&&"object"==typeof t&&"consent"===t[0]))return null;let e=t[1];if("default"!==e&&"update"!==e)return null;let n=t[2];return n&&"object"==typeof n?{action:e,params:n}:null}function s(t){let e=t.analytics_storage;return"granted"===e||"denied"===e?e:void 0}function f(){let t=window.dataLayer;if(!Array.isArray(t))return[];let e=[];for(let n of t){let t=a(n);t&&e.push(t)}return e}function d(){let t=f().filter(t=>"update"===t.action);for(let e=t.length-1;e>=0;e-=1){let n=s(t[e].params);if(n)return n}}async function g(){if("function"!=typeof fetch)return null;let t=new AbortController,e=setTimeout(()=>t.abort(),1200);try{let e=await fetch("https://www.cloudflare.com/cdn-cgi/trace",{signal:t.signal,credentials:"omit",cache:"no-store"});if(!e.ok)return null;let n=(await e.text()).split("\n").find(t=>t.startsWith("loc=")),r=n?.slice(4)?.trim();return r&&2===r.length?r.toUpperCase():null}catch{return null}finally{clearTimeout(e)}}async function h(){var t;let e=d();if(e)return r=void 0,e;await (t=function(){let t=1500;for(let e of f()){if("default"!==e.action)continue;let n=e.params.wait_for_update;"number"==typeof n&&Number.isFinite(n)&&n>t&&(t=n)}return t}(),new Promise(e=>{setTimeout(e,t)}));let n=d();if(n)return r=void 0,n;if(r)return r;let i=f().filter(t=>"default"===t.action);if(0===i.length)return;let l=function(t,e){let n=t?.trim().toUpperCase()||null;if(n)for(let t=e.length-1;t>=0;t-=1){let r=e[t].params,i=r.region;if(!Array.isArray(i)||!i.map(t=>String(t).toUpperCase()).includes(n))continue;let l=s(r);if(l)return l}for(let t=e.length-1;t>=0;t-=1){let n=e[t].params;if(Array.isArray(n.region)&&n.region.length>0)continue;let r=s(n);if(r)return r}}(await g(),i.map(t=>({params:t.params})));return r=l,l}function y(){d()||r||c||(c=h().then(t=>(c=null,b(),t)).catch(()=>{c=null}))}function I(){let t=d();return t||r}function p(t){let e=d();if(e)return void t("granted"===e);if(r)return void t("granted"===r);y();let n=c;n?n.then(e=>{t("granted"===(d()??e))}):t(!1)}function m(t){return!!a(t)||!!t&&"object"==typeof t&&("consent_update"===t.event||"cookie_consent_update"===t.event)}function b(){for(let t of i)t()}function D(){null!=o&&(clearInterval(o),o=null)}function v(){l&&u&&(l.push=u),l=null,u=null}function k(){let t=window.dataLayer;return!!Array.isArray(t)&&(l===t&&u||(l&&l!==t&&v(),u=t.push.bind(t),l=t,t.push=(...t)=>{let e=u(...t);return t.some(m)&&(d()&&(r=void 0),b()),e}),D(),!0)}function j(t){return i.add(t),k()||function(){if(null!=o)return;let t=0;o=setInterval(()=>{t+=1,(k()||t>=40)&&D()},50)}(),y(),()=>{i.delete(t),0===i.size&&(D(),v())}}},49400:(t,e,n)=>{n.d(e,{L0:()=>u,Tc:()=>l,_F:()=>i});var r=n(43298);let i="csg_algolia_user_token";function l(){try{return localStorage.getItem(i)?.trim()||null}catch{return null}}function u(){return"granted"===(0,r.V4)()&&null!=l()}},97975:(t,e,n)=>{n.d(e,{FF:()=>c,eo:()=>h,k7:()=>a,n6:()=>s,pM:()=>g,qf:()=>u,r9:()=>f});let r="csg_algolia_pending_conversion",i="csg_algolia_converted_object_ids";function l(t){let e=t.trim();if(!e)return"";try{(/^https?:\/\//i.test(e)||e.startsWith("//"))&&(e=new URL(e.startsWith("//")?`https:${e}`:e).pathname)}catch{}
1return(e=(e=(e=e.split("?")[0]?.split("#")[0]??e).replace(/\/+$/,"")||"/").replace(/^\/(csg|forte)(?=\/|$)/i,"")||"/").toLowerCase()}function u(t){let e=t instanceof HTMLAnchorElement?t:t.closest("a")??t.querySelector("a[href]");if(!e)return;let n=e.getAttribute("href")?.trim();if(n&&"#"!==n&&!n.toLowerCase().startsWith("javascript:"))return l(n)||void 0;try{let t=e.href;if(t)return l(t)||void 0}catch{}}function o(t){if(!t)return null;try{let e=JSON.parse(t);if("string"!=typeof e.objectID||!e.objectID||"string"!=typeof e.queryID||!e.queryID||"string"!=typeof e.index||!e.index||"number"!=typeof e.clickedAt||!Number.isFinite(e.clickedAt))return null;let n="string"==typeof e.pathname&&e.pathname?l(e.pathname):void 0;return{objectID:e.objectID,queryID:e.queryID,index:e.index,clickedAt:e.clickedAt,...n?{pathname:n}:{}}}catch{return null}}function c(t,e=Date.now()){let n=t.objectID?.trim(),i=t.queryID?.trim(),u=t.index?.trim();if(!n||!i||!u)return;let o=t.pathname?l(t.pathname):void 0,a={objectID:n,queryID:i,index:u,clickedAt:e,...o?{pathname:o}:{}};try{localStorage.setItem(r,JSON.stringify(a))}catch{}}function a(t=Date.now()){let e=null;try{e=localStorage.getItem(r)}catch{return null}let n=o(e);return n?t-n.clickedAt>36e5?(f(),null):n:(e&&f(),null)}function s(t,e,n=window.location.pathname){if(t.objectID===e)return!0;let r="u">typeof document?document.querySelector('meta[name="search:objectID"]')?.getAttribute("content")?.trim():void 0;if(r&&t.objectID===r)return!0;if(!t.pathname)return!1;let i=l(n);return!!(i&&t.pathname===i)}function f(t){try{if(t){let e=o(localStorage.getItem(r));if(e&&e.objectID!==t)return}localStorage.removeItem(r)}catch{}}function d(){try{let t=sessionStorage.getItem(i);if(!t)return new Set;let e=JSON.parse(t);if(!Array.isArray(e))return new Set;return new Set(e.filter(t=>"string"==typeof t&&t.length>0))}catch{return new Set}}function g(t){return d().has(t)}function h(t){if(!t)return;let e=d();e.add(t);try{sessionStorage.setItem(i,JSON.stringify([...e]))}catch{}}}}]);

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.