PageSourceSearch

https://www.constructionbuzz.co.uk/_next/static/chunks/96.b8694894faed90e7.js

js constructionbuzz.co.uk collected 2026-09-29 02:43:44 UTC 13,748 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[96,3699],{73699:function(e,t,A){"use strict";A.r(t),A.d(t,{default:function(){return l}});var a=A(85893),n=A(25675),r=A.n(n);A(67294);var s={src:"/_next/static/media/loader.199a9fb8.svg",height:100,width:100,blurWidth:0,blurHeight:0},c=A(45665),i=A.n(c),l=e=>{let{value:t,color:A,onClick:n,children:c,isLoading:l=!1,fullWidth:o=!1,...u}=e;return(0,a.jsx)("button",{className:[i().main,i()["color-".concat(null!=A?A:"Default").toLowerCase()],i()["size-large"],o?i()["full-width"]:"","hover:opacity-75"].join(" "),type:"button",value:t,onClick:n,...u,children:l?(0,a.jsx)("div",{className:"flex justify-center",children:(0,a.jsx)(r(),{src:s,alt:"loading",width:20,height:20})}):c})}},60096:function(e,t,A){"use strict";A.r(t),A.d(t,{default:function(){return m}});var a=A(85893),n=A(51990),r=A(67294),s=A(25675),c=A.n(s),i=A(64122),l=A(11800),o={src:"/_next/static/media/premium.82807518.png",height:143,width:438,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAADCAMAAACZFr56AAAAElBMVEW8ksp2OaVuK558Q6mBR6l+RqlxgKa5AAAABnRSTlMKJh41XkRGUwzXAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAG0lEQVR4nGNgZmJkZGRiZGJgZGUBImZmBhgAAAKfACix+RBXAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:3},u=A(73699),d=A(41664),h=A.n(d),g=A(7856),C=A(30066);function E(e){var t,A,n,s,d;let{company:E}=e,{mediaUrl:p}=(0,i.x)(),[m,S]=(0,r.useState)(null),y=(0,r.useMemo)(()=>{var e,t;let A=new DOMParser().parseFromString(null!==(e=E.companyProfile)&&void 0!==e?e:"","text/html"),a=A.getElementsByTagName("body")[0];return(0,l.m)(null!==(t=a.innerText)&&void 0!==t?t:"",180)},[E.companyProfile]),B=1===E.membershipStatus,f=(0,r.useMemo)(()=>m||(E.companyLogoUrl?p+E.companyLogoUrl+"?size=large":(0,g.H)([])),[E.companyLogoUrl,m,p]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"".concat(B?"bg-[#e7f8ff]":""," p-2 grid grid-cols-5 gap-1"),children:[(0,a.jsx)("h3",{className:"text-xl font-bold col-span-5",children:E.companyName}),(0,a.jsxs)("div",{className:"grid grid-cols-5 gap-4 col-span-5",children:[(0,a.jsx)("div",{className:"relative col-span-5 md:col-span-1 h-[100px]",children:(0,a.jsx)(c(),{alt:E.companyName,fill:!0,src:f,onError:()=>{S((0,g.H)([]))},style:{objectFit:"contain"}})}),(0,a.jsx)("div",{className:"relative col-span-5 md:col-span-3 text-justify",dangerouslySetInnerHTML:{__html:y}}),(0,a.jsxs)("div",{children:[B&&(0,a.jsx)(c(),{src:o,alt:"premium"}),(0,a.jsx)(h(),{href:(0,C.C)(E.companyId,E.companyName),target:"_blank",children:(0,a.jsx)(u.default,{onClick:()=>{},children:"Profile"})})]})]}),E.webSiteUrl&&(0,a.jsxs)("div",{className:"col-span-5 text-[12px]",children:["Web site:"," ",(0,a.jsx)(h(),{className:"text-secondary underline",href:E.webSiteUrl.includes("http")?E.webSiteUrl:"https://".concat(E.webSiteUrl),target:"_blank",children:E.webSiteUrl})]}),(0,a.jsx)("div",{className:"col-span-5 text-[10px] text-[gray]",children:"".concat(null!==(t=E.postalCode)&&void 0!==t?t:""," ").concat(null!==(A=E.address)&&void 0!==A?A:""," ").concat(null!==(n=E.city)&&void 0!==n?n:""," ").concat(null!==(s=E.state)&&void 0!==s?s:""," ").concat(null!==(d=E.country)&&void 0!==d?d:"")})]}),(0,a.jsx)("hr",{})]})}var p=A(25775);function m(){let{companies:e,isLoading:t}=(0,n.k)(),{increaceCompanyBatchCount:A}=(0,n.I)();return e.length?(0,a.jsx)("div",{children:e.map((e,n,s)=>(0,a.jsxs)(r.Fragment,{children:[(0,a.jsx)("div",{className:"my-1",children:(0,a.jsx)(E,{company:e})}),n+1===s.length&&(0,a.jsx)(p.Z,{cb:A,isLoading:t})]},e.companyId))}):(0,a.jsx)("div",{className:"w-full flex justify-center items-center rounded bg-[#ebebec] p-3",children:(0,a.jsx)("h3",{className:"text-xl",children:"There are no companies to show"})})}},25775:function(e,t,A){"use strict";A.d(t,{Z:function(){return s}});var a=A(85893),n=A(48876),r=A(67294);function s(e){let{cb:t,isLoading:A}=e,s=(0,r.useRef)(null),c=(0,n.R)(s);return(0,r.useEffect)(()=>{c&&!A&&t()},[c,A]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{ref:s}),A&&(0,a.jsx)("div",{className:"my-2 text-center col-span-2",children:"Searching..."})]})}},25839:function(e,t,A){"use strict";A.r(t),A.d(t,{default:function(){return p},useBuyersGuideSearchActions:function(){return E},useBuyersGuideSearchState:function(){return C}});var a,n,r=A(85893),s=A(67294);(a=n||(n={})).SET_COMPANIES="SET_COMPANIES",a.SET_ARTICLES_SEARCH="SET_ARTICLES_SEARCH",a.SET_PRODUCTS="SET_PRODUCTS",a.INCREACE_ARTICLE_BATCH="INCREACE_ARTICLE_BATCH",a.INCREACE_COMPANY_BATCH="INCREACE_COMPANY_BATCH",a.INCREACE_PRODUCT_BATCH="INCREACE_PRODUCT_BATCH",a.SET_LOADING="SET_LOADING";let c={companies:[],articles:[],products:[],articlesBatchCount:0,companiesBatchCount:0,productsBatchCount:0,isLoading:!1};function i(e,t){switch(t.type){case n.SET_COMPANIES:return{...e,companies:t.payload.data};case n.SET_ARTICLES_SEARCH:return{...e,articles:t.payload.data};case n.SET_PRODUCTS:return{...e,products:t.payload.data};case n.INCREACE_ARTICLE_BATCH:return{...e,articlesBatchCount:e.articlesBatchCount+1};case n.INCREACE_COMPANY_BATCH:return{...e,companiesBatchCount:e.companiesBatchCount+1};case n.INCREACE_PRODUCT_BATCH:return{...e,productsBatchCount:e.productsBatchCount+1};case n.SET_LOADING:return{...e,isLoading:t.payload.data};default:return e}}var l=A(54971);class o{async getCompaniesSearch(e){try{let t=await fetch(l.Ko.GET_COMPANIES_SEARCH,{method:"POST",headers:{"Content-Type":"application/json",sitenameid:this.siteNameId},body:JSON.stringify(e)}),A=await t.json();return A}catch(e){throw Error("Something went wrong. Please try again")}}async getArticlesSearch(e){try{let t=await fetch(l.Ko.GET_ARTICLE_SEARCH,{method:"POST",headers:{"Content-Type":"application/json",sitenameid:this.siteNameId},body:JSON.stringify(e)}),A=await t.json();return A}catch(e){throw Error("Something went wrong. Please try again")}}async getProductsSearch(e){try{let t=await fetch(l.Ko.GET_PRODUCTS_SEARCH,{method:"POST",headers:{"Content-Type":"application/json",sitenameid:this.siteNameId},body:JSON.stringify(e)}),A=await t.json();return A}catch(e){throw Error("Something went wrong. Please try again")}}constructor(e){this.siteNameId="",this.siteNameId=e}}var u=A(64122),d=A(11163);let h=s.createContext({...c}),g=s.createContext({getCompaniesSearch:e=>{},getArticlesSearch:e=>{},getProductsSearch:e=>{},increaceArticleBatchCount:()=>{},increaceCompanyBatchCount:()=>{},increaceProductBatchCount:()=>{}});function C(){let e=s.useContext(h);if(void 0===e)throw Error("useBuyersGuideSearchState must be used within a BuyersGuideSearchProvider");return e}function E(){let e=s.useContext(g);if(void 0===e)throw Error("useBuyersGuideSearchActions must be used within a BuyersGuideSearchProvider");return e}var p=e=>{let{children:t,companies:A}=e,a=(0,d.useRouter)(),{selectedCategories:l,q:C,isFirst:E}=a.query,[p,m]=s.useReducer(i,c),{siteNameId:S}=(0,u.x)(),y=(0,s.useCallback)(async e=>{m({type:n.SET_LOADING,payload:{data:e}})},[]),B=(0,s.useCallback)(async e=>{try{y(!0);let t=new o(S),A=await t.getCompaniesSearch(e);m({type:n.SET_COMPANIES,payload:{data:[...p.companies,...A]}})}catch(e){console.log("error",e)}finally{y(!1)}},[S,p.companies]),f=(0,s.useCallback)(async e=>{try{y(!0);let t=new o(S),A=await t.getArticlesSearch(e);m({type:n.SET_ARTICLES_SEARCH,payload:{data:[...p.articles,...A]}})}catch(e){console.log("error",e)}finally{y(!1)}},[S,p.articles]),R=(0,s.useCallback)(async e=>{try{y(!0);let t=new o(S),A=await t.getProductsSearch(e);m({type:n.SET_PRODUCTS,payload:{data:[...p.products,...A]}})}catch(e){console.log("error",e)}finally{y(!1)}},[S,p.products]),I=(0,s.useCallback)(async()=>{m({type:n.INCREACE_ARTICLE_BATCH,payload:{}})},[]),w=(0,s.useCallback)(async()=>{m({type:n.INCREACE_COMPANY_BATCH,payload:{}})},[]),b=(0,s.useCallback)(async()=>{m({type:n.INCREACE_PRODUCT_BATCH,payload:{}})},[]);(0,s.useEffect)(()=>{var e;f({subString:C,count:10,batch:p.articlesBatchCount,categoryId:null!==(e=parseInt(l))&&void 0!==e?e:null,isFirst:!!parseInt(E)})},[a.query,p.articlesBatchCount]),(0,s.useEffect)(()=>{var e;p.companiesBatchCount&&B({subString:C,count:10,batch:p.companiesBatchCount,categoryId:null!==(e=parseInt(l))&&void 0!==e?e:null,isFirst:!!parseInt(E)})},[p.companiesBatchCount]),(0,s.useEffect)(()=>{var e;R({subString:C,count:10,batch:p.productsBatchCount,categoryId:null!==(e=parseInt(l))&&void 0!==e?e:null,isFirst:!!parseInt(E)})},[a.query,p.productsBatchCount]);let T=(0,s.useMemo)(()=>({...p,companies:[...null!=A?A:[],...p.companies]}),[p]),_=(0,s.useMemo)(()=>({getCompaniesSearch:B,getArticlesSearch:f,getProductsSearch:R,increaceArticleBatchCount:I,increaceCompanyBatchCount:w,increaceProductBatchCount:b}),[B,f,R,I,w,b]);return(0,r.jsx)(g.Provider,{value:_,children:(0,r.jsx)(h.Provider,{value:T,children:t})})}},51990:function(e,t,A){"use strict";A.d(t,{I:function(){return a.useBuyersGuideSearchActions},k:function(){return a.useBuyersGuideSearchState}});var a=A(25839)},48876:function(e,t,A){"use strict";A.d(t,{R:function(){return n}});var a=A(67294);function n(e){let[t,A]=a.useState(!1),n=new IntersectionObserver(e=>{let[t]=e;t.isIntersecting&&(null==n||n.disconnect()),A(t.isIntersecting)});return a.useEffect(()=>(e&&e.current&&(null==n||n.observe(e.current)),()=>{null==n||n.disconnect()}),[n,e]),t}},7856:function(e,t,A){"use strict";A.d(t,{H:function(){return d}});var a={src:"/_next/static/media/1.91112897.png",height:356,width:541,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAANlBMVEW2srDIyszS1dh+eHSsrq6hoqO5urxzdHNfV1A/KyXO0NPBxciZmpuKjI7f4uaMj5BcXVxvcG76Jp3eAAAADHRSTlP+/////////f39//4AMhI/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAL0lEQVR4nA3GyQEAIAgDsIIFFTz3X1bzCgjPWlsHITSbBpZyx/jxfVxDHUFbKpIPFvQBDgQu6mQAAAAASUVORK5CYII=",blurWidth:8,blurHeight:5},n={src:"/_next/static/media/2.84e955a5.png",height:356,width:541,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAKlBMVEWhoaGdnZ1YWFh7e3uAgICIiIghISE3Nzd1dXVhYWGRkZEPDw9sbGywsLAXp/IgAAAABHRSTlP9/f/+s6JqCgAAAAlwSFlzAAALEwAACxMBAJqcGAAAACtJREFUeJwFwYUBADAMA6Asdfv/3QEoJY1HVOud9ULNUk0LktxkOIQe4TMfFVgA/D+EFiAAAAAASUVORK5CYII=",blurWidth:8,blurHeight:5},r={src:"/_next/static/media/3.dec3688f.png",height:356,width:541,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAKlBMVEUYGBjT09NwcHCtra0gICA7OzumpqbBwcHe3t56enqTk5OLi4tlZWW0tLRp2vSdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAALElEQVR4nBXEyQEAIAgDsLaAgMf+66p5BI4v+uUh40G4WKZGalB7EExbVpwXC8MAosI0qW4AAAAASUVORK5CYII=",blurWidth:8,blurHeight:5},s={src:"/_next/static/media/4.175e93cb.png",height:356,width:541,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAP1BMVEXGs5vWxa7cyLPNvKZzWD2PbUuFcl3i0L3s18L25tG0o4qjYy9NIxCEYUq8p5HTupGmhGHUpnSQUybbwJS3fkgDtNbrAAAACnRSTlP+////+vr6/v39AgUvFAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAC9JREFUeJwFwYcBACAIA7AWVBT3+P9WE9BEZfSGeQl3ErVuUq3gvEWFZMSQrBD5AxnjARhuC500AAAAAElFTkSuQmCC",blurWidth:8,blurHeight:5},c={src:"/_next/static/media/5.18a35220.png",height:356,width:541,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAPFBMVEVSSU2Tjo6MaGCdpKY8MjdgU1Wem5lMPkJWQ0VGPkSqq6ouLTJ4cnSTdm9pa26AcW+gf3dnWFxZTlGVkpGjlpERAAAACXBIWXMAAAsTAAALEwEAmpwYAAAALklEQVR4nAXBhwHAIAzAMAcyWS3/P4tEH1ejdNKHZEYo7v7vpBD5WjODsywS6gEY0gEIfx9MKAAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:5},i={src:"/_next/static/media/6.c11e82de.png",height:356,width:541,blurDataURL:"data:image/png;
1base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAARVBMVEX4///n/v7Iyca6q5Y7PjqAeXA1PDsuMzMFBgcdHhxWXl2/r5mAfXVdYmBzSTTr8/Ofo6Pa1cRPSD58bVsxLilZNCHt/v7nO9RRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMklEQVR4nA3GQQKAIAgAwU1BIMtS8/9fzTkNEfnzF5Co6jcH5jJ99B0rutoFRc4naeIHHNcBOzmTCF4AAAAASUVORK5CYII=",blurWidth:8,blurHeight:5},l={src:"/_next/static/media/7.c4cf9849.png",height:356,width:540,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAP1BMVEWvs7KwiYPRzc9FSEm+w821uLV/gX/N0tlPT09pa207Pj80NzpCRkqPlJ+ShIuinbGXmLS7ucetlZ2Ga2ZdXFlPOYuZAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAL0lEQVR4nA3BhwEAIAgDsIog4F7/36oJVJWIWOEphbAnw+yePhajRPMGEVjNju8BGtMBKvcRXlwAAAAASUVORK5CYII=",blurWidth:8,blurHeight:5},o={src:"/_next/static/media/8.45837c05.png",height:356,width:540,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAJ1BMVEXq6ury8vPm5+bf4eLMtafb1c95p5yfoZCusqVmn5LNvLK9moK9s6fVREioAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAK0lEQVR4nA2KyREAIBDCQNa97L9f4ZVJgHA8CGBOjgiyq+vSZiOewRG+6QML8QCG539CvAAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:5},u={src:"/_next/static/media/9.2c045784.png",height:356,width:540,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAALVBMVEVDQUNQTk89PD46Oj12dXeXlpd0bGbRzspaWFqOjI2nkX22tbe6urusq6y0moIfVMS9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAALElEQVR4nBWJxw0AMAjEjg5p+48L8ceWDHBqEjAu21cZ7GVxJoYw+k98PRI0EAsAsCKE4dMAAAAASUVORK5CYII=",blurWidth:8,blurHeight:5};let d=e=>{if(e.length)return A=Math.floor(Math.random()*e.length),e[A];var t=[a,n,r,s,c,i,l,o,u],A=Math.floor(Math.random()*t.length);return t[A]}},30066:function(e,t,A){"use strict";A.d(t,{C:function(){return a}});let a=(e,t)=>{var A,a;return"/company/".concat(e,"/").concat(null===(a=encodeURIComponent(t))||void 0===a?void 0:null===(A=a.replace(/\//gi,""))||void 0===A?void 0:A.replace("%",""))}},11800:function(e,t,A){"use strict";A.d(t,{m:function(){return a}});let a=(e,t)=>(null==e?void 0:e.length)>t?(null==e?void 0:e.substring(0,t-3))+"...":e},45665:function(e){e.exports={"color-primary":"styles_color-primary__NAj30","color-secondary":"styles_color-secondary__L8DCi","color-error":"styles_color-error___jGzC","color-accent":"styles_color-accent__cpn6R","color-default":"styles_color-default__z61cl","size-large":"styles_size-large__d_iPP",main:"styles_main__z0Ctr","full-width":"styles_full-width__90BKY"}}}]);

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.