1import{f as z,a1 as re,j as J,ad as K,E as ae,bl as le,u as H}from"./4-vendor-DQt2o1hq.js";import{r as $,R as t}from"./0-vendor-react-CS_euKAN.js";import{hO as ne,a7 as w,A as U,x as q,p$ as oe,q0 as Q,n as G,h9 as Z,nP as ce,I as ie,a0 as se,E as de,en as me,at as fe,q1 as ue,eO as ge,cf as pe,ce as Ee,V as he,a8 as Ie,H as Re,gh as De,aw as be,S as Oe,B as _e}from"./index-MxSZxiXt.js";import{r as Se}from"./service-BI7mmhVF.js";import{k as X,B as V,V as ye,F as Ce}from"./2-vendor-ecommerce-ihgBOKSo.js";import{R as Ae,b as Pe}from"./recurring-order-card-data-bqBFPvB4.js";import{L as Ne}from"./LoadingWrapper-Dmju2YPm.js";import{M as W}from"./modal-actions-Dnj-iSDk.js";import"./1-vendor-moment-BH_Rs02A.js";import"./3-vendor-optimizely-react-sdk-b0w5CiyS.js";const Y="cancelPlaceholderRecurringOrder",j="cancel-recurring-order-placeholder-modal-header",Le=()=>{const e=z.c(29),n=re(),a=J(),l=ne(Y);let I;e[0]!==l.options?(I=l.options||{},e[0]=l.options,e[1]=I):I=e[1];const{definitionId:c,referenceId:i,orderName:g}=I,[r,R]=$.useState(!1);let m;e[2]!==l||e[3]!==c||e[4]!==a||e[5]!==n||e[6]!==i?(m=async()=>{if(!(!c||!i)){R(!0);try{await a(oe.cancelRecurringOrderPlaceholder(c,i)),await a(Q.fetchRecurringShoppingPlaceholders()),a(G.analyticsEvent({type:Z.PLACEHOLDER_RECURRING_ORDER_DETAILS_CANCEL_MODAL_EVENT,userAction:"Cancel",definitionID:c,referenceID:i})),l.close(),n(ce())}catch{ie.error("orders.placeholder.recurring.order.cancel.error"),l.close()}R(!1)}},e[2]=l,e[3]=c,e[4]=a,e[5]=n,e[6]=i,e[7]=m):m=e[7];const x=m;let b;e[8]!==l||e[9]!==c||e[10]!==a||e[11]!==i?(b=()=>{l.close(),a(G.analyticsEvent({type:Z.PLACEHOLDER_RECURRING_ORDER_DETAILS_CANCEL_MODAL_EVENT,userAction:"Close",definitionID:c,referenceID:i}))},e[8]=l,e[9]=c,e[10]=a,e[11]=i,e[12]=b):b=e[12];const s=b;let p;e[13]===Symbol.for("react.memo_cache_sentinel")?(p={labelledby:j},e[13]=p):p=e[13];let E;e[14]===Symbol.for("react.memo_cache_sentinel")?(E=t.createElement(w.Header,{align:"left"},t.createElement(X,{as:"h1",id:j},t.createElement(K,{id:"orders.placeholder.recurring.order.cancel.modal.title"}))),e[14]=E):E=e[14];let f;e[15]!==g?(f=g&&t.createElement(se,{intent:"info","data-test":"cancel-recurring-order-alert-banner",text:t.createElement(q,{id:"orders.placeholder.recurring.order.cancel.modal.info",values:{orderName:g}})}),e[15]=g,e[16]=f):f=e[16];let d;e[17]!==r||e[18]!==f?(d=t.createElement(w.Body,null,t.createElement(Ne,{isLoading:r},f)),e[17]=r,e[18]=f,e[19]=d):d=e[19];let u;e[20]!==s||e[21]!==x||e[22]!==r?(u=!r&&t.createElement(w.Footer,null,t.createElement(W,null,t.createElement(W.Button,{intent:"secondary",fill:!0,onClick:s,"data-test":"cancel-placeholder-recurring-order-modal-dismiss-button"},t.createElement(U.Text,null,t.createElement(q,{id:"orders.placeholder.recurring.order.cancel.modal.dismiss.button"}))),t.createElement(W.Button,{fill:!0,intent:"primary","data-test":"cancel-placeholder-recurring-order-modal-confirm-button",onClick:x},t.createElement(U.Text,null,t.createElement(q,{id:"orders.placeholder.recurring.order.cancel.modal.confirm.button"}))))),e[20]=s,e[21]=x,e[22]=r,e[23]=u):u=e[23];let h;return e[24]!==l.isOpen||e[25]!==s||e[26]!==d||e[27]!==u?(h=t.createElement(w,{isOpen:l.isOpen,onRequestClose:s,aria:p,asBottomSheet:!0},E,d,u),e[24]=l.isOpen,e[25]=s,e[26]=d,e[27]=u,e[28]=h):h=e[28],h},Me=()=>{const e=z.c(50),n=J(),a=ae(),{referenceId:l,definitionId:I}=le(),c=H(me),i=H(fe);let g;e[0]!==l?(g=ue(l),e[0]=l,e[1]=g):g=e[1];const r=H(g);let R;e[2]!==I?(R=ge(I),e[2]=I,e[3]=R):R=e[3];const m=H(R),[x,b]=$.useState(!0);let s;e[4]!==n?(s=()=>{(async()=>(await Promise.all([n(Q.fetchRecurringShoppingPlaceholders()),n(Se.getRecurringShoppingDefinitions())]),b(!1)))()},e[4]=n,e[5]=s):s=e[5];let p;e[6]===Symbol.for("react.memo_cache_sentinel")?(p=[],e[6]=p):p=e[6],$.useEffect(s,p);let E;e[7]!==c||e[8]!==i?(E=o=>{const{orderAvailableAfter:ee,timeZoneId:te}=o;return t.createElement(K,{id:"order.details.upcoming.page.heading",values:{orderAvailableAfter:t.createElement(De,{dateIso:ee,timeZoneId:te,dateFormat:c,timeFormat:i})}})},e[7]=c,e[8]=i,e[9]=E):E=e[9];const f=E;let d;e[10]!==f||e[11]!==r?.order?.dates?(d=()=>{const o=r?.order?.dates;return o?t.createElement(X,{as:"h1"},t.createElement(be,{className:"salt-d--inline-block salt-m-r--2 salt-m-b--1 salt-m-l--1",name:"recurring_order",verticalAlign:"middle",width:38,height:38}),f(o)):null}
1,e[10]=f,e[11]=r?.order?.dates,e[12]=d):d=e[12];const u=d;let h;e[13]!==a?(h=()=>t.createElement(Ce,{icon:"orders",className:"salt-p-x--4 sm:salt-p-x--0",title:{text:a.formatMessage({id:"order.details.upcoming.page.order.not.created.heading"})},description:a.formatMessage({id:"order.details.upcoming.page.order.not.created.body"})}),e[13]=a,e[14]=h):h=e[14];const D=h;if(r?.error){let o;return e[15]!==r?.error?.statusCode?(o=r?.error?.statusCode===404?t.createElement(pe,null):t.createElement(Ee,null),e[15]=r?.error?.statusCode,e[16]=o):o=e[16],o}if(x){let o;return e[17]===Symbol.for("react.memo_cache_sentinel")?(o=t.createElement("div",{className:"salt-m-t--16"},t.createElement(Oe,{size:"l","data-test":"recurring-order-placeholder-loading-spinner"})),e[17]=o):o=e[17],o}const O=r?.order?.cancelable;let _;e[18]!==u?(_=u(),e[18]=u,e[19]=_):_=e[19];let S;e[20]!==_?(S=t.createElement(_e,null,_),e[20]=_,e[21]=S):S=e[21];let F;e[22]===Symbol.for("react.memo_cache_sentinel")?(F={xs:12,md:8},e[22]=F):F=e[22];let y;e[23]!==D?(y=t.createElement(he,{breakpoint:"sm-up",remainInDom:!1},t.createElement(V.Item,{className:"salt-m-t--16",colSpan:F},D())),e[23]=D,e[24]=y):y=e[24];let B;e[25]===Symbol.for("react.memo_cache_sentinel")?(B={xs:12,md:4},e[25]=B):B=e[25];let C;e[26]!==m?(C=m&&t.createElement(Ae,{className:"salt-m-t--4",orderId:m.definitionId,recurringOrderDefinition:Pe(m)}),e[26]=m,e[27]=C):C=e[27];let A;e[28]!==n||e[29]!==O||e[30]!==r?(A=O&&t.createElement(ye,null,t.createElement(U,{fill:!0,intent:"secondary","data-test":"recurring-order-placeholder-cancel-button",onClick:()=>n(Ie.openModal(Y,{definitionId:r.order?.definitionId,referenceId:r.order?.referenceId,orderName:r.order?.definitionName}))},t.createElement(U.Text,null,t.createElement(q,{id:"recurring.order.cancel"})))),e[28]=n,e[29]=O,e[30]=r,e[31]=A):A=e[31];let P;e[32]!==A?(P=t.createElement("div",{className:"salt-m-t--4"},A),e[32]=A,e[33]=P):P=e[33];let N;e[34]!==C||e[35]!==P?(N=t.createElement(V.Item,{colSpan:B},t.createElement("div",null,C,P)),e[34]=C,e[35]=P,e[36]=N):N=e[36];let T;e[37]===Symbol.for("react.memo_cache_sentinel")?(T={xs:12,md:8},e[37]=T):T=e[37];let L;e[38]!==D?(L=t.createElement(Re,{breakpoint:"sm-up",remainInDom:!1},t.createElement(V.Item,{className:"salt-m-t--16",colSpan:T},D())),e[38]=D,e[39]=L):L=e[39];let M;e[40]!==y||e[41]!==N||e[42]!==L?(M=t.createElement(V,null,y,N,L),e[40]=y,e[41]=N,e[42]=L,e[43]=M):M=e[43];let v;e[44]!==O?(v=O&&t.createElement(Le,null),e[44]=O,e[45]=v):v=e[45];let k;return e[46]!==M||e[47]!==v||e[48]!==S?(k=t.createElement($.Fragment,null,S,M,v),e[46]=M,e[47]=v,e[48]=S,e[49]=k):k=e[49],k},qe=e=>{const n=z.c(2);let a;return n[0]!==e?(a=t.createElement(de,{type:"PlaceholderRecurringOrderDetails::route"},t.createElement(Me,{...e})),n[0]=e,n[1]=a):a=n[1],a};export{qe as PlaceholderRecurringOrderDetails}; 2//# sourceMappingURL=placeholder-recurring-order-details-CR0uj0XL.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.