"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6851],{30543:(e,t,n)=>{n.d(t,{A:()=>r});var i=n(37876),a=n(49923);let r=e=>(0,i.jsx)(a.A,{...e,nativeViewbox:"0 0 24 24",children:(0,i.jsx)("g",{children:(0,i.jsx)("g",{id:"shareIcon",children:(0,i.jsx)("g",{children:(0,i.jsx)("path",{d:"M5.6,24c-2.06-0.13-3.57-1.83-3.47-3.81v-9.53c0-0.74,0.6-1.33,1.33-1.33s1.33,0.6,1.33,1.33v9.6 c-0.03,0.59,0.37,1.04,0.88,1.07h12.72c0.43-0.03,0.83-0.48,0.8-0.99v-9.68c0-0.74,0.6-1.33,1.33-1.33s1.33,0.6,1.33,1.33v9.6 c0.11,1.9-1.41,3.61-3.38,3.73L5.6,24z M12,18.28c-0.74,0-1.33-0.6-1.33-1.33V4.55L8.14,7.08c-0.52,0.52-1.36,0.52-1.89,0 s-0.52-1.36,0-1.89l4.8-4.8C11.31,0.13,11.65,0,12,0l0,0c0.44-0.03,0.75,0.17,0.99,0.44l4.75,4.75c0.52,0.52,0.52,1.36,0,1.89 c-0.52,0.52-1.36,0.52-1.89,0l-2.52-2.52v12.39C13.33,17.68,12.73,18.28,12,18.28z"})})})})})},34255:(e,t,n)=>{n.d(t,{H6:()=>d,IX:()=>m,Jf:()=>s,Tj:()=>v,gq:()=>c,pr:()=>u});var i=n(18700),a=n(10046),r=n(56557),l=n.n(r),o=n(98966);let s=(e,t,n)=>{var i;let r={event:"quotation_page_click",click_type:"quotation: detail page",click_action:null==n?void 0:n.clickAction,click_details:t||void 0,element_type:null==n?void 0:n.elementType,component:null==n?void 0:n.component,link_text:(null==n?void 0:null===(i=n.linkText)||void 0===i?void 0:i.toLowerCase())||void 0,link_url:(null==n?void 0:n.linkUrl)||void 0,quote_status:null==n?void 0:n.quoteStatus.toLowerCase()};(0,a.BI)({payload:r})};var d=function(e){return e.Email="email",e.CopyLink="copy link",e.Print="print",e}({});let c=e=>{let{detail:t,contentType:n,method:i,elementText:r}=e;(0,a.BI)({payload:{event:"share",content_type:"".concat(n," confirmation"),component:"modal",element_type:"button",element_text:r,detail:t,method:i,product_id:t,product_brand:void 0}})},u=e=>{let{details:t,url:n,product_id:i}=e;(0,a.BI)({payload:{event:"documentation_interaction",action:"open share modal",details:t,section:"document library",component:"list",element_type:"icon",element_text:void 0,link_url:n,core_event:"no",product_id:i,user_detail:void 0,event_group:void 0,event_subgroup:void 0}})},m=(e,t)=>{(0,a.BI)({eventType:i.Mx.AnalyticsEvent,payload:{event:"order_interaction",eventInteractionType:0,section:"orders",order_type:void 0,component:"drop-down menu",element_type:"button",core_event:"no",user_detail:void 0,event_group:void 0,event_subgroup:void 0}})},v=e=>{var t,n,r,s,d,c,u,m,v,p,h,f,_,y,g,b,k;let{order:x,item:S,source:N}=e,{orderNumber:L,soldTo:A,orderType:j,shipTo:D,orderDate:E,dealers:I,ice:C,status:w,orderId:M,rejectionComment:T,overallDeliveryStatus:O,total:q}=x||{},{productDetails:R,availabilityMessages:P,currency:B,listPriceCurrency:$,listPrice:F,requestedDeliveryDate:Q,scheduleLines:z,quantity:U,material:H,brandId:V,routeInfo:J,confidenceLevel:W,canReturnItem:K,canCancelItem:Y,lineNumber:G,availabilityTxt:X,availableDate:Z,availabilityOverwriteMessage:ee}=S||{},et={event:"fs_order_status_viewed",fs_item:"".concat(null==R?void 0:R.brand.name,"|").concat(null==R?void 0:R.brand.key)},en={fs_availabilityOverwriteMessage:(null==ee?void 0:ee.messageKey)||"",fs_availabilityTxt:X||"",fs_availableDate:Z||"",fs_billingBlock:null==z?void 0:null===(t=z[0])||void 0===t?void 0:t.billingBlock,fs_brand:null==H?void 0:H.brand.name,fs_brandId:V,fs_canCancelItem:Y,fs_canReturnItem:K,fs_confidenceLevel:W,fs_confirmedQty:(null==z?void 0:null===(n=z[0])||void 0===n?void 0:n.confirmedQuantity)||"",fs_currency:B||"",fs_date:(null==P?void 0:null===(r=P[0])||void 0===r?void 0:r.date)||"",fs_deliveryBlock:null==z?void 0:null===(s=z[0])||void 0===s?void 0:s.deliveryBlock,fs_deliveryDate:(null==z?void 0:null===(d=z[0])||void 0===d?void 0:d.deliveryDate)||"",fs_deliveryNumber:(null==z?void 0:null===(c=z[0])||void 0===c?void 0:c.deliveryId)||"",fs_description:(null==H?void 0:H.description)?(0,o.Ay)(H.description):"",fs_displayableDate:(null==z?void 0:null===(u=z[0])||void 0===u?void 0:u.displayableDate)||"",fs_documentType:"",fs_ice:C,fs_invoiceNumber:(null==z?void 0:null===(m=z[0])||void 0===m?void 0:m.invoiceNumber)||"",fs_key:(null==P?void 0:null===(v=P[0])||void 0===v?void 0:v.key)||"",fs_lead_time_in_days:(null==P?void 0:null===(p=P[0])||void 0===p?void 0:p.date)?(e=>{let t=new Date(e).toISOString().split("T")[0];return l()(t).diff(l()().startOf("d"),"d")})(null==P?void 0:null===(h=P[0])||void 0===h?void 0:h.date):null,fs_lineItemNo:G,fs_listPrice:F||null,fs_listPriceCurrency:$||"",fs_material:null==H?void 0:H.number,fs_message:"available_to_ship_on",fs_netValues:q||"",fs_order:L,fs_orderDate:E,fs_orderId:M,fs_orderStatus:null==I?void 0:null===(f=I[0])||void 0===f?void 0:f.orderStatus,fs_orderType:j||null,fs_overallDeliveryStatus:O||"",fs_product:null==H?void 0:H.product,fs_qty:U,fs_quantity:(null==P?void 0:null===(_=P[0])||void 0===_?void 0:_.quantity)||"",fs_quantity_checked:null==P?void 0:null===(y=P[0])||void 0===y?void 0:y.quantity,fs_refDocNumber:(null==z?void 0:null===(g=z[0])||void 0===g?void 0:g.refDocNumber)||"",fs_rejectionComment:T||"",fs_requestedDeliveryDate:Q||"",fs_routeInfo:J||"",fs_salesOrg:(null==D?void 0:D.organizationName)||"",fs_shipStatus:(null==z?void 0:null===(b=z[0])||void 0===b?void 0:b.status)||"",fs_soldTo:A,fs_source:N,fs_status:w,fs_warehouse:null==P?void 0:null===(k=P[0])||void 0===k?void 0:k.plantLoc},ei={...et,...en};(0,a.BI)({eventType:i.Mx.AnalyticsEvent,payload:ei})}},50617:(e,t,n)=>{n.d(t,{_:()=>i});let i=e=>[...new Set(e.split(/\s|,/).map(e=>e.trim()).filter(e=>""!==e))]},89029:(e,t,n)=>{n.d(t,{A:()=>es,h:()=>ed});var i=n(37876),a=n(14232),r=n(77742),l=n(77018),o=n(18608),s=n(78206),d=n(66383),c=n(21990),u=n(50617),m=n(52512),v=n(96859),p=n(61721);let h=e=>{let{isModalOpen:t}=e,n=(0,a.useRef)(t);n.current=t;let r=(0,p.A)(),{setGlobalSnackbarState:l}=(0,m.W)(),[o,s]=(0,a.useState)("");return{triggerModalAlert:e=>{if(!r()||!n.current){l({open:!0,message:e,variant:m.m$.Error});return}s(e)},resetModalAlert:(0,a.useCallback)(()=>s(""),[]),renderModalAlert:function(){let{className:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(o)return(0,i.jsx)(v.A,{severity:"error",className:e,children:o})}}};var f=n(34255),_=n(81905),y=n(74706);let g=(0,o.makeStyles)()(e=>({vr4:{marginBottom:e.spacing(4)}})),b=e=>{let{product:t,itemNumber:n}=e,{classes:a}=g();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(y.D,{image:t.productImage,productNumber:n,brand:t.brand,name:t.productName,description:t.productDescription,lotNumber:t.lotNumber}),(0,i.jsx)("div",{className:a.vr4})]})};var k=n(34252),x=n(25628),S=n(8733),N=n(95833),L=n(81225),A=n(83198),j=n(84059),D=n(92636),E=n(28888),I=n(82897),C=n(64177);function w(){let e=(0,E._)(["\n mutation ShareOrderDetails($orderNumber: String!, $toEmails: [String!]!, $sharedLink: String!) {\n shareOrderDetails(\n orderNumber: $orderNumber\n toEmails: $toEmails\n sharedLink: $sharedLink\n )\n}\n "]);return w=function(){return e},e}let M={},T=(0,I.J1)(w());function O(){let e=(0,E._)(["\n mutation ShareProductDetails($input: ShareProductDetailsInput!) {\n shareProductDetails(input: $input)\n}\n "]);return O=function(){return e},e}let q={},R=(0,I.J1)(O());function P(){let e=(0,E._)(["\n mutation ShareQuoteDetails($quoteNumber: String!, $toEmails: [String!]!, $sharedLink: String!) {\n shareQuoteDetails(\n quoteNumber: $quoteNumber\n toEmails: $toEmails\n sharedLink: $sharedLink\n )\n}\n "]);return P=function(){return e},e}let B={},$=(0,I.J1)(P());var F=n(78248);function Q(){let e=(0,E._)(["\n query QuoteShareableLink($input: QuoteShareableLinkInput!) {\n quoteShareableLink(input: $input)\n}\n "]);return Q=function(){return e},e}let z={},U=(0,I.J1)(Q());var H=n(65103),V=n(67910),J=n(56951),W=n(89099),K=n.n(W);let Y=(e,t,n)=>{let[i,{loading:a}]=function(e){let t={...M};return C.n(T,t)}(),[r,{loading:l}]=function(e){let t={...B};return C.n($,t)}(),[o,{data:s,error:d}]=function(e){let t={...z};return F._(U,t)}(),[c]=function(e){let t={...q};return C.n(R,t)}(),u=(e,i)=>{let{context:a}=K().query,r=(null==n?void 0:n.isMarketplace)?H.Mh.Marketplace:(0,V.y5)(a);return{productNumber:t,brand:(null==n?void 0:n.brand.key)||"",toEmail:e,fromEmail:i,catalogType:(0,J.vN)(r)}};return({order:{shareQuery:async(e,n,a)=>i({variables:{orderNumber:t,toEmails:e,sharedLink:a}}),sharePropertyName:"shareOrderDetails",shareLoading:a},quote:{shareQuery:async(e,n,i)=>r({variables:{quoteNumber:t,toEmails:e,sharedLink:i}}),sharePropertyName:"shareQuoteDetails",shareLoading:l,linkQuery:async()=>o({variables:{input:{quoteNumber:t}}}),linkPropertyName:"quoteShareableLink",linkData:s,linkError:d},product:{shareQuery:async(e,t)=>c({variables:{input:u(e,t)}}),sharePropertyName:"shareProduct",shareLoading:!1},documents:{sharePropertyName:"shareDocuments",shareLoading:!1}})[e]};var G=n(89996);let X=(0,o.makeStyles)()(e=>({directLinkLayout:{display:"flex",flexDirection:"column",gap:e.spacing(2),[e.breakpoints.up("sm")]:{flexDirection:"row"}},subLabel:{margin:e.spacing(1,0),display:"block"},readOnly:{backgroundColor:"#f9f9fd"},shareLinkContainer:{position:"relative",width:"100%"},shareLink:{width:"100%"},loadingSpinner:{transform:"translate(-50%, -50%)",position:"absolute",left:"50%",top:"50%",display:"flex",alignItems:"center"},errorMessage:{color:e.palette.error.main,display:"flex",alignItems:"center",marginTop:e.spacing(1)},errorIcon:{marginRight:e.spacing(1),fontSize:e.typography.pxToRem(16)}})),Z=e=>{let{itemType:t,itemNumber:n,directLinkDescription:r,order:o,product:d}=e,{classes:c}=X(),[u,m]=(0,a.useState)(!1),{userSession:v}=(0,D.j)(),{values:p,setFieldValue:h}=(0,s.j7)(),[_,y]=(0,a.useState)(!1),{linkQuery:g,linkPropertyName:b,linkData:E,linkError:I}=Y(t,n),C=()=>{let e=new URL(window.location.href);e.searchParams.append("icid","sharepdp-clipboard-copy-productdetailpage"),h("shareLink",e)},w=e=>"".concat(window.location.origin).concat((0,j.xS)(v,e).as),M=()=>{let e=G.cW.index(null==d?void 0:d.productNumber,null==d?void 0:d.brand.key,null==d?void 0:d.lotNumber),t=(0,j.xS)(v,e).as;h("shareLink",w(t)),h("relativeShareLink",w(t))},T=()=>{var e,t;let i=null!==(e=null==o?void 0:o.soldTo)&&void 0!==e?e:"",a=null!==(t=null==o?void 0:o.postalCode)&&void 0!==t?t:"",r="".concat(G.q8.orderDetail(n||""),"?postalCode=").concat(a,"&soldTo=").concat(i);h("shareLink",w(r)),h("relativeShareLink",r)};(0,a.useEffect)(()=>{p.shareLink||(g?g():t===es.Order?T():t===es.Documents?M():C())},[n]),(0,a.useEffect)(()=>{E&&b&&(y(!1),h("shareLink",w(E[b])),h("relativeShareLink",E[b]))},[E]),(0,a.useEffect)(()=>{I&&y(!0)},[I]),(0,a.useEffect)(()=>{if(u){let e=setTimeout(()=>m(!1),3e3);return()=>clearTimeout(e)}},[u]);let O=e=>{u||(0,f.gq)({detail:n,contentType:t,method:f.H6.CopyLink,elementText:"copy"}),navigator.clipboard.writeText(e).then(()=>m(!0))};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l.A,{variant:"h3",component:"label",htmlFor:"share_url",children:(0,i.jsx)(S.A,{id:"DIRECT_LINK",defaultMessage:"Direct Link"})}),(0,i.jsx)("p",{id:"direct_link_description",className:c.subLabel,children:r}),(0,i.jsxs)("div",{className:c.directLinkLayout,children:[(0,i.jsxs)("div",{className:c.shareLinkContainer,children:[(0,i.jsx)(s.D0,{id:"share_url",className:"".concat(c.readOnly," ").concat(c.shareLink),"data-testid":"".concat(t,"-details-share-dialog-url"),readOnly:!0,"aria-describedby":"direct_link_description",name:"shareLink",component:N.A}),!p.shareLink&&!_&&(0,i.jsx)("div",{className:c.loadingSpinner,children:(0,i.jsx)(k.A,{size:20})})]}),(0,i.jsxs)(x.A,{color:"primary","data-testid":"".concat(t,"-details-share-dialog-copy-btn"),id:"".concat(t,"-details-share-dialog-copy-btn"),disabled:!p.shareLink,onClick:()=>O(p.shareLink||"fixme"),type:"button",variant:"outlined",children:[!u&&(0,i.jsx)(S.A,{id:"COPY",defaultMessage:"Copy"}),u&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(L.A,{style:{fontSize:16,marginRight:6}}),(0,i.jsx)(S.A,{id:"COPIED",defaultMessage:"Copied"})]})]})]}),_&&(0,i.jsxs)("div",{className:c.errorMessage,children:[(0,i.jsx)(A.A,{className:c.errorIcon,color:"error"}),(0,i.jsx)(S.A,{id:"LINK_REQUEST_FAILED",defaultMessage:"Request for link failed"})]})]})};var ee=n(37309),et=n(71538);let en=(0,o.makeStyles)()(e=>({alertBox:{marginBottom:e.spacing(6)},subLabel:{margin:e.spacing(1,0),display:"block"},isHidden:{display:"none"},fromField:{marginTop:e.spacing(4)},divider:{margin:e.spacing(6,0),backgroundColor:e.palette.grey[400]}})),ei=e=>{let{itemType:t,loading:n}=e,{formatMessage:a}=(0,r.A)(),{required:o,ccEmail:d,email:u}=(0,ee.dz)(),{classes:m,cx:v}=en(),{currentUser:p}=(0,_.iZ)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(et.A,{className:m.divider}),(0,i.jsx)(s.D0,{name:"toEmailsRaw",component:N.A,multiline:!0,rows:2,validate:(0,ee.k3)(o,d),label:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l.A,{variant:"h3",component:"span",children:(0,i.jsx)(S.A,{id:"SHARE_LINK_IN_EMAIL",defaultMessage:"Share Link in Email"})}),(0,i.jsx)(l.A,{variant:"body2",component:"span",className:m.subLabel,children:(0,i.jsx)(S.A,{id:"RECIPIENT_EMAIL_ADDRESS",defaultMessage:"Recipient Email Address *(Separate multiple email addresses with commas)"})})]})}),(0,i.jsx)(s.D0,{name:"emailFrom",component:N.A,className:(null==p?void 0:p.email)&&m.isHidden,validate:(0,ee.k3)(o,u),label:(0,i.jsx)(l.A,{variant:"body2",component:"div",className:v(m.fromField,(null==p?void 0:p.email)&&m.isHidden),children:(0,i.jsx)(S.A,{id:"FROM",defaultMessage:"From"})}),placeholder:a({id:"EXAMPLE_YOUR_EMAIL",defaultMessage:"youremail@email.com"}),"data-testid":"pdp-".concat(t,"-product-email-from")}),(0,i.jsx)(c.fW,{children:(0,i.jsx)(x.A,{type:"submit",variant:"contained",color:"primary",size:"large",fullWidth:!0,disabled:n,startIcon:n&&(0,i.jsx)(k.A,{color:"inherit",size:20,thickness:5}),children:(0,i.jsx)(S.A,{id:"SEND_EMAIL",defaultMessage:"Send Email"})})})]})},ea=e=>{let{sharedLink:t,productName:n,lotNumber:i,hasSDS:a,hasSpecSheet:r,hasCOA:l,hasCOO:o,customerSupportUrl:s}=e;return"\n Product Documents from SigmaAldrich.com has been shared with you. You can view all the details directly on the website.\n\n View Documents:\n ".concat(t,"\n\n Product Name: ").concat(n,"\n Lot Number: ").concat(i,"\n\n Documents:\n ").concat(a?"- Safety Data Sheet (SDS)":"","\n ").concat(r?"- Specification Sheet":"","\n ").concat(l?"- Certificate of Analysis (COA)":"","\n ").concat(o?"- Certificate of Origin (COO)":"","\n \n If you have any questions about this email or need further assistance, please contact\n\n Customer Support:\n ").concat(s,"\n\n Best regards,\n MilliporeSigma Team\n\n \n")};var er=n(24630),el=n(20550);let eo=(0,o.makeStyles)()(e=>({alertBox:{marginBottom:e.spacing(6)}}));var es=function(e){return e.Order="order",e.Quote="quote",e.Product="product",e.Documents="documents",e}({});let ed=e=>{let{itemType:t,itemNumber:n,open:o,onClose:m,modalHeader:v,product:p,order:y,directLinkDescription:g="",handleCloseShareDocModal:k}=e,{classes:x}=eo(),{currentUser:S}=(0,_.iZ)(),{formatMessage:N}=(0,r.A)(),L=(0,a.useRef)(null),{userSession:A}=(0,D.j)(),{shareQuery:E,sharePropertyName:I,shareLoading:C}=Y(t,n,p),{triggerModalAlert:w,renderModalAlert:M,resetModalAlert:T}=h({isModalOpen:o});(0,a.useEffect)(()=>{o||T()},[o,T]);let O=("order"===t||"quote"===t)&&!(null==S?void 0:S.email)||(null==S?void 0:S.type)===H.ut.Guest,q=()=>{(0,f.gq)({detail:n,contentType:t,method:f.H6.Email,elementText:"send email"})},R=()=>{w(N({id:"UNABLE_TO_SEND_EMAIL_ERROR",defaultMessage:"Unable to send email invitations at this time. Please try again."}))},P=()=>{let e=(0,j.xS)(A,G.mA.customerSupport()).as;return window.location.origin+e},B=e=>(0,el.Gz)(e).replace(/<[^>]*>/g,""),$=async e=>{if(O||!n)return;let t=(0,u._)(e.toEmailsRaw),i=e.relativeShareLink,a=e.emailFrom,r=!0;if((null==p?void 0:p.productName)&&(null==p?void 0:p.lotNumber)&&k){let e="".concat((0,er.A)(p.productName)?B(p.productName):p.productName," - Product Documents Shared With You"),n=ea({sharedLink:i,productName:(0,er.A)(p.productName)?B(p.productName):p.productName,lotNumber:p.lotNumber,hasSDS:p.hasSDS,hasSpecSheet:p.hasSpecSheet,hasCOA:p.hasCOA,hasCOO:p.hasCOO,customerSupportUrl:P()});q(),window.open("mailto:".concat(t,"?subject=").concat(encodeURIComponent(e),"&body=").concat(encodeURIComponent(n))),k();return}try{if(E){var l;let e=await E(t,a,i);(null===(l=e.data)||void 0===l?void 0:l[I])===!1&&(r=!1)}}catch(e){r=!1}if(!r){R();return}m()};return(0,i.jsx)(d.A,{open:o,onClose:()=>{m()},renderTitle:()=>(0,i.jsx)(l.A,{variant:"h2",component:"h2",children:v}),children:(0,i.jsx)(c.Uh,{children:(0,i.jsx)(s.l1,{initialValues:{orderNumber:n,toEmailsRaw:"",emailFrom:(null==S?void 0:S.email)||"",shareLink:"",relativeShareLink:""},validateOnChange:!1,validateOnBlur:!1,innerRef:L,onSubmit:$,children:(0,i.jsxs)(s.lV,{children:[M({className:x.alertBox}),p&&(0,i.jsx)(b,{itemNumber:n,product:p}),(0,i.jsx)(Z,{itemType:t,itemNumber:n,directLinkDescription:g,order:y,product:p}),!O&&(0,i.jsx)(ei,{itemType:t,loading:C})]})})})})}}}]); //# sourceMappingURL=./6851-a280ebcf03e3db8c.js.map