PageSourceSearch

https://www.harwin.com/_next/static/chunks/pages/products-6a2b0a5d40f5e1a5.js

js harwin.com collected 2026-10-02 04:55:58 UTC 5,532 bytes, 1 lines download raw bytes

1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="8042bca5-0bdb-44e7-9e64-07429425215f",e._sentryDebugIdIdentifier="sentry-dbid-8042bca5-0bdb-44e7-9e64-07429425215f")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4268],{23958:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/products",function(){return n(41850)}])},69729:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(97135),i=n(69877),r=n.n(i);n(7023);var o=n(8190),l=n(94645);function s(e,t){function n(n){let{data:i}=(0,l.o)({initialData:n.data,serverURL:"https://cms.harwin.com",depth:null==t?void 0:t.depth});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(d,{meta:n.meta}),(0,a.jsx)(e,{...n,data:i})]})}return function(e){let t=(0,o.useRouter)(),i=t.pathname.startsWith("/blog");return(0,a.jsx)(n,{...e},i?t.asPath:void 0)}}let d=e=>{var t,n,i,l,s,d,c,u,p,g,m,w,h;let{meta:f}=e,y=(0,o.useRouter)(),v=(e=>{let t=new URL(e,"https://www.harwin.com"),n=t.searchParams,a=n.get("page");return n.toString()==="page=".concat(a)?"".concat(t.origin).concat(t.pathname,"?page=").concat(a):"".concat(t.origin).concat(t.pathname)})(y.asPath);return(0,a.jsxs)(r(),{children:[(0,a.jsx)("title",{children:null!=(s=null==f?void 0:f.title)?s:"Harwin"}),(0,a.jsx)("meta",{property:"og:title",content:null!=(d=null==f?void 0:f.title)?d:"Harwin"}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{name:"description",content:null!=(c=null==f?void 0:f.description)?c:"Choose Harwin for PCB Connectors, High-Reliability Connectors & EMC Shielding. Order samples, download 3D CAD models. World-class quality manufacturer. Industrial Electronic Connectors; Vibration-resistant connectors ideal for Aerospace, Defense, Motorsport; Board Level Shielding for EMI/RFI."}),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("meta",{name:"image",content:null!=(u=null==f||null==(t=f.image)?void 0:t.url)?u:"/images/harwin-og-fallback.png"}),(0,a.jsx)("meta",{name:"twitter:image",content:null!=(p=null==f||null==(n=f.image)?void 0:n.url)?p:"/images/harwin-og-fallback.png"}),(0,a.jsx)("meta",{property:"og:image:height",content:String(null!=(g=null==f||null==(i=f.image)?void 0:i.height)?g:1200)}),(0,a.jsx)("meta",{property:"og:image:width",content:String(null!=(m=null==f||null==(l=f.image)?void 0:l.width)?m:630)})]}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,a.jsx)("meta",{name:"twitter:creator",content:"@Harwin"}),(0,a.jsx)("meta",{name:"twitter:title",content:null!=(w=null==f?void 0:f.title)?w:"Harwin"}),(0,a.jsx)("meta",{name:"twitter:description",content:null!=(h=null==f?void 0:f.description)?h:"Choose Harwin for PCB Connectors, High-Reliability Connectors & EMC Shielding. Order samples, download 3D CAD models. World-class quality manufacturer. Industrial Electronic Connectors; Vibration-resistant connectors ideal for Aerospace, Defense, Motorsport; Board Level Shielding for EMI/RFI."}),(0,a.jsx)("link",{rel:"shortcut icon",type:"image/png",href:"/favicon.ico"}),"/404"!==y.pathname&&(0,a.jsx)("link",{rel:"canonical",href:v}),(null==f?void 0:f.richResults)&&(0,a.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(null==f?void 0:f.richResults)}})]})}},69877:(e,t,n)=>{e.exports=n(53218)},94645:(e,t,n)=>{"use strict";n.d(t,{o:()=>g});let a=(e,t)=>e.origin===t&&e.data&&"object"==typeof e.data&&"payload-live-preview"===e.data.type,i=({apiPath:e,data:t,endpoint:n,serverURL:a})=>fetch(`${a}${e}/${n}`,{body:JSON.stringify(t),credentials:"include",headers:{"Content-Type":"application/json","X-Payload-HTTP-Method-Override":"GET"},method:"POST"}),r=async e=>{let{apiRoute:t,collectionSlug:n,depth:a,globalSlug:r,incomingData:o,initialData:l,locale:s,serverURL:d}=e,c=e.requestHandler||i;return await c({apiPath:t||"/api",data:{data:o,depth:a,flattenLocales:!1,locale:s},endpoint:encodeURI(`${r?"globals/":""}${n??r}${n?`/${l.id}`:""}`),serverURL:d}).then(e=>e.json())},o={previousData:void 0},l=()=>{o.previousData=void 0},s=async e=>{let{apiRoute:t,depth:n,event:i,initialData:l,requestHandler:s,serverURL:d}=e;if(a(i,d)){let{collectionSlug:e,data:a,globalSlug:c,locale:u}=i.data;if(!e&&!c)return l;let p=await r({apiRoute:t,collectionSlug:e,depth:n,globalSlug:c,incomingData:a,initialData:o?.previousData||l,locale:u,requestHandler:s,serverURL:d});return o.previousData=p,p}return o.previousData||(o.previousData=l),o.previousData},d=e=>{let{apiRoute:t,callback:n,depth:a,initialData:i,requestHandler:r,serverURL:o}=e;l();let d=async e=>{n(await s({apiRoute:t,depth:a,event:e,initialData:i,requestHandler:r,serverURL:o}))};return"undefined"!=typeof window&&window.addEventListener("message",d),d},c=e=>{let{serverURL:t}=e;if("undefined"!=typeof window){let e=window?.opener||window?.parent;e?.postMessage({type:"payload-live-preview",ready:!0},t)}},u=e=>{"undefined"!=typeof window&&window.removeEventListener("message",e)};var p=n(7023);let g=e=>{let{apiRoute:t,depth:n,initialData:a,serverURL:i}=e,[r,o]=(0,p.useState)(a),[l,s]=(0,p.useState)(!0),g=(0,p.useRef)(!1),m=(0,p.useCallback)(e=>{o(e),s(!1)},[]);return(0,p.useEffect)(()=>{let e=d({apiRoute:t,callback:m,depth:n,initialData:a,serverURL:i});
1return g.current||(g.current=!0,c({serverURL:i})),()=>{u(e)}},[i,m,n,a,t]),{data:r,isLoading:l}}}},e=>{var t=t=>e(e.s=t);e.O(0,[1850,636,6593,8792],()=>t(23958)),_N_E=e.O()}]);

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.