"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[1500],{33729:(e,t,l)=>{l.r(t),l.d(t,{AsideContent:()=>ce,CustomUserFields:()=>ge,DesktopReviews:()=>de,MainContent:()=>Pe,MobileReviews:()=>me,ProfilePageComponent:()=>ve,ReviewsErrorMaybe:()=>ue,default:()=>_e});var a=l(72791),r=l(42789),i=l(47375),s=l(41418),n=l.n(s),o=l(6639),c=l(80948),u=l(73665),m=l(21102),d=l(35074),g=l(32997),P=l(18498),v=l(7414),_=l(46902),E=l(25863),f=l(81982),p=l(52745),h=l(67600),w=l(36963);const b="ProfilePage_error__lv-Dr",y="ProfilePage_aside__hbbK9",N="ProfilePage_asideContent__ogpvS",C="ProfilePage_avatar__VN2pe",k="ProfilePage_mobileHeading__n7OkF",R="ProfilePage_editLinkMobile__flFfP",L="ProfilePage_editLinkDesktop__s5xiu",H="ProfilePage_desktopHeading__cD0xZ",A="ProfilePage_longWord__keAMo",D="ProfilePage_bio__O9erI",T="ProfilePage_listingsContainer__08etX clearfix",q="ProfilePage_listingsTitle__mxP5O",S="ProfilePage_withBioMissingAbove__ezkj+",F="ProfilePage_listings__y-eME",M="ProfilePage_listing__2Jg0G",O="ProfilePage_mobileReviewsTitle__fQQYB",x="ProfilePage_mobileReviews__RNAZk",I="ProfilePage_desktopReviews__RVs1y",U="ProfilePage_desktopReviewsWrapper__okA8A",X="ProfilePage_desktopReviewsTitle__Z7q+X textLarge",Z="ProfilePage_desktopReviewsTabNav__9nyOF",j="ProfilePage_sectionText__Y+x9L",V="ProfilePage_sectionHeading__kJtIb p",B="ProfilePage_text__hitBd",W="ProfilePage_ingress__LCvXY p",$="ProfilePage_sectionMultiEnum__tpnzt",Y="ProfilePage_sectionDetails__o49C4",G="ProfilePage_sectionEmbeddedYoutubeVideo__j+YF3",Q="ProfilePage_details__lPMpB",z="ProfilePage_detailsRow__SPShb",K="ProfilePage_detailLabel__zy8cb",J="ProfilePage_video__E8dkW",ee="ProfilePage_iframe__bHkPV",te=e=>{const{publicData:t,metadata:l,userFieldConfig:r,intl:i}=e;if(!t||!r)return null;const s=r.reduce(((e,a)=>{const{key:r,schemaType:s,enumOptions:n,userTypeConfig:o={},showConfig:c={}}=a,{limitToUserTypeIds:u,userTypeIds:m}=o,d=t.userType,P=!u||m.includes(d),{label:v,displayInProfile:_}=c,E=(0,g.oe)(t,r),f=(0,g.oe)(l,r),p=null!==E?E:f;if(_&&P&&null!==p){const t=e=>e?i.formatMessage({id:"ProfilePage.detailYes"}):i.formatMessage({id:"ProfilePage.detailNo"}),l=(e=>null===n||void 0===n?void 0:n.find((t=>e===`${t.option}`)))(p);return"enum"===s?e.concat({key:r,value:null===l||void 0===l?void 0:l.label,label:v}):"boolean"===s?e.concat({key:r,value:t(p),label:v}):"long"===s?e.concat({key:r,value:p,label:v}):e}return e}),[]);return s.length>0?a.createElement("div",{className:Y},a.createElement(f.X6,{as:"h2",rootClassName:V},a.createElement(c._H,{id:"ProfilePage.detailsTitle"})),a.createElement("ul",{className:Q},s.map((e=>a.createElement("li",{key:e.key,className:z},a.createElement("span",{className:K},e.label),a.createElement("span",null,e.value)))))):null},le=e=>{const{text:t,heading:l,showAsIngress:r=!1}=e,i=r?W:B,s=(0,v.qO)(t,{linkify:!0,longWordMinLength:20,longWordClass:A,breakChars:"/"});return t?a.createElement("div",{className:j},l?a.createElement(f.X6,{as:"h2",rootClassName:V},l):null,a.createElement("p",{className:i},s)):null},ae=e=>{const{heading:t,options:l,selectedOptions:r,showUnselectedOptions:i=!0}=e,s=i||(null===r||void 0===r?void 0:r.length)>0;return t&&l&&s?a.createElement("div",{className:$},a.createElement(f.X6,{as:"h2",rootClassName:V},t),a.createElement(f.I$,{id:"ListingPage.amenities",options:l,selectedOptions:r,twoColumns:l.length>5,showUnselectedOptions:i})):null};var re=l(44425),ie=l(43429);const se=(0,re.tq)((e=>{const{dimensions:t,...l}=e;return a.createElement("iframe",Object.assign({},t,l))})),ne=e=>{const{className:t,rootClassName:l,youtubeVideoId:r,aspectRatio:i}=e,s=i.indexOf("/")>0,[o,c]=s?i.split("/"):[16,9],u=Number.parseInt(o,10),m=Number.parseInt(c,10),d=n()(l||J,t);return a.createElement(f.Zz,{className:d,width:u,height:m},a.createElement(se,{src:`https://www.youtube-nocookie.com/embed/${r}?rel=0`,className:ee,style:{background:"#000000"},frameBorder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,title:"Embedded youtube"}))},oe=e=>{const{videoUrl:t,heading:l}=e;if(!t||!l)return null;const r=(0,ie.b)(t);return r?a.createElement("section",{className:G},l?a.createElement(f.X6,{as:"h2",rootClassName:V},l):null,a.createElement(ne,{youtubeVideoId:r,aspectRatio:"16/9"})):null},ce=e=>{const{user:t,displayName:l,showLinkToProfileSettingsPage:r}=e;return a.createElement("div",{className:N},a.createElement(f.Vt,{className:C,user:t,disableProfileLink:!0}),a.createElement(f.H2,{as:"h1",className:k},l?a.createElement(c._H,{id:"ProfilePage.mobileHeading",values:{name:l}}):null),r?a.createElement(a.Fragment,null,a.createElement(f.RC,{className:R,name:"ProfileSettingsPage"},a.createElement(c._H,{id:"ProfilePage.editProfileLinkMobile"})),a.createElement(f.RC,{className:L,name:"ProfileSettingsPage"},a.createElement(c._H,{id:"ProfilePage.editProfileLinkDesktop"}))):null)},ue=e=>{const{queryReviewsError:t}=e;return t?a.createElement("p",{className:b},a.createElement(c._H,{id:"ProfilePage.loadingReviewsFailed"})):null},me=e=>{const{reviews:t,queryReviewsError:l}=e,r=t.filter((e=>e.attributes.type===u.Gj)),i=t.filter((e=>e.attributes.type===u.cv));return a.createElement("div",{className:x},a.createElement(f.H4,{as:"h2",className:O},a.createElement(c._H,{id:"ProfilePage.reviewsFromMyCustomersTitle",values:{count:r.length}})),a.createElement(ue,{queryReviewsError:l}),a.createElement(f.Zv,{reviews:r}),a.createElement(f.H4,{as:"h2",className:O},a.createElement(c._H,{id:"ProfilePage.reviewsAsACustomerTitle",values:{count:i.length}})),a.createElement(ue,{queryReviewsError:l}),a.createElement(f.Zv,{reviews:i}))},de=e=>{const[t,l]=(0,a.useState)(u.Gj),{reviews:r,queryReviewsError:i}=e,s=r.filter((e=>e.attributes.type===u.Gj)),n=r.filter((e=>e.attributes.type===u.cv)),o=t===u.Gj,m=t===u.cv,d=[{text:a.createElement(f.X6,{as:"h3",rootClassName:X},a.createElement(c._H,{id:"ProfilePage.reviewsFromMyCustomersTitle",values:{count:s.length}})),selected:o,onClick:()=>l(u.Gj)},{text:a.createElement(f.X6,{as:"h3",rootClassName:X},a.createElement(c._H,{id:"ProfilePage.reviewsAsACustomerTitle",values:{count:n.length}})),selected:m,onClick:()=>l(u.cv)}];return a.createElement("div",{className:I},a.createElement("div",{className:U},a.createElement(f.Q7,{className:Z,tabs:d}),a.createElement(ue,{queryReviewsError:i}),o?a.createElement(f.Zv,{reviews:s}):a.createElement(f.Zv,{reviews:n})))},ge=e=>{const{publicData:t,metadata:l,userFieldConfig:r}=e,i=(0,g.pk)(t,l,r,"userType",(e=>{var t;return!1!==(null===e||void 0===e||null===(t=e.showConfig)||void 0===t?void 0:t.displayInProfile)}))||[];return a.createElement(a.Fragment,null,a.createElement(te,e),i.map((e=>{const{schemaType:t,...l}=e;return t===u.KP?a.createElement(ae,l):t===u.d$?a.createElement(le,l):t===u.gs?a.createElement(oe,l):null})))},Pe=e=>{var t,l;const{userShowError:r,bio:i,displayName:s,listings:o,queryListingsError:u,reviews:m,queryReviewsError:d,publicData:g,metadata:P,userFieldConfig:_,intl:E,hideReviews:p}=e,h=o.length>0,w=!("undefined"!==typeof window&&(null===(t=window)||void 0===t?void 0:t.matchMedia))||(null===(l=window.matchMedia("(max-width: 768px)"))||void 0===l?void 0:l.matches),y=!!i,N=(0,v.qO)(i,{linkify:!0,longWordMinLength:20,longWordClass:A}),C=n()(T,{[S]:!y});return r||u?a.createElement("p",{className:b},a.createElement(c._H,{id:"ProfilePage.loadingDataFailed"})):a.createElement("div",null,a.createElement(f.H2,{as:"h1",className:H},a.createElement(c._H,{id:"ProfilePage.desktopHeading",values:{name:s}})),y?a.createElement("p",{className:D},N):null,s?a.createElement(ge,{publicData:g,metadata:P,userFieldConfig:_,intl:E}):null,h?a.createElement("div",{className:C},a.createElement(f.H4,{as:"h2",className:q},a.createElement(c._H,{id:"ProfilePage.listingsTitle",values:{count:o.length}})),a.createElement("ul",{className:F},o.map((e=>a.createElement("li",{className:M,key:e.id.uuid},a.createElement(f.dF,{listing:e,showAuthorInfo:!1})))))):null,p?null:w?a.createElement(me,{reviews:m,queryReviewsError:d}):a.createElement(de,{reviews:m,queryReviewsError:d}))},ve=e=>{var t,l,r,i,s;const n=(0,o.mX)(),u=(0,c.YB)(),[g,v]=(0,a.useState)(!1);(0,a.useEffect)((()=>{v(!0)}),[]);const{scrollingDisabled:_,params:E,currentUser:b,useCurrentUser:N,userShowError:C,user:k,...R}=e,L=(null===(t=E.variant)||void 0===t?void 0:t.length)>0&&E.variant===m.I6,H=null===R||void 0===R||null===(l=R.location)||void 0===l?void 0:l.search;if(!!H&&"storefront"===(null===(r=new URLSearchParams(H))||void 0===r?void 0:r.get("mode")))return a.createElement(f.d9,{name:"LandingPage"});const A=(null===b||void 0===b?void 0:b.id)&&(null===b||void 0===b||null===(i=b.id)||void 0===i?void 0:i.uuid)===E.id,D=N?b:k,{bio:T,displayName:q,publicData:S,metadata:F}=(null===D||void 0===D||null===(s=D.attributes)||void 0===s?void 0:s.profile)||{},{userFields:M}=n.user,O=!0===n.accessControl.marketplace.private,x=b&&!(0,P.cQ)(b),I=O&&x,U=(0,d.Jl)(C),X=b&&!(0,P.r2)(b),Z=O&&X,j=L||Z?null!=b||null!=C:null!=k||null!=C,V={name:q,marketplaceName:n.marketplaceName},B=u.formatMessage({id:"ProfilePage.schemaTitle"},V);return j?!L&&(0,d.XD)(C)?a.createElement(w.Z,{staticContext:e.staticContext}):L||!I&&!U?!L&&Z&&!A||(0,d.Av)(C)?a.createElement(f.d9,{name:"NoAccessPage",params:{missingAccessRight:m.AI}}):!L&&(0,d.QW)(C)?a.createElement(f.d9,{name:"SignupPage",state:{from:`${location.pathname}${location.search}${location.hash}`}}):L&&g&&!A?!1===A?a.createElement(f.d9,{name:"ProfilePage",params:{id:null===b||void 0===b||null===(W=b.id)||void 0===W?void 0:W.uuid}}):null:!L&&!O||g?a.createElement(f.T3,{scrollingDisabled:_,title:B,schema:{"@context":"http://schema.org","@type":"ProfilePage",name:B}},a.createElement(f.i_,{sideNavClassName:y,topbar:a.createElement(p.Z,null),sideNav:a.createElement(ce,{user:D,showLinkToProfileSettingsPage:g&&A,displayName:q}),footer:a.createElement(h.Z,null)},a.createElement(Pe,Object.assign({bio:T,displayName:q,userShowError:C,publicData:S,metadata:F,userFieldConfig:M,hideReviews:Z,intl:u},R)))):null:a.createElement(f.d9,{name:"NoAccessPage",params:{missingAccessRight:m.hb}}):null;var W};ve.defaultProps={currentUser:null,user:null,userShowError:null,queryListingsError:null,reviews:[],queryReviewsError:null};const _e=(0,r.qC)((0,i.$j)((e=>{var t;const{currentUser:l}=e.user,{userId:a,userShowError:r,queryListingsError:i,userListingRefs:s,reviews:n,queryReviewsError:o}=e.ProfilePage,c=(0,E.EV)(e,[{type:"user",id:a}]),u=1===c.length?c[0]:null,m=(null===a||void 0===a?void 0:a.uuid)===(null===l||void 0===l||null===(t=l.id)||void 0===t?void 0:t.uuid)&&!((0,P.cQ)(l)&&(0,P.r2)(l));return{scrollingDisabled:(0,_.uS)(e),currentUser:l,useCurrentUser:m,user:u,userShowError:r,queryListingsError:i,listings:(0,E.EV)(e,s),reviews:n,queryReviewsError:o}})))(ve)}}]);
//# sourceMappingURL=ProfilePage.f1cbde54.chunk.js.map