"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5269],{1751:(e,t,n)=>{n.d(t,{L1:()=>c,fI:()=>u});var r=n(28888);n(37876);var a=n(82897);n(14232);var i=n(54431);function o(){let e=(0,r._)(["\n query CheckTermCondition($input: OmsGuestInput) {\n checkTermCondition(input: $input) {\n terms {\n termUrl\n termKey\n agree\n optional\n }\n requireTermConditionUpdate\n }\n}\n "]);return o=function(){return e},e}let l={},u=(0,a.J1)(o());function c(e){let t={...l,...e};return i.IT(u,t)}},19689:(e,t,n)=>{n.d(t,{$T:()=>h,Bz:()=>c,Ch:()=>S,I8:()=>m,IQ:()=>D,KW:()=>C,NF:()=>O,Oz:()=>u,S2:()=>y,UL:()=>d,XD:()=>E,Y8:()=>f,YP:()=>R,aA:()=>s,b0:()=>p,bv:()=>b,dA:()=>g,eT:()=>I,g9:()=>_,gK:()=>P,js:()=>T,kt:()=>N,oc:()=>A,y7:()=>o});var r=n(65103),a=n(89996),i=n(21834);let o=()=>({shouldUseNewCart:!1}),l=Object.keys({570:i.default.PROMO_CODE_INVALID,571:i.default.PROMO_CODE_EXPIRED,572:i.default.PROMO_CODE_NOT_YET_VALID,573:i.default.PROMO_CODE_NOT_APPLIED}),u=e=>{var t;return l.includes(!!(null==e?void 0:e.errors)&&(null==e?void 0:null===(t=e.errors[0])||void 0===t?void 0:t.errorNumber)||"")},c=e=>{var t,n;return l.includes((null===(n=e.itemSAPError)||void 0===n?void 0:null===(t=n[0])||void 0===t?void 0:t.errorNumber)||"")},d=e=>{let t=e.minimumOrderQuantity||0;return e.quantity!!t&&!!e&&(n?e{let n=e.minimumOrderQuantity,r=e.quantity;return!!n&&!!r&&(t?r{let r=e.map(e=>({minimumOrderQuantity:e.minimumOrderQuantity,materialNumber:e.materialNumber,quantity:e.quantity,error:v(e,n),id:e.id}));return t&&t(r),r.some(e=>e.error)},T=e=>String(e).startsWith("BNDL"),C=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.TK.Active;switch(e){case a.TK.SavedCart:return r.yb.Savedcartmini;case a.TK.BlueSavedCart:return r.yb.Bluesavedcart;case a.TK.BuyNowCart:return r.yb.Buyitnowcart;case a.TK.MarketplaceBuyNowCart:return r.yb.Marketplacebuyitnowcart;case a.TK.ContractCart:return r.yb.Contractcart;case a.TK.DealerCart:return r.yb.Dealercartmini;case a.TK.MarketplaceCart:return r.yb.Marketplace;case a.TK.BlueCart:case a.TK.Emerald:case a.TK.Iscala:case a.TK.Phoenix:case a.TK.Orc:return r.yb.Bluecartmini;case a.TK.Quotefullyconvertcart:return r.yb.Quotefullyconvertcartmini;default:return r.yb.Mini}},y=e=>[{value:"01",label:"01"},{value:"02",label:"02"},{value:"03",label:"03"},{value:"04",label:"04"},{value:"05",label:"05"},{value:"06",label:"06"},{value:"07",label:"07"},{value:"08",label:"08"},{value:"09",label:"09"},{value:"10",label:"10"},{value:"11",label:"11"},{value:"12",label:"12"},{value:"",label:e}],p=(e,t,n,r)=>[...Array.from({length:(t-e)/n+1},(t,r)=>e+r*n).map(e=>({value:e,label:e})),{value:"",label:r}],_=e=>e&&/^3[0-9]{14}$/.test(e)?"AX":e&&/^4[0-9]{15}$/.test(e)?"VI":e&&/^5[0-9]{15}$/.test(e)?"MC":null,f=e=>{var t;let n=null===(t=null!=e?e:"/")||void 0===t?void 0:t.split("/");return{month:null==n?void 0:n[0],year:null==n?void 0:n[1]}},I=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.TK.Active;if(e)switch(t){case a.TK.BlueCart:case a.TK.BlueSavedCart:return r.yb.Bluecart}return null},E=function(e){let t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t="marketplace"===e?a.TK.MarketplaceCart:A(e)?a.TK.BlueCart:a.TK.Active,n?a.m[a.GT.Checkout](t):a.m[a.GT.Cart](t)},O=e=>e===a.TK.Active||e===a.TK.SavedCart,b=(e,t)=>{let n=S(e)&&!!(null==t?void 0:t.displayPromoCode);return O(e)||n};function A(e){return e===a.TK.Emerald||e===a.TK.Iscala||e===a.TK.Phoenix||e===a.TK.Orc}function S(e){return e===a.TK.BlueCart||e===a.TK.BlueSavedCart}let g=e=>e===a.TK.FTBCart||e===a.TK.BlueFTBCart,N=e=>!!e.promoCode||!!e.minimumOrderQuantity||1===e.quantity,R=(e,t)=>{var n;return(null==t?void 0:t.__typename)==="LoggedInUser"&&((null==t?void 0:null===(n=t.metadata)||void 0===n?void 0:n.isFddEnabled)||(null==t?void 0:t.isDarmstadtUser))&&"ftbcart"!==e&&e!==a.j2.DealerEnduserCart&&e!==a.j2.DealerFtbCart},D=function(e){var t,n;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=arguments.length>2?arguments[2]:void 0,l=arguments.length>3?arguments[3]:void 0;return(null==o?void 0:o.__typename)==="LoggedInUser"&&((null==o?void 0:null===(t=o.metadata)||void 0===t?void 0:t.isFddEnabled)&&(null==o?void 0:null===(n=o.metadata)||void 0===n?void 0:n.fddLevel)===a.Br.Item||(null==o?void 0:o.isDarmstadtUser)&&(null==e?void 0:e.quoteDocType)!=="YAGP")&&!l&&e.type===r.iC.Prepack&&"ftbcart"!==i&&i!==a.j2.DealerEnduserCart&&i!==a.j2.DealerFtbCart&&i!==a.TK.MarketplaceCart&&i!==a.TK.MarketplaceBuyNowCart&&i!==a.TK.Quotefullyconvertcart},h=e=>"checkout-item-".concat(e.id),P=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return["THIS_PRODUCT_HAS_BEEN_DISCONTINUED","PRODUCT_NOT_AVAILABLE_FOR_PURCHASE","TO_INQUIRE_ABOUT_THIS_PRODUCT_PLEASE_CONTACT_YOUR_LOCAL_MERCK_OFFICE_OR_DEALER","PRODUCT_WILL_BE_REVIEWED_BY_OUR_COMPLIANCE_TEAM_ADDITIONAL_LEAD_TIME_IS_EXPECTED","REGULATORY_ORDER_RESTRICTION","PRODUCT_REQUIRES_SPECIAL_PROCESSING","PRODUCT_IS_NOT_SOLD_IN_YOUR_COUNTRY","MM_PRICING_AND_INVENTORY_UNAVAILABLE_HAS_STOCK","MM_PRICING_AND_INVENTORY_UNAVAILABLE","DELIVERY_OF_THIS_ITEM_MAY_BE_DELAYED_DUE_TO_TRANSPORTATION_REGULATION"].includes(e)}},38331:(e,t,n)=>{n.d(t,{a:()=>i});var r=n(1751);let a=async(e,t,n)=>{let a=!0;try{let{data:i}=await e.query({query:r.fI,fetchPolicy:"no-cache"});i&&i.checkTermCondition&&i.checkTermCondition.requireTermConditionUpdate?(t(i.checkTermCondition.terms),n(!0),a=!1):a=!0}catch(e){n(!1),a=!1}return a},i=async(e,t,n)=>a(e,t,n)},61433:(e,t,n)=>{n.d(t,{Bn:()=>m,J_:()=>v,vu:()=>s});var r=n(28888);n(37876);var a=n(82897);n(14232);var i=n(54431),o=n(78248);function l(){let e=(0,r._)(["\n fragment SoldToAccountDetail on PartnerAccount {\n type\n organizationName\n attentionTo\n partnerNumber\n accountNumber\n department\n buildingRoom\n streetAddresses\n city\n state\n country\n postalCode\n isDefault\n salesOrg\n blueCustomerDetails {\n globalCustomerNumber\n blueSoldTo\n blueSysId\n }\n}\n "]);return l=function(){return e},e}function u(){let e=(0,r._)(["\n query SoldToAccounts($soldTos: [String!] = [], $requestType: RequestType = SOLDTO, $cartType: CartRequestAction, $requestSource: RequestSource, $addressBook: Boolean) {\n getSoldToAccounts(\n soldTos: $soldTos\n requestType: $requestType\n cartType: $cartType\n requestSource: $requestSource\n addressBook: $addressBook\n ) {\n ...SoldToAccountDetail\n }\n}\n ",""]);return u=function(){return e},e}let c={},d=(0,a.J1)(l()),s=(0,a.J1)(u(),d);function v(e){let t={...c,...e};return i.IT(s,t)}function m(e){let t={...c,...e};return o._(s,t)}},87650:(e,t,n)=>{n.d(t,{A:()=>S,d:()=>A});var r=n(14232),a=n(77742),i=n(67994),o=n(60302),l=n(35152),u=n(87955),c=n(89996),d=n(21834),s=n(92636),v=n(7173),m=n(38331),T=n(48259),C=n(61433),y=n(19689),p=n(91816),_=n(39324),f=n.n(_),I=n(27651),E=n(51285),O=n(51329),b=n(84059);let A="LOGIN_REDIRECT",S=function(e,t,n,_,S,g){let N=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",R=(0,c.rd)(),D=(0,a.A)(),{userSession:h,userSessionActions:P}=(0,s.j)(),B=(0,i.m)(),[L,k]=(0,v.lT)(["_ga"]),K=(0,E.L)(I.CN.countryCode),U=(0,O.vB)(),{publicRuntimeConfig:{sso:q,featureFlags:{ssoEnabled:M}}}=f()(),w=async()=>{try{var e,r,a,i,s,m,_,f,I,E,O,S,g,K,U;let{data:t}=await B.query({query:o.ui}),d=null==t?void 0:t.me,D=null==d?void 0:null===(r=d.participantSitePreference)||void 0===r?void 0:null===(e=r.websiteLocale)||void 0===e?void 0:e.split("_"),w=(null==d?void 0:null===(a=d.contactAddress)||void 0===a?void 0:a.country)||h.country,G=null==d?void 0:null===(i=d.roles)||void 0===i?void 0:i.isPurchasingAgent,Q=[...new Set(null==d?void 0:d.soldToPartners)].length,$=Q>1,F=null==d?void 0:null===(s=d.roles)||void 0===s?void 0:s.isCustomerServiceRep;n&&((0,l.setLastReferrerUrl)(),(0,u.I5)({gaId:"".concat(n," > ").concat(L._ga),me:d,isOffersPromotionsEmail:null==d?void 0:null===(_=d.participantCommunicationSetting)||void 0===_?void 0:_.isOffersPromotionsEmail,roleNames:null==d?void 0:d.roleNames,currentUser:d,emproveUserType:null==d?void 0:null===(f=d.metadata)||void 0===f?void 0:f.emproveDomainStatus,organizationType:null===(I=d.participantComplianceInformation)||void 0===I?void 0:I.organizationType,organizationPosition:null===(E=d.participantComplianceInformation)||void 0===E?void 0:E.position,organizationWebsite:null===(O=d.participantComplianceInformation)||void 0===O?void 0:O.organizationWebsite,primaryBusinessActivity:null===(S=d.participantComplianceInformation)||void 0===S?void 0:S.primaryBusinessActivity,isB2BUser:(null==d?void 0:d.profileType)==="B2B"}));let Y=D&&D.length>0?D[0]:h.language;P.setLanguage(Y),P.setCountry(w);let z=T.sZ.getItem(A),V=(0,b.xS)(h,c.xn.index()).as;if((null===(m=R.query)||void 0===m?void 0:m.redirect)||z){V=z||R.query.redirect||"";let e=new URLSearchParams(V).get("type");if(V.includes(c.m[c.GT.Checkout](e))){let t=!!(null==d?void 0:null===(g=d.metadata)||void 0===g?void 0:g.isBlueErpIntegrationEnabled);if(!G||$||t){if((G&&$||Q>1)&&!t)V=c.m[c.GT.SelectAccount](e);else if(F)V=c.m[c.GT.CustomerSearch](e);else if(t){let{data:n}=await B.query({query:p.l,variables:{id:(0,y.KW)(e)},context:{userSession:h}});if(!(0,y.dA)(null==n?void 0:null===(K=n.getCart)||void 0===K?void 0:K.cartType)){let{data:n}=await B.query({query:C.vu,variables:{cartType:(0,y.eT)(t,e)},context:{userSession:h}}),r=(null==n?void 0:null===(U=n.getSoldToAccounts)||void 0===U?void 0:U.length)||0;V=G?r>1?c.m[c.GT.SelectAccount](e):1===r?c.m[c.GT.SelectAddresses](e):c.m[c.GT.Checkout](e):r>1?c.m[c.GT.SelectAccount](e):c.m[c.GT.Checkout](e)}}}else V=c.m[c.GT.SelectAddresses](e)}}if(M&&N&&q){let{scheme:e,host:t}=q,n="".concat(e,"://").concat(t,"/auth/v1/oauth2/authorize?redirect_uri=").concat(window.location.origin,"/auth/openid/return"),r=new Date;r.setTime(r.getTime()+12e4),k(v.PK.SSORedirectCookie,V,{expires:r}),window.location.href=n}else window.location.href=V;T.sZ.removeItem(A),n&&(0,l.sendLoginEvent)({me:d})}catch(n){let e=D.formatMessage(d.default.USER_UNABLE_TO_LOGIN);t&&t(e)}},G=async()=>{if(K||U){if(null===_)return;_?w():await (0,m.a)(B,S,g)&&w();return}w()};(0,r.useEffect)(()=>{e&&h.accessToken&&G()},[e,h.accessToken,_,N])}},91816:(e,t,n)=>{n.d(t,{l:()=>i});var r=n(28888);function a(){let e=(0,r._)(["\n query QuickCart($id: CartRequestAction!) {\n getCart(id: $id) {\n ...QuickCart\n }\n }\n\n fragment QuickCart on Cart {\n id\n cartIdAlias\n count\n cartType\n items {\n ...QuickCartItem\n }\n customerServiceInstructions\n packingSlipNote\n partners {\n ...QuickCartPartners\n }\n salesOrderSource\n contractNumber\n selectedPaymentMethod\n displaySaveCartButton\n isEmproveProductExists\n }\n\n fragment QuickCartPartners on CartPartners {\n SalesOrg\n billTo\n contact\n payer\n shipTo\n soldTo\n zzPartner\n znPartner\n }\n\n fragment QuickCartItem on CartItem {\n id\n quantity\n brand\n material {\n id\n description\n displaySellerName\n erpType\n brand {\n key\n name\n color\n logo {\n mediumUrl\n }\n }\n productKey\n product\n image {\n smallUrl\n mediumUrl\n largeUrl\n }\n name\n number\n }\n quoteItemNumber\n quoteNumber\n promoCode\n productNote\n yourReference\n type\n displayEditButton\n redirectLinkForEdit\n configurationId\n configuration {\n name\n value\n sapCharc\n }\n productType\n emproveDossierInfo {\n dossierId\n dossierSubType\n dossierSubLength\n dossierMaterialNumber\n }\n isSingleLotSelected\n deviceSerialNumber\n requestedDeliveryDate\n subscriptionFrequency\n }\n"]);return a=function(){return e},e}let i=(0,n(82897).J1)(a())}}]); //# sourceMappingURL=./5269-059c1c7bd188689a.js.map