(self["webpackChunkcomplexes"]=self["webpackChunkcomplexes"]||[]).push([[98],{12952:function(e,t,l){var s="Expected a function",a=NaN,n="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,r=/^0o[0-7]+$/i,c=parseInt,d="object"==typeof l.g&&l.g&&l.g.Object===Object&&l.g,v="object"==typeof self&&self&&self.Object===Object&&self,m=d||v||Function("return this")(),p=Object.prototype,k=p.toString,f=Math.max,h=Math.min,g=function(){return m.Date.now()};function b(e,t,l){var a,n,i,o,u,r,c=0,d=!1,v=!1,m=!0;if("function"!=typeof e)throw new TypeError(s);function p(t){var l=a,s=n;return a=n=void 0,c=t,o=e.apply(s,l),o}function k(e){return c=e,u=setTimeout(C,t),d?p(e):o}function b(e){var l=e-r,s=e-c,a=t-l;return v?h(a,i-s):a}function L(e){var l=e-r,s=e-c;return void 0===r||l>=t||l<0||v&&s>=i}function C(){var e=g();if(L(e))return _(e);u=setTimeout(C,b(e))}function _(e){return u=void 0,m&&a?p(e):(a=n=void 0,o)}function x(){void 0!==u&&clearTimeout(u),c=0,a=r=n=u=void 0}function X(){return void 0===u?o:_(g())}function w(){var e=g(),l=L(e);if(a=arguments,n=this,r=e,l){if(void 0===u)return k(r);if(v)return u=setTimeout(C,t),p(r)}return void 0===u&&(u=setTimeout(C,t)),o}return t=E(t)||0,y(l)&&(d=!!l.leading,v="maxWait"in l,i=v?f(E(l.maxWait)||0,t):i,m="trailing"in l?!!l.trailing:m),w.cancel=x,w.flush=X,w}function y(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function L(e){return!!e&&"object"==typeof e}function C(e){return"symbol"==typeof e||L(e)&&k.call(e)==n}function E(e){if("number"==typeof e)return e;if(C(e))return a;if(y(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=y(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var l=u.test(e);return l||r.test(e)?c(e.slice(2),l?2:8):o.test(e)?a:+e}e.exports=b},54409:function(e,t,l){"use strict";l.d(t,{j:function(){return i}});var s=l(55234),a=l(90144),n=l(22093);const i=(0,s.nY)("house",(()=>{const e=(0,a.KR)({}),t=(0,a.KR)({dop:{},metro:{}}),l=async(l,s=[])=>n.A.getHouseOne(l,s).then((l=>{var s=l.data;return s.house&&(e.value=s.house),s.complex&&(t.value=s.complex),l})).catch((e=>{console.log(e)}));return{house:e,complex:t,get_house:l}}))},53351:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return Ge}});var s=l(56768),a=l(24232),n=l(90144),i=l(45130),o=l.p+"img/info.cd79acf6.svg",u=l.p+"img/upload.bc12349c.svg",r=l.p+"img/retry.b627052d.svg",c=l.p+"img/trash.85aca5d9.svg",d=l.p+"img/plus.12547795.svg",v=l.p+"img/edit.c57c9d13.svg",m=l(54409),p=l(81387);l(22093);const k=["stroke"];var f={__name:"edit",props:{stroke:{type:String,default:"#fff"}},setup(e){return(t,l)=>((0,s.uX)(),(0,s.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:e.stroke,"stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},l[0]||(l[0]=[(0,s.Lk)("path",{d:"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"},null,-1),(0,s.Lk)("path",{d:"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"},null,-1)]),8,k))}};const h=f;var g=h,b=l(12952),y=l.n(b),L=l(61527),C=l.n(L);const E={class:"set-editor-header"},_={class:"editor-name"},x={for:"name"},X=["value"],w={class:"editor-stats"},S={class:"set-editor"},W=["onClick"],F=["src"],M={class:"pname"},I={class:"set-editor-right"},R={class:"set-item"},q={class:"pos"},K=["src"],$={class:"sname"},B=["disabled","onClick"],T=["disabled","onClick"],A=["disabled","onClick"];var O={__name:"EditSet",props:{files:{type:Array,required:!0},set:{type:Object,required:!0},syncing:{type:Boolean,default:!1}},emits:["set:add-file","set:remove-file","back-to-sets"],setup(e,{emit:t}){const l=e,i=t,o=(0,n.KR)([...l.set.items]),u=e=>{i("set:add-file",e)},r=e=>{i("set:remove-file",e)},c=()=>{i("back-to-sets")},d=({moved:e})=>{i("set:reorder",o.value)},v=y()((e=>{i("set:change-name",e.target.value)}),500),m=(e,t)=>{const l=o.value.findIndex((t=>t.id===e.id)),s=l+t;if(s<0||s>=o.value.length)return;const a=[...o.value],[n]=a.splice(l,1);a.splice(s,0,n),o.value=a,i("set:reorder",o.value)};return(0,s.wB)((()=>l.set.items),(e=>{o.value=[...e]}),{deep:!0}),(t,l)=>((0,s.uX)(),(0,s.CE)(s.FK,null,[(0,s.Lk)("div",E,[(0,s.Lk)("button",{onClick:c,style:{"font-weight":"bold"},class:"btn btn-s btn-gho"},"← Назад к наборам"),(0,s.Lk)("span",_,[l[2]||(l[2]=(0,s.eW)(" Набор: ")),(0,s.Lk)("label",x,[(0,s.Lk)("input",{type:"text",value:e.set.name,contenteditable:"",id:"name",onInput:l[0]||(l[0]=(...e)=>(0,n.R1)(v)&&(0,n.R1)(v)(...e))},null,40,X),(0,s.bF)(g,{class:"edit-icon",stroke:"gray"})])]),(0,s.Lk)("span",w,(0,a.v_)(e.set.items.length)+" файлов · "+(0,a.v_)(e.set.rooms.length)+" помещений",1)]),(0,s.Lk)("div",S,[(0,s.Lk)("div",{class:(0,a.C4)(["set-editor-left",{disabled:e.syncing}])},[l[4]||(l[4]=(0,s.Lk)("h4",null,"Все файлы дома",-1)),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(e.files,(e=>((0,s.uX)(),(0,s.CE)("div",{class:"pool-item",key:e.id,onClick:t=>u(e)},[(0,s.Lk)("img",{style:{width:"28px",height:"28px",background:"#FFAB91","font-size":"9px"},src:e.thumbnail_url||e.url,alt:"Фото",class:"thumb"},null,8,F),(0,s.Lk)("span",M,(0,a.v_)(e.name||e.original_name),1),l[3]||(l[3]=(0,s.Lk)("span",{class:"padd"},"+",-1))],8,W)))),128))],2),(0,s.Lk)("div",I,[l[6]||(l[6]=(0,s.Lk)("h4",null,"Содержимое набора (перетащите для сортировки)",-1)),(0,s.bF)((0,n.R1)(C()),{modelValue:o.value,"onUpdate:modelValue":l[1]||(l[1]=e=>o.value=e),"item-key":"id",handle:".set-item","ghost-class":"ghost",animation:"200",onChange:d},{item:(0,s.k6)((({element:t,index:n})=>[(0,s.Lk)("div",R,[l[5]||(l[5]=(0,s.Lk)("span",{class:"drag"},"⠿",-1)),(0,s.Lk)("span",q,(0,a.v_)(n+1),1),(0,s.Lk)("img",{class:"thumb",style:{width:"32px",height:"32px",background:"#B39DDB","font-size":"9px"},src:t.thumbnail_url||t.url,alt:"Фото"},null,8,K),(0,s.Lk)("span",$,(0,a.v_)(t.name||t.original_name),1),n+1!==1?((0,s.uX)(),(0,s.CE)("button",{key:0,disabled:e.syncing,onClick:e=>m(t,-1),class:"remove",title:"Вверх"},"↑",8,B)):(0,s.Q3)("",!0),n+1!==o.value.length?((0,s.uX)(),(0,s.CE)("button",{key:1,disabled:e.syncing,onClick:e=>m(t,1),class:"remove",title:"Вниз"},"↓",8,T)):(0,s.Q3)("",!0),(0,s.Lk)("button",{disabled:e.syncing,onClick:e=>r(t),class:"remove",title:"Убрать"},"✕",8,A)])])),_:1},8,["modelValue"])])]),l[7]||(l[7]=(0,s.Lk)("div",null,null,-1))],64))}},j=l(71241);const D=(0,j.A)(O,[["__scopeId","data-v-6505155b"]]);var N=D,Q=(l(44114),l(85273));const z={class:"modal-hd"},H={class:"modal-bd"},Y={class:"chess-legend"},V={class:"chess-legend-item"},J={class:"chess-wrap",id:"chessWrap"},P={class:"chess-secs",ref:"cellContainer"},G={class:"chess-sec-name"},U={class:"chess-floors"},Z=["set"],ee={class:"chess-fn"},te=["data-rid","data-appartment"],le=["title"];var se={__name:"EditChess",props:{set:{type:Object,required:!0},setList:{type:Array,required:!0}},emits:["close"],setup(e,{emit:t}){const l=t,o=e,u=(0,Q.B)(),r=(0,s.EW)((()=>u.entrances)),c=(0,s.EW)((()=>u.sets)),d=(0,s.EW)((()=>u.roomsWithoutSet)),v=(0,p.lq)(),m=(0,n.KR)([]),k=(0,n.KR)(null),f=()=>{document.querySelector(".media-sel-rect")||(m.value=[],l("close"))},h=async()=>{const e=m.value.map((e=>e.id));await u.connectSetToRooms(v.params.house_id,o.set.id,{room_ids:e});l("close")},g=(0,s.EW)((()=>{let e=0,t=0;return r.value.length?(r.value.forEach((l=>{const s=l.floors.map((e=>e.position)),a=Math.max(...s),n=Math.min(...s);ne&&(e=a)})),Array(e-t+1).fill().map(((e,l)=>t+l)).filter((e=>0!==e))):[]})),b=e=>{const t=m.value.findIndex((t=>t.id===e));return-1!==t},y=e=>{const t=JSON.parse(e.dataset.appartment);if(t.set&&t.set.id!==o.set.id){if(!confirm(`Помещение №${t.id} уже привязано к набору «${t.set.name}». Переназначить?`))return;r.value.forEach((e=>e.floors.forEach((e=>e.rooms.forEach((e=>{e.id===t.id&&(e.set=null)}))))))}const l=m.value.some((e=>e.id===t.id));l?m.value=m.value.filter((e=>e.id!==t.id)):m.value.push(t)};function L(){const e=document.getElementById("chessWrap");if(!e)return;const t=e.querySelectorAll(".chess-cell[data-rid]");let l,s,a;e.addEventListener("mousedown",(t=>{if(0!==t.button)return;const n=t.target.closest(".chess-cell[data-rid]");l=t.clientX,s=t.clientY,k.value={sx:l,sy:s,moved:!1,startCell:n},a=document.createElement("div"),a.className="media-sel-rect",a.style.display="none",e.appendChild(a),t.preventDefault()})),e.addEventListener("mousemove",(l=>{if(!k.value)return;const s=Math.abs(l.clientX-k.value.sx),n=Math.abs(l.clientY-k.value.sy);if((s>4||n>4)&&(k.value.moved=!0),!k.value.moved)return;const i=e.getBoundingClientRect(),o=Math.min(k.value.sx,l.clientX)-i.left,u=Math.min(k.value.sy,l.clientY)-i.top,r=Math.max(k.value.sx,l.clientX)-i.left,c=Math.max(k.value.sy,l.clientY)-i.top;a.style.display="block",a.style.left=o+"px",a.style.top=u+"px",a.style.width=r-o+"px",a.style.height=c-u+"px";const d={left:Math.min(k.value.sx,l.clientX),top:Math.min(k.value.sy,l.clientY),right:Math.max(k.value.sx,l.clientX),bottom:Math.max(k.value.sy,l.clientY)};t.forEach((e=>{const t=e.getBoundingClientRect(),l=t.leftd.left&&t.topd.top;e.classList.toggle("media-in-rect",l)}))}));const n=l=>{if(k.value){if(k.value.moved){const l=e.querySelectorAll(".chess-cell.media-in-rect"),s=Array.from(l).map((e=>JSON.parse(e.dataset.appartment))),n=s.map((e=>e.id));if(s.some((e=>e.set&&e.set.id!==o.set.id))){if(!confirm("Помещении уже привязаны к набору. Переназначить?"))return t.forEach((e=>e.classList.remove("media-in-rect"))),k.value=null,void(a&&a.parentNode&&setTimeout((()=>a.remove()),100));r.value.forEach((e=>e.floors.forEach((e=>e.rooms.forEach((e=>{n.includes(e.id)&&(e.set=null)}))))))}s.forEach((e=>{const t=m.value.some((t=>t.id===e.id));t?m.value=m.value.filter((t=>t.id!==e.id)):m.value.push(e)}))}else{const e=k.value.startCell;e&&y(e)}a&&a.parentNode&&setTimeout((()=>a.remove()),100),t.forEach((e=>e.classList.remove("media-in-rect"))),k.value=null}};e.addEventListener("mouseup",n),document.addEventListener("mouseup",(()=>{k.value&&(a&&a.parentNode&&setTimeout((()=>{a.remove()}),100),n(),k.value=null)}))}return(0,s.sV)((async()=>{o.set?.rooms?.forEach((e=>{m.value.push(e)})),(0,s.dY)((()=>{L()}))})),(t,l)=>((0,s.uX)(),(0,s.CE)("div",{class:"modal-ov",onClick:f},[(0,s.Lk)("div",{class:"modal-md-chess",onClick:l[0]||(l[0]=(0,i.D$)((()=>{}),["stop"]))},[(0,s.Lk)("div",z,[(0,s.Lk)("div",null,[(0,s.Lk)("h3",null,"Привязка набора «"+(0,a.v_)(e.set.name)+"» к помещениям",1),(0,s.Lk)("small",null,"Выбрано: "+(0,a.v_)(m.value.length)+" помещений · Занято другими наборами: "+(0,a.v_)((0,n.R1)(u).getOtherSetsRoomCount(e.set.id)),1)]),(0,s.Lk)("button",{class:"close-btn",onClick:f},"✕")]),(0,s.Lk)("div",H,[l[4]||(l[4]=(0,s.Lk)("div",{class:"chess-hint"},"💡 Кликните по ячейке или обведите область мышью для массового выделения",-1)),(0,s.Lk)("div",Y,[l[2]||(l[2]=(0,s.Lk)("span",{style:{"font-weight":"600"}},"Занято:",-1)),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(c.value,(e=>((0,s.uX)(),(0,s.CE)("span",{class:"chess-legend-item",key:`set_info_${e.id}`},[(0,s.Lk)("span",{class:"chess-legend-dot",style:(0,a.Tr)({background:e.color})},null,4),(0,s.eW)(" "+(0,a.v_)(e.name)+" ("+(0,a.v_)(e.rooms.length)+") ",1)])))),128)),(0,s.Lk)("span",V,[l[1]||(l[1]=(0,s.Lk)("span",{class:"chess-legend-dot",style:{background:"var(--media-brd)"}},null,-1)),(0,s.eW)("Свободно ("+(0,a.v_)(d.value)+")",1)])]),(0,s.Lk)("div",J,[(0,s.Lk)("div",P,[l[3]||(l[3]=(0,s.Lk)("div",{class:"selectionBox"},null,-1)),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(r.value,(e=>((0,s.uX)(),(0,s.CE)("div",{style:{"flex-shrink":"0"},key:e.id},[(0,s.Lk)("div",G,(0,a.v_)(e.name),1),(0,s.Lk)("div",U,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(g.value,(l=>((0,s.uX)(),(0,s.CE)("div",{class:"chess-row",key:`floor_${l}`,set:t.floor=e.floors.find((e=>e.position==l))},[(0,s.Lk)("span",ee,(0,a.v_)(l),1),t.floor?((0,s.uX)(!0),(0,s.CE)(s.FK,{key:0},(0,s.pI)(t.floor.rooms,(e=>((0,s.uX)(),(0,s.CE)("div",{class:(0,a.C4)(["chess-cell",[b(e.id)?"on":""]]),"data-rid":e.id,"data-appartment":JSON.stringify(e),key:`apartament${e.id}`,style:(0,a.Tr)({"background-color":e.complex_status_info.status_color})},[(0,s.eW)((0,a.v_)("studio"!=e.layout_feature?e.rooms_count:"ст")+" ",1),e.set?((0,s.uX)(),(0,s.CE)("span",{key:0,class:"occ",style:(0,a.Tr)({"background-color":e.set?.color}),title:e.set?.name||""},null,12,le)):(0,s.Q3)("",!0)],14,te)))),128)):(0,s.Q3)("",!0)],8,Z)))),128))])])))),128))],512)])]),(0,s.Lk)("div",{class:"modal-ft"},[(0,s.Lk)("button",{class:"btn btn-m btn-pri",onClick:h}," ✓ Сохранить "),(0,s.Lk)("button",{class:"btn btn-m btn-gho",onClick:f}," Отменить ")])])]))}};const ae=(0,j.A)(se,[["__scopeId","data-v-03a543c1"]]);var ne=ae;const ie={class:"confirm-ov"},oe={class:"confirm-box"};var ue={__name:"Confirm",props:{entity:{type:String,required:!0},confirmInfo:{type:String,required:!0}},emits:["close"],setup(e,{emit:t}){const l=t,n=()=>{l("close")},i=()=>{l("confirm")};return(t,l)=>((0,s.uX)(),(0,s.CE)("div",ie,[(0,s.Lk)("div",oe,[(0,s.Lk)("h3",null,"Удалить "+(0,a.v_)(e.entity)+"?",1),(0,s.Lk)("p",null,(0,a.v_)(e.confirmInfo),1),(0,s.Lk)("div",{class:"confirm-acts"},[(0,s.Lk)("button",{class:"btn btn-m btn-gho",onClick:n},"Отмена"),(0,s.Lk)("button",{class:"btn btn-dng btn-s",onClick:i},l[0]||(l[0]=[(0,s.Lk)("img",{src:c,alt:"Удалить"},null,-1),(0,s.eW)(" Удалить ")]))])])]))}};const re=(0,j.A)(ue,[["__scopeId","data-v-3d008654"]]);var ce=re;const de={class:"page-wrapper"},ve={class:"complex-name"},me={key:0,class:"error-wrapper"},pe={class:"subtabs"},ke={key:1},fe={class:"edit-materials p-7.5 pt-0 h-full"},he={key:0,class:"uploading-list"},ge={class:"error-wrapper"},be={class:"upload-error-actions"},ye=["onClick"],Le=["onClick"],Ce={key:1,class:"bulk-panel"},Ee={class:"bp-count"},_e={key:2,class:"files-list-counter"},xe={class:"file-grid"},Xe=["onClick"],we=["checked","onClick"],Se=["onClick"],We=["src"],Fe={key:1,class:"thumb-skeleton"},Me={class:"fname"},Ie={class:"fsize"},Re={class:"sets-header"},qe={class:"sets-count"},Ke={class:"summary-bar"},$e={class:"summary-num"},Be={class:"summary-item"},Te={class:"summary-num"},Ae={class:"sets-grid"},Oe={class:"set-name"},je={class:"set-meta"},De={class:"set-thumbs"},Ne=["src"],Qe={key:0,style:{"font-size":"11px",color:"var(--media-txt3)",display:"flex","align-items":"center"}},ze={class:"set-acts"},He=["onClick"],Ye=["onClick"],Ve=["onClick"];var Je={__name:"index",setup(e){const t=(0,p.lq)(),l=(0,p.rd)(),k=(0,m.j)(),f=(0,n.KR)("files"),h=(0,n.KR)(null),g=(0,n.KR)(null),b=(0,Q.B)(),y=(0,s.EW)((()=>k.complex)),L=(0,s.EW)((()=>k.house)),C=(0,s.EW)((()=>b.files)),E=(0,s.EW)((()=>b.sets)),_=(0,s.EW)((()=>b.setToEdit)),x=(0,s.EW)((()=>b.uploadingFiles)),X=(0,s.EW)((()=>b.filesSyncing)),w=(0,s.EW)((()=>b.roomsWithoutSet)),S=(0,s.EW)((()=>b.unauthorizedError)),W=(0,n.KR)([]),F=(0,s.EW)((()=>x.value.filter((e=>e.has_error)))),M=(0,s.EW)((()=>x.value.filter((e=>!e.has_error))));function I(e,t,l,s){const a=e%10,n=e%100;return 1===a&&11!==n?t:a>=2&&a<=4&&(n<10||n>=20)?l:s}const R=(0,s.EW)((()=>h.value?"files"===f.value?Array.isArray(h.value)?{entity:`${h.value.length} ${I(h.value.length,"медиаматериал","медиаматериала","медиаматериалов")}`,text:`Будет удалено ${h.value.length} ${I(h.value.length,"файл","файла","файлов")} и все их вхождения в наборы. Это действие необратимо.`}:{entity:"файл",text:`Файл «${h.value.name}» будет удалён из хранилища и убран из ${b.getSetsCountForFile(h.value.id)} набора(ов).`}:"sets"===f.value?{entity:"набор",text:`Набор «${h.value.name}» будет удалён. ${h.value.rooms.length} помещений потеряют привязку.`}:void 0:{})),q=(0,n.KR)(!1),K=e=>{e.preventDefault(),q.value=!1;const t=Array.from(e.dataTransfer.files);b.addMedia(t)},$=e=>{e.preventDefault(),q.value=!0},B=()=>{q.value=!1},T=e=>{const t=Array.from(e.target.files);b.addMedia(t)},A=e=>{b.changeEditableSet(e),l.replace({query:{...t.query,editable:e.id}})},O=()=>{b.changeEditableSet(null),l.replace({query:{...t.query,editable:void 0}})},j=async()=>{if(Array.isArray(h.value)){for(const e of h.value)await b.deleteMediaFromHouse(L.value.id,e),await b.delay(10);W.value=[]}"файл"===R.value.entity&&(await b.deleteMediaFromHouse(L.value.id,h.value.id),W.value=W.value.filter((e=>e!==h.value.id))),"набор"===R.value.entity&&await b.deleteMediaSetFromHouse(L.value.id,h.value.id),h.value=null},D=(e,t)=>{if(e.stopPropagation(),console.log(t,"fileId"),W.value.find((e=>e===t)))W.value=[...W.value.filter((e=>e!==t))];else{const e=[...W.value];e.unshift(t),W.value=[...e]}},z=e=>W.value.includes(e);return(0,s.wB)(f,(async e=>{l.replace({query:{...t.query,tab:e}}),"sets"===e&&b.getHouseMediaSets(L.value.id),"files"===e&&b.getFilesForHouse(L.value.id)})),(0,s.sV)((async()=>{if(t.query.editable&&b.changeEditableSet({items:[],rooms:[]}),t.query.tab?f.value=t.query.tab:await l.replace({query:{...t.query,tab:"sets"}}),await k.get_house(t.params.house_id),await b.getHouseMediaSets(L.value.id),await b.getFilesForHouse(L.value.id),await b.getMediaEntrances(L.value.id),t.query.editable){const e=E.value.find((e=>e.id===parseInt(t.query.editable)))||null;e?b.changeEditableSet(e):b.changeEditableSet(null)}})),(e,t)=>{const l=(0,s.g2)("Message"),m=(0,s.gN)("tooltip");return(0,s.uX)(),(0,s.CE)("div",de,[(0,s.Lk)("h1",ve,(0,a.v_)(y.value.name)+" — "+(0,a.v_)(L.value.name),1),S.value?((0,s.uX)(),(0,s.CE)("div",me,[(0,s.Lk)("p",null,"Oшибка: "+(0,a.v_)(S.value),1)])):(0,s.Q3)("",!0),(0,s.Lk)("div",pe,[(0,s.Lk)("button",{class:(0,a.C4)(["subtab",{on:"files"===f.value}]),onClick:t[0]||(t[0]=e=>f.value="files")}," Файлы "+(0,a.v_)(C.value.length?`(${C.value.length})`:""),3),(0,s.Lk)("button",{class:(0,a.C4)(["subtab",{on:"sets"===f.value}]),onClick:t[1]||(t[1]=e=>f.value="sets")}," Наборы "+(0,a.v_)(E.value.length?`(${E.value.length})`:""),3)]),"files"===f.value?((0,s.uX)(),(0,s.CE)("div",ke,[(0,s.Lk)("div",fe,[(0,s.bF)(l,{class:"message-wrapper",closable:!1},{messageicon:(0,s.k6)((()=>t[8]||(t[8]=[(0,s.Lk)("img",{src:o,alt:"Информация"},null,-1)]))),default:(0,s.k6)((()=>t[9]||(t[9]=[(0,s.Lk)("p",{class:"message-text"}," Поддерживаемые форматы: JPEG, PNG. Размер файла — не более 10 МБ. Минимальное разрешение — 300×300 px. ",-1)]))),_:1}),(0,s.Lk)("div",{class:(0,a.C4)(["upload-zone",{"drag-over":q.value}]),onDrop:K,onDragover:$,onDragleave:B,onClick:t[2]||(t[2]=t=>e.$refs.uploadMedia.click())},[t[10]||(t[10]=(0,s.Lk)("img",{src:u,alt:"Загрузить"},null,-1)),t[11]||(t[11]=(0,s.Lk)("label",{class:"upload-wrapper"},[(0,s.Lk)("div",{class:"upload-title"}," Перетащите файлы сюда или нажмите для выбора ")],-1)),t[12]||(t[12]=(0,s.Lk)("p",null,"PNG, JPEG · до 10 МБ · от 300×300 px",-1)),(0,s.Lk)("input",{ref:"uploadMedia",type:"file",id:"upload-media",class:"hidden",multiple:"",onChange:T},null,544)],34),x.value.length?((0,s.uX)(),(0,s.CE)("div",he,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(F.value,(e=>((0,s.uX)(),(0,s.CE)("div",{key:e.id,class:"uploading-item errored"},[(0,s.Lk)("div",ge,[(0,s.Lk)("p",null,"Oшибка загрузки файла: "+(0,a.v_)(e.name)+". "+(0,a.v_)(e.error_message),1),(0,s.Lk)("div",be,[e.can_retry?((0,s.uX)(),(0,s.CE)("img",{key:0,onClick:t=>(0,n.R1)(b).retryUpload(e),src:r,alt:"Повторить"},null,8,ye)):(0,s.Q3)("",!0),(0,s.Lk)("img",{style:{cursor:"pointer"},onClick:t=>(0,n.R1)(b).removeUploadingErroredItem(e.id),src:c,alt:"Удалить"},null,8,Le)])])])))),128)),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(M.value,(e=>((0,s.uX)(),(0,s.CE)("div",{key:e.id,class:"uploading-item"},[t[13]||(t[13]=(0,s.Lk)("div",{class:"loader"},null,-1)),(0,s.Lk)("span",null,"Загрузка файла: "+(0,a.v_)(e.name)+"...",1)])))),128))])):(0,s.Q3)("",!0),W.value.length?((0,s.uX)(),(0,s.CE)("div",Ce,[(0,s.Lk)("span",Ee,[t[14]||(t[14]=(0,s.eW)("Выбрано: ")),(0,s.Lk)("b",null,(0,a.v_)(W.value.length),1),(0,s.eW)(" "+(0,a.v_)(I(W.value.length,"медиаматериал","медиаматериала","медиаматериалов")),1)]),t[16]||(t[16]=(0,s.Lk)("div",{class:"bp-spacer"},null,-1)),(0,s.Lk)("button",{class:"btn btn-s btn-dng",onClick:t[3]||(t[3]=e=>h.value=W.value)},t[15]||(t[15]=[(0,s.Lk)("svg",{width:"16",height:"16",fill:"none",stroke:"currentColor","stroke-width":"2",viewBox:"0 0 24 24"},[(0,s.Lk)("path",{d:"M3 6h18M8 6V4a2 2 0 012-2h4a2 2 0 012 2v2m3 0v14a2 2 0 01-2 2H7a2 2 0 01-2-2V6h14"})],-1),(0,s.eW)(" Удалить")])),(0,s.Lk)("button",{class:"btn btn-s btn-gho",onClick:t[4]||(t[4]=e=>W.value=[])},"Снять выделение")])):(0,s.Q3)("",!0),C.value.length?((0,s.uX)(),(0,s.CE)("div",_e," Всего файлов: "+(0,a.v_)(C.value.length),1)):(0,s.Q3)("",!0),(0,s.Lk)("div",xe,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(C.value,(e=>((0,s.uX)(),(0,s.CE)("div",{class:"file-card",onClick:t=>D(t,e.id),key:e.id},[(0,s.Lk)("input",{checked:z(e.id),type:"checkbox",class:"fchk",onClick:t=>D(t,e.id)},null,8,we),(0,s.Lk)("button",{onClick:(0,i.D$)((t=>h.value=e),["prevent","stop"]),class:"fbtn"},"X",8,Se),e.thumbnail_url?((0,s.uX)(),(0,s.CE)("img",{key:0,class:"thumb",style:{width:"64px",height:"64px",background:"#B39DDB","font-size":"11px"},src:e.thumbnail_url,alt:"Превью"},null,8,We)):((0,s.uX)(),(0,s.CE)("div",Fe)),(0,s.bo)(((0,s.uX)(),(0,s.CE)("div",Me,[(0,s.eW)((0,a.v_)(e.name||e.original_name),1)])),[[m,e.name||e.original_name]]),(0,s.Lk)("div",Ie,(0,a.v_)(e.size),1)],8,Xe)))),128))])])])):(0,s.Q3)("",!0),"sets"===f.value?((0,s.uX)(),(0,s.CE)(s.FK,{key:2},[_.value?((0,s.uX)(),(0,s.Wv)(N,{key:1,set:_.value,files:C.value.filter((e=>!1!==e.visible)),syncing:X.value,onBackToSets:O,"onSet:addFile":(0,n.R1)(b).addItemToMediaSet,"onSet:removeFile":(0,n.R1)(b).removeMediaFromSet,"onSet:reorder":(0,n.R1)(b).updateMediaSetOrder,"onSet:changeName":(0,n.R1)(b).changeSetName},null,8,["set","files","syncing","onSet:addFile","onSet:removeFile","onSet:reorder","onSet:changeName"])):((0,s.uX)(),(0,s.CE)(s.FK,{key:0},[(0,s.Lk)("div",Re,[(0,s.Lk)("div",qe," Помещений с набором: "+(0,a.v_)(L.value.rooms_count-w.value)+" из "+(0,a.v_)(L.value.rooms_count),1),(0,s.Lk)("button",{class:"btn btn-pri",onClick:t[5]||(t[5]=(...e)=>(0,n.R1)(b).addSet&&(0,n.R1)(b).addSet(...e))},t[17]||(t[17]=[(0,s.Lk)("img",{src:d,alt:"Добавить"},null,-1),(0,s.eW)(" Создать набор ")]))]),(0,s.Lk)("div",Ke,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(E.value,(e=>((0,s.uX)(),(0,s.CE)("div",{class:"summary-item",key:`summary_${e.id}`},[(0,s.Lk)("span",{class:"summary-dot",style:(0,a.Tr)({background:e.color})},null,4),(0,s.Lk)("span",null,(0,a.v_)(e.name)+":",1),(0,s.Lk)("span",$e,(0,a.v_)(e.rooms.length)+" пом.",1)])))),128)),(0,s.Lk)("div",Be,[t[18]||(t[18]=(0,s.Lk)("span",{class:"summary-dot",style:{background:"var(--media-brd)",border:"1px dashed var(--media-txt3)"}},null,-1)),t[19]||(t[19]=(0,s.Lk)("span",null,"Без набора:",-1)),(0,s.Lk)("span",Te,(0,a.v_)(w.value),1)])]),(0,s.Lk)("div",Ae,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(E.value,(e=>((0,s.uX)(),(0,s.CE)("div",{class:"set-card",key:e.id},[(0,s.Lk)("div",Oe,[(0,s.Lk)("span",{class:"set-indicator",style:(0,a.Tr)({background:e.color})},null,4),(0,s.eW)(" "+(0,a.v_)(e.name),1)]),(0,s.Lk)("div",je,(0,a.v_)(e.items.length)+" файлов · "+(0,a.v_)(e.rooms.length)+" помещений",1),(0,s.Lk)("div",De,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(e.items.slice(0,5),(e=>((0,s.uX)(),(0,s.CE)("img",{class:"thumb",style:{width:"36px",height:"36px",background:"#B39DDB","font-size":"9px"},src:e.thumbnail_url||e.url,alt:"Фото",key:e.id},null,8,Ne)))),128)),e.items.length>5?((0,s.uX)(),(0,s.CE)("span",Qe,"+"+(0,a.v_)(e.items.length-5),1)):(0,s.Q3)("",!0)]),(0,s.Lk)("div",ze,[(0,s.Lk)("button",{class:"btn btn-pri btn-s",onClick:t=>A(e)},t[20]||(t[20]=[(0,s.Lk)("img",{src:v,alt:"Редактировать"},null,-1),(0,s.eW)(" Редактировать ")]),8,He),(0,s.Lk)("button",{class:"btn btn-acc btn-s",onClick:t=>g.value=e}," Привязать ",8,Ye),(0,s.Lk)("button",{class:"btn btn-dng btn-s",onClick:t=>h.value=e},t[21]||(t[21]=[(0,s.Lk)("img",{src:c,alt:"Удалить"},null,-1)]),8,Ve)])])))),128))])],64))],64)):(0,s.Q3)("",!0),g.value?((0,s.uX)(),(0,s.Wv)(ne,{key:3,set:g.value,setList:E.value,onClose:t[6]||(t[6]=e=>g.value=null)},null,8,["set","setList"])):(0,s.Q3)("",!0),h.value?((0,s.uX)(),(0,s.Wv)(ce,{key:4,entity:R.value.entity,"confirm-info":R.value.text,onClose:t[7]||(t[7]=e=>h.value=null),onConfirm:j},null,8,["entity","confirm-info"])):(0,s.Q3)("",!0)])}}};const Pe=(0,j.A)(Je,[["__scopeId","data-v-68777a5d"]]);var Ge=Pe}}]); //# sourceMappingURL=42053bb863d9695b.js.map