import{C as e,D as t,E as n,Ft as r,G as i,J as a,K as o,M as s,Nt as c,O as l,P as u,Pt as d,S as f,_t as p,at as m,b as h,ft as g,h as _,ht as v,k as y,mt as b,q as x,r as S,tt as C,w,x as T}from"./client-CIA34cBM.js";import{B as E,G as D,J as O,K as k,M as A,N as j,X as M,Y as N,Z as P,i as ee,n as te,o as F,r as I,t as ne,z as L}from"./light-1z1boxNB.js";import{t as re}from"./Card-CaW71ddx.js";import{i as R,t as z}from"./css-DEmdllcC.js";import{t as ie}from"./Modal-DGXrGmxi.js";import{t as ae}from"./use-merged-state-CelVhdN4.js";import{r as oe,t as B}from"./Button-BTpzKzUi.js";import{n as se,r as V,t as ce}from"./use-form-item-Bheog1v5.js";import{n as le,t as ue}from"./Upload-DJx88XM5.js";import{a as H,i as de,n as fe,r as pe}from"./resolve-slot-CX7nRYSH.js";import{r as me}from"./Suffix-B2uEMLjB.js";import{t as he}from"./Add-BGbDE0xU.js";import{t as U}from"./Input-BtIl9hYY.js";import{t as ge}from"./Remove-CltQqaaK.js";import{t as _e}from"./Tag-B0cLk99s.js";import{t as W}from"./Space-fiALy83V.js";import{t as G}from"./text-CcaVa2-7.js";import{H as ve,I as ye,M as be,S as xe,U as K,Z as Se,f as Ce,o as we,rt as q,w as Te}from"./index-BSzag2m1.js";import{t as Ee}from"./es-DGTV-EVZ.js";import{t as De}from"./_plugin-vue_export-helper-BDNMzG2s.js";import{n as J,r as Y,t as Oe}from"./application-Cf-JElQk.js";import{t as ke}from"./MessagePaper-CZg1287S.js";var Ae=y({name:`ArrowDown`,render(){return s(`svg`,{viewBox:`0 0 28 28`,version:`1.1`,xmlns:`http://www.w3.org/2000/svg`},s(`g`,{stroke:`none`,"stroke-width":`1`,"fill-rule":`evenodd`},s(`g`,{"fill-rule":`nonzero`},s(`path`,{d:`M23.7916,15.2664 C24.0788,14.9679 24.0696,14.4931 23.7711,14.206 C23.4726,13.9188 22.9978,13.928 22.7106,14.2265 L14.7511,22.5007 L14.7511,3.74792 C14.7511,3.33371 14.4153,2.99792 14.0011,2.99792 C13.5869,2.99792 13.2511,3.33371 13.2511,3.74793 L13.2511,22.4998 L5.29259,14.2265 C5.00543,13.928 4.53064,13.9188 4.23213,14.206 C3.93361,14.4931 3.9244,14.9679 4.21157,15.2664 L13.2809,24.6944 C13.6743,25.1034 14.3289,25.1034 14.7223,24.6944 L23.7916,15.2664 Z`}))))}}),je=y({name:`ArrowUp`,render(){return s(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`},s(`g`,{fill:`none`},s(`path`,{d:`M3.13 9.163a.5.5 0 1 0 .74.674L9.5 3.67V17.5a.5.5 0 0 0 1 0V3.672l5.63 6.165a.5.5 0 0 0 .738-.674l-6.315-6.916a.746.746 0 0 0-.632-.24a.746.746 0 0 0-.476.24L3.131 9.163z`,fill:`currentColor`})))}}),Me=k(`input-group`,` display: inline-flex; width: 100%; flex-wrap: nowrap; vertical-align: bottom; `,[D(`>`,[k(`input`,[D(`&:not(:last-child)`,` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `),D(`&:not(:first-child)`,` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; margin-left: -1px!important; `)]),k(`button`,[D(`&:not(:last-child)`,` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `,[O(`state-border, border`,` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `)]),D(`&:not(:first-child)`,` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `,[O(`state-border, border`,` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `)])]),D(`*`,[D(`&:not(:last-child)`,` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `,[D(`>`,[k(`input`,` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `),k(`base-selection`,[k(`base-selection-label`,` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `),k(`base-selection-tags`,` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `),O(`box-shadow, border, state-border`,` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `)])])]),D(`&:not(:first-child)`,` margin-left: -1px!important; border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `,[D(`>`,[k(`input`,` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `),k(`base-selection`,[k(`base-selection-label`,` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `),k(`base-selection-tags`,` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `),O(`box-shadow, border, state-border`,` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `)])])])])])]),X=y({name:`InputGroup`,props:{},setup(e){let{mergedClsPrefixRef:t}=j(e);return ee(`-input-group`,Me,t),{mergedClsPrefix:t}},render(){let{mergedClsPrefix:e}=this;return s(`div`,{class:`${e}-input-group`},this.$slots)}}),Z=`0!important`,Ne=`-1px!important`;function Q(e){return N(`${e}-type`,[D(`& +`,[k(`button`,{},[N(`${e}-type`,[O(`border`,{borderLeftWidth:Z}),O(`state-border`,{left:Ne})])])])])}function $(e){return N(`${e}-type`,[D(`& +`,[k(`button`,[N(`${e}-type`,[O(`border`,{borderTopWidth:Z}),O(`state-border`,{top:Ne})])])])])}var Pe=k(`button-group`,` flex-wrap: nowrap; display: inline-flex; position: relative; `,[M(`vertical`,{flexDirection:`row`},[M(`rtl`,[k(`button`,[D(`&:first-child:not(:last-child)`,` margin-right: ${Z}; border-top-right-radius: ${Z}; border-bottom-right-radius: ${Z}; `),D(`&:last-child:not(:first-child)`,` margin-left: ${Z}; border-top-left-radius: ${Z}; border-bottom-left-radius: ${Z}; `),D(`&:not(:first-child):not(:last-child)`,` margin-left: ${Z}; margin-right: ${Z}; border-radius: ${Z}; `),Q(`default`),N(`ghost`,[Q(`primary`),Q(`info`),Q(`success`),Q(`warning`),Q(`error`)])])])]),N(`vertical`,{flexDirection:`column`},[k(`button`,[D(`&:first-child:not(:last-child)`,` margin-bottom: ${Z}; margin-left: ${Z}; margin-right: ${Z}; border-bottom-left-radius: ${Z}; border-bottom-right-radius: ${Z}; `),D(`&:last-child:not(:first-child)`,` margin-top: ${Z}; margin-left: ${Z}; margin-right: ${Z}; border-top-left-radius: ${Z}; border-top-right-radius: ${Z}; `),D(`&:not(:first-child):not(:last-child)`,` margin: ${Z}; border-radius: ${Z}; `),$(`default`),N(`ghost`,[$(`primary`),$(`info`),$(`success`),$(`warning`),$(`error`)])])])]),Fe=y({name:`ButtonGroup`,props:{size:String,vertical:Boolean},setup(e){let{mergedClsPrefixRef:t,mergedRtlRef:n}=j(e);return ee(`-button-group`,Pe,t),o(oe,e),{rtlEnabled:F(`ButtonGroup`,n,t),mergedClsPrefix:t}},render(){let{mergedClsPrefix:e}=this;return s(`div`,{class:[`${e}-button-group`,this.rtlEnabled&&`${e}-button-group--rtl`,this.vertical&&`${e}-button-group--vertical`],role:`group`},this.$slots)}});function Ie(){return Ce}var Le=te({name:`DynamicInput`,common:ne,peers:{Input:Te,Button:xe},self:Ie}),Re=L(`n-dynamic-input`),ze=y({name:`DynamicInputInputPreset`,props:{clsPrefix:{type:String,required:!0},value:{type:String,default:``},disabled:Boolean,parentPath:String,path:String,onUpdateValue:{type:Function,required:!0}},setup(){let{mergedThemeRef:e,placeholderRef:t}=u(Re);return{mergedTheme:e,placeholder:t}},render(){let{mergedTheme:e,placeholder:t,value:n,clsPrefix:r,onUpdateValue:i,disabled:a}=this;return s(`div`,{class:`${r}-dynamic-input-preset-input`},s(U,{theme:e.peers.Input,"theme-overrides":e.peerOverrides.Input,value:n,placeholder:t,onUpdateValue:i,disabled:a}))}}),Be=y({name:`DynamicInputPairPreset`,props:{clsPrefix:{type:String,required:!0},value:{type:Object,default:()=>({key:``,value:``})},disabled:Boolean,parentPath:String,path:String,onUpdateValue:{type:Function,required:!0}},setup(e){let{mergedThemeRef:t,keyPlaceholderRef:n,valuePlaceholderRef:r}=u(Re);return{mergedTheme:t,keyPlaceholder:n,valuePlaceholder:r,handleKeyInput(t){e.onUpdateValue({key:t,value:e.value.value})},handleValueInput(t){e.onUpdateValue({key:e.value.key,value:t})}}},render(){let{mergedTheme:e,keyPlaceholder:t,valuePlaceholder:n,value:r,clsPrefix:i,disabled:a}=this;return s(`div`,{class:`${i}-dynamic-input-preset-pair`},s(U,{theme:e.peers.Input,"theme-overrides":e.peerOverrides.Input,value:r.key,class:`${i}-dynamic-input-pair-input`,placeholder:t,onUpdateValue:this.handleKeyInput,disabled:a}),s(U,{theme:e.peers.Input,"theme-overrides":e.peerOverrides.Input,value:r.value,class:`${i}-dynamic-input-pair-input`,placeholder:n,onUpdateValue:this.handleValueInput,disabled:a}))}}),Ve=k(`dynamic-input`,{width:`100%`},[k(`dynamic-input-item`,` margin-bottom: 10px; display: flex; flex-wrap: nowrap; `,[k(`dynamic-input-preset-input`,{flex:1,alignItems:`center`}),k(`dynamic-input-preset-pair`,` flex: 1; display: flex; align-items: center; `,[k(`dynamic-input-pair-input`,[D(`&:first-child`,{"margin-right":`12px`})])]),O(`action`,` align-self: flex-start; display: flex; justify-content: flex-end; flex-shrink: 0; flex-grow: 0; margin: var(--action-margin); `,[N(`icon`,{cursor:`pointer`})]),D(`&:last-child`,{marginBottom:0})]),k(`form-item`,` padding-top: 0 !important; margin-right: 0 !important; `,[k(`form-item-blank`,{paddingTop:`0 !important`})])]),He=new WeakMap,Ue=y({name:`DynamicInput`,props:Object.assign(Object.assign({},I.props),{max:Number,min:{type:Number,default:0},value:Array,defaultValue:{type:Array,default:()=>[]},preset:{type:String,default:`input`},keyField:String,itemClass:String,itemStyle:[String,Object],keyPlaceholder:{type:String,default:``},valuePlaceholder:{type:String,default:``},placeholder:{type:String,default:``},disabled:Boolean,showSortButton:Boolean,createButtonProps:Object,onCreate:Function,onRemove:Function,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onClear:Function,onInput:[Function,Array]}),setup(e,{slots:t}){let{mergedComponentPropsRef:n,mergedClsPrefixRef:r,mergedRtlRef:i,inlineThemeDisabled:a}=j(),s=u(ce,null),c=g(e.defaultValue),l=ae(v(e,`value`),c),d=I(`DynamicInput`,`-dynamic-input`,Ve,Le,e,r),f=h(()=>{let{value:t}=l;if(Array.isArray(t)){let{max:n}=e;return n!==void 0&&t.length>=n}return!1}),p=h(()=>{let{value:t}=l;return Array.isArray(t)?t.length<=e.min:!0}),_=h(()=>n?.value?.DynamicInput?.buttonSize);function y(t){let{onInput:n,"onUpdate:value":r,onUpdateValue:i}=e;n&&V(n,t),r&&V(r,t),i&&V(i,t),c.value=t}function x(e,t){if(typeof e!=`object`||!e)return t;let n=m(e)?b(e):e,r=He.get(n);return r===void 0&&He.set(n,r=Se()),r}function S(e,t){let{value:n}=l,r=Array.from(n??[]),i=r[e];if(r[e]=t,i&&t&&typeof i==`object`&&typeof t==`object`){let e=m(i)?b(i):i,n=m(t)?b(t):t,r=He.get(e);r!==void 0&&He.set(n,r)}y(r)}function C(){w(-1)}function w(n){let{value:r}=l,{onCreate:i}=e,a=Array.from(r??[]);if(i)a.splice(n+1,0,i(n+1)),y(a);else if(t.default)a.splice(n+1,0,null),y(a);else switch(e.preset){case`input`:a.splice(n+1,0,``),y(a);break;case`pair`:a.splice(n+1,0,{key:``,value:``}),y(a);break}}function T(t){let{value:n}=l;if(!Array.isArray(n))return;let{min:r}=e;if(n.length<=r)return;let{onRemove:i}=e;i&&i(t);let a=Array.from(n);a.splice(t,1),y(a)}function E(e,t,n){if(t<0||n<0||t>=e.length||n>=e.length||t===n)return;let r=e[t];e[t]=e[n],e[n]=r}function D(e,t){let{value:n}=l;if(!Array.isArray(n))return;let r=Array.from(n);e===`up`&&E(r,t,t-1),e===`down`&&E(r,t,t+1),y(r)}o(Re,{mergedThemeRef:d,keyPlaceholderRef:v(e,`keyPlaceholder`),valuePlaceholderRef:v(e,`valuePlaceholder`),placeholderRef:v(e,`placeholder`)});let O=F(`DynamicInput`,i,r),k=h(()=>{let{self:{actionMargin:e,actionMarginRtl:t}}=d.value;return{"--action-margin":e,"--action-margin-rtl":t}}),M=a?A(`dynamic-input`,void 0,k,e):void 0;return{locale:me(`DynamicInput`).localeRef,rtlEnabled:O,buttonSize:_,mergedClsPrefix:r,NFormItem:s,uncontrolledValue:c,mergedValue:l,insertionDisabled:f,removeDisabled:p,handleCreateClick:C,ensureKey:x,handleValueChange:S,remove:T,move:D,createItem:w,mergedTheme:d,cssVars:a?void 0:k,themeClass:M?.themeClass,onRender:M?.onRender}},render(){let{$slots:e,itemClass:t,buttonSize:n,mergedClsPrefix:r,mergedValue:i,locale:a,mergedTheme:o,keyField:c,itemStyle:l,preset:u,showSortButton:d,NFormItem:f,ensureKey:p,handleValueChange:m,remove:h,createItem:g,move:_,onRender:v,disabled:y}=this;return v?.(),s(`div`,{class:[`${r}-dynamic-input`,this.rtlEnabled&&`${r}-dynamic-input--rtl`,this.themeClass],style:this.cssVars},!Array.isArray(i)||i.length===0?s(B,Object.assign({block:!0,ghost:!0,dashed:!0,size:n},this.createButtonProps,{disabled:this.insertionDisabled||y,theme:o.peers.Button,themeOverrides:o.peerOverrides.Button,onClick:this.handleCreateClick}),{default:()=>pe(e[`create-button-default`],()=>[a.create]),icon:()=>pe(e[`create-button-icon`],()=>[s(K,{clsPrefix:r},{default:()=>s(he,null)})])}):i.map((a,v)=>s(`div`,{key:c?a[c]:p(a,v),"data-key":c?a[c]:p(a,v),class:[`${r}-dynamic-input-item`,t],style:l},de(e.default,{value:i[v],index:v},()=>[u===`input`?s(ze,{disabled:y,clsPrefix:r,value:i[v],parentPath:f?f.path.value:void 0,path:f?.path.value?`${f.path.value}[${v}]`:void 0,onUpdateValue:e=>{m(v,e)}}):u===`pair`?s(Be,{disabled:y,clsPrefix:r,value:i[v],parentPath:f?f.path.value:void 0,path:f?.path.value?`${f.path.value}[${v}]`:void 0,onUpdateValue:e=>{m(v,e)}}):null]),de(e.action,{value:i[v],index:v,create:g,remove:h,move:_},()=>[s(`div`,{class:`${r}-dynamic-input-item__action`},s(Fe,{size:n},{default:()=>[s(B,{disabled:this.removeDisabled||y,theme:o.peers.Button,themeOverrides:o.peerOverrides.Button,circle:!0,onClick:()=>{h(v)}},{icon:()=>s(K,{clsPrefix:r},{default:()=>s(ge,null)})}),s(B,{disabled:this.insertionDisabled||y,circle:!0,theme:o.peers.Button,themeOverrides:o.peerOverrides.Button,onClick:()=>{g(v)}},{icon:()=>s(K,{clsPrefix:r},{default:()=>s(he,null)})}),d?s(B,{disabled:v===0||y,circle:!0,theme:o.peers.Button,themeOverrides:o.peerOverrides.Button,onClick:()=>{_(`up`,v)}},{icon:()=>s(K,{clsPrefix:r},{default:()=>s(je,null)})}):null,d?s(B,{disabled:v===i.length-1||y,circle:!0,theme:o.peers.Button,themeOverrides:o.peerOverrides.Button,onClick:()=>{_(`down`,v)}},{icon:()=>s(K,{clsPrefix:r},{default:()=>s(Ae,null)})}):null]}))]))))}});function We(e){let{primaryColor:t,opacityDisabled:n,borderRadius:r,textColor3:i}=e;return Object.assign(Object.assign({},we),{iconColor:i,textColor:`white`,loadingColor:t,opacityDisabled:n,railColor:`rgba(0, 0, 0, .14)`,railColorActive:t,buttonBoxShadow:`0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)`,buttonColor:`#FFF`,railBorderRadiusSmall:r,railBorderRadiusMedium:r,railBorderRadiusLarge:r,buttonBorderRadiusSmall:r,buttonBorderRadiusMedium:r,buttonBorderRadiusLarge:r,boxShadowFocus:`0 0 0 2px ${E(t,{alpha:.2})}`})}var Ge={name:`Switch`,common:ne,self:We},Ke=k(`switch`,` height: var(--n-height); min-width: var(--n-width); vertical-align: middle; user-select: none; -webkit-user-select: none; display: inline-flex; outline: none; justify-content: center; align-items: center; `,[O(`children-placeholder`,` height: var(--n-rail-height); display: flex; flex-direction: column; overflow: hidden; pointer-events: none; visibility: hidden; `),O(`rail-placeholder`,` display: flex; flex-wrap: none; `),O(`button-placeholder`,` width: calc(1.75 * var(--n-rail-height)); height: var(--n-rail-height); `),k(`base-loading`,` position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); font-size: calc(var(--n-button-width) - 4px); color: var(--n-loading-color); transition: color .3s var(--n-bezier); `,[ye({left:`50%`,top:`50%`,originalTransform:`translateX(-50%) translateY(-50%)`})]),O(`checked, unchecked`,` transition: color .3s var(--n-bezier); color: var(--n-text-color); box-sizing: border-box; position: absolute; white-space: nowrap; top: 0; bottom: 0; display: flex; align-items: center; line-height: 1; `),O(`checked`,` right: 0; padding-right: calc(1.25 * var(--n-rail-height) - var(--n-offset)); `),O(`unchecked`,` left: 0; justify-content: flex-end; padding-left: calc(1.25 * var(--n-rail-height) - var(--n-offset)); `),D(`&:focus`,[O(`rail`,` box-shadow: var(--n-box-shadow-focus); `)]),N(`round`,[O(`rail`,`border-radius: calc(var(--n-rail-height) / 2);`,[O(`button`,`border-radius: calc(var(--n-button-height) / 2);`)])]),M(`disabled`,[M(`icon`,[N(`rubber-band`,[N(`pressed`,[O(`rail`,[O(`button`,`max-width: var(--n-button-width-pressed);`)])]),O(`rail`,[D(`&:active`,[O(`button`,`max-width: var(--n-button-width-pressed);`)])]),N(`active`,[N(`pressed`,[O(`rail`,[O(`button`,`left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));`)])]),O(`rail`,[D(`&:active`,[O(`button`,`left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));`)])])])])])]),N(`active`,[O(`rail`,[O(`button`,`left: calc(100% - var(--n-button-width) - var(--n-offset))`)])]),O(`rail`,` overflow: hidden; height: var(--n-rail-height); min-width: var(--n-rail-width); border-radius: var(--n-rail-border-radius); cursor: pointer; position: relative; transition: opacity .3s var(--n-bezier), background .3s var(--n-bezier), box-shadow .3s var(--n-bezier); background-color: var(--n-rail-color); `,[O(`button-icon`,` color: var(--n-icon-color); transition: color .3s var(--n-bezier); font-size: calc(var(--n-button-height) - 4px); position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; justify-content: center; align-items: center; line-height: 1; `,[ye()]),O(`button`,` align-items: center; top: var(--n-offset); left: var(--n-offset); height: var(--n-button-height); width: var(--n-button-width-pressed); max-width: var(--n-button-width); border-radius: var(--n-button-border-radius); background-color: var(--n-button-color); box-shadow: var(--n-button-box-shadow); box-sizing: border-box; cursor: inherit; content: ""; position: absolute; transition: background-color .3s var(--n-bezier), left .3s var(--n-bezier), opacity .3s var(--n-bezier), max-width .3s var(--n-bezier), box-shadow .3s var(--n-bezier); `)]),N(`active`,[O(`rail`,`background-color: var(--n-rail-color-active);`)]),N(`loading`,[O(`rail`,` cursor: wait; `)]),N(`disabled`,[O(`rail`,` cursor: not-allowed; opacity: .5; `)])]),qe=Object.assign(Object.assign({},I.props),{size:String,value:{type:[String,Number,Boolean],default:void 0},loading:Boolean,defaultValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:void 0},round:{type:Boolean,default:!0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},railStyle:Function,rubberBand:{type:Boolean,default:!0},spinProps:Object,onChange:[Function,Array]}),Je,Ye=y({name:`Switch`,props:qe,slots:Object,setup(e){Je===void 0&&(Je=typeof CSS<`u`?CSS.supports===void 0?!1:CSS.supports(`width`,`max(1px)`):!0);let{mergedClsPrefixRef:t,inlineThemeDisabled:n,mergedComponentPropsRef:r}=j(e),i=I(`Switch`,`-switch`,Ke,Ge,e,t),a=se(e,{mergedSize(t){return e.size===void 0?t?t.mergedSize.value:r?.value?.Switch?.size||`medium`:e.size}}),{mergedSizeRef:o,mergedDisabledRef:s}=a,c=g(e.defaultValue),l=ae(v(e,`value`),c),u=h(()=>l.value===e.checkedValue),d=g(!1),f=g(!1),p=h(()=>{let{railStyle:t}=e;if(t)return t({focused:f.value,checked:u.value})});function m(t){let{"onUpdate:value":n,onChange:r,onUpdateValue:i}=e,{nTriggerFormInput:o,nTriggerFormChange:s}=a;n&&V(n,t),i&&V(i,t),r&&V(r,t),c.value=t,o(),s()}function _(){let{nTriggerFormFocus:e}=a;e()}function y(){let{nTriggerFormBlur:e}=a;e()}function b(){e.loading||s.value||(l.value===e.checkedValue?m(e.uncheckedValue):m(e.checkedValue))}function x(){f.value=!0,_()}function S(){f.value=!1,y(),d.value=!1}function C(t){e.loading||s.value||t.key===` `&&(l.value===e.checkedValue?m(e.uncheckedValue):m(e.checkedValue),d.value=!1)}function w(t){e.loading||s.value||t.key===` `&&(t.preventDefault(),d.value=!0)}let T=h(()=>{let{value:e}=o,{self:{opacityDisabled:t,railColor:n,railColorActive:r,buttonBoxShadow:a,buttonColor:s,boxShadowFocus:c,loadingColor:l,textColor:u,iconColor:d,[P(`buttonHeight`,e)]:f,[P(`buttonWidth`,e)]:p,[P(`buttonWidthPressed`,e)]:m,[P(`railHeight`,e)]:h,[P(`railWidth`,e)]:g,[P(`railBorderRadius`,e)]:_,[P(`buttonBorderRadius`,e)]:v},common:{cubicBezierEaseInOut:y}}=i.value,b,x,S;return Je?(b=`calc((${h} - ${f}) / 2)`,x=`max(${h}, ${f})`,S=`max(${g}, calc(${g} + ${f} - ${h}))`):(b=R((z(h)-z(f))/2),x=R(Math.max(z(h),z(f))),S=z(h)>z(f)?g:R(z(g)+z(f)-z(h))),{"--n-bezier":y,"--n-button-border-radius":v,"--n-button-box-shadow":a,"--n-button-color":s,"--n-button-width":p,"--n-button-width-pressed":m,"--n-button-height":f,"--n-height":x,"--n-offset":b,"--n-opacity-disabled":t,"--n-rail-border-radius":_,"--n-rail-color":n,"--n-rail-color-active":r,"--n-rail-height":h,"--n-rail-width":g,"--n-width":S,"--n-box-shadow-focus":c,"--n-loading-color":l,"--n-text-color":u,"--n-icon-color":d}}),E=n?A(`switch`,h(()=>o.value[0]),T,e):void 0;return{handleClick:b,handleBlur:S,handleFocus:x,handleKeyup:C,handleKeydown:w,mergedRailStyle:p,pressed:d,mergedClsPrefix:t,mergedValue:l,checked:u,mergedDisabled:s,cssVars:n?void 0:T,themeClass:E?.themeClass,onRender:E?.onRender}},render(){let{mergedClsPrefix:e,mergedDisabled:t,checked:n,mergedRailStyle:r,onRender:i,$slots:a}=this;i?.();let{checked:o,unchecked:c,icon:l,"checked-icon":u,"unchecked-icon":d}=a,f=!(fe(l)&&fe(u)&&fe(d));return s(`div`,{role:`switch`,"aria-checked":n,class:[`${e}-switch`,this.themeClass,f&&`${e}-switch--icon`,n&&`${e}-switch--active`,t&&`${e}-switch--disabled`,this.round&&`${e}-switch--round`,this.loading&&`${e}-switch--loading`,this.pressed&&`${e}-switch--pressed`,this.rubberBand&&`${e}-switch--rubber-band`],tabindex:this.mergedDisabled?void 0:0,style:this.cssVars,onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},s(`div`,{class:`${e}-switch__rail`,"aria-hidden":`true`,style:r},H(o,t=>H(c,n=>t||n?s(`div`,{"aria-hidden":!0,class:`${e}-switch__children-placeholder`},s(`div`,{class:`${e}-switch__rail-placeholder`},s(`div`,{class:`${e}-switch__button-placeholder`}),t),s(`div`,{class:`${e}-switch__rail-placeholder`},s(`div`,{class:`${e}-switch__button-placeholder`}),n)):null)),s(`div`,{class:`${e}-switch__button`},H(l,t=>H(u,n=>H(d,r=>s(ve,null,{default:()=>this.loading?s(be,Object.assign({key:`loading`,clsPrefix:e,strokeWidth:20},this.spinProps)):this.checked&&(n||t)?s(`div`,{class:`${e}-switch__button-icon`,key:n?`checked-icon`:`icon`},n||t):!this.checked&&(r||t)?s(`div`,{class:`${e}-switch__button-icon`,key:r?`unchecked-icon`:`icon`},r||t):null})))),H(o,t=>t&&s(`div`,{key:`checked`,class:`${e}-switch__checked`},t)),H(c,t=>t&&s(`div`,{key:`unchecked`,class:`${e}-switch__unchecked`},t)))))}}),Xe={xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`,viewBox:`0 0 24 24`},Ze=y({name:`CloseOutlined`,render:function(e,t){return i(),w(`svg`,Xe,t[0]||=[T(`path`,{d:`M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41z`,fill:`currentColor`},null,-1)])}}),Qe={xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`,viewBox:`0 0 24 24`},$e=y({name:`LockOutlined`,render:function(e,t){return i(),w(`svg`,Qe,t[0]||=[T(`path`,{d:`M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6zm9 14H6V10h12v10zm-6-3c1.1 0 2-.9 2-2s-.9-2-2-2s-2 .9-2 2s.9 2 2 2z`,fill:`currentColor`},null,-1)])}}),et={key:0},tt={class:`intro-text font`},nt={key:0,class:`intro-audio-block`},rt=[`src`],it={class:`message-content`},at={key:0},ot={key:1,class:`intro-empty`},st={key:2,class:`intro-audio-block`},ct=[`src`],lt={key:2,class:`place-block`},ut={class:`intro-edit-audio`},dt=[`src`],ft={class:`slot-block`},pt=De(y({__name:`IntroBlock`,props:{introduction:{type:Object,required:!0},mode:{type:String,required:!0}},emits:[`update:mode`],setup(n,{emit:o}){let s=n,c=o,u=e=>{c(`update:mode`,e)},d=h(()=>!!s.introduction?.text),m=h(()=>!!s.introduction?.audio),g=h(()=>{let e=s.introduction?.audio;if(e)return/^https?:\/\//i.test(e)?e:`${S()}/api/files/${encodeURIComponent(e)}`}),v=()=>{s.introduction&&(s.introduction.audio=``,s.introduction.fileList=void 0)};return(o,c)=>(i(),w(_,null,[n.mode==`show`?(i(),w(`div`,et,[l(ke,null,{default:C(()=>[c[4]||=T(`div`,{class:`font`},`Вступление`,-1),c[5]||=T(`hr`,{class:`intro-hr`},null,-1),T(`div`,tt,r(n.introduction.text),1),m.value?(i(),w(`div`,nt,[T(`audio`,{src:g.value,controls:``,preload:`none`,class:`intro-audio`},null,8,rt)])):e(``,!0)]),_:1})])):e(``,!0),n.mode==`show-editor`?(i(),w(`div`,{key:1,class:`place-block-hover show-editor-block`,onClick:c[0]||=e=>u(`edit`)},[c[6]||=T(`div`,{class:`message-header`},`Вступление`,-1),c[7]||=T(`hr`,{class:`hr`},null,-1),T(`div`,it,[d.value?(i(),w(`span`,at,r(n.introduction.text),1)):(i(),w(`span`,ot,`Введение не задано — нажмите, чтобы добавить`)),m.value?(i(),w(`div`,st,[T(`audio`,{src:g.value,controls:``,preload:`none`,class:`intro-audio`},null,8,ct)])):e(``,!0)])])):e(``,!0),n.mode==`edit`?(i(),w(`div`,lt,[l(p(W),{vertical:``},{default:C(()=>[c[11]||=T(`p`,{class:`settings-header`},`Текст вступления`,-1),l(p(U),{value:s.introduction.text,"onUpdate:value":c[1]||=e=>s.introduction.text=e,type:`textarea`,autosize:{minRows:4,maxRows:12},placeholder:`Дорогие сыщики! В этом деле вам предстоит...`},null,8,[`value`]),c[12]||=T(`p`,{class:`settings-header`},`Аудио вступления`,-1),T(`div`,ut,[l(p(W),{vertical:``},{default:C(()=>[m.value?(i(),w(`audio`,{key:0,src:g.value,controls:``,preload:`none`,class:`intro-audio`},null,8,dt)):(i(),f(p(G),{key:1,depth:`3`},{default:C(()=>[...c[8]||=[t(`Аудио не задано`,-1)]]),_:1})),l(p(B),{onClick:c[2]||=e=>v(),disabled:!m.value},{default:C(()=>[...c[9]||=[t(`Убрать аудио`,-1)]]),_:1},8,[`disabled`])]),_:1}),l(p(ue),{"directory-dnd":``,max:1,"file-list":s.introduction.fileList,"onUpdate:fileList":c[3]||=e=>s.introduction.fileList=e},{default:C(()=>[l(p(le),null,{default:C(()=>[l(p(G),{style:{"font-size":`16px`}},{default:C(()=>[...c[10]||=[t(` Щелкните или перетащите аудиофайл в эту область для загрузки `,-1)]]),_:1})]),_:1})]),_:1},8,[`file-list`])]),T(`div`,ft,[a(o.$slots,`default`,{},void 0,!0)])]),_:3})])):e(``,!0)],64))}}),[[`__scopeId`,`data-v-21997d9b`]]),mt={xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`,viewBox:`0 0 24 24`},ht=y({name:`Key24Regular`,render:function(e,t){return i(),w(`svg`,mt,t[0]||=[T(`g`,{fill:`none`},[T(`path`,{d:`M18.25 7a1.25 1.25 0 1 1-2.5 0a1.25 1.25 0 0 1 2.5 0zM15.5 2.05A6.554 6.554 0 0 0 8.95 8.6c0 .387.05.76.11 1.104a.275.275 0 0 1-.07.244l-6.235 6.236a2.75 2.75 0 0 0-.806 1.944V20.3c0 .966.784 1.75 1.75 1.75h2.5a1.75 1.75 0 0 0 1.75-1.75v-1.25H9.7c.69 0 1.25-.56 1.25-1.25v-1.75h1.75a1.25 1.25 0 0 0 1.25-1.204c.496.128 1.02.204 1.55.204a6.554 6.554 0 0 0 6.55-6.55c0-3.631-2.953-6.45-6.55-6.45zM10.45 8.6a5.054 5.054 0 0 1 5.05-5.05c2.802 0 5.05 2.181 5.05 4.95a5.054 5.054 0 0 1-5.05 5.05c-.68 0-1.38-.171-2.005-.44a.75.75 0 0 0-1.046.69v.75H10.7c-.69 0-1.25.56-1.25 1.25v1.75H7.7c-.69 0-1.25.56-1.25 1.25v1.5a.25.25 0 0 1-.25.25H3.7a.25.25 0 0 1-.25-.25v-2.172c0-.331.132-.65.366-.884l6.236-6.235a1.774 1.774 0 0 0 .486-1.564a4.917 4.917 0 0 1-.088-.845z`,fill:`currentColor`})],-1)])}}),gt={key:1,class:`place-block`},_t={class:`message-header`},vt={class:`message-content`},yt={key:0},bt=[`src`],xt={class:`door-button-label`},St={key:0,class:`hr`},Ct={class:`application-name`},wt=[`onClick`],Tt=[`src`],Et=[`src`],Dt=[`href`],Ot={class:`gray-block`},kt={key:0},At={key:3},jt={class:`message-show-header font`},Mt={key:0,class:`mcp-label`,title:`Ход сделан через MCP`},Nt={class:`message-show-content font`},Pt={key:0},Ft=[`src`],It=[`src`],Lt={key:2,class:`show-applications-block`},Rt=[`onClick`],zt=[`src`],Bt={key:0,class:`show-hr`},Vt=[`onClick`],Ht={class:`button-dialog-text`},Ut={key:1,class:`show-hr`},Wt=[`href`],Gt={class:`application-label`},Kt=[`src`],qt={key:4},Jt={class:`message-header font`},Yt={key:0,class:`mcp-label`,title:`Ход сделан через MCP`},Xt={key:5,class:`place-block`},Zt=[`src`],Qt={style:{display:`flex`,"flex-direction":`column`,width:`100%`}},$t={key:0,class:`application-edit-file`},en=[`src`],tn=[`src`],nn=[`href`],rn={style:{display:`flex`,"flex-direction":`column`}},an={style:{display:`flex`,"flex-direction":`column`,width:`100%`}},on={class:`door-add-block`},sn={class:`door-field`},cn={style:{"align-items":`center`,display:`flex`,width:`100%`}},ln={style:{"align-items":`center`,display:`flex`,width:`100%`}},un={class:`slot-block`},dn={key:0,class:`view-application-image-block`},fn=[`src`,`alt`],pn=[`src`],mn=[`src`],hn={key:3,class:`view-application-image-block`},gn=[`src`,`alt`],_n=De(y({__name:`PlaceBlock`,props:{newPlaceCode:{type:String},newPlaceName:{type:String},newPlaceText:{type:String},place:{type:Object},mode:{type:String,required:!0},mcp:{type:Boolean,default:!1},addAction:{type:Function}},emits:[`update:newPlaceCode`,`update:newPlaceName`,`update:newPlaceText`,`update:mode`,`navigate`],setup(o,{emit:s}){let u=o,f=s,m=e=>{f(`update:newPlaceCode`,e)},v=e=>{f(`update:newPlaceName`,e)},y=e=>{f(`update:newPlaceText`,e)},b=e=>{f(`update:mode`,e)};function S(){return{name:void 0,image:void 0,file_type:void 0}}function E(){return{code:void 0,name:void 0,keys:void 0}}function D(){return{name:void 0}}function O(e){return e}function k(e){e.image=void 0,e.file_type=void 0,e.fileList=void 0}let A=g(null),j=g(null),M=g(!1),N=h(()=>j.value?j.value.url:J(A.value||void 0)==`image`?Y(A.value?.image):``);function P(e){A.value=e,j.value=null,M.value=!0}function ee(e,t){j.value={title:e,url:t},A.value=null,M.value=!0}function te(){M.value=!1,A.value=null,j.value=null}function F(e){let t=e||``;if(t.length==0)return{before:``,after:``};let n=Math.min(t.length,Math.max(120,Math.floor(t.length*.45))),r=-1,i=1/0;for(let e=0;eF(u.place?.text).before),ne=h(()=>F(u.place?.text).after),L=h(()=>u.place?.image?null:(u.place?.applications||[]).find(e=>J(e)==`image`&&e.image)||null),R=h(()=>(u.place?.applications||[]).filter(e=>e===L.value?!1:J(e)==`image`&&e.image)),z=h(()=>(u.place?.applications||[]).filter(e=>e===L.value?!1:!(J(e)==`image`&&e.image)));return(s,h)=>(i(),w(_,null,[o.mode==`mini-add`?(i(),w(`div`,{key:0,class:`place-block-hover show-editor-block`,onClick:h[0]||=e=>b(`add`)},[...h[21]||=[T(`p`,{class:`place-image-plus`},`+`,-1)]])):e(``,!0),o.mode==`add`?(i(),w(`div`,gt,[l(p(W),{vertical:``},{default:C(()=>[l(p(X),null,{default:C(()=>[l(p(U),{style:{width:`20%`},value:o.newPlaceCode,"onUpdate:value":m,type:`text`,placeholder:`Ы-1`},null,8,[`value`]),l(p(U),{style:{width:`80%`},value:o.newPlaceName,"onUpdate:value":v,type:`text`,placeholder:`Дом №Ы`},null,8,[`value`])]),_:1}),l(p(U),{value:o.newPlaceText,"onUpdate:value":y,type:`textarea`,autosize:{minRows:3},placeholder:`В начале было слово...`},null,8,[`value`]),a(s.$slots,`default`,{},void 0,!0)]),_:3})])):e(``,!0),o.mode==`show-editor`?(i(),w(`div`,{key:2,class:`place-block-hover show-editor-block`,onClick:h[4]||=e=>b(`edit`)},[T(`div`,_t,r(u.place?.code)+`: `+r(u.place?.name),1),h[22]||=T(`hr`,{class:`hr`},null,-1),T(`div`,vt,[u.place?.image?(i(),w(`div`,yt,[T(`div`,{class:`message-image-border`,onClick:h[1]||=q(e=>ee(u.place?.name||``,u.place?.image||``),[`stop`])},[T(`img`,{src:u.place?.image,class:`message-image`},null,8,bt)])])):e(``,!0),T(`span`,null,r(u.place?.text),1)]),(i(!0),w(_,null,x(u.place?.doors,e=>(i(),w(`div`,{key:e.code,class:`door-block`},[l(p(B),{class:`door-button`,onClick:q(t=>f(`navigate`,e.code),[`stop`])},{default:C(()=>[T(`span`,xt,r(e.name||e.code||`Перейти к точке`),1)]),_:2},1032,[`onClick`]),(i(!0),w(_,null,x(e.keys,e=>(i(),w(`span`,{key:e.name,class:`key-block`},[l(p(Ee),{class:`lock-icon`},{default:C(()=>[l(p($e))]),_:1}),t(` `+r(e.name),1)]))),128))]))),128)),u.place?.applications?.length?(i(),w(`hr`,St)):e(``,!0),(i(!0),w(_,null,x(u.place?.applications,t=>(i(),w(`div`,{class:`message-footer application-block`,key:t.name},[T(`div`,Ct,`Приложение: `+r(t.name),1),p(J)(t)==`image`&&t.image?(i(),w(`div`,{key:0,class:`application-image-border`,onClick:q(e=>P(t),[`stop`])},[T(`img`,{src:p(Y)(t.image),class:`application-image`},null,8,Tt)],8,wt)):p(J)(t)==`audio`&&t.image?(i(),w(`audio`,{key:1,src:p(Y)(t.image),controls:``,preload:`none`,class:`application-audio`,onClick:h[2]||=q(()=>{},[`stop`])},null,8,Et)):p(J)(t)==`pdf`&&t.image?(i(),w(`a`,{key:2,href:p(Y)(t.image),target:`_blank`,rel:`noopener`,class:`application-pdf-link`,onClick:h[3]||=q(()=>{},[`stop`])},` PDF `,8,Dt)):e(``,!0)]))),128)),T(`p`,Ot,[u.place?.hidden?(i(),w(`span`,kt,` Скрытая точка `)):e(``,!0),(i(!0),w(_,null,x(u.place?.keys,e=>(i(),w(`span`,{key:e.name,class:`key-block`},[l(p(Ee),{class:`lock-icon`},{default:C(()=>[l(p(ht))]),_:1}),t(` `+r(e.name),1)]))),128))])])):e(``,!0),o.mode==`show`?(i(),w(`div`,At,[l(ke,null,{default:C(()=>[T(`div`,jt,[o.mcp?(i(),w(`span`,Mt,`MCP`)):e(``,!0),t(` `+r(o.place?.code)+`: `+r(o.place?.name)+` `,1),T(`span`,{class:`collapse-icon collapse-icon-up`,onClick:h[5]||=e=>b(`show-collapse`)})]),h[23]||=T(`hr`,{class:`show-hr`},null,-1),T(`div`,Nt,[o.place?.image?.length?(i(),w(`div`,Pt,[T(`div`,{class:`message-image-border`,onClick:h[6]||=e=>ee(o.place?.name||``,o.place?.image||``)},[T(`img`,{src:o.place?.image,class:`message-image`},null,8,Ft)])])):L.value?(i(),w(`div`,{key:1,class:`message-image-border`,onClick:h[7]||=e=>P(L.value)},[T(`img`,{src:p(Y)(L.value.image),class:`message-image`},null,8,It)])):e(``,!0),T(`span`,null,r(I.value),1),R.value.length?(i(),w(`div`,Lt,[(i(!0),w(_,null,x(R.value,e=>(i(),w(`div`,{class:`show-application`,key:e.name},[T(`div`,{class:`application-image-block`,onClick:t=>P(e)},[T(`img`,{src:p(Y)(e.image),class:`application-image`},null,8,zt)],8,Rt)]))),128))])):e(``,!0),T(`span`,null,r(ne.value),1)]),u.place?.doors?.length?(i(),w(`hr`,Bt)):e(``,!0),(i(!0),w(_,null,x(u.place?.doors,e=>(i(),w(`div`,{key:e.code,class:`button-dialog font`,onClick:t=>o.addAction(e.code)},[T(`div`,Ht,r(e.code)+` `+r(e.name),1)],8,Vt))),128)),z.value.length?(i(),w(`hr`,Ut)):e(``,!0),(i(!0),w(_,null,x(z.value,t=>(i(),w(`div`,{class:`message-show-footer font`,key:t.name},[p(J)(t)==`pdf`&&t.image?(i(),w(`a`,{key:0,href:p(Y)(t.image),target:`_blank`,rel:`noopener`,class:`pdf-application-name`},` Приложение: `+r(t.name),9,Wt)):(i(),w(_,{key:1},[T(`div`,Gt,`Приложение: `+r(t.name),1),p(J)(t)==`audio`&&t.image?(i(),w(`audio`,{key:0,src:p(Y)(t.image),controls:``,preload:`none`,class:`application-audio`},null,8,Kt)):e(``,!0)],64))]))),128))]),_:1})])):e(``,!0),o.mode==`show-collapse`?(i(),w(`div`,qt,[l(ke,null,{default:C(()=>[T(`div`,Jt,[o.mcp?(i(),w(`span`,Yt,`MCP`)):e(``,!0),t(` `+r(o.place?.code)+`: `+r(o.place?.name)+` `,1),T(`span`,{class:`collapse-icon`,onClick:h[8]||=e=>b(`show`)})])]),_:1})])):e(``,!0),o.mode==`edit`?(i(),w(`div`,Xt,[l(p(W),{vertical:``},{default:C(()=>[l(p(X),null,{default:C(()=>[l(p(U),{style:{width:`20%`},value:u.place.code,"onUpdate:value":h[9]||=e=>u.place.code=e,type:`text`,placeholder:`Ы-1`},null,8,[`value`]),l(p(U),{style:{width:`80%`},value:u.place.name,"onUpdate:value":h[10]||=e=>u.place.name=e,type:`text`,placeholder:`Дом №Ы`},null,8,[`value`])]),_:1}),l(p(U),{value:u.place.text,"onUpdate:value":h[11]||=e=>u.place.text=e,type:`textarea`,autosize:{minRows:3},placeholder:`В начале было слово...`},null,8,[`value`]),h[37]||=T(`p`,{class:`settings-header`},`Картинка`,-1),T(`div`,null,[l(p(W),null,{default:C(()=>[l(p(W),{vertical:``},{default:C(()=>[T(`img`,{src:u.place.image,class:`message-edit-image`},null,8,Zt),l(p(B),{onClick:h[12]||=e=>(u.place.image=``,u.place.fileList=void 0)},{default:C(()=>[...h[24]||=[t(`Убрать картинку`,-1)]]),_:1})]),_:1}),l(p(W),{vertical:``},{default:C(()=>[l(p(U),{value:u.place.image,"onUpdate:value":h[13]||=e=>u.place.image=e,type:`text`,placeholder:`Не задано`,disabled:``},null,8,[`value`]),l(p(ue),{"directory-dnd":``,max:1,"file-list":u.place.fileList,"onUpdate:fileList":h[14]||=e=>u.place.fileList=e},{default:C(()=>[l(p(le),null,{default:C(()=>[l(p(G),{style:{"font-size":`16px`}},{default:C(()=>[...h[25]||=[t(` Щелкните или перетащите файл в эту область для загрузки `,-1)]]),_:1})]),_:1})]),_:1},8,[`file-list`])]),_:1})]),_:1})]),h[38]||=T(`p`,{class:`settings-header`},`Видимость точки`,-1),l(p(Ye),{value:u.place.hidden,"onUpdate:value":h[15]||=e=>u.place.hidden=e},{checked:C(()=>[...h[26]||=[t(` Скрытая точка `,-1)]]),unchecked:C(()=>[...h[27]||=[t(` Обычная точка `,-1)]]),_:1},8,[`value`]),h[39]||=t(` Улики `,-1),l(p(Ue),{value:u.place.applications,"onUpdate:value":h[16]||=e=>u.place.applications=e,"on-create":S},{"create-button-default":C(()=>[...h[28]||=[t(` Добавить улику `,-1)]]),default:C(({value:n})=>[T(`div`,Qt,[l(p(U),{value:n.name,"onUpdate:value":e=>n.name=e,type:`text`,placeholder:`Название`},null,8,[`value`,`onUpdate:value`]),n.image?(i(),w(`div`,$t,[l(p(W),{align:`center`,justify:`space-between`},{default:C(()=>[l(p(G),{depth:`3`},{default:C(()=>[t(r(p(Oe)(n.image))+` `,1),l(p(_e),{size:`small`,bordered:!1},{default:C(()=>[t(r(p(J)(n)||`файл`),1)]),_:2},1024)]),_:2},1024),l(p(B),{size:`small`,quaternary:``,onClick:e=>k(O(n))},{default:C(()=>[...h[29]||=[t(` Убрать файл `,-1)]]),_:1},8,[`onClick`])]),_:2},1024),p(J)(n)==`image`?(i(),w(`img`,{key:0,src:p(Y)(n.image),class:`application-edit-image`},null,8,en)):p(J)(n)==`audio`?(i(),w(`audio`,{key:1,src:p(Y)(n.image),controls:``,preload:`none`,class:`application-edit-audio`},null,8,tn)):p(J)(n)==`pdf`?(i(),w(`a`,{key:2,href:p(Y)(n.image),target:`_blank`,rel:`noopener`,class:`application-pdf-link`},` PDF `,8,nn)):e(``,!0)])):e(``,!0),l(p(ue),{max:1,"file-list":O(n).fileList,"onUpdate:fileList":e=>O(n).fileList=e,accept:`image/*,application/pdf,audio/*`},{default:C(()=>[l(p(B),{size:`small`},{default:C(()=>[...h[30]||=[t(`Загрузить файл улики`,-1)]]),_:1})]),_:1},8,[`file-list`,`onUpdate:fileList`])])]),_:1},8,[`value`]),h[40]||=t(` Действия `,-1),l(p(Ue),{value:u.place.doors,"onUpdate:value":h[17]||=e=>u.place.doors=e,"on-create":E},{"create-button-default":C(()=>[...h[31]||=[t(` Добавить действие `,-1)]]),action:C(({index:e,create:n,remove:r})=>[T(`div`,rn,[l(p(B),{onClick:()=>n(e),class:`plus-minus-buttons`},{default:C(()=>[...h[32]||=[t(`+`,-1)]]),_:1},8,[`onClick`]),l(p(B),{onClick:()=>r(e),class:`plus-minus-buttons`},{default:C(()=>[...h[33]||=[t(`-`,-1)]]),_:1},8,[`onClick`])])]),default:C(({value:e})=>[T(`div`,an,[T(`div`,on,[l(p(X),null,{default:C(()=>[l(p(U),{style:{width:`30%`},value:e.code,"onUpdate:value":t=>e.code=t,type:`text`,placeholder:`Код`},null,8,[`value`,`onUpdate:value`]),l(p(U),{style:{width:`70%`},value:e.name,"onUpdate:value":t=>e.name=t,type:`text`,placeholder:`Название`},null,8,[`value`,`onUpdate:value`])]),_:2},1024),h[35]||=T(`p`,{class:`need-keys-text`},`Требуемые ключи`,-1),T(`div`,sn,[l(p(Ue),{value:e.keys,"onUpdate:value":t=>e.keys=t,"on-create":D},{"create-button-default":C(()=>[...h[34]||=[t(` Добавить ключ `,-1)]]),default:C(({value:e})=>[T(`div`,cn,[l(p(U),{value:e.name,"onUpdate:value":t=>e.name=t,type:`text`,placeholder:`Название`},null,8,[`value`,`onUpdate:value`])])]),_:1},8,[`value`,`onUpdate:value`])])])])]),_:1},8,[`value`]),h[41]||=t(` Получаемые ключи `,-1),l(p(Ue),{value:u.place.keys,"onUpdate:value":h[18]||=e=>u.place.keys=e,"on-create":D},{"create-button-default":C(()=>[...h[36]||=[t(` Добавить ключ `,-1)]]),default:C(({value:e})=>[T(`div`,ln,[l(p(U),{value:e.name,"onUpdate:value":t=>e.name=t,type:`text`,placeholder:`Название`},null,8,[`value`,`onUpdate:value`])])]),_:1},8,[`value`]),T(`div`,un,[a(s.$slots,`default`,{},void 0,!0)])]),_:3})])):e(``,!0),l(p(ie),{show:M.value,"onUpdate:show":h[20]||=e=>M.value=e,"mask-closable":!0},{default:C(()=>[l(p(re),{class:c({"photo-paper":N.value}),"theme-overrides":N.value?{titleTextColor:`black`,actionColor:`transparent`,paddingMedium:`14px`,borderRadius:`10px`}:void 0,style:d({maxWidth:`min(94vw, 1200px)`,width:N.value?`max-content`:`min(94vw, 1200px)`}),bordered:!1,role:`dialog`,"aria-modal":`true`,"header-style":N.value?{paddingBottom:`10px`}:void 0,"content-style":{padding:N.value?`0 14px`:`14px`}},n({header:C(()=>[T(`span`,{class:c({"photo-paper-title":N.value})},r(A.value?.name||j.value?.title),3)]),"header-extra":C(()=>[l(p(B),{quaternary:``,circle:``,"theme-overrides":N.value?{textColor:`black`,textColorHover:`#63e2b7`}:void 0,"aria-label":`Закрыть`,onClick:h[19]||=e=>te()},{default:C(()=>[l(p(Ee),{size:`20`},{default:C(()=>[l(p(Ze))]),_:1})]),_:1},8,[`theme-overrides`])]),default:C(()=>[A.value&&p(J)(A.value)==`image`?(i(),w(`div`,dn,[T(`img`,{src:p(Y)(A.value.image),alt:A.value.name||`Фото улики`,class:`view-application-image`},null,8,fn)])):A.value&&p(J)(A.value)==`pdf`?(i(),w(`iframe`,{key:1,src:p(Y)(A.value.image),class:`view-application-pdf`},null,8,pn)):A.value&&p(J)(A.value)==`audio`?(i(),w(`audio`,{key:2,src:p(Y)(A.value.image),controls:``,autoplay:``,class:`view-application-audio`},null,8,mn)):j.value?(i(),w(`div`,hn,[T(`img`,{src:j.value.url,alt:j.value.title||`Фото точки`,class:`view-application-image`},null,8,gn)])):e(``,!0)]),_:2},[N.value?{name:`action`,fn:C(()=>[l(p(B),{class:`photo-paper-action`,tag:`a`,href:N.value,target:`_blank`,rel:`noopener noreferrer`,bordered:!1,"theme-overrides":{textColor:`#bfa07d`,textColorHover:`#63e2b7`}},{default:C(()=>[...h[42]||=[t(` Открыть в новой вкладке `,-1)]]),_:1},8,[`href`])]),key:`0`}:void 0]),1032,[`class`,`theme-overrides`,`style`,`header-style`,`content-style`])]),_:1},8,[`show`])],64))}}),[[`__scopeId`,`data-v-876b589d`]]);export{pt as n,X as r,_n as t};