"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2321],{30290:(e,n,t)=>{t.d(n,{L1:()=>c,fI:()=>u});var r=t(28888);t(37876);var a=t(82897);t(14232);var i=t(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 }\n requireTermConditionUpdate\n }\n}\n "]);return o=function(){return e},e}let l={},u=(0,a.J1)(o());function c(e){let n={...l,...e};return i.IT(u,n)}},39464:(e,n,t)=>{t.d(n,{a:()=>i});var r=t(30290);let a=async(e,n,t)=>{let a=!0;try{let{data:i}=await e.query({query:r.fI,fetchPolicy:"no-cache"});i&&i.checkTermCondition&&i.checkTermCondition.requireTermConditionUpdate?(n(i.checkTermCondition.terms),t(!0),a=!1):a=!0}catch(e){t(!1),a=!1}return a},i=async(e,n,t)=>a(e,n,t)},42689:(e,n,t)=>{t.d(n,{l:()=>i});var r=t(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,t(82897).J1)(a())},72321:(e,n,t)=>{t.d(n,{A:()=>A,d:()=>h});var r=t(14232),a=t(77742),i=t(67994),o=t(10883),l=t(71007),u=t(776),c=t(11148),d=t(54753),s=t(17685),m=t(23604),v=t(39464),y=t(47801),T=t(75738),p=t(78272),C=t(42689),b=t(39324),f=t.n(b),g=t(27651),S=t(94295);let h="LOGIN_REDIRECT",A=function(e,n,t,b,A,I){let k=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",K=(0,c.rd)(),q=(0,a.A)(),{userSession:B,userSessionActions:O}=(0,s.j)(),_=(0,i.m)(),[N,P]=(0,m.lT)(["_ga"]),D=(0,S.L)(g.CN.countryCode),{publicRuntimeConfig:{sso:E,featureFlags:{ssoEnabled:w}}}=f()(),L=async()=>{try{var e,r,a,i,s,v,b,f,g,S,A,I,D,L,R;let{data:n}=await _.query({query:o.ui}),d=null==n?void 0:n.me,q=null==d?void 0:null===(r=d.participantSitePreference)||void 0===r?void 0:null===(e=r.websiteLocale)||void 0===e?void 0:e.split("_"),$=(null==d?void 0:null===(a=d.contactAddress)||void 0===a?void 0:a.country)||B.country,U=null==d?void 0:null===(i=d.roles)||void 0===i?void 0:i.isPurchasingAgent,M=[...new Set(null==d?void 0:d.soldToPartners)].length,Q=M>1,G=null==d?void 0:null===(s=d.roles)||void 0===s?void 0:s.isCustomerServiceRep;t&&((0,l.Ry)(),(0,u.I5)({gaId:"".concat(t," > ").concat(N._ga),me:d,isOffersPromotionsEmail:null==d?void 0:null===(b=d.participantCommunicationSetting)||void 0===b?void 0:b.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===(g=d.participantComplianceInformation)||void 0===g?void 0:g.organizationType,organizationPosition:null===(S=d.participantComplianceInformation)||void 0===S?void 0:S.position,organizationWebsite:null===(A=d.participantComplianceInformation)||void 0===A?void 0:A.organizationWebsite,primaryBusinessActivity:null===(I=d.participantComplianceInformation)||void 0===I?void 0:I.primaryBusinessActivity,isB2BUser:(null==d?void 0:d.profileType)==="B2B"}));let z=q&&q.length>0?q[0]:B.language;O.setLanguage(z),O.setCountry($);let F=y.sZ.getItem(h),x=c.xn.index();if((null===(v=K.query)||void 0===v?void 0:v.redirect)||F){x=F||K.query.redirect||"";let e=new URLSearchParams(x).get("type");if(x.includes(c.m[c.GT.Checkout](e))){let n=!!(null==d?void 0:null===(D=d.metadata)||void 0===D?void 0:D.isBlueErpIntegrationEnabled);if(!U||Q||n){if((U&&Q||M>1)&&!n)x=c.m[c.GT.SelectAccount](e);else if(G)x=c.m[c.GT.CustomerSearch](e);else if(n){let{data:t}=await _.query({query:C.l,variables:{id:(0,p.KW)(e)},context:{userSession:B}});if(!(0,p.dA)(null==t?void 0:null===(L=t.getCart)||void 0===L?void 0:L.cartType)){let{data:t}=await _.query({query:T.vu,variables:{cartType:(0,p.eT)(n,e)},context:{userSession:B}}),r=(null==t?void 0:null===(R=t.getSoldToAccounts)||void 0===R?void 0:R.length)||0;x=U?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 x=c.m[c.GT.SelectAddresses](e)}}if(w&&k&&E){let{scheme:e,host:n}=E,t="".concat(e,"://").concat(n,"/auth/v1/oauth2/authorize?redirect_uri=").concat(window.location.origin,"/auth/openid/return"),r=new Date;r.setTime(r.getTime()+12e4),P(m.PK.SSORedirectCookie,x,{expires:r}),window.location.href=t}else window.location.href=x;y.sZ.removeItem(h),t&&(0,l.IZ)({me:d})}catch(t){let e=q.formatMessage(d.A.USER_UNABLE_TO_LOGIN);n&&n(e)}},R=async()=>{if(D){if(null===b)return;b?L():await (0,v.a)(_,A,I)&&L();return}L()};(0,r.useEffect)(()=>{e&&B.accessToken&&R()},[e,B.accessToken,b,k])}},75738:(e,n,t)=>{t.d(n,{Bn:()=>v,J_:()=>m,vu:()=>s});var r=t(28888);t(37876);var a=t(82897);t(14232);var i=t(54431),o=t(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 m(e){let n={...c,...e};return i.IT(s,n)}function v(e){let n={...c,...e};return o._(s,n)}},78272:(e,n,t)=>{t.d(n,{$T:()=>O,Bz:()=>u,Ch:()=>I,I8:()=>m,IQ:()=>B,KW:()=>y,NF:()=>S,Oz:()=>l,S2:()=>T,UL:()=>c,XD:()=>g,Y8:()=>b,YP:()=>q,aA:()=>d,b0:()=>p,bv:()=>h,dA:()=>k,eT:()=>f,g9:()=>C,js:()=>v,kt:()=>K,oc:()=>A});var r=t(77660),a=t(11148),i=t(54753);let o=Object.keys({570:i.A.PROMO_CODE_INVALID,571:i.A.PROMO_CODE_EXPIRED,572:i.A.PROMO_CODE_NOT_YET_VALID,573:i.A.PROMO_CODE_NOT_APPLIED}),l=e=>{var n;return o.includes(!!(null==e?void 0:e.errors)&&(null==e?void 0:null===(n=e.errors[0])||void 0===n?void 0:n.errorNumber)||"")},u=e=>{var n,t;return o.includes((null===(t=e.itemSAPError)||void 0===t?void 0:null===(n=t[0])||void 0===n?void 0:n.errorNumber)||"")},c=e=>{let n=e.minimumOrderQuantity||0;return e.quantity!!n&&!!e&&(t?e{let t=e.minimumOrderQuantity,r=e.quantity;return!!t&&!!r&&(n?r{let r=e.map(e=>({minimumOrderQuantity:e.minimumOrderQuantity,materialNumber:e.materialNumber,quantity:e.quantity,error:s(e,t),id:e.id}));return n&&n(r),r.some(e=>e.error)},v=e=>String(e).startsWith("BNDL"),y=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}},T=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,n,t,r)=>[...Array.from({length:(n-e)/t+1},(n,r)=>e+r*t).map(e=>({value:e,label:e})),{value:"",label:r}],C=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,b=e=>{var n;let t=null===(n=null!=e?e:"/")||void 0===n?void 0:n.split("/");return{month:null==t?void 0:t[0],year:null==t?void 0:t[1]}},f=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.TK.Active;if(e)switch(n){case a.TK.BlueCart:case a.TK.BlueSavedCart:return r.yb.Bluecart}return null},g=e=>{let n;return n="marketplace"===e?a.TK.MarketplaceCart:A(e)?a.TK.BlueCart:a.TK.Active,a.m[a.GT.Cart](n)},S=e=>e===a.TK.Active||e===a.TK.SavedCart,h=(e,n)=>{let t=I(e)&&!!(null==n?void 0:n.displayPromoCode);return S(e)||t};function A(e){return e===a.TK.Emerald||e===a.TK.Iscala||e===a.TK.Phoenix||e===a.TK.Orc}function I(e){return e===a.TK.BlueCart||e===a.TK.BlueSavedCart}let k=e=>e===a.TK.FTBCart||e===a.TK.BlueFTBCart,K=e=>!!e.promoCode||!!e.minimumOrderQuantity||1===e.quantity,q=(e,n)=>{var t;return(null==n?void 0:n.__typename)==="LoggedInUser"&&((null==n?void 0:null===(t=n.metadata)||void 0===t?void 0:t.isFddEnabled)||(null==n?void 0:n.isDarmstadtUser))&&"ftbcart"!==e&&e!==a.j2.DealerEnduserCart&&e!==a.j2.DealerFtbCart},B=function(e){var n,t;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===(n=o.metadata)||void 0===n?void 0:n.isFddEnabled)&&(null==o?void 0:null===(t=o.metadata)||void 0===t?void 0:t.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},O=e=>"checkout-item-".concat(e.id)}}]); //# sourceMappingURL=2321-b2593ba8cae6afbc.js.map