"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5473],{3997:(e,t,o)=>{o.d(t,{i:()=>u});var n=o(37876),l=o(14232),r=o(90941),a=o(99049),i=o(36331),s=o(70813),c=o(98011);let d=(0,o(61261).A)(e=>({formControl:{"& .MuiTypography-root":{width:"100%"}},formLabel:{fontSize:e.typography.pxToRem(14),fontWeight:e.typography.fontWeightBold,marginBottom:e.spacing(1)}})),u=(0,l.forwardRef)((e,t)=>{let{label:o,onChange:u,options:p,radioGroupRow:m=!0,required:T}=e,[_,E]=(0,l.useState)(""),g=d();return(0,l.useImperativeHandle)(t,()=>({reset:()=>E("")})),(0,n.jsxs)(r.A,{className:g.formControl,"data-testid":"selector-tool-radio-button-group-form-control",required:T,children:[(0,n.jsx)(a.A,{className:g.formLabel,id:"radio-buttons-group-label-".concat(o),children:o}),(0,n.jsx)(i.A,{"aria-labelledby":"radio-buttons-group-label-".concat(o),"data-testid":"selector-tool-radio-button-group",name:"radio-buttons-group-".concat(o),onChange:e=>{let{value:t}=e.target;null==u||u(e),E(t)},row:m,value:_,children:p.map(e=>(0,n.jsx)(s.A,{value:e.value,control:(0,n.jsx)(c.A,{color:"primary"}),label:e.label},e.value))})]})});u.displayName="SelectorToolRadioButtonGroup"},4098:(e,t,o)=>{o.d(t,{B:()=>i});var n=o(14232),l=o(11148),r=o(97710),a=o(11788);let i=()=>{let e=(0,l.rd)(),{getSitePreference:t}=(0,a.iZ)();return[(0,n.useCallback)((o,n,i)=>{let s=t(a.VD.CatalogFilter),c=e.asPath.includes("structure-search"),d="",{focus:u,type:p,sort:m,perpage:T,format:_,filters:E,image:g,catalogType:L,region:O}=o,h={term:d=c?"structure-search":n||"",selectedFacets:i,focus:u,type:p,sort:m,perpage:T,format:_,filters:E,image:g,catalogType:L,region:O};e.push("/search/[searchTerm]".concat((0,r.$c)({...h,selectedFacets:i,page:1,orgId:s})),"".concat(l.wO.searchResults(d)).concat((0,r.$c)({...h,selectedFacets:i,page:1,orgId:s}))),window.scrollTo(0,0)},[e])]}},4339:(e,t,o)=>{o.d(t,{m:()=>n,r:()=>r});var n=function(e){return e.antibody="antibody",e.millex="millex",e.aemPageAntibody="aemPageAntibody",e}({});let l={antibodyConfig:{},millexConfig:{},aemPageAntibodyConfig:{}},r=function(e,t){let{productId:o,productKey:n,productBrandKey:r,productName:a}=t,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l;return({antibody:{"open button":{eventAction:"open button",eventLabel:null!=o?o:"",action:"open antibody selector tool",section:"compare similar items",component:"body",elementType:"button",elementText:"try our selector",productId:n,productBrand:r,productName:a},"open link":{eventAction:"open link",eventLabel:null!=o?o:"",action:"open antibody selector tool",section:"compare similar items",component:"body",elementType:"link",elementText:"product selector tool",productId:n,productBrand:r,productName:a},close:{eventAction:"close",eventLabel:null!=o?o:"",action:"close antibody selector tool",section:"antibody product selector",component:"slider",elementType:"icon",productId:n,productBrand:r,productName:a},ignore:{eventAction:"ignore",eventLabel:null!=o?o:"",action:"ignore antibody selector tool",section:void 0,component:void 0,elementType:void 0,productId:n,productBrand:r,productName:a},...i.antibodyConfig},millex:{"open button":{action:"open millex filter selector tool",section:"description",component:"body",elementType:"button",elementText:"try our selector",productId:n,productBrand:r,productName:a,basePayloadOverrides:{event:"millex_filter_selector_interaction"}},"open link":{action:"open millex filter selector tool",section:"description",component:"body",elementType:"link",elementText:"product selector tool",productId:n,productBrand:r,productName:a,basePayloadOverrides:{event:"millex_filter_selector_interaction"}},close:{action:"close millex filter selector tool",section:"millex filter selector",component:"slider",elementType:"icon",productId:n,productBrand:r,productName:a,basePayloadOverrides:{event:"millex_filter_selector_interaction"}},ignore:{action:"ignore millex filter selector tool",section:void 0,component:void 0,elementType:void 0,productId:n,productBrand:r,productName:a,basePayloadOverrides:{event:"millex_filter_selector_interaction"}},...i.millexConfig},aemPageAntibody:{"open button":{eventAction:"open button",eventLabel:null!=o?o:"",action:"open antibody selector tool",section:"products",component:"body",elementType:"button",elementText:"try our selector",productId:n||"",productBrand:null!=r?r:"",productName:null!=a?a:""},"open link":{eventAction:"open link",eventLabel:null!=o?o:"",action:"open antibody selector tool",section:"products",component:"body",elementType:"link",elementText:"product selector tool",productId:null!=n?n:"",productBrand:null!=r?r:"",productName:null!=a?a:""},close:{eventAction:"close",eventLabel:null!=o?o:"",action:"close antibody selector tool",section:"antibody product selector",component:"slider",elementType:"icon",productId:null!=n?n:"",productBrand:null!=r?r:"",productName:null!=a?a:""},ignore:{eventAction:"ignore",eventLabel:null!=o?o:"",action:"ignore antibody selector tool",section:void 0,component:void 0,elementType:void 0,productId:null!=n?n:"",productBrand:null!=r?r:"",productName:null!=a?a:""},...i.aemPageAntibodyConfig}})[e]}},10981:(e,t,o)=>{o.d(t,{gT:()=>c});var n=o(28888);o(37876);var l=o(82897);o(14232);var r=o(54431);function a(){let e=(0,n._)(["\n query DiscoPromoTerms($input: PromoTermsRequestInput!) {\n getPromoTerms(input: $input) {\n promoType\n discount\n qualifyingAmount\n qualifierType\n currency\n promoCode\n validFrom\n validTo\n message\n }\n}\n "]);return a=function(){return e},e}let i={},s=(0,l.J1)(a());function c(e){let t={...i,...e};return r.IT(s,t)}},16184:(e,t,o)=>{o.d(t,{R:()=>m});var n=o(37876),l=o(14232),r=o(70813),a=o(11905),i=o(76023),s=o(12197),c=o(61261),d=o(11944),u=o.n(d);let p=(0,c.A)(e=>({formControlLabel:{"& .MuiTypography-root":{width:"100%"},"& .MuiSelect-root:focus":{backgroundColor:"transparent"}},formLabel:{fontWeight:e.typography.fontWeightBold,marginBottom:e.spacing(1)},textField:{"& .MuiInputBase-root":{backgroundColor:e.palette.common.white,height:40,"&.Mui-disabled":{backgroundColor:e.palette.grey[200]}}}})),m=e=>{let{disabled:t=!1,item:o,labelPlacement:c="top",onChange:d,options:m,required:T,variant:_="outlined"}=e,[E,g]=(0,l.useState)(""),L=p();return(0,n.jsx)(r.A,{className:L.formControlLabel,control:(0,n.jsx)(a.A,{className:L.textField,"data-testid":"selector-tool-dropdown-text-field",disabled:t,fullWidth:!0,onChange:e=>{let{value:t}=e.target;null==d||d(e),g(t)},required:T,select:!0,value:E,variant:_,children:m.map(e=>(0,n.jsx)(i.A,{value:e.value,children:(0,n.jsx)(s.A,{dangerouslySetInnerHTML:{__html:u().sanitize(e.label)}})},e.value))}),"data-testid":"selector-tool-dropdown-form-control-label",label:(0,n.jsx)(s.A,{className:L.formLabel,variant:"body2",children:o}),labelPlacement:c,style:{margin:0,width:"100%"}})}},18483:(e,t,o)=>{o.d(t,{G:()=>h});var n=o(37876),l=o(14232),r=o(48829),a=o(7645),i=o(12197),s=o(5411),c=o(59587),d=o(61261),u=o(8733),p=o(70813),m=o(11905);let T=(0,d.A)(e=>({formControlLabel:{"& .MuiTypography-root":{width:"100%"}},formLabel:{fontWeight:e.typography.fontWeightBold,marginBottom:e.spacing(1)},textField:{"& .MuiInputBase-root":{backgroundColor:e.palette.common.white,height:40}}})),_=e=>{let{label:t,labelPlacement:o="top",onChange:r}=e,[a,s]=(0,l.useState)(""),c=T();return(0,n.jsx)(p.A,{className:c.formControlLabel,control:(0,n.jsx)(m.A,{className:c.textField,"data-testid":"selector-tool-text-field",fullWidth:!0,inputProps:{"data-testid":"selector-tool-input"},onChange:e=>{let{value:t}=e.target;null==r||r(e),s(t)},value:a,variant:"outlined"}),"data-testid":"selector-tool-text-field-form-control-label",label:(0,n.jsx)(i.A,{className:c.formLabel,variant:"body2",children:t}),labelPlacement:o,style:{margin:0,width:"100%"}})};var E=o(16184),g=o(3997),L=o(33698);let O=(0,d.A)(e=>({closeIcon:{cursor:"pointer",height:e.spacing(6),position:"absolute",right:e.spacing(6),top:e.spacing(6),width:e.spacing(6)},drawer:{"& .MuiPaper-root":{backgroundColor:e.palette.background.grey}},drawerContent:{padding:e.spacing(18,16),width:520,[e.breakpoints.down("xs")]:{padding:e.spacing(18,9),width:"100%"}},descriptionText:{marginBottom:e.spacing(6)},searchText:{marginBottom:e.spacing(6)},showProductsBtn:{[e.breakpoints.down("xs")]:{width:"100%"}},titleText:{marginBottom:e.spacing(6)}})),h=e=>{let{anchor:t="right",hasSearchField:o=!0,onSearchClick:d,onClose:p,onDismiss:m,onFetchNewFacets:T,open:h,selectorDescription:y,selectorTitle:f="Selector Tool",selectorToolFacets:b,textFieldSearchLabel:I=""}=e,[C,v]=(0,l.useState)(""),[x,A]=(0,l.useState)(null),R=O(),S=(e,t)=>{let{value:o}=e.target,n=[...Array.isArray(x)?x:[]].filter(e=>e.split(":")[0]!==t);o.forEach(e=>{n.push("".concat(t,":").concat(e))}),A(n),null==T||T(n)},N=(e,t)=>{let{value:o}=e.target,n="".concat(t,":").concat(o),l=Array.isArray(x)?x.filter(e=>e.split(":")[0]!==t):[];l.push(n),A(l),null==T||T(l)};return(0,n.jsxs)(r.Ay,{anchor:t,className:R.drawer,"data-testid":"selector-tool",open:h,onClose:()=>{v(""),A([]),m()},children:[(0,n.jsx)(c.default,{className:R.closeIcon,"data-testid":"selector-tool-close-icon",onClick:()=>{v(""),A([]),p()}}),(0,n.jsxs)(a.A,{className:R.drawerContent,children:[(0,n.jsx)(i.A,{className:R.titleText,variant:"h1",children:f}),y&&(0,n.jsx)(i.A,{className:R.descriptionText,variant:"body1",children:y}),o&&(0,n.jsx)(i.A,{className:R.searchText,variant:"body1",children:(0,n.jsx)(u.A,{id:"SELECTOR_TOOL_SEARCH_TEXT",defaultMessage:"Enter at least one value to search."})}),(0,n.jsxs)(a.A,{display:"flex",flexDirection:"column",gridRowGap:18,children:[o&&(0,n.jsx)(_,{label:I,onChange:e=>{let{value:t}=e.target;v(t)}}),null==b?void 0:b.map(e=>{let{componentType:t,key:o,label:l,options:r}=e,a=!(null==r?void 0:r.length);return"select"===t?(0,n.jsx)(E.R,{disabled:a,item:l,onChange:e=>N(e,o),options:r,variant:a?"filled":"outlined"},o):"radio"===t?(0,n.jsx)(g.i,{label:l,onChange:e=>N(e,o),options:r},o):"multiselect"===t?(0,n.jsx)(L.J,{disabled:a,item:l,onChange:e=>S(e,o),options:r,variant:a?"filled":"outlined"},o):null})]}),(0,n.jsx)(a.A,{display:"flex",justifyContent:"flex-end",mt:8,children:(0,n.jsx)(s.A,{color:"primary",className:R.showProductsBtn,disabled:!C&&!x,name:"select-search-button",onClick:()=>{null==d||d(C,x)},variant:"contained",children:(0,n.jsx)(u.A,{id:"SELECTOR_TOOL_BUTTON_TEXT",defaultMessage:"Show Products"})})})]})]})}},28094:(e,t,o)=>{o.d(t,{O:()=>r});var n=o(11788),l=o(77660);let r=()=>{let{isBlueErpIntegrationEnabled:e,userErpType:t,isB2BUser:o,isDarmstadtUser:r}=(0,n.iZ)();return!e||r?void 0:o?o&&t===l.zI.Blue?"erp_type:blue":void 0:"erp_type:all"}},33698:(e,t,o)=>{o.d(t,{J:()=>_});var n=o(37876),l=o(14232),r=o(90941),a=o(70813),i=o(71373),s=o(76023),c=o(91496),d=o(12197),u=o(61261),p=o(11944),m=o.n(p);let T=(0,u.A)(e=>({formControl:{"& .MuiTypography-root":{width:"100%"}},formControlLabel:{"& .MuiTypography-root":{width:"100%"},"& .MuiSelect-root:focus":{backgroundColor:"transparent"},"& .MuiInputBase-root":{backgroundColor:e.palette.common.white,height:40,"&.Mui-disabled":{backgroundColor:e.palette.grey[200]}}},formLabel:{fontWeight:e.typography.fontWeightBold,marginBottom:e.spacing(1)}})),_=(0,l.forwardRef)((e,t)=>{let{disabled:o=!1,item:u,labelPlacement:p="top",onChange:_,options:E,required:g,variant:L="outlined"}=e,[O,h]=(0,l.useState)([]),y=T();return(0,l.useImperativeHandle)(t,()=>({reset:()=>h([])})),(0,n.jsx)(r.A,{className:y.formControl,"data-testid":"selector-tool-multi-select-form-control",required:g,children:(0,n.jsx)(a.A,{className:y.formControlLabel,control:(0,n.jsx)(i.A,{"data-testid":"selector-tool-multi-select",disabled:o,fullWidth:!0,labelId:"selector-tool-multi-select",multiple:!0,onChange:e=>{let{value:t}=e.target;null==_||_(e),h(t)},renderValue:e=>Array.isArray(e)?e.join(", "):String(e),value:O,variant:L,children:E.map(e=>(0,n.jsxs)(s.A,{value:e.value,children:[(0,n.jsx)(c.A,{checked:O.indexOf(e.value)>-1,color:"primary"}),(0,n.jsx)(d.A,{dangerouslySetInnerHTML:{__html:m().sanitize(e.label)}})]},e.value))}),"data-testid":"selector-tool-multi-select-form-control-label",label:(0,n.jsx)(d.A,{className:y.formLabel,variant:"body2",children:u}),labelPlacement:p,style:{margin:0,width:"100%"}})})});_.displayName="SelectorToolMultiSelect"},41318:(e,t,o)=>{o.d(t,{v:()=>n});let n={antibody:{description:"ANTIBODY_SELECTOR_TOOL_DESCRIPTION",facets:[{key:"facet_clonality",componentType:"select",label:"ANTIBODY_SELECTOR_TOOL_CLONALITY",required:!1},{key:"facet_web_titertest_app",componentType:"select",label:"ANTIBODY_SELECTOR_TOOL_TECHNIQUE",required:!1},{key:"facet_web_species_reactivity",componentType:"select",label:"ANTIBODY_SELECTOR_TOOL_SPECIES_REACTIVITY",required:!1},{key:"facet_web_conjugate",componentType:"multiselect",label:"ANTIBODY_SELECTOR_TOOL_CONJUGATE",required:!1}],searchLabel:"ANTIBODY_SELECTOR_TOOL_SEARCH_LABEL",title:"ANTIBODY_SELECTOR_TOOL_TITLE"},millex:{description:"MILLEX_FILTER_SELECTOR_TOOL_DESCRIPTION",facets:[{key:"facet_web_sterilization",componentType:"radio",label:"MILLEX_FILTER_SELECTOR_TOOL_WHAT_TYPE",required:!0},{key:"facet_web_titertest_app",componentType:"multiselect",label:"MILLEX_FILTER_SELECTOR_TOOL_WHAT_APPLICATIONS",required:!0},{key:"facet_web_pore_size_dim1_um",componentType:"multiselect",label:"MILLEX_FILTER_SELECTOR_TOOL_PORE_SIZE_UNIT",required:!0},{key:"facet_web_comp_volume_ml",componentType:"multiselect",label:"MILLEX_FILTER_SELECTOR_TOOL_SAMPLE_VOLUME_UNIT",required:!0}],searchLabel:"",title:"MILLEX_FILTER_SELECTOR_TOOL_TITLE"}}},57607:(e,t,o)=>{o.d(t,{Gz:()=>a,hM:()=>i});var n=o(37876),l=o(14232);let r=(0,l.createContext)(void 0),a=()=>{let e=(0,l.useContext)(r);if(!e)throw Error("useProductContext must be used within a ProductProvider");return e},i=e=>{let{product:t,children:o}=e,a=(0,l.useMemo)(()=>Object.freeze(t),[t]),i=(0,l.useMemo)(()=>({product:a}),[a]);return(0,n.jsx)(r.Provider,{value:i,children:o})}},58127:(e,t,o)=>{o.d(t,{A:()=>g});var n=o(37876);o(14232);var l=o(8733),r=o(83321),a=o(61261),i=o(64204),s=o(51027),c=o(42148),d=o(54753),u=o(44601),p=o(71007),m=o(64272),T=o(88700);let _=(0,a.A)(e=>({root:{position:"fixed",right:e.spacing(6),bottom:e.spacing(31.5),backgroundColor:e.palette.primary.main,height:56,width:56,borderRadius:e.shape.borderRadius,color:e.palette.common.white,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",textTransform:"uppercase",boxShadow:"0 2px 4px rgba(0,0,0,.2)",zIndex:2},icon:{fontSize:28,marginTop:-5},text:{fontSize:14,marginTop:-6}})),E=e=>{let{productNumber:t,productBrand:o,productName:n,productVariant:l}=e;(0,p.Fx)({event:T.Bx.Navigation_Interaction,action:T.$R.InPageClick,detail:"jump to top",component:T.IP.Body,elementType:T.T.AnchorButton,elementText:"top",coreEvent:"no",productBrand:o,productId:t,productName:n,productVariant:l}),(0,u.A)({top:0,left:0,behavior:"smooth"})},g=e=>{let{productNumber:t,productBrand:o,productName:a,productVariant:u}=e,{y:p}=(0,r.A)(),T=_();return(0,n.jsx)(s.A,{in:p>1e3,children:(0,n.jsxs)(i.A,{className:T.root,"data-testid":"back-to-top-button",onClick:()=>E({productNumber:t,productBrand:o,productName:null==a?void 0:a.replace(m.Eu,"").replace(m.kV,"").toLowerCase(),productVariant:u}),children:[(0,n.jsx)("div",{children:(0,n.jsx)(c.A,{className:T.icon})}),(0,n.jsx)(l.A,{...d.A.TOP,children:e=>(0,n.jsx)("div",{className:T.text,children:e})})]})})}},63383:(e,t,o)=>{o.d(t,{j:()=>d});var n=o(37876),l=o(7645),r=o(12197),a=o(5411),i=o(61261),s=o(8733);let c=(0,i.A)(e=>({container:{borderTop:"1px solid ".concat(e.palette.grey[400])},aemProductSelectorContainer:{border:"1px solid ".concat(e.palette.grey[400]),backgroundColor:e.palette.primary.light,width:"100vw",position:"relative",left:"50%",right:"50%",display:"flex",margin:"0 -50vw",flexDirection:"column",paddingTop:e.spacing(18.75),paddingBottom:e.spacing(18)},mainText:{fontWeight:e.typography.fontWeightBold},selectorToolText:{cursor:"pointer",fontWeight:e.typography.fontWeightBold,margin:0,padding:0},textContainer:{[e.breakpoints.down("xs")]:{flexDirection:"column"}},trySelectorButton:{padding:e.spacing(2,6),[e.breakpoints.down("xs")]:{paddingBottom:e.spacing(3),paddingTop:e.spacing(3),width:"100%"}}})),d=e=>{let{onButtonClick:t,onLinkClick:o,isAemPageProductSelector:i=!1}=e,d=c();return(0,n.jsxs)(l.A,{alignItems:"center",className:i?d.aemProductSelectorContainer:d.container,"data-testid":"product-selector",display:"flex",flexDirection:"column",justifyContent:"center",px:4,py:8,children:[(0,n.jsxs)(l.A,{alignItems:"center",className:d.textContainer,display:"flex",mb:5,children:[(0,n.jsxs)(r.A,{className:d.mainText,component:"p",variant:"body1",children:[(0,n.jsx)(s.A,{id:"NOT_FINDING_RIGHT_PRODUCT",defaultMessage:"Not finding the right product?"})," ","\xa0"]}),i?(0,n.jsx)(r.A,{component:"p",variant:"body1",children:(0,n.jsx)(s.A,{id:"TRY_PRODUCT_SELECTOR_WITHOUT_LINK",defaultMessage:"Try our Product Selector Tool."})}):(0,n.jsx)(r.A,{component:"p",variant:"body1",children:(0,n.jsx)(s.A,{id:"TRY_OUR_PRODUCT_SELECTOR",defaultMessage:"Try our {productSelectorTool}",values:{productSelectorTool:(0,n.jsxs)(r.A,{className:d.selectorToolText,component:"span",color:"primary",onClick:o,children:[(0,n.jsx)(s.A,{id:"PRODUCT_SELECTOR_TOOL",defaultMessage:"Product Selector Tool"}),"."]})}})})]}),(0,n.jsx)(a.A,{className:d.trySelectorButton,color:"primary",onClick:t,variant:"outlined",children:i?(0,n.jsx)(s.A,{id:"TRY_THE_SELECTOR",defaultMessage:"Try the Selector"}):(0,n.jsx)(s.A,{id:"TRY_OUR_SELECTOR",defaultMessage:"Try Our Selector"})})]})}},63459:(e,t,o)=>{o.d(t,{Gb:()=>c});var n=o(28888);o(37876);var l=o(82897);o(14232);var r=o(54431);function a(){let e=(0,n._)(["\n query GetRecommendedProductsAlt($input: GetRecommendedProductsAltInput!) {\n getRecommendedProductsAlt(input: $input) {\n products {\n id\n productKey\n productNumber\n name\n description\n gaProductCode\n brand {\n key\n erpKey\n name\n color\n }\n images {\n largeUrl\n mediumUrl\n label\n brandKey\n altText\n smallUrl\n productKey\n sequence\n }\n isMarketplace\n tags\n discount\n }\n }\n}\n "]);return a=function(){return e},e}let i={},s=(0,l.J1)(a());function c(e){let t={...i,...e};return r.IT(s,t)}},69842:(e,t,o)=>{o.d(t,{j:()=>x});var n=o(37876),l=o(14232),r=o(77742),a=o(87218),i=o(41318),s=o(48829),c=o(7645),d=o(12197),u=o(5411),p=o(59587),m=o(61261),T=o(8733),_=o(16184),E=o(3997),g=o(33698),L=o(71007);let O=(0,m.A)(e=>({actionContainer:{[e.breakpoints.down("xs")]:{flexDirection:"column-reverse",flexWrap:"wrap"}},closeIcon:{cursor:"pointer",height:e.spacing(6),position:"absolute",right:e.spacing(6),top:e.spacing(6),width:e.spacing(6)},drawer:{"& .MuiPaper-root":{backgroundColor:e.palette.background.grey}},drawerContent:{padding:e.spacing(18,16),width:520,[e.breakpoints.down("xs")]:{padding:e.spacing(18,9),width:"100%"}},descriptionText:{marginBottom:e.spacing(6)},resetBtn:{cursor:"pointer",fontWeight:e.typography.fontWeightMedium,[e.breakpoints.down("xs")]:{marginTop:e.spacing(6)}},searchText:{marginBottom:e.spacing(6)},showProductsBtn:{[e.breakpoints.down("xs")]:{width:"100%"}},titleText:{marginBottom:e.spacing(6)}})),h=e=>{let{anchor:t="right",onSearchClick:o,onClose:r,onDismiss:a,onFetchNewFacets:i,open:m,product:h,selectorTitle:y="Selector Tool",selectorToolFacets:f,selectorDescriptions:b=[]}=e,[I,C]=(0,l.useState)(null),v=O(),x=(0,l.useRef)([]),A=(0,l.useRef)([]),R=(e,t)=>{let{value:o}=e.target,n=[...Array.isArray(I)?I:[]].filter(e=>e.split(":")[0]!==t);o.forEach(e=>{n.push("".concat(t,":").concat(e))}),C(n),null==i||i(n)},S=(e,t)=>{let{value:o}=e.target,n="".concat(t,":").concat(o),l=Array.isArray(I)?I.filter(e=>e.split(":")[0]!==t):[];l.push(n),C(l),null==i||i(l)};return(0,n.jsxs)(s.Ay,{anchor:t,className:v.drawer,"data-testid":"selector-tool",open:m,onClose:()=>{C([]),a()},children:[(0,n.jsx)(p.default,{className:v.closeIcon,"data-testid":"selector-tool-close-icon",onClick:()=>{C([]),r()}}),(0,n.jsxs)(c.A,{className:v.drawerContent,children:[(0,n.jsx)(d.A,{className:v.titleText,variant:"h1",children:y}),b.length>0&&b.map(e=>(0,n.jsx)(d.A,{className:v.descriptionText,variant:"body1",children:e},e)),(0,n.jsx)(c.A,{display:"flex",flexDirection:"column",gridRowGap:18,children:null==f?void 0:f.map((e,t)=>{let{componentType:o,key:l,label:r,options:a,required:i}=e,s=new Set(["facet_web_sterilization:non-sterile","facet_web_sterilization:sterile"]),c=null==I?void 0:I.some(e=>s.has(e)),d=!(null==a?void 0:a.length)||!c;return"select"===o?(0,n.jsx)(_.R,{disabled:d,item:r,onChange:e=>S(e,l),options:a,required:i,variant:d?"filled":"outlined"},l):"radio"===o?(0,n.jsx)(E.i,{label:r,onChange:e=>S(e,l),options:a,ref:e=>{x.current[t]=e},required:i},l):"multiselect"===o?(0,n.jsx)(g.J,{disabled:d,item:r,onChange:e=>R(e,l),options:a,ref:e=>{A.current[t]=e},required:i,variant:d?"filled":"outlined"},l):null})}),(0,n.jsxs)(c.A,{alignItems:"center",className:v.actionContainer,display:"flex",justifyContent:I?"space-between":"flex-end",mt:8,children:[I&&(0,n.jsx)(d.A,{className:v.resetBtn,component:"span",color:"primary",onClick:()=>{x.current.forEach(e=>null==e?void 0:e.reset()),A.current.forEach(e=>null==e?void 0:e.reset()),C(null),null==i||i([]),(0,L.e_)({action:"reset millex filter selector tool selection",section:"millex filter selector",component:"slider",elementType:"link",elementText:"reset",productId:(null==h?void 0:h.productKey)||"",productBrand:(null==h?void 0:h.brand.key)||"",productName:null==h?void 0:h.name,basePayloadOverrides:{event:"millex_filter_selector_interaction"}})},children:(0,n.jsx)(T.A,{id:"RESET",defaultMessage:"Reset"})}),(0,n.jsx)(u.A,{color:"primary",className:v.showProductsBtn,disabled:!I,name:"select-search-button",onClick:()=>{null==o||o("millex",I)},variant:"contained",children:(0,n.jsx)(T.A,{id:"SELECTOR_TOOL_BUTTON_TEXT",defaultMessage:"Show Products"})})]})]})]})};var y=o(81474),f=o(77660),b=o(54414),I=o(28094),C=o(4098),v=o(57607);let x=e=>{var t;let{onClose:o,open:s,toolType:c}=e,{formatMessage:d}=(0,r.A)(),u=(0,I.O)(),[p]=(0,C.B)(),{product:m}=(0,v.Gz)(),T=(null===(t=localStorage)||void 0===t?void 0:t.getItem("searchQuery"))?JSON.parse(localStorage.getItem("searchQuery")||""):{},_=(0,b.S)()?"network-only":"cache-first",{data:E,refetch:g}=(0,y.le)({fetchPolicy:_,variables:{searchTerm:c,page:T.page||1,group:f.RL.Substance,selectedFacets:[{key:"facet_web_eqp",options:["400"]},{key:"facet_product_line",options:["Millex"]}],sort:T.sort||"relevance",type:T.type?T.type.toUpperCase():void 0,region:T.region,filter:u}}),O=i.v[c],{facets:x=[]}=(null==E?void 0:E.getProductSearchResults)||{},A=(0,l.useMemo)(()=>{var e;return null==O?void 0:null===(e=O.facets)||void 0===e?void 0:e.map(e=>{var t,o;let n=null==x?void 0:x.find(t=>t.key===e.key);return{...n||{},...e,label:d(a.A[e.label]),options:null!==(o=null==n?void 0:null===(t=n.options)||void 0===t?void 0:t.map(e=>({...e,label:e.value})))&&void 0!==o?o:[]}})},[x,O]),R=(0,l.useCallback)((e,t)=>{var n,l,r,a;p(T,e||c,[...Array.isArray(t)?t:[],"facet_web_eqp:400","facet_product_line:Millex"]);let i={};null==t||t.forEach(e=>{let[t,o]=e.split(":");i[t]?i[t].push(o):i[t]=[o]}),(0,L.e_)({action:"show millex filter products",detail:"type of filter : ".concat((null==i?void 0:i.facet_web_sterilization)||""," > application : ").concat((null==i?void 0:null===(n=i.facet_web_titertest_app)||void 0===n?void 0:n.join(","))||""," > desired pore size : ").concat((null==i?void 0:null===(l=i.facet_web_pore_size_dim1_um)||void 0===l?void 0:l.join(","))||""," > desired maximum sample volume : ").concat((null==i?void 0:null===(r=i.facet_web_comp_volume_ml)||void 0===r?void 0:r.join(","))||""),section:"millex filter selector",component:"slider",elementType:"button",elementText:"show products",productId:(null==m?void 0:m.productKey)||"",productBrand:(null==m?void 0:null===(a=m.brand)||void 0===a?void 0:a.key)||"",productName:(null==m?void 0:m.name)||"",basePayloadOverrides:{event:"millex_filter_selector_interaction"}}),o("search")},[p,T,c]),S=(0,l.useCallback)(e=>{let t={};e.forEach(e=>{let[o,n]=e.split(":"),l=null==t?void 0:t[o];t[o]={key:o,options:o in t?[...l.options,n]:[n]}}),g({searchTerm:c,page:T.page||1,group:f.RL.Substance,selectedFacets:[...Object.values(t),{key:"facet_web_eqp",options:["400"]},{key:"facet_product_line",options:["Millex"]}],sort:T.sort||"relevance",type:T.type?T.type.toUpperCase():void 0,region:T.region,filter:u})},[]);return(0,n.jsx)(h,{onClose:()=>o("close"),onDismiss:()=>o("ignore"),onFetchNewFacets:S,onSearchClick:R,open:s,selectorDescriptions:[d(a.A.MILLEX_FILTER_SELECTOR_TOOL_CHOOSE_SYRINGE),d(a.A.MILLEX_FILTER_SELECTOR_TOOL_ANSWER_REQUIRED_QUESTION),d(a.A.MILLEX_FILTER_SELECTOR_TOOL_PRODUCTS_INTENDED),d(a.A.MILLEX_FILTER_SELECTOR_TOOL_REQUIRED)],selectorTitle:d(a.A.MILLEX_FILTER_SELECTOR_TOOL_TITLE),selectorToolFacets:A,product:m})}},87218:(e,t,o)=>{o.d(t,{A:()=>n});let n=(0,o(35967).YK)({ANTIBODY_SELECTOR_TOOL_TITLE:{id:"ANTIBODY_SELECTOR_TOOL_TITLE",defaultMessage:"Antibody Product Selector"},ANTIBODY_SELECTOR_TOOL_DESCRIPTION:{id:"ANTIBODY_SELECTOR_TOOL_DESCRIPTION",defaultMessage:"Explore our collection of recombinant, polyclonal, and monoclonal antibodies."},ANTIBODY_SELECTOR_TOOL_SEARCH_LABEL:{id:"ANTIBODY_SELECTOR_TOOL_SEARCH_LABEL",defaultMessage:"Antigen/Antibody Name"},ANTIBODY_SELECTOR_TOOL_CLONALITY:{id:"ANTIBODY_SELECTOR_TOOL_CLONALITY",defaultMessage:"Clonality"},ANTIBODY_SELECTOR_TOOL_TECHNIQUE:{id:"ANTIBODY_SELECTOR_TOOL_TECHNIQUE",defaultMessage:"Technique"},ANTIBODY_SELECTOR_TOOL_SPECIES_REACTIVITY:{id:"ANTIBODY_SELECTOR_TOOL_SPECIES_REACTIVITY",defaultMessage:"Species Reactivity"},ANTIBODY_SELECTOR_TOOL_CONJUGATE:{id:"ANTIBODY_SELECTOR_TOOL_CONJUGATE",defaultMessage:"Conjugate"},MILLEX_FILTER_SELECTOR_TOOL_TITLE:{id:"MILLEX_FILTER_SELECTOR_TOOL_TITLE",defaultMessage:"Millex Filter Selector"},MILLEX_FILTER_SELECTOR_TOOL_CHOOSE_SYRINGE:{id:"MILLEX_FILTER_SELECTOR_TOOL_CHOOSE_SYRINGE",defaultMessage:"Choose the right syringe filter for your sample to obtain the best quality data, filtration performance, and reduce waste."},MILLEX_FILTER_SELECTOR_TOOL_ANSWER_REQUIRED_QUESTION:{id:"MILLEX_FILTER_SELECTOR_TOOL_ANSWER_REQUIRED_QUESTION",defaultMessage:"Answer the required question below to narrow your selection."},MILLEX_FILTER_SELECTOR_TOOL_PRODUCTS_INTENDED:{id:"MILLEX_FILTER_SELECTOR_TOOL_PRODUCTS_INTENDED",defaultMessage:"Products are intended for research and laboratory use only."},MILLEX_FILTER_SELECTOR_TOOL_REQUIRED:{id:"MILLEX_FILTER_SELECTOR_TOOL_REQUIRED",defaultMessage:"* Required"},MILLEX_FILTER_SELECTOR_TOOL_WHAT_TYPE:{id:"MILLEX_FILTER_SELECTOR_TOOL_WHAT_TYPE",defaultMessage:"What type of filter do you need?"},MILLEX_FILTER_SELECTOR_TOOL_WHAT_APPLICATIONS:{id:"MILLEX_FILTER_SELECTOR_TOOL_WHAT_APPLICATIONS",defaultMessage:"What applications describe your intended usage with the device?"},MILLEX_FILTER_SELECTOR_TOOL_PORE_SIZE_UNIT:{id:"MILLEX_FILTER_SELECTOR_TOOL_PORE_SIZE_UNIT",defaultMessage:"What is your desired pore size (\xb5m)?"},MILLEX_FILTER_SELECTOR_TOOL_SAMPLE_VOLUME_UNIT:{id:"MILLEX_FILTER_SELECTOR_TOOL_SAMPLE_VOLUME_UNIT",defaultMessage:"Desired maximum sample volume (mL)?"}})},95560:(e,t,o)=>{o.d(t,{A:()=>f});var n=o(39324),l=o.n(n),r=o(44050),a=o(28888),i=o(82897);function s(){let e=(0,a._)(["\n query AemStaticContent($path: String!) {\n aemStaticContent(path: $path)\n }\n"]);return s=function(){return e},e}let c=(0,i.J1)(s());function d(){let e=(0,a._)(["\n query AemHomepage($path: String!) {\n aemHomepage(path: $path)\n }\n"]);return d=function(){return e},e}let u=(0,i.J1)(d());var p=o(3954),m=o(8288);let{publicRuntimeConfig:{featureFlags:T,aemHost:_}}=l()(),E=async(e,t)=>{let o=null;try{o=(await e.apolloClient.query({query:p.I})).data}catch(e){}let n="/[country]/[language]"===e.pathname&&(null==o?void 0:o.me.__typename)==="LoggedInUser"&&(null==o?void 0:o.me.metadata.isDejaEnabled);if("/[country]/[language]/order-center/orders/[orderId]/[trackingId]/[shipToZipCode]"===e.pathname||"/[country]/[language]/order-center/orders/[orderId]/[trackingId]/[shipToZipCode]/[carrierId]"===e.pathname){let t=(0,m.yp)(e.asPath);return new URL("".concat(t.basename.country,"/").concat(t.basename.language,"/m-track"),"http://example.com").pathname}if(n){let t=(0,m.yp)(e.asPath);return new URL("".concat(t.pathname,"/returning-customer-home"),"http://example.com").pathname}return new URL(t,"http://example.com").pathname},g=e=>{let{asPath:t}=e,o=(null==t?void 0:t.replace(/\/$/,""))+".html",n=r.PathUtils.convertToModelUrl(o);return{locationPathname:o,cqPath:n}},L={aemHomepage:u,aemStaticContent:c},O=e=>{if(!e.metaDataObj)return null;let{isNoFollow:t,isNoIndex:o,seoSchemas:n=[]}=e.metaDataObj,l=[];return o&&l.push("noindex"),t&&l.push("nofollow"),{...e.metaDataObj,robots:l,schemas:n}},h=async(e,t)=>{let o=e.split("/");return t&&o.length>5&&"product"===o[3]?[o[0],o[1],o[2],"custom-pdp",t].join("/"):e},y=e=>{let t=e.split("/");return t.slice(0,t.length-2).join("/")},f=async e=>{let t=!0,o=e.asPath||"/";if(!T.aemCms)return{props:{}};if(o.includes("/sds/"))return e.res&&(e.res.statusCode=404),{error:!0,asPath:o};let{productHash:n}=e.query;if(n){let e=await h(o,n);o!==e&&(o=e,t=!1)}"flavors-and-fragrances"===o.split("/")[4]&&(o=y(o));let l="/[country]/[language]"===e.pathname?"aemHomepage":"aemStaticContent";if((o.split("?")[0]||"").includes("."))return e.res&&(e.res.statusCode=404),{error:!0,basicError:!0,asPath:o};let a=await E(e,o),i=g({asPath:a}),s=!1,c=async()=>{try{let t=await e.apolloClient.query({query:L[l],variables:{path:a}});if(t.data)return JSON.parse(t.data[l]);{let e="AEM JSON fetch returned with status ".concat(t.errors);return s=!0,console.warn(e),{}}}catch(e){return s=!0,{}}};r.ModelClient.prototype.fetch=c;let d=new r.ModelClient(_);try{let n;let l={path:i.cqPath,modelClient:d};return n=await r.ModelManager.initialize(l),e.res&&s&&(e.res.statusCode=404),{...i,...n,aemHost:_,asPath:o,error:s,isAemFullPage:t,metaDataObj:O(n)}}catch(e){return{props:{...i,error:!0,asPath:o}}}}}}]); //# sourceMappingURL=5473-d94068466e64f6ae.js.map