PageSourceSearch

https://frontierclimate.com/_next/static/chunks/4082-5773bf932b9c07db.js

js frontierclimate.com collected 2026-10-01 09:16:28 UTC 11,634 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4082],{20278:function(e,l,t){t.d(l,{L0:function(){return u},Ti:function(){return x},v7:function(){return d},we:function(){return o}});var r=t(67294),n=t(11163),s=t(7739),i=t.n(s),a=t(52237),c=t(63211);let u=e=>{let l=(0,n.useRouter)(),t=(0,a.a)(e),[s,i]=(0,r.useState)(void 0),[c,u]=(0,r.useState)(void 0);(0,r.useEffect)(()=>{let t=new URLSearchParams(l.asPath.split("?").slice(1).join("")),r={};for(let[l,n]of t){let t=n.split(",");if(e.some(e=>e.category===l)){for(let n of e)if(n.category===l)for(let e of t){let t=!1;for(let s of n.options){if(String(s.id)===e){r[l]={...r[l],[e]:{value:e,category:l,label:s.label}},t=!0;break}if(s.children&&!t){for(let n of s.children)if(String(n.id)===e){r[l]={...r[l],[n.id]:{value:n.id,category:l,label:n.label}},t=!0;break}}}}}}i(r)},[]),(0,r.useEffect)(()=>{if(s){let e={};for(let l in s){let t=Object.values(s[l]).map(e=>e.value);t.length>0&&(e[l]=t.join(","))}l.push({pathname:l.pathname,query:e},void 0,{scroll:!1})}},[s]);let d=(e,l,t)=>{(t?u:i)(t=>{let r={...t[l]};return delete r[e],{...t,[l]:r}})};return(0,r.useEffect)(()=>{u(s)},[s]),{filters:e,selectedFilters:s,setSelectedFilters:i,mobileUnappliedFilters:c,setMobileUnappliedFilters:u,handleOptionClick:(e,l)=>{let{value:t,label:r,category:n}=e,o=l?c:s,x=l?u:i;(0,a.O)(o,n,t)?d(t,n,l):x(e=>({...e,[n]:{...e[n],[t]:{value:t,category:n,label:r}}}))},handleApplyMobileFilters:()=>{i(c)},handleClearAll:e=>{e&&u(t),e||i(t)}}},d=e=>l=>Object.keys(e||{}).every(t=>Object.keys(e[t]).length<1||Object.values(e[t]).some(e=>{let r=l[t];return Array.isArray(r)?r.includes(e.value):r===e.value})),o=e=>{let l=d(e);return e=>{let{track:t,pathway:r,purchaseYears:n,locations:s,supplier_id:i,deliveryStatus:a}=e;return l({"purchase-cycle":n.map(String),pathway:r,location:s.map(e=>e.country).filter(Boolean),track:t,supplier_id:[i],delivery_status:[a]})}};function x(e,l){return(0,r.useMemo)(()=>{let t=e.flatMap(e=>Object.values(i()(e.deals,e=>`${e.track}:${(0,c.p8)(e)}`)).map(l=>new c.IK({supplier:e.supplier,deals:l,deliveries:e.deliveries.filter(e=>l.some(l=>l.deal_id===e.deal_id))}))).filter(o(l));return Object.values(i()(t,"supplier_id")).map(e=>new c.IK({supplier:e[0].supplier,deals:e.flatMap(e=>e.deals),deliveries:e.flatMap(e=>e.deliveries)}))},[e,l])}},68853:function(e,l,t){t.d(l,{e:function(){return d}});var r=t(85893),n=t(67294),s=t(15469),i=t(35290),a=t(12515),c=t(77336),u=t(5405);let d=e=>{let{filters:l,selectedFilters:t,setSelectedFilters:d,mobileUnappliedFilters:o,setMobileUnappliedFilters:x,handleOptionClick:f,handleApplyMobileFilters:p,handleClearAll:m}=e,[h,j]=(0,n.useState)(!1),v=(e,l,r)=>{let n=r?o:t,s=r?x:d,i=Object.assign({},n[l]);delete i[e],s(e=>({...e,[l]:i}))},b=Object.keys(t||{}).reduce((e,l)=>e+Object.keys(t[l]).length,0),g=Object.keys(o||{}).reduce((e,l)=>e+Object.keys(o[l]).length,0);return(0,n.useEffect)(()=>{h&&x(t)},[h,t,x]),(0,r.jsxs)("div",{children:[h&&(0,r.jsx)("div",{className:"fixed top-0 left-0 z-[1001] w-full h-full overflow-auto bg-cream",children:(0,r.jsxs)("div",{className:"column min-h-[90%] py-[30px] px-5",children:[(0,r.jsx)("div",{className:"mb-[60px]",children:(0,r.jsx)(a.q5L,{size:"26px",onClick:()=>{j(!1),x(t)}})}),(0,r.jsx)("div",{className:"mb-[30px] font-semibold text-base",children:"Filter By:"}),l.map((e,l)=>(0,r.jsx)(i.z,{idx:l,filterProps:e,selected:o,handleOptionClick:f},e.category)),(0,r.jsxs)("div",{className:"flex-1 mt-2 font-medium text-sm text-center",children:[g," selected"]}),(0,r.jsxs)("div",{className:"flex place-content-between",children:[(0,r.jsx)("div",{className:"w-[48%]",children:g>0&&(0,r.jsx)(u.Z,{color:"sienna",fullWidth:!0,showBorder:!0,size:"large",onClick:()=>m(!0),children:(0,r.jsx)("div",{className:"caption",style:{padding:"8px 12px"},children:"Clear All"})})}),(0,r.jsx)("div",{className:"w-[48%]",children:(0,r.jsx)(u.z,{color:"sienna",size:"large",fullWidth:!0,onClick:()=>{p(),j(!1)},children:(0,r.jsx)("span",{className:"caption",children:"Apply"})})})]})]})}),(0,r.jsx)("div",{className:"md:hidden",children:(0,r.jsx)(u.Z,{fullWidth:!0,showBorder:!0,size:"large",onClick:()=>j(!0),children:(0,r.jsxs)("div",{className:"flex items-center py-2",children:[(0,r.jsx)(a.Ihx,{size:"16px"}),(0,r.jsx)("p",{className:"ml-2",children:"Filter"})]})})}),(0,r.jsxs)("div",{className:"filter-topContainer column gap-3",children:[(0,r.jsx)("div",{className:"hidden md:flex",children:(0,r.jsx)("div",{className:"flex flex-1 flex-wrap gap-y-3 gap-x-5",children:l.map(e=>(0,r.jsx)(s.w,{filterProps:e,selected:t,color:"neutral",handleOptionClick:f},e.category))})}),(0,r.jsxs)("div",{className:"flex flex-wrap gap-3",children:[Object.keys(t||{}).map(e=>
1Object.keys(t[e]).map(l=>t[e][l]&&(0,r.jsx)(c.Z,{handleRemove:v,filterMessage:t[e][l]},l))),b>1&&(0,r.jsx)("div",{className:"self-center mr-5 text-sienna-400 font-semibold text-base underline cursor-pointer",onClick:()=>m(!1),children:(0,r.jsx)("p",{children:"Clear All"})})]})]})]})}},15469:function(e,l,t){t.d(l,{w:function(){return f}});var r=t(85893),n=t(67294),s=t(12515),i=t(52237),a=t(93967),c=t.n(a),u=t(31284);function d(e){let{children:l,onClick:t}=e;return(0,r.jsx)("div",{className:"py-2 px-4 text-black font-medium text-base hover:bg-sienna-100",onClick:t,children:(0,r.jsx)("div",{className:"flex items-center cursor-pointer",children:l})})}let o=e=>{let{open:l,children:t,onClickOutside:s,onMouseEnter:i,onMouseLeave:a}=e,c=n.useRef(null);return(n.useEffect(()=>{let e=e=>{let t=e.target;if(c.current&&c.current.contains(t))return;let r=t;for(;r;){if(r.hasAttribute("data-menu"))return;r=r.parentElement}l&&s()};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[l,s]),l)?(0,r.jsx)("div",{className:"absolute z-[1] w-[216px] min-w-[160px] mt-[12px] bg-brown-050 border border-[rgba(27,30,45,12%)] rounded shadow-legacy-md max-h-[480px] overflow-auto",ref:c,onMouseLeave:a||s,onMouseEnter:i,"data-menu":"true",children:t}):null},x=()=>(0,r.jsx)("div",{className:"w-[12px] h-[2px] bg-sienna-400 rounded-full"}),f=e=>{let[l,t]=n.useState(!1),[a,f]=n.useState(null),[p,m]=n.useState(null),h=(0,n.useRef)({}),j=(0,n.useRef)(null),v=(0,n.useRef)(null),b=(0,n.useRef)(null),{filterProps:g,selected:N,handleOptionClick:k,color:w="neutral"}=e,{title:y,category:O,options:C}=g,[E,z]=(0,n.useState)(0);(0,n.useEffect)(()=>{N&&N[O]&&z(Object.keys(N[O]).length)},[N,O]),(0,n.useEffect)(()=>()=>{v.current&&clearTimeout(v.current),b.current&&clearTimeout(b.current)},[]);let M=e=>{if(!e.children||0===e.children.length)return(0,i.O)(N,O,e.id)?"full":"none";let l=e.children.filter(e=>(0,i.O)(N,O,e.id));return 0===l.length?"none":l.length===e.children.length?"full":"partial"},S=e=>{v.current&&(clearTimeout(v.current),v.current=null),f(e);let l=h.current[e],t=j.current;if(l&&t){let e=l.getBoundingClientRect(),r=t.getBoundingClientRect();m({top:e.top-r.top-12,left:e.right-r.left+3})}},A=()=>{v.current=setTimeout(()=>{f(null),m(null)},100)},T=()=>{v.current&&(clearTimeout(v.current),v.current=null),b.current&&(clearTimeout(b.current),b.current=null)},R=()=>{f(null),m(null),L()},L=()=>{b.current=setTimeout(()=>{t(!1)},100)},_=e=>{if(!e.children||0===e.children.length){k({value:e.id,label:e.label,category:O},!1);return}"full"===M(e)?e.children.forEach(e=>{(0,i.O)(N,O,e.id)&&k({value:e.id,label:e.label,category:O},!1)}):e.children.forEach(e=>{(0,i.O)(N,O,e.id)||k({value:e.id,label:e.label,category:O},!1)})};return(0,r.jsxs)("div",{ref:j,className:"relative inline-block bg-transparent border-none cursor-pointer",onClick:()=>t(!0),children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsxs)("div",{className:c()("flex-1 font-medium text-base",{"text-black":"black"===w,"text-neutral-700":"neutral"===w}),children:[(0,r.jsx)("span",{children:y}),0!==E?` (${u.N.formatNumber(E)})`:""]}),(0,r.jsx)("div",{className:"ml-3 !stroke-1 !text-neutral-700",children:l?(0,r.jsx)(s.rH8,{size:"18px"}):(0,r.jsx)(s.bTu,{size:"18px"})})]}),(0,r.jsx)(o,{open:l,onClickOutside:L,onMouseEnter:()=>{b.current&&(clearTimeout(b.current),b.current=null)},children:C&&C.map(e=>{let{id:l,label:t,children:n}=e,i=M(e),a=n&&n.length>0;return(0,r.jsx)("div",{ref:e=>{h.current[l]=e},onMouseEnter:()=>a&&S(l),onMouseLeave:()=>a&&A(),children:(0,r.jsxs)(d,{onClick:()=>_(e),children:[(0,r.jsx)("div",{className:c()("flex-1 w-[140px] [overflow-wrap:normal] cursor-pointer",{"text-sienna-400":"none"!==i}),children:t}),"full"===i&&(0,r.jsx)(s.UgA,{size:"26px",className:"text-sienna-400"}),"partial"===i&&(0,r.jsx)("div",{className:"w-[26px] h-[26px] flex items-center justify-center",children:(0,r.jsx)(x,{})}),a&&"none"===i&&(0,r.jsx)("div",{className:"w-[26px]"})]})},l)})}),a&&p&&(()=>{let e=C.find(e=>e.id===a);return e?.children?(0,r.jsx)("div",{style:{position:"absolute",top:`${p.top}px`,left:`${p.left}px`,zIndex:100},children:(0,r.jsx)(o,{open:!0,onClickOutside:()=>{},onMouseEnter:T,onMouseLeave:R,children:e.children.map(e=>{let l=(0,i.O)(N,O,e.id);return(0,r.jsxs)(d,{onClick:()=>k({value:e.id,label:e.label,category:O},!1),children:[(0,r.jsx)("div",{className:c()("flex-1 w-[140px] [overflow-wrap:normal] cursor-pointer",{"text-sienna-400":l}),children:e.label}),l&&(0,r.jsx)(s.UgA,{size:"26px",className:"text-sienna-400"})]},e.id)})})}):null})()]})}}
1,77336:function(e,l,t){t.d(l,{Z:function(){return s}});var r=t(85893);t(67294);var n=t(12515);let s=e=>{let{filterMessage:l,handleRemove:t}=e,{label:s,value:i,category:a}=l;return(0,r.jsxs)("div",{className:"flex gap-1.5 items-center h-[30px] mt-4 md:mt-0 py-0 px-2 text-black font-semibold text-sm bg-brown-100 border border-brown-500 rounded cursor-pointer",onClick:()=>t(i,a,!1),children:[(0,r.jsx)("div",{className:"flex-1",children:s}),(0,r.jsx)(n.q5L,{size:"16px"})]},i)}},35290:function(e,l,t){t.d(l,{z:function(){return d}});var r=t(85893),n=t(67294),s=t(12515),i=t(52237),a=t(93967),c=t.n(a),u=t(31284);let d=e=>{let[l,t]=(0,n.useState)(!1),{filterProps:a,selected:d,handleOptionClick:o,idx:x}=e,{title:f,category:p,options:m}=a,[h,j]=(0,n.useState)(0);return(0,n.useEffect)(()=>{d&&d[p]&&j(Object.keys(d[p]).length)},[d,p]),(0,r.jsxs)("div",{className:c()("column",{"border-t border-dashed border-beige":0!==x}),children:[(0,r.jsxs)("div",{className:"flex w-full py-4",onClick:()=>t(e=>!e),children:[(0,r.jsxs)("div",{className:"flex-1 font-medium text-sm",children:[(0,r.jsx)("span",{children:f}),0!==h?` (${u.N.formatNumber(h)})`:""]}),l?(0,r.jsx)(s.rH8,{size:"26px"}):(0,r.jsx)(s.bTu,{size:"26px"})]}),l&&(0,r.jsx)("div",{className:"column",children:m&&m.map(e=>{let{id:l,label:t}=e,n=(0,i.O)(d,p,l);return(0,r.jsxs)("div",{className:"flex py-2 pl-2 font-medium text-base",onClick:()=>o({value:l,label:t,category:p},!0),children:[(0,r.jsx)("div",{className:c()("flex-1 w-[140px] pl-7 [overflow-wrap:normal] cursor-pointer",{"text-sienna-400":n}),children:t}),n&&(0,r.jsx)(s.UgA,{size:"26px",className:"text-sienna-400"})]},l)})})]})}},15330:function(e,l,t){t.d(l,{m:function(){return s}});var r=t(85893);t(67294);var n=t(26864);let s=e=>{let{headline:l,description:t,spacing:s}=e;return(0,r.jsx)(n.$,{name:"page-header",background:"cream",spacing:s,className:"py-12 md:py-16 ",children:(0,r.jsxs)("div",{className:"column gap-6",children:[(0,r.jsx)("div",{className:"column gap-3",children:(0,r.jsx)("h1",{className:"text-[40px]/[48px] md:text-[56px]/[64px]",children:l})}),t?(0,r.jsx)("p",{children:t}):null]})})}},52237:function(e,l,t){t.d(l,{O:function(){return n},a:function(){return r}});let r=e=>{let l={};return e.forEach(e=>{l[e.category]={}}),l},n=(e,l,t)=>e&&e[l]&&e[l][t]||!1}}]);

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.