PageSourceSearch

https://app.dreeven.com/packs/js/todos-2c209a3cc891f7ea.chunk.js

js dreeven.com collected 2026-10-01 23:52:18 UTC 166,811 bytes, 2 lines download raw bytes

1"use strict";(self.rspackChunk=self.rspackChunk||[]).push([[1811],{6720(e,t,o){o.r(t),o.d(t,{default:()=>U});var a,n,l=o(49347);o(62953);var r=o(20443),s=o(2190),i=o(87573),d=o(7353),c=o(19605),u=o(32336);let p=["selected","awarded"],m=["to_transmit","backlog","open","responded","closed"];var v=o(8481),_=o(91962),g=o(28984);let f={class:"calendar-filters-modal-container"},b={class:"mb-2"},k={class:"mb-2"},y={class:"mb-2"},h={class:"mb-2"},x=(0,l.defineComponent)((a=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{},a=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(o).filter(function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),a.forEach(function(t){var a;a=o[t],t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a})}return e}({},{compatConfig:{MODE:3}}),n=n={__name:"CalendarFilters",props:(0,l.mergeModels)({filters:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:(0,l.mergeModels)(["change"],["update:modelValue"]),setup(e,t){let{emit:o}=t,a=(0,l.useModel)(e,"modelValue"),n=(0,g.vv)(),{t:s}=(0,r.s9)(),{filters:i}=(0,l.toRefs)(e),d=(0,l.ref)(n(i.value)),c={contracts:p.map(e=>({value:e,label:s("message.calendar_filters.".concat(e,"_contracts"))})),requestStatus:m.map(e=>({value:e,label:s("message.calendar_filters.".concat(e))})),requestTypes:u.x2.map(e=>({value:e,label:s("message.todos.types.".concat(e))}))};function x(){o("change",d.value)}function C(){d.value={contracts:[...p],requestTypes:[...u.x2],requestStatus:[...m]}}return(e,t)=>{let o=(0,l.resolveComponent)("DFlex");return(0,l.openBlock)(),(0,l.createBlock)(_.A,{modelValue:a.value,"onUpdate:modelValue":t[3]||(t[3]=e=>a.value=e),dismissable:"",size:"large",class:"calendar-filters-modal",name:"calendar-filters","header-title":e.$t("message.calendar_filters.filters"),"cancel-label":e.$t("message.calendar_filters.clear_filters"),"cta-label":e.$t("message.calendar_filters.apply_filters"),onCta:x,onCancel:C},{default:(0,l.withCtx)(()=>[(0,l.createElementVNode)("div",f,[(0,l.createVNode)(o,{"flex-direction":"column"},{default:(0,l.withCtx)(()=>[(0,l.createElementVNode)("h5",b,(0,l.toDisplayString)(e.$t("message.calendar_filters.requests")),1),t[4]||(t[4]=(0,l.createTextVNode)()),(0,l.createElementVNode)("h6",k,(0,l.toDisplayString)(e.$t("message.calendar_filters.types")),1),t[5]||(t[5]=(0,l.createTextVNode)()),(0,l.createVNode)((0,l.unref)(v.pv),{modelValue:d.value.requestTypes,"onUpdate:modelValue":t[0]||(t[0]=e=>d.value.requestTypes=e),options:c.requestTypes,class:"mb-2"},null,8,["modelValue","options"]),t[6]||(t[6]=(0,l.createTextVNode)()),(0,l.createElementVNode)("h6",y,(0,l.toDisplayString)(e.$t("message.calendar_filters.states")),1),t[7]||(t[7]=(0,l.createTextVNode)()),(0,l.createVNode)((0,l.unref)(v.pv),{modelValue:d.value.requestStatus,"onUpdate:modelValue":t[1]||(t[1]=e=>d.value.requestStatus=e),options:c.requestStatus,class:"mb-2"},null,8,["modelValue","options"]),t[8]||(t[8]=(0,l.createTextVNode)()),(0,l.createElementVNode)("h5",h,(0,l.toDisplayString)(e.$t("message.calendar_filters.contracts")),1),t[9]||(t[9]=(0,l.createTextVNode)()),(0,l.createVNode)((0,l.unref)(v.pv),{modelValue:d.value.contracts,"onUpdate:modelValue":t[2]||(t[2]=e=>d.value.contracts=e),options:c.contracts,class:"mb-2"},null,8,["modelValue","options"])],void 0,!0),_:1})])],void 0,!0),_:1},8,["modelValue","header-title","cancel-label","cta-label"])}}},Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(n)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t.push.apply(t,o)}return t})(Object(n)).forEach(function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(n,e))}),a)),C={class:"project-calendar"};var V=o(68495),N=o(1451),B=o(97950),T=o(38680),w=o(22606),E=o(96721),D=o(54008),I=o(34751),S=o(32446),j=o(55017),A=o(62456),$=o(68078);let P={renewal:"#ff6633",reminder:"#ffd24d"},{locale:O,fullCalendarLicense:L}=window,F=(0,l.defineComponent)({components:{FullCalendar:V.A},props:{filters:{type:Object,required:!0}},emits:["create-todo"],setup(e,t){let{emit:o}=t,{mandatoryProjectId:a}=(0,$.NI)(),{t:n}=(0,g.b7)(),r=(0,l.inject)("toast"),s=(0,l.ref)(),{filters:i}=(0,l.toRefs)(e),d=()=>{s.value&&s.value.getApi().refetchEvents()};(0,l.watch)(i,d),(0,l.watch)(a,d);let c=e=>{s.value&&s.value.getApi().addResource(e)},u=e=>{var t,o;let a=(t=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{},a=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(o).filter(function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),a.forEach(function(t){var a;a=o[t],t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a})}return e}({},e),o=o={resourceId:e.id},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t.push.apply(t,o)}return t}
1)(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}),t);switch(e.type){case"todo":switch(a.editable=!0,c({id:e.id,title:"".concat(e.identifier," ").concat(e.title),groupId:n("message.calendar.groups.todo_".concat(e.todo_type)),todo_type:e.todo_type}),a.title=e.identifier,e.status){case"cancelled":a.color="#C2C2C2";break;case"closed":a.color="#91CC62";break;case"answered":a.color="#EDD086";break;default:e.late?a.color="#F17575":a.color="#62BFCC"}break;case"request_for_proposal":a.color=j.vg.navy,a.selectable=!1,c({id:e.id,title:e.title,groupId:n("message.calendar.groups.request_for_proposal")});break;case"document":a.color=P[e.document_event],a.allDay=!0,a.title=n("message.calendar.document.".concat(e.document_event)),a.selectable=!1,c({id:e.id,title:e.title,parentId:e.request_for_proposal_id,groupId:n("message.calendar.groups.request_for_proposal")})}return a},p=(e,t)=>{S.ysS.save(a.value,e,t).then(()=>{r.success(n("common.saved_changes"),{displayMode:"once"})},A.n7)};return{calendarOptions:{plugins:[B.A,T.Ay,D.A,w.A,I.A,E.A],initialView:"resourceTimelineMonth",headerToolbar:{left:"prev,next today",center:"title",right:"resourceTimelineThreeMonth,resourceTimelineMonth"},locales:[N.A],locale:O,eventSources:[{events:(e,t,o)=>{let{startStr:n,endStr:l}=e;S.TRT.getEvents(a.value,n,l,i.value).then(e=>{t(e.data.map(u))},o)}}],contentHeight:"auto",eventClick:e=>{let{event:t,jsEvent:o}=e;o.preventDefault(),window.open(t.url)},schedulerLicenseKey:L,eventResize:e=>{let{event:t}=e;"todo"===t.extendedProps.type&&p(t.id,{start_at:t.start,due_at:t.end})},eventDrop:e=>{let{event:t}=e;"todo"===t.extendedProps.type&&p(t.id,{start_at:t.start,due_at:t.end})},selectable:!0,select:e=>{var t,a;o("create-todo",{start_at:e.start,due_at:e.end,todo_type:null==(a=e.resource)||null==(t=a.extendedProps)?void 0:t.todo_type})},views:{resourceTimelineThreeMonth:{buttonText:"fr"===O?"3 mois":"3 months",type:"resourceTimeline",dateIncrement:{months:1},duration:{months:3}}},displayEventTime:!1,businessHours:!0,resourceOrder:"title",resourceGroupField:"groupId",filterResourcesWithEvents:!0,resources:[],resourceAreaHeaderContent:" "},calendar:s,redraw:()=>{s.value&&s.value.getApi().updateSize()},reload:d}}});var q=o(64901);let R=(0,q.A)(F,[["render",function(e,t,o,a,n,r){let s=(0,l.resolveComponent)("FullCalendar");return(0,l.openBlock)(),(0,l.createElementBlock)("div",C,[(0,l.createVNode)(s,{ref:"calendar",options:e.calendarOptions},null,8,["options"])])}]]),M=(0,l.defineComponent)({components:{CalendarFilters:x,TodoModal:i.A,ProjectCalendar:R,AppHeader:d.jJ},setup(){let{t:e}=(0,r.s9)(),{fullPage:t,fullPageToggle:o}=(0,c.bC)(!1),a=(0,l.ref)(!1),n=(0,l.ref)({start_at:null,due_at:null}),i=(0,l.ref)(!1),d=(0,l.ref)(),v=(0,l.ref)({contracts:[...p],requestTypes:[...u.x2],requestStatus:[...m]});function _(){a.value=!0}(0,s.if)({label:e("message.project_sections.calendar")});let g=(0,l.computed)(()=>{let t=[{variant:"info",tooltip:e("message.calendar.filters"),icon:["far","sliders-h"],click:_,class:"btn-calendar-filters"}];return o.value&&t.push(o.value),t});return{showFilters:a,fullScreen:t,filters:v,newTodoValues:n,showCreateTodo:i,calendar:d,toggleFullScreen:function(){t.value=!t.value,(0,l.nextTick)(()=>{var e;null==(e=d.value)||e.redraw()})},displayFilters:_,applyFilters:function(e){v.value=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{},a=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(o).filter(function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),a.forEach(function(t){var a;a=o[t],t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a})}return e}({},e),a.value=!1},createTodo:function(e){n.value=e||{},i.value=!0},doneCreateTodo:function(){i.value=!1,n.value={start_at:null,due_at:null},d.value.reload()},fullPageToggle:o,endIconButtons:g}}}),U=(0,q.A)(M,[["render",function(e,t,o,a,n,r){let s=(0,l.resolveComponent)("TodoModal"),i=(0,l.resolveComponent)("CalendarFilters"),d=(0,l.resolve
1Component)("AppHeader"),c=(0,l.resolveComponent)("ProjectCalendar");return(0,l.openBlock)(),(0,l.createElementBlock)("div",{class:(0,l.normalizeClass)(["project-calendar-app",{"full-screen":e.fullScreen}])},[e.showCreateTodo?((0,l.openBlock)(),(0,l.createBlock)(s,{key:0,"due-at-required":!0,"default-values":e.newTodoValues,onDone:e.doneCreateTodo},null,8,["default-values","onDone"])):(0,l.createCommentVNode)("",!0),t[1]||(t[1]=(0,l.createTextVNode)()),(0,l.createVNode)(i,{modelValue:e.showFilters,"onUpdate:modelValue":t[0]||(t[0]=t=>e.showFilters=t),filters:e.filters,onChange:e.applyFilters},null,8,["modelValue","filters","onChange"]),t[2]||(t[2]=(0,l.createTextVNode)()),(0,l.createVNode)(d,{title:e.$t("message.projects.calendar.calendar"),"tab-buttons":[{title:e.$t("message.linked_items.create_request"),icon:["fas","plus"],click:e.createTodo}],"end-icon-buttons":e.endIconButtons},null,8,["title","tab-buttons","end-icon-buttons"]),t[3]||(t[3]=(0,l.createTextVNode)()),(0,l.createVNode)(c,{ref:"calendar",filters:e.filters,onCreateTodo:e.createTodo},null,8,["filters","onCreateTodo"])],2)}],["__scopeId","data-v-7aed11aa"]])},55099(e,t,o){o.r(t),o.d(t,{default:()=>u}),o(89463);var a=o(49347);let n=["data-project-location-id"],l={class:"name"},r={key:0,class:"description"};var s=o(62456),i=o(68078),d=o(44583);let c=(0,a.defineComponent)({props:{projectLocationId:{type:String,required:!0},projectId:{type:String,default:void 0},withDescription:{type:Boolean,default:!1},asRow:{type:Boolean,default:!1}},setup(e){let{projectId:t,projectLocationId:o}=(0,a.toRefs)(e),{effectiveProjectId:n}=(0,i.n8)(t),{data:l,isLoading:r,error:c}=(0,d.B)(n);return{projectLocation:(0,a.computed)(()=>{var e;return null==(e=l.value)?void 0:e.find(e=>e.id===o.value)}),isLoading:r,error:c,showError:function(){let e=(0,a.unref)(c);e&&(0,s.n7)(e)}}}}),u=(0,o(64901).A)(c,[["render",function(e,t,o,s,i,d){let c=(0,a.resolveComponent)("DSpinner"),u=(0,a.resolveComponent)("fa");return(0,a.openBlock)(),(0,a.createElementBlock)("div",{class:(0,a.normalizeClass)(["project-location",{"as-row":e.asRow}]),"data-project-location-id":e.projectLocationId},[e.projectLocation?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[(0,a.createElementVNode)("div",l,(0,a.toDisplayString)(e.projectLocation.name),1),t[0]||(t[0]=(0,a.createTextVNode)()),e.withDescription?((0,a.openBlock)(),(0,a.createElementBlock)("div",r,(0,a.toDisplayString)(e.projectLocation.description),1)):(0,a.createCommentVNode)("",!0)],64)):e.isLoading?((0,a.openBlock)(),(0,a.createBlock)(c,{key:1,size:16,message:""})):((0,a.openBlock)(),(0,a.createBlock)(u,{key:2,icon:["far","exclamation-triangle"],class:"error",onClick:e.showError},null,8,["onClick"]))],10,n)}],["__scopeId","data-v-17b66543"]])},63957(e,t,o){o.r(t),o.d(t,{default:()=>f});var a=o(49347);let n={class:"todo-extraction-group-metrics"};var l=o(20443),r=o(2190),s=o(22343),i=o(159),d=o(68078),c=o(8327),u=o(38657),p=o(38989),m=o(32446);let v=()=>Promise.resolve().then(o.bind(o,91814));var _=o(22634);let g=(0,a.defineComponent)({components:{RoutedResponsiveTabs:s.A},setup(){let{mandatoryProjectId:e}=(0,d.NI)(),{t}=(0,l.s9)(),{pickDocument:o}=(0,i.l)(),{tabs:n}=(0,_.k)(),s=(0,a.ref)(null),{table:g,tableConfig:f,reloadTable:b,openDocumentViewer:k}=function(e){let{mandatoryProjectId:t}=(0,d.NI)(),o=(0,a.ref)(),{showBrowsableDocument:n}=(0,p.C)(),{t:r}=(0,l.s9)(),s=(0,a.computed)(()=>e.value?new u.C(e.value):null);function i(e){var t;null==(t=o.value)||t.reload(e)}function _(o){e.value=o,n(s.value,[],{projectId:t.value,canDelete:!1,showExtractionGroups:!0,extractionGroupsTargetType:"Todo",onClose:i})}let g=(0,a.computed)(()=>({name:"todo_extraction_group_metric",initialSortField:"extracted_at",initialSortDirection:"desc",showCheckboxes:!1,settingsKey:"todo_extraction_group_metrics_table_config",resizable:!1,uri:"/projects/".concat(t.value,"/extraction_groups/todo_metrics.json"),search:!0,defaultColumnOptions:{sortable:!0,movable:!0,resizable:!1,width:50},columns:[{field:"document",valueKey:"document_name",width:200,filterType:c.RJ.Search,filterVisible:!0,component:e=>({name:"DButton",props:{link:!0},showIf:!0,content:e.document_name,events:{click:()=>{var o;return o=e.document_id,void m.DKw.getDocument(t.value,o).then(e=>{_(e.data)})}}})},{field:"extracted_at",valueKey:"latest_extraction",filterType:c.RJ.Date,filterVisible:!0,component:e=>({name:v,showIf:!0,props:{value:e.latest_extraction}})}
1,{field:"state",width:150,filterVisible:!0,sortable:!1,component:e=>({name:"DRoutedButton",showIf:!0,content:r("message.extraction_groups.create_todos"),props:{to:{name:"TodoExtractionGroups",params:{documentId:e.document_id,userId:e.extracted_by_user_id}}}})},{field:"extraction_groups",valueKey:"extraction_groups_count"},{field:"extractions_to_convert",valueKey:"extractions_to_convert_count"},{field:"tasks",valueKey:"tasks_count"},{field:"information_requests",valueKey:"information_requests_count"},{field:"punch_list_items",valueKey:"punch_list_items_count"},{field:"observations",valueKey:"observations_count"},{field:"extracted_by",valueKey:"extracted_by",filterType:c.RJ.MultiSelect,filterVisible:!0,width:200,sortable:!1}]})),{tableConfig:f}=(0,c.K2)(g,{routed:!1,withSubqueries:!1});return{tableConfig:f,table:o,reloadTable:i,openDocumentViewer:_}}(s);return(0,r.mx)((0,a.computed)(()=>({to:{name:"TodoExtractionGroupMetrics"},label:t("message.extraction_groups.extractions")})),!0),{tableConfig:f,tabs:n,table:g,projectId:e,selectedDocument:s,openDocumentPicker:function(){o(k)},reloadTable:b}}}),f=(0,o(64901).A)(g,[["render",function(e,t,o,l,r,s){let i=(0,a.resolveComponent)("RoutedResponsiveTabs"),d=(0,a.resolveComponent)("DButton"),c=(0,a.resolveComponent)("DFlex"),u=(0,a.resolveComponent)("DTable"),p=(0,a.resolveComponent)("DCard");return(0,a.openBlock)(),(0,a.createElementBlock)("div",n,[(0,a.createVNode)(c,{"flex-wrap":"wrap","align-items":"flex-end"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(i,{tabs:e.tabs,style:{"margin-bottom":"-5px"},class:"mt-3"},null,8,["tabs"]),t[0]||(t[0]=(0,a.createTextVNode)()),(0,a.createVNode)(c,{gap:".5rem",class:"ml-auto mb-1 mt-2","align-items":"center"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(d,{onClick:e.openDocumentPicker},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("common.add")),1)],void 0,!0),_:1},8,["onClick"])],void 0,!0),_:1})],void 0,!0),_:1}),t[1]||(t[1]=(0,a.createTextVNode)()),t[2]||(t[2]=(0,a.createElementVNode)("div",{class:"line-seperator"},null,-1)),t[3]||(t[3]=(0,a.createTextVNode)()),(0,a.createVNode)(p,null,{default:(0,a.withCtx)(()=>[e.tableConfig?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,ref:"table",model:e.tableConfig},null,8,["model"])):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1})])}],["__scopeId","data-v-e3ac4b62"]])},53478(e,t,o){o.r(t),o.d(t,{default:()=>ef});var a=o(49347);let n={class:"todo-extraction-groups"},l={ref:"tableWrapper"};var r=o(86793),s=o(60455),i=o(20443),d=o(13888),c=o(2190),u=o(68078),p=o(12064),m=o(72596),v=o(4251);let _={ref:"content",class:"content"},g=(0,a.defineComponent)({props:{scrollableElement:{type:HTMLElement,required:!0},direction:{type:String,required:!0,validator:e=>["vertical","horizontal"].includes(e)}},setup(e){let{scrollableElement:t,direction:o}=(0,a.toRefs)(e),n=(0,a.ref)(),l=(0,a.ref)(),r=(0,a.ref)(!1),s=(0,a.ref)(),i=(0,a.ref)(),d=(0,a.ref)();function c(){let e=t.value.getBoundingClientRect();"horizontal"===o.value?(l.value.style.width="".concat(e.width,"px"),n.value.style.width="".concat(t.value.scrollWidth,"px")):(l.value.style.height="".concat(e.height,"px"),n.value.style.height="".concat(t.value.scrollHeight,"px"))}function u(e,t){var a;let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return null==(a=e.value)?void 0:a.addEventListener("scroll",()=>{(!n||!r.value)&&(n||r.value)&&("horizontal"===o.value&&e.value?t.value.scrollLeft=e.value.scrollLeft:t.value.scrollTop=e.value.scrollTop)})}function p(){c()}return(0,a.onMounted)(()=>{c(),d.value=u(l,t),i.value=u(t,l,!0),s.value=new ResizeObserver(p),s.value.observe(t.value)}),(0,a.onBeforeUnmount)(()=>{var e;null==(e=l.value)||e.removeEventListener("scroll",d.value),t.value.removeEventListener("scroll",i.value),s.value.unobserve(t.value),s.value.disconnect()}),{content:n,isScrolling:r,scrollbar:l}}});var f=o(64901);let b=(0,f.A)(g,[["render",function(e,t,o,n,l,r){return(0,a.openBlock)(),(0,a.createElementBlock)("div",{class:(0,a.normalizeClass)(["scrollbar-container",e.direction])},[(0,a.createElementVNode)("div",{ref:"scrollbar",class:"scrollbar",onMousedown:t[0]||(t[0]=t=>e.isScrolling=!0),onMouseup:t[1]||(t[1]=t=>e.isScrolling=!1)},[(0,a.createElementVNode)("div",_,null,512)],544)],2)}],["__scopeId","data-v-0aaa6dcb"]]);var k=o(32446),y=o(73918);o(89463);var h=o(8327);let x={key:1};var C=o(91814);let V=(0,a.defineComponent)({components:{DateTime:C.default},props:{value:{type:String,default:void 0}},setup(){}}),N=(0,f.A)(V,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("DateTime");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[e.value?((0,a.openBlock)(),(0,a.createBlock)(s,{key:0,value:e.value},null,8,["value"])):((0,a.openBlock)(),(0,a.createElementBlock)("span",x,(0,a.toDisplayString)(e.$t("tables.todo_extraction_group.states.no_extractions")),1))])}]]),B={key:0},T={key:0},w={key:1},E={key:2};var D=o(88483);let I=(0,a.defineComponent)({components:{Alert:D.A},props:{basicTodoExtractionGroup:{type:Object,default:void 0}},setup(e){let{basicTodoExtractionGroup:t}=(0,a.toRefs)(e),o=(0,a.computed)(()=>{var e;return null==(e=t.value)?void 0:e.extraction_zones.some(e=>e.image_processing_at&&!e.image_processed_at||"image"!==e.zone_type&&e.ocr_processing_at&&!e.ocr_processed_at)});return{hasErrors:(0,a.computed)(()=>{var e;return Object.keys(null==(e=t.value)?void 0:e.target_processing_error).length}),processingInProgress:o,targetCreated:(0,a.computed)(()=>{var e;return!!(null==(e=t.value)?void 0:e.target_id)})}}}),S=(0,f.A)(I,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("fa"),i=(0,a.resolveComponent)("DRoutedButton"),d=(0,a.resolveComponent)("Alert");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[(e.basicTodoExtractionGroup.extracted_at||e.processingInProgress)&&!e.targetCreated?((0,a.openBlock)(),(0,a.createElementBlock)("div",B,[e.processingInProgress?((0,a.openBlock)(),(0,a.createElementBlock)("span",T,(0,a.toDisplayString)(e.$t("tables.todo_extraction_group.states.ocr_processing")),1)):((0,a.openBlock)(),(0,a.createElementBlock)("span",w,[(0,a.createVNode)(s,{icon:"check-circle",class:(0,a.normalizeClass)("success"),size:"sm"}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)(e.$t("tables.todo_extraction_group.states.ocr_processed")),1
1)]))])):(0,a.createCommentVNode)("",!0),t[2]||(t[2]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",null,[e.targetCreated?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[(0,a.createVNode)(s,{icon:"check-circle",class:(0,a.normalizeClass)("success"),size:"sm"}),t[0]||(t[0]=(0,a.createTextVNode)()),(0,a.createElementVNode)("span",null,(0,a.toDisplayString)(e.$t("tables.todo_extraction_group.states.request_processed")),1),t[1]||(t[1]=(0,a.createTextVNode)()),(0,a.createVNode)(i,{to:{name:"TodoShow",params:{todoId:e.basicTodoExtractionGroup.target_id}}},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("tables.todo_extraction_group.go_to_todo")),1)],void 0,!0),_:1},8,["to"])],64)):e.hasErrors?((0,a.openBlock)(),(0,a.createBlock)(d,{key:1,type:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("tables.todo_extraction_group.correct_errors")),1)],void 0,!0),_:1})):((0,a.openBlock)(),(0,a.createElementBlock)("span",E,(0,a.toDisplayString)(e.$t("tables.todo_extraction_group.states.request_not_processed")),1))])])}],["__scopeId","data-v-93828f62"]]);var j=o(8481),A=o(74925);let $=(0,a.defineComponent)({components:{Alert:D.A},props:{paramKey:{type:String,required:!0},basicTodoExtractionGroup:{type:Object,required:!0}},setup(e){let{paramKey:t,basicTodoExtractionGroup:o}=(0,a.toRefs)(e);return{error:(0,a.computed)(()=>{var e;return null==(e=o.value.target_processing_error[t.value])?void 0:e.join(",")}),hasError:(0,a.computed)(()=>!!o.value.target_processing_error[t.value])}}}),P=(0,f.A)($,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("Alert");return e.hasError?((0,a.openBlock)(),(0,a.createBlock)(s,{key:0,type:"danger"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.error),1)],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0)}]]),O=(0,a.defineComponent)({components:{TextAreaInput:j.No,ParamError:P},props:{projectId:{type:String,required:!0},title:{type:String,default:void 0},basicTodoExtractionGroup:{type:Object,required:!0}},setup(e){let{projectId:t,title:o,basicTodoExtractionGroup:n}=(0,a.toRefs)(e),{updateTargetParam:l}=(0,A.d)(t,(0,a.computed)(()=>n.value.id));return{paramKey:"title",titleValue:(0,a.ref)(o.value),updateTargetParam:l}}}),L=(0,f.A)(O,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("TextAreaInput"),i=(0,a.resolveComponent)("ParamError");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[(0,a.createVNode)(s,{modelValue:e.titleValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.titleValue=t),labeled:!1,disabled:!!e.basicTodoExtractionGroup.target_id,onChange:t[1]||(t[1]=t=>e.updateTargetParam(e.paramKey,e.titleValue))},null,8,["modelValue","disabled"]),t[2]||(t[2]=(0,a.createTextVNode)()),(0,a.createVNode)(i,{"param-key":e.paramKey,"basic-todo-extraction-group":e.basicTodoExtractionGroup},null,8,["param-key","basic-todo-extraction-group"])])}]]),F=(0,a.defineComponent)({components:{ParamError:P,TextAreaInput:j.No},props:{projectId:{type:String,required:!0},description:{type:String,default:void 0},basicTodoExtractionGroup:{type:Object,required:!0}},emits:["reload"],setup(e){let{projectId:t,description:o,basicTodoExtractionGroup:n}=(0,a.toRefs)(e),{updateTargetParam:l}=(0,A.d)(t,(0,a.computed)(()=>n.value.id));return{paramKey:"description",descriptionValue:(0,a.ref)(o.value),updateTargetParam:l}}}),q=(0,f.A)(F,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("TextAreaInput"),i=(0,a.resolveComponent)("ParamError");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[(0,a.createVNode)(s,{modelValue:e.descriptionValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.descriptionValue=t),labeled:!1,disabled:!!e.basicTodoExtractionGroup.target_id,onChange:t[1]||(t[1]=t=>e.updateTargetParam(e.paramKey,e.descriptionValue))},null,8,["modelValue","disabled"]),t[2]||(t[2]=(0,a.createTextVNode)()),(0,a.createVNode)(i,{"param-key":e.paramKey,"basic-todo-extraction-group":e.basicTodoExtractionGroup},null,8,["param-key","basic-todo-extraction-group"])])}]]);var R=o(38515);let M=(0,a.defineComponent)({components:{ConstructionTradeIdPicker:R.A,ParamError:P},props:{companyId:{type:String,required:!0},projectId:{type:String,required:!0},constructionTradeId:{type:String,default:void 0},basicTodoExtractionGroup:{type:Object,required:!0}},setup(e){let t="construction_trade_id",{projectId:o,constructionTradeId:n,basicTodoExtractionGroup:l}=(0,a.toRefs)(e),{updateTargetParam:r}=(0,A.d)(o,(0,a.computed)(()=>l.value.id)),s=(0,a.ref)(n.value);return(0,a.watch)(s,()=>{r(t,s.value)}),{paramKey:t,constructionTradeIdValue:s,updateTargetParam:r}}}),U=(0,f.A)(M,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("ConstructionTradeIdPicker"),i=(0,a.resolveComponent)("ParamError");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[(0,a.createVNode)(s,{modelValue:e.constructionTradeIdValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.constructionTradeIdValue=t),"company-id":e.companyId,disabled:!!e.basicTodoExtractionGroup.target_id},null,8,["modelValue","company-id","disabled"]),t[1]||(t[1]=(0,a.createTextVNode)()),(0,a.createVNode)(i,{"param-key":e.paramKey,"basic-todo-extraction-group":e.basicTodoExtractionGroup},null,8,["param-key","basic-todo-extraction-group"])])}]]);var G=o(71540);let z=(0,a.defineComponent)({components:{ParamError:P,ProjectLocationIdPicker:G.A},props:{projectId:{type:String,required:!0},projectLocationId:{type:String,default:void 0},basicTodoExtractionGroup:{type:Object,required:!0}},setup(e){let t="project_location_id",{projectId:o,projectLocationId:n,basicTodoExtractionGroup:l}=(0,a.toRefs)(e),{updateTargetParam:r}=(0,A.d)(o,(0,a.computed)(()=>l.value.id)),s=(0,a.ref)(n.value);return(0,a.watch)(s,()=>{r(t,s.value)}),{paramKey:t,projectLocationIdValue:s,updateTargetParam:r}}}),K=(0,f.A)(z,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("ProjectLocationIdPicker"),i=(0,a.resolveComponent)("ParamError");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[(0,a.createVNode)(s,{modelValue:e.projectLocationIdValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.projectLocationIdValue=t),project:e.projectId,disabled:!!e.basicTodoExtractionGroup.target_id},null,8,["modelValue","project","disabled"]),t[1]||(t[1]=(0,a.createTextVNode)()),(0,a.createVNode)(i,{"param-key":e.paramKey,"basic-todo-extraction-group":e.basicTodoExtractionGroup},null,8,["param-key","basic-todo-extraction-group"])])}]]);o(62953);var W=o(4834),H=o(10888),Z=o(25391);let J=(0,a.defineComponent)({components:{DistributionListInfo:W.A,ParamError:P,UserInfo:H.default},props:{projectId:{type:String,required:!0},assignedToUserId:{type:String,default:void 0},assignedToDistributionListId:{type:String,default:void 0},basicTodoExtractionGroup:{type:Object,required:!0}},setup(e){let t="assigned_to_user_id",o="assigned_to_distribution_list_id",{projectId:n,assignedToUserId:l,assignedToDistributionListId:r,basicTodoExtractionGroup:s}=(0,a.toRefs)(e),{pickProjectUser:i}=(0,Z.S)(),d=(0,a.ref)(l.value),c=(0,a.ref)(r.value),u=(0,a.ref)(!1),{updateTargetParam:p}=(0,A.d)(n,(0,a.computed)(()=>s.value.id)),m=(0,a.computed)(()=>!!s.value.target_id);return(0,a.watch)(d,()=>{p(t,d.value)}),(0,a.watch)(c,()=>{p(o,c.value)}),{assignedToUserIdParamKey:t,assignedToUserIdValue:d,assignedToDistributionListIdValue:c,assignedToDistributionListIdParamKey:o,isDisabled:m,showTodoApprovalsPicker:u,selectTeamUserOrDistributionList:function(){i({enableCompanyEmployees:!1,enableDistributionLists:!0,purpose:"todo_assignee"}).then(e=>{e&&(e.userIds&&e.userIds.length>0?[d.value]=e.userIds:e.distributionListIds&&e.distributionListIds.length>0&&([c.value]=e.distributionListIds))})},updateTargetParam:p}}}),X=(0,f.A)(J,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("UserInfo"),i=(0,a.resolveComponent)("fa"),d=(0,a.resolveComponent)("DButton"),c=(0,a.resolveComponent)("ParamError"),u=(0,a.resolveComponent)("DFlex"),p=(0,a.resolveComponent)("DistributionListInfo");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[e.assignedToUserIdValue?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,"align-items":"flex-start"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(s,{"user-id":e.assignedToUserIdValue,style:{flex:"1","margin-right":"20px"}},null,8,["user-id"]),t[2]||(t[2]=(0,a.createTextVNode)()),e.isDisabled?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,outline:"",onClick:t[0]||(t[0]=t=>e.assignedToUserIdValue=null)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(i,{icon:["far","times"]})],void 0,!0),_:1})),t[3]||(t[3]=(0,a.createTextVNode)()),(0,a.createVNode)(c,{"param-key":e.assignedToUserIdParamKey,"basic-todo-extraction-group":e.basicTodoExtractionGroup},null,8,["param-key","basic-todo-extraction-group"])],void 0,!0),_:1})):e.assignedToDistributionListIdValue?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:1},[(0,a.createVNode)(u,{"align-items":"flex-start"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(p,{"distribution-list-id":e.assignedToDistributionListIdValue,style:{flex:"1","margin-right":"20px"}},null,8,["distribution-list-id"]),t[4]||(t[4]=(0,a.createTextVNode)()),e.isDisabled?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,outline:"",onClick:t[1]||(t[1]=t=>e.assignedToDistributionListIdValue=null)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(i,{icon:["far","times"]})],void 0,!0),_:1}))],void 0,!0),_:1}),t[5]||(t[5]=(0,a.createTextVNode)()),(0,a.createVNode)(c,{"param-key":e.assignedToDistributionListIdParamKey,"basic-todo-extraction-group":e.basicTodoExtractionGroup},null,8,["param-key","basic-todo-extraction-group"])],64)):e.isDisabled?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(u,{key:2,"justify-content":"space-between"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(d,{outline:"",onClick:e.selectTeamUserOrDistributionList},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.select_user_or_list")),1)],void 0,!0),_:1},8,["onClick"])],void 0,!0),_:1}))])}]]);var Q=o(78446),Y=o(80927);let ee=(0,a.defineComponent)({components:{ParamError:P,Watcher:Q.A},props:{projectId:{type:String,required:!0},subscribedUsers:{type:Array,default:void 0},subscrbiedDistributionLists:{type:Array,default:void 0},basicTodoExtractionGroup:{type:Object,required:!0}},emits:["reload"],setup(e){let t="subscribed_user_ids",o="subscribed_distribution_list_ids",{projectId:n,subscribedUsers:l,subscrbiedDistributionLists:r,basicTodoExtractionGroup:s}=(0,a.toRefs)(e),{updateTargetParam:i}=(0,A.d)(n,(0,a.computed)(()=>s.value.id)),d=(0,a.ref)(l.value),c=(0,a.ref)(r.value),{selectTeamUserForWatcher:u}=(0,Y.j)(d,c),p=(0,a.computed)(()=>!!s.value.target_id);return(0,a.watch)(d,()=>{i(t,null,d.value.map(e=>e.user_id))},{deep:!0}),(0,a.watch)(c,()=>{i(o,null,c.value.map(e=>e.id))},{deep:!0}),{subscribedUserParamKey:t,isDisabled:p,subscribedUsersValue:d,subscribedDistributionListsParamKey:o,subscribedDistributionListsValue:c,removeWatcher:function(e){d.value=d.value.filter(t=>t!==e)},removeDistributionListWatcher:function(e){c.value=c.value.filter(t=>t!==e)},selectTeamUserForWatcher:u,updateTargetParam:i}}}),et=(0,f.A)(ee,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("Watcher"),i=(0,a.resolveComponent)("DButton"),d=(0,a.resolveComponent)("ParamError");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.subscribedDistributionListsValue,t=>((0,a.openBlock)(),(0,a.createBlock)(s,{key:t.id,entity:t,disabled:e.isDisabled,onRemove:e.removeDistributionListWatcher},null,8,["entity","disabled","onRemove"]))),128)),t[1]||(t[1]=(0,a.createTextVNode)()),((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.subscribedUsersValue,t=>((0,a.openBlock)(),(0,a.createBlock)(s,{key:t.user_id,entity:t,disabled:e.isDisabled,onRemove:e.removeWatcher},null,8,["entity","disabled","onRemove"]))),128)),t[2]||(t[2]=(0,a.createTextVNode)()),e.isDisabled?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(i,{key:0,class:"add-watcher-button",variant:"navy",outline:"",onClick:e.selectTeamUserForWatcher},{default:(0,a.withCtx)(()=>[...t[0]||(t[0]=[(0,a.createElementVNode)("span",{class:"fa fa-plus"},null,-1)])],void 0,!0),_:1},8,["onClick"])),t[3]||(t[3]=(0,a.createTextVNode)()),(0,a.createVNode)(d,{"param-key":e.subscribedUserParamKey,"basic-todo-extraction-group":e.basicTodoExtractionGroup},null,8,["param-key","basic-todo-extraction-group"]),t[4]||(t[4]=(0,a.createTextVNode)()),(0,a.createVNode)(d,{"param-key":e.subscribedDistributionListsParamKey,"basic-todo-extraction-group":e.basicTodoExtractionGroup},null,8,["param-key","basic-todo-extraction-group"])])}]]);var eo=o(19887);let ea=(0,a.defineComponent)({components:{DisciplineTagsEditor:eo.A,ParamError:P},props:{projectId:{type:String,required:!0},disciplineTagsList:{type:String,default:void 0},basicTodoExtractionGroup:{type:Object,required:!0}},emits:["reload"],setup(e){let t="discipline_tags_list",{projectId:o,disciplineTagsList:n,basicTodoExtractionGroup:l}=(0,a.toRefs)(e),{updateTargetParam:r}=(0,A.d)(o,(0,a.computed)(()=>l.value.id)),s=(0,a.ref)(n.value);return(0,a.watch)(s,()=>{r(t,s.value)}),{paramKey:t,disciplineTagsListValue:s,updateTargetParam:r}}}),en=(0,f.A)(ea,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("DisciplineTagsEditor"),i=(0,a.resolveComponent)("ParamError");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[(0,a.createVNode)(s,{modelValue:e.disciplineTagsListValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.disciplineTagsListValue=t),disabled:!!e.basicTodoExtractionGroup.target_id,"can-add":""},null,8,["modelValue","disabled"]),t[1]||(t[1]=(0,a.createTextVNode)()),(0,a.createVNode)(i,{"param-key":e.paramKey,"basic-todo-extraction-group":e.basicTodoExtractionGroup},null,8,["param-key","basic-todo-extraction-group"])])}]]);var el=o(12713);let er=(0,a.defineComponent)({components:{GlobalTagsEditor:el.A,ParamError:P},props:{projectId:{type:String,required:!0},tags:{type:String,default:void 0},basicTodoExtractionGroup:{type:Object,required:!0}},setup(e){let t="global_tags_list",{projectId:o,tags:n,basicTodoExtractionGroup:l}=(0,a.toRefs)(e),{updateTargetParam:r}=(0,A.d)(o,(0,a.computed)(()=>l.value.id)),s=(0,a.ref)(n.value);return(0,a.watch)(s,()=>{r(t,s.value)}),{paramKey:t,tagsValue:s,updateTargetParam:r}}}),es=(0,f.A)(er,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("GlobalTagsEditor"),i=(0,a.resolveComponent)("ParamError");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[(0,a.createVNode)(s,{modelValue:e.tagsValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.tagsValue=t),"can-add":"",disabled:!!e.basicTodoExtractionGroup.target_id},null,8,["modelValue","disabled"]),t[1]||(t[1]=(0,a.createTextVNode)()),(0,a.createVNode)(i,{"param-key":e.paramKey,"basic-todo-extraction-group":e.basicTodoExtractionGroup},null,8,["param-key","basic-todo-extraction-group"])])}]]),ei=(0,a.defineComponent)({components:{DateInput:j.J3,ParamError:P},props:{projectId:{type:String,required:!0},startAt:{type:String,default:void 0},basicTodoExtractionGroup:{type:Object,required:!0}},setup(e){let t="start_at",{projectId:o,startAt:n,basicTodoExtractionGroup:l}=(0,a.toRefs)(e),{updateTargetParam:r}=(0,A.d)(o,(0,a.computed)(()=>l.value.id)),s=(0,a.ref)(n.value);return(0,a.watch)(s,()=>{r(t,s.value)}),{paramKey:t,startAtValue:s,updateTargetParam:r}}}),ed=(0,f.A)(ei,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("DateInput"),i=(0,a.resolveComponent)("ParamError");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[(0,a.createVNode)(s,{modelValue:e.startAtValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.startAtValue=t),labeled:!1,time:"",disabled:!!e.basicTodoExtractionGroup.target_id},null,8,["modelValue","disabled"]),t[1]||(t[1]=(0,a.createTextVNode)()),(0,a.createVNode)(i,{"param-key":e.paramKey,"basic-todo-extraction-group":e.basicTodoExtractionGroup},null,8,["param-key","basic-todo-extraction-group"])])}]]),ec=(0,a.defineComponent)({components:{DateInput:j.J3,ParamError:P},props:{projectId:{type:String,required:!0},deadline:{type:String,default:void 0},basicTodoExtractionGroup:{type:Object,required:!0}},emits:["reload"],setup(e){let t
1="due_at",{projectId:o,deadline:n,basicTodoExtractionGroup:l}=(0,a.toRefs)(e),{updateTargetParam:r}=(0,A.d)(o,(0,a.computed)(()=>l.value.id)),s=(0,a.ref)(n.value);return(0,a.watch)(s,()=>{r(t,s.value)}),{paramKey:t,deadlineValue:s,updateTargetParam:r}}}),eu=(0,f.A)(ec,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("DateInput"),i=(0,a.resolveComponent)("ParamError");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[(0,a.createVNode)(s,{modelValue:e.deadlineValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.deadlineValue=t),labeled:!1,time:"",disabled:!!e.basicTodoExtractionGroup.target_id},null,8,["modelValue","disabled"]),t[1]||(t[1]=(0,a.createTextVNode)()),(0,a.createVNode)(i,{"param-key":e.paramKey,"basic-todo-extraction-group":e.basicTodoExtractionGroup},null,8,["param-key","basic-todo-extraction-group"])])}]]),ep=["href"],em=(0,a.defineComponent)({props:{imageUrls:{type:Array,default:void 0}}}),ev=(0,f.A)(em,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("fa");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[(0,a.createElementVNode)("ul",null,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.imageUrls,(t,o)=>((0,a.openBlock)(),(0,a.createElementBlock)("li",{key:t,class:"mb-1"},[(0,a.createElementVNode)("a",{href:t,target:"_blank"},[(0,a.createVNode)(s,{class:"mr-1",icon:["fas","image"]}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)(e.$t("tables.todo_extraction_group.image"))+"-"+(0,a.toDisplayString)(o+1)+".jpg\n        ",1)],8,ep)]))),128))])])}],["__scopeId","data-v-13d83d9a"]]);var e_=o(82434);let eg=(0,a.defineComponent)({components:{AppHeader:d.A,ScrollBar:b},props:{documentId:{type:String,required:!0},userId:{type:String,required:!0}},setup(e){let{documentId:t,userId:o}=(0,a.toRefs)(e),{t:n}=(0,i.s9)(),{mandatoryCompanyId:l}=(0,v.no)(),{mandatoryProjectId:d}=(0,u.NI)(),{backRoute:_}=(0,e_.tf)(),{errorAlert:g,loadingAlert:f,simpleAlert:b}=(0,y.Fb)(),{data:x}=(0,r.I)({queryKey:["getExtractionGroupsByDocument",t],queryFn:()=>(0,m.SX)(p.D.getDocument(d.value,t.value))}),{table:C,tableConfig:V,reloadTable:B}=function(e,t,o,n){let l=(0,a.ref)(),{t:r}=(0,i.s9)(),s=(0,a.computed)(()=>"/projects/".concat(t.value,"/extraction_groups/todo_extraction_groups.json?document_id=").concat(o.value,"&user_id=").concat(n.value)),d=(0,a.computed)(()=>({name:"todo_extraction_group",initialSortField:"created_at",initialSortDirection:"desc",showCheckboxes:!1,settingsKey:"todo_extraction_groups_table_config",resizable:!0,uri:s.value,search:!1,defaultColumnOptions:{sortable:!1,movable:!0,resizable:!0,width:120},columns:[{field:"todo_type",width:150,valueFn:e=>r("tables.todo_extraction_group.columns.".concat(e.todo_type))},{field:"extracted_by",valueKey:"extracted_by"},{field:"extracted_at",width:150,component:e=>({name:N,showIf:!0,props:{value:e.extracted_at}})},{field:"state",width:250,component:e=>({name:S,showIf:!0,props:{basicTodoExtractionGroup:e}})},{field:"extracted_zones",valueKey:"extracted_zones_count"},{field:"title",width:250,component:e=>({name:L,showIf:!0,props:{projectId:t.value,title:e.title,basicTodoExtractionGroup:e}})},{field:"description",width:250,component:e=>({name:q,showIf:!0,props:{projectId:t.value,description:e.description,basicTodoExtractionGroup:e}})},{field:"disciplines",width:250,component:e=>({name:en,showIf:!0,props:{projectId:t.value,disciplineTagsList:e.discipline_tags_list,basicTodoExtractionGroup:e}})},{field:"construction_trade",width:250,component:o=>({name:U,showIf:!!e.value,props:{companyId:e.value,projectId:t.value,constructionTradeId:o.construction_trade_id,basicTodoExtractionGroup:o}})},{field:"project_location",width:250,component:e=>({name:K,showIf:!0,props:{projectId:t.value,projectLocationId:e.project_location_id,basicTodoExtractionGroup:e}})},{field:"assigned_to_user",width:300,component:e=>({name:X,showIf:!0,props:{projectId:t.value,assignedToUserId:e.assigned_to_user_id,assignedToDistributionListId:e.assigned_to_distribution_list_id,basicTodoExtractionGroup:e}})},{field:"observers",width:300,component:e=>({name:et,showIf:!0,props:{projectId:t.value,subscribedUsers:e.subscribed_users,subscrbiedDistributionLists:e.subscribed_distribution_lists,basicTodoExtractionGroup:e}})},{field:"attachments",width:300,component:e=>({name:ev,showIf:!0,props:{projectId:t.value,imageUrls:e.image_urls,basicTodoExtractionGroup:e}})},{field:"tags",width:250,component:e=>({name:es,showIf:!0,props:{projectId:t.value,tags:e.global_tags_list,basicTodoExtractionGroup:e}})},{field:"start_at",width:200,component:e=>({name:ed,showIf:!0,props:{projectId:t.value,startAt:e.start_at,basicTodoExtractionGroup:e}})},{field:"deadline",width:200,component:e=>({name:eu,showIf:!0,props:{projectId:t.value,deadline:e.due_at,basicTodoExtractionGroup:e}})}]})),{tableConfig:c}=(0,h.K2)(d,{routed:!1,withSubqueries:!1});return{tableConfig:c,table:l,reloadTable:function(e){var t;null==(t=l.value)||t.reload(e)}}}(l,d,t,o),T=(0,a.computed)(()=>{var e;return null==(e=x.value)?void 0:e.name}),w=(0,a.ref)(),E=(0,a.computed)(()=>{var e;return null==(e=w.value)?void 0:e.querySelector(".table-container")});async function D(){f(),await k.IWB.createTargets(d.value,t.value,"Document","Todo",o.value).then(e=>{e.data.summary_report.target_creation_failures_count>0?b({icon:"warning",title:n("common.oops"),text:n("message.extraction_groups.todo_extraction_groups.create_targets.warning")}):b({icon:"success",text:n("message.extraction_groups.todo_extraction_groups.create_targets.success")})},g),B()}return(0,c.mx)((0,a.computed)(()=>[{to:{name:"TodoExtractionGroupMetrics"},label:n("message.extraction_groups.extractions")},{label:T.value||""}]),!0),(0,s.JZ)((e,a,n)=>(_.value={name:"TodoExtractionGroups",params:{documentId:t.value,userId:o.value}},n())),{documentName:T,scrollableElement:E,selectedDocument:x,table:C,tableWrapper:w,tableConfig:V,createTodos:D}}}),ef=(0,f.A)(eg,[["render",function(e,t,o,r,s,i){let d=(0,a.resolveComponent)("AppHeader"),c=(0,a.resolveComponent)("ScrollBar"),u=(0,a.resolveComponent)("DTable"),p=(0,a.resolveComponent)("DButton"),m=(0,a.resolveComponent)("DFlex"),v=(0,a.resolveComponent)("DCard");return(0,a.openBlock)(),(0,a.createElementBlock)("div",n,[e.documentName?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,title:e.documentName,"back-route":{name:"TodoExtractionGroupMetrics"}},null,8,["title"])):(0,a.createCommentVNode)("",!0),t[3]||(t[3]=(0,a.createTextVNode)()),(0,a.createVNode)(v,null,{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("h6",null,(0,a.toDisplayString)(e.$t("message.extraction_groups.extractions")),1),t[1]||(t[1]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",l,[e.tableConfig&&e.selectedDocument?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,ref:"table",class:"todo-extraction-groups-table",model:e.tableConfig},{"above-table":(0,a.withCtx)(()=>[e.table&&e.scrollableElement?((0,a.openBlock)(),(0,a.createBlock)(c,{key:0,class:"top-scrollbar mb-1","scrollable-element":e.scrollableElement,direction:"horizontal"},null,8,["scrollable-element"])):(0,a.createCommentVNode)("",!0)]),"under-table":(0,a.withCtx)(()=>[e.table&&e.scrollableElement?((0,a.openBlock)(),(0,a.createBlock)(c,{key:0,class:"bottom-scrollbar mt-1","scrollable-element":e.scrollableElement,direction:"horizontal"},null,8,["scrollable-element"])):(0,a.createCommentVNode)("",!0)]),_:1},8,["model"])):(0,a.createCommentVNode)("",!0)],512),t[2]||(t[2]=(0,a.createTextVNode)()),(0,a.createVNode)(m,{"justify-content":"flex-end"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(p,{onClick:e.createTodos},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.extraction_groups.create_todos")),1)],void 0,!0),_:1},8,["onClick"])],void 0,!0),_:1})],void 0,!0),_:1}),t[4]||(t[4]=(0,a.createTextVNode)()),t[5]||(t[5]=(0,a.createElementVNode)("div",{class:"height-offset"},null,-1))])}],["__scopeId","data-v-f5d2ef36"]])},42978(e,t,o){o.d(t,{A:()=>i});var a=o(49347);let n={class:"todo-forbidden-users"},l={class:"message"};var r=o(5813);let s=(0,a.defineComponent)({components:{UserInfo:r.oq},props:{userIds:{type:Array,required:!0}},setup:e=>({shown:(0,a.ref)(!1)})}),i=(0,o(64901).A)(s,[["render",function(e,t,o,r,s,i){let d=(0,a.resolveComponent)("fa"),c=(0,a.resolveComponent)("DButton"),u=(0,a.resolveComponent)("DFlex"),p=(0,a.resolveComponent)("UserInfo");return(0,a.openBlock)(),(0,a.createElementBlock)("div",n,[(0,a.createVNode)(u,{"flex-direction":"column","align-items":"center"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",l,[(0,a.createVNode)(d,{icon:["far","exclamation-circle"]}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)(e.$tc("message.todos.warning_forbidden_users",e.userIds.length,{count:e.userIds.length})),1)]),t[1]||(t[1]=(0,a.createTextVNode)()),e.shown?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(c,{key:0,variant:"danger",onClick:t[0]||(t[0]=t=>e.shown=!0)},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.show_the_list")),1)],void 0,!0),_:1}))],void 0,!0),_:1}),t[2]||(t[2]=(0,a.createTextVNode)()),e.shown?((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,{key:0},(0,a.renderList)(e.userIds,e=>((0,a.openBlock)(),(0,a.createBlock)(p,{key:e,class:"forbidden-user","user-id":e},null,8,["user-id"]))),128)):(0,a.createCommentVNode)("",!0)])}],["__scopeId","data-v-f2ff93bb"]])},38964(e,t,o){o.r(t),o.d(t,{default:()=>p});var a=o(49347);let n={class:"todo-new"};var l=o(60455),r=o(7353),s=o(28984),i=o(11079),d=o(66870),c=o(82434);let u=(0,a.defineComponent)({components:{TodoForm:d.A,AppHeader:r.jJ},props:{todoType:{type:String,required:!0}},setup(){let{t:e}=(0,s.b7)(),t=(0,l.rd)(),{backRoute:o}=(0,c.tf)();return(0,c.nJ)({label:e("common.add")}
1),{backRoute:o,cancel:function(){t.push(o.value).catch(i.ZF)},done:function(e){t.push({name:"TodoShow",params:{todoId:e.id}}).catch(i.ZF)}}}}),p=(0,o(64901).A)(u,[["render",function(e,t,o,l,r,s){let i=(0,a.resolveComponent)("AppHeader"),d=(0,a.resolveComponent)("TodoForm");return(0,a.openBlock)(),(0,a.createElementBlock)("div",n,[(0,a.createVNode)(i,{title:e.$t("message.todos.new_todo"),"back-route":e.backRoute},null,8,["title","back-route"]),t[0]||(t[0]=(0,a.createTextVNode)()),(0,a.createVNode)(d,{"todo-type":e.todoType,"can-edit-type":"",onCancel:e.cancel,onDone:e.done},null,8,["todo-type","onCancel","onDone"])])}],["__scopeId","data-v-7d07ebc6"]])},79471(e,t,o){o.d(t,{A:()=>C});var a=o(49347);let n={class:"select-response-link"},l={class:"official-response"},r={class:"font-weight-bold mb-2"},s={key:0},i={key:1},d={class:"answer",style:{"flex-grow":"1"}},c={class:"answer-text mb-3 mt-2"},u={key:0,class:"files"},p={key:1,class:"select-item-message mt-0 px-5 mb-4 text-center"},m={class:"select-response-link"};var v=o(35454),_=o(73332),g=o(38989),f=o(51286),b=o(46619);let k=(0,a.defineComponent)({components:{CommentAttachment:f.A,FormattedNewlinesText:v.default},props:{selectedAnswer:{type:Object,default:void 0},canSelectAnswer:{type:Boolean,required:!0},adminView:{type:Boolean,default:!1},context:{type:String,required:!0}},setup(e){let{formatDate:t}=(0,b.Vs)(),{showBrowsableDocument:o}=(0,g.C)(),{selectedAnswer:n,context:l}=(0,a.toRefs)(e),r=(0,a.computed)(()=>"change_request"===l.value),s=(0,a.computed)(()=>n.value?["answered"]:[]),i=(0,a.computed)(()=>n.value?n.value.attachments.map(e=>new _.f(e)):[]),d=(0,a.computed)(()=>({annotationsConfig:{canViewAnnotations:!0}}));return{fromChangeRequest:r,decisionStyle:s,browsableAnswerAttachments:i,formatDate:t,selectAttachment:function(e){o(e,i.value,d.value)}}}});var y=o(64901);let h=(0,y.A)(k,[["render",function(e,t,o,n,v,_){let g=(0,a.resolveComponent)("DText"),f=(0,a.resolveComponent)("DFlex"),b=(0,a.resolveComponent)("FormattedNewlinesText"),k=(0,a.resolveComponent)("CommentAttachment"),y=(0,a.resolveComponent)("fa");return(0,a.openBlock)(),(0,a.createElementBlock)("div",l,[(0,a.createElementVNode)("div",{class:(0,a.normalizeClass)([e.decisionStyle,"official-response-box d-flex flex-column"])},[(0,a.createVNode)(f,{"align-items":"flex-start","justify-content":"space-between"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",null,[(0,a.createElementVNode)("p",r,[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.components.official_response.response"))+" ",1),e.selectedAnswer&&e.selectedAnswer.version>1?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[(0,a.createTextVNode)("\n              V"+(0,a.toDisplayString)(e.selectedAnswer.version),1)],64)):(0,a.createCommentVNode)("",!0)])]),t[0]||(t[0]=(0,a.createTextVNode)()),e.adminView&&e.fromChangeRequest&&e.selectedAnswer?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[e.selectedAnswer.attachments.length>0?((0,a.openBlock)(),(0,a.createElementBlock)("div",s,[(0,a.createVNode)(g,{class:"available-docs"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.change_requests.document_providers.documents_available_for_approval")),1)],void 0,!0),_:1})])):((0,a.openBlock)(),(0,a.createElementBlock)("div",i,[(0,a.createVNode)(g,{class:"available-docs"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.change_requests.document_providers.no_documents_available_for_approval")),1)],void 0,!0),_:1})]))],64)):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1}),t[4]||(t[4]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",d,[(0,a.createElementVNode)("div",c,[e.selectedAnswer&&e.selectedAnswer.text?((0,a.openBlock)(),(0,a.createBlock)(b,{key:0,text:e.selectedAnswer.text,style:{flex:"1"},tag:"p"},null,8,["text"])):(0,a.createCommentVNode)("",!0)]),t[1]||(t[1]=(0,a.createTextVNode)()),e.selectedAnswer&&e.selectedAnswer.attachments.length>0?((0,a.openBlock)(),(0,a.createElementBlock)("div",u,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.browsableAnswerAttachments,t=>((0,a.openBlock)(),(0,a.createBlock)(k,{key:t.id,attachment:t,onSelect:o=>e.selectAttachment(t)},null,8,["attachment","onSelect"]))),128))])):(0,a.createCommentVNode)("",!0),t[2]||(t[2]=(0,a.createTextVNode)()),!e.selectedAnswer&&e.canSelectAnswer?((0,a.openBlock)(),(0,a.createElementBlock)("div",p,[(0,a.renderSlot)(e.$slots,"noanswer",{},()=>[(0,a.createElementVNode)("div",m,[(0,a.createVNode)(y,{icon:["far","info-circle"]}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)(e.$t("message.components.official_response.select_an_item_from_the_response_forum")),1)])],!0)])):(0,a.createCommentVNode)("",!0)]),t[5]||(t[5]=(0,a.createTextVNode)()),e.selectedAnswer?((0,a.openBlock)(),(0,a.createBlock)(f,{key:0,"flex-direction":"column"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(g,{class:"faded"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("small",null,(0,a.toDisplayString)(e.$t("message.components.official_response.written_by"))+" "+(0,a.toDisplayString)(e.selectedAnswer.comment_user_name)+" - "+(0,a.toDisplayString)(e.formatDate(e.selectedAnswer.comment_date,"dateTimeFormat")),1)],void 0,!0),_:1}),t[3]||(t[3]=(0,a.createTextVNode)()),(0,a.createVNode)(g,{class:"faded"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("small",null,(0,a.toDisplayString)(e.$t("message.components.official_response.selected_by"))+" "+(0,a.toDisplayString)(e.selectedAnswer.user_contact_info.name)+" - "+(0,a.toDisplayString)(e.formatDate(e.selectedAnswer.date,"dateTimeFormat")),1)],void 0,!0),_:1})],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0)],2)])}],["__scopeId","data-v-8887ba30"]]),x=(0,a.defineComponent)({components:{OfficialResponse:h},props:{todo:{type:Object,required:!0}},emits:["goto-discussion"]}),C=(0,y.A)(x,[["render",function(e,t,o,l,r,s){let i=(0,a.resolveComponent)("fa"),d=(0,a.resolveComponent)("DFlex"),
1c=(0,a.resolveComponent)("OfficialResponse");return(0,a.openBlock)(),(0,a.createBlock)(c,{"selected-answer":e.todo.answer,"can-select-answer":e.todo.can_select_answer,context:"todos"},{noanswer:(0,a.withCtx)(()=>[(0,a.createVNode)(d,{"flex-direction":"column","align-items":"center"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",n,[(0,a.createElementVNode)("a",{class:"underline",href:"#",onClick:t[0]||(t[0]=(0,a.withModifiers)(t=>e.$emit("goto-discussion"),["prevent"]))},[(0,a.createVNode)(i,{icon:["far","info-circle"]}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)(e.$t("message.todos.select_an_item_from_the_response_forum")),1)])])],void 0,!0),_:1})]),_:1},8,["selected-answer","can-select-answer"])}],["__scopeId","data-v-cba158f8"]])},13912(e,t,o){o.r(t),o.d(t,{default:()=>e8});var a=o(49347);let n={class:"todo-show"},l={key:0},r={class:"row mb-0"},s={class:"col-lg-6"},i={class:"row"},d={class:"col-lg-6"},c={class:"font-weight-bold mr-3"},u=["href"],p={class:"font-weight-bold mr-3"},m=["href"],v={class:"col-lg-6"},_={ref:"mainDiscussionForum",class:"row mb-0"},g={class:"col-lg-6"},f={class:"col-md-6"},b={key:1,class:"clearfix"},k={key:2},y={class:"alert alert-danger p-5 d-flex flex-column align-items-center"},h={class:"mb-5"};o(27495),o(25440);var x=o(60455),C=o(28984),V=o(68078),N=o(11079),B=o(32446),T=o(7353),w=o(62551),E=o(79448),D=o(48532),I=o(73252),S=o(29671),j=o(49751),A=o(62456),$=o(46619),P=o(13242),O=o(82434),L=o(66870);o(89463);let F=["data-todo-id"],q={key:0,class:"closed-rectangle-wrapper"},R={class:"closed-rectangle"},M={class:"closed-action"},U={class:"closed-info"},G={class:"closed-by"},z={class:"card"},K={class:"card-header pb-0"},W={class:"identifier font-weight-bold"},H={class:"pl-2"},Z={class:"pl-2"},J={key:1},X={class:"pl-2"},Q={class:"title"},Y={class:"card-block pt-0"},ee={key:0,class:"font-weight-bold mb-1"},et={key:1,class:"font-weight-bold mb-1"},eo={class:"description mb-2"},ea={class:"font-weight-bold mb-1"},en={key:4,class:"mb-2"},el={class:"font-weight-bold mb-1"},er={class:"font-weight-bold mb-1"},es={class:"font-weight-bold mb-1"},ei={class:"font-weight-bold mb-1"},ed={class:"font-weight-bold mb-1"},ec={class:"actions mb-2"},eu=["disabled"],ep={class:"row"},em={class:"col-lg-6"},ev={class:"person-involved-title mb-2"},e_={key:0,class:"col-lg-6"},eg={class:"person-involved-title mb-2"},ef={key:1,class:"col-lg-6"},eb={class:"person-involved-title mb-2"},ek={class:"font-weight-bold mb-1"},ey={class:"font-weight-bold mr-3 mb-2"},eh={class:"mb-1"},ex={class:"font-weight-bold"},eC=["href"],eV={key:14,class:"financial-impact mb-2"},eN={class:"font-weight-bold"},eB={class:"row mt-2 mb-0"},eT={class:"col-lg-6 mb-3"},ew={class:"col-lg-6 mb-3"},eE={class:"col-lg-6"},eD={key:15,class:"invited-at mb-1"},eI={key:16,class:"resent-at mb-1"},eS={class:"added-by mb-1"},ej={key:17,class:"closed-message"},eA={key:18,class:"closed-message"};var e$=o(4834),eP=o(35454),eO=o(53890),eL=o(10888),eF=o(21801),eq=o(51286),eR=o(85158),eM=o(22447),eU=o(73332),eG=o(38989),ez=o(55099),eK=o(68352),eW=o(49110),eH=o(82953),eZ=o(42978),eJ=o(79471),eX=o(22199);let eQ=(0,a.defineComponent)({components:{DistributionListInfo:e$.A,TodoForbiddenUsers:eZ.A,TodoOfficialResponse:eJ.A,PlanLayerTodoLink:eW.A,UserContactInfo:eH.default,CommentAttachment:eq.A,SlowExportModal:eF.default,TextContent:eO.A,UserInfo:eL.default,TodosExportPreferencesModal:eX.A,FormattedNewlinesText:eP.default,ProjectLocation:ez.default,LoadingOverlay:eM.A,EllipsisButton:eR.e$},props:{todo:{type:Object,required:!0},transferring:{type:Boolean,default:!1},delegated:{type:Boolean,default:!1}},emits:["doEdit","cancelTransfer","delete","goto-discussion","selected"],setup(e){let t=(0,C.dj)(),{showBrowsableDocument:o}=(0,eG.C)(),{mandatoryProjectId:n}=(0,V.NI)(),{formatDate:l}=(0,$.Vs)(),{todo:r}=(0,a.toRefs)(e),s=(0,a.ref)(!1),i=(0,a.computed)(()=>r.value.id),{mutateAsync:d,isLoading:c}=(0,O.WE)(i),{mutate:u,isLoading:p}=(0,O.wE)(i),m=(0,a.computed)(()=>r.value.attachments.map(e=>new eU.f(e))),v=(0,a.computed)(()=>({annotationsConfig:{canAnnotate:r.value.can_edit,canViewAnnotations:!0}})),_=(0,a.computed)(()=>
1{if(!r.value.start_at&&!r.value.due_at)return!1;if(r.value.start_at&&r.value.due_at){let e=l(r.value.start_at,"simpleTimeFormat"),t=l(r.value.due_at,"simpleTimeFormat");if("00:00"===e&&("23:59"===t||"00:00"===t))return!1}return!0});return{toast:t,showExportPreferencesModal:s,browsableAttachments:m,openExportPreferencesModal:function(){s.value=!0},selectAttachment:function(e){o(e,m.value,v.value)},toggleAttribute:d,copyResponse:function(){var e;(null==(e=r.value.child)?void 0:e.id)&&u(r.value.child.id)},projectId:n,isMutating:c,copyingResponse:p,formatDate:l,showHours:_,formatCurrency:eK.vv}},data:()=>({selectedAttachment:null,showSlowExportId:null,loading:!1}),computed:{hasFinancialImpact(){return this.todo.added_amount||this.todo.added_days||this.todo.activity},canCopyResponse(){if(!this.copyingResponse&&this.delegated&&this.todo.child){if(!this.todo.answer&&this.todo.child.answer)return!0;if(this.todo.answer&&this.todo.child.answer){let e=this.todo.child.answer.attachments.map(e=>e.file_name);return this.todo.answer.text!==this.todo.child.answer.text||this.todo.answer.attachments.length!==this.todo.child.answer.attachments.length||this.todo.answer.attachments.some(t=>!e.includes(t.file_name))}}return!1},dropdownOptions(){let e=[];return this.todo.can_edit&&e.push({label:this.$t("message.todos.edit"),click:()=>this.$emit("doEdit",this.todo)}),this.todo.can_close_or_cancel&&(this.todo.closed||this.todo.cancelled?e.push({label:this.$t("message.todos.reopen_identifier",{identifier:this.todo.identifier}),click:()=>this.toggleClose("open")}):e.push({label:this.$t("message.todos.close_identifier",{identifier:this.todo.identifier}),click:()=>this.toggleClose("close")}),this.todo.closed||this.todo.cancelled||e.push({label:this.$t("message.todos.cancel_request"),click:()=>this.toggleClose("cancel")})),this.todo.can_delete&&!this.todo.child&&e.push({label:this.$t("message.todos.delete_request"),click:this.deleteRequest}),e.push({separator:!0}),e.push({label:this.$t("message.todos.export_preferences_label"),click:this.openExportPreferencesModal}),e.push({label:this.$t("message.todos.download_pdf"),click:this.downloadPDF}),e.push({label:this.$t("message.todos.download_zip"),click:this.downloadZIP}),e},assigneeResentOrInvitedAt(){return this.todo&&this.todo.assignee_invited_at?this.todo.assignee_resent_at?this.todo.assignee_resent_at:this.todo.assignee_invited_at:null}},methods:{downloadPDF(){window.open("/projects/".concat(this.projectId,"/todos/todos_report.pdf?todo_ids=").concat(this.todo.id,"&todo_type=").concat(this.todo.todo_type),"_blank")},downloadZIP(){B.ysS.downloadZip(this.projectId,this.todo.id).then(e=>{this.showSlowExportId=e.data.id},()=>{this.toast.error(this.$t("common.failed_starting_slow_export"))})},inviteUser(){this.$emit("selected",this.todo)},toggleClose(e){this.loading=!0,this.toggleAttribute(e).then(()=>{this.loading=!1,"open"===e?this.toast.success(this.$t("message.todos.identifier_reopen",{identifier:this.todo.identifier})):"cancel"===e?this.toast.success(this.$t("message.todos.identifier_cancelled",{identifier:this.todo.identifier})):this.toast.success(this.$t("message.todos.identifier_closed",{identifier:this.todo.identifier}))})},cancelTransfer(){this.$emit("cancelTransfer")},deleteRequest(){this.$emit("delete")}}});var eY=o(64901);let e0=(0,eY.A)(eQ,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("SlowExportModal"),i=(0,a.resolveComponent)("TodosExportPreferencesModal"),d=(0,a.resolveComponent)("UserInfo"),c=(0,a.resolveComponent)("fa"),u=(0,a.resolveComponent)("DButton"),p=(0,a.resolveComponent)("DFlex"),m=(0,a.resolveComponent)("EllipsisButton"),v=(0,a.resolveComponent)("TextContent"),_=(0,a.resolveComponent)("FormattedNewlinesText"),g=(0,a.resolveComponent)("ProjectLocation"),f=(0,a.resolveComponent)("CommentAttachment"),b=(0,a.resolveComponent)("TodoOfficialResponse"),k=(0,a.resolveComponent)("DistributionListInfo"),y=(0,a.resolveComponent)("TodoForbiddenUsers"),h=(0,a.resolveComponent)("UserContactInfo"),x=(0,a.resolveComponent)("PlanLayerTodoLink"),C=(0,a.resolveComponent)("LoadingOverlay");return(0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"todo-info","data-todo-id":e.todo.id},[e.showSlowExportId?((0,a.openBlock)(),(0,a.createBlock)(s,{key:0,"slow-export-id":e.showSlowExportId,onClose:t[0]||(t[0]=t=>e.showSlowExportId=null)},null,8,["slow-export-id"])):(0,a.createCommentVNode)("",!0),t[59]||(t[59]=(0,a.createTextVNode)()),e.showExportPreferencesModal?((0,a.openBlock)(),(0,a.createBlock)(i,{key:1,onClose:t[1]||(t[1]=t=>e.showExportPreferencesModal=!1)})):(0,a.createCommentVNode)("",!0),t[60]||(t[60]=(0,a.createTextVNode)()),(0,a.createVNode)(C,{loading:e.loading||e.copyingResponse},{default:(0,a.withCtx)(()=>[e.todo.closed||e.todo.cancelled?((0,a.openBlock)(),(0,a.createElementBlock)("div",q,[(0,a.createElementVNode)("div",R,[(0,a.createElementVNode)("div",M,(0,a.toDisplayString)(e.$t("message.todos.".concat(e.todo.closed?"closed":"cancelled"))),1),t[5]||(t[5]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",U,[(0,a.createTextVNode)((0,a.toDisplayString)(e.formatDate(e.todo.closed?e.todo.closed_at:e.todo.cancelled_at,"
1shortDateTimeTextFormat"))+" ",1),(0,a.createElementVNode)("span",G,(0,a.toDisplayString)(e.$t("message.todos.by")),1),t[4]||(t[4]=(0,a.createTextVNode)()),(e.todo.closed?e.todo.closed_by_user_id:e.todo.cancelled_by_user_id)?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,"user-id":e.todo.closed?e.todo.closed_by_user_id:e.todo.cancelled_by_user_id,minimal:""},null,8,["user-id"])):(0,a.createCommentVNode)("",!0)])])])):(0,a.createCommentVNode)("",!0),t[58]||(t[58]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",z,[(0,a.createElementVNode)("div",K,[(0,a.createVNode)(p,{"justify-content":"space-between","align-items":"flex-start"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("h4",W,(0,a.toDisplayString)(e.todo.identifier),1),t[10]||(t[10]=(0,a.createTextVNode)()),(0,a.createVNode)(p,{"align-items":"center"},{default:(0,a.withCtx)(()=>[e.todo.assigned_to_user_id||e.todo.assigned_to_distribution_list_id?((0,a.openBlock)(),(0,a.createBlock)(p,{key:0,"justify-content":"flex-end"},{default:(0,a.withCtx)(()=>[e.todo.assignee_invited_at||e.todo.closed||e.todo.cancelled?e.todo.assignee_invited_at?((0,a.openBlock)(),(0,a.createBlock)(p,{key:1,"align-items":"center"},{default:(0,a.withCtx)(()=>[e.todo.can_edit?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,class:"email-sent-at",outline:"",onClick:e.inviteUser},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(c,{icon:["fal","envelope"],title:e.todo.assignee_invited_at?"".concat(e.$t("message.change_requests.document_providers.emailed_at")," ").concat(e.formatDate(e.assigneeResentOrInvitedAt,"dateTimeFormat")):null,size:"sm"},null,8,["title"]),t[7]||(t[7]=(0,a.createTextVNode)()),(0,a.createElementVNode)("small",Z,(0,a.toDisplayString)(e.formatDate(e.assigneeResentOrInvitedAt,"dateTimeFormat")),1)],void 0,!0),_:1},8,["onClick"])):((0,a.openBlock)(),(0,a.createElementBlock)("span",J,[(0,a.createVNode)(c,{icon:["fal","envelope"],title:e.todo.assignee_invited_at?"".concat(e.$t("message.change_requests.document_providers.emailed_at")," ").concat(e.formatDate(e.assigneeResentOrInvitedAt,"dateTimeFormat")):null,size:"sm"},null,8,["title"]),t[8]||(t[8]=(0,a.createTextVNode)()),(0,a.createElementVNode)("small",X,(0,a.toDisplayString)(e.formatDate(e.assigneeResentOrInvitedAt,"dateTimeFormat")),1)]))],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(p,{key:0},{default:(0,a.withCtx)(()=>[e.todo.can_edit?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,class:"email-btn",onClick:e.inviteUser},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(c,{icon:["fal","envelope"]}),t[6]||(t[6]=(0,a.createTextVNode)()),(0,a.createElementVNode)("span",H,(0,a.toDisplayString)(e.$t("message.todos.email")),1)],void 0,!0),_:1},8,["onClick"])):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1}))],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0),t[9]||(t[9]=(0,a.createTextVNode)()),!e.transferring&&e.dropdownOptions?((0,a.openBlock)(),(0,a.createBlock)(m,{key:1,options:e.dropdownOptions,class:"ellipsis",size:"input","icon-size":"2x","icon-fixed-width":""},null,8,["options"])):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1})],void 0,!0),_:1}),t[11]||(t[11]=(0,a.createTextVNode)()),(0,a.createElementVNode)("p",Q,(0,a.toDisplayString)(e.todo.title),1)]),t[57]||(t[57]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",Y,[t[36]||(t[36]=(0,a.createElementVNode)("hr",null,null,-1)),t[37]||(t[37]=(0,a.createTextVNode)()),e.showHours?((0,a.openBlock)(),(0,a.createBlock)(p,{key:0},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(p,{flex:1},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(v,{value:e.formatDate(e.todo.start_at,"dateTimeNoSecsFormat"),label:e.$t("message.todos.start_at"),"label-position":"top"},null,8,["value","label"])],void 0,!0),_:1}),t[12]||(t[12]=(0,a.createTextVNode)()),(0,a.createVNode)(p,{flex:1},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(v,{value:e.formatDate(e.todo.due_at,"dateTimeNoSecsFormat"),label:e.$t("message.todos.deadline"),"label-position":"top"},null,8,["value","label"])],void 0,!0),_:1})],void 0,!0),_:1})):((0,a.openBlock)(),(0,a.createBlock)(p,{key:1},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(p,{flex:1},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(v,{value:e.todo.start_at?e.formatDate(e.todo.start_at,"dateFormat"):e.$t("common.na"),label:e.$t("message.todos.start_at"),"label-position":"top"},null,8,["value","label"])],void 0,!0),_:1}),t[13]||(t[13]=(0,a.createTextVNode)()),(0,a.createVNode)(p,{flex:1},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(v,{value:e.todo.due_at?e.formatDate(e.todo.due_at,"dateFormat"):e.$t("common.na"),label:e.$t("message.todos.deadline"),"label-position":"top"},null,8,["value","label"])],void 0,!0),_:1})],void 0,!0),_:1})),t[38]||(t[38]=(0,a.createTextVNode)()),e.todo.description||"information_request"===e.todo.todo_type?((0,a.openBlock)(),(0,a.createBlock)(p,{key:2,"flex-direction":"column"},{default:(0,a.withCtx)(()=>["information_request"===e.todo.todo_type?((0,a.openBlock)(),(0,a.createElementBlock)("p",ee,(0,a.toDisplayString)(e.$t("message.todos.question")),1)):((0,a.openBlock)(),(0,a.createElementBlock)("p",et,(0,a.toDisplayString)(e.$t("message.todos.description")),1)),t[14]||(t[14]=(0,a.createTextVNode)()),(0,a.createElementVNode)("p",eo,[e.todo.description?((0,a.openBlock)(),(0,a.createBlock)(_,{key:0,text:e.todo.description,tag:"p"},null,8,["text"])):(0,a.createCommentVNode)("",!0)])],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0),t[39]||(t[39]=(0,a.createTextVNode)()),e.todo.construction_trade&&e.todo.construction_trade.name?((0,a.openBlock)(),(0,a.createBlock)(p,{key:3,"flex-direction":"column"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",ea,(0,a.toDisplayString)(e.$t("message.todos.construction_trade")),1),t[15]||(t[15]=(0,a.createTextVNode)()),(0,a.createElementVNode)("p",null,(0,a.toDisplayString)(e.todo.construction_trade.name),1)],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0),t[40]||(t[40]=(0,a.createTextVNode)()),e.todo.project_location_id?((0,a.openBlock)(),(0,a.createElementBlock)("div",en,[(0,a.createElementVNode)("p",el,(0,a.toDisplayString)(e.$t("message.todos.location")),1),t[16]||(t[16]=(0,a.createTextVNode)()),(0,a.createVNode)(g,{"project-location-id":e.todo.project_location_id,"with-description":"","as-row":""},null,8,["project-location-id"])])):(0,a.createCommentVNode)("",!0),t[41]||(t[41]=(0,a.createTextVNode)()),e.todo.discipline_tags_list.length>0?((0,a.openBlock)(),(0,a.createBlock)(p,{key:5,class:"mb-2","flex-direction":"column"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",er,(0,a.toDisplayString)(e.$t("message.todos.disciplines")),1),t[17]||(t[17]=(0,a.createTextVNode)()),(0,a.createElementVNode)("p",null,(0,a.toDisplayString)(e.todo.discipline_tags_list.split(",").join(", ")),1)],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0),t[42]||(t[42]=(0,a.createTextVNode)()),e.todo.global_tags_list.length>0?((0,a.openBlock)(),(0,a.createBlock)(p,{key:6,class:"mb-2","flex-direction":"column"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",es,(0,a.toDisplayString)(e.$t("message.invoices.columns.tags")),1),t[18]||(t[18]=(0,a.createTextVNode)()),(0,a.createElementVNode)("p",null,(0,a.toDisplayString)(e.todo.global_tags_list.split(",").join(", ")),1)],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0),t[43]||(t[43]=(0,a.createTextVNode)()),("task"==e.todo.todo_type||"observation"==e.todo.todo_type)&&e.todo.todo_category_id?((0,a.openBlock)(),(0,a.createBlock)(p,{key:7,class:"mb-2","flex-direction":"column"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",ei,(0,a.toDisplayString)(e.$t("message.todo_categories.category_label")),1),t[19]||(t[19]=(0,a.createTextVNode)()),(0,a.createElementVNode)("p",null,(0,a.toDisplayString)(e.todo.todo_category_name),1)],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0),t[44]||(t[44]=(0,a.createTextVNode)()),e.todo.attachments.length>0?((0,a.openBlock)(),(0,a.createBlock)(p,{key:8,"flex-direction":"column",class:"todo-attachments-section"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",ed,(0,a.toDisplayString)(e.$t("message.todos.attachments")),1),t[20]||(t[20]=(0,a.createTextVNode)()),((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.browsableAttachments,t=>((0,a.openBlock)(),(0,a.createBlock)(f,{key:t.id,attachment:t,onSelect:o=>e.selectAttachment(t)},null,8,["attachment","onSelect"]))),128))],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0),t[45]||(t[45]=(0,a.createTextVNode)()),e.transferring?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(b,{key:9,ref:"officialResponse",todo:e.todo,onGotoDiscussion:t[2]||(t[2]=t=>e.$emit("goto-discussion"))},null,8,["todo"])),t[46]||(t[46]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",ec,[e.transferring?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[e.delegated?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,disabled:!e.canCopyResponse,onClick:e.copyResponse},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.copy_response_from_clone")),1)],void 0,!0),_:1},8,["disabled","onClick"])):(0,a.createCommentVNode)("",!0),t[22]||(t[22]=(0,a.createTextVNode)()),e.todo.can_close_or_cancel?((0,a.openBlock)(),(0,a.createElementBlock)("button",{key:1,class:"ml-auto toggle-close-button",disabled:e.isMutating,onClick:t[3]||(t[3]=t=>e.toggleClose(e.todo.closed||e.todo.cancelled?"open":"close"))},[(0,a.createVNode)(c,{icon:e.todo.closed||e.todo.cancelled?["fas","check-square"]:["far","square"],class:"done-checkbox"},null,8,["icon"]),t[21]||(t[21]=(0,a.createTextVNode)()),e.todo.closed||e.todo.cancelled?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.re_open_request")),1)],64)):((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:1},[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.mark_as_closed")),1
1)],64))],8,eu)):(0,a.createCommentVNode)("",!0)],64))]),t[47]||(t[47]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",ep,[(0,a.createElementVNode)("div",em,[(0,a.createElementVNode)("p",ev,(0,a.toDisplayString)(e.$t("message.todos.created_by")),1),t[23]||(t[23]=(0,a.createTextVNode)()),(0,a.createVNode)(d,{"user-id":e.todo.user_id},null,8,["user-id"])]),t[26]||(t[26]=(0,a.createTextVNode)()),e.todo.assigned_to_user_id?((0,a.openBlock)(),(0,a.createElementBlock)("div",e_,[(0,a.createElementVNode)("p",eg,(0,a.toDisplayString)(e.$t("message.todos.assigned_to")),1),t[24]||(t[24]=(0,a.createTextVNode)()),(0,a.createVNode)(d,{"user-id":e.todo.assigned_to_user_id},null,8,["user-id"])])):(0,a.createCommentVNode)("",!0),t[27]||(t[27]=(0,a.createTextVNode)()),e.todo.assigned_to_distribution_list_id?((0,a.openBlock)(),(0,a.createElementBlock)("div",ef,[(0,a.createElementVNode)("p",eb,(0,a.toDisplayString)(e.$t("message.todos.assigned_to")),1),t[25]||(t[25]=(0,a.createTextVNode)()),(0,a.createVNode)(k,{"distribution-list-id":"".concat(e.todo.assigned_to_distribution_list_id)},null,8,["distribution-list-id"])])):(0,a.createCommentVNode)("",!0)]),t[48]||(t[48]=(0,a.createTextVNode)()),e.todo.forbidden_user_ids&&e.todo.forbidden_user_ids.length>0?((0,a.openBlock)(),(0,a.createBlock)(y,{key:10,"user-ids":e.todo.forbidden_user_ids},null,8,["user-ids"])):(0,a.createCommentVNode)("",!0),t[49]||(t[49]=(0,a.createTextVNode)()),e.todo.subscribed_users.length>0||e.todo.subscribed_distribution_lists.length>0?((0,a.openBlock)(),(0,a.createBlock)(p,{key:11,"flex-direction":"column"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",ek,(0,a.toDisplayString)(e.$t("message.todos.watchers")),1),t[28]||(t[28]=(0,a.createTextVNode)()),((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.todo.subscribed_distribution_lists,e=>((0,a.openBlock)(),(0,a.createBlock)(k,{key:e.id,"distribution-list-id":e.id,class:"mb-2"},null,8,["distribution-list-id"]))),128)),t[29]||(t[29]=(0,a.createTextVNode)()),((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.todo.subscribed_users,e=>((0,a.openBlock)(),(0,a.createBlock)(h,{key:e.id,"user-contact-info":e,class:"mb-2"},null,8,["user-contact-info"]))),128))],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0),t[50]||(t[50]=(0,a.createTextVNode)()),e.todo.construction_trade?((0,a.openBlock)(),(0,a.createBlock)(p,{key:12},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",ey,(0,a.toDisplayString)(e.$t("message.todos.construction_trade")),1),t[30]||(t[30]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",null,[e.todo.construction_trade.label?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[(0,a.createTextVNode)((0,a.toDisplayString)(e.todo.construction_trade.label)+" -\n                ",1)],64)):(0,a.createCommentVNode)("",!0),(0,a.createTextVNode)(" "+(0,a.toDisplayString)(e.todo.construction_trade.name),1)])],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0),t[51]||(t[51]=(0,a.createTextVNode)()),e.todo.plan_layers&&e.todo.plan_layers.length?((0,a.openBlock)(),(0,a.createBlock)(p,{key:13,"flex-direction":"column",class:"mb-2"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",eh,[(0,a.createElementVNode)("p",ex,(0,a.toDisplayString)(e.$t("message.todos.plan_links")),1)]),t[32]||(t[32]=(0,a.createTextVNode)()),(0,a.createVNode)(p,{"flex-wrap":"wrap",gap:".5rem","align-items":"flex-start"},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.todo.plan_layers,o=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:o.id,class:"plan-layer-link text-muted"},[(0,a.createVNode)(x,{"plan-layer":o,todo:e.todo},null,8,["plan-layer","todo"]),t[31]||(t[31]=(0,a.createTextVNode)()),(0,a.createElementVNode)("a",{href:"/projects/".concat(e.projectId,"/plans#/").concat(o.plan_id,"?selected_plan_layer_id=").concat(o.id),class:"btn btn-secondary btn-block",target:"_blank"},[(0,a.createVNode)(c,{icon:["far","external-link"]}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)(o.plan_number)+"\n                    v"+(0,a.toDisplayString)(o.plan_version),1
1)],8,eC)]))),128))],void 0,!0),_:1})],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0),t[52]||(t[52]=(0,a.createTextVNode)()),e.hasFinancialImpact?((0,a.openBlock)(),(0,a.createElementBlock)("div",eV,[(0,a.createElementVNode)("h6",eN,(0,a.toDisplayString)(e.$t("message.todos.financial_impact")),1),t[35]||(t[35]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",eB,[(0,a.createElementVNode)("div",eT,(0,a.toDisplayString)(e.$t("message.todos.added_amount"))+" "+(0,a.toDisplayString)(e.formatCurrency(e.todo.added_amount)),1),t[33]||(t[33]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",ew,(0,a.toDisplayString)(e.$t("message.todos.added_days"))+" "+(0,a.toDisplayString)(e.todo.added_days),1),t[34]||(t[34]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",eE,[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.activity"))+" ",1),e.todo.activity?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[(0,a.createTextVNode)((0,a.toDisplayString)(e.todo.activity.code_and_name),1)],64)):(0,a.createCommentVNode)("",!0)])])])):(0,a.createCommentVNode)("",!0),t[53]||(t[53]=(0,a.createTextVNode)()),e.todo.assignee_invited_at?((0,a.openBlock)(),(0,a.createElementBlock)("div",eD,(0,a.toDisplayString)(e.$t("message.todos.transmitted_at"))+" "+(0,a.toDisplayString)(e.formatDate(e.todo.assignee_invited_at,"shortDateTimeTextFormat")),1)):(0,a.createCommentVNode)("",!0),t[54]||(t[54]=(0,a.createTextVNode)()),e.todo.assignee_resent_at?((0,a.openBlock)(),(0,a.createElementBlock)("div",eI,(0,a.toDisplayString)(e.$t("message.todos.resent_at"))+" "+(0,a.toDisplayString)(e.formatDate(e.todo.assignee_resent_at,"shortDateTimeTextFormat")),1)):(0,a.createCommentVNode)("",!0),t[55]||(t[55]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",eS,(0,a.toDisplayString)(e.$t("message.todos.date_created"))+" "+(0,a.toDisplayString)(e.formatDate(e.todo.date,"shortDateTimeTextFormat")),1),t[56]||(t[56]=(0,a.createTextVNode)()),e.todo.closed?((0,a.openBlock)(),(0,a.createElementBlock)("div",ej,[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.closed_by"))+" ",1),e.todo.closed_by_user_id?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,"user-id":e.todo.closed_by_user_id,minimal:""},null,8,["user-id"])):(0,a.createCommentVNode)("",!0),(0,a.createTextVNode)(" "+(0,a.toDisplayString)(e.formatDate(e.todo.closed_at,"shortDateTimeTextFormat")),1)])):e.todo.cancelled?((0,a.openBlock)(),(0,a.createElementBlock)("div",eA,[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.cancelled_by"))+" ",1),e.todo.cancelled_by_user_id?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,"user-id":e.todo.cancelled_by_user_id,minimal:""},null,8,["user-id"])):(0,a.createCommentVNode)("",!0),(0,a.createTextVNode)(" "+(0,a.toDisplayString)(e.formatDate(e.todo.cancelled_at,"shortDateTimeTextFormat")),1)])):(0,a.createCommentVNode)("",!0)])])],void 0,!0),_:1},8,["loading"])],8,F)}],["__scopeId","data-v-73b20865"]]),e1=(0,a.defineComponent)({components:{CommentsBox:I.A,AuditLogs:w.A,LinkedItems:E.A,TodoInfo:e0,TodoForm:L.A,HeaderModelNavigation:D.A,CommunicationLogs:S.A,AppHeader:T.jJ},props:{todoId:{type:String,required:!0},transferring:{type:Boolean,default:!1}},setup(e){let{todoId:t}=(0,a.toRefs)(e),{mandatoryProjectId:o}=(0,V.NI)(),{t:n}=(0,C.b7)(),l=(0,C.dj)(),r=(0,x.rd)(),s=(0,x.lq)(),{formatDate:i}=(0,$.Vs)(),d=(0,a.ref)(!1),c=(0,a.ref)(!1),u=(0,a.ref)(!1),p=(0,a.ref)(),m=(0,a.ref)(),v=(0,a.ref)(),_=(0,a.ref)(),g=(0,a.ref)(),f=(0,a.ref)(!1),b=(0,C.Gz)("navigableTodos"),{backRoute:k}=(0,O.tf)(),{data:y,isLoading:h,error:T,refetch:w}=(0,O.k3)(t),{openTodoBatchEmailComposer:E}=(0,P.n)(o);(0,O.nJ)((0,a.computed)(()=>{if(y.value)return{label:y.value.identifier}}));let D=(0,a.computed)(()=>{var e,t;return!!((null==(e=y.value)?void 0:e.start_at)&&(null==(t=y.value)?void 0:t.due_at))}),I=(0,a.computed)(()=>{var e,t;return!!((null==(e=y.value)?void 0:e.closed)&&(null==(t=y.value)?void 0:t.todo_type)==="information_request")}),S=(0,a.computed)(()=>{var e,t,o,a,n;return!!(null!=(e=null==(o=y.value)||null==(t=o.child)?void 0:t.closed)?e:(null==(n=y.value)||null==(a=n.child)?void 0:a.todo_type)==="information_request")});async function L(e){E([e.id],{canAddIntoAgenda:D.value}).then(()=>w())}function F(e){var t,o;t=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{},a=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(o).filter(function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),a.forEach(function(t){var a;a=o[t],t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a})}return e}({},e),o=o={todo_type:e.todo_type,attachments:[],subscribed_users:[]},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t.push.apply(t,o)}return t}
1)(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}),p.value=t,e.attachments.forEach(e=>{p.value.attachments.push(e)}),u.value=!0}return(0,a.watch)(y,(t,o)=>{!o&&t&&e.transferring&&F(t)},{immediate:!0}),{navigationItems:b,todo:y,isLoading:h,error:T,leftCommentsBox:m,rightCommentsBox:v,reload:function(){var e,t;w(),null==(e=m.value)||e.loadComments(),null==(t=v.value)||t.loadComments()},refetch:w,formatDate:i,showLeftEditForm:d,showRightEditForm:c,showTransferForm:u,cloneinfo:p,transferDone:function(){p.value=void 0,u.value=!1,w()},leftEditDone:function(){d.value=!1,w()},rightEditDone:function(){c.value=!1,w()},canAddIntoAgenda:D,commentsDisabled:I,commentsDisabledForDelegated:S,showSlowExportId:g,scrolledToComment:f,gotoTodoId:function(e){r.replace({name:"TodoShow",params:{todoId:e}}).catch(N.ZF)},mainDiscussionForum:_,gotoMainDiscussion:function(){var e;null==(e=_.value)||e.scrollIntoView()},commentsLoaded:function(){if(s.query.comment_id&&!f.value){var e;let t=null==(e=_.value)?void 0:e.querySelectorAll('[data-comment-id="'.concat(s.query.comment_id,'"]'));t.length&&(t[0].scrollIntoView(),f.value=!0)}},doTransfer:F,sendSelectedTodo:L,backRoute:k,deleteTodo:function(e){e.can_delete&&!e.child&&(0,j.Lm)({title:n("message.todos.are_you_sure"),text:n("message.todos.this_cannot_be_undone"),confirmButtonText:n("message.todos.yes_delete_this_todo")}).then(a=>
1{a.value&&B.ysS.delete(o.value,e.id).then(()=>{l.success(n("message.todos.success_delete_request")),e.id===t.value?r.push(k.value).catch(N.ZF):w()},A.n7)})},projectId:o}}}),e8=(0,eY.A)(e1,[["render",function(e,t,o,x,C,V){let N=(0,a.resolveComponent)("AppHeader"),B=(0,a.resolveComponent)("HeaderModelNavigation"),T=(0,a.resolveComponent)("TodoForm"),w=(0,a.resolveComponent)("TodoInfo"),E=(0,a.resolveComponent)("LinkedItems"),D=(0,a.resolveComponent)("fa"),I=(0,a.resolveComponent)("DFlex"),S=(0,a.resolveComponent)("DCard"),j=(0,a.resolveComponent)("DButton"),A=(0,a.resolveComponent)("CommentsBox"),$=(0,a.resolveComponent)("AuditLogs"),P=(0,a.resolveComponent)("CommunicationLogs"),O=(0,a.resolveComponent)("DSpinner"),L=(0,a.resolveComponent)("DRoutedButton");return(0,a.openBlock)(),(0,a.createElementBlock)("div",n,[(0,a.createVNode)(N,{title:e.todo?e.todo.identifier:"","back-route":e.backRoute},null,8,["title","back-route"]),t[21]||(t[21]=(0,a.createTextVNode)()),e.todo?((0,a.openBlock)(),(0,a.createElementBlock)("div",l,[(0,a.createElementVNode)("div",r,[(0,a.createElementVNode)("div",s,[e.navigationItems?((0,a.openBlock)(),(0,a.createBlock)(B,{key:0,class:"mb-3","current-model-id":e.todo.id,"navigable-models":e.navigationItems,onGotoModelId:e.gotoTodoId},null,8,["current-model-id","navigable-models","onGotoModelId"])):(0,a.createCommentVNode)("",!0)])]),t[16]||(t[16]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",i,[(0,a.createElementVNode)("div",d,[e.showLeftEditForm?((0,a.openBlock)(),(0,a.createBlock)(T,{key:0,edittodo:e.todo,onDone:e.leftEditDone},null,8,["edittodo","onDone"])):((0,a.openBlock)(),(0,a.createBlock)(w,{key:1,todo:e.todo,transferring:e.showTransferForm,delegated:!!e.todo.child,onDoEdit:t[0]||(t[0]=t=>e.showLeftEditForm=!0),onCancelTransfer:e.transferDone,onGotoDiscussion:e.gotoMainDiscussion,onReload:e.reload,onSelected:t[1]||(t[1]=t=>e.sendSelectedTodo(e.todo)),onDelete:t[2]||(t[2]=t=>e.deleteTodo(e.todo))},null,8,["todo","transferring","delegated","onCancelTransfer","onGotoDiscussion","onReload"])),t[12]||(t[12]=(0,a.createTextVNode)()),(0,a.createVNode)(S,null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)(E,{"todo-id":e.todo.id,"enable-create-link":e.todo.can_edit,sections:["documents","change_requests"],"todo-type":"task"},null,8,["todo-id","enable-create-link"]),t[10]||(t[10]=(0,a.createTextVNode)()),e.todo.meetings&&e.todo.meetings.length>0?((0,a.openBlock)(),(0,a.createBlock)(I,{key:0,class:"mb-2"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",c,(0,a.toDisplayString)(e.$t("message.todos.minutes")),1),t[8]||(t[8]=(0,a.createTextVNode)()),((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.todo.meetings,t=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:t.id,class:"text-muted"},[(0,a.createElementVNode)("a",{href:"/projects/".concat(e.projectId,"#/meetings/meeting_groups/").concat(t.meeting_group_id,"/meetings/").concat(t.id),target:"_blank"},[(0,a.createVNode)(D,{icon:["far","external-link"]}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)(t.subject),1)],8,u)]))),128))],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0),t[11]||(t[11]=(0,a.createTextVNode)()),e.todo.daily_report_contract?((0,a.openBlock)(),(0,a.createBlock)(I,{key:1,class:"mb-2"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",p,(0,a.toDisplayString)(e.$t("message.todos.daily_report")),1),t[9]||(t[9]=(0,a.createTextVNode)()),(0,a.createElementVNode)("a",{href:"/projects/".concat(e.projectId,"#/daily_reports/daily_reports/").concat(e.todo.daily_report_contract.daily_report_id,"/edit/contracts/").concat(e.todo.daily_report_contract.id),target:"_blank"},[(0,a.createVNode)(D,{icon:["far","external-link"]}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)(e.formatDate(e.todo.daily_report_contract.daily_report.date,"dateTextFormat"))+" "+(0,a.toDisplayString)(e.todo.daily_report_contract.daily_report.user_contact_info.name),1)],8,m)],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1})]),t[14]||(t[14]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",v,[e.showTransferForm?((0,a.openBlock)(),(0,a.createBlock)(T,{key:0,cloneinfo:e.cloneinfo,onCancelTransfer:e.transferDone,onTransferDone:e.transferDone},null,8,["cloneinfo","onCancelTransfer","onTransferDone"])):e.showRightEditForm?((0,a.openBlock)(),(0,a.createBlock)(T,{key:1,edittodo:e.todo.child,onCancel:t[3]||(t[3]=t=>e.showRightEditForm=!1),onDone:e.rightEditDone},null,8,["edittodo","onDone"])):e.todo.child?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:2},[(0,a.createVNode)(w,{todo:e.todo.child,onDoEdit:t[4]||(t[4]=t=>e.showRightEditForm=!0),onReload:e.refetch,onSelected:t[5]||(t[5]=t=>e.sendSelectedTodo(e.todo.child)),onDelete:t[6]||(t[6]=t=>e.deleteTodo(e.todo.child))},null,8,["todo","onReload"]),t[13]||(t[13]=(0,a.createTextVNode)()),(0,a.createVNode)(S,null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)(E,{"todo-id":e.todo.child.id,"enable-create-link":e.todo.child.can_edit,sections:["documents","change_requests"],"todo-type":"task"},null,8,["todo-id","enable-create-link"])],void 0,!0),_:1})],64)):e.todo.can_transfer&&!e.showTransferForm?((0,a.openBlock)(),(0,a.createBlock)(j,{key:3,variant:"navy",onClick:t[7]||(t[7]=t=>e.doTransfer(e.todo))},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.delegate")),1)],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0)])]),t[17]||(t[17]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",_,[(0,a.createElementVNode)("div",g,[e.showLeft
1EditForm?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(A,{key:0,ref:"leftCommentsBox","todo-id":e.todo.id,"can-select-answer":e.todo.can_select_answer,"header-title":"".concat(e.todo.identifier," ").concat(e.$t("message.todos.response_forum")),"project-id":e.projectId,disabled:e.commentsDisabled,"highlight-comment-id":e.$route.query?e.$route.query.comment_id:void 0,onReload:e.reload,onCommentsLoaded:e.commentsLoaded},null,8,["todo-id","can-select-answer","header-title","project-id","disabled","highlight-comment-id","onReload","onCommentsLoaded"]))]),t[15]||(t[15]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",f,[e.showRightEditForm?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[e.todo.child?((0,a.openBlock)(),(0,a.createBlock)(A,{key:0,ref:"rightCommentsBox","header-title":"".concat(e.todo.child.identifier," ").concat(e.$t("message.todos.response_forum")),"todo-id":e.todo.child.id,"can-select-answer":e.todo.child.can_select_answer,"project-id":e.projectId,disabled:e.commentsDisabledForDelegated,"highlight-comment-id":e.$route.query?e.$route.query.comment_id:void 0,onReload:e.reload,onCommentsLoaded:e.commentsLoaded},null,8,["header-title","todo-id","can-select-answer","project-id","disabled","highlight-comment-id","onReload","onCommentsLoaded"])):((0,a.openBlock)(),(0,a.createElementBlock)("div",b))],64))])],512),t[18]||(t[18]=(0,a.createTextVNode)()),(0,a.createVNode)($,{id:e.todo.id,context:"Todo"},null,8,["id"]),t[19]||(t[19]=(0,a.createTextVNode)()),(0,a.createVNode)(P,{id:e.todo.id,context:"Todo"},null,8,["id"])])):e.isLoading?((0,a.openBlock)(),(0,a.createBlock)(O,{key:1})):((0,a.openBlock)(),(0,a.createElementBlock)("div",k,[(0,a.createElementVNode)("div",y,[(0,a.createElementVNode)("h5",h,(0,a.toDisplayString)(e.$t("message.todos.error_access_denied")),1),t[20]||(t[20]=(0,a.createTextVNode)()),(0,a.createVNode)(L,{variant:"danger",size:"large",to:{name:"TodosTable"}},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("common.back")),1)],void 0,!0),_:1})])]))])}]])},10016(e,t,o){o.r(t),o.d(t,{default:()=>tn});var a=o(49347);let n={class:"todos-app"};o(9391);var l=o(60455),r=o(20443),s=o(33647),i=o(2190),d=o(21801),c=o(22343);o(62953);var u=o(89221),p=o(32446),m=o(27439),v=o(68078),_=o(4823),g=o(28984),f=o(13242),b=o(3275),k=o(73918),y=o(49409);o(26910);let h={key:0,class:"d-flex flex-column"},x={class:"last-sent-column"},C={key:1,class:"d-flex align-content-center justify-content-center"};var V=o(88483),N=o(58838),B=o(58601),T=o(18216),w=o(46619);let E=(0,a.defineComponent)({components:{BatchesTable:N.A,DreevenModal:T.A,CenteredModalHeader:B.A,Alert:V.A},props:{todoIds:{type:Array,required:!0}},emits:["select","cancel"],setup(){let{formatDate:e}=(0,w.Vs)(),{mandatoryProjectId:t}=(0,v.NI)();return{formatDate:e,projectId:t}},data:()=>({fetching:!0,assignees:[],doShowMoreAssignees:!1}),mounted(){p.ysS.getBatchInvites(this.projectId,this.todoIds).then(e=>{this.assignees=e.data.assignees,this.fetching=!1})},methods:{selectBatch(e){this.$emit("select",e)},showMoreAssignees(){this.doShowMoreAssignees=!0},hideMore(){this.doShowMoreAssignees=!1,this.doShowMoreProviders=!1,this.doShowMoreApprovers=!1},lastSendDate(e){if(0===e.filter(e=>null===this.todoAssigneeResentOrInvitedAt(e)).length){let t=e.filter(e=>null!==this.todoAssigneeResentOrInvitedAt(e)).sort((e,t)=>{let o=this.todoAssigneeResentOrInvitedAt(e),a=this.todoAssigneeResentOrInvitedAt(t);return this.$moment(o).diff(this.$moment(a))}),o=this.todoAssigneeResentOrInvitedAt(t[0]);return this.formatDate(o,"dateFormat")}return this.$t("message.todos.never_invited")},todoAssigneeResentOrInvitedAt:e=>e.assignee_invited_at?e.assignee_resent_at?e.assignee_resent_at:e.assignee_invited_at:null}});var D=o(64901);let I=(0,D.A)(E,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("CenteredModalHeader"),i=(0,a.resolveComponent)("BatchesTable"),d=(0,a.resolveComponent)("Alert"),c=(0,a.resolveComponent)("DreevenModal");return(0,a.openBlock)(),(0,a.createBlock)(c,{"centered-title":"",name:"submittal-batch-invite-modal",width:"80%",onClose:t[0]||(t[0]=t=>e.$emit("cancel"))},{default:(0,a.withCtx)(()=>[e.fetching?((0,a.openBlock)(),(0,a.createElementBlock)("div",C,[...t[5]||(t[5]=[(0,a.createElementVNode)("span",{class:"fa fa-spinner fa-spin fa-3x fa-fw"},null,-1)])])):((0,a.openBlock)(),(0,a.createElementBlock)("div",h,[(0,a.createVNode)(s,{title:e.$t("message.submittals.emails_options"),subtitle:e.$t("message.submittals.select_one_presented")},null,8,["title","subtitle"]),t[3]||(t[3]=(0,a.createTextVNode)()),e.assignees.length>0?((0,a.openBlock)(),(0,a.createBlock)(i,{key:0,title:e.$t("message.todos.batch_table.assignees"),batches:e.assignees,"limit-size":!e.doShowMoreAssignees,type:"assignees",class:"batches-table",onSelect:e.selectBatch,onShowMore:e.showMoreAssignees},{row:(0,a.withCtx)(o=>{let{e:n}=o;return[(0,a.createElementVNode)("div",null,[(0,a.createTextVNode)((0,a.toDisplayString)(n.name),1),n.observers.length?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[(0,a.createTextVNode)("\n                , "+(0,a.toDisplayString)(n.observers.map(e=>"".concat(e.name," (obs)")).join(", ")),1)],64)):(0,a.createCommentVNode)("",!0)]),t[1]||(t[1]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",null,(0,a.toDisplayString)(n.todos.slice().sort((e,t)=>
1e.identifier.localeCompare(t.identifier)).map(e=>e.identifier).join(", ")),1),t[2]||(t[2]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",x,(0,a.toDisplayString)(e.lastSendDate(n.todos)),1)]}),_:1},8,["title","batches","limit-size","onSelect","onShowMore"])):(0,a.createCommentVNode)("",!0),t[4]||(t[4]=(0,a.createTextVNode)()),0===e.assignees.length?((0,a.openBlock)(),(0,a.createBlock)(d,{key:1,class:"mt-4",type:"info"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.no_todos_to_send")),1)],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0)]))],void 0,!0),_:1})}],["__scopeId","data-v-c6f7c1bb"]]);var S=o(6461);let j={components:{DreevenModal:T.A,Progress:S.default},props:{editedCount:{type:Number,required:!0},savedCount:{type:Number,required:!0},errors:{type:Array,required:!1,default:()=>[]}},emits:["close"]},A=(0,D.A)(j,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("Progress"),i=(0,a.resolveComponent)("DreevenModal");return(0,a.openBlock)(),(0,a.createBlock)(i,{"centered-title":"",name:"bulk-close-modal",width:"60%",onClose:t[0]||(t[0]=t=>e.$emit("close"))},{header:(0,a.withCtx)(()=>[(0,a.createElementVNode)("h3",null,(0,a.toDisplayString)(e.$t("message.todos.progress")),1)]),default:(0,a.withCtx)(()=>[t[1]||(t[1]=(0,a.createTextVNode)()),(0,a.createVNode)(s,{count:o.savedCount,total:o.editedCount},null,8,["count","total"]),t[2]||(t[2]=(0,a.createTextVNode)()),o.errors.length>0?((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,{key:0},(0,a.renderList)(o.errors,t=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:t.todo.id},[(0,a.createElementVNode)("span",null,(0,a.toDisplayString)("".concat(e.$t("common.error")," ").concat(t.todo.identifier,", ").concat(t.data.status," - ").concat(t.data.statusText)),1)]))),128)):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1})}]]);var $=o(26491);let P=(0,a.defineComponent)({components:{DreevenModal:T.A,TodosExportPreferences:$.A},props:{todoIds:{type:Array,required:!0}},emits:["close","generate-pdf","generate-excel","generate-zip"],setup(e,t){let{emit:o}=t,n=(0,a.ref)();return{reportType:n,generateReport:function(){"pdf"===n.value?o("generate-pdf"):"excel"===n.value?o("generate-excel"):"zip"===n.value&&o("generate-zip"),o("close")}}}}),O=(0,D.A)(P,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("DFlex"),i=(0,a.resolveComponent)("DButton"),d=(0,a.resolveComponent)("TodosExportPreferences"),c=(0,a.resolveComponent)("DreevenModal");return(0,a.openBlock)(),(0,a.createBlock)(c,{name:"combined-todo-download-options-modal",onClose:t[4]||(t[4]=t=>e.$emit("close"))},{header:(0,a.withCtx)(()=>[(0,a.createElementVNode)("h3",null,(0,a.toDisplayString)(e.$t("message.todos.download_modal.exportation_of_request")),1)]),default:(0,a.withCtx)(()=>[t[10]||(t[10]=(0,a.createTextVNode)()),(0,a.createVNode)(s,{"flex-direction":"column"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(s,null,{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.download_modal.choose_type_of_export")),1)],void 0,!0),_:1}),t[7]||(t[7]=(0,a.createTextVNode)()),(0,a.createVNode)(s,{class:"dreeven-button-group"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(i,{variant:"info",rounded:!1,outline:"pdf"!==e.reportType,onClick:t[0]||(t[0]=t=>e.reportType="pdf")},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.download_modal.pdf_report")),1)],void 0,!0),_:1},8,["outline"]),t[5]||(t[5]=(0,a.createTextVNode)()),(0,a.createVNode)(i,{variant:"info",rounded:!1,outline:"excel"!==e.reportType,onClick:t[1]||(t[1]=t=>e.reportType="excel")},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.download_modal.excel")),1)],void 0,!0),_:1},8,["outline"]),t[6]||(t[6]=(0,a.createTextVNode)()),(0,a.createVNode)(i,{variant:"info",rounded:!1,outline:"zip"!==e.reportType,onClick:t[2]||(t[2]=t=>e.reportType="zip")},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.download_modal.download_in_zip")),1)],void 0,!0),_:1},8,["outline"])],void 0,!0),_:1}),t[8]||(t[8]=(0,a.createTextVNode)()),"pdf"===e.reportType||"zip"===e.reportType?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0})):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1}),t[11]||(t[11]=(0,a.createTextVNode)()),(0,a.createVNode)(s,{"justify-content":"flex-end"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(i,{class:"mr-2",link:"",onClick:t[3]||(t[3]=t=>e.$emit("close"))},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("common.cancel")),1)],void 0,!0),_:1}),t[9]||(t[9]=(0,a.createTextVNode)()),(0,a.createVNode)(i,{disabled:!e.reportType,onClick:e.generateReport},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$tc("message.todos.download_modal.export_x_request",e.todoIds.length,{count:e.todoIds.length})),1)],void 0,!0),_:1},8,["disabled","onClick"])],void 0,!0),_:1})],void 0,!0),_:1})}],["__scopeId","data-v-4e01e2ec"]]);var L=o(82562);
1let F={key:1},q={ref:"mainDiscussionForum"};var R=o(2543),M=o(94403),U=o(29671),G=o(62551),z=o(22447),K=o(67731),W=o(62456),H=o(49751),Z=o(79448),J=o(82434);o(89463),o(27495);let X={class:"todo-peek-info-container"},Q={class:"todo-info title"},Y={key:1},ee={class:"pl-2"},et={class:"pl-2"},eo={key:1},ea={class:"pl-2"},en={class:"mt-2 created-at"},el={key:1},er={key:1,class:"todo-info mt-1"},es={key:1,class:"todo-info mt-1"},ei={key:5,class:"main-info-container pt-2 pb-2 separator-bottom"},ed={key:1},ec={key:1},eu={key:1},ep={key:1},em={key:1},ev=["href"];var e_=o(10888),eg=o(8481),ef=o(5813),eb=o(3603),ek=o(66523),ey=o(56645),eh=o(73332),ex=o(38989),eC=o(25391),eV=o(39127),eN=o(55099),eB=o(84649),eT=o(51286),ew=o(38515),eE=o(19887),eD=o(12713),eI=o(4251),eS=o(49110),ej=o(71540),eA=o(29947),e$=o(73901),eP=o(93828),eO=o(93881);let eL=(0,a.defineComponent)({compatConfig:{MODE:3},components:{TextInput:eg.ks,TextAreaInput:eg.No,LabeledSlot:eg.yq,UserInfo:e_.default,ProjectLocation:eN.default,CommentAttachment:eT.A,DistributionListInfo:ef.V5,ConstructionTradeIdPicker:ew.A,ProjectLocationIdPicker:ej.A,DisciplineTagsEditor:eE.A,GlobalTagsEditor:eD.A,DateInput:eg.J3,DragAndDropUpload:eb.A,ItemSelectorModal:ek.A,Warning:e$.A,TodoApprovalsPickerModal:eP.A,PlanLayerTodoLink:eS.A,TodoCategoryIdPicker:eA.A,TodoSubTypeSelector:eO.A,StatusBadge:ey.A},props:{todo:{type:Object,required:!0},editing:{type:Boolean,default:!1}},emits:["save","edit","reload"],setup(e,t){let{emit:o}=t,{todo:n,editing:l}=(0,a.toRefs)(e),{t:s}=(0,r.s9)(),{formatDate:i,addDays:d}=(0,w.Vs)(),{mandatoryCompanyId:c}=(0,eI.no)(),{mandatoryProjectId:u}=(0,v.NI)(),{pickProjectUser:_}=(0,eC.S)(),{isEmptyProjectUserPickerSelection:b}=(0,eV.HL)(),{openTodoBatchEmailComposer:y}=(0,f.n)(u),h=(0,g.dj)(),{errorAlert:x,loadingAlert:C}=(0,k.Fb)(),V=(0,a.ref)(!1),N=(0,a.ref)(!1),B=(0,a.ref)(),{showBrowsableDocument:T}=(0,ex.C)(),E=(0,a.ref)(!1),D=(0,a.computed)(()=>{var e,t;return!!((null==(e=n.value)?void 0:e.start_at)&&(null==(t=n.value)?void 0:t.due_at))}),I=(0,a.computed)(()=>n.value.attachments.map(e=>new eh.f(e))),S=(0,a.computed)(()=>({annotationsConfig:{canAnnotate:n.value.can_edit,canViewAnnotations:!0}})),j=(0,a.computed)(()=>n.value.construction_trade&&n.value.construction_trade.name),A=(0,a.computed)(()=>n.value.description||l.value||n.value.construction_trade&&n.value.construction_trade.name||n.value.project_location_id||n.value.discipline_tags_list.length>0||n.value.global_tags_list.length>0||("task"===n.value.todo_type||"observation"===n.value.todo_type)&&n.value.todo_category_id);function $(){o("reload")}function P(){h.success(s("common.saved_changes"),{displayMode:"replace",timeout:1e3}),$()}async function O(e){e.length&&e.forEach(e=>{B.value.addFiles(new File([e.obj.screenshotBlob],"".concat(e.obj.identifier,".png")))})}async function F(e){let t=C(),o=e.filter(e=>"plan_screenshot"===e.type),a=e.filter(e=>"photo"===e.type);V.value=!1,await O(o),a.map(e=>e.id).length>0?p.VZ3.importPhotos(u.value,a.map(e=>e.id),{todo_id:n.value.id}).then(()=>{t.close(),P()},x):(t.close(),P())}async function q(e){E.value=!0;let t={};if(t.subscribed_users=[],n.value.start_at||(t.start_date=i("today","dateFormat")),e.days_for_approval&&(t.due_at=i(d("today",e.days_for_approval),"dateFormat")),e.approvers[0].user_id)t.assigned_to_user_id=e.approvers[0].user_id;else if(e.approvers[0].distribution_list_id)t.assigned_to_distribution_list_id=e.approvers[0].distribution_list_id;else throw Error("Can't find approver");e.observers.length>0&&e.observers[0].distribution_list_id&&await (0,m.A)(u.value,[e.observers[0].distribution_list_id]).then(e=>{e&&e.length>0&&e.forEach(e=>{t.subscribed_users.push(null==e?void 0:e.user_contact_info)})}),e.observers.length>0&&eB.E.getAll(u.value).then(o=>{o.data.forEach(o=>{e.observers.forEach(e=>{o.user_id===e.user_id&&t.subscribed_users.push(o.user_contact_info)})})}),t.subscribed_user_ids=t.subscribed_users.map(e=>e.user_id),o("edit",t),N.value=!1,E.value=!1}return{browsableAttachments:I,companyId:c,projectId:u,hasConstructionTrade:j,showItemSelector:V,uploader:B,showTodoApprovalsPicker:N,assigneeResentOrInvitedAt:(0,a.computed)(()=>n.value&&n.value.assignee_invited_at?n.value.assignee_resent_at?n.value.assignee_resent_at:n.value.assignee_invited_at:null),showMainInfoContainer:A,formatDate:i,reload:$,selectAttachment:function(e){T(e,I.value,S.value)},onUploadSuccess:function(){h.success(s("common.saved_changes"),{displayMode:"replace",timeout:1e3}),$()}
1,deleteAttachment:function(e){p.VZ3.delete(u.value,e.id).then(()=>{h.success(s("common.saved_changes"),{displayMode:"replace",timeout:1e3}),$()},x)},itemSelectorBatchSelect:F,selectApprovalProcess:q,selectTeamUserOrDistributionList:function(){_({multiselect:!1,enableDistributionLists:!0,purpose:"todo_assignee"}).then(e=>{!b(e)&&e&&(e.userIds&&1===e.userIds.length?o("edit",{assigned_to_user_id:e.userIds[0],assigned_to_distribution_list_id:null}):e.distributionListIds&&1===e.distributionListIds.length&&o("edit",{assigned_to_distribution_list_id:e.distributionListIds[0],assigned_to_user_id:null}))})},selectCreatedByTeamUser:function(){_({enableCompanyEmployees:!1,enableDistributionLists:!1,enableUsers:!0,multiselect:!1}).then(e=>{!b(e)&&e&&e.userIds&&1===e.userIds.length&&o("edit",{user_id:e.userIds[0]})})},inviteUser:function(){y([n.value.id],{canAddIntoAgenda:D.value}).then(()=>$())},changeType:function(e,t){o("edit",{todo_type:e,todo_sub_type_id:t||null})},loadingApprovalProcess:E,TodoStatusCategory:L.l5}}}),eF=(0,D.A)(eL,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("ItemSelectorModal"),i=(0,a.resolveComponent)("TodoApprovalsPickerModal"),d=(0,a.resolveComponent)("TodoSubTypeSelector"),c=(0,a.resolveComponent)("TextInput"),u=(0,a.resolveComponent)("StatusBadge"),p=(0,a.resolveComponent)("DFlex"),m=(0,a.resolveComponent)("LabeledSlot"),v=(0,a.resolveComponent)("fa"),_=(0,a.resolveComponent)("DButton"),g=(0,a.resolveComponent)("UserInfo"),f=(0,a.resolveComponent)("Warning"),b=(0,a.resolveComponent)("DistributionListInfo"),k=(0,a.resolveComponent)("DateInput"),y=(0,a.resolveComponent)("TextAreaInput"),h=(0,a.resolveComponent)("ConstructionTradeIdPicker"),x=(0,a.resolveComponent)("ProjectLocationIdPicker"),C=(0,a.resolveComponent)("ProjectLocation"),V=(0,a.resolveComponent)("DisciplineTagsEditor"),N=(0,a.resolveComponent)("GlobalTagsEditor"),B=(0,a.resolveComponent)("TodoCategoryIdPicker"),T=(0,a.resolveComponent)("CommentAttachment"),w=(0,a.resolveComponent)("DragAndDropUpload"),E=(0,a.resolveComponent)("PlanLayerTodoLink");return(0,a.openBlock)(),(0,a.createElementBlock)("div",X,[e.showItemSelector?((0,a.openBlock)(),(0,a.createBlock)(s,{key:0,"project-id":e.projectId,"item-types":["photo","plan_screenshot"],"multi-select":"",onClose:t[0]||(t[0]=t=>e.showItemSelector=!1),onSelect:e.itemSelectorBatchSelect},null,8,["project-id","onSelect"])):(0,a.createCommentVNode)("",!0),t[36]||(t[36]=(0,a.createTextVNode)()),e.showTodoApprovalsPicker?((0,a.openBlock)(),(0,a.createBlock)(i,{key:1,"todo-type":e.todo.todo_type,disabled:e.loadingApprovalProcess,onDone:t[1]||(t[1]=t=>e.showTodoApprovalsPicker=!1),onSelect:e.selectApprovalProcess},null,8,["todo-type","disabled","onSelect"])):(0,a.createCommentVNode)("",!0),t[37]||(t[37]=(0,a.createTextVNode)()),e.editing&&!e.todo.has_parent?((0,a.openBlock)(),(0,a.createBlock)(d,{key:2,value:e.todo.todo_type,"todo-type":e.todo.todo_type,"todo-sub-type-id":e.todo.todo_sub_type_id,"confirm-on-change":"",class:"mt-4",onChange:e.changeType},null,8,["value","todo-type","todo-sub-type-id","onChange"])):(0,a.createCommentVNode)("",!0),t[38]||(t[38]=(0,a.createTextVNode)()),(0,a.createVNode)(p,{"align-items":"center","justify-content":"space-between"},{default:(0,a.withCtx)(()=>[e.todo.title||e.editing?((0,a.openBlock)(),(0,a.createBlock)(m,{key:0,bold:"",label:e.$t("message.todos.title"),"label-position":"top",class:"mt-2 title-container"},{default:(0,a.withCtx)(()=>[e.editing?((0,a.openBlock)(),(0,a.createBlock)(c,{key:0,value:e.todo.title,class:"mt-2",name:"title-input",labeled:!1,onInput:t[2]||(t[2]=t=>e.$emit("edit",{title:t}))},null,8,["value"])):((0,a.openBlock)(),(0,a.createBlock)(p,{key:1,gap:"1rem"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",Q,(0,a.toDisplayString)(e.todo.title),1),t[15]||(t[15]=(0,a.createTextVNode)()),e.todo.closed||e.todo.cancelled?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,status:e.TodoStatusCategory[e.todo.status],label:e.$t("message.todos.".concat(e.todo.status))},null,8,["status","label"])):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1}))],void 0,!0),_:1},8,["label"])):(0,a.createCommentVNode)("",!0),t[19]||(t[19]=(0,a.createTextVNode)()),(e.todo.assigned_to_user_id||e.todo.assigned_to_distribution_list_id)&&!e.editing?((0,a.openBlock)(),(0,a.createElementBlock)("div",Y,[e.todo.assignee_invited_at||e.todo.closed||e.todo.cancelled?e.todo.assignee_invited_at?((0,a.openBlock)(),(0,a.createBlock)(p,{key:1,"align-items":"center"},{default:(0,a.withCtx)(()=>[e.todo.can_edit?((0,a.openBlock)(),(0,a.createBlock)(_,{key:0,class:"email-btn email-sent-at",outline:"",onClick:e.inviteUser},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(v,{icon:["fal","envelope"],title:e.todo.assignee_invited_at?"".concat(e.$t("message.change_requests.document_providers.emailed_at")," ").concat(e.formatDate(e.assigneeResentOrInvitedAt,"dateTimeFormat")):null,size:"sm"},null,8,["title"]),t[17]||(t[17]=(0,a.createTextVNode)()),(0,a.createElementVNode)("small",et,(0,a.toDisplayString)(e.formatDate(e.assigneeResentOrInvitedAt,"dateTimeFormat")),1)],void 0,!0),_:1},8,["onClick"])):((0,a.openBlock)(),(0,a.createElementBlock)("span",eo,[(0,a.createVNode)(v,{icon:["fal","envelope"],title:e.todo.assignee_invited_at?"".concat(e.$t("message.change_requests.document_providers.emailed_at")," ").concat(e.formatDate(e.assigneeResentOrInvitedAt,"dateTimeFormat")):null,size:"sm"},null,8,["title"]),t[18]||(t[18]=(0,a.createTextVNode)()),(0,a.createElementVNode)("small",ea,(0,a.toDisplayString)(e.formatDate(e.assigneeResentOrInvitedAt,"dateTimeFormat")),1)]))],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(p,{key:0},{default:(0,a.withCtx)(()=>[e.todo.can_edit?((0,a.openBlock)(),(0,a.createBlock)(_,{key:0,class:"email-btn",onClick:e.inviteUser},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(v,{icon:["fal","envelope"]}),t[16]||(t[16]=(0,a.createTextVNode)()),(0,a.createElementVNode)("span",ee,(0,a.toDisplayString)(e.$t("message.todos.email")),1)],void 0,!0),_:1},8,["onClick"])):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1}))])):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1}),t[39]||(t[39]=(0,a.createTextVNode)()),(0,a.createVNode)(m,{bold:"",label:e.$t("message.todos.created_by"),"label-position":"top",class:"separator-bottom pb-3"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(p,{"justify-content":"space-between"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(g,{class:"mt-2","user-id":e.todo.user_id},null,8,["user-id"]),t[20]||(t[20]=(0,a.createTextVNode)()),e.editing?((0,a.openBlock)(),(0,a.createBlock)(_,{key:0,link:"",onClick:e.selectCreatedByTeamUser},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(v,{icon:["fas","times"]})],void 0,!0),_:1},8,["onClick"])):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1}),t[21]||(t[21]=(0,a.createTextVNode)()),(0,a.createElementVNode)("p",en,(0,a.toDisplayString)(e.$t("message.todos.date_created"))+" "+(0,a.toDisplayString)(e.formatDate(e.todo.created_at,"dateTimeFormat")),1)],void 0,!0),_:1},8,["label"]),t[40]||(t[40]=(0,a.createTextVNode)()),e.todo.assigned_to_user_id||e.todo.assigned_to_distribution_list_id||e.editing?((0,a.openBlock)(),(0,a.createBlock)(m,{key:3,bold:"",label:e.$t("message.todos.request_assigned_to"),class:"separator-bottom pb-4","label-position":"top"},{default:(0,a.withCtx)(()=>[e.todo.assigned_to_user_id?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[(0,a.createVNode)(p,{"justify-content":"space-between"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(g,{class:"mt-2","user-id":e.todo.assigned_to_user_id},null,8,["user-id"]),t[22]||(t[22]=(0,a.createTextVNode)()),e.editing?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[e.todo.has_parent?((0,a.openBlock)(),(0,a.createBlock)(_,{key:0,link:"",onClick:e.selectTeamUserOrDistributionList},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(v,{icon:["fas","pencil"]})],void 0,!0),_:1},8,["onClick"])):e.todo.can_change_assignee?((0,a.openBlock)(),(0,a.createBlock)(_,{key:1,link:"",onClick:t[3]||(t[3]=t=>e.$emit("edit",{assigned_to_user_id:null}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(v,{icon:["fas","times"]})],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0)],64)):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1}),t[23]||(t[23]=(0,a.createTextVNode)()),!e.todo.can_change_assignee&&e.editing?((0,a.openBlock)(),(0,a.createBlock)(f,{key:0,class:"mt-3 mb-2",message:e.$t("message.todos.can_not_change_assignee")},null,8,["message"])):(0,a.createCommentVNode)("",!0)],64)):e.todo.assigned_to_distribution_list_id?((0,a.openBlock)(),(0,a.createBlock)(p,{key:1,"justify-content":"space-between"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(b,{"distribution-list-id":e.todo.assigned_to_distribution_list_id,style:{flex:"1","margin-right":"20px"}},null,8,["distribution-list-id"]),t[24]||(t[24]=(0,a.createTextVNode)()),e.editing?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[e.todo.has_parent?((0,a.openBlock)(),(0,a.createBlock)(_,{key:0,link:"",onClick:e.selectTeamUserOrDistributionList},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(v,{icon:["fas","pencil"]})],void 0,!0),_:1},8,["onClick"])):e.todo.can_change_assignee?((0,a.openBlock)(),(0,a.createBlock)(_,{key:1,link:"",onClick:t[4]||(t[4]=t=>e.$emit("edit",{assigned_to_distribution_list_id:null}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(v,{icon:["far","times"]})],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0)],64)):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1})):((0,a.openBlock)(),(0,a.createBlock)(p,{key:2,"justify-content":"space-between"},{default:(0,a.withCtx)(()=>[e.todo.can_change_assignee||void 0===e.todo.can_change_assignee?((0,a.openBlock)(),(0,a.createBlock)(p,{key:0,"justify-content":"space-between",class:"mt-2"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(_,{outline:"",onClick:e.selectTeamUserOrDistributionList},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.select_user_or_list")),1)],void 0,!0),_:1},8,["onClick"]),t[25]||(t[25]=(0,a.createTextVNode)()),(0,a.createVNode)(_,{class:"use-predetermined-process-button",link:"",onClick:t[5]||(t[5]=t=>e.showTodoApprovalsPicker=!0)},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.use_predetermined_process")),1)],void 0,!0),_:1})],void 0,!0),_:1})):((0,a.openBlock)(),(0,a.createElementBlock)("p",el,(0,a.toDisplayString)(e.$t("message.todos.can_not_change_assignee")),1))],void 0,!0),_:1}))],void 0,!0),_:1},8,["label"])):(0,a.createCommentVNode)("",!0),t[41]||(t[41]=(0,a.createTextVNode)()),e.todo.start_at||e.todo.due_at||e.editing?((0,a.openBlock)(),(0,a.createBlock)(p,{key:4,class:"dates-container pb-2 pt-1","justify-content":"space-between"},{default:(0,a.withCtx)(()=>[e.todo.start_at||e.editing?((0,a.openBlock)(),(0,a.createBlock)(m,{key:0,bold:"","label-position":"top",label:e.$t("message.todos.start_at")},{default:(0,a.withCtx)(()=>[e.editing?((0,a.openBlock)(),(0,a.createBlock)(k,{key:0,value:e.todo.start_at,name:"start-at",time:!0,"full-width":!0,onInput:t[6]||(t[6]=t=>e.$emit("edit",{start_at:t}))},null,8,["value"])):((0,a.openBlock)(),(0,a.createElementBlock)("div",er,(0,a.toDisplayString)(e.formatDate(e.todo.start_at,"dateTimeNoSecsFormat")),1))],void 0,!0),_:1},8,["label"])):(0,a.createCommentVNode)("",!0),t[26]||(t[26]=(0,a.createTextVNode)()),e.todo.due_at||e.editing?((0,a.openBlock)(),(0,a.createBlock)(m,{key:1,bold:"","label-position":"top",label:e.$t("message.todos.deadline"),class:"mr-4"},{default:(0,a.withCtx)(()=>[e.editing?((0,a.openBlock)(),(0,a.createBlock)(k,{key:0,value:e.todo.due_at,name:"due-at",time:!0,"full-width":!0,onInput:t[7]||(t[7]=t=>e.$emit("edit",{due_at:t}))},null,8,["value"])):((0,a.openBlock)(),(0,a.createElementBlock)("div",es,(0,a.toDisplayString)(e.formatDate(e.todo.due_at,"dateTimeNoSecsFormat")),1))],void 0,!0),_:1},8,["label"])):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0),t[42]||(t[42]=(0,a.createTextVNode)()),e.showMainInfoContainer?((0,a.openBlock)(),(0,a.createElementBlock)("div",ei,[e.todo.description||e.editing?((0,a.openBlock)(),(0,a.createBlock)(m,{key:0,bold:"","label-position":"top",label:e.$t("information_request"===e.todo.todo_type?"message.todos.question":"message.todos.description")},{default:(0,a.withCtx)(()=>[e.editing?((0,a.openBlock)(),(0,a.createBlock)(y,{key:0,value:e.todo.description,name:"description-input",rows:5,labeled:!1,onInput:t[8]||(t[8]=t=>e.$emit("edit",{description:t}))},null,8,["value"])):((0,a.openBlock)(),(0,a.createElementBlock)("p",ed,(0,a.toDisplayString)(e.todo.description),1))],void 0,!0),_:1},8,["label"])):(0,a.createCommentVNode)("",!0),t[27]||(t[27]=(0,a.createTextVNode)()),e.todo.construction_trade&&e.todo.construction_trade.name||e.editing?((0,a.openBlock)(),(0,a.createBlock)(m,{key:1,bold:"","label-position":"top",label:e.$t("message.todos.construction_trade")},{default:(0,a.withCtx)(()=>[e.editing?((0,a.openBlock)(),(0,a.createBlock)(h,{key:0,value:e.todo.construction_trade_id,"company-id":e.companyId,name:"construction-trade",onInput:t[9]||(t[9]=t=>e.$emit("edit",{construction_trade_id:t}))},null,8,["value","company-id"])):e.todo.construction_trade&&e.todo.construction_trade.name?((0,a.openBlock)(),(0,a.createElementBlock)("p",ec,(0,a.toDisplayString)(e.todo.construction_trade.name),1)):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1},8,["label"])):(0,a.createCommentVNode)("",!0),t[28]||(t[28]=(0,a.createTextVNode)()),e.todo.project_location_id||e.editing?((0,a.openBlock)(),(0,a.createBlock)(m,{key:2,bold:"","label-position":"top",label:e.$t("message.todos.location")},{default:(0,a.withCtx)(()=>[e.editing?((0,a.openBlock)(),(0,a.createBlock)(x,{key:0,value:e.todo.project_location_id,project:e.projectId,onInput:t[10]||(t[10]=t=>e.$emit("edit",{project_location_id:t}))},null,8,["value","project"])):e.todo.project_location_id?((0,a.openBlock)(),(0,a.createBlock)(C,{key:1,"project-location-id":e.todo.project_location_id,"with-description":"","as-row":""},null,8,["project-location-id"])):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1},8,["label"])):(0,a.createCommentVNode)("",!0),t[29]||(t[29]=(0,a.createTextVNode)()),e.todo.discipline_tags_list.length>0||e.editing?((0,a.openBlock)(),(0,a.createBlock)(m,{key:3,bold:"","label-position":"top",label:e.$t("message.todos.disciplines")},{default:(0,a.withCtx)(()=>[e.editing?((0,a.openBlock)(),(0,a.createBlock)(V,{key:0,value:e.todo.discipline_tags_list,"can-add":"",onInput:t[11]||(t[11]=t=>e.$emit("edit",{discipline_tags_list:t}))},null,8,["value"])):e.todo.discipline_tags_list.length>0?((0,a.openBlock)(),(0,a.createElementBlock)("p",eu,(0,a.toDisplayString)(e.todo.discipline_tags_list.split(",").join(", ")),1)):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1},8,["label"])):(0,a.createCommentVNode)("",!0),t[30]||(t[30]=(0,a.createTextVNode)()),e.todo.global_tags_list.length>0||e.editing?((0,a.openBlock)(),(0,a.createBlock)(m,{key:4,bold:"","label-position":"top",label:e.$t("message.todos.tags")}
1,{default:(0,a.withCtx)(()=>[e.editing?((0,a.openBlock)(),(0,a.createBlock)(N,{key:0,value:e.todo.global_tags_list,"can-add":"",onInput:t[12]||(t[12]=t=>e.$emit("edit",{global_tags_list:t}))},null,8,["value"])):e.todo.global_tags_list.length>0?((0,a.openBlock)(),(0,a.createElementBlock)("p",ep,(0,a.toDisplayString)(e.todo.global_tags_list.split(",").join(", ")),1)):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1},8,["label"])):(0,a.createCommentVNode)("",!0),t[31]||(t[31]=(0,a.createTextVNode)()),("task"==e.todo.todo_type||"observation"==e.todo.todo_type)&&(e.todo.todo_category_id||e.editing)?((0,a.openBlock)(),(0,a.createBlock)(m,{key:5,bold:"","label-position":"top",label:e.$t("message.todo_categories.category_label")},{default:(0,a.withCtx)(()=>[e.editing?((0,a.openBlock)(),(0,a.createBlock)(B,{key:0,value:e.todo.todo_category_id,project:e.projectId,onInput:t[13]||(t[13]=t=>e.$emit("edit",{todo_category_id:t}))},null,8,["value","project"])):e.todo.todo_category_name?((0,a.openBlock)(),(0,a.createElementBlock)("p",em,(0,a.toDisplayString)(e.todo.todo_category_name),1)):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1},8,["label"])):(0,a.createCommentVNode)("",!0)])):(0,a.createCommentVNode)("",!0),t[43]||(t[43]=(0,a.createTextVNode)()),e.todo.attachments.length>0||e.editing?((0,a.openBlock)(),(0,a.createBlock)(m,{key:6,bold:"","label-position":"top",class:"pt-2",label:e.$t("message.todos.attachments")},{default:(0,a.withCtx)(()=>[e.editing?((0,a.openBlock)(),(0,a.createBlock)(p,{key:0,class:"pt-1","flex-direction":"column"},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.browsableAttachments,o=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:o.id},[(0,a.createVNode)(p,{"justify-content":"space-between"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(T,{attachment:o,"copyable-to-documents":!1,onSelect:t=>e.selectAttachment(o)},null,8,["attachment","onSelect"]),t[32]||(t[32]=(0,a.createTextVNode)()),(0,a.createVNode)(_,{link:"",class:"ml-1 mt-1 delete-attachment-btn",onClick:t=>e.deleteAttachment(o)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(v,{icon:["fas","times"]})],void 0,!0),_:1},8,["onClick"])],void 0,!0),_:2},1024)]))),128)),t[33]||(t[33]=(0,a.createTextVNode)()),(0,a.createVNode)(w,{ref:"uploader",url:"/projects/".concat(e.projectId,"/attachments.json?todo_id=").concat(e.todo.id),onUpload:e.onUploadSuccess},null,8,["url","onUpload"]),t[34]||(t[34]=(0,a.createTextVNode)()),(0,a.createVNode)(p,{"justify-content":"flex-end"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(_,{outline:"",class:"ml-1 mt-1",onClick:t[14]||(t[14]=t=>e.showItemSelector=!0)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(v,{class:"mr-2",icon:["far","cloud-download"]}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)(e.$t("common.add")),1)],void 0,!0),_:1})],void 0,!0),_:1})],void 0,!0),_:1})):e.todo.attachments.length>0?((0,a.openBlock)(),(0,a.createBlock)(p,{key:1,"flex-direction":"column",class:"todo-attachments-section"},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.browsableAttachments,t=>((0,a.openBlock)(),(0,a.createBlock)(T,{key:t.id,attachment:t,onSelect:o=>e.selectAttachment(t)},null,8,["attachment","onSelect"]))),128))],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1},8,["label"])):(0,a.createCommentVNode)("",!0),t[44]||(t[44]=(0,a.createTextVNode)()),e.todo.plan_layers&&e.todo.plan_layers.length>0?((0,a.openBlock)(),(0,a.createBlock)(m,{key:7,label:e.$t("message.todos.plan_links"),"label-position":"top",class:"separator-bottom pb-4",bold:""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(p,{"flex-wrap":"wrap",gap:".5rem","align-items":"flex-start",class:"mt-2"},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.todo.plan_layers,o=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:o.id,class:"plan-layer-link text-muted"},[(0,a.createVNode)(E,{"plan-layer":o,todo:e.todo},null,8,["plan-layer","todo"]),t[35]||(t[35]=(0,a.createTextVNode)()),(0,a.createElementVNode)("a",{href:"/projects/".concat(e.projectId,"/plans#/").concat(o.plan_id,"?selected_plan_layer_id=").concat(o.id),class:"btn btn-secondary btn-block",target:"_blank"},[(0,a.createVNode)(v,{icon:["far","external-link"]}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)(o.plan_number)+"\n              v"+(0,a.toDisplayString)(o.plan_version),1
1)],8,ev)]))),128))],void 0,!0),_:1})],void 0,!0),_:1},8,["label"])):(0,a.createCommentVNode)("",!0)])}],["__scopeId","data-v-87e2d6b6"]]),eq=(0,a.defineComponent)({components:{LabeledSlot:eg.yq,UserInfo:ef.oq,UserInfoPlaceholder:ef.Bd},props:{todo:{type:Object,required:!0}},setup(){let e=(0,l.rd)();return{openDetails:function(t,o){e.push({name:"TodoShow",params:{todoId:t,transferring:o}})}}}}),eR=(0,D.A)(eq,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("UserInfo"),i=(0,a.resolveComponent)("UserInfoPlaceholder"),d=(0,a.resolveComponent)("LabeledSlot"),c=(0,a.resolveComponent)("DButton"),u=(0,a.resolveComponent)("DFlex");return(0,a.openBlock)(),(0,a.createBlock)(u,{"justify-content":"space-between","align-items":"center",class:"pt-2 pb-2 mb-3 delegation-container"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(d,{label:e.$t("message.todos.delegated_to"),"label-position":"top",bold:""},{default:(0,a.withCtx)(()=>[e.todo.child&&e.todo.child.assigned_to_user_id?((0,a.openBlock)(),(0,a.createBlock)(s,{key:0,class:"mt-2","user-id":e.todo.child.assigned_to_user_id},null,8,["user-id"])):((0,a.openBlock)(),(0,a.createBlock)(i,{key:1,class:"mt-2"}))],void 0,!0),_:1},8,["label"]),t[2]||(t[2]=(0,a.createTextVNode)()),e.todo.child&&e.todo.child.assigned_to_user_id?((0,a.openBlock)(),(0,a.createBlock)(c,{key:0,outline:"",class:"mt-3 view-delegation-details",onClick:t[0]||(t[0]=t=>e.openDetails(e.todo.child.id,!1))},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("common.view_details")),1)],void 0,!0),_:1})):((0,a.openBlock)(),(0,a.createBlock)(c,{key:1,variant:"navy",disabled:!e.todo.can_transfer,class:"mt-3 delegate-btn",onClick:t[1]||(t[1]=t=>e.openDetails(e.todo.id,!0))},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.delegate")),1)],void 0,!0),_:1},8,["disabled"]))],void 0,!0),_:1})}],["__scopeId","data-v-55b1ca9a"]]);var eM=o(73252);let eU=(0,a.defineComponent)({components:{CommentsBox:eM.A},props:{todo:{type:Object,required:!0}},emits:["reload"],setup(e){let{todo:t}=(0,a.toRefs)(e),{mandatoryProjectId:o}=(0,v.NI)();return{projectId:o,commentsDisabled:(0,a.computed)(()=>!!(t.value.closed&&"information_request"===t.value.todo_type))}}}),eG=(0,D.A)(eU,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("CommentsBox");return(0,a.openBlock)(),(0,a.createBlock)(s,{"todo-id":e.todo.id,"can-select-answer":e.todo.can_select_answer,"header-title":"".concat(e.todo.identifier," ").concat(e.$t("message.todos.response_forum")),"project-id":e.projectId,disabled:e.commentsDisabled,onReload:t[0]||(t[0]=t=>e.$emit("reload"))},null,8,["todo-id","can-select-answer","header-title","project-id","disabled"])}]]);var ez=o(85158),eK=o(48532),eW=o(22199);let eH=(0,a.defineComponent)({components:{EllipsisButton:ez.e$,SlowExportModal:d.default,TodosExportPreferencesModal:eW.A,HeaderModelNavigation:eK.A},props:{todo:{type:Object,required:!0},editing:{type:Boolean,default:!1},saving:{type:Boolean,default:!1}},emits:["save","close","edit","delete","go-to-model"],setup(e,t){let{emit:o}=t,{todo:n,editing:r}=(0,a.toRefs)(e),s=(0,l.rd)(),{t:i}=(0,g.b7)(),d=(0,g.dj)(),{mandatoryProjectId:c}=(0,v.NI)(),u=(0,a.ref)(n.value.id),p=(0,a.ref)(),m=(0,a.ref)(!1),{mutateAsync:_}=(0,J.WE)(u),f=(0,g.Gz)("navigableTodos");function b(e){_(e).then(()=>{var t,o,a;"open"===e?d.success(i("message.todos.identifier_reopen",{identifier:null==(t=n.value)?void 0:t.identifier})):"cancel"===e?d.success(i("message.todos.identifier_cancelled",{identifier:null==(o=n.value)?void 0:o.identifier})):d.success(i("message.todos.identifier_closed",{identifier:null==(a=n.value)?void 0:a.identifier}))})}function k(){m.value=!0}function y(){o("delete")}function h(){window.open("/projects/".concat(c.value,"/todos/todos_report.pdf?todo_ids=").concat(n.value.id,"&todo_type=").concat(n.value.todo_type),"_blank")}function x(){K.y.downloadZip(c.value,n.value.id).then(e=>{p.value=e.data.id},()=>{d.error(i("common.failed_starting_slow_export"))})}return{dropdownOptions:(0,a.computed)(()=>{let e=[];return n.value.can_edit&&!r.value&&e.push({label:i("common.edit"),click:()=>{o("edit",!0)}}),n.value.can_close_or_cancel&&!r.value&&(n.value.closed||n.value.cancelled?e.push({label:i("message.todos.reopen_identifier",{identifier:n.value.identifier}),click:()=>b("open")}):e.push({label:i("message.todos.close_identifier",{identifier:n.value.identifier}),click:()=>b("close")}),n.value.closed||n.value.cancelled||e.push({label:i("message.todos.cancel_request"),click:()=>b("cancel")})),n.value.can_delete&&!n.value.child&&e.push({label:i("message.todos.delete_request"),click:y}),e.push({separator:!0}),e.push({label:i("message.todos.export_preferences_label"),click:k}),e.push({label:i("message.todos.download_pdf"),click:h}),e.push({label:i("message.todos.download_zip"),click:x}),e}),navigationItems:f,slowExportId:p,showExportPreferencesModal:m,openDetails:function(){s.push({name:"TodoShow",params:{todoId:n.value.id}})},goToModel:function(e){o("go-to-model",e)}}}}),eZ=(0,D.A)(eH,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("SlowExportModal"),i=(0,a.resolveComponent)("TodosExportPreferencesModal"),d=(0,a.resolveComponent)("fa"),c=(0,a.resolveComponent)("DButton"),u=(0,a.resolveComponent)("DLink"),p=(0,a.resolveComponent)("EllipsisButton"),m=(0,a.resolveComponent)("DFlex"),v=(0,a.resolveComponent)("HeaderModelNavigation");return e.todo?((0,a.openBlock)(),(0,a.createBlock)(m,{key:0,class:"modal-separator pb-2 header-container","align-items":"center","justify-content":"space-between"},{default:(0,a.withCtx)(()=>[e.slowExportId?((0,a.openBlock)(),(0,a.createBlock)(s,{key:0,"slow-export-id":e.slowExportId,onClose:t[0]||(t[0]=t=>e.slowExportId=null)},null,8,["slow-export-id"])):(0,a.createCommentVNode)("",!0),t[9]||(t[9]=(0,a.createTextVNode)()),e.showExportPreferencesModal?((0,a.openBlock)(),(0,a.createBlock)(i,{key:1,onClose:t[1]||(t[1]=t=>e.showExportPreferencesModal=!1)})):(0,a.createCommentVNode)("",!0),t[10]||(t[10]=(0,a.createTextVNode)()),(0,a.createVNode)(m,{"align-items":"center"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(c,{link:"",disabled:e.saving,variant:"secondary2",onClick:t[2]||(t[2]=t=>e.$emit("close"))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(d,{icon:["fas","times"]})],void 0,!0),_:1},8,["disabled"]),t[5]||(t[5]=(0,a.createTextVNode)()),(0,a.createVNode)(u,{to:{name:"TodoShow",params:{todoId:e.todo.id}},variant:"secondary2",size:"app-header-icon",class:"todo-identifier go-to-todo-show"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.todo.identifier),1)],void 0,!0),_:1},8,["to"]),t[6]||(t[6]=(0,a.createTextVNode)()),(0,a.createVNode)(p,{class:"ml-2 ellipsis",disabled:e.saving,size:"input",options:e.dropdownOptions}
1,null,8,["disabled","options"]),t[7]||(t[7]=(0,a.createTextVNode)()),(0,a.createVNode)(c,{link:"",disabled:e.saving,variant:"secondary2",onClick:e.openDetails},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(d,{icon:["fas","expand-arrows"]})],void 0,!0),_:1},8,["disabled","onClick"])],void 0,!0),_:1}),t[11]||(t[11]=(0,a.createTextVNode)()),e.editing?((0,a.openBlock)(),(0,a.createBlock)(m,{key:2,gap:"0.3rem"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(c,{outline:"",disabled:e.saving,onClick:t[3]||(t[3]=t=>e.$emit("edit",!1))},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("common.cancel")),1)],void 0,!0),_:1},8,["disabled"]),t[8]||(t[8]=(0,a.createTextVNode)()),(0,a.createVNode)(c,{disabled:e.saving,onClick:t[4]||(t[4]=t=>e.$emit("save"))},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("common.done")),1)],void 0,!0),_:1},8,["disabled"])],void 0,!0),_:1})):e.navigationItems?((0,a.openBlock)(),(0,a.createBlock)(v,{key:3,"current-model-id":e.todo.id,"navigable-models":e.navigationItems,compact:!0,onGotoModelId:e.goToModel},null,8,["current-model-id","navigable-models","onGotoModelId"])):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0)}],["__scopeId","data-v-2a27b464"]]),eJ={class:"todo-offical-answer"};var eX=o(79471);let eQ=(0,a.defineComponent)({components:{CheckboxInput:eg.Oc,TodoOfficialResponse:eX.A},props:{todo:{type:Object,required:!0}},emits:["goto-discussion"],setup(e){let{todo:t}=(0,a.toRefs)(e),o=(0,a.ref)(t.value.id),{mandatoryProjectId:n}=(0,v.NI)(),l=(0,g.dj)(),{t:r}=(0,g.b7)(),{mutateAsync:s,isLoading:i}=(0,J.WE)(o),d=(0,a.computed)(()=>{var e,o;return null==(o=t.value)||null==(e=o.comments)?void 0:e.find(e=>e.official_selected_answer)});return{projectId:n,selectedAnswerComment:d,todoClosedOrCancelled:(0,a.computed)(()=>{var e,o;return(null==(e=t.value)?void 0:e.closed)||(null==(o=t.value)?void 0:o.cancelled)}),isMutating:i,toggleClose:function(e){s(e).then(()=>{var o,a,n;"open"===e?l.success(r("message.todos.identifier_reopen",{identifier:null==(o=t.value)?void 0:o.identifier})):"cancel"===e?l.success(r("message.todos.identifier_cancelled",{identifier:null==(a=t.value)?void 0:a.identifier})):l.success(r("message.todos.identifier_closed",{identifier:null==(n=t.value)?void 0:n.identifier}))})}}}}),eY=(0,D.A)(eQ,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("TodoOfficialResponse"),i=(0,a.resolveComponent)("CheckboxInput"),d=(0,a.resolveComponent)("DFlex");return(0,a.openBlock)(),(0,a.createElementBlock)("div",eJ,[(0,a.createVNode)(s,{todo:e.todo,class:"ml-3 mr-3",onGotoDiscussion:t[0]||(t[0]=t=>e.$emit("goto-discussion"))},null,8,["todo"]),t[3]||(t[3]=(0,a.createTextVNode)()),e.todo.can_close_or_cancel?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,"justify-content":"flex-end"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(i,{disabled:e.isMutating,value:e.todoClosedOrCancelled,class:"close-or-reopen-checkbox",onChange:t[1]||(t[1]=t=>e.toggleClose(t?"close":"open"))},null,8,["disabled","value"]),t[2]||(t[2]=(0,a.createTextVNode)()),(0,a.createElementVNode)("p",null,(0,a.toDisplayString)(e.todoClosedOrCancelled?e.$t("message.todos.re_open_request"):e.$t("message.todos.mark_as_closed")),1)],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0)])}]]),e0={class:"todo-peek-watchers"},e1={key:0};var e8=o(82953),e2=o(78446),e4=o(4834),e3=o(42978),e5=o(80927);let e6=(0,a.defineComponent)({components:{UserContactInfo:e8.default,LabeledSlot:eg.yq,TodoForbiddenUsers:e3.A,Watcher:e2.A,DistributionListInfo:e4.A},props:{todo:{type:Object,required:!0},editing:{type:Boolean,default:!1}},emits:["edit"],setup(e,t){let{emit:o}=t,{todo:n,editing:l}=(0,a.toRefs)(e),r=(0,a.ref)(function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{},a=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(o).filter(function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),a.forEach(function(t){var a;a=o[t],t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a})}return e}({},n.value)),s=(0,a.computed)(()=>n.value.subscribed_users&&n.value.subscribed_users.length>0||n.value.subscribed_distribution_lists&&n.value.subscribed_distribution_lists.length>0||l.value),i=(0,a.computed)({get(){var e;return null==(e=r.value)?void 0:e.subscribed_users},set(e){r.value.subscribed_users=e,o("edit",{subscribed_user_ids:[...r.value.subscribed_users.map(e=>e.user_id)],subscribed_users:r.value.subscribed_users})}}),d=(0,a.computed)({get(){var e;return null==(e=r.value)?void 0:e.subscribed_distribution_lists},set(e){r.value.subscribed_distribution_lists=e,o("edit",{subscribed_distribution_list_ids:[...r.value.subscribed_distribution_lists.map(e=>e.id)],subscribed_distribution_lists:r.value.subscribed_distribution_lists})}}),{selectTeamUserForWatcher:c}=(0,e5.j)(i,d);return{showWatchersSection:s,removeWatcher:function(e){let t=n.value.subscribed_users.filter(t=>t.user_id!==e.user_id);r.value.subscribed_users=t,o("edit",{subscribed_user_ids:t.map(e=>e.user_id),subscribed_users:t})},selectTeamUserForWatcher:c,removeDistributionListWatcher:function(e){let t=n.value.subscribed_distribution_lists.filter(t=>t.id!==e.id);r.value.subscribed_distribution_lists=t,o("edit",{subscribed_distribution_list_ids:t.map(e=>e.id),subscribed_distribution_lists:t})}}}}),e9=(0,D.A)(e6,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("Watcher"),i=(0,a.resolveComponent)("DButton"),d=(0,a.resolveComponent)("DistributionListInfo"),c=(0,a.resolveComponent)("UserContactInfo"),u=(0,a.resolveComponent)("LabeledSlot"),p=(0,a.resolveComponent)("TodoForbiddenUsers");return(0,a.openBlock)(),(0,a.createElementBlock)("div",e0,[e.showWatchersSection?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,label:e.$t("message.todos.watchers"),tooltip:e.editing?e.$t("message.todos.watchers_tooltip"):void 0,bold:"",class:"mb-2","label-position":"top"},{default:(0,a.withCtx)(()=>[e.editing?((0,a.openBlock)(),(0,a.createElementBlock)("div",e1,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.todo.subscribed_distribution_lists,t=>((0,a.openBlock)(),(0,a.createBlock)(s,{key:t.id,entity:t,class:"mb-2",onRemove:e.removeDistributionListWatcher},null,8,["entity","onRemove"]))),128)),t[1]||(t[1]=(0,a.createTextVNode)()),((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.todo.subscribed_users,t=>((0,a.openBlock)(),(0,a.createBlock)(s,{key:t.user_id,entity:t,class:"mb-2",onRemove:e.removeWatcher},null,8,["entity","onRemove"]))),128)),t[2]||(t[2]=(0,a.createTextVNode)()),(0,a.createVNode)(i,{class:"add-watcher-button",variant:"navy",outline:"",onClick:e.selectTeamUserForWatcher},{default:(0,a.withCtx)(()=>[...t[0]||(t[0]=[(0,a.createElementVNode)("span",{class:"fa fa-plus"},null,-1)])],void 0,!0),_:1},8,["onClick"])])):((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:1},[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.todo.subscribed_distribution_lists,e=>((0,a.openBlock)(),(0,a.createBlock)(d,{key:e.id,"distribution-list-id":e.id,class:"mb-2 mt-2"},null,8,["distribution-list-id"]))),128)),t[3]||(t[3]=(0,a.createTextVNode)()),((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.todo.subscribed_users,e=>((0,a.openBlock)(),(0,a.createBlock)(c,{key:e.user_id,"user-contact-info":e,class:"mb-2 mt-2"},null,8,["user-contact-info"]))),128))],64))],void 0,!0),_:1},8,["label","tooltip"])):(0,a.createCommentVNode)("",!0),t[4]||(t[4]=(0,a.createTextVNode)()),e.todo.forbidden_user_ids&&e.todo.forbidden_user_ids.length>0&&!e.editing?((0,a.openBlock)(),(0,a.createBlock)(p,{key:1,"user-ids":e.todo.forbidden_user_ids},null,8,["user-ids"])):(0,a.createCommentVNode)("",!0)])}]]);function e7(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{},a=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(o).filter(function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),a.forEach(function(t){var a;a=o[t],t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a})}return e}let te=(0,a.defineComponent)({components:{DreevenRightDrawerModal:M.A,TodoPeekHeader:eZ,TodoPeekInfo:eF,TodoPeekDelegation:eR,TodoPeekAnswer:eY,TodoPeekWatchers:e9,TodoPeekComments:eG,LinkedItems:Z.A,AuditLogs:G.A,CommunicationLogs:U.A,LoadingOverlay:z.A},props:{todoId:{type:String,required:!0}},emits:["close","go-to-model"],setup(e,t){let{emit:o}=t,{todoId:n}=(0,a.toRefs)(e),l=(0,a.ref)(!1),r=(0,a.ref)(!1),s=(0,a.ref)(),i=(0,g.dj)(),{t:d}=(0,g.b7)(),{mandatoryProjectId:c}=(0,v.NI)(),{data:u,refetch:p}=(0,J.k3)(n),m=(0,a.ref)();(0,a.watch)(u,()=>{m.value=u.value},{immediate:!0});let _=(0,a.computed)(()=>
1{if(m.value&&u.value)return Object.keys(u.value).some(e=>{var t;return!(0,R.isEqual)(null==(t=m.value)?void 0:t[e],u.value[e])})});return{todo:u,todoCopy:m,editing:l,saving:r,mainDiscussionForum:s,save:function(){_.value?(r.value=!0,K.y.save(c.value,n.value,{todo:m.value}).then(()=>{p().then(()=>{i.success(d("common.saved_changes"),{displayMode:"replace",timeout:1e3}),r.value=!1,l.value=!1})},e=>{r.value=!1,(0,W.n7)(e)})):l.value=!1},gotoMainDiscussion:function(){var e;null==(e=s.value)||e.scrollIntoView()},deleteRequest:function(){u.value&&u.value.can_delete&&!u.value.child&&(0,H.Lm)({title:d("message.todos.are_you_sure"),text:d("message.todos.this_cannot_be_undone"),confirmButtonText:d("message.todos.yes_delete_this_todo")}).then(e=>{e.value&&K.y.delete(c.value,u.value.id).then(()=>{i.success(d("message.todos.success_delete_request")),o("close")},W.n7)})},refetch:p,reload:function(){r.value=!0,p().then(()=>{r.value=!1})},update:function(e){m.value=e7({},m.value,e)},toggleEditing:function(e){l.value=e,l.value||(m.value=e7({},u.value))}}}}),tt=(0,D.A)(te,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("TodoPeekHeader"),i=(0,a.resolveComponent)("DSpinner"),d=(0,a.resolveComponent)("TodoPeekInfo"),c=(0,a.resolveComponent)("TodoPeekDelegation"),u=(0,a.resolveComponent)("TodoPeekAnswer"),p=(0,a.resolveComponent)("TodoPeekWatchers"),m=(0,a.resolveComponent)("LinkedItems"),v=(0,a.resolveComponent)("TodoPeekComments"),_=(0,a.resolveComponent)("LoadingOverlay"),g=(0,a.resolveComponent)("AuditLogs"),f=(0,a.resolveComponent)("CommunicationLogs"),b=(0,a.resolveComponent)("DreevenRightDrawerModal");return(0,a.openBlock)(),(0,a.createBlock)(b,{ref:"drawer",name:"todo-peek-modal","max-width":500,"click-to-close":!0,"close-button":!1,class:"todo-peek-modal",onClose:t[2]||(t[2]=t=>e.$emit("close"))},{header:(0,a.withCtx)(()=>[e.todo?((0,a.openBlock)(),(0,a.createBlock)(s,{key:0,todo:e.todo,editing:e.editing,saving:e.saving,onClose:t[0]||(t[0]=t=>e.$emit("close")),onDelete:e.deleteRequest,onGoToModel:t[1]||(t[1]=t=>e.$emit("go-to-model",t)),onEdit:e.toggleEditing,onSave:e.save},null,8,["todo","editing","saving","onDelete","onEdit","onSave"])):(0,a.createCommentVNode)("",!0)]),default:(0,a.withCtx)(()=>[t[10]||(t[10]=(0,a.createTextVNode)()),e.todo?((0,a.openBlock)(),(0,a.createElementBlock)("div",F,[(0,a.createVNode)(_,{loading:e.saving},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(d,{todo:e.todoCopy,editing:e.editing,onEdit:e.update,onReload:e.refetch},null,8,["todo","editing","onEdit","onReload"]),t[3]||(t[3]=(0,a.createTextVNode)()),(0,a.createVNode)(c,{class:"delegation-container",todo:e.todo},null,8,["todo"]),t[4]||(t[4]=(0,a.createTextVNode)()),e.editing?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,todo:e.todo,onGotoDiscussion:e.gotoMainDiscussion},null,8,["todo","onGotoDiscussion"])),t[5]||(t[5]=(0,a.createTextVNode)()),(0,a.createVNode)(p,{class:"mt-3",todo:e.todoCopy,editing:e.editing,onEdit:e.update},null,8,["todo","editing","onEdit"]),t[6]||(t[6]=(0,a.createTextVNode)()),(0,a.createVNode)(m,{"todo-id":e.todo.id,"enable-create-link":e.todo.can_edit,sections:["documents","change_requests"],"todo-type":"task"},null,8,["todo-id","enable-create-link"]),t[7]||(t[7]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",q,[(0,a.createVNode)(v,{class:"pt-3",todo:e.todo,onReload:e.reload},null,8,["todo","onReload"])],512)],void 0,!0),_:1},8,["loading"]),t[8]||(t[8]=(0,a.createTextVNode)()),(0,a.createVNode)(g,{id:e.todo.id,context:"Todo"},null,8,["id"]),t[9]||(t[9]=(0,a.createTextVNode)()),(0,a.createVNode)(f,{id:e.todo.id,context:"Todo"},null,8,["id"])])):((0,a.openBlock)(),(0,a.createBlock)(i,{key:0}))],void 0,!0),_:1},512)}],["__scopeId","data-v-3f1f86f1"]]);var to=o(22634);let ta=(0,a.defineComponent)({components:{Alert:y.Fc,BulkCloseModal:A,BatchInviteTodosModal:I,SlowExportModal:d.default,CombinedTodoDownloadOptionsModal:O,RoutedResponsiveTabs:c.A,BatchEditModal:s.default,TodoPeekModal:tt},props:{todoType:{type:String,default:void 0}},setup(e){let t=(0,g.dj)(),{todoType:o}=(0,a.toRefs)(e),{mandatoryProjectId:n}=(0,v.NI)(),{t:s}=(0,r.s9)(),{getRouteQueryProperty:d,deleteFromRouteQuery:c}=(0,b.xX)(),{tabs:y}=(0,to.k)(),{backRoute:h}=(0,J.tf)(),{errorAlert:x,loadingAlert:C,simpleAlert:V}=(0,k.Fb)(),{openTodoBatchEmailComposer:N}=(0,f.n)(n),B=(0,a.ref)(),T=(0,a.ref)(),{table:w,tableConfig:E,bulkEditTodos:D,bulkClosingCount:I,savedCount:S,failedToClose:j,reloadTable:A,batchInviteIds:$,selectedTodoId:P}=(0,L.yC)(o),O=(0,a.computed)(()=>{var e;return null==(e=y.value)?void 0:e.find(e=>e.id===o.value)}),{bulkEditConfig:F}=function(){var e;let{mandatoryProjectId:t}=(0,v.NI)(),{permissions:o,hasProjectPermission:n}=(0,_.F)(),l=null==(e=o.value)?void 0:e.user_id,r=n("permission_requests","admin"),s=(0,a.computed)(()=>{var e;return r.value||!!(null==(e=o.value)?void 0:e.todos_allow_assign_any_observer)});function i(e){if(s.value)return e.all_permissions||"none"!==e.permission_requests;return e.all_permissions||e.user_id===l||e.super_admin||"admin"===e.permission_requests}async function d(e){return(await (0,m.A)(t.value,[e.id])).every(i)}let c={name:"todos",operations:[{id:"edit",actions:{assignee_set:new u.Ob({enableCompanyEmployees:!1,enableDistributionLists:!0,purpose:"todo_assignee"}),observers_add:new u.IT({projectId:t,purpose:"todo_watcher",enableCompanyEmployees:!1,allowMultipleChoice:!0,enableDistributionLists:!0,customFilter:i,distributionListCustomFilter:d}
1),observers_remove:new u.IT({projectId:t,purpose:"todo_watcher",enableCompanyEmployees:!1,allowMultipleChoice:!0,enableDistributionLists:!0,customFilter:i,distributionListCustomFilter:d}),observers_set:new u.IT({projectId:t,purpose:"todo_watcher",enableCompanyEmployees:!1,allowMultipleChoice:!0,enableDistributionLists:!0,customFilter:i,distributionListCustomFilter:d})},execute:async(e,o,a)=>{var n,l,r;let s=!(null==(n=o.observers_set)?void 0:n.enabled),i=s&&(null==(l=o.observers_add)?void 0:l.enabled),d=s&&(null==(r=o.observers_remove)?void 0:r.enabled),c=Promise.resolve({successCount:0,failedIdentifiers:[]}),{successCount:u,failedIdentifiers:m}=await e.reduce(async(e,n)=>{var l,r,s,c,u,m,v,_,g,f;let b=await e,k={},y={user_ids:[],distribution_list_ids:[]},h={user_ids:[],distribution_list_ids:[]};(i||d)&&(i&&(y.user_ids=((null==(s=o.observers_add.value)?void 0:s.users)||[]).map(e=>e.user_id),y.distribution_list_ids=((null==(c=o.observers_add.value)?void 0:c.distributionLists)||[]).map(e=>e.id)),d&&(h.user_ids=((null==(u=o.observers_remove.value)?void 0:u.users)||[]).map(e=>e.user_id),h.distribution_list_ids=((null==(m=o.observers_remove.value)?void 0:m.distributionLists)||[]).map(e=>e.id)),h.user_ids=h.user_ids.filter(e=>!y.user_ids.includes(e)),h.distribution_list_ids=h.distribution_list_ids.filter(e=>!y.distribution_list_ids.includes(e))),(null==(l=o.assignee_set)?void 0:l.enabled)&&(k.assigned_to_user_id=(null==(v=o.assignee_set.value)?void 0:v.user_id)||null,k.assigned_to_distribution_list_id=(null==(_=o.assignee_set.value)?void 0:_.distribution_list_id)||null),(null==(r=o.observers_set)?void 0:r.enabled)&&(k.subscribed_user_ids=null==(g=o.observers_set.value)?void 0:g.users.map(e=>e.user_id),k.subscribed_distribution_list_ids=null==(f=o.observers_set.value)?void 0:f.distributionLists.map(e=>e.id));let x=[];return 0!==Object.keys(k).length&&x.push(p.ysS.save(t.value,n.id,{todo:k})),(y.user_ids.length||y.distribution_list_ids.length)&&x.push(p.ysS.subscribe(t.value,n.id,y.user_ids,y.distribution_list_ids)),(h.user_ids.length||h.distribution_list_ids.length)&&x.push(p.ysS.unsubscribe(t.value,n.id,h.user_ids,h.distribution_list_ids)),await Promise.allSettled(x).then(e=>{e.some(e=>"rejected"===e.status)?b.failedIdentifiers.push(n.identifier):b.successCount+=1}),a(),b},c),v=[];return u&&v.push({i18n:"batch_edit.todos.operations.edit.results.success",args:{count:u}}),m.length&&v.push({i18n:"batch_edit.todos.operations.edit.results.failure",args:{count:m.length,todos:m.join(", ")}}),v},hasErrors:e=>{let t=[];return(e.observers_add.enabled||e.observers_remove.enabled)&&e.observers_set.enabled&&t.push("observers_conflict"),t.length?t:null}}]};return{bulkEditConfig:(0,a.ref)(c)}}();(0,i.mx)((0,a.computed)(()=>{if(o.value&&y.value)return{to:O.value.route,label:O.value.label}}),!0);let q=d("selectedTodo");async function R(){if(w.value){let e=w.value.selectedItems;if(e&&e.length)B.value=e.map(e=>e.id);else{let e=w.value.getEntriesQuery();delete e.page,delete e.items_per_page;let a=C();e.as_full_navigation=1,o.value&&(e.original_type=o.value),p.ysS.getAll(n.value,e).then(e=>{B.value=e.data.map(e=>e.id)},()=>{t.error(s("common.failed_starting_slow_export"))}).finally(()=>{a.hideLoading(),a.close()})}}}q&&(P.value=q,c("selectedTodo")),(0,l.JZ)((e,t,a)=>(o.value?h.value=O.value.route:h.value={name:"TodosTable"},a()));let{data:M}=(0,J.rK)();return{batchInviteIds:$,todoIdsForReport:B,bulkClosingCount:I,savedCount:S,failedToClose:j,showSlowExportId:T,tableConfig:E,tabs:y,table:w,projectId:n,selectedTodoId:P,bulkEditConfig:F,bulkEditTodos:D,isCopyingAttachments:M,reloadTable:A,closeTodoPeekModal:function(){P.value=void 0,A()},batchInviteTodos:function(e){var t;$.value=void 0,(null==e||null==(t=e.todos)?void 0:t.length)&&N(e.todos.map(e=>e.id),{canAddPdf:!1}).then(()=>A())},downloadExcel:function(e){var t;let a=null==(t=w.value)?void 0:t.getEntriesQuery();delete a.page,delete a.items_per_page,e&&e.length&&(a.todo_ids=e),o.value&&(a.todo_type=o.value),p.ysS.downloadExcel(n.value,a).then(e=>{e.data.email_notification?V(s("message.todos.export_started_email_notification")):T.value=e.data.id},e=>{x(e,{title:s("common.failed_starting_slow_export")})})},generateReport:R,downloadPdf:function(e){e.length>0?p.ysS.downloadPdf(n.value,e).then(e=>{T.value=e.data.id},e=>{x(e,{title:s("common.failed_starting_slow_export")})}):t.error(s("message.submittals.nothing_selected_to_download"))},downloadZip:function(e){e.length>0?p.ysS.downloadZip(n.value,e).then(e=>{T.value=e.data.id},e=>{x(e,{title:s("common.failed_starting_slow_export")})}):t.error(s("message.submittals.nothing_selected_to_download"))}}}}),tn=(0,D.A)(ta,[["render",function(e,t,o,l,r,s){let i=(0,a.resolveComponent)("TodoPeekModal"),d=(0,a.resolveComponent)("SlowExportModal"),c=(0,a.resolveComponent)("BulkCloseModal"),u=(0,a.resolveComponent)("BatchInviteTodosModal"),p=(0,a.resolveComponent)("CombinedTodoDownloadOptionsModal"),m=(0,a.resolveComponent)("Alert"),v=(0,a.resolveComponent)("RoutedResponsiveTabs"),_=(0,a.resolveComponent)("DRoutedButton"),g=(0,a.resolveComponent)("fa"),f=(0,a.resolveComponent)("DButton"),b=(0,a.resolveComponent)("DFlex"),k=(0,a.resolveComponent)("DTable"),y=(0,a.resolveComponent)("DCard"),h=(0,a.resolveComponent)("BatchEditModal"),x=(0,a.resolveDirective)("tooltip");return(0,a.openBlock)(),(0,a.createElementBlock)("div",n,[e.selectedTodoId?((0,a.openBlock)(),(0,a.createBlock)(i,{key:0,"todo-id":e.selectedTodoId,onClose:e.closeTodoPeekModal,onGoToModel:t[0]||(t[0]=t=>e.selectedTodoId=t)},null,8,["todo-id","onClose"])):(0,a.createCommentVNode)("",!0),t[12]||(t[12]=(0,a.createTextVNode)()),e.showSlowExportId?((0,a.openBlock)(),(0,a.createBlock)(d,{key:1,"slow-export-id":e.showSlowExportId,onClose:t[1]||(t[1]=t=>e.showSlowExportId=void 0)},null,8,["slow-export-id"])):(0,a.createCommentVNode)("",!0),t[13]||(t[13]=(0,a.createTextVNode)()),e.bulkClosingCount>0?((0,a.openBlock)(),(0,a.createBlock)(c,{key:2,"saved-count":e.savedCount,"edited-count":e.bulkClosingCount,errors:e.failedToClose,onClose:t[2]||(t[2]=t=>e.bulkClosingCount=0)},null,8,["saved-count","edited-count","errors"])):(0,a.createCommentVNode)("",!0),t[14]||(t[14]=(0,a.createTextVNode)()),e.batchInviteIds&&e.batchInviteIds.length?((0,a.openBlock)(),(0,a.createBlock)(u,{key:3,"todo-ids":e.batchInviteIds,onSelect:e.batchInviteTodos,onCancel:t[3]||(t[3]=t=>e.batchInviteIds=void 0)},null,8,["todo-ids","onSelect"])):(0,a.createCommentVNode)("",!0),t[15]||(t[15]=(0,a.createTextVNode)()),e.todoIds
1ForReport&&e.todoIdsForReport.length?((0,a.openBlock)(),(0,a.createBlock)(p,{key:4,"todo-ids":e.todoIdsForReport,onGenerateExcel:t[4]||(t[4]=t=>e.downloadExcel(e.todoIdsForReport)),onGeneratePdf:t[5]||(t[5]=t=>e.downloadPdf(e.todoIdsForReport)),onGenerateZip:t[6]||(t[6]=t=>e.downloadZip(e.todoIdsForReport)),onClose:t[7]||(t[7]=t=>e.todoIdsForReport=void 0)},null,8,["todo-ids"])):(0,a.createCommentVNode)("",!0),t[16]||(t[16]=(0,a.createTextVNode)()),(0,a.createVNode)(a.Transition,{name:"fadefast"},{default:(0,a.withCtx)(()=>[e.isCopyingAttachments?((0,a.openBlock)(),(0,a.createBlock)(m,{key:0,class:"copy-in-progress",type:"info"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("message.todos.copy_in_progress")),1)],void 0,!0),_:1})):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1}),t[17]||(t[17]=(0,a.createTextVNode)()),(0,a.createVNode)(b,{"flex-wrap":"wrap","align-items":"flex-end"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(v,{tabs:e.tabs,style:{"margin-bottom":"-5px"},class:"mt-3"},null,8,["tabs"]),t[11]||(t[11]=(0,a.createTextVNode)()),(0,a.createVNode)(b,{gap:".5rem",class:"ml-auto mb-1 mt-2","align-items":"center"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(_,{to:{name:"TodoNew",params:{todoType:e.todoType||"task"}}},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("common.add")),1)],void 0,!0),_:1},8,["to"]),t[9]||(t[9]=(0,a.createTextVNode)()),(0,a.createVNode)(_,{to:{name:"TodosImport"},outline:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("common.import")),1)],void 0,!0),_:1}),t[10]||(t[10]=(0,a.createTextVNode)()),(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createBlock)(f,{link:"",variant:"navy",onClick:e.generateReport},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(g,{icon:["fas","download"],size:"2x",class:"export-icon"})],void 0,!0),_:1},8,["onClick"])),[[x,{content:e.$t("message.todos.download_modal.exportation_of_request")},void 0,{bottom:!0}]])],void 0,!0),_:1})],void 0,!0),_:1}),t[18]||(t[18]=(0,a.createTextVNode)()),t[19]||(t[19]=(0,a.createElementVNode)("div",{class:"line-seperator"},null,-1)),t[20]||(t[20]=(0,a.createTextVNode)()),(0,a.createVNode)(y,null,{default:(0,a.withCtx)(()=>[e.tableConfig?((0,a.openBlock)(),(0,a.createBlock)(k,{key:0,ref:"table",model:e.tableConfig},null,8,["model"])):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1}),t[21]||(t[21]=(0,a.createTextVNode)()),e.bulkEditTodos?((0,a.openBlock)(),(0,a.createBlock)(h,{key:5,value:!!e.bulkEditTodos,objects:e.bulkEditTodos,config:e.bulkEditConfig,onReload:e.reloadTable,"onUpdate:value":t[8]||(t[8]=t=>e.bulkEditTodos=void 0)},null,8,["value","objects","config","onReload"])):(0,a.createCommentVNode)("",!0)])}],["__scopeId","data-v-e097e809"]])},22199(e,t,o){o.d(t,{A:()=>s});var a=o(49347),n=o(18216),l=o(26491);let r=(0,a.defineComponent)({components:{DreevenModal:n.A,TodosExportPreferences:l.A},emits:["close"],setup(e,t){let{emit:o}=t,n=(0,a.ref)();return{todosExportPreferences:n,save:function(){var e;null==(e=n.value)||e.savePreferences(),o("close")}}}}),s=(0,o(64901).A)(r,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("TodosExportPreferences"),i=(0,a.resolveComponent)("DButton"),d=(0,a.resolveComponent)("DFlex"),c=(0,a.resolveComponent)("DreevenModal");return(0,a.openBlock)(),(0,a.createBlock)(c,{name:"TodosExportPreferencesModal",class:"todos-export-preferences-modal",onClose:t[0]||(t[0]=t=>e.$emit("close"))},{header:(0,a.withCtx)(()=>[(0,a.createElementVNode)("h3",null,(0,a.toDisplayString)(e.$t("message.todos.export_preferences_label")),1)]),default:(0,a.withCtx)(()=>[t[1]||(t[1]=(0,a.createTextVNode)()),(0,a.createVNode)(s,{ref:"todosExportPreferences","auto-save":!1},null,512),t[2]||(t[2]=(0,a.createTextVNode)()),(0,a.createVNode)(d,{"justify-content":"flex-end"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(i,{onClick:e.save},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.$t("common.save")),1)],void 0,!0),_:1},8,["onClick"])],void 0,!0),_:1})],void 0,!0),_:1})}]])},29785(e,t,o){o.r(t),o.d(t,{default:()=>_});var a=o(49347);o(62953),o(27495),o(25440),o(89463);var n=o(66245),l=o.n(n),r=o(66926),s=o(32446),i=o(25952),d=o(28984),c=o(68078),u=o(32336),p=o(46619),m=o(82434);let v=(0,a.defineComponent)({components:{ExcelImporterPreviewTable:r.A},setup(){let{t:e,locale:t}=(0,d.b7)(),{backRoute:o}=(0,m.tf)(),{mandatoryProjectId:n}=(0,c.NI)(),{isValidDate:l}=(0,p.Vs)(),r=(0,a.computed)(()=>"fr"===t.value?"/templates/gabarit-importation-demandes-Dreeven.xlsx":"/templates/requests-import-template-Dreeven.xlsx");return(0,m.nJ)({label:e("message.components.excel_importer_preview_table.import")}),{backRoute:o,projectId:n,templateUrl:r,isValidDate:l}},data(){return{todoUsers:null,columns:[{name:"type",title:this.$t("message.todos.import.type")},{name:"title",title:this.$t("message.todos.import.title")},{name:"description",title:this.$t("message.todos.import.description")},{name:"assign_to",title:this.$t("message.todos.import.assign_to")},{name:"observers",title:this.$t("message.todos.import.observers")},{name:"start_date",title:this.$t("message.todos.import.start_at")},{name:"deadline",title:this.$t("message.todos.import.deadline")}],errors:[]}},mounted(){this.load()},methods:{load(){s.TRT.getAllTodoUsers(this.projectId).then(e=>{this.todoUsers=e.data.results})},processRow(e,t,o){let a={};
1Object.entries(o).forEach(t=>{let[o,n]=t;a[o]=e[n]});let n={to:a,type:"",errorInfo:null},r=this.todoUsers.map(e=>e.email),d=[],c=[];void 0!==a.assign_to&&(d=a.assign_to.replace(/\s+/g,"").split(",")),void 0!==a.observers&&(c=a.observers.replace(/\s+/g,"").split(","));let p=[];if((d.length>1||l()(d,r).length>0)&&(n.type=i.XL.error_type,p.push(this.$t("message.todos.import.error_with_assignee_email"))),a.start_date>a.deadline&&(n.type=i.XL.error_type,p.push(this.$t("message.todos.import.error_with_dates"))),this.isValidDate(a.start_date)||(n.type=i.XL.error_type,p.push(this.$t("message.todos.import.error_invalid_start_date",{date:a.start_date}))),this.isValidDate(a.deadline)||(n.type=i.XL.error_type,p.push(this.$t("message.todos.import.error_invalid_deadline_date",{date:a.deadline}))),l()(c,r).length>0&&(n.type=i.XL.error_type,p.push(this.$t("message.todos.import.error_with_observer_email"))),u.x2.includes(a.type)||(n.type=i.XL.error_type,p.push(this.$t("message.todos.import.error_with_todo_type"))),p.length>0&&(n.errorInfo=p.join(", ")),n.type!==i.XL.error_type){n.type=i.XL.create_type;let t=this.buildTodoDataStructure(e,d,c,a);n.updatePromise=()=>new Promise((e,o)=>{s.ysS.create(this.projectId,t).then(t=>{e(t)},e=>{o(e)})})}return n},buildTodoDataStructure(e,t,o,a){let n="",l=[],r=this.todoUsers.find(e=>e.email===t[0]);void 0!==r&&(n=r.id);let s=this.todoUsers.filter(e=>o.includes(e.email));return s.length>0&&(l=s.map(e=>e.id)),{todo_type:a.type,title:a.title,description:a.description,assigned_to_user_id:n,subscribed_user_ids:l,start_at:a.start_date,due_at:a.deadline}}}}),_=(0,o(64901).A)(v,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("ExcelImporterPreviewTable");return e.todoUsers?((0,a.openBlock)(),(0,a.createBlock)(s,(0,a.mergeProps)({key:0,class:"todo-import","back-route":e.backRoute},{columns:e.columns,templateUrl:e.templateUrl,processRow:e.processRow,errors:e.errors}),null,16,["back-route"])):(0,a.createCommentVNode)("",!0)}]])},58601(e,t,o){o.d(t,{A:()=>r});var a=o(49347);let n={class:"centered-modal-header flex-column align-items-center d-flex"},l=(0,a.defineComponent)({props:{title:{type:String,required:!0},subtitle:{type:String,required:!1,default:null}}}),r=(0,o(64901).A)(l,[["render",function(e,t,o,l,r,s){return(0,a.openBlock)(),(0,a.createElementBlock)("div",n,[(0,a.createElementVNode)("h3",null,(0,a.toDisplayString)(e.title),1),t[0]||(t[0]=(0,a.createTextVNode)()),(0,a.createElementVNode)("p",null,(0,a.toDisplayString)(e.subtitle),1)])}],["__scopeId","data-v-89cf21c3"]])},94403(e,t,o){o.d(t,{A:()=>r});var a=o(49347),n=o(18216);let l=(0,a.defineComponent)({components:{DreevenModal:n.A},props:{name:{type:String,required:!0},width:{type:String,required:!1,default:"100%"},height:{type:[String,Number],default:"100%"},maxWidth:{type:Number,default:1024},closeButton:{type:Boolean,default:!0},clickToClose:{type:Boolean,default:!1},noHeader:{type:Boolean,default:!1}},emits:["close"],setup:()=>({})}),r=(0,o(64901).A)(l,[["render",function(e,t,o,n,l,r){let s=(0,a.resolveComponent)("DreevenModal");return(0,a.openBlock)(),(0,a.createBlock)(s,{ref:"dreevenModal",name:e.name,class:"drvn-right-drawer-modal","container-class":"right-drawer-modal-container","modal-classes":"right-drawer-modal-content",transition:"slide","pivot-x":1,"pivot-y":.5,width:e.width,"no-header":e.noHeader,"close-button":e.closeButton,"click-to-close":e.clickToClose,height:e.height,"max-width":e.maxWidth,onClose:t[0]||(t[0]=t=>e.$emit("close"))},{header:(0,a.withCtx)(()=>[(0,a.renderSlot)(e.$slots,"header",{},void 0,!0)]),default:(0,a.withCtx)(()=>[t[1]||(t[1]=(0,a.createTextVNode)()),(0,a.renderSlot)(e.$slots,"default",{},void 0,!0)],void 0,!0),_:3},8,["name","width","no-header","close-button","click-to-close","height","max-width"])}],["__scopeId","data-v-51eaa419"]])},58838(e,t,o){o.d(t,{A:()=>u});var a=o(49347);let n={class:"d-flex flex-column batches-tables"},l={class:"b-table"},r={class:"b-table-row header"},s={class:"last-sent-column"},i=["onClick"],d={key:0,class:"d-flex justify-content-end"};o(62953);let c=(0,a.defineComponent)({components:{},props:{title:{type:String,required:!0},batches:{type:Array,required:!0},type:{type:String,required:!0,validator:e=>["providers","approvers","assignees"].includes(e)},limitSize:{type:Boolean,required:!0},identifierLabel:{type:String,default:void 0}},emits:["select","show-more"],setup(e){let{batches:t,limitSize:o}=(0,a.toRefs)(e);return{hiddenBatchesNumber:(0,a.computed)(()=>Math.max(0,t.value.length-3)),limitedBatches:(0,a.computed)(()=>o.value?[...t.value].splice(0,3):t.value)}}}),u=(0,o(64901).A)(c,[["render",function(e,t,o,c,u,p){return(0,a.openBlock)(),(0,a.createElementBlock)("div",n,[(0,a.createElementVNode)("h5",null,(0,a.toDisplayString)(e.title),
11),t[4]||(t[4]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",l,[(0,a.createElementVNode)("div",r,[(0,a.createElementVNode)("div",null,(0,a.toDisplayString)(e.$t("message.todos.batch_table.names")),1),t[1]||(t[1]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",null,(0,a.toDisplayString)(e.identifierLabel||e.$t("message.todos.batch_table.submittal_numbers")),1),t[2]||(t[2]=(0,a.createTextVNode)()),(0,a.createElementVNode)("div",s,(0,a.toDisplayString)(e.$t("message.todos.batch_table.last_sent")),1)]),t[3]||(t[3]=(0,a.createTextVNode)()),((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.limitedBatches,(t,o)=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:o,class:"b-table-row-entry",onClick:o=>e.$emit("select",t)},[(0,a.renderSlot)(e.$slots,"row",(0,a.mergeProps)({ref_for:!0},{e:t}),void 0,!0)],8,i))),128))]),t[5]||(t[5]=(0,a.createTextVNode)()),e.hiddenBatchesNumber&&e.limitSize?((0,a.openBlock)(),(0,a.createElementBlock)("div",d,[(0,a.createElementVNode)("a",{href:"#",onClick:t[0]||(t[0]=(0,a.withModifiers)(t=>e.$emit("show-more"),["prevent"]))},(0,a.toDisplayString)(e.$tc("message.submittals.batch_table.view_n_others_".concat(e.type),e.hiddenBatchesNumber,{n:e.hiddenBatchesNumber})),1)])):(0,a.createCommentVNode)("",!0)])}],["__scopeId","data-v-a49c5e7e"]])},22447(e,t,o){o.d(t,{A:()=>s});var a=o(49347);let n={class:"loading-overlay-container"},l={key:0,class:"loading-overlay"},r=(0,a.defineComponent)({props:{loading:{type:Boolean,default:!1},message:{type:String,default:void 0},stickySpinner:{type:Boolean,default:!1}}}),s=(0,o(64901).A)(r,[["render",function(e,t,o,r,s,i){let d=(0,a.resolveComponent)("DSpinner");return(0,a.openBlock)(),(0,a.createElementBlock)("div",n,[(0,a.createVNode)(a.Transition,{name:"fadefast"},{default:(0,a.withCtx)(()=>[e.loading?((0,a.openBlock)(),(0,a.createElementBlock)("div",l,[(0,a.createVNode)(d,{message:e.message,"text-fg-color":"#fff",class:(0,a.normalizeClass)({sticky:e.stickySpinner})},null,8,["message","class"])])):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1}),t[0]||(t[0]=(0,a.createTextVNode)()),(0,a.renderSlot)(e.$slots,"default",{},void 0,!0)])}],["__scopeId","data-v-c4f4b6b7"]])},49110(e,t,o){o.d(t,{A:()=>p});var a=o(49347);let n={class:"plan-layer-todo-link"},l={key:0,class:"plan-layer-thumbnail"},r={class:"plan-layer-shape"},s={key:0,class:"construction-trade-name"},i=["href"],d=["src"],c={key:1,class:"thumbnail-processing"},u=(0,a.defineComponent)({props:{planLayer:{type:Object,required:!0},todo:{type:Object,required:!0}}}),p=(0,o(64901).A)(u,[["render",function(e,t,o,u,p,m){return(0,a.openBlock)(),(0,a.createElementBlock)("div",n,[e.planLayer?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[e.planLayer.thumbnail?((0,a.openBlock)(),(0,a.createElementBlock)("div",l,[(0,a.createElementVNode)("div",r,[e.todo.construction_trade?((0,a.openBlock)(),(0,a.createElementBlock)("span",s,(0,a.toDisplayString)(e.todo.construction_trade.label),1)):(0,a.createCommentVNode)("",!0)]),t[0]||(t[0]=(0,a.createTextVNode)()),(0,a.createElementVNode)("a",{href:"/projects/".concat(e.$projectId,"/plans#/").concat(e.planLayer.plan_id,"?selected_plan_layer_id=").concat(e.planLayer.id),target:"_blank"},[(0,a.createElementVNode)("img",{src:e.planLayer.thumbnail,class:"img-fluid img-thumbnail"},null,8,d)],8,i)])):(0,a.createCommentVNode)("",!0),t[1]||(t[1]=(0,a.createTextVNode)()),e.planLayer.thumbnail_processing?((0,a.openBlock)(),(0,a.createElementBlock)("div",c,(0,a.toDisplayString)(e.$t("common.processing")),1)):(0,a.createCommentVNode)("",!0)],64)):(0,a.createCommentVNode)("",!0)])}]])},22634(e,t,o){var a=o(49347),n=o(28984),l=o(85638);function r(){let{t:e}=(0,n.b7)(),t=(0,l.Rk)("extraction_groups");return{tabs:(0,a.computed)(()=>{let o=[{id:"all_todos",label:e("message.todos.all_todos"),route:{name:"TodosTable"}},{id:"task",label:e("message.todos.types.task"),route:{name:"TasksTable"}},{id:"information_request",label:e("message.todos.types.information_request"),route:{name:"InformationRequestsTable"}},{id:"punch_list_item",label:e("message.todos.types.punch_list_item"),route:{name:"PunchListItemsTable"}},{id:"observation",label:e("message.todos.types.observation"),route:{name:"ObservationsTable"}}];return t.value&&o.push({id:"extraction",label:e("message.extraction_groups.extractions"),route:{name:"TodoExtractionGroupMetrics"}}),o})}}o.d(t,{k:()=>r})},39127(e,t,o){o(62953);var a=o(49347),n=o(86793),l=o(72596),r=o(32446);function s(e,t){let{query:o,contactType:s,purpose:i,skipGroups:d,skipUsers:c}=t;return(0,n.I)({queryKey:["projectUsers",e,o,s,i,d,c],queryFn:()=>(0,l.SX)(r.TRT.getProjectUsers((0,a.unref)(e),(null==o?void 0:o.value)||"",(null==s?void 0:s.value)||"",null==i?void 0:i.value,
1null==c?void 0:c.value,null==d?void 0:d.value))})}async function i(e,t){var o;if(!t)return[];let n=t.users.map(e=>({type:"user",value:e.id,display_name:e.name}));if(null==(o=t.distributionListIds)?void 0:o.length){let{data:o}=await r.Kv5.getUsers((0,a.unref)(e),t.distributionListIds);n=n.concat(o.map(e=>({type:"user",value:e.id,display_name:e.name})))}return n.filter((e,t,o)=>o.findIndex(t=>t.value===e.value)===t)}function d(){return{isEmptyProjectUserPickerSelection:function(e){let t=(null==e?void 0:e.userIds)&&e.userIds.length>0,o=(null==e?void 0:e.distributionListIds)&&e.distributionListIds.length>0;return!(t||o)}}}o.d(t,{$e:()=>s,BR:()=>i,HL:()=>d})},13242(e,t,o){var a=o(40090),n=o(32446),l=o(68078);let r={canAddPdf:!0,hasReplyTo:!0};function s(e){let{openEmailComposer:t}=(0,a.D)(),{effectiveProjectId:o}=(0,l.n8)(e);return{openTodoBatchEmailComposer:async function(e){var a,l;let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t((a=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{},a=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(o).filter(function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),a.forEach(function(t){var a;a=o[t],t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a})}return e}({},r,s),l=l={sendEmailFn:(t,a)=>n.XyI.sendTodosBatchInvite(o.value,e,t,a),getEmailPreviewFn:t=>n.XyI.getBatchTodos(o.value,e,t)},Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(l)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t.push.apply(t,o)}return t}
1)(Object(l)).forEach(function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(l,e))}),a))}}}o.d(t,{n:()=>s})}}]);
2//# sourceMappingURL=todos-2c209a3cc891f7ea.chunk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.