PageSourceSearch

https://www.apexstainless.com/ui/es6/4365.d08fbcd354a15cae.js

js apexstainless.com collected 2026-10-09 01:28:49 UTC 11,418 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4365],{4537:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var r=a(3696),A=a(3312),c=a(906),n=a(1651),o=(a(566),a(1966)),s=a(5749),i=a(1750);function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},l.apply(this,arguments)}const u=({isSlider:e,link:t,products:a,title:u})=>{const d=(0,r.useRef)(null),m=(0,r.useRef)(null),p=(0,r.useRef)(null),g=(0,c.A)();return r.createElement(r.Fragment,null,r.createElement("div",{className:"products-block__header"},r.createElement("div",{className:"products-block__header--left"},u&&r.createElement("h2",{className:"products-block__title"},u)),r.createElement("div",{className:"products-block__header--right"},t&&r.createElement("a",{href:t.href,className:(0,i.A)("products-block__link",e&&"products-block__link--is-slider")},t.text),e&&r.createElement("div",{className:"products-block__header-buttons"},r.createElement("button",{className:"products-block__header-button",ref:m},r.createElement(s.default,{name:"Caret-Left",size:24,className:"products-block__header-button-icon"})),r.createElement("button",{className:"products-block__header-button",ref:p},r.createElement(s.default,{name:"Caret-Right",size:24,className:"products-block__header-button-icon"}))))),a&&a.length&&e?r.createElement("div",{className:"products-block__swiper-wrapper"},r.createElement(n.RC,{ref:d,spaceBetween:16,slidesPerView:1,slidesPerGroup:1,pagination:!0,loop:!1,modules:[o.dK,o.Vx],navigation:{prevEl:m.current,nextEl:p.current},onBeforeInit:e=>{e.params.navigation.prevEl=m.current,e.params.navigation.nextEl=p.current},breakpoints:{768:{slidesPerView:2,slidesPerGroup:2},1024:{slidesPerView:3,slidesPerGroup:3,spaceBetween:24},1280:{slidesPerView:4,slidesPerGroup:4}}},a.map((e=>r.createElement(n.qr,{key:"slide-"+e.id},r.createElement(A.A,l({},e,{isAuthenticated:g}))))))):r.createElement("ul",{className:"products-block__list"},a.map((e=>r.createElement(A.A,l({},e,{isAuthenticated:g,key:e.id}))))))}},8185:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(3696),A=a(5749),c=a(344),n=a(1750),o=a(6133);const s=({label:e="",onClick:t,disabled:a,state:s,className:i})=>r.createElement("button",{className:(0,n.A)("buy-button",s?"buy-button--"+s:"",i),onClick:t,disabled:a},r.createElement(A.default,{name:(()=>{switch(s){case c.vo.Success:return"Check";case c.vo.Loading:return"Refresh";case c.vo.Error:return"Caution-Circle-Filled";case c.vo.Empty:return"";default:return"Cart"}})(),size:24,className:"buy-button__icon"}),(()=>{switch(s){case c.vo.Success:case c.vo.Loading:return"";case c.vo.Error:return e?(0,o.T)("buybutton.error"):"";default:return e}})())},3312:(e,t,a)=>{a.d(t,{A:()=>m});var r=a(3696),A=a(6133),c=a(6786),n=a(4467),o=a(1023),s=a(5009),i=a(8209),l=a(5241),u=a(6641);function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},d.apply(this,arguments)}const m=e=>{const{images:t,id:a,articleNumberLabel:m,name:p,boxQuantity:g,packageSize:E,price:h,url:B,parentCategory:b,isInStock:f,stockStatusDescription:w,isAuthenticated:N,quantity:k,currency:y,stockMessage:v,showInfoBox:Y,showInfoBoxMessage:C,allowBrokenBox:Q,extendedStockStatus:_}=e,[G,x]=(0,r.useState)(0),S=(0,l.A)(),M=(0,u.x)();return r.createElement("div",{className:"product-card"},N&&r.createElement(s.A,{noBorder:!0,articleId:a,quantity:k}),t&&!!t.length&&r.createElement("a",{href:B},r.createElement(i.A,d({},t[0],{className:"product-card__image"}))),r.createElement("a",{className:"product-card__title-and-category",href:B},p&&r.createElement("span",{className:"product-card__title"},p),b&&r.createElement("span",{className:"product-card__category"},b)),r.createElement("div",{className:"product-card__middle"},r.createElement("div",{className:"product-card__artno-and-units"},m&&r.createElement("div",{className:"product-card__artno"},(0,A.T)("product.artno"),": ",r.createElement("span",null,m)),g&&r.createElement("div",{className:"product-card__units"},(0,A.T)("product.units"),": ",r.createElement("span",null,g))),!M&&N&&!S&&r.createElement(c.A,{inStock:f,description:w,showInfoBox:Y,showInfoBoxMessage:C,stockMessage:v,extendedStockStatus:_,packageSize:E})),M&&N&&!S&&r.createElement(c.A,{inStock:f,description:w,showInfoBox:Y,showInfoBoxMessage:C,stockMessage:v,extendedStockStatus:_,packageSize:E}),r.createElement("div",{className:"product-card__bottom"},N&&!S&&h&&r.createElement(n.A,{price:h,packageSize:E,currency:y,disableTierPriceTooltip:!0,show
1ForQuantity:G}),S||M&&!N?r.createElement("a",{href:B,className:"product-card__anchor-button"},(0,A.T)("product.view-product")):r.createElement(o.A,{articleNumber:a,buyButtonLabel:(0,A.T)("product.add-to-cart"),packageSize:E,allowBrokenBox:Q,extendedStockStatus:_,stockQuantity:k,disableTierPriceTooltip:!0,onChangeQuantity:e=>x(e)})))}},8209:(e,t,a)=>{a.d(t,{A:()=>c});var r=a(3696),A=a(344);const c=({sizeDefinitions:e,alt:t,lazyLoad:a=!1,onClick:c,className:n})=>{const o=(0,r.useMemo)((()=>e?.slice().sort(((e,t)=>e.width-t.width))[0]),[e]),s=(0,r.useMemo)((()=>e?.slice().sort(((e,t)=>(t.fromWidth??A.Qt[t.fromBreakpoint??""])-(e.fromWidth??A.Qt[e.fromBreakpoint??""])))),[e]);return r.createElement("picture",null,s&&s.length>1&&s.map(((e,t)=>r.createElement("source",{key:e.url+t+"source",srcSet:e.url,media:`(min-width: ${e.fromWidth??A.Qt[e.fromBreakpoint??""]}px)`}))),r.createElement("img",{src:o?.url,loading:a?"lazy":void 0,alt:t,width:o?.width?o?.width:void 0,itemProp:"image",height:o?.height?o?.height:void 0,onClick:c,className:n}))}},5009:(e,t,a)=>{a.d(t,{A:()=>i});var r=a(3696),A=a(5749),c=a(1750),n=a(6133),o=a(1774),s=a(7437);const i=({noBorder:e,articleId:t,quantity:a})=>{const i=(0,s.wA)(),l=(0,s.d4)((e=>e.wishList)),u=Array.isArray(l?.items)&&l.items.some((e=>e.articleNumber===t));return r.createElement("button",{className:(0,c.A)("wish-list__button",e&&"wish-list__button--no-border"),onClick:()=>{u?(i((0,o.TF)(t,a)),dataLayerRemoveFromFavourites(t,productName,productCategory)):(i((0,o.WQ)(t)),dataLayerAddToFavourites(t,productName,productCategory))},"aria-label":(0,n.T)(u?"wishlist.remove.sc":"wishlist.add.sc")},r.createElement(A.default,{name:u?"Star-Filled":"Star",size:24,className:"wish-list__button-icon"}))}},1023:(e,t,a)=>{a.d(t,{A:()=>B});var r=a(1750),A=a(3696),c=a(1339),n=a(8185),o=a(5749);var s=a(7437),i=a(6623),l=a(1583),u=a(6699),d=a(344),m=a(6133),p=a(906),g=a(6034),E=a(5009),h=a(6641);const B=({articleNumber:e,disabled:t,buyButtonLabel:a,buyButtonClassName:B,enquiryButtonLabel:b,wrapperClassName:f,showQuantityInput:w=!0,packageSize:N,wishList:k,onChangeQuantity:y,allowBrokenBox:v=!1,extendedStockStatus:Y,stockQuantity:C})=>{const Q=(0,s.wA)(),_=(0,p.A)(),G=(0,h.x)(),[x,S]=(0,A.useState)(N),[M,I]=(0,A.useState)(d.vo.Default),[P,F]=(0,A.useState)(d.vo.Default),[D,z]=(0,A.useState)(null),R=Y?.[0]?.inStockQuantity||C||0,L=async t=>{try{I(d.vo.Loading);const a=await(0,i.WQ)({articleNumber:e,quantity:t});return Q((0,l.uZ)(a)),setTimeout((()=>{I(d.vo.Success),setTimeout((()=>{I(d.vo.Default)}),1e3)}),800),!0}catch(e){return Q((0,u.W)(e,(e=>(0,l.Hj)(e)))),I(d.vo.Error),setTimeout((()=>{I(d.vo.Default)}),5e3),!1}},Z=()=>A.createElement("button",{className:"authenticate-button",onClick:()=>Q((0,g.JI)(!0))},A.createElement(o.default,{name:"Person",size:24,className:"authenticate-button__icon"}),(0,m.T)("general.signin-or-register"));return A.createElement("div",{className:(0,r.A)("buy-button-container",f)},_?A.createElement(A.Fragment,null,w&&A.createElement(c.A,{quantity:x,setQuantity:e=>{S(e),parseInt(e)!==D&&z(null),y?.(e)},packageSize:N,allowBrokenBox:v,stockQuantity:R,onConfirmBrokenBox:e=>{z(e),L(e)}}),A.createElement(n.A,{label:a,onClick:async()=>{const e=parseInt(x)||0;if(e<=0)return!1;if(G&&v&&N>
10&&e!==D&&!(e=>R>0&&e>=R)(e)){if(e!==Math.round(Math.ceil(Math.max(N,e)/N)*N))return!1}return L(e)},disabled:t,state:M,className:B}),k&&A.createElement(E.A,{articleId:e,quantity:x})):A.createElement(Z,null))}},5241:(e,t,a)=>{a.d(t,{A:()=>A});var r=a(7437);const A=()=>{const{ecommerceDisabled:e}=(0,r.d4)((e=>e.site));return e}},906:(e,t,a)=>{a.d(t,{A:()=>A});var r=a(7437);const A=()=>{const{authenticated:e}=(0,r.d4)((e=>e.userInfo));return e}},6623:(e,t,a)=>{a.d(t,{WQ:()=>c,Yb:()=>n});var r=a(7759),A=a(1257);const c=async({articleNumber:e,quantity:t=1})=>{if(!t||isNaN(t)||parseFloat(t)<=0)throw"Invalid quantity";const a=await(0,r.bE)("/api/cart/add",{articleNumber:e,quantity:parseFloat(t)});var A=await a.json();try{o([{articleNumber:e,quantity:t}],A.orderRows)}catch(e){}return A},n=async e=>(await(0,r.bE)("/api/cart/reorder",{orderId:e})).json(),o=(e,t)=>{let a=[];t.map((t=>{for(const r in e)if(Object.hasOwnProperty.call(e,r)&&e[r].articleNumber===t.articleNumber){-1===a.findIndex((e=>e.articleNumber===t.articleNumber))&&(t.gtmEcommerceItem.quantity=e[r].quantity,t.gtmEcommerceItem.index=a.length,a.push(t))}}));const r=a.map((e=>e.gtmEcommerceItem));r&&(0,A._x)(r)}},6085:e=>{e.exports="data:application/font-woff;charset=utf-8;base64, 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"}}]);
2//# sourceMappingURL=4365.d08fbcd354a15cae.js.map

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.