1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._posthogReleaseId=e._posthogReleaseId||"01a0cf7d-b53f-0000-9907-cdead1fb96db";var n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="fec7e2d2-81d6-5910-8f89-6f2328284257")}catch(e){}}();var Q=e=>{throw TypeError(e)};var Y=(e,t,r)=>t.has(e)||Q("Cannot "+r);var j=(e,t,r)=>(Y(e,t,"read from private field"),r?r.call(e):t.get(e)),x=(e,t,r)=>t.has(e)?Q("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),W=(e,t,r,p)=>(Y(e,t,"write to private field"),p?p.call(e,r):t.set(e,r),r);import{_ as V,o as a,c as i,F as S,r as R,a as n,t as o,p as f,d as l,b0 as ae,I as B,$ as se,ar as F,aa as z,n as oe,x as _,w as h,y as v,b,m as P,A as ie,v as ne,u as I,f as E,b6 as ce,aw as Z,l as le,q as N,a6 as ue,a1 as de,X as me,b7 as _e,e as he}from"./index-guoQmFow.js";import{G as pe,a as fe}from"./guru-insights-modal-D5vwNFI1.js";import{C as re}from"./contract-v3-profile-picture-CJUznCTY.js";import{C as ge}from"./contract-v3-promotions-CBAVh401.js";import{D as ve,g as ke}from"./guru-insights-api-WdjGJZUH.js";import{R as ye}from"./Ribbon-CIlk0QMI.js";import{C as U}from"./CardV2-B5L_10NI.js";import{b as Ce}from"./marketplace-url-builder-tRN1BAFr.js";import{T as be}from"./task-notification-settings-modal-DttzWBpl.js";import{c as we}from"./customer-api-WWH_TVtc.js";import{d as Te}from"./days-D1uogEeP.js";import{T as Se}from"./task-archive-DvcMQ3KH.js";import{L as $e}from"./lady_w_paperplane-B0u22DNm.js";import{u as Ve}from"./use-discovery-page-DN-l3VzH.js";import{s as Ie}from"./shop-cart-empty-4uDS7YtN.js";import{S as Me}from"./service-info-card-zguXUd2d.js";import{g as ee}from"./task-helper-DDe80Bp2.js";import{T as Ae,a as Pe}from"./task-breadcrumb-status-ByossfIV.js";import{P as je}from"./PageV2Header-FCa3UzAk.js";import{P as Re}from"./PageV2-yLkocehF.js";import"./Tooltip-DiOzWIfb.js";import"./InputTextarea-Bk8QXTO_.js";import"./Card-tUN-KNrP.js";import"./error-formatter-DA02SdHv.js";import"./InputSelect-CdSYwN-P.js";import"./InputText-BLoBOOmM.js";import"./InputRadio-uOyNkxT4.js";import"./InputAmount-61L2AMi6.js";import"./input-date-BHWjcu0S.js";import"./location-info-Cd8siyNL.js";import"./StatusTag-Bo5hX59K.js";import"./PageV2Breadcrumbs-VEefITWU.js";const Ee={"data-cy":"cmp-description-list"},Le={class:"header"},Oe=["href"],De=["href"],qe={key:2,class:"value"},Be={__name:"description-list-v2",props:{items:{type:Array,required:!0}},setup(e){return(t,r)=>(a(),i("div",Ee,[(a(!0),i(S,null,R(e.items,(p,c)=>(a(),i("div",{key:c,class:"row"},[n("div",Le,o(p[0]),1),n("div",null,[(a(!0),i(S,null,R(p[1],s=>(a(),i("div",{key:s},[Array.isArray(s)&&s.every(u=>u.type==="link")?(a(!0),i(S,{key:0},R(s,u=>(a(),i("a",{key:u.to+u.label,href:u.to,style:{display:"block"},class:"value-link"},o(u.label),9,Oe))),128)):typeof s=="object"&&s!==null&&s.type==="link"?(a(),i("a",{key:1,class:"value-link",href:s.to},o(s.label),9,De)):(a(),i("div",qe,o(s),1))]))),128))])]))),128))]))}},Ne=V(Be,[["__scopeId","data-v-1e293a2c"]]),Fe={class:"cover-header"},Ue=["src"],ze={class:"cover-header__overlay"},He={class:"cover-header__name"},Ge={__name:"tasks-v2-cover-header",props:{partner:{type:Object,required:!0},coverImage:{type:String,default:null}},setup(e){return(t,r)=>{var p,c,s;return a(),i("div",Fe,[e.coverImage?(a(),i("img",{key:0,src:e.coverImage,alt:"",class:"cover-header__image"},null,8,Ue)):f("",!0),n("div",ze,[l(re,{class:"cover-header__avatar",profile:{image:(s=(c=(p=e.partner)==null?void 0:p.images)==null?void 0:c.logo)==null?void 0:s.url,name:e.partner.name},size:"large"},null,8,["profile"]),n("span",He,o(e.partner.name),1)])])}}},xe=V(Ge,[["__scopeId","data-v-a4d6c7ce"]]),{formatCurrency:te}=ie(),We={name:"TaskV2SingleItemContract",components:{GuruInsightsWidget:fe,GuruInsightsModal:pe,TasksV2CoverHeader:xe,ContractV3Promotions:ge,CardV2:U,ButtonV2:F,Ribbon:ye,ContractV2DeclineContractModal:ve,Modal:se,Icon:B,InfoTag:ae},props:{contract:{type:Object,required:!1},conversations:{type:Array,required:!1},isArchived:{type:Boolean,required:!1,default:!1}},data(){return{showingReject:!1,showingMore:!1,showMoreButton:!1,showGuruModal:!1,summary:null,isLoadingSummary:!1,summaryError:!1}},computed:{isLunch(){return this.contract.module&&this.contract.module.module_type==="lunch"},declineReason(){if(!this.isDeclined)return null;const e=this.contract.history.find(t=>t.event==="contract.declined");if(!e)return null;try{return JSON.parse(e.to)}catch(t){return oe(new Error("Could not show decline reason, failed to JSON.parse entry"),{metadata:{error:t,entry:e}}),null}},allPromotions(){var e,t;return[...((e=this.contract.promotions)==null?void 0:e.partner)||[],...((t=this.contract.promotions)==null?void 0:t.officeguru)||[]]},coverImage(){var t;const e=(t=this.contract.partner)==null?void 0:t.work_images;return e&&e.length>0?e[0].url:null},roundedScore(){var t,r;const e=(r=(t=this.contract.partner)==null?void 0:t.rating)==null?void 0:r.score;return e==null?null:Math.round(e*10)/10},price(){if(typeof this.contract.price!="number")return"-";if(this.isLunch){const t=this.contract.settingsRoot.highlighted_order_line_uuid,{mealOptions:r}=this.contract.module,p=r.find(({id:s})=>s===t)||r[0],c=Number(p==null?void 0:p.price);return Number.isNaN(c)?"-":te(c)}const e=te(this.contract.price);return this.contract.subscription?this.contract.settings.pricing==="pay-as-you-go"?this.$t("customer.price_avg_month",{price:e}):this.contract.settings.pricing==="fixed"?this.$t("customer.price_month",{price:e}):e:e},conversation(){return this.conversations.find(e=>e.id===this.contract.conversation_id)||null},latestLogContent(){var e,t;return((t=(e=this.conversation)==null?void 0:e.latest_log)==null?void 0:t.content)||null},isDeclined(){return this.contract.status===z.STATUS.DECLINED},authorType(){var e,t,r;return((r=(t=(e=this.conversation)==null?void 0:e.latest_log)==null?void 0:t.user)==null?void 0:r.type)||null},hasSummary(){return this.summary!==null}},async mounted(){var e;((e=this.$refs.reasonElement)==null?void 0:e.scrollHeight)>100&&(this.showMoreButton=!0),this.isDeclined||await this.fetchSummary()},methods:{showReject(){this.showingReject=!0},async fetchSummary(){this.isLoadingSummary=!0,this.summaryError=!1;try{const e=await ke(this.contract.id);this.summary=e.data.data}catch{this.summaryError=!0}this.isLoadingSummary=!1}}},Je={class:"card-body"},Ke={class:"price-section"},Xe={class:"price-section__label"},Qe={class:"price-section__value"},Ye={class:"rating-badges-row"},Ze={class:"rating-box"},et={class:"rating"},tt={key:1,class:"divider"},st={key:3},nt={class:"title"},rt={style:{flex:"1"}},at={class:"reason",ref:"reasonElement"},ot={key:4,class:"divider"},it={key:5,class:"buttons"},ct={key:0,class:"unread-badge"},lt={class:"decline-text"},ut={class:"decline-text"};function dt(e,t,r,p,c,s){const u=_("ContractV2DeclineContractModal"),k=_("TasksV2CoverHeader"),d=_("Icon"),m=_("InfoTag"),g=_("ContractV3Promotions"),w=_("GuruInsightsWidget"),T=_("ButtonV2"),M=_("Ribbon"),O=_("CardV2"),D=_("GuruInsightsModal"),C=_("Modal");return a(),i(S,null,[l(O,{"data-cy":"task-single-contract",class:P(["card",{"card--inactive":s.isDeclined||r.isArchived}])},{default:h(()=>{var y,$,q,L,X;return[c.showingReject?(a(),v(u,{key:0,contract:r.contract,onClose:t[0]||(t[0]=G=>c.showingReject=!1),onRejected:t[1]||(t[1]=G=>e.$emit("rejected"))},null,8,["contract"])):f("",!0),l(k,{partner:r.contract.partner,"cover-image":s.coverImage},null,8,["partner","cover-image"]),n("div",Je,[n("div",Ke,[n("p",Xe,o(s.isLunch?e.$t("customer.contracts.price_per_pax"):e.$t("customer.tasks.offer_ex_vat")),1),n("p",Qe,o(s.price),1)]),t[8]||(t[8]=n("div",{class:"divider"},null,-1)),n("div",Ye,[n("div",Ze,[n("span",et,[b(o(s.roundedScore)+" ",1),l(d,{name:"star_rounded",color:"#F6635A",size:12,class:"rating__icon"})])]),(y=r.contract.partner.badges)!=null&&y.top_vendor?(a(),v(m,{key:0,color:"blue","icon-left":"top_vendor"},{default:h(()=>[b(o(e.$t("customer.partners.top_vendor")),1)]),_:1})):f("",!0),($=r.contract.partner.badges)!=null&&$.in_high_demand?(a(),v(m,{key:1,color:"blue","icon-left":"high_demand"},{default:h(()=>[b(o(e.$t("customer.partners.high_demand")),1)]),_:1})):f("",!0),(q=r.contract.partner.badges)!=null&&q.responds_fast?(a(),v(m,{key:2,color:"blue","icon-left":"fast_response"},{default:h(()=>[b(o(e.$t("customer.partners.responds_fast")),1)]),_:1})):f("",!0)]),s.allPromotions.length>0?(a(),v(g,{key:0,promotions:s.allPromotions,"hide-header":"",compact:"",class:"promotions-box"},null,8,["promotions"])):f("",!0),!s.isDeclined&&(s.hasSummary||c.isLoadingSummary||c.summaryError)?(a(),i("div",tt)):f("",!0),!s.isDeclined&&(s.hasSummary||c.isLoadingSummary||c.summaryError)?(a(),v(w,{key:2,loading:c.isLoadingSummary,error:c.summaryError,summary:c.summary,compact:"",class:"guru-insights",onShowMore:t[2]||(t[2]=G=>c.showGuruModal=!0)},null,8,["loading","error","summary"])):f("",!0),s.isDeclined&&s.declineReason?(a(),i("div",st,[n("p",nt,o(e.$t("customer.tasks.you_declined_the_offer")),1),n("div",rt,[n("div",at,[n("div",null,[n("p",null,o((L=s.declineReason)==null?void 0:L.decline_reason),1),n("p",null,'"'+o((X=s.declineReason)==null?void 0:X.decline_comment)+'"',1)])],512)]),c.showMoreButton?(a(),v(T,{key:0,color:"black",type:"outline",onClick:t[3]||(t[3]=G=>c.showingMore=!c.showingMore)},{default:h(()=>[b(o(e.$t("customer.tasks.read_more")),1)]),_:1})):f("",!0)])):f("",!0),t[9]||(t[9]=n("div",{class:"spacer"},null,-1)),s.isDeclined?f("",!0):(a(),i("div",ot)),s.isDeclined?f("",!0):(a(),i("div",it,[l(T,{color:"black",class:"button","data-cy":"button-detail",onClick:t[4]||(t[4]=G=>e.$router.push({name:"contract",params:{taskId:r.contract.task_id,contractId:r.contract.id}}))},{default:h(()=>[r.contract.unread_messages_count?(a(),i("div",ct,[b(o(r.contract.unread_messages_count)+" ",1),l(d,{name:"chat-bubble",size:12})])):f("",!0),b(" "+o(e.$t("customer.tasks.see_offer")),1)]),_:1})]))]),s.isDeclined?(a(),v(M,{key:1,class:"ribbon",status:"ended"},{default:h(()=>
1[b(o(e.$t("customer.contracts.declined")),1)]),_:1})):f("",!0)]}),_:1},8,["class"]),l(D,{open:c.showGuruModal,summary:c.summary,onClose:t[5]||(t[5]=y=>c.showGuruModal=!1)},null,8,["open","summary"]),c.showingMore?(a(),v(C,{key:0,open:c.showingMore,onClose:t[7]||(t[7]=y=>c.showingMore=!1),"with-header":"",simple:"",title:e.$t("customer.tasks.you_declined_the_offer")},{default:h(()=>{var y,$;return[n("div",null,[n("p",lt,o((y=s.declineReason)==null?void 0:y.decline_reason),1),n("p",ut,"â"+o(($=s.declineReason)==null?void 0:$.decline_comment)+"â",1)])]}),actions:h(()=>[l(T,{onClick:t[6]||(t[6]=y=>c.showingMore=!1),style:{width:"auto"},color:"black",small:""},{default:h(()=>[b(o(e.$t("customer.tasks.close")),1)]),_:1})]),_:1},8,["open","title"])):f("",!0)],64)}const mt=V(We,[["render",dt],["__scopeId","data-v-325d906a"]]),_t={name:"TaskV2SingleItemHeader",components:{Icon:B,ContractV3ProfilePicture:re},props:{partner:{type:Object,required:!1}},computed:{avatar(){var e,t,r;return{image:(r=(t=(e=this.partner)==null?void 0:e.images)==null?void 0:t.logo)==null?void 0:r.url,name:this.partner.name}},language(){return this.$store.getters["settings/language"]},country(){return this.$store.getters["settings/country"]},slug(){return this.partner.slug},partnerProfileUrl(){return this.language&&this.country&&this.slug?Ce({country:this.country,language:this.language,slug:this.slug}):null},roundedScore(){return Math.round(this.partner.rating.score*10)/10}}},ht=["href"],pt={class:"headline"},ft={class:"rating"},gt={class:"rating-score"},vt={class:"rating-count"},kt={key:1,class:"wrapper"},yt={class:"headline"},Ct={class:"rating"},bt={class:"rating-score"},wt={class:"rating-count"};function Tt(e,t,r,p,c,s){const u=_("ContractV3ProfilePicture"),k=_("Icon");return a(),i("div",null,[s.partnerProfileUrl&&r.partner.show_in_marketplace?(a(),i("a",{key:0,href:s.partnerProfileUrl,class:"wrapper wrapper-link"},[l(u,{class:"avatar",profile:s.avatar,size:"large"},null,8,["profile"]),n("div",null,[n("h2",pt,o(r.partner.name),1),n("div",ft,[n("span",gt,o(s.roundedScore),1),l(k,{name:"star_rounded",color:"#F6635A",class:"rating-icon",size:16}),n("span",vt,"("+o(r.partner.rating.count)+")",1)])])],8,ht)):(a(),i("div",kt,[l(u,{class:"avatar",profile:s.avatar,size:"large"},null,8,["profile"]),n("div",null,[n("h2",yt,o(r.partner.name),1),n("div",Ct,[n("span",bt,o(s.roundedScore),1),l(k,{name:"star_rounded",color:"#F6635A",class:"rating-icon",size:16}),n("span",wt,"("+o(r.partner.rating.count)+")",1)])])]))])}const K=V(_t,[["render",Tt],["__scopeId","data-v-321ff8b8"]]),St={class:"title"},$t={style:{flex:"1"}},Vt={class:"decline-text"},It={__name:"tasks-v2-single-item-rejected",props:{partner:{type:Object,required:!0}},setup(e){const t=E(!1),r=E(!1),p=E();return ne(()=>{p.value.scrollHeight>100&&(r.value=!0)}),(c,s)=>(a(),i(S,null,[l(I(U),{class:"card"},{default:h(()=>[l(K,{class:"header",partner:e.partner},null,8,["partner"]),n("p",St,o(c.$t("customer.tasks.vendor_declined_request")),1),n("div",$t,[n("p",{class:"reason",ref_key:"reasonElement",ref:p},o(e.partner.rejection_reason),513)]),r.value?(a(),v(I(F),{key:0,color:"black",type:"outline",onClick:s[0]||(s[0]=u=>t.value=!t.value)},{default:h(()=>[b(o(c.$t("customer.tasks.read_more")),1)]),_:1})):f("",!0)]),_:1}),t.value?(a(),v(I(se),{key:0,open:t.value,onClose:s[2]||(s[2]=u=>t.value=!1),"with-header":"",simple:"",title:c.$t("customer.tasks.vendor_declined_request")},{default:h(()=>[n("div",null,[n("p",Vt,o(e.partner.rejection_reason),1)])]),actions:h(()=>[l(I(F),{onClick:s[1]||(s[1]=u=>t.value=!1),style:{width:"auto"},color:"black",small:""},{default:h(()=>[b(o(c.$t("customer.tasks.close")),1)]),_:1})]),_:1},8,["open","title"])):f("",!0)],64))}},Mt=V(It,[["__scopeId","data-v-6020be71"]]),At={class:"title"},Pt={class:"buttons",style:{"margin-top":"16px"}},jt={__name:"tasks-v2-single-item-retracted",props:{contract:{type:Object,required:!0}},setup(e){return(t,r)=>(a(),v(I(U),{class:"card"},{default:h(()=>[l(K,{class:"header",partner:e.contract.partner},null,8,["partner"]),n("p",At,o(t.$t("customer.tasks.vendor_retracted_offer")),1),n("div",Pt,[l(I(F),{color:"black",class:"button"},{default:h(()=>[b(o(t.$t("customer.tasks.see_offer")),1)]),_:1})])]),_:1}))}},Rt=V(jt,[["__scopeId","data-v-58afee03"]]);var A,H;class Et{constructor(t){x(this,A);x(this,H);W(this,H,t),W(this,A,this.parseContent(t))}parseContent(){try{return JSON.parse(j(this,H))}catch{return{}}}getMessage(){return this.hasNonEmptyMessage()?ce.sanitize(j(this,A).message):null}hasNonEmptyMessage(){var p;if(!((p=j(this,A))!=null&&p.message))return!1;const t=document.createElement("span");return t.innerHTML=j(this,A).message,!!t.textContent.replace(/ /g,"")}getFiles(){return this.hasFiles()?j(this,A).file:null}hasFiles(){var t;return(t=j(this,A))!=null&&t.files?Array.isArray(j(this,A).files)&&j(this,A).files.length>0:!1}}A=new WeakMap,H=new WeakMap;const Lt={name:"TaskV2SingleItemLatestMessage",props:{latestLogContent:{type:String,required:!1,default:null},ellipsisLineCount:{validator(e){return typeof e=="number"&&e>0&&e<=5},required:!1,default:3},headlineText:{type:[String,void 0],required:!1,default:null},authorType:{type:String,required:!1,default:null}},computed:{log(){return new Et(this.latestLogContent)},show(){return this.log.hasNonEmptyMessage()||this.log.hasFiles()}
1,messageDynamicClasses(){return[`message--ellipsis-${this.ellipsisLineCount}`]}}},Ot={key:0,class:"message","data-cy":"view-task-single-latest-message"},Dt={key:0,class:"label"},qt={class:"message-wrapper"},Bt=["innerHTML"];function Nt(e,t,r,p,c,s){return s.show?(a(),i("div",Ot,[r.headlineText?(a(),i("h3",Dt,o(r.headlineText),1)):f("",!0),n("div",qt,[s.log.hasNonEmptyMessage()?(a(),i("p",{key:0,class:P(["message",s.messageDynamicClasses]),innerHTML:s.log.getMessage()},null,10,Bt)):s.log.hasFiles()?(a(),i("p",{key:1,class:P(["message message--italic",s.messageDynamicClasses])},[r.authorType==="partner"?(a(),i(S,{key:0},[b(o(e.$t("customer.tasks.partner_attached_file")),1)],64)):r.authorType==="customer"?(a(),i(S,{key:1},[b(o(e.$t("customer.conversations.you_attached_a_file")),1)],64)):(a(),i(S,{key:2},[b(o(e.$t("customer.conversations.file_was_attached")),1)],64))],2)):f("",!0)])])):f("",!0)}const Ft=V(Lt,[["render",Nt],["__scopeId","data-v-6b2b225d"]]),Ut={name:"TaskV2SingleItemPreOfferConversation",components:{TaskV2SingleItemLatestMessage:Ft,CardV2:U,TaskV2SingleItemHeader:K,ButtonV2:F},props:{conversation:{type:Object,required:!1},isArchived:{type:Boolean,required:!1,default:!1}},computed:{latestLogContent(){var e,t;return((t=(e=this.conversation)==null?void 0:e.latest_log)==null?void 0:t.content)||null},hasUnreadLog(){var e;return((e=this.conversation)==null?void 0:e.latest_log)&&!this.conversation.latest_log.read},authorType(){var e,t,r;return((r=(t=(e=this.conversation)==null?void 0:e.latest_log)==null?void 0:t.user)==null?void 0:r.type)||null}}},zt={class:"buttons"},Ht={key:0,class:"unread-badge"};function Gt(e,t,r,p,c,s){const u=_("TaskV2SingleItemHeader"),k=_("TaskV2SingleItemLatestMessage"),d=_("ButtonV2"),m=_("CardV2");return a(),v(m,{"data-cy":"task-single-pre-offer-conversation",class:P(["card",{"card--inactive":r.isArchived}])},{default:h(()=>[l(u,{class:"header",partner:r.conversation.partner},null,8,["partner"]),l(k,{"author-type":s.authorType,"latest-log-content":s.latestLogContent,"ellipsis-line-count":5,"headline-text":e.$t("customer.tasks.vendor_sent_a_pre_offer_message")},null,8,["author-type","latest-log-content","headline-text"]),n("div",zt,[l(d,{type:"outline",class:"button",color:"black",onClick:t[0]||(t[0]=g=>e.$router.push({name:"Conversation",params:{id:r.conversation.id}}))},{default:h(()=>[s.hasUnreadLog?(a(),i("div",Ht,"1")):f("",!0),b(" "+o(e.$t("customer.tasks.go_to_message")),1)]),_:1})])]),_:1},8,["class"])}const xt=V(Ut,[["render",Gt],["__scopeId","data-v-89614b87"]]),Wt={class:"header"},Jt={class:"content"},Kt={__name:"tasks-v2-contact-section-card",setup(e){return(t,r)=>(a(),v(I(U),{class:"card"},{default:h(()=>[n("div",Wt,[Z(t.$slots,"header",{},void 0,!0)]),n("div",Jt,[Z(t.$slots,"content",{},void 0,!0)])]),_:3}))}},J=V(Kt,[["__scopeId","data-v-7c5e5c75"]]),Xt={class:"title"},Qt={class:"content"},Yt={class:"cards-container"},Zt={class:"company-contact"},es={class:"phone"},ts={class:"og-contact"},ss={class:"phone"},ns={__name:"tasks-v2-contact-section",props:{task:{type:Object,required:!0}},emits:["task-updated"],setup(e,{emit:t}){const{t:r}=le(),{addToast:p}=ue(),c=t,s=e,u=E(!1),k=E(!1);function d(){k.value=!1,w.value=null}const m=E([]);async function g(){try{const{data:y}=await we();m.value=y.data}catch{p({type:"error",text:r("customer.tasks.error_fetching_users")})}}ne(()=>{g()});const w=E(null),T=E(!1);async function M({contact:y}){var $,q;w.value=null,T.value=!0;try{await de.patch(`/customer/tasks/${s.task.id}`,{contact_id:y})}catch(L){if(T.value=!1,(q=($=L==null?void 0:L.response)==null?void 0:$.data)!=null&&q.errors)w.value=L.response.data.errors;else throw w.value={network_or_server_error:[{identifier:"network_or_server_error",message:"Some network or server error occurred."}]},L;return}c("task-updated"),await g(),k.value=!1,T.value=!1}const O=N(()=>s.task.location?s.task.location.address:s.task.customer.address),D=N(()=>{const y=s.task.location?s.task.location.zip:s.task.customer.zip,$=s.task.location?s.task.location.city:s.task.customer.city;return`${y} ${$}`}),C=N(()=>{var y;return s.task.contact?s.task.contact:(y=s.task.customer)!=null&&y.contact?s.task.customer.contact:null});return(y,$)=>(a(),i(S,null,[n("div",{class:P(["section-wrapper",{"section-wrapper--expanded":u.value}])},[n("div",{class:"header",onClick:$[0]||($[0]=q=>u.value=!u.value)},[n("p",Xt,o(y.$t("customer.tasks.contact_information")),1),l(I(B),{name:"arrow-down-bold",class:P(["toggle-icon",{flipped:u.value}])},null,8,["class"])]),n("div",{class:P(["content-container",{"content-container--showing":u.value}])},[n("div",Qt,[n("div",Yt,[l(J,{class:"card-hover",onClick:$[1]||($[1]=q=>k.value=!0)},{header:h(()=>[n("div",Zt,[n("span",null,o(y.$t("customer.tasks.contact_at_your_company")),1
1),l(I(B),{color:"black",name:"edit-pen",size:14})])]),content:h(()=>[n("p",null,o(e.task.user.name),1),n("p",es,o(e.task.user.phone),1)]),_:1}),l(J,null,{header:h(()=>[n("div",null,o(y.$t("customer.tasks.location")),1)]),content:h(()=>[n("p",null,o(O.value),1),n("p",null,o(D.value),1)]),_:1}),l(J,null,{header:h(()=>[n("div",ts,[b(o(y.$t("customer.tasks.contact_at_officeguru"))+" ",1),l(I(B),{name:"logo-og",color:"#F6635A"})])]),content:h(()=>[n("p",null,o(C.value.name),1),n("p",ss,o(C.value.phone),1)]),_:1})])])],2)],2),k.value?(a(),v(be,{key:0,open:k.value,contacts:m.value,task:e.task,errors:w.value,saving:T.value,onClose:d,onSave:M},null,8,["open","contacts","task","errors","saving"])):f("",!0)],64))}},rs=V(ns,[["__scopeId","data-v-888e6fe8"]]),as={class:"title"},os={class:"content"},is={__name:"tasks-v2-details-section",props:{task:Object},setup(e){const t=e,r=E(!1),p=N(()=>{if(!s.value)return[];const{answers:d}=s.value;return d.filter(m=>{var g;return!!((g=m.value)!=null&&g.toString().length)}).map(m=>{const g=c.value[m.question_id],{title:w,type:T}=g;let M=null;if(T==="composite"){const O=g.content.fields.map(D=>D.type);M=k(m.value,O)}else M=[u(m.value,T)];return[w,M]})}),c=N(()=>
1{if(!s.value)return[];const{questions:d}=s.value,m={};return Object.values(d).forEach(g=>{g.forEach(w=>{m[w.id]=w})}),m}),s=N(()=>{if(!t.task.task_answers)return null;const d=t.task.task_answers.length;return d===0?null:t.task.task_answers[d-1]});function u(d,m){return m==="checkbox"?Object.values(d).join(", "):m==="file"?Array.isArray(d)?d.map(g=>({type:"link",to:g.url,label:g.name})):{type:"link",to:d.url,label:d.name}:m==="week_selector"?d.sort().map(g=>Te[g-1]).join(", "):m==="date"?me(new Date(d),"dd-MM-yyyy"):d}function k(d,m){const g=[];return d.forEach((w,T)=>{w&&(m[T]==="file"&&w.forEach(M=>{g.push(u(M,m[T]))}),m[T]!=="file"&&g.push(u(w,m[T])))}),g}return(d,m)=>(a(),i("div",{class:P(["section-wrapper",{"section-wrapper--expanded":r.value}])},[n("div",{class:"header",onClick:m[0]||(m[0]=g=>r.value=!r.value)},[n("p",as,o(d.$t("customer.tasks.request_details")),1),l(I(B),{name:"arrow-down-bold",class:P(["toggle-icon",{flipped:r.value}])},null,8,["class"])]),n("div",{class:P(["content-container",{"content-container--showing":r.value}])},[n("div",os,[l(I(Ne),{items:p.value},null,8,["items"]),l(Se,{task:e.task,style:{"margin-top":"32px"}},null,8,["task"])])],2)],2))}},cs=V(is,[["__scopeId","data-v-2af3cf8d"]]),ls={components:{TasksV2ContactSection:rs,TasksV2DetailsSection:cs},props:{task:{type:Object,default:null}},methods:{refreshTask(e){this.$store.dispatch("tasks/get_single",{id:e.id})}}},us={"data-cy":"view-tasks-task-simple-details"},ds={class:"sections-container"};function ms(e,t,r,p,c,s){const u=_("TasksV2ContactSection"),k=_("TasksV2DetailsSection");return a(),i("div",us,[t[1]||(t[1]=n("div",{class:"divider"},null,-1)),n("div",ds,[l(u,{task:r.task,onTaskUpdated:t[0]||(t[0]=d=>s.refreshTask(r.task))},null,8,["task"]),l(k,{task:r.task},null,8,["task"])])])}const _s=V(ls,[["render",ms],["__scopeId","data-v-c5820090"]]),hs={name:"TaskV2SingleCollectingOffersInfo",components:{Icon:B,ButtonV2:F},setup(){const{discoveryPageLink:e}=Ve();return{discoveryPageLink:e}},props:{task:{type:Object,required:!0}},data(){return{ladyWithPaperplane:$e}},computed:{requestedPartners(){return this.task.partners.flatMap(e=>e.name).join(" · ")}}},ps={class:"card-content"},fs={class:"bullets"},gs={class:"bullet-container"},vs={class:"bullet-text"},ks={class:"headline headline--active"},ys={class:"subtext-large"},Cs={class:"bullet-container"},bs={class:"arrow-icon"},ws={class:"bullet-container"},Ts={class:"checkmark-icon"},Ss={class:"bullet-text"},$s={class:"headline"},Vs={class:"subtext"},Is={class:"bullet-container"},Ms={class:"arrow-icon"},As={class:"bullet-container"},Ps={class:"checkmark-icon"},js={class:"bullet-text"},Rs={class:"headline"},Es={class:"subtext"},Ls={class:"waiting-section"},Os={class:"waiting-title"},Ds={class:"waiting-subtitle"},qs={class:"waiting-description"},Bs=["href"],Ns={class:"waiting-subtitle"},Fs={class:"waiting-description"};function Us(e,t,r,p,c,s){const u=_("Icon"),k=_("ButtonV2"),d=_("router-link");return a(),i("div",null,[n("div",ps,[n("div",fs,[n("div",gs,[l(u,{name:"checkmark-spike-badge",class:"checkmark-badge",size:40}),n("div",vs,[n("span",ks,"1. "+o(e.$t("customer.tasks.we_sent_the_request_to_our_partners")),1),n("span",ys,o(s.requestedPartners),1)])]),n("div",Cs,[n("div",bs,[l(u,{name:"arrow_long"})])]),n("div",ws,[n("div",Ts,[l(u,{name:"checkmark",size:20})]),n("div",Ss,[n("span",$s,"2. "+o(e.$t("customer.tasks.you_will_receive_an_offer")),1),n("span",Vs,o(e.$t("customer.tasks.takes_few_days")),1)])]),n("div",Is,[n("div",Ms,[l(u,{name:"arrow_long"})])]),n("div",As,[n("div",Ps,[l(u,{name:"checkmark",size:20})]),n("div",js,[n("span",Rs,"3. "+o(e.$t("customer.tasks.choose_offer_and_partner")),1),n("span",Es,o(e.$t("customer.tasks.only_billed_when_done")),1)])])])]),t[0]||(t[0]=n("div",{class:"divider"},null,-1)),n("div",Ls,[n("div",null,[n("p",Os,o(e.$t("customer.tasks.while_you_wait_for_offers")),1),n("p",Ds,o(e.$t("customer.tasks.get_offers_on_other_services")),1),n("p",qs,o(e.$t("customer.tasks.we_can_help_with_everything_from_cleaning_to_coffee_subscription")),1),n("a",{href:p.discoveryPageLink},[l(k,{"icon-left":"marketplace-shop",small:"",color:"black"},{default:h(()=>[b(o(e.$t("customer.tasks.go_to_marketplace")),1)]),_:1})],8,Bs)]),n("div",null,[n("p",Ns,o(e.$t("customer.tasks.add_a_colleague")),1),n("p",Fs,o(e.$t("customer.tasks.you_can_work_together_to_manage_your_task")),1),l(d,{to:{name:"Team"}},{default:h(()=>[l(k,{"icon-left":"plus",small:"",color:"black",type:"outline"},{default:h(()=>[b(o(e.$t("customer.tasks.add_colleague")),1)]),_:1})]),_:1})])]),t[1]||(t[1]=n("div",{class:"divider"},null,-1))])}const zs=V(hs,[["render",Us],["__scopeId","data-v-4f12ce30"]]),Hs={name:"TaskV2SingleArchivedInfo",components:{CardV2:U},props:{task:{type:Object,required:!0}},data(){return{emptyImage:Ie}},computed:{archivedAtFormatted(){return _e(this.$moment(this.task.archived_at))},customComment(){return this.task.archived_comment},reasons(){return(this.task.archived_reason||[]).filter(t=>t!=="Andet")}}},Gs={class:"card-content"},xs=["src"],Ws={class:"headline"},Js={key:0,class:"archiving-reasons"},Ks={class:"archiving-reasons-headline"},Xs={class:"archiving-reasons-headline"},Qs={class:"archiving-reasons-text"},Ys={key:1},Zs={class:"archiving-reasons-text"};function en(e,t,r,p,c,s){const u=_("CardV2");return a(),v(u,{"data-cy":"task-single-archived-info",class:"card"},{default:h(()=>[n("div",Gs,[n("img",{class:"empty-image",src:c.emptyImage,alt:"empty shopping cart"},null,8,xs),n("h2",Ws,o(e.$t("customer.tasks.task_has_been_archived",{date:s.archivedAtFormatted})),1),s.reasons.length>0||s.customComment?(a(),i("div",Js,[s.reasons.length>0?(a(),i(S,{key:0},[n("h3",Ks,o(e.$t("customer.tasks.reason_s",s.reasons.length)),1),(a(!0),i(S,null,R(s.reasons,(k,d)=>(a(),i("p",{class:"archiving-reasons-text",key:d},o(k),1))),128))],64)):f("",!0),s.customComment?(a(),i(S,{key:1},[n("h3",Xs,o(e.$t("customer.tasks.custom_comment_for_archiving")),1),n("p",Qs,o(s.customComment),1)],64)):f("",!0)])):(a(),i("div",Ys,[n("p",Zs,o(e.$t("customer.tasks.no_reason_for_archiving_given")),1)]))])]),_:1})}const tn=V(Hs,[["render",en],["__scopeId","data-v-7aa96752"]]),sn={name:"TasksV2Single",components:{TaskV2SingleArchivedInfo:tn,TaskV2SingleCollectingOffersInfo:zs,TaskSimpleDetails:_s,PageV2:Re,PageV2Header:je,TaskV2SingleItemContract:mt,TaskV2SingleItemPreOfferConversation:xt,ServiceInfoCard:Me,TaskV2SingleItemRejected:Mt,TaskV2SingleItemRetracted:Rt},computed:{awaitingOfferFromPartners(){const e=this.task.partners.filter(t=>!this.task.contracts.find(r=>r.partner.id===t.id)&&!t.rejected);return e.length===1?this.$t("customer.tasks.awaiting_offer_from_partner",{partner:e[0].name}):e.length===2?this.$t("customer.tasks.awaiting_offer_from_two_partners",{partner1:e[0].name,partner2:e[1].name}):e.length>2?this.$t("customer.tasks.awaiting_offer_from_multiple_partners",{partners:e.flatMap(t=>t.name).join(", ")}):null},breadcrumbs(){return[{label:this.$t("customer.tasks.title"),to:{name:ee()}},this.breadcrumbForStatus,{label:this.task.service.name}]},breadcrumbForStatus(){let e;this.isArchived?e="archived":this.itemCount>0?e="offers":e="waiting";const t=Pe[e];return{label:this.$t(t),to:{name:ee(),query:{status:Ae[e]}}}},nonEmptyConversations(){return this.task.conversations.filter(e=>!!e.latest_log)},task(){return this.$store.getters["tasks/single"]({id:this.$route.params.id})},preContractConversations(){const e=this.contracts.map(t=>t.conversation_id);return this.nonEmptyConversations.filter(({id:t})=>!e.includes(t))},contracts(){return this.task.contracts},openContractsCount(){return this.openContracts.length},openContracts(){return this.contracts.filter(({status:e})=>e===z.STATUS.OPEN)},nonOpenContracts(){return this.contracts.filter(({status:e})=>e!==z.STATUS.OPEN&&e!==z.STATUS.RETRACTED)},retractedContracts(){return this.contracts.filter(({status:e})=>e===z.STATUS.RETRACTED)},itemCount(){return this.preContractConversations.length+this.contracts.length+this.partnersThatRejected.length},isArchived(){return!!this.task.archived_at},partnersThatRejected(){return this.task.partners.filter(e=>e.rejected)}},mounted(){var e;this.autoNavigateToSingleOffer(),((e=this.$route.query)==null?void 0:e.origin)==="request_flow"&&he.isProduction()&&(window.Beacon("show-message","91e1ad88-5ee7-403e-9c24-f92bfee87b0e",{force:!0}),this.$router.replace({query:null}))},methods:{autoNavigateToSingleOffer(){if(this.openContracts.length===1&&this.nonOpenContracts.length===0&&!this.isArchived){const e=this.openContracts[0];this.$router.replace({name:"contract-preview",params:{taskId:e.task_id,contractId:e.id}})}},refetchTask(){this.$store.dispatch("tasks/get_single",{id:this.$route.params.id})}}},nn={key:0,class:"headline","data-cy":"view-task-single-headline"},rn={class:"items"},an={key:0,class:"awaiting-offers-from"};function on(e,t,r,p,c,s){const u=_("ServiceInfoCard"),k=_("PageV2Header"),d=_("TaskV2SingleArchivedInfo"),m=_("TaskV2SingleItemContract"),g=_("TaskV2SingleItemPreOfferConversation"),w=_("TaskV2SingleItemRejected"),T=_("TaskV2SingleItemRetracted"),M=_("TaskV2SingleCollectingOffersInfo"),O=_("TaskSimpleDetails"),D=_("PageV2");return a(),v(D,null,{header:h(()=>[l(k,{breadcrumbs:s.breadcrumbs},{default:h(()=>[s.task?(a(),v(u,{key:0,style:{margin:"24px 0"},service:s.task.service,location:s.task&&s.task.location?`${s.task.location.address}, ${s.task.location.city}`:null,"is-direct":!!s.task.og_direct},null,8,["service","location","is-direct"])):f("",!0)]),_:1},8,["breadcrumbs"])]),main:h(()=>[!s.isArchived&&s.openContractsCount>0||s.partnersThatRejected.length>0?(a(),i("h2",nn,o(e.$t("customer.tasks.x_offers_awaiting",{count:s.openContractsCount})),1)):f("",!0),s.isArchived?(a(),v(d,{key:1,task:s.task,style:{"margin-bottom":"24px"}},null,8,["task"])):f("",!0),s.itemCount>0?(a(),i(S,{key:2},[n("div",rn,[t[0]||(t[0]=n("span",{class:"items-spacer","aria-hidden":"true"},null,-1)),(a(!0),i(S,null,R(s.openContracts,C=>(a(),v(m,{key:C.id,contract:C,conversations:s.nonEmptyConversations,"is-archived":s.isArchived,onRejected:s.refetchTask},null,8,["contract","conversations","is-archived","onRejected"]))),128)),(a(!0),i(S,null,R(s.preContractConversations,C=>(a(),v(g,{key:C.id,conversation:C,"is-archived":s.isArchived},null,8,["conversation","is-archived"]))),128)),(a(!0),i(S,null,R(s.nonOpenContracts,C=>(a(),v(m,{key:C.id,contract:C,conversations:s.nonEmptyConversations,"is-archived":s.isArchived},null,8,["contract","conversations","is-archived"]))),128)),(a(!0),i(S,null,R(s.partnersThatRejected,C=>(a(),v(w,{key:C.id,partner:C},null,8,["partner"]))),128)),(a(!0),i(S,null,R(s.retractedContracts,C=>(a(),v(T,{key:C.id,contract:C},null,8,["contract"]))),128)),t[1]||(t[1]=n("span",{class:"items-spacer","aria-hidden":"true"},null,-1))]),s.awaitingOfferFromPartners?(a(),i("div",an,o(s.awaitingOfferFromPartners),1)):f("",!0)],64)):s.isArchived?f("",!0):(a(),v(M,{key:3,task:s.task},null,8,["task"])),l(O,{task:s.task,style:{"margin-top":"32px"}},null,8,["task"])]),_:1})}const Fn=V(sn,[["render",on],["__scopeId","data-v-51bda74e"]]);export{Fn as default}; 2//# sourceMappingURL=tasks-v2-single-Auwr8xII.js.map 3 4//# chunkId=fec7e2d2-81d6-5910-8f89-6f2328284257
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.