import{r as e,j as i,R as t,z as o}from"./react-B_SyE9nW.js";import{o as s,m as a,s as r,N as n,j as l,G as c,B as d,aq as p,aT as m,F as u,n as x,i as g,y as h,O as j,aK as f,aU as b,aV as v,l as y,Z as C,W as I,aj as w,x as S}from"./index-Flm6m8Wj.js";import{P as k,a as _}from"./BagIco-BQpC9Odt.js";import{p as B,u as F,c as T}from"./Switch-CcAZAj88.js";import{I as M,a as A,B as D,E,b as P}from"./EditSuccessModal-B8mH-U4R.js";import{a as R,P as z,S as N}from"./SortProductReview-D60BYAkB.js";import{S as L}from"./ServicesModal-D27zwhtF.js";import{I as H,u as G,D as O,B as W,M as U,a as $,b as V,H as Y,c as q,U as K,G as Q,E as X}from"./DownDropDownArrow-C6E3jGZh.js";import{T as Z,P as J}from"./BaseTabPanel-DNEoyuNo.js";import{A as ee,T as ie,L as te}from"./Address-CoPTZTJZ.js";import{B as oe,C as se,T as ae}from"./FldRadioSort-BW-wZt3R.js";import{R as re,L as ne}from"./RatingReviewTitle-Bqj_kx7V.js";import{T as le,a as ce,I as de,M as pe}from"./index-C6Ujt1Uk.js";import{U as me}from"./Url-C83vkALQ.js";import{a as ue}from"./FldRadio-CJdXMDqh.js";import{P as xe}from"./RatingReview-B-1D8CT5.js";import{s as ge}from"./PictureBox-DPAYvVY_.js";import{B as he,S as je}from"./Stack-CZ7Wid7r.js";import{G as fe}from"./Grid-DM22V-x0.js";import{E as be,a as ve}from"./index-26ReLSp7.js";import{B as ye,S as Ce,a as Ie}from"./BtnSReply-ZToqTKfd.js";import{I as we}from"./ImageIco-Y8PzbnMz.js";import{D as Se}from"./DeliveryIco-Cd7s7CxQ.js";import{M as ke,G as _e,a as Be}from"./styles-BKX5ijFq.js";import{M as Fe}from"./DownIco-uXp5N5Ip.js";import{s as Te}from"./BusinessReviewStore-DfTzlAZI.js";import{P as Me}from"./styles-BenPyxyr.js";import{E as Ae}from"./EditIco-baVWUWBE.js";import{u as De}from"./styled-components-D7wwngcN.js";import{F as Ee}from"./FldText-DdvygvC5.js";import{F as Pe,C as Re}from"./PhotoUpIco-bSYKiGLb.js";import{F as ze,a as Ne,p as Le,b as He,c as Ge,f as Oe,d as We}from"./AddProductModal-DfXvVRPg.js";import{F as Ue}from"./FldTextArea-DGnBCJc0.js";import{F as $e}from"./FldCuisineType-Dosg4gG8.js";import{F as Ve,a as Ye,b as qe,c as Ke}from"./FldIngredients-BEbwCHJL.js";import{F as Qe}from"./FldSwitch-DCTvKDJD.js";import{F as Xe}from"./FldCheck-BsP1fGYA.js";import Ze from"./CelebrationIco-c8WZQkk1.js";import"./history-CBi_mSPs.js";import"./sentry-Br0bWdGN.js";import"./BtnGeneric-hJRP5-Ca.js";import"./CalendarIco-DoOZ0w70.js";import"./index-Dxdi8SEV.js";import"./createSvgIcon-CaFwfqRU.js";import"./InputAdornment-BRv1yX3u.js";import"./Autocomplete-BQWOUXOt.js";import"./index-BQVK4Wpw.js";import"./ItemLoading-wir9MCjq.js";import"./usePreviousProps-GIwTB3Ki.js";import"./colorManipulator-C8H8b7YE.js";import"./Divider-CSB2hYD2.js";import"./GoogleIdentityStoreContext-BZkfb-Th.js";import"./FacebookIco-CKxniypy.js";import"./embla-carousel-react.esm-NewS-kch.js";import"./BackIco-CDsoigLi.js";import"./index-CWdensOV.js";import"./BtnChip-B3dT-p2i.js";import"./PublishIco-BCc4bLWD.js";import"./GenericAvatarHeader-AzYkSuuO.js";import"./Statistics-BfLJVsft.js";import"./Tooltip-BC1sbTc_.js";import"./MessageIco-DcDXaapk.js";import"./WarningIco-hfrnhue5.js";import"./BtnShadow-BEdKMB6u.js";import"./BusinessIco-CeGzN8J_.js";import"./SubTitle-CrjAIwYk.js";import"./BtnSort-CbB_qjyl.js";import"./NoFound-BgX2Vk3k.js";import"./NoFoundIco-mLcDqNs-.js";import"./Avatar-CzvdQnID.js";import"./useSlot-f2TcCRGG.js";import"./CircleCheckIco-BFSVh3im.js";import"./TwitterIco-PdpxZu2n.js";import"./BusinessContext-CquxFcVa.js";import"./index-DLUJ50pk.js";import"./AccordionSummary-E7XT5_-H.js";import"./listItemButtonClasses-BXluDTKZ.js";import"./BtnIconRounded-Cm11YX7M.js";import"./SwitchBase-3Y_6lBhY.js";import"./ActivityIco-COZM1sRH.js";import"./EnjBackdrop-C8mPud4I.js";import"./TrashIco-CShefd42.js";import"./GlobalStyles-BvG5Cuz8.js";import"./CoreServices-DM9GVdcj.js";import"./ErrorIco-CI_jFgDF.js";import"./BtnAccept-DdOkP2kl.js";import"./BtnCancel-DeAAqoQH.js";import"./Checkbox-BITrmcY_.js";const Je=s((function(){const t=e.useContext(k),{onCloseImageReviewDetail:o,onClickLikeImage:s}=t;return t.reviewDetails.images.length?i.jsx(M.Provider,{value:{name:t.getProduct.name},children:i.jsx(A,{open:a.isImageDetailUser,...t.reviewDetails,onClickLikeImage:e=>{s(e,"","IMAGE_DETAIL_USER")},onCloseImageDetail:o})}):i.jsx(i.Fragment,{})}));const ei=s((function(){const t=e.useContext(k),{onClickLikeImage:o,getImageProductStr:s}=t;return s.getSize?i.jsx(M.Provider,{value:{name:t.getProduct.name},children:i.jsx(A,{open:a.isImageDetailUserGeneric,images:s.getElements,defaultImage:s.getImagesCurrent-1,onClickLikeImage:e=>o(e,"","IMAGE_DETAIL_USER_GENERIC"),onCloseImageDetail:s.onCloseImageDetail,totalElements:s.getCount,onCallNextItem:e=>{!s.isLoading&&s.hasMore&&e>=s.offset&&s.loadData()}})}):i.jsx(i.Fragment,{})}));const ii=s((function(){const t=e.useContext(k);return t.haveServices?i.jsx(L,{services:t.getServices}):i.jsx(i.Fragment,{})})),ti=r(n)`
  & {
    line-height: 16px;
    position: relative;
    bottom: -1px;
  }
`,oi=r(he)`
  &.MuiButtonBase-root {
    background-color: ${l.black36};
  }
`,si={...ge,width:"100%",height:"100%",bgcolor:l.grayMap,"&":{position:"absolute",top:0,left:0,filter:"blur(8px)"},"& img":{height:"auto!important"}};const ai=s((function(){var t,o;const s=e.useContext(k),a=e.useMemo((()=>c.isDesktop?352:285),[c.width]),[r,n]=e.useState(!1),{getImageProductStr:l}=s,[p,m]=e.useState(l.getImagesCurrent-1||0),[u,x]=e.useState(void 0),[g,h]=e.useState(!1),{onClickViewImages:j,setCurrentImage:f}=l;return e.useLayoutEffect((()=>{h(!0),l.getImagesCurrent-1!==(null==u?void 0:u.selectedScrollSnap())&&(null==u||u.scrollTo(l.getImagesCurrent-1))}),[l.getImagesCurrent]),e.useLayoutEffect((()=>{h(!0)}),[l.getSize]),i.jsxs(d,{onMouseEnter:()=>{n(!0)},onMouseLeave:()=>{n(!1)},width:"100%",sx:{width:`${a}px`,height:a*(3/4)+"px",position:"relative",borderRadius:"18px",overflow:"hidden","& picture":{minWidth:"100%",minHeight:"100%"},"& .enj-image-carousel-upper-container img":{height:"auto!important"}},children:[g&&l.getSize?i.jsxs(i.Fragment,{children:[i.jsx(d,{sx:si,children:i.jsx(xe,{src:null==(o=String((null==(t=l.getElements[p])?void 0:t.image)||""))?void 0:o.replace(/\.jpg/i,"_tiny.jpg"),width:"100%",height:"100%"})}),i.jsx(H,{images:l.getElements,onSelect:e=>{f(e),m(e),!l.isLoading&&l.hasMore&&e+1>=l.offset&&l.loadData()},onApiReady:x,onClickCarouselContainer:j,imageHeight:"100%",imageWidth:"100%"})]}):null,l.getSize?i.jsx(oi,{onClick:j,disableElevation:!0,sx:{position:"absolute",top:"10px",right:"10px"},children:i.jsxs(fe,{container:!0,display:"flex",flexWrap:"nowrap",alignItems:"flex-end",justifyContent:"center",children:[i.jsx(ti,{color:"white",size:"small",margin:"0 2px",children:l.getImagesCurrent}),i.jsx(ti,{color:"white",size:"small",margin:"0 2px",children:"/"}),i.jsx(ti,{color:"white",size:"small",margin:"0 2px",children:l.getCount})]})}):null,l.getSize>1&&r&&c.isDesktop?i.jsxs(i.Fragment,{children:[p>0?i.jsx(ue,{onClick:()=>{null==u||u.scrollPrev()},sx:{"&.MuiButtonBase-root.MuiIconButton-root":{position:"absolute",top:"48%",left:"10px"}}}):i.jsx(i.Fragment,{}),p<l.getSize-1?i.jsx(D,{onClick:()=>{null==u||u.scrollNext()},sx:{"&.MuiButtonBase-root.MuiIconButton-root":{position:"absolute",top:"48%",right:"10px"}}}):i.jsx(i.Fragment,{})]}):i.jsx(i.Fragment,{})]})})),ri={"&.MuiBox-root":{"& .enj-ly-profile-head":{height:"var(--headerH)",position:"sticky",top:"var(--headerT)",zIndex:2,overflow:"hidden",borderRadius:"0 0 28px 28px","@media(min-width:768px)":{height:"78px",top:0,background:l.red,".enj-header-sticky-container":{maxWidth:"608px",m:"0 auto"}},"@media(min-width:1366px)":{borderRadius:0,".enj-header-sticky-container":{maxWidth:"720px"}}},"& .enj-ly-profile-body":{height:"var(--bodyH)",top:"var(--bodyT)",position:"sticky",p:"0 20px","@media(min-width:768px)":{position:"unset",height:"auto",maxWidth:"608px",mx:"auto",p:0},"@media(min-width:1366px)":{maxWidth:"720px"}},"& .enj-ly-profile-add":{height:"var(--headerH)"},"@media(min-width:768px)":{pb:"66px"},"@media(min-width:1366px)":{pb:"10px"}}},ni={mx:"auto","@media(min-width:768px)":{maxWidth:"608px",mx:"auto",p:0},"@media(min-width:1366px)":{maxWidth:"720px"}},li={mb:"34px",display:"grid",gridTemplateColumns:"min-content auto",gap:"28px","@media(min-width:1366px)":{gap:"50px",maxWidth:"720px"}},ci={"&.MuiBox-root":{"& .enj-price":{position:"relative",top:3},"@media(min-width:768px)":{mt:"0px"},".enj-btn-base-address":{alignItems:"center",".MuiSvgIcon-root":{"@media(min-width:768px)":{width:"30px",height:"30px"}}}}},di={"&":{"@media(min-width:768px)":{width:"100%","& .MuiGrid-root":{width:"100%"},".enj-cnt-rating-sub-title":{mt:"15px","& h2":{ml:"6px!important"},"@media(min-width:768px)":{mt:"24px"},"& p":{fontSize:g.mini,fontStyle:"italic",fontWeight:"normal",ml:"5px"},".MuiSvgIcon-root":{width:"30px",height:"30px"}}},"@media(min-width:1366px)":{mb:"20px"}}};const pi=s((function({header:t,details:o,mainTags:s,onClickDelivery:a,onClickRating:r,...n}){const{city:g="",businessSlug:j,rating:f,title:b,subTitle:v,reviews:y,phone:C,secondary_phone:I,hasDelivery:w,price:S,currency:_,address:B,full_address:F,main_type_str:T,country:M}=n,A=e.useMemo((()=>{return{"--headerH":.33*(e=c.height)+"px","--headerT":`-${.2*e}px`,"--bodyH":.78*e-90+"px","--bodyT":.15*e+"px"};var e}),[c.height]),D=e.useMemo((()=>p("route.business.build",{business:T,city:g,businessSlug:j})),[n]),E=e.useContext(k),P=e.useMemo((()=>c.isMobile),[c.device]);return i.jsxs(d,{sx:ri,style:A,children:[i.jsx(me,{route:D}),i.jsx(d,{className:"enj-ly-profile-head",children:t}),i.jsxs(d,{padding:P?"20px 20px 0":"20px 0 0",mt:P?void 0:"34px",sx:{...ni,...P?{}:li},children:[P?i.jsx(i.Fragment,{}):i.jsx(ai,{}),i.jsxs(d,{sx:ci,children:[i.jsxs(fe,{position:"relative",container:!0,display:"flex",justifyContent:"space-between",alignItems:"flex-start",flexWrap:"nowrap",mb:"8px",sx:di,children:[i.jsx(re,{titleSize:P?void 0:"medium",rating:f,title:b,subTitle:v,reviews:y,titleMargin:"0 5px 12px 2px",titleVariant:"h1",subTitleVariant:"h2",subTitleMargin:"10px 5px 0 2px",onClickSubTitle:()=>h.push(D),onClickRating:r,sx:{width:"calc(100% - 112px)"},ratingRightCmp:P?i.jsx(i.Fragment,{}):i.jsx(le,{text:isNaN(S)?"":m(S,_),margin:"0",align:"end",size:"small",className:"enj-price"})}),P?u.isUserOwner(j)?i.jsxs(d,{sx:{width:"112px"},children:[i.jsx(le,{text:String(isNaN(S)?"":m(S,_)),margin:"0 0 8px",align:"end",size:"small"}),i.jsx(he,{onClick:()=>E.onClickEdit(),children:x("editInfo")})]}):i.jsx(oe,{phone:C,secondary_phone:I,hasDelivery:w,onClickDelivery:a,title:isNaN(S)?"":m(S,_)}):i.jsx(i.Fragment,{})]}),i.jsx(ee,{address:B,full_address:F??`${B}, ${g}, ${M}`,margin:P?"-2px 0 0 0px":"5px 0 0 10px!important",viewInMapOnClick:!0,city:g}),i.jsxs(je,{children:[P?i.jsx(i.Fragment,{}):i.jsx(oe,{showText:!0,phone:C,secondary_phone:I,hasDelivery:w,onClickDelivery:a,sx:{mt:"15px","&.MuiGrid-root, &.MuiGrid-root .MuiGrid-root":{alignSelf:"flex-start"},"&& button.MuiButtonBase-root":{width:"138px",height:"32px",borderRadius:"16px",borderColor:l.red,"& ~ button.MuiButtonBase-root":{m:"0 0 0 16px!important"}}}}),u.isUserOwner(j)&&!P&&i.jsx(he,{sx:{width:c.isMobile?"100%":"292px",mt:2},onClick:()=>E.onClickEdit(),children:x("editInfo")})]})]}),P&&s]}),P?i.jsx(i.Fragment,{}):i.jsx(d,{sx:{maxWidth:"608px",mx:"auto",width:"100%",p:0,"& .MuiGrid-root .MuiGrid-root":{justifyContent:"flex-start"},"@media(min-width:1366px)":{maxWidth:"720px"}},children:s}),i.jsx(d,{className:"enj-ly-profile-body",children:o}),P&&i.jsx(d,{className:"enj-ly-profile-add"})]})}));const mi=s((function({showReviewsFunc:e}){const t=G(!0);return c.isMobile?i.jsx(be,{showReviewsFunc:e,defaultTab:t,draggable:!0,tabs:[i.jsx(ie,{label:i.jsx(ce,{weight:500,color:"white",size:"micro",text:x("details"),variant:"h2"})},"enj-prod-tab-1"),i.jsx(ie,{label:i.jsx(ce,{weight:500,color:"white",size:"micro",text:x("reviews"),variant:"h2"})},"enj-prod-tab-2")],tabItems:[i.jsx(ve,{children:i.jsx(O,{context:k})},"enj-prod-tab-1"),i.jsx(ve,{children:i.jsx(R,{})},"enj-prod-tab-2")]}):i.jsxs(je,{sx:{overflow:"hidden",overflowY:"auto",minHeight:"600px","& .enj-product-reviews":{mt:"30px"},"& .enj-product-reviews-list":{minHeight:"500px"}},children:[i.jsx(O,{context:k}),i.jsx(R,{})]})})),ui=r(de)`
  &.MuiButtonBase-root {
    padding: 0 0 5px;
  }
`;const xi=s((function(){const t=e.useRef(void 0),[o,s]=e.useState("NONE"),[a,r]=e.useState(0),{getIngredients:n}=e.useContext(k);return e.useLayoutEffect((()=>{var e,i;const o=Array.from((null==(i=null==(e=null==t?void 0:t.current)?void 0:e.getElementsByClassName)?void 0:i.call(e,"ejt-ingredient-item"))||[]);if(null==o?void 0:o.length){let e=0;null==o||o.forEach((i=>{e+=i.getBoundingClientRect().width}));const i=e/t.current.getBoundingClientRect().width;r(i<1?35:70),i>2&&s(!1)}}),[n.length]),i.jsx(fe,{container:!0,display:"flex",alignItems:"center",justifyContent:"center",margin:`18px auto ${"NONE"!==o?0:"20px"}`,children:n.length?i.jsxs(i.Fragment,{children:[i.jsx(fe,{ref:t,container:!0,display:"flex",justifyContent:"center",alignItems:"center",flexWrap:"wrap",height:o&&"NONE"!==o?"max-content":`${a}px`,minHeight:`${a}px`,overflow:"hidden",children:n.map((({name:e,slug:t})=>i.jsx(W,{label:e,className:"ejt-ingredient-item"},t)))}),"NONE"!==o?i.jsx(ui,{onClick:()=>s(!o),children:o?i.jsx(U,{}):i.jsx($,{})}):null]}):null})}));const gi=s((function(){const t=e.useContext(k),{slug:o,name:s,main_picture:a,is_bookmarked:r,rating:n,num_reviews:l}=j((()=>t.getProduct)).get();return i.jsx(ye,{is_bookmarked:r,listType:ne.TYPE_PRODUCT,name:s,src:a,rating:n,num_reviews:l,item_identifier:o,sx:{position:"relative",top:"0",right:"0"},cb:t.onBookmarkCb})})),hi=r(ke)`
  &.MuiMenu-root .MuiMenu-paper {
    & .MuiPaper-root {
      border-radius: 18px 0 18px 18px;
    }
  }
`;const ji=s((function({phone:t,onClickDelivery:o,address:s}){const[a,r]=e.useState(null),n=Boolean(a),c=()=>{r(null)},d=e.useMemo((()=>n?"true":void 0),[n]);return s||o||t?i.jsxs(i.Fragment,{children:[i.jsx(V,{onClick:e=>{r(e.currentTarget)},id:"enj-header-more-icon-id","aria-controls":"enj-header-more-icon-menu","aria-haspopup":"true","aria-expanded":d,sx:{"&":{ml:"8px"}}}),i.jsxs(hi,{id:"enj-header-more-icon-menu",MenuListProps:{"aria-labelledby":"enj-header-more-icon-id"},anchorEl:a,open:n,onClose:()=>c(),TransitionComponent:_e,sx:{"& .MuiPaper-root":{borderRadius:"18px 0 18px 18px"},"& .MuiSvgIcon-root":{marginRight:"12px"},"& li.MuiButtonBase-root":{color:l.red,fontSize:g.micro}},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"right"},children:[t?i.jsxs(Fe,{onClick:c,style:{minHeight:28,color:l.gray},children:[i.jsx(se,{})," ",x("call"),i.jsx(ae,{href:`tel:${String(t)}`})]}):null,o?i.jsxs(Fe,{onClick:()=>{c(),null==o||o()},style:{minHeight:28,color:l.gray},children:[i.jsx(Se,{}),x("delivery")]}):null,s?i.jsxs(Fe,{onClick:c,style:{minHeight:28,color:l.gray},children:[i.jsx(te,{}),x("goToAddress"),i.jsx(ae,{href:`https://www.google.com/maps/dir/?api=1&origin=&destination=${String(s||"")}`,target:"_blank"})]}):null]})]}):null})),fi=r(fe)`
  & {
    .MuiButtonBase-root {
      padding: 2px;

      &:first-child {
        margin-right: 7px;
      }
    }
  }
`,bi=r(n)`
  & {
    line-height: 16px;
    position: relative;
    bottom: -1px;
  }
`,vi=r(he)`
  &.MuiButtonBase-root {
    background-color: ${l.black36};
  }
`;const yi=s((function(){const t=e.useContext(k),{onClickDelivery:o,getImageProductStr:s}=t,[a,r]=e.useState(void 0),[n,l]=e.useState(!1),{onClickViewImages:d,setCurrentImage:p}=s;return e.useLayoutEffect((()=>{l(!0),s.getImagesCurrent-1!==(null==a?void 0:a.selectedScrollSnap())&&(null==a||a.scrollTo(s.getImagesCurrent-1))}),[s.getImagesCurrent]),e.useLayoutEffect((()=>{l(!0)}),[s.getSize]),i.jsx(Y,{onClickContainer:c.isMobile?d:void 0,suffix:i.jsxs(fi,{container:!0,display:"flex",flexWrap:"nowrap",alignItems:"center",justifyContent:"center",children:[i.jsx(Ce.Provider,{value:{title:"shareProduct",text:x("shareProductText",{name:t.getProduct.name})},children:i.jsx(Ie,{})}),i.jsx(gi,{}),i.jsx(ji,{onClickDelivery:t.getBusiness.has_delivery?o:void 0,address:t.getBusiness.address,phone:t.getBusiness.phone_number||t.getBusiness.secondary_phone_number})]}),background:n&&s.getSize&&c.isMobile?i.jsx(H,{images:s.getElements,onSelect:e=>{p(e),!s.isLoading&&s.hasMore&&e+1>=s.offset&&s.loadData()},onApiReady:r,onClickCarouselContainer:d}):null,children:s.getSize&&c.isMobile?i.jsx(vi,{onClick:d,disableElevation:!0,children:i.jsxs(fe,{container:!0,display:"flex",flexWrap:"nowrap",alignItems:"flex-end",justifyContent:"center",children:[i.jsx(we,{color:"secondary",style:{width:16,height:"auto",marginRight:8}}),i.jsx(bi,{color:"white",size:"small",margin:"0 2px",children:s.getImagesCurrent}),i.jsx(bi,{color:"white",size:"small",margin:"0 2px",children:"/"}),i.jsx(bi,{color:"white",size:"small",margin:"0 2px",children:s.getCount})]})}):null})}));const Ci=s((function(){const o=e.useContext(k),{onClickDelivery:s}=o,a=t.useRef();return i.jsx(pi,{header:i.jsx(yi,{}),mainTags:i.jsx(xi,{}),details:i.jsx(mi,{showReviewsFunc:a}),...{onClickDelivery:s,...o.getProfileInfo},onClickRating:c.isMobile?()=>{if(a&&a.current(!0),!c.isDesktop){const e=document.getElementById("enj-tab-panel");Te(e,{behavior:"smooth",block:"start"},{duration:600})}}:void 0})}));const Ii=s((function(){const t=e.useContext(k);return i.jsx(d,{sx:{display:"flex",justifyContent:"center",width:"100%",bgcolor:l.red,height:"78px",p:3},children:i.jsxs(d,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",width:c.isMobile?"100%":"50%"},children:[i.jsx(ue,{onClick:t.goBack}),i.jsx(n,{color:"white",size:"small",weight:500,"data-test":"enj-profile-title",children:x(t.getTitle)})]})})})),wi=De.img`
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15%;
`;const Si=s((function(){const t=e.useContext(k);e.useEffect((()=>{t.initGeneralInfoForm(),t.validateProductBasicInfoForm()}),[]);const[o,s]=e.useState(t.productBasicInfoForm.main_picture.value);e.useEffect((()=>{t.productBasicInfoForm.main_picture.value instanceof File?f(t.productBasicInfoForm.main_picture.value,s):s(t.productBasicInfoForm.main_picture.value)}),[t.productBasicInfoForm.main_picture.value]);const a=e.useMemo((()=>t.getImgsToCrop.find((e=>e.id===t.getImgToEdit))),[t.getImgsToCrop,t.getImgToEdit]);return i.jsxs(d,{sx:{display:"flex",flexDirection:"column",alignItems:"center",my:3,px:1,minHeight:"50vh",pb:7},children:[i.jsx(ce,{color:"lightGray",size:"mini",text:x("pictureProfile")}),i.jsxs(Me,{children:[i.jsx(wi,{loading:"lazy",src:o}),i.jsx(d,{sx:{position:"absolute",bottom:"-10px",right:"-10px",backgroundColor:"white !important"," & .MuiIconButton-root":{backgroundColor:"white !important",width:"41px;",height:"41px",padding:"4px",position:"absolute",bottom:"-5px",right:"-10px"," & .MuiSvgIcon-root":{width:"30px",height:"30px",padding:"6px",borderRadius:"50%",border:"1px solid red"}}},children:i.jsx(Pe,{onChange:t.onHandleUploadClick,children:i.jsx(de,{component:"span",children:i.jsx(Ae,{})})})})]}),i.jsxs(d,{sx:{display:"flex",gap:2,justifyContent:"center",flexDirection:"column",mb:3,width:c.isMobile?"344px":"400px"},children:[i.jsx(Ee,{required:!0,validateOnBlur:!0,fieldState:t.productBasicInfoForm.name,hiddenLabel:!1,label:x("name")}),i.jsx(Ue,{validateOnBlur:!0,fieldState:t.productBasicInfoForm.description,hiddenLabel:!1,label:x("description")}),i.jsx(ze,{fieldState:t.productBasicInfoForm.price,label:x("price")}),i.jsx(Ne,{limit:Le,fieldState:t.productBasicInfoForm.productTags}),i.jsx(He,{fieldState:t.productBasicInfoForm.calories,onChange:t.onChangeCalories})]}),i.jsx(he,{onClick:t.onEditProductBasicInfo,sx:{width:"120px"},disabled:t.disabledBasicInfoButton(),children:x("save")}),i.jsx(Re,{onClickAccept:()=>{t.onHandleProfileImgClick((null==a?void 0:a.croppedImage)??(null==a?void 0:a.image))},src:a,extension:t.getExtension,images:t.getImgsToCrop,onDelete:t.onHandleDelete,onChange:t.onHandleClickEdit,onCropImage:t.onHandleCropImage,onClose:t.onHandleClose,limit:1,forOneImage:!0,actionJustification:"flex-end"})]})}));const ki=s((function(){const t=e.useContext(k);return e.useEffect((()=>{t.initDetailsForm()}),[]),i.jsxs(d,{sx:{display:"flex",flexDirection:"column",alignItems:"center",my:3,px:1,minHeight:"50vh",pb:7},children:[i.jsxs(d,{sx:{display:"flex",gap:2,justifyContent:"center",flexDirection:"column",mb:3,width:c.isMobile?"334px":"352px"},children:[i.jsx($e,{limit:Ge,fieldState:t.productDetailsForm.kitchenTags,required:!0}),t.getProduct.product_type===b.FOOD?i.jsx(Ve,{limit:Oe,fieldState:t.productDetailsForm.foodTags,required:!0}):i.jsx(Ye,{limit:We,fieldState:t.productDetailsForm.foodTags,required:!0}),i.jsx(qe,{fieldState:t.productDetailsForm.ingredientsTags}),i.jsx(Ke,{fieldState:t.productDetailsForm.allergensTags})]}),i.jsx(he,{onClick:t.onEditProductDetails,sx:{width:"120px"},disabled:t.disabledDetailsButton(),children:x("save")})]})})),_i={justifyContent:"space-between",ml:0,"& .MuiCheckbox-root":{p:"0!important",mr:"9px"}};const Bi=s((function(){const t=e.useContext(k);return e.useEffect((()=>{t.initAvailabilityForm()}),[]),e.useEffect((()=>{t.productAvailabilityForm.is_available_at_business.value||t.productAvailabilityForm.is_available_delivery.value||t.productAvailabilityForm.is_available_pickup.value||t.productAvailabilityForm.is_available.onChange(!1)}),[t.productAvailabilityForm.is_available_at_business.value,t.productAvailabilityForm.is_available_delivery.value,t.productAvailabilityForm.is_available_pickup.value]),e.useEffect((()=>{!t.productAvailabilityForm.is_available.value||t.productAvailabilityForm.is_available_at_business.value||t.productAvailabilityForm.is_available_delivery.value||t.productAvailabilityForm.is_available_pickup.value||(t.productAvailabilityForm.is_available_at_business.onChange(!0),t.productAvailabilityForm.is_available_delivery.onChange(!0),t.productAvailabilityForm.is_available_pickup.onChange(!0))}),[t.productAvailabilityForm.is_available.value]),i.jsxs(d,{sx:{display:"flex",flexDirection:"column",alignItems:"center",my:3,px:1,minHeight:"50vh"},children:[i.jsxs(d,{sx:{display:"flex",justifyContent:"center",flexDirection:"column",mb:3,width:c.isMobile?"334px":"352px"},children:[i.jsx(Qe,{label:x("productAvailability"),sx:{height:26},fieldState:t.productAvailabilityForm.is_available}),i.jsxs(d,{display:"flex",flexDirection:"column",gap:2,p:2,children:[i.jsx(Be,{sx:_i,control:i.jsx(Xe,{fieldState:t.productAvailabilityForm.is_available_at_business,size:"small",disabled:!t.productAvailabilityForm.is_available.value,color:t.productAvailabilityForm.is_available.value?"primary":"default"}),label:i.jsx(ce,{text:x("atRestaurant"),sx:{opacity:.6}}),labelPlacement:"start"}),i.jsx(Be,{sx:_i,control:i.jsx(Xe,{fieldState:t.productAvailabilityForm.is_available_delivery,size:"small",disabled:!t.productAvailabilityForm.is_available.value,color:t.productAvailabilityForm.is_available.value?"primary":"default"}),label:i.jsx(ce,{text:x("atHome"),sx:{opacity:.6}}),labelPlacement:"start"}),i.jsx(Be,{sx:_i,control:i.jsx(Xe,{fieldState:t.productAvailabilityForm.is_available_pickup,size:"small",disabled:!t.productAvailabilityForm.is_available.value,color:t.productAvailabilityForm.is_available.value?"primary":"default"}),label:i.jsx(ce,{text:x("toGo"),sx:{opacity:.6}}),labelPlacement:"start"})]})]}),i.jsx(he,{onClick:t.onEditProductAvailability,sx:{width:"120px"},disabled:t.disabledAvailabilityButton(),children:x("save")})]})}));const Fi=s((function(){const t=e.useContext(k);return i.jsxs(Z,{value:t.getEditTab,children:[i.jsx(J,{value:"BASIC_INFO",children:i.jsx(Si,{})}),i.jsx(J,{value:"PRODUCT_DETAILS",children:i.jsx(ki,{})}),i.jsx(J,{value:"PRODUCT_AVAILABILITY",children:i.jsx(Bi,{})})]})}));const Ti=s((function(){const[t,o]=e.useState(null),s=Boolean(t),a=()=>o(null),r=e.useContext(k);return i.jsxs(i.Fragment,{children:[i.jsx(d,{sx:{display:"flex",justifyContent:"center",mt:3},children:i.jsx(je,{gap:1,children:i.jsxs(d,{sx:{display:"flex",justifyContent:"space-between",bgcolor:l.yellowLight,borderRadius:"20px",width:c.isMobile?"344px":"400px",height:"41px",py:1,px:2,cursor:"pointer"},onClick:e=>o(e.currentTarget),children:[i.jsx(ce,{margin:"0 !important",text:x(r.getEditTitle),size:"small",align:"center",color:"red"}),i.jsx(de,{children:i.jsx(q,{sx:{height:"20px",width:"20px"}})})]})})}),i.jsxs(ke,{anchorEl:t,open:s,onClose:()=>a(),TransitionComponent:_e,sx:{mt:1,"& .MuiPaper-root":{borderRadius:"18px",p:"5px 8px",width:c.isMobile?"344px":"400px"},"& .MuiList-root":{py:1.5,display:"flex",flexDirection:"column",gap:2},"& li.MuiButtonBase-root":{fontSize:g.micro,px:0}},children:[i.jsx(Fe,{onClick:()=>{a(),r.setGoingToTab("BASIC_INFO"),r.checkNavigation((()=>{r.onClickBasicInfo()}))},style:{minHeight:28,color:l.gray},children:i.jsx(ce,{margin:"0 !important",text:x("basicInfo"),sx:{px:1.5},size:"small",align:"start",color:"gray",...r.getEditTab===v.BASIC_INFO&&{weight:"bold"}})},"productGeneralInfo"),i.jsx(Fe,{onClick:()=>{r.setGoingToTab("PRODUCT_DETAILS"),a(),r.checkNavigation((()=>{r.onClickProductDetails()}))},style:{minHeight:28,color:l.gray},children:i.jsx(ce,{margin:"0 !important",text:x("productDetails"),sx:{px:1.5},size:"small",align:"start",color:"gray",...r.getEditTab===v.PRODUCT_DETAILS&&{weight:"bold"}})},"productDetails"),i.jsx(Fe,{onClick:()=>{r.setGoingToTab("PRODUCT_AVAILABILITY"),a(),r.checkNavigation((()=>{r.onClickProductAvailability()}))},style:{minHeight:28,color:l.gray},children:i.jsx(ce,{margin:"0 !important",text:x("availability"),sx:{px:1.5},size:"small",align:"start",color:"gray",...r.getEditTab===v.PRODUCT_AVAILABILITY&&{weight:"bold"}})},"productAvailability")]}),i.jsx(K,{onAccept:r.continueNavigation})]})}));const Mi=s((function(){return i.jsxs(i.Fragment,{children:[i.jsx(Ii,{}),i.jsx(Ti,{}),i.jsx(Fi,{})]})}));const Ai=s((function(){const t=e.useContext(k);return i.jsxs(Z,{value:t.getTab,children:[i.jsx(J,{sx:{overflow:"unset !important"},value:"MAIN",children:i.jsx(Ci,{})}),i.jsx(J,{sx:{overflow:"unset !important"},value:"EDIT",children:i.jsx(Mi,{})})]})})),Di=De(Ze)`
  &.MuiSvgIcon-root {
    width: auto;
    height: 200px;
    margin-bottom: 30px;
  }
`;const Ei=s((function(){return i.jsx(pe,{open:a.isEditProfileSuccessfully,onClose:y,children:i.jsxs(fe,{direction:"column",display:"flex",alignItems:"center",container:!0,children:[i.jsx(Di,{}),i.jsx(n,{size:"small",color:"black",margin:"20px 0",weight:500,children:x("editProfileSuccess")})]})})}));let Pi=!1;const Ri=s((function(){const t=e.useContext(k),{loadData:s,clear:a,getReviewStr:r}=t,n=o();return setTimeout((function(){Pi||(Pi=!0,s(n),C(I.ACTIVITY))}),0),e.useLayoutEffect((()=>{var e,i,o;const{business:s,main_picture:a,ingredients:r,...n}=t.getProduct,{name:l="",city:c="",main_type_str:d="",country:p}=s||{};if(n.name){B("product",{...n,image:a,city:c,bname:l,main_type_str:d,services:null==(i=null==(e=t.getTags["instalaciones-y-servicios"])?void 0:e.items)?void 0:i.map((({name:e})=>e)).join(", "),ingredients:r.map((({name:e})=>e)).join(", "),country:p,ogtitle:"product.ogtitle"});const s=null==(o=Object.entries(w[S.language]).find((([,e])=>e===t.getBusiness.main_type_str)))?void 0:o[0];F("route.product.build",{businessSlug:t.getBusiness.slug,business:s,city:t.getBusiness.city,slug:n.slug})}return T}),[t.getProduct,t.getTags]),e.useLayoutEffect((()=>()=>{Pi=!1,t.resetNavigation(),a(),document.getElementById("enj-main-layout-id").scrollTop=0}),[]),i.jsxs(_.Provider,{value:r,children:[i.jsx(Ai,{}),i.jsx(z,{}),i.jsx(Q,{}),i.jsx(X,{}),i.jsx(N,{}),i.jsx(ei,{}),i.jsx(Je,{}),i.jsx(ii,{}),i.jsx(E,{}),i.jsx(P,{}),i.jsx(Ei,{})]})}));export{Ri as default};