PageSourceSearch

https://electric.pl/_next/static/chunks/common-d38206e56d0040fd.js

js electric.pl collected 2026-10-04 22:31:14 UTC 75,442 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2076],{98133:(e,t,i)=>{Promise.resolve().then(i.t.bind(i,44839,23))},46517:(e,t,i)=>{Promise.resolve().then(i.bind(i,67127))},84441:()=>{},94642:(e,t,i)=>{"use strict";i.d(t,{Nn:()=>a.Nn,eB:()=>a.eB});var a=i(80780)},67867:(e,t,i)=>{"use strict";i.d(t,{AS:()=>g,Du:()=>h,Ml:()=>u,N5:()=>p,default:()=>c,xS:()=>m});var a=i(95155),r=i(54203),n=i(76046),o=i(12115);let s="G-MQ27W3966K",l="G-HBDRVZDSZD";function c(){let e=(0,n.usePathname)(),t=(0,n.useSearchParams)(),[i,c]=(0,o.useState)(!1),[d,u]=(0,o.useState)(!1);return((0,o.useEffect)(()=>{u(!0)},[]),(0,o.useEffect)(()=>{let e=()=>{try{let e=localStorage.getItem("cookieConsent");if(e){let t=JSON.parse(e);c(!0===t.statistics)}}catch(e){console.error("Error checking cookie consent:",e)}};e();let t=()=>{e()};return window.addEventListener("cookieConsentChanged",t),()=>{window.removeEventListener("cookieConsentChanged",t)}},[]),(0,o.useEffect)(()=>{if(!e||!i)return;let a=e+((null==t?void 0:t.toString())?"?".concat(t.toString()):"");void 0!==window.gtag&&(window.gtag("config",s,{page_path:a}),window.gtag("config",l,{page_path:a}))},[e,t,i]),d&&i)?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(r.default,{strategy:"afterInteractive",src:"https://www.googletagmanager.com/gtag/js?id=".concat(s)}),(0,a.jsx)(r.default,{id:"google-analytics",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:"\n            window.dataLayer = window.dataLayer || [];\n            function gtag(){dataLayer.push(arguments);}\n            gtag('js', new Date());\n            gtag('config', '".concat(s,"', {\n              page_path: window.location.pathname,\n            });\n            gtag('config', '").concat(l,"', {\n              page_path: window.location.pathname,\n            });\n          ")}})]}):null}let d=e=>{var t,i;return{item_id:(null===(t=e.productId)||void 0===t?void 0:t.toString())||e.id,item_name:e.name,price:e.price,quantity:e.qty,item_variant:(null===(i=e.cableCutting)||void 0===i?void 0:i.enabled)?"z cięciem kabla":void 0}},u=(e,t)=>{void 0!==window.gtag&&window.gtag("event","add_to_cart",{currency:"PLN",value:t,items:[d(e)]})},p=(e,t)=>{void 0!==window.gtag&&window.gtag("event","view_cart",{currency:"PLN",value:t,items:e.map(d)})},m=(e,t)=>{void 0!==window.gtag&&window.gtag("event","begin_checkout",{currency:"PLN",value:t,items:e.map(d)})},h=function(e,t,i,a){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;void 0!==window.gtag&&window.gtag("event","purchase",{transaction_id:e,value:i,currency:"PLN",shipping:a,tax:r,items:t.map(d)})},g=(e,t)=>{void 0!==window.gtag&&window.gtag("event","view_item",{currency:"PLN",value:t||e.price,items:[d(e)]})}},93961:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var a=i(95155),r=i(12115),n=i(47650),o=i(40767);function s(e){let{isOpen:t,onClose:i,onConfirm:s,productName:l,productPrice:c,cuttingPrice:d=30.75,maxQuantity:u=99,initialMeters:p=1}=e,[m,h]=(0,r.useState)(p);if((0,r.useEffect)(()=>{t&&h(p)},[t,p]),!t)return null;let g=(0,a.jsx)("div",{className:"cable-cutting-modal",onClick:e=>{e.target===e.currentTarget&&i()},children:(0,a.jsxs)("div",{className:"cable-cutting-modal__content",children:[(0,a.jsx)("button",{className:"cable-cutting-modal__close",onClick:i,children:(0,a.jsx)(o.A,{size:24})}),(0,a.jsx)("h2",{className:"cable-cutting-modal__title",children:"Usługa cięcia kabla"}),(0,a.jsx)("p",{className:"cable-cutting-modal__description",children:"Ten produkt wymaga usługi profesjonalnego cięcia kabla."}),(0,a.jsxs)("div",{className:"cable-cutting-modal__product",children:[(0,a.jsx)("strong",{children:l}),(0,a.jsxs)("span",{className:"cable-cutting-modal__product-price",children:[c.toFixed(2)," zł"]})]}),(0,a.jsxs)("div",{className:"cable-cutting-modal__service",children:[(0,a.jsxs)("div",{className:"cable-cutting-modal__service-header",children:[(0,a.jsx)("span",{className:"cable-cutting-modal__service-title",children:"Cięcie kabla (wymagane)"}),(0,a.jsx)("span",{className:"cable-cutting-modal__service-badge",children:"Obowiązkowe"})]}),(0,a.jsx)("div",{className:"cable-cutting-modal__service-info",children:"Profesjonalne odcięcie kabla na żądaną długość"}),(0,a.jsxs)("div",{className:"cable-cutting-modal__cutting-price",children:[(0,a.jsx)("span",{children:"Opłata za cięcie:"}),(0,a.jsxs)("strong",{children:[d.toFixed(2)," zł"]})]}),(0,a.jsxs)("div",{className:"cable-cutting-modal__quantity",children:[(0,a.jsx)("label",{htmlFor:"cutting-quantity",children:"Długość kabla (metry):"}),(0,a.jsxs)("div",{className:"cable-cutting-modal__quantity-controls",children:[(0,a.jsx)("button",{type:"button",onClick:()=>h(Math.max(1,m-1)),disabled:m<=1,children:"-"}),(0,a.jsx)("input",{id:"cutting-quantity",type:"number",min:"1",max:u,value:m,onChange:e=>{h(Math.max(1,Math.min(u,parseInt(e.target.value)||1)))}}),(0,a.jsx)("button",{type:"button",onClick:()=>h(Math.min(u,m+1)),disabled:m>=u,children:"+"})]}),(0,a.jsxs)("span",{className:"cable-cutting-modal__quantity-price",children:[(m*c).toFixed(2)," zł"]})]})]}),(0,a.jsxs)("div",{className:"cable-cutting-modal__total",children:[(0,a.jsx)("span",{children:"Razem z usługą cięcia:"}),(0,a.jsxs)("strong",{children:[(m*c+d).toFixed(2)," zł"]})]}),(0,a.jsxs)("div",{className:"cable-cutting-modal__actions",children:[(0,a.jsx)("button",{className:"cable-cutting-modal__cancel",onClick:i,children:"Anuluj"}),(0,a.jsx)("button",{className:"cable-cutting-modal__confirm",onClick:()=>{s(m),i()},children:"Dodaj do koszyka"})]})]})});return(0,n.createPortal)(g,document.body)}i(65416)},19508:(e,t,i)=>{"use strict";i.d(t,{A:()=>
1o});var a=i(95155),r=i(12115),n=i(47650);function o(e){let{content:t,children:i,show:o,alwaysRenderWrapper:s=!1}=e,[l,c]=(0,r.useState)(!1),[d,u]=(0,r.useState)(!1),[p,m]=(0,r.useState)({top:0,left:0,align:"center"}),h=(0,r.useRef)(null),g=(0,r.useRef)(null);if((0,r.useEffect)(()=>{u(!0)},[]),(0,r.useEffect)(()=>{if((o||l)&&h.current&&d){let e=h.current.getBoundingClientRect(),t=window.innerWidth,i=e.left+e.width/2,a="center";i-140<10?(i=e.left,a="left"):i+140>t-10&&(i=e.right,a="right"),m({top:e.top+window.scrollY,left:i+window.scrollX,align:a})}},[o,l,d,t]),(0,r.useEffect)(()=>()=>{g.current&&clearTimeout(g.current)},[]),!t&&!s)return(0,a.jsx)(a.Fragment,{children:i});let w=d&&t&&(o||l)?(0,a.jsx)("div",{className:"tooltip-content-portal tooltip-content-portal--".concat(p.align),style:{top:"".concat(p.top,"px"),left:"".concat(p.left,"px")},children:t}):null;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{ref:h,className:"tooltip-wrapper",onMouseEnter:()=>{g.current=setTimeout(()=>{c(!0)},400)},onMouseLeave:()=>{g.current&&(clearTimeout(g.current),g.current=null),c(!1)},children:i}),d&&"undefined"!=typeof document&&w&&(0,n.createPortal)(w,document.body)]})}i(98515)},67127:(e,t,i)=>{"use strict";i.d(t,{default:()=>er});var a=i(95155);i(31878);var r=i(12115),n=i(21169),o=i(11536),s=i(30648),l=i(76084),c=i(67396),d=i(84915),u=i(19508),p=i(63242),m=i(93961),h=i(56957);function g(e){var t,i,g;let{product:w,loading:y}=e,k=(0,h.U)({minOrderQuantity:w.minOrderQuantity,orderQuantityMultiple:w.orderQuantityMultiple}),[f,z]=(0,r.useState)(k.min),[v,x]=(0,r.useState)(!1),[_,j]=(0,r.useState)(!1),[b,N]=(0,r.useState)(!1),{dispatch:S}=(0,d._)(),P=null!==(i=w.isLoadingStock)&&void 0!==i&&i,C=null!==(g=w.stockQuantity)&&void 0!==g?g:null,I=null!=C?C:9999,T=!P&&0===w.stockQuantity,M=f+k.step>I,L=M?"Brak większej ilości w magazynie (max: ".concat(I," szt.)"):"",E=async e=>{try{if(navigator.clipboard&&navigator.clipboard.writeText)await navigator.clipboard.writeText(e);else{let t=document.createElement("textarea");t.value=e,t.style.position="fixed",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)}j(!0),setTimeout(()=>j(!1),2e3)}catch(e){console.error("Failed to copy:",e)}},O=w.slug?"/product/".concat(w.slug):"/product/".concat(w.id),D=w.primaryCategoryLabel?w.primaryCategoryLabel.split(" > ").pop()||w.primaryCategoryLabel:null;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"single-product",children:[(0,a.jsx)(c.default,{href:O,className:"single-product__image-link",children:y?(0,a.jsx)("div",{className:"single-product__image skeleton"}):(null===(t=w.image)||void 0===t?void 0:t.sourceUrl)?(0,a.jsx)("img",{src:w.image.sourceUrl,alt:w.name,className:"single-product__image is-loaded",width:300,height:300,loading:"lazy"}):(0,a.jsx)("div",{className:"single-product__image placeholder"})}),(0,a.jsxs)("div",{className:"single-product__center",children:[(0,a.jsx)(c.default,{href:O,className:"single-product__name",children:w.name}),y&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"skeleton-line skeleton-name"}),(0,a.jsx)("div",{className:"skeleton-line"}),(0,a.jsx)("div",{className:"skeleton-line"})]}),(0,a.jsxs)("div",{className:"single-product__meta",children:[w.producer&&(0,a.jsxs)("div",{className:"single-product__meta-item",children:[(0,a.jsx)(o.CLz,{size:18,"aria-hidden":!0}),(0,a.jsxs)("span",{children:[(0,a.jsx)("strong",{children:"Producent:"})," ",w.producer]})]}),w.producerIndex&&(0,a.jsxs)("div",{className:"single-product__meta-item",children:[(0,a.jsx)(l.Sih,{size:20,"aria-hidden":!0}),(0,a.jsxs)("span",{children:[(0,a.jsx)("strong",{children:"Indeks producenta:"})," ",w.producerIndex]}),(0,a.jsxs)("button",{type:"button",className:"copy-btn-list",onClick:e=>{e.preventDefault(),w.producerIndex&&E(w.producerIndex)},title:"Kopiuj indeks producenta",children:[(0,a.jsx)(s.kn0,{size:14}),_&&(0,a.jsx)("span",{className:"copied-tooltip",children:"Skopiowano!"})]})]}),w.ean&&(0,a.jsxs)("div",{className:"single-product__meta-item",children:[(0,a.jsx)(s.wQB,{size:18,"aria-hidden":!0}),(0,a.jsxs)("span",{children:[(0,a.jsx)("strong",{children:"EAN:"})," ",w.ean]})]}),D&&(0,a.jsxs)("div",{className:"single-product__meta-item",children:[(0,a.jsx)(s.M1j,{size:18,"aria-hidden":!0}),(0,a.jsxs)("span",{children:[(0,a.jsx)("strong",{children:"Kategoria:"})," ",D]})]}),w.shippingType&&(0,a.jsxs)("div",{className:"single-product__meta-item",children:[(0,a.jsx)(o.dv1,{size:18,"aria-hidden":!0}),(0,a.jsxs)("span",{children:[(0,a.jsx)("strong",{children:"Dostawa:"})," ",w.shippingType]})]})]})]}),(0,a.jsxs)("div",{className:"single-product__right",children:[(0,a.jsxs)("div",{className:"single-product__price",children:[(0,a.jsx)("div",{className:"single-product__price-label",children:"Cena:"}),y?(0,a.jsx)("div",{className:"skeleton-line skeleton-price"}):(0,a.jsxs)("div",{className:"single-product__price-value",children:[Number(w.price).toFixed(2)," zł"]}),(0,a.jsxs)("div",{className:"single-product__price-netto",children:[(Number(w.price)/1.23).toFixed(2)," zł netto"]}),(0,a.jsx)("div",{className:"single-product__price-type",children:"brutto"})]}),(0,a.jsx)("div",{className:"single-product__stock-description",children:y?(0,a.jsx)("div",{className:"skeleton-line skeleton-stock"}):(0,a.jsxs)("div",{className:"single-product__stock-description__amount",children:[(0,a.jsxs)("svg",{className:"stock-icon stock-high",viewBox:"0 0 430 430",xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",children:[(0,a.jsx)("rect",{x:"280",y:"61",width:"70",height:"314",rx:"3",fill:"
1currentColor",opacity:"0.8"}),(0,a.jsx)("rect",{x:"297.5",y:"61",width:"35",height:"314",rx:"3",fill:"currentColor",opacity:"0.4"}),(0,a.jsx)("rect",{x:"180",y:"140",width:"70",height:"235",rx:"3",fill:"currentColor",opacity:"0.8"}),(0,a.jsx)("rect",{x:"197.5",y:"140",width:"35",height:"235",rx:"3",fill:"currentColor",opacity:"0.4"}),(0,a.jsx)("rect",{x:"80",y:"250",width:"70",height:"125",rx:"3",fill:"currentColor",opacity:"0.8"}),(0,a.jsx)("rect",{x:"97",y:"250",width:"35",height:"125",rx:"3",fill:"currentColor",opacity:"0.4"}),(0,a.jsx)("line",{x1:"55",y1:"375",x2:"375",y2:"375",stroke:"currentColor",strokeWidth:"7",strokeLinecap:"round"})]}),"Stan: ",w.isLoadingStock?(0,a.jsx)("span",{className:"loading-skeleton-inline",children:"00"}):"number"==typeof w.stockQuantity?w.stockQuantity:"—"," szt."]})}),T?(0,a.jsx)(c.default,{href:"/kontakt?temat=Zapytanie o produkt&produkt=".concat(encodeURIComponent(w.name)),className:"single-product__ask-button",children:"Zapytaj o produkt"}):(0,a.jsxs)("div",{className:"single-product__quantity-container",children:[(0,a.jsxs)("div",{className:"qty",children:[(0,a.jsx)("button",{type:"button",className:"quantityButton--minus",onClick:()=>{z(e=>(0,h.O)(e-k.step,k,I))},disabled:f<=k.min,children:"-"}),(0,a.jsx)("input",{min:k.min,max:I,step:k.step,title:k.min>1||k.step>1?"Minimalna ilość zakupu: ".concat(k.min," szt.").concat(k.step>1?" (wielokrotność ".concat(k.step,")"):""):void 0,value:f,onChange:e=>{let t=parseInt(e.target.value);!isNaN(t)&&t>0&&z((0,h.O)(t,k,I))},type:"number"}),(0,a.jsx)(u.A,{content:L,show:v,alwaysRenderWrapper:!0,children:(0,a.jsx)("button",{type:"button",className:"quantityButton--plus",onClick:()=>{M?(x(!0),setTimeout(()=>x(!1),2e3)):z(e=>(0,h.O)(e+k.step,k,I))},disabled:M,style:M?{opacity:.5,cursor:"not-allowed"}:{},children:"+"})})]}),(0,a.jsx)(u.A,{content:T?"Produkt niedostępny w magazynie":"",alwaysRenderWrapper:!0,children:(0,a.jsx)("button",{className:"addToCart","aria-label":"Dodaj do koszyka",onClick:()=>{var e;let t=(0,h.O)(f,k,I);if((0,p.Xb)(w.name)){N(!0);return}S({type:"add",item:{id:w.id,productId:w.databaseId,slug:w.slug,name:w.name,price:w.price,qty:t,image:null===(e=w.image)||void 0===e?void 0:e.sourceUrl,stock:null!=C?C:void 0,shippingType:w.shippingType,shippingUnitType:w.shippingUnitType,weightPerUnit:w.weight,isDrumProduct:w.isDrumProduct,customShippingPrice:w.customShippingPrice,minOrderQuantity:k.min>1?k.min:void 0,orderQuantityMultiple:k.step>1?k.step:void 0}}),window.dispatchEvent(new CustomEvent("cart:open"))},disabled:T,children:(0,a.jsx)(n.tMs,{size:20})})})]})]})]}),(0,a.jsx)(m.A,{isOpen:b,onClose:()=>N(!1),onConfirm:e=>{var t;let i=Math.min(e,I);S({type:"add",item:{id:"".concat(w.id,"_").concat(Date.now()),productId:w.databaseId,slug:w.slug,name:w.name,price:w.price,qty:i,image:null===(t=w.image)||void 0===t?void 0:t.sourceUrl,stock:null!=C?C:void 0,shippingType:w.shippingType,shippingUnitType:w.shippingUnitType,weightPerUnit:w.weight,isDrumProduct:w.isDrumProduct,customShippingPrice:w.customShippingPrice,cableCutting:{enabled:!0,quantity:1,price:30.75}}}),window.dispatchEvent(new CustomEvent("cart:open"))},productName:w.name,productPrice:w.price,initialMeters:f})]})}var w=i(76046);i(33827);var y=i(93518),k=i(46967);function f(e){let{currentPage:t,handlePageChange:i,totalPages:n,loading:o}=e,[s,l]=(0,r.useState)(""),[c,d]=(0,r.useState)(!1),u=(0,r.useRef)(null),p=()=>{d(!0),l(""),setTimeout(()=>{u.current&&u.current.focus()},0)},m=e=>{let t=e.target.value;(""===t||/^\d+$/.test(t))&&l(t)},h=()=>{if(s&&!isNaN(Number(s))){let e=parseInt(s,10);e>=1&&e<=n&&i(Math.min(e,n))}d(!1),l("")},g=e=>{if("Enter"===e.key&&s){let e=parseInt(s,10);e>=1&&e<=n&&i(Math.min(e,n)),d(!1),l("")}else"Escape"===e.key&&(d(!1),l(""))};return n<=1?null:(0,a.jsxs)("div",{className:"pagination-container",children:[(0,a.jsx)("button",{className:"pagination-container__arrow",onClick:()=>i(t-1),disabled:1===t||o,children:(0,a.jsx)(y.A,{size:20})}),(()=>{let e=[];e.push((0,a.jsx)("button",{disabled:o,onClick:()=>i(1),className:"pagination-container__button ".concat(1===t?"active":""),children:"1"},1)),t>4&&(c&&t>4?e.push((0,a.jsx)("input",{ref:u,type:"text",value:s,onChange:m,onBlur:h,onKeyDown:g,className:"pagination-container__input",placeholder:"...",maxLength:n.toString().length},"input-start")):e.push((0,a.jsx)("button",{onClick:p,className:"pagination-container__dots",disabled:o,children:"..."},"dots-start")));let r=Math.max(2,t-2),l=Math.min(n-1,t+2);for(let n=r;n<=l;n++)e.push((0,a.jsx)("button",{disabled:o,onClick:()=>i(n),className:"pagination-container__button ".concat(n===t?"active":""),children:n},n));return t<n-2-1&&(c&&t<n-2-1?e.push((0,a.jsx)("input",{ref:u,type:"text",value:s,onChange:m,onBlur:h,onKeyDown:g,className:"pagination-container__input",placeholder:"...",maxLength:n.toString().length},"input-end")):e.push((0,a.jsx)("button",{onClick:p,className:"pagination-container__dots",disabled:o,children:"..."},"dots-end"))),n>1&&e.push((0,a.jsx)("button",{disabled:o,onClick:()=>i(n),className:"pagination-container__button ".concat(t===n?"active":""),children:n},n)),e})(),(0,a.jsx)("button",{className:"pagination-container__arrow",onClick:()=>i(t+1),disabled:t===n||o,children:(0,a.jsx)(k.A,{size:20})})]})}function z(e){var t,i;let{filters:n,onChange:o,priceMin:s=0,priceMax:l=1e4}=e,[c,d]=(0,r.useState)(null!==(t=n.minPrice)&&void 0!==t?t:s),[u,p]=(0,r.useState)(null!==(i=n.maxPrice)&&void 0!==i?i:l);(0,r.useEffect)(()=>{var e,t;d(null!==(e=n.minPrice)&&void 0!==e?e:s),p(null!==(t=n.maxPrice)&&void 0!==t?t:l)},[n.minPrice,n.maxPrice,s,l]);let m=()=>{o({...n,minPrice:c,maxPrice:u})};return(0,a.jsxs)("div",{className:"filters__price",children:[(0,a.jsx)("p",{className:"filters__title",children:"Cena"}),(0,a.jsxs)("div",{className:"filters__price-inputs",children:[(0,a.jsxs)("div",{className:"filters__price-input-group",children:[(0,a.jsx)("label",{htmlFor:"price-min",children:"Od:"}),(0,a.jsx)("input",{id:"price-min",type:"number",min:s,max:l,value:c,onChange:e=>{d(Number(e.target.value))},onBlur:m}),(0,a.jsx)("span",{children:"zł"})]}),(0,a.jsxs)("div",{className:"filters__price-input-group",children:[(0,a.jsx)("label",{htmlFor:"price-max",children:"Do:"}),(0,a.jsx)("input",{id:"price-max",type:"number",min:s,max:l,value:u,onChange:e=>{p(Number(e.target.value))},onBlur:m}),(0,a.jsx)("span",{children:"zł"})]})]}),(0,a.jsx)("button",{type:"button",className:"filters__price-apply",onClick:m,children:"Zastosuj"})]})}let v=new Set(["CN","EAN","Indeks_producenta","Indeks producenta","Kod_producenta","Kod producenta","Dostępne w pacz
1komacie","Dost_pne_w_paczkomacie"]),x=new Set(["Producent","Czas dostawy","Czas_dostawy"]),_=["Producent","Czas dostawy","Kolor","Materiał","Szerokość [mm]","Wysokość [mm]","Długość [mm]"],j=["Producent","Czas_dostawy","Kolor","Materia","Szeroko_mm","Wysoko_mm","D_ugo_mm"],b={D_ugo_mm:"Długość [mm]",D_ugo:"Długość",G_boko_mm:"Głębokość [mm]",Szeroko_mm:"Szerokość [mm]",Wysoko_mm:"Wysokość [mm]",Materia:"Materiał",Materia_obudowy:"Materiał obudowy",Materia_izolacji:"Materiał izolacji",rednica_mm:"Średnica [mm]",Napi_cie_znamionowe_V:"Napięcie znamionowe [V]",Napi_cie:"Napięcie",Rodzaj_napi_cia:"Rodzaj napięcia",Warto_oporu:"Wartość oporu",Pojemno:"Pojemność",Moc_znamionowa_W:"Moc znamionowa [W]",Moc_r_d_a_wiat_a_W:"Moc źr\xf3dła światła [W]",Pr_d_znamionowy_A:"Prąd znamionowy [A]",Cz_stotliwo_Hz:"Częstotliwość [Hz]",Temperatura_pracy_C:"Temperatura pracy [\xb0C]",Stopie_ochrony_IP:"Stopień ochrony (IP)",Klasa_energetyczna:"Klasa energetyczna",Czas_dostawy:"Czas dostawy",Przezroczysty:"Przezroczysty",rzezroczysty:"Przezroczysty",Rodzaj_materia_u:"Rodzaj materiału",Liczba_biegun_w:"Liczba biegun\xf3w"},N=e=>b[e]?b[e]:e.replace(/_/g," ").trim(),S=e=>/^[A-Za-z0-9_]+$/.test(e),P=e=>v.has(e),C=(e,t)=>{let i=_.indexOf(e);if(-1!==i)return i;let a=j.indexOf(t);return -1!==a?a+100:Number.POSITIVE_INFINITY},I=(e,t)=>{let i=C(e.displayLabel,e.label),a=C(t.displayLabel,t.label);return i!==a?i-a:e.displayLabel.localeCompare(t.displayLabel,"pl")},T=e=>{let t=e.toLowerCase().trim();return"24h"===t||t.includes("24h")?"24h":"48h"===t||t.includes("48h")||t.includes("wysyłka w 48h")?"Wysyłka w 48h":"72h"===t||t.includes("72h")||t.includes("wysyłka w 72h")?"Wysyłka w 72h":t.includes("do 4 dni")?"do 4 dni roboczych":t.includes("do 5 dni")?"do 5 dni roboczych":t.includes("do 7 dni")?"do 7 dni roboczych":t.includes("do 10 dni")?"do 10 dni roboczych":t.includes("do 14 dni")?"do 14 dni roboczych":t.includes("brak informacji")?"Brak informacji":e},M=e=>{let t=e.toLowerCase().trim();return"szt"===t||"szt."===t||"sztuk"===t||"sztuki"===t?"szt.":"opak"===t||"opak."===t||"opakowanie"===t?"opak.":"m"===t||"m."===t||"mb"===t||"m.b."===t||"metr"===t?"m":"st"===t||"set"===t||"zestaw"===t?"zestaw":"kg"===t||"kilogram"===t?"kg":"l"===t||"litr"===t?"l":"mb"===t||"m.b."===t||"metr bieżący"===t?"m.b.":"rolka"===t||"rl"===t?"rolka":"para"===t||"par"===t?"para":"komplet"===t||"kpl"===t||"kpl."===t?"kpl.":e},L=e=>{let t=new Map;for(let[i,a]of e){let e=T(i),r=t.get(e)||0;t.set(e,r+a)}return Array.from(t.entries())},E=e=>{let t=new Map;for(let[i,a]of e){let e=M(i),r=t.get(e)||0;t.set(e,r+a)}return Array.from(t.entries())},O=e=>{let t=0===e.availableValues.length&&0===e.selectedForLabel.size,i=e.availableValues.length<=1&&0===e.selectedForLabel.size;return!t&&!i},D=(e,t,i,a)=>{let r=new Set(i[e]||[]),n="Czas_dostawy"===e||"Czas dostawy"===e,o="Jednostka"===e||"Jednostka_miary"===e,s=t;n?s=L(t):o&&(s=E(t));let l=s.filter(e=>{let[t,i]=e;return i>0||r.has(t)}),c=a[e]||N(e);return{label:e,availableValues:l,displayLabel:c,selectedForLabel:r}};function A(e){let{dynamicFilters:t,selectedAttributes:i,onChange:n,attributeLabelMap:o={},showOnlyBasicFilters:s=!1}=e,[l,c]=(0,r.useState)([]),d=e=>{c(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},u=(e,t,a)=>{let r=i[e]||[],o=a?[...r,t]:r.filter(e=>e!==t);n({...i,[e]:o})},p=Object.entries(t).filter(e=>{let[t]=e;return S(t)}).filter(e=>{let[t]=e;return!P(t)}),m=new Map,h=new Map;for(let[e,t]of p){let i=(o[e]||N(e)).toLowerCase().replace(/\s+/g,"").replace(/[[\]()]/g,""),a=null;for(let[e,t]of m)if(i===(o[e]||N(e)).toLowerCase().replace(/\s+/g,"").replace(/[[\]()]/g,"")){a=e;break}if(a){let i=m.get(a)||[];m.set(a,[...i,...t]),h.set(e,a)}else m.set(e,t),h.set(e,e)}let g=Array.from(m.entries()).map(e=>{let[t,a]=e;return D(t,a,i,o)}).filter(O);s&&(g=g.filter(e=>x.has(e.label)||x.has(e.displayLabel)));let w=[...g].sort(I).slice(0,20);return(0,a.jsx)(a.Fragment,{children:w.map(e=>{let{label:t,availableValues:i,displayLabel:r,selectedForLabel:n}=e,o=l.includes(t),s=[...i].sort((e,t)=>{let i=n.has(e[0]),a=n.has(t[0]);return i&&!a?-1:!i&&a?1:0}),c=s.length>10,p=o?s:s.slice(0,10);return(0,a.jsxs)("div",{className:"filters__attribute",children:[(0,a.jsx)("p",{className:"filters__title",children:r}),(0,a.jsx)("div",{className:"filters__checkboxes limited-scroll",children:p.map(e=>{let[i,r]=e,o=n.has(i),s="filter-".concat(t,"-").concat(i);return(0,a.jsxs)("div",{className:"filters__checkbox",children:[(0,a.jsx)("input",{id:s,type:"checkbox",checked:o,onChange:e=>u(t,i,e.target.checked)}),(0,a.jsxs)("label",{htmlFor:s,children:[(0,a.jsx)("span",{children:i}),(0,a.jsxs)("span",{children:[" (",r,")"]})]})]},i)})}),c&&(0,a.jsx)("button",{type:"button",className:"filters__more-toggle",onClick:()=>d(t),"aria-expanded":o,children:o?"Zwiń":"Zobacz więcej"})]},t)})})}function W(e){let{categorySlug:t,onSearch:i,productsCount:n}=e,[o,s]=(0,r.useState)(""),l=(0,r.useRef)("");return((0,r.useEffect)(()=>{let e=setTimeout(()=>{let e=o.trim();e.length>=3?l.current!==e&&(l.current=e,i(e)):""!==l.current&&(l.current="",i(""))},300);return()=>clearTimeout(e)},[o,i]),!t||"number"==typeof n&&n<=1)?null:(0,a.jsxs)("div",{className:"filters__suggestions filters__attribute",children:[(0,a.jsx)("p",{className:"filters__title",children:"Szukaj według"}),(0,a.jsxs)("div",{className:"filters__searchbox",children:[(0,a.jsx)("input",{type:"text",placeholder:"Wpisz frazę (np. 2.5mm, IP65)",value:o,onChange:e=>s(e.target.value)}),o&&(0,a.jsx)("button",{"aria-label":"Wyczyść",className:"filters__clear",onClick:()=>s(""),children:"\xd7"})]})]})}async function R(e,t,i,a,r){let n={slug:e,limit:t,offset:a&&Number(a)||0};r&&r.trim()&&(n.q=r.trim()),(null==i?void 0:i.minPrice)!=null&&(n.minPrice=i.minPrice),(null==i?void 0:i.maxPrice)!=null&&(n.maxPrice=i.maxPrice),(null==i?void 0:i.attributes)&&(n.attributes=i.attributes);let o=await fetch("/api/meili-products",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)});if(!o.ok)throw Error("Failed to fetch products: ".concat(o.statusText));return await o.json()}function Z(){return(0,a.jsx)("div",{className:"component-loader",children:(0,a.jsx)("div",{className:"component-loader__spinner"})})}i(97351);var U=i(27133);function B(e,t){return!!t&&(!!(e.slugs||[]).includes(t)||!!Array.isArray(e.children)&&e.children.some(e=>B(e,t)))}i(21668);let F=e=>{let{category:t,counts:i,activeSlug:n}=e,[o,s]=(0,r.useState)(()=>B(t,n)),l=(0,r.useRef)(null),d=t.children&&t.children.length>0,u=(t.slugs||[]).reduce((e,t)=>
1e+((null==i?void 0:i[t])||0),0),p="number"==typeof u&&u>0?u:t.count||0,m=(t.slugs||[]).includes(n||""),h=B(t,n);return(0,r.useEffect)(()=>{m&&l.current&&requestAnimationFrame(()=>{setTimeout(()=>{var e;let t=null===(e=l.current)||void 0===e?void 0:e.closest(".categories-tree__scrollable");t&&l.current&&requestAnimationFrame(()=>{let e=t.getBoundingClientRect(),i=l.current.getBoundingClientRect().top-e.top;t.scrollTo({top:t.scrollTop+i,behavior:"smooth"})})},100)})},[m]),(0,a.jsxs)("li",{className:"categories-tree__item",ref:l,children:[(0,a.jsxs)("div",{className:"categories-tree__row",children:[d?(0,a.jsx)("button",{className:"categories-tree__toggle","aria-label":o?"Zwiń podkategorie":"Rozwiń podkategorie",onClick:e=>{e.stopPropagation(),s(e=>!e)},type:"button",tabIndex:0,children:o?(0,a.jsx)("span",{className:"categories-tree__toggle-icon","aria-hidden":"true",style:{display:"flex",alignItems:"center"},children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 48 48",fill:"none",children:(0,a.jsx)("path",{d:"M10 25.5v-3h28v3H10Z",fill:"currentColor"})})}):(0,a.jsx)("span",{className:"categories-tree__toggle-icon","aria-hidden":"true",style:{display:"flex",alignItems:"center"},children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 48 48",fill:"none",children:(0,a.jsx)("path",{d:"M22.5 38V25.5H10v-3h12.5V10h3v12.5H38v3H25.5V38Z",fill:"currentColor"})})})}):(0,a.jsx)("span",{className:"categories-tree__toggle-spacer","aria-hidden":"true"}),(0,a.jsxs)(c.default,{className:"categories-tree__link".concat(m?" categories-tree__link--active":"").concat(h?" categories-tree__link--on-path":""),href:"/".concat(encodeURIComponent(t.slugs&&t.slugs[0]||"")),children:[(0,U.q)(t.name)," ",(0,a.jsxs)("span",{className:"categories-tree__count",children:["(",p,")"]})]})]}),d&&o&&(0,a.jsx)("ul",{className:"categories-tree__sublist",children:t.children.map(e=>(0,a.jsx)(F,{category:e,counts:i,activeSlug:n},e.id))})]})},K=e=>{let{categories:t,counts:i,activeSlug:n}=e,[o,s]=(0,r.useState)(!0),l=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0,r=[];for(let n of t){let t=Array.isArray(n.children)?e(n.children,i,a):[],o=function(e,t){return(e.slugs||[]).reduce((e,i)=>e+((null==t?void 0:t[i])||0),0)}(n,i),s=B(n,a),l=o>0||s?Array.isArray(n.children)?n.children:[]:t;(o>0||s||l.length>0)&&r.push({...n,children:l})}return r}(t,i,n),c=r.useMemo(()=>{if(o||!n)return l;let e=t=>{let i=[];for(let a of t)if(B(a,n)){let t=a.children?e(a.children):[];i.push({...a,children:t.length>0?t:a.children})}return i};return e(l)},[o,n,l]);return(0,a.jsxs)("aside",{className:"categories-tree__container filters__attribute",children:[(0,a.jsxs)("div",{className:"categories-tree__header",children:[(0,a.jsx)("p",{className:"categories-tree__title",children:"Kategorie"}),n&&(0,a.jsx)("button",{className:"categories-tree__show-all",onClick:()=>s(!o),type:"button",children:o?"Zwiń kategorie":"Pokaż wszystkie"})]}),(0,a.jsx)("nav",{className:"categories-tree","aria-label":"Kategorie",children:(0,a.jsx)("ul",{className:"categories-tree__list categories-tree__scrollable",children:c.map(e=>(0,a.jsx)(F,{category:e,counts:i,activeSlug:n},e.id))})})]})};i(79718);var q=i(97194),Q=i.n(q);function G(e){let{htmlContent:t}=e;return(0,a.jsx)("div",{className:"category-bottom-description",children:(0,a.jsx)("div",{className:"description-content",dangerouslySetInnerHTML:{__html:Q().sanitize(t)}})})}var J=i(18548),V=i(40767),H=i(19797);let X=new Set(["CN","EAN","Indeks_producenta","Indeks producenta","Kod_producenta","Kod producenta","Dostępne w paczkomacie","Dost_pne_w_paczkomacie"]),Y=e=>{let t=e.toLowerCase().trim();return"24h"===t||t.includes("24h")?1:t.includes("48h")||t.includes("wysyłka w 48h")?2:t.includes("72h")||t.includes("wysyłka w 72h")?3:t.includes("do 4 dni")?4:t.includes("do 5 dni")?5:t.includes("do 7 dni")?7:t.includes("do 10 dni")?10:t.includes("do 14 dni")?14:t.includes("do 30 dni")?30:t.includes("brak informacji")?999:500},$=(e,t)=>Y(e[0])-Y(t[0]),ee=(e,t,i)=>{if(i&&("Czas_dostawy"===i||"Czas dostawy"===i||i.toLowerCase().includes("czas")&&i.toLowerCase().includes("dostaw")))return $(e,t);let a=t[1]-e[1];if(0!==a)return a;let r=parseFloat(e[0]),n=parseFloat(t[0]);return isNaN(r)||isNaN(n)?e[0].localeCompare(t[0]):r-n},et=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a={};return Object.keys(e).forEach(r=>{let n=r.startsWith("filter_safe_attributes."),o=r.startsWith("filter_attributes.");if(!n&&!o)return;let s=r.replace(/^filter_(safe_)?attributes\./,"");if(X.has(s))return;let l=Object.entries(e[r]);if(i[s]&&i[s].length>0){let e=t[s]||[],i=new Map;
1e.forEach(e=>{let[t,a]=e;i.set(t,a)}),l.forEach(e=>{let[t,a]=e;i.set(t,a)});let r=Array.from(i.entries()).sort((e,t)=>ee(e,t,s));a[s]=r}else{let e=l.sort((e,t)=>ee(e,t,s));a[s]=e}}),a},ei=e=>(window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)),ea=e=>{if("undefined"==typeof document)return;let t=document.body.style.overflow;return e?document.body.style.overflow="hidden":document.body.style.overflow=t||"",()=>{document.body.style.overflow=t||""}};function er(e){var t;let{categorySlug:i="",searchQuery:n="",initialProducts:o=[],initialPageInfo:s={hasNextPage:!1,endCursor:null},initialFilters:l,totalCount:c=0,itemsPerPage:d=32,categoriesTree:u=[],isLoading:p=!1,initialFacets:m={},initialCategoryCounts:h={},initialAttributeLabelMap:y={},priceMin:k=0,priceMax:v=1e4,showOnlyBasicFilters:x=!1,categoryBottomDescription:_=null}=e,[j,b]=(0,r.useState)(()=>o||[]),[N,S]=(0,r.useState)(()=>s||{endCursor:"",hasNextPage:!1}),[P,C]=(0,r.useState)(!1),[I,T]=(0,r.useState)(1),[M,L]=(0,r.useState)(()=>l||{}),[E,O]=(0,r.useState)("grid-4"),[D,U]=(0,r.useState)(()=>d||32),[B,F]=(0,r.useState)(()=>c),[q,Q]=(0,r.useState)(()=>m||{}),[X,Y]=(0,r.useState)(()=>(null==l?void 0:l.attributes)||{}),[$]=(0,r.useState)(()=>h||{}),[ee,er]=(0,r.useState)(()=>y||{}),[en,eo]=(0,r.useState)(()=>n||""),[es,el]=(0,r.useState)(!1),ec=(0,w.useSearchParams)(),ed=(0,r.useRef)(!1),eu=(0,r.useRef)(!!(null==l?void 0:null===(t=l.attributes)||void 0===t?void 0:t.Producent));(0,r.useEffect)(()=>{if(eu.current)return;let e=ec.get("producer")||ec.get("producent");if(!e)return;let t=e.trim();t&&(Y(e=>{let i=e.Producent||[];return 1===i.length&&i[0]===t?e:{...e,Producent:[t]}}),L(e=>({...e,attributes:{...e.attributes||{},Producent:[t]}})))},[ec]);let ep=(0,r.useMemo)(()=>j.map(e=>e.databaseId).filter(e=>void 0!==e),[j]),{stockData:em,loading:eh}=(0,H.r)(ep),eg=(0,r.useMemo)(()=>j.map(e=>{let t={...e,isLoadingStock:eh};if(e.databaseId&&em[e.databaseId]){let i=em[e.databaseId];return{...t,stockQuantity:i.available_stock,stockStatus:i.stock_status.toUpperCase(),isLoadingStock:!1}}return eh?{...t,stockQuantity:void 0}:t}),[j,em,eh]);(0,r.useEffect)(()=>{if(!M)return;if(!ed.current){ed.current=!0;return}let e=setTimeout(async()=>{C(!0);try{var e;let t=await R(i,D,M,"",en);b(t.products),S(t.pageInfo),F(null!==(e=t.found)&&void 0!==e?e:B);let{facets:a,attributeLabelMap:r}=t,n=et(a||{},q,X);Q(n),r&&Object.keys(r).length&&er(e=>({...e,...r})),T(1)}catch(e){console.error("Error loading filtered products",e)}finally{C(!1)}},200);return()=>clearTimeout(e)},[M,i,D,en]),(0,r.useEffect)(()=>ei(e=>{"Escape"===e.key&&el(!1)}),[]),(0,r.useEffect)(()=>ea(es),[es]);let ew=async e=>{if(!P&&e!==I){C(!0);try{var t;let a=(e-1)*D,r=await R(i,D,M,String(a),en);b(r.products),S(r.pageInfo),F(null!==(t=r.found)&&void 0!==t?t:B),T(e),window.scrollTo({top:0,behavior:"smooth"})}catch(e){console.error("Error loading more products:",e)}finally{C(!1)}}},ey=async e=>{U(e),C(!0);try{var t;let a=await R(i,e,M,"");b(a.products),S(a.pageInfo),F(null!==(t=a.found)&&void 0!==t?t:B),T(1)}finally{C(!1)}},ek=async e=>{let t=(e||"").trim();eo(t),Y({}),L(e=>({...e,attributes:{}})),C(!0);try{var a;let e=await R(i,D,{...M,attributes:{}},"",t);b(e.products),S(e.pageInfo),F(null!==(a=e.found)&&void 0!==a?a:B),T(1)}finally{C(!1)}};return p&&0===j.length?(0,a.jsx)("div",{className:"products-list-container",children:(0,a.jsxs)("div",{className:"products-loading",children:[(0,a.jsx)(Z,{}),(0,a.jsx)("p",{children:"Ładowanie produkt\xf3w..."})]})}):(0,a.jsxs)("div",{className:"products-list-container ".concat(es?"mobile-drawer-open":""),children:[(0,a.jsxs)("div",{className:"filters-container",children:[(0,a.jsxs)("button",{type:"button",className:"filters-close-button",onClick:()=>el(!1),"aria-label":"Zamknij filtry",children:[(0,a.jsx)(V.A,{size:24}),(0,a.jsx)("span",{children:"Zamknij"})]}),(0,a.jsx)(K,{categories:u,counts:$,activeSlug:i}),(0,a.jsx)(z,{filters:M,onChange:e=>{L({...e,attributes:X})},dynamicFilters:q,categorySlug:i,priceMin:k,priceMax:v}),(0,a.jsx)(W,{categorySlug:i,productsCount:B,onSearch:ek}),(0,a.jsx)(A,{dynamicFilters:q,selectedAttributes:X,attributeLabelMap:ee,onChange:e=>{Y(e),L(t=>({...t,attributes:e}))},showOnlyBasicFilters:x})]}),(0,a.jsxs)("div",{className:"products-list-with-pagination",children:[(0,a.jsxs)("div",{className:"products-toolbar",children:[(0,a.jsxs)("div",{className:"view-modes",children:[(0,a.jsx)("button",{"aria-pressed":"list"===E,onClick:()=>O("list"),children:"Lista"}),(0,a.jsx)("button",{"aria-pressed":"grid-4"===E,onClick:()=>O("grid-4"),children:"Kafle"})]}
1),(0,a.jsx)("div",{className:"per-page",children:(0,a.jsxs)("label",{children:["Pokaż",(0,a.jsxs)("select",{value:D,onChange:e=>ey(Number(e.target.value)),children:[(0,a.jsx)("option",{value:32,children:"32"}),(0,a.jsx)("option",{value:64,children:"64"})]})]})})]}),0!==j.length||P?(0,a.jsx)("ul",{className:"products-list ".concat(E),children:eg.map(e=>(0,a.jsx)("li",{className:"products-list__item",children:"list"===E?(0,a.jsx)(g,{product:e,loading:!1}):(0,a.jsx)(J.default,{product:e})},e.id))}):(0,a.jsx)("div",{className:"no-products",children:(0,a.jsx)("p",{children:"Brak produkt\xf3w w tej kategorii"})}),(0,a.jsx)(f,{currentPage:I,handlePageChange:ew,totalPages:Math.ceil(B/D),loading:P}),_&&(0,a.jsx)(G,{htmlContent:_})]}),(0,a.jsx)("button",{type:"button",className:"mobile-fab","aria-controls":"mobile-filters-drawer","aria-expanded":es,onClick:()=>el(!0),children:"Filtry i kategorie"}),es&&(0,a.jsx)("div",{className:"drawer-backdrop",onClick:()=>el(!1)})]})}},50576:(e,t,i)=>{"use strict";i.d(t,{default:()=>n});var a=i(95155),r=i(12115);function n(e){let{manufacturerName:t}=e,[i,n]=(0,r.useState)(null),[o,s]=(0,r.useState)(!0),[l,c]=(0,r.useState)(!1);(0,r.useEffect)(()=>{d()},[t]);let d=async()=>{s(!0),c(!1);try{let e="/api/gpsr?manufacturer=".concat(encodeURIComponent(t)),i=await fetch(e);if(i.ok){let e=await i.json();e.manufacturer?n(e.manufacturer):c(!0)}else i.status,c(!0)}catch(e){console.error("GPSR fetch error:",e),c(!0)}finally{s(!1)}};if(l||!o&&!i)return null;let u=(null==i?void 0:i["Podmiot odpowiedzialny - Dane z producenta"])==="TAK";return(0,a.jsx)("div",{className:"gpsr-info",children:o?(0,a.jsxs)("div",{className:"gpsr-info__loading",children:[(0,a.jsx)("div",{className:"gpsr-info__spinner"}),(0,a.jsx)("p",{children:"Ładowanie informacji o producencie..."})]}):i?(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("div",{className:"gpsr-info__content",children:[(0,a.jsxs)("div",{className:"gpsr-info__section",children:[(0,a.jsxs)("h3",{className:"gpsr-info__section-title",children:[(0,a.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",children:(0,a.jsx)("path",{d:"M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM10 3C11.66 3 13 4.34 13 6C13 7.66 11.66 9 10 9C8.34 9 7 7.66 7 6C7 4.34 8.34 3 10 3ZM10 17.2C7.5 17.2 5.29 15.92 4 13.98C4.03 11.99 8 10.9 10 10.9C11.99 10.9 15.97 11.99 16 13.98C14.71 15.92 12.5 17.2 10 17.2Z",fill:"currentColor"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"gpsr-info__main-title",children:"Producent"}),(0,a.jsx)("span",{className:"gpsr-info__subtitle",children:"Zgodnie z rozporządzeniem UE 2023/988 (GPSR)"})]})]}),(0,a.jsxs)("div",{className:"gpsr-info__grid",children:[(0,a.jsxs)("div",{className:"gpsr-info__item",children:[(0,a.jsx)("span",{className:"gpsr-info__label",children:"Nazwa"}),(0,a.jsx)("span",{className:"gpsr-info__value",children:i.Nazwa_pelna})]}),i.Email&&(0,a.jsxs)("div",{className:"gpsr-info__item",children:[(0,a.jsx)("span",{className:"gpsr-info__label",children:"Email"}),(0,a.jsx)("span",{className:"gpsr-info__value",children:(0,a.jsx)("a",{href:"mailto:".concat(i.Email),children:i.Email})})]}),i["Strona internetowa"]&&(0,a.jsxs)("div",{className:"gpsr-info__item",children:[(0,a.jsx)("span",{className:"gpsr-info__label",children:"Strona internetowa"}),(0,a.jsx)("span",{className:"gpsr-info__value",children:(0,a.jsx)("a",{href:"https://".concat(i["Strona internetowa"]),target:"_blank",rel:"noopener noreferrer",children:i["Strona internetowa"]})})]}),(0,a.jsxs)("div",{className:"gpsr-info__item gpsr-info__item--full",children:[(0,a.jsx)("span",{className:"gpsr-info__label",children:"Adres siedziby"}),(0,a.jsxs)("span",{className:"gpsr-info__value gpsr-info__address",children:[(0,a.jsxs)("span",{children:[i["Siedziba - Ulica"]," ",i["Siedziba - Numer budynku / lokalu"]]}),(0,a.jsxs)("span",{children:[i["Siedziba - Kod pocztowy"]," ",i["Siedziba - Miasto"]]}),(0,a.jsxs)("span",{children:[i["Siedziba - Wojew\xf3dztwo"],", ",i["Siedziba - Kraj"]]})]})]})]})]}),!u&&i["Podmiot odpowiedzialny - Nazwa"]&&(0,a.jsxs)("div",{className:"gpsr-info__section gpsr-info__section--responsible",children:[(0,a.jsxs)("h3",{className:"gpsr-info__section-title",children:[(0,a.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",children:(0,a.jsx)("path",{d:"M16 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H16C17.1 18 18 17.1 18 16V4C18 2.9 17.1 2 16 2ZM16 16H4V4H16V16ZM10 14L6 10L7.41 8.59L10 11.17L12.59 8.59L14 10L10 14Z",fill:"currentColor"})}),"Podmiot odpowiedzialny"]}),(0,a.jsxs)("div",{className:"gpsr-info__grid",children:[(0,a.jsxs)("div",{className:"gpsr-info__item",children:[(0,a.jsx)("span",{className:"gpsr-info__label",children:"Nazwa"}),(0,a.jsx)("span",{className:"gpsr-info__value",children:i["Podmiot odpowiedzialny - Nazwa"]})]}),i["Podmiot odpowiedzialny - Email"]&&(0,a.jsxs)("div",{className:"gpsr-info__item",children:[(0,a.jsx)("span",{className:"gpsr-info__label",children:"Email"}),(0,a.jsx)("span",{className:"gpsr-info__value",children:(0,a.jsx)("a",{href:"mailto:".concat(i["Podmiot odpowiedzialny - Email"]),children:i["Podmiot odpowiedzialny - Email"]})})]}),i["Podmiot odpowiedzialny - Strona internetowa"]&&(0,a.jsxs)("div",{className:"gpsr-info__item",children:[(0,a.jsx)("span",{className:"gpsr-info__label",children:"Strona internetowa"}),(0,a.jsx)("span",{className:"gpsr-info__value",children:(0,a.jsx)("a",{href:"https://".concat(i["Podmiot odpowiedzialny - Strona internetowa"]),target:"_blank",rel:"noopener noreferrer",children:i["Podmiot odpowiedzialny - Strona internetowa"]})})]}),i["Podmiot odpowiedzialny - Ulica"]&&i["Podmiot odpowiedzialny - Numer budynku / lokalu"]&&(0,a.jsxs)("div",{className:"gpsr-info__item gpsr-info__item--full",children:[(0,a.jsx)("span",{className:"gpsr-info__label",children:"Adres"}),(0,a.jsxs)("span",{className:"gpsr-info__value gpsr-info__address",children:[(0,a.jsxs)("span",{children:[i["Podmiot odpowiedzialny - Ulica"]," ",i["Podmiot odpowiedzialny - Numer budynku / lokalu"]]}),(0,a.jsxs)("span",{children:[i["Podmiot odpowiedzialny - Kod pocztowy"]," ",i["Podmiot odpowiedzialny - Miasto"]]}),(0,a.jsxs)("span",{children:[i["Podmiot odpowiedzialny - Wojew\xf3dztw
1o"],", ",i["Podmiot odpowiedzialny - Kraj"]]})]})]})]})]})]})}):null})}i(47769)},75860:(e,t,i)=>{"use strict";i.d(t,{default:()=>n});var a=i(95155),r=i(12115);function n(e){let{url:t}=e,[i,n]=(0,r.useState)(600),o=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let e=e=>{if(!e.data||"rc-resize"!==e.data.type||o.current&&e.source!==o.current.contentWindow)return;let t=Number(e.data.height);Number.isFinite(t)&&t>0&&n(t)};return window.addEventListener("message",e),()=>window.removeEventListener("message",e)},[]),(0,a.jsx)("iframe",{ref:o,src:t,title:"Rozszerzony opis producenta",sandbox:"allow-scripts allow-popups",loading:"lazy",referrerPolicy:"no-referrer",style:{width:"100%",border:"none",display:"block",height:"".concat(i,"px"),transition:"height 0.2s ease"}})}},18548:(e,t,i)=>{"use strict";i.d(t,{default:()=>w});var a=i(95155),r=i(5565),n=i(67396);i(45849);var o=i(84915),s=i(12115),l=i(76046),c=i(21169),d=i(30648),u=i(19508),p=i(63242),m=i(93961),h=i(47658),g=i(56957);let w=(0,s.memo)(e=>{var t;let{product:i,hideMetaInfo:w=!1}=e,{dispatch:y}=(0,o._)();(0,l.useRouter)();let k=(0,s.useMemo)(()=>(0,g.U)({minOrderQuantity:i.minOrderQuantity,orderQuantityMultiple:i.orderQuantityMultiple}),[i.minOrderQuantity,i.orderQuantityMultiple]),[f,z]=(0,s.useState)(k.min),[v,x]=(0,s.use
1State)(!1),[_,j]=(0,s.useState)(!1),[b,N]=(0,s.useState)(!1),[S,P]=(0,s.useState)(!1),C=(0,s.useMemo)(()=>"number"==typeof i.stockQuantity?i.stockQuantity:null,[i.stockQuantity]),I=null!=C?C:9999,T=e=>{e.preventDefault();let t=i.slug?"/product/".concat(i.slug):"/product/".concat(i.id);window.location.href=t},M=e=>{let t=null==i?void 0:i.attributes;if(t&&"object"==typeof t&&!Array.isArray(t))return t[e];let a=null==t?void 0:t.nodes;if(!a||!Array.isArray(a))return;let r=e=>e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase(),n=r(e);for(let e of a)if(r(String(e.label||e.name||"")).includes(n)){let t=e.options&&e.options.length?e.options[0]:"";if(t)return String(t)}},L=i.shippingType||M("Czas dostawy")||void 0;i.shippingUnitType||M("Typ przesyłki - dla 1 jednostki sprzedażowej");let E=i.producerIndex||M("Indeks producenta"),O=i.producer||M("Producent"),D=i.ean||M("EAN"),A=M("Dostępne w paczkomacie"),W=f+k.step>I,R=W?"Brak większej ilości w magazynie (max: ".concat(I," szt.)"):"",Z=async(e,t)=>{try{if(navigator.clipboard&&navigator.clipboard.writeText)await navigator.clipboard.writeText(e);else{let t=document.createElement("textarea");t.value=e,t.style.position="fixed",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)}"index"===t?(j(!0),setTimeout(()=>j(!1),2e3)):(N(!0),setTimeout(()=>N(!1),2e3))}catch(e){console.error("Failed to copy:",e)}};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"product-tile",children:[(0,a.jsxs)(n.default,{href:i.slug?"/product/".concat(i.slug):"/product/".concat(i.id),className:"product-tile__image-wrapper",onClick:T,children:[(i.has_super_price||i.is_super_cena)&&(0,a.jsx)("div",{className:"product-tile__super-price-badge",children:(0,a.jsx)(r.default,{src:"/payments/super_cena.svg",alt:"Super Cena",width:80,height:80,className:"super-price-icon",unoptimized:!0})}),(0,a.jsx)(r.default,{src:(0,h._)((null===(t=i.image)||void 0===t?void 0:t.sourceUrl)||"/trusted/electric-placeholder.jpg"),alt:i.name,className:"item__img",width:200,height:200,sizes:"(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 20vw",quality:85,style:{objectFit:"contain",width:"auto",height:"auto",maxWidth:"100%",maxHeight:"100%"}})]}),(0,a.jsxs)("div",{className:"product-tile__body",children:[(0,a.jsxs)("div",{className:"product-tile__upper-body",children:[(0,a.jsxs)("div",{className:"product-tile__price-block",children:[(0,a.jsxs)("h3",{className:"product-tile__price",children:[Number(i.price).toFixed(2)," zł ",(0,a.jsx)("span",{className:"product-tile__price-label",children:"brutto"})]}),(0,a.jsxs)("span",{className:"product-tile__price-netto",children:[(Number(i.price)/1.23).toFixed(2)," zł netto"]})]}),(0,a.jsx)(n.default,{href:i.slug?"/product/".concat(i.slug):"/product/".concat(i.id),className:"product-tile__name",onClick:T,title:i.name,children:i.name.length>60?i.name.slice(0,60)+"…":i.name}),!w&&(O||E)&&(0,a.jsxs)("div",{className:"product-tile__meta-info",children:[O&&(0,a.jsxs)("div",{className:"product-tile__producer",children:[(0,a.jsx)(d.YG2,{size:14}),(0,a.jsxs)("span",{children:["Producent: ",(0,a.jsx)("strong",{children:O.length>20?O.slice(0,20)+"...":O})]})]}),E&&(0,a.jsxs)("div",{className:"product-tile__producer-index",children:[(0,a.jsx)(d.m0d,{size:14}),(0,a.jsxs)("span",{children:["Indeks producenta: ",(0,a.jsx)("strong",{children:E.length>20?E.slice(0,20)+"...":E})]}),(0,a.jsxs)("button",{type:"button",className:"copy-btn",onClick:e=>{e.preventDefault(),Z(E,"index")},title:"Kopiuj indeks producenta",children:[(0,a.jsx)(d.kn0,{size:14}),_&&(0,a.jsx)("span",{className:"copied-tooltip",children:"Skopiowano!"})]})]}),D&&(0,a.jsxs)("div",{className:"product-tile__ean",children:[(0,a.jsx)(d.wQB,{size:16}),(0,a.jsxs)("span",{children:["EAN: ",(0,a.jsx)("strong",{children:D})]}),(0,a.jsxs)("button",{type:"button",className:"copy-btn",onClick:e=>{e.preventDefault(),Z(D,"ean")},title:"Kopiuj EAN",children:[(0,a.jsx)(d.kn0,{size:14}),b&&(0,a.jsx)("span",{className:"copied-tooltip",children:"Skopiowano!"})]})]})]}),(0,a.jsxs)("div",{className:"product-tile__info",children:[(0,a.jsxs)("div",{className:"product-tile__info-top",children:[(0,a.jsxs)("div",{className:"product-tile__stock row",children:[(0,a.jsxs)("svg",{className:"stock-icon stock-high",viewBox:"0 0 430 430",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("rect",{x:"280",y:"61",width:"70",height:"314",rx:"3",fill:"
1currentColor",opacity:"0.8"}),(0,a.jsx)("rect",{x:"297.5",y:"61",width:"35",height:"314",rx:"3",fill:"currentColor",opacity:"0.4"}),(0,a.jsx)("rect",{x:"180",y:"140",width:"70",height:"235",rx:"3",fill:"currentColor",opacity:"0.8"}),(0,a.jsx)("rect",{x:"197.5",y:"140",width:"35",height:"235",rx:"3",fill:"currentColor",opacity:"0.4"}),(0,a.jsx)("rect",{x:"80",y:"250",width:"70",height:"125",rx:"3",fill:"currentColor",opacity:"0.8"}),(0,a.jsx)("rect",{x:"97",y:"250",width:"35",height:"125",rx:"3",fill:"currentColor",opacity:"0.4"}),(0,a.jsx)("line",{x1:"55",y1:"375",x2:"375",y2:"375",stroke:"currentColor",strokeWidth:"7",strokeLinecap:"round"})]}),(0,a.jsxs)("div",{className:"stock__content",children:[(0,a.jsx)("small",{children:"Stan"}),(0,a.jsx)("strong",{children:i.isLoadingStock?"...":"number"==typeof i.stockQuantity?i.stockQuantity+" szt":"—"})]})]}),(()=>{var e;let t=(null==A?void 0:null===(e=A.toLowerCase())||void 0===e?void 0:e.trim())==="tak",i=L&&/24\s*h?/i.test(L);return t&&i})()&&(0,a.jsx)("div",{className:"product-tile__inpost",children:(0,a.jsx)(r.default,{src:"/payments/inpost-logo.svg",alt:"Dostępne w Paczkomacie InPost",width:32,height:32,title:"Dostępne w Paczkomacie InPost"})}),(0,p.jf)(i.name)&&(0,a.jsx)(u.A,{content:"Brak możliwości zwrotu produktu",alwaysRenderWrapper:!0,children:(0,a.jsx)("div",{className:"product-tile__no-return",children:(0,a.jsx)(r.default,{src:"/ikona-usun-trans
1parent.svg",alt:"Brak możliwości zwrotu",width:24,height:24})})})]}),(0,a.jsxs)("div",{className:"product-tile__delivery",children:[(0,a.jsx)(d.F6S,{size:24,className:"delivery-icon",color:"#9c0707"}),(0,a.jsxs)("div",{className:"stock__content",children:[(0,a.jsx)("small",{children:"Czas dostawy"}),(0,a.jsx)("strong",{children:"Brak informacji"===L?"do 7 dni roboczych":L||"—"})]})]})]})]}),(0,a.jsx)("div",{className:"product-tile__spacer"}),(0,a.jsx)("div",{className:"product-tile__lower-body",children:(0,a.jsxs)("div",{className:"product-tile__actions",children:[(0,a.jsxs)("div",{className:"qty",children:[(0,a.jsx)("button",{type:"button",className:"quantityButton--minus",onClick:()=>z(e=>(0,g.O)(e-k.step,k,I)),disabled:f<=k.min,children:"-"}),(0,a.jsx)("input",{min:k.min,max:I,step:k.step,value:f,title:k.min>1||k.step>1?"Minimalna ilość zakupu: ".concat(k.min," szt.").concat(k.step>1?" (wielokrotność ".concat(k.step,")"):""):void 0,onChange:e=>{let t=Number(e.target.value)||k.min;z((0,g.O)(t,k,I))},type:"number"}),(0,a.jsx)(u.A,{content:R,show:v,alwaysRenderWrapper:!0,children:(0,a.jsx)("button",{type:"button",className:"quantityButton--plus",onClick:()=>{W?(x(!0),setTimeout(()=>x(!1),2e3)):z(e=>(0,g.O)(e+k.step,k,I))},disabled:W,style:W?{opacity:.5,cursor:"not-allowed"}:{},children:"+"})})]}),(0,a.jsx)(u.A,{content:0===C?"Produkt niedostępny w magazynie":"",alwaysRenderWrapper:!0,children:(0,a.jsx)("button",{className:"addToCart","aria-label":"Dodaj do koszyka",onClick:()=>{var e,t;let a=(0,g.O)(f,k,I);if((0,p.Xb)(i.name)){P(!0);return}let r=[];(null===(e=i.productCategories)||void 0===e?void 0:e.nodes)&&i.productCategories.nodes.forEach(e=>{e.databaseId&&r.push(e.databaseId)}),y({type:"add",item:{id:i.id,productId:i.databaseId,slug:i.slug,name:i.name,price:i.price,qty:a,image:(0,h._)((null===(t=i.image)||void 0===t?void 0:t.sourceUrl)||""),stock:null!=C?C:void 0,shippingType:i.shippingType,shippingUnitType:i.shippingUnitType,inpostAvailable:M("Dostępne w paczkomacie"),deliveryTime:i.shippingType||M("Czas dostawy")||M("Czas wysyłki"),weightPerUnit:i.weight,isDrumProduct:i.isDrumProduct,customShippingPrice:i.customShippingPrice,minOrderQuantity:k.min>1?k.min:void 0,orderQuantityMultiple:k.step>1?k.step:void 0,categories:r.length>0?r:void 0,onSale:i.onSale||!1}}),window.dispatchEvent(new CustomEvent("cart:open"))},disabled:0===C,children:(0,a.jsx)(c.tMs,{size:20})})})]})})]})]}),(0,a.jsx)(m.A,{isOpen:S,onClose:()=>P(!1),onConfirm:e=>{var t,a,r;let n=Math.min(e,I),o=(null===(t=window.crypto)||void 0===t?void 0:t.randomUUID)?"".concat(i.id,"_").concat(window.crypto.randomUUID()):"".concat(i.id,"_").concat(Math.random().toString(36).substring(2,15)),s=[];(null===(a=i.productCategories)||void 0===a?void 0:a.nodes)&&i.productCategories.nodes.forEach(e=>{e.databaseId&&s.push(e.databaseId)}),y({type:"add",item:{id:o,productId:i.databaseId,slug:i.slug,name:i.name,price:i.price,qty:n,image:(0,h._)((null===(r=i.image)||void 0===r?void 0:r.sourceUrl)||""),stock:null!=C?C:void 0,shippingType:i.shippingType,shippingUnitType:i.shippingUnitType,inpostAvailable:M("Dostępne w paczkomacie"),deliveryTime:i.shippingType||M("Czas dostawy")||M("Czas wysyłki"),weightPerUnit:i.weight,isDrumProduct:i.isDrumProduct,customShippingPrice:i.customShippingPrice,categories:s.length>0?s:void 0,onSale:i.onSale||!1,cableCutting:{enabled:!0,quantity:1,price:30.75}}}),window.dispatchEvent(new CustomEvent("cart:open"))},productName:i.name,productPrice:i.price,initialMeters:f})]})})},22260:(e,t,i)=>{"use strict";i.d(t,{default:()=>l});var a=i(95155),r=i(94642);i(80920),i(7941);var n=i(18548),o=i(19797),s=i(12115);function l(e){let{products:t,title:i,description:l}=e,c=t.map(e=>e.databaseId).filter(e=>void 0!==e),{stockData:d,loading:u}=(0,o.r)(c),p=(0,s.useMemo)(()=>t.map(e=>{if(e.databaseId&&d[e.databaseId]){let t=d[e.databaseId];return{...e,stockQuantity:t.available_stock,stockStatus:t.stock_status.toUpperCase()}}return e}).filter(e=>!e.databaseId||!d[e.databaseId]||"number"==typeof e.stockQuantity&&e.stockQuantity>0),[t,d]);return(0,a.jsxs)("div",{className:"slider__wrapper",children:[(0,a.jsx)("h2",{className:"slider__title",children:i}),l&&(0,a.jsx)("p",{className:"slider__subtitle",children:l}),(0,a.jsx)(r.eB,{options:{type:"loop",perPage:5,gap:"1rem",autoplay:!0,interval:4e3,speed:600,pauseOnHover:!0,pauseOnFocus:!0,drag:"free",flickPower:300,breakpoints:{768:{perPage:1},1024:{perPage:2}},clones:void 0,cloneStatus:!1},"aria-label":"Product Carousel",onMounted:e=>
1{e.root.querySelectorAll(".splide__slide--clone").forEach(e=>{e.querySelectorAll("button, a, input").forEach(e=>{e.setAttribute("tabindex","-1"),e.style.pointerEvents="auto"})})},children:p.map(e=>(0,a.jsx)(r.Nn,{children:(0,a.jsx)(n.default,{product:e})},e.id))})]})}},45869:(e,t,i)=>{"use strict";i.d(t,{default:()=>l});var a=i(95155);i(12115);var r=i(76046),n=i(67396),o=i(11536);function s(e){return e?decodeURIComponent(e).replace(/[-_]/g," ").replace(/\b\w/g,e=>e.toUpperCase()):"Strona gł\xf3wna"}function l(){let e=(0,r.usePathname)().split("/").filter(Boolean);return[...e.map((t,i)=>({name:s(t),href:"/"+e.slice(0,i+1).join("/")}))],(0,a.jsxs)("h3",{className:"breadcrumb",children:[(0,a.jsxs)(n.default,{href:"/",className:"breadcrumb__main breadcrumb__item",children:[(0,a.jsx)(o.rQ8,{size:20,style:{marginRight:4}}),"Strona gł\xf3wna"]}),e.length>0&&(0,a.jsx)("span",{className:"breadcrumb__arrow",children:"›"}),e.map((t,i)=>{let r=i===e.length-1,o="/"+e.slice(0,i+1).join("/");return(0,a.jsx)("div",{className:"breadcrumb__item-full",children:r?(0,a.jsx)("span",{className:"breadcrumb__item",children:s(t)}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.default,{href:o,className:"breadcrumb__item",children:s(t)}),(0,a.jsx)("span",{className:"breadcrumb__arrow",children:"›"})]})},o)})]})}i(91720)},84915:(e,t,i)=>{"use strict";i.d(t,{CartProvider:()=>l,_:()=>c});var a=i(95155),r=i(12115),n=i(56957);function o(e,t){let i;switch(t.type){case"hydrate":return t.state;case"add":{var a,r,o,s,l,c,d,u;let p=e.items.find(e=>e.id===t.item.id);if(p){let u=null!==(l=p.stock)&&void 0!==l?l:1/0,m=(0,n.U)({minOrderQuantity:null!==(c=p.minOrderQuantity)&&void 0!==c?c:t.item.minOrderQuantity,orderQuantityMultiple:null!==(d=p.orderQuantityMultiple)&&void 0!==d?d:t.item.orderQuantityMultiple}),h=(null===(a=p.cableCutting)||void 0===a?void 0:a.enabled)?Math.min(u,p.qty+t.item.qty):(0,n.O)(p.qty+t.item.qty,m,u),g=p.cableCutting;(null===(r=t.item.cableCutting)||void 0===r?void 0:r.enabled)&&(null===(o=p.cableCutting)||void 0===o?void 0:o.enabled)?g={...p.cableCutting,quantity:p.cableCutting.quantity+t.item.cableCutting.quantity}:(null===(s=t.item.cableCutting)||void 0===s?void 0:s.enabled)&&(g=t.item.cableCutting),i={...e,items:e.items.map(e=>e.id===p.id?{...e,qty:h,cableCutting:g}:e)}}else if(null!=t.item.stock){let a=(0,n.U)(t.item),r=(null===(u=t.item.cableCutting)||void 0===u?void 0:u.enabled)?Math.min(t.item.qty,t.item.stock):(0,n.O)(t.item.qty,a,t.item.stock);i={...e,items:[...e.items,{...t.item,qty:r}]}}else i={...e,items:[...e.items,t.item]};return localStorage.setItem("cart",JSON.stringify(i)),i}case"remove":return i={...e,items:e.items.filter(e=>e.id!==t.id)},localStorage.setItem("cart",JSON.stringify(i)),i;case"setQty":return i={...e,items:e.items.map(e=>{var i,a,r;if(e.id!==t.id)return e;if(null===(i=e.cableCutting)||void 0===i?void 0:i.enabled)return{...e,qty:Math.max(1,Math.min(t.qty,null!==(a=e.stock)&&void 0!==a?a:t.qty))};let o=(0,n.U)(e),s=null!==(r=e.stock)&&void 0!==r?r:t.qty;return{...e,qty:(0,n.O)(t.qty,o,s)}})},localStorage.setItem("cart",JSON.stringify(i)),i;case"setCableCutting":{let{id:a,cableCutting:r}=t;return i={...e,items:e.items.map(e=>e.id===a?{...e,cableCutting:r}:e)},localStorage.setItem("cart",JSON.stringify(i)),i}case"setCustomShippingPrice":{let{id:a,customShippingPrice:r}=t;return i={...e,items:e.items.map(e=>e.id===a?{...e,customShippingPrice:null!=r?r:void 0}:e)},localStorage.setItem("cart",JSON.stringify(i)),i}case"clear":return localStorage.removeItem("cart"),{items:[],coupon:null};case"applyCoupon":return i={...e,coupon:t.coupon},localStorage.setItem("cart",JSON.stringify(i)),i;case"removeCoupon":return i={...e,coupon:null},localStorage.setItem("cart",JSON.stringify(i)),i;default:return e}}let s=(0,r.createContext)(null);function l(e){let{children:t}=e,[i,n]=r.useState(!1),[l,c]=(0,r.useReducer)(o,{items:[],coupon:null});(0,r.useEffect)(()=>{try{let e=localStorage.getItem("cart");if(e){let t=JSON.parse(e);t.items&&Array.isArray(t.items)&&(t.items=t.items.map(e=>{var t,i;return{...e,image:"string"==typeof e.image?e.image:(null===(t=e.image)||void 0===t?void 0:t.sourceUrl)||(null===(i=e.image)||void 0===i?void 0:i.src)||void 0}})),c({type:"hydrate",state:t})}}catch(e){console.error("Failed to load cart from localStorage:",e)}finally{n(!0)}},[]);let d=(0,r.useMemo)(()=>({state:l,dispatch:c,isHydrated:i}),[l,i]);return i?(0,a.jsx)(s.Provider,{value:d,children:t}):(0,a.jsx)(s.Provider,{value:{state:{items:[],coupon:null},dispatch:c,isHydrated:!1},children:t})}function c(){let e=(0,r.useContext)(s);if(!e)throw Error("useCart must be used within CartProvider");return e}},75216:(e,t,i)=>{"use strict";
1i.d(t,{FavoritesProvider:()=>s,r:()=>l});var a=i(95155),r=i(12115);function n(e,t){switch(t.type){case"hydrate":return{items:t.items};case"toggle":{let i=e.items[t.item.id],a={...e.items};return i?delete a[t.item.id]:a[t.item.id]=t.item,localStorage.setItem("favorites",JSON.stringify(a)),{items:a}}default:return e}}let o=(0,r.createContext)({state:{items:{}},dispatch:()=>{}});function s(e){let{children:t}=e,[i,s]=(0,r.useReducer)(n,{items:{}});return(0,r.useEffect)(()=>{try{let t=localStorage.getItem("favorites");if(t){let i=JSON.parse(t),a={};for(let[t,r]of Object.entries(i)){var e;a[t]={...r,image:"string"==typeof r.image?r.image:(null===(e=r.image)||void 0===e?void 0:e.sourceUrl)||void 0}}s({type:"hydrate",items:a})}}catch(e){}},[]),(0,a.jsx)(o.Provider,{value:{state:i,dispatch:s},children:t})}function l(){return(0,r.useContext)(o)}},17720:(e,t,i)=>{"use strict";i.d(t,{A:()=>u,AuthProvider:()=>d});var a=i(95155),r=i(12115),n=i(2615),o=i(76046);let s=(0,r.createContext)(null),l=e=>({WP_INVALID_CREDENTIALS:"Niepoprawny email lub hasło (WordPress).",INVALID_CREDENTIALS:"Niepoprawny email lub hasło.",MISSING_FIELDS:"Podaj email i hasło.",LOGIN_FAILED:"Logowanie nie powiodło się.",CredentialsSignin:"Niepoprawny email lub hasło."})[e||""]||"Błędne dane logowania",c=(e,t)=>({EMAIL_EXISTS:"Ten email jest już zarejestrowany.",MISSING_FIELDS:"Podaj email i hasło.",INVALID_DATA:"Niepoprawne dane rejestracji.",BAD_JSON:"Błędny format danych.",CREATE_FAILED:t||"Nie udało się utworzyć konta.",WP_LOGIN_FAIL:"Konto utworzone, ale logowanie w WP nie powiodło się.",NO_WP:"Brak konfiguracji WordPress – użyto trybu lokalnego."})[e||""]||t||"Rejestracja nieudana";function d(e){let{children:t}=e,{data:i,status:r,update:d}=(0,n.useSession)(),u=(0,o.useRouter)(),p=(null==i?void 0:i.user)?{id:i.user.id?parseInt(i.user.id,10):void 0,email:i.user.email||void 0,name:i.user.name||void 0}:null,m=async function(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{let a=await (0,n.signIn)("credentials",{email:e,password:t,redirect:!1});if(null==a?void 0:a.error){let e=l(a.error);return{ok:!1,error:e}}if(null==a?void 0:a.ok){if(!i){let e=sessionStorage.getItem("redirectAfterLogin");e?(sessionStorage.removeItem("redirectAfterLogin"),sessionStorage.setItem("orderTypeChosen","true"),u.push(e)):u.push("/konto")}return{ok:!0}}return{ok:!1,error:"Logowanie nie powiodło się"}}catch(e){return{ok:!1,error:e instanceof Error?e.message:"Błąd sieci"}}},h=async(e,t)=>{try{let i=await fetch("/api/auth/register",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e,password:t})}),a=await i.json();if(!i.ok){let e=c(null==a?void 0:a.error,null==a?void 0:a.message);return{ok:!1,error:e}}await new Promise(e=>setTimeout(e,500));let r=await (0,n.signIn)("credentials",{email:e,password:t,redirect:!1});if((null==r?void 0:r.error)||!(null==r?void 0:r.ok))return console.error("❌ Błąd logowania:",null==r?void 0:r.error),{ok:!1,error:"Konto utworzone, ale automatyczne logowanie nie powiodło się. Zaloguj się ręcznie."};await d(),await new Promise(e=>setTimeout(e,500));let o=sessionStorage.getItem("redirectAfterLogin");return o?(sessionStorage.removeItem("redirectAfterLogin"),sessionStorage.setItem("orderTypeChosen","true"),u.push(o)):u.push("/konto"),{ok:!0}}catch(e){return{ok:!1,error:e instanceof Error?e.message:"Błąd sieci"}}},g=async()=>{await (0,n.signOut)({redirect:!1}),u.push("/")},w=async()=>{await d()};return(0,a.jsx)(s.Provider,{value:{user:p,loading:"loading"===r,login:m,register:h,logout:g,refresh:w},children:t})}function u(){let e=(0,r.useContext)(s);if(!e)throw Error("useAuth must be used within AuthProvider");return e}},73564:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var a=i(12115),r=i(84915);let n=null;function o(e){let{state:t}=(0,r._)(),i=(0,a.useRef)(""),o=(0,a.useRef)(void 0),s=(0,a.useRef)(void 0),l=(0,a.useRef)(e);return(0,a.useEffect)(()=>{l.current=e},[e]),(0,a.useEffect)(()=>{if(!t.items||0===t.items.length)return;let e=function(){if(n)return n;let e=localStorage.getItem("cart-session-id");return e||(e="session_".concat(Date.now(),"_").concat(Math.random().toString(36).substr(2,9)),localStorage.setItem("cart-session-id",e)),n=e,e}(),a=i=>{var a,r;return{email:(null===(a=l.current)||void 0===a?void 0:a.email)||"",phone:(null===(r=l.current)||void 0===r?void 0:r.phone)||"",cart:t.items.map(e=>({id:e.id,name:e.name,price:e.price,qty:e.qty,image:e.image})),sessionId:e,userAgent:"undefined"!=typeof navigator?navigator.userAgent:"",cartStatus:i}},r=e=>{let r=JSON.stringify(t.items.map(e=>({id:e.id,qty:e.qty})));("abandoned"!==e||r!==i.current)&&fetch("/api/abandoned-carts",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a(e))}).then(t=>{t.ok&&"abandoned"===e&&(i.current=r)}).catch(t=>{console.error("Error saving ".concat(e," cart:"),t)})};return o.current&&clearTimeout(o.current),s.current&&clearTimeout(s.current),s.current=setTimeout(()=>{r("active")},1e4),o.current=setTimeout(()=>{r("abandoned")},6e4),()=>{o.current&&clearTimeout(o.current),s.current&&clearTimeout(s.current)}},[t.items]),{clearSession:()=>{localStorage.removeItem("cart-session-id"),n=null}}}},19797:(e,t,i)=>{"use strict";i.d(t,{r:()=>o});var a=i(12115);let r=new Map,n=new Map;function o(e){let[t,i]=(0,a.useState)({}),[r,n]=(0,a.useState)(!0),[o,l]=(0,a.useState)(!1),[c,d]=(0,a.useState)("meili"),[u,p]=(0,a.useState)(null),m=(0,a.useMemo)(()=>0===e.length?"":[...e].sort((e,t)=>
1e-t).join(","),[JSON.stringify([...e].sort((e,t)=>e-t))]);return(0,a.useEffect)(()=>{if(0===e.length){i({}),n(!1),l(!1);return}let t=!0;return(async()=>{n(!0),p(null);try{let a=await s("meili",e,m);t&&a&&Object.keys(a).length>0&&(i(a),d("meili"),n(!1)),l(!0);let r=await s("wp",e,m+"-wp");t&&r&&Object.keys(r).length>0?(i(e=>{let t={...e};return Object.entries(r).forEach(e=>{let[i,a]=e,r=parseInt(i);a&&"object"==typeof a&&(t[r]=a)}),t}),d("wp"),l(!1)):t&&l(!1)}catch(e){console.warn("[useProgressiveStockData] ⚠️ Error:",e),t&&(p(null),n(!1),l(!1))}})(),()=>{t=!1}},[m]),{stockData:t,loading:r,wpLoading:o,source:c,error:u}}async function s(e,t,i){let a=Date.now(),o=n.get(i);if(o&&a-o<5e3&&r.has(i))return await r.get(i);let s=(async()=>{let i=[];for(let e=0;e<t.length;e+=100)i.push(t.slice(e,e+100));let a={},r="meili"===e?"/api/stock/meili":"/api/stock",n="meili"===e?5e3:15e3;return Date.now(),(await Promise.race([Promise.all(i.map(async t=>{let i=t.join(","),a=new AbortController,o=setTimeout(()=>a.abort(),n);try{let t=await fetch("".concat(r,"?ids=").concat(i),{signal:a.signal});if(clearTimeout(o),!t.ok)return console.warn("[useProgressiveStockData] Failed to fetch from ".concat(e,": ").concat(t.status)),{};let n=await t.json();if(n.error)return console.warn("[useProgressiveStockData] API error from ".concat(e,":"),n.error),{};return n}catch(t){return clearTimeout(o),console.warn("[useProgressiveStockData] Fetch error from ".concat(e,":"),t),{}}})),new Promise((t,i)=>setTimeout(()=>i(Error("".concat(e," fetch timeout"))),n+1e3))])).forEach(e=>{Object.assign(a,e)}),Date.now(),a})();return r.set(i,s),n.set(i,a),await s}setInterval(()=>{let e=Date.now();n.forEach((t,i)=>{e-t>5e3&&(r.delete(i),n.delete(i))})},1e4)},63242:(e,t,i)=>{"use strict";i.d(t,{Xb:()=>r,jf:()=>n,nz:()=>o});let a=["/BĘBNOWY/","/bębnowy/","/Bębnowy/","/BEBNOWY/","/bebnowy/","/Bebnowy/"];function r(e){return!!e&&a.some(t=>e.includes(t))}function n(e){return!!e&&a.some(t=>e.includes(t))}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return{enabled:!0,quantity:e,price:30.75}}},27133:(e,t,i)=>{"use strict";i.d(t,{q:()=>n});let a=new Set(["IT","GSM","BHP","LED","USB","HDMI","VGA","DVI","PV","AC","DC","SSD","HDD","RAM","CPU","GPU","LCD","OLED","NAS","LAN","WAN","PAT","PCI","SATA","NH","RJ","BNC","XLR","TIG","MMA","ESD","EMC","IP","UV","IR","RF","FM","GPS","IOT","PCB","IC","PTC","DVB","CCTV","PTZ","PoE","VoIP","LTE","WiFi","NFC","RFID"]),r={Laczniki:"Łączniki",Lacznikow:"Łącznik\xf3w",Laczeniowy:"Łączeniowy",Laczenia:"Łączenia",Laczeniowe:"Łączeniowe",Laczace:"Łączące",Lazienkowe:"Łazienkowe",Lazienka:"Łazienka",Lozyska:"Łozyska",Luku:"Łuku",Lancuchowe:"Łańcuchowe",Lancucha:"Łańcucha",Lancuchow:"Łańcuch\xf3w",Lazowek:"Łaz\xf3wek",Lodowki:"Lod\xf3wki",Ogrod:"Ogr\xf3d",Ogrodowe:"Ogrodowe",Ogrodnicze:"Ogrodnicze",Ogrodniczki:"Ogrodniczki",Zrodla:"Źr\xf3dła",Zrodlowe:"Źr\xf3dłowe",Polbuty:"P\xf3łbuty",Polprzewodniki:"P\xf3łprzewodniki",Wkretaki:"Wkrętaki",Wkretarki:"Wkrętarki",Tlokowe:"Tłokowe",Tloczyska:"Tłoczyska",Tlumiki:"Tłumiki",Oswietleniowe:"Oświetleniowe",Oswietlenie:"Oświetlenie",Swiatla:"Światła",Swietlne:"Świetlne",Swietlowki:"Świetl\xf3wki",Swiecace:"Świecące",Swiateczne:"Świąteczne",Srodki:"Środki",Sredniego:"Średniego",Scienne:"Ścienne",Sciagania:"Ściągania",Sciany:"Ściany",Scierki:"Ścierki",Sciagacze:"Ściągacze",Sciski:"Ściski",Scianki:"Ścianki",Slusarskie:"Ślusarskie",Sruby:"Śruby",Srubowe:"Śrubowe",Srubokret:"Śrubokręt",Swiatlo:"Światło",Swieczki:"Świeczki",Swiecznikowe:"Świecznikowe",Zarowki:"Żar\xf3wki",Zarowek:"Żar\xf3wek",Zylki:"Żyłki",Zywoplotu:"Żywopłotu",Zywice:"Żywice",Zelazne:"Żelazne",Zelbetowe:"Żelbetowe",Zlacza:"Złącza",Zlaczki:"Złączki",Zlaczek:"Złączek",Zlobkowania:"Żłobkowania",Zuraw:"Żuraw",Zurawia:"Żurawia",Zyroskopy:"Żyroskopy",Zebate:"Zębate",Zebatki:"Zębatki",Zywnosc:"Żywność",Cieglaste:"Cegłaste",Ciepla:"Ciepła",Przelewy:"Przelewy",Elektromobilnosc:"Elektromobilność",Elektronarzedzia:"Elektronarzędzia",Napedy:"Napędy",Napedow:"Napęd\xf3w",N
1apedowe:"Napędowe",Odziez:"Odzież",Osprzet:"Osprzęt",Wyladowcze:"Wyładowcze",Grzejace:"Grzejące",Glosniki:"Głośniki",Glosnikowe:"Głośnikowe",Dlawnice:"Dławnice",Dlawiki:"Dławiki",Urzadzenia:"Urządzenia",Urzadzen:"Urządzeń",Wnetrze:"Wnętrze",Wnetrzowe:"Wewnętrzne",Zewnetrzne:"Zewnętrzne",Przenosne:"Przenośne",Przyrzadow:"Przyrząd\xf3w",Nierozprzestrzeniajace:"Nierozprzestrzeniające",Roznicowopradowych:"R\xf3żnicowopradowych",Roznicowopradowe:"R\xf3żnicowopradowe",Roznicy:"R\xf3żnicy",Wielofunkcyjne:"Wielofunkcyjne",Wielofunkcyjny:"Wielofunkcyjny",Wielobiegunowe:"Wielobiegunowe",Jednobiegunowe:"Jednobiegunowe",Petli:"Pętli",Trojkatne:"Tr\xf3jkątne",Trojkat:"Tr\xf3jkąt",Zelbet:"Żelbet",Pradowe:"Prądowe",Pradowych:"Prądowych",Bezprzewodowe:"Bezprzewodowe",Przewodowe:"Przewodowe",Naladowania:"Naładowania",Wykresy:"Wykresy",Reczne:"Ręczne",Dzwigowe:"Dźwigowe",Rozgalezniki:"Rozgałęźniki",Odgalezniki:"Odgałęźniki",Sciezka:"Ścieżka",Swiatlowodowe:"Światłowodowe",Strumien:"Strumień",Pomiedzy:"Pomiędzy",Wyrownawcze:"Wyr\xf3wnawcze",Kontrolne:"Kontrolne",Kontrolnych:"Kontrolnych",Zabezpieczajace:"Zabezpieczające",Zabezpieczeniowa:"Zabezpieczeniowa",Regulowane:"Regulowane",Regulowan:"Regulowań",Regulacja:"Regulacja",Przeciwoblodzeniowe:"Przeciwoblodzeniowe",Przeciwpozarowe:"Przeciwpożarowe",Przeciwwybuchowe:"Przeciwwybuchowe",Przeciwposlizgowe:"Przeciwpoślizgowe",Przeciwzakloceniowe:"Przeciwzakł\xf3ceniowe",Doswietlenia:"Doświetlenia",Szczesliwy:"Szczęśliwy",Konczyny:"Kończyny",Koncowy:"Końcowy",Koncowe:"Końcowe",Koncowki:"Końc\xf3wki",Koncowek:"Końc\xf3wek",Zagniatania:"Zagniatania",Przyciemniajacy:"Przyciemniający",Prowadzenia:"Prowadzenia",Zwieszane:"Zwieszane",Zaluzjowe:"Żaluzjowe",Mieszkaniowe:"Mieszkaniowe",Gwintowane:"Gwintowane",Gwintowniki:"Gwintowniki",Jednoznaczny:"Jednoznaczny",Wielozylowe:"Wielożyłowe",Jednozylowe:"Jednożyłowe",Przylaczeniowe:"Przyłączeniowe",Przylacza:"Przyłącza",Czolowe:"Czołowe",Wodoszczelne:"Wodoszczelne",Termokurczliwe:"Termokurczliwe",Elektroenergętyczne:"Elektroenergetyczne",Przeponowe:"Przeponowe",Sloneczne:"Słoneczne",Kompaktowe:"Kompaktowe",Monokrystaliczne:"Monokrystaliczne",Polikrystaliczne:"Polikrystaliczne",Balastowe:"Balastowe",Polwinitowej:"Poliwinitowej",Wstropowe:"Wstropowe",Szczotki:"Szczotki",Miesice:"Miesiące",Rozdzielczych:"Rozdzielczych",Nozyce:"Nożyce",Nozycowe:"Nożycowe",Srubokretow:"Śrubokręt\xf3w",Grzechotki:"Grzechotki",Sciezki:"Ścieżki",Sprezarki:"Sprężarki",Sprezarkowe:"Sprężarkowe",Prozniowe:"Pr\xf3żniowe",Przepieciowe:"Przepięciowe",Przepiec:"Przepięć",Namiotu:"Namiotu",Slimakowe:"Ślimakowe",Zylka:"Żyłka",Wieloznaczny:"Wieloznaczny",Zwrotnice:"Zwrotnice",Cisnienia:"Ciśnienia",Zakloceniowe:"Zakł\xf3ceniowe",Rekawice:"Rękawice",Rekawiczki:"Rękawiczki",Reczny:"Ręczny",Zegary:"Zegary",Nadajniki:"Nadajniki",Odbiorniki:"Odbiorniki",Mikser:"Mikser",Odkurzacze:"Odkurzacze",Pralki:"Pralki",Suszarki:"Suszarki",Zmywarki:"Zmywarki",Ekspres:"Ekspres",Czajniki:"Czajniki",Lodowka:"Lod\xf3wka",Kuchenka:"Kuchenka",Piekarnik:"Piekarnik",Mikrofalowka:"Mikrofal\xf3wka",Zamrazarka:"Zamrażarka",Przemyslowa:"Przemysłowa",Przemyslowe:"Przemysłowe",Przemyslowy:"Przemysłowy",Lapki:"Łapki",Lapka:"Łapka",Pulapki:"Pułapki",Fotopulapki:"Fotopułapki",Pielegnacja:"Pielęgnacja",Roslin:"Roślin",Rosliny:"Rośliny",Sprzatanie:"Sprzątanie",Czysciwa:"Czyściwa",Odswiezacze:"Odświeżacze",Pedzle:"Pędzle",Krotkofalowki:"Kr\xf3tkofal\xf3wki",Krotkie:"Kr\xf3tkie",Krotkich:"Kr\xf3tkich",Dlugie:"Długie",Dlugich:"Długich",Gladkie:"Gładkie",Gladkich:"Gładkich",Narozniki:"Narożniki",Naroznik:"Narożnik",Poprzeczki:"Poprzeczki",Poprzeczk:"Poprzeczk",Wysiegniki:"Wysięgniki",Wysiegnik:"Wysięgnik",Slusarz:"Śluszarz",Lutownic:"Lutownic",Lutownice:"Lutownice",Spawalnicze:"Spawalnicze",Spawaln:"Spawaln",Przyrzad:"Przyrząd",Polerka:"Polerka",Tarniki:"Tarniki",Srodkowe:"Środkowe",Wiertla:"Wiertła",Frezarki:"Frezarki",Pilarki:"Pilarki",Szlifierki:"Szlifierki",Kondensatorow:"Kondensator\xf3w",Baterii:"Baterii",Wkladek:"Wkładek",Wylaczniki:"Wyłączniki",Wylacznik:"Wyłącznik",Bezpiecznikowe:"Bezpiecznikowe",Bezpiecznik:"Bezpiecznik",Rozlaczniki:"Rozłączniki",Rozlacznik:"Rozłącznik",Cwu:"CWU",Glebinowych:"Głębinowych",Glebokosci:"Głębokości",Polaczenia:"Połączenia",Dolaczne:"Dołączne",Czlonem:"Członem",Nadmiarowopradowe:"Nadmiarowoprądowe",Luki:"Łuki",Czesci:"Części",Przylbice:"Przyłbice",Dzielone:"Dzielone",Mikroprzelaczniki:"Mikroprzełączniki"};function n(e){return e?e.split(" ").map((e,t)=>{if(a.has(e.toUpperCase()))return e.toUpperCase();if("I"===e)return"i";let i=r[e];return i?0===t?i:i.charAt(0).toLowerCase()+i.slice(1):0===t?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase():e.toLowerCase()}).join(" "):e}},47658:(e,t,i)=>{"use strict";function a(e){return e&&e.startsWith("http://electricbackend.electric.pl")?e.replace("http://","https://"):e}i.d(t,{_:()=>a})},56957:(e,t,i)=>{"use strict";function a(e){let t=(null==e?void 0:e.orderQuantityMultiple)&&e.orderQuantityMultiple>0?Math.floor(e.orderQuantityMultiple):1,i=(null==e?void 0:e.minOrderQuantity)&&e.minOrderQuantity>0?Math.floor(e.minOrderQuantity):t;return{min:Math.max(t,Math.ceil(i/t)*t),step:t}}function r(e,t,i){let{min:a,step:r}=t;if(!Number.isFinite(e))return a;let n=Math.max(a,i),o=a+Math.round((e-a)/r)*r;return(o=Math.max(a,Math.min(n,o)))>n&&(o=a+Math.floor((n-a)/r)*r),o}i.d(t,{O:()=>r,U:()=>a})},37874:(e,t,i)=>{"use strict";i.d(t,{NM:()=>l});let a={inpost:19,courier:30,pallet:250,custom:0};function r(e){return e.reduce((e,t)=>
1{var i;let a=null!==(i=t.customShippingPrice)&&void 0!==i?i:0;return a>e?a:e},0)}function n(e,t){return t?/palet/i.test(t)||/dłużyc/i.test(t):!!e&&(/palet/i.test(e)||/dłużyc/i.test(e))}function o(e){return!e.some(e=>n(e.shippingType,e.shippingUnitType))&&e.every(e=>{var t,i;let a=(null===(i=e.inpostAvailable)||void 0===i?void 0:null===(t=i.toLowerCase())||void 0===t?void 0:t.trim())==="tak",r=e.deliveryTime&&/24\s*h?/i.test(e.deliveryTime);return a&&r})}function s(e){return e.filter(e=>!n(e.shippingType,e.shippingUnitType)).reduce((e,t)=>{var i;return e+(null!==(i=t.weightPerUnit)&&void 0!==i?i:0)*t.qty},0)}function l(e,t){var i,l;if(0===e.length)return{availableOptions:[],selectedMethod:"courier",finalCost:0,hasPalletItems:!1,hasPackageItems:!1,cartNetValue:0,recommendedMethod:"courier",totalCartWeight:0,isHeavyCart:!1,hasDrumProducts:!1,hasCustomShipping:!1,customShippingCost:0};let d=e.reduce((e,t)=>e+t.price*t.qty,0),u=e.some(e=>n(e.shippingType,e.shippingUnitType)),p=e.some(e=>{var t;return!n(e.shippingType,t=e.shippingUnitType)&&(!t||/paczk/i.test(t))}),m=s(e),h=e.some(e=>!!e.isDrumProduct||/b[\u0119e]bn/i.test(e.name)),g=r(e),w=g>0,y=function(e){let t=e.some(e=>n(e.shippingType,e.shippingUnitType));return r(e)>0?"custom":t||s(e)>30?"pallet":o(e)?"inpost":"courier"}(e),k=["inpost","courier","pallet"].map(t=>{let i=function(e,t){let i=t.some(e=>n(e.shippingType,e.shippingUnitType)),a=s(t),l=a>30,c=r(t)>0;switch(e){case"inpost":if(c)return{available:!1,reason:"Produkt wymaga transportu niestandardowego"};if(i)return{available:!1,reason:"Produkty paletowe wymagają dostawy paletą"};if(l)return{available:!1,reason:"Łączna waga ".concat(a.toFixed(1)," kg przekracza limit 30 kg dla kuriera")};if(!o(t))return{available:!1,reason:"Wybrane produkty nie mogą być wysłane paczkomatem"};return{available:!0};case"courier":if(c)return{available:!1,reason:"Produkt wymaga transportu niestandardowego"};if(i)return{available:!1,reason:"Produkty paletowe wymagają dostawy paletą"};if(l)return{available:!1,reason:"Łączna waga ".concat(a.toFixed(1)," kg przekracza limit 30 kg dla kuriera")};return{available:!0};case"pallet":if(c)return{available:!1,reason:"Produkt wymaga transportu niestandardowego"};if(!i&&!l)return{available:!1,reason:"Brak produkt\xf3w wymagających dostawy paletowej"};return{available:!0};case"custom":return c?{available:!0}:{available:!1,reason:"Brak produktu z niestandardowym transportem"};default:return{available:!1,reason:"Nieznana metoda wysyłki"}}}(t,e),l=(i.available,a[t]);return{method:t,label:c(t),cost:l,available:i.available,reason:i.reason}});w&&k.push({method:"custom",label:c("custom"),cost:g,available:!0});let f=t||y,z=k.find(e=>e.method===f);(null==z?void 0:z.available)||(f=y);let v=null!==(l=null===(i=k.find(e=>e.method===f))||void 0===i?void 0:i.cost)&&void 0!==l?l:0;return{availableOptions:k,selectedMethod:f,finalCost:v,hasPalletItems:u,hasPackageItems:p,cartNetValue:d,recommendedMethod:y,totalCartWeight:m,isHeavyCart:m>30,hasDrumProducts:h,hasCustomShipping:w,customShippingCost:g}}function c(e){return({inpost:"Paczkomat InPost",courier:"Kurier",pallet:"Paleta",custom:"Transport niestandardowy"})[e]}},99125:()=>{},68418:()=>{},85646:()=>{},79718:()=>{},21668:()=>{},65416:()=>{},98515:()=>{},99829:()=>{},31878:()=>{},33827:()=>{},97351:()=>{},73063:()=>{},47769:()=>{},45849:()=>{},7941:()=>{},91720:()=>{},34390:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});let a={src:"/_next/static/media/close-icon.6ad39b15.svg",height:24,width:24,blurWidth:0,blurHeight:0}}}]);

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.