PageSourceSearch

https://hilfr.dk/static/js/EditListingPage.6a554f0f.chunk.js

js hilfr.dk collected 2026-09-26 02:40:18 UTC 66,050 bytes, 4 lines download raw bytes

1"use strict";
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="38256a1f-1f33-5550-aebe-fd7be52a24fa")}catch(e){}}();
3(globalThis.__LOADABLE_LOADED_CHUNKS__||=[]).push([[5720],{6175(e,i,t){t.r(i),t.d(i,{EditListingPageComponent:()=>St,default:()=>Dt});var a=t(65043),n=t(23923),s=t(77974),l=t(73686),r=t(92174),o=t(55346),d=t(32423),c=t(44356),u=t(16882),g=t(41233),p=t(37655),m=t(26297),v=t(25967),y=t(44104),b=t(79290),h=t(55032),x=t(91582),f=t(87523),P=t(98139),L=t.n(P),_=t(63775),E=t(76732),j=t(86770),k=t(7246),T=t(69428),A=t(1142),S=t(51368),C=t(91570),D=t(49367);const N=t(1283).A;var F=t(73682),I=t(2376),w=t(56903);const W=new Date,U=function(e,i,t){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const n=(0,I.mK)(e,i,t);return(0,I.uI)(n,"day",i,a,"days")},M=function(e,i,t){return U(e,i,t,arguments.length>3&&void 0!==arguments[3]?arguments[3]:7)},B=function(e,i,t){return U(e,i,t,-1*(arguments.length>3&&void 0!==arguments[3]?arguments[3]:7),"days")},R=function(e,i){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return(0,I.uI)(e,"month",i,t,"months")},z=function(e,i){return R(e,i,arguments.length>2&&void 0!==arguments[2]?arguments[2]:1)},V=(e,i)=>(0,I.uI)(i,"day",e,365,"days"),O=function(e,i,t,a,n){let s=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];const l=((e,i,t)=>(0,I.uI)(e,"day",t,i-1,"days"))(W,366,t);if(a&&(0,I.h$)(e,W,l)){const r=(0,I.M9)(W,e)?W:e,o=s?M(e,t,n):z(e,t);a({listingId:i,isWeekly:s,start:r,end:(0,I.M9)(o,l)?(0,I.uI)(l,"day",t):o,timeZone:t})}};var $=t(70579);const Z=e=>{const{showUntilDate:i,startOfNextRange:t,size:a="small",onClick:n,...s}=e,l=(0,I.M9)(i,t);return l&&n?(0,$.jsx)("button",{onClick:n,...s,children:(0,$.jsx)(h.N1,{direction:"right",size:a})}):l?(0,$.jsx)(h.N1,{direction:"right",size:a}):null},H=e=>{const{showUntilDate:i,startOfPrevRange:t,size:a="small",onClick:n,...s}=e,l=(0,I.M9)(t,i);return l&&n?(0,$.jsx)("button",{onClick:n,...s,children:(0,$.jsx)(h.N1,{direction:"left",size:a})}):l?(0,$.jsx)(h.N1,{direction:"left",size:a}):null};var X=t(77775);const q="WeekPicker_root__Rb2Cs",G="WeekPicker_label__jnwHK",K="WeekPicker_popup__aH-ep",Q="WeekPicker_isOpen__xZQE2",Y=new Date,J=function(e,i){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return(0,I.uI)(e,"month",i,t,"months")},ee=function(e,i){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return(0,I.uI)(e,"month",i,-1*t,"months")},ie=(e,i,t)=>{const a=J(e,t);return!(0,I.M9)(a,((e,i,t)=>(0,I.uI)(e,"day",t,i,"days"))(Y,i,t))},te=(e,i)=>{const t=ee(e,i),a=(0,I.uI)(Y,"month",i);return(0,I.M9)(t,a)},ae=e=>(0,$.jsx)(X.lV,{...e,onSubmit:()=>null,render:e=>{const{handleSubmit:i,children:t}=e;return(0,$.jsx)(h.lV,{onSubmit:i,tabIndex:"0",children:(0,$.jsx)("div",{children:t})})}}),ne=e=>i=>{27===i.keyCode&&e(!1)},se=e=>{const[i,t]=(0,a.useState)(!1),[n,s]=(0,a.useState)(e.date),{rootClassName:l,className:r,label:o,date:d,onDateChange:c,timeZone:u,initialValues:g,...p}=e,m=L()(l||q,r),v=L()(K,{[Q]:i});return(0,$.jsx)(h.sT,{onOutsideClick:()=>t(!1),children:(0,$.jsxs)("div",{className:m,onKeyDown:ne(t),children:[(0,$.jsx)(h.bG,{className:G,onClick:()=>t(e=>!e),children:o}),(0,$.jsx)("div",{className:v,children:i?(0,$.jsx)(ae,{initialValues:g,children:(0,$.jsx)(h.W4,{name:"dates",minimumNights:6,onChange:e=>{let{startDate:i,endDate:a}=e;c(i),t(!1)},showPreviousMonthStepper:te(n,u),showNextMonthStepper:ie(n,366,u),onMonthChange:e=>{const i=(0,I.oE)(e,u);s(i<n?ee:J),s(i)},onClose:()=>{s(startDate||endDate||startOfToday)},...p})}):null})]})})},le={titleWrapper:"WeeklyCalendar_titleWrapper__VHU2M",weekPicker:"WeeklyCalendar_weekPicker__kDLsQ marketplaceSearchFilterSublabelFontStyles",sectionTitle:"WeeklyCalendar_sectionTitle__ZM613 marketplaceSearchFilterSublabelFontStyles",weekPickerLabel:"WeeklyCalendar_weekPickerLabel__EsE5b marketplaceSearchFilterSublabelFontStyles",weekRange:"WeeklyCalendar_weekRange__pYiSC",rangePart:"WeeklyCalendar_rangePart__fGwpd",
3weekPickerIcon:"WeeklyCalendar_weekPickerIcon__-CUMV",navigation:"WeeklyCalendar_navigation__NQ73K",button:"WeeklyCalendar_button__FrK8A",prev:"WeeklyCalendar_prev__IY5iQ WeeklyCalendar_button__FrK8A",next:"WeeklyCalendar_next__SXjdR WeeklyCalendar_button__FrK8A",grid:"WeeklyCalendar_grid__R4i0r",dateLabelContainer:"WeeklyCalendar_dateLabelContainer__xdjVM",dateLabel:"WeeklyCalendar_dateLabel__ZG-aW p",dateAndMonth:"WeeklyCalendar_dateAndMonth__OpNy7 h5",blockedDateLabel:"WeeklyCalendar_blockedDateLabel__K83mN",info:"WeeklyCalendar_info__-tkR1",dayEntries:"WeeklyCalendar_dayEntries__TNSJf",exceptionsContainer:"WeeklyCalendar_exceptionsContainer__l7stB",timeRange:"WeeklyCalendar_timeRange__6FcZ1 marketplaceTinyFontStyles",availabilityDot:"WeeklyCalendar_availabilityDot__RPYPc",isAvailable:"WeeklyCalendar_isAvailable__CXICf",dayEntry:"WeeklyCalendar_dayEntry__kOkNr",deleteIconWrapper:"WeeklyCalendar_deleteIconWrapper__-kcBZ",deleteIcon:"WeeklyCalendar_deleteIcon__tGn0O",deleteButton:"WeeklyCalendar_deleteButton__rP5iG",exception:"WeeklyCalendar_exception__sU3zM",date:"WeeklyCalendar_date__plQO2 marketplaceTabNavHorizontalFontStyles",blockedDate:"WeeklyCalendar_blockedDate__L-t0X",daySchedule:"WeeklyCalendar_daySchedule__-K6Xo",entryRange:"WeeklyCalendar_entryRange__-nnlF",seats:"WeeklyCalendar_seats__OUZz7",sourceMaybe:"WeeklyCalendar_sourceMaybe__jXxu3",exceptionMsg:"WeeklyCalendar_exceptionMsg__cfeCg"},re=new Date,oe=e=>{let{dateId:i,hasAvailability:t,timeZone:a}=e;const n=(0,I.uA)(i,a);return(0,$.jsx)("div",{className:L()(le.dateLabelContainer,{[le.blockedDateLabel]:!t}),children:(0,$.jsxs)(h.H4,{className:L()(le.dateLabel),children:[(0,$.jsx)(r.XU,{value:n,weekday:"long",timeZone:a}),(0,$.jsx)("br",{}),(0,$.jsx)("span",{className:le.dateAndMonth,children:(0,$.jsx)(r.XU,{value:n,month:"long",day:"numeric",timeZone:a})})]})})},de=e=>{let{date:i,range:t,useFullDays:a,useMultipleSeats:n,isDaily:s,timeZone:l,onDeleteAvailabilityException:o,intl:d,...c}=e;const u=t.seats,g=t.seats>0,p=t.exception?"exception":"plan",m=(0,I.uI)(t.start,"day",l),v=(0,I.uI)(t.start,"day",l,1,"days"),y=(0,I.ny)(t.start,m),b=(0,I.ny)(t.end,v),x=y&&b;if(!g&&!x&&"plan"===p)return null;const f=t.exception,P=f?(0,$.jsx)(ce,{exception:f,timeZone:l,useFullDays:a,isDaily:s,onDeleteAvailabilityException:o},f.id.uuid):"";return(0,$.jsxs)("div",{className:le.dayEntry,...c,children:[(0,$.jsx)("div",{className:L()(le.availabilityDot,{[le.isAvailable]:g})}),a?(0,$.jsxs)("div",{className:le.daySchedule,children:[(0,$.jsx)("div",{className:le.entryRange,children:(0,$.jsx)(r.sA,{id:g?"EditListingAvailabilityPanel.WeeklyCalendar.available":"EditListingAvailabilityPanel.WeeklyCalendar.notAvailable"})}),n&&0!==u?(0,$.jsx)("div",{className:le.seats,children:(0,$.jsx)(r.sA,{id:"EditListingAvailabilityPanel.WeeklyCalendar.seats",values:{seats:u}})}):null,"exception"===p?(0,$.jsx)("div",{className:le.sourceMaybe,children:(0,$.jsx)(r.sA,{id:"EditListingAvailabilityPanel.WeeklyCalendar.exception",values:{seats:u,exception:P}})}):null]}):(0,$.jsxs)("div",{className:le.daySchedule,children:[(0,$.jsx)("div",{className:le.entryRange,children:x?(0,$.jsx)(r.sA,{id:g?"EditListingAvailabilityPanel.WeeklyCalendar.available":"EditListingAvailabilityPanel.WeeklyCalendar.notAvailable"}):(0,$.jsx)(h.zJ,{className:le.timeRange,startDate:t.start,endDate:t.end,dateType:a?"date":"time",timeZone:l})}),n&&0!==u?(0,$.jsx)("div",{className:le.seats,children:(0,$.jsx)(r.sA,{id:"EditListingAvailabilityPanel.WeeklyCalendar.seats",values:{seats:u}})}):null,"exception"===p?(0,$.jsx)("div",{className:le.sourceMaybe,children:(0,$.jsx)(r.sA,{id:"EditListingAvailabilityPanel.WeeklyCalendar.exception",values:{seats:u,exception:P}})}):null]})]})},ce=e=>{let{exception:i,useFullDays:t,isDaily:a,timeZone:n,onDeleteAvailabilityException:s}=e;const l=new Date(i.attributes.end.getTime()-1),r=a?l:i.attributes.end;return(0,$.jsxs)("div",{className:le.exception,children:[(0,$.jsx)(h.zJ,{className:L()(le.timeRange,le.exceptionMsg),startDate:i.attributes.start,endDate:r,dateType:t?"date":"time",timeZone:n}),s?(0,$.jsx)("button",{className:le.deleteButton,onClick:()=>s({id:i.id}),children:(0,$.jsx)("span",{className:le.deleteIconWrapper,children:(0,$.jsx)(h.xV,{rootClassName:le.deleteIcon})})}):null]})},ue=e=>{var i,t;const a=(0,r.tz)(),{availabilityData:n,hasAvailability:s,isDaily:l,useFullDays:o,useMultipleSeats:d,onDeleteAvailabilityException:c,fetchExceptionsInProgress:u,fetchExceptionsError:g,timeZone:p}=e,m=(null===n||void 0===n||null===(i=n.planEntries)||void 0===i?void 0:i.length)>0,v=(null===n||void 0===n||null===(t=n.exceptions)||void 0===t?void 0:t.length)>0,y=(0,I.uA)(null===n||void 0===n?void 0:n.id,p);return(0,$.jsx)("div",{className:L()(le.date,{[le.blockedDate]:!s}),children:(0,$.jsxs)("div",{className:le.info,children:[m||v?(0,$.jsx)("div",{className:le.dayEntries,children:n.ranges.map((e,i)=>(0,$.jsx)(de,{date:y,range:e,timeZone:p,isDaily:l,useFullDays:o,useMultipleSeats:d,onDeleteAvailabilityException:c,intl:a},`entry${i}`))}):(0,$.jsxs)("div",{className:le.dayEntry,children:[(0,$.jsx)("div",{className:L()(le.availabilityDot)}),(0,$.jsx)("div",{className:le.daySchedule,children:(0,$.jsx)("div",{className:le.entryRange,children:(0,$.jsx)(r.sA,{id:"EditListingAvailabilityPanel.WeeklyCalendar.notAvailable"})})})]}),u||g?(0,$.jsx)("div",{className:le.exceptionsContainer,children:u?(0,$.jsx)(h.X1,{}):g?(0,$.jsx)(r.sA,{id:"EditListingAvailabilityPanel.WeeklyCalendar.fetchExceptionsError"}):null}):null]})})},ge=e=>{let{currentWeek:i,endOfCurrentWeek:t,timeZone:a,intl:n}=e;const s={year:"numeric",month:"short",day:"numeric",timeZone:a},l=n.formatDateTimeRange(i,t,s);return l.length>30?l.split("\u2013").map((e,i)=>(0,$.jsxs)("span",{className:le.rangePart,children:[e,0==i?" \u2013 ":null]},`weekspan${i}`)):(0,$.jsx)("span",{className:le.rangePart,children:l})}
3,pe=e=>{const[i,t]=(0,a.useState)((e=>{let{locationSearch:i,timeZone:t,firstDayOfWeek:a}=e;const n=null!==i&&void 0!==i&&i.d?(0,I.uA)(i.d,t):new Date;return(0,I.mK)(n,t,a)})({...e,timeZone:e.availabilityPlan.timezone})),n=(0,r.tz)(),{className:s,rootClassName:l,headerClassName:o,listingId:d,availabilityPlan:c,availabilityExceptions:u=[],weeklyExceptionQueries:g={},isDaily:p,useMultipleSeats:m,useFullDays:v,onDeleteAvailabilityException:y,onFetchExceptions:b,params:x,firstDayOfWeek:f=0,routeConfiguration:P,history:_}=e,E=c.timezone,j=V(E,new Date),T=(0,I.mK)(re,E,f),A=(0,I.uI)(i,"day",E,6,"days"),S=(0,I.uI)(i,"day",E,7,"days"),C=(0,w.x_)(i,S,c,u),D=(0,I.Vm)(i,E),{fetchExceptionsInProgress:N,fetchExceptionsError:W}=g[D]||{};(0,a.useEffect)(()=>{if(!(0,I.h$)(i,T,j,"day",E)){t(T);const e=(0,k.__)("EditListingPage",P,x,{});_.replace(e)}},[i]),(0,a.useEffect)(()=>{if(F.A.dev&&F.A.verbose&&!1===N){const e=(e,i,t,a)=>{const s={hour:"numeric",minute:"numeric",timeZone:a},l=n.formatDate(e,s),r=n.formatDate(i,s),o=t?"\u2705":"\ud83d\udeab";console.log("          ",o,l," - ",r)};console.log("\n\n%cDaily availability ranges:","font-weight: bold;"),Object.keys(C).forEach(i=>{var t;const a=n.formatDate(null===(t=C[i])||void 0===t||null===(t=t.ranges)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.start,{weekday:"long"});console.log(`\n${i} ${a}`),C[i].ranges.map(i=>{e(i.start,i.end,i.seats>0,E)})})}},[i,N]);const U=Object.keys(C),R=(e=>i=>{const{currentWeek:t,setCurrentWeek:a,weeklyExceptionQueries:n,listingId:s,timeZone:l,onFetchExceptions:r,firstDayOfWeek:o}=e;a(i(t,l,o)),O(i(t,l,o,14),s,l,r,o);const d=n[(0,I.Vm)(t,l)];null!==d&&void 0!==d&&d.fetchTimeSlotsError&&O(t,s,l,r,o)})({currentWeek:i,setCurrentWeek:t,weeklyExceptionQueries:g,listingId:d,timeZone:E,onFetchExceptions:b,firstDayOfWeek:f}),z=L()(l||le.root,s);return(0,$.jsxs)("section",{className:z,children:[(0,$.jsxs)("header",{className:o,children:[(0,$.jsxs)("div",{className:le.titleWrapper,children:[(0,$.jsx)(h.DZ,{as:"h2",className:le.sectionTitle,children:(0,$.jsx)(r.sA,{id:"EditListingAvailabilityPanel.WeeklyCalendar.scheduleTitle"})}),(0,$.jsx)(se,{className:le.weekPicker,label:(0,$.jsxs)("div",{className:le.weekPickerLabel,children:[(0,$.jsx)("span",{className:le.weekRange,children:(0,$.jsx)(ge,{currentWeek:i,endOfCurrentWeek:A,timeZone:E,intl:n})}),(0,$.jsx)("span",{className:le.weekPickerIcon,children:(0,$.jsx)(h.N1,{size:"small",direction:"down"})})]}),initialValues:{dates:{startDate:i,endDate:A}},firstDayOfWeek:f,date:i,onDateChange:e=>{const i=(0,I.mK)(e,E,f);t(i);const a=(0,k.__)("EditListingPage",P,x,{d:(0,I.Vm)(i)});_.replace(a)},startDateOffset:e=>null!=e?(0,I.mK)(e,null,f):null,endDateOffset:e=>null!=e?(0,I.to)(e,null,f):null,isOutsideRange:e=>!(0,I.h$)(e,T,j,"day",E),timeZone:E})]}),(0,$.jsxs)("div",{className:le.navigation,children:[(0,$.jsx)(H,{className:le.prev,onClick:()=>R(B),showUntilDate:T,startOfPrevRange:B(i,E,f),size:"big","aria-label":n.formatMessage({id:"EditListingAvailabilityPanel.WeeklyCalendar.screenreader.weekNavigation"},{direction:"previous"})}),(0,$.jsx)(Z,{className:le.next,onClick:()=>R(M),showUntilDate:V(E,re),startOfNextRange:M(i,E,f),size:"big","aria-label":n.formatMessage({id:"EditListingAvailabilityPanel.WeeklyCalendar.screenreader.weekNavigation"},{direction:"next"})})]})]}),(0,$.jsx)("div",{className:le.grid,children:U.reduce((e,i)=>{const t=C[i],a=t.hasAvailability;return e.push((0,$.jsx)(oe,{dateId:null===t||void 0===t?void 0:t.id,hasAvailability:a,timeZone:E},`label_${null===t||void 0===t?void 0:t.id}`)),e.push((0,$.jsx)(ue,{availabilityData:t,hasAvailability:a,onDeleteAvailabilityException:y,isDaily:p,useFullDays:v,useMultipleSeats:m,timeZone:E,fetchExceptionsInProgress:N,fetchExceptionsError:W},i)),e},[])})]})},me="EditListingAvailabilityPanel_root__YnUx3",ve="EditListingAvailabilityPanel_sectionHeader__MKv8z",ye="EditListingAvailabilityPanel_planInfo__03XjP",be="EditListingAvailabilityPanel_section__3n+nh",he="EditListingAvailabilityPanel_editPlanButton__1x7hX",xe="EditListingAvailabilityPanel_closedPeriodsInfo__fyrxv hilfrSmall",fe="EditListingAvailabilityPanel_goToNextTabButton__EgdtX",Pe="EditListingAvailabilityPanel_modalContainer__xkJCC marketplaceModalBaseStyles",Le="EditListingAvailabilityPanel_error__EknEq",_e=["sun","mon","tue","wed","thu","fri","sat"],Ee="editAvailabilityPlanButton",je=e=>{const i=new Set(e.activePlanDays||[]);return A.TR.reduce((t,a)=>{const n=i.has(a)?(e[a]||[]).filter(e=>(null===e||void 0===e?void 0:e.start)&&(null===e||void 0===e?void 0:e.end)):[];return{...t,[a]:n.map(e=>({start:e.start,end:e.end}))}},{})},ke=e=>{const{className:i,rootClassName:t,params:n,locationSearch:s,listing:l,onSubmit:o,onManageDisableScrolling:d,onNextTab:c,submitButtonText:u,updateInProgress:g,errors:p,config:m,routeConfiguration:v,history:y,updatePageTitle:b,intl:x}=e,[f,P]=(0,a.useState)(!1),[_,E]=(0,a.useState)(null),[j,k]=(0,a.useState)(null),T=m.localization.firstDayOfWeek,S=L()(t||me,i),C=null===l||void 0===l?void 0:l.attributes,D=(null===C||void 0===C?void 0:C.publicData)||{},F=null===C||void 0===C?void 0:C.availabilityPlan,I=(null===l||void 0===l?void 0:l.id)&&"draft"!==(null===C||void 0===C?void 0:C.state),w=(0,A.F$)(D),W=(0,A.g)(D),U=(0,A.F9)(w),M=!!F&&!(0,A.Dj)(F)&&!w,B=(()=>
3{if(w||!F)return null;try{return(0,A.Os)(F)}catch(e){return null}})(),R=_||(e=>{const i={activePlanDays:[]};return A.TR.forEach(t=>{const a=(null===e||void 0===e?void 0:e[t])||[];a.length>0&&(i.activePlanDays.push(t),i[t]=a.map(e=>({start:e.start,end:e.end})))}),i})(w||B),z=((e,i)=>({plan:{type:"availability-plan/time",timezone:A.sg,entries:A.TR.flatMap(i=>((null===e||void 0===e?void 0:e[i])||[]).map(e=>({dayOfWeek:i,startTime:e.start,endTime:e.end,seats:1})))},exceptions:(i||[]).map(e=>({id:{uuid:`closed-${e.start}-${e.end}`},type:"availabilityException",attributes:{start:new Date(e.start),end:new Date(e.end),seats:0}}))}))(w||B,W),V=I?{id:"EditListingAvailabilityPanel.title",values:{listingTitle:(0,$.jsx)(h.hB,{listing:l}),lineBreak:(0,$.jsx)("br",{})},messageProps:{listingTitle:l.attributes.title}}:{id:"EditListingAvailabilityPanel.createListingTitle",values:{lineBreak:(0,$.jsx)("br",{})},messageProps:{}};return(0,$.jsxs)("main",{className:S,children:[(0,$.jsx)(b,{panelHeading:x.formatMessage({id:V.id},{...V.messageProps})}),(0,$.jsx)(h.H3,{as:"h1",children:(0,$.jsx)(r.sA,{id:V.id,values:{...V.values}})}),(0,$.jsxs)("div",{className:ye,children:[U?null:(0,$.jsx)("p",{children:(0,$.jsx)(r.sA,{id:"EditListingAvailabilityPanel.availabilityPlanInfo"})}),M?(0,$.jsx)("p",{className:Le,children:(0,$.jsx)(r.sA,{id:"EditListingAvailabilityPanel.unmigrated"})}):(0,$.jsx)(h.bG,{id:Ee,className:he,onClick:()=>P(!0),children:U?(0,$.jsx)(r.sA,{id:"EditListingAvailabilityPanel.editAvailabilityPlan"}):(0,$.jsx)(r.sA,{id:"EditListingAvailabilityPanel.setAvailabilityPlan"})})]}),U||B?(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(pe,{className:be,headerClassName:ve,listingId:l.id,availabilityPlan:z.plan,availabilityExceptions:z.exceptions,isDaily:!1,useFullDays:!1,useMultipleSeats:!1,params:n,locationSearch:s,firstDayOfWeek:T,routeConfiguration:v,history:y}),(0,$.jsx)("section",{className:be,children:(0,$.jsx)("p",{className:xe,children:(0,$.jsx)(r.sA,{id:"EditListingAvailabilityPanel.closedPeriodsInfo",values:{link:(0,$.jsx)(h.GF,{name:"AvailabilityPage",children:(0,$.jsx)(r.sA,{id:"EditListingAvailabilityPanel.closedPeriodsLink"})})}})})})]}):null,p.showListingsError?(0,$.jsx)("p",{className:Le,children:(0,$.jsx)(r.sA,{id:"EditListingAvailabilityPanel.showListingFailed"})}):null,I?null:(0,$.jsx)(h.$n,{className:fe,onClick:c,disabled:!U,children:u}),d&&f?(0,$.jsx)(h.aF,{id:"EditAvailabilityPlan",isOpen:f,onClose:()=>P(!1),onManageDisableScrolling:d,focusElementId:Ee,containerClassName:Pe,usePortal:!0,children:(0,$.jsx)(N,{formId:"EditListingAvailabilityPlanForm",listingTitle:null===C||void 0===C?void 0:C.title,weekdays:(O=_e,Z=T,0===Z?O:O.slice(Z).concat(O.slice(0,Z))),onSubmit:e=>{E(e),k(null);const i=(0,A.F$)({openHours:je(e)});if(!i||!(0,A.F9)(i))return k("EditListingAvailabilityPlanForm.noWindows"),Promise.resolve();const t=(0,A.V_)(i);return(0,A.qf)({...D,...t})?o({publicData:t,availabilityPlan:(0,A.UG)()}).then(()=>{var e;P(!1),null===(e=document.getElementById(Ee))||void 0===e||e.focus()}).catch(e=>{}):(k("EditListingAvailabilityPlanForm.tooLarge"),Promise.resolve())},initialValues:R,inProgress:g,fetchErrors:p,saveError:j})}):null]});var O,Z},Te=e=>{const{invalidExistingListingType:i,noListingTypesSet:t,marketplaceName:a}=e;return i?(0,$.jsxs)("div",{children:[(0,$.jsx)(h.H2,{children:(0,$.jsx)(r.sA,{id:"EditListingDetailsPanel.invalidListingTypeSetTitle"})}),(0,$.jsx)("p",{children:(0,$.jsx)(r.sA,{id:"EditListingDetailsPanel.invalidListingTypeSetDescription",values:{marketplaceName:a}})})]}):t?(0,$.jsxs)("div",{children:[(0,$.jsx)(h.H2,{children:(0,$.jsx)(r.sA,{id:"EditListingDetailsPanel.noListingTypeSetTitle"})}),(0,$.jsx)("p",{children:(0,$.jsx)(r.sA,{id:"EditListingDetailsPanel.noListingTypeSetDescription"})})]}):null};var Ae=t(8794);const Se="EditListingDetailsPanel_root__PDr3b",Ce="EditListingDetailsPanel_form__9dffL",De=e=>{const{listingTypes:i=[],existingListingTypeInfo:t={},includeLabel:a=!1,preselectedListingType:n=null}=e,{listingType:s,transactionProcessAlias:l,unitType:r}=t;if(s&&l&&r)return{listingType:s,transactionProcessAlias:l,unitType:r};if(1===i.length||n){const e=1===i.length?i[0]:n?i.find(e=>e.listingType===n):{},{listingType:t,label:s,transactionType:l}=e||{};if(!t)return{};const{alias:r,unitType:o}=l;return{listingType:t,transactionProcessAlias:r,unitType:o,...a?{label:s||t}:{}}}return{}},Ne=(e,i,t,a,n)=>{const s=Object.values(a);return n.reduce((a,n)=>{const{key:l,scope:r="public",schemaType:o}=n||{},d=`${"public"===r?"pub_":"priv_"}${l}`,u=c.Xq.includes(o),g=r===i,p=(0,T.aX)(t,n),m=(0,T.eh)(s,n);if(u&&g&&p&&m){const i=null!=e[d]?e[d]:null;return{...a,[l]:i}}return u&&g?{...a,[l]:null}:a},{})},Fe=(e,i,t,a,n)=>{const s=Object.values(a);return n.reduce((a,n)=>{const{key:l,scope:r="public",schemaType:o,enumOptions:d}=n||{},u=`${"public"===r?"pub_":"priv_"}${l}`,g=c.Xq.includes(o),p="enum"===o,m=!p||p&&!(null===d||void 0===d||!d.find(i=>i.option===(null===e||void 0===e?void 0:e[l]))),v=r===i,y=(0,T.aX)(t,n),b=(0,T.eh)(s,n);if(g&&v&&y&&b&&m){const i=null!=(null===e||void 0===e?void 0:e[l])?e[l]:null;return{...a,[u]:i}}return a},{})},Ie=e=>{var i;const{className:t,rootClassName:n,params:s,locationSearch:l,listing:o,disabled:d,ready:c,onSubmit:u,onListingTypeChange:g,submitButtonText:p,panelUpdated:m,updateInProgress:v,errors:y,config:b,updatePageTitle:x,intl:f}=e,P=L()(n||Se,t),{publicData:_,state:E}=(null===o||void 0===o?void 0:o.attributes)||{},j=b.listing.listingTypes,k=b.listing.listingFields,A=b.categoryConfiguration.categories,S=b.categoryConfiguration.key,{hasExistingListingType:D,existingListingTypeInfo:N}=(e=>{const{listingType:i,transactionProcessAlias:t,unitType:a}=e;return{hasExistingListingType:!!i&&!!t&&!!a,existingListingTypeInfo:{listingType:i,transactionProcessAlias:t,unitType:a}}})(_),F=D&&!!j.find(e=>{var i;const t=e.listingType===N.listingType,a=(null===(i=e.transactionType)||void 0===i?void 0:i.unitType)===N.unitType;return t&&a}),I="new"===(null===s||void 0===s?void 0:s.type)&&null!==l&&void 0!==l&&l.listingType?j.find(e=>e.listingType===l.listingType):null;(0,a.useEffect)(()=>{!D&&I&&g&&g(I)},[]);const w=((e,i,t,a,n,s)=>{var l,r;const{description:o,title:d,publicData:c,privateData:u}=(null===e||void 0===e||null===(l=e.listing)||void 0===l?void 0:l.attributes)||{},g=null===(r=e.locationSearch)||void 0===r?void 0:r.listingType,p=(null===c||void 0===c?void 0:c.listingType)||g,m=(0,T.fR)(c,s,1,n);return{title:d,description:o,...m,...De({listingTypes:t,existingListingTypeInfo:i,preselectedListingType:g}),...Fe(c,"public",p,m,a),...Fe(u,"private",p,m,a)}})(e,N,j,k,A,S),W=0===(null===j||void 0===j?void 0:j.length),U=(null===j||void 0===j?void 0:j.length)>0&&(!D||F),M=(null===o||void 0===o?void 0:o.id)&&"draft"!==E?{id:"EditListingDetailsPanel.title",values:{listingTitle:(0,$.jsx)(h.hB,{listing:o}),lineBreak:(0,$.jsx)("br",{})},messageProps:{listingTitle:o.attributes.title}}:{id:"EditListingDetailsPanel.createListingTitle",values:{lineBreak:(0,$.jsx)("br",{})},messageProps:{}};return(0,$.jsxs)("main",{className:P,children:[(0,$.jsx)(x,{panelHeading:f.formatMessage({id:M.id},{...M.messageProps})}),(0,$.jsx)(h.H3,{as:"h1",children:(0,$.jsx)(r.sA,{id:M.id,values:{...M.values}})}),U?(0,$.jsx)(Ae.A,{className:Ce,initialValues:w,saveActionMsg:p,onSubmit:e=>{const{title:i,description:t,listingType:a,transactionProcessAlias:n,unitType:s,...l}=e,r=(0,T.fR)(l,S,1,A),o={...[1,2,3].reduce((e,i)=>({...e,[`${S}${i}`]:null}),{}),...r},d=Ne(l,"public",a,r,k),c=Ne(l,"private",a,r,k),g={title:i.trim(),description:t,publicData:{listingType:a,transactionProcessAlias:n,unitType:s,...o,...d},privateData:c,...(p=n,(0,C.pv)(p)?{}:{availabilityPlan:{type:"availability-plan/time",timezone:"Etc/UTC",entries:[]}})};var p;u(g)},selectableListingTypes:j.map(e=>De({listingTypes:[e],existingListingTypeInfo:{},includeLabel:!0})),hasPredefinedListingType:D||!!I,selectableCategories:A,pickSelectedCategories:e=>(0,T.fR)(e,S,1,A),categoryPrefix:S,onListingTypeChange:g,listingFieldsConfig:k,listingCurrency:null===o||void 0===o||null===(i=o.attributes)||void 0===i||null===(i=i.price)||void 0===i?void 0:i.currency,marketplaceCurrency:b.currency,marketplaceName:b.marketplaceName,disabled:d,ready:c,updated:m,updateInProgress:v,fetchErrors:y,autoFocus:!0}):(0,$.jsx)(Te,{marketplaceName:b.marketplaceName,noListingTypesSet:W,invali
3dExistingListingType:!F})]})};var we=t(9513);const We="EditListingDeliveryPanel_root__5gCAD",Ue="EditListingDeliveryPanel_form__xyCO8",Me="EditListingDeliveryPanel_priceCurrencyInvalid__9tgP0",{Money:Be}=o.gK,Re=e=>{var i,t;const{listing:a,listingTypes:n,marketplaceCurrency:s}=e,{geolocation:l,publicData:r,price:o}=(null===a||void 0===a?void 0:a.attributes)||{},d=null===a||void 0===a||null===(i=a.attributes)||void 0===i||null===(i=i.publicData)||void 0===i?void 0:i.listingType,c=n.find(e=>e.listingType===d),u=(0,j.Zr)(c),g=(0,j.XT)(c),p=u&&g,m=(null===r||void 0===r||null===(t=r.location)||void 0===t?void 0:t.address)&&l,v=(null===r||void 0===r?void 0:r.location)||{},{address:y,building:b}=v,{shippingEnabled:h,pickupEnabled:x,shippingPriceInSubunitsOneItem:f,shippingPriceInSubunitsAdditionalItems:P}=r,L=[];(h||!p&&u)&&L.push("shipping"),(x||!p&&g)&&L.push("pickup");const _=(null===o||void 0===o?void 0:o.currency)||s;return{building:b,location:m?{search:y,selectedPlace:{address:y,origin:l}}:{search:void 0,selectedPlace:void 0},deliveryOptions:L,shippingPriceInSubunitsOneItem:null!=f?new Be(f,_):null,shippingPriceInSubunitsAdditionalItems:null!=P?new Be(P,_):null}},ze=e=>{var i,t;const[n,s]=(0,a.useState)({initialValues:Re(e)}),{className:l,rootClassName:o,listing:d,listingTypes:u,marketplaceCurrency:g,disabled:p,ready:m,onSubmit:v,submitButtonText:y,panelUpdated:b,updateInProgress:x,errors:f,updatePageTitle:P,intl:_}=e,E=L()(o||We,l),j=(null===d||void 0===d?void 0:d.id)&&"draft"!==(null===d||void 0===d?void 0:d.attributes.state),k=(null===d||void 0===d||null===(i=d.attributes)||void 0===i||null===(i=i.price)||void 0===i?void 0:i.currency)===g,T=null===d||void 0===d||null===(t=d.attributes)||void 0===t||null===(t=t.publicData)||void 0===t?void 0:t.listingType,A=u.find(e=>e.listingType===T),S=[c.Vg,c.sX].includes(null===A||void 0===A?void 0:A.stockType),C=j?{id:"EditListingDeliveryPanel.title",values:{listingTitle:(0,$.jsx)(h.hB,{listing:d}),lineBreak:(0,$.jsx)("br",{})},messageProps:{listingTitle:d.attributes.title}}:{id:"EditListingDeliveryPanel.createListingTitle",values:{lineBreak:(0,$.jsx)("br",{})},messageProps:{}};return(0,$.jsxs)("main",{className:E,children:[(0,$.jsx)(P,{panelHeading:_.formatMessage({id:C.id},{...C.messageProps})}),(0,$.jsx)(h.H3,{as:"h1",children:(0,$.jsx)(r.sA,{id:C.id,values:{...C.values}})}),k?(0,$.jsx)(we.A,{className:Ue,initialValues:n.initialValues,onSubmit:e=>{var i,t;const{building:a="",location:n,shippingPriceInSubunitsOneItem:l,shippingPriceInSubunitsAdditionalItems:r,deliveryOptions:o}=e,d=o.includes("shipping"),c=o.includes("pickup"),u=(null===n||void 0===n||null===(i=n.selectedPlace)||void 0===i?void 0:i.address)||null,g=(null===n||void 0===n||null===(t=n.selectedPlace)||void 0===t?void 0:t.origin)||null,p={geolocation:g,publicData:{pickupEnabled:c,...c&&u?{location:{address:u,building:a}}:{},shippingEnabled:d,...d&&null!=l?{shippingPriceInSubunitsOneItem:l.amount,shippingPriceInSubunitsAdditionalItems:null===r||void 0===r?void 0:r.amount}:{}}};s({initialValues:{building:a,location:{search:u,selectedPlace:{address:u,origin:g}},shippingPriceInSubunitsOneItem:l,shippingPriceInSubunitsAdditionalItems:r,deliveryOptions:o}}),v(p)},listingTypeConfig:A,marketplaceCurrency:g,allowOrdersOfMultipleItems:S,saveActionMsg:y,disabled:p,ready:m,updated:b,updateInProgress:x,fetchErrors:f,autoFocus:!0}):(0,$.jsx)("div",{className:Me,children:(0,$.jsx)(r.sA,{id:"EditListingPricingPanel.listingPriceCurrencyInvalid",values:{marketplaceCurrency:g}})})]})};var Ve=t(19853),Oe=t.n(Ve);t(15290);const $e="EditListingFilesForm_root__uf-q5",Ze="EditListingFilesForm_submitButton__3kkct",He="EditListingFilesForm_helpText__TcYXn",Xe="EditListingFilesForm_fileLink__FY02o",qe="EditListingFilesForm_hiddenFileInput__0aOa8",Ge="EditListingFilesForm_error__fzuNa",Ke=e=>{const{onFileUpload:i,showFileLink:t,fileInputRef:a,...n}=e;return t?(0,$.jsx)(X.D0,{form:null,...n,children:e=>{const{input:t,label:n,className:s}=e,{name:l,type:r}=t,o={id:l,name:l,onChange:e=>{const t=e.target.files[0];i(t)},type:r};return(0,$.jsxs)("label",{className:s,children:[(0,$.jsx)("input",{...o,ref:a,className:qe}),n]})}}):null},Qe=()=>(0,$.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,$.jsx)("path",{d:"M16.6667 10.8333C17.1269 10.8333 17.5 11.2064 17.5 11.6667V15.8333C17.5 16.7538 16.7538 17.5 15.8333 17.5H4.16667C3.24619 17.5 2.5 16.7538 2.5 15.8333V11.6667C2.5 11.2064 2.8731 10.8333 3.33333 10.8333C3.79357 10.8333 4.16667 11.2064 4.16667 11.6667V15.4167C4.16667 15.6468 4.35321 15.8333 4.58333 15.8333H15.4167C15.6468 15.8333 15.8333 15.6468 15.8333 15.4167V11.6667C15.8333 11.2064 16.2064 10.8333 16.6667 10.8333Z",fill:"currentColor"}),(0,$.jsx)("path",{d:"M9.99997 13.3333C9.53976 13.3332 9.16664 12.9601 9.16664 12.4999L9.16664 5.34497L7.25583 7.25578C6.93039 7.58119 6.40287 7.58121 6.07744 7.25578C5.75205 6.93035 5.75205 6.40282 6.07744 6.0774L9.41078 2.74406C9.7362 2.41864 10.2637 2.41866 10.5892 2.74406L13.9225 6.0774C14.2479 6.40283 14.2479 6.93034 13.9225 7.25578C13.5971 7.58119 13.0695 7.58121 12.7441 7.25578L10.8333 5.34497V12.4999C10.8333 12.9602 10.4602 13.3333 9.99997 13.3333Z",fill:"currentColor"})]}),Ye=e=>{const[i,t]=(0,a.useState)(null);return(0,$.jsx)(X.lV,{...e,render:e=>{var a;const{className:n,rootClassName:s,ready:l,updated:o,updateInProgress:d=!1,fetchErrors:c,handleSubmit:u,saveActionMsg:g,onFileUpload:p,invalid:m,files:v,showAttachFiles:y,isDraft:b,hasPendingFileUploads:x,fileInputRef:f}
3=e,P=L()(s||$e,n),{updateListingError:_}=c||{},E=null!==(a=null===v||void 0===v?void 0:v.filter(e=>e.file).map(e=>e.file.id.uuid))&&void 0!==a?a:[],j=null!==i&&Oe()(E,i),k=b||Array.isArray(v)&&v.length>0&&v.every(e=>!e.verificationInProgress&&null===e.error&&"available"===e.verificationStatus),T=Array.isArray(v)&&v.length>0&&v.some(e=>null!==e.error),A=y&&(!(null!==v&&void 0!==v&&v.length)||x||T||!k),S=o&&j||l,C=d,D=m||C||A,N=y&&(!v||(null===v||void 0===v?void 0:v.length)<=10),F=(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Qe,{}),(0,$.jsx)(r.sA,{id:"EditListingFilesForm.uploadFile"})]}),I=e=>e.error?(0,$.jsx)("p",{className:Ge,children:(0,$.jsx)(r.sA,{id:"EditListingFilesForm.updateFailed"})}):null;return(0,$.jsxs)(h.lV,{className:P,onSubmit:e=>{t(E),u(e)},children:[(0,$.jsx)(Ke,{id:"addFile",name:"addFile",label:F,type:"file",onFileUpload:p,className:Xe,showFileLink:N,fileInputRef:f}),(0,$.jsx)(h.H5,{as:"h2",className:He,children:(0,$.jsx)(r.sA,{id:"EditListingFilesForm.helpText"})}),(0,$.jsx)(I,{error:_}),(0,$.jsx)(h.$n,{className:Ze,type:"submit",inProgress:C,disabled:D,ready:S,children:g})]})}})},Je="EditListingFilesPanel_root__xafTS",ei="EditListingFilesPanel_form__0AD+4",ii="EditListingFilesPanel_editListingFilesForm__zrpLR",ti="EditListingFilesPanel_files__1gxHR",ai="EditListingFilesPanel_error__E2jmt",ni=e=>{var i,t;const{className:n,rootClassName:l,errors:o,ready:d,fileUploads:c,fileUploadsDisabled:u,listing:g,onUploadFile:p,onClearUploadedFiles:m,onDownloadFile:v,submitButtonText:y,panelUpdated:b,updateInProgress:x,onSubmit:f,updatePageTitle:P,intl:E,hasPendingFileUploads:j}=e,k=(0,_._r)(),T=(0,a.useRef)(null),A=l||Je,S=L()(A,n),C=(null===g||void 0===g?void 0:g.id)&&"draft"===(null===g||void 0===g||null===(i=g.attributes)||void 0===i?void 0:i.state),D=C?{id:"EditListingFilesPanel.createListingTitle",values:{lineBreak:(0,$.jsx)("br",{})},messageProps:{}}:{id:"EditListingFilesPanel.title",values:{listingTitle:(0,$.jsx)(h.hB,{listing:g}),lineBreak:(0,$.jsx)("br",{})},messageProps:{listingTitle:g.attributes.title}},N=k.listing.listingTypes.find(e=>{var i;return e.listingType===(null===g||void 0===g||null===(i=g.attributes)||void 0===i||null===(i=i.publicData)||void 0===i?void 0:i.listingType)}),F=!k.accessControl.marketplace.fileUploadAndDownloadDisabled&&!u,I=null===N||void 0===N||null===(t=N.defaultListingFields)||void 0===t?void 0:t.files,w=I&&F,W=w&&((e,i)=>{const t=Array.isArray(e)?e:Object.values(e);if(0===t.length)return!1;const a=new Set(((null===i||void 0===i?void 0:i.protectedFileAttachments)||[]).filter(e=>{var i;return!(null!==(i=e.attributes)&&void 0!==i&&i.deleted)}).map(e=>{var i;return null===(i=e.file)||void 0===i||null===(i=i.id)||void 0===i?void 0:i.uuid}).filter(Boolean));return t.some(e=>{var i;if(e.uploadInProgress)return!0;const t=null===(i=e.file)||void 0===i||null===(i=i.id)||void 0===i?void 0:i.uuid;return t?!a.has(t):!!e.error})})(c,g);((e,i)=>{const t=(0,s.W6)();(0,a.useEffect)(()=>{if(!e)return;const a=t.block(i),n=e=>{e.preventDefault(),e.returnValue=""};return window.addEventListener("beforeunload",n),()=>{a(),window.removeEventListener("beforeunload",n)}},[e,t,i])})(W,E.formatMessage({id:"EditListingFilesPanel.navigationBlockedBeforeFilesSaved"}));const U=e=>{T.current&&(T.current.value=""),(e=>{m([e])})(e)},M=I&&!F,B=w&&(null===c||void 0===c?void 0:c.length)>0,R=c.filter(e=>{var i;return!0!==(null===(i=e.file)||void 0===i||null===(i=i.attributes)||void 0===i?void 0:i.deleted)});return(0,$.jsxs)("main",{className:S,children:[(0,$.jsx)(P,{panelHeading:E.formatMessage({id:D.id},{...D.messageProps})}),(0,$.jsx)(h.H3,{as:"h1",children:(0,$.jsx)(r.sA,{id:D.id,values:{...D.values}})}),M?(0,$.jsx)("p",{className:ai,children:(0,$.jsx)(r.sA,{id:"EditListingFilesForm.messageFilesDisabled",values:{marketplaceName:k.marketplaceName}})}):(0,$.jsxs)($.Fragment,{children:[B&&(0,$.jsx)("div",{className:ti,children:R.map(e=>(0,$.jsx)(h.ef,{item:e,onRemoveFile:U,onDownloadFile:v},e.tempId))}),(0,$.jsx)(Ye,{className:ei,rootClassName:ii,ready:d,updated:b,updateInProgress:x,fetchErrors:o,onSubmit:()=>{const e=c.filter(e=>{var i;return e.file&&!0!==(null===(i=e.file.attributes)||void 0===i?void 0:i.deleted)}).map(e=>({fileId:e.file.id}));return f({protectedFileAttachments:e})},saveActionMsg:y,onFileUpload:e=>{if(e){const i=`${e.name}-${Date.now()}`;p(e,i)}},files:c,showAttachFiles:w,isDraft:C,hasPendingFileUploads:j,fileInputRef:T})]})]})};var si=t(87011);const li="EditListingLocationPanel_root__aLzfj",ri="EditListingLocationPanel_form__EYRxe",oi=e
3=>{var i;const{listing:t}=e,{geolocation:a,publicData:n}=(null===t||void 0===t?void 0:t.attributes)||{},s=(null===n||void 0===n||null===(i=n.location)||void 0===i?void 0:i.address)&&a,l=(null===n||void 0===n?void 0:n.location)||{},{address:r,building:o}=l;return{building:o,location:s?{search:r,selectedPlace:{address:r,origin:a}}:null}},di=e=>{const[i,t]=(0,a.useState)({initialValues:oi(e)}),{className:n,rootClassName:s,listing:l,disabled:o,ready:d,onSubmit:c,submitButtonText:u,panelUpdated:g,updateInProgress:p,errors:m,updatePageTitle:v,intl:y}=e,b=L()(s||li,n),x=(null===l||void 0===l?void 0:l.id)&&"draft"!==(null===l||void 0===l?void 0:l.attributes.state)?{id:"EditListingLocationPanel.title",values:{listingTitle:(0,$.jsx)(h.hB,{listing:l}),lineBreak:(0,$.jsx)("br",{})},messageProps:{listingTitle:l.attributes.title}}:{id:"EditListingLocationPanel.createListingTitle",values:{lineBreak:(0,$.jsx)("br",{})},messageProps:{}};return(0,$.jsxs)("main",{className:b,children:[(0,$.jsx)(v,{panelHeading:y.formatMessage({id:x.id},{...x.messageProps})}),(0,$.jsx)(h.H3,{as:"h1",children:(0,$.jsx)(r.sA,{id:x.id,values:{...x.values}})}),(0,$.jsx)(si.A,{className:ri,initialValues:i.initialValues,onSubmit:e=>{const{building:i="",location:a}=e,{selectedPlace:{address:n,origin:s}}=a,l={geolocation:s,publicData:{location:{address:n,building:i}}};t({initialValues:{building:i,location:{search:n,selectedPlace:{address:n,origin:s}}}}),c(l)},saveActionMsg:u,disabled:o,ready:d,updated:g,updateInProgress:p,fetchErrors:m,autoFocus:!0})]})};var ci=t(58768);const ui="EditListingPhotosPanel_root__JFwFV",gi="EditListingPhotosPanel_form__jAcFs",pi=e=>{const{images:i=[]}=e;return{images:i}},mi=e=>{var i;const{className:t,rootClassName:a,errors:n,disabled:s,ready:l,listing:o,onImageUpload:d,submitButtonText:c,panelUpdated:u,updateInProgress:g,onSubmit:p,onRemoveImage:m,listingImageConfig:v,updatePageTitle:y,intl:b}=e,x=a||ui,f=L()(x,t),P=(null===o||void 0===o?void 0:o.id)&&"draft"!==(null===o||void 0===o||null===(i=o.attributes)||void 0===i?void 0:i.state)?{id:"EditListingPhotosPanel.title",values:{listingTitle:(0,$.jsx)(h.hB,{listing:o}),lineBreak:(0,$.jsx)("br",{})},messageProps:{listingTitle:o.attributes.title}}:{id:"EditListingPhotosPanel.createListingTitle",values:{lineBreak:(0,$.jsx)("br",{})},messageProps:{}};return(0,$.jsxs)("main",{className:f,children:[(0,$.jsx)(y,{panelHeading:b.formatMessage({id:P.id},{...P.messageProps})}),(0,$.jsx)(h.H3,{as:"h1",children:(0,$.jsx)(r.sA,{id:P.id,values:{...P.values}})}),(0,$.jsx)(ci.Ay,{className:gi,disabled:s,ready:l,fetchErrors:n,initialValues:pi(e),onImageUpload:d,onSubmit:e=>{const{addImage:i,...t}=e;p(t)},onRemoveImage:m,saveActionMsg:c,updated:u,updateInProgress:g,listingImageConfig:v})]})};var vi=t(61607),yi=t(63616),bi=t(21509);const hi="EditListingPricingPanel_root__ECmXL",xi="EditListingPricingPanel_form__CoWQI",fi="EditListingPricingPanel_priceCurrencyInvalid__G0zUa",{Money:Pi}=o.gK,Li=(e,i)=>{const t=e.listingType;return i.find(e=>e.listingType===t)},_i=e=>{var i;const{listing:t,listingTypes:a}=e,{publicData:n}=(null===t||void 0===t?void 0:t.attributes)||{},{unitType:s}=n||{},l=Li(n,a),r=(0,j.x_)(n,l);return"fixed"===s||r?{...(0,yi.zR)(e,r),...(0,bi.aJ)(e)}:{price:null===t||void 0===t||null===(i=t.attributes)||void 0===i?void 0:i.price}},Ei=(e,i)=>{var t;return{...e,attributes:{...e.attributes,...i,publicData:{...null===(t=e.attributes)||void 0===t?void 0:t.publicData,...null===i||void 0===i?void 0:i.publicData}}}},ji=e=>{var i,t,n,s,l,o;const[d,c]=(0,a.useState)({initialValues:_i(e)}),{className:u,rootClassName:g,listing:p,marketplaceCurrency:m,listingMinimumPriceSubUnits:v,disabled:y,ready:b,onSubmit:x,submitButtonText:f,listingTypes:P,panelUpdated:_,updateInProgress:E,errors:k,updatePageTitle:A,intl:S}=e,D=L()(g||hi,u),N=d.initialValues,F=(null===p||void 0===p?void 0:p.id)&&"draft"!==(null===p||void 0===p||null===(i=p.attributes)||void 0===i?void 0:i.state),I=null===p||void 0===p||null===(t=p.attributes)||void 0===t?void 0:t.publicData,w=Li(I,P),W=null===w||void 0===w||null===(n=w.transactionType)||void 0===n?void 0:n.alias,U=null===w||void 0===w||null===(s=w.transactionType)||void 0===s?void 0:s.process,M=(0,C.zn)(U),B=(0,j.x_)(I,w),R=(0,T.iE)(W,m),z=N.price||(null===(l=N.priceVariants)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.price),V=!!R&&(m&&z instanceof Pi?z.currency===m:!!m),O=null===p||void 0===p||null===(o=p.attributes)||void 0===o||null===(o=o.publicData)||void 0===o?void 0:o.unitType,Z=F?{id:"EditListingPricingPanel.title",values:{listingTitle:(0,$.jsx)(h.hB,{listing:p}),lineBreak:(0,$.jsx)("br",{})},messageProps:{listingTitle:p.attributes.title}}:{id:"EditListingPricingPanel.createListingTitle",values:{lineBreak:(0,$.jsx)("br",{})},messageProps:{}};return(0,$.jsxs)("main",{className:D,children:[(0,$.jsx)(A,{panelHeading:S.formatMessage({id:Z.id},{...Z.messageProps})}),(0,$.jsx)(h.H3,{as:"h1",children:(0,$.jsx)(r.sA,{id:Z.id,values:{...Z.values}})}),V?(0,$.jsx)(vi.A,{className:xi,initialValues:N,onSubmit:e=>{const{price:i}=e;let t={};if("fixed"===O||B){let i={priceVariationsEnabled:B};const a=(0,bi.E1)(e,i),n=(0,yi.Dw)(e,i,O,w);t={...n,...a,publicData:{priceVariationsEnabled:B,...a.publicData,...n.publicData}
3}}else{t={price:i,...M?{publicData:{priceVariationsEnabled:!1}}:{}}}c({initialValues:_i({listing:Ei(p,t),listingTypes:P})}),x(t)},marketplaceCurrency:m,unitType:O,listingTypeConfig:w,isPriceVariationsInUse:B,listingMinimumPriceSubUnits:v,saveActionMsg:f,disabled:y,ready:b,updated:_,updateInProgress:E,fetchErrors:k}):(0,$.jsx)("div",{className:fi,children:(0,$.jsx)(r.sA,{id:"EditListingPricingPanel.listingPriceCurrencyInvalid",values:{marketplaceCurrency:m}})})]})};var ki=t(60235);const Ti="EditListingPricingAndStockPanel_root__V7kzs",Ai="EditListingPricingAndStockPanel_form__iyX5l",Si="EditListingPricingAndStockPanel_priceCurrencyInvalid__Fuvhj",{Money:Ci}=o.gK,Di=1e15,Ni=(e,i)=>{const t=e.listingType;return i.find(e=>e.listingType===t)},Fi=e=>{var i,t,a,n;const{listing:s,listingTypes:l}=e,r=(null===s||void 0===s?void 0:s.id)&&"draft"!==(null===s||void 0===s||null===(i=s.attributes)||void 0===i?void 0:i.state),o=null===s||void 0===s||null===(t=s.attributes)||void 0===t?void 0:t.price,d=null===s||void 0===s?void 0:s.currentStock,u=null===s||void 0===s||null===(a=s.attributes)||void 0===a?void 0:a.publicData,g=Ni(u,l),p=c.Lr.includes(null===g||void 0===g?void 0:g.stockType),m=null===d||void 0===d||null===(n=d.attributes)||void 0===n?void 0:n.quantity;return{price:o,stock:null!=m?m:r?0:p?Di:1,stockTypeInfinity:[]}},Ii=e=>{var i,t,n;const[s,l]=(0,a.useState)({initialValues:Fi(e)}),{className:o,rootClassName:d,listing:u,marketplaceCurrency:g,listingMinimumPriceSubUnits:p,listingTypes:m,disabled:v,ready:y,onSubmit:b,submitButtonText:x,panelUpdated:f,updateInProgress:P,errors:_,updatePageTitle:E,intl:j}=e,k=L()(d||Ti,o),A=s.initialValues,S=null===u||void 0===u||null===(i=u.attributes)||void 0===i?void 0:i.publicData,C=S.unitType,D=Ni(S,m),N=D.transactionType.alias,F=c.Lr.includes(null===D||void 0===D?void 0:D.stockType),I=(null===u||void 0===u?void 0:u.id)&&"draft"!==(null===u||void 0===u||null===(t=u.attributes)||void 0===t?void 0:t.state),w=!!(0,T.iE)(N,g,"stripe")&&(g&&A.price instanceof Ci?(null===(n=A.price)||void 0===n?void 0:n.currency)===g:!!g),W=I?{id:"EditListingPricingAndStockPanel.title",values:{listingTitle:(0,$.jsx)(h.hB,{listing:u}),lineBreak:(0,$.jsx)("br",{})},messageProps:{listingTitle:u.attributes.title}}:{id:"EditListingPricingAndStockPanel.createListingTitle",values:{lineBreak:(0,$.jsx)("br",{})},messageProps:{}};return(0,$.jsxs)("main",{className:k,children:[(0,$.jsx)(E,{panelHeading:j.formatMessage({id:W.id},{...W.messageProps})}),(0,$.jsx)(h.H3,{as:"h1",children:(0,$.jsx)(r.sA,{id:W.id,values:{...W.values}})}),w?(0,$.jsx)(ki.A,{className:Ai,initialValues:A,onSubmit:e=>{var i,t;const{price:a,stock:n,stockTypeInfinity:s}=e,r="infinity"===(null===s||void 0===s?void 0:s[0]),o=null==(null===u||void 0===u||null===(i=u.currentStock)||void 0===i||null===(i=i.attributes)||void 0===i?void 0:i.quantity),d=n&&n!==A.stock,c=o?null:A.stock,g=F&&(o||r)?{stockUpdate:{oldTotal:c,newTotal:Di}}:o||d?{stockUpdate:{oldTotal:c,newTotal:n}}:{},p={price:a,...g};l({initialValues:{price:a,stock:(null===g||void 0===g||null===(t=g.stockUpdate)||void 0===t?void 0:t.newTotal)||n,stockTypeInfinity:s}}),b(p)},listingMinimumPriceSubUnits:p,marketplaceCurrency:g,listingType:D,unitType:C,saveActionMsg:x,disabled:v,ready:y,updated:f,updateInProgress:P,fetchErrors:_}):(0,$.jsx)("div",{className:Si,children:(0,$.jsx)(r.sA,{id:"EditListingPricingAndStockPanel.listingPriceCurrencyInvalid",values:{marketplaceCurrency:g}})})]})};var wi=t(1863);const Wi={root:"EditListingStyleForm_root__W8P2H",error:"EditListingStyleForm_error__7Fi9M",submitSection:"EditListingStyleForm_submitSection__PpfWr",filesNotReady:"EditListingStyleForm_filesNotReady__B3OXE",submitButton:"EditListingStyleForm_submitButton__fM57d",radioButtonsContainer:"EditListingStyleForm_radioButtonsContainer__5AYSq",radioButtonInput:"EditListingStyleForm_radioButtonInput__Z13Pt",radioButtonLabel:"EditListingStyleForm_radioButtonLabel__YjuEI",radioButtonIcon:"EditListingStyleForm_radioButtonIcon__fOgEF",radioButtonBaseStyle:"EditListingStyleForm_radioButtonBaseStyle__X1+HV",previewText:"EditListingStyleForm_previewText__Cbk55",aspectRatioWrapper:"EditListingStyleForm_aspectRatioWrapper__IChQi"},Ui={white:"--colorWhite",grey:"--colorGrey50",black:"--colorBlack","main-brand":"--hilfrLink","primary-button":"--colorPrimaryButton"},Mi=e=>"main-brand"===e?"brand":"primary-button"===e?"button":e,Bi=e=>{const{className:i,id:t,value:a,name:n}=e,s=(0,r.tz)();return(0,$.jsxs)("span",{className:Wi.fieldCardStyle,children:[(0,$.jsx)(X.D0,{id:t,name:n,type:"radio",value:a,className:Wi.radioButtonInput,component:"input","aria-label":s.formatMessage({id:"EditListingStyleForm.screenreader.chooseCardStyle"},{option:Mi(a)})}),(0,$.jsx)("label",{htmlFor:t,className:Wi.radioButtonLabel,children:(0,$.jsx)("div",{className:Wi.radioButtonIcon,children:(0,$.jsx)("div",{className:Wi.radioButtonBaseStyle,style:{backgroundColor:`var(${Ui[a]})`}})})})]})},Ri=e=>e.error?(0,$.jsx)("p",{className:Wi.error,children:(0,$.jsx)(r.sA,{id:"EditListingStyleForm.publishListingFailed"})}):null,zi=e=>e.error?(0,$.jsx)("p",{className:Wi.error,children:(0,$.jsx)(r.sA,{id:"EditListingStyleForm.updateFailed"})}):null,Vi=e=>{const{listingTitle:i}=e;return(0,$.jsx)(X.lV,{...e,mutators:{...wi.A},render:e=>{const{formId:t="EditListingStyleForm",form:a,className:n,disabled:s,fetchErrors:l,handleSubmit:o,ready:d,saveActionMsg:u,updated:g,updateInProgress:p,values:m,allFilesUploadedAndVerified:v,filesTabParams:y,filesRequired:b}=e,x=L()(Wi.root,n),{publishListingError:f,updateListingError:P}=l||{},_=p,E=g||d,j=s||_,k=c.yM.map(e=>(0,$.jsx)(Bi,{id:`${t}.Option.${e}`,value:e,name:"cardStyle"},`${t}.Option.${e}`));return(0,$.jsxs)(h.lV,{className:x,onSubmit:o,children:[(0,$.jsx)("div",{className:Wi.radioButtonsContainer,children:k}),(0,$.jsx)(h.H5,{as:"h2",className:Wi.previewText,children:(0,$.jsx)(r.sA,{id:"EditListingStyleForm.preview"})}),(0,$.jsx)(h.jS,{width:366,height:275,style:m.cardStyle,listingTitle:i,className:Wi.aspectRatioWrapper}),(0,$.jsxs)("div",{className:Wi.submitSection,children:[(0,$.jsx)(Ri,{error:f}),(0,$.jsx)(zi,{error:P}),b&&!v?(0,$.jsx)("p",{className:Wi.filesNotReady,children:(0,$.jsx)(r.sA,{id:"EditListingStyleForm.filesNotReady",values:{filesTabLink:(0,$.jsx)(h.GF,{name:"EditListingPage",params:y,children:(0,$.jsx)(r.sA,{id:"EditListingStyleForm.filesTabLinkText"})})}})}):null,(0,$.jsx)(h.$n,{className:Wi.submitButton,inProgress:_,ready:E,disabled:j,type:"submit",children:u})]})]})}})},Oi="EditListingStylePanel_root__oQf3t",$i="EditListingStylePanel_form__JrqGN",Zi="EditListingStylePanel_chooseStyleHeading__wc8NT",Hi="EditListingStylePanel_helpText__ldB0R",Xi=e=>{const{cardStyle:i=c.yM[0]}=e.listing.attributes.publicData;return{cardStyle:i}},qi=e=>{var i;const{className:t,rootClassName:a,errors:n,disabled:s,ready:l,listing:o,submitButtonText:d,panelUpdated:c,updateInProgress:u,onSubmit:g,updatePageTitle:p,intl:m,allFilesUploadedAndVerified:v,filesTabParams:y,filesRequired:b}=e,x=a||Oi,f=L()(x,t),P=(null===o||void 0===o?void 0:o.id)&&"draft"!==(null===o||void 0===o||null===(i=o.attributes)||void 0===i?void 0:i.state)?{id:"EditListingStylePanel.title",values:{listingTitle:(0,$.jsx)(h.hB,{listing:o}),lineBreak:(0,$.jsx)("br",{})},messageProps:{listingTitle:o.attributes.title}}:{id:"EditListingStylePanel.createListingTitle",values:{lineBreak:(0,$.jsx)("br",{})},messageProps:{}};return(0,$.jsxs)("main",{className:f,children:[(0,$.jsx)(p,{panelHeading:m.formatMessage({id:P.id},{...P.messageProps})}),(0,$.jsx)(h.H3,{as:"h1",children:(0,$.jsx)(r.sA,{id:P.id,values:{...P.values}})}),(0,$.jsx)("span",{className:Hi,children:(0,$.jsx)(r.sA,{id:"EditListingStyleForm.helpText"})}),(0,$.jsx)(h.H5,{as:"h2",className:Zi,children:(0,$.jsx)(r.sA,{id:"EditListingStyleForm.title"})}),(0,$.jsx)(Vi,{className:$i,disabled:s,ready:l,fetchErrors:n,initialValues:Xi(e),onSubmit:e=>{const{cardStyle:i}=e;g({publicData:{cardStyle:i}})},saveActionMsg:d,updated:c,updateInProgress:u,listingTitle:o.attributes.title,allFilesUploadedAndVerified:v,filesTabParams:y,filesRequired:b})]})},Gi="EditListingWizardTab_panel__ahSVh",Ki="details",Qi="pricing",Yi="pricing-and-stock",Ji="delivery",et="files",it="location",tt="availability",at="photos",nt="style",st=(e,i,t,a,n,s)=>{const l=e.uuid,r={...i,type:"draft",id:l};if("new"===i.type){const e=(0,k.__)("EditListingPage",s,r,{});n.replace(e)}const o=((e,i,t)=>{const a=t.findIndex(e=>e===i)+1;return{...e,tab:a<t.length?t[a]:t[t.length-1]}})(r,t,a),d=(0,k.__)("EditListingPage",s,o,{});n.push(d)},lt=e=>{const{tab:i,marketplaceTabs:t,params:a,locationSearch:n,errors:s,fetchInProgress:l,newListingPublished:r,handleCreateFlowTabScrolling:o,handlePublishListing:d,history:c,images:u,listing:p,onUpdateListing:m,onCreateListingDraft:v,onImageUpload:y,onManageDisableScrolling:b,onListingTypeChange:h,onRemoveImage:x,updatedTab:f,updateInProgress:P,tabSubmitButtonText:L,config:_,routeConfiguration:E,titleId:j,intl:k,fileUploads:T,fileUploadsDisabled:A,onUploadFile:S,onClearUploadedFiles:C,onDownloadFile:N,hasPendingFileUploads:F,allFilesUploadedAndVerified:I,filesRequired:w}=e,{type:W}=a,U="new"===W,M=U||"draft"===W,B=(0,g.$r)(p),R=(e,i)=>{const n=U?(e,i)=>v(i,_):(e,i)=>m(e,i,_),s=U?i:{...i,id:B.id};return n(e,s).then(i=>{if(M&&e!==tt){const n=i.data.data.id;((e,i)=>{e!==t[t.length-1]?(o(!1),st(i,a,e,t,c,E)):d(i)})(e,n)}}).catch(e=>{})},z=e=>e===t[t.length-1],V={...a,tab:et},O=e=>({className:Gi,errors:s,listing:p,panelUpdated:f===e,params:a,locationSearch:n,updateInProgress:P,ready:r,disabled:l||z(e)&&w&&(A||!I),submitButtonText:L,listingTypes:_.listing.listingTypes,onManageDisableScrolling:b,onSubmit:i=>R(e,i),intl:k,updatePageTitle:e=>{let{panelHeading:i}=e;return(0,$.jsx)(D.mg,{children:(0,$.jsx)("title",{children:k.formatMessage({id:j},{panelHeading:i})})})}});switch(i){case Ki:return(0,$.jsx)(Ie,{...O(Ki),onListingTypeChange:h,config:_});case Yi:return(0,$.jsx)(Ii,{...O(Yi),marketplaceCurrency:_.currency,listingMinimumPriceSubUnits:_.listingMinimumPriceSubUnits});case Qi:return(0,$.jsx)(ji,{...O(Qi),marketplaceCurrency:_.currency,listingMinimumPriceSubUnits:_.listingMinimumPriceSubUnits});case Ji:return(0,$.jsx)(ze,{...O(Ji),marketplaceCurrency:_.currency});case et:return(0,$.jsx)(ni,{...O(et),onUploadFile:S,onClearUploadedFiles:C,onDownloadFile:N,fileUploads:T,fileUploadsDisabled:A,hasPendingFileUploads:F});case it:return(0,$.jsx)(di,{...O(it)});case tt:return(0,$.jsx)(ke,{onNextTab:()=>st(p.id,a,i,t,c,E),config:_,history:c,routeConfiguration:E,...O(tt)});
3case at:return(0,$.jsx)(mi,{...O(at),listingImageConfig:_.layout.listingImage,images:u,onImageUpload:y,onRemoveImage:x,allFilesUploadedAndVerified:I,filesTabParams:V,filesRequired:w});case nt:return(0,$.jsx)(qi,{...O(nt),listingImageConfig:_.layout.listingImage,images:u,allFilesUploadedAndVerified:I,filesTabParams:V,filesRequired:w});default:return null}},rt="EditListingWizard_root__6oRyh",ot="EditListingWizard_tabsContainer__ZEusk",dt="EditListingWizard_nav__Hl3Jl",ct="EditListingWizard_tab__7wdXe",ut="EditListingWizard_modalTitle__uELdo marketplaceModalTitleStyles",gt="EditListingWizard_modalPayoutDetailsWrapper__QeSZG",pt="EditListingWizard_modalMessage__SILrd marketplaceModalParagraphStyles",mt=[Ki],vt="success",yt="failure",bt=(e,i,t)=>{const a=(i,a)=>{const{key:n,schemaType:s,enumOptions:l=[],saveConfig:r={}}=i,o=l.map(e=>`${e.option}`),d=t.categoryConfiguration.key,u=t.categoryConfiguration.categories,g=(0,T.fR)(e,d,1,u),p=Object.values(g),m=(0,T.aX)(null===e||void 0===e?void 0:e.listingType,i),v=(0,T.eh)(p,i);if(!!r.isRequired&&m&&v){const e=a[n];return"enum"===s?"string"===typeof e&&(y=e,o.includes(y)):s===c.Pm?Array.isArray(e)&&e.every(e=>o.includes(e)):s===c.CO||"text"===s?"string"===typeof e:"long"===s?"number"===typeof e&&Number.isInteger(e):s===c.IL?!0===e||!1===e:s===c.v$&&"string"===typeof e}var y;return!0};return t.listing.listingFields.reduce((t,n)=>{const s="private"===n.scope?i:e;return t&&a(n,s)},!0)},ht=function(e,i,t,a){return t.reduce((n,s)=>{var l;const r=t.findIndex(e=>e===s)-1,o=r>=0,d=!(null===i||void 0===i||null===(l=i.attributes)||void 0===l||null===(l=l.publicData)||void 0===l||!l.listingType),c=function(e,i,t){var a,n;const{availabilityPlan:s,description:l,geolocation:r,price:o,title:d,publicData:c,privateData:u}=i.attributes,g=i.images,{listingType:p,transactionProcessAlias:m,unitType:v,shippingEnabled:y,pickupEnabled:b,cardStyle:h}=c||{},x=t.listing.listingTypes.find(e=>e.listingType===p),f=(0,j.$b)(x),P=!f||l,L=c&&(y||b),_=(0,j.no)(x),E=null===(a=i.protectedFileAttachments)||void 0===a?void 0:a.some(e=>{var i;return!(null!==(i=e.attributes)&&void 0!==i&&i.deleted)});switch(e){case Ki:return!!((!f||P)&&d&&p&&m&&v&&bt(c,u,t));case Qi:case Yi:return!!o;case Ji:return!!L;case"files":return _&&E;case it:return!(!r||null===c||void 0===c||null===(n=c.location)||void 0===n||!n.address);case tt:return"hour"===v?(0,A.F9)((0,A.F$)(c)):!!s;case"photos":return g&&g.length>0;case"style":return!!h;default:return!1}}(t[r],i,a),u=o&&!e?d:!o||!e||c;return{...n,[s]:u}},{})},xt=(e,i,t,a)=>{const n=(0,k.__)("EditListingStripeOnboardingPage",t,{...a,returnURLType:e},{});return`${i.replace(/\/$/,"")}${n}`},ft=e=>e&&e.external_accounts.data.length>0?e.external_accounts.data[0].last4:null,Pt=e=>{let{redirectFn:i}=e;return(0,a.useEffect)(i("custom_account_verification"),[]),(0,$.jsx)(r.sA,{id:"EditListingWizard.redirectingToStripe"})};class Lt extends a.Component{constructor(e){super(e),this.hasScrolledToTab=!1,this.state={draftId:null,showPayoutDetails:!1,selectedListingType:null,mounted:!1},this.handleCreateFlowTabScrolling=this.handleCreateFlowTabScrolling.bind(this),this.handlePublishListing=this.handlePublishListing.bind(this),this.handlePayoutModalClose=this.handlePayoutModalClose.bind(this)}componentDidMount(){const{stripeOnboardingReturnURL:e}=this.props;null==e||this.showPayoutDetails||this.setState({showPayoutDetails:!0}),this.mounted||(this.mounted=!0)}handleCreateFlowTabScrolling(e){this.hasScrolledToTab=e}handlePublishListing(e){const{onPublishListingDraft:i}=this.props;i(e)}handlePayoutModalClose(){this.setState({showPayoutDetails:!1})}render(){var e,i,t,n,s;const{id:l,className:o,rootClassName:d,params:c,listing:u,intl:p,errors:m,fetchInProgress:v,payoutDetailsSaveInProgress:y,payoutDetailsSaved:b,onManageDisableScrolling:x,onPayoutDetailsChange:f,onGetStripeConnectAccountLink:P,getAccountLinkInProgress:_,createStripeAccountError:E,updateStripeAccountError:k,fetchStripeAccountError:T,stripeAccountFetched:A,stripeAccount:D,stripeAccountError:N,stripeAccountLinkError:F,currentUser:I,config:w,routeConfiguration:W,authScopes:U,fileUploads:M,fileUploadsDisabled:B,hasPendingFileUploads:R,allFilesUploadedAndVerified:z,onUploadFile:V,onClearUploadedFiles:O,onDownloadFile:Z,...H}
3=this.props,X=c.tab,q=["new","draft"].includes(c.type),G=d||rt,K=L()(G,o),Q=(0,g.$r)(u),Y=(null===(e=Q.attributes)||void 0===e||null===(e=e.publicData)||void 0===e?void 0:e.transactionProcessAlias)||(null===(i=this.state.selectedListingType)||void 0===i?void 0:i.transactionProcessAlias),J=w.listing.listingTypes,ee=((e,i,t)=>{var a;const n=null===e||void 0===e||null===(a=e.attributes)||void 0===a||null===(a=a.publicData)||void 0===a?void 0:a.listingType,s=t.listing.listingTypes,l=1===(null===s||void 0===s?void 0:s.length);return n?s.find(e=>e.listingType===n):i?s.find(e=>e.listingType===i.listingType):l?s[0]:null})(Q,this.state.selectedListingType,w),ie=null===(t=Q.attributes)||void 0===t||null===(t=t.publicData)||void 0===t?void 0:t.listingType,te=ie&&!ee,ae=!(0,j.OX)(ee),ne=(0,j.no)(ee),se=Y?Y.split("/")[0]:1===J.length?J[0].transactionType.process:C.Gd,le=ie||this.state.selectedListingType||1===J.length,re=!q||!te&&le?((e,i)=>{const t=(0,j.S5)(i)?[it]:[],a=(0,j.OX)(i)?[Qi]:[],n=(0,j.XT)(i)||(0,j.Zr)(i)?[Ji]:[],s=(0,j.l4)(i)?["photos"]:["style"],l={"default-booking":[Ki,...t,Qi,tt,...s],"default-purchase":[Ki,Yi,...n,...s],"default-negotiation":[Ki,...t,...a,...s],"default-inquiry":[Ki,...t,...a,...s],"default-download":[Ki,...t,"files",...a,...s]};return l[e]||l["default-inquiry"]})(se,ee):mt,oe=ht(q,Q,re,w);if(te&&q&&X!==re[0])return(0,$.jsx)(h.M0,{name:"EditListingPage",params:{...c,tab:re[0]}});if(!te&&!oe[X]){const e=re.indexOf(X),i=re.slice(0,e).reverse().find(e=>oe[e]);return console.log(`You tried to access an EditListingWizard tab (${X}), which was not yet activated.`),(0,$.jsx)(h.M0,{name:"EditListingPage",params:{...c,tab:i}})}const de=!("undefined"!==typeof window&&(null===(n=window)||void 0===n?void 0:n.matchMedia))||(null===(s=window.matchMedia("(max-width: 1023px)"))||void 0===s?void 0:s.matches),ce=this.mounted&&de;if(this.mounted&&!de)this.hasScrolledToTab=!0;else if(ce&&!this.hasScrolledToTab){((e,i)=>{const t=document.querySelector(`#${e}_${i}`);t&&t.scrollIntoView&&t.scrollIntoView({block:"start",behavior:"smooth"})})(l,X),this.hasScrolledToTab=!0}const ue=e=>({name:"EditListingPage",params:{...c,tab:e}}),ge=_,pe=!!(0,g.vs)(I).id,me=pe&&!!D&&!!D.id,ve=w.marketplaceRootURL,{returnURLType:ye,...be}=c,he=xt(vt,ve,W,be),xe=xt(yt,ve,W,be),fe=me?D.id:null,Pe=me?(e=>e.attributes.stripeAccountData||null)(D):null,Le=!!D&&(0,S.yk)(Pe),_e=Pe?Pe.country:null,Ee=Pe?(0,S.Wn)(Pe):null,{marketplaceName:je}=w,ke=Pe?(0,$.jsx)(r.sA,{id:"EditListingWizard.payoutModalInfo",values:{marketplaceName:je}}):(0,$.jsx)(r.sA,{id:"EditListingWizard.payoutModalInfoNew",values:{marketplaceName:je}}),Te=(Ae=P,Se={accountId:fe,successURL:he,failureURL:xe},e=>()=>{Ae({type:e,...Se}).then(e=>{window.location.href=e}).catch(e=>console.error(e))});var Ae,Se;const Ce=ye===vt,De=ye===yt,Ne=me&&Le,Fe=(null===U||void 0===U?void 0:U.indexOf("user:limited"))>=0,Ie=Fe?p.formatMessage({id:"StripePayoutPage.submitButtonText"}):null;return Ce&&me&&!Le?(0,$.jsx)(h.M0,{name:"EditListingPage",params:be}):(0,$.jsxs)("div",{className:K,children:[(0,$.jsx)(h.tU,{rootClassName:ot,navRootClassName:dt,tabRootClassName:ct,ariaLabel:p.formatMessage({id:"EditListingWizard.screenreader.tabNavigation"}),children:re.map(e=>{const i=((e,i,t,a,n)=>{const s=t?`${n}.`:"",l=t?"new":"edit";let r=null,o=null;return i===Ki?(r="EditListingWizard.tabLabelDetails",o=`EditListingWizard.${s}${l}.saveDetails`):i===Qi?(r="EditListingWizard.tabLabelPricing",o=`EditListingWizard.${s}${l}.savePricing`):i===Yi?(r="EditListingWizard.tabLabelPricingAndStock",o=`EditListingWizard.${s}${l}.savePricingAndStock`):i===Ji?(r="EditListingWizard.tabLabelDelivery",o=`EditListingWizard.${s}${l}.saveDelivery`):"files"===i?(r="EditListingWizard.tabLabelFiles",o=`EditListingWizard.${s}${l}.saveFiles`):i===it?(r="EditListingWizard.tabLabelLocation",o=a&&t?`EditListingWizard.${s}${l}.saveLocationNoPricingTab`:`EditListingWizard.${s}${l}.saveLocation`):i===tt?(r="EditListingWizard.tabLabelAvailability",o=`EditListingWizard.${s}${l}.saveAvailability`):"photos"===i?(r="EditListingWizard.tabLabelPhotos",o=`EditListingWizard.${s}${l}.savePhotos`):"style"===i&&(r="EditListingWizard.tabLabelStyle",o=`EditListingWizard.${s}${l}.saveStyle`),{label:e.formatMessage({id:r}),submitButton:e.formatMessage({id:o})}})(p,e,q,ae,(0,C.GN)(se));return(0,a.createElement)(lt,{...H,key:e,tabId:`${l}_${e}`,tabLabel:i.label,tabSubmitButtonText:i.submitButton,tabLinkProps:ue(e),selected:X===e,disabled:q&&!oe[e],tab:e,params:c,listing:u,marketplaceTabs:re,errors:m,handleCreateFlowTabScrolling:this.handleCreateFlowTabScrolling,handlePublishListing:this.handlePublishListing,fetchInProgress:v,onListingTypeChange:e=>this.setState({selectedListingType:e}),onManageDisableScrolling:x,config:w,routeConfiguration:W,intl:p,fileUploads:M,fileUploadsDisabled:B,onUploadFile:V,onClearUploadedFiles:O,onDownloadFile:Z,hasPendingFileUploads:R,allFilesUploadedAndVerified:z,filesRequired:ne})})}),(0,$.jsx)(h.aF,{id:"EditListingWizard.payoutModal",isOpen:this.state.showPayoutDetails,onClose:()=>{var e;this.handlePayoutModalClose();const i=null===(e=document.getElementsByTagName("main"))||void 0===e?void 0:e[0],t=null===i||void 0===i?void 0:i.querySelectorAll('button[type="submit"]'),a=null===t||void 0===t?void 0:t[t.length-1];a&&a.focus()},onManageDisableScrolling:x,usePortal:!0,children:(0,$.jsxs)("div",{className:gt,children:[(0,$.jsxs)(h.DZ,{as:"h2",rootClassName:ut,children:[(0,$.jsx)(r.sA,{id:"EditListingWizard.payoutModalTitleOneMoreThing"}),(0,$.jsx)("br",{}),(0,$.jsx)(r.sA,{id:"EditListingWizard.payoutModalTitlePayoutPreferences"})]}),pe?De&&!F?(0,$.jsx)("p",{className:pt,children:(0,$.jsx)(Pt,{redirectFn:Te})}):(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)("p",{className:pt,children:ke}),(0,$.jsx)(h.Y0,{disabled:ge,inProgress:y,ready:b,currentUser:I,stripeBankAccountLastDigits:ft(Pe),savedCountry:_e,savedAccountType:Ee,submitButtonText:p.formatMessage({id:"StripePayoutPage.submitButtonText"}
3),stripeAccountError:N,stripeAccountFetched:A,stripeAccountLinkError:F,onChange:f,onSubmit:H.onPayoutDetailsSubmit,stripeConnected:me,authScopes:U,children:me&&!De&&Ne?(0,$.jsx)(h.eU,{type:"verificationNeeded",inProgress:_,onGetStripeConnectAccountLink:Te("custom_account_verification"),disabled:Fe,title:Ie}):me&&_e&&!De?(0,$.jsx)(h.eU,{type:"verificationSuccess",inProgress:_,disabled:y||Fe,onGetStripeConnectAccountLink:Te("custom_account_update"),title:Ie}):null})]}):(0,$.jsx)(r.sA,{id:"StripePayoutPage.loadingData"})]})})]})}}const _t=e=>{const i=(0,_._r)(),t=(0,E.Z6)(),a=(0,r.tz)();return(0,$.jsx)(Lt,{config:i,routeConfiguration:t,intl:a,...e})},Et="EditListingPage_backLinkRow__8cAQO",jt="EditListingPage_mobileTopbar__0+jMa",kt="EditListingPage_desktopTopbar__Cy1-w",Tt="EditListingPage_wizard__eWgsB",{UUID:At}=o.gK,St=e=>{var i;const t=(0,r.tz)(),{currentUser:a,createStripeAccountError:n,fetchInProgress:s,fetchStripeAccountError:l,getOwnListing:o,getAccountLinkError:v,getAccountLinkInProgress:y,history:b,onCreateListingDraft:f,onPublishListingDraft:P,onUpdateListing:L,onImageUpload:_,onRemoveListingImage:E,onManageDisableScrolling:j,onPayoutDetailsSubmit:k,onPayoutDetailsChange:T,onGetStripeConnectAccountLink:A,page:S,params:C,location:D,scrollingDisabled:N,stripeAccountFetched:F,stripeAccount:I,updateStripeAccountError:w,authScopes:W,fileUploads:U,fileUploadsDisabled:M,hasPendingFileUploads:B,allFilesUploadedAndVerified:R,onUploadFile:z,onClearUploadedFiles:V,onDownloadFile:O}=e,{id:Z,type:H,returnURLType:X}=C,q="new"===H,G="draft"===H,K=q||G,Q=S.submittedListingId||(Z?new At(Z):null),Y=(0,g.Z9)(o(Q)),{state:J}=Y.attributes,ee=(0,m.Ew)(a),ie=(0,u.RL)(null===(i=S.publishListingError)||void 0===i?void 0:i.error),te=!(null===a||void 0===a||!a.id)&&(K&&!ee||ie),ae=K&&Q&&(J&&"draft"!==J),ne=(!X||!(null===a||void 0===a||!a.id))&&(q||Y.id);if((0,m.dL)(a)){if(te)return(0,$.jsx)(h.M0,{name:"NoAccessPage",params:{missingAccessRight:d.ac}});if(ae){const e=Y&&J===c.tu,i=Y?(0,d.e9)(Y.attributes.title):null,t=e?{name:"ListingPageVariant",params:{id:Q.uuid,slug:i,variant:d.bP}}:{name:"ListingPage",params:{id:Q.uuid,slug:i}};return(0,$.jsx)(h.M0,{...t})}if(ne){const{createListingDraftError:e=null,publishListingError:i=null,updateListingError:o=null,
3showListingsError:c=null,uploadImageError:u=null,setStockError:g=null,uploadedImages:m,uploadedImagesOrder:Z,removedImageIds:H,addExceptionError:X=null,deleteExceptionError:q=null}=S,Q={createListingDraftError:e,publishListingError:i,updateListingError:o,showListingsError:c,uploadImageError:u,setStockError:g,createStripeAccountError:n,addExceptionError:X,deleteExceptionError:q},ee=G&&Y&&"draft"!==J,ie=S.redirectToListing&&!c,te=function(e,i){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const n=e&&e.images?e.images:[],s=t.map(e=>i[e]),l=n.concat(s),r=new Set(a.map(p.uS).filter(Boolean));return l.reduce((e,i)=>{const t=(0,p.hs)(i),a=(0,p.uS)(t);return a&&!e.imageIdStrings.has(a)&&!r.has(a)&&(e.imageEntities.push(i),e.imageIdStrings.add(a)),e},{imageEntities:[],imageIdStrings:new Set}).imageEntities}(Y,m,Z,H),ae=K?"EditListingPage.titleCreateListing":"EditListingPage.titleEditListing";return(0,$.jsxs)(h.YW,{title:t.formatMessage({id:ae}),scrollingDisabled:N,children:[(0,$.jsx)(x.A,{mobileRootClassName:jt,desktopClassName:kt,mobileClassName:jt}),K?null:(0,$.jsx)("div",{className:Et,children:(0,$.jsx)(h.nf,{name:"MyProfilePage",children:(0,$.jsx)(r.sA,{id:"MyProfilePage.heading"})})}),(0,$.jsx)(_t,{id:"EditListingWizard",className:Tt,params:C,locationSearch:(0,d.qg)(D.search),disabled:ie,errors:Q,fetchInProgress:s,newListingPublished:ee,history:b,images:te,listing:Y,onUpdateListing:L,onCreateListingDraft:f,onPublishListingDraft:P,onPayoutDetailsChange:T,onPayoutDetailsSubmit:k,onGetStripeConnectAccountLink:A,getAccountLinkInProgress:y,onImageUpload:_,onRemoveImage:E,currentUser:a,onManageDisableScrolling:j,stripeOnboardingReturnURL:C.returnURLType,updatedTab:S.updatedTab,updateInProgress:S.updateInProgress||S.createListingDraftInProgress,payoutDetailsSaveInProgress:S.payoutDetailsSaveInProgress,payoutDetailsSaved:S.payoutDetailsSaved,stripeAccountFetched:F,stripeAccount:I,stripeAccountError:n||w||l,stripeAccountLinkError:v,authScopes:W,titleId:ae,fileUploads:U,fileUploadsDisabled:M,hasPendingFileUploads:B,allFilesUploadedAndVerified:R,onUploadFile:z,onClearUploadedFiles:V,onDownloadFile:O})]})}{const e={id:"EditListingPage.loadingListingData"};return(0,$.jsx)(h.YW,{title:t.formatMessage(e),scrollingDisabled:N,children:(0,$.jsx)(x.A,{mobileRootClassName:jt,desktopClassName:kt,mobileClassName:jt})})}}return(0,$.jsx)(h.M0,{name:"NoAccessPage",params:{missingAccessRight:d.jr}})},Ct=(0,n.Zz)(s.y,(0,l.Ng)(e=>{const i=e.EditListingPage,{getAccountLinkInProgress:t,getAccountLinkError:a,createStripeAccountInProgress:n,createStripeAccountError:s,updateStripeAccountError:l,fetchStripeAccountError:r,stripeAccount:o,stripeAccountFetched:d}=e.stripeConnectAccount,{authScopes:c}=e.auth;return{getAccountLinkInProgress:t,getAccountLinkError:a,createStripeAccountError:s,updateStripeAccountError:l,fetchStripeAccountError:r,stripeAccount:o,stripeAccountFetched:d,currentUser:e.user.currentUser,fetchInProgress:n,getOwnListing:i=>{const t=(0,v.F4)(e,[{id:i,type:"ownListing"}]);return 1===t.length?t[0]:null},page:i,scrollingDisabled:(0,y.kl)(e),authScopes:c,fileUploads:(0,f.HM)(e),fileUploadsDisabled:(0,f.bo)(e),hasPendingFileUploads:(0,f.Ik)(e),allFilesUploadedAndVerified:(0,f.Wg)(e)}},e=>({onUpdateListing:(i,t,a)=>e((0,f.nZ)(i,t,a)),onCreateListingDraft:(i,t)=>e((0,f.Zg)(i,t)),onPublishListingDraft:i=>e((0,f.en)(i)),onImageUpload:(i,t)=>e((0,f.SB)(i,t)),onManageDisableScrolling:(i,t)=>e((0,y.l)(i,t)),onPayoutDetailsChange:()=>e((0,b.cY)()),onPayoutDetailsSubmit:(i,t)=>e((0,f.Iz)(i,t)).catch(()=>{}),onGetStripeConnectAccountLink:i=>e((0,b.Ho)(i)),onRemoveListingImage:i=>e((0,f.m0)(i)),onUploadFile:(i,t)=>e((0,f.QM)(i,t)),onClearUploadedFiles:i=>e((0,f.VA)(i)),onDownloadFile:i=>e((0,f.PE)(i))})))(St),Dt=Ct}}]);
4//# debugId=38256a1f-1f33-5550-aebe-fd7be52a24fa

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.