import{J as Q,Q as L,h as f,V as ee,L as ae,W as te,g as D,K as w,X as Ve,a8 as X,A as B,S as le,c as G,o as S,s as ne,k as A,j as I,l as z,n as V,C as s,w as oe,O as M,a1 as se,q as ue,a9 as ce,B as R,F as re,x as ie,t as de,D as P,U as Le,M as Be,a0 as Ee,a3 as we}from"./vendor-vue-Da_zwKNU.js";import{f as Y,h as U,Y as be,v as O,A as T,W as ve,_ as j,u as W,b as Ie,g as $,d as Ae,l as me}from"./base-C_0HtztH.js";import{u as fe,p as Ne}from"./el-input-nl0Ylqa_.js";import{U as N,C as K,d as he}from"./aria-DLpFpzDe.js";import{f as $e,b as pe,u as q,c as Z,a as ke}from"./el-button-xGNUoXVX.js";import{a as F}from"./index-D04QrwME.js";import{o as Fe}from"./user-DIrCtqzm.js";import{p as y}from"./http-BDcxFXLM.js";const ge={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:{type:Boolean,default:void 0},checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:be,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},ariaLabel:String,...fe(["ariaControls"])},xe={[N]:e=>Q(e)||Y(e)||U(e),change:e=>Q(e)||Y(e)||U(e)},E=Symbol("checkboxGroupContextKey"),De=({model:e,isChecked:a})=>{const n=L(E,void 0),l=L($e,void 0),v=f(()=>{var d,o;const m=(d=n?.max)==null?void 0:d.value,h=(o=n?.min)==null?void 0:o.value;return!O(m)&&e.value.length>=m&&!a.value||!O(h)&&e.value.length<=h&&a.value});return{isDisabled:pe(f(()=>{var d,o;return n===void 0?(d=l?.disabled)!=null?d:v.value:((o=n.disabled)==null?void 0:o.value)||v.value})),isLimitDisabled:v}},Ge=(e,{model:a,isLimitExceeded:n,hasOwnLabel:l,isDisabled:v,isLabeledByFormItem:c})=>{const d=L(E,void 0),{formItem:o}=q(),{emit:m}=ee();function h(b){var t,k,p,i;return[!0,e.trueValue,e.trueLabel].includes(b)?(k=(t=e.trueValue)!=null?t:e.trueLabel)!=null?k:!0:(i=(p=e.falseValue)!=null?p:e.falseLabel)!=null?i:!1}function u(b,t){m(K,h(b),t)}function g(b){if(n.value)return;const t=b.target;m(K,h(t.checked),b)}async function x(b){n.value||!l.value&&!v.value&&c.value&&(b.composedPath().some(p=>p.tagName==="LABEL")||(a.value=h([!1,e.falseValue,e.falseLabel].includes(a.value)),await te(),u(a.value,b)))}const r=f(()=>d?.validateEvent||e.validateEvent);return ae(()=>e.modelValue,()=>{r.value&&o?.validate("change").catch(b=>he())}),{handleChange:g,onClickRoot:x}},ze=e=>{const a=D(!1),{emit:n}=ee(),l=L(E,void 0),v=f(()=>O(l)===!1),c=D(!1),d=f({get(){var o,m;return v.value?(o=l?.modelValue)==null?void 0:o.value:(m=e.modelValue)!=null?m:a.value},set(o){var m,h;v.value&&w(o)?(c.value=((m=l?.max)==null?void 0:m.value)!==void 0&&o.length>l?.max.value&&o.length>d.value.length,c.value===!1&&((h=l?.changeEvent)==null||h.call(l,o))):(n(N,o),a.value=o)}});return{model:d,isGroup:v,isLimitExceeded:c}},Pe=(e,a,{model:n})=>{const l=L(E,void 0),v=D(!1),c=f(()=>T(e.value)?e.label:e.value),d=f(()=>{const u=n.value;return U(u)?u:w(u)?Ve(c.value)?u.map(X).some(g=>ve(g,c.value)):u.map(X).includes(c.value):u!=null?u===e.trueValue||u===e.trueLabel:!!u}),o=Z(f(()=>{var u;return(u=l?.size)==null?void 0:u.value}),{prop:!0}),m=Z(f(()=>{var u;return(u=l?.size)==null?void 0:u.value})),h=f(()=>!!a.default||!T(c.value));return{checkboxButtonSize:o,isChecked:d,isFocused:v,checkboxSize:m,hasOwnLabel:h,actualValue:c}},Ce=(e,a)=>{const{formItem:n}=q(),{model:l,isGroup:v,isLimitExceeded:c}=ze(e),{isFocused:d,isChecked:o,checkboxButtonSize:m,checkboxSize:h,hasOwnLabel:u,actualValue:g}=Pe(e,a,{model:l}),{isDisabled:x}=De({model:l,isChecked:o}),{inputId:r,isLabeledByFormItem:b}=ke(e,{formItemContext:n,disableIdGeneration:u,disableIdManagement:v}),{handleChange:t,onClickRoot:k}=Ge(e,{model:l,isLimitExceeded:c,hasOwnLabel:u,isDisabled:x,isLabeledByFormItem:b});return(()=>{function i(){var C,_;w(l.value)&&!l.value.includes(g.value)?l.value.push(g.value):l.value=(_=(C=e.trueValue)!=null?C:e.trueLabel)!=null?_:!0}e.checked&&i()})(),F({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},f(()=>v.value&&T(e.value))),F({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},f(()=>!!e.trueLabel)),F({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},f(()=>!!e.falseLabel)),{inputId:r,isLabeledByFormItem:b,isChecked:o,isDisabled:x,isFocused:d,checkboxButtonSize:m,checkboxSize:h,hasOwnLabel:u,model:l,actualValue:g,handleChange:t,onClickRoot:k}},Ue=B({name:"ElCheckbox"}),Oe=B({...Ue,props:ge,emits:xe,setup(e){const a=e,n=le(),{inputId:l,isLabeledByFormItem:v,isChecked:c,isDisabled:d,isFocused:o,checkboxSize:m,hasOwnLabel:h,model:u,actualValue:g,handleChange:x,onClickRoot:r}=Ce(a,n),b=f(()=>{var i,C,_,J;return a.trueValue||a.falseValue||a.trueLabel||a.falseLabel?{"true-value":(C=(i=a.trueValue)!=null?i:a.trueLabel)!=null?C:!0,"false-value":(J=(_=a.falseValue)!=null?_:a.falseLabel)!=null?J:!1}:{value:g.value}}),t=W("checkbox"),k=f(()=>[t.b(),t.m(m.value),t.is("disabled",d.value),t.is("bordered",a.border),t.is("checked",c.value)]),p=f(()=>[t.e("input"),t.is("disabled",d.value),t.is("checked",c.value),t.is("indeterminate",a.indeterminate),t.is("focus",o.value)]);return(i,C)=>(S(),G(P(!s(h)&&s(v)?"span":"label"),{for:!s(h)&&s(v)?null:s(l),class:V(s(k)),"aria-controls":i.indeterminate?i.ariaControls:null,"aria-checked":i.indeterminate?"mixed":void 0,"aria-label":i.ariaLabel,onClick:s(r)},{default:ne(()=>[A("span",{class:V(s(p))},[oe(A("input",M({id:s(l),"onUpdate:modelValue":_=>se(u)?u.value=_:null,class:s(t).e("original"),type:"checkbox",indeterminate:i.indeterminate,name:i.name,tabindex:i.tabindex,disabled:s(d)},s(b),{onChange:s(x),onFocus:_=>o.value=!0,onBlur:_=>o.value=!1,onClick:ue(()=>{},["stop"])}),null,16,["id","onUpdate:modelValue","indeterminate","name","tabindex","disabled","onChange","onFocus","onBlur","onClick"]),[[ce,s(u)]]),A("span",{class:V(s(t).e("inner"))},null,2)],2),s(h)?(S(),I("span",{key:0,class:V(s(t).e("label"))},[R(i.$slots,"default"),i.$slots.default?z("v-if",!0):(S(),I(re,{key:0},[ie(de(i.label),1)],64))],2)):z("v-if",!0)]),_:3},8,["for","class","aria-controls","aria-checked","aria-label","onClick"]))}});var ye=j(Oe,[["__file","checkbox.vue"]]);const Te=B({name:"ElCheckboxButton"}),Ke=B({...Te,props:ge,emits:xe,setup(e){const a=e,n=le(),{isFocused:l,isChecked:v,isDisabled:c,checkboxButtonSize:d,model:o,actualValue:m,handleChange:h}=Ce(a,n),u=f(()=>{var t,k,p,i;return a.trueValue||a.falseValue||a.trueLabel||a.falseLabel?{"true-value":(k=(t=a.trueValue)!=null?t:a.trueLabel)!=null?k:!0,"false-value":(i=(p=a.falseValue)!=null?p:a.falseLabel)!=null?i:!1}:{value:m.value}}),g=L(E,void 0),x=W("checkbox"),r=f(()=>{var t,k,p,i;const C=(k=(t=g?.fill)==null?void 0:t.value)!=null?k:"";return{backgroundColor:C,borderColor:C,color:(i=(p=g?.textColor)==null?void 0:p.value)!=null?i:"",boxShadow:C?`-1px 0 0 0 ${C}`:void 0}}),b=f(()=>[x.b("button"),x.bm("button",d.value),x.is("disabled",c.value),x.is("checked",v.value),x.is("focus",l.value)]);return(t,k)=>(S(),I("label",{class:V(s(b))},[oe(A("input",M({"onUpdate:modelValue":p=>se(o)?o.value=p:null,class:s(x).be("button","original"),type:"checkbox",name:t.name,tabindex:t.tabindex,disabled:s(c)},s(u),{onChange:s(h),onFocus:p=>l.value=!0,onBlur:p=>l.value=!1,onClick:ue(()=>{},["stop"])}),null,16,["onUpdate:modelValue","name","tabindex","disabled","onChange","onFocus","onBlur","onClick"]),[[ce,s(o)]]),t.$slots.default||t.label?(S(),I("span",{key:0,class:V(s(x).be("button","inner")),style:Le(s(v)?s(r):void 0)},[R(t.$slots,"default",{},()=>[ie(de(t.label),1)])],6)):z("v-if",!0)],2))}});var H=j(Ke,[["__file","checkbox-button.vue"]]);const Me=Ie({modelValue:{type:$(Array),default:()=>[]},disabled:{type:Boolean,default:void 0},min:Number,max:Number,size:be,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},options:{type:$(Array)},props:{type:$(Object),default:()=>_e},type:{type:String,values:["checkbox","button"],default:"checkbox"},...fe(["ariaLabel"])}),Re={[N]:e=>w(e),change:e=>w(e)},_e={label:"label",value:"value",disabled:"disabled"},je=B({name:"ElCheckboxGroup"}),We=B({...je,props:Me,emits:Re,setup(e,{emit:a}){const n=e,l=W("checkbox"),v=pe(),{formItem:c}=q(),{inputId:d,isLabeledByFormItem:o}=ke(n,{formItemContext:c}),m=async r=>{a(N,r),await te(),a(K,r)},h=f({get(){return n.modelValue},set(r){m(r)}}),u=f(()=>({..._e,...n.props})),g=r=>{const{label:b,value:t,disabled:k}=u.value,p={label:r[b],value:r[t],disabled:r[k]};return{...Fe(r,[b,t,k]),...p}},x=f(()=>n.type==="button"?H:ye);return Be(E,{...Ne(Ee(n),["size","min","max","validateEvent","fill","textColor"]),disabled:v,modelValue:h,changeEvent:m}),ae(()=>n.modelValue,(r,b)=>{n.validateEvent&&!ve(r,b)&&c?.validate("change").catch(t=>he())}),(r,b)=>{var t;return S(),G(P(r.tag),{id:s(d),class:V(s(l).b("group")),role:"group","aria-label":s(o)?void 0:r.ariaLabel||"checkbox-group","aria-labelledby":s(o)?(t=s(c))==null?void 0:t.labelId:void 0},{default:ne(()=>[R(r.$slots,"default",{},()=>[(S(!0),I(re,null,we(r.options,(k,p)=>(S(),G(P(s(x)),M({key:p},g(k)),null,16))),128))])]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var Se=j(We,[["__file","checkbox-group.vue"]]);const aa=Ae(ye,{CheckboxButton:H,CheckboxGroup:Se});me(H);const ta=me(Se);async function la(e={}){const{data:a}=await y.get("/accounts",{params:e});return a}async function na(e){const{data:a}=await y.post("/accounts",e);return a}async function oa(e,a){const{data:n}=await y.put(`/accounts/${e}`,a);return n}async function sa(e){const{data:a}=await y.delete(`/accounts/${e}`);return a}async function ua(e,a){const{data:n}=await y.put(`/accounts/${e}/remark`,a);return n}async function ca(e,a){const{data:n}=await y.post(`/accounts/${e}/start`,a);return n}async function ra(e){const{data:a}=await y.post(`/accounts/${e}/stop`,{});return a}async function ia(e){const{data:a}=await y.post("/accounts/batch/start",e);return a}async function da(e){const{data:a}=await y.post("/accounts/batch/stop",e);return a}async function ba(){const{data:e}=await y.post("/accounts/clear",{});return e}async function va(e,a={}){const{data:n}=await y.post(`/accounts/${e}/screenshot`,a);return n}export{aa as E,ta as a,ia as b,da as c,ba as d,ra as e,la as f,sa as g,na as h,ua as i,ca as s,va as t,oa as u};