diff --git a/js/files_lock-main.mjs b/js/files_lock-main.mjs index bfc3a630..884b75e9 100644 --- a/js/files_lock-main.mjs +++ b/js/files_lock-main.mjs @@ -1,15 +1,15 @@ -import{c as oc,s as Ju,l as ac,g as mn,d as cl,p as ha,e as lc,f as mc,o as dc,h as gl,a as Qn,P as pa,F as cc,i as gc}from"./folder-29HuacU_-BIxgXfES.chunk.mjs";var fc=class extends EventTarget{dispatchTypedEvent(e,t){return super.dispatchEvent(t)}},fl={},ei={};ei.byteLength=Ec,ei.toByteArray=Cc,ei.fromByteArray=xc;for(var ts=[],Ot=[],hc=typeof Uint8Array<"u"?Uint8Array:Array,xr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",vu=0,pc=xr.length;vu0)throw new Error("Invalid string. Length must be a multiple of 4");var s=e.indexOf("=");s===-1&&(s=t);var u=s===t?0:4-s%4;return[s,u]}function Ec(e){var t=hl(e),s=t[0],u=t[1];return(s+u)*3/4-u}function vc(e,t,s){return(t+s)*3/4-s}function Cc(e){var t,s=hl(e),u=s[0],n=s[1],i=new hc(vc(e,u,n)),r=0,a=n>0?u-4:u,l;for(l=0;l>16&255,i[r++]=t>>8&255,i[r++]=t&255;return n===2&&(t=Ot[e.charCodeAt(l)]<<2|Ot[e.charCodeAt(l+1)]>>4,i[r++]=t&255),n===1&&(t=Ot[e.charCodeAt(l)]<<10|Ot[e.charCodeAt(l+1)]<<4|Ot[e.charCodeAt(l+2)]>>2,i[r++]=t>>8&255,i[r++]=t&255),i}function yc(e){return ts[e>>18&63]+ts[e>>12&63]+ts[e>>6&63]+ts[e&63]}function wc(e,t,s){for(var u,n=[],i=t;ia?a:r+i));return u===1?(t=e[s-1],n.push(ts[t>>2]+ts[t<<4&63]+"==")):u===2&&(t=(e[s-2]<<8)+e[s-1],n.push(ts[t>>10]+ts[t>>4&63]+ts[t<<2&63]+"=")),n.join("")}var Gr={};Gr.read=function(e,t,s,u,n){var i,r,a=n*8-u-1,l=(1<>1,m=-7,f=s?n-1:0,v=s?-1:1,p=e[t+f];for(f+=v,i=p&(1<<-m)-1,p>>=-m,m+=a;m>0;i=i*256+e[t+f],f+=v,m-=8);for(r=i&(1<<-m)-1,i>>=-m,m+=u;m>0;r=r*256+e[t+f],f+=v,m-=8);if(i===0)i=1-c;else{if(i===l)return r?NaN:(p?-1:1)*(1/0);r=r+Math.pow(2,u),i=i-c}return(p?-1:1)*r*Math.pow(2,i-u)},Gr.write=function(e,t,s,u,n,i){var r,a,l,c=i*8-n-1,m=(1<>1,v=n===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=u?0:i-1,B=u?1:-1,C=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,r=m):(r=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-r))<1&&(r--,l*=2),r+f>=1?t+=v/l:t+=v*Math.pow(2,1-f),t*l>=2&&(r++,l/=2),r+f>=m?(a=0,r=m):r+f>=1?(a=(t*l-1)*Math.pow(2,n),r=r+f):(a=t*Math.pow(2,f-1)*Math.pow(2,n),r=0));n>=8;e[s+p]=a&255,p+=B,a/=256,n-=8);for(r=r<0;e[s+p]=r&255,p+=B,r/=256,c-=8);e[s+p-B]|=C*128};(function(e){const t=ei,s=Gr,u=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=m,e.SlowBuffer=Z,e.INSPECT_MAX_BYTES=50;const n=2147483647;e.kMaxLength=n;const{Uint8Array:i,ArrayBuffer:r,SharedArrayBuffer:a}=globalThis;m.TYPED_ARRAY_SUPPORT=l(),!m.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function l(){try{const o=new i(1),d={foo:function(){return 42}};return Object.setPrototypeOf(d,i.prototype),Object.setPrototypeOf(o,d),o.foo()===42}catch{return!1}}Object.defineProperty(m.prototype,"parent",{enumerable:!0,get:function(){if(m.isBuffer(this))return this.buffer}}),Object.defineProperty(m.prototype,"offset",{enumerable:!0,get:function(){if(m.isBuffer(this))return this.byteOffset}});function c(o){if(o>n)throw new RangeError('The value "'+o+'" is invalid for option "size"');const d=new i(o);return Object.setPrototypeOf(d,m.prototype),d}function m(o,d,g){if(typeof o=="number"){if(typeof d=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return B(o)}return f(o,d,g)}m.poolSize=8192;function f(o,d,g){if(typeof o=="string")return C(o,d);if(r.isView(o))return F(o);if(o==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof o);if(de(o,r)||o&&de(o.buffer,r)||typeof a<"u"&&(de(o,a)||o&&de(o.buffer,a)))return D(o,d,g);if(typeof o=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const w=o.valueOf&&o.valueOf();if(w!=null&&w!==o)return m.from(w,d,g);const b=O(o);if(b)return b;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof o[Symbol.toPrimitive]=="function")return m.from(o[Symbol.toPrimitive]("string"),d,g);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof o)}m.from=function(o,d,g){return f(o,d,g)},Object.setPrototypeOf(m.prototype,i.prototype),Object.setPrototypeOf(m,i);function v(o){if(typeof o!="number")throw new TypeError('"size" argument must be of type number');if(o<0)throw new RangeError('The value "'+o+'" is invalid for option "size"')}function p(o,d,g){return v(o),o<=0?c(o):d!==void 0?typeof g=="string"?c(o).fill(d,g):c(o).fill(d):c(o)}m.alloc=function(o,d,g){return p(o,d,g)};function B(o){return v(o),c(o<0?0:_(o)|0)}m.allocUnsafe=function(o){return B(o)},m.allocUnsafeSlow=function(o){return B(o)};function C(o,d){if((typeof d!="string"||d==="")&&(d="utf8"),!m.isEncoding(d))throw new TypeError("Unknown encoding: "+d);const g=U(o,d)|0;let w=c(g);const b=w.write(o,d);return b!==g&&(w=w.slice(0,b)),w}function k(o){const d=o.length<0?0:_(o.length)|0,g=c(d);for(let w=0;w=n)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n.toString(16)+" bytes");return o|0}function Z(o){return+o!=o&&(o=0),m.alloc(+o)}m.isBuffer=function(o){return o!=null&&o._isBuffer===!0&&o!==m.prototype},m.compare=function(o,d){if(de(o,i)&&(o=m.from(o,o.offset,o.byteLength)),de(d,i)&&(d=m.from(d,d.offset,d.byteLength)),!m.isBuffer(o)||!m.isBuffer(d))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(o===d)return 0;let g=o.length,w=d.length;for(let b=0,T=Math.min(g,w);bw.length?(m.isBuffer(T)||(T=m.from(T)),T.copy(w,b)):i.prototype.set.call(w,T,b);else if(m.isBuffer(T))T.copy(w,b);else throw new TypeError('"list" argument must be an Array of Buffers');b+=T.length}return w};function U(o,d){if(m.isBuffer(o))return o.length;if(r.isView(o)||de(o,r))return o.byteLength;if(typeof o!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof o);const g=o.length,w=arguments.length>2&&arguments[2]===!0;if(!w&&g===0)return 0;let b=!1;for(;;)switch(d){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":return j(o).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return g*2;case"hex":return g>>>1;case"base64":return ne(o).length;default:if(b)return w?-1:j(o).length;d=(""+d).toLowerCase(),b=!0}}m.byteLength=U;function $(o,d,g){let w=!1;if((d===void 0||d<0)&&(d=0),d>this.length||((g===void 0||g>this.length)&&(g=this.length),g<=0)||(g>>>=0,d>>>=0,g<=d))return"";for(o||(o="utf8");;)switch(o){case"hex":return Re(this,d,g);case"utf8":case"utf-8":return W(this,d,g);case"ascii":return ae(this,d,g);case"latin1":case"binary":return me(this,d,g);case"base64":return q(this,d,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return he(this,d,g);default:if(w)throw new TypeError("Unknown encoding: "+o);o=(o+"").toLowerCase(),w=!0}}m.prototype._isBuffer=!0;function z(o,d,g){const w=o[d];o[d]=o[g],o[g]=w}m.prototype.swap16=function(){const o=this.length;if(o%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let d=0;dd&&(o+=" ... "),""},u&&(m.prototype[u]=m.prototype.inspect),m.prototype.compare=function(o,d,g,w,b){if(de(o,i)&&(o=m.from(o,o.offset,o.byteLength)),!m.isBuffer(o))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof o);if(d===void 0&&(d=0),g===void 0&&(g=o?o.length:0),w===void 0&&(w=0),b===void 0&&(b=this.length),d<0||g>o.length||w<0||b>this.length)throw new RangeError("out of range index");if(w>=b&&d>=g)return 0;if(w>=b)return-1;if(d>=g)return 1;if(d>>>=0,g>>>=0,w>>>=0,b>>>=0,this===o)return 0;let T=b-w,K=g-d;const ke=Math.min(T,K),Ue=this.slice(w,b),we=o.slice(d,g);for(let Pe=0;Pe2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,xe(g)&&(g=b?0:o.length-1),g<0&&(g=o.length+g),g>=o.length){if(b)return-1;g=o.length-1}else if(g<0)if(b)g=0;else return-1;if(typeof d=="string"&&(d=m.from(d,w)),m.isBuffer(d))return d.length===0?-1:Q(o,d,g,w,b);if(typeof d=="number")return d=d&255,typeof i.prototype.indexOf=="function"?b?i.prototype.indexOf.call(o,d,g):i.prototype.lastIndexOf.call(o,d,g):Q(o,[d],g,w,b);throw new TypeError("val must be string, number or Buffer")}function Q(o,d,g,w,b){let T=1,K=o.length,ke=d.length;if(w!==void 0&&(w=String(w).toLowerCase(),w==="ucs2"||w==="ucs-2"||w==="utf16le"||w==="utf-16le")){if(o.length<2||d.length<2)return-1;T=2,K/=2,ke/=2,g/=2}function Ue(Pe,qe){return T===1?Pe[qe]:Pe.readUInt16BE(qe*T)}let we;if(b){let Pe=-1;for(we=g;weK&&(g=K-ke),we=g;we>=0;we--){let Pe=!0;for(let qe=0;qeb&&(w=b)):w=b;const T=d.length;w>T/2&&(w=T/2);let K;for(K=0;K>>0,isFinite(g)?(g=g>>>0,w===void 0&&(w="utf8")):(w=g,g=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const b=this.length-d;if((g===void 0||g>b)&&(g=b),o.length>0&&(g<0||d<0)||d>this.length)throw new RangeError("Attempt to write outside buffer bounds");w||(w="utf8");let T=!1;for(;;)switch(w){case"hex":return ue(this,o,d,g);case"utf8":case"utf-8":return y(this,o,d,g);case"ascii":case"latin1":case"binary":return S(this,o,d,g);case"base64":return M(this,o,d,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return J(this,o,d,g);default:if(T)throw new TypeError("Unknown encoding: "+w);w=(""+w).toLowerCase(),T=!0}},m.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function q(o,d,g){return d===0&&g===o.length?t.fromByteArray(o):t.fromByteArray(o.slice(d,g))}function W(o,d,g){g=Math.min(o.length,g);const w=[];let b=d;for(;b239?4:T>223?3:T>191?2:1;if(b+ke<=g){let Ue,we,Pe,qe;switch(ke){case 1:T<128&&(K=T);break;case 2:Ue=o[b+1],(Ue&192)===128&&(qe=(T&31)<<6|Ue&63,qe>127&&(K=qe));break;case 3:Ue=o[b+1],we=o[b+2],(Ue&192)===128&&(we&192)===128&&(qe=(T&15)<<12|(Ue&63)<<6|we&63,qe>2047&&(qe<55296||qe>57343)&&(K=qe));break;case 4:Ue=o[b+1],we=o[b+2],Pe=o[b+3],(Ue&192)===128&&(we&192)===128&&(Pe&192)===128&&(qe=(T&15)<<18|(Ue&63)<<12|(we&63)<<6|Pe&63,qe>65535&&qe<1114112&&(K=qe))}}K===null?(K=65533,ke=1):K>65535&&(K-=65536,w.push(K>>>10&1023|55296),K=56320|K&1023),w.push(K),b+=ke}return re(w)}const ee=4096;function re(o){const d=o.length;if(d<=ee)return String.fromCharCode.apply(String,o);let g="",w=0;for(;ww)&&(g=w);let b="";for(let T=d;Tg&&(o=g),d<0?(d+=g,d<0&&(d=0)):d>g&&(d=g),dg)throw new RangeError("Trying to access beyond buffer length")}m.prototype.readUintLE=m.prototype.readUIntLE=function(o,d,g){o=o>>>0,d=d>>>0,g||Ce(o,d,this.length);let w=this[o],b=1,T=0;for(;++T>>0,d=d>>>0,g||Ce(o,d,this.length);let w=this[o+--d],b=1;for(;d>0&&(b*=256);)w+=this[o+--d]*b;return w},m.prototype.readUint8=m.prototype.readUInt8=function(o,d){return o=o>>>0,d||Ce(o,1,this.length),this[o]},m.prototype.readUint16LE=m.prototype.readUInt16LE=function(o,d){return o=o>>>0,d||Ce(o,2,this.length),this[o]|this[o+1]<<8},m.prototype.readUint16BE=m.prototype.readUInt16BE=function(o,d){return o=o>>>0,d||Ce(o,2,this.length),this[o]<<8|this[o+1]},m.prototype.readUint32LE=m.prototype.readUInt32LE=function(o,d){return o=o>>>0,d||Ce(o,4,this.length),(this[o]|this[o+1]<<8|this[o+2]<<16)+this[o+3]*16777216},m.prototype.readUint32BE=m.prototype.readUInt32BE=function(o,d){return o=o>>>0,d||Ce(o,4,this.length),this[o]*16777216+(this[o+1]<<16|this[o+2]<<8|this[o+3])},m.prototype.readBigUInt64LE=Ae(function(o){o=o>>>0,L(o,"offset");const d=this[o],g=this[o+7];(d===void 0||g===void 0)&&X(o,this.length-8);const w=d+this[++o]*2**8+this[++o]*2**16+this[++o]*2**24,b=this[++o]+this[++o]*2**8+this[++o]*2**16+g*2**24;return BigInt(w)+(BigInt(b)<>>0,L(o,"offset");const d=this[o],g=this[o+7];(d===void 0||g===void 0)&&X(o,this.length-8);const w=d*2**24+this[++o]*2**16+this[++o]*2**8+this[++o],b=this[++o]*2**24+this[++o]*2**16+this[++o]*2**8+g;return(BigInt(w)<>>0,d=d>>>0,g||Ce(o,d,this.length);let w=this[o],b=1,T=0;for(;++T=b&&(w-=Math.pow(2,8*d)),w},m.prototype.readIntBE=function(o,d,g){o=o>>>0,d=d>>>0,g||Ce(o,d,this.length);let w=d,b=1,T=this[o+--w];for(;w>0&&(b*=256);)T+=this[o+--w]*b;return b*=128,T>=b&&(T-=Math.pow(2,8*d)),T},m.prototype.readInt8=function(o,d){return o=o>>>0,d||Ce(o,1,this.length),this[o]&128?(255-this[o]+1)*-1:this[o]},m.prototype.readInt16LE=function(o,d){o=o>>>0,d||Ce(o,2,this.length);const g=this[o]|this[o+1]<<8;return g&32768?g|4294901760:g},m.prototype.readInt16BE=function(o,d){o=o>>>0,d||Ce(o,2,this.length);const g=this[o+1]|this[o]<<8;return g&32768?g|4294901760:g},m.prototype.readInt32LE=function(o,d){return o=o>>>0,d||Ce(o,4,this.length),this[o]|this[o+1]<<8|this[o+2]<<16|this[o+3]<<24},m.prototype.readInt32BE=function(o,d){return o=o>>>0,d||Ce(o,4,this.length),this[o]<<24|this[o+1]<<16|this[o+2]<<8|this[o+3]},m.prototype.readBigInt64LE=Ae(function(o){o=o>>>0,L(o,"offset");const d=this[o],g=this[o+7];(d===void 0||g===void 0)&&X(o,this.length-8);const w=this[o+4]+this[o+5]*2**8+this[o+6]*2**16+(g<<24);return(BigInt(w)<>>0,L(o,"offset");const d=this[o],g=this[o+7];(d===void 0||g===void 0)&&X(o,this.length-8);const w=(d<<24)+this[++o]*2**16+this[++o]*2**8+this[++o];return(BigInt(w)<>>0,d||Ce(o,4,this.length),s.read(this,o,!0,23,4)},m.prototype.readFloatBE=function(o,d){return o=o>>>0,d||Ce(o,4,this.length),s.read(this,o,!1,23,4)},m.prototype.readDoubleLE=function(o,d){return o=o>>>0,d||Ce(o,8,this.length),s.read(this,o,!0,52,8)},m.prototype.readDoubleBE=function(o,d){return o=o>>>0,d||Ce(o,8,this.length),s.read(this,o,!1,52,8)};function Ee(o,d,g,w,b,T){if(!m.isBuffer(o))throw new TypeError('"buffer" argument must be a Buffer instance');if(d>b||do.length)throw new RangeError("Index out of range")}m.prototype.writeUintLE=m.prototype.writeUIntLE=function(o,d,g,w){if(o=+o,d=d>>>0,g=g>>>0,!w){const K=Math.pow(2,8*g)-1;Ee(this,o,d,g,K,0)}let b=1,T=0;for(this[d]=o&255;++T>>0,g=g>>>0,!w){const K=Math.pow(2,8*g)-1;Ee(this,o,d,g,K,0)}let b=g-1,T=1;for(this[d+b]=o&255;--b>=0&&(T*=256);)this[d+b]=o/T&255;return d+g},m.prototype.writeUint8=m.prototype.writeUInt8=function(o,d,g){return o=+o,d=d>>>0,g||Ee(this,o,d,1,255,0),this[d]=o&255,d+1},m.prototype.writeUint16LE=m.prototype.writeUInt16LE=function(o,d,g){return o=+o,d=d>>>0,g||Ee(this,o,d,2,65535,0),this[d]=o&255,this[d+1]=o>>>8,d+2},m.prototype.writeUint16BE=m.prototype.writeUInt16BE=function(o,d,g){return o=+o,d=d>>>0,g||Ee(this,o,d,2,65535,0),this[d]=o>>>8,this[d+1]=o&255,d+2},m.prototype.writeUint32LE=m.prototype.writeUInt32LE=function(o,d,g){return o=+o,d=d>>>0,g||Ee(this,o,d,4,4294967295,0),this[d+3]=o>>>24,this[d+2]=o>>>16,this[d+1]=o>>>8,this[d]=o&255,d+4},m.prototype.writeUint32BE=m.prototype.writeUInt32BE=function(o,d,g){return o=+o,d=d>>>0,g||Ee(this,o,d,4,4294967295,0),this[d]=o>>>24,this[d+1]=o>>>16,this[d+2]=o>>>8,this[d+3]=o&255,d+4};function et(o,d,g,w,b){R(d,w,b,o,g,7);let T=Number(d&BigInt(4294967295));o[g++]=T,T=T>>8,o[g++]=T,T=T>>8,o[g++]=T,T=T>>8,o[g++]=T;let K=Number(d>>BigInt(32)&BigInt(4294967295));return o[g++]=K,K=K>>8,o[g++]=K,K=K>>8,o[g++]=K,K=K>>8,o[g++]=K,g}function He(o,d,g,w,b){R(d,w,b,o,g,7);let T=Number(d&BigInt(4294967295));o[g+7]=T,T=T>>8,o[g+6]=T,T=T>>8,o[g+5]=T,T=T>>8,o[g+4]=T;let K=Number(d>>BigInt(32)&BigInt(4294967295));return o[g+3]=K,K=K>>8,o[g+2]=K,K=K>>8,o[g+1]=K,K=K>>8,o[g]=K,g+8}m.prototype.writeBigUInt64LE=Ae(function(o,d=0){return et(this,o,d,BigInt(0),BigInt("0xffffffffffffffff"))}),m.prototype.writeBigUInt64BE=Ae(function(o,d=0){return He(this,o,d,BigInt(0),BigInt("0xffffffffffffffff"))}),m.prototype.writeIntLE=function(o,d,g,w){if(o=+o,d=d>>>0,!w){const ke=Math.pow(2,8*g-1);Ee(this,o,d,g,ke-1,-ke)}let b=0,T=1,K=0;for(this[d]=o&255;++b>0)-K&255;return d+g},m.prototype.writeIntBE=function(o,d,g,w){if(o=+o,d=d>>>0,!w){const ke=Math.pow(2,8*g-1);Ee(this,o,d,g,ke-1,-ke)}let b=g-1,T=1,K=0;for(this[d+b]=o&255;--b>=0&&(T*=256);)o<0&&K===0&&this[d+b+1]!==0&&(K=1),this[d+b]=(o/T>>0)-K&255;return d+g},m.prototype.writeInt8=function(o,d,g){return o=+o,d=d>>>0,g||Ee(this,o,d,1,127,-128),o<0&&(o=255+o+1),this[d]=o&255,d+1},m.prototype.writeInt16LE=function(o,d,g){return o=+o,d=d>>>0,g||Ee(this,o,d,2,32767,-32768),this[d]=o&255,this[d+1]=o>>>8,d+2},m.prototype.writeInt16BE=function(o,d,g){return o=+o,d=d>>>0,g||Ee(this,o,d,2,32767,-32768),this[d]=o>>>8,this[d+1]=o&255,d+2},m.prototype.writeInt32LE=function(o,d,g){return o=+o,d=d>>>0,g||Ee(this,o,d,4,2147483647,-2147483648),this[d]=o&255,this[d+1]=o>>>8,this[d+2]=o>>>16,this[d+3]=o>>>24,d+4},m.prototype.writeInt32BE=function(o,d,g){return o=+o,d=d>>>0,g||Ee(this,o,d,4,2147483647,-2147483648),o<0&&(o=4294967295+o+1),this[d]=o>>>24,this[d+1]=o>>>16,this[d+2]=o>>>8,this[d+3]=o&255,d+4},m.prototype.writeBigInt64LE=Ae(function(o,d=0){return et(this,o,d,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),m.prototype.writeBigInt64BE=Ae(function(o,d=0){return He(this,o,d,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ye(o,d,g,w,b,T){if(g+w>o.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function xt(o,d,g,w,b){return d=+d,g=g>>>0,b||ye(o,d,g,4),s.write(o,d,g,w,23,4),g+4}m.prototype.writeFloatLE=function(o,d,g){return xt(this,o,d,!0,g)},m.prototype.writeFloatBE=function(o,d,g){return xt(this,o,d,!1,g)};function ht(o,d,g,w,b){return d=+d,g=g>>>0,b||ye(o,d,g,8),s.write(o,d,g,w,52,8),g+8}m.prototype.writeDoubleLE=function(o,d,g){return ht(this,o,d,!0,g)},m.prototype.writeDoubleBE=function(o,d,g){return ht(this,o,d,!1,g)},m.prototype.copy=function(o,d,g,w){if(!m.isBuffer(o))throw new TypeError("argument should be a Buffer");if(g||(g=0),!w&&w!==0&&(w=this.length),d>=o.length&&(d=o.length),d||(d=0),w>0&&w=this.length)throw new RangeError("Index out of range");if(w<0)throw new RangeError("sourceEnd out of bounds");w>this.length&&(w=this.length),o.length-d>>0,g=g===void 0?this.length:g>>>0,o||(o=0);let b;if(typeof o=="number")for(b=d;b2**32?b=N(String(g)):typeof g=="bigint"&&(b=String(g),(g>BigInt(2)**BigInt(32)||g<-(BigInt(2)**BigInt(32)))&&(b=N(b)),b+="n"),w+=` It must be ${d}. Received ${b}`,w},RangeError);function N(o){let d="",g=o.length;const w=o[0]==="-"?1:0;for(;g>=w+4;g-=3)d=`_${o.slice(g-3,g)}${d}`;return`${o.slice(0,g)}${d}`}function I(o,d,g){L(d,"offset"),(o[d]===void 0||o[d+g]===void 0)&&X(d,o.length-(g+1))}function R(o,d,g,w,b,T){if(o>g||o= 0${K} and < 2${K} ** ${(T+1)*8}${K}`:ke=`>= -(2${K} ** ${(T+1)*8-1}${K}) and < 2 ** ${(T+1)*8-1}${K}`,new E.ERR_OUT_OF_RANGE("value",ke,o)}I(w,b,T)}function L(o,d){if(typeof o!="number")throw new E.ERR_INVALID_ARG_TYPE(d,"number",o)}function X(o,d,g){throw Math.floor(o)!==o?(L(o,g),new E.ERR_OUT_OF_RANGE("offset","an integer",o)):d<0?new E.ERR_BUFFER_OUT_OF_BOUNDS:new E.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${d}`,o)}const Y=/[^+/0-9A-Za-z-_]/g;function G(o){if(o=o.split("=")[0],o=o.trim().replace(Y,""),o.length<2)return"";for(;o.length%4!==0;)o=o+"=";return o}function j(o,d){d=d||1/0;let g;const w=o.length;let b=null;const T=[];for(let K=0;K55295&&g<57344){if(!b){if(g>56319){(d-=3)>-1&&T.push(239,191,189);continue}else if(K+1===w){(d-=3)>-1&&T.push(239,191,189);continue}b=g;continue}if(g<56320){(d-=3)>-1&&T.push(239,191,189),b=g;continue}g=(b-55296<<10|g-56320)+65536}else b&&(d-=3)>-1&&T.push(239,191,189);if(b=null,g<128){if((d-=1)<0)break;T.push(g)}else if(g<2048){if((d-=2)<0)break;T.push(g>>6|192,g&63|128)}else if(g<65536){if((d-=3)<0)break;T.push(g>>12|224,g>>6&63|128,g&63|128)}else if(g<1114112){if((d-=4)<0)break;T.push(g>>18|240,g>>12&63|128,g>>6&63|128,g&63|128)}else throw new Error("Invalid code point")}return T}function oe(o){const d=[];for(let g=0;g>8,b=g%256,T.push(b),T.push(w);return T}function ne(o){return t.toByteArray(G(o))}function le(o,d,g,w){let b;for(b=0;b=d.length||b>=o.length);++b)d[b+g]=o[b];return b}function de(o,d){return o instanceof d||o!=null&&o.constructor!=null&&o.constructor.name!=null&&o.constructor.name===d.name}function xe(o){return o!==o}const De=(function(){const o="0123456789abcdef",d=new Array(256);for(let g=0;g<16;++g){const w=g*16;for(let b=0;b<16;++b)d[w+b]=o[g]+o[b]}return d})();function Ae(o){return typeof BigInt>"u"?Ve:o}function Ve(){throw new Error("BigInt not supported")}})(fl);const ti=fl.Buffer;function Ea(e,t){(t==null||t>e.length)&&(t=e.length);for(var s=0,u=Array(t);s2?s-2:0),n=2;n1?t-1:0),u=1;u"u"?null:Ze(BigInt.prototype.toString),Ba=typeof Symbol>"u"?null:Ze(Symbol.prototype.toString),tt=Ze(Object.prototype.hasOwnProperty),Mu=Ze(Object.prototype.toString),ut=Ze(RegExp.prototype.test),qs=Rc(TypeError);function Ze(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var s=arguments.length,u=new Array(s>1?s-1:0),n=1;n2&&arguments[2]!==void 0?arguments[2]:Wu;if(va&&va(e,null),!Ts(t))return e;let u=t.length;for(;u--;){let n=t[u];if(typeof n=="string"){const i=s(n);i!==n&&(kc(t)||(t[u]=i),n=i)}e[n]=!0}return e}function Lc(e){for(let t=0;t/g),Vc=at(/\${[\w\W]*/g),qc=at(/^data-[\-\w.\u00B7-\uFFFF]+$/),Wc=at(/^aria-[\-\w]+$/),ka=at(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Kc=at(/^(?:\w+script|data):/i),Yc=at(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Gc=at(/^html$/i),Zc=at(/^[a-z][.\w]*(-[.\w]+)+$/i),Na=at(/<[/\w!]/g),Jc=at(/<[/\w]/g),Xc=at(/<\/no(script|embed|frames)/i),Qc=at(/\/>/i),Gt={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},eg=function(){return typeof window>"u"?null:window},tg=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let s=null;const u="data-tt-policy-suffix";t&&t.hasAttribute(u)&&(s=t.getAttribute(u));const n="dompurify"+(s?"#"+s:"");try{return e.createPolicy(n,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return console.warn("TrustedTypes policy "+n+" could not be created."),null}},Sa=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},Fs=function(e,t,s,u){return tt(e,t)&&Ts(e[t])?be(u.base?vt(u.base):{},e[t],u.transform):s};function vl(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:eg();const t=h=>vl(h);if(t.version="3.4.11",t.removed=[],!e||!e.document||e.document.nodeType!==Gt.document||!e.Element)return t.isSupported=!1,t;let s=e.document;const u=s,n=u.currentScript;e.DocumentFragment;const i=e.HTMLTemplateElement,r=e.Node,a=e.Element,l=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const m=e.DOMParser,f=e.trustedTypes,v=a.prototype,p=Jt(v,"cloneNode"),B=Jt(v,"remove"),C=Jt(v,"nextSibling"),k=Jt(v,"childNodes"),F=Jt(v,"parentNode"),D=Jt(v,"shadowRoot"),O=Jt(v,"attributes"),_=r&&r.prototype?Jt(r.prototype,"nodeType"):null,Z=r&&r.prototype?Jt(r.prototype,"nodeName"):null;if(typeof i=="function"){const h=s.createElement("template");h.content&&h.content.ownerDocument&&(s=h.content.ownerDocument)}let U,$="",z,H=!1,Q=0;const ue=function(){if(Q>0)throw qs('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},y=function(h){ue(),Q++;try{return U.createHTML(h)}finally{Q--}},S=function(h){ue(),Q++;try{return U.createScriptURL(h)}finally{Q--}},M=function(){return H||(z=tg(f,n),H=!0),z},J=s,q=J.implementation,W=J.createNodeIterator,ee=J.createDocumentFragment,re=J.getElementsByTagName,ae=u.importNode;let me=Sa();t.isSupported=typeof pl=="function"&&typeof F=="function"&&q&&q.createHTMLDocument!==void 0;const Re=$c,he=Hc,Ce=Vc,Ee=qc,et=Wc,He=Kc,ye=Yc,xt=Zc;let ht=ka,E=null;const x=be({},[...ba,...br,...Ar,...Fr,...Aa]);let N=null;const I=be({},[...Fa,...Dr,...Da,...Un]);let R=Object.seal(Bu(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),L=null,X=null;const Y=Object.seal(Bu(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let G=!0,j=!0,oe=!1,te=!0,ne=!1,le=!0,de=!1,xe=!1,De=null,Ae=null,Ve=!1,o=!1,d=!1,g=!1,w=!0,b=!1;const T="user-content-";let K=!0,ke=!1,Ue={},we=null;const Pe=be({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let qe=null;const ta=be({},["audio","video","img","source","image","track"]);let fr=null;const sa=be({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Rn="http://www.w3.org/1998/Math/MathML",Ln="http://www.w3.org/2000/svg",Yt="http://www.w3.org/1999/xhtml";let hu=Yt,hr=!1,pr=null;const qd=be({},[Rn,Ln,Yt],Br),ua=rt(["mi","mo","mn","ms","mtext"]);let Er=be({},ua);const na=rt(["annotation-xml"]);let vr=be({},na);const Wd=be({},["title","style","font","a","script"]);let zu=null;const Kd=["application/xhtml+xml","text/html"],Yd="text/html";let Ke=null,pu=null;const Gd=s.createElement("form"),ia=function(h){return h instanceof RegExp||h instanceof Function},Cr=function(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(pu&&pu===h)return;(!h||typeof h!="object")&&(h={}),h=vt(h),zu=Kd.indexOf(h.PARSER_MEDIA_TYPE)===-1?Yd:h.PARSER_MEDIA_TYPE,Ke=zu==="application/xhtml+xml"?Br:Wu,E=Fs(h,"ALLOWED_TAGS",x,{transform:Ke}),N=Fs(h,"ALLOWED_ATTR",I,{transform:Ke}),pr=Fs(h,"ALLOWED_NAMESPACES",qd,{transform:Br}),fr=Fs(h,"ADD_URI_SAFE_ATTR",sa,{transform:Ke,base:sa}),qe=Fs(h,"ADD_DATA_URI_TAGS",ta,{transform:Ke,base:ta}),we=Fs(h,"FORBID_CONTENTS",Pe,{transform:Ke}),L=Fs(h,"FORBID_TAGS",vt({}),{transform:Ke}),X=Fs(h,"FORBID_ATTR",vt({}),{transform:Ke}),Ue=tt(h,"USE_PROFILES")?h.USE_PROFILES&&typeof h.USE_PROFILES=="object"?vt(h.USE_PROFILES):h.USE_PROFILES:!1,G=h.ALLOW_ARIA_ATTR!==!1,j=h.ALLOW_DATA_ATTR!==!1,oe=h.ALLOW_UNKNOWN_PROTOCOLS||!1,te=h.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ne=h.SAFE_FOR_TEMPLATES||!1,le=h.SAFE_FOR_XML!==!1,de=h.WHOLE_DOCUMENT||!1,o=h.RETURN_DOM||!1,d=h.RETURN_DOM_FRAGMENT||!1,g=h.RETURN_TRUSTED_TYPE||!1,Ve=h.FORCE_BODY||!1,w=h.SANITIZE_DOM!==!1,b=h.SANITIZE_NAMED_PROPS||!1,K=h.KEEP_CONTENT!==!1,ke=h.IN_PLACE||!1,ht=jc(h.ALLOWED_URI_REGEXP)?h.ALLOWED_URI_REGEXP:ka,hu=typeof h.NAMESPACE=="string"?h.NAMESPACE:Yt,Er=tt(h,"MATHML_TEXT_INTEGRATION_POINTS")&&h.MATHML_TEXT_INTEGRATION_POINTS&&typeof h.MATHML_TEXT_INTEGRATION_POINTS=="object"?vt(h.MATHML_TEXT_INTEGRATION_POINTS):be({},ua),vr=tt(h,"HTML_INTEGRATION_POINTS")&&h.HTML_INTEGRATION_POINTS&&typeof h.HTML_INTEGRATION_POINTS=="object"?vt(h.HTML_INTEGRATION_POINTS):be({},na);const P=tt(h,"CUSTOM_ELEMENT_HANDLING")&&h.CUSTOM_ELEMENT_HANDLING&&typeof h.CUSTOM_ELEMENT_HANDLING=="object"?vt(h.CUSTOM_ELEMENT_HANDLING):Bu(null);if(R=Bu(null),tt(P,"tagNameCheck")&&ia(P.tagNameCheck)&&(R.tagNameCheck=P.tagNameCheck),tt(P,"attributeNameCheck")&&ia(P.attributeNameCheck)&&(R.attributeNameCheck=P.attributeNameCheck),tt(P,"allowCustomizedBuiltInElements")&&typeof P.allowCustomizedBuiltInElements=="boolean"&&(R.allowCustomizedBuiltInElements=P.allowCustomizedBuiltInElements),at(R),ne&&(j=!1),d&&(o=!0),Ue&&(E=be({},Aa),N=Bu(null),Ue.html===!0&&(be(E,ba),be(N,Fa)),Ue.svg===!0&&(be(E,br),be(N,Dr),be(N,Un)),Ue.svgFilters===!0&&(be(E,Ar),be(N,Dr),be(N,Un)),Ue.mathMl===!0&&(be(E,Fr),be(N,Da),be(N,Un))),Y.tagCheck=null,Y.attributeCheck=null,tt(h,"ADD_TAGS")&&(typeof h.ADD_TAGS=="function"?Y.tagCheck=h.ADD_TAGS:Ts(h.ADD_TAGS)&&(E===x&&(E=vt(E)),be(E,h.ADD_TAGS,Ke))),tt(h,"ADD_ATTR")&&(typeof h.ADD_ATTR=="function"?Y.attributeCheck=h.ADD_ATTR:Ts(h.ADD_ATTR)&&(N===I&&(N=vt(N)),be(N,h.ADD_ATTR,Ke))),tt(h,"ADD_URI_SAFE_ATTR")&&Ts(h.ADD_URI_SAFE_ATTR)&&be(fr,h.ADD_URI_SAFE_ATTR,Ke),tt(h,"FORBID_CONTENTS")&&Ts(h.FORBID_CONTENTS)&&(we===Pe&&(we=vt(we)),be(we,h.FORBID_CONTENTS,Ke)),tt(h,"ADD_FORBID_CONTENTS")&&Ts(h.ADD_FORBID_CONTENTS)&&(we===Pe&&(we=vt(we)),be(we,h.ADD_FORBID_CONTENTS,Ke)),K&&(E["#text"]=!0),de&&be(E,["html","head","body"]),E.table&&(be(E,["tbody"]),delete L.tbody),h.TRUSTED_TYPES_POLICY){if(typeof h.TRUSTED_TYPES_POLICY.createHTML!="function")throw qs('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof h.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw qs('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const V=U;U=h.TRUSTED_TYPES_POLICY;try{$=y("")}catch(se){throw U=V,se}}else h.TRUSTED_TYPES_POLICY===null?(U=void 0,$=""):(U===void 0&&(U=M()),U&&typeof $=="string"&&($=y("")));rt&&rt(h),pu=h},ra=be({},[...br,...Ar,...Ic]),oa=be({},[...Fr,...Uc]),Zd=function(h,P,V){return P.namespaceURI===Yt?h==="svg":P.namespaceURI===Rn?h==="svg"&&(V==="annotation-xml"||Er[V]):!!ra[h]},Jd=function(h,P,V){return P.namespaceURI===Yt?h==="math":P.namespaceURI===Ln?h==="math"&&vr[V]:!!oa[h]},Xd=function(h,P,V){return P.namespaceURI===Ln&&!vr[V]||P.namespaceURI===Rn&&!Er[V]?!1:!oa[h]&&(Wd[h]||!ra[h])},Qd=function(h){let P=F(h);(!P||!P.tagName)&&(P={namespaceURI:hu,tagName:"template"});const V=Wu(h.tagName),se=Wu(P.tagName);return pr[h.namespaceURI]?h.namespaceURI===Ln?Zd(V,P,se):h.namespaceURI===Rn?Jd(V,P,se):h.namespaceURI===Yt?Xd(V,P,se):!!(zu==="application/xhtml+xml"&&pr[h.namespaceURI]):!1},$s=function(h){Cu(t.removed,{element:h});try{F(h).removeChild(h)}catch{if(B(h),!F(h))throw qs("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},aa=function(h){const P=k(h);if(P){const se=[];Ru(P,ve=>{Cu(se,ve)}),Ru(se,ve=>{try{B(ve)}catch{}})}const V=O(h);if(V)for(let se=V.length-1;se>=0;--se){const ve=V[se],Le=ve&&ve.name;if(typeof Le=="string")try{h.removeAttribute(Le)}catch{}}},Hs=function(h,P){try{Cu(t.removed,{attribute:P.getAttributeNode(h),from:P})}catch{Cu(t.removed,{attribute:null,from:P})}if(P.removeAttribute(h),h==="is")if(o||d)try{$s(P)}catch{}else try{P.setAttribute(h,"")}catch{}},ec=function(h){const P=O(h);if(P)for(let V=P.length-1;V>=0;--V){const se=P[V],ve=se&&se.name;if(!(typeof ve!="string"||N[Ke(ve)]))try{h.removeAttribute(ve)}catch{}}},tc=function(h){const P=[h];for(;P.length>0;){const V=P.pop();(_?_(V):V.nodeType)===Gt.element&&ec(V);const se=k(V);if(se)for(let ve=se.length-1;ve>=0;--ve)P.push(se[ve])}},la=function(h){let P=null,V=null;if(Ve)h=""+h;else{const Le=ya(h,/^[\r\n\t ]+/);V=Le&&Le[0]}zu==="application/xhtml+xml"&&hu===Yt&&(h=''+h+"");const se=U?y(h):h;if(hu===Yt)try{P=new m().parseFromString(se,zu)}catch{}if(!P||!P.documentElement){P=q.createDocument(hu,"template",null);try{P.documentElement.innerHTML=hr?$:se}catch{}}const ve=P.body||P.documentElement;return h&&V&&ve.insertBefore(s.createTextNode(V),ve.childNodes[0]||null),hu===Yt?re.call(P,de?"html":"body")[0]:de?P.documentElement:ve},ma=function(h){return W.call(h.ownerDocument||h,h,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT|l.SHOW_PROCESSING_INSTRUCTION|l.SHOW_CDATA_SECTION,null)},Mn=function(h){return h=Lu(h,Re," "),h=Lu(h,he," "),h=Lu(h,Ce," "),h},yr=function(h){var P;h.normalize();const V=W.call(h.ownerDocument||h,h,l.SHOW_TEXT|l.SHOW_COMMENT|l.SHOW_CDATA_SECTION|l.SHOW_PROCESSING_INSTRUCTION,null);let se=V.nextNode();for(;se;)se.data=Mn(se.data),se=V.nextNode();const ve=(P=h.querySelectorAll)===null||P===void 0?void 0:P.call(h,"template");ve&&Ru(ve,Le=>{Eu(Le.content)&&yr(Le.content)})},jn=function(h){const P=Z?Z(h):null;return typeof P!="string"||Ke(P)!=="form"?!1:typeof h.nodeName!="string"||typeof h.textContent!="string"||typeof h.removeChild!="function"||h.attributes!==O(h)||typeof h.removeAttribute!="function"||typeof h.setAttribute!="function"||typeof h.namespaceURI!="string"||typeof h.insertBefore!="function"||typeof h.hasChildNodes!="function"||h.nodeType!==_(h)||h.childNodes!==k(h)},Eu=function(h){if(!_||typeof h!="object"||h===null)return!1;try{return _(h)===Gt.documentFragment}catch{return!1}},Ou=function(h){if(!_||typeof h!="object"||h===null)return!1;try{return typeof _(h)=="number"}catch{return!1}};function as(h,P,V){h.length!==0&&Ru(h,se=>{se.call(t,P,V,pu)})}const sc=function(h,P){return!!(le&&h.hasChildNodes()&&!Ou(h.firstElementChild)&&ut(Na,h.textContent)&&ut(Na,h.innerHTML)||le&&h.namespaceURI===Yt&&P==="style"&&Ou(h.firstElementChild)||h.nodeType===Gt.processingInstruction||le&&h.nodeType===Gt.comment&&ut(Jc,h.data))},uc=function(h,P){if(!L[P]&&ga(P)&&(R.tagNameCheck instanceof RegExp&&ut(R.tagNameCheck,P)||R.tagNameCheck instanceof Function&&R.tagNameCheck(P)))return!1;if(K&&!we[P]){const V=F(h),se=k(h);if(se&&V){const ve=se.length;for(let Le=ve-1;Le>=0;--Le){const Me=ke?se[Le]:p(se[Le],!0);V.insertBefore(Me,C(h))}}}return $s(h),!0},da=function(h){if(as(me.beforeSanitizeElements,h,null),jn(h))return $s(h),!0;const P=Ke(Z?Z(h):h.nodeName);if(as(me.uponSanitizeElement,h,{tagName:P,allowedTags:E}),sc(h,P))return $s(h),!0;if(L[P]||!(Y.tagCheck instanceof Function&&Y.tagCheck(P))&&!E[P])return uc(h,P);if((_?_(h):h.nodeType)===Gt.element&&!Qd(h)||(P==="noscript"||P==="noembed"||P==="noframes")&&ut(Xc,h.innerHTML))return $s(h),!0;if(ne&&h.nodeType===Gt.text){const V=Mn(h.textContent);h.textContent!==V&&(Cu(t.removed,{element:h.cloneNode()}),h.textContent=V)}return as(me.afterSanitizeElements,h,null),!1},ca=function(h,P,V){if(X[P]||w&&(P==="id"||P==="name")&&(V in s||V in Gd))return!1;const se=N[P]||Y.attributeCheck instanceof Function&&Y.attributeCheck(P,h);if(!(j&&ut(Ee,P))&&!(G&&ut(et,P))){if(se){if(!fr[P]&&!ut(ht,Lu(V,ye,""))&&!((P==="src"||P==="xlink:href"||P==="href")&&h!=="script"&&wa(V,"data:")===0&&qe[h])&&!(oe&&!ut(He,Lu(V,ye,"")))&&V)return!1}else if(!(ga(h)&&(R.tagNameCheck instanceof RegExp&&ut(R.tagNameCheck,h)||R.tagNameCheck instanceof Function&&R.tagNameCheck(h))&&(R.attributeNameCheck instanceof RegExp&&ut(R.attributeNameCheck,P)||R.attributeNameCheck instanceof Function&&R.attributeNameCheck(P,h))||P==="is"&&R.allowCustomizedBuiltInElements&&(R.tagNameCheck instanceof RegExp&&ut(R.tagNameCheck,V)||R.tagNameCheck instanceof Function&&R.tagNameCheck(V))))return!1}return!0},nc=be({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),ga=function(h){return!nc[Wu(h)]&&ut(xt,h)},ic=function(h,P,V,se){if(U&&typeof f=="object"&&typeof f.getAttributeType=="function"&&!V)switch(f.getAttributeType(h,P)){case"TrustedHTML":return y(se);case"TrustedScriptURL":return S(se)}return se},rc=function(h,P,V,se){try{V?h.setAttributeNS(V,P,se):h.setAttribute(P,se),jn(h)?$s(h):Ca(t.removed)}catch{Hs(P,h)}},fa=function(h){as(me.beforeSanitizeAttributes,h,null);const P=h.attributes;if(!P||jn(h))return;const V={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:N,forceKeepAttr:void 0};let se=P.length;const ve=Ke(h.nodeName);for(;se--;){const Le=P[se],Me=Le.name,Vs=Le.namespaceURI,bs=Le.value,Bt=Ke(Me),As=bs;let pt=Me==="value"?As:Pc(As);if(V.attrName=Bt,V.attrValue=pt,V.keepAttr=!0,V.forceKeepAttr=void 0,as(me.uponSanitizeAttribute,h,V),pt=V.attrValue,b&&(Bt==="id"||Bt==="name")&&wa(pt,T)!==0&&(Hs(Me,h),pt=T+pt),le&&ut(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,pt)){Hs(Me,h);continue}if(Bt==="attributename"&&ya(pt,"href")){Hs(Me,h);continue}if(!V.forceKeepAttr){if(!V.keepAttr){Hs(Me,h);continue}if(!te&&ut(Qc,pt)){Hs(Me,h);continue}if(ne&&(pt=Mn(pt)),!ca(ve,Bt,pt)){Hs(Me,h);continue}pt=ic(ve,Bt,Vs,pt),pt!==As&&rc(h,Me,Vs,pt)}}as(me.afterSanitizeAttributes,h,null)},In=function(h){let P=null;const V=ma(h);for(as(me.beforeSanitizeShadowDOM,h,null);P=V.nextNode();)if(as(me.uponSanitizeShadowNode,P,null),da(P),fa(P),Eu(P.content)&&In(P.content),(_?_(P):P.nodeType)===Gt.element){const se=D(P);Eu(se)&&(wr(se),In(se))}as(me.afterSanitizeShadowDOM,h,null)},wr=function(h){const P=[{node:h,shadow:null}];for(;P.length>0;){const V=P.pop();if(V.shadow){In(V.shadow);continue}const se=V.node,ve=(_?_(se):se.nodeType)===Gt.element,Le=k(se);if(Le)for(let Me=Le.length-1;Me>=0;--Me)P.push({node:Le[Me],shadow:null});if(ve){const Me=Z?Z(se):null;if(typeof Me=="string"&&Ke(Me)==="template"){const Vs=se.content;Eu(Vs)&&P.push({node:Vs,shadow:null})}}if(ve){const Me=D(se);Eu(Me)&&P.push({node:null,shadow:Me},{node:Me,shadow:null})}}};return t.sanitize=function(h){let P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},V=null,se=null,ve=null,Le=null;if(hr=!h,hr&&(h=""),typeof h!="string"&&!Ou(h)&&(h=Mc(h),typeof h!="string"))throw qs("dirty is not a string, aborting");if(!t.isSupported)return h;xe?(E=De,N=Ae):Cr(P),(me.uponSanitizeElement.length>0||me.uponSanitizeAttribute.length>0)&&(E=vt(E)),me.uponSanitizeAttribute.length>0&&(N=vt(N)),t.removed=[];const Me=ke&&typeof h!="string"&&Ou(h);if(Me){const Bt=Z?Z(h):h.nodeName;if(typeof Bt=="string"){const As=Ke(Bt);if(!E[As]||L[As])throw qs("root node is forbidden and cannot be sanitized in-place")}if(jn(h))throw qs("root node is clobbered and cannot be sanitized in-place");try{wr(h)}catch(As){throw aa(h),As}}else if(Ou(h))V=la(""),se=V.ownerDocument.importNode(h,!0),se.nodeType===Gt.element&&se.nodeName==="BODY"||se.nodeName==="HTML"?V=se:V.appendChild(se),wr(se);else{if(!o&&!ne&&!de&&h.indexOf("<")===-1)return U&&g?y(h):h;if(V=la(h),!V)return o?null:g?$:""}V&&Ve&&$s(V.firstChild);const Vs=ma(Me?h:V);try{for(;ve=Vs.nextNode();)da(ve),fa(ve),Eu(ve.content)&&In(ve.content)}catch(Bt){throw Me&&aa(h),Bt}if(Me)return Ru(t.removed,Bt=>{Bt.element&&tc(Bt.element)}),ne&&yr(h),h;if(o){if(ne&&yr(V),d)for(Le=ee.call(V.ownerDocument);V.firstChild;)Le.appendChild(V.firstChild);else Le=V;return(N.shadowroot||N.shadowrootmode)&&(Le=ae.call(u,Le,!0)),Le}let bs=de?V.outerHTML:V.innerHTML;return de&&E["!doctype"]&&V.ownerDocument&&V.ownerDocument.doctype&&V.ownerDocument.doctype.name&&ut(Gc,V.ownerDocument.doctype.name)&&(bs=" -`+bs),ne&&(bs=Mn(bs)),U&&g?y(bs):bs},t.setConfig=function(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Cr(h),xe=!0,De=E,Ae=N},t.clearConfig=function(){pu=null,xe=!1,De=null,Ae=null,U=z,$=""},t.isValidAttribute=function(h,P,V){pu||Cr({});const se=Ke(h),ve=Ke(P);return ca(se,ve,V)},t.addHook=function(h,P){typeof P=="function"&&tt(me,h)&&Cu(me[h],P)},t.removeHook=function(h,P){if(tt(me,h)){if(P!==void 0){const V=_c(me[h],P);return V===-1?void 0:Tc(me[h],V,1)[0]}return Ca(me[h])}},t.removeHooks=function(h){tt(me,h)&&(me[h]=[])},t.removeAllHooks=function(){me=Sa()},t}var Cl=vl(),kr,_a;function sg(){if(_a)return kr;_a=1;var e=/["'&<>]/;kr=t;function t(s){var u=""+s,n=e.exec(u);if(!n)return u;var i,r="",a=0,l=0;for(a=n.index;at)}}globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={};function Nt(e,t,s,u,n){const i=typeof s=="object"?s:void 0,r=typeof u=="number"?u:typeof s=="number"?s:void 0,a={escape:!0,sanitize:!0,...typeof n=="object"?n:typeof u=="object"?u:{}},l=B=>B,c=(a.sanitize?Cl.sanitize:l)||l,m=a.escape?Ta:l,f=B=>typeof B=="string"||typeof B=="number",v=(B,C,k)=>B.replace(/%n/g,""+k).replace(/{([^{}]*)}/g,(F,D)=>{if(C===void 0||!(D in C))return m(F);const O=C[D];return f(O)?m(`${O}`):typeof O=="object"&&f(O.value)?(O.escape!==!1?Ta:l)(`${O.value}`):m(F)});let p=(n?.bundle??yl(e)).translations[t]||t;return p=Array.isArray(p)?p[0]:p,c(typeof i=="object"||r!==void 0?v(p,i,r):p)}function ig(e,t,s,u,n,i){const r="_"+t+"_::_"+s+"_",a=i?.bundle??yl(e),l=a.translations[r];if(typeof l<"u"){const c=l;if(Array.isArray(c)){const m=a.pluralFunction(u);return Nt(e,c[m],n,u,i)}}return u===1?Nt(e,t,n,u,i):Nt(e,s,n,u,i)}function rg(e,t=Ii()){switch(t==="pt-BR"&&(t="xbr"),t.length>3&&(t=t.substring(0,t.lastIndexOf("-"))),t){case"az":case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":return 0;case"af":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"oc":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return e===1?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"hy":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return e===0||e===1?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return e%10===1&&e%100!==11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case"cs":case"sk":return e===1?0:e>=2&&e<=4?1:2;case"ga":return e===1?0:e===2?1:2;case"lt":return e%10===1&&e%100!==11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2;case"sl":return e%100===1?0:e%100===2?1:e%100===3||e%100===4?2:3;case"mk":return e%10===1?0:1;case"mt":return e===1?0:e===0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3;case"lv":return e===0?0:e%10===1&&e%100!==11?1:2;case"pl":return e===1?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:2;case"cy":return e===1?0:e===2?1:e===8||e===11?2:3;case"ro":return e===1?0:e===0||e%100>0&&e%100<20?1:2;case"ar":return e===0?0:e===1?1:e===2?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5;default:return 0}}class og extends fc{}function ag(){return Ju.registry??=new og,Ju.registry}const lg=Object.freeze({DEFAULT:"default",HIDDEN:"hidden"});function Nr(e){if(mg(e),Ju.fileActions??=new Map,Ju.fileActions.has(e.id)){ac.error(`FileAction ${e.id} already registered`,{action:e});return}Ju.fileActions.set(e.id,e),ag().dispatchTypedEvent("register:action",new CustomEvent("register:action",{detail:e}))}function mg(e){if(!e.id||typeof e.id!="string")throw new Error("Invalid id");if(!e.displayName||typeof e.displayName!="function")throw new Error("Invalid displayName function");if("title"in e&&typeof e.title!="function")throw new Error("Invalid title function");if(!e.iconSvgInline||typeof e.iconSvgInline!="function")throw new Error("Invalid iconSvgInline function");if(!e.exec||typeof e.exec!="function")throw new Error("Invalid exec function");if("enabled"in e&&typeof e.enabled!="function")throw new Error("Invalid enabled function");if("execBatch"in e&&typeof e.execBatch!="function")throw new Error("Invalid execBatch function");if("order"in e&&typeof e.order!="number")throw new Error("Invalid order");if(e.destructive!==void 0&&typeof e.destructive!="boolean")throw new Error("Invalid destructive flag");if("parent"in e&&typeof e.parent!="string")throw new Error("Invalid parent");if(e.default&&!Object.values(lg).includes(e.default))throw new Error("Invalid default");if("inline"in e&&typeof e.inline!="function")throw new Error("Invalid inline function");if("renderInline"in e&&typeof e.renderInline!="function")throw new Error("Invalid renderInline function");if("hotkey"in e&&e.hotkey!==void 0){if(typeof e.hotkey!="object")throw new Error("Invalid hotkey configuration");if(typeof e.hotkey.key!="string"||!e.hotkey.key)throw new Error("Missing or invalid hotkey key");if(typeof e.hotkey.description!="string"||!e.hotkey.description)throw new Error("Missing or invalid hotkey description")}}function _o(e){const t=Object.create(null);for(const s of e.split(","))t[s]=1;return s=>s in t}const Fe={},Au=[],$t=()=>{},wl=()=>!1,Ui=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),$i=e=>e.startsWith("onUpdate:"),Je=Object.assign,To=(e,t)=>{const s=e.indexOf(t);s>-1&&e.splice(s,1)},dg=Object.prototype.hasOwnProperty,ze=(e,t)=>dg.call(e,t),ce=Array.isArray,Fu=e=>Dn(e)==="[object Map]",xl=e=>Dn(e)==="[object Set]",Pa=e=>Dn(e)==="[object Date]",ge=e=>typeof e=="function",Ie=e=>typeof e=="string",Tt=e=>typeof e=="symbol",Te=e=>e!==null&&typeof e=="object",Bl=e=>(Te(e)||ge(e))&&ge(e.then)&&ge(e.catch),bl=Object.prototype.toString,Dn=e=>bl.call(e),cg=e=>Dn(e).slice(8,-1),Al=e=>Dn(e)==="[object Object]",Hi=e=>Ie(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Xu=_o(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vi=e=>{const t=Object.create(null);return(s=>t[s]||(t[s]=e(s)))},gg=/-\w/g,gt=Vi(e=>e.replace(gg,t=>t.slice(1).toUpperCase())),fg=/\B([A-Z])/g,ys=Vi(e=>e.replace(fg,"-$1").toLowerCase()),qi=Vi(e=>e.charAt(0).toUpperCase()+e.slice(1)),si=Vi(e=>e?`on${qi(e)}`:""),nt=(e,t)=>!Object.is(e,t),Sr=(e,...t)=>{for(let s=0;s{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:u,value:s})},hg=e=>{const t=parseFloat(e);return isNaN(t)?e:t},pg=e=>{const t=Ie(e)?Number(e):NaN;return isNaN(t)?e:t};let za;const ci=()=>za||(za=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof mn<"u"?mn:{});function ru(e){if(ce(e)){const t={};for(let s=0;s{if(s){const u=s.split(vg);u.length>1&&(t[u[0].trim()]=u[1].trim())}}),t}function bt(e){let t="";if(Ie(e))t=e;else if(ce(e))for(let s=0;s!!(e&&e.__v_isRef===!0),qt=e=>Ie(e)?e:e==null?"":ce(e)||Te(e)&&(e.toString===bl||!ge(e.toString))?kl(e)?qt(e.value):JSON.stringify(e,Nl,2):String(e),Nl=(e,t)=>kl(t)?Nl(e,t.value):Fu(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((s,[u,n],i)=>(s[_r(u,i)+" =>"]=n,s),{})}:xl(t)?{[`Set(${t.size})`]:[...t.values()].map(s=>_r(s))}:Tt(t)?_r(t):Te(t)&&!ce(t)&&!Al(t)?String(t):t,_r=(e,t="")=>{var s;return Tt(e)?`Symbol(${(s=e.description)!=null?s:t})`:e};function bg(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}let Xe;class Ag{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&Xe&&(Xe.active?(this.parent=Xe,this.index=(Xe.scopes||(Xe.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,s;if(this.scopes)for(t=0,s=this.scopes.length;t0&&--this._on===0){if(Xe===this)Xe=this.prevScope;else{let t=Xe;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let s,u;for(s=0,u=this.effects.length;s0)return;if(en){let t=en;for(en=void 0;t;){const s=t.next;t.next=void 0,t.flags&=-9,t=s}}let e;for(;Qu;){let t=Qu;for(Qu=void 0;t;){const s=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(u){e||(e=u)}t=s}}if(e)throw e}function zl(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ol(e){let t,s=e.depsTail,u=s;for(;u;){const n=u.prevDep;u.version===-1?(u===s&&(s=n),Ro(u),Dg(u)):t=u,u.dep.activeLink=u.prevActiveLink,u.prevActiveLink=void 0,u=n}e.deps=t,e.depsTail=s}function Qr(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Rl(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Rl(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===dn)||(e.globalVersion=dn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Qr(e))))return;e.flags|=2;const t=e.dep,s=je,u=Ht;je=e,Ht=!0;try{zl(e);const n=e.fn(e._value);(t.version===0||nt(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(n){throw t.version++,n}finally{je=s,Ht=u,Ol(e),e.flags&=-3}}function Ro(e,t=!1){const{dep:s,prevSub:u,nextSub:n}=e;if(u&&(u.nextSub=n,e.prevSub=void 0),n&&(n.prevSub=u,e.nextSub=void 0),s.subs===e&&(s.subs=u,!u&&s.computed)){s.computed.flags&=-5;for(let i=s.computed.deps;i;i=i.nextDep)Ro(i,!0)}!t&&!--s.sc&&s.map&&s.map.delete(s.key)}function Dg(e){const{prevDep:t,nextDep:s}=e;t&&(t.nextDep=s,e.prevDep=void 0),s&&(s.prevDep=t,e.nextDep=void 0)}let Ht=!0;const Ll=[];function is(){Ll.push(Ht),Ht=!1}function rs(){const e=Ll.pop();Ht=e===void 0?!0:e}function Oa(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const s=je;je=void 0;try{t()}finally{je=s}}}let dn=0;class kg{constructor(t,s){this.sub=t,this.dep=s,this.version=s.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Wi{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!je||!Ht||je===this.computed)return;let s=this.activeLink;if(s===void 0||s.sub!==je)s=this.activeLink=new kg(je,this),je.deps?(s.prevDep=je.depsTail,je.depsTail.nextDep=s,je.depsTail=s):je.deps=je.depsTail=s,Ml(s);else if(s.version===-1&&(s.version=this.version,s.nextDep)){const u=s.nextDep;u.prevDep=s.prevDep,s.prevDep&&(s.prevDep.nextDep=u),s.prevDep=je.depsTail,s.nextDep=void 0,je.depsTail.nextDep=s,je.depsTail=s,je.deps===s&&(je.deps=u)}return s}trigger(t){this.version++,dn++,this.notify(t)}notify(t){zo();try{for(let s=this.subs;s;s=s.prevSub)s.sub.notify()&&s.sub.dep.notify()}finally{Oo()}}}function Ml(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let u=t.deps;u;u=u.nextDep)Ml(u)}const s=e.dep.subs;s!==e&&(e.prevSub=s,s&&(s.nextSub=e)),e.dep.subs=e}}const gi=new WeakMap,ou=Symbol(""),eo=Symbol(""),cn=Symbol("");function lt(e,t,s){if(Ht&&je){let u=gi.get(e);u||gi.set(e,u=new Map);let n=u.get(s);n||(u.set(s,n=new Wi),n.map=u,n.key=s),n.track()}}function gs(e,t,s,u,n,i){const r=gi.get(e);if(!r){dn++;return}const a=l=>{l&&l.trigger()};if(zo(),t==="clear")r.forEach(a);else{const l=ce(e),c=l&&Hi(s);if(l&&s==="length"){const m=Number(u);r.forEach((f,v)=>{(v==="length"||v===cn||!Tt(v)&&v>=m)&&a(f)})}else switch((s!==void 0||r.has(void 0))&&a(r.get(s)),c&&a(r.get(cn)),t){case"add":l?c&&a(r.get("length")):(a(r.get(ou)),Fu(e)&&a(r.get(eo)));break;case"delete":l||(a(r.get(ou)),Fu(e)&&a(r.get(eo)));break;case"set":Fu(e)&&a(r.get(ou));break}}Oo()}function Ng(e,t){const s=gi.get(e);return s&&s.get(t)}function yu(e){const t=Ne(e);return t===e?t:(lt(t,"iterate",cn),_t(e)?t:t.map(Wt))}function Ki(e){return lt(e=Ne(e),"iterate",cn),e}function Qt(e,t){return Cs(e)?fn(au(e)?Wt(t):t):Wt(t)}const Sg={__proto__:null,[Symbol.iterator](){return Pr(this,Symbol.iterator,e=>Qt(this,e))},concat(...e){return yu(this).concat(...e.map(t=>ce(t)?yu(t):t))},entries(){return Pr(this,"entries",e=>(e[1]=Qt(this,e[1]),e))},every(e,t){return ls(this,"every",e,t,void 0,arguments)},filter(e,t){return ls(this,"filter",e,t,s=>s.map(u=>Qt(this,u)),arguments)},find(e,t){return ls(this,"find",e,t,s=>Qt(this,s),arguments)},findIndex(e,t){return ls(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ls(this,"findLast",e,t,s=>Qt(this,s),arguments)},findLastIndex(e,t){return ls(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ls(this,"forEach",e,t,void 0,arguments)},includes(...e){return zr(this,"includes",e)},indexOf(...e){return zr(this,"indexOf",e)},join(e){return yu(this).join(e)},lastIndexOf(...e){return zr(this,"lastIndexOf",e)},map(e,t){return ls(this,"map",e,t,void 0,arguments)},pop(){return ju(this,"pop")},push(...e){return ju(this,"push",e)},reduce(e,...t){return Ra(this,"reduce",e,t)},reduceRight(e,...t){return Ra(this,"reduceRight",e,t)},shift(){return ju(this,"shift")},some(e,t){return ls(this,"some",e,t,void 0,arguments)},splice(...e){return ju(this,"splice",e)},toReversed(){return yu(this).toReversed()},toSorted(e){return yu(this).toSorted(e)},toSpliced(...e){return yu(this).toSpliced(...e)},unshift(...e){return ju(this,"unshift",e)},values(){return Pr(this,"values",e=>Qt(this,e))}};function Pr(e,t,s){const u=Ki(e),n=u[t]();return u!==e&&!_t(e)&&(n._next=n.next,n.next=()=>{const i=n._next();return i.done||(i.value=s(i.value)),i}),n}const _g=Array.prototype;function ls(e,t,s,u,n,i){const r=Ki(e),a=r!==e&&!_t(e),l=r[t];if(l!==_g[t]){const f=l.apply(e,i);return a?Wt(f):f}let c=s;r!==e&&(a?c=function(f,v){return s.call(this,Qt(e,f),v,e)}:s.length>2&&(c=function(f,v){return s.call(this,f,v,e)}));const m=l.call(r,c,u);return a&&n?n(m):m}function Ra(e,t,s,u){const n=Ki(e),i=n!==e&&!_t(e);let r=s,a=!1;n!==e&&(i?(a=u.length===0,r=function(c,m,f){return a&&(a=!1,c=Qt(e,c)),s.call(this,c,Qt(e,m),f,e)}):s.length>3&&(r=function(c,m,f){return s.call(this,c,m,f,e)}));const l=n[t](r,...u);return a?Qt(e,l):l}function zr(e,t,s){const u=Ne(e);lt(u,"iterate",cn);const n=u[t](...s);return(n===-1||n===!1)&&Zi(s[0])?(s[0]=Ne(s[0]),u[t](...s)):n}function ju(e,t,s=[]){is(),zo();const u=Ne(e)[t].apply(e,s);return Oo(),rs(),u}const Tg=_o("__proto__,__v_isRef,__isVue"),jl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Tt));function Pg(e){Tt(e)||(e=String(e));const t=Ne(this);return lt(t,"has",e),t.hasOwnProperty(e)}class Il{constructor(t=!1,s=!1){this._isReadonly=t,this._isShallow=s}get(t,s,u){if(s==="__v_skip")return t.__v_skip;const n=this._isReadonly,i=this._isShallow;if(s==="__v_isReactive")return!n;if(s==="__v_isReadonly")return n;if(s==="__v_isShallow")return i;if(s==="__v_raw")return u===(n?i?Wl:ql:i?Vl:Hl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(u)?t:void 0;const r=ce(t);if(!n){let l;if(r&&(l=Sg[s]))return l;if(s==="hasOwnProperty")return Pg}const a=Reflect.get(t,s,Ye(t)?t:u);if((Tt(s)?jl.has(s):Tg(s))||(n||lt(t,"get",s),i))return a;if(Ye(a)){const l=r&&Hi(s)?a:a.value;return n&&Te(l)?so(l):l}return Te(a)?n?so(a):gn(a):a}}class Ul extends Il{constructor(t=!1){super(!1,t)}set(t,s,u,n){let i=t[s];const r=ce(t)&&Hi(s);if(!this._isShallow){const c=Cs(i);if(!_t(u)&&!Cs(u)&&(i=Ne(i),u=Ne(u)),!r&&Ye(i)&&!Ye(u))return c||(i.value=u),!0}const a=r?Number(s)e,$n=e=>Reflect.getPrototypeOf(e);function Mg(e,t,s){return function(...u){const n=this.__v_raw,i=Ne(n),r=Fu(i),a=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=n[e](...u),m=s?to:t?fn:Wt;return!t&<(i,"iterate",l?eo:ou),Je(Object.create(c),{next(){const{value:f,done:v}=c.next();return v?{value:f,done:v}:{value:a?[m(f[0]),m(f[1])]:m(f),done:v}}})}}function Hn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function jg(e,t){const s={get(u){const n=this.__v_raw,i=Ne(n),r=Ne(u);e||(nt(u,r)&<(i,"get",u),lt(i,"get",r));const{has:a}=$n(i),l=t?to:e?fn:Wt;if(a.call(i,u))return l(n.get(u));if(a.call(i,r))return l(n.get(r));n!==i&&n.get(u)},get size(){const u=this.__v_raw;return!e&<(Ne(u),"iterate",ou),u.size},has(u){const n=this.__v_raw,i=Ne(n),r=Ne(u);return e||(nt(u,r)&<(i,"has",u),lt(i,"has",r)),u===r?n.has(u):n.has(u)||n.has(r)},forEach(u,n){const i=this,r=i.__v_raw,a=Ne(r),l=t?to:e?fn:Wt;return!e&<(a,"iterate",ou),r.forEach((c,m)=>u.call(n,l(c),l(m),i))}};return Je(s,e?{add:Hn("add"),set:Hn("set"),delete:Hn("delete"),clear:Hn("clear")}:{add(u){const n=Ne(this),i=$n(n),r=Ne(u),a=!t&&!_t(u)&&!Cs(u)?r:u;return i.has.call(n,a)||nt(u,a)&&i.has.call(n,u)||nt(r,a)&&i.has.call(n,r)||(n.add(a),gs(n,"add",a,a)),this},set(u,n){!t&&!_t(n)&&!Cs(n)&&(n=Ne(n));const i=Ne(this),{has:r,get:a}=$n(i);let l=r.call(i,u);l||(u=Ne(u),l=r.call(i,u));const c=a.call(i,u);return i.set(u,n),l?nt(n,c)&&gs(i,"set",u,n):gs(i,"add",u,n),this},delete(u){const n=Ne(this),{has:i,get:r}=$n(n);let a=i.call(n,u);a||(u=Ne(u),a=i.call(n,u)),r&&r.call(n,u);const l=n.delete(u);return a&&gs(n,"delete",u,void 0),l},clear(){const u=Ne(this),n=u.size!==0,i=u.clear();return n&&gs(u,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(u=>{s[u]=Mg(u,e,t)}),s}function Yi(e,t){const s=jg(e,t);return(u,n,i)=>n==="__v_isReactive"?!e:n==="__v_isReadonly"?e:n==="__v_raw"?u:Reflect.get(ze(s,n)&&n in u?s:u,n,i)}const Ig={get:Yi(!1,!1)},Ug={get:Yi(!1,!0)},$g={get:Yi(!0,!1)},Hg={get:Yi(!0,!0)},Hl=new WeakMap,Vl=new WeakMap,ql=new WeakMap,Wl=new WeakMap;function Vg(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function gn(e){return Cs(e)?e:Gi(e,!1,zg,Ig,Hl)}function qg(e){return Gi(e,!1,Rg,Ug,Vl)}function so(e){return Gi(e,!0,Og,$g,ql)}function Wg(e){return Gi(e,!0,Lg,Hg,Wl)}function Gi(e,t,s,u,n){if(!Te(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const i=n.get(e);if(i)return i;const r=Vg(cg(e));if(r===0)return e;const a=new Proxy(e,r===2?u:s);return n.set(e,a),a}function au(e){return Cs(e)?au(e.__v_raw):!!(e&&e.__v_isReactive)}function Cs(e){return!!(e&&e.__v_isReadonly)}function _t(e){return!!(e&&e.__v_isShallow)}function Zi(e){return e?!!e.__v_raw:!1}function Ne(e){const t=e&&e.__v_raw;return t?Ne(t):e}function Kg(e){return!ze(e,"__v_skip")&&Object.isExtensible(e)&&Fl(e,"__v_skip",!0),e}const Wt=e=>Te(e)?gn(e):e,fn=e=>Te(e)?so(e):e;function Ye(e){return e?e.__v_isRef===!0:!1}function Ls(e){return Kl(e,!1)}function _u(e){return Kl(e,!0)}function Kl(e,t){return Ye(e)?e:new Yg(e,t)}class Yg{constructor(t,s){this.dep=new Wi,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=s?t:Ne(t),this._value=s?t:Wt(t),this.__v_isShallow=s}get value(){return this.dep.track(),this._value}set value(t){const s=this._rawValue,u=this.__v_isShallow||_t(t)||Cs(t);t=u?t:Ne(t),nt(t,s)&&(this._rawValue=t,this._value=u?t:Wt(t),this.dep.trigger())}}function fe(e){return Ye(e)?e.value:e}function Es(e){return ge(e)?e():fe(e)}const Gg={get:(e,t,s)=>t==="__v_raw"?e:fe(Reflect.get(e,t,s)),set:(e,t,s,u)=>{const n=e[t];return Ye(n)&&!Ye(s)?(n.value=s,!0):Reflect.set(e,t,s,u)}};function Yl(e){return au(e)?e:new Proxy(e,Gg)}class Zg{constructor(t){this.__v_isRef=!0,this._value=void 0;const s=this.dep=new Wi,{get:u,set:n}=t(s.track.bind(s),s.trigger.bind(s));this._get=u,this._set=n}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Jg(e){return new Zg(e)}class Xg{constructor(t,s,u){this._object=t,this._defaultValue=u,this.__v_isRef=!0,this._value=void 0,this._key=Tt(s)?s:String(s),this._raw=Ne(t);let n=!0,i=t;if(!ce(t)||Tt(this._key)||!Hi(this._key))do n=!Zi(i)||_t(i);while(n&&(i=i.__v_raw));this._shallow=n}get value(){let t=this._object[this._key];return this._shallow&&(t=fe(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Ye(this._raw[this._key])){const s=this._object[this._key];if(Ye(s)){s.value=t;return}}this._object[this._key]=t}get dep(){return Ng(this._raw,this._key)}}class Qg{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function e4(e,t,s){return Ye(e)?e:ge(e)?new Qg(e):Te(e)&&arguments.length>1?t4(e,t,s):Ls(e)}function t4(e,t,s){return new Xg(e,t,s)}class s4{constructor(t,s,u){this.fn=t,this.setter=s,this._value=void 0,this.dep=new Wi(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=dn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!s,this.isSSR=u}notify(){if(this.flags|=16,!(this.flags&8)&&je!==this)return Pl(this,!0),!0}get value(){const t=this.dep.track();return Rl(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function u4(e,t,s=!1){let u,n;return ge(e)?u=e:(u=e.get,n=e.set),new s4(u,n,s)}const Vn={},fi=new WeakMap;let Js;function n4(e,t=!1,s=Js){if(s){let u=fi.get(s);u||fi.set(s,u=[]),u.push(e)}}function i4(e,t,s=Fe){const{immediate:u,deep:n,once:i,scheduler:r,augmentJob:a,call:l}=s,c=_=>n?_:_t(_)||n===!1||n===0?fs(_,1):fs(_);let m,f,v,p,B=!1,C=!1;if(Ye(e)?(f=()=>e.value,B=_t(e)):au(e)?(f=()=>c(e),B=!0):ce(e)?(C=!0,B=e.some(_=>au(_)||_t(_)),f=()=>e.map(_=>{if(Ye(_))return _.value;if(au(_))return c(_);if(ge(_))return l?l(_,2):_()})):ge(e)?t?f=l?()=>l(e,2):e:f=()=>{if(v){is();try{v()}finally{rs()}}const _=Js;Js=m;try{return l?l(e,3,[p]):e(p)}finally{Js=_}}:f=$t,t&&n){const _=f,Z=n===!0?1/0:n;f=()=>fs(_(),Z)}const k=Sl(),F=()=>{m.stop(),k&&k.active&&To(k.effects,m)};if(i&&t){const _=t;t=(...Z)=>{const U=_(...Z);return F(),U}}let D=C?new Array(e.length).fill(Vn):Vn;const O=_=>{if(!(!(m.flags&1)||!m.dirty&&!_))if(t){const Z=m.run();if(_||n||B||(C?Z.some((U,$)=>nt(U,D[$])):nt(Z,D))){v&&v();const U=Js;Js=m;try{const $=[Z,D===Vn?void 0:C&&D[0]===Vn?[]:D,p];D=Z,l?l(t,3,$):t(...$)}finally{Js=U}}}else m.run()};return a&&a(O),m=new _l(f),m.scheduler=r?()=>r(O,!1):O,p=_=>n4(_,!1,m),v=m.onStop=()=>{const _=fi.get(m);if(_){if(l)l(_,4);else for(const Z of _)Z();fi.delete(m)}},t?u?O(!0):D=m.run():r?r(O.bind(null,!0),!0):m.run(),F.pause=m.pause.bind(m),F.resume=m.resume.bind(m),F.stop=F,F}function fs(e,t=1/0,s){if(t<=0||!Te(e)||e.__v_skip||(s=s||new Map,(s.get(e)||0)>=t))return e;if(s.set(e,t),t--,Ye(e))fs(e.value,t,s);else if(ce(e))for(let u=0;u{fs(u,t,s)});else if(Al(e)){for(const u in e)fs(e[u],t,s);for(const u of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,u)&&fs(e[u],t,s)}return e}function kn(e,t,s,u){try{return u?e(...u):e()}catch(n){Ji(n,t,s)}}function Mt(e,t,s,u){if(ge(e)){const n=kn(e,t,s,u);return n&&Bl(n)&&n.catch(i=>{Ji(i,t,s)}),n}if(ce(e)){const n=[];for(let i=0;i>>1,n=yt[u],i=hn(n);i=hn(s)?yt.push(e):yt.splice(o4(t),0,e),e.flags|=1,Zl()}}function Zl(){hi||(hi=Gl.then(Ql))}function Jl(e){ce(e)?Du.push(...e):_s&&e.id===-1?_s.splice(bu+1,0,e):e.flags&1||(Du.push(e),e.flags|=1),Zl()}function La(e,t,s=Xt+1){for(;shn(s)-hn(u));if(Du.length=0,_s){_s.push(...t);return}for(_s=t,bu=0;bu<_s.length;bu++){const s=_s[bu];s.flags&4&&(s.flags&=-2),s.flags&8||s(),s.flags&=-2}_s=null,bu=0}}const hn=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Ql(e){try{for(Xt=0;Xt$e;function $e(e,t=ot,s){if(!t||e._n)return e;const u=(...n)=>{u._d&&wi(-1);const i=pi(t);let r;try{r=e(...n)}finally{pi(i),u._d&&wi(1)}return r};return u._n=!0,u._c=!0,u._d=!0,u}function qn(e,t){if(ot===null)return e;const s=nr(ot),u=e.dirs||(e.dirs=[]);for(let n=0;n1)return s&&ge(t)?t.call(u&&u.proxy):t}}const c4=Symbol.for("v-scx"),g4=()=>lu(c4);function f4(e,t){return er(e,null,t)}function h4(e,t){return er(e,null,{flush:"sync"})}function ss(e,t,s){return er(e,t,s)}function er(e,t,s=Fe){const{immediate:u,deep:n,flush:i,once:r}=s,a=Je({},s),l=t&&u||!t&&i!=="post";let c;if(yn){if(i==="sync"){const p=g4();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!l){const p=()=>{};return p.stop=$t,p.resume=$t,p.pause=$t,p}}const m=dt;a.call=(p,B,C)=>Mt(p,m,B,C);let f=!1;i==="post"?a.scheduler=p=>{Ct(p,m&&m.suspense)}:i!=="sync"&&(f=!0,a.scheduler=(p,B)=>{B?p():Lo(p)}),a.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,m&&(p.id=m.uid,p.i=m))};const v=i4(e,t,a);return yn&&(c?c.push(v):l&&v()),v}function p4(e,t,s){const u=this.proxy,n=Ie(e)?e.includes(".")?em(u,e):()=>u[e]:e.bind(u,u);let i;ge(t)?i=t:(i=t.handler,s=t);const r=Sn(this),a=er(n,i.bind(u),s);return r(),a}function em(e,t){const s=t.split(".");return()=>{let u=e;for(let n=0;ne.__isTeleport,Qs=e=>e&&(e.disabled||e.disabled===""),E4=e=>e&&(e.defer||e.defer===""),Ma=e=>typeof SVGElement<"u"&&e instanceof SVGElement,ja=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,uo=(e,t)=>{const s=e&&e.to;return Ie(s)?t?t(s):null:s},v4={name:"Teleport",__isTeleport:!0,process(e,t,s,u,n,i,r,a,l,c){const{mc:m,pc:f,pbc:v,o:{insert:p,querySelector:B,createText:C,createComment:k,parentNode:F}}=c,D=Qs(t.props);let{dynamicChildren:O}=t;const _=($,z,H)=>{$.shapeFlag&16&&m($.children,z,H,n,i,r,a,l)},Z=($=t)=>{const z=Qs($.props),H=$.target=uo($.props,B),Q=no(H,$,C,p);H&&(r!=="svg"&&Ma(H)?r="svg":r!=="mathml"&&ja(H)&&(r="mathml"),n&&n.isCE&&(n.ce._teleportTargets||(n.ce._teleportTargets=new Set)).add(H),z||(_($,H,Q),Ku($,!1)))},U=$=>{const z=()=>{if(ks.get($)===z){if(ks.delete($),Qs($.props)){const H=F($.el)||s;_($,H,$.anchor),Ku($,!0)}Z($)}};ks.set($,z),Ct(z,i)};if(e==null){const $=t.el=C(""),z=t.anchor=C("");if(p($,s,u),p(z,s,u),E4(t.props)||i&&i.pendingBranch){U(t);return}D&&(_(t,s,z),Ku(t,!0)),Z()}else{t.el=e.el;const $=t.anchor=e.anchor,z=ks.get(e);if(z){z.flags|=8,ks.delete(e),U(t);return}t.targetStart=e.targetStart;const H=t.target=e.target,Q=t.targetAnchor=e.targetAnchor,ue=Qs(e.props),y=ue?s:H,S=ue?$:Q;if(r==="svg"||Ma(H)?r="svg":(r==="mathml"||ja(H))&&(r="mathml"),O?(v(e.dynamicChildren,O,y,n,i,r,a),Io(e,t,!0)):l||f(e,t,y,S,n,i,r,a,!1),D)ue?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Wn(t,s,$,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const M=uo(t.props,B);M&&(t.target=M,Wn(t,M,null,c,0))}else ue&&Wn(t,H,Q,c,1);Ku(t,D)}},remove(e,t,s,{um:u,o:{remove:n}},i){const{shapeFlag:r,children:a,anchor:l,targetStart:c,targetAnchor:m,target:f,props:v}=e,p=Qs(v),B=i||!p,C=ks.get(e);if(C&&(C.flags|=8,ks.delete(e)),f&&(n(c),n(m)),i&&n(l),!C&&(p||f)&&r&16)for(let k=0;k{e.isMounted=!0}),dm(()=>{e.isUnmounting=!0}),e}const Pt=[Function,Array],um={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Pt,onEnter:Pt,onAfterEnter:Pt,onEnterCancelled:Pt,onBeforeLeave:Pt,onLeave:Pt,onAfterLeave:Pt,onLeaveCancelled:Pt,onBeforeAppear:Pt,onAppear:Pt,onAfterAppear:Pt,onAppearCancelled:Pt},nm=e=>{const t=e.subTree;return t.component?nm(t.component):t},x4={name:"BaseTransition",props:um,setup(e,{slots:t}){const s=xs(),u=w4();return()=>{const n=t.default&&om(t.default(),!0),i=n&&n.length?im(n):s.subTree?mt():void 0;if(!i)return;const r=Ne(e),{mode:a}=r;if(u.isLeaving)return Or(i);const l=Ia(i);if(!l)return Or(i);let c=io(l,r,u,s,f=>c=f);l.type!==it&&pn(l,c);let m=s.subTree&&Ia(s.subTree);if(m&&m.type!==it&&!eu(m,l)&&nm(s).type!==it){let f=io(m,r,u,s);if(pn(m,f),a==="out-in"&&l.type!==it)return u.isLeaving=!0,f.afterLeave=()=>{u.isLeaving=!1,s.job.flags&8||s.update(),delete f.afterLeave,m=void 0},Or(i);a==="in-out"&&l.type!==it?f.delayLeave=(v,p,B)=>{const C=rm(u,m);C[String(m.key)]=m,v[Rt]=()=>{p(),v[Rt]=void 0,delete c.delayedLeave,m=void 0},c.delayedLeave=()=>{B(),delete c.delayedLeave,m=void 0}}:m=void 0}else m&&(m=void 0);return i}}};function im(e){let t=e[0];if(e.length>1){for(const s of e)if(s.type!==it){t=s;break}}return t}const B4=x4;function rm(e,t){const{leavingVNodes:s}=e;let u=s.get(t.type);return u||(u=Object.create(null),s.set(t.type,u)),u}function io(e,t,s,u,n){const{appear:i,mode:r,persisted:a=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:m,onEnterCancelled:f,onBeforeLeave:v,onLeave:p,onAfterLeave:B,onLeaveCancelled:C,onBeforeAppear:k,onAppear:F,onAfterAppear:D,onAppearCancelled:O}=t,_=String(e.key),Z=rm(s,e),U=(H,Q)=>{H&&Mt(H,u,9,Q)},$=(H,Q)=>{const ue=Q[1];U(H,Q),ce(H)?H.every(y=>y.length<=1)&&ue():H.length<=1&&ue()},z={mode:r,persisted:a,beforeEnter(H){let Q=l;if(!s.isMounted)if(i)Q=k||l;else return;H[Rt]&&H[Rt](!0);const ue=Z[_];ue&&eu(e,ue)&&ue.el[Rt]&&ue.el[Rt](),U(Q,[H])},enter(H){if(Z[_]===e)return;let Q=c,ue=m,y=f;if(!s.isMounted)if(i)Q=F||c,ue=D||m,y=O||f;else return;let S=!1;H[Iu]=J=>{S||(S=!0,J?U(y,[H]):U(ue,[H]),z.delayedLeave&&z.delayedLeave(),H[Iu]=void 0)};const M=H[Iu].bind(null,!1);Q?$(Q,[H,M]):M()},leave(H,Q){const ue=String(e.key);if(H[Iu]&&H[Iu](!0),s.isUnmounting)return Q();U(v,[H]);let y=!1;H[Rt]=M=>{y||(y=!0,Q(),M?U(C,[H]):U(B,[H]),H[Rt]=void 0,Z[ue]===e&&delete Z[ue])};const S=H[Rt].bind(null,!1);Z[ue]=e,p?$(p,[H,S]):S()},clone(H){const Q=io(H,t,s,u,n);return n&&n(Q),Q}};return z}function Or(e){if(tr(e))return e=js(e),e.children=null,e}function Ia(e){if(!tr(e))return sm(e.type)&&e.children?im(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:s}=e;if(s){if(t&16)return s[0];if(t&32&&ge(s.default))return s.default()}}function pn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,pn(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function om(e,t=!1,s){let u=[],n=0;for(let i=0;i1)for(let i=0;is.value,set:n=>s.value=n})}return s}function Ua(e,t){let s;return!!((s=Object.getOwnPropertyDescriptor(e,t))&&!s.configurable)}const Ei=new WeakMap;function tn(e,t,s,u,n=!1){if(ce(e)){e.forEach((C,k)=>tn(C,t&&(ce(t)?t[k]:t),s,u,n));return}if(ku(u)&&!n){u.shapeFlag&512&&u.type.__asyncResolved&&u.component.subTree.component&&tn(e,t,s,u.component.subTree);return}const i=u.shapeFlag&4?nr(u.component):u.el,r=n?null:i,{i:a,r:l}=e,c=t&&t.r,m=a.refs===Fe?a.refs={}:a.refs,f=a.setupState,v=Ne(f),p=f===Fe?wl:C=>Ua(m,C)?!1:ze(v,C),B=(C,k)=>!(k&&Ua(m,k));if(c!=null&&c!==l){if($a(t),Ie(c))m[c]=null,p(c)&&(f[c]=null);else if(Ye(c)){const C=t;B(c,C.k)&&(c.value=null),C.k&&(m[C.k]=null)}}if(ge(l)){is();try{kn(l,a,12,[r,m])}finally{rs()}}else{const C=Ie(l),k=Ye(l);if(C||k){const F=()=>{if(e.f){const D=C?p(l)?f[l]:m[l]:B()||!e.k?l.value:m[e.k];if(n)ce(D)&&To(D,i);else if(ce(D))D.includes(i)||D.push(i);else if(C)m[l]=[i],p(l)&&(f[l]=m[l]);else{const O=[i];B(l,e.k)&&(l.value=O),e.k&&(m[e.k]=O)}}else C?(m[l]=r,p(l)&&(f[l]=r)):k&&(B(l,e.k)&&(l.value=r),e.k&&(m[e.k]=r))};if(r){const D=()=>{F(),Ei.delete(e)};D.id=-1,Ei.set(e,D),Ct(D,s)}else $a(e),F()}}}function $a(e){const t=Ei.get(e);t&&(t.flags|=8,Ei.delete(e))}ci().requestIdleCallback,ci().cancelIdleCallback;const ku=e=>!!e.type.__asyncLoader,tr=e=>e.type.__isKeepAlive;function b4(e,t){lm(e,"a",t)}function A4(e,t){lm(e,"da",t)}function lm(e,t,s=dt){const u=e.__wdc||(e.__wdc=()=>{let n=s;for(;n;){if(n.isDeactivated)return;n=n.parent}return e()});if(sr(t,u,s),s){let n=s.parent;for(;n&&n.parent;)tr(n.parent.vnode)&&F4(u,t,s,n),n=n.parent}}function F4(e,t,s,u){const n=sr(t,e,u,!0);du(()=>{To(u[t],n)},s)}function sr(e,t,s=dt,u=!1){if(s){const n=s[e]||(s[e]=[]),i=t.__weh||(t.__weh=(...r)=>{is();const a=Sn(s),l=Mt(t,s,e,r);return a(),rs(),l});return u?n.unshift(i):n.push(i),i}}const ws=e=>(t,s=dt)=>{(!yn||e==="sp")&&sr(e,(...u)=>t(...u),s)},D4=ws("bm"),Ms=ws("m"),mm=ws("bu"),k4=ws("u"),dm=ws("bum"),du=ws("um"),N4=ws("sp"),S4=ws("rtg"),_4=ws("rtc");function T4(e,t=dt){sr("ec",e,t)}const cm="components";function En(e,t){return hm(cm,e,!0,t)||e}const gm=Symbol.for("v-ndc");function fm(e){return Ie(e)?hm(cm,e,!1)||e:e||gm}function hm(e,t,s=!0,u=!1){const n=ot||dt;if(n){const i=n.type;{const a=p3(i,!1);if(a&&(a===t||a===gt(t)||a===qi(gt(t))))return i}const r=Ha(n[e]||i[e],t)||Ha(n.appContext[e],t);return!r&&u?i:r}}function Ha(e,t){return e&&(e[t]||e[gt(t)]||e[qi(gt(t))])}function P4(e,t,s,u){let n;const i=s,r=ce(e);if(r||Ie(e)){const a=r&&au(e);let l=!1,c=!1;a&&(l=!_t(e),c=Cs(e),e=Ki(e)),n=new Array(e.length);for(let m=0,f=e.length;mt(a,l,void 0,i));else{const a=Object.keys(e);n=new Array(a.length);for(let l=0,c=a.length;l0;return t!=="default"&&(s.name=t),pe(),Qe(st,null,[Oe("slot",s,u&&u())],c?-2:64)}let i=e[t];i&&i._c&&(i._d=!1),pe();const r=i&&pm(i(s)),a=s.key||r&&r.key,l=Qe(st,{key:(a&&!Tt(a)?a:`_${t}`)+(!r&&u?"_fb":"")},r||(u?u():[]),r&&e._===1?64:-2);return!n&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function pm(e){return e.some(t=>Cn(t)?!(t.type===it||t.type===st&&!pm(t.children)):!0)?e:null}function z4(e,t){const s={};for(const u in e)s[si(u)]=e[u];return s}const oo=e=>e?Lm(e)?nr(e):oo(e.parent):null,sn=Je(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>oo(e.parent),$root:e=>oo(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>vm(e),$forceUpdate:e=>e.f||(e.f=()=>{Lo(e.update)}),$nextTick:e=>e.n||(e.n=Xi.bind(e.proxy)),$watch:e=>p4.bind(e)}),Rr=(e,t)=>e!==Fe&&!e.__isScriptSetup&&ze(e,t),O4={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:s,setupState:u,data:n,props:i,accessCache:r,type:a,appContext:l}=e;if(t[0]!=="$"){const v=r[t];if(v!==void 0)switch(v){case 1:return u[t];case 2:return n[t];case 4:return s[t];case 3:return i[t]}else{if(Rr(u,t))return r[t]=1,u[t];if(n!==Fe&&ze(n,t))return r[t]=2,n[t];if(ze(i,t))return r[t]=3,i[t];if(s!==Fe&&ze(s,t))return r[t]=4,s[t];ao&&(r[t]=0)}}const c=sn[t];let m,f;if(c)return t==="$attrs"&<(e.attrs,"get",""),c(e);if((m=a.__cssModules)&&(m=m[t]))return m;if(s!==Fe&&ze(s,t))return r[t]=4,s[t];if(f=l.config.globalProperties,ze(f,t))return f[t]},set({_:e},t,s){const{data:u,setupState:n,ctx:i}=e;return Rr(n,t)?(n[t]=s,!0):u!==Fe&&ze(u,t)?(u[t]=s,!0):ze(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=s,!0)},has({_:{data:e,setupState:t,accessCache:s,ctx:u,appContext:n,props:i,type:r}},a){let l;return!!(s[a]||e!==Fe&&a[0]!=="$"&&ze(e,a)||Rr(t,a)||ze(i,a)||ze(u,a)||ze(sn,a)||ze(n.config.globalProperties,a)||(l=r.__cssModules)&&l[a])},defineProperty(e,t,s){return s.get!=null?e._.accessCache[t]=0:ze(s,"value")&&this.set(e,t,s.value,null),Reflect.defineProperty(e,t,s)}};function R4(){return L4().slots}function L4(e){const t=xs();return t.setupContext||(t.setupContext=jm(t))}function vi(e){return ce(e)?e.reduce((t,s)=>(t[s]=null,t),{}):e}function Ci(e,t){return!e||!t?e||t:ce(e)&&ce(t)?e.concat(t):Je({},vi(e),vi(t))}let ao=!0;function M4(e){const t=vm(e),s=e.proxy,u=e.ctx;ao=!1,t.beforeCreate&&Va(t.beforeCreate,e,"bc");const{data:n,computed:i,methods:r,watch:a,provide:l,inject:c,created:m,beforeMount:f,mounted:v,beforeUpdate:p,updated:B,activated:C,deactivated:k,beforeDestroy:F,beforeUnmount:D,destroyed:O,unmounted:_,render:Z,renderTracked:U,renderTriggered:$,errorCaptured:z,serverPrefetch:H,expose:Q,inheritAttrs:ue,components:y,directives:S,filters:M}=t;if(c&&j4(c,u,null),r)for(const q in r){const W=r[q];ge(W)&&(u[q]=W.bind(s))}if(n){const q=n.call(s,s);Te(q)&&(e.data=gn(q))}if(ao=!0,i)for(const q in i){const W=i[q],ee=ge(W)?W.bind(s,s):ge(W.get)?W.get.bind(s,s):$t,re=!ge(W)&&ge(W.set)?W.set.bind(s):$t,ae=Se({get:ee,set:re});Object.defineProperty(u,q,{enumerable:!0,configurable:!0,get:()=>ae.value,set:me=>ae.value=me})}if(a)for(const q in a)Em(a[q],u,s,q);if(l){const q=ge(l)?l.call(s):l;Reflect.ownKeys(q).forEach(W=>{d4(W,q[W])})}m&&Va(m,e,"c");function J(q,W){ce(W)?W.forEach(ee=>q(ee.bind(s))):W&&q(W.bind(s))}if(J(D4,f),J(Ms,v),J(mm,p),J(k4,B),J(b4,C),J(A4,k),J(T4,z),J(_4,U),J(S4,$),J(dm,D),J(du,_),J(N4,H),ce(Q))if(Q.length){const q=e.exposed||(e.exposed={});Q.forEach(W=>{Object.defineProperty(q,W,{get:()=>s[W],set:ee=>s[W]=ee,enumerable:!0})})}else e.exposed||(e.exposed={});Z&&e.render===$t&&(e.render=Z),ue!=null&&(e.inheritAttrs=ue),y&&(e.components=y),S&&(e.directives=S),H&&am(e)}function j4(e,t,s=$t){ce(e)&&(e=lo(e));for(const u in e){const n=e[u];let i;Te(n)?"default"in n?i=lu(n.from||u,n.default,!0):i=lu(n.from||u):i=lu(n),Ye(i)?Object.defineProperty(t,u,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[u]=i}}function Va(e,t,s){Mt(ce(e)?e.map(u=>u.bind(t.proxy)):e.bind(t.proxy),t,s)}function Em(e,t,s,u){let n=u.includes(".")?em(s,u):()=>s[u];if(Ie(e)){const i=t[e];ge(i)&&ss(n,i)}else if(ge(e))ss(n,e.bind(s));else if(Te(e))if(ce(e))e.forEach(i=>Em(i,t,s,u));else{const i=ge(e.handler)?e.handler.bind(s):t[e.handler];ge(i)&&ss(n,i,e)}}function vm(e){const t=e.type,{mixins:s,extends:u}=t,{mixins:n,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,a=i.get(t);let l;return a?l=a:!n.length&&!s&&!u?l=t:(l={},n.length&&n.forEach(c=>yi(l,c,r,!0)),yi(l,t,r)),Te(t)&&i.set(t,l),l}function yi(e,t,s,u=!1){const{mixins:n,extends:i}=t;i&&yi(e,i,s,!0),n&&n.forEach(r=>yi(e,r,s,!0));for(const r in t)if(!(u&&r==="expose")){const a=I4[r]||s&&s[r];e[r]=a?a(e[r],t[r]):t[r]}return e}const I4={data:qa,props:Wa,emits:Wa,methods:Yu,computed:Yu,beforeCreate:Et,created:Et,beforeMount:Et,mounted:Et,beforeUpdate:Et,updated:Et,beforeDestroy:Et,beforeUnmount:Et,destroyed:Et,unmounted:Et,activated:Et,deactivated:Et,errorCaptured:Et,serverPrefetch:Et,components:Yu,directives:Yu,watch:$4,provide:qa,inject:U4};function qa(e,t){return t?e?function(){return Je(ge(e)?e.call(this,this):e,ge(t)?t.call(this,this):t)}:t:e}function U4(e,t){return Yu(lo(e),lo(t))}function lo(e){if(ce(e)){const t={};for(let s=0;s{let m,f=Fe,v;return h4(()=>{const p=e[n];nt(m,p)&&(m=p,c())}),{get(){return l(),s.get?s.get(m):m},set(p){const B=s.set?s.set(p):p;if(!nt(B,m)&&!(f!==Fe&&nt(p,f)))return;const C=u.vnode.props,k=!!(C&&(t in C||n in C||i in C)&&(`onUpdate:${t}`in C||`onUpdate:${n}`in C||`onUpdate:${i}`in C));k||(m=p,c()),u.emit(`update:${t}`,B),nt(p,f)&&(nt(p,B)&&!nt(B,v)||k&&f!==Fe&&!nt(B,m))&&c(),f=p,v=B}}});return a[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?r||Fe:a,done:!1}:{done:!0}}}},a}const wm=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${gt(t)}Modifiers`]||e[`${ys(t)}Modifiers`];function q4(e,t,...s){if(e.isUnmounted)return;const u=e.vnode.props||Fe;let n=s;const i=t.startsWith("update:"),r=i&&wm(u,t.slice(7));r&&(r.trim&&(n=s.map(m=>Ie(m)?m.trim():m)),r.number&&(n=s.map(hg)));let a,l=u[a=si(t)]||u[a=si(gt(t))];!l&&i&&(l=u[a=si(ys(t))]),l&&Mt(l,e,6,n);const c=u[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Mt(c,e,6,n)}}const W4=new WeakMap;function xm(e,t,s=!1){const u=s?W4:t.emitsCache,n=u.get(e);if(n!==void 0)return n;const i=e.emits;let r={},a=!1;if(!ge(e)){const l=c=>{const m=xm(c,t,!0);m&&(a=!0,Je(r,m))};!s&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!a?(Te(e)&&u.set(e,null),null):(ce(i)?i.forEach(l=>r[l]=null):Je(r,i),Te(e)&&u.set(e,r),r)}function ur(e,t){return!e||!Ui(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),ze(e,t[0].toLowerCase()+t.slice(1))||ze(e,ys(t))||ze(e,t))}function Ka(e){const{type:t,vnode:s,proxy:u,withProxy:n,propsOptions:[i],slots:r,attrs:a,emit:l,render:c,renderCache:m,props:f,data:v,setupState:p,ctx:B,inheritAttrs:C}=e,k=pi(e);let F,D;try{if(s.shapeFlag&4){const _=n||u,Z=_;F=es(c.call(Z,_,m,f,p,v,B)),D=a}else{const _=t;F=es(_.length>1?_(f,{attrs:a,slots:r,emit:l}):_(f,null)),D=t.props?a:K4(a)}}catch(_){un.length=0,Ji(_,e,1),F=Oe(it)}let O=F;if(D&&C!==!1){const _=Object.keys(D),{shapeFlag:Z}=O;_.length&&Z&7&&(i&&_.some($i)&&(D=Y4(D,i)),O=js(O,D,!1,!0))}return s.dirs&&(O=js(O,null,!1,!0),O.dirs=O.dirs?O.dirs.concat(s.dirs):s.dirs),s.transition&&pn(O,s.transition),F=O,pi(k),F}const K4=e=>{let t;for(const s in e)(s==="class"||s==="style"||Ui(s))&&((t||(t={}))[s]=e[s]);return t},Y4=(e,t)=>{const s={};for(const u in e)(!$i(u)||!(u.slice(9)in t))&&(s[u]=e[u]);return s};function G4(e,t,s){const{props:u,children:n,component:i}=e,{props:r,children:a,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&l>=0){if(l&1024)return!0;if(l&16)return u?Ya(u,r,c):!!r;if(l&8){const m=t.dynamicProps;for(let f=0;fObject.create(bm),Fm=e=>Object.getPrototypeOf(e)===bm;function J4(e,t,s,u=!1){const n={},i=Am();e.propsDefaults=Object.create(null),Dm(e,t,n,i);for(const r in e.propsOptions[0])r in n||(n[r]=void 0);s?e.props=u?n:qg(n):e.type.props?e.props=n:e.props=i,e.attrs=i}function X4(e,t,s,u){const{props:n,attrs:i,vnode:{patchFlag:r}}=e,a=Ne(n),[l]=e.propsOptions;let c=!1;if((u||r>0)&&!(r&16)){if(r&8){const m=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[v,p]=km(f,t,!0);Je(r,v),p&&a.push(...p)};!s&&t.mixins.length&&t.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!i&&!l)return Te(e)&&u.set(e,Au),Au;if(ce(i))for(let m=0;me==="_"||e==="_ctx"||e==="$stable",jo=e=>ce(e)?e.map(es):[es(e)],e3=(e,t,s)=>{if(t._n)return t;const u=$e((...n)=>jo(t(...n)),s);return u._c=!1,u},Nm=(e,t,s)=>{const u=e._ctx;for(const n in e){if(Mo(n))continue;const i=e[n];if(ge(i))t[n]=e3(n,i,u);else if(i!=null){const r=jo(i);t[n]=()=>r}}},Sm=(e,t)=>{const s=jo(t);e.slots.default=()=>s},_m=(e,t,s)=>{for(const u in t)(s||!Mo(u))&&(e[u]=t[u])},t3=(e,t,s)=>{const u=e.slots=Am();if(e.vnode.shapeFlag&32){const n=t._;n?(_m(u,t,s),s&&Fl(u,"_",n,!0)):Nm(t,u)}else t&&Sm(e,t)},s3=(e,t,s)=>{const{vnode:u,slots:n}=e;let i=!0,r=Fe;if(u.shapeFlag&32){const a=t._;a?s&&a===1?i=!1:_m(n,t,s):(i=!t.$stable,Nm(t,n)),r=t}else t&&(Sm(e,t),r={default:1});if(i)for(const a in n)!Mo(a)&&r[a]==null&&delete n[a]},Ct=o3;function u3(e){return n3(e)}function n3(e,t){const s=ci();s.__VUE__=!0;const{insert:u,remove:n,patchProp:i,createElement:r,createText:a,createComment:l,setText:c,setElementText:m,parentNode:f,nextSibling:v,setScopeId:p=$t,insertStaticContent:B}=e,C=(E,x,N,I=null,R=null,L=null,X=void 0,Y=null,G=!!x.dynamicChildren)=>{if(E===x)return;E&&!eu(E,x)&&(I=He(E),Re(E,R,L,!0),E=null),x.patchFlag===-2&&(G=!1,x.dynamicChildren=null);const{type:j,ref:oe,shapeFlag:te}=x;switch(j){case Nn:k(E,x,N,I);break;case it:F(E,x,N,I);break;case ui:E==null&&D(x,N,I,X);break;case st:y(E,x,N,I,R,L,X,Y,G);break;default:te&1?Z(E,x,N,I,R,L,X,Y,G):te&6?S(E,x,N,I,R,L,X,Y,G):(te&64||te&128)&&j.process(E,x,N,I,R,L,X,Y,G,ht)}oe!=null&&R?tn(oe,E&&E.ref,L,x||E,!x):oe==null&&E&&E.ref!=null&&tn(E.ref,null,L,E,!0)},k=(E,x,N,I)=>{if(E==null)u(x.el=a(x.children),N,I);else{const R=x.el=E.el;x.children!==E.children&&c(R,x.children)}},F=(E,x,N,I)=>{E==null?u(x.el=l(x.children||""),N,I):x.el=E.el},D=(E,x,N,I)=>{[E.el,E.anchor]=B(E.children,x,N,I,E.el,E.anchor)},O=({el:E,anchor:x},N,I)=>{let R;for(;E&&E!==x;)R=v(E),u(E,N,I),E=R;u(x,N,I)},_=({el:E,anchor:x})=>{let N;for(;E&&E!==x;)N=v(E),n(E),E=N;n(x)},Z=(E,x,N,I,R,L,X,Y,G)=>{if(x.type==="svg"?X="svg":x.type==="math"&&(X="mathml"),E==null)U(x,N,I,R,L,X,Y,G);else{const j=E.el&&E.el._isVueCE?E.el:null;try{j&&j._beginPatch(),H(E,x,R,L,X,Y,G)}finally{j&&j._endPatch()}}},U=(E,x,N,I,R,L,X,Y)=>{let G,j;const{props:oe,shapeFlag:te,transition:ne,dirs:le}=E;if(G=E.el=r(E.type,L,oe&&oe.is,oe),te&8?m(G,E.children):te&16&&z(E.children,G,null,I,R,Lr(E,L),X,Y),le&&Ws(E,null,I,"created"),$(G,E,E.scopeId,X,I),oe){for(const xe in oe)xe!=="value"&&!Xu(xe)&&i(G,xe,null,oe[xe],L,I);"value"in oe&&i(G,"value",null,oe.value,L),(j=oe.onVnodeBeforeMount)&&Zt(j,I,E)}le&&Ws(E,null,I,"beforeMount");const de=i3(R,ne);de&&ne.beforeEnter(G),u(G,x,N),((j=oe&&oe.onVnodeMounted)||de||le)&&Ct(()=>{j&&Zt(j,I,E),de&&ne.enter(G),le&&Ws(E,null,I,"mounted")},R)},$=(E,x,N,I,R)=>{if(N&&p(E,N),I)for(let L=0;L{for(let j=G;j{const Y=x.el=E.el;let{patchFlag:G,dynamicChildren:j,dirs:oe}=x;G|=E.patchFlag&16;const te=E.props||Fe,ne=x.props||Fe;let le;if(N&&Ks(N,!1),(le=ne.onVnodeBeforeUpdate)&&Zt(le,N,x,E),oe&&Ws(x,E,N,"beforeUpdate"),N&&Ks(N,!0),j&&(!E.dynamicChildren||E.dynamicChildren.length!==j.length)&&(G=0,X=!1,j=null),(te.innerHTML&&ne.innerHTML==null||te.textContent&&ne.textContent==null)&&m(Y,""),j?Q(E.dynamicChildren,j,Y,N,I,Lr(x,R),L):X||ee(E,x,Y,null,N,I,Lr(x,R),L,!1),G>0){if(G&16)ue(Y,te,ne,N,R);else if(G&2&&te.class!==ne.class&&i(Y,"class",null,ne.class,R),G&4&&i(Y,"style",te.style,ne.style,R),G&8){const de=x.dynamicProps;for(let xe=0;xe{le&&Zt(le,N,x,E),oe&&Ws(x,E,N,"updated")},I)},Q=(E,x,N,I,R,L,X)=>{for(let Y=0;Y{if(x!==N){if(x!==Fe)for(const L in x)!Xu(L)&&!(L in N)&&i(E,L,x[L],null,R,I);for(const L in N){if(Xu(L))continue;const X=N[L],Y=x[L];X!==Y&&L!=="value"&&i(E,L,Y,X,R,I)}"value"in N&&i(E,"value",x.value,N.value,R)}},y=(E,x,N,I,R,L,X,Y,G)=>{const j=x.el=E?E.el:a(""),oe=x.anchor=E?E.anchor:a("");let{patchFlag:te,dynamicChildren:ne,slotScopeIds:le}=x;le&&(Y=Y?Y.concat(le):le),E==null?(u(j,N,I),u(oe,N,I),z(x.children||[],N,oe,R,L,X,Y,G)):te>0&&te&64&&ne&&E.dynamicChildren&&E.dynamicChildren.length===ne.length?(Q(E.dynamicChildren,ne,N,R,L,X,Y),(x.key!=null||R&&x===R.subTree)&&Io(E,x,!0)):ee(E,x,N,oe,R,L,X,Y,G)},S=(E,x,N,I,R,L,X,Y,G)=>{x.slotScopeIds=Y,E==null?x.shapeFlag&512?R.ctx.activate(x,N,I,X,G):M(x,N,I,R,L,X,G):J(E,x,G)},M=(E,x,N,I,R,L,X)=>{const Y=E.component=c3(E,I,R);if(tr(E)&&(Y.ctx.renderer=ht),g3(Y,!1,X),Y.asyncDep){if(R&&R.registerDep(Y,q,X),!E.el){const G=Y.subTree=Oe(it);F(null,G,x,N),E.placeholder=G.el}}else q(Y,E,x,N,R,L,X)},J=(E,x,N)=>{const I=x.component=E.component;if(G4(E,x,N))if(I.asyncDep&&!I.asyncResolved){W(I,x,N);return}else I.next=x,I.update();else x.el=E.el,I.vnode=x},q=(E,x,N,I,R,L,X)=>{const Y=()=>{if(E.isMounted){let{next:te,bu:ne,u:le,parent:de,vnode:xe}=E;{const d=Tm(E);if(d){te&&(te.el=xe.el,W(E,te,X)),d.asyncDep.then(()=>{Ct(()=>{E.isUnmounted||j()},R)});return}}let De=te,Ae;Ks(E,!1),te?(te.el=xe.el,W(E,te,X)):te=xe,ne&&Sr(ne),(Ae=te.props&&te.props.onVnodeBeforeUpdate)&&Zt(Ae,de,te,xe),Ks(E,!0);const Ve=Ka(E),o=E.subTree;E.subTree=Ve,C(o,Ve,f(o.el),He(o),E,R,L),te.el=Ve.el,De===null&&Z4(E,Ve.el),le&&Ct(le,R),(Ae=te.props&&te.props.onVnodeUpdated)&&Ct(()=>Zt(Ae,de,te,xe),R)}else{let te;const{el:ne,props:le}=x,{bm:de,m:xe,parent:De,root:Ae,type:Ve}=E,o=ku(x);Ks(E,!1),de&&Sr(de),!o&&(te=le&&le.onVnodeBeforeMount)&&Zt(te,De,x),Ks(E,!0);{Ae.ce&&Ae.ce._hasShadowRoot()&&Ae.ce._injectChildStyle(Ve,E.parent?E.parent.type:void 0);const d=E.subTree=Ka(E);C(null,d,N,I,E,R,L),x.el=d.el}if(xe&&Ct(xe,R),!o&&(te=le&&le.onVnodeMounted)){const d=x;Ct(()=>Zt(te,De,d),R)}(x.shapeFlag&256||De&&ku(De.vnode)&&De.vnode.shapeFlag&256)&&E.a&&Ct(E.a,R),E.isMounted=!0,x=N=I=null}};E.scope.on();const G=E.effect=new _l(Y);E.scope.off();const j=E.update=G.run.bind(G),oe=E.job=G.runIfDirty.bind(G);oe.i=E,oe.id=E.uid,G.scheduler=()=>Lo(oe),Ks(E,!0),j()},W=(E,x,N)=>{x.component=E;const I=E.vnode.props;E.vnode=x,E.next=null,X4(E,x.props,I,N),s3(E,x.children,N),is(),La(E),rs()},ee=(E,x,N,I,R,L,X,Y,G=!1)=>{const j=E&&E.children,oe=E?E.shapeFlag:0,te=x.children,{patchFlag:ne,shapeFlag:le}=x;if(ne>0){if(ne&128){ae(j,te,N,I,R,L,X,Y,G);return}else if(ne&256){re(j,te,N,I,R,L,X,Y,G);return}}le&8?(oe&16&&et(j,R,L),te!==j&&m(N,te)):oe&16?le&16?ae(j,te,N,I,R,L,X,Y,G):et(j,R,L,!0):(oe&8&&m(N,""),le&16&&z(te,N,I,R,L,X,Y,G))},re=(E,x,N,I,R,L,X,Y,G)=>{E=E||Au,x=x||Au;const j=E.length,oe=x.length,te=Math.min(j,oe);let ne;for(ne=0;neoe?et(E,R,L,!0,!1,te):z(x,N,I,R,L,X,Y,G,te)},ae=(E,x,N,I,R,L,X,Y,G)=>{let j=0;const oe=x.length;let te=E.length-1,ne=oe-1;for(;j<=te&&j<=ne;){const le=E[j],de=x[j]=G?cs(x[j]):es(x[j]);if(eu(le,de))C(le,de,N,null,R,L,X,Y,G);else break;j++}for(;j<=te&&j<=ne;){const le=E[te],de=x[ne]=G?cs(x[ne]):es(x[ne]);if(eu(le,de))C(le,de,N,null,R,L,X,Y,G);else break;te--,ne--}if(j>te){if(j<=ne){const le=ne+1,de=lene)for(;j<=te;)Re(E[j],R,L,!0),j++;else{const le=j,de=j,xe=new Map;for(j=de;j<=ne;j++){const b=x[j]=G?cs(x[j]):es(x[j]);b.key!=null&&xe.set(b.key,j)}let De,Ae=0;const Ve=ne-de+1;let o=!1,d=0;const g=new Array(Ve);for(j=0;j=Ve){Re(b,R,L,!0);continue}let T;if(b.key!=null)T=xe.get(b.key);else for(De=de;De<=ne;De++)if(g[De-de]===0&&eu(b,x[De])){T=De;break}T===void 0?Re(b,R,L,!0):(g[T-de]=j+1,T>=d?d=T:o=!0,C(b,x[T],N,null,R,L,X,Y,G),Ae++)}const w=o?r3(g):Au;for(De=w.length-1,j=Ve-1;j>=0;j--){const b=de+j,T=x[b],K=x[b+1],ke=b+1{const{el:L,type:X,transition:Y,children:G,shapeFlag:j}=E;if(j&6){me(E.component.subTree,x,N,I);return}if(j&128){E.suspense.move(x,N,I);return}if(j&64){X.move(E,x,N,ht);return}if(X===st){u(L,x,N);for(let oe=0;oeY.enter(L),R));else{const{leave:oe,delayLeave:te,afterLeave:ne}=Y,le=()=>{E.ctx.isUnmounted?n(L):u(L,x,N)},de=()=>{const xe=L._isLeaving||!!L[Rt];L._isLeaving&&L[Rt](!0),Y.persisted&&!xe?le():oe(L,()=>{le(),ne&&ne()})};te?te(L,le,de):de()}else u(L,x,N)},Re=(E,x,N,I=!1,R=!1)=>{const{type:L,props:X,ref:Y,children:G,dynamicChildren:j,shapeFlag:oe,patchFlag:te,dirs:ne,cacheIndex:le,memo:de}=E;if(te===-2&&(R=!1),Y!=null&&(is(),tn(Y,null,N,E,!0),rs()),le!=null&&(x.renderCache[le]=void 0),oe&256){x.ctx.deactivate(E);return}const xe=oe&1&&ne,De=!ku(E);let Ae;if(De&&(Ae=X&&X.onVnodeBeforeUnmount)&&Zt(Ae,x,E),oe&6)Ee(E.component,N,I);else{if(oe&128){E.suspense.unmount(N,I);return}xe&&Ws(E,null,x,"beforeUnmount"),oe&64?E.type.remove(E,x,N,ht,I):j&&!j.hasOnce&&(L!==st||te>0&&te&64)?et(j,x,N,!1,!0):(L===st&&te&384||!R&&oe&16)&&et(G,x,N),I&&he(E)}const Ve=de!=null&&le==null;(De&&(Ae=X&&X.onVnodeUnmounted)||xe||Ve)&&Ct(()=>{Ae&&Zt(Ae,x,E),xe&&Ws(E,null,x,"unmounted"),Ve&&(E.el=null)},N)},he=E=>{const{type:x,el:N,anchor:I,transition:R}=E;if(x===st){Ce(N,I);return}if(x===ui){_(E);return}const L=()=>{n(N),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(E.shapeFlag&1&&R&&!R.persisted){const{leave:X,delayLeave:Y}=R,G=()=>X(N,L);Y?Y(E.el,L,G):G()}else L()},Ce=(E,x)=>{let N;for(;E!==x;)N=v(E),n(E),E=N;n(x)},Ee=(E,x,N)=>{const{bum:I,scope:R,job:L,subTree:X,um:Y,m:G,a:j}=E;Za(G),Za(j),I&&Sr(I),R.stop(),L&&(L.flags|=8,Re(X,E,x,N)),Y&&Ct(Y,x),Ct(()=>{E.isUnmounted=!0},x)},et=(E,x,N,I=!1,R=!1,L=0)=>{for(let X=L;X{if(E.shapeFlag&6)return He(E.component.subTree);if(E.shapeFlag&128)return E.suspense.next();const x=v(E.anchor||E.el),N=x&&x[tm];return N?v(N):x};let ye=!1;const xt=(E,x,N)=>{let I;E==null?x._vnode&&(Re(x._vnode,null,null,!0),I=x._vnode.component):C(x._vnode||null,E,x,null,null,null,N),x._vnode=E,ye||(ye=!0,La(I),Xl(),ye=!1)},ht={p:C,um:Re,m:me,r:he,mt:M,mc:z,pc:ee,pbc:Q,n:He,o:e};return{render:xt,hydrate:void 0,createApp:V4(xt)}}function Lr({type:e,props:t},s){return s==="svg"&&e==="foreignObject"||s==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:s}function Ks({effect:e,job:t},s){s?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function i3(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Io(e,t,s=!1){const u=e.children,n=t.children;if(ce(u)&&ce(n))for(let i=0;i>1,e[s[a]]0&&(t[u]=s[i-1]),s[i]=u)}}for(i=s.length,r=s[i-1];i-- >0;)s[i]=r,r=t[r];return s}function Tm(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Tm(t)}function Za(e){if(e)for(let t=0;te.__isSuspense;function o3(e,t){t&&t.pendingBranch?ce(e)?t.effects.push(...e):t.effects.push(e):Jl(e)}const st=Symbol.for("v-fgt"),Nn=Symbol.for("v-txt"),it=Symbol.for("v-cmt"),ui=Symbol.for("v-stc"),un=[];let St=null;function pe(e=!1){un.push(St=e?null:[])}function a3(){un.pop(),St=un[un.length-1]||null}let vn=1;function wi(e,t=!1){vn+=e,e<0&&St&&t&&(St.hasOnce=!0)}function Om(e){return e.dynamicChildren=vn>0?St||Au:null,a3(),vn>0&&St&&St.push(e),e}function Ge(e,t,s,u,n,i){return Om(_e(e,t,s,u,n,i,!0))}function Qe(e,t,s,u,n){return Om(Oe(e,t,s,u,n,!0))}function Cn(e){return e?e.__v_isVNode===!0:!1}function eu(e,t){return e.type===t.type&&e.key===t.key}const Rm=({key:e})=>e??null,ni=({ref:e,ref_key:t,ref_for:s})=>(typeof e=="number"&&(e=""+e),e!=null?Ie(e)||Ye(e)||ge(e)?{i:ot,r:e,k:t,f:!!s}:e:null);function _e(e,t=null,s=null,u=0,n=null,i=e===st?0:1,r=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Rm(t),ref:t&&ni(t),scopeId:Qi,slotScopeIds:null,children:s,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:u,dynamicProps:n,dynamicChildren:null,appContext:null,ctx:ot};return a?(Bi(l,s),i&128&&e.normalize(l)):s&&(l.shapeFlag|=Ie(s)?8:16),vn>0&&!r&&St&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&St.push(l),l}const Oe=l3;function l3(e,t=null,s=null,u=0,n=null,i=!1){if((!e||e===gm)&&(e=it),Cn(e)){const a=js(e,t,!0);return s&&Bi(a,s),vn>0&&!i&&St&&(a.shapeFlag&6?St[St.indexOf(e)]=a:St.push(a)),a.patchFlag=-2,a}if(E3(e)&&(e=e.__vccOpts),t){t=xi(t);let{class:a,style:l}=t;a&&!Ie(a)&&(t.class=bt(a)),Te(l)&&(Zi(l)&&!ce(l)&&(l=Je({},l)),t.style=ru(l))}const r=Ie(e)?1:zm(e)?128:sm(e)?64:Te(e)?4:ge(e)?2:0;return _e(e,t,s,u,n,r,i,!0)}function xi(e){return e?Zi(e)||Fm(e)?Je({},e):e:null}function js(e,t,s=!1,u=!1){const{props:n,ref:i,patchFlag:r,children:a,transition:l}=e,c=t?vs(n||{},t):n,m={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Rm(c),ref:t&&t.ref?s&&i?ce(i)?i.concat(ni(t)):[i,ni(t)]:ni(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==st?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&js(e.ssContent),ssFallback:e.ssFallback&&js(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&u&&pn(m,l.clone(m)),m}function Uo(e=" ",t=0){return Oe(Nn,null,e,t)}function mt(e="",t=!1){return t?(pe(),Qe(it,null,e)):Oe(it,null,e)}function es(e){return e==null||typeof e=="boolean"?Oe(it):ce(e)?Oe(st,null,e.slice()):Cn(e)?cs(e):Oe(Nn,null,String(e))}function cs(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:js(e)}function Bi(e,t){let s=0;const{shapeFlag:u}=e;if(t==null)t=null;else if(ce(t))s=16;else if(typeof t=="object")if(u&65){const n=t.default;n&&(n._c&&(n._d=!1),Bi(e,n()),n._c&&(n._d=!0));return}else{s=32;const n=t._;!n&&!Fm(t)?t._ctx=ot:n===3&&ot&&(ot.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(ge(t)){if(u&65){Bi(e,{default:t});return}t={default:t,_ctx:ot},s=32}else t=String(t),u&64?(s=16,t=[Uo(t)]):s=8;e.children=t,e.shapeFlag|=s}function vs(...e){const t={};for(let s=0;sdt||ot;let bi,co;{const e=ci(),t=(s,u)=>{let n;return(n=e[s])||(n=e[s]=[]),n.push(u),i=>{n.length>1?n.forEach(r=>r(i)):n[0](i)}};bi=t("__VUE_INSTANCE_SETTERS__",s=>dt=s),co=t("__VUE_SSR_SETTERS__",s=>yn=s)}const Sn=e=>{const t=dt;return bi(e),e.scope.on(),()=>{e.scope.off(),bi(t)}},Ja=()=>{dt&&dt.scope.off(),bi(null)};function Lm(e){return e.vnode.shapeFlag&4}let yn=!1;function g3(e,t=!1,s=!1){t&&co(t);const{props:u,children:n}=e.vnode,i=Lm(e);J4(e,u,i,t),t3(e,n,s||t);const r=i?f3(e,t):void 0;return t&&co(!1),r}function f3(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,O4);const{setup:u}=s;if(u){is();const n=e.setupContext=u.length>1?jm(e):null,i=Sn(e),r=kn(u,e,0,[e.props,n]),a=Bl(r);if(rs(),i(),(a||e.sp)&&!ku(e)&&am(e),a){if(r.then(Ja,Ja),t)return r.then(l=>{Xa(e,l)}).catch(l=>{Ji(l,e,0)});e.asyncDep=r}else Xa(e,r)}else Mm(e)}function Xa(e,t,s){ge(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Te(t)&&(e.setupState=Yl(t)),Mm(e)}function Mm(e,t,s){const u=e.type;e.render||(e.render=u.render||$t);{const n=Sn(e);is();try{M4(e)}finally{rs(),n()}}}const h3={get(e,t){return lt(e,"get",""),e[t]}};function jm(e){const t=s=>{e.exposed=s||{}};return{attrs:new Proxy(e.attrs,h3),slots:e.slots,emit:e.emit,expose:t}}function nr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Yl(Kg(e.exposed)),{get(t,s){if(s in t)return t[s];if(s in sn)return sn[s](e)},has(t,s){return s in t||s in sn}})):e.proxy}function p3(e,t=!0){return ge(e)?e.displayName||e.name:e.name||t&&e.__name}function E3(e){return ge(e)&&"__vccOpts"in e}const Se=(e,t)=>u4(e,t,yn);function Ft(e,t,s){try{wi(-1);const u=arguments.length;return u===2?Te(t)&&!ce(t)?Cn(t)?Oe(e,null,[t]):Oe(e,t):Oe(e,null,t):(u>3?s=Array.prototype.slice.call(arguments,2):u===3&&Cn(s)&&(s=[s]),Oe(e,t,s))}finally{wi(1)}}const v3="3.5.39";let go;const Qa=typeof window<"u"&&window.trustedTypes;if(Qa)try{go=Qa.createPolicy("vue",{createHTML:e=>e})}catch{}const Im=go?e=>go.createHTML(e):e=>e,C3="http://www.w3.org/2000/svg",y3="http://www.w3.org/1998/Math/MathML",ds=typeof document<"u"?document:null,e0=ds&&ds.createElement("template"),w3={insert:(e,t,s)=>{t.insertBefore(e,s||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,s,u)=>{const n=t==="svg"?ds.createElementNS(C3,e):t==="mathml"?ds.createElementNS(y3,e):s?ds.createElement(e,{is:s}):ds.createElement(e);return e==="select"&&u&&u.multiple!=null&&n.setAttribute("multiple",u.multiple),n},createText:e=>ds.createTextNode(e),createComment:e=>ds.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ds.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,s,u,n,i){const r=s?s.previousSibling:t.lastChild;if(n&&(n===i||n.nextSibling))for(;t.insertBefore(n.cloneNode(!0),s),!(n===i||!(n=n.nextSibling)););else{e0.innerHTML=Im(u==="svg"?`${e}`:u==="mathml"?`${e}`:e);const a=e0.content;if(u==="svg"||u==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,s)}return[r?r.nextSibling:t.firstChild,s?s.previousSibling:t.lastChild]}},Ds="transition",Uu="animation",wn=Symbol("_vtc"),Um={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},x3=Je({},um,Um),B3=e=>(e.displayName="Transition",e.props=x3,e),$u=B3((e,{slots:t})=>Ft(B4,b3(e),t)),Ys=(e,t=[])=>{ce(e)?e.forEach(s=>s(...t)):e&&e(...t)},t0=e=>e?ce(e)?e.some(t=>t.length>1):e.length>1:!1;function b3(e){const t={};for(const y in e)y in Um||(t[y]=e[y]);if(e.css===!1)return t;const{name:s="v",type:u,duration:n,enterFromClass:i=`${s}-enter-from`,enterActiveClass:r=`${s}-enter-active`,enterToClass:a=`${s}-enter-to`,appearFromClass:l=i,appearActiveClass:c=r,appearToClass:m=a,leaveFromClass:f=`${s}-leave-from`,leaveActiveClass:v=`${s}-leave-active`,leaveToClass:p=`${s}-leave-to`}=e,B=A3(n),C=B&&B[0],k=B&&B[1],{onBeforeEnter:F,onEnter:D,onEnterCancelled:O,onLeave:_,onLeaveCancelled:Z,onBeforeAppear:U=F,onAppear:$=D,onAppearCancelled:z=O}=t,H=(y,S,M,J)=>{y._enterCancelled=J,Gs(y,S?m:a),Gs(y,S?c:r),M&&M()},Q=(y,S)=>{y._isLeaving=!1,Gs(y,f),Gs(y,p),Gs(y,v),S&&S()},ue=y=>(S,M)=>{const J=y?$:D,q=()=>H(S,y,M);Ys(J,[S,q]),s0(()=>{Gs(S,y?l:i),ms(S,y?m:a),t0(J)||u0(S,u,C,q)})};return Je(t,{onBeforeEnter(y){Ys(F,[y]),ms(y,i),ms(y,r)},onBeforeAppear(y){Ys(U,[y]),ms(y,l),ms(y,c)},onEnter:ue(!1),onAppear:ue(!0),onLeave(y,S){y._isLeaving=!0;const M=()=>Q(y,S);ms(y,f),y._enterCancelled?(ms(y,v),r0(y)):(r0(y),ms(y,v)),s0(()=>{y._isLeaving&&(Gs(y,f),ms(y,p),t0(_)||u0(y,u,k,M))}),Ys(_,[y,M])},onEnterCancelled(y){H(y,!1,void 0,!0),Ys(O,[y])},onAppearCancelled(y){H(y,!0,void 0,!0),Ys(z,[y])},onLeaveCancelled(y){Q(y),Ys(Z,[y])}})}function A3(e){if(e==null)return null;if(Te(e))return[Mr(e.enter),Mr(e.leave)];{const t=Mr(e);return[t,t]}}function Mr(e){return pg(e)}function ms(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.add(s)),(e[wn]||(e[wn]=new Set)).add(t)}function Gs(e,t){t.split(/\s+/).forEach(u=>u&&e.classList.remove(u));const s=e[wn];s&&(s.delete(t),s.size||(e[wn]=void 0))}function s0(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let F3=0;function u0(e,t,s,u){const n=e._endId=++F3,i=()=>{n===e._endId&&u()};if(s!=null)return setTimeout(i,s);const{type:r,timeout:a,propCount:l}=D3(e,t);if(!r)return u();const c=r+"end";let m=0;const f=()=>{e.removeEventListener(c,v),i()},v=p=>{p.target===e&&++m>=l&&f()};setTimeout(()=>{m(s[B]||"").split(", "),n=u(`${Ds}Delay`),i=u(`${Ds}Duration`),r=n0(n,i),a=u(`${Uu}Delay`),l=u(`${Uu}Duration`),c=n0(a,l);let m=null,f=0,v=0;t===Ds?r>0&&(m=Ds,f=r,v=i.length):t===Uu?c>0&&(m=Uu,f=c,v=l.length):(f=Math.max(r,c),m=f>0?r>c?Ds:Uu:null,v=m?m===Ds?i.length:l.length:0);const p=m===Ds&&/\b(?:transform|all)(?:,|$)/.test(u(`${Ds}Property`).toString());return{type:m,timeout:f,propCount:v,hasTransform:p}}function n0(e,t){for(;e.lengthi0(s)+i0(e[u])))}function i0(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function r0(e){return(e?e.ownerDocument:document).body.offsetHeight}function k3(e,t,s){const u=e[wn];u&&(t=(t?[t,...u]:[...u]).join(" ")),t==null?e.removeAttribute("class"):s?e.setAttribute("class",t):e.className=t}const Ai=Symbol("_vod"),$m=Symbol("_vsh"),Kn={name:"show",beforeMount(e,{value:t},{transition:s}){e[Ai]=e.style.display==="none"?"":e.style.display,s&&t?s.beforeEnter(e):Hu(e,t)},mounted(e,{value:t},{transition:s}){s&&t&&s.enter(e)},updated(e,{value:t,oldValue:s},{transition:u}){!t!=!s&&(u?t?(u.beforeEnter(e),Hu(e,!0),u.enter(e)):u.leave(e,()=>{Hu(e,!1)}):Hu(e,t))},beforeUnmount(e,{value:t}){Hu(e,t)}};function Hu(e,t){e.style.display=t?e[Ai]:"none",e[$m]=!t}const Hm=Symbol("");function Vm(e){const t=xs();if(!t)return;const s=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Fi(i,n))},u=()=>{const n=e(t.proxy);t.ce?Fi(t.ce,n):fo(t.subTree,n),s(n)};mm(()=>{Jl(u)}),Ms(()=>{ss(u,$t,{flush:"post"});const n=new MutationObserver(u);n.observe(t.subTree.el.parentNode,{childList:!0}),du(()=>n.disconnect())})}function fo(e,t){if(e.shapeFlag&128){const s=e.suspense;e=s.activeBranch,s.pendingBranch&&!s.isHydrating&&s.effects.push(()=>{fo(s.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Fi(e.el,t);else if(e.type===st)e.children.forEach(s=>fo(s,t));else if(e.type===ui){let{el:s,anchor:u}=e;for(;s&&(Fi(s,t),s!==u);)s=s.nextSibling}}function Fi(e,t){if(e.nodeType===1){const s=e.style;let u="";for(const n in t){const i=bg(t[n]);s.setProperty(`--${n}`,i),u+=`--${n}: ${i};`}s[Hm]=u}}const N3=/(?:^|;)\s*display\s*:/;function S3(e,t,s){const u=e.style,n=Ie(s);let i=!1;if(s&&!n){if(t)if(Ie(t))for(const r of t.split(";")){const a=r.slice(0,r.indexOf(":")).trim();s[a]==null&&Gu(u,a,"")}else for(const r in t)s[r]==null&&Gu(u,r,"");for(const r in s){r==="display"&&(i=!0);const a=s[r];a!=null?T3(e,r,!Ie(t)&&t?t[r]:void 0,a)||Gu(u,r,a):Gu(u,r,"")}}else if(n){if(t!==s){const r=u[Hm];r&&(s+=";"+r),u.cssText=s,i=N3.test(s)}}else t&&e.removeAttribute("style");Ai in e&&(e[Ai]=i?u.display:"",e[$m]&&(u.display="none"))}const o0=/\s*!important$/;function Gu(e,t,s){if(ce(s))s.forEach(u=>Gu(e,t,u));else if(s==null&&(s=""),t.startsWith("--"))e.setProperty(t,s);else{const u=_3(e,t);o0.test(s)?e.setProperty(ys(u),s.replace(o0,""),"important"):e[u]=s}}const a0=["Webkit","Moz","ms"],jr={};function _3(e,t){const s=jr[t];if(s)return s;let u=gt(t);if(u!=="filter"&&u in e)return jr[t]=u;u=qi(u);for(let n=0;nIr||(j3.then(()=>Ir=0),Ir=Date.now());function U3(e,t){const s=u=>{if(!u._vts)u._vts=Date.now();else if(u._vts<=s.attached)return;const n=s.value;if(ce(n)){const i=u.stopImmediatePropagation;u.stopImmediatePropagation=()=>{i.call(u),u._stopped=!0};const r=n.slice(),a=[u];for(let l=0;le.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,$3=(e,t,s,u,n,i)=>{const r=n==="svg";t==="class"?k3(e,u,r):t==="style"?S3(e,s,u):Ui(t)?$i(t)||O3(e,t,s,u,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):H3(e,t,u,r))?(d0(e,t,u),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&m0(e,t,u,r,i,t!=="value")):e._isVueCE&&(V3(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!Ie(u)))?d0(e,gt(t),u,i,t):(t==="true-value"?e._trueValue=u:t==="false-value"&&(e._falseValue=u),m0(e,t,u,r))};function H3(e,t,s,u){if(u)return!!(t==="innerHTML"||t==="textContent"||t in e&&g0(t)&&ge(s));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const n=e.tagName;if(n==="IMG"||n==="VIDEO"||n==="CANVAS"||n==="SOURCE")return!1}return g0(t)&&Ie(s)?!1:t in e}function V3(e,t){const s=e._def.props;if(!s)return!1;const u=gt(t);return Array.isArray(s)?s.some(n=>gt(n)===u):Object.keys(s).some(n=>gt(n)===u)}const q3=["ctrl","shift","alt","meta"],W3={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>q3.some(s=>e[`${s}Key`]&&!t.includes(s))},K3=(e,t)=>{if(!e)return e;const s=e._withMods||(e._withMods={}),u=t.join(".");return s[u]||(s[u]=((n,...i)=>{for(let r=0;r{const s=e._withKeys||(e._withKeys={}),u=t.join(".");return s[u]||(s[u]=(n=>{if(!("key"in n))return;const i=ys(n.key);if(t.some(r=>r===i||Y3[r]===i))return e(n)}))},Z3=Je({patchProp:$3},w3);let f0;function J3(){return f0||(f0=u3(Z3))}const X3=((...e)=>{const t=J3().createApp(...e),{mount:s}=t;return t.mount=u=>{const n=ef(u);if(!n)return;const i=t._component;!ge(i)&&!i.render&&!i.template&&(i.template=n.innerHTML),n.nodeType===1&&(n.textContent="");const r=s(n,!1,Q3(n));return n instanceof Element&&(n.removeAttribute("v-cloak"),n.setAttribute("data-v-app","")),r},t});function Q3(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ef(e){return Ie(e)?document.querySelector(e):e}function tf(e,t={},s={}){let{container:u}=s;"container"in t&&typeof t.container=="string"&&(u??=t.container);const n=(typeof u=="string"&&document.querySelector(u)||document.body).appendChild(document.createElement("div"));return new Promise((i,r)=>{const a=X3(e,{...t,container:null,onClose(...l){const c=l.length>1?l:l[0];a.unmount(),n.remove(),i(c)},"onVue:unmounted":()=>{a.unmount(),n.remove(),r(new Error("Dialog was unmounted without close event"))}});a.mount(n)})}class sf{bundle;constructor(t){this.bundle={pluralFunction:t,translations:{}}}addTranslations(t){const s=Object.values(t.translations[""]??{}).map(({msgid:u,msgid_plural:n,msgstr:i})=>n!==void 0?[`_${u}_::_${n}_`,i]:[u,i[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(s)}}gettext(t,s={}){return Nt("",t,s,void 0,{bundle:this.bundle})}ngettext(t,s,u,n={}){return ig("",t,s,u,n,{bundle:this.bundle})}}class uf{debug=!1;language="en";translations={};setLanguage(t){return this.language=t,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage(Ii().replace("-","_"))}addTranslation(t,s){return this.translations[t]=s,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const t=new sf(s=>rg(s,this.language));return this.language in this.translations&&t.addTranslations(this.translations[this.language]),t}}function qm(){return new uf}var ho={exports:{}},nf=ho.exports,h0;function rf(){return h0||(h0=1,(function(e){(function(t,s){e.exports?e.exports=s():t.Toastify=s()})(nf,function(t){var s=function(r){return new s.lib.init(r)},u="1.12.0";s.defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}},s.lib=s.prototype={toastify:u,constructor:s,init:function(r){return r||(r={}),this.options={},this.toastElement=null,this.options.text=r.text||s.defaults.text,this.options.node=r.node||s.defaults.node,this.options.duration=r.duration===0?0:r.duration||s.defaults.duration,this.options.selector=r.selector||s.defaults.selector,this.options.callback=r.callback||s.defaults.callback,this.options.destination=r.destination||s.defaults.destination,this.options.newWindow=r.newWindow||s.defaults.newWindow,this.options.close=r.close||s.defaults.close,this.options.gravity=r.gravity==="bottom"?"toastify-bottom":s.defaults.gravity,this.options.positionLeft=r.positionLeft||s.defaults.positionLeft,this.options.position=r.position||s.defaults.position,this.options.backgroundColor=r.backgroundColor||s.defaults.backgroundColor,this.options.avatar=r.avatar||s.defaults.avatar,this.options.className=r.className||s.defaults.className,this.options.stopOnFocus=r.stopOnFocus===void 0?s.defaults.stopOnFocus:r.stopOnFocus,this.options.onClick=r.onClick||s.defaults.onClick,this.options.offset=r.offset||s.defaults.offset,this.options.escapeMarkup=r.escapeMarkup!==void 0?r.escapeMarkup:s.defaults.escapeMarkup,this.options.ariaLive=r.ariaLive||s.defaults.ariaLive,this.options.style=r.style||s.defaults.style,r.backgroundColor&&(this.options.style.background=r.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var r=document.createElement("div");r.className="toastify on "+this.options.className,this.options.position?r.className+=" toastify-"+this.options.position:this.options.positionLeft===!0?(r.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):r.className+=" toastify-right",r.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.');for(var a in this.options.style)r.style[a]=this.options.style[a];if(this.options.ariaLive&&r.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)r.appendChild(this.options.node);else if(this.options.escapeMarkup?r.innerText=this.options.text:r.innerHTML=this.options.text,this.options.avatar!==""){var l=document.createElement("img");l.src=this.options.avatar,l.className="toastify-avatar",this.options.position=="left"||this.options.positionLeft===!0?r.appendChild(l):r.insertAdjacentElement("afterbegin",l)}if(this.options.close===!0){var c=document.createElement("button");c.type="button",c.setAttribute("aria-label","Close"),c.className="toast-close",c.innerHTML="✖",c.addEventListener("click",function(k){k.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var m=window.innerWidth>0?window.innerWidth:screen.width;(this.options.position=="left"||this.options.positionLeft===!0)&&m>360?r.insertAdjacentElement("afterbegin",c):r.appendChild(c)}if(this.options.stopOnFocus&&this.options.duration>0){var f=this;r.addEventListener("mouseover",function(k){window.clearTimeout(r.timeOutValue)}),r.addEventListener("mouseleave",function(){r.timeOutValue=window.setTimeout(function(){f.removeElement(r)},f.options.duration)})}if(typeof this.options.destination<"u"&&r.addEventListener("click",function(k){k.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&r.addEventListener("click",function(k){k.stopPropagation(),this.options.onClick()}.bind(this)),typeof this.options.offset=="object"){var v=n("x",this.options),p=n("y",this.options),B=this.options.position=="left"?v:"-"+v,C=this.options.gravity=="toastify-top"?p:"-"+p;r.style.transform="translate("+B+","+C+")"}return r},showToast:function(){this.toastElement=this.buildToast();var r;if(typeof this.options.selector=="string"?r=document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||typeof ShadowRoot<"u"&&this.options.selector instanceof ShadowRoot?r=this.options.selector:r=document.body,!r)throw"Root element is not defined";var a=s.defaults.oldestFirst?r.firstChild:r.lastChild;return r.insertBefore(this.toastElement,a),s.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(r){r.className=r.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),r.parentNode&&r.parentNode.removeChild(r),this.options.callback.call(r),s.reposition()}.bind(this),400)}},s.reposition=function(){for(var r={top:15,bottom:15},a={top:15,bottom:15},l={top:15,bottom:15},c=document.getElementsByClassName("toastify"),m,f=0;f0?window.innerWidth:screen.width;B<=360?(c[f].style[m]=l[m]+"px",l[m]+=v+p):i(c[f],"toastify-left")===!0?(c[f].style[m]=r[m]+"px",r[m]+=v+p):(c[f].style[m]=a[m]+"px",a[m]+=v+p)}return this};function n(r,a){return a.offset[r]?isNaN(a.offset[r])?a.offset[r]:a.offset[r]+"px":"0px"}function i(r,a){return!r||typeof a!="string"?!1:!!(r.className&&r.className.trim().split(/\s+/gi).indexOf(a)>-1)}return s.lib.init.prototype=s.lib,s})})(ho)),ho.exports}rf();function po(e,t){return Sl()?(Fg(e,t),!0):!1}const Eo=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const of=Object.prototype.toString,af=e=>of.call(e)==="[object Object]";function ii(e){return Array.isArray(e)?e:[e]}function lf(e){return xs()}function mf(e,t=!0,s){lf()?Ms(e,s):t?e():Xi(e)}function df(e,t=1e3,s={}){const{immediate:u=!0,immediateCallback:n=!1}=s;let i=null;const r=_u(!1);function a(){i&&(clearInterval(i),i=null)}function l(){r.value=!1,a()}function c(){const m=Es(t);m<=0||(r.value=!0,n&&e(),a(),r.value&&(i=setInterval(e,m)))}return u&&Eo&&c(),(Ye(t)||typeof t=="function")&&po(ss(t,()=>{r.value&&Eo&&c()})),po(l),{isActive:Wg(r),pause:l,resume:c}}function cf(e,t,s){return ss(e,t,{...s,immediate:!0})}const ir=Eo?window:void 0;function nu(e){var t;const s=Es(e);return(t=s?.$el)!==null&&t!==void 0?t:s}function ri(...e){const t=(u,n,i,r)=>(u.addEventListener(n,i,r),()=>u.removeEventListener(n,i,r)),s=Se(()=>{const u=ii(Es(e[0])).filter(n=>n!=null);return u.every(n=>typeof n!="string")?u:void 0});return cf(()=>{var u,n;return[(u=(n=s.value)===null||n===void 0?void 0:n.map(i=>nu(i)))!==null&&u!==void 0?u:[ir].filter(i=>i!=null),ii(Es(s.value?e[1]:e[0])),ii(fe(s.value?e[2]:e[1])),Es(s.value?e[3]:e[2])]},([u,n,i,r],a,l)=>{if(!u?.length||!n?.length||!i?.length)return;const c=af(r)?{...r}:r,m=u.flatMap(f=>n.flatMap(v=>i.map(p=>t(f,v,p,c))));l(()=>{m.forEach(f=>f())})},{flush:"post"})}function gf(){const e=_u(!1),t=xs();return t&&Ms(()=>{e.value=!0},t),e}function ff(e){const t=gf();return Se(()=>(t.value,!!e()))}function hf(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function p0(...e){let t,s,u={};e.length===3?(t=e[0],s=e[1],u=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,s=e[0],u=e[1]):(t=e[0],s=e[1]):(t=!0,s=e[0]);const{target:n=ir,eventName:i="keydown",passive:r=!1,dedupe:a=!1}=u,l=hf(t);return ri(n,i,c=>{c.repeat&&Es(a)||l(c)&&s(c)},r)}function pf(e,t,s={}){const{window:u=ir,...n}=s;let i;const r=ff(()=>u&&"ResizeObserver"in u),a=()=>{i&&(i.disconnect(),i=void 0)},l=ss(Se(()=>{const m=Es(e);return Array.isArray(m)?m.map(f=>nu(f)):[nu(m)]}),m=>{if(a(),r.value&&u){i=new ResizeObserver(t);for(const f of m)f&&i.observe(f,n)}},{immediate:!0,flush:"post"}),c=()=>{a(),l()};return po(c),{isSupported:r,stop:c}}function Ef(e,t={width:0,height:0},s={}){const{window:u=ir,box:n="content-box"}=s,i=Se(()=>{var f;return(f=nu(e))===null||f===void 0||(f=f.namespaceURI)===null||f===void 0?void 0:f.includes("svg")}),r=_u(t.width),a=_u(t.height),{stop:l}=pf(e,([f])=>{const v=n==="border-box"?f.borderBoxSize:n==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(u&&i.value){const p=nu(e);if(p){const B=p.getBoundingClientRect();r.value=B.width,a.value=B.height}}else if(v){const p=ii(v);r.value=p.reduce((B,{inlineSize:C})=>B+C,0),a.value=p.reduce((B,{blockSize:C})=>B+C,0)}else r.value=f.contentRect.width,a.value=f.contentRect.height},s);mf(()=>{const f=nu(e);f&&(r.value="offsetWidth"in f?f.offsetWidth:t.width,a.value="offsetHeight"in f?f.offsetHeight:t.height)});const c=ss(()=>nu(e),f=>{r.value=f?t.width:0,a.value=f?t.height:0});function m(){l(),c()}return{width:r,height:a,stop:m}}function vf(e,t={}){const{threshold:s=50,onSwipe:u,onSwipeEnd:n,onSwipeStart:i,passive:r=!0}=t,a=gn({x:0,y:0}),l=gn({x:0,y:0}),c=Se(()=>a.x-l.x),m=Se(()=>a.y-l.y),{max:f,abs:v}=Math,p=Se(()=>f(v(c.value),v(m.value))>=s),B=_u(!1),C=Se(()=>p.value?v(c.value)>v(m.value)?c.value>0?"left":"right":m.value>0?"up":"down":"none"),k=U=>[U.touches[0].clientX,U.touches[0].clientY],F=(U,$)=>{a.x=U,a.y=$},D=(U,$)=>{l.x=U,l.y=$},O={passive:r,capture:!r},_=U=>{B.value&&n?.(U,C.value),B.value=!1},Z=[ri(e,"touchstart",U=>{if(U.touches.length!==1)return;const[$,z]=k(U);F($,z),D($,z),i?.(U)},O),ri(e,"touchmove",U=>{if(U.touches.length!==1)return;const[$,z]=k(U);D($,z),O.capture&&!O.passive&&Math.abs(c.value)>Math.abs(m.value)&&U.preventDefault(),!B.value&&p.value&&(B.value=!0),B.value&&u?.(U)},O),ri(e,["touchend","touchcancel"],_,O)];return{isSwiping:B,direction:C,coordsStart:a,coordsEnd:l,lengthX:c,lengthY:m,stop:()=>Z.forEach(U=>U())}}window._nc_vue_element_id=window._nc_vue_element_id??0;function $o(){return`nc-vue-${window._nc_vue_element_id++}`}const Wm=qm().detectLanguage().build(),kt=(...e)=>Wm.gettext(...e);function rr(...e){for(const t of e)if(!t.registered){for(const{l:s,t:u}of t){if(s!==Ii()||!u)continue;const n=Object.fromEntries(Object.entries(u).map(([i,r])=>[i,{msgid:i,msgid_plural:r.p,msgstr:r.v}]));Wm.addTranslations({translations:{"":n}})}t.registered=!0}}const Cf=[{l:"ar",t:{"a few seconds ago":{v:["منذ عدة ثوانٍ"]},"sec. ago":{v:["ثانية مضت"]},"seconds ago":{v:["ثوانٍ مضت"]}}},{l:"ast",t:{"a few seconds ago":{v:["hai unos segundos"]},"sec. ago":{v:["hai segs"]},"seconds ago":{v:["hai segundos"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"cs-CZ",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"da",t:{"a few seconds ago":{v:["et par sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"de",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"de-DE",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"el",t:{"a few seconds ago":{v:["πριν λίγα δευτερόλεπτα"]},"sec. ago":{v:["δευτ. πριν"]},"seconds ago":{v:["δευτερόλεπτα πριν"]}}},{l:"en-GB",t:{"a few seconds ago":{v:["a few seconds ago"]},"sec. ago":{v:["sec. ago"]},"seconds ago":{v:["seconds ago"]}}},{l:"eo",t:{}},{l:"es",t:{"a few seconds ago":{v:["hace unos pocos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-AR",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-EC",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["Segundos atrás"]}}},{l:"es-MX",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"et-EE",t:{"a few seconds ago":{v:["mõni sekund tagasi"]},"sec. ago":{v:["sek. tagasi"]},"seconds ago":{v:["sekundit tagasi"]}}},{l:"eu",t:{"a few seconds ago":{v:["duela segundo batzuk"]},"sec. ago":{v:["duela seg."]},"seconds ago":{v:["duela segundo"]}}},{l:"fa",t:{"a few seconds ago":{v:["چند ثانیه پیش"]},"sec. ago":{v:["چند ثانیه پیش"]},"seconds ago":{v:["چند ثانیه پیش"]}}},{l:"fi",t:{"a few seconds ago":{v:["muutamia sekunteja sitten"]},"sec. ago":{v:["sek. sitten"]},"seconds ago":{v:["sekunteja sitten"]}}},{l:"fr",t:{"a few seconds ago":{v:["il y a quelques instants"]},"sec. ago":{v:["il y a qq. sec."]},"seconds ago":{v:["il y a quelques secondes"]}}},{l:"ga",t:{"a few seconds ago":{v:["cúpla soicind ó shin"]},"sec. ago":{v:["soic. ó shin"]},"seconds ago":{v:["soicind ó shin"]}}},{l:"gl",t:{"a few seconds ago":{v:["hai uns segundos"]},"sec. ago":{v:["segs. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"he",t:{"a few seconds ago":{v:["לפני מספר שניות"]},"sec. ago":{v:["לפני מספר שניות"]},"seconds ago":{v:["לפני מס׳ שניות"]}}},{l:"hr",t:{"a few seconds ago":{v:["prije nekoliko sekundi"]},"sec. ago":{v:["prije nek. sek."]},"seconds ago":{v:["prije nek. sek."]}}},{l:"hu",t:{}},{l:"id",t:{"a few seconds ago":{v:["beberapa detik yang lalu"]},"sec. ago":{v:["dtk. yang lalu"]},"seconds ago":{v:["beberapa detik lalu"]}}},{l:"is",t:{"a few seconds ago":{v:["fyrir örfáum sekúndum síðan"]},"sec. ago":{v:["sek. síðan"]},"seconds ago":{v:["sekúndum síðan"]}}},{l:"it",t:{"a few seconds ago":{v:["pochi secondi fa"]},"sec. ago":{v:["sec. fa"]},"seconds ago":{v:["secondi fa"]}}},{l:"ja",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ja-JP",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ko",t:{"a few seconds ago":{v:["방금 전"]},"sec. ago":{v:["몇 초 전"]},"seconds ago":{v:["초 전"]}}},{l:"lo",t:{"a few seconds ago":{v:["ສອງສາມວິນາທີກ່ອນ"]},"sec. ago":{v:["ວິ. ກ່ອນ"]},"seconds ago":{v:["ວິນາທີກ່ອນ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"a few seconds ago":{v:["пред неколку секунди"]},"sec. ago":{v:["секунда"]},"seconds ago":{v:["секунди"]}}},{l:"my",t:{}},{l:"nb",t:{"a few seconds ago":{v:["noen få sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"nl",t:{"a few seconds ago":{v:["enkele seconden geleden"]},"sec. ago":{v:["sec. geleden"]},"seconds ago":{v:["seconden geleden"]}}},{l:"oc",t:{}},{l:"pl",t:{"a few seconds ago":{v:["kilka sekund temu"]},"sec. ago":{v:["sek. temu"]},"seconds ago":{v:["sekund temu"]}}},{l:"pt-BR",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"pt-PT",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"ro",t:{"a few seconds ago":{v:["acum câteva secunde"]},"sec. ago":{v:["sec. în urmă"]},"seconds ago":{v:["secunde în urmă"]}}},{l:"ru",t:{"a few seconds ago":{v:["несколько секунд назад"]},"sec. ago":{v:["сек. назад"]},"seconds ago":{v:["секунд назад"]}}},{l:"sk",t:{"a few seconds ago":{v:["pred chvíľou"]},"sec. ago":{v:["pred pár sekundami"]},"seconds ago":{v:["pred sekundami"]}}},{l:"sl",t:{}},{l:"sr",t:{"a few seconds ago":{v:["пре неколико секунди"]},"sec. ago":{v:["сек. раније"]},"seconds ago":{v:["секунди раније"]}}},{l:"sv",t:{"a few seconds ago":{v:["några sekunder sedan"]},"sec. ago":{v:["sek. sedan"]},"seconds ago":{v:["sekunder sedan"]}}},{l:"tr",t:{"a few seconds ago":{v:["birkaç saniye önce"]},"sec. ago":{v:["sn. önce"]},"seconds ago":{v:["saniye önce"]}}},{l:"uk",t:{"a few seconds ago":{v:["декілька секунд тому"]},"sec. ago":{v:["с тому"]},"seconds ago":{v:["с тому"]}}},{l:"uz",t:{"a few seconds ago":{v:["bir necha soniya oldin"]},"sec. ago":{v:["sek. oldin"]},"seconds ago":{v:["soniyalar oldin"]}}},{l:"zh-CN",t:{"a few seconds ago":{v:["几秒前"]},"sec. ago":{v:["几秒前"]},"seconds ago":{v:["几秒前"]}}},{l:"zh-HK",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}},{l:"zh-TW",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}}],yf=[{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنش‌ها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hr",t:{Actions:{v:["Radnje"]}}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja-JP",t:{Actions:{v:["操作"]}}},{l:"ko",t:{Actions:{v:["동작"]}}},{l:"lo",t:{Actions:{v:["ການກະທຳ"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"pt-BR",t:{Actions:{v:["Ações"]}}},{l:"pt-PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["行为"]}}},{l:"zh-HK",t:{Actions:{v:["動作"]}}},{l:"zh-TW",t:{Actions:{v:["動作"]}}}],wf=[{l:"ar",t:{Close:{v:["إغلاق"]}}},{l:"ast",t:{Close:{v:["Zarrar"]}}},{l:"br",t:{Close:{v:["Serriñ"]}}},{l:"ca",t:{Close:{v:["Tanca"]}}},{l:"cs",t:{Close:{v:["Zavřít"]}}},{l:"cs-CZ",t:{Close:{v:["Zavřít"]}}},{l:"da",t:{Close:{v:["Luk"]}}},{l:"de",t:{Close:{v:["Schließen"]}}},{l:"de-DE",t:{Close:{v:["Schließen"]}}},{l:"el",t:{Close:{v:["Κλείσιμο"]}}},{l:"en-GB",t:{Close:{v:["Close"]}}},{l:"eo",t:{Close:{v:["Fermu"]}}},{l:"es",t:{Close:{v:["Cerrar"]}}},{l:"es-AR",t:{Close:{v:["Cerrar"]}}},{l:"es-EC",t:{Close:{v:["Cerrar"]}}},{l:"es-MX",t:{Close:{v:["Cerrar"]}}},{l:"et-EE",t:{Close:{v:["Sulge"]}}},{l:"eu",t:{Close:{v:["Itxi"]}}},{l:"fa",t:{Close:{v:["بستن"]}}},{l:"fi",t:{Close:{v:["Sulje"]}}},{l:"fr",t:{Close:{v:["Fermer"]}}},{l:"ga",t:{Close:{v:["Dún"]}}},{l:"gl",t:{Close:{v:["Pechar"]}}},{l:"he",t:{Close:{v:["סגירה"]}}},{l:"hr",t:{Close:{v:["Zatvori"]}}},{l:"hu",t:{Close:{v:["Bezárás"]}}},{l:"id",t:{Close:{v:["Tutup"]}}},{l:"is",t:{Close:{v:["Loka"]}}},{l:"it",t:{Close:{v:["Chiudi"]}}},{l:"ja",t:{Close:{v:["閉じる"]}}},{l:"ja-JP",t:{Close:{v:["閉じる"]}}},{l:"ko",t:{Close:{v:["닫기"]}}},{l:"lo",t:{Close:{v:["ປິດ"]}}},{l:"lt-LT",t:{Close:{v:["Užverti"]}}},{l:"lv",t:{Close:{v:["Aizvērt"]}}},{l:"mk",t:{Close:{v:["Затвори"]}}},{l:"my",t:{Close:{v:["ပိတ်ရန်"]}}},{l:"nb",t:{Close:{v:["Lukk"]}}},{l:"nl",t:{Close:{v:["Sluiten"]}}},{l:"oc",t:{Close:{v:["Tampar"]}}},{l:"pl",t:{Close:{v:["Zamknij"]}}},{l:"pt-BR",t:{Close:{v:["Fechar"]}}},{l:"pt-PT",t:{Close:{v:["Fechar"]}}},{l:"ro",t:{Close:{v:["Închideți"]}}},{l:"ru",t:{Close:{v:["Закрыть"]}}},{l:"sk",t:{Close:{v:["Zavrieť"]}}},{l:"sl",t:{Close:{v:["Zapri"]}}},{l:"sr",t:{Close:{v:["Затвори"]}}},{l:"sv",t:{Close:{v:["Stäng"]}}},{l:"tr",t:{Close:{v:["Kapat"]}}},{l:"uk",t:{Close:{v:["Закрити"]}}},{l:"uz",t:{Close:{v:["Yopish"]}}},{l:"zh-CN",t:{Close:{v:["关闭"]}}},{l:"zh-HK",t:{Close:{v:["關閉"]}}},{l:"zh-TW",t:{Close:{v:["關閉"]}}}],xf=[{l:"ar",t:{"Loading …":{v:["التحميل جارٍ ..."]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Loading …":{v:["Načítání …"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Loading …":{v:["Indlæser ..."]}}},{l:"de",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"de-DE",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"el",t:{"Loading …":{v:["Φόρτωση  …"]}}},{l:"en-GB",t:{"Loading …":{v:["Loading …"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Loading …":{v:["Laadin …"]}}},{l:"eu",t:{}},{l:"fa",t:{"Loading …":{v:["در حال بارگذاری ..."]}}},{l:"fi",t:{"Loading …":{v:["Ladataan ..."]}}},{l:"fr",t:{"Loading …":{v:["Chargement..."]}}},{l:"ga",t:{"Loading …":{v:["Ag lódáil …"]}}},{l:"gl",t:{"Loading …":{v:["Cargando…"]}}},{l:"he",t:{}},{l:"hr",t:{"Loading …":{v:["Učitavanje …"]}}},{l:"hu",t:{}},{l:"id",t:{"Loading …":{v:["Memuat …"]}}},{l:"is",t:{"Loading …":{v:["Hleð inn …"]}}},{l:"it",t:{}},{l:"ja",t:{"Loading …":{v:["読み込み中 …"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Loading …":{v:["로딩 중 ..."]}}},{l:"lo",t:{"Loading …":{v:["ກຳລັງໂຫຼດ…"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Loading …":{v:["Вчитување …"]}}},{l:"my",t:{}},{l:"nb",t:{"Loading …":{v:["Laster inn..."]}}},{l:"nl",t:{"Loading …":{v:["Laden …"]}}},{l:"oc",t:{}},{l:"pl",t:{"Loading …":{v:["Wczytywanie…"]}}},{l:"pt-BR",t:{"Loading …":{v:["Carregando …"]}}},{l:"pt-PT",t:{"Loading …":{v:["A carregar..."]}}},{l:"ro",t:{}},{l:"ru",t:{"Loading …":{v:["Загрузка …"]}}},{l:"sk",t:{"Loading …":{v:["Nahrávam ..."]}}},{l:"sl",t:{}},{l:"sr",t:{"Loading …":{v:["Учитава се…"]}}},{l:"sv",t:{"Loading …":{v:["Laddar ..."]}}},{l:"tr",t:{"Loading …":{v:["Yükleniyor…"]}}},{l:"uk",t:{"Loading …":{v:["Завантаження …"]}}},{l:"uz",t:{"Loading …":{v:["Yuklanmoqda..."]}}},{l:"zh-CN",t:{"Loading …":{v:["加载中..."]}}},{l:"zh-HK",t:{"Loading …":{v:["加載中 …"]}}},{l:"zh-TW",t:{"Loading …":{v:["正在載入……"]}}}],Bf=[{l:"ar",t:{Next:{v:["التالي"]},"Pause slideshow":{v:["تجميد عرض الشرائح"]},Previous:{v:["السابق"]},"Start slideshow":{v:["إبدإ العرض"]}}},{l:"ast",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Posar la presentación de diapositives"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Aniciar la presentación de diapositives"]}}},{l:"br",t:{Next:{v:["Da heul"]},"Pause slideshow":{v:["Arsav an diaporama"]},Previous:{v:["A-raok"]},"Start slideshow":{v:["Kregiñ an diaporama"]}}},{l:"ca",t:{Next:{v:["Següent"]},"Pause slideshow":{v:["Atura la presentació"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Inicia la presentació"]}}},{l:"cs",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"cs-CZ",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"da",t:{Next:{v:["Videre"]},"Pause slideshow":{v:["Suspender fremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start fremvisning"]}}},{l:"de",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"de-DE",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"el",t:{Next:{v:["Επόμενο"]},"Pause slideshow":{v:["Παύση προβολής διαφανειών"]},Previous:{v:["Προηγούμενο"]},"Start slideshow":{v:["Έναρξη προβολής διαφανειών"]}}},{l:"en-GB",t:{Next:{v:["Next"]},"Pause slideshow":{v:["Pause slideshow"]},Previous:{v:["Previous"]},"Start slideshow":{v:["Start slideshow"]}}},{l:"eo",t:{Next:{v:["Sekva"]},"Pause slideshow":{v:["Payzi bildprezenton"]},Previous:{v:["Antaŭa"]},"Start slideshow":{v:["Komenci bildprezenton"]}}},{l:"es",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-AR",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-EC",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"es-MX",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"et-EE",t:{Next:{v:["Edasi"]},"Pause slideshow":{v:["Slaidiesitluse paus"]},Previous:{v:["Eelmine"]},"Start slideshow":{v:["Alusta slaidiesitust"]}}},{l:"eu",t:{Next:{v:["Hurrengoa"]},"Pause slideshow":{v:["Pausatu diaporama"]},Previous:{v:["Aurrekoa"]},"Start slideshow":{v:["Hasi diaporama"]}}},{l:"fa",t:{Next:{v:["بعدی"]},"Pause slideshow":{v:["توقف نمایش اسلاید"]},Previous:{v:["قبلی"]},"Start slideshow":{v:["شروع نمایش اسلاید"]}}},{l:"fi",t:{Next:{v:["Seuraava"]},"Pause slideshow":{v:["Keskeytä diaesitys"]},Previous:{v:["Edellinen"]},"Start slideshow":{v:["Aloita diaesitys"]}}},{l:"fr",t:{Next:{v:["Suivant"]},"Pause slideshow":{v:["Mettre le diaporama en pause"]},Previous:{v:["Précédent"]},"Start slideshow":{v:["Démarrer le diaporama"]}}},{l:"ga",t:{Next:{v:["Ar aghaidh"]},"Pause slideshow":{v:["Cuir taispeántas sleamhnán ar sos"]},Previous:{v:["Roimhe Seo"]},"Start slideshow":{v:["Tosaigh taispeántas sleamhnán"]}}},{l:"gl",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar o diaporama"]},Previous:{v:["Anterir"]},"Start slideshow":{v:["Iniciar o diaporama"]}}},{l:"he",t:{Next:{v:["הבא"]},"Pause slideshow":{v:["השהיית מצגת"]},Previous:{v:["הקודם"]},"Start slideshow":{v:["התחלת המצגת"]}}},{l:"hr",t:{Next:{v:["Sljedeće"]},"Pause slideshow":{v:["Pauziraj dijaprojekciju"]},Previous:{v:["Prethodno"]},"Start slideshow":{v:["Pokreni dijaprojekciju"]}}},{l:"hu",t:{Next:{v:["Következő"]},"Pause slideshow":{v:["Diavetítés szüneteltetése"]},Previous:{v:["Előző"]},"Start slideshow":{v:["Diavetítés indítása"]}}},{l:"id",t:{Next:{v:["Selanjutnya"]},"Pause slideshow":{v:["Jeda tayangan slide"]},Previous:{v:["Sebelumnya"]},"Start slideshow":{v:["Mulai salindia"]}}},{l:"is",t:{Next:{v:["Næsta"]},"Pause slideshow":{v:["Gera hlé á skyggnusýningu"]},Previous:{v:["Fyrri"]},"Start slideshow":{v:["Byrja skyggnusýningu"]}}},{l:"it",t:{Next:{v:["Successivo"]},"Pause slideshow":{v:["Presentazione in pausa"]},Previous:{v:["Precedente"]},"Start slideshow":{v:["Avvia presentazione"]}}},{l:"ja",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ja-JP",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ko",t:{Next:{v:["다음"]},"Pause slideshow":{v:["슬라이드쇼 일시정지"]},Previous:{v:["이전"]},"Start slideshow":{v:["슬라이드쇼 시작"]}}},{l:"lo",t:{Next:{v:["ຕໍ່ໄປ"]},"Pause slideshow":{v:["ຢຸດສະໄລ້ໂຊຊົ່ວຄາວ"]},Previous:{v:["ກ່ອນໜ້າ"]},"Start slideshow":{v:["ເລີ່ມສະໄລ້ໂຊ"]}}},{l:"lt-LT",t:{Next:{v:["Kitas"]},"Pause slideshow":{v:["Pristabdyti skaidrių rodymą"]},Previous:{v:["Ankstesnis"]},"Start slideshow":{v:["Pradėti skaidrių rodymą"]}}},{l:"lv",t:{Next:{v:["Nākamais"]},"Pause slideshow":{v:["Pauzēt slaidrādi"]},Previous:{v:["Iepriekšējais"]},"Start slideshow":{v:["Sākt slaidrādi"]}}},{l:"mk",t:{Next:{v:["Следно"]},"Pause slideshow":{v:["Пузирај слајдшоу"]},Previous:{v:["Предходно"]},"Start slideshow":{v:["Стартувај слајдшоу"]}}},{l:"my",t:{Next:{v:["နောက်သို့ဆက်ရန်"]},"Pause slideshow":{v:["စလိုက်ရှိုး ခေတ္တရပ်ရန်"]},Previous:{v:["ယခင်"]},"Start slideshow":{v:["စလိုက်ရှိုးအား စတင်ရန်"]}}},{l:"nb",t:{Next:{v:["Neste"]},"Pause slideshow":{v:["Pause lysbildefremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start lysbildefremvisning"]}}},{l:"nl",t:{Next:{v:["Volgende"]},"Pause slideshow":{v:["Diavoorstelling pauzeren"]},Previous:{v:["Vorige"]},"Start slideshow":{v:["Diavoorstelling starten"]}}},{l:"oc",t:{Next:{v:["Seguent"]},"Pause slideshow":{v:["Metre en pausa lo diaporama"]},Previous:{v:["Precedent"]},"Start slideshow":{v:["Lançar lo diaporama"]}}},{l:"pl",t:{Next:{v:["Następny"]},"Pause slideshow":{v:["Wstrzymaj pokaz slajdów"]},Previous:{v:["Poprzedni"]},"Start slideshow":{v:["Rozpocznij pokaz slajdów"]}}},{l:"pt-BR",t:{Next:{v:["Próximo"]},"Pause slideshow":{v:["Pausar apresentação de slides"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar apresentação de slides"]}}},{l:"pt-PT",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar diaporama"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar diaporama"]}}},{l:"ro",t:{Next:{v:["Următorul"]},"Pause slideshow":{v:["Pauză prezentare de diapozitive"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Începeți prezentarea de diapozitive"]}}},{l:"ru",t:{Next:{v:["Следующее"]},"Pause slideshow":{v:["Приостановить показ слйдов"]},Previous:{v:["Предыдущее"]},"Start slideshow":{v:["Начать показ слайдов"]}}},{l:"sk",t:{Next:{v:["Ďalej"]},"Pause slideshow":{v:["Pozastaviť prezentáciu"]},Previous:{v:["Predchádzajúce"]},"Start slideshow":{v:["Začať prezentáciu"]}}},{l:"sl",t:{Next:{v:["Naslednji"]},"Pause slideshow":{v:["Ustavi predstavitev"]},Previous:{v:["Predhodni"]},"Start slideshow":{v:["Začni predstavitev"]}}},{l:"sr",t:{Next:{v:["Следеће"]},"Pause slideshow":{v:["Паузирај слајд шоу"]},Previous:{v:["Претходно"]},"Start slideshow":{v:["Покрени слајд шоу"]}}},{l:"sv",t:{Next:{v:["Nästa"]},"Pause slideshow":{v:["Pausa bildspelet"]},Previous:{v:["Föregående"]},"Start slideshow":{v:["Starta bildspelet"]}}},{l:"tr",t:{Next:{v:["Sonraki"]},"Pause slideshow":{v:["Slayt sunumunu duraklat"]},Previous:{v:["Önceki"]},"Start slideshow":{v:["Slayt sunumunu başlat"]}}},{l:"uk",t:{Next:{v:["Вперед"]},"Pause slideshow":{v:["Пауза у показі слайдів"]},Previous:{v:["Назад"]},"Start slideshow":{v:["Почати показ слайдів"]}}},{l:"uz",t:{Next:{v:["Keyingi"]},"Pause slideshow":{v:["Slayd-shouni to'xtatib turish"]},Previous:{v:["Oldingi"]},"Start slideshow":{v:["Slayd-shouni boshlash"]}}},{l:"zh-CN",t:{Next:{v:["下一个"]},"Pause slideshow":{v:["暂停幻灯片"]},Previous:{v:["上一个"]},"Start slideshow":{v:["开始幻灯片"]}}},{l:"zh-HK",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}},{l:"zh-TW",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}}],bf=Symbol(""),[Af]=window.OC?.config?.version?.split(".")??[],Km=Number.parseInt(Af??"32")<32,Ff=Symbol.for("NcFormBox:context");function Df(){return lu(Ff,{isInFormBox:!1,formBoxItemClass:void 0})}const Bs=(e,t)=>{const s=e.__vccOpts||e;for(const[u,n]of t)s[u]=n;return s},kf={class:"button-vue__wrapper"},Nf={class:"button-vue__icon"},Sf={class:"button-vue__text"},_f=jt({__name:"NcButton",props:{alignment:{default:"center"},ariaLabel:{default:void 0},disabled:{type:Boolean},download:{type:[String,Boolean],default:void 0},href:{default:void 0},pressed:{type:Boolean,default:void 0},size:{default:"normal"},target:{default:"_self"},text:{default:void 0},to:{default:void 0},type:{default:"button"},variant:{default:"secondary"},wide:{type:Boolean}},emits:["click","update:pressed"],setup(e,{emit:t}){const s=e,u=t,{formBoxItemClass:n}=Df(),i=lu(bf,null)!==null,r=Se(()=>i&&s.to?"RouterLink":s.href?"a":"button"),a=Se(()=>r.value==="button"&&typeof s.pressed=="boolean"),l=Se(()=>s.pressed?"primary":s.pressed===!1&&s.variant==="primary"?"secondary":s.variant),c=Se(()=>l.value.startsWith("tertiary")),m=Se(()=>s.alignment.split("-")[0]),f=Se(()=>s.alignment.includes("-")),v=lu("NcPopover:trigger:attrs",()=>({}),!1),p=Se(()=>v()),B=Se(()=>{if(r.value==="RouterLink")return{to:s.to,activeClass:"active"};if(r.value==="a")return{href:s.href||"#",target:s.target,rel:"nofollow noreferrer noopener",download:s.download||void 0};if(r.value==="button")return{...p.value,"aria-pressed":s.pressed,type:s.type,disabled:s.disabled}});function C(k){a.value&&u("update:pressed",!s.pressed),u("click",k)}return(k,F)=>(pe(),Qe(fm(r.value),vs({class:["button-vue",[`button-vue--size-${k.size}`,{[`button-vue--${l.value}`]:l.value,"button-vue--tertiary":c.value,"button-vue--wide":k.wide,[`button-vue--${m.value}`]:m.value!=="center","button-vue--reverse":f.value,"button-vue--legacy":fe(Km)},fe(n)]],"aria-label":k.ariaLabel},B.value,{onClick:C}),{default:$e(()=>[_e("span",kf,[_e("span",Nf,[ft(k.$slots,"icon",{},void 0,!0)]),_e("span",Sf,[ft(k.$slots,"default",{},()=>[Uo(qt(k.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),Ps=Bs(_f,[["__scopeId","data-v-06ad9b25"]]),Tf=["aria-hidden","aria-label"],Pf={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},zf=["d"],Of=["innerHTML"],Rf=jt({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(e){Vm(n=>({fb515064:s.value}));const t=e,s=Se(()=>typeof t.size=="number"?`${t.size}px`:t.size),u=Se(()=>{if(!t.svg||t.path)return;const n=Cl.sanitize(t.svg),i=new DOMParser().parseFromString(n,"image/svg+xml");return i.querySelector("parsererror")?"":(i.documentElement.id&&i.documentElement.removeAttribute("id"),i.documentElement.outerHTML)});return(n,i)=>(pe(),Ge("span",{"aria-hidden":n.name?void 0:"true","aria-label":n.name||void 0,class:bt(["icon-vue",{"icon-vue--directional":n.directional,"icon-vue--inline":n.inline}]),role:"img"},[u.value?(pe(),Ge("span",{key:1,innerHTML:u.value},null,8,Of)):(pe(),Ge("svg",Pf,[_e("path",{d:n.path},null,8,zf)]))],10,Tf))}}),tu=Bs(Rf,[["__scopeId","data-v-aaedb1c3"]]),Lf=["aria-label"],Mf=["width","height"],jf=["fill"],If=["fill"],Uf={key:0},$f=jt({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(e){const t=e,s=Se(()=>{const u=["#777","#CCC"];return t.appearance==="light"?u:t.appearance==="dark"?u.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]});return(u,n)=>(pe(),Ge("span",{"aria-label":u.name,role:"img",class:"material-design-icon loading-icon"},[(pe(),Ge("svg",{width:u.size,height:u.size,viewBox:"0 0 24 24"},[_e("path",{fill:s.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,jf),_e("path",{fill:s.value[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"},[u.name?(pe(),Ge("title",Uf,qt(u.name),1)):mt("",!0)],8,If)],8,Mf))],8,Lf))}}),Hf=Bs($f,[["__scopeId","data-v-cf399190"]]);rr(xf);const Vf=jt({__name:"NcDialogButton",props:{callback:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},icon:{default:void 0},label:{},type:{default:"button"},variant:{default:"tertiary"}},emits:["click"],setup(e,{emit:t}){const s=e,u=t,n=Ls(!1);async function i(r){if(!n.value){n.value=!0;try{const a=s.type==="reset"?!1:void 0,l=await s.callback?.()??a;l!==!1&&u("click",r,l)}finally{n.value=!1}}}return(r,a)=>(pe(),Qe(fe(Ps),{"aria-label":r.label,disabled:r.disabled,type:r.type,variant:r.variant,onClick:i},{icon:$e(()=>[ft(r.$slots,"icon",{},()=>[n.value?(pe(),Qe(fe(Hf),{key:0,name:fe(kt)("Loading …")},null,8,["name"])):r.icon!==void 0?(pe(),Qe(fe(tu),{key:1,svg:r.icon},null,8,["svg"])):mt("",!0)])]),default:$e(()=>[Uo(qt(r.label)+" ",1)]),_:3},8,["aria-label","disabled","type","variant"]))}});var qf="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",Wf="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z",Kf="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Yf="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",Gf="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",E0="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",Zf="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Jf="M14,19H18V5H14M6,19H10V5H6V19Z",Xf="M8,5.14V19.14L19,12.14L8,5.14Z",Ym=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],Di=Ym.join(","),Gm=typeof Element>"u",cu=Gm?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ki=!Gm&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},Ni=function(e,t){var s;t===void 0&&(t=!0);var u=e==null||(s=e.getAttribute)===null||s===void 0?void 0:s.call(e,"inert"),n=u===""||u==="true",i=n||t&&e&&(typeof e.closest=="function"?e.closest("[inert]"):Ni(e.parentNode));return i},Qf=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},Zm=function(e,t,s){if(Ni(e))return[];var u=Array.prototype.slice.apply(e.querySelectorAll(Di));return t&&cu.call(e,Di)&&u.unshift(e),u=u.filter(s),u},Si=function(e,t,s){for(var u=[],n=Array.from(e);n.length;){var i=n.shift();if(!Ni(i,!1))if(i.tagName==="SLOT"){var r=i.assignedElements(),a=r.length?r:i.children,l=Si(a,!0,s);s.flatten?u.push.apply(u,l):u.push({scopeParent:i,candidates:l})}else{var c=cu.call(i,Di);c&&s.filter(i)&&(t||!e.includes(i))&&u.push(i);var m=i.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(i),f=!Ni(m,!1)&&(!s.shadowRootFilter||s.shadowRootFilter(i));if(m&&f){var v=Si(m===!0?i.children:m.children,!0,s);s.flatten?u.push.apply(u,v):u.push({scopeParent:i,candidates:v})}else n.unshift.apply(n,i.children)}}return u},Jm=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},su=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||Qf(e))&&!Jm(e)?0:e.tabIndex},eh=function(e,t){var s=su(e);return s<0&&t&&!Jm(e)?0:s},th=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Xm=function(e){return e.tagName==="INPUT"},sh=function(e){return Xm(e)&&e.type==="hidden"},uh=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},nh=function(e,t){for(var s=0;ssummary:first-of-type"),r=i?e.parentElement:e;if(cu.call(r,"details:not([open]) *"))return!0;if(!s||s==="full"||s==="full-native"||s==="legacy-full"){if(typeof u=="function"){for(var a=e;e;){var l=e.parentElement,c=ki(e);if(l&&!l.shadowRoot&&u(l)===!0)return v0(e);e.assignedSlot?e=e.assignedSlot:!l&&c!==e.ownerDocument?e=c.host:e=l}e=a}if(ah(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return v0(e);return!1},mh=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var s=0;s=0)},Qm=function(e){var t=[],s=[];return e.forEach(function(u,n){var i=!!u.scopeParent,r=i?u.scopeParent:u,a=eh(r,i),l=i?Qm(u.candidates):r;a===0?i?t.push.apply(t,l):t.push(r):s.push({documentOrder:n,tabIndex:a,item:u,isScope:i,content:l})}),s.sort(th).reduce(function(u,n){return n.isScope?u.push.apply(u,n.content):u.push(n.content),u},[]).concat(t)},ch=function(e,t){t=t||{};var s;return t.getShadowRoot?s=Si([e],t.includeContainer,{filter:vo.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:dh}):s=Zm(e,t.includeContainer,vo.bind(null,t)),Qm(s)},gh=function(e,t){t=t||{};var s;return t.getShadowRoot?s=Si([e],t.includeContainer,{filter:_i.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=Zm(e,t.includeContainer,_i.bind(null,t)),s},wu=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return cu.call(e,Di)===!1?!1:vo(t,e)},fh=Ym.concat("iframe:not([inert]):not([inert] *)").join(","),Ur=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return cu.call(e,fh)===!1?!1:_i(t,e)};function Co(e,t){(t==null||t>e.length)&&(t=e.length);for(var s=0,u=Array(t);s=e.length?{done:!0}:{done:!1,value:e[u++]}},e:function(l){throw l},f:n}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i,r=!0,a=!1;return{s:function(){s=s.call(e)},n:function(){var l=s.next();return r=l.done,l},e:function(l){a=!0,i=l},f:function(){try{r||s.return==null||s.return()}finally{if(a)throw i}}}}function ph(e,t,s){return(t=wh(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function Eh(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vh(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function x0(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);t&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),s.push.apply(s,u)}return s}function B0(e){for(var t=1;t3?(q=re===J)&&(z=W[($=W[4])?5:($=3,3)],W[4]=W[5]=e):W[0]<=ee&&((q=M<2&&eeJ||J>re)&&(W[4]=M,W[5]=J,y.n=re,$=0))}if(q||M>1)return r;throw ue=!0,J}return function(M,J,q){if(H>1)throw TypeError("Generator is already running");for(ue&&J===1&&S(J,q),$=J,z=q;(t=$<2?e:z)||!ue;){U||($?$<3?($>1&&(y.n=-1),S($,z)):y.n=z:y.v=z);try{if(H=2,U){if($||(M="next"),t=U[M]){if(!(t=t.call(U,z)))throw TypeError("iterator result is not an object");if(!t.done)return t;z=t.value,$<2&&($=0)}else $===1&&(t=U.return)&&t.call(U),$<2&&(z=TypeError("The iterator does not provide a '"+M+"' method"),$=1);U=e}else if((t=(ue=y.n<0)?z:O.call(_,y))!==r)break}catch(W){U=e,$=1,z=W}finally{H=1}}return{value:t,done:ue}}})(p,C,k),!0),D}var r={};function a(){}function l(){}function c(){}t=Object.getPrototypeOf;var m=[][u]?t(t([][u]())):(Dt(t={},u,function(){return this}),t),f=c.prototype=a.prototype=Object.create(m);function v(p){return Object.setPrototypeOf?Object.setPrototypeOf(p,c):(p.__proto__=c,Dt(p,n,"GeneratorFunction")),p.prototype=Object.create(f),p}return l.prototype=c,Dt(f,"constructor",c),Dt(c,"constructor",l),l.displayName="GeneratorFunction",Dt(c,n,"GeneratorFunction"),Dt(f),Dt(f,n,"Generator"),Dt(f,u,function(){return this}),Dt(f,"toString",function(){return"[object Generator]"}),(Zu=function(){return{w:i,m:v}})()}function Dt(e,t,s,u){var n=Object.defineProperty;try{n({},"",{})}catch{n=0}Dt=function(i,r,a,l){function c(m,f){Dt(i,m,function(v){return this._invoke(m,f,v)})}r?n?n(i,r,{value:a,enumerable:!l,configurable:!l,writable:!l}):i[r]=a:(c("next",0),c("throw",1),c("return",2))},Dt(e,t,s,u)}function Ch(e){return hh(e)||Eh(e)||ed(e)||vh()}function yh(e,t){if(typeof e!="object"||!e)return e;var s=e[Symbol.toPrimitive];if(s!==void 0){var u=s.call(e,t);if(typeof u!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wh(e){var t=yh(e,"string");return typeof t=="symbol"?t:t+""}function ed(e,t){if(e){if(typeof e=="string")return Co(e,t);var s={}.toString.call(e).slice(8,-1);return s==="Object"&&e.constructor&&(s=e.constructor.name),s==="Map"||s==="Set"?Array.from(e):s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?Co(e,t):void 0}}var hs={getActiveTrap:function(e){return e?.length>0?e[e.length-1]:null},activateTrap:function(e,t){var s=hs.getActiveTrap(e);t!==s&&hs.pauseTrap(e);var u=e.indexOf(t);u===-1||e.splice(u,1),e.push(t)},deactivateTrap:function(e,t){var s=e.indexOf(t);s!==-1&&e.splice(s,1),hs.unpauseTrap(e)},pauseTrap:function(e){var t=hs.getActiveTrap(e);t?._setPausedState(!0)},unpauseTrap:function(e){var t=hs.getActiveTrap(e);t&&!t._isManuallyPaused()&&t._setPausedState(!1)}},xh=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Bh=function(e){return e?.key==="Escape"||e?.key==="Esc"||e?.keyCode===27},nn=function(e){return e?.key==="Tab"||e?.keyCode===9},bh=function(e){return nn(e)&&!e.shiftKey},Ah=function(e){return nn(e)&&e.shiftKey},b0=function(e){return setTimeout(e,0)},Vu=function(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),u=1;u1&&arguments[1]!==void 0?arguments[1]:{},M=S.hasFallback,J=M===void 0?!1:M,q=S.params,W=q===void 0?[]:q,ee=n[y];if(typeof ee=="function"&&(ee=ee.apply(void 0,Ch(W))),ee===!0&&(ee=void 0),!ee){if(ee===void 0||ee===!1)return ee;throw new Error("`".concat(y,"` was specified but was not a node, or did not return a node"))}var re=ee;if(typeof ee=="string"){try{re=s.querySelector(ee)}catch(ae){throw new Error("`".concat(y,'` appears to be an invalid selector; error="').concat(ae.message,'"'))}if(!re&&!J)throw new Error("`".concat(y,"` as selector refers to no known node"))}return re},m=function(){var y=c("initialFocus",{hasFallback:!0});if(y===!1)return!1;if(y===void 0||y&&!Ur(y,n.tabbableOptions))if(l(s.activeElement)>=0)y=s.activeElement;else{var S=i.tabbableGroups[0],M=S&&S.firstTabbableNode;y=M||c("fallbackFocus")}else y===null&&(y=c("fallbackFocus"));if(!y)throw new Error("Your focus-trap needs to have at least one focusable element");return y},f=function(){if(i.containerGroups=i.containers.map(function(y){var S=ch(y,n.tabbableOptions),M=gh(y,n.tabbableOptions),J=S.length>0?S[0]:void 0,q=S.length>0?S[S.length-1]:void 0,W=M.find(function(ae){return wu(ae)}),ee=M.slice().reverse().find(function(ae){return wu(ae)}),re=!!S.find(function(ae){return su(ae)>0});return{container:y,tabbableNodes:S,focusableNodes:M,posTabIndexesFound:re,firstTabbableNode:J,lastTabbableNode:q,firstDomTabbableNode:W,lastDomTabbableNode:ee,nextTabbableNode:function(ae){var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Re=S.indexOf(ae);return Re<0?me?M.slice(M.indexOf(ae)+1).find(function(he){return wu(he)}):M.slice(0,M.indexOf(ae)).reverse().find(function(he){return wu(he)}):S[Re+(me?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(y){return y.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!c("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(y){return y.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},v=function(y){var S=y.activeElement;if(S)return S.shadowRoot&&S.shadowRoot.activeElement!==null?v(S.shadowRoot):S},p=function(y){if(y!==!1&&y!==v(document)){if(!y||!y.focus){p(m());return}y.focus({preventScroll:!!n.preventScroll}),i.mostRecentlyFocusedNode=y,xh(y)&&y.select()}},B=function(y){var S=c("setReturnFocus",{params:[y]});return S||(S===!1?!1:y)},C=function(y){var S=y.target,M=y.event,J=y.isBackward,q=J===void 0?!1:J;S=S||Yn(M),f();var W=null;if(i.tabbableGroups.length>0){var ee=l(S,M),re=ee>=0?i.containerGroups[ee]:void 0;if(ee<0)q?W=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:W=i.tabbableGroups[0].firstTabbableNode;else if(q){var ae=i.tabbableGroups.findIndex(function(et){var He=et.firstTabbableNode;return S===He});if(ae<0&&(re.container===S||Ur(S,n.tabbableOptions)&&!wu(S,n.tabbableOptions)&&!re.nextTabbableNode(S,!1))&&(ae=ee),ae>=0){var me=ae===0?i.tabbableGroups.length-1:ae-1,Re=i.tabbableGroups[me];W=su(S)>=0?Re.lastTabbableNode:Re.lastDomTabbableNode}else nn(M)||(W=re.nextTabbableNode(S,!1))}else{var he=i.tabbableGroups.findIndex(function(et){var He=et.lastTabbableNode;return S===He});if(he<0&&(re.container===S||Ur(S,n.tabbableOptions)&&!wu(S,n.tabbableOptions)&&!re.nextTabbableNode(S))&&(he=ee),he>=0){var Ce=he===i.tabbableGroups.length-1?0:he+1,Ee=i.tabbableGroups[Ce];W=su(S)>=0?Ee.firstTabbableNode:Ee.firstDomTabbableNode}else nn(M)||(W=re.nextTabbableNode(S))}}else W=c("fallbackFocus");return W},k=function(y){var S=Yn(y);if(!(l(S,y)>=0)){if(Vu(n.clickOutsideDeactivates,y)){r.deactivate({returnFocus:n.returnFocusOnDeactivate});return}Vu(n.allowOutsideClick,y)||y.preventDefault()}},F=function(y){var S=Yn(y),M=l(S,y)>=0;if(M||S instanceof Document)M&&(i.mostRecentlyFocusedNode=S);else{y.stopImmediatePropagation();var J,q=!0;if(i.mostRecentlyFocusedNode)if(su(i.mostRecentlyFocusedNode)>0){var W=l(i.mostRecentlyFocusedNode),ee=i.containerGroups[W].tabbableNodes;if(ee.length>0){var re=ee.findIndex(function(ae){return ae===i.mostRecentlyFocusedNode});re>=0&&(n.isKeyForward(i.recentNavEvent)?re+1=0&&(J=ee[re-1],q=!1))}}else i.containerGroups.some(function(ae){return ae.tabbableNodes.some(function(me){return su(me)>0})})||(q=!1);else q=!1;q&&(J=C({target:i.mostRecentlyFocusedNode,isBackward:n.isKeyBackward(i.recentNavEvent)})),p(J||i.mostRecentlyFocusedNode||m())}i.recentNavEvent=void 0},D=function(y){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=y;var M=C({event:y,isBackward:S});M&&(nn(y)&&y.preventDefault(),p(M))},O=function(y){(n.isKeyForward(y)||n.isKeyBackward(y))&&D(y,n.isKeyBackward(y))},_=function(y){Bh(y)&&Vu(n.escapeDeactivates,y)!==!1&&(y.preventDefault(),r.deactivate())},Z=function(y){var S=Yn(y);l(S,y)>=0||Vu(n.clickOutsideDeactivates,y)||Vu(n.allowOutsideClick,y)||(y.preventDefault(),y.stopImmediatePropagation())},U=function(){if(!i.active)return Promise.resolve();hs.activateTrap(u,r);var y;return n.delayInitialFocus?y=new Promise(function(S){i.delayInitialFocusTimer=b0(function(){p(m()),S()})}):(y=Promise.resolve(),p(m())),s.addEventListener("focusin",F,!0),s.addEventListener("mousedown",k,{capture:!0,passive:!1}),s.addEventListener("touchstart",k,{capture:!0,passive:!1}),s.addEventListener("click",Z,{capture:!0,passive:!1}),s.addEventListener("keydown",O,{capture:!0,passive:!1}),s.addEventListener("keydown",_),y},$=function(y){i.active&&!i.paused&&r._setSubtreeIsolation(!1),i.adjacentElements.clear(),i.alreadySilent.clear();var S=new Set,M=new Set,J=w0(y),q;try{for(J.s();!(q=J.n()).done;){var W=q.value;S.add(W);for(var ee=typeof ShadowRoot<"u"&&W.getRootNode()instanceof ShadowRoot,re=W;re;){S.add(re);var ae=re.parentElement,me=[];ae?me=ae.children:!ae&&ee&&(me=re.getRootNode().children,ae=re.getRootNode().host,ee=typeof ShadowRoot<"u"&&ae.getRootNode()instanceof ShadowRoot);var Re=w0(me),he;try{for(Re.s();!(he=Re.n()).done;){var Ce=he.value;M.add(Ce)}}catch(Ee){Re.e(Ee)}finally{Re.f()}re=ae}}}catch(Ee){J.e(Ee)}finally{J.f()}S.forEach(function(Ee){M.delete(Ee)}),i.adjacentElements=M},z=function(){if(i.active)return s.removeEventListener("focusin",F,!0),s.removeEventListener("mousedown",k,!0),s.removeEventListener("touchstart",k,!0),s.removeEventListener("click",Z,!0),s.removeEventListener("keydown",O,!0),s.removeEventListener("keydown",_),r},H=function(y){var S=y.some(function(M){var J=Array.from(M.removedNodes);return J.some(function(q){return q===i.mostRecentlyFocusedNode})});S&&p(m())},Q=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(H):void 0,ue=function(){Q&&(Q.disconnect(),i.active&&!i.paused&&i.containers.map(function(y){Q.observe(y,{subtree:!0,childList:!0})}))};return r={get active(){return i.active},get paused(){return i.paused},activate:function(y){if(i.active)return this;var S=a(y,"onActivate"),M=a(y,"onPostActivate"),J=a(y,"checkCanFocusTrap"),q=hs.getActiveTrap(u),W=!1;if(q&&!q.paused){var ee;(ee=q._setSubtreeIsolation)===null||ee===void 0||ee.call(q,!1),W=!0}try{J||f(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=v(s),S?.();var re=(function(){var me=y0(Zu().m(function Re(){return Zu().w(function(he){for(;;)switch(he.n){case 0:return J&&f(),he.n=1,U();case 1:r._setSubtreeIsolation(!0),ue(),M?.();case 2:return he.a(2)}},Re)}));return function(){return me.apply(this,arguments)}})();if(J)return J(i.containers.concat()).then(re,re),this;re()}catch(me){if(q===hs.getActiveTrap(u)&&W){var ae;(ae=q._setSubtreeIsolation)===null||ae===void 0||ae.call(q,!0)}throw me}return this},deactivate:function(y){if(!i.active)return this;var S=B0({onDeactivate:n.onDeactivate,onPostDeactivate:n.onPostDeactivate,checkCanReturnFocus:n.checkCanReturnFocus},y);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,i.paused||r._setSubtreeIsolation(!1),i.alreadySilent.clear(),z(),i.active=!1,i.paused=!1,ue(),hs.deactivateTrap(u,r);var M=a(S,"onDeactivate"),J=a(S,"onPostDeactivate"),q=a(S,"checkCanReturnFocus"),W=a(S,"returnFocus","returnFocusOnDeactivate");M?.();var ee=function(){b0(function(){W&&p(B(i.nodeFocusedBeforeActivation)),J?.()})};return W&&q?(q(B(i.nodeFocusedBeforeActivation)).then(ee,ee),this):(ee(),this)},pause:function(y){return i.active?(i.manuallyPaused=!0,this._setPausedState(!0,y)):this},unpause:function(y){return i.active?(i.manuallyPaused=!1,u[u.length-1]!==this?this:this._setPausedState(!1,y)):this},updateContainerElements:function(y){var S=[].concat(y).filter(Boolean);return i.containers=S.map(function(M){return typeof M=="string"?s.querySelector(M):M}),n.isolateSubtrees&&$(i.containers),i.active&&(f(),i.paused||r._setSubtreeIsolation(!0)),ue(),this}},Object.defineProperties(r,{_isManuallyPaused:{value:function(){return i.manuallyPaused}},_setPausedState:{value:function(y,S){if(i.paused===y)return this;if(i.paused=y,y){var M=a(S,"onPause"),J=a(S,"onPostPause");M?.(),z(),r._setSubtreeIsolation(!1),ue(),J?.()}else{var q=a(S,"onUnpause"),W=a(S,"onPostUnpause");q?.();var ee=(function(){var re=y0(Zu().m(function ae(){return Zu().w(function(me){for(;;)switch(me.n){case 0:return f(),me.n=1,U();case 1:r._setSubtreeIsolation(!0),ue(),W?.();case 2:return me.a(2)}},ae)}));return function(){return re.apply(this,arguments)}})();ee()}return this}},_setSubtreeIsolation:{value:function(y){n.isolateSubtrees&&i.adjacentElements.forEach(function(S){var M;y?n.isolateSubtrees==="aria-hidden"?((S.ariaHidden==="true"||((M=S.getAttribute("aria-hidden"))===null||M===void 0?void 0:M.toLowerCase())==="true")&&i.alreadySilent.add(S),S.setAttribute("aria-hidden","true")):((S.inert||S.hasAttribute("inert"))&&i.alreadySilent.add(S),S.setAttribute("inert",!0)):i.alreadySilent.has(S)||(n.isolateSubtrees==="aria-hidden"?S.removeAttribute("aria-hidden"):S.removeAttribute("inert"))})}}}),r.updateContainerElements(e),r};function xn(){return window._nc_focus_trap??=[],window._nc_focus_trap}function Dh(){let e=[];return{pause(){e=[...xn()];for(const t of e)t.pause()},unpause(){if(e.length===xn().length)for(const t of e)t.unpause();e=[]}}}function kh(e,t={}){const s=Dh();ss(e,()=>{Es(t.disabled)||(Es(e)?s.pause():s.unpause())}),du(()=>{s.unpause()})}const Nh=["top","right","bottom","left"],A0=["start","end"],F0=Nh.reduce((e,t)=>e.concat(t,t+"-"+A0[0],t+"-"+A0[1]),[]),Bn=Math.min,Xs=Math.max,Sh={left:"right",right:"left",bottom:"top",top:"bottom"},_h={start:"end",end:"start"};function yo(e,t,s){return Xs(e,Bn(t,s))}function fu(e,t){return typeof e=="function"?e(t):e}function os(e){return e.split("-")[0]}function Vt(e){return e.split("-")[1]}function sd(e){return e==="x"?"y":"x"}function Ho(e){return e==="y"?"height":"width"}const Th=new Set(["top","bottom"]);function ps(e){return Th.has(os(e))?"y":"x"}function Vo(e){return sd(ps(e))}function ud(e,t,s){s===void 0&&(s=!1);const u=Vt(e),n=Vo(e),i=Ho(n);let r=n==="x"?u===(s?"end":"start")?"right":"left":u==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(r=Pi(r)),[r,Pi(r)]}function Ph(e){const t=Pi(e);return[Ti(e),t,Ti(t)]}function Ti(e){return e.replace(/start|end/g,t=>_h[t])}const D0=["left","right"],k0=["right","left"],zh=["top","bottom"],Oh=["bottom","top"];function Rh(e,t,s){switch(e){case"top":case"bottom":return s?t?k0:D0:t?D0:k0;case"left":case"right":return t?zh:Oh;default:return[]}}function Lh(e,t,s,u){const n=Vt(e);let i=Rh(os(e),s==="start",u);return n&&(i=i.map(r=>r+"-"+n),t&&(i=i.concat(i.map(Ti)))),i}function Pi(e){return e.replace(/left|right|bottom|top/g,t=>Sh[t])}function Mh(e){return{top:0,right:0,bottom:0,left:0,...e}}function nd(e){return typeof e!="number"?Mh(e):{top:e,right:e,bottom:e,left:e}}function rn(e){const{x:t,y:s,width:u,height:n}=e;return{width:u,height:n,top:s,left:t,right:t+u,bottom:s+n,x:t,y:s}}function N0(e,t,s){let{reference:u,floating:n}=e;const i=ps(t),r=Vo(t),a=Ho(r),l=os(t),c=i==="y",m=u.x+u.width/2-n.width/2,f=u.y+u.height/2-n.height/2,v=u[a]/2-n[a]/2;let p;switch(l){case"top":p={x:m,y:u.y-n.height};break;case"bottom":p={x:m,y:u.y+u.height};break;case"right":p={x:u.x+u.width,y:f};break;case"left":p={x:u.x-n.width,y:f};break;default:p={x:u.x,y:u.y}}switch(Vt(t)){case"start":p[r]-=v*(s&&c?-1:1);break;case"end":p[r]+=v*(s&&c?-1:1);break}return p}async function jh(e,t){var s;t===void 0&&(t={});const{x:u,y:n,platform:i,rects:r,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:m="viewport",elementContext:f="floating",altBoundary:v=!1,padding:p=0}=fu(t,e),B=nd(p),C=a[v?f==="floating"?"reference":"floating":f],k=rn(await i.getClippingRect({element:(s=await(i.isElement==null?void 0:i.isElement(C)))==null||s?C:C.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:m,strategy:l})),F=f==="floating"?{x:u,y:n,width:r.floating.width,height:r.floating.height}:r.reference,D=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),O=await(i.isElement==null?void 0:i.isElement(D))?await(i.getScale==null?void 0:i.getScale(D))||{x:1,y:1}:{x:1,y:1},_=rn(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:F,offsetParent:D,strategy:l}):F);return{top:(k.top-_.top+B.top)/O.y,bottom:(_.bottom-k.bottom+B.bottom)/O.y,left:(k.left-_.left+B.left)/O.x,right:(_.right-k.right+B.right)/O.x}}const Ih=async(e,t,s)=>{const{placement:u="bottom",strategy:n="absolute",middleware:i=[],platform:r}=s,a=i.filter(Boolean),l=await(r.isRTL==null?void 0:r.isRTL(t));let c=await r.getElementRects({reference:e,floating:t,strategy:n}),{x:m,y:f}=N0(c,u,l),v=u,p={},B=0;for(let k=0;k({name:"arrow",options:e,async fn(t){const{x:s,y:u,placement:n,rects:i,platform:r,elements:a,middlewareData:l}=t,{element:c,padding:m=0}=fu(e,t)||{};if(c==null)return{};const f=nd(m),v={x:s,y:u},p=Vo(n),B=Ho(p),C=await r.getDimensions(c),k=p==="y",F=k?"top":"left",D=k?"bottom":"right",O=k?"clientHeight":"clientWidth",_=i.reference[B]+i.reference[p]-v[p]-i.floating[B],Z=v[p]-i.reference[p],U=await(r.getOffsetParent==null?void 0:r.getOffsetParent(c));let $=U?U[O]:0;(!$||!await(r.isElement==null?void 0:r.isElement(U)))&&($=a.floating[O]||i.floating[B]);const z=_/2-Z/2,H=$/2-C[B]/2-1,Q=Bn(f[F],H),ue=Bn(f[D],H),y=Q,S=$-C[B]-ue,M=$/2-C[B]/2+z,J=yo(y,M,S),q=!l.arrow&&Vt(n)!=null&&M!==J&&i.reference[B]/2-(MVt(u)===e),...s.filter(u=>Vt(u)!==e)]:s.filter(u=>os(u)===u)).filter(u=>e?Vt(u)===e||(t?Ti(u)!==u:!1):!0)}const Hh=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var s,u,n;const{rects:i,middlewareData:r,placement:a,platform:l,elements:c}=t,{crossAxis:m=!1,alignment:f,allowedPlacements:v=F0,autoAlignment:p=!0,...B}=fu(e,t),C=f!==void 0||v===F0?$h(f||null,p,v):v,k=await l.detectOverflow(t,B),F=((s=r.autoPlacement)==null?void 0:s.index)||0,D=C[F];if(D==null)return{};const O=ud(D,i,await(l.isRTL==null?void 0:l.isRTL(c.floating)));if(a!==D)return{reset:{placement:C[0]}};const _=[k[os(D)],k[O[0]],k[O[1]]],Z=[...((u=r.autoPlacement)==null?void 0:u.overflows)||[],{placement:D,overflows:_}],U=C[F+1];if(U)return{data:{index:F+1,overflows:Z},reset:{placement:U}};const $=Z.map(H=>{const Q=Vt(H.placement);return[H.placement,Q&&m?H.overflows.slice(0,2).reduce((ue,y)=>ue+y,0):H.overflows[0],H.overflows]}).sort((H,Q)=>H[1]-Q[1]),z=((n=$.filter(H=>H[2].slice(0,Vt(H[0])?2:3).every(Q=>Q<=0))[0])==null?void 0:n[0])||$[0][0];return z!==a?{data:{index:F+1,overflows:Z},reset:{placement:z}}:{}}}},Vh=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var s,u;const{placement:n,middlewareData:i,rects:r,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:m=!0,crossAxis:f=!0,fallbackPlacements:v,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:B="none",flipAlignment:C=!0,...k}=fu(e,t);if((s=i.arrow)!=null&&s.alignmentOffset)return{};const F=os(n),D=ps(a),O=os(a)===a,_=await(l.isRTL==null?void 0:l.isRTL(c.floating)),Z=v||(O||!C?[Pi(a)]:Ph(a)),U=B!=="none";!v&&U&&Z.push(...Lh(a,C,B,_));const $=[a,...Z],z=await l.detectOverflow(t,k),H=[];let Q=((u=i.flip)==null?void 0:u.overflows)||[];if(m&&H.push(z[F]),f){const M=ud(n,r,_);H.push(z[M[0]],z[M[1]])}if(Q=[...Q,{placement:n,overflows:H}],!H.every(M=>M<=0)){var ue,y;const M=(((ue=i.flip)==null?void 0:ue.index)||0)+1,J=$[M];if(J&&(!(f==="alignment"&&D!==ps(J))||Q.every(W=>ps(W.placement)===D?W.overflows[0]>0:!0)))return{data:{index:M,overflows:Q},reset:{placement:J}};let q=(y=Q.filter(W=>W.overflows[0]<=0).sort((W,ee)=>W.overflows[1]-ee.overflows[1])[0])==null?void 0:y.placement;if(!q)switch(p){case"bestFit":{var S;const W=(S=Q.filter(ee=>{if(U){const re=ps(ee.placement);return re===D||re==="y"}return!0}).map(ee=>[ee.placement,ee.overflows.filter(re=>re>0).reduce((re,ae)=>re+ae,0)]).sort((ee,re)=>ee[1]-re[1])[0])==null?void 0:S[0];W&&(q=W);break}case"initialPlacement":q=a;break}if(n!==q)return{reset:{placement:q}}}return{}}}},qh=new Set(["left","top"]);async function Wh(e,t){const{placement:s,platform:u,elements:n}=e,i=await(u.isRTL==null?void 0:u.isRTL(n.floating)),r=os(s),a=Vt(s),l=ps(s)==="y",c=qh.has(r)?-1:1,m=i&&l?-1:1,f=fu(t,e);let{mainAxis:v,crossAxis:p,alignmentAxis:B}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&typeof B=="number"&&(p=a==="end"?B*-1:B),l?{x:p*m,y:v*c}:{x:v*c,y:p*m}}const Kh=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var s,u;const{x:n,y:i,placement:r,middlewareData:a}=t,l=await Wh(t,e);return r===((s=a.offset)==null?void 0:s.placement)&&(u=a.arrow)!=null&&u.alignmentOffset?{}:{x:n+l.x,y:i+l.y,data:{...l,placement:r}}}}},Yh=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:s,y:u,placement:n,platform:i}=t,{mainAxis:r=!0,crossAxis:a=!1,limiter:l={fn:F=>{let{x:D,y:O}=F;return{x:D,y:O}}},...c}=fu(e,t),m={x:s,y:u},f=await i.detectOverflow(t,c),v=ps(os(n)),p=sd(v);let B=m[p],C=m[v];if(r){const F=p==="y"?"top":"left",D=p==="y"?"bottom":"right",O=B+f[F],_=B-f[D];B=yo(O,B,_)}if(a){const F=v==="y"?"top":"left",D=v==="y"?"bottom":"right",O=C+f[F],_=C-f[D];C=yo(O,C,_)}const k=l.fn({...t,[p]:B,[v]:C});return{...k,data:{x:k.x-s,y:k.y-u,enabled:{[p]:r,[v]:a}}}}}},Gh=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var s,u;const{placement:n,rects:i,platform:r,elements:a}=t,{apply:l=()=>{},...c}=fu(e,t),m=await r.detectOverflow(t,c),f=os(n),v=Vt(n),p=ps(n)==="y",{width:B,height:C}=i.floating;let k,F;f==="top"||f==="bottom"?(k=f,F=v===(await(r.isRTL==null?void 0:r.isRTL(a.floating))?"start":"end")?"left":"right"):(F=f,k=v==="end"?"top":"bottom");const D=C-m.top-m.bottom,O=B-m.left-m.right,_=Bn(C-m[k],D),Z=Bn(B-m[F],O),U=!t.middlewareData.shift;let $=_,z=Z;if((s=t.middlewareData.shift)!=null&&s.enabled.x&&(z=O),(u=t.middlewareData.shift)!=null&&u.enabled.y&&($=D),U&&!v){const Q=Xs(m.left,0),ue=Xs(m.right,0),y=Xs(m.top,0),S=Xs(m.bottom,0);p?z=B-2*(Q!==0||ue!==0?Q+ue:Xs(m.left,m.right)):$=C-2*(y!==0||S!==0?y+S:Xs(m.top,m.bottom))}await l({...t,availableWidth:z,availableHeight:$});const H=await r.getDimensions(a.floating);return B!==H.width||C!==H.height?{reset:{rects:!0}}:{}}}};function Lt(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function us(e){return Lt(e).getComputedStyle(e)}const S0=Math.min,on=Math.max,zi=Math.round;function id(e){const t=us(e);let s=parseFloat(t.width),u=parseFloat(t.height);const n=e.offsetWidth,i=e.offsetHeight,r=zi(s)!==n||zi(u)!==i;return r&&(s=n,u=i),{width:s,height:u,fallback:r}}function Is(e){return od(e)?(e.nodeName||"").toLowerCase():""}let Gn;function rd(){if(Gn)return Gn;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Gn=e.brands.map((t=>t.brand+"/"+t.version)).join(" "),Gn):navigator.userAgent}function ns(e){return e instanceof Lt(e).HTMLElement}function zs(e){return e instanceof Lt(e).Element}function od(e){return e instanceof Lt(e).Node}function _0(e){return typeof ShadowRoot>"u"?!1:e instanceof Lt(e).ShadowRoot||e instanceof ShadowRoot}function or(e){const{overflow:t,overflowX:s,overflowY:u,display:n}=us(e);return/auto|scroll|overlay|hidden|clip/.test(t+u+s)&&!["inline","contents"].includes(n)}function Zh(e){return["table","td","th"].includes(Is(e))}function wo(e){const t=/firefox/i.test(rd()),s=us(e),u=s.backdropFilter||s.WebkitBackdropFilter;return s.transform!=="none"||s.perspective!=="none"||!!u&&u!=="none"||t&&s.willChange==="filter"||t&&!!s.filter&&s.filter!=="none"||["transform","perspective"].some((n=>s.willChange.includes(n)))||["paint","layout","strict","content"].some((n=>{const i=s.contain;return i!=null&&i.includes(n)}))}function ad(){return!/^((?!chrome|android).)*safari/i.test(rd())}function qo(e){return["html","body","#document"].includes(Is(e))}function ld(e){return zs(e)?e:e.contextElement}const md={x:1,y:1};function Su(e){const t=ld(e);if(!ns(t))return md;const s=t.getBoundingClientRect(),{width:u,height:n,fallback:i}=id(t);let r=(i?zi(s.width):s.width)/u,a=(i?zi(s.height):s.height)/n;return r&&Number.isFinite(r)||(r=1),a&&Number.isFinite(a)||(a=1),{x:r,y:a}}function bn(e,t,s,u){var n,i;t===void 0&&(t=!1),s===void 0&&(s=!1);const r=e.getBoundingClientRect(),a=ld(e);let l=md;t&&(u?zs(u)&&(l=Su(u)):l=Su(e));const c=a?Lt(a):window,m=!ad()&&s;let f=(r.left+(m&&((n=c.visualViewport)==null?void 0:n.offsetLeft)||0))/l.x,v=(r.top+(m&&((i=c.visualViewport)==null?void 0:i.offsetTop)||0))/l.y,p=r.width/l.x,B=r.height/l.y;if(a){const C=Lt(a),k=u&&zs(u)?Lt(u):u;let F=C.frameElement;for(;F&&u&&k!==C;){const D=Su(F),O=F.getBoundingClientRect(),_=getComputedStyle(F);O.x+=(F.clientLeft+parseFloat(_.paddingLeft))*D.x,O.y+=(F.clientTop+parseFloat(_.paddingTop))*D.y,f*=D.x,v*=D.y,p*=D.x,B*=D.y,f+=O.x,v+=O.y,F=Lt(F).frameElement}}return{width:p,height:B,top:v,right:f+p,bottom:v+B,left:f,x:f,y:v}}function Os(e){return((od(e)?e.ownerDocument:e.document)||window.document).documentElement}function ar(e){return zs(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function dd(e){return bn(Os(e)).left+ar(e).scrollLeft}function An(e){if(Is(e)==="html")return e;const t=e.assignedSlot||e.parentNode||_0(e)&&e.host||Os(e);return _0(t)?t.host:t}function cd(e){const t=An(e);return qo(t)?t.ownerDocument.body:ns(t)&&or(t)?t:cd(t)}function Oi(e,t){var s;t===void 0&&(t=[]);const u=cd(e),n=u===((s=e.ownerDocument)==null?void 0:s.body),i=Lt(u);return n?t.concat(i,i.visualViewport||[],or(u)?u:[]):t.concat(u,Oi(u))}function T0(e,t,s){return t==="viewport"?rn((function(u,n){const i=Lt(u),r=Os(u),a=i.visualViewport;let l=r.clientWidth,c=r.clientHeight,m=0,f=0;if(a){l=a.width,c=a.height;const v=ad();(v||!v&&n==="fixed")&&(m=a.offsetLeft,f=a.offsetTop)}return{width:l,height:c,x:m,y:f}})(e,s)):zs(t)?rn((function(u,n){const i=bn(u,!0,n==="fixed"),r=i.top+u.clientTop,a=i.left+u.clientLeft,l=ns(u)?Su(u):{x:1,y:1};return{width:u.clientWidth*l.x,height:u.clientHeight*l.y,x:a*l.x,y:r*l.y}})(t,s)):rn((function(u){const n=Os(u),i=ar(u),r=u.ownerDocument.body,a=on(n.scrollWidth,n.clientWidth,r.scrollWidth,r.clientWidth),l=on(n.scrollHeight,n.clientHeight,r.scrollHeight,r.clientHeight);let c=-i.scrollLeft+dd(u);const m=-i.scrollTop;return us(r).direction==="rtl"&&(c+=on(n.clientWidth,r.clientWidth)-a),{width:a,height:l,x:c,y:m}})(Os(e)))}function P0(e){return ns(e)&&us(e).position!=="fixed"?e.offsetParent:null}function z0(e){const t=Lt(e);let s=P0(e);for(;s&&Zh(s)&&us(s).position==="static";)s=P0(s);return s&&(Is(s)==="html"||Is(s)==="body"&&us(s).position==="static"&&!wo(s))?t:s||(function(u){let n=An(u);for(;ns(n)&&!qo(n);){if(wo(n))return n;n=An(n)}return null})(e)||t}function Jh(e,t,s){const u=ns(t),n=Os(t),i=bn(e,!0,s==="fixed",t);let r={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if(u||!u&&s!=="fixed")if((Is(t)!=="body"||or(n))&&(r=ar(t)),ns(t)){const l=bn(t,!0);a.x=l.x+t.clientLeft,a.y=l.y+t.clientTop}else n&&(a.x=dd(n));return{x:i.left+r.scrollLeft-a.x,y:i.top+r.scrollTop-a.y,width:i.width,height:i.height}}const Xh={getClippingRect:function(e){let{element:t,boundary:s,rootBoundary:u,strategy:n}=e;const i=s==="clippingAncestors"?(function(c,m){const f=m.get(c);if(f)return f;let v=Oi(c).filter((k=>zs(k)&&Is(k)!=="body")),p=null;const B=us(c).position==="fixed";let C=B?An(c):c;for(;zs(C)&&!qo(C);){const k=us(C),F=wo(C);(B?F||p:F||k.position!=="static"||!p||!["absolute","fixed"].includes(p.position))?p=k:v=v.filter((D=>D!==C)),C=An(C)}return m.set(c,v),v})(t,this._c):[].concat(s),r=[...i,u],a=r[0],l=r.reduce(((c,m)=>{const f=T0(t,m,n);return c.top=on(f.top,c.top),c.right=S0(f.right,c.right),c.bottom=S0(f.bottom,c.bottom),c.left=on(f.left,c.left),c}),T0(t,a,n));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:s,strategy:u}=e;const n=ns(s),i=Os(s);if(s===i)return t;let r={scrollLeft:0,scrollTop:0},a={x:1,y:1};const l={x:0,y:0};if((n||!n&&u!=="fixed")&&((Is(s)!=="body"||or(i))&&(r=ar(s)),ns(s))){const c=bn(s);a=Su(s),l.x=c.x+s.clientLeft,l.y=c.y+s.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-r.scrollLeft*a.x+l.x,y:t.y*a.y-r.scrollTop*a.y+l.y}},isElement:zs,getDimensions:function(e){return ns(e)?id(e):e.getBoundingClientRect()},getOffsetParent:z0,getDocumentElement:Os,getScale:Su,async getElementRects(e){let{reference:t,floating:s,strategy:u}=e;const n=this.getOffsetParent||z0,i=this.getDimensions;return{reference:Jh(t,await n(s),u),floating:{x:0,y:0,...await i(s)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>us(e).direction==="rtl"},Qh=(e,t,s)=>{const u=new Map,n={platform:Xh,...s},i={...n.platform,_c:u};return Ih(e,t,{...n,platform:i})},Rs={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function ep(e,t){let s=Rs.themes[e]||{},u;do u=s[t],typeof u>"u"?s.$extend?s=Rs.themes[s.$extend]||{}:(s=null,u=Rs[t]):s=null;while(s);return u}function tp(e){const t=[e];let s=Rs.themes[e]||{};do s.$extend&&!s.$resetCss?(t.push(s.$extend),s=Rs.themes[s.$extend]||{}):s=null;while(s);return t.map(u=>`v-popper--theme-${u}`)}function O0(e){const t=[e];let s=Rs.themes[e]||{};do s.$extend?(t.push(s.$extend),s=Rs.themes[s.$extend]||{}):s=null;while(s);return t}let Fn=!1;if(typeof window<"u"){Fn=!1;try{const e=Object.defineProperty({},"passive",{get(){Fn=!0}});window.addEventListener("test",null,e)}catch{}}let gd=!1;typeof window<"u"&&typeof navigator<"u"&&(gd=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const sp=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),R0={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},L0={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function M0(e,t){const s=e.indexOf(t);s!==-1&&e.splice(s,1)}function $r(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const It=[];let Zs=null;const j0={};function I0(e){let t=j0[e];return t||(t=j0[e]=[]),t}let xo=function(){};typeof window<"u"&&(xo=window.Element);function Be(e){return function(t){return ep(t.theme,e)}}const Hr="__floating-vue__popper",fd=()=>jt({name:"VPopper",provide(){return{[Hr]:{parentPopper:this}}},inject:{[Hr]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:Be("disabled")},positioningDisabled:{type:Boolean,default:Be("positioningDisabled")},placement:{type:String,default:Be("placement"),validator:e=>sp.includes(e)},delay:{type:[String,Number,Object],default:Be("delay")},distance:{type:[Number,String],default:Be("distance")},skidding:{type:[Number,String],default:Be("skidding")},triggers:{type:Array,default:Be("triggers")},showTriggers:{type:[Array,Function],default:Be("showTriggers")},hideTriggers:{type:[Array,Function],default:Be("hideTriggers")},popperTriggers:{type:Array,default:Be("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:Be("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:Be("popperHideTriggers")},container:{type:[String,Object,xo,Boolean],default:Be("container")},boundary:{type:[String,xo],default:Be("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:Be("strategy")},autoHide:{type:[Boolean,Function],default:Be("autoHide")},handleResize:{type:Boolean,default:Be("handleResize")},instantMove:{type:Boolean,default:Be("instantMove")},eagerMount:{type:Boolean,default:Be("eagerMount")},popperClass:{type:[String,Array,Object],default:Be("popperClass")},computeTransformOrigin:{type:Boolean,default:Be("computeTransformOrigin")},autoMinSize:{type:Boolean,default:Be("autoMinSize")},autoSize:{type:[Boolean,String],default:Be("autoSize")},autoMaxSize:{type:Boolean,default:Be("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:Be("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:Be("preventOverflow")},overflowPadding:{type:[Number,String],default:Be("overflowPadding")},arrowPadding:{type:[Number,String],default:Be("arrowPadding")},arrowOverflow:{type:Boolean,default:Be("arrowOverflow")},flip:{type:Boolean,default:Be("flip")},shift:{type:Boolean,default:Be("shift")},shiftCrossAxis:{type:Boolean,default:Be("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:Be("noAutoFocus")},disposeTimeout:{type:Number,default:Be("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[Hr])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:s=!1}={}){var u,n;(u=this.parentPopper)!=null&&u.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(s||!this.disabled)&&(((n=this.parentPopper)==null?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var s;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((s=this.parentPopper)==null?void 0:s.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(Kh({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(Hh({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(Yh({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(Vh({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(Uh({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:u,rects:n,middlewareData:i})=>{let r;const{centerOffset:a}=i.arrow;return u.startsWith("top")||u.startsWith("bottom")?r=Math.abs(a)>n.reference.width/2:r=Math.abs(a)>n.reference.height/2,{data:{overflow:r}}}}),this.autoMinSize||this.autoSize){const u=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:n,placement:i,middlewareData:r})=>{var a;if((a=r.autoSize)!=null&&a.skip)return{};let l,c;return i.startsWith("top")||i.startsWith("bottom")?l=n.reference.width:c=n.reference.height,this.$_innerNode.style[u==="min"?"minWidth":u==="max"?"maxWidth":"width"]=l!=null?`${l}px`:null,this.$_innerNode.style[u==="min"?"minHeight":u==="max"?"maxHeight":"height"]=c!=null?`${c}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(Gh({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:u,availableHeight:n})=>{this.$_innerNode.style.maxWidth=u!=null?`${u}px`:null,this.$_innerNode.style.maxHeight=n!=null?`${n}px`:null}})));const s=await Qh(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:s.x,y:s.y,placement:s.placement,strategy:s.strategy,arrow:{...s.middlewareData.arrow,...s.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Zs&&this.instantMove&&Zs.instantMove&&Zs!==this.parentPopper){Zs.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Zs=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await $r(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Oi(this.$_referenceNode),...Oi(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),s=this.$_popperNode.querySelector(".v-popper__wrapper"),u=s.parentNode.getBoundingClientRect(),n=t.x+t.width/2-(u.left+s.offsetLeft),i=t.y+t.height/2-(u.top+s.offsetTop);this.result.transformOrigin=`${n}px ${i}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let s=0;s0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,M0(It,this),It.length===0&&document.body.classList.remove("v-popper--some-open");for(const s of O0(this.theme)){const u=I0(s);M0(u,this),u.length===0&&document.body.classList.remove(`v-popper--some-open--${s}`)}Zs===this&&(Zs=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await $r(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=s=>{this.isShown&&!this.$_hideInProgress||(s.usedByTooltip=!0,!this.$_preventShow&&this.show({event:s}))};this.$_registerTriggerListeners(this.$_targetNodes,R0,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],R0,this.popperTriggers,this.popperShowTriggers,e);const t=s=>{s.usedByTooltip||this.hide({event:s})};this.$_registerTriggerListeners(this.$_targetNodes,L0,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],L0,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,s){this.$_events.push({targetNodes:e,eventType:t,handler:s}),e.forEach(u=>u.addEventListener(t,s,Fn?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,s,u,n){let i=s;u!=null&&(i=typeof u=="function"?u(i):u),i.forEach(r=>{const a=t[r];a&&this.$_registerEventListeners(e,a,n)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(s=>{const{targetNodes:u,eventType:n,handler:i}=s;!e||e===n?u.forEach(r=>r.removeEventListener(n,i)):t.push(s)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const s of this.$_targetNodes){const u=s.getAttribute(e);u&&(s.removeAttribute(e),s.setAttribute(t,u))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const s in e){const u=e[s];u==null?t.removeAttribute(s):t.setAttribute(s,u)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(an>=e.left&&an<=e.right&&ln>=e.top&&ln<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),s=an-Ns,u=ln-Ss,n=t.left+t.width/2-Ns+(t.top+t.height/2)-Ss+t.width+t.height,i=Ns+s*n,r=Ss+u*n;return Zn(Ns,Ss,i,r,t.left,t.top,t.left,t.bottom)||Zn(Ns,Ss,i,r,t.left,t.top,t.right,t.top)||Zn(Ns,Ss,i,r,t.right,t.top,t.right,t.bottom)||Zn(Ns,Ss,i,r,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(gd){const e=Fn?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>U0(t),e),document.addEventListener("touchend",t=>$0(t,!0),e)}else window.addEventListener("mousedown",e=>U0(e),!0),window.addEventListener("click",e=>$0(e,!1),!0);window.addEventListener("resize",ip)}function U0(e,t){for(let s=0;s=0;u--){const n=It[u];try{const i=n.containsGlobalTarget=n.mouseDownContains||n.popperNode().contains(e.target);n.pendingHide=!1,requestAnimationFrame(()=>{if(n.pendingHide=!1,!s[n.randomId]&&H0(n,i,e)){if(n.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&i){let a=n.parentPopper;for(;a;)s[a.randomId]=!0,a=a.parentPopper;return}let r=n.parentPopper;for(;r&&H0(r,r.containsGlobalTarget,e);)r.$_handleGlobalClose(e,t),r=r.parentPopper}})}catch{}}}function H0(e,t,s){return s.closeAllPopover||s.closePopover&&t||np(e,s)&&!t}function np(e,t){if(typeof e.autoHide=="function"){const s=e.autoHide(t);return e.lastAutoHide=s,s}return e.autoHide}function ip(){for(let e=0;e{Ns=an,Ss=ln,an=e.clientX,ln=e.clientY},Fn?{passive:!0}:void 0);function Zn(e,t,s,u,n,i,r,a){const l=((r-n)*(t-i)-(a-i)*(e-n))/((a-i)*(s-e)-(r-n)*(u-t)),c=((s-e)*(t-i)-(u-t)*(e-n))/((a-i)*(s-e)-(r-n)*(u-t));return l>=0&&l<=1&&c>=0&&c<=1}const rp={extends:fd()},Wo=(e,t)=>{const s=e.__vccOpts||e;for(const[u,n]of t)s[u]=n;return s};function op(e,t,s,u,n,i){return pe(),Ge("div",{ref:"reference",class:bt(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[ft(e.$slots,"default",Xr(xi(e.slotData)))],2)}const ap=Wo(rp,[["render",op]]);function lp(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var s=e.indexOf("Trident/");if(s>0){var u=e.indexOf("rv:");return parseInt(e.substring(u+3,e.indexOf(".",u)),10)}var n=e.indexOf("Edge/");return n>0?parseInt(e.substring(n+5,e.indexOf(".",n)),10):-1}let oi;function Bo(){Bo.init||(Bo.init=!0,oi=lp()!==-1)}var ai={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Bo(),Xi(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",oi&&this.$el.appendChild(e),e.data="about:blank",oi||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!oi&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const mp=m4();a4("data-v-b329ee4c");const dp={class:"resize-observer",tabindex:"-1"};l4();const cp=mp((e,t,s,u,n,i)=>(pe(),Qe("div",dp)));ai.render=cp,ai.__scopeId="data-v-b329ee4c",ai.__file="src/components/ResizeObserver.vue";const hd=(e="theme")=>({computed:{themeClass(){return tp(this[e])}}}),gp=jt({name:"VPopperContent",components:{ResizeObserver:ai},mixins:[hd()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),fp=["id","aria-hidden","tabindex","data-popper-placement"],hp={ref:"inner",class:"v-popper__inner"},pp=_e("div",{class:"v-popper__arrow-outer"},null,-1),Ep=_e("div",{class:"v-popper__arrow-inner"},null,-1),vp=[pp,Ep];function Cp(e,t,s,u,n,i){const r=En("ResizeObserver");return pe(),Ge("div",{id:e.popperId,ref:"popover",class:bt(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:ru(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=G3(a=>e.autoHide&&e.$emit("hide"),["esc"]))},[_e("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=a=>e.autoHide&&e.$emit("hide"))}),_e("div",{class:"v-popper__wrapper",style:ru(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[_e("div",hp,[e.mounted?(pe(),Ge(st,{key:0},[_e("div",null,[ft(e.$slots,"default")]),e.handleResize?(pe(),Qe(r,{key:0,onNotify:t[1]||(t[1]=a=>e.$emit("resize",a))})):mt("",!0)],64)):mt("",!0)],512),_e("div",{ref:"arrow",class:"v-popper__arrow-container",style:ru(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},vp,4)],4)],46,fp)}const yp=Wo(gp,[["render",Cp]]),wp={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let bo=function(){};typeof window<"u"&&(bo=window.Element);const xp=jt({name:"VPopperWrapper",components:{Popper:ap,PopperContent:yp},mixins:[wp,hd("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,bo,Boolean],default:void 0},boundary:{type:[String,bo],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function Bp(e,t,s,u,n,i){const r=En("PopperContent"),a=En("Popper");return pe(),Qe(a,vs({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=l=>e.$emit("update:shown",l)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:$e(({popperId:l,isShown:c,shouldMountContent:m,skipTransition:f,autoHide:v,show:p,hide:B,handleResize:C,onResize:k,classes:F,result:D})=>[ft(e.$slots,"default",{shown:c,show:p,hide:B}),Oe(r,{ref:"popperContent","popper-id":l,theme:e.finalTheme,shown:c,mounted:m,"skip-transition":f,"auto-hide":v,"handle-resize":C,classes:F,result:D,onHide:B,onResize:k},{default:$e(()=>[ft(e.$slots,"popper",{shown:c,hide:B})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const Ao=Wo(xp,[["render",Bp]]),bp={...Ao,name:"VDropdown",vPopperTheme:"dropdown"};({...Ao},{...Ao}),fd();const V0=Rs,Ap=bp,Fp=cl().detectUser().setApp("@nextcloud/vue").build(),Ri=ng(),Dp=jt({name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$slots.default?.({attrs:this.triggerAttrs})}}),kp="_ncPopover_HjJ88",Np={"material-design-icon":"_material-design-icon_FKPyJ",ncPopover:kp},pd="nc-popover-9";V0.themes[pd]=structuredClone(V0.themes.dropdown);const Sp={name:"NcPopover",components:{Dropdown:Ap,NcPopoverTriggerProvider:Dp},props:{boundary:{type:[String,Object],default:""},closeOnClickOutside:{type:Boolean,default:!0},noCloseOnClickOutside:{type:Boolean,default:!1},container:{type:[Boolean,String],default:"body"},delay:{type:[Number,Object],default:0},noFocusTrap:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},popoverBaseClass:{type:String,default:""},popoverTriggers:{type:[Array,Object],default:null},popupRole:{type:String,default:void 0,validator:e=>["menu","listbox","tree","grid","dialog","true"].includes(e)},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String,Function]},shown:{type:Boolean,default:!1},triggers:{type:[Array,Object],default:()=>["click"]}},emits:["afterShow","afterHide","update:shown"],setup(){return{theme:pd}},data(){return{internalShown:this.shown}},computed:{popperTriggers(){if(this.popoverTriggers&&Array.isArray(this.popoverTriggers))return this.popoverTriggers},popperHideTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.hide},popperShowTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.show},internalTriggers(){if(this.triggers&&Array.isArray(this.triggers))return this.triggers},hideTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.hide},showTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.show},internalPlacement(){return this.placement==="start"?Ri?"right":"left":this.placement==="end"?Ri?"left":"right":this.placement}},watch:{shown(e){this.internalShown=e},internalShown(e){this.$emit("update:shown",e)}},mounted(){this.checkTriggerA11y()},beforeUnmount(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){window.OC?.debug&&this.getPopoverTriggerContainerElement().querySelector("[aria-expanded]")},removeFloatingVueAriaDescribedBy(){const e=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const t of e)t.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerContainerElement(){return this.$refs.popover?.$refs.popper?.$refs.reference},async useFocusTrap(){if(await this.$nextTick(),this.noFocusTrap)return;const e=this.getPopoverContentElement();e.tabIndex=-1,e&&(this.$focusTrap=td(e,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:xn(),fallBackFocus:e}),this.$focusTrap.activate())},clearFocusTrap(e={}){try{this.$focusTrap?.deactivate(e),this.$focusTrap=null}catch(t){Fp.warn("[NcPopover] Failed to clear focus trap",{error:t})}},addEscapeStopPropagation(){this.getPopoverContentElement()?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){this.getPopoverContentElement()?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(e){e.type==="keydown"&&e.key==="Escape"&&e.stopPropagation()},async afterShow(){this.getPopoverContentElement().addEventListener("transitionend",()=>{this.$emit("afterShow")},{once:!0,passive:!0}),this.removeFloatingVueAriaDescribedBy(),await this.$nextTick(),await this.useFocusTrap(),this.addEscapeStopPropagation()},afterHide(){this.getPopoverContentElement()?.addEventListener("transitionend",()=>{this.$emit("afterHide")},{once:!0,passive:!0}),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};function _p(e,t,s,u,n,i){const r=En("NcPopoverTriggerProvider"),a=En("Dropdown");return pe(),Qe(a,{ref:"popover",shown:n.internalShown,"onUpdate:shown":[t[0]||(t[0]=l=>n.internalShown=l),t[1]||(t[1]=l=>n.internalShown=l)],arrowPadding:10,autoHide:!s.noCloseOnClickOutside&&s.closeOnClickOutside,boundary:s.boundary||void 0,container:s.container,delay:s.delay,distance:10,handleResize:"",noAutoFocus:!0,placement:i.internalPlacement,popperClass:[e.$style.ncPopover,s.popoverBaseClass],popperTriggers:i.popperTriggers,popperHideTriggers:i.popperHideTriggers,popperShowTriggers:i.popperShowTriggers,theme:u.theme,triggers:i.internalTriggers,hideTriggers:i.hideTriggers,showTriggers:i.showTriggers,onApplyShow:i.afterShow,onApplyHide:i.afterHide},{popper:$e(l=>[ft(e.$slots,"default",Xr(xi(l)))]),default:$e(()=>[Oe(r,{shown:n.internalShown,popupRole:s.popupRole},{default:$e(l=>[ft(e.$slots,"trigger",Xr(xi(l)))]),_:3},8,["shown","popupRole"])]),_:3},8,["shown","autoHide","boundary","container","delay","placement","popperClass","popperTriggers","popperHideTriggers","popperShowTriggers","theme","triggers","hideTriggers","showTriggers","onApplyShow","onApplyHide"])}const Tp={$style:Np},q0=Bs(Sp,[["render",_p],["__cssModules",Tp]]),Pp=Symbol.for("NcActions:isSemanticMenu"),zp=Symbol.for("NcActions:closeMenu"),Op={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rp=["aria-hidden","aria-label"],Lp=["fill","width","height"],Mp={d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"},jp={key:0};function Ip(e,t,s,u,n,i){return pe(),Ge("span",vs(e.$attrs,{"aria-hidden":s.title?null:"true","aria-label":s.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:t[0]||(t[0]=r=>e.$emit("click",r))}),[(pe(),Ge("svg",{fill:s.fillColor,class:"material-design-icon__svg",width:s.size,height:s.size,viewBox:"0 0 24 24"},[_e("path",Mp,[s.title?(pe(),Ge("title",jp,qt(s.title),1)):mt("",!0)])],8,Lp))],16,Rp)}const Up=Bs(Op,[["render",Ip]]);rr(yf);function Ed(e){return Array.isArray(e)&&e.some(t=>{if(t===null)return!1;if(typeof t=="object"){const s=t;if(s.type===it||s.type===st&&!Ed(s.children)||s.type===Nn&&!s.children.trim())return!1}return!0})}const $p=".focusable",Hp={name:"NcActions",components:{NcButton:Ps,NcPopover:q0},provide(){return{[Pp]:Se(()=>this.actionsMenuSemanticType==="menu"),[zp]:this.closeMenu}},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:kt("Actions")},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.getElementById("content-vue")??document.querySelector("body")},container:{type:[Boolean,String,Object,Element],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0},variant:{type:String,validator(e){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(e)},default:null},size:{type:String,default:"normal",validator(e){return["small","normal","large"].includes(e)}}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup(){return{randomId:$o()}},data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown"}},computed:{triggerButtonVariant(){return this.variant||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1},navigation:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0}}[this.actionsMenuSemanticType]},withFocusTrap(){return this.config.withFocusTrap}},watch:{open(e){e!==this.opened&&(this.opened=e)},opened(){this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},created(){kh(()=>this.opened,{disabled:()=>this.config.withFocusTrap}),"ariaHidden"in this.$attrs},methods:{getActionName(e){return e?.type?.name},isValidSingleAction(e){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(e))},isAction(e){return this.getActionName(e)?.startsWith?.("NcAction")},isIconUrl(e){try{return!!new URL(e,e.startsWith("/")?window.location.origin:void 0)}catch{return!1}},toggleMenu(e){e?this.openMenu():this.closeMenu()},openMenu(){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(e=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,e&&this.$refs.triggerButton?.$el.focus())},onOpened(){this.$nextTick(()=>{this.focusFirstAction(null),this.$emit("opened")})},onClosed(){this.$emit("closed")},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll($p)},onKeydown(e){if(e.key==="Tab"){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation){this.closeMenu(!0);return}e.preventDefault();const t=this.getFocusableMenuItemElements(),s=[...t].indexOf(document.activeElement);if(s===-1)return;const u=e.shiftKey?s-1:s+1;(u<0||u===t.length)&&this.closeMenu(!0),this.focusIndex=u,this.focusAction();return}this.config.withArrowNavigation&&(e.key==="ArrowUp"&&this.focusPreviousAction(e),e.key==="ArrowDown"&&this.focusNextAction(e),e.key==="PageUp"&&this.focusFirstAction(e),e.key==="PageDown"&&this.focusLastAction(e)),this.handleEscapePressed(e)},onTriggerKeydown(e){e.key==="Escape"&&this.actionsMenuSemanticType==="tooltip"&&this.closeMenu()},handleEscapePressed(e){e.key==="Escape"&&(this.closeMenu(),e.preventDefault())},removeCurrentActive(){const e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction(){const e=this.getFocusableMenuItemElements()[this.focusIndex];if(e){this.removeCurrentActive();const t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction(e){this.opened&&(this.focusIndex===0?this.focusLastAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(e){if(this.opened){const t=this.getFocusableMenuItemElements().length-1;this.focusIndex===t?this.focusFirstAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(e){if(this.opened){this.preventIfEvent(e);const t=[...this.getFocusableMenuItemElements()].findIndex(s=>s.getAttribute("aria-checked")==="true"&&s.getAttribute("role")==="menuitemradio");this.focusIndex=t>-1?t:0,this.focusAction()}},focusLastAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),this.actionsMenuSemanticType==="tooltip"&&this.$refs.menu&&this.getFocusableMenuItemElements().length===0&&this.closeMenu(!1)},onClick(e){this.$emit("click",e)}},render(){const e=[],t=(p,B)=>{p.forEach(C=>{if(this.isAction(C)){B.push(C);return}C.type===st&&t(C.children,B)})};if(t(this.$slots.default?.(),e),e.length===0)return;let s=e.filter(this.isValidSingleAction);this.forceMenu&&s.length>0&&this.inline>0&&(s=[]);const u=s.slice(0,this.inline),n=e.filter(p=>!u.includes(p)),i=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],r=["NcActionInput","NcActionTextEditable"],a=["NcActionLink","NcActionRouter"],l=n.some(p=>r.includes(this.getActionName(p))),c=n.some(p=>i.includes(this.getActionName(p))),m=n.some(p=>a.includes(this.getActionName(p)));l?this.actionsMenuSemanticType="dialog":c?this.actionsMenuSemanticType="menu":m?this.actionsMenuSemanticType="navigation":e.filter(p=>this.getActionName(p).startsWith("NcAction")).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown";const f=p=>{const B=p?.props?.icon,C=p?.children?.icon?.()?.[0]??(this.isIconUrl(B)?Ft("img",{class:"action-item__menutoggle__icon",src:B,alt:""}):Ft("span",{class:["icon",B]})),k=p?.children?.default?.()?.[0]?.children?.trim(),F=this.forceName?k:"";let D=p?.props?.title;this.forceName||D||(D=k);const O={...p?.props??{}},_=["submit","reset"].includes(O.type)?O.modelValue:"button";return delete O.modelValue,delete O.type,Ft(Ps,vs(O,{class:"action-item action-item--single","aria-label":p?.props?.["aria-label"]||k,title:D,disabled:this.disabled||p?.props?.disabled,pressed:p?.props?.modelValue,size:this.size,type:_,variant:this.variant||(F?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":p?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>F,icon:()=>C})},v=p=>{const B=Ed(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?Ft("span",{class:["icon",this.defaultIcon]}):Ft(Up,{size:20}),C=`${this.randomId}-trigger`;return Ft(q0,{ref:"popover",delay:0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,autoBoundaryMaxSize:!0,container:this.container,...this.manualOpen&&{triggers:[]},noCloseOnClickOutside:this.manualOpen,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,setReturnFocus:this.config.withFocusTrap?this.$refs.triggerButton?.$el:void 0,noFocusTrap:!this.config.withFocusTrap,"onUpdate:shown":this.toggleMenu,onAfterShow:this.onOpened,onAfterClose:this.onClosed},{trigger:()=>Ft(Ps,{id:C,class:"action-item__menutoggle",disabled:this.disabled,size:this.size,variant:this.triggerButtonVariant,ref:"triggerButton","aria-label":this.menuName?null:this.ariaLabel,"aria-controls":this.opened&&this.config.popupRole?this.randomId:null,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,onKeydown:this.onTriggerKeydown},{icon:()=>B,default:()=>this.menuName}),default:()=>Ft("div",{class:{open:this.opened},tabindex:"-1",onKeydown:this.onKeydown,ref:"menu"},[Ft("ul",{id:this.randomId,tabindex:"-1",ref:"menuList",role:this.config.popupRole,"aria-labelledby":C,"aria-modal":this.actionsMenuSemanticType==="dialog"?"true":void 0},[p])])})};return e.length===1&&s.length===1&&!this.forceMenu?f(e[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction()}),u.length>0&&this.inline>0?Ft("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...u.map(f),n.length>0?Ft("div",{class:["action-item",{"action-item--open":this.opened}]},[v(n)]):null]):Ft("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[v(e)]))}},Vp=Bs(Hp,[["__scopeId","data-v-5f7eed6b"]]);rr(Cf),kt("a few seconds ago"),kt("seconds ago"),kt("sec. ago");const qp=/mac|ipad|iphone|darwin/i.test(navigator.userAgent),Wp=window.OCP?.Accessibility?.disableKeyboardShortcuts?.(),Kp=/^[a-zA-Z0-9]$/,Yp=/^[^\x20-\x7F]$/;function Gp(e,t){return!(e.target instanceof HTMLElement)||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement||e.target.isContentEditable?!0:t.allowInModal?!1:Array.from(document.getElementsByClassName("modal-mask")).filter(s=>s.checkVisibility()).length>0}function W0(e,t){return s=>{if((qp?s.metaKey:s.ctrlKey)===!!t.ctrl){if(s.altKey!==!!t.alt||t.shift!==void 0&&s.shiftKey!==!!t.shift||Gp(s,t))return;t.prevent&&s.preventDefault(),t.stop&&s.stopPropagation(),e(s)}}}function K0(e,t=()=>{},s={}){if(Wp)return()=>{};const u=(a,l)=>{if(a.key===l)return!0;if(s.caseSensitive){const c=l===l.toLowerCase(),m=a.key===a.key.toLowerCase();if(c!==m)return!1}return Kp.test(l)&&Yp.test(a.key)?a.code.replace(/^(?:Key|Digit|Numpad)/,"")===l.toUpperCase():a.key.toLowerCase()===l.toLowerCase()},n=a=>typeof e=="function"?e(a):typeof e=="string"?u(a,e):Array.isArray(e)?e.some(l=>u(a,l)):!0,i=p0(n,W0(t,s),{eventName:"keydown",dedupe:!0,passive:!s.prevent}),r=s.push?p0(n,W0(t,s),{eventName:"keyup",passive:!s.prevent}):()=>{};return()=>{i(),r()}}function Zp(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return t!==void 0?t==="invert(100%)":!1}Zp();const Jp=Ls(vd());window.addEventListener("resize",()=>{Jp.value=vd()});function vd(){return window.outerHeight===window.screen.height}const Ko=1024,Cd=Ko/2,Li=e=>document.documentElement.clientWidth{Xp.value=Li(Ko),Qp.value=Li(Cd)},{passive:!0});function Y0(e){return!e.parent||"vapor"in e||"vapor"in e.parent||e.parent.subTree!==e.vnode?null:e.parent}function eE(e){const t=[e];let s=Y0(e);for(;s;)t.push(s),s=Y0(s);return t}function tE(){const e=xs();if(!e)throw new Error("useScopeId must be called within a setup context");const t=eE(e).map(s=>s.vnode.scopeId).filter(Boolean);return Object.fromEntries(t.map(s=>[s,""]))}rr(wf,Bf);const sE=["aria-labelledby","aria-describedby"],uE=["data-theme-light","data-theme-dark"],nE=["id"],iE={class:"icons-menu"},rE=["title"],oE=["id"],aE={class:"modal-container__content"},lE=jt({inheritAttrs:!1,__name:"NcModal",props:Ci({name:{default:""},hasPrevious:{type:Boolean},hasNext:{type:Boolean},outTransition:{type:Boolean},enableSlideshow:{type:Boolean},slideshowDelay:{default:5e3},slideshowPaused:{type:Boolean},disableSwipe:{type:Boolean},spreadNavigation:{type:Boolean},size:{default:"normal"},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},dark:{type:Boolean},lightBackdrop:{type:Boolean},container:{default:"body"},closeButtonOutside:{type:Boolean},additionalTrapElements:{default:()=>[]},inlineActions:{default:0},labelId:{default:""},setReturnFocus:{default:void 0}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:Ci(["next","previous","close","update:show"],["update:show"]),setup(e,{emit:t}){Vm(z=>({"7f724f28":B.value}));const s=ym(e,"show"),u=e,n=t,i=tE(),r=$o(),a=ro("mask");let l;Ms(()=>U()),du(()=>$()),ss(()=>u.additionalTrapElements,z=>{l&&l.updateContainerElements([a.value,...z])});const{isActive:c,pause:m,resume:f}=df(k,e4(()=>u.slideshowDelay),{immediate:!1}),v=Ls(0),p=Ls(!1);f4(()=>{p.value&&!u.slideshowPaused?f():c.value&&m()});const B=Se(()=>`${u.slideshowDelay}ms`),{stop:C}=vf(a,{onSwipeEnd:D});du(C),K0("Escape",()=>{xn().at(-1)===l&&_()},{allowInModal:!0}),K0(["ArrowLeft","ArrowRight"],z=>{document.activeElement&&!a.value.contains(document.activeElement)||(z.key==="ArrowLeft"!==Ri?F():k())},{allowInModal:!0}),Ms(()=>{!u.name&&u.labelId});function k(z){if(!u.hasNext){p.value=!1;return}z&&c.value&&O(),n("next",z)}function F(z){u.hasPrevious&&(z&&c.value&&O(),n("previous",z))}function D(z,H){if(!u.disableSwipe){if(H!=="left"&&H!=="right")return;H==="left"!==Ri?k(z):F(z)}}function O(){m(),f(),v.value++}function _(z){u.noClose||(s.value=!1,setTimeout(()=>{n("close",z)},300))}function Z(z){u.closeOnClickOutside&&_(z)}async function U(){if(!s.value||l)return;await Xi();const z={allowOutsideClick:!0,fallbackFocus:a.value,trapStack:xn(),escapeDeactivates:!1,setReturnFocus:u.setReturnFocus};l=td([a.value,...u.additionalTrapElements],z),l.activate()}function $(){l&&(l?.deactivate(),l=void 0)}return(z,H)=>(pe(),Qe(y4,{disabled:z.container===null,to:z.container},[Oe($u,{name:"fade",appear:"",onAfterEnter:U,onBeforeLeave:$},{default:$e(()=>[qn(_e("div",vs({...z.$attrs,...fe(i)},{ref:"mask",class:["modal-mask",{"modal-mask--opaque":z.dark||z.closeButtonOutside||z.hasPrevious||z.hasNext,"modal-mask--light":z.lightBackdrop}],role:"dialog","aria-modal":"true","aria-labelledby":z.labelId||`modal-name-${fe(r)}`,"aria-describedby":"modal-description-"+fe(r),tabindex:"-1"}),[Oe($u,{name:"fade-visibility",appear:""},{default:$e(()=>[_e("div",{class:"modal-header","data-theme-light":z.lightBackdrop,"data-theme-dark":!z.lightBackdrop},[z.name.trim()!==""?(pe(),Ge("h2",{key:0,id:"modal-name-"+fe(r),class:"modal-header__name"},qt(z.name),9,nE)):mt("",!0),_e("div",iE,[z.hasNext&&z.enableSlideshow?(pe(),Ge("button",{key:0,class:bt(["play-pause-icons",{"play-pause-icons--paused":z.slideshowPaused}]),title:fe(c)?fe(kt)("Pause slideshow"):fe(kt)("Start slideshow"),type:"button",onClick:H[0]||(H[0]=Q=>p.value=!p.value)},[Oe(tu,{class:"play-pause-icons__icon",inline:"",name:fe(c)?fe(kt)("Pause slideshow"):fe(kt)("Start slideshow"),path:fe(c)?fe(Jf):fe(Xf)},null,8,["name","path"]),fe(c)?(pe(),Ge("svg",{key:`${fe(r)}-animation-${v.value}`,class:"progress-ring",height:"50",width:"50"},[...H[1]||(H[1]=[_e("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):mt("",!0)],10,rE)):mt("",!0),Oe(Vp,{class:"header-actions",inline:z.inlineActions},{default:$e(()=>[ft(z.$slots,"actions",{},void 0,!0)]),_:3},8,["inline"]),!z.noClose&&z.closeButtonOutside?(pe(),Qe(Ps,{key:1,"aria-label":fe(kt)("Close"),class:"header-close",variant:"tertiary",onClick:_},{icon:$e(()=>[Oe(tu,{path:fe(E0)},null,8,["path"])]),_:1},8,["aria-label"])):mt("",!0)])],8,uE)]),_:3}),Oe($u,{name:`modal-${z.outTransition?"out":"in"}`,appear:""},{default:$e(()=>[qn(_e("div",{class:bt(["modal-wrapper",[`modal-wrapper--${z.size}`,{"modal-wrapper--spread-navigation":z.spreadNavigation}]]),onMousedown:K3(Z,["self"])},[Oe($u,{name:"fade-visibility",appear:""},{default:$e(()=>[qn(Oe(Ps,{"aria-label":fe(kt)("Previous"),class:"prev",variant:"tertiary-no-background",onClick:F},{icon:$e(()=>[Oe(tu,{directional:"",path:fe(Yf),size:40},null,8,["path"])]),_:1},8,["aria-label"]),[[Kn,z.hasPrevious]])]),_:1}),_e("div",{id:"modal-description-"+fe(r),class:"modal-container"},[_e("div",aE,[ft(z.$slots,"default",{},void 0,!0)]),!z.noClose&&!z.closeButtonOutside?(pe(),Qe(Ps,{key:0,"aria-label":fe(kt)("Close"),class:"modal-container__close",variant:"tertiary",onClick:_},{icon:$e(()=>[Oe(tu,{path:fe(E0)},null,8,["path"])]),_:1},8,["aria-label"])):mt("",!0)],8,oE),Oe($u,{name:"fade-visibility",appear:""},{default:$e(()=>[qn(Oe(Ps,{"aria-label":fe(kt)("Next"),class:"next",variant:"tertiary-no-background",onClick:k},{icon:$e(()=>[Oe(tu,{directional:"",path:fe(Gf),size:40},null,8,["path"])]),_:1},8,["aria-label"]),[[Kn,z.hasNext]])]),_:1})],34),[[Kn,s.value]])]),_:3},8,["name"])],16,sE),[[Kn,s.value]])]),_:3})],8,["disabled","to"]))}}),mE=Bs(lE,[["__scopeId","data-v-67fb20ba"]]),dE=["id","textContent"],cE=["aria-label","aria-labelledby"],gE={class:"dialog__text"},fE={class:"dialog__actions"},hE=jt({__name:"NcDialog",props:Ci({name:{},message:{default:""},additionalTrapElements:{default:()=>[]},container:{default:"body"},size:{default:"small"},buttons:{default:()=>[]},isForm:{type:Boolean},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},outTransition:{type:Boolean},navigationAriaLabel:{default:""},navigationAriaLabelledby:{default:""},contentClasses:{default:""},dialogClasses:{default:""},navigationClasses:{default:""}},{open:{type:Boolean,default:!0},openModifiers:{}}),emits:Ci(["closing","reset","submit"],["update:open"]),setup(e,{emit:t}){const s=ym(e,"open"),u=e,n=t,i=R4(),r=ro("wrapper"),{width:a}=Ef(r,{width:900,height:0}),l=Se(()=>a.value<876),c=Se(()=>i?.navigation!==void 0),m=$o(),f=Se(()=>u.navigationAriaLabel||void 0),v=Se(()=>{if(!u.navigationAriaLabel)return u.navigationAriaLabelledby||m}),p=ro("dialogElement"),B=Se(()=>u.isForm&&!c.value?"form":"div"),C=Se(()=>B.value!=="form"?{}:{submit(Z){Z.preventDefault(),n("submit",Z)},reset(Z){Z.preventDefault(),n("reset",Z)}}),k=Ls(!0);function F(Z,U){Z.type==="submit"&&B.value==="form"&&"reportValidity"in p.value&&!p.value.reportValidity()||(D(U),window.setTimeout(()=>O(),300))}function D(Z){k.value=!1,n("closing",Z)}function O(){k.value=!0,s.value=!1}const _=Se(()=>({noClose:u.noClose,container:u.container===void 0?"body":u.container,labelId:m,size:u.size,show:s.value&&k.value,outTransition:u.outTransition,closeOnClickOutside:u.closeOnClickOutside,additionalTrapElements:u.additionalTrapElements}));return(Z,U)=>s.value?(pe(),Qe(fe(mE),vs({key:0,class:"dialog__modal",disableSwipe:""},_.value,{onClose:O,"onUpdate:show":U[0]||(U[0]=$=>D())}),{default:$e(()=>[_e("h2",{id:fe(m),class:"dialog__name",textContent:qt(Z.name)},null,8,dE),(pe(),Qe(fm(B.value),vs({ref:"dialogElement",class:["dialog",Z.dialogClasses]},z4(C.value)),{default:$e(()=>[_e("div",{ref:"wrapper",class:bt(["dialog__wrapper",[{"dialog__wrapper--collapsed":l.value}]])},[c.value?(pe(),Ge("nav",{key:0,class:bt(["dialog__navigation",Z.navigationClasses]),"aria-label":f.value,"aria-labelledby":v.value},[ft(Z.$slots,"navigation",{isCollapsed:l.value},void 0,!0)],10,cE)):mt("",!0),_e("div",{class:bt(["dialog__content",Z.contentClasses])},[ft(Z.$slots,"default",{},()=>[_e("p",gE,qt(Z.message),1)],!0)],2)],2),_e("div",fE,[ft(Z.$slots,"actions",{},()=>[(pe(!0),Ge(st,null,P4(Z.buttons,($,z)=>(pe(),Qe(fe(Vf),vs({key:z},{ref_for:!0},$,{onClick:(H,Q)=>F($,Q)}),null,16,["onClick"]))),128))],!0)])]),_:3},16,["class"]))]),_:3},16)):mt("",!0)}}),pE=Bs(hE,[["__scopeId","data-v-24e91b99"]]),EE=["role"],vE={key:0,class:"notecard__heading"},CE={class:"notecard__text"},yE=jt({__name:"NcNoteCard",props:{heading:{default:void 0},showAlert:{type:Boolean},text:{default:void 0},type:{default:"warning"}},setup(e){const t=e,s=Se(()=>t.showAlert||t.type==="error"),u=Se(()=>{switch(t.type){case"error":return Wf;case"success":return Kf;case"info":return Zf;default:return qf}});return(n,i)=>(pe(),Ge("div",{class:bt(["notecard",{[`notecard--${n.type}`]:n.type,"notecard--legacy":fe(Km)}]),role:s.value?"alert":"note"},[ft(n.$slots,"icon",{},()=>[Oe(fe(tu),{path:u.value,class:bt(["notecard__icon",{"notecard__icon--heading":n.heading}]),inline:""},null,8,["path","class"])],!0),_e("div",null,[n.heading?(pe(),Ge("p",vE,qt(n.heading),1)):mt("",!0),ft(n.$slots,"default",{},()=>[_e("p",CE,qt(n.text),1)],!0)])],10,EE))}}),wE=Bs(yE,[["__scopeId","data-v-7e4656f9"]]),yd=qm().detectLanguage();for(const e of[{language:"ar",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" لا يصلح كاسم مجلد.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" غير مسموح به كاسم مجلد']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" غير مسموح به داخل اسم مجلد.']},{msgid:"All files",msgstr:["كل الملفات"]},{msgid:"Choose",msgstr:["إختَر"]},{msgid:"Choose {file}",msgstr:["إختر {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["إختَر %n ملف","إختَر %n ملف","إختَر %n ملف","إختَر %n ملفات","إختَر %n ملف","إختر %n ملف"]},{msgid:"Copy",msgstr:["نسخ"]},{msgid:"Copy to {target}",msgstr:["نسخ إلى {target}"]},{msgid:"Could not create the new folder",msgstr:["تعذّر إنشاء المجلد الجديد"]},{msgid:"Could not load files settings",msgstr:["يتعذّر تحميل إعدادات الملفات"]},{msgid:"Could not load files views",msgstr:["تعذر تحميل عرض الملفات"]},{msgid:"Create directory",msgstr:["إنشاء مجلد"]},{msgid:"Current view selector",msgstr:["محدد العرض الحالي"]},{msgid:"Favorites",msgstr:["المفضلة"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["الملفات والمجلدات التي تحددها كمفضلة ستظهر هنا."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["الملفات و المجلدات التي قمت مؤخراً بتعديلها سوف تظهر هنا."]},{msgid:"Filter file list",msgstr:["تصفية قائمة الملفات"]},{msgid:"Folder name cannot be empty.",msgstr:["اسم المجلد لا يمكن أن يكون فارغاً."]},{msgid:"Home",msgstr:["البداية"]},{msgid:"Modified",msgstr:["التعديل"]},{msgid:"Move",msgstr:["نقل"]},{msgid:"Move to {target}",msgstr:["نقل إلى {target}"]},{msgid:"Name",msgstr:["الاسم"]},{msgid:"New",msgstr:["جديد"]},{msgid:"New folder",msgstr:["مجلد جديد"]},{msgid:"New folder name",msgstr:["اسم المجلد الجديد"]},{msgid:"No files in here",msgstr:["لا توجد ملفات هنا"]},{msgid:"No files matching your filter were found.",msgstr:["لا توجد ملفات تتطابق مع عامل التصفية الذي وضعته"]},{msgid:"No matching files",msgstr:["لا توجد ملفات مطابقة"]},{msgid:"Recent",msgstr:["الحالي"]},{msgid:"Select all entries",msgstr:["حدد جميع الإدخالات"]},{msgid:"Select entry",msgstr:["إختَر المدخل"]},{msgid:"Select the row for {nodename}",msgstr:["إختر سطر الـ {nodename}"]},{msgid:"Size",msgstr:["الحجم"]},{msgid:"Undo",msgstr:["تراجع"]},{msgid:"Upload some content or sync with your devices!",msgstr:["قم برفع بعض المحتوى أو المزامنة مع أجهزتك!"]}]},{language:"ast",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» ye un nome de carpeta inválidu."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» ye un nome de carpeta inválidu"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["Nun se permite'l caráuter «/» dientro'l nome de les carpetes."]},{msgid:"All files",msgstr:["Tolos ficheros"]},{msgid:"Choose",msgstr:["Escoyer"]},{msgid:"Choose {file}",msgstr:["Escoyer «{ficheru}»"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoyer %n ficheru","Escoyer %n ficheros"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar en: {target}"]},{msgid:"Could not create the new folder",msgstr:["Nun se pudo crear la carpeta"]},{msgid:"Could not load files settings",msgstr:["Nun se pudo cargar la configuración de los ficheros"]},{msgid:"Could not load files views",msgstr:["Nun se pudieron cargar les vistes de los ficheros"]},{msgid:"Create directory",msgstr:["Crear un direutoriu"]},{msgid:"Current view selector",msgstr:["Selector de la vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Equí apaecen los ficheros y les carpetes que metas en Favoritos."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Equí apaecen los fichero y les carpetes que modificares apocayá."]},{msgid:"Filter file list",msgstr:["Peñerar la llista de ficheros"]},{msgid:"Folder name cannot be empty.",msgstr:["El nome de la carpeta nun pue tar baleru."]},{msgid:"Home",msgstr:["Aniciu"]},{msgid:"Modified",msgstr:["Modificóse"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"New",msgstr:["Nuevu"]},{msgid:"New folder",msgstr:["Carpeta nueva"]},{msgid:"New folder name",msgstr:["Nome de carpeta nuevu"]},{msgid:"No files in here",msgstr:["Equí nun hai nengún ficheru"]},{msgid:"No files matching your filter were found.",msgstr:["Nun s'atopó nengún ficheru que concasare cola peñera."]},{msgid:"No matching files",msgstr:["Nun hai nengún ficheru que concase"]},{msgid:"Recent",msgstr:["De recién"]},{msgid:"Select all entries",msgstr:["Seleicionar toles entraes"]},{msgid:"Select entry",msgstr:["Seleicionar la entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleicionar la filera de: {nodename}"]},{msgid:"Size",msgstr:["Tamañu"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Xubi dalgún elementu o sincroniza colos tos preseos!"]}]},{language:"ca",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`No és permès d'usar el caràcter "{char}" en un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no és un nom permès.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" no és vàlid com a nom de carpeta.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no és vàlid com a nom de carpeta']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" és un mot reservat i no està permès com a nom.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" no està permès en el nom d'una carpeta.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflicte de fitxers","%n conflictes de fitxers"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n onflicte de fitxers a {dirname}","%n conflictes de fitxers a {dirname}"]},{msgid:"All files",msgstr:["Tots els fitxers"]},{msgid:"Cancel",msgstr:["Cancel·lar"]},{msgid:"Cancel the entire operation",msgstr:["Cancel·lar tota l'operació"]},{msgid:"Choose",msgstr:["Tria"]},{msgid:"Choose {file}",msgstr:["Tria {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tria %n fitxer","Tria %n fitxers"]},{msgid:"Confirm",msgstr:["Confirma"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copia"]},{msgid:"Copy to {target}",msgstr:["Copia a {target}"]},{msgid:"Could not create the new folder",msgstr:["No s'ha pogut crear la carpeta nova"]},{msgid:"Could not load files settings",msgstr:["No es poden carregar fitxers de configuració"]},{msgid:"Could not load files views",msgstr:["No es poden carregar fitxers de vistes"]},{msgid:"Create directory",msgstr:["Crea un directori"]},{msgid:"Current view selector",msgstr:["Selector de visualització actual"]},{msgid:"Enter your name",msgstr:["Escriviu el vostre nom"]},{msgid:"Existing version",msgstr:["Versió existent"]},{msgid:"Failed to set nickname.",msgstr:["No s'ha pogut desar el sobrenom."]},{msgid:"Favorites",msgstr:["Preferits"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Els fitxers i les carpetes que marqueu com a favorits es mostraran aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Els fitxers i les carpetes recentment modificats es mostraran aquí."]},{msgid:"Filter file list",msgstr:["Filtrar llistat de fitxers"]},{msgid:"Folder name cannot be empty.",msgstr:["El nom de la carpeta no pot estar buit."]},{msgid:"Guest identification",msgstr:["Identificació com a convidat"]},{msgid:"Home",msgstr:["Inici"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si seleccioneu les dues versions, el fitxer entrant tindrà un número afegit al seu nom."]},{msgid:"Invalid name.",msgstr:["Nom no vàlid."]},{msgid:"Last modified date unknown",msgstr:["Data de l'última modificació desconeguda"]},{msgid:"Modified",msgstr:["Data de modificació"]},{msgid:"Move",msgstr:["Desplaça"]},{msgid:"Move to {target}",msgstr:["Desplaça a {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Els noms poden tenir com a màxim 64 caràcters."]},{msgid:"Names must not be empty.",msgstr:["Els noms no poden ser buits."]},{msgid:'Names must not end with "{extension}".',msgstr:[`Els noms no poden acabar amb l'extensió "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["Els noms no poden començar amb un punt."]},{msgid:"New",msgstr:["Crea"]},{msgid:"New folder",msgstr:["Carpeta nova"]},{msgid:"New folder name",msgstr:["Nom de la carpeta nova"]},{msgid:"New version",msgstr:["Nova versió"]},{msgid:"No files in here",msgstr:["No hi ha cap fitxer"]},{msgid:"No files matching your filter were found.",msgstr:["No s'ha trobat cap fitxer que coincideixi amb el filtre."]},{msgid:"No matching files",msgstr:["No hi ha cap fitxer que coincideixi"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Si us plau, escriu un nom amb 2 caràcters com a mínim."]},{msgid:"Recent",msgstr:["Recents"]},{msgid:"Select all checkboxes",msgstr:["Selecciona totes les caselles de selecció"]},{msgid:"Select all entries",msgstr:["Selecciona totes les entrades"]},{msgid:"Select all existing files",msgstr:["Selecciona tots els fitxers existents"]},{msgid:"Select all new files",msgstr:["Selecciona tots els fitxers nous"]},{msgid:"Select entry",msgstr:["Selecciona l'entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecciona la fila per a {nodename}"]},{msgid:"Size",msgstr:["Mida"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omet %n fitxer","Omet %n fitxers"]},{msgid:"Skip this file",msgstr:["Omet aquest fitxer"]},{msgid:"Submit name",msgstr:["Entreu el nom"]},{msgid:"Undo",msgstr:["Desfés"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Pugeu contingut o sincronitzeu-lo amb els vostres dispositius!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Quan es selecciona una carpeta entrant, també se sobreescriuran els fitxers que hi entrin en conflicte."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quan es selecciona una carpeta entrant, el contingut s'escriu a la carpeta existent i es realitza una resolució recursiva de conflictes."]},{msgid:"Which files do you want to keep?",msgstr:["Quins fitxers voleu conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Actualment se us mostra com a {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Actualment no esteu identificat."]},{msgid:"You cannot leave the name empty.",msgstr:["No podeu deixar el nom buit."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Heu de triar com a mínim una solució de conflicte"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Heu de seleccionar com a mínim una versió de cada fitxer per continuar."]}]},{language:"cs_CZ",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}“ není možné použít uvnitř názvu."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}“ není možné použít jako název."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}“ není platný název složky."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}“ není povolený název složky."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}“ je vyhrazeným názvem a není možné ho použít."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["znak „/“ (dopředné lomítko) není možné použít uvnitř názvu složky."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n kolize souboru","%n kolize souborů","%n kolizí souborů","%n kolize souborů"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n kolize souborů v {dirname}","%n kolize souborů v {dirname}","%n kolizí souborů v {dirname}","%n kolize souborů v {dirname}"]},{msgid:"All files",msgstr:["Veškeré soubory"]},{msgid:"Cancel",msgstr:["Storno"]},{msgid:"Cancel the entire operation",msgstr:["Zrušit celou operaci"]},{msgid:"Choose",msgstr:["Zvolit"]},{msgid:"Choose {file}",msgstr:["Zvolit {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Zvolte %n soubor","Zvolte %n soubory","Zvolte %n souborů","Zvolte %n soubory"]},{msgid:"Confirm",msgstr:["Potvrdit"]},{msgid:"Continue",msgstr:["Pokračovat"]},{msgid:"Copy",msgstr:["Zkopírovat"]},{msgid:"Copy to {target}",msgstr:["Zkopírovat do {target}"]},{msgid:"Could not create the new folder",msgstr:["Novou složku se nepodařilo vytvořit"]},{msgid:"Could not load files settings",msgstr:["Nepodařilo se načíst nastavení pro soubory"]},{msgid:"Could not load files views",msgstr:["Nepodařilo se načíst pohledy souborů"]},{msgid:"Create directory",msgstr:["Vytvořit složku"]},{msgid:"Current view selector",msgstr:["Výběr stávajícího zobrazení"]},{msgid:"Enter your name",msgstr:["Zadejte své jméno"]},{msgid:"Existing version",msgstr:["Existující verze"]},{msgid:"Failed to set nickname.",msgstr:["Nepodařilo se nastavit přezdívku."]},{msgid:"Favorites",msgstr:["Oblíbené"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Zde se zobrazí soubory a složky, které označíte jako oblíbené."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Zde se zobrazí soubory a složky, které jste nedávno pozměnili."]},{msgid:"Filter file list",msgstr:["Filtrovat seznam souborů"]},{msgid:"Folder name cannot be empty.",msgstr:["Složku je třeba nějak nazvat."]},{msgid:"Guest identification",msgstr:["Identifikace hosta"]},{msgid:"Home",msgstr:["Domů"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Pokud vyberete obě verze, pak k názvu příchozího souboru bude přidáno číslo."]},{msgid:"Invalid name.",msgstr:["Neplatný název."]},{msgid:"Last modified date unknown",msgstr:["Datum poslední změny neznámé"]},{msgid:"Modified",msgstr:["Změněno"]},{msgid:"Move",msgstr:["Přesounout"]},{msgid:"Move to {target}",msgstr:["Přesunout do {target}"]},{msgid:"Name",msgstr:["Název"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Je třeba, aby délka jmen nepřesahovala 64 znaků."]},{msgid:"Names must not be empty.",msgstr:["Názvy je třeba vyplnit."]},{msgid:'Names must not end with "{extension}".',msgstr:["Názvy nemohou končit na „{extension}“."]},{msgid:"Names must not start with a dot.",msgstr:["Názvy nemohou začínat tečkou."]},{msgid:"New",msgstr:["Nové"]},{msgid:"New folder",msgstr:["Nová složka"]},{msgid:"New folder name",msgstr:["Název pro novou složku"]},{msgid:"New version",msgstr:["Nová verze"]},{msgid:"No files in here",msgstr:["Nejsou zde žádné soubory"]},{msgid:"No files matching your filter were found.",msgstr:["Nenalezeny žádné soubory odpovídající vašemu filtru"]},{msgid:"No matching files",msgstr:["Žádné odpovídající soubory"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadejte jméno dlouhé alespoň 2 znaky."]},{msgid:"Recent",msgstr:["Nedávné"]},{msgid:"Select all checkboxes",msgstr:["Vybrat všechny zaškrtávací kolonky"]},{msgid:"Select all entries",msgstr:["Vybrat všechny položky"]},{msgid:"Select all existing files",msgstr:["Vybrat všechny existující soubory"]},{msgid:"Select all new files",msgstr:["Vybrat všechny nové soubory"]},{msgid:"Select entry",msgstr:["Vybrat položku"]},{msgid:"Select the row for {nodename}",msgstr:["Vybrat řádek pro {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Přeskočit %n soubor","Přeskočit %n soubory","Přeskočit %n souborů","Přeskočit %n soubory"]},{msgid:"Skip this file",msgstr:["Přeskočit tento soubor"]},{msgid:"Submit name",msgstr:["Odeslat jméno"]},{msgid:"Undo",msgstr:["Zpět"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte sem nějaký obsah nebo proveďte synchronizaci se svými zařízeními!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Pokud je vybrána příchozí složka, budou v ní také přepsány jakékoli kolidující soubory."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Pokud je vybrána příchozí složka, je obsah zapsán do existující složky a je provedeno rekurzivní vyřešení kolizí."]},{msgid:"Which files do you want to keep?",msgstr:["Které soubory chcete ponechat?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["V tuto chvíli jste identifikováni jako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["V tuto chvíli nejste identifikovaní."]},{msgid:"You cannot leave the name empty.",msgstr:["Jméno nelze ponechat nevyplněné."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Je třeba zvolit alespoň jedno z řešení kolize"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby bylo možné pokračovat, je třeba vybrat alespoň jednu verzi od každého souboru."]}]},{language:"da",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" er ikke tilladt i et navn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" er ikke tilladt i et navn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er et ugyldigt mappenavn.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ikke et tilladt mappenavn']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" er et reserveret navn og er derfor ikke tilladt.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tilladt i et mappenavn.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n filkonflikt","%n filer konflikter"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n filkonflikt i {dirname}","%n filkonflikter i {dirname}"]},{msgid:"All files",msgstr:["Alle filer"]},{msgid:"Cancel",msgstr:["Fortryd"]},{msgid:"Cancel the entire operation",msgstr:["Annullér hele operationen"]},{msgid:"Choose",msgstr:["Vælg"]},{msgid:"Choose {file}",msgstr:["Vælg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vælg %n fil","Vælg %n filer"]},{msgid:"Confirm",msgstr:["Bekræft"]},{msgid:"Continue",msgstr:["Fortsæt"]},{msgid:"Copy",msgstr:["Kopier"]},{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunne ikke oprette den nye mappe"]},{msgid:"Could not load files settings",msgstr:["Filindstillingerne kunne ikke indlæses"]},{msgid:"Could not load files views",msgstr:["Kunne ikke indlæse filvisninger"]},{msgid:"Create directory",msgstr:["Opret mappe"]},{msgid:"Current view selector",msgstr:["Aktuel visningsvælger"]},{msgid:"Enter your name",msgstr:["Indtast dit navn"]},{msgid:"Existing version",msgstr:["Eksisterende version"]},{msgid:"Failed to set nickname.",msgstr:["Forsøg på at gemme kaldenavn mislykkedes."]},{msgid:"Favorites",msgstr:["Favoritter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper, du markerer som foretrukne, vises her."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper, du for nylig har ændret, vises her."]},{msgid:"Filter file list",msgstr:["Filtrer fil liste"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappenavnet må ikke være tomt."]},{msgid:"Guest identification",msgstr:["Gæsteidentifikation"]},{msgid:"Home",msgstr:["Hjem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Hvis du vælger begge versioner, vil den indkommende fil have et nummer tilføjet til sit navn."]},{msgid:"Invalid name.",msgstr:["Ugyldigt navn."]},{msgid:"Last modified date unknown",msgstr:["Senest ændret dato ukendt"]},{msgid:"Modified",msgstr:["Ændret"]},{msgid:"Move",msgstr:["Flyt"]},{msgid:"Move to {target}",msgstr:["Flyt til {target}"]},{msgid:"Name",msgstr:["Navn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Navne kan højst være 64 tegn lange."]},{msgid:"Names must not be empty.",msgstr:["Navne kan ikke være tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navne må ikke ende på "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Navne skal starte med et punktum."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mappe"]},{msgid:"New folder name",msgstr:["Ny mappe navn"]},{msgid:"New version",msgstr:["Ny version"]},{msgid:"No files in here",msgstr:["Ingen filer here"]},{msgid:"No files matching your filter were found.",msgstr:["Der blev ikke fundet nogen filer, der matcher dit filter."]},{msgid:"No matching files",msgstr:["Ingen matchende filer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Indtast et navn med mindst 2 tegn."]},{msgid:"Recent",msgstr:["Seneste"]},{msgid:"Select all checkboxes",msgstr:["Markér alle afkrydsningsfelter"]},{msgid:"Select all entries",msgstr:["Vælg alle poster"]},{msgid:"Select all existing files",msgstr:["Vælg alle eksisterende filer"]},{msgid:"Select all new files",msgstr:["Vælg alle nye filer"]},{msgid:"Select entry",msgstr:["Vælg post"]},{msgid:"Select the row for {nodename}",msgstr:["Vælg rækken for {nodenavn}"]},{msgid:"Size",msgstr:["Størelse"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Spring %n fil over","Spring %n filer over"]},{msgid:"Skip this file",msgstr:["Spring denne fil over"]},{msgid:"Submit name",msgstr:["Indsend navn"]},{msgid:"Undo",msgstr:["Fortryd"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload noget indhold eller synkroniser med dine enheder!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Når en indkommende mappe er valgt, vil eventuelle modstridende filer i det også blive overskrevet."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Når en indkommende mappe er valgt, er indholdet skrevet ind i den eksisterende mappe og en rekursiv konfliktløsning udføres."]},{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer vil du have?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du er i øjeblikket identificeret som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er ikke identificeret."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke efterlade navnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du skal vælge mindst én konfliktløsning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du skal vælge mindst én version af hver fil for at fortsætte."]}]},{language:"de",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" ist innerhalb eines Ordnernamens nicht zulässig.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zulässig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zulässiger Name.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig für Ordnernamen.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n Dateikonflikt","%n Dateikonflikte"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n Dateikonflikt in {dirname}","%n Dateikonflikte in {dirname}"]},{msgid:"All files",msgstr:["Alle Dateien"]},{msgid:"Cancel",msgstr:["Abbrechen"]},{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},{msgid:"Choose",msgstr:["Auswählen"]},{msgid:"Choose {file}",msgstr:["{file} auswählen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei auswählen","%n Dateien auswählen"]},{msgid:"Confirm",msgstr:["Bestätigen"]},{msgid:"Continue",msgstr:["Fortsetzen"]},{msgid:"Copy",msgstr:["Kopieren"]},{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},{msgid:"Enter your name",msgstr:["Gib deinen Namen ein"]},{msgid:"Existing version",msgstr:["Vorhandene Version"]},{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},{msgid:"Favorites",msgstr:["Favoriten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die du als Favorit markierst, werden hier angezeigt."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die du kürzlich geändert hast, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Ordnernamen dürfen nicht mit "{extension}" enden.']},{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn beide Versionen ausgewählt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugefügt."]},{msgid:"Invalid folder name.",msgstr:["Ungültiger Ordnername."]},{msgid:"Invalid name.",msgstr:["Ungültiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung unbekannt"]},{msgid:"Modified",msgstr:["Geändert"]},{msgid:"Move",msgstr:["Verschieben"]},{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen dürfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen dürfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen dürfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen dürfen nicht mit einem Punkt beginnen."]},{msgid:"New",msgstr:["Neu"]},{msgid:"New folder",msgstr:["Neuer Ordner"]},{msgid:"New folder name",msgstr:["Neuer Ordnername"]},{msgid:"New version",msgstr:["Neue Version"]},{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die deinem Filter entsprechen."]},{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},{msgid:"Recent",msgstr:["Neueste"]},{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},{msgid:"Select entry",msgstr:["Eintrag auswählen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},{msgid:"Size",msgstr:["Größe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei überspringen","%n Dateien überspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei überspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["Rückgängig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lade Inhalte hoch oder synchronisiere diese mit deinen Geräten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgewählt wird, werden auch alle darin enthaltenen Dateien mit Konflikten überschrieben."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktlösung durchgeführt."]},{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien sollen behalten werden?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du bist derzeit als {nickname} identifiziert."]},{msgid:"You are currently not identified.",msgstr:["Du bist momentan nicht identifiziert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kannst den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktlösung gewählt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgewählt werden, um fortzufahren."]}]},{language:"de_DE",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" ist innerhalb eines Ordnernamens nicht zulässig.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zulässig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zulässiger Name.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig für Ordnernamen.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n Dateikonflikt","%n Dateikonflikte"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n Dateikonflikt in {dirname}","%n Dateikonflikte in {dirname}"]},{msgid:"All files",msgstr:["Alle Dateien"]},{msgid:"Cancel",msgstr:["Abbrechen"]},{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},{msgid:"Choose",msgstr:["Auswählen"]},{msgid:"Choose {file}",msgstr:["{file} auswählen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei auswählen","%n Dateien auswählen"]},{msgid:"Confirm",msgstr:["Bestätigen"]},{msgid:"Continue",msgstr:["Fortsetzen"]},{msgid:"Copy",msgstr:["Kopieren"]},{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},{msgid:"Enter your name",msgstr:["Geben Sie Ihren Namen ein"]},{msgid:"Existing version",msgstr:["Vorhandene Version"]},{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},{msgid:"Favorites",msgstr:["Favoriten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die Sie als Favorit markieren, werden hier angezeigt."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die Sie kürzlich geändert haben, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Ordnernamen dürfen nicht mit "{extension}" enden.']},{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn beide Versionen ausgewählt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugefügt."]},{msgid:"Invalid folder name.",msgstr:["Ungültiger Ordnername."]},{msgid:"Invalid name.",msgstr:["Ungültiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung unbekannt"]},{msgid:"Modified",msgstr:["Geändert"]},{msgid:"Move",msgstr:["Verschieben"]},{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen dürfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen dürfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen dürfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen dürfen nicht mit einem Punkt beginnen."]},{msgid:"New",msgstr:["Neu"]},{msgid:"New folder",msgstr:["Neuer Ordner"]},{msgid:"New folder name",msgstr:["Neuer Ordnername"]},{msgid:"New version",msgstr:["Neue Version"]},{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die Ihrem Filter entsprechen."]},{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},{msgid:"Recent",msgstr:["Neueste"]},{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},{msgid:"Select entry",msgstr:["Eintrag auswählen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},{msgid:"Size",msgstr:["Größe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei überspringen","%n Dateien überspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei überspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["Rückgängig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Laden Sie Inhalte hoch oder synchronisieren Sie diese mit Ihren Geräten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgewählt wird, werden auch alle darin enthaltenen Dateien mit Konflikten überschrieben."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktlösung durchgeführt."]},{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien sollen behalten werden?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sie sind derzeit als {nickname} identifiziert."]},{msgid:"You are currently not identified.",msgstr:["Sie sind momentan nicht identifiziert."]},{msgid:"You cannot leave the name empty.",msgstr:["Sie können den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktlösung gewählt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgewählt werden, um fortzufahren."]}]},{language:"el",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" δεν επιτρέπεται μέσα σε ένα όνομα.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" δεν είναι επιτρεπτό όνομα.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['Το "{name}" δεν είναι έγκυρο όνομα φακέλου.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['Το "{name}" δεν είναι επιτρεπτό όνομα φακέλου']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" είναι ένα δεσμευμένο όνομα και δεν επιτρέπεται.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['Το "/" δεν επιτρέπεται μέσα στο όνομα ενός φακέλου.']},{msgid:"All files",msgstr:["Όλα τα αρχεία"]},{msgid:"Cancel",msgstr:["Ακύρωση"]},{msgid:"Choose",msgstr:["Επιλογή"]},{msgid:"Choose {file}",msgstr:["Επιλέξτε {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Επιλέξτε %n αρχείο","Επιλέξτε %n αρχεία"]},{msgid:"Copy",msgstr:["Αντιγραφή"]},{msgid:"Copy to {target}",msgstr:["Αντιγραφή στο {target}"]},{msgid:"Could not create the new folder",msgstr:["Αδυναμία δημιουργίας νέου φακέλου"]},{msgid:"Could not load files settings",msgstr:["Αδυναμία φόρτωσης ρυθμίσεων αρχείων"]},{msgid:"Could not load files views",msgstr:["Αδυναμία φόρτωσης προβολών αρχείων"]},{msgid:"Create directory",msgstr:["Δημιουργία καταλόγου"]},{msgid:"Current view selector",msgstr:["Επιλογέας τρέχουσας προβολής"]},{msgid:"Enter your name",msgstr:["Εισάγετε το όνομά σας"]},{msgid:"Failed to set nickname.",msgstr:["Αποτυχία στην ρύθμιση του ψευδώνυμου."]},{msgid:"Favorites",msgstr:["Αγαπημένα"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Τα αρχεία και οι φάκελοι που επισημάνετε ως αγαπημένα θα εμφανίζονται εδώ."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Τα αρχεία και οι φάκελοι που τροποποιήσατε πρόσφατα θα εμφανίζονται εδώ."]},{msgid:"Filter file list",msgstr:["Φιλτράρισμα λίστας αρχείων"]},{msgid:"Folder name cannot be empty.",msgstr:["Το όνομα του φακέλου δεν μπορεί να είναι κενό."]},{msgid:"Guest identification",msgstr:["Ταυτοποίηση επισκέπτη"]},{msgid:"Home",msgstr:["Αρχική"]},{msgid:"Invalid name.",msgstr:["Μη έγκυρο όνομα."]},{msgid:"Modified",msgstr:["Τροποποιήθηκε"]},{msgid:"Move",msgstr:["Μετακίνηση"]},{msgid:"Move to {target}",msgstr:["Μετακίνηση στο {target}"]},{msgid:"Name",msgstr:["Όνομα"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Τα ονόματα μπορούν να έχουν μέγιστο μήκος 64 χαρακτήρες."]},{msgid:"Names must not be empty.",msgstr:["Τα ονόματα δεν πρέπει να είναι κενά."]},{msgid:'Names must not end with "{extension}".',msgstr:['Τα ονόματα δεν πρέπει να τελειώνουν με "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Τα ονόματα δεν πρέπει να ξεκινούν με τελεία."]},{msgid:"New",msgstr:["Νέο"]},{msgid:"New folder",msgstr:["Νέος φάκελος"]},{msgid:"New folder name",msgstr:["Όνομα νέου φακέλου"]},{msgid:"No files in here",msgstr:["Δεν υπάρχουν αρχεία εδώ"]},{msgid:"No files matching your filter were found.",msgstr:["Δεν βρέθηκαν αρχεία που να ταιριάζουν με το φίλτρο σας."]},{msgid:"No matching files",msgstr:["Κανένα αρχείο δεν ταιριάζει"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Παρακαλώ εισάγετε ένα όνομα με τουλάχιστον 2 χαρακτήρες."]},{msgid:"Recent",msgstr:["Πρόσφατα"]},{msgid:"Select all entries",msgstr:["Επιλογή όλων των εγγραφών"]},{msgid:"Select entry",msgstr:["Επιλογή εγγραφής"]},{msgid:"Select the row for {nodename}",msgstr:["Επιλέξτε τη γραμμή για το {nodename}"]},{msgid:"Size",msgstr:["Μέγεθος"]},{msgid:"Submit name",msgstr:["Υποβολή ονόματος"]},{msgid:"Undo",msgstr:["Αναίρεση"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ανεβάστε κάποιο περιεχόμενο ή συγχρονίστε με τις συσκευές σας!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Αυτή τη στιγμή έχετε αναγνωριστεί ως {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Δεν έχετε ταυτοποιηθεί."]},{msgid:"You cannot leave the name empty.",msgstr:["Δεν μπορείτε να αφήσετε το όνομα κενό."]}]},{language:"en_GB",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" is not allowed inside a name.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" is not an allowed name.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" is an invalid folder name.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" is not an allowed folder name']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is a reserved name and not allowed.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" is not allowed inside a folder name.']},{msgid:"All files",msgstr:["All files"]},{msgid:"Cancel",msgstr:["Cancel"]},{msgid:"Choose",msgstr:["Choose"]},{msgid:"Choose {file}",msgstr:["Choose {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choose %n file","Choose %n files"]},{msgid:"Copy",msgstr:["Copy"]},{msgid:"Copy to {target}",msgstr:["Copy to {target}"]},{msgid:"Could not create the new folder",msgstr:["Could not create the new folder"]},{msgid:"Could not load files settings",msgstr:["Could not load files settings"]},{msgid:"Could not load files views",msgstr:["Could not load files views"]},{msgid:"Create directory",msgstr:["Create directory"]},{msgid:"Current view selector",msgstr:["Current view selector"]},{msgid:"Enter your name",msgstr:["Enter your name"]},{msgid:"Failed to set nickname.",msgstr:["Failed to set nickname."]},{msgid:"Favorites",msgstr:["Favourites"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Files and folders you mark as favourite will show up here."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Files and folders you recently modified will show up here."]},{msgid:"Filter file list",msgstr:["Filter file list"]},{msgid:"Folder name cannot be empty.",msgstr:["Folder name cannot be empty."]},{msgid:"Guest identification",msgstr:["Guest identification"]},{msgid:"Home",msgstr:["Home"]},{msgid:"Invalid name.",msgstr:["Invalid name."]},{msgid:"Modified",msgstr:["Modified"]},{msgid:"Move",msgstr:["Move"]},{msgid:"Move to {target}",msgstr:["Move to {target}"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names must not be empty.",msgstr:["Names must not be empty."]},{msgid:'Names must not end with "{extension}".',msgstr:['Names must not end with "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Names must not start with a dot."]},{msgid:"New",msgstr:["New"]},{msgid:"New folder",msgstr:["New folder"]},{msgid:"New folder name",msgstr:["New folder name"]},{msgid:"No files in here",msgstr:["No files in here"]},{msgid:"No files matching your filter were found.",msgstr:["No files matching your filter were found."]},{msgid:"No matching files",msgstr:["No matching files"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Please enter a name with at least 2 characters."]},{msgid:"Recent",msgstr:["Recent"]},{msgid:"Select all entries",msgstr:["Select all entries"]},{msgid:"Select entry",msgstr:["Select entry"]},{msgid:"Select the row for {nodename}",msgstr:["Select the row for {nodename}"]},{msgid:"Size",msgstr:["Size"]},{msgid:"Submit name",msgstr:["Submit name"]},{msgid:"Undo",msgstr:["Undo"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload some content or sync with your devices!"]},{msgid:"You are currently not identified.",msgstr:["You are currently not identified."]},{msgid:"You cannot leave the name empty.",msgstr:["You cannot leave the name empty."]}]},{language:"es",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" no está permitido dentro de un nombre.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no es un nombre permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta no válido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" es un nombre reservado y no está permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido dentro del nombre de una carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Choose",msgstr:["Seleccionar"]},{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elige %n archivo","Elige %n archivos","Seleccione %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudieron cargar los ajustes de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Ingrese su nombre"]},{msgid:"Failed to set nickname.",msgstr:["Fallo al establecer apodo."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},{msgid:"Guest identification",msgstr:["Identificación de invitado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Invalid name.",msgstr:["Nombre inválido."]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"Names must not be empty.",msgstr:["Los nombres no deben estar vacíos."]},{msgid:'Names must not end with "{extension}".',msgstr:['Los nombres no deben terminar con "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Los nombres no deben iniciar con un punto."]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:[" Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nuevo nombre de carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidiesen con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Por favor, ingrese un nombre con al menos 2 caracteres."]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Submit name",msgstr:["Enviar nombre"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Ud. se encuentra identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Ud. no se encuentra identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["No puede dejar el nombre vacío."]}]},{language:"es_AR",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inválido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido en el nombre de una carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Choose",msgstr:["Elegir"]},{msgid:"Choose {file}",msgstr:["Elija {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elija %n archivo","Elija %n archivos","Elija %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuración de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:["Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]}]},{language:"es_MX",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inválido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido en el nombre de la carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Choose",msgstr:["Seleccionar"]},{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleccionar %n archivo","Seleccionar %n archivos","Seleccionar %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuración de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear carpeta"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:["Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Suba algún contenido o sincronice con sus dispositivos!"]}]},{language:"et_EE",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["„{char}“ pole kausta nimes lubatud."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}“ pole nimes lubatud."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}“ pole lubatud nimi."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["„{segment}“ on reserveeritud nimi ja pole kausta nimes lubatud."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}“ on reserveeritud nimi ja pole kasutamiseks lubatud."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fail on vastuolus","%n faili on omavahel vastuolus"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fail on {dirname} kaustas vastuolus","%n faili on omavahel {dirname} kaustas vastuolus"]},{msgid:"All files",msgstr:["Kõik failid"]},{msgid:"Cancel",msgstr:["Katkesta"]},{msgid:"Cancel the entire operation",msgstr:["Katkesta kogu tegevus"]},{msgid:"Choose",msgstr:["Tee valik"]},{msgid:"Choose {file}",msgstr:["Vali {file} fail"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vali %n fail","Vali %n faili"]},{msgid:"Confirm",msgstr:["Kinnita"]},{msgid:"Continue",msgstr:["Jätka"]},{msgid:"Copy",msgstr:["Kopeeri"]},{msgid:"Copy to {target}",msgstr:["Kopeeri sihtkohta „{target}“"]},{msgid:"Could not create the new folder",msgstr:["Uut kausta ei saanud luua"]},{msgid:"Could not load files settings",msgstr:["Failide seadistusi ei õnnestunud laadida"]},{msgid:"Could not load files views",msgstr:["Failide vaatamiskordi ei õnnestunud laadida"]},{msgid:"Create directory",msgstr:["Loo kaust"]},{msgid:"Current view selector",msgstr:["Praeguse vaate valija"]},{msgid:"Enter your name",msgstr:["Sisesta oma nimi"]},{msgid:"Existing version",msgstr:["Olemasolev versioon"]},{msgid:"Failed to set nickname.",msgstr:["Hüüdnime ei õnnestunud lisada"]},{msgid:"Favorites",msgstr:["Lemmikud"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failid ja kaustad, mida märgistad lemmikuks, kuvatakse siin."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siin kuvatakse hiljuti muudetud failid ja kaustad."]},{msgid:"Filter file list",msgstr:["Filtreeri faililoendit"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Kausta nime lõpus ei tohi olla „{extension}“."]},{msgid:"Guest identification",msgstr:["Külalise tuvastamine"]},{msgid:"Home",msgstr:["Avaleht"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Kui valid mõlemad versioonid, siis uue faili nimele lisatakse number."]},{msgid:"Invalid folder name.",msgstr:["Vigane kausta nimi."]},{msgid:"Invalid name.",msgstr:["Vigane nimi."]},{msgid:"Last modified date unknown",msgstr:["Viimase muutmise kuupäev pole teada"]},{msgid:"Modified",msgstr:["Muudetud"]},{msgid:"Move",msgstr:["Teisalda"]},{msgid:"Move to {target}",msgstr:["Teisalda kausta „{target}“"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimed võivad olla vaid kuni 64 tähemärki pikad."]},{msgid:"Names must not be empty.",msgstr:["Nimi ei saa olla tühi."]},{msgid:'Names must not end with "{extension}".',msgstr:["Nime lõpus ei tohi olla „{extension}“."]},{msgid:"Names must not start with a dot.",msgstr:["Nime alguses ei tohi olla punkt."]},{msgid:"New",msgstr:["Uus"]},{msgid:"New folder",msgstr:["Uus kaust"]},{msgid:"New folder name",msgstr:["Uue kausta nimi"]},{msgid:"New version",msgstr:["Uus versioon"]},{msgid:"No files in here",msgstr:["Siin puuduvad failid"]},{msgid:"No files matching your filter were found.",msgstr:["Sinu filtrile vastavaid faile ei leidunud."]},{msgid:"No matching files",msgstr:["Puuduvad sobivad failid"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Palun sisesta vähemalt 2 tähemärki pikk nimi."]},{msgid:"Recent",msgstr:["Hiljutine"]},{msgid:"Select all checkboxes",msgstr:["Vali kõik märkeruudud"]},{msgid:"Select all entries",msgstr:["Vali kõik kirjed"]},{msgid:"Select all existing files",msgstr:["Vali kõik olemasolevad failid"]},{msgid:"Select all new files",msgstr:["Vali kõik uued failid"]},{msgid:"Select entry",msgstr:["Vali kirje"]},{msgid:"Select the row for {nodename}",msgstr:["Vali rida „{nodename}“ jaoks"]},{msgid:"Size",msgstr:["Suurus"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Jäta %n fail vahele","Jäta %n faili vahele"]},{msgid:"Skip this file",msgstr:["Jäta see fail vahele"]},{msgid:"Submit name",msgstr:["Lisa nimi"]},{msgid:"Undo",msgstr:["Tühista"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lisa mingit sisu või sünkrooni see oma seadmetest!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kui uute failide kaust on valitud, siis kõik seal leiduvad vastuolus failid saavad üle kirjutatud."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kui uute failide kaust on valitud, siis sisu kirjutatakse olemasolevasse kausta ja korraldatakse rekursiivne failikonfliktide lahendamine."]},{msgid:"Which files do you want to keep?",msgstr:["Missugused failid tahaksid alles jätta?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sa oled hetkel tuvastatav kui {nickname}.."]},{msgid:"You are currently not identified.",msgstr:["Sa oled hetkel tuvastamata."]},{msgid:"You cannot leave the name empty.",msgstr:["Sa ei saa jätte nime tühjaks."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Sa pead valima vähemalt ühe failikonflikti lahenduse."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Jätkamaks pead valima igast failist vähemalt ühe versiooni."]}]},{language:"fa",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} نام پوشه معتبر نیست"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} نام پوشه مجاز نیست"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" نمی‌تواند در نام پوشه استفاده شود.']},{msgid:"All files",msgstr:["همه فایل‌ها"]},{msgid:"Cancel",msgstr:["لغو"]},{msgid:"Choose",msgstr:["انتخاب"]},{msgid:"Choose {file}",msgstr:["انتخاب {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["انتخاب %n فایل","انتخاب %n فایل"]},{msgid:"Copy",msgstr:["رونوشت"]},{msgid:"Copy to {target}",msgstr:["رونوشت از {target}"]},{msgid:"Could not create the new folder",msgstr:["پوشه جدید ایجاد نشد"]},{msgid:"Could not load files settings",msgstr:["تنظیمات فایل باز نشد"]},{msgid:"Could not load files views",msgstr:["نمای فایل‌ها بارگیری نشد"]},{msgid:"Create directory",msgstr:["ایجاد فهرست"]},{msgid:"Current view selector",msgstr:["انتخابگر نماگر فعلی"]},{msgid:"Enter your name",msgstr:["نام خود را وارد کنید"]},{msgid:"Failed to set nickname.",msgstr:["تنظیم نام مستعار ناموفق بود."]},{msgid:"Favorites",msgstr:["علایق"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["فایل‌ها و پوشه‌هایی که به‌عنوان مورد علاقه علامت‌گذاری می‌کنید در اینجا نشان داده می‌شوند."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["فایل‌ها و پوشه‌هایی که اخیراً تغییر داده‌اید در اینجا نمایش داده می‌شوند."]},{msgid:"Filter file list",msgstr:["فیلتر لیست فایل"]},{msgid:"Folder name cannot be empty.",msgstr:["نام پوشه نمی تواند خالی باشد."]},{msgid:"Guest identification",msgstr:["شناسایی مهمان"]},{msgid:"Home",msgstr:["خانه"]},{msgid:"Modified",msgstr:["اصلاح شده"]},{msgid:"Move",msgstr:["انتقال"]},{msgid:"Move to {target}",msgstr:["انتقال به {target}"]},{msgid:"Name",msgstr:["نام"]},{msgid:"New",msgstr:["جدید"]},{msgid:"New folder",msgstr:["پوشه جدید"]},{msgid:"New folder name",msgstr:["نام پوشه جدید"]},{msgid:"No files in here",msgstr:["فایلی اینجا نیست"]},{msgid:"No files matching your filter were found.",msgstr:["هیچ فایلی مطابق با فیلتر شما یافت نشد."]},{msgid:"No matching files",msgstr:["فایل منطبقی وجود ندارد"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["لطفاً نامی با حداقل ۲ کاراکتر وارد کنید."]},{msgid:"Recent",msgstr:["اخیر"]},{msgid:"Select all entries",msgstr:["انتخاب همه ورودی ها"]},{msgid:"Select entry",msgstr:["انتخاب ورودی"]},{msgid:"Select the row for {nodename}",msgstr:["انتخاب ردیف برای {nodename}"]},{msgid:"Size",msgstr:["اندازه"]},{msgid:"Submit name",msgstr:["ارسال نام"]},{msgid:"Undo",msgstr:["بازگردانی"]},{msgid:"Upload some content or sync with your devices!",msgstr:["مقداری محتوا آپلود کنید یا با دستگاه های خود همگام سازی کنید!"]},{msgid:"You are currently not identified.",msgstr:["شما در حال حاضر شناسایی نشده‌اید."]},{msgid:"You cannot leave the name empty.",msgstr:["نمی‌توانید نام را خالی بگذارید."]}]},{language:"fi_FI",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ei ole sallittu nimessä.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ei ole sallittu nimi.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" on virheellinen kansion nimi.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ei ole sallittu kansion nimi']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" on varattu nimi eikä se ole sallittu.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ei ole sallittu kansion nimessä.']},{msgid:"All files",msgstr:["Kaikki tiedostot"]},{msgid:"Cancel",msgstr:["Peruuta"]},{msgid:"Choose",msgstr:["Valitse"]},{msgid:"Choose {file}",msgstr:["Valitse {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Valitse %n tiedosto","Valitse %n tiedostoa"]},{msgid:"Copy",msgstr:["Kopioi"]},{msgid:"Copy to {target}",msgstr:["Kopioi sijaintiin {target}"]},{msgid:"Could not create the new folder",msgstr:["Uutta kansiota ei voitu luoda"]},{msgid:"Could not load files settings",msgstr:["Tiedoston asetuksia ei saa ladattua"]},{msgid:"Could not load files views",msgstr:["Tiedoston näkymiä ei saa ladattua"]},{msgid:"Create directory",msgstr:["Luo kansio"]},{msgid:"Current view selector",msgstr:["Nykyisen näkymän valinta"]},{msgid:"Enter your name",msgstr:["Kirjoita nimesi"]},{msgid:"Failed to set nickname.",msgstr:["Kutsumanimen asettaminen epäonnistui."]},{msgid:"Favorites",msgstr:["Suosikit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tiedostot ja kansiot, jotka merkitset suosikkeihisi, näkyvät täällä."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tiedostot ja kansiot, joita muokkasit äskettäin, näkyvät täällä."]},{msgid:"Filter file list",msgstr:["Suodata tiedostolistaa"]},{msgid:"Folder name cannot be empty.",msgstr:["Kansion nimi ei voi olla tyhjä."]},{msgid:"Guest identification",msgstr:["Vieraan tunnistaminen"]},{msgid:"Home",msgstr:["Koti"]},{msgid:"Invalid name.",msgstr:["Virheellinen nimi."]},{msgid:"Modified",msgstr:["Muokattu"]},{msgid:"Move",msgstr:["Siirrä"]},{msgid:"Move to {target}",msgstr:["Siirrä sijaintiin {target}"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimissä voi olla enintään 64 merkkiä."]},{msgid:"Names must not be empty.",msgstr:["Nimet eivät saa olla tyhjiä."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nimet eivät saa päättyä sanaan "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nimet eivät saa alkaa pisteellä."]},{msgid:"New",msgstr:["Uusi"]},{msgid:"New folder",msgstr:["Uusi kansio"]},{msgid:"New folder name",msgstr:["Uuden kansion nimi"]},{msgid:"No files in here",msgstr:["Täällä ei ole tiedostoja"]},{msgid:"No files matching your filter were found.",msgstr:["Suodatinta vastaavia tiedostoja ei löytynyt."]},{msgid:"No matching files",msgstr:["Ei vastaavia tiedostoja"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kirjoita vähintään kaksi merkkiä sisältävä nimi."]},{msgid:"Recent",msgstr:["Viimeisimmät"]},{msgid:"Select all entries",msgstr:["Valitse kaikki tietueet"]},{msgid:"Select entry",msgstr:["Valitse tietue"]},{msgid:"Select the row for {nodename}",msgstr:["Valitse rivi {nodename}:lle"]},{msgid:"Size",msgstr:["Koko"]},{msgid:"Submit name",msgstr:["Lähetä nimi"]},{msgid:"Undo",msgstr:["Kumoa"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lähetä jotain sisältöä tai synkronoi laitteidesi kanssa!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sinut tunnetaan tällä hetkellä nimellä {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Sinua ei ole tunnistettu."]},{msgid:"You cannot leave the name empty.",msgstr:["Nimeä ei voi jättää tyhjäksi."]}]},{language:"fr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`"{char}" n'est pas autorisé dans un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" n'est pas un nom autorisé.`]},{msgid:'"{name}" is an invalid folder name.',msgstr:[`"{name}" n'est pas un nom de dossier valide.`]},{msgid:'"{name}" is not an allowed folder name',msgstr:[`"{name}" n'est pas un nom de dossier autorisé`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" est un nom réservé et n'est pas autorisé.`]},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`Le caractère "/" n'est pas autorisé dans un nom de dossier.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflit de fichier","%n conflit de fichiers","%n conflit de fichiers"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%nconflit de fichier dans {dirname}","%n conflit de fichiers dans {dirname}","%nconflit de fichiers dans {dirname}"]},{msgid:"All files",msgstr:["Tous les fichiers"]},{msgid:"Cancel",msgstr:["Annuler"]},{msgid:"Cancel the entire operation",msgstr:["Tout annuler "]},{msgid:"Choose",msgstr:["Choisir"]},{msgid:"Choose {file}",msgstr:["Choisir {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choisir %n fichier","Choisir %n fichiers","Choisir %n fichiers "]},{msgid:"Confirm",msgstr:["Confirmer"]},{msgid:"Continue",msgstr:["Continuer"]},{msgid:"Copy",msgstr:["Copier"]},{msgid:"Copy to {target}",msgstr:["Copier vers {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossible de créer le nouveau dossier"]},{msgid:"Could not load files settings",msgstr:["Les paramètres des fichiers n'ont pas pu être chargés"]},{msgid:"Could not load files views",msgstr:["Impossible de charger les vues des fichiers"]},{msgid:"Create directory",msgstr:["Créer un répertoire"]},{msgid:"Current view selector",msgstr:["Sélecteur d'affichage actuel"]},{msgid:"Enter your name",msgstr:["Entrez votre nom"]},{msgid:"Existing version",msgstr:["Version actuelle "]},{msgid:"Failed to set nickname.",msgstr:["Échec de définition du surnom."]},{msgid:"Favorites",msgstr:["Favoris"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Les fichiers et répertoires marqués en favoris apparaîtront ici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Les fichiers et répertoires modifiés récemment apparaîtront ici."]},{msgid:"Filter file list",msgstr:["Filtrer la liste des fichiers"]},{msgid:"Folder name cannot be empty.",msgstr:["Le nom du dossier ne peut pas être vide."]},{msgid:"Guest identification",msgstr:["Identification d'invité"]},{msgid:"Home",msgstr:["Accueil"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si vous conservez les deux versions, le fichier reçu sera renommé avec un numéro."]},{msgid:"Invalid name.",msgstr:["Nom invalide."]},{msgid:"Last modified date unknown",msgstr:["Date de modification inconnue"]},{msgid:"Modified",msgstr:["Modifié"]},{msgid:"Move",msgstr:["Déplacer"]},{msgid:"Move to {target}",msgstr:["Déplacer vers {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Les noms peuvent comporter au maximum 64 caractères."]},{msgid:"Names must not be empty.",msgstr:["Les noms ne peuvent pas être vides."]},{msgid:'Names must not end with "{extension}".',msgstr:['Les noms ne doivent pas se terminer par "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Les noms ne peuvent pas commencer par un point."]},{msgid:"New",msgstr:["Nouveau"]},{msgid:"New folder",msgstr:["Nouveau dossier"]},{msgid:"New folder name",msgstr:["Nom du nouveau dossier"]},{msgid:"New version",msgstr:["Nouvelle version"]},{msgid:"No files in here",msgstr:["Aucun fichier ici"]},{msgid:"No files matching your filter were found.",msgstr:["Aucun fichier trouvé correspondant à votre filtre."]},{msgid:"No matching files",msgstr:["Aucun fichier correspondant"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Veuillez entrer un nom avec au moins 2 caractères."]},{msgid:"Recent",msgstr:["Récents"]},{msgid:"Select all checkboxes",msgstr:["Sélectionner toutes les cases à cocher"]},{msgid:"Select all entries",msgstr:["Tout sélectionner"]},{msgid:"Select all existing files",msgstr:["Sélectionner tous les fichiers existants"]},{msgid:"Select all new files",msgstr:["Sélectionner tous les nouveaux fichiers"]},{msgid:"Select entry",msgstr:["Sélectionner une entrée"]},{msgid:"Select the row for {nodename}",msgstr:["Sélectionner la ligne correspondant à {nodename}"]},{msgid:"Size",msgstr:["Taille"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorer %n fichier","Ignorer %n fichiers ","Ignorer %n fichiers "]},{msgid:"Skip this file",msgstr:["Ignorer ce fichier"]},{msgid:"Submit name",msgstr:["Envoyer le nom"]},{msgid:"Undo",msgstr:["Annuler"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Chargez du contenu ou synchronisez avec vos équipements !"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["En sélectionnant un dossier entrant, les fichiers en conflit qu’il contient seront automatiquement écrasés."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Lorsque vous sélectionnez un dossier entrant, son contenu est ajouté au dossier existant et les conflits sont résolus automatiquement."]},{msgid:"Which files do you want to keep?",msgstr:["Quels fichiers souhaitez-vous conserver ?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vous êtes actuellement identifié comme {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vous n'êtes pas identifié actuellement."]},{msgid:"You cannot leave the name empty.",msgstr:["Vous ne pouvez pas laisser le nom vide."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Vous devez choisir au moins une option pour résoudre le conflit"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Sélectionnez au moins une version de chaque fichier pour continuer."]}]},{language:"ga",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`Ní cheadaítear "{char}" laistigh d'ainm.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['Ní ainm ceadaithe é "{extension}".']},{msgid:'"{name}" is an invalid folder name.',msgstr:['Is ainm fillteáin neamhbhailí é "{name}".']},{msgid:'"{name}" is not an allowed folder name',msgstr:['Ní ainm fillteáin ceadaithe é "{name}".']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['Is ainm curtha in áirithe é "{segment}" agus ní cheadaítear é.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`Ní cheadaítear "/" taobh istigh d'ainm fillteáin.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n coimhlint comhaid","%n coimhlint comhad","%n coimhlint comhad","%n coimhlint comhad","%n coimhlint comhad"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n coimhlint comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}"]},{msgid:"All files",msgstr:["Gach comhad"]},{msgid:"Cancel",msgstr:["Cealaigh"]},{msgid:"Cancel the entire operation",msgstr:["Cealaigh an oibríocht ar fad"]},{msgid:"Choose",msgstr:["Roghnaigh"]},{msgid:"Choose {file}",msgstr:["Roghnaigh {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Roghnaigh %n comhad","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid"]},{msgid:"Confirm",msgstr:["Deimhnigh"]},{msgid:"Continue",msgstr:["Lean ar aghaidh"]},{msgid:"Copy",msgstr:["Cóip"]},{msgid:"Copy to {target}",msgstr:["Cóipeáil chuig {target}"]},{msgid:"Could not create the new folder",msgstr:["Níorbh fhéidir an fillteán nua a chruthú"]},{msgid:"Could not load files settings",msgstr:["Níorbh fhéidir socruithe comhaid a lódáil"]},{msgid:"Could not load files views",msgstr:["Níorbh fhéidir radhairc comhad a lódáil"]},{msgid:"Create directory",msgstr:["Cruthaigh eolaire"]},{msgid:"Current view selector",msgstr:["Roghnóir amhairc reatha"]},{msgid:"Enter your name",msgstr:["Cuir isteach d'ainm"]},{msgid:"Existing version",msgstr:["Leagan atá ann cheana féin"]},{msgid:"Failed to set nickname.",msgstr:["Theip ar leasainm a shocrú."]},{msgid:"Favorites",msgstr:["Ceanáin"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Taispeánfar comhaid agus fillteáin a mharcálann tú mar is fearr leat anseo."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Taispeánfar comhaid agus fillteáin a d'athraigh tú le déanaí anseo."]},{msgid:"Filter file list",msgstr:["Scag liosta comhad"]},{msgid:"Folder name cannot be empty.",msgstr:["Ní féidir ainm fillteáin a bheith folamh."]},{msgid:"Guest identification",msgstr:["Aitheantas aoi"]},{msgid:"Home",msgstr:["Baile"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Má roghnaíonn tú an dá leagan, cuirfear uimhir le hainm an chomhaid atá ag teacht isteach."]},{msgid:"Invalid name.",msgstr:["Ainm neamhbhailí."]},{msgid:"Last modified date unknown",msgstr:["Dáta an athraithe dheireanaigh anaithnid"]},{msgid:"Modified",msgstr:["Athraithe"]},{msgid:"Move",msgstr:["Bog"]},{msgid:"Move to {target}",msgstr:["Bog go{target}"]},{msgid:"Name",msgstr:["Ainm"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Ní fhéadfaidh ainmneacha a bheith níos mó ná 64 carachtar ar fhad."]},{msgid:"Names must not be empty.",msgstr:["Ní féidir ainmneacha a bheith folamh."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ní féidir ainmneacha a chríochnú le "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Ní mór ainmneacha a bheith ag tosú le ponc."]},{msgid:"New",msgstr:["Nua"]},{msgid:"New folder",msgstr:["Fillteán nua"]},{msgid:"New folder name",msgstr:["Ainm fillteáin nua"]},{msgid:"New version",msgstr:["Leagan nua"]},{msgid:"No files in here",msgstr:["Níl aon chomhaid istigh anseo"]},{msgid:"No files matching your filter were found.",msgstr:["Níor aimsíodh aon chomhad a tháinig le do scagaire."]},{msgid:"No matching files",msgstr:["Gan comhaid meaitseála"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Cuir isteach ainm ina bhfuil 2 charachtar ar a laghad."]},{msgid:"Recent",msgstr:["le déanaí"]},{msgid:"Select all checkboxes",msgstr:["Roghnaigh na boscaí seiceála go léir"]},{msgid:"Select all entries",msgstr:["Roghnaigh gach iontráil"]},{msgid:"Select all existing files",msgstr:["Roghnaigh na comhaid uile atá ann cheana"]},{msgid:"Select all new files",msgstr:["Roghnaigh gach comhad nua"]},{msgid:"Select entry",msgstr:["Roghnaigh iontráil"]},{msgid:"Select the row for {nodename}",msgstr:["Roghnaigh an ró do {nodename}"]},{msgid:"Size",msgstr:["Méid"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Léim %n comhad","Léim %n comhaid","Léim %n comhaid","Léim %n comhaid","Léim %n comhaid"]},{msgid:"Skip this file",msgstr:["Scipeáil an comhad seo"]},{msgid:"Submit name",msgstr:["Cuir isteach ainm"]},{msgid:"Undo",msgstr:["Cealaigh"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Uaslódáil roinnt ábhair nó sioncronaigh le do ghléasanna!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Nuair a roghnaítear fillteán isteach, déanfar aon chomhaid choimhlinteacha ann a athscríobh freisin."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Nuair a roghnaítear fillteán isteach, scríobhtar an t-ábhar isteach sa fhillteán atá ann cheana féin agus déantar réiteach coinbhleachta athchúrsach."]},{msgid:"Which files do you want to keep?",msgstr:["Cé na comhaid ar mhaith leat a choinneáil?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Is é {nickname} an ainm atá ort faoi láthair."]},{msgid:"You are currently not identified.",msgstr:["Níl aitheantas tugtha duit faoi láthair."]},{msgid:"You cannot leave the name empty.",msgstr:["Ní féidir leat an t-ainm a fhágáil folamh."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Ní mór duit réiteach coinbhleachta amháin ar a laghad a roghnú"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Ní mór duit leagan amháin ar a laghad de gach comhad a roghnú le leanúint ar aghaidh."]}]},{language:"gl",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["«{char}» non está permitido no nome dun cartafol."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["«{char}» non está permitido dentro dun nome."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["«{extension}» non é un nome permitido."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["«{segment}» é un nome reservado e non está permitido para nomes de cartafoles."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["«{segment}» é un nome reservado e non está permitido."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ficheiro en conflito","%n ficheiros en conflito"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ficheiro en conflito en {dirname}","%n ficheiros en conflito en {dirname}"]},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operación"]},{msgid:"Choose",msgstr:["Escoller"]},{msgid:"Choose {file}",msgstr:["Escoller {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoller %n ficheiro","Escoller %n ficheiros"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar en {target}"]},{msgid:"Could not create the new folder",msgstr:["Non foi posíbel crear o novo cartafol"]},{msgid:"Could not load files settings",msgstr:["Non foi posíbel cargar os axustes dos ficheiros"]},{msgid:"Could not load files views",msgstr:["Non foi posíbel cargar as vistas dos ficheiros"]},{msgid:"Create directory",msgstr:["Crear un directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{msgid:"Existing version",msgstr:["Versión existente"]},{msgid:"Failed to set nickname.",msgstr:["Produciuse un fallo ao definir o alcume."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e cartafoles que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e cartafoles que modificou recentemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar a lista de ficheiros"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Os nomes de cartafol non deben rematar en «{extension}»."]},{msgid:"Guest identification",msgstr:["Identificación do convidado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selecciona ambas as versións, o ficheiro entrante terá un número engadido ao seu nome."]},{msgid:"Invalid folder name.",msgstr:["O nome de cartafol non é válido."]},{msgid:"Invalid name.",msgstr:["Nome incorrecto"]},{msgid:"Last modified date unknown",msgstr:["Data da última modificación descoñecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover cara a {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes poden ter unha lonxitude máxima de 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Os nomes non deben estar baleiros."]},{msgid:'Names must not end with "{extension}".',msgstr:["Os nomes non deben rematar en «{extension}»."]},{msgid:"Names must not start with a dot.",msgstr:["Os nomes non deben comezar cun punto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Novo cartafol"]},{msgid:"New folder name",msgstr:["Novo nome do cartafol"]},{msgid:"New version",msgstr:["Nova versión"]},{msgid:"No files in here",msgstr:["Aquí non hai ficheiros"]},{msgid:"No files matching your filter were found.",msgstr:["Non se atopou ningún ficheiro que coincida co filtro."]},{msgid:"No matching files",msgstr:["Non hai ficheiros coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Introduza un nome con polo menos 2 caracteres."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Seleccionar todas as caixas"]},{msgid:"Select all entries",msgstr:["Seleccionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Seleccionar todos os ficheiros existentes"]},{msgid:"Select all new files",msgstr:["Seleccionar todos os ficheiros novos"]},{msgid:"Select entry",msgstr:["Seleccionar a entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccionar a fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omitir %n ficheiro","Omitir %n ficheiros"]},{msgid:"Skip this file",msgstr:["Omitir este ficheiro"]},{msgid:"Submit name",msgstr:["Enviar o nome"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Enviar algún contido ou sincronizalo cos seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cando se selecciona un cartafol entrante, todos os ficheiros conflitivos dentro dela tamén serán sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cando se selecciona un cartafol entrante, o contido escríbese no cartafol existente e realízase unha resolución recursiva de conflitos."]},{msgid:"Which files do you want to keep?",msgstr:["Que ficheiros quere conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vde. está identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vde. non está identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["Vde. non pode deixar o nome baleiro."]},{msgid:"You need to choose at least one conflict solution",msgstr:["É necesario escoller polo menos unha solución de conflito"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["É necesario seleccionar polo menos unha versión de cada ficheiro para continuar."]}]},{language:"hu_HU",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nem engedélyezett névben.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nem engedélyezett név.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” érvénytelen mappanév."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” nem engedélyezett mappanév"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" foglalt név és nem engedélyezett.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” jel nem szerepelhet mappa nevében."]},{msgid:"All files",msgstr:["Minden fájl"]},{msgid:"Cancel",msgstr:["Mégse"]},{msgid:"Choose",msgstr:["Kiválasztás"]},{msgid:"Choose {file}",msgstr:["{file} kiválasztása"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n fájl kiválasztása","%n fájl kiválasztása"]},{msgid:"Copy",msgstr:["Másolás"]},{msgid:"Copy to {target}",msgstr:["Másolás ide: {target}"]},{msgid:"Could not create the new folder",msgstr:["Az új mappa létrehozása nem lehetséges"]},{msgid:"Could not load files settings",msgstr:["Fájlbeállítások betöltése nem lehetséges"]},{msgid:"Could not load files views",msgstr:["Fájlnézetek betöltése nem lehetséges"]},{msgid:"Create directory",msgstr:["Mappa létrehozása"]},{msgid:"Current view selector",msgstr:["Jelenlegi nézet választó"]},{msgid:"Enter your name",msgstr:["Add meg a neved"]},{msgid:"Failed to set nickname.",msgstr:["Becenév beállítás sikertelen."]},{msgid:"Favorites",msgstr:["Kedvencek"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["A kedvencként megjelölt fájlok és mappák itt jelennek meg."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["A nemrég módosított fájlok és mappák itt jelennek meg."]},{msgid:"Filter file list",msgstr:["Fájl lista szűrése"]},{msgid:"Folder name cannot be empty.",msgstr:["A mappa neve nem lehet üres."]},{msgid:"Guest identification",msgstr:["Vendég azonosítás"]},{msgid:"Home",msgstr:["Kezdőlap"]},{msgid:"Invalid name.",msgstr:["Érvénytelen név."]},{msgid:"Modified",msgstr:["Módosítva"]},{msgid:"Move",msgstr:["Mozgatás"]},{msgid:"Move to {target}",msgstr:["Mozgatás ide: {target}"]},{msgid:"Name",msgstr:["Név"]},{msgid:"Names must not be empty.",msgstr:["Nevek nem lehetnek üresek."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nevek nem végződhetnek "{extension}"-re.']},{msgid:"Names must not start with a dot.",msgstr:["Nevek nem kezdődhetnek ponttal."]},{msgid:"New",msgstr:["Új"]},{msgid:"New folder",msgstr:["Új mappa"]},{msgid:"New folder name",msgstr:["Új mappa név"]},{msgid:"No files in here",msgstr:["Itt nincsenek fájlok"]},{msgid:"No files matching your filter were found.",msgstr:["Nincs a szűrési feltételeknek megfelelő fájl."]},{msgid:"No matching files",msgstr:["Nincs ilyen fájl"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kérlek adj meg egy legalább 2 karakteres nevet."]},{msgid:"Recent",msgstr:["Gyakori"]},{msgid:"Select all entries",msgstr:["Minden bejegyzés kijelölése"]},{msgid:"Select entry",msgstr:["Bejegyzés kijelölése"]},{msgid:"Select the row for {nodename}",msgstr:["Válassz sort a következőnek: {nodename}"]},{msgid:"Size",msgstr:["Méret"]},{msgid:"Submit name",msgstr:["Név beküldése"]},{msgid:"Undo",msgstr:["Visszavonás"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Tölts fel tartalmat vagy szinkronizálj az eszközeiddel!"]},{msgid:"You are currently not identified.",msgstr:["Jelenleg nem vagy azonosítva."]},{msgid:"You cannot leave the name empty.",msgstr:["A nevet nem hagyhatod üresen."]}]},{language:"hy",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} սխալ թղթապանակի անվանում է"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} համարվում է անթույլատրելի թղթապանակի անվանում"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["/ չի թույլատրվում օգտագործել անվանման մեջ"]},{msgid:"All files",msgstr:["Բոլոր ֆայլերը"]},{msgid:"Choose",msgstr:["Ընտրել"]},{msgid:"Choose {file}",msgstr:["Ընտրել {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Ընտրել %n ֆայլ","Ընտրել %n ֆայլեր"]},{msgid:"Copy",msgstr:["Պատճենել"]},{msgid:"Copy to {target}",msgstr:["Պատճենել {target}"]},{msgid:"Could not create the new folder",msgstr:["Չստացվեց ստեղծել նոր թղթապանակը"]},{msgid:"Could not load files settings",msgstr:["Չստացվեց բեռնել ֆայլի կարգավորումները"]},{msgid:"Could not load files views",msgstr:["Չստացվեց բեռնել ֆայլերի դիտումները"]},{msgid:"Create directory",msgstr:["Ստեղծել դիրեկտորիա"]},{msgid:"Current view selector",msgstr:["Ընթացիկ դիտման ընտրիչ"]},{msgid:"Favorites",msgstr:["Նախընտրելիներ"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Այստեղ կցուցադրվեն այն ֆայլերն ու պանակները, որոնք դուք նշել եք որպես նախընտրելիներ:"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Այստեղ կցուցադրվեն այն ֆայլերն ու պանակները, որոնք վերջերս փոխել եք:"]},{msgid:"Filter file list",msgstr:["Ֆիլտրել ֆայլերի ցուցակը"]},{msgid:"Folder name cannot be empty.",msgstr:["Թղթապանակի անունը չի կարող դատարկ լինել:"]},{msgid:"Home",msgstr:["Սկիզբ"]},{msgid:"Modified",msgstr:["Փոփոխված"]},{msgid:"Move",msgstr:["Տեղափոխել"]},{msgid:"Move to {target}",msgstr:["Տեղափոխել {target}"]},{msgid:"Name",msgstr:["Անուն"]},{msgid:"New",msgstr:["Նոր"]},{msgid:"New folder",msgstr:["Նոր թղթապանակ"]},{msgid:"New folder name",msgstr:["Նոր թղթապանակի անվանում"]},{msgid:"No files in here",msgstr:["Այստեղ չկան ֆայլեր"]},{msgid:"No files matching your filter were found.",msgstr:["Ձեր ֆիլտրին համապատասխանող ֆայլերը չեն գտնվել:"]},{msgid:"No matching files",msgstr:["Չկան համապատասխան ֆայլեր"]},{msgid:"Recent",msgstr:["Վերջին"]},{msgid:"Select all entries",msgstr:["Ընտրել բոլոր գրառումները"]},{msgid:"Select entry",msgstr:["Ընտրել բոլոր գրառումը"]},{msgid:"Select the row for {nodename}",msgstr:["Ընտրեք տողը {nodename}-ի համար "]},{msgid:"Size",msgstr:["Չափ"]},{msgid:"Undo",msgstr:["Ետարկել"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ներբեռնեք որոշ բովանդակություն կամ համաժամացրեք այն ձեր սարքերի հետ:"]}]},{language:"id",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" bukan nama folder yang valid.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" merupakan nama folder yang tidak diperbolehkan']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak diperbolehkan di dalam nama folder.']},{msgid:"All files",msgstr:["Semua berkas"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih %n file"]},{msgid:"Copy",msgstr:["Salin"]},{msgid:"Copy to {target}",msgstr:["Salin ke {target}"]},{msgid:"Could not create the new folder",msgstr:["Tidak dapat membuat folder baru"]},{msgid:"Could not load files settings",msgstr:["Tidak dapat memuat pengaturan file"]},{msgid:"Could not load files views",msgstr:["Tidak dapat memuat tampilan file"]},{msgid:"Create directory",msgstr:["Buat direktori"]},{msgid:"Current view selector",msgstr:["Pemilih tampilan saat ini"]},{msgid:"Favorites",msgstr:["Favorit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Berkas dan folder yang Anda tandai sebagai favorit akan muncul di sini."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Berkas dan folder yang Anda ubah baru-baru ini akan muncul di sini."]},{msgid:"Filter file list",msgstr:["Saring daftar berkas"]},{msgid:"Folder name cannot be empty.",msgstr:["Name berkas tidak boleh kosong."]},{msgid:"Home",msgstr:["Beranda"]},{msgid:"Modified",msgstr:["Diubah"]},{msgid:"Move",msgstr:["Pindahkan"]},{msgid:"Move to {target}",msgstr:["Pindahkan ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder baru"]},{msgid:"New folder name",msgstr:["Nama folder baru"]},{msgid:"No files in here",msgstr:["Tidak ada berkas di sini"]},{msgid:"No files matching your filter were found.",msgstr:["Tidak ada berkas yang cocok dengan penyaringan Anda."]},{msgid:"No matching files",msgstr:["Tidak ada berkas yang cocok"]},{msgid:"Recent",msgstr:["Terkini"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["Pilih baris untuk {nodename}"]},{msgid:"Size",msgstr:["Ukuran"]},{msgid:"Undo",msgstr:["Tidak jadi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Unggah beberapa konten atau sinkronkan dengan perangkat Anda!"]}]},{language:"is",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er ógilt möppuheiti.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ekki leyfilegt möppuheiti']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er er ekki leyfilegt innan í skráarheiti.']},{msgid:"All files",msgstr:["Allar skrár"]},{msgid:"Choose",msgstr:["Veldu"]},{msgid:"Choose {file}",msgstr:["Veldu {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Veldu %n skrá","Veldu %n skrár"]},{msgid:"Copy",msgstr:["Afrita"]},{msgid:"Copy to {target}",msgstr:["Afrita í {target}"]},{msgid:"Could not create the new folder",msgstr:["Get ekki búið til nýju möppuna"]},{msgid:"Could not load files settings",msgstr:["Tókst ekki að hlaða inn stillingum skráa"]},{msgid:"Could not load files views",msgstr:["Tókst ekki að hlaða inn sýnum skráa"]},{msgid:"Create directory",msgstr:["Búa til möppu"]},{msgid:"Current view selector",msgstr:["Núverandi val sýnar"]},{msgid:"Favorites",msgstr:["Eftirlæti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Skrár og möppur sem þú merkir sem eftirlæti birtast hér."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Skrár og möppur sem þú breyttir nýlega birtast hér."]},{msgid:"Filter file list",msgstr:["Sía skráalista"]},{msgid:"Folder name cannot be empty.",msgstr:["Möppuheiti má ekki vera tómt."]},{msgid:"Home",msgstr:["Heim"]},{msgid:"Modified",msgstr:["Breytt"]},{msgid:"Move",msgstr:["Færa"]},{msgid:"Move to {target}",msgstr:["Færa í {target}"]},{msgid:"Name",msgstr:["Heiti"]},{msgid:"New",msgstr:["Nýtt"]},{msgid:"New folder",msgstr:["Ný mappa"]},{msgid:"New folder name",msgstr:["Heiti nýrrar möppu"]},{msgid:"No files in here",msgstr:["Engar skrár hér"]},{msgid:"No files matching your filter were found.",msgstr:["Engar skrár fundust sem passa við síuna."]},{msgid:"No matching files",msgstr:["Engar samsvarandi skrár"]},{msgid:"Recent",msgstr:["Nýlegt"]},{msgid:"Select all entries",msgstr:["Velja allar færslur"]},{msgid:"Select entry",msgstr:["Velja færslu"]},{msgid:"Select the row for {nodename}",msgstr:["Veldu röðina fyrir {nodename}"]},{msgid:"Size",msgstr:["Stærð"]},{msgid:"Undo",msgstr:["Afturkalla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Sendu inn eitthvað efni eða samstilltu við tækin þín!"]}]},{language:"it",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" non è un nome di cartella valido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" non è un nome di cartella ammesso']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" non è ammesso all'interno del nome di una cartella.`]},{msgid:"All files",msgstr:["Tutti i file"]},{msgid:"Choose",msgstr:["Scegli"]},{msgid:"Choose {file}",msgstr:["Scegli {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleziona %n file","Seleziona %n file","Seleziona %n file"]},{msgid:"Copy",msgstr:["Copia"]},{msgid:"Copy to {target}",msgstr:["Copia in {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossibile creare la nuova cartella"]},{msgid:"Could not load files settings",msgstr:["Impossibile caricare le impostazioni dei file"]},{msgid:"Could not load files views",msgstr:["Impossibile caricare le visualizzazioni dei file"]},{msgid:"Create directory",msgstr:["Crea directory"]},{msgid:"Current view selector",msgstr:["Selettore della vista corrente"]},{msgid:"Favorites",msgstr:["Preferiti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["I file e le cartelle contrassegnate come preferite saranno mostrate qui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["I file e le cartelle che hai modificato di recente saranno mostrate qui."]},{msgid:"Filter file list",msgstr:["Filtra elenco file"]},{msgid:"Folder name cannot be empty.",msgstr:["Il nome della cartella non può essere vuoto."]},{msgid:"Home",msgstr:["Home"]},{msgid:"Modified",msgstr:["Modificato"]},{msgid:"Move",msgstr:["Sposta"]},{msgid:"Move to {target}",msgstr:["Sposta in {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"New",msgstr:["Nuovo"]},{msgid:"New folder",msgstr:["Nuova cartella"]},{msgid:"New folder name",msgstr:["Nuovo nome cartella"]},{msgid:"No files in here",msgstr:["Nessun file qui"]},{msgid:"No files matching your filter were found.",msgstr:["Nessun file che corrisponde al tuo filtro è stato trovato."]},{msgid:"No matching files",msgstr:["Nessun file corrispondente"]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Scegli tutte le voci"]},{msgid:"Select entry",msgstr:["Seleziona la voce"]},{msgid:"Select the row for {nodename}",msgstr:["Seleziona la riga per {nodename}"]},{msgid:"Size",msgstr:["Taglia/dimensioni"]},{msgid:"Undo",msgstr:["Annulla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Carica qualche contenuto o sincronizza con i tuoi dispositivi!"]}]},{language:"ja_JP",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['名前に"{char}"は使用できません。']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}"は許可された名前ではありません']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" はフォルダー名に使用できません。']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}"は許可されたフォルダー名ではありません']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}"は予約名であり使用できません。']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["フォルダー名に「/(スラッシュ)」は使用できません。"]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%nファイルが競合しています"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%nディレクトリ{dirname}内のファイル競合"]},{msgid:"All files",msgstr:["すべてのファイル"]},{msgid:"Cancel",msgstr:["キャンセル"]},{msgid:"Cancel the entire operation",msgstr:["操作全体をキャンセルする"]},{msgid:"Choose",msgstr:["選択"]},{msgid:"Choose {file}",msgstr:["{file} を選択"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n 個のファイルを選択"]},{msgid:"Confirm",msgstr:["承認"]},{msgid:"Continue",msgstr:["続ける"]},{msgid:"Copy",msgstr:["コピー"]},{msgid:"Copy to {target}",msgstr:["{target} にコピー"]},{msgid:"Could not create the new folder",msgstr:["新しいフォルダーを作成できませんでした"]},{msgid:"Could not load files settings",msgstr:["ファイル設定を読み込めませんでした"]},{msgid:"Could not load files views",msgstr:["ファイルビューを読み込めませんでした"]},{msgid:"Create directory",msgstr:["ディレクトリを作成"]},{msgid:"Current view selector",msgstr:["現在のビューセレクタ"]},{msgid:"Enter your name",msgstr:["名前を入力してください"]},{msgid:"Existing version",msgstr:["現行バージョン"]},{msgid:"Failed to set nickname.",msgstr:["ニックネームの設定に失敗しました。"]},{msgid:"Favorites",msgstr:["お気に入り"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["お気に入りとしてマークしたファイルとフォルダがここに表示されます。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["最近変更したファイルとフォルダがここに表示されます。"]},{msgid:"Filter file list",msgstr:["ファイルリストをフィルタ"]},{msgid:"Folder name cannot be empty.",msgstr:["フォルダ名は空にできません。"]},{msgid:"Guest identification",msgstr:["ゲスト識別"]},{msgid:"Home",msgstr:["ホーム"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["両方のバージョンを選択した場合、受信ファイル名には番号が追加されます。"]},{msgid:"Invalid name.",msgstr:["無効な名前です。"]},{msgid:"Last modified date unknown",msgstr:["最終更新日不明"]},{msgid:"Modified",msgstr:["変更済み"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["{target} に移動"]},{msgid:"Name",msgstr:["名前"]},{msgid:"Names may be at most 64 characters long.",msgstr:["名前は最大64文字です。"]},{msgid:"Names must not be empty.",msgstr:["名前は空にできません。"]},{msgid:'Names must not end with "{extension}".',msgstr:['名前の末尾に"{extension}"は使用できません']},{msgid:"Names must not start with a dot.",msgstr:["ドットで始まる名前は使用できません。"]},{msgid:"New",msgstr:["新規作成"]},{msgid:"New folder",msgstr:["新しいフォルダー"]},{msgid:"New folder name",msgstr:["新しいフォルダーの名前"]},{msgid:"New version",msgstr:["新バージョン"]},{msgid:"No files in here",msgstr:["ファイルがありません"]},{msgid:"No files matching your filter were found.",msgstr:["フィルタに一致するファイルは見つかりませんでした。"]},{msgid:"No matching files",msgstr:["一致するファイルはありません"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["名前を2文字以上で入力してください。"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all checkboxes",msgstr:["すべてのチェックボックスを選択する"]},{msgid:"Select all entries",msgstr:["すべてのエントリを選択"]},{msgid:"Select all existing files",msgstr:["既存のファイルをすべて選択"]},{msgid:"Select all new files",msgstr:["すべての新規ファイルを選択"]},{msgid:"Select entry",msgstr:["エントリを選択"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} の行を選択"]},{msgid:"Size",msgstr:["サイズ"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n 個のファイルをスキップ"]},{msgid:"Skip this file",msgstr:["このファイルをスキップ"]},{msgid:"Submit name",msgstr:["名前を送信する"]},{msgid:"Undo",msgstr:["元に戻す"]},{msgid:"Upload some content or sync with your devices!",msgstr:["コンテンツをアップロードするか、デバイスと同期してください!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["受信フォルダが選択されている場合、そのフォルダ内の競合ファイルも上書きされます。"]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["受信フォルダが選択されると、内容は既存のフォルダに書き込まれ、再帰的な競合解決が実行されます。"]},{msgid:"Which files do you want to keep?",msgstr:["どのファイルを残しますか?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["現在、{nickname}として識別されています。"]},{msgid:"You are currently not identified.",msgstr:["現在あなたは識別されていません。"]},{msgid:"You cannot leave the name empty.",msgstr:["名前を空にすることはできません。"]},{msgid:"You need to choose at least one conflict solution",msgstr:["少なくとも1つの競合ソリューションを選択する必要があります"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["続行するには、各ファイルのバージョンを少なくとも1つ選択する必要があります。"]}]},{language:"ko",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}"는 이름 내에 사용할 수 없습니다.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}"은 허용되는 이름이 아닙니다.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}"은 사용할 수 없는 폴더명입니다.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}"은 허용되지 않은 폴더명입니다.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['같은 이름을 가진 "{segment}"이 이미 사용 중입니다.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"는 폴더명에 사용할 수 없는 기호입니다.']},{msgid:"All files",msgstr:["모든 파일"]},{msgid:"Cancel",msgstr:["취소"]},{msgid:"Choose",msgstr:["선택"]},{msgid:"Choose {file}",msgstr:["{file} 선택"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n개의 파일 선택"]},{msgid:"Copy",msgstr:["복사"]},{msgid:"Copy to {target}",msgstr:["{target}으로 복사"]},{msgid:"Could not create the new folder",msgstr:["새 폴더를 만들 수 없음"]},{msgid:"Could not load files settings",msgstr:["파일 설정을 불러오지 못함"]},{msgid:"Could not load files views",msgstr:["파일 보기를 불러오지 못함"]},{msgid:"Create directory",msgstr:["디렉토리 만들기"]},{msgid:"Current view selector",msgstr:["현재 뷰 선택자"]},{msgid:"Enter your name",msgstr:["이름을 입력하세요 "]},{msgid:"Failed to set nickname.",msgstr:[`닉네임을 설정하지 못했습니다. - `]},{msgid:"Favorites",msgstr:["즐겨찾기"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["즐겨찾기로 표시한 파일 및 폴더가 이곳에 표시됩니다."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["최근 수정한 파일 및 폴더가 이곳에 표시됩니다."]},{msgid:"Filter file list",msgstr:["파일 목록 필터링"]},{msgid:"Folder name cannot be empty.",msgstr:["폴더명을 비울 수 없습니다."]},{msgid:"Guest identification",msgstr:["게스트 확인"]},{msgid:"Home",msgstr:["홈"]},{msgid:"Invalid name.",msgstr:["잘못된 이름입니다. "]},{msgid:"Modified",msgstr:["수정됨"]},{msgid:"Move",msgstr:["이동"]},{msgid:"Move to {target}",msgstr:["{target}으로 이동"]},{msgid:"Name",msgstr:["이름"]},{msgid:"Names may be at most 64 characters long.",msgstr:["이름은 아마도 최대 64글자 입니다."]},{msgid:"Names must not be empty.",msgstr:["이름은 비어 있으면 안 됩니다."]},{msgid:'Names must not end with "{extension}".',msgstr:['이름은 "{extension}"로 끝나지 않아야 합니다.']},{msgid:"Names must not start with a dot.",msgstr:["이름은 점으로 시작해서는 안 됩니다."]},{msgid:"New",msgstr:["새로 만들기"]},{msgid:"New folder",msgstr:["새 폴더"]},{msgid:"New folder name",msgstr:["새 폴더명"]},{msgid:"No files in here",msgstr:["파일이 없습니다"]},{msgid:"No files matching your filter were found.",msgstr:["선택한 필터에 해당하는 파일이 없습니다."]},{msgid:"No matching files",msgstr:["일치하는 파일 없음"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["최소 2자 이상의 이름을 입력하십시오. "]},{msgid:"Recent",msgstr:["최근"]},{msgid:"Select all entries",msgstr:["모두 선택"]},{msgid:"Select entry",msgstr:["항목 선택"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename}의 행 선택"]},{msgid:"Size",msgstr:["크기"]},{msgid:"Submit name",msgstr:["이름 제출"]},{msgid:"Undo",msgstr:["되돌리기"]},{msgid:"Upload some content or sync with your devices!",msgstr:["기기에서 파일을 업로드 또는 동기화하세요!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname}로서 인증 상태 입니다."]},{msgid:"You are currently not identified.",msgstr:["현재 인증되지 않았습니다."]},{msgid:"You cannot leave the name empty.",msgstr:["이름은 비워 둘 수 없습니다. "]}]},{language:"lb",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} ass en ongëlteg Dossier"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ass net en erlaabten Dossiernumm"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ass net an engem Dossier Numm erlaabt']},{msgid:"All files",msgstr:["All Dateien"]},{msgid:"Choose",msgstr:["Wielt"]},{msgid:"Choose {file}",msgstr:["Wielt {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wielt %n Fichieren","Wielt %n Fichier"]},{msgid:"Copy",msgstr:["Kopie"]},{msgid:"Copy to {target}",msgstr:["Kopie op {target}"]},{msgid:"Could not create the new folder",msgstr:["Konnt den neien Dossier net erstellen"]},{msgid:"Could not load files settings",msgstr:["Konnt d'Dateienastellungen net lueden"]},{msgid:"Could not load files views",msgstr:["Konnt d'Dateien net lueden"]},{msgid:"Create directory",msgstr:["Erstellt Verzeechnes"]},{msgid:"Current view selector",msgstr:["Aktuell Vue selector"]},{msgid:"Favorites",msgstr:["Favoritten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien an Ordner, déi Dir als Favorit markéiert, ginn hei gewisen"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien an Ordner déi Dir viru kuerzem geännert hutt ginn hei op"]},{msgid:"Filter file list",msgstr:["Filter Datei Lëscht"]},{msgid:"Folder name cannot be empty.",msgstr:["Dossier Numm kann net eidel sinn"]},{msgid:"Home",msgstr:["Wëllkomm"]},{msgid:"Modified",msgstr:["Geännert"]},{msgid:"Move",msgstr:["Plënne"]},{msgid:"Move to {target}",msgstr:["Plënneren {target}"]},{msgid:"Name",msgstr:["Numm"]},{msgid:"New",msgstr:["Nei"]},{msgid:"New folder",msgstr:["Neien dossier"]},{msgid:"New folder name",msgstr:["Neien dossier numm"]},{msgid:"No files in here",msgstr:["Kee fichier hei"]},{msgid:"No files matching your filter were found.",msgstr:["Kee fichier deen äre filter passt gouf fonnt"]},{msgid:"No matching files",msgstr:["Keng passende dateien"]},{msgid:"Recent",msgstr:["Rezent"]},{msgid:"Select all entries",msgstr:["Wielt all entréen"]},{msgid:"Select entry",msgstr:["Wielt entrée"]},{msgid:"Select the row for {nodename}",msgstr:["Wielt d'zeil fir {nodename}"]},{msgid:"Size",msgstr:["Gréisst"]},{msgid:"Undo",msgstr:["Undoen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Luet en inhalt erop oder synchroniséiert mat ären apparater"]}]},{language:"lo",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['ບໍ່ອະນຸຍາດໃຫ້ມີ "{char}" ພາຍໃນຊື່.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ບໍ່ແມ່ນຊື່ທີ່ໄດ້ຮັບອະນຸຍາດ.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ແມ່ນຊື່ໂຟນເດີທີ່ບໍ່ຖືກຕ້ອງ.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ບໍ່ແມ່ນຊື່ໂຟນເດີທີ່ໄດ້ຮັບອະນຸຍາດ']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ແມ່ນຊື່ທີ່ສະຫງວນໄວ້ ແລະ ບໍ່ໄດ້ຮັບອະນຸຍາດ.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['ບໍ່ອະນຸຍາດໃຫ້ມີ "/" ພາຍໃນຊື່ໂຟນເດີ.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["ໄຟລ໌ຂັດກັນ %n ລາຍການ"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["ໄຟລ໌ຂັດກັນ %n ລາຍການໃນ {dirname}"]},{msgid:"All files",msgstr:["ໄຟລ໌ທັງໝົດ"]},{msgid:"Cancel",msgstr:["ຍົກເລີກ"]},{msgid:"Cancel the entire operation",msgstr:["ຍົກເລີກການດຳເນີນການທັງໝົດ"]},{msgid:"Choose",msgstr:["ເລືອກ"]},{msgid:"Choose {file}",msgstr:["ເລືອກ {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["ເລືອກ %n ໄຟລ໌"]},{msgid:"Confirm",msgstr:["ຢືນຢັນ"]},{msgid:"Continue",msgstr:["ດຳເນີນການຕໍ່"]},{msgid:"Copy",msgstr:["ຄັດລອກ"]},{msgid:"Copy to {target}",msgstr:["ຄັດລອກໄປທີ່ {target}"]},{msgid:"Could not create the new folder",msgstr:["ບໍ່ສາມາດສ້າງໂຟນເດີໃໝ່ໄດ້"]},{msgid:"Could not load files settings",msgstr:["ບໍ່ສາມາດໂຫຼດການຕັ້ງຄ່າໄຟລ໌ໄດ້"]},{msgid:"Could not load files views",msgstr:["ບໍ່ສາມາດໂຫຼດມຸມມອງໄຟລ໌ໄດ້"]},{msgid:"Create directory",msgstr:["ສ້າງໄດເຣັກທໍຣີ"]},{msgid:"Current view selector",msgstr:["ຕົວເລືອກມຸມມອງປັດຈຸບັນ"]},{msgid:"Enter your name",msgstr:["ປ້ອນຊື່ຂອງທ່ານ"]},{msgid:"Existing version",msgstr:["ເວີຊັນທີ່ມີຢູ່"]},{msgid:"Failed to set nickname.",msgstr:["ຕັ້ງຊື່ຫຼິ້ນບໍ່ສຳເລັດ."]},{msgid:"Favorites",msgstr:["ລາຍການທີ່ມັກ"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["ໄຟລ໌ ແລະ ໂຟນເດີທີ່ທ່ານໝາຍວ່າເປັນລາຍການທີ່ມັກຈະສະແດງຢູ່ບ່ອນນີ້."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["ໄຟລ໌ ແລະ ໂຟນເດີທີ່ທ່ານແກ້ໄຂລ່າສຸດຈະສະແດງຢູ່ບ່ອນນີ້."]},{msgid:"Filter file list",msgstr:["ກັ່ນຕອງລາຍການໄຟລ໌"]},{msgid:"Folder name cannot be empty.",msgstr:["ຊື່ໂຟນເດີຕ້ອງບໍ່ຫວ່າງເປົ່າ."]},{msgid:"Guest identification",msgstr:["ການລະບຸຕົວຕົນຂອງແຂກ"]},{msgid:"Home",msgstr:["ໜ້າຫຼັກ"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["ຖ້າທ່ານເລືອກທັງສອງເວີຊັນ, ໄຟລ໌ທີ່ເຂົ້າມາຈະມີຕົວເລກເພີ່ມໃສ່ຊື່ຂອງມັນ."]},{msgid:"Invalid name.",msgstr:["ຊື່ບໍ່ຖືກຕ້ອງ."]},{msgid:"Last modified date unknown",msgstr:["ບໍ່ຮູ້ວັນທີແກ້ໄຂລ່າສຸດ"]},{msgid:"Modified",msgstr:["ແກ້ໄຂເມື່ອ"]},{msgid:"Move",msgstr:["ຍ້າຍ"]},{msgid:"Move to {target}",msgstr:["ຍ້າຍໄປທີ່ {target}"]},{msgid:"Name",msgstr:["ຊື່"]},{msgid:"Names may be at most 64 characters long.",msgstr:["ຊື່ອາດມີຄວາມຍາວສູງສຸດ 64 ຕົວອັກສອນ."]},{msgid:"Names must not be empty.",msgstr:["ຊື່ຕ້ອງບໍ່ຫວ່າງເປົ່າ."]},{msgid:'Names must not end with "{extension}".',msgstr:['ຊື່ຕ້ອງບໍ່ລົງທ້າຍດ້ວຍ "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["ຊື່ຕ້ອງບໍ່ຂຶ້ນຕົ້ນດ້ວຍຈຸດ."]},{msgid:"New",msgstr:["ໃໝ່"]},{msgid:"New folder",msgstr:["ໂຟນເດີໃໝ່"]},{msgid:"New folder name",msgstr:["ຊື່ໂຟນເດີໃໝ່"]},{msgid:"New version",msgstr:["ເວີຊັນໃໝ່"]},{msgid:"No files in here",msgstr:["ບໍ່ມີໄຟລ໌ຢູ່ບ່ອນນີ້"]},{msgid:"No files matching your filter were found.",msgstr:["ບໍ່ພົບໄຟລ໌ທີ່ກົງກັບການກັ່ນຕອງຂອງທ່ານ."]},{msgid:"No matching files",msgstr:["ບໍ່ມີໄຟລ໌ທີ່ກົງກັນ"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["ກະລຸນາປ້ອນຊື່ທີ່ມີຢ່າງໜ້ອຍ 2 ຕົວອັກສອນ."]},{msgid:"Recent",msgstr:["ລ່າສຸດ"]},{msgid:"Select all checkboxes",msgstr:["ເລືອກກ່ອງໝາຍທັງໝົດ"]},{msgid:"Select all entries",msgstr:["ເລືອກທຸກລາຍການ"]},{msgid:"Select all existing files",msgstr:["ເລືອກໄຟລ໌ທີ່ມີຢູ່ທັງໝົດ"]},{msgid:"Select all new files",msgstr:["ເລືອກໄຟລ໌ໃໝ່ທັງໝົດ"]},{msgid:"Select entry",msgstr:["ເລືອກລາຍການ"]},{msgid:"Select the row for {nodename}",msgstr:["ເລືອກແຖວສຳລັບ {nodename}"]},{msgid:"Size",msgstr:["ຂະໜາດ"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["ຂ້າມ %n ໄຟລ໌"]},{msgid:"Skip this file",msgstr:["ຂ້າມໄຟລ໌ນີ້"]},{msgid:"Submit name",msgstr:["ສົ່ງຊື່"]},{msgid:"Undo",msgstr:["ເອົາຄືນ"]},{msgid:"Upload some content or sync with your devices!",msgstr:["ອັບໂຫຼດເນື້ອຫາ ຫຼື ຊິງຄ໌ກັບອຸປະກອນຂອງທ່ານ!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["ເມື່ອເລືອກໂຟນເດີທີ່ເຂົ້າມາ, ໄຟລ໌ໃດໆທີ່ຂັດກັນພາຍໃນໂຟນເດີນັ້ນກໍຈະຖືກຂຽນທັບເຊັ່ນກັນ."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["ເມື່ອເລືອກໂຟນເດີທີ່ເຂົ້າມາ, ເນື້ອຫາຈະຖືກຂຽນລົງໃນໂຟນເດີທີ່ມີຢູ່ ແລະ ຈະມີການແກ້ໄຂຂໍ້ຂັດແຍ່ງແບບຕໍ່ເນື່ອງ."]},{msgid:"Which files do you want to keep?",msgstr:["ທ່ານຕ້ອງການເກັບໄຟລ໌ໃດໄວ້?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["ຕອນນີ້ທ່ານຖືກລະບຸວ່າເປັນ {nickname}."]},{msgid:"You are currently not identified.",msgstr:["ຕອນນີ້ທ່ານຍັງບໍ່ໄດ້ຖືກລະບຸຕົວຕົນ."]},{msgid:"You cannot leave the name empty.",msgstr:["ທ່ານບໍ່ສາມາດປະຊື່ໃຫ້ຫວ່າງເປົ່າໄດ້."]},{msgid:"You need to choose at least one conflict solution",msgstr:["ທ່ານຈຳເປັນຕ້ອງເລືອກວິທີແກ້ໄຂຂໍ້ຂັດແຍ່ງຢ່າງໜ້ອຍໜຶ່ງຢ່າງ"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["ທ່ານຈຳເປັນຕ້ອງເລືອກຢ່າງໜ້ອຍໜຶ່ງເວີຊັນຂອງແຕ່ລະໄຟລ໌ເພື່ອດຳເນີນການຕໍ່."]}]},{language:"lt_LT",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}“ yra netinkamas aplanko pavadinimas."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}“ yra neleidžiamas aplanko pavadinimas"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/“ yra neleidžiamas aplanko pavadinime."]},{msgid:"All files",msgstr:["Visi failai"]},{msgid:"Cancel",msgstr:["Atšaukti"]},{msgid:"Choose",msgstr:["Pasirinkti"]},{msgid:"Choose {file}",msgstr:["Pasirinkti {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pasirinkti %n failą","Pasirinkti %n failus","Pasirinkti %n failų","Pasirinkti %n failą"]},{msgid:"Copy",msgstr:["Kopijuoti"]},{msgid:"Copy to {target}",msgstr:["Kopijuoti į {target}"]},{msgid:"Could not create the new folder",msgstr:["Nepavyko sukurti naujo aplanko"]},{msgid:"Could not load files settings",msgstr:["Nepavyko įkelti failų nustatymų"]},{msgid:"Could not load files views",msgstr:["Nepavyko įkelti failų peržiūrų"]},{msgid:"Create directory",msgstr:["Sukurti katalogą"]},{msgid:"Current view selector",msgstr:["Dabartinis peržiūros pasirinkimas"]},{msgid:"Enter your name",msgstr:["Įrašykite savo vardą"]},{msgid:"Failed to set nickname.",msgstr:["Nepavyko nustatyti slapyvardžio"]},{msgid:"Favorites",msgstr:["Populiariausi"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failai ir aplankai, kuriuos pažymėsite kaip mėgstamiausius, bus rodomi čia."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Čia bus rodomi failai ir aplankai, kuriuos neseniai pakeitėte."]},{msgid:"Filter file list",msgstr:["Filtruoti failų sąrašą"]},{msgid:"Folder name cannot be empty.",msgstr:["Aplanko pavadinimas negali būti tuščias."]},{msgid:"Guest identification",msgstr:["Svečio identifikacija"]},{msgid:"Home",msgstr:["Pradžia"]},{msgid:"Modified",msgstr:["Pakeista"]},{msgid:"Move",msgstr:["Perkelti"]},{msgid:"Move to {target}",msgstr:["Perkelti į {target}"]},{msgid:"Name",msgstr:["Vardas"]},{msgid:"New",msgstr:["Naujas"]},{msgid:"New folder",msgstr:["Naujas aplankas"]},{msgid:"New folder name",msgstr:["Naujas aplanko pavadinimas"]},{msgid:"No files in here",msgstr:["Čia failų nėra"]},{msgid:"No files matching your filter were found.",msgstr:["Nepavyko rasti failų pagal filtro nustatymus"]},{msgid:"No matching files",msgstr:["Nėra atitinkančių failų"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Įrašykite vardą iš mažiausiai dviejų ženklų."]},{msgid:"Recent",msgstr:["Nauji"]},{msgid:"Select all entries",msgstr:["Žymėti visus įrašus"]},{msgid:"Select entry",msgstr:["Žymėti įrašą"]},{msgid:"Select the row for {nodename}",msgstr:["Pasirinkite eilutę {nodename}"]},{msgid:"Size",msgstr:["Dydis"]},{msgid:"Submit name",msgstr:["Patvirtinti vardą"]},{msgid:"Undo",msgstr:["Atšaukti"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Įkelkite turinio arba sinchronizuokite su savo įrenginiais!"]},{msgid:"You are currently not identified.",msgstr:["Šiuo metu nesate identifikuotas."]},{msgid:"You cannot leave the name empty.",msgstr:["Negalite palikti tuščio vardo lauko."]}]},{language:"lv",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" nav derīgs mapes nosaukums.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nav atļauts mapes nosaukums']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nav atļauts mapes nosaukuma izmantošanā.']},{msgid:"All files",msgstr:["Visas datnes"]},{msgid:"Choose",msgstr:["Izvēlieties"]},{msgid:"Choose {file}",msgstr:["Izvēlieties {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izvēlēties %n datņu","Izvēlēties %n datni","Izvēlēties %n datnes"]},{msgid:"Copy",msgstr:["Kopēt"]},{msgid:"Copy to {target}",msgstr:["Kopēt uz {target}"]},{msgid:"Could not create the new folder",msgstr:["Nevarēja izveidot jaunu mapi"]},{msgid:"Could not load files settings",msgstr:["Nevarēja ielādēt datņu iestatījumus"]},{msgid:"Could not load files views",msgstr:["Nevarēja ielādēt datņu apskatījumus"]},{msgid:"Create directory",msgstr:["Izveidot direktoriju"]},{msgid:"Current view selector",msgstr:["Pašreizēja skata atlasītājs"]},{msgid:"Favorites",msgstr:["Favorīti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Šeit parādīsies datnes un mapes, kas tiks atzīmētas kā iecienītas."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Šeit parādīsies datnes un mapes, kuras nesen tika izmainītas."]},{msgid:"Filter file list",msgstr:["Atlasīt datņu sarakstu"]},{msgid:"Folder name cannot be empty.",msgstr:["Mapes nosaukums nevar būt tukšs."]},{msgid:"Home",msgstr:["Sākums"]},{msgid:"Modified",msgstr:["Izmaninīta"]},{msgid:"Move",msgstr:["Pārvietot"]},{msgid:"Move to {target}",msgstr:["Pārvietot uz {target}"]},{msgid:"Name",msgstr:["Nosaukums"]},{msgid:"New",msgstr:["Jauns"]},{msgid:"New folder",msgstr:["Jauna mape"]},{msgid:"New folder name",msgstr:["Jaunas mapes nosaukums"]},{msgid:"No files in here",msgstr:["Šeit nav datņu"]},{msgid:"No files matching your filter were found.",msgstr:["Netika atrasta neviena datne, kas atbilst atlasei."]},{msgid:"No matching files",msgstr:["Nav atbilstošu datņu"]},{msgid:"Recent",msgstr:["Nesenās"]},{msgid:"Select all entries",msgstr:["Atlasīt visus ierakstus"]},{msgid:"Select entry",msgstr:["Atlasīt ierakstu"]},{msgid:"Select the row for {nodename}",msgstr:["Atlasīt rindu {nodename}"]},{msgid:"Size",msgstr:["Izmērs"]},{msgid:"Undo",msgstr:["Atsaukt"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Augšupielādē kādu saturu vai sinhronizē savās iekārtās!"]}]},{language:"mk",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не е дозволено во име.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" не е дозволено име.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" не е валидно име за папка/']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" не е дозволено име за папка']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" е резервирано име и не е дозволено.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" не е дозволена во име на папка.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n конфликт со датотекa","%n конфликти со датотеки"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n конфликт со датотека во {dirname}","%n конфликти со датотеки vo {dirname}"]},{msgid:"All files",msgstr:["Сите датотеки"]},{msgid:"Cancel",msgstr:["Откажи"]},{msgid:"Cancel the entire operation",msgstr:["Прекини ја целата операција"]},{msgid:"Choose",msgstr:["Избери"]},{msgid:"Choose {file}",msgstr:["Избери {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Избери %n датотека","Избери %n датотеки"]},{msgid:"Confirm",msgstr:["Потврди"]},{msgid:"Continue",msgstr:["Продолжи"]},{msgid:"Copy",msgstr:["Копирај"]},{msgid:"Copy to {target}",msgstr:["Копирај во {target}"]},{msgid:"Could not create the new folder",msgstr:["Неможе да се креира нова папка"]},{msgid:"Could not load files settings",msgstr:["Неможе да се вчиаат параметрите за датотеките"]},{msgid:"Could not load files views",msgstr:["Неможе да се вчитаат погледите за датотеките"]},{msgid:"Create directory",msgstr:["Креирај папка"]},{msgid:"Current view selector",msgstr:["Избирач на тековен приказ"]},{msgid:"Enter your name",msgstr:["Внесете го вашето име"]},{msgid:"Existing version",msgstr:["Моментална верзија"]},{msgid:"Failed to set nickname.",msgstr:["Неуспешно поставување прекар."]},{msgid:"Favorites",msgstr:["Фаворити"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Датотеките и папките кој ќе ги означите за омилени ќе се појават овде."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Датотеките и папките кој неодамна сте ги измениле ќе се појават овде."]},{msgid:"Filter file list",msgstr:["Филтрирај листа на датотеки"]},{msgid:"Folder name cannot be empty.",msgstr:["Името на папката неможе да биде празно."]},{msgid:"Guest identification",msgstr:["Гостинска идентификација"]},{msgid:"Home",msgstr:["Почетна"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ако ги избереш двете верзии, влезната датотека ќе добие број додаден на нејзиното име."]},{msgid:"Invalid name.",msgstr:["Невалидно име."]},{msgid:"Last modified date unknown",msgstr:["Датумот на последна измена е непознат"]},{msgid:"Modified",msgstr:["Променето"]},{msgid:"Move",msgstr:["Премести"]},{msgid:"Move to {target}",msgstr:["Премести во {target}"]},{msgid:"Name",msgstr:["Име"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Имињата можат да бидат најмногу со 64 карактери."]},{msgid:"Names must not be empty.",msgstr:["Имињата неможе да бидат празни."]},{msgid:'Names must not end with "{extension}".',msgstr:['Имињата неможе да завршуваат со "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Имињата неможе да започнуваат со точка."]},{msgid:"New",msgstr:["Нова"]},{msgid:"New folder",msgstr:["Нова папка"]},{msgid:"New folder name",msgstr:["Ново име на папка"]},{msgid:"New version",msgstr:["Нова верзија"]},{msgid:"No files in here",msgstr:["Овде нема датотеки"]},{msgid:"No files matching your filter were found.",msgstr:["Не се пронајдени датотеки што одговараат на вашиот филтер."]},{msgid:"No matching files",msgstr:["Нема датотеки што се совпаѓаат"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Внесете име со најмалку 2 карактери."]},{msgid:"Recent",msgstr:["Неодамнешни"]},{msgid:"Select all checkboxes",msgstr:["Избери ги сите полиња за избор"]},{msgid:"Select all entries",msgstr:["Изберете ги сите записи"]},{msgid:"Select all existing files",msgstr:["Изберете ги сите постоечки датотеки"]},{msgid:"Select all new files",msgstr:["Изберете ги сите нови датотеки"]},{msgid:"Select entry",msgstr:["Избери запис"]},{msgid:"Select the row for {nodename}",msgstr:["Избери ред за {nodename}"]},{msgid:"Size",msgstr:["Големина"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Прескокни %n датотека","Прескокни %n датотеки"]},{msgid:"Skip this file",msgstr:["Прескокни ја оваа датотека"]},{msgid:"Submit name",msgstr:["Испрати име"]},{msgid:"Undo",msgstr:["Врати"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Прикачи содржина или синхронизирај со ваши уреди!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Кога е избрана влезна папка, сите конфликтни датотеки во неа исто така ќе бидат препишани."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Кога е избрана влезна папка, содржината се запишува во постоечката папка и се извршува рекурсивно решавање на конфликти."]},{msgid:"Which files do you want to keep?",msgstr:["Кој датотеки сакаш да ги зачуваш?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Моментално сте идентификувани како {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Моментално не сте идентификувани."]},{msgid:"You cannot leave the name empty.",msgstr:["Не можете да го оставите името празно."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Треба да избереш најмалку едно решение за конфликт"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Треба да избереш најмалку една верзија за секоја датотека за да продолжи."]}]},{language:"ms_MY",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" adalah nama folder yang tidak sesuai ']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nama folder yang tidak dibenarkan']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak dibenarkan dalam nama folder']},{msgid:"All files",msgstr:["Semua fail"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih fail %n"]},{msgid:"Copy",msgstr:["menyalin"]},{msgid:"Copy to {target}",msgstr:["menyalin ke {target}"]},{msgid:"Could not create the new folder",msgstr:["Tidak dapat mewujudkan folder baharu"]},{msgid:"Could not load files settings",msgstr:["Tidak dapat memuatkan tetapan fail"]},{msgid:"Could not load files views",msgstr:["Tidak dapat memuatkan paparan fail"]},{msgid:"Create directory",msgstr:["mewujudkan direktori"]},{msgid:"Current view selector",msgstr:["pemilih pandangan semasa"]},{msgid:"Favorites",msgstr:["Pilihan"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fail dan folder yang anda tanda sebagai pilihan akan dipaparkan di sini."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fail dan folder yang anda telah ubah suai baru-baru ini dipaparkan di sini."]},{msgid:"Filter file list",msgstr:["Menapis senarai fail"]},{msgid:"Folder name cannot be empty.",msgstr:["Nama folder tidak boleh kosong."]},{msgid:"Home",msgstr:["Utama"]},{msgid:"Modified",msgstr:["Ubah suai"]},{msgid:"Move",msgstr:["pindah"]},{msgid:"Move to {target}",msgstr:["pindah ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder Baharu"]},{msgid:"New folder name",msgstr:["Nama folder baharu"]},{msgid:"No files in here",msgstr:["Tiada fail di sini"]},{msgid:"No files matching your filter were found.",msgstr:["Tiada fail yang sepadan dengan tapisan anda."]},{msgid:"No matching files",msgstr:["Tiada fail yang sepadan"]},{msgid:"Recent",msgstr:["baru-baru ini"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["memilih baris {nodename}"]},{msgid:"Size",msgstr:["Saiz"]},{msgid:"Undo",msgstr:["buat asal"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Muat naik beberapa kandungan atau selaras dengan peranti anda!"]}]},{language:"nb_NO",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" er ikke tillatt i et navn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" er ikke et tillatt navn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» er ikke et gyldig mappenavn."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» er ikke et tillatt mappenavn."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" er et reservert navn og er ikke tillatt.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tillatt inne i et mappenavn.']},{msgid:"All files",msgstr:["Alle filer"]},{msgid:"Cancel",msgstr:["Avbryt"]},{msgid:"Choose",msgstr:["Velg"]},{msgid:"Choose {file}",msgstr:["Velg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Velg %n fil","Velg %n filer"]},{msgid:"Copy",msgstr:["Kopier"]},{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunne ikke opprette den nye mappen"]},{msgid:"Could not load files settings",msgstr:["Kunne ikke laste filinnstillinger"]},{msgid:"Could not load files views",msgstr:["Kunne ikke laste filvisninger"]},{msgid:"Create directory",msgstr:["Opprett mappe"]},{msgid:"Current view selector",msgstr:["Nåværende visningsvelger"]},{msgid:"Enter your name",msgstr:["Skriv inn navnet ditt"]},{msgid:"Failed to set nickname.",msgstr:["Kunne ikke lagre kallenavnet."]},{msgid:"Favorites",msgstr:["Favoritter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper du markerer som favoritter vil vises her."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper du nylig har endret, vil vises her."]},{msgid:"Filter file list",msgstr:["Filtrer filliste"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappenavn kan ikke være tomt."]},{msgid:"Guest identification",msgstr:["Gjesteidentifikasjon"]},{msgid:"Home",msgstr:["Hjem"]},{msgid:"Invalid name.",msgstr:["Ugyldig navn."]},{msgid:"Modified",msgstr:["Modifisert"]},{msgid:"Move",msgstr:["Flytt"]},{msgid:"Move to {target}",msgstr:["Flytt til {target}"]},{msgid:"Name",msgstr:["Navn"]},{msgid:"Names must not be empty.",msgstr:["Navn kan ikke være tomme."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navn kan ikke ende med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Navn kan ikke starte med et punktum."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mappe"]},{msgid:"New folder name",msgstr:["Nytt mappenavn"]},{msgid:"No files in here",msgstr:["Ingen filer her"]},{msgid:"No files matching your filter were found.",msgstr:["Ingen filer funnet med ditt filter."]},{msgid:"No matching files",msgstr:["Ingen filer samsvarer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Vennligst angi et navn som har minst 2 tegn."]},{msgid:"Recent",msgstr:["Nylige"]},{msgid:"Select all entries",msgstr:["Velg alle oppføringer"]},{msgid:"Select entry",msgstr:["Velg oppføring"]},{msgid:"Select the row for {nodename}",msgstr:["Velg raden for {nodename}"]},{msgid:"Size",msgstr:["Størrelse"]},{msgid:"Submit name",msgstr:["Bekreft navn"]},{msgid:"Undo",msgstr:["Angre"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Last opp innhold eller synkroniser med enhetene dine!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du er akkurat nå identifisert som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er akkurat nå ikke identifisert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke la navnet være blankt."]}]},{language:"nl",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" kan niet gebruikt worden in de benaming.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" is geen toegestane naam.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" is een ongeldige mapnaam.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" is geen toegestane mapnaam']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is een gereserveerde naam en niet toegestaan.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" is niet toegestaan binnen een bestandsnaam']},{msgid:"All files",msgstr:["Alle bestanden"]},{msgid:"Cancel",msgstr:["Annuleren"]},{msgid:"Choose",msgstr:["Kiezen"]},{msgid:"Choose {file}",msgstr:["Kies {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Kies %n bestand","Kies %n bestanden"]},{msgid:"Copy",msgstr:["Kopiëren"]},{msgid:"Copy to {target}",msgstr:["Kopiëren naar {target}"]},{msgid:"Could not create the new folder",msgstr:["Kon de nieuwe map niet maken"]},{msgid:"Could not load files settings",msgstr:["Kon de bestandsinstellingen niet laden"]},{msgid:"Could not load files views",msgstr:["Kon de bestandsweergaves niet laden"]},{msgid:"Create directory",msgstr:["Map aanmaken"]},{msgid:"Current view selector",msgstr:["Huidige weergave keuze"]},{msgid:"Enter your name",msgstr:["Voer je naam in"]},{msgid:"Failed to set nickname.",msgstr:["Kon geen bijnaam instellen."]},{msgid:"Favorites",msgstr:["Favorieten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Bestanden en mappen die je als favoriet markeert, verschijnen hier."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Bestanden en mappen die je recentelijk hebt gewijzigd, verschijnen hier."]},{msgid:"Filter file list",msgstr:["Bestandslijst filteren"]},{msgid:"Folder name cannot be empty.",msgstr:["Mapnaam mag niet leeg zijn."]},{msgid:"Guest identification",msgstr:["Gastenidentificatie"]},{msgid:"Home",msgstr:["Thuis"]},{msgid:"Invalid name.",msgstr:["Ongeldige naam."]},{msgid:"Modified",msgstr:["Gewijzigd"]},{msgid:"Move",msgstr:["Verplaatsen"]},{msgid:"Move to {target}",msgstr:["Verplaatsen naar {target}"]},{msgid:"Name",msgstr:["Naam"]},{msgid:"Names must not be empty.",msgstr:["Namen mogen niet leeg zijn."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen mogen niet eindigen met "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namen mogen niet begonnen met een punt."]},{msgid:"New",msgstr:["Nieuw"]},{msgid:"New folder",msgstr:["Nieuwe map"]},{msgid:"New folder name",msgstr:["Nieuwe mapnaam"]},{msgid:"No files in here",msgstr:["Geen bestanden hier"]},{msgid:"No files matching your filter were found.",msgstr:["Geen bestanden gevonden die voldoen aan je filter."]},{msgid:"No matching files",msgstr:["Geen overeenkomende bestanden"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Voer een naam in met minimaal 2 tekens."]},{msgid:"Recent",msgstr:["Recent"]},{msgid:"Select all entries",msgstr:["Alle invoer selecteren"]},{msgid:"Select entry",msgstr:["Invoer selecteren"]},{msgid:"Select the row for {nodename}",msgstr:["Selecteer de rij voor {nodename}"]},{msgid:"Size",msgstr:["Grootte"]},{msgid:"Submit name",msgstr:["Naam indienen"]},{msgid:"Undo",msgstr:["Ongedaan maken"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload inhoud of synchroniseer met je apparaten!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Je wordt momenteel geïdentificeerd als {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Je bent momenteel niet geïdentificeerd."]},{msgid:"You cannot leave the name empty.",msgstr:["Je kunt de naam niet leeg laten."]}]},{language:"pl",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nie jest dozwolone w nazwie.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nie jest dozwoloną nazwą.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" jest nieprawidłową nazwą folderu']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nie jest dozwoloną nazwą folderu']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" jest zastrzeżoną nazwą i nie jest dozwolone.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['Znak "/" nie jest dozwolony w nazwie folderu']},{msgid:"All files",msgstr:["Wszystkie pliki"]},{msgid:"Cancel",msgstr:["Anuluj"]},{msgid:"Choose",msgstr:["Wybierz"]},{msgid:"Choose {file}",msgstr:["Wybierz {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wybierz %n plik","Wybierz %n pliki","Wybierz %n plików","Wybierz %n plików"]},{msgid:"Copy",msgstr:["Kopiuj"]},{msgid:"Copy to {target}",msgstr:["Skopiuj do {target}"]},{msgid:"Could not create the new folder",msgstr:["Nie można utworzyć nowego folderu"]},{msgid:"Could not load files settings",msgstr:["Nie można wczytać ustawień plików"]},{msgid:"Could not load files views",msgstr:["Nie można wczytać widoków plików"]},{msgid:"Create directory",msgstr:["Utwórz katalog"]},{msgid:"Current view selector",msgstr:["Bieżący selektor widoku"]},{msgid:"Enter your name",msgstr:["Wprowadź nazwę"]},{msgid:"Failed to set nickname.",msgstr:["Nie udało się utworzyć pseudonimu."]},{msgid:"Favorites",msgstr:["Ulubione"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Pliki i foldery które oznaczysz jako ulubione będą wyświetlały się tutaj"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Pliki i foldery które ostatnio modyfikowałeś będą wyświetlały się tutaj"]},{msgid:"Filter file list",msgstr:["Filtruj listę plików"]},{msgid:"Folder name cannot be empty.",msgstr:["Nazwa folderu nie może być pusta"]},{msgid:"Guest identification",msgstr:["Identyfikacja gościa"]},{msgid:"Home",msgstr:["Strona główna"]},{msgid:"Invalid name.",msgstr:["Nieprawidłowa nazwa."]},{msgid:"Modified",msgstr:["Zmodyfikowano"]},{msgid:"Move",msgstr:["Przenieś"]},{msgid:"Move to {target}",msgstr:["Przejdź do {target}"]},{msgid:"Name",msgstr:["Nazwa"]},{msgid:"Names must not be empty.",msgstr:["Nazwy nie mogą być puste."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nazwy nie mogą kończyć się na "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nazwy nie mogą zaczynać się od kropki."]},{msgid:"New",msgstr:["Nowy"]},{msgid:"New folder",msgstr:["Nowy folder"]},{msgid:"New folder name",msgstr:["Nowa nazwa folderu"]},{msgid:"No files in here",msgstr:["Brak plików"]},{msgid:"No files matching your filter were found.",msgstr:["Nie znaleziono plików spełniających warunki filtru"]},{msgid:"No matching files",msgstr:["Brak pasujących plików"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Wprowadź nazwę zawierającą minimum 2 znaki."]},{msgid:"Recent",msgstr:["Ostatni"]},{msgid:"Select all entries",msgstr:["Wybierz wszystkie wpisy"]},{msgid:"Select entry",msgstr:["Wybierz wpis"]},{msgid:"Select the row for {nodename}",msgstr:["Wybierz wiersz dla {nodename}"]},{msgid:"Size",msgstr:["Rozmiar"]},{msgid:"Submit name",msgstr:["Zatwierdź nazwę"]},{msgid:"Undo",msgstr:["Cofnij"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Wyślij zawartość lub zsynchronizuj ze swoimi urządzeniami!"]},{msgid:"You are currently not identified.",msgstr:["Użytkownik nie został uwierzytelniony."]},{msgid:"You cannot leave the name empty.",msgstr:["Nazwa nie może być pusta."]}]},{language:"pt_BR",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" não é permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" não é um nome permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" é um nome de pasta inválido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" não é um nome de pasta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" é um nome reservado e não permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" não é permitido dentro de um nome de pasta.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n arquivo conflita","%n de arquivos conflitam","%n arquivos conflitam"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n conflito de arquivo em {dirname}","%n de conflitos de arquivos em {dirname}","%n conflitos de arquivos em {dirname}"]},{msgid:"All files",msgstr:["Todos os arquivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operação"]},{msgid:"Choose",msgstr:["Escolher"]},{msgid:"Choose {file}",msgstr:["Escolher {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolher %n arquivo","Escolher %n arquivos","Escolher %n arquivos"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["Não foi possível criar a nova pasta"]},{msgid:"Could not load files settings",msgstr:["Não foi possível carregar configurações de arquivos"]},{msgid:"Could not load files views",msgstr:["Não foi possível carregar visualições de arquivos"]},{msgid:"Create directory",msgstr:["Criar diretório"]},{msgid:"Current view selector",msgstr:["Seletor de visualização atual"]},{msgid:"Enter your name",msgstr:["Digite seu nome"]},{msgid:"Existing version",msgstr:["Versão existente"]},{msgid:"Failed to set nickname.",msgstr:["Falha ao definir apelido."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os arquivos e pastas que você marca como favoritos aparecerão aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Arquivos e pastas que você modificou recentemente aparecerão aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de arquivos"]},{msgid:"Folder name cannot be empty.",msgstr:["O nome da pasta não pode ser vazio."]},{msgid:"Guest identification",msgstr:["Identificação de convidados"]},{msgid:"Home",msgstr:["Início"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se você selecionar ambas as versões, um número será adicionado ao nome do arquivo recebido."]},{msgid:"Invalid name.",msgstr:["Nome inválido."]},{msgid:"Last modified date unknown",msgstr:["Data da última modificação desconhecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes podem ter no máximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Nomes não podem estar vazios."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes não podem terminar com "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nomes não podem começar com um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome de pasta"]},{msgid:"New version",msgstr:["Nova versão"]},{msgid:"No files in here",msgstr:["Nenhum arquivo aqui"]},{msgid:"No files matching your filter were found.",msgstr:["Nenhum arquivo correspondente ao seu filtro foi encontrado."]},{msgid:"No matching files",msgstr:["Nenhum arquivo correspondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Digite um nome com pelo menos 2 caracteres."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Selecione todas as caixas de seleção"]},{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Selecione todos os arquivos existentes"]},{msgid:"Select all new files",msgstr:["Selecione todos os novos arquivos"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecionar a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorar %n arquivo","Ignorar %n de arquivos","Ignorar %n arquivos"]},{msgid:"Skip this file",msgstr:["Ignorar este arquivo"]},{msgid:"Submit name",msgstr:["Enviar nome"]},{msgid:"Undo",msgstr:["Desfazer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Faça upload de algum conteúdo ou sincronize com seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ao selecionar uma pasta de entrada, quaisquer arquivos conflitantes dentro dela também serão sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando uma pasta de entrada é selecionada, o conteúdo é gravado na pasta existente e uma resolução recursiva de conflitos é realizada."]},{msgid:"Which files do you want to keep?",msgstr:["Quais arquivos você deseja manter?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Encontra-se identificado como {nickname}"]},{msgid:"You are currently not identified.",msgstr:["No momento, você não está identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["Você não pode deixar o nome vazio."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Você precisa escolher pelo menos uma solução para o conflito."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Você precisa selecionar pelo menos uma versão de cada arquivo para continuar."]}]},{language:"pt_PT",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" não é permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" não é um nome permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" é um nome de pasta inválido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" não é um nome de pasta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" é um nome reservado e não é permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" não é permitido dentro do nome de pasta.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ficheiro em conflito","%n ficheiros em conflito","%n ficheiros em conflito"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ficheiro em conflito em {dirname}","%n ficheiros em conflito em {dirname}","%n ficheiros em conflito em {dirname}"]},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operação"]},{msgid:"Choose",msgstr:["Escolher"]},{msgid:"Choose {file}",msgstr:["Escolher {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolha %n ficheiro","Escolha %n ficheiros","Escolha %n ficheiros"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["Não foi possível criar a nova pasta "]},{msgid:"Could not load files settings",msgstr:["Não foi possível carregar as definições dos ficheiros"]},{msgid:"Could not load files views",msgstr:["Não foi possível carregar as visualizações dos ficheiros"]},{msgid:"Create directory",msgstr:["Criar pasta"]},{msgid:"Current view selector",msgstr:["Seletor de visualização atual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{msgid:"Existing version",msgstr:["Versão existente"]},{msgid:"Failed to set nickname.",msgstr:["Falha ao definir o nome alternativo."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e as pastas que marcar como favoritos aparecerão aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e as pastas que modificou recentemente aparecerão aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de ficheiros"]},{msgid:"Folder name cannot be empty.",msgstr:["O nome da pasta não pode estar vazio."]},{msgid:"Guest identification",msgstr:["Identificação de convidado"]},{msgid:"Home",msgstr:["Início"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se você selecionar ambas as versões, um número será adicionado ao nome do ficheiro recebido."]},{msgid:"Invalid name.",msgstr:["Nome inválido."]},{msgid:"Last modified date unknown",msgstr:["Data da última modificação desconhecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes podem ter no máximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["O nome não pode ficar em branco."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes não podem terminar em "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Os nomes não podem começar por um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome da pasta"]},{msgid:"New version",msgstr:["Nova versão"]},{msgid:"No files in here",msgstr:["Sem ficheiros aqui"]},{msgid:"No files matching your filter were found.",msgstr:["Não foi encontrado nenhum ficheiro correspondente ao seu filtro."]},{msgid:"No matching files",msgstr:["Nenhum ficheiro correspondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Introduza um nome com, pelo menos, 2 caracteres."]},{msgid:"Recent",msgstr:["Recentes"]},{msgid:"Select all checkboxes",msgstr:["Selecione todas as caixas de seleção"]},{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Selecione todos os ficheiros existentes"]},{msgid:"Select all new files",msgstr:["Selecione todos os novos ficheiros"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecione a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorar %n ficheiro","Ignorar %n ficheiros","Ignorar %n ficheiros"]},{msgid:"Skip this file",msgstr:["Ignorar este ficheiro"]},{msgid:"Submit name",msgstr:["Submeter nome"]},{msgid:"Undo",msgstr:["Anular"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Envie algum conteúdo ou sincronize com os seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ao selecionar uma pasta de entrada, quaisquer ficheiros conflituantes dentro da mesma serão também sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando uma pasta de entrada é selecionada, o conteúdo é gravado na pasta existente e é realizada uma resolução recursiva de conflitos."]},{msgid:"Which files do you want to keep?",msgstr:["Quais os ficheiros que deseja manter?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Atualmente está identificado como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Atualmente, não está identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["Não pode deixar o nome em branco."]},{msgid:"You need to choose at least one conflict solution",msgstr:["É preciso escolher pelo menos uma solução para o conflito."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["É necessário selecionar pelo menos uma versão de cada ficheiro para continuar."]}]},{language:"ro",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" este un nume de director invalid.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nu este un nume de director permis']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nu este permis în numele unui director.']},{msgid:"All files",msgstr:["Toate fișierele"]},{msgid:"Choose",msgstr:["Alege"]},{msgid:"Choose {file}",msgstr:["Alege {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Alege %n fișier","Alege %n fișiere","Alege %n fișiere"]},{msgid:"Copy",msgstr:["Copiază"]},{msgid:"Copy to {target}",msgstr:["Copiază în {target}"]},{msgid:"Could not create the new folder",msgstr:["Nu s-a putut crea noul director"]},{msgid:"Could not load files settings",msgstr:["Nu s-au putut încărca setările fișierelor"]},{msgid:"Could not load files views",msgstr:["Nu s-au putut încărca vizualizările fișierelor"]},{msgid:"Create directory",msgstr:["Creează director"]},{msgid:"Current view selector",msgstr:["Selectorul curent al vizualizării"]},{msgid:"Favorites",msgstr:["Favorite"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fișiere și directoare pe care le marcați ca favorite vor apărea aici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fișiere și directoare pe care le-ați modificat recent vor apărea aici."]},{msgid:"Filter file list",msgstr:["Filtrează lista de fișiere"]},{msgid:"Folder name cannot be empty.",msgstr:["Numele de director nu poate fi necompletat."]},{msgid:"Home",msgstr:["Acasă"]},{msgid:"Modified",msgstr:["Modificat"]},{msgid:"Move",msgstr:["Mută"]},{msgid:"Move to {target}",msgstr:["Mută către {target}"]},{msgid:"Name",msgstr:["Nume"]},{msgid:"New",msgstr:["Nou"]},{msgid:"New folder",msgstr:["Director nou"]},{msgid:"New folder name",msgstr:["Numele noului director"]},{msgid:"No files in here",msgstr:["Nu există fișiere"]},{msgid:"No files matching your filter were found.",msgstr:["Nu există fișiere potrivite pentru filtrul selectat"]},{msgid:"No matching files",msgstr:["Nu există fișiere potrivite"]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Selectează toate înregistrările"]},{msgid:"Select entry",msgstr:["Selectează înregistrarea"]},{msgid:"Select the row for {nodename}",msgstr:["Selectează rândul pentru {nodename}"]},{msgid:"Size",msgstr:["Mărime"]},{msgid:"Undo",msgstr:["Anulează"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Încărcați conținut sau sincronizați cu dispozitivele dumneavoastră!"]}]},{language:"ru",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не допускается внутри имени.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" это не допустимое имя.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» — недопустимое имя папки."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» не является разрешенным именем папки"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" это зарезервированное имя и не допустимо.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["Символ «/» не допускается внутри имени папки."]},{msgid:"All files",msgstr:["Все файлы"]},{msgid:"Cancel",msgstr:["Отмена"]},{msgid:"Choose",msgstr:["Выбрать"]},{msgid:"Choose {file}",msgstr:["Выбрать «{file}»"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Выбрать %n файл","Выбрать %n файла","Выбрать %n файлов","Выбрать %n файлов"]},{msgid:"Copy",msgstr:["Копировать"]},{msgid:"Copy to {target}",msgstr:["Копировать в «{target}»"]},{msgid:"Could not create the new folder",msgstr:["Не удалось создать новую папку"]},{msgid:"Could not load files settings",msgstr:["Не удалось загрузить настройки файлов"]},{msgid:"Could not load files views",msgstr:["Не удалось загрузить конфигурацию просмотра файлов"]},{msgid:"Create directory",msgstr:["Создать папку"]},{msgid:"Current view selector",msgstr:["Переключатель текущего вида"]},{msgid:"Enter your name",msgstr:["Введите ваше имя"]},{msgid:"Failed to set nickname.",msgstr:["Не удалось задать никнейм."]},{msgid:"Favorites",msgstr:["Избранное"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы пометили как избранные."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы недавно изменили."]},{msgid:"Filter file list",msgstr:["Фильтровать список файлов"]},{msgid:"Folder name cannot be empty.",msgstr:["Имя папки не может быть пустым."]},{msgid:"Guest identification",msgstr:["Гостевая идентификация"]},{msgid:"Home",msgstr:["Домой"]},{msgid:"Invalid name.",msgstr:["Неверное имя."]},{msgid:"Modified",msgstr:["Изменен"]},{msgid:"Move",msgstr:["Переместить"]},{msgid:"Move to {target}",msgstr:["Переместить в «{target}»"]},{msgid:"Name",msgstr:["Имя"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Имена не могут быть длинее 64 символов."]},{msgid:"Names must not be empty.",msgstr:["Имена не могут быть пустыми."]},{msgid:'Names must not end with "{extension}".',msgstr:['Имена не могут оканчиваться на "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Имена должны начинаться с точки."]},{msgid:"New",msgstr:["Новый"]},{msgid:"New folder",msgstr:["Новая папка"]},{msgid:"New folder name",msgstr:["Имя новой папки"]},{msgid:"No files in here",msgstr:["Здесь нет файлов"]},{msgid:"No files matching your filter were found.",msgstr:["Файлы, соответствующие вашему фильтру, не найдены."]},{msgid:"No matching files",msgstr:["Нет подходящих файлов"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Пожалуйста введите имя длиной не менее 2 символов."]},{msgid:"Recent",msgstr:["Недавний"]},{msgid:"Select all entries",msgstr:["Выбрать все записи"]},{msgid:"Select entry",msgstr:["Выбрать запись"]},{msgid:"Select the row for {nodename}",msgstr:["Выбрать строку для «{nodename}»"]},{msgid:"Size",msgstr:["Размер"]},{msgid:"Submit name",msgstr:["Отправить имя"]},{msgid:"Undo",msgstr:["Отменить"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Загрузите контент или синхронизируйте его со своими устройствами!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Вы идентифицированы как {nickname}."]},{msgid:"You are currently not identified.",msgstr:["В данный момент вы не идентифицированы."]},{msgid:"You cannot leave the name empty.",msgstr:["Вы не можете оставить имя пустым."]}]},{language:"sk_SK",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nie je povolené v rámci mena.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nie je povolený názov.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" je neplatný názov pričinka.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nie je povolený názov priečinka.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" je rezervované meno a nie je povolené.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nie je povolené v názve priečinka.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n konflikt súborov","%n konflikty súborov","%n konfliktov súborov","%n konflikty súborov"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n konflikt súborov v {dirname}","%n konflikty súborov v {dirname}","%n konfliktov súborov v {dirname}","%n konfliktov súborov v {dirname}"]},{msgid:"All files",msgstr:["Všetky súbory"]},{msgid:"Cancel",msgstr:["Zrušiť"]},{msgid:"Cancel the entire operation",msgstr:["Zrušiť celú operáciu"]},{msgid:"Choose",msgstr:["Vybrať"]},{msgid:"Choose {file}",msgstr:["Vybrať {súbor}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vybraný %n súbor","Vybrané %n súbory","Vybraných %n súborov","Vybraných %n súborov"]},{msgid:"Confirm",msgstr:["Potvrdiť"]},{msgid:"Continue",msgstr:["Pokračovať"]},{msgid:"Copy",msgstr:["Kopírovať"]},{msgid:"Copy to {target}",msgstr:["Kopírovať do {umiestnenia}"]},{msgid:"Could not create the new folder",msgstr:["Nepodarilo sa vytvoriť nový priečinok"]},{msgid:"Could not load files settings",msgstr:["Nepodarilo sa načítať nastavenia súborov"]},{msgid:"Could not load files views",msgstr:["Nepodarilo sa načítať pohľady súborov"]},{msgid:"Create directory",msgstr:["Vytvoriť adresár"]},{msgid:"Current view selector",msgstr:["Výber aktuálneho zobrazenia"]},{msgid:"Enter your name",msgstr:["Zadajte svoje meno"]},{msgid:"Existing version",msgstr:["Existujúca verzia"]},{msgid:"Failed to set nickname.",msgstr:["Nepodarilo sa nastaviť prezývku."]},{msgid:"Favorites",msgstr:["Obľúbené"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tu sa zobrazia súbory a priečinky, ktoré označíte ako obľúbené."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tu sa zobrazia súbory a priečinky, ktoré ste nedávno upravili."]},{msgid:"Filter file list",msgstr:["Filtrovať zoznam súborov"]},{msgid:"Folder name cannot be empty.",msgstr:["Názov priečinka nemôže byť prázdny."]},{msgid:"Guest identification",msgstr:["Identifikácia hosťa"]},{msgid:"Home",msgstr:["Domov"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ak vyberiete obe verzie, prichádzajúci súbor bude mať k svojmu názvu pridané číslo."]},{msgid:"Invalid name.",msgstr:["Neplatné meno."]},{msgid:"Last modified date unknown",msgstr:["Posledná zmena dátumu neznáma"]},{msgid:"Modified",msgstr:["Upravené"]},{msgid:"Move",msgstr:["Prejsť"]},{msgid:"Move to {target}",msgstr:["Prejsť na {umiestnenie}"]},{msgid:"Name",msgstr:["Názov"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Mená môžu mať maximálne 64 znakov."]},{msgid:"Names must not be empty.",msgstr:["Mená nesmú byť prázdne."]},{msgid:'Names must not end with "{extension}".',msgstr:['Mená nesmú končiť "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Mená nesmú začínať bodkou."]},{msgid:"New",msgstr:["Pridať"]},{msgid:"New folder",msgstr:["Pridať priečinok"]},{msgid:"New folder name",msgstr:["Pridať názov priečinka"]},{msgid:"New version",msgstr:["Nová verzia"]},{msgid:"No files in here",msgstr:["Nie sú tu žiadne súbory"]},{msgid:"No files matching your filter were found.",msgstr:["Nenašli sa žiadne súbory zodpovedajúce vášmu filtru."]},{msgid:"No matching files",msgstr:["Žiadne zodpovedajúce súbory"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadajte meno s aspoň 2 znakmi."]},{msgid:"Recent",msgstr:["Nedávne"]},{msgid:"Select all checkboxes",msgstr:["Vyberte všetky zaškrtávacie políčka"]},{msgid:"Select all entries",msgstr:["Vybrať všetky položky"]},{msgid:"Select all existing files",msgstr:["Vybrať všetky existujúce súbory"]},{msgid:"Select all new files",msgstr:["Vybrať všetky nové súbory"]},{msgid:"Select entry",msgstr:["Vybrať položku"]},{msgid:"Select the row for {nodename}",msgstr:["Vyberte riadok pre {názov uzla}"]},{msgid:"Size",msgstr:["Veľkosť"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Preskočiť %n súbor","Preskočiť %n súbory","Preskočiť %n súborov","Preskočiť %n súbory"]},{msgid:"Skip this file",msgstr:["Preskočiť tento súbor"]},{msgid:"Submit name",msgstr:["Zadať meno"]},{msgid:"Undo",msgstr:["Späť"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte nejaký obsah alebo synchronizujte so svojimi zariadeniami!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Keď je vybraná prichádzajúca složka, všetky konfliktné súbory v nej budú taktiež prepísané."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Keď je vybraná prichádzajúca zložka, obsah sa zapíše do existujúcej zložky a vykoná sa rekurzívne riešenie konfliktov."]},{msgid:"Which files do you want to keep?",msgstr:["Ktoré súbory chcete zachovať?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Momentálne ste identifikovaný ako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Momentálne nie ste identifikovaný."]},{msgid:"You cannot leave the name empty.",msgstr:["Nemôžete nechať meno prázdne."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Musíte si vybrať aspoň jedno riešenie konfliktu."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Musíte vybrať aspoň jednu verziu každého súboru, aby ste mohli pokračovať."]}]},{language:"sl",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} je neveljavno ime mape."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ni dovoljeno ime mape"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ni dovoljen v imenu mape.']},{msgid:"All files",msgstr:["Vse datoteke"]},{msgid:"Choose",msgstr:["Izberi"]},{msgid:"Choose {file}",msgstr:["Izberi {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izberi %n datoteko","Izberi %n datoteki","Izberi %n datotek","Izberi %n datotek"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj v {target}"]},{msgid:"Could not create the new folder",msgstr:["Nisem mogel ustvariti nove mape"]},{msgid:"Could not load files settings",msgstr:["NIsem mogel naložiti nastavitev datotek"]},{msgid:"Could not load files views",msgstr:["Nisem mogel naložiti pogledov datotek"]},{msgid:"Create directory",msgstr:["Ustvari mapo"]},{msgid:"Current view selector",msgstr:["Izbirnik trenutnega pogleda"]},{msgid:"Favorites",msgstr:["Priljubljene"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Datoteke in mape ki jih označite kot priljubljene se bodo prikazale tukaj."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Daoteke in mape ki ste jih pred kratkim spremenili se bodo prikazale tukaj."]},{msgid:"Filter file list",msgstr:["Filtriraj seznam datotek"]},{msgid:"Folder name cannot be empty.",msgstr:["Ime mape ne more biti prazno"]},{msgid:"Home",msgstr:["Domov"]},{msgid:"Modified",msgstr:["Spremenjeno"]},{msgid:"Move",msgstr:["Premakni"]},{msgid:"Move to {target}",msgstr:["Premakni v {target}"]},{msgid:"Name",msgstr:["Ime"]},{msgid:"New",msgstr:["Nov"]},{msgid:"New folder",msgstr:["Nova mapa"]},{msgid:"New folder name",msgstr:["Novo ime mape"]},{msgid:"No files in here",msgstr:["Tukaj ni datotek"]},{msgid:"No files matching your filter were found.",msgstr:["Ni bilo najdenih ujemajočih datotek glede na vaš filter."]},{msgid:"No matching files",msgstr:["Ni ujemajočih datotek"]},{msgid:"Recent",msgstr:["Nedavne"]},{msgid:"Select all entries",msgstr:["Izberi vse vnose"]},{msgid:"Select entry",msgstr:["Izberi vnos"]},{msgid:"Select the row for {nodename}",msgstr:["Izberi vrstico za {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Undo",msgstr:["Razveljavi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Naloži nekaj vsebine ali sinhroniziraj s svojimi napravami!"]}]},{language:"sr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}” није дозвољено унутар имена."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}” није дозвољено име."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” није исправно име фолдера."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” није дозвољено име за фолдер."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}” је резервисано име и није дозвољено."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” није дозвољено унутар имена фолдера."]},{msgid:"All files",msgstr:["Сви фајлови"]},{msgid:"Cancel",msgstr:["Откажи"]},{msgid:"Choose",msgstr:["Изаберите"]},{msgid:"Choose {file}",msgstr:["Изаберите {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Изаберите %n фајл","Изаберите %n фајла","Изаберите %n фајлова"]},{msgid:"Copy",msgstr:["Копирај"]},{msgid:"Copy to {target}",msgstr:["Копирај у {target}"]},{msgid:"Could not create the new folder",msgstr:["Није могао да се креира нови фолдер"]},{msgid:"Could not load files settings",msgstr:["Не могу да се учитају подешавања фајлова"]},{msgid:"Could not load files views",msgstr:["Не могу да се учитају прикази фајлова"]},{msgid:"Create directory",msgstr:["Креирај директоријум"]},{msgid:"Current view selector",msgstr:["Бирач тренутног приказа"]},{msgid:"Enter your name",msgstr:["Унесите своје име"]},{msgid:"Failed to set nickname.",msgstr:["Није успело постављање надимка."]},{msgid:"Favorites",msgstr:["Омиљено"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери које сте означили као омиљене."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери који се се недавно изменили."]},{msgid:"Filter file list",msgstr:["Фитрирање листе фајлова"]},{msgid:"Folder name cannot be empty.",msgstr:["Име фолдера не може бити празно."]},{msgid:"Guest identification",msgstr:["Идентификација госта"]},{msgid:"Home",msgstr:["Почетак"]},{msgid:"Invalid name.",msgstr:["Неисправно име."]},{msgid:"Modified",msgstr:["Измењено"]},{msgid:"Move",msgstr:["Премести"]},{msgid:"Move to {target}",msgstr:["Премести у {target}"]},{msgid:"Name",msgstr:["Име"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Највећа дужина имена може бити 64 карактера."]},{msgid:"Names must not be empty.",msgstr:["Имена не смеју да буду празна."]},{msgid:'Names must not end with "{extension}".',msgstr:["Имена не смеју да се завршавају на „{extension}”."]},{msgid:"Names must not start with a dot.",msgstr:["Имена не смеју да почињу тачком."]},{msgid:"New",msgstr:["Ново"]},{msgid:"New folder",msgstr:["Нови фолдер"]},{msgid:"New folder name",msgstr:["Име новог фолдера"]},{msgid:"No files in here",msgstr:["Овде нема фајлова"]},{msgid:"No files matching your filter were found.",msgstr:["Није пронађен ниједан фајл који задовољава ваш филтер."]},{msgid:"No matching files",msgstr:["Нема таквих фајлова"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Молимо вас да унесете име од барем два карактера."]},{msgid:"Recent",msgstr:["Скорашње"]},{msgid:"Select all entries",msgstr:["Изаберите све ставке"]},{msgid:"Select entry",msgstr:["Изаберите ставку"]},{msgid:"Select the row for {nodename}",msgstr:["Изаберите ред за {nodename}"]},{msgid:"Size",msgstr:["Величина"]},{msgid:"Submit name",msgstr:["Предај име"]},{msgid:"Undo",msgstr:["Поништи"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Отпремите нешто или синхронизујте са својим уређајима!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Тренутно се идентификујете као {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Тренутно немате идентификацију."]},{msgid:"You cannot leave the name empty.",msgstr:["Име не можете да оставите празно."]}]},{language:"sr@latin",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” je neispravan naziv foldera."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” je nedozvoljen naziv foldera."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” se ne može koristiti unutar naziva foldera."]},{msgid:"All files",msgstr:["Svi fajlovi"]},{msgid:"Choose",msgstr:["Izaberite"]},{msgid:"Choose {file}",msgstr:["Izaberite {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izaberite %n fajl","Izaberite %n fajla","Izaberite %n fajlova"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj u {target}"]},{msgid:"Could not create the new folder",msgstr:["Neuspešno kreiranje novog foldera"]},{msgid:"Could not load files settings",msgstr:["Neuspešno učitavanje podešavanja fajlova"]},{msgid:"Could not load files views",msgstr:["Neuspešno učitavanje prikaza fajlova"]},{msgid:"Create directory",msgstr:["Kreiraj direktorijum"]},{msgid:"Current view selector",msgstr:["Birač trenutnog prikaza"]},{msgid:"Favorites",msgstr:["Omiljeno"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Lista omiljenih fajlova i foldera."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Lista fajlova i foldera sa skorašnjim izmenama."]},{msgid:"Filter file list",msgstr:["Fitriranje liste fajlova"]},{msgid:"Folder name cannot be empty.",msgstr:["Naziv foldera ne može biti prazan."]},{msgid:"Home",msgstr:["Početak"]},{msgid:"Modified",msgstr:["Izmenjeno"]},{msgid:"Move",msgstr:["Premesti"]},{msgid:"Move to {target}",msgstr:["Premesti u {target}"]},{msgid:"Name",msgstr:["Naziv"]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Novi folder"]},{msgid:"New folder name",msgstr:["Naziv novog foldera"]},{msgid:"No files in here",msgstr:["Bez fajlova"]},{msgid:"No files matching your filter were found.",msgstr:["Nema fajlova koji zadovoljavaju uslove filtera."]},{msgid:"No matching files",msgstr:["Nema takvih fajlova"]},{msgid:"Recent",msgstr:["Skorašnje"]},{msgid:"Select all entries",msgstr:["Izaberite sve stavke"]},{msgid:"Select entry",msgstr:["Izaberite stavku"]},{msgid:"Select the row for {nodename}",msgstr:["Izaberite red za {nodename}"]},{msgid:"Size",msgstr:["Veličina"]},{msgid:"Undo",msgstr:["Vrati"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Otpremite sadržaj ili sinhronizujte sa svojim uređajima!"]}]},{language:"sv",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" är inte tillåtet i ett mappnamn.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" är inte tillåtet i ett namn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" är inte ett tillåtet namn.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" är ett reserverat namn och inte tillåtet mappnamn.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" är ett reserverat namn och inte tillåtet.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fil är i konflikt","%n filer är i konflikt"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fil är i konflikt i {dirname}","%n filer är i konflikt i {dirname}"]},{msgid:"All files",msgstr:["Alla filer"]},{msgid:"Cancel",msgstr:["Avbryt"]},{msgid:"Cancel the entire operation",msgstr:["Avbryt hela operationen"]},{msgid:"Choose",msgstr:["Välj"]},{msgid:"Choose {file}",msgstr:["Välj {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Välj %n fil","Välj %n filer"]},{msgid:"Confirm",msgstr:["Bekräfta"]},{msgid:"Continue",msgstr:["Fortsätt"]},{msgid:"Copy",msgstr:["Kopiera"]},{msgid:"Copy to {target}",msgstr:["Kopiera till {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunde inte skapa den nya mappen"]},{msgid:"Could not load files settings",msgstr:["Kunde inte ladda filinställningar"]},{msgid:"Could not load files views",msgstr:["Kunde inte ladda filvyer"]},{msgid:"Create directory",msgstr:["Skapa katalog"]},{msgid:"Current view selector",msgstr:["Aktuell vyväljare"]},{msgid:"Enter your name",msgstr:["Ange ditt namn"]},{msgid:"Existing version",msgstr:["Nuvarande version"]},{msgid:"Failed to set nickname.",msgstr:["Kunde inte ställa in smeknamn."]},{msgid:"Favorites",msgstr:["Favoriter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer och mappar som du markerar som favorit kommer att visas här."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer och mappar som du nyligen ändrat kommer att visas här."]},{msgid:"Filter file list",msgstr:["Filtrera fillistan"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Mappnamn får inte sluta med "{extension}".']},{msgid:"Guest identification",msgstr:["Gästidentifiering"]},{msgid:"Home",msgstr:["Hem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Om du väljer båda versionerna kommer den inkommande filen att få ett nummer tillagt i sitt namn."]},{msgid:"Invalid folder name.",msgstr:["Ogiltigt mappnamn."]},{msgid:"Invalid name.",msgstr:["Ogiltigt namn."]},{msgid:"Last modified date unknown",msgstr:["Senaste ändringsdatum okänt"]},{msgid:"Modified",msgstr:["Ändrad"]},{msgid:"Move",msgstr:["Flytta"]},{msgid:"Move to {target}",msgstr:["Flytta till {target}"]},{msgid:"Name",msgstr:["Namn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namnen kan vara högst 64 tecken långa."]},{msgid:"Names must not be empty.",msgstr:["Namn får inte vara tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namn får inte sluta med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namn får inte börja med en punkt."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mapp"]},{msgid:"New folder name",msgstr:["Nytt mappnamn"]},{msgid:"New version",msgstr:["Ny version"]},{msgid:"No files in here",msgstr:["Inga filer här"]},{msgid:"No files matching your filter were found.",msgstr:["Inga filer som matchar ditt filter hittades."]},{msgid:"No matching files",msgstr:["Inga matchande filer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ange ett namn med minst 2 tecken."]},{msgid:"Recent",msgstr:["Nyligen"]},{msgid:"Select all checkboxes",msgstr:["Markera alla kryssrutor"]},{msgid:"Select all entries",msgstr:["Välj alla poster"]},{msgid:"Select all existing files",msgstr:["Välj alla befintliga filer"]},{msgid:"Select all new files",msgstr:["Välj alla nya filer"]},{msgid:"Select entry",msgstr:["Välj post"]},{msgid:"Select the row for {nodename}",msgstr:["Välj raden för {nodename}"]},{msgid:"Size",msgstr:["Storlek"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Hoppa över %n fil","Hoppa över %n filer"]},{msgid:"Skip this file",msgstr:["Hoppa över den här filen"]},{msgid:"Submit name",msgstr:["Skicka namn"]},{msgid:"Undo",msgstr:["Ångra"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ladda upp lite innehåll eller synkronisera med dina enheter!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["När en inkommande mapp väljs kommer eventuella konflikterande filer i den också att skrivas över."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["När en inkommande mapp väljs skrivs innehållet in i den befintliga mappen och en rekursiv konfliktlösning utförs."]},{msgid:"Which files do you want to keep?",msgstr:["Vilka filer vill du behålla?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du är för närvarande identifierad som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du är för närvarande inte identifierad."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan inte lämna namnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du måste välja minst en konfliktlösning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du måste välja minst en version av varje fil för att fortsätta."]}]},{language:"tr",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" karakteri bir klasör adında kullanılamaz.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['Bir ad içinde "{char}" karakteri kullanılamaz.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" adına izin verilmiyor.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" adı sistem için ayrılmış olduğundan klasör adlarında kullanılamaz.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" adı sistem için ayrılmış olduğundan kullanılamaz.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n dosya çakışıyor","%n dosya çakışıyor"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} içindeki %n dosya çakışıyor","{dirname} içindeki %n dosya çakışıyor"]},{msgid:"All files",msgstr:["Tüm dosyalar"]},{msgid:"Cancel",msgstr:["İptal"]},{msgid:"Cancel the entire operation",msgstr:["Tüm işlemi iptal et"]},{msgid:"Choose",msgstr:["Seçin"]},{msgid:"Choose {file}",msgstr:["{file} seçin"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n dosya seçin","%n dosya seçin"]},{msgid:"Confirm",msgstr:["Onayla"]},{msgid:"Continue",msgstr:["İlerle"]},{msgid:"Copy",msgstr:["Kopyala"]},{msgid:"Copy to {target}",msgstr:["{target} üzerine kopyala"]},{msgid:"Could not create the new folder",msgstr:["Yeni klasör oluşturulamadı"]},{msgid:"Could not load files settings",msgstr:["Dosyalar uygulamasının ayarları yüklenemedi"]},{msgid:"Could not load files views",msgstr:["Dosyalar uygulamasının görünümleri yüklenemedi"]},{msgid:"Create directory",msgstr:["Klasör oluştur"]},{msgid:"Current view selector",msgstr:["Geçerli görünüm seçici"]},{msgid:"Enter your name",msgstr:["Adınızı yazın"]},{msgid:"Existing version",msgstr:["Var olan sürüm"]},{msgid:"Failed to set nickname.",msgstr:["Takma ad ayarlanamadı."]},{msgid:"Favorites",msgstr:["Sık kullanılanlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Sık kullanılan olarak seçtiğiniz dosyalar burada görüntülenir."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Son zamanlarda değiştirdiğiniz dosya ve klasörler burada görüntülenir."]},{msgid:"Filter file list",msgstr:["Dosya listesini süz"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Klasör adları "{extension}" ile bitemez.']},{msgid:"Guest identification",msgstr:["Konuk kimliği"]},{msgid:"Home",msgstr:["Giriş"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["İki sürümü de seçerseniz, gelen dosyanın adına bir sayı eklenir."]},{msgid:"Invalid folder name.",msgstr:["Klasör adı geçersiz."]},{msgid:"Invalid name.",msgstr:["Ad geçersiz."]},{msgid:"Last modified date unknown",msgstr:["Son değiştirilme tarihi bilinmiyor."]},{msgid:"Modified",msgstr:["Değiştirilme"]},{msgid:"Move",msgstr:["Taşı"]},{msgid:"Move to {target}",msgstr:["{target} üzerine taşı"]},{msgid:"Name",msgstr:["Ad"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Adlar en fazla 64 karakter uzunluğunda olabilir."]},{msgid:"Names must not be empty.",msgstr:["Ad boş olamaz."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ad "{extension}" ile bitemez.']},{msgid:"Names must not start with a dot.",msgstr:["Ad nokta karakteri ile başlayamaz."]},{msgid:"New",msgstr:["Yeni"]},{msgid:"New folder",msgstr:["Yeni klasör"]},{msgid:"New folder name",msgstr:["Yeni klasör adı"]},{msgid:"New version",msgstr:["Yeni sürüm"]},{msgid:"No files in here",msgstr:["Burada herhangi bir dosya yok"]},{msgid:"No files matching your filter were found.",msgstr:["Süzgece uyan bir dosya bulunamadı."]},{msgid:"No matching files",msgstr:["Eşleşen bir dosya yok"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ad en az 2 karakter uzunluğunda olmalıdır."]},{msgid:"Recent",msgstr:["Son kullanılanlar"]},{msgid:"Select all checkboxes",msgstr:["Tüm kutuları işaretle"]},{msgid:"Select all entries",msgstr:["Tüm kayıtları seç"]},{msgid:"Select all existing files",msgstr:["Tüm var olan dosyaları seç"]},{msgid:"Select all new files",msgstr:["Tüm yeni dosyaları seç"]},{msgid:"Select entry",msgstr:["Kaydı seç"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} satırını seçin"]},{msgid:"Size",msgstr:["Boyut"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n dosyayı atla","%n dosyayı atla"]},{msgid:"Skip this file",msgstr:["Bu dosyayı atla"]},{msgid:"Submit name",msgstr:["Adı gönder"]},{msgid:"Undo",msgstr:["Geri al"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Bazı içerikler yükleyin ya da aygıtlarınızla eşitleyin!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Bir gelen klasör seçildiğinde, içindeki çakışan dosyaların da üzerine yazılır."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bir gelen klasör seçildiğinde, içerik var olan klasöre yazılır ve alt klasörlerle bir çakışma çözümü uygulanır."]},{msgid:"Which files do you want to keep?",msgstr:["Hangi dosyaları tutmak istiyorsunuz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname} olarak tanınıyorsunuz."]},{msgid:"You are currently not identified.",msgstr:["Henüz kendinizi tanıtmadınız."]},{msgid:"You cannot leave the name empty.",msgstr:["Ad boş bırakılamaz."]},{msgid:"You need to choose at least one conflict solution",msgstr:["En az bir çakışma çözümü seçmelisiniz"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["İlerlemek için her dosaynın en az bir sürümünü seçmelisiniz."]}]},{language:"uk",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не дозволено всередині імени.']},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" недозволене ім'я.`]},{msgid:'"{name}" is an invalid folder name.',msgstr:[`"{name}" недійсне ім'я каталогу.`]},{msgid:'"{name}" is not an allowed folder name',msgstr:[`"{name}" недозволене ім'я каталогу.`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" зарезервоване ім'я і не дозволено для використання.`]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" не дозволено у імені каталогу.']},{msgid:"All files",msgstr:["Всі файли"]},{msgid:"Cancel",msgstr:["Скасувати"]},{msgid:"Choose",msgstr:["Вибрати"]},{msgid:"Choose {file}",msgstr:["Вибрати {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Вибрати %n файл","Вибрати %n файли","Вибрати %n файлів","Вибрати %n файлів"]},{msgid:"Copy",msgstr:["Копіювати"]},{msgid:"Copy to {target}",msgstr:["Копіювати до {target}"]},{msgid:"Could not create the new folder",msgstr:["Не вдалося створити новий каталог"]},{msgid:"Could not load files settings",msgstr:["Не вдалося завантажити налаштування файлів"]},{msgid:"Could not load files views",msgstr:["Не вдалося завантажити подання файлів"]},{msgid:"Create directory",msgstr:["Створити каталог"]},{msgid:"Current view selector",msgstr:["Вибір подання"]},{msgid:"Enter your name",msgstr:["Зазначте ваше ім'я"]},{msgid:"Failed to set nickname.",msgstr:["Не вдалося встановити псевдо."]},{msgid:"Favorites",msgstr:["Із зірочкою"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які ви позначите зірочкою."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які було нещодавно змінено."]},{msgid:"Filter file list",msgstr:["Фільтрувати список файлів"]},{msgid:"Folder name cannot be empty.",msgstr:["Ім'я каталогу не може бути порожнє."]},{msgid:"Guest identification",msgstr:["Ім'я для гостя"]},{msgid:"Home",msgstr:["Домівка"]},{msgid:"Invalid name.",msgstr:["Недійсне ім'я."]},{msgid:"Modified",msgstr:["Змінено"]},{msgid:"Move",msgstr:["Перемістити"]},{msgid:"Move to {target}",msgstr:["Перемістити до {target}"]},{msgid:"Name",msgstr:["Ім'я"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Імена мають мати довжину не більше 64 символів."]},{msgid:"Names must not be empty.",msgstr:["Ім'я не може бути порожнє."]},{msgid:'Names must not end with "{extension}".',msgstr:[`Ім'я не може закінчуватися на "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["Ім'я не може починатися з крапки."]},{msgid:"New",msgstr:["Новий"]},{msgid:"New folder",msgstr:["Новий каталог"]},{msgid:"New folder name",msgstr:["Ім'я нового каталогу"]},{msgid:"No files in here",msgstr:["Тут відсутні файли"]},{msgid:"No files matching your filter were found.",msgstr:["Відсутні збіги за фільтром."]},{msgid:"No matching files",msgstr:["Відсутні збіги файлів."]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Зазначте ім'я довжиною не менше 2 символів"]},{msgid:"Recent",msgstr:["Останні"]},{msgid:"Select all entries",msgstr:["Вибрати всі записи"]},{msgid:"Select entry",msgstr:["Вибрати запис"]},{msgid:"Select the row for {nodename}",msgstr:["Вибрати рядок для {nodename}"]},{msgid:"Size",msgstr:["Розмір"]},{msgid:"Submit name",msgstr:["Встановити ім'я"]},{msgid:"Undo",msgstr:["Повернути"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Завантажте вміст або синхронізуйте з вашим пристроєм!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Вас визначено як {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Вас не ідентифіковано."]},{msgid:"You cannot leave the name empty.",msgstr:["Потрібно зазначити ім'я."]}]},{language:"uz",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['Nom ichida "{char}" ga ruxsat berilmagan.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ruxsat etilgan nom emas.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" jild nomi yaroqsiz.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ruxsat etilgan jild nomi emas']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" - zaxiralangan nom va ruxsat berilmaydi.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" papka nomi ichida ruxsat berilmaydi.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fayl ziddiyatli"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} da %n fayl ziddiyati"]},{msgid:"All files",msgstr:["Barcha fayllar"]},{msgid:"Cancel",msgstr:["Bekor qilish"]},{msgid:"Cancel the entire operation",msgstr:["Butun operatsiyani bekor qiling"]},{msgid:"Choose",msgstr:["Tanlang"]},{msgid:"Choose {file}",msgstr:["Tanlang {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tanlang %n faylni"]},{msgid:"Confirm",msgstr:["Tasdiqlang"]},{msgid:"Continue",msgstr:["Davom eting"]},{msgid:"Copy",msgstr:["Nusxa"]},{msgid:"Copy to {target}",msgstr:[" {target} ga nusxa"]},{msgid:"Could not create the new folder",msgstr:["Yangi jild yaratib bo‘lmadi"]},{msgid:"Could not load files settings",msgstr:["Fayl sozlamalari yuklanmadi"]},{msgid:"Could not load files views",msgstr:["Fayllarni koʻrishni yuklab boʻlmadi"]},{msgid:"Create directory",msgstr:["Katalog yaratish"]},{msgid:"Current view selector",msgstr:["Joriy ko'rinish selektori"]},{msgid:"Enter your name",msgstr:["Ismingizni kiriting"]},{msgid:"Existing version",msgstr:["Mavjud versiya"]},{msgid:"Failed to set nickname.",msgstr:["Taxallusni o‘rnatib bo‘lmadi."]},{msgid:"Favorites",msgstr:["Tanlanganlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tanlangan deb belgilagan fayl va papkalar shu yerda koʻrinadi."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siz yaqinda oʻzgartirgan fayl va papkalar shu yerda koʻrinadi."]},{msgid:"Filter file list",msgstr:["Fayl ro'yxatini filtrlash"]},{msgid:"Folder name cannot be empty.",msgstr:["Jild nomi boʻsh boʻlishi mumkin emas."]},{msgid:"Guest identification",msgstr:["Foydalanuvchini identifikatsiyalash"]},{msgid:"Home",msgstr:["Uy"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Agar siz ikkala versiyani tanlasangiz, kiruvchi fayl nomiga qo'shilgan raqamga ega bo'ladi."]},{msgid:"Invalid name.",msgstr:["Nomi noto‘g‘ri."]},{msgid:"Last modified date unknown",msgstr:["Oxirgi tahrirlangan sana noma'lum"]},{msgid:"Modified",msgstr:["Modifikatsiyalangan"]},{msgid:"Move",msgstr:["Ko'chirish"]},{msgid:"Move to {target}",msgstr:[" {target} ga ko'chirish"]},{msgid:"Name",msgstr:["Nomi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Ismlar ko'pi bilan 64 ta belgidan iborat bo'lishi mumkin."]},{msgid:"Names must not be empty.",msgstr:["Ismlar bo'sh bo'lmasligi kerak."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ismlar "{extension}" bilan tugamasligi kerak.']},{msgid:"Names must not start with a dot.",msgstr:["Ismlar nuqta bilan boshlanmasligi kerak."]},{msgid:"New",msgstr:["Yangi"]},{msgid:"New folder",msgstr:["Yangi jild"]},{msgid:"New folder name",msgstr:["Yangi jild nomi"]},{msgid:"New version",msgstr:["Yangi versiya"]},{msgid:"No files in here",msgstr:["Fayl mavjud emas"]},{msgid:"No files matching your filter were found.",msgstr:["Filtringizga mos keladigan fayl topilmadi."]},{msgid:"No matching files",msgstr:["Mos fayllar yo'q"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kamida 2 ta belgidan iborat nom kiriting."]},{msgid:"Recent",msgstr:["Yaqinda"]},{msgid:"Select all checkboxes",msgstr:["Barcha katakchalarni belgilang"]},{msgid:"Select all entries",msgstr:["Barcha yozuvlarni tanlang"]},{msgid:"Select all existing files",msgstr:["Barcha mavjud fayllarni tanlang"]},{msgid:"Select all new files",msgstr:["Barcha yangi fayllarni tanlang"]},{msgid:"Select entry",msgstr:["Yozuvni tanlang"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} uchun qatorni tanlang"]},{msgid:"Size",msgstr:["O`lcham"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n faylni oʻtkazib yuborish"]},{msgid:"Skip this file",msgstr:["Ushbu faylni o'tkazib yuboring"]},{msgid:"Submit name",msgstr:["Ismni tasdiqlang"]},{msgid:"Undo",msgstr:["Bekor qilish"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Qurilmangizga ba'zi kontentni yuklang yoki sinxronlang!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kiruvchi papka tanlanganda, undagi har qanday ziddiyatli fayllar ham ustiga yoziladi."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kiruvchi papka tanlanganda, kontent mavjud jildga yoziladi va nizolarni rekursiv hal qilish amalga oshiriladi."]},{msgid:"Which files do you want to keep?",msgstr:["Qaysi fayllarni saqlamoqchisiz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Siz hozirda {nickname} sifatida aniqlangansiz."]},{msgid:"You are currently not identified.",msgstr:["Siz hozirda identifikatsiyadan o'tmagansiz"]},{msgid:"You cannot leave the name empty.",msgstr:["Ism katagini bo'sh qoldirib bo'lmaydi."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Siz kamida bitta mojaro yechimini tanlashingiz kerak"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Davom etish uchun har bir faylning kamida bitta versiyasini tanlashingiz kerak."]}]},{language:"vi",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" là tên thư mục không hợp lệ.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"1{name}"không phải là tên thư mục được cho phép']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"không được phép đặt trong tên thư mục.']},{msgid:"All files",msgstr:["Tất cả tệp"]},{msgid:"Choose",msgstr:["Chọn"]},{msgid:"Choose {file}",msgstr:["Chọn {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Chọn %n tệp"]},{msgid:"Copy",msgstr:["Sao chép"]},{msgid:"Copy to {target}",msgstr:["Sao chép đến {target}"]},{msgid:"Could not create the new folder",msgstr:["Không thể tạo thư mục mới"]},{msgid:"Could not load files settings",msgstr:["Không thể tải tập tin cài đặt"]},{msgid:"Could not load files views",msgstr:["Không thể tải xuống tệp xem"]},{msgid:"Create directory",msgstr:["Tạo thư mục"]},{msgid:"Current view selector",msgstr:["Hiện tại chế độ xem của bộ chọn"]},{msgid:"Favorites",msgstr:["Yêu cầu thích"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Các tập tin và thư mục bạn đánh dấu yêu thích sẽ hiển thị ở đây."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Các tập tin và thư mục bạn sửa đổi gần đây sẽ hiển thị ở đây."]},{msgid:"Filter file list",msgstr:["Filter list file"]},{msgid:"Folder name cannot be empty.",msgstr:["Thư mục tên không được để trống."]},{msgid:"Home",msgstr:["Trang chủ"]},{msgid:"Modified",msgstr:["Đã sửa đổi"]},{msgid:"Move",msgstr:["Di chuyển"]},{msgid:"Move to {target}",msgstr:["Di chuyển đến{target}"]},{msgid:"Name",msgstr:["Tên"]},{msgid:"New",msgstr:["Mới"]},{msgid:"New folder",msgstr:["New thư mục"]},{msgid:"New folder name",msgstr:["New thư mục tên"]},{msgid:"No files in here",msgstr:["No file at here"]},{msgid:"No files matching your filter were found.",msgstr:["Không tìm thấy tệp nào phù hợp với bộ lọc của bạn."]},{msgid:"No matching files",msgstr:["No file phù hợp"]},{msgid:"Recent",msgstr:["Gần đây"]},{msgid:"Select all entries",msgstr:["Choose all items"]},{msgid:"Select entry",msgstr:["Chọn mục nhập"]},{msgid:"Select the row for {nodename}",msgstr:["Choose hang cho{nodename}"]},{msgid:"Size",msgstr:["Kích cỡ"]},{msgid:"Undo",msgstr:["Hoàn tác"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Tải lên một số nội dung hoặc đồng bộ hóa với thiết bị của bạn!"]}]},{language:"zh_CN",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["“{name}” 是无效的文件夹名称。"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["“{name}” 不是允许的文件夹名称"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["文件夹名称中不允许包含 “/”。"]},{msgid:"All files",msgstr:["所有文件"]},{msgid:"Choose",msgstr:["选择"]},{msgid:"Choose {file}",msgstr:["选择 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["选择 %n 个文件"]},{msgid:"Copy",msgstr:["复制"]},{msgid:"Copy to {target}",msgstr:["复制到 {target}"]},{msgid:"Could not create the new folder",msgstr:["无法创建新文件夹"]},{msgid:"Could not load files settings",msgstr:["无法加载文件设置"]},{msgid:"Could not load files views",msgstr:["无法加载文件视图"]},{msgid:"Create directory",msgstr:["创建目录"]},{msgid:"Current view selector",msgstr:["当前视图选择器"]},{msgid:"Favorites",msgstr:["最爱"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您标记为最爱的文件与文件夹会显示在这里"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的文件与文件夹会显示在这里"]},{msgid:"Filter file list",msgstr:["过滤文件列表"]},{msgid:"Folder name cannot be empty.",msgstr:["文件夹名称不能为空。"]},{msgid:"Home",msgstr:["主目录"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移动"]},{msgid:"Move to {target}",msgstr:["移动至 {target}"]},{msgid:"Name",msgstr:["名称"]},{msgid:"New",msgstr:["新建"]},{msgid:"New folder",msgstr:["新文件夹"]},{msgid:"New folder name",msgstr:["新文件夹名称"]},{msgid:"No files in here",msgstr:["此处无文件"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您过滤条件的文件"]},{msgid:"No matching files",msgstr:["无符合的文件"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all entries",msgstr:["选择所有条目"]},{msgid:"Select entry",msgstr:["选择条目"]},{msgid:"Select the row for {nodename}",msgstr:["选择 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Undo",msgstr:[" 撤消"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上传一些项目或与您的设备同步!"]}]},{language:"zh_HK",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['名稱中不能使用 "{char}"。']},{msgid:'"{extension}" is not an allowed name.',msgstr:["「{extension}」並非允許的名稱。"]},{msgid:'"{name}" is an invalid folder name.',msgstr:["「{name}」是無效的資料夾名稱。"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["資料夾名稱「{name}」不符合允許的規範。"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["「{segment}」是一個保留名稱,不能使用。"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['資料夾名稱中不允許使用 "/"。']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n 檔案衝突"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} 中有 %n 個檔案衝突"]},{msgid:"All files",msgstr:["所有檔案"]},{msgid:"Cancel",msgstr:["取消"]},{msgid:"Cancel the entire operation",msgstr:["取消整個操作"]},{msgid:"Choose",msgstr:["選擇"]},{msgid:"Choose {file}",msgstr:["選擇 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["選擇 %n 個檔案"]},{msgid:"Confirm",msgstr:["確認"]},{msgid:"Continue",msgstr:["繼續"]},{msgid:"Copy",msgstr:["複製"]},{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},{msgid:"Could not load files settings",msgstr:["無法載入檔案設定"]},{msgid:"Could not load files views",msgstr:["無法載入檔案視圖"]},{msgid:"Create directory",msgstr:["建立目錄"]},{msgid:"Current view selector",msgstr:["目前視圖選擇器"]},{msgid:"Enter your name",msgstr:["輸入您的名字"]},{msgid:"Existing version",msgstr:["現有的版本"]},{msgid:"Failed to set nickname.",msgstr:["無法設置暱稱。"]},{msgid:"Favorites",msgstr:["最愛"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},{msgid:"Filter file list",msgstr:["過濾檔案清單"]},{msgid:"Folder name cannot be empty.",msgstr:["資料夾名稱不能為空。"]},{msgid:"Guest identification",msgstr:["訪客身份識別"]},{msgid:"Home",msgstr:["首頁"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["如果您選擇兩個版本,傳入的檔案名稱將會附加一個數字。"]},{msgid:"Invalid name.",msgstr:["無效的名字。"]},{msgid:"Last modified date unknown",msgstr:["最後的修改日期不詳"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["移動至 {target}"]},{msgid:"Name",msgstr:["名稱"]},{msgid:"Names may be at most 64 characters long.",msgstr:["名稱長度最多為 64 個字元。"]},{msgid:"Names must not be empty.",msgstr:["名稱不能為空。"]},{msgid:'Names must not end with "{extension}".',msgstr:["名稱不得以「{extension}」結尾。"]},{msgid:"Names must not start with a dot.",msgstr:["名稱不得以點開頭。"]},{msgid:"New",msgstr:["新"]},{msgid:"New folder",msgstr:["新資料夾"]},{msgid:"New folder name",msgstr:["新資料夾名稱"]},{msgid:"New version",msgstr:["新版本"]},{msgid:"No files in here",msgstr:["此處無檔案"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},{msgid:"No matching files",msgstr:["沒有匹配的檔案"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["請輸入至少 2 個字符的名稱。"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all checkboxes",msgstr:["選擇所有復選框"]},{msgid:"Select all entries",msgstr:["選擇所有項目"]},{msgid:"Select all existing files",msgstr:["選擇所有現有的檔案"]},{msgid:"Select all new files",msgstr:["選擇所有新檔案"]},{msgid:"Select entry",msgstr:["選擇項目"]},{msgid:"Select the row for {nodename}",msgstr:["選擇 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["跳過 %n 個檔案"]},{msgid:"Skip this file",msgstr:["跳過此檔案"]},{msgid:"Submit name",msgstr:["遞交名字"]},{msgid:"Undo",msgstr:["還原"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["選取傳入資料夾時,其中任何衝突的檔案也將被覆蓋。"]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["當選取傳入資料夾時,內容將寫入現有資料夾,並執行遞歸衝突解決。"]},{msgid:"Which files do you want to keep?",msgstr:["你想保留哪些檔案?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["您目前被識別為 {nickname}。"]},{msgid:"You are currently not identified.",msgstr:["您目前尚未被識別。"]},{msgid:"You cannot leave the name empty.",msgstr:["名稱不能留空。"]},{msgid:"You need to choose at least one conflict solution",msgstr:["你需要選擇至少一種衝突解決方案。"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["您必須選擇每個文件的至少一個版本才能繼續。"]}]},{language:"zh_TW",translations:[{msgid:'"{name}" is an invalid file name.',msgstr:["「{name}」是無效的檔案名稱。"]},{msgid:'"{name}" is not an allowed filetype',msgstr:["「{name}」並非允許的檔案類型"]},{msgid:'"/" is not allowed inside a file name.',msgstr:["檔案名稱中不允許使用「/」。"]},{msgid:"All files",msgstr:["所有檔案"]},{msgid:"Choose",msgstr:["選擇"]},{msgid:"Choose {file}",msgstr:["選擇 {file}"]},{msgid:"Copy",msgstr:["複製"]},{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},{msgid:"Create directory",msgstr:["建立目錄"]},{msgid:"Current view selector",msgstr:["目前檢視選取器"]},{msgid:"Favorites",msgstr:["最愛"]},{msgid:"File name cannot be empty.",msgstr:["檔案名稱不能為空。"]},{msgid:"Filepicker sections",msgstr:["檔案挑選器選取"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},{msgid:"Filter file list",msgstr:["過濾檔案清單"]},{msgid:"Home",msgstr:["家"]},{msgid:"Mime type {mime}",msgstr:["Mime type {mime}"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["移動至 {target}"]},{msgid:"Name",msgstr:["名稱"]},{msgid:"New",msgstr:["新"]},{msgid:"New folder",msgstr:["新資料夾"]},{msgid:"New folder name",msgstr:["新資料夾名稱"]},{msgid:"No files in here",msgstr:["此處無檔案"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},{msgid:"No matching files",msgstr:["無符合的檔案"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all entries",msgstr:["選取所有條目"]},{msgid:"Select entry",msgstr:["選取條目"]},{msgid:"Select the row for {nodename}",msgstr:["選取 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Undo",msgstr:["復原"]},{msgid:"unknown",msgstr:["未知"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步"]}]}]){const{language:t,translations:s}=e,u={headers:{},translations:{"":Object.fromEntries(s.map(n=>[n.msgid,n]))}};yd.addTranslation(t,u)}const Jn=yd.build();Jn.ngettext.bind(Jn),Jn.gettext.bind(Jn);const xE=cl().setApp("@nextcloud/dialogs").detectLogLevel().build(),BE=["textContent"],bE=["innerHTML"],AE=jt({__name:"GenericDialog",props:{name:{},text:{},html:{},buttons:{},severity:{}},emits:["close"],setup(e,{emit:t}){const s=e,u=t,n=Se(()=>s.buttons?.map(r=>({...r,callback(){r.callback(),u("close",!0)}}))),i=()=>`${s.name}: ${s.text}`;return Ms(()=>window.addEventListener("unload",i)),du(()=>window.removeEventListener("unload",i)),(r,a)=>(pe(),Qe(fe(pE),{"dialog-classes":"nc-generic-dialog",buttons:n.value,name:e.name,message:e.text,"onUpdate:open":a[0]||(a[0]=l=>r.$emit("close",!1))},{default:$e(()=>[e.severity?(pe(),Qe(fe(wE),{key:0,type:e.severity},{default:$e(()=>[_e("p",{textContent:qt(e.text)},null,8,BE)]),_:1},8,["type"])):mt("",!0),e.html?(pe(),Ge("div",{key:1,innerHTML:e.html},null,8,bE)):mt("",!0)]),_:1},8,["buttons","name","message"]))}});class FE{#t;#s;#u;#e;constructor(t,s,u=[],n){this.#t=t,this.#s=s,this.#u=u,this.#e=n}async show(){if(!await tf(AE,{buttons:this.#u,name:this.#t,text:this.#s,severity:this.#e}))throw new Error("Dialog closed")}}class DE{#t;#s;#u;#e;constructor(t){this.#t=void 0,this.#s="",this.#u=t??"",this.#e=[]}setName(t){return this.#u=t,this}setText(t){return this.#s=t,this}setSeverity(t){return this.#t=t,this}setButtons(t){return this.#e.length>0&&xE.warn("[@nextcloud/dialogs] Dialog buttons are already set - this overrides previous buttons."),this.#e=t,this}addButton(t){return this.#e.push(t),this}build(){return new FE(this.#u,this.#s,this.#e,this.#t)}}function kE(e){return new DE(e)}function wd(e,t){return function(){return e.apply(t,arguments)}}const{toString:NE}=Object.prototype,{getPrototypeOf:lr}=Object,{iterator:mr,toStringTag:xd}=Symbol,dr=(e=>t=>{const s=NE.call(t);return e[s]||(e[s]=s.slice(8,-1).toLowerCase())})(Object.create(null)),Kt=e=>(e=e.toLowerCase(),t=>dr(t)===e),cr=e=>t=>typeof t===e,{isArray:Pu}=Array,Tu=cr("undefined");function _n(e){return e!==null&&!Tu(e)&&e.constructor!==null&&!Tu(e.constructor)&&At(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Bd=Kt("ArrayBuffer");function SE(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Bd(e.buffer),t}const _E=cr("string"),At=cr("function"),bd=cr("number"),Tn=e=>e!==null&&typeof e=="object",TE=e=>e===!0||e===!1,li=e=>{if(dr(e)!=="object")return!1;const t=lr(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(xd in e)&&!(mr in e)},PE=e=>{if(!Tn(e)||_n(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},zE=Kt("Date"),OE=Kt("File"),RE=e=>!!(e&&typeof e.uri<"u"),LE=e=>e&&typeof e.getParts<"u",ME=Kt("Blob"),jE=Kt("FileList"),IE=e=>Tn(e)&&At(e.pipe);function UE(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof mn<"u"?mn:{}}const G0=UE(),Z0=typeof G0.FormData<"u"?G0.FormData:void 0,$E=e=>{if(!e)return!1;if(Z0&&e instanceof Z0)return!0;const t=lr(e);if(!t||t===Object.prototype||!At(e.append))return!1;const s=dr(e);return s==="formdata"||s==="object"&&At(e.toString)&&e.toString()==="[object FormData]"},HE=Kt("URLSearchParams"),[VE,qE,WE,KE]=["ReadableStream","Request","Response","Headers"].map(Kt),YE=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Pn(e,t,{allOwnKeys:s=!1}={}){if(e===null||typeof e>"u")return;let u,n;if(typeof e!="object"&&(e=[e]),Pu(e))for(u=0,n=e.length;u0;)if(n=s[u],t===n.toLowerCase())return n;return null}const iu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:mn,Fd=e=>!Tu(e)&&e!==iu;function Fo(...e){const{caseless:t,skipUndefined:s}=Fd(this)&&this||{},u={},n=(i,r)=>{if(r==="__proto__"||r==="constructor"||r==="prototype")return;const a=t&&Ad(u,r)||r,l=Do(u,a)?u[a]:void 0;li(l)&&li(i)?u[a]=Fo(l,i):li(i)?u[a]=Fo({},i):Pu(i)?u[a]=i.slice():(!s||!Tu(i))&&(u[a]=i)};for(let i=0,r=e.length;i(Pn(t,(n,i)=>{s&&At(n)?Object.defineProperty(e,i,{__proto__:null,value:wd(n,s),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,i,{__proto__:null,value:n,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:u}),e),ZE=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),JE=(e,t,s,u)=>{e.prototype=Object.create(t.prototype,u),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),s&&Object.assign(e.prototype,s)},XE=(e,t,s,u)=>{let n,i,r;const a={};if(t=t||{},e==null)return t;do{for(n=Object.getOwnPropertyNames(e),i=n.length;i-- >0;)r=n[i],(!u||u(r,e,t))&&!a[r]&&(t[r]=e[r],a[r]=!0);e=s!==!1&&lr(e)}while(e&&(!s||s(e,t))&&e!==Object.prototype);return t},QE=(e,t,s)=>{e=String(e),(s===void 0||s>e.length)&&(s=e.length),s-=t.length;const u=e.indexOf(t,s);return u!==-1&&u===s},e1=e=>{if(!e)return null;if(Pu(e))return e;let t=e.length;if(!bd(t))return null;const s=new Array(t);for(;t-- >0;)s[t]=e[t];return s},t1=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&lr(Uint8Array)),s1=(e,t)=>{const s=(e&&e[mr]).call(e);let u;for(;(u=s.next())&&!u.done;){const n=u.value;t.call(e,n[0],n[1])}},u1=(e,t)=>{let s;const u=[];for(;(s=e.exec(t))!==null;)u.push(s);return u},n1=Kt("HTMLFormElement"),i1=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,s,u){return s.toUpperCase()+u}),Do=(({hasOwnProperty:e})=>(t,s)=>e.call(t,s))(Object.prototype),r1=Kt("RegExp"),Dd=(e,t)=>{const s=Object.getOwnPropertyDescriptors(e),u={};Pn(s,(n,i)=>{let r;(r=t(n,i,e))!==!1&&(u[i]=r||n)}),Object.defineProperties(e,u)},o1=e=>{Dd(e,(t,s)=>{if(At(e)&&["arguments","caller","callee"].includes(s))return!1;const u=e[s];if(At(u)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+s+"'")})}})},a1=(e,t)=>{const s={},u=n=>{n.forEach(i=>{s[i]=!0})};return Pu(e)?u(e):u(String(e).split(t)),s},l1=()=>{},m1=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function d1(e){return!!(e&&At(e.append)&&e[xd]==="FormData"&&e[mr])}const c1=e=>{const t=new Array(10),s=(u,n)=>{if(Tn(u)){if(t.indexOf(u)>=0)return;if(_n(u))return u;if(!("toJSON"in u)){t[n]=u;const i=Pu(u)?[]:{};return Pn(u,(r,a)=>{const l=s(r,n+1);!Tu(l)&&(i[a]=l)}),t[n]=void 0,i}}return u};return s(e,0)},g1=Kt("AsyncFunction"),f1=e=>e&&(Tn(e)||At(e))&&At(e.then)&&At(e.catch),kd=((e,t)=>e?setImmediate:t?((s,u)=>(iu.addEventListener("message",({source:n,data:i})=>{n===iu&&i===s&&u.length&&u.shift()()},!1),n=>{u.push(n),iu.postMessage(s,"*")}))(`axios@${Math.random()}`,[]):s=>setTimeout(s))(typeof setImmediate=="function",At(iu.postMessage)),h1=typeof queueMicrotask<"u"?queueMicrotask.bind(iu):typeof ha<"u"&&ha.nextTick||kd,p1=e=>e!=null&&At(e[mr]),A={isArray:Pu,isArrayBuffer:Bd,isBuffer:_n,isFormData:$E,isArrayBufferView:SE,isString:_E,isNumber:bd,isBoolean:TE,isObject:Tn,isPlainObject:li,isEmptyObject:PE,isReadableStream:VE,isRequest:qE,isResponse:WE,isHeaders:KE,isUndefined:Tu,isDate:zE,isFile:OE,isReactNativeBlob:RE,isReactNative:LE,isBlob:ME,isRegExp:r1,isFunction:At,isStream:IE,isURLSearchParams:HE,isTypedArray:t1,isFileList:jE,forEach:Pn,merge:Fo,extend:GE,trim:YE,stripBOM:ZE,inherits:JE,toFlatObject:XE,kindOf:dr,kindOfTest:Kt,endsWith:QE,toArray:e1,forEachEntry:s1,matchAll:u1,isHTMLForm:n1,hasOwnProperty:Do,hasOwnProp:Do,reduceDescriptors:Dd,freezeMethods:o1,toObjectSet:a1,toCamelCase:i1,noop:l1,toFiniteNumber:m1,findKey:Ad,global:iu,isContextDefined:Fd,isSpecCompliantForm:d1,toJSONObject:c1,isAsyncFn:g1,isThenable:f1,setImmediate:kd,asap:h1,isIterable:p1},E1=A.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),v1=e=>{const t={};let s,u,n;return e&&e.split(` -`).forEach(function(i){n=i.indexOf(":"),s=i.substring(0,n).trim().toLowerCase(),u=i.substring(n+1).trim(),!(!s||t[s]&&E1[s])&&(s==="set-cookie"?t[s]?t[s].push(u):t[s]=[u]:t[s]=t[s]?t[s]+", "+u:u)}),t},J0=Symbol("internals"),C1=/[^\x09\x20-\x7E\x80-\xFF]/g;function y1(e){let t=0,s=e.length;for(;tt;){const u=e.charCodeAt(s-1);if(u!==9&&u!==32)break;s-=1}return t===0&&s===e.length?e:e.slice(t,s)}function qu(e){return e&&String(e).trim().toLowerCase()}function w1(e){return y1(e.replace(C1,""))}function mi(e){return e===!1||e==null?e:A.isArray(e)?e.map(mi):w1(String(e))}function x1(e){const t=Object.create(null),s=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let u;for(;u=s.exec(e);)t[u[1]]=u[2];return t}const B1=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Vr(e,t,s,u,n){if(A.isFunction(u))return u.call(this,t,s);if(n&&(t=s),!!A.isString(t)){if(A.isString(u))return t.indexOf(u)!==-1;if(A.isRegExp(u))return u.test(t)}}function b1(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,s,u)=>s.toUpperCase()+u)}function A1(e,t){const s=A.toCamelCase(" "+t);["get","set","has"].forEach(u=>{Object.defineProperty(e,u+s,{__proto__:null,value:function(n,i,r){return this[u].call(this,t,n,i,r)},configurable:!0})})}let wt=class{constructor(e){e&&this.set(e)}set(e,t,s){const u=this;function n(r,a,l){const c=qu(a);if(!c)throw new Error("header name must be a non-empty string");const m=A.findKey(u,c);(!m||u[m]===void 0||l===!0||l===void 0&&u[m]!==!1)&&(u[m||a]=mi(r))}const i=(r,a)=>A.forEach(r,(l,c)=>n(l,c,a));if(A.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(A.isString(e)&&(e=e.trim())&&!B1(e))i(v1(e),t);else if(A.isObject(e)&&A.isIterable(e)){let r={},a,l;for(const c of e){if(!A.isArray(c))throw TypeError("Object iterator must return a key-value pair");r[l=c[0]]=(a=r[l])?A.isArray(a)?[...a,c[1]]:[a,c[1]]:c[1]}i(r,t)}else e!=null&&n(t,e,s);return this}get(e,t){if(e=qu(e),e){const s=A.findKey(this,e);if(s){const u=this[s];if(!t)return u;if(t===!0)return x1(u);if(A.isFunction(t))return t.call(this,u,s);if(A.isRegExp(t))return t.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=qu(e),e){const s=A.findKey(this,e);return!!(s&&this[s]!==void 0&&(!t||Vr(this,this[s],s,t)))}return!1}delete(e,t){const s=this;let u=!1;function n(i){if(i=qu(i),i){const r=A.findKey(s,i);r&&(!t||Vr(s,s[r],r,t))&&(delete s[r],u=!0)}}return A.isArray(e)?e.forEach(n):n(e),u}clear(e){const t=Object.keys(this);let s=t.length,u=!1;for(;s--;){const n=t[s];(!e||Vr(this,this[n],n,e,!0))&&(delete this[n],u=!0)}return u}normalize(e){const t=this,s={};return A.forEach(this,(u,n)=>{const i=A.findKey(s,n);if(i){t[i]=mi(u),delete t[n];return}const r=e?b1(n):String(n).trim();r!==n&&delete t[n],t[r]=mi(u),s[r]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return A.forEach(this,(s,u)=>{s!=null&&s!==!1&&(t[u]=e&&A.isArray(s)?s.join(", "):s)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const s=new this(e);return t.forEach(u=>s.set(u)),s}static accessor(e){const t=(this[J0]=this[J0]={accessors:{}}).accessors,s=this.prototype;function u(n){const i=qu(n);t[i]||(A1(s,n),t[i]=!0)}return A.isArray(e)?e.forEach(u):u(e),this}};wt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),A.reduceDescriptors(wt.prototype,({value:e},t)=>{let s=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(u){this[s]=u}}}),A.freezeMethods(wt);const F1="[REDACTED ****]";function D1(e){if(A.hasOwnProp(e,"toJSON"))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(A.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}function k1(e,t){const s=new Set(t.map(i=>String(i).toLowerCase())),u=[],n=i=>{if(i===null||typeof i!="object"||A.isBuffer(i))return i;if(u.indexOf(i)!==-1)return;i instanceof wt&&(i=i.toJSON()),u.push(i);let r;if(A.isArray(i))r=[],i.forEach((a,l)=>{const c=n(a);A.isUndefined(c)||(r[l]=c)});else{if(!A.isPlainObject(i)&&D1(i))return u.pop(),i;r=Object.create(null);for(const[a,l]of Object.entries(i)){const c=s.has(a.toLowerCase())?F1:n(l);A.isUndefined(c)||(r[a]=c)}}return u.pop(),r};return n(e)}let ie=class Nd extends Error{static from(t,s,u,n,i,r){const a=new Nd(t.message,s||t.code,u,n,i);return a.cause=t,a.name=t.name,t.status!=null&&a.status==null&&(a.status=t.status),r&&Object.assign(a,r),a}constructor(t,s,u,n,i){super(t),Object.defineProperty(this,"message",{__proto__:null,value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,s&&(this.code=s),u&&(this.config=u),n&&(this.request=n),i&&(this.response=i,this.status=i.status)}toJSON(){const t=this.config,s=t&&A.hasOwnProp(t,"redact")?t.redact:void 0,u=A.isArray(s)&&s.length>0?k1(t,s):A.toJSONObject(t);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:u,code:this.code,status:this.status}}};ie.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",ie.ERR_BAD_OPTION="ERR_BAD_OPTION",ie.ECONNABORTED="ECONNABORTED",ie.ETIMEDOUT="ETIMEDOUT",ie.ECONNREFUSED="ECONNREFUSED",ie.ERR_NETWORK="ERR_NETWORK",ie.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",ie.ERR_DEPRECATED="ERR_DEPRECATED",ie.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",ie.ERR_BAD_REQUEST="ERR_BAD_REQUEST",ie.ERR_CANCELED="ERR_CANCELED",ie.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",ie.ERR_INVALID_URL="ERR_INVALID_URL",ie.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const N1=null;function ko(e){return A.isPlainObject(e)||A.isArray(e)}function Sd(e){return A.endsWith(e,"[]")?e.slice(0,-2):e}function qr(e,t,s){return e?e.concat(t).map(function(u,n){return u=Sd(u),!s&&n?"["+u+"]":u}).join(s?".":""):t}function S1(e){return A.isArray(e)&&!e.some(ko)}const _1=A.toFlatObject(A,{},null,function(e){return/^is[A-Z]/.test(e)});function gr(e,t,s){if(!A.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,s=A.toFlatObject(s,{metaTokens:!0,dots:!1,indexes:!1},!1,function(C,k){return!A.isUndefined(k[C])});const u=s.metaTokens,n=s.visitor||f,i=s.dots,r=s.indexes,a=s.Blob||typeof Blob<"u"&&Blob,l=s.maxDepth===void 0?100:s.maxDepth,c=a&&A.isSpecCompliantForm(t);if(!A.isFunction(n))throw new TypeError("visitor must be a function");function m(C){if(C===null)return"";if(A.isDate(C))return C.toISOString();if(A.isBoolean(C))return C.toString();if(!c&&A.isBlob(C))throw new ie("Blob is not supported. Use a Buffer instead.");return A.isArrayBuffer(C)||A.isTypedArray(C)?c&&typeof Blob=="function"?new Blob([C]):ti.from(C):C}function f(C,k,F){let D=C;if(A.isReactNative(t)&&A.isReactNativeBlob(C))return t.append(qr(F,k,i),m(C)),!1;if(C&&!F&&typeof C=="object"){if(A.endsWith(k,"{}"))k=u?k:k.slice(0,-2),C=JSON.stringify(C);else if(A.isArray(C)&&S1(C)||(A.isFileList(C)||A.endsWith(k,"[]"))&&(D=A.toArray(C)))return k=Sd(k),D.forEach(function(O,_){!(A.isUndefined(O)||O===null)&&t.append(r===!0?qr([k],_,i):r===null?k:k+"[]",m(O))}),!1}return ko(C)?!0:(t.append(qr(F,k,i),m(C)),!1)}const v=[],p=Object.assign(_1,{defaultVisitor:f,convertValue:m,isVisitable:ko});function B(C,k,F=0){if(!A.isUndefined(C)){if(F>l)throw new ie("Object is too deeply nested ("+F+" levels). Max depth: "+l,ie.ERR_FORM_DATA_DEPTH_EXCEEDED);if(v.indexOf(C)!==-1)throw Error("Circular reference detected in "+k.join("."));v.push(C),A.forEach(C,function(D,O){(!(A.isUndefined(D)||D===null)&&n.call(t,D,A.isString(O)?O.trim():O,k,p))===!0&&B(D,k?k.concat(O):[O],F+1)}),v.pop()}}if(!A.isObject(e))throw new TypeError("data must be an object");return B(e),t}function X0(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(s){return t[s]})}function Yo(e,t){this._pairs=[],e&&gr(e,this,t)}const Q0=Yo.prototype;Q0.append=function(e,t){this._pairs.push([e,t])},Q0.toString=function(e){const t=e?function(s){return e.call(this,s,X0)}:X0;return this._pairs.map(function(s){return t(s[0])+"="+t(s[1])},"").join("&")};function T1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function _d(e,t,s){if(!t)return e;const u=s&&s.encode||T1,n=A.isFunction(s)?{serialize:s}:s,i=n&&n.serialize;let r;if(i?r=i(t,n):r=A.isURLSearchParams(t)?t.toString():new Yo(t,n).toString(u),r){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e}class el{constructor(){this.handlers=[]}use(t,s,u){return this.handlers.push({fulfilled:t,rejected:s,synchronous:u?u.synchronous:!1,runWhen:u?u.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){A.forEach(this.handlers,function(s){s!==null&&t(s)})}}const Go={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},P1=typeof URLSearchParams<"u"?URLSearchParams:Yo,z1=typeof FormData<"u"?FormData:null,O1=typeof Blob<"u"?Blob:null,R1={isBrowser:!0,classes:{URLSearchParams:P1,FormData:z1,Blob:O1},protocols:["http","https","file","blob","url","data"]},Zo=typeof window<"u"&&typeof document<"u",No=typeof navigator=="object"&&navigator||void 0,L1=Zo&&(!No||["ReactNative","NativeScript","NS"].indexOf(No.product)<0),M1=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",j1=Zo&&window.location.href||"http://localhost",I1=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Zo,hasStandardBrowserEnv:L1,hasStandardBrowserWebWorkerEnv:M1,navigator:No,origin:j1},Symbol.toStringTag,{value:"Module"})),ct={...I1,...R1};function U1(e,t){return gr(e,new ct.classes.URLSearchParams,{visitor:function(s,u,n,i){return ct.isNode&&A.isBuffer(s)?(this.append(u,s.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}function $1(e){return A.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function H1(e){const t={},s=Object.keys(e);let u;const n=s.length;let i;for(u=0;u=s.length;return r=!r&&A.isArray(n)?n.length:r,l?(A.hasOwnProp(n,r)?n[r]=A.isArray(n[r])?n[r].concat(u):[n[r],u]:n[r]=u,!a):((!n[r]||!A.isObject(n[r]))&&(n[r]=[]),t(s,u,n[r],i)&&A.isArray(n[r])&&(n[r]=H1(n[r])),!a)}if(A.isFormData(e)&&A.isFunction(e.entries)){const s={};return A.forEachEntry(e,(u,n)=>{t($1(u),n,s,0)}),s}return null}const xu=(e,t)=>e!=null&&A.hasOwnProp(e,t)?e[t]:void 0;function V1(e,t,s){if(A.isString(e))try{return(t||JSON.parse)(e),A.trim(e)}catch(u){if(u.name!=="SyntaxError")throw u}return(s||JSON.stringify)(e)}const zn={transitional:Go,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const s=t.getContentType()||"",u=s.indexOf("application/json")>-1,n=A.isObject(e);if(n&&A.isHTMLForm(e)&&(e=new FormData(e)),A.isFormData(e))return u?JSON.stringify(Td(e)):e;if(A.isArrayBuffer(e)||A.isBuffer(e)||A.isStream(e)||A.isFile(e)||A.isBlob(e)||A.isReadableStream(e))return e;if(A.isArrayBufferView(e))return e.buffer;if(A.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(n){const r=xu(this,"formSerializer");if(s.indexOf("application/x-www-form-urlencoded")>-1)return U1(e,r).toString();if((i=A.isFileList(e))||s.indexOf("multipart/form-data")>-1){const a=xu(this,"env"),l=a&&a.FormData;return gr(i?{"files[]":e}:e,l&&new l,r)}}return n||u?(t.setContentType("application/json",!1),V1(e)):e}],transformResponse:[function(e){const t=xu(this,"transitional")||zn.transitional,s=t&&t.forcedJSONParsing,u=xu(this,"responseType"),n=u==="json";if(A.isResponse(e)||A.isReadableStream(e))return e;if(e&&A.isString(e)&&(s&&!u||n)){const i=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e,xu(this,"parseReviver"))}catch(r){if(i)throw r.name==="SyntaxError"?ie.from(r,ie.ERR_BAD_RESPONSE,this,null,xu(this,"response")):r}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ct.classes.FormData,Blob:ct.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};A.forEach(["delete","get","head","post","put","patch","query"],e=>{zn.headers[e]={}});function Wr(e,t){const s=this||zn,u=t||s,n=wt.from(u.headers);let i=u.data;return A.forEach(e,function(r){i=r.call(s,i,n.normalize(),t?t.status:void 0)}),n.normalize(),i}function Pd(e){return!!(e&&e.__CANCEL__)}let On=class extends ie{constructor(e,t,s){super(e??"canceled",ie.ERR_CANCELED,t,s),this.name="CanceledError",this.__CANCEL__=!0}};function zd(e,t,s){const u=s.config.validateStatus;!s.status||!u||u(s.status)?e(s):t(new ie("Request failed with status code "+s.status,s.status>=400&&s.status<500?ie.ERR_BAD_REQUEST:ie.ERR_BAD_RESPONSE,s.config,s.request,s))}function q1(e){const t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(e);return t&&t[1]||""}function W1(e,t){e=e||10;const s=new Array(e),u=new Array(e);let n=0,i=0,r;return t=t!==void 0?t:1e3,function(a){const l=Date.now(),c=u[i];r||(r=l),s[n]=a,u[n]=l;let m=i,f=0;for(;m!==n;)f+=s[m++],m=m%e;if(n=(n+1)%e,n===i&&(i=(i+1)%e),l-r{s=l,n=null,i&&(clearTimeout(i),i=null),e(...a)};return[(...a)=>{const l=Date.now(),c=l-s;c>=u?r(a,l):(n=a,i||(i=setTimeout(()=>{i=null,r(n)},u-c)))},()=>n&&r(n)]}const Mi=(e,t,s=3)=>{let u=0;const n=W1(50,250);return K1(i=>{const r=i.loaded,a=i.lengthComputable?i.total:void 0,l=a!=null?Math.min(r,a):r,c=Math.max(0,l-u),m=n(c);u=Math.max(u,l);const f={loaded:l,total:a,progress:a?l/a:void 0,bytes:c,rate:m||void 0,estimated:m&&a?(a-l)/m:void 0,event:i,lengthComputable:a!=null,[t?"download":"upload"]:!0};e(f)},s)},tl=(e,t)=>{const s=e!=null;return[u=>t[0]({lengthComputable:s,total:e,loaded:u}),t[1]]},sl=e=>(...t)=>A.asap(()=>e(...t)),Y1=ct.hasStandardBrowserEnv?((e,t)=>s=>(s=new URL(s,ct.origin),e.protocol===s.protocol&&e.host===s.host&&(t||e.port===s.port)))(new URL(ct.origin),ct.navigator&&/(msie|trident)/i.test(ct.navigator.userAgent)):()=>!0,G1=ct.hasStandardBrowserEnv?{write(e,t,s,u,n,i,r){if(typeof document>"u")return;const a=[`${e}=${encodeURIComponent(t)}`];A.isNumber(s)&&a.push(`expires=${new Date(s).toUTCString()}`),A.isString(u)&&a.push(`path=${u}`),A.isString(n)&&a.push(`domain=${n}`),i===!0&&a.push("secure"),A.isString(r)&&a.push(`SameSite=${r}`),document.cookie=a.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.split(";");for(let s=0;se instanceof wt?{...e}:e;function gu(e,t){t=t||{};const s=Object.create(null);Object.defineProperty(s,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function u(c,m,f,v){return A.isPlainObject(c)&&A.isPlainObject(m)?A.merge.call({caseless:v},c,m):A.isPlainObject(m)?A.merge({},m):A.isArray(m)?m.slice():m}function n(c,m,f,v){if(A.isUndefined(m)){if(!A.isUndefined(c))return u(void 0,c,f,v)}else return u(c,m,f,v)}function i(c,m){if(!A.isUndefined(m))return u(void 0,m)}function r(c,m){if(A.isUndefined(m)){if(!A.isUndefined(c))return u(void 0,c)}else return u(void 0,m)}function a(c,m,f){if(A.hasOwnProp(t,f))return u(c,m);if(A.hasOwnProp(e,f))return u(void 0,c)}const l={url:i,method:i,data:i,baseURL:r,transformRequest:r,transformResponse:r,paramsSerializer:r,timeout:r,timeoutMessage:r,withCredentials:r,withXSRFToken:r,adapter:r,responseType:r,xsrfCookieName:r,xsrfHeaderName:r,onUploadProgress:r,onDownloadProgress:r,decompress:r,maxContentLength:r,maxBodyLength:r,beforeRedirect:r,transport:r,httpAgent:r,httpsAgent:r,cancelToken:r,socketPath:r,allowedSocketPaths:r,responseEncoding:r,validateStatus:a,headers:(c,m,f)=>n(ul(c),ul(m),f,!0)};return A.forEach(Object.keys({...e,...t}),function(c){if(c==="__proto__"||c==="constructor"||c==="prototype")return;const m=A.hasOwnProp(l,c)?l[c]:n,f=A.hasOwnProp(e,c)?e[c]:void 0,v=A.hasOwnProp(t,c)?t[c]:void 0,p=m(f,v,c);A.isUndefined(p)&&m!==a||(s[c]=p)}),s}const X1=["content-type","content-length"];function Q1(e,t,s){if(s!=="content-only"){e.set(t);return}Object.entries(t).forEach(([u,n])=>{X1.includes(u.toLowerCase())&&e.set(u,n)})}const ev=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(t,s)=>String.fromCharCode(parseInt(s,16))),Rd=e=>{const t=gu({},e),s=v=>A.hasOwnProp(t,v)?t[v]:void 0,u=s("data");let n=s("withXSRFToken");const i=s("xsrfHeaderName"),r=s("xsrfCookieName");let a=s("headers");const l=s("auth"),c=s("baseURL"),m=s("allowAbsoluteUrls"),f=s("url");if(t.headers=a=wt.from(a),t.url=_d(Od(c,f,m),e.params,e.paramsSerializer),l&&a.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?ev(l.password):""))),A.isFormData(u)&&(ct.hasStandardBrowserEnv||ct.hasStandardBrowserWebWorkerEnv?a.setContentType(void 0):A.isFunction(u.getHeaders)&&Q1(a,u.getHeaders(),s("formDataHeaderPolicy"))),ct.hasStandardBrowserEnv&&(A.isFunction(n)&&(n=n(t)),n===!0||n==null&&Y1(t.url))){const v=i&&r&&G1.read(r);v&&a.set(i,v)}return t},tv=typeof XMLHttpRequest<"u",sv=tv&&function(e){return new Promise(function(t,s){const u=Rd(e);let n=u.data;const i=wt.from(u.headers).normalize();let{responseType:r,onUploadProgress:a,onDownloadProgress:l}=u,c,m,f,v,p;function B(){v&&v(),p&&p(),u.cancelToken&&u.cancelToken.unsubscribe(c),u.signal&&u.signal.removeEventListener("abort",c)}let C=new XMLHttpRequest;C.open(u.method.toUpperCase(),u.url,!0),C.timeout=u.timeout;function k(){if(!C)return;const D=wt.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),O={data:!r||r==="text"||r==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:D,config:e,request:C};zd(function(_){t(_),B()},function(_){s(_),B()},O),C=null}"onloadend"in C?C.onloadend=k:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.startsWith("file:"))||setTimeout(k)},C.onabort=function(){C&&(s(new ie("Request aborted",ie.ECONNABORTED,e,C)),B(),C=null)},C.onerror=function(D){const O=D&&D.message?D.message:"Network Error",_=new ie(O,ie.ERR_NETWORK,e,C);_.event=D||null,s(_),B(),C=null},C.ontimeout=function(){let D=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded";const O=u.transitional||Go;u.timeoutErrorMessage&&(D=u.timeoutErrorMessage),s(new ie(D,O.clarifyTimeoutError?ie.ETIMEDOUT:ie.ECONNABORTED,e,C)),B(),C=null},n===void 0&&i.setContentType(null),"setRequestHeader"in C&&A.forEach(i.toJSON(),function(D,O){C.setRequestHeader(O,D)}),A.isUndefined(u.withCredentials)||(C.withCredentials=!!u.withCredentials),r&&r!=="json"&&(C.responseType=u.responseType),l&&([f,p]=Mi(l,!0),C.addEventListener("progress",f)),a&&C.upload&&([m,v]=Mi(a),C.upload.addEventListener("progress",m),C.upload.addEventListener("loadend",v)),(u.cancelToken||u.signal)&&(c=D=>{C&&(s(!D||D.type?new On(null,e,C):D),C.abort(),B(),C=null)},u.cancelToken&&u.cancelToken.subscribe(c),u.signal&&(u.signal.aborted?c():u.signal.addEventListener("abort",c)));const F=q1(u.url);if(F&&!ct.protocols.includes(F)){s(new ie("Unsupported protocol "+F+":",ie.ERR_BAD_REQUEST,e));return}C.send(n||null)})},uv=(e,t)=>{const{length:s}=e=e?e.filter(Boolean):[];if(t||s){let u=new AbortController,n;const i=function(c){if(!n){n=!0,a();const m=c instanceof Error?c:this.reason;u.abort(m instanceof ie?m:new On(m instanceof Error?m.message:m))}};let r=t&&setTimeout(()=>{r=null,i(new ie(`timeout of ${t}ms exceeded`,ie.ETIMEDOUT))},t);const a=()=>{e&&(r&&clearTimeout(r),r=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(i):c.removeEventListener("abort",i)}),e=null)};e.forEach(c=>c.addEventListener("abort",i));const{signal:l}=u;return l.unsubscribe=()=>A.asap(a),l}},nv=function*(e,t){let s=e.byteLength;if(s{const n=iv(e,t);let i=0,r,a=l=>{r||(r=!0,u&&u(l))};return new ReadableStream({async pull(l){try{const{done:c,value:m}=await n.next();if(c){a(),l.close();return}let f=m.byteLength;if(s){let v=i+=f;s(v)}l.enqueue(new Uint8Array(m))}catch(c){throw a(c),c}},cancel(l){return a(l),n.return()}},{highWaterMark:2})};function ov(e){if(!e||typeof e!="string"||!e.startsWith("data:"))return 0;const t=e.indexOf(",");if(t<0)return 0;const s=e.slice(5,t),u=e.slice(t+1);if(/;base64/i.test(s)){let i=u.length;const r=u.length;for(let f=0;f=48&&v<=57||v>=65&&v<=70||v>=97&&v<=102)&&(p>=48&&p<=57||p>=65&&p<=70||p>=97&&p<=102)&&(i-=2,f+=2)}let a=0,l=r-1;const c=f=>f>=2&&u.charCodeAt(f-2)===37&&u.charCodeAt(f-1)===51&&(u.charCodeAt(f)===68||u.charCodeAt(f)===100);l>=0&&(u.charCodeAt(l)===61?(a++,l--):c(l)&&(a++,l-=3)),a===1&&l>=0&&(u.charCodeAt(l)===61||c(l))&&a++;const m=Math.floor(i/4)*3-(a||0);return m>0?m:0}if(typeof ti<"u"&&typeof ti.byteLength=="function")return ti.byteLength(u,"utf8");let n=0;for(let i=0,r=u.length;i=55296&&a<=56319&&i+1=56320&&l<=57343?(n+=4,i++):n+=3}else n+=3}return n}const Jo="1.16.0",il=64*1024,{isFunction:Xn}=A,rl=(e,...t)=>{try{return!!e(...t)}catch{return!1}},av=e=>{const t=A.global??globalThis,{ReadableStream:s,TextEncoder:u}=t;e=A.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},e);const{fetch:n,Request:i,Response:r}=e,a=n?Xn(n):typeof fetch=="function",l=Xn(i),c=Xn(r);if(!a)return!1;const m=a&&Xn(s),f=a&&(typeof u=="function"?(F=>D=>F.encode(D))(new u):async F=>new Uint8Array(await new i(F).arrayBuffer())),v=l&&m&&rl(()=>{let F=!1;const D=new i(ct.origin,{body:new s,method:"POST",get duplex(){return F=!0,"half"}}),O=D.headers.has("Content-Type");return D.body!=null&&D.body.cancel(),F&&!O}),p=c&&m&&rl(()=>A.isReadableStream(new r("").body)),B={stream:p&&(F=>F.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(F=>{!B[F]&&(B[F]=(D,O)=>{let _=D&&D[F];if(_)return _.call(D);throw new ie(`Response type '${F}' is not supported`,ie.ERR_NOT_SUPPORT,O)})});const C=async F=>{if(F==null)return 0;if(A.isBlob(F))return F.size;if(A.isSpecCompliantForm(F))return(await new i(ct.origin,{method:"POST",body:F}).arrayBuffer()).byteLength;if(A.isArrayBufferView(F)||A.isArrayBuffer(F))return F.byteLength;if(A.isURLSearchParams(F)&&(F=F+""),A.isString(F))return(await f(F)).byteLength},k=async(F,D)=>A.toFiniteNumber(F.getContentLength())??C(D);return async F=>{let{url:D,method:O,data:_,signal:Z,cancelToken:U,timeout:$,onDownloadProgress:z,onUploadProgress:H,responseType:Q,headers:ue,withCredentials:y="same-origin",fetchOptions:S,maxContentLength:M,maxBodyLength:J}=Rd(F);const q=A.isNumber(M)&&M>-1,W=A.isNumber(J)&&J>-1;let ee=n||fetch;Q=Q?(Q+"").toLowerCase():"text";let re=uv([Z,U&&U.toAbortSignal()],$),ae=null;const me=re&&re.unsubscribe&&(()=>{re.unsubscribe()});let Re;try{if(q&&typeof D=="string"&&D.startsWith("data:")&&ov(D)>M)throw new ie("maxContentLength size of "+M+" exceeded",ie.ERR_BAD_RESPONSE,F,ae);if(W&&O!=="get"&&O!=="head"){const ye=await k(ue,_);if(typeof ye=="number"&&isFinite(ye)&&ye>J)throw new ie("Request body larger than maxBodyLength limit",ie.ERR_BAD_REQUEST,F,ae)}if(H&&v&&O!=="get"&&O!=="head"&&(Re=await k(ue,_))!==0){let ye=new i(D,{method:"POST",body:_,duplex:"half"}),xt;if(A.isFormData(_)&&(xt=ye.headers.get("content-type"))&&ue.setContentType(xt),ye.body){const[ht,E]=tl(Re,Mi(sl(H)));_=nl(ye.body,il,ht,E)}}A.isString(y)||(y=y?"include":"omit");const he=l&&"credentials"in i.prototype;if(A.isFormData(_)){const ye=ue.getContentType();ye&&/^multipart\/form-data/i.test(ye)&&!/boundary=/i.test(ye)&&ue.delete("content-type")}ue.set("User-Agent","axios/"+Jo,!1);const Ce={...S,signal:re,method:O.toUpperCase(),headers:ue.normalize().toJSON(),body:_,duplex:"half",credentials:he?y:void 0};ae=l&&new i(D,Ce);let Ee=await(l?ee(ae,S):ee(D,Ce));if(q){const ye=A.toFiniteNumber(Ee.headers.get("content-length"));if(ye!=null&&ye>M)throw new ie("maxContentLength size of "+M+" exceeded",ie.ERR_BAD_RESPONSE,F,ae)}const et=p&&(Q==="stream"||Q==="response");if(p&&Ee.body&&(z||q||et&&me)){const ye={};["status","statusText","headers"].forEach(I=>{ye[I]=Ee[I]});const xt=A.toFiniteNumber(Ee.headers.get("content-length")),[ht,E]=z&&tl(xt,Mi(sl(z),!0))||[];let x=0;const N=I=>{if(q&&(x=I,x>M))throw new ie("maxContentLength size of "+M+" exceeded",ie.ERR_BAD_RESPONSE,F,ae);ht&&ht(I)};Ee=new r(nl(Ee.body,il,N,()=>{E&&E(),me&&me()}),ye)}Q=Q||"text";let He=await B[A.findKey(B,Q)||"text"](Ee,F);if(q&&!p&&!et){let ye;if(He!=null&&(typeof He.byteLength=="number"?ye=He.byteLength:typeof He.size=="number"?ye=He.size:typeof He=="string"&&(ye=typeof u=="function"?new u().encode(He).byteLength:He.length)),typeof ye=="number"&&ye>M)throw new ie("maxContentLength size of "+M+" exceeded",ie.ERR_BAD_RESPONSE,F,ae)}return!et&&me&&me(),await new Promise((ye,xt)=>{zd(ye,xt,{data:He,headers:wt.from(Ee.headers),status:Ee.status,statusText:Ee.statusText,config:F,request:ae})})}catch(he){if(me&&me(),re&&re.aborted&&re.reason instanceof ie){const Ce=re.reason;throw Ce.config=F,ae&&(Ce.request=ae),he!==Ce&&(Ce.cause=he),Ce}throw he&&he.name==="TypeError"&&/Load failed|fetch/i.test(he.message)?Object.assign(new ie("Network Error",ie.ERR_NETWORK,F,ae,he&&he.response),{cause:he.cause||he}):ie.from(he,he&&he.code,F,ae,he&&he.response)}}},lv=new Map,Ld=e=>{let t=e&&e.env||{};const{fetch:s,Request:u,Response:n}=t,i=[u,n,s];let r=i.length,a=r,l,c,m=lv;for(;a--;)l=i[a],c=m.get(l),c===void 0&&m.set(l,c=a?new Map:av(t)),m=c;return c};Ld();const Xo={http:N1,xhr:sv,fetch:{get:Ld}};A.forEach(Xo,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{__proto__:null,value:t})}catch{}Object.defineProperty(e,"adapterName",{__proto__:null,value:t})}});const ol=e=>`- ${e}`,mv=e=>A.isFunction(e)||e===null||e===!1;function dv(e,t){e=A.isArray(e)?e:[e];const{length:s}=e;let u,n;const i={};for(let r=0;r`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let a=s?r.length>1?`since : -`+r.map(ol).join(` -`):" "+ol(r[0]):"as no adapter specified";throw new ie("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return n}const Md={getAdapter:dv,adapters:Xo};function Kr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new On(null,e)}function al(e){return Kr(e),e.headers=wt.from(e.headers),e.data=Wr.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Md.getAdapter(e.adapter||zn.adapter,e)(e).then(function(t){Kr(e),e.response=t;try{t.data=Wr.call(e,e.transformResponse,t)}finally{delete e.response}return t.headers=wt.from(t.headers),t},function(t){if(!Pd(t)&&(Kr(e),t&&t.response)){e.response=t.response;try{t.response.data=Wr.call(e,e.transformResponse,t.response)}finally{delete e.response}t.response.headers=wt.from(t.response.headers)}return Promise.reject(t)})}const ji={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ji[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const ll={};ji.transitional=function(e,t,s){function u(n,i){return"[Axios v"+Jo+"] Transitional option '"+n+"'"+i+(s?". "+s:"")}return(n,i,r)=>{if(e===!1)throw new ie(u(i," has been removed"+(t?" in "+t:"")),ie.ERR_DEPRECATED);return t&&!ll[i]&&(ll[i]=!0,console.warn(u(i," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(n,i,r):!0}},ji.spelling=function(e){return(t,s)=>(console.warn(`${s} is likely a misspelling of ${e}`),!0)};function cv(e,t,s){if(typeof e!="object")throw new ie("options must be an object",ie.ERR_BAD_OPTION_VALUE);const u=Object.keys(e);let n=u.length;for(;n-- >0;){const i=u[n],r=Object.prototype.hasOwnProperty.call(t,i)?t[i]:void 0;if(r){const a=e[i],l=a===void 0||r(a,i,e);if(l!==!0)throw new ie("option "+i+" must be "+l,ie.ERR_BAD_OPTION_VALUE);continue}if(s!==!0)throw new ie("Unknown option "+i,ie.ERR_BAD_OPTION)}}const di={assertOptions:cv,validators:ji},zt=di.validators;let mu=class{constructor(e){this.defaults=e||{},this.interceptors={request:new el,response:new el}}async request(e,t){try{return await this._request(e,t)}catch(s){if(s instanceof Error){let u={};Error.captureStackTrace?Error.captureStackTrace(u):u=new Error;const n=(()=>{if(!u.stack)return"";const i=u.stack.indexOf(` -`);return i===-1?"":u.stack.slice(i+1)})();try{if(!s.stack)s.stack=n;else if(n){const i=n.indexOf(` -`),r=i===-1?-1:n.indexOf(` -`,i+1),a=r===-1?"":n.slice(r+1);String(s.stack).endsWith(a)||(s.stack+=` -`+n)}}catch{}}throw s}}_request(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=gu(this.defaults,t);const{transitional:s,paramsSerializer:u,headers:n}=t;s!==void 0&&di.assertOptions(s,{silentJSONParsing:zt.transitional(zt.boolean),forcedJSONParsing:zt.transitional(zt.boolean),clarifyTimeoutError:zt.transitional(zt.boolean),legacyInterceptorReqResOrdering:zt.transitional(zt.boolean)},!1),u!=null&&(A.isFunction(u)?t.paramsSerializer={serialize:u}:di.assertOptions(u,{encode:zt.function,serialize:zt.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),di.assertOptions(t,{baseUrl:zt.spelling("baseURL"),withXsrfToken:zt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=n&&A.merge(n.common,n[t.method]);n&&A.forEach(["delete","get","head","post","put","patch","query","common"],p=>{delete n[p]}),t.headers=wt.concat(i,n);const r=[];let a=!0;this.interceptors.request.forEach(function(p){if(typeof p.runWhen=="function"&&p.runWhen(t)===!1)return;a=a&&p.synchronous;const B=t.transitional||Go;B&&B.legacyInterceptorReqResOrdering?r.unshift(p.fulfilled,p.rejected):r.push(p.fulfilled,p.rejected)});const l=[];this.interceptors.response.forEach(function(p){l.push(p.fulfilled,p.rejected)});let c,m=0,f;if(!a){const p=[al.bind(this),void 0];for(p.unshift(...r),p.push(...l),f=p.length,c=Promise.resolve(t);m{if(!u._listeners)return;let i=u._listeners.length;for(;i-- >0;)u._listeners[i](n);u._listeners=null}),this.promise.then=n=>{let i;const r=new Promise(a=>{u.subscribe(a),i=a}).then(n);return r.cancel=function(){u.unsubscribe(i)},r},t(function(n,i,r){u.reason||(u.reason=new On(n,i,r),s(u.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const s=this._listeners.indexOf(t);s!==-1&&this._listeners.splice(s,1)}toAbortSignal(){const t=new AbortController,s=u=>{t.abort(u)};return this.subscribe(s),t.signal.unsubscribe=()=>this.unsubscribe(s),t.signal}static source(){let t;return{token:new jd(function(s){t=s}),cancel:t}}};function fv(e){return function(t){return e.apply(null,t)}}function hv(e){return A.isObject(e)&&e.isAxiosError===!0}const So={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(So).forEach(([e,t])=>{So[t]=e});function Id(e){const t=new mu(e),s=wd(mu.prototype.request,t);return A.extend(s,mu.prototype,t,{allOwnKeys:!0}),A.extend(s,t,null,{allOwnKeys:!0}),s.create=function(u){return Id(gu(e,u))},s}const We=Id(zn);We.Axios=mu,We.CanceledError=On,We.CancelToken=gv,We.isCancel=Pd,We.VERSION=Jo,We.toFormData=gr,We.AxiosError=ie,We.Cancel=We.CanceledError,We.all=function(e){return Promise.all(e)},We.spread=fv,We.isAxiosError=hv,We.mergeConfig=gu,We.AxiosHeaders=wt,We.formToJSON=e=>Td(A.isHTMLForm(e)?new FormData(e):e),We.getAdapter=Md.getAdapter,We.HttpStatusCode=So,We.default=We;const{Axios:_v,AxiosError:Tv,CanceledError:Pv,isCancel:zv,CancelToken:Ov,VERSION:Rv,all:Lv,Cancel:Mv,isAxiosError:Qo,spread:jv,toFormData:Iv,AxiosHeaders:Uv,HttpStatusCode:$v,formToJSON:Hv,getAdapter:Vv,mergeConfig:qv,create:Wv}=We,Ud=We.create({headers:{requesttoken:lc()??"","X-Requested-With":"XMLHttpRequest"}});dc(e=>{Ud.defaults.headers.requesttoken=e});const uu=Object.assign(Ud,{CancelToken:We.CancelToken,isCancel:We.isCancel}),ml=Symbol("csrf-retry");function pv(e){return async t=>{if(!Qo(t))throw t;const{config:s,response:u,request:n}=t,i=n?.responseURL;if(s&&!s[ml]&&u?.status===412&&u?.data?.message==="CSRF check failed"){console.warn(`Request to ${i} failed because of a CSRF mismatch. Fetching a new token`);const{data:{token:r}}=await e.get(mc("/csrftoken"));return console.debug(`New request token ${r} fetched`),e.defaults.headers.requesttoken=r,e({...s,headers:{...s.headers,requesttoken:r},[ml]:!0})}throw t}}const Yr=Symbol("retryDelay");function Ev(e){return async t=>{if(!Qo(t))throw t;const{config:s,response:u,request:n}=t,i=n?.responseURL,r=u?.status,a=u?.headers;let l=typeof s?.[Yr]=="number"?s?.[Yr]:1;if(r===503&&a?.["x-nextcloud-maintenance-mode"]==="1"&&s?.retryIfMaintenanceMode){if(l*=2,l>32)throw console.error("Retry delay exceeded one minute, giving up.",{responseURL:i}),t;return console.warn(`Request to ${i} failed because of maintenance mode. Retrying in ${l}s`),await new Promise(c=>{setTimeout(c,l*1e3)}),e({...s,[Yr]:l})}throw t}}async function vv(e){if(Qo(e)){const{config:t,response:s,request:u}=e,n=u?.responseURL;s?.status===401&&s?.data?.message==="Current user is not logged in"&&t?.reloadExpiredSession&&window?.location&&(console.error(`Request to ${n} failed because the user session expired. Reloading the page …`),window.location.reload())}throw e}uu.interceptors.response.use(e=>e,pv(uu)),uu.interceptors.response.use(e=>e,Ev(uu)),uu.interceptors.response.use(e=>e,vv);const Cv=async e=>{const t=await uu.put(gl(`/apps/files_lock/lock/${e.fileid}`));return console.debug("lock result",t),t?.data?.ocs?.data},yv=async e=>{const t=await uu.delete(gl(`/apps/files_lock/lock/${e.fileid}`));return console.debug("lock result",t),t?.data?.ocs?.data};var Us=(e=>(e[e.User=0]="User",e[e.App=1]="App",e[e.Token=2]="Token",e))(Us||{});const Ut=e=>({isLocked:!!e.attributes.lock,lockOwner:e.attributes["lock-owner"],lockOwnerDisplayName:e.attributes["lock-owner-displayname"],lockOwnerType:parseInt(e.attributes["lock-owner-type"]),lockOwnerEditor:e.attributes["lock-owner-editor"],lockTime:parseInt(e.attributes["lock-time"])}),wv=e=>!!(!Ut(e).isLocked&&ea(e)),xv=e=>{const t=Ut(e);return!t.isLocked||!ea(e)?!1:t.lockOwnerType===Us.User&&t.lockOwner===Qn()?.uid||t.lockOwnerType===Us.Token&&t.lockOwner===Qn()?.uid||e.owner===Qn()?.uid},$d=e=>{const t=Ut(e);return t.lockOwnerType===Us.User?t.isLocked?Nt("files_lock","Manually locked by {user}",{user:t.lockOwnerDisplayName}):"":t.lockOwnerType===Us.App?t.isLocked?Nt("files_lock","Locked by editing online in {app}",{app:t.lockOwnerDisplayName}):"":t.isLocked?Nt("files_lock","Automatically locked by {user}",{user:t.lockOwnerDisplayName}):""},ea=e=>(e.permissions&pa.UPDATE)!==0&&(e.attributes["share-permissions"]&pa.UPDATE)!==0,Hd='',Bv='',bv='',Av='',Fv='',dl=async e=>{try{if(Ut(e).isLocked)await yv(e),e.attributes.lock="",e.attributes["lock-owner"]="",e.attributes["lock-owner-displayname"]="",e.attributes["lock-owner-type"]="",e.attributes["lock-time"]="";else{const t=await Cv(e);e.attributes.lock="1",e.attributes["lock-owner"]=t.userId,e.attributes["lock-owner-displayname"]=t.displayName,e.attributes["lock-owner-type"]=t.type,e.attributes["lock-time"]=t.creation}return gc("files:node:updated",e),!0}catch(t){return console.error("Failed to switch lock",t),!1}},Vd=e=>{const t=Ut(e);return t.isLocked?t.lockOwnerType===Us.Token?Av:t.lockOwnerType===Us.App?bv:t.lockOwner!==Qn()?.uid?Fv:Hd:""},Dv={id:"lock_inline",title:({nodes:e})=>e.length===1?$d(e[0]):"",inline:()=>!0,displayName:()=>"",exec:async()=>null,order:-10,iconSvgInline({nodes:e}){const t=e[0];return Vd(t)},enabled({nodes:e}){if(e.length!==1)return!1;const t=e[0];return Ut(t).isLocked}},kv={id:"lock_info",order:25,displayName:({nodes:e})=>$d(e[0]),iconSvgInline:({nodes:e})=>{const t=e[0];return Vd(t)},enabled({nodes:e}){if(e.length!==1)return!1;const t=e[0];return Ut(t).isLocked},async exec(){return null}},Nv={id:"lock",order:25,iconSvgInline({nodes:e}){const t=e[0];return Ut(t).isLocked?Bv:Hd},displayName({nodes:e}){if(e.length!==1)return"";const t=e[0];return Ut(t).isLocked?Nt("files_lock","Unlock file"):Nt("files_lock","Lock file")},enabled({nodes:e}){const t=e.length===1?e[0]:null;if(!t)return!1;const s=wv(t)||xv(t),u=Ut(t).isLocked;return t.type===cc.File&&s&&(ea(t)||u)},async exec({nodes:e}){const t=e[0];return Ut(t)?.lockOwnerType===Us.Token?(kE(Nt("files_lock","files_lock","Unlock file manually")).setText(Nt("files_lock","This file has been locked automatically by a client. Removing the lock may lead to a conflict saving the file.")).setSeverity("warning").addButton({label:Nt("files_lock","Keep lock"),callback:()=>{}}).addButton({label:Nt("files_lock","Force unlock"),callback:()=>{dl(t)}}).build().show(),null):await dl(t)}};Nr(Dv),Nr(kv),Nr(Nv); +import{c as zc,s as Ju,l as Oc,g as dn,d as Nl,p as Fa,e as Rc,f as jc,o as Lc,h as _l,a as ui,P as Da,F as Mc,i as Ic}from"./folder-29HuacU_-BIxgXfES.chunk.mjs";var $c=class extends EventTarget{dispatchTypedEvent(e,t){return super.dispatchEvent(t)}};function ka(e,t){(t==null||t>e.length)&&(t=e.length);for(var s=0,u=Array(t);s2?s-2:0),n=2;n1?t-1:0),u=1;u"u"?null:Re(BigInt.prototype.toString),za=typeof Symbol>"u"?null:Re(Symbol.prototype.toString),gt=Re(Object.prototype.hasOwnProperty),Ru=Re(Object.prototype.toString),Xe=Re(RegExp.prototype.test),js=tg(TypeError);function Re(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var s=arguments.length,u=new Array(s>1?s-1:0),n=1;n2&&arguments[2]!==void 0?arguments[2]:Wu;if(Sa&&Sa(e,null),!yu(t))return e;let u=t.length;for(;u--;){let n=t[u];if(typeof n=="string"){const i=s(n);i!==n&&(Kc(t)||(t[u]=i),n=i)}e[n]=!0}return e}function sg(e){for(let t=0;t/g),lg=We(/\${[\w\W]*/g),dg=We(/^data-[\-\w.\u00B7-\uFFFF]+$/),mg=We(/^aria-[\-\w]+$/),Ma=We(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),cg=We(/^(?:\w+script|data):/i),gg=We(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),fg=We(/^html$/i),pg=We(/^[a-z][.\w]*(-[.\w]+)+$/i),Ia=We(/<[/\w!]/g),$a=We(/<[/\w]/g),hg=We(/<\/no(script|embed|frames)/i),Eg=We(/\/>/i),ht={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},zl=["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"],vg=Me(ve({},zl)),Cg=(function(){const e={};return Hs(zl,t=>{e[t]=We(new RegExp("])","i"))}),Me(e)})(),yg=function(){return typeof window>"u"?null:window},wg=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let s=null;const u="data-tt-policy-suffix";t&&t.hasAttribute(u)&&(s=t.getAttribute(u));const n="dompurify"+(s?"#"+s:"");try{return e.createPolicy(n,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return console.warn("TrustedTypes policy "+n+" could not be created."),null}},Ua=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},Cs=function(e,t,s,u){return gt(e,t)&&yu(e[t])?ve(u.base?vt(u.base):{},e[t],u.transform):s},No=function(e,t,s){const u=gt(e,t)?e[t]:void 0;return u&&typeof u=="object"?vt(u):s()};function Ol(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:yg();const t=c=>Ol(c);if(t.version="3.4.14",t.removed=[],!e||!e.document||e.document.nodeType!==ht.document||!e.Element)return t.isSupported=!1,t;let s=e.document;const u=s,n=u.currentScript;e.DocumentFragment;const i=e.HTMLTemplateElement,o=e.Node,r=e.Element,a=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const d=e.DOMParser,m=e.trustedTypes,f=r.prototype,g=Tt(f,"cloneNode"),y=Tt(f,"remove"),x=Tt(f,"nextSibling"),C=Tt(f,"childNodes"),B=Tt(f,"parentNode"),w=Tt(f,"shadowRoot"),A=Tt(f,"attributes"),D=o&&o.prototype?Tt(o.prototype,"nodeType"):null,$=o&&o.prototype?Tt(o.prototype,"nodeName"):null,O=o&&o.prototype?Tt(o.prototype,"ownerDocument"):null,I=function(c){return D?D(c):c.nodeType},P=function(c){return $?$(c):c.nodeName};if(typeof i=="function"){const c=s.createElement("template");c.content&&c.content.ownerDocument&&(s=c.content.ownerDocument)}let z,W="",X,h=!1,F=0;const j=function(){if(F>0)throw js('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},V=function(c){j(),F++;try{return z.createHTML(c)}finally{F--}},q=function(c){j(),F++;try{return z.createScriptURL(c)}finally{F--}},U=function(){return h||(X=wg(m,n),h=!0),X},G=s,te=G.implementation,ne=G.createNodeIterator,me=G.createDocumentFragment,re=G.getElementsByTagName,Fe=u.importNode;let ce=Ua();t.isSupported=typeof Tl=="function"&&typeof B=="function"&&te&&te.createHTMLDocument!==void 0;const $e=rg,ct=ag,le=lg,Ue=dg,Qt=mg,es=cg,p=gg,v=pg;let k=Ma,_=null;const L=ve({},[...Oa,...Fo,...Do,...ko,...Ra]);let N=null;const H=ve({},[...ja,...So,...La,...qn]);let S=Object.seal(vu(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),M=null,R=null;const Z=Object.seal(vu(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let J=!0,Q=!0,ee=!1,ge=!0,fe=!1,he=!0,De=!1,Te=!1,it=null,ot=null,ts=!1,ss=!1,He=!1,rt=!1,Nu=!0,_u=!1;const ia="user-content-";let ho=!0,Eo=!1,du={},mu=null;const oa=ve({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let ra=null;const aa=ve({},["audio","video","img","source","image","track"]);let la=null;const da=ve({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),jn="http://www.w3.org/1998/Math/MathML",Ln="http://www.w3.org/2000/svg",It="http://www.w3.org/1999/xhtml";let cu=It,vo=!1,Co=null;const vc=ve({},[jn,Ln,It],bo),ma=Me(["mi","mo","mn","ms","mtext"]);let yo=ve({},ma);const ca=Me(["annotation-xml"]);let wo=ve({},ca);const Cc=ve({},["title","style","font","a","script"]);let Tu=null;const yc=["application/xhtml+xml","text/html"],wc="text/html";let Pe=null,gu=null;const xc=s.createElement("form"),ga=function(c){return c instanceof RegExp||c instanceof Function},xo=function(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(gu&&gu===c)return;(!c||typeof c!="object")&&(c={}),c=vt(c),Tu=yc.indexOf(c.PARSER_MEDIA_TYPE)===-1?wc:c.PARSER_MEDIA_TYPE,Pe=Tu==="application/xhtml+xml"?bo:Wu,_=Cs(c,"ALLOWED_TAGS",L,{transform:Pe}),N=Cs(c,"ALLOWED_ATTR",H,{transform:Pe}),Co=Cs(c,"ALLOWED_NAMESPACES",vc,{transform:bo}),la=Cs(c,"ADD_URI_SAFE_ATTR",da,{transform:Pe,base:da}),ra=Cs(c,"ADD_DATA_URI_TAGS",aa,{transform:Pe,base:aa}),mu=Cs(c,"FORBID_CONTENTS",oa,{transform:Pe}),M=Cs(c,"FORBID_TAGS",vt({}),{transform:Pe}),R=Cs(c,"FORBID_ATTR",vt({}),{transform:Pe}),du=gt(c,"USE_PROFILES")?c.USE_PROFILES&&typeof c.USE_PROFILES=="object"?vt(c.USE_PROFILES):c.USE_PROFILES:!1,J=c.ALLOW_ARIA_ATTR!==!1,Q=c.ALLOW_DATA_ATTR!==!1,ee=c.ALLOW_UNKNOWN_PROTOCOLS||!1,ge=c.ALLOW_SELF_CLOSE_IN_ATTR!==!1,fe=c.SAFE_FOR_TEMPLATES||!1,he=c.SAFE_FOR_XML!==!1,De=c.WHOLE_DOCUMENT||!1,ss=c.RETURN_DOM||!1,He=c.RETURN_DOM_FRAGMENT||!1,rt=c.RETURN_TRUSTED_TYPE||!1,ts=c.FORCE_BODY||!1,Nu=c.SANITIZE_DOM!==!1,_u=c.SANITIZE_NAMED_PROPS||!1,ho=c.KEEP_CONTENT!==!1,Eo=c.IN_PLACE||!1,k=ng(c.ALLOWED_URI_REGEXP)?c.ALLOWED_URI_REGEXP:Ma,cu=typeof c.NAMESPACE=="string"?c.NAMESPACE:It,yo=No(c,"MATHML_TEXT_INTEGRATION_POINTS",()=>ve({},ma)),wo=No(c,"HTML_INTEGRATION_POINTS",()=>ve({},ca));const b=No(c,"CUSTOM_ELEMENT_HANDLING",()=>vu(null));if(S=vu(null),gt(b,"tagNameCheck")&&ga(b.tagNameCheck)&&(S.tagNameCheck=b.tagNameCheck),gt(b,"attributeNameCheck")&&ga(b.attributeNameCheck)&&(S.attributeNameCheck=b.attributeNameCheck),gt(b,"allowCustomizedBuiltInElements")&&typeof b.allowCustomizedBuiltInElements=="boolean"&&(S.allowCustomizedBuiltInElements=b.allowCustomizedBuiltInElements),We(S),fe&&(Q=!1),He&&(ss=!0),du&&(_=ve({},Ra),N=vu(null),du.html===!0&&(ve(_,Oa),ve(N,ja)),du.svg===!0&&(ve(_,Fo),ve(N,So),ve(N,qn)),du.svgFilters===!0&&(ve(_,Do),ve(N,So),ve(N,qn)),du.mathMl===!0&&(ve(_,ko),ve(N,La),ve(N,qn))),Z.tagCheck=null,Z.attributeCheck=null,gt(c,"ADD_TAGS")&&(typeof c.ADD_TAGS=="function"?Z.tagCheck=c.ADD_TAGS:yu(c.ADD_TAGS)&&(_===L&&(_=vt(_)),ve(_,c.ADD_TAGS,Pe))),gt(c,"ADD_ATTR")&&(typeof c.ADD_ATTR=="function"?Z.attributeCheck=c.ADD_ATTR:yu(c.ADD_ATTR)&&(N===H&&(N=vt(N)),ve(N,c.ADD_ATTR,Pe))),gt(c,"ADD_FORBID_CONTENTS")&&yu(c.ADD_FORBID_CONTENTS)&&(mu===oa&&(mu=vt(mu)),ve(mu,c.ADD_FORBID_CONTENTS,Pe)),ho&&(_["#text"]=!0),De&&ve(_,["html","head","body"]),_.table&&(ve(_,["tbody"]),delete M.tbody),c.TRUSTED_TYPES_POLICY){if(typeof c.TRUSTED_TYPES_POLICY.createHTML!="function")throw js('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof c.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw js('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const T=z;z=c.TRUSTED_TYPES_POLICY;try{W=V("")}catch(K){throw z=T,K}}else c.TRUSTED_TYPES_POLICY===null?(z=void 0,W=""):(z===void 0&&(z=U()),z&&typeof W=="string"&&(W=V("")));Me&&Me(c),gu=c},fa=ve({},[...Fo,...Do,...ig]),pa=ve({},[...ko,...og]),Bc=function(c,b,T){return b.namespaceURI===It?c==="svg":b.namespaceURI===jn?c==="svg"&&(T==="annotation-xml"||yo[T]):!!fa[c]},Ac=function(c,b,T){return b.namespaceURI===It?c==="math":b.namespaceURI===Ln?c==="math"&&wo[T]:!!pa[c]},bc=function(c,b,T){return b.namespaceURI===Ln&&!wo[T]||b.namespaceURI===jn&&!yo[T]?!1:!pa[c]&&(Cc[c]||!fa[c])},Fc=function(c){let b=B(c);(!b||!b.tagName)&&(b={namespaceURI:cu,tagName:"template"});const T=Wu(c.tagName),K=Wu(b.tagName);return Co[c.namespaceURI]?c.namespaceURI===Ln?Bc(T,b,K):c.namespaceURI===jn?Ac(T,b,K):c.namespaceURI===It?bc(T,b,K):!!(Tu==="application/xhtml+xml"&&Co[c.namespaceURI]):!1},Os=function(c){zu(t.removed,{element:c});try{B(c).removeChild(c)}catch{if(y(c),!B(c))throw js("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},ha=function(c,b,T){try{c.removeAttributeNode(b)}catch{try{c.removeAttribute(T)}catch{}}},Mn=function(c){In(c);const b=C(c);if(b){const K=[];Hs(b,se=>{zu(K,se)}),Hs(K,se=>{try{y(se)}catch{}})}const T=A(c);if(T)for(let K=T.length-1;K>=0;--K){const se=T[K],oe=se&&se.name;typeof oe=="string"&&ha(c,se,oe)}},Rs=function(c,b,T){if(!T)try{T=b.getAttributeNode(c)}catch{T=null}zu(t.removed,{attribute:T||null,from:b});try{T?b.removeAttributeNode(T):b.removeAttribute(c)}catch{try{b.removeAttribute(c)}catch{}}if(c==="is")if(ss||He)try{Os(b)}catch{}else try{b.setAttribute(c,"")}catch{}},Dc=function(c){const b=A(c);if(b)for(let T=b.length-1;T>=0;--T){const K=b[T],se=K&&K.name;typeof se!="string"||N[Pe(se)]||ha(c,K,se)}},In=function(c){const b=[c];for(;b.length>0;){const T=b.pop();I(T)===ht.element&&Dc(T);const K=C(T);if(K)for(let se=K.length-1;se>=0;--se)b.push(K[se])}},Ea=function(c,b){return he?c==="patchsrc"?!0:c==="for"&&b!=="label"&&b!=="output":!1},kc=function(c){if(!he)return;const b=[c];for(;b.length>0;){const T=b.pop(),K=I(T);if(K===ht.processingInstruction||K===ht.comment&&Xe($a,T.data)){try{y(T)}catch{}continue}if(K===ht.element){const oe=T,pe=Pe(P(T));try{oe.hasAttribute&&oe.hasAttribute("patchsrc")&&oe.removeAttribute("patchsrc"),oe.hasAttribute&&oe.hasAttribute("for")&&Ea("for",pe)&&oe.removeAttribute("for")}catch{}}const se=C(T);if(se)for(let oe=se.length-1;oe>=0;--oe)b.push(se[oe])}},va=function(c){let b=null,T=null;if(ts)c=""+c;else{const oe=_a(c,/^[\r\n\t ]+/);T=oe&&oe[0]}Tu==="application/xhtml+xml"&&cu===It&&(c=''+c+"");const K=z?V(c):c;if(cu===It)try{b=new d().parseFromString(K,Tu)}catch{}if(!b||!b.documentElement){b=te.createDocument(cu,"template",null);try{b.documentElement.innerHTML=vo?W:K}catch{}}const se=b.body||b.documentElement;return c&&T&&se.insertBefore(s.createTextNode(T),se.childNodes[0]||null),cu===It?re.call(b,De?"html":"body")[0]:De?b.documentElement:se},Ca=function(c){const b=O?O(c):c.ownerDocument;return ne.call(b||c,c,a.SHOW_ELEMENT|a.SHOW_COMMENT|a.SHOW_TEXT|a.SHOW_PROCESSING_INSTRUCTION|a.SHOW_CDATA_SECTION,null)},$n=function(c){return c=Ou(c,$e," "),c=Ou(c,ct," "),c=Ou(c,le," "),c},Bo=function(c){var b;c.normalize();const T=O?O(c):c.ownerDocument,K=ne.call(T||c,c,a.SHOW_TEXT|a.SHOW_COMMENT|a.SHOW_CDATA_SECTION|a.SHOW_PROCESSING_INSTRUCTION,null);let se=K.nextNode();for(;se;)se.data=$n(se.data),se=K.nextNode();const oe=(b=c.querySelectorAll)===null||b===void 0?void 0:b.call(c,"template");oe&&Hs(oe,pe=>{fu(pe.content)&&Bo(pe.content)})},Un=function(c){const b=$?$(c):null;return typeof b!="string"||Pe(b)!=="form"?!1:typeof c.nodeName!="string"||typeof c.textContent!="string"||typeof c.removeChild!="function"||c.attributes!==A(c)||typeof c.removeAttribute!="function"||typeof c.setAttribute!="function"||typeof c.namespaceURI!="string"||typeof c.insertBefore!="function"||typeof c.hasChildNodes!="function"||c.nodeType!==D(c)||c.childNodes!==C(c)},fu=function(c){if(!D||typeof c!="object"||c===null)return!1;try{return D(c)===ht.documentFragment}catch{return!1}},Pu=function(c){if(!D||typeof c!="object"||c===null)return!1;try{return typeof D(c)=="number"}catch{return!1}};function $t(c,b,T){c.length!==0&&Hs(c,K=>{K.call(t,b,T,gu)})}const Sc=function(c,b){return!!(he&&c.hasChildNodes()&&!Pu(c.firstElementChild)&&Xe(Ia,c.textContent)&&Xe(Ia,c.innerHTML)||he&&c.namespaceURI===It&&vg[b]&&(Pu(c.firstElementChild)||typeof c.textContent=="string"&&Xe(Cg[b],c.textContent))||c.nodeType===ht.processingInstruction||he&&c.nodeType===ht.comment&&Xe($a,c.data))},Hn=function(c,b){if(c instanceof RegExp)return Xe(c,b);if(c instanceof Function){for(var T=arguments.length,K=new Array(T>2?T-2:0),se=2;se=0;--pe){const Ut=c===T?g(se[pe],!0):se[pe];K.insertBefore(Ut,x(c))}}}return Os(c),!0},ya=function(c,b,T,K){return c.length===0?b:b===T||b===K?vt(b):b},wa=function(c,b){return c===b||B(c)!==null?!1:(Eo&&In(c),!0)},xa=function(c,b){if($t(ce.beforeSanitizeElements,c,null),wa(c,b))return!0;if(Un(c))return Os(c),!0;const T=Pe(P(c));if(_=ya(ce.uponSanitizeElement,_,L,it),$t(ce.uponSanitizeElement,c,{tagName:T,allowedTags:_}),wa(c,b))return!0;if(Sc(c,T))return Os(c),!0;if(M[T]||!(Z.tagCheck instanceof Function&&Z.tagCheck(T))&&!_[T]){const K=Nc(c,T,b);return K===!1&&$t(ce.afterSanitizeElements,c,null),K}if(I(c)===ht.element&&!Fc(c)||(T==="noscript"||T==="noembed"||T==="noframes")&&Xe(hg,c.innerHTML))return Os(c),!0;if(fe&&c.nodeType===ht.text){const K=$n(c.textContent);c.textContent!==K&&(zu(t.removed,{element:c.cloneNode()}),c.textContent=K)}return $t(ce.afterSanitizeElements,c,null),!1},Ba=function(c,b,T){if(R[b]||Ea(b,c)||Nu&&(b==="id"||b==="name")&&(T in s||T in xc))return!1;const K=N[b]||Z.attributeCheck instanceof Function&&Z.attributeCheck(b,c);return Q&&Xe(Ue,b)||J&&Xe(Qt,b)?!0:K?la[b]||Xe(k,Ou(T,p,""))||(b==="src"||b==="xlink:href"||b==="href")&&c!=="script"&&Ta(T,"data:")===0&&ra[c]||ee&&!Xe(es,Ou(T,p,""))?!0:!T:Aa(c)&&Hn(S.tagNameCheck,c)&&Hn(S.attributeNameCheck,b,c)||b==="is"&&S.allowCustomizedBuiltInElements&&Hn(S.tagNameCheck,T)},_c=ve({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),Aa=function(c){return!_c[Wu(c)]&&Xe(v,c)},Tc=function(c,b,T,K){if(z&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!T)switch(m.getAttributeType(c,b)){case"TrustedHTML":return V(K);case"TrustedScriptURL":return q(K)}return K},Pc=function(c,b,T,K){try{T?c.setAttributeNS(T,b,K):c.setAttribute(b,K),Un(c)?Os(c):Na(t.removed)}catch{Rs(b,c)}},ba=function(c){$t(ce.beforeSanitizeAttributes,c,null);const b=c.attributes;if(!b||Un(c))return;N=ya(ce.uponSanitizeAttribute,N,H,ot);const T={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:N,forceKeepAttr:void 0};let K=b.length;const se=Pe(c.nodeName);for(;K--;){const oe=b[K],pe=oe.name,Ut=oe.namespaceURI,vs=oe.value,Ze=Pe(pe),_t=vs;let at=pe==="value"?_t:Xc(_t);if(T.attrName=Ze,T.attrValue=at,T.keepAttr=!0,T.forceKeepAttr=void 0,$t(ce.uponSanitizeAttribute,c,T),at=T.attrValue,_u&&(Ze==="id"||Ze==="name")&&Ta(at,ia)!==0&&(Rs(pe,c,oe),at=ia+at),he&&Xe(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,at)){Rs(pe,c,oe);continue}if(Ze==="attributename"&&_a(at,"href")){Rs(pe,c,oe);continue}if(!T.forceKeepAttr){if(!T.keepAttr){Rs(pe,c,oe);continue}if(!ge&&Xe(Eg,at)){Rs(pe,c,oe);continue}if(fe&&(at=$n(at)),!Ba(se,Ze,at)){Rs(pe,c,oe);continue}at=Tc(se,Ze,Ut,at),at!==_t&&Pc(c,pe,Ut,at)}}$t(ce.afterSanitizeAttributes,c,null)},Vn=function(c){let b=null;const T=Ca(c);for($t(ce.beforeSanitizeShadowDOM,c,null);b=T.nextNode();)if($t(ce.uponSanitizeShadowNode,b,null),xa(b,c),ba(b),fu(b.content)&&Vn(b.content),I(b)===ht.element){const K=w(b);fu(K)&&(Ao(K),Vn(K))}$t(ce.afterSanitizeShadowDOM,c,null)},Ao=function(c){const b=[{node:c,shadow:null}];for(;b.length>0;){const T=b.pop();if(T.shadow){Vn(T.shadow);continue}const K=T.node,se=I(K)===ht.element,oe=C(K);if(oe)for(let pe=oe.length-1;pe>=0;--pe)b.push({node:oe[pe],shadow:null});if(se){const pe=$?$(K):null;if(typeof pe=="string"&&Pe(pe)==="template"){const Ut=K.content;fu(Ut)&&b.push({node:Ut,shadow:null})}}if(se){const pe=w(K);fu(pe)&&b.push({node:null,shadow:pe},{node:pe,shadow:null})}}};return t.sanitize=function(c){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},T=null,K=null,se=null,oe=null;if(vo=!c,vo&&(c=""),typeof c!="string"&&!Pu(c)&&(c=ug(c),typeof c!="string"))throw js("dirty is not a string, aborting");if(!t.isSupported)return c;Te?(_=it,N=ot):xo(b),(ce.uponSanitizeElement.length>0||ce.uponSanitizeAttribute.length>0)&&(_=vt(_)),ce.uponSanitizeAttribute.length>0&&(N=vt(N)),t.removed=[];const pe=Eo&&typeof c!="string"&&Pu(c);if(pe){kc(c);const Ze=P(c);if(typeof Ze=="string"){const _t=Pe(Ze);if(!_[_t]||M[_t])throw Mn(c),js("root node is forbidden and cannot be sanitized in-place")}if(Un(c))throw Mn(c),js("root node is clobbered and cannot be sanitized in-place");try{Ao(c)}catch(_t){throw Mn(c),_t}}else if(Pu(c))T=va(""),K=T.ownerDocument.importNode(c,!0),K.nodeType===ht.element&&K.nodeName==="BODY"||K.nodeName==="HTML"?T=K:T.appendChild(K),Ao(K);else{if(!ss&&!fe&&!De&&c.indexOf("<")===-1)return z&&rt?V(c):c;if(T=va(c),!T)return ss?null:rt?W:""}T&&ts&&Os(T.firstChild);const Ut=pe?c:T;try{const Ze=Ca(Ut);for(;se=Ze.nextNode();)xa(se,Ut),ba(se),fu(se.content)&&Vn(se.content)}catch(Ze){throw pe&&(Mn(c),Hs(t.removed,_t=>{_t.element&&In(_t.element)})),Ze}if(pe)return Hs(t.removed,Ze=>{Ze.element&&In(Ze.element)}),fe&&Bo(c),c;if(ss){if(fe&&Bo(T),He)for(oe=me.call(T.ownerDocument);T.firstChild;)oe.appendChild(T.firstChild);else oe=T;return(N.shadowroot||N.shadowrootmode)&&(oe=Fe.call(u,oe,!0)),oe}let vs=De?T.outerHTML:T.innerHTML;return De&&_["!doctype"]&&T.ownerDocument&&T.ownerDocument.doctype&&T.ownerDocument.doctype.name&&Xe(fg,T.ownerDocument.doctype.name)&&(vs=" +`+vs),fe&&(vs=$n(vs)),z&&rt?V(vs):vs},t.setConfig=function(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};xo(c),Te=!0,it=_,ot=N},t.clearConfig=function(){gu=null,Te=!1,it=null,ot=null,z=X,W=""},t.isValidAttribute=function(c,b,T){gu||xo({});const K=Pe(c),se=Pe(b);return Ba(K,se,T)},t.addHook=function(c,b){typeof b=="function"&>(ce,c)&&zu(ce[c],b)},t.removeHook=function(c,b){if(gt(ce,c)){if(b!==void 0){const T=Zc(ce[c],b);return T===-1?void 0:Jc(ce[c],T,1)[0]}return Na(ce[c])}},t.removeHooks=function(c){gt(ce,c)&&(ce[c]=[])},t.removeAllHooks=function(){ce=Ua()},t}var Rl=Ol(),_o,Ha;function xg(){if(Ha)return _o;Ha=1;var e=/["'&<>]/;_o=t;function t(s){var u=""+s,n=e.exec(u);if(!n)return u;var i,o="",r=0,a=0;for(r=n.index;rt)}}globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={};function wt(e,t,s,u,n){const i=typeof s=="object"?s:void 0,o=typeof u=="number"?u:typeof s=="number"?s:void 0,r={escape:!0,sanitize:!0,...typeof n=="object"?n:typeof u=="object"?u:{}},a=y=>y,l=(r.sanitize?Rl.sanitize:a)||a,d=r.escape?Va:a,m=y=>typeof y=="string"||typeof y=="number",f=(y,x,C)=>y.replace(/%n/g,""+C).replace(/{([^{}]*)}/g,(B,w)=>{if(x===void 0||!(w in x))return d(B);const A=x[w];return m(A)?d(`${A}`):typeof A=="object"&&m(A.value)?(A.escape!==!1?Va:a)(`${A.value}`):d(B)});let g=(n?.bundle??jl(e)).translations[t]||t;return g=Array.isArray(g)?g[0]:g,l(typeof i=="object"||o!==void 0?f(g,i,o):g)}function bg(e,t,s,u,n,i){const o="_"+t+"_::_"+s+"_",r=i?.bundle??jl(e),a=r.translations[o];if(typeof a<"u"){const l=a;if(Array.isArray(l)){const d=r.pluralFunction(u);return wt(e,l[d],n,u,i)}}return u===1?wt(e,t,n,u,i):wt(e,s,n,u,i)}function Fg(e,t=Vi()){switch(t==="pt-BR"&&(t="xbr"),t.length>3&&(t=t.substring(0,t.lastIndexOf("-"))),t){case"az":case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":return 0;case"af":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"oc":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return e===1?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"hy":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return e===0||e===1?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return e%10===1&&e%100!==11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case"cs":case"sk":return e===1?0:e>=2&&e<=4?1:2;case"ga":return e===1?0:e===2?1:2;case"lt":return e%10===1&&e%100!==11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2;case"sl":return e%100===1?0:e%100===2?1:e%100===3||e%100===4?2:3;case"mk":return e%10===1?0:1;case"mt":return e===1?0:e===0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3;case"lv":return e===0?0:e%10===1&&e%100!==11?1:2;case"pl":return e===1?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:2;case"cy":return e===1?0:e===2?1:e===8||e===11?2:3;case"ro":return e===1?0:e===0||e%100>0&&e%100<20?1:2;case"ar":return e===0?0:e===1?1:e===2?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5;default:return 0}}class Dg extends $c{}function kg(){return Ju.registry??=new Dg,Ju.registry}const Sg=Object.freeze({DEFAULT:"default",HIDDEN:"hidden"});function To(e){if(Ng(e),Ju.fileActions??=new Map,Ju.fileActions.has(e.id)){Oc.error(`FileAction ${e.id} already registered`,{action:e});return}Ju.fileActions.set(e.id,e),kg().dispatchTypedEvent("register:action",new CustomEvent("register:action",{detail:e}))}function Ng(e){if(!e.id||typeof e.id!="string")throw new Error("Invalid id");if(!e.displayName||typeof e.displayName!="function")throw new Error("Invalid displayName function");if("title"in e&&typeof e.title!="function")throw new Error("Invalid title function");if(!e.iconSvgInline||typeof e.iconSvgInline!="function")throw new Error("Invalid iconSvgInline function");if(!e.exec||typeof e.exec!="function")throw new Error("Invalid exec function");if("enabled"in e&&typeof e.enabled!="function")throw new Error("Invalid enabled function");if("execBatch"in e&&typeof e.execBatch!="function")throw new Error("Invalid execBatch function");if("order"in e&&typeof e.order!="number")throw new Error("Invalid order");if(e.destructive!==void 0&&typeof e.destructive!="boolean")throw new Error("Invalid destructive flag");if("parent"in e&&typeof e.parent!="string")throw new Error("Invalid parent");if(e.default&&!Object.values(Sg).includes(e.default))throw new Error("Invalid default");if("inline"in e&&typeof e.inline!="function")throw new Error("Invalid inline function");if("renderInline"in e&&typeof e.renderInline!="function")throw new Error("Invalid renderInline function");if("hotkey"in e&&e.hotkey!==void 0){if(typeof e.hotkey!="object")throw new Error("Invalid hotkey configuration");if(typeof e.hotkey.key!="string"||!e.hotkey.key)throw new Error("Missing or invalid hotkey key");if(typeof e.hotkey.description!="string"||!e.hotkey.description)throw new Error("Missing or invalid hotkey description")}}function Pr(e){const t=Object.create(null);for(const s of e.split(","))t[s]=1;return s=>s in t}const Ce={},wu=[],Ot=()=>{},Ll=()=>!1,qi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Wi=e=>e.startsWith("onUpdate:"),je=Object.assign,zr=(e,t)=>{const s=e.indexOf(t);s>-1&&e.splice(s,1)},_g=Object.prototype.hasOwnProperty,Ae=(e,t)=>_g.call(e,t),ue=Array.isArray,xu=e=>Sn(e)==="[object Map]",Ml=e=>Sn(e)==="[object Set]",qa=e=>Sn(e)==="[object Date]",ie=e=>typeof e=="function",Se=e=>typeof e=="string",At=e=>typeof e=="symbol",Be=e=>e!==null&&typeof e=="object",Il=e=>(Be(e)||ie(e))&&ie(e.then)&&ie(e.catch),$l=Object.prototype.toString,Sn=e=>$l.call(e),Tg=e=>Sn(e).slice(8,-1),Ul=e=>Sn(e)==="[object Object]",Ki=e=>Se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Xu=Pr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Yi=e=>{const t=Object.create(null);return(s=>t[s]||(t[s]=e(s)))},Pg=/-\w/g,st=Yi(e=>e.replace(Pg,t=>t.slice(1).toUpperCase())),zg=/\B([A-Z])/g,fs=Yi(e=>e.replace(zg,"-$1").toLowerCase()),Gi=Yi(e=>e.charAt(0).toUpperCase()+e.slice(1)),ni=Yi(e=>e?`on${Gi(e)}`:""),Ke=(e,t)=>!Object.is(e,t),Po=(e,...t)=>{for(let s=0;s{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:u,value:s})},Og=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Rg=e=>{const t=Se(e)?Number(e):NaN;return isNaN(t)?e:t};let Wa;const pi=()=>Wa||(Wa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof dn<"u"?dn:{});function Qs(e){if(ue(e)){const t={};for(let s=0;s{if(s){const u=s.split(Lg);u.length>1&&(t[u[0].trim()]=u[1].trim())}}),t}function ft(e){let t="";if(Se(e))t=e;else if(ue(e))for(let s=0;s!!(e&&e.__v_isRef===!0),Lt=e=>Se(e)?e:e==null?"":ue(e)||Be(e)&&(e.toString===$l||!ie(e.toString))?ql(e)?Lt(e.value):JSON.stringify(e,Wl,2):String(e),Wl=(e,t)=>ql(t)?Wl(e,t.value):xu(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((s,[u,n],i)=>(s[zo(u,i)+" =>"]=n,s),{})}:Ml(t)?{[`Set(${t.size})`]:[...t.values()].map(s=>zo(s))}:At(t)?zo(t):Be(t)&&!ue(t)&&!Ul(t)?String(t):t,zo=(e,t="")=>{var s;return At(e)?`Symbol(${(s=e.description)!=null?s:t})`:e};function Vg(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}let Le;class qg{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&Le&&(Le.active?(this.parent=Le,this.index=(Le.scopes||(Le.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,s;if(this.scopes)for(t=0,s=this.scopes.length;t0&&--this._on===0){if(Le===this)Le=this.prevScope;else{let t=Le;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let s,u;for(s=0,u=this.effects.length;s0)return;if(en){let t=en;for(en=void 0;t;){const s=t.next;t.next=void 0,t.flags&=-9,t=s}}let e;for(;Qu;){let t=Qu;for(Qu=void 0;t;){const s=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(u){e||(e=u)}t=s}}if(e)throw e}function Jl(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Xl(e){let t,s=e.depsTail,u=s;for(;u;){const n=u.prevDep;u.version===-1?(u===s&&(s=n),Lr(u),Kg(u)):t=u,u.dep.activeLink=u.prevActiveLink,u.prevActiveLink=void 0,u=n}e.deps=t,e.depsTail=s}function nr(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ql(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ql(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===mn)||(e.globalVersion=mn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!nr(e))))return;e.flags|=2;const t=e.dep,s=ke,u=Rt;ke=e,Rt=!0;try{Jl(e);const n=e.fn(e._value);(t.version===0||Ke(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(n){throw t.version++,n}finally{ke=s,Rt=u,Xl(e),e.flags&=-3}}function Lr(e,t=!1){const{dep:s,prevSub:u,nextSub:n}=e;if(u&&(u.nextSub=n,e.prevSub=void 0),n&&(n.prevSub=u,e.nextSub=void 0),s.subs===e&&(s.subs=u,!u&&s.computed)){s.computed.flags&=-5;for(let i=s.computed.deps;i;i=i.nextDep)Lr(i,!0)}!t&&!--s.sc&&s.map&&s.map.delete(s.key)}function Kg(e){const{prevDep:t,nextDep:s}=e;t&&(t.nextDep=s,e.prevDep=void 0),s&&(s.prevDep=t,e.nextDep=void 0)}let Rt=!0;const ed=[];function Zt(){ed.push(Rt),Rt=!1}function Jt(){const e=ed.pop();Rt=e===void 0?!0:e}function Ka(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const s=ke;ke=void 0;try{t()}finally{ke=s}}}let mn=0;class Yg{constructor(t,s){this.sub=t,this.dep=s,this.version=s.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Zi{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ke||!Rt||ke===this.computed)return;let s=this.activeLink;if(s===void 0||s.sub!==ke)s=this.activeLink=new Yg(ke,this),ke.deps?(s.prevDep=ke.depsTail,ke.depsTail.nextDep=s,ke.depsTail=s):ke.deps=ke.depsTail=s,td(s);else if(s.version===-1&&(s.version=this.version,s.nextDep)){const u=s.nextDep;u.prevDep=s.prevDep,s.prevDep&&(s.prevDep.nextDep=u),s.prevDep=ke.depsTail,s.nextDep=void 0,ke.depsTail.nextDep=s,ke.depsTail=s,ke.deps===s&&(ke.deps=u)}return s}trigger(t){this.version++,mn++,this.notify(t)}notify(t){Rr();try{for(let s=this.subs;s;s=s.prevSub)s.sub.notify()&&s.sub.dep.notify()}finally{jr()}}}function td(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let u=t.deps;u;u=u.nextDep)td(u)}const s=e.dep.subs;s!==e&&(e.prevSub=s,s&&(s.nextSub=e)),e.dep.subs=e}}const hi=new WeakMap,eu=Symbol(""),ir=Symbol(""),cn=Symbol("");function Qe(e,t,s){if(Rt&&ke){let u=hi.get(e);u||hi.set(e,u=new Map);let n=u.get(s);n||(u.set(s,n=new Zi),n.map=u,n.key=s),n.track()}}function rs(e,t,s,u,n,i){const o=hi.get(e);if(!o){mn++;return}const r=a=>{a&&a.trigger()};if(Rr(),t==="clear")o.forEach(r);else{const a=ue(e),l=a&&Ki(s);if(a&&s==="length"){const d=Number(u);o.forEach((m,f)=>{(f==="length"||f===cn||!At(f)&&f>=d)&&r(m)})}else switch((s!==void 0||o.has(void 0))&&r(o.get(s)),l&&r(o.get(cn)),t){case"add":a?l&&r(o.get("length")):(r(o.get(eu)),xu(e)&&r(o.get(ir)));break;case"delete":a||(r(o.get(eu)),xu(e)&&r(o.get(ir)));break;case"set":xu(e)&&r(o.get(eu));break}}jr()}function Gg(e,t){const s=hi.get(e);return s&&s.get(t)}function pu(e){const t=ye(e);return t===e?t:(Qe(t,"iterate",cn),Bt(e)?t:t.map(Mt))}function Ji(e){return Qe(e=ye(e),"iterate",cn),e}function qt(e,t){return gs(e)?fn(tu(e)?Mt(t):t):Mt(t)}const Zg={__proto__:null,[Symbol.iterator](){return Ro(this,Symbol.iterator,e=>qt(this,e))},concat(...e){return pu(this).concat(...e.map(t=>ue(t)?pu(t):t))},entries(){return Ro(this,"entries",e=>(e[1]=qt(this,e[1]),e))},every(e,t){return us(this,"every",e,t,void 0,arguments)},filter(e,t){return us(this,"filter",e,t,s=>s.map(u=>qt(this,u)),arguments)},find(e,t){return us(this,"find",e,t,s=>qt(this,s),arguments)},findIndex(e,t){return us(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return us(this,"findLast",e,t,s=>qt(this,s),arguments)},findLastIndex(e,t){return us(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return us(this,"forEach",e,t,void 0,arguments)},includes(...e){return jo(this,"includes",e)},indexOf(...e){return jo(this,"indexOf",e)},join(e){return pu(this).join(e)},lastIndexOf(...e){return jo(this,"lastIndexOf",e)},map(e,t){return us(this,"map",e,t,void 0,arguments)},pop(){return ju(this,"pop")},push(...e){return ju(this,"push",e)},reduce(e,...t){return Ya(this,"reduce",e,t)},reduceRight(e,...t){return Ya(this,"reduceRight",e,t)},shift(){return ju(this,"shift")},some(e,t){return us(this,"some",e,t,void 0,arguments)},splice(...e){return ju(this,"splice",e)},toReversed(){return pu(this).toReversed()},toSorted(e){return pu(this).toSorted(e)},toSpliced(...e){return pu(this).toSpliced(...e)},unshift(...e){return ju(this,"unshift",e)},values(){return Ro(this,"values",e=>qt(this,e))}};function Ro(e,t,s){const u=Ji(e),n=u[t]();return u!==e&&!Bt(e)&&(n._next=n.next,n.next=()=>{const i=n._next();return i.done||(i.value=s(i.value)),i}),n}const Jg=Array.prototype;function us(e,t,s,u,n,i){const o=Ji(e),r=o!==e&&!Bt(e),a=o[t];if(a!==Jg[t]){const m=a.apply(e,i);return r?Mt(m):m}let l=s;o!==e&&(r?l=function(m,f){return s.call(this,qt(e,m),f,e)}:s.length>2&&(l=function(m,f){return s.call(this,m,f,e)}));const d=a.call(o,l,u);return r&&n?n(d):d}function Ya(e,t,s,u){const n=Ji(e),i=n!==e&&!Bt(e);let o=s,r=!1;n!==e&&(i?(r=u.length===0,o=function(l,d,m){return r&&(r=!1,l=qt(e,l)),s.call(this,l,qt(e,d),m,e)}):s.length>3&&(o=function(l,d,m){return s.call(this,l,d,m,e)}));const a=n[t](o,...u);return r?qt(e,a):a}function jo(e,t,s){const u=ye(e);Qe(u,"iterate",cn);const n=u[t](...s);return(n===-1||n===!1)&&eo(s[0])?(s[0]=ye(s[0]),u[t](...s)):n}function ju(e,t,s=[]){Zt(),Rr();const u=ye(e)[t].apply(e,s);return jr(),Jt(),u}const Xg=Pr("__proto__,__v_isRef,__isVue"),sd=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(At));function Qg(e){At(e)||(e=String(e));const t=ye(this);return Qe(t,"has",e),t.hasOwnProperty(e)}class ud{constructor(t=!1,s=!1){this._isReadonly=t,this._isShallow=s}get(t,s,u){if(s==="__v_skip")return t.__v_skip;const n=this._isReadonly,i=this._isShallow;if(s==="__v_isReactive")return!n;if(s==="__v_isReadonly")return n;if(s==="__v_isShallow")return i;if(s==="__v_raw")return u===(n?i?ld:ad:i?rd:od).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(u)?t:void 0;const o=ue(t);if(!n){let a;if(o&&(a=Zg[s]))return a;if(s==="hasOwnProperty")return Qg}const r=Reflect.get(t,s,ze(t)?t:u);if((At(s)?sd.has(s):Xg(s))||(n||Qe(t,"get",s),i))return r;if(ze(r)){const a=o&&Ki(s)?r:r.value;return n&&Be(a)?rr(a):a}return Be(r)?n?rr(r):gn(r):r}}class nd extends ud{constructor(t=!1){super(!1,t)}set(t,s,u,n){let i=t[s];const o=ue(t)&&Ki(s);if(!this._isShallow){const l=gs(i);if(!Bt(u)&&!gs(u)&&(i=ye(i),u=ye(u)),!o&&ze(i)&&!ze(u))return l||(i.value=u),!0}const r=o?Number(s)e,Wn=e=>Reflect.getPrototypeOf(e);function n4(e,t,s){return function(...u){const n=this.__v_raw,i=ye(n),o=xu(i),r=e==="entries"||e===Symbol.iterator&&o,a=e==="keys"&&o,l=n[e](...u),d=s?or:t?fn:Mt;return!t&&Qe(i,"iterate",a?ir:eu),je(Object.create(l),{next(){const{value:m,done:f}=l.next();return f?{value:m,done:f}:{value:r?[d(m[0]),d(m[1])]:d(m),done:f}}})}}function Kn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function i4(e,t){const s={get(u){const n=this.__v_raw,i=ye(n),o=ye(u);e||(Ke(u,o)&&Qe(i,"get",u),Qe(i,"get",o));const{has:r}=Wn(i),a=t?or:e?fn:Mt;if(r.call(i,u))return a(n.get(u));if(r.call(i,o))return a(n.get(o));n!==i&&n.get(u)},get size(){const u=this.__v_raw;return!e&&Qe(ye(u),"iterate",eu),u.size},has(u){const n=this.__v_raw,i=ye(n),o=ye(u);return e||(Ke(u,o)&&Qe(i,"has",u),Qe(i,"has",o)),u===o?n.has(u):n.has(u)||n.has(o)},forEach(u,n){const i=this,o=i.__v_raw,r=ye(o),a=t?or:e?fn:Mt;return!e&&Qe(r,"iterate",eu),o.forEach((l,d)=>u.call(n,a(l),a(d),i))}};return je(s,e?{add:Kn("add"),set:Kn("set"),delete:Kn("delete"),clear:Kn("clear")}:{add(u){const n=ye(this),i=Wn(n),o=ye(u),r=!t&&!Bt(u)&&!gs(u)?o:u;return i.has.call(n,r)||Ke(u,r)&&i.has.call(n,u)||Ke(o,r)&&i.has.call(n,o)||(n.add(r),rs(n,"add",r,r)),this},set(u,n){!t&&!Bt(n)&&!gs(n)&&(n=ye(n));const i=ye(this),{has:o,get:r}=Wn(i);let a=o.call(i,u);a||(u=ye(u),a=o.call(i,u));const l=r.call(i,u);return i.set(u,n),a?Ke(n,l)&&rs(i,"set",u,n):rs(i,"add",u,n),this},delete(u){const n=ye(this),{has:i,get:o}=Wn(n);let r=i.call(n,u);r||(u=ye(u),r=i.call(n,u)),o&&o.call(n,u);const a=n.delete(u);return r&&rs(n,"delete",u,void 0),a},clear(){const u=ye(this),n=u.size!==0,i=u.clear();return n&&rs(u,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(u=>{s[u]=n4(u,e,t)}),s}function Xi(e,t){const s=i4(e,t);return(u,n,i)=>n==="__v_isReactive"?!e:n==="__v_isReadonly"?e:n==="__v_raw"?u:Reflect.get(Ae(s,n)&&n in u?s:u,n,i)}const o4={get:Xi(!1,!1)},r4={get:Xi(!1,!0)},a4={get:Xi(!0,!1)},l4={get:Xi(!0,!0)},od=new WeakMap,rd=new WeakMap,ad=new WeakMap,ld=new WeakMap;function d4(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function gn(e){return gs(e)?e:Qi(e,!1,e4,o4,od)}function m4(e){return Qi(e,!1,s4,r4,rd)}function rr(e){return Qi(e,!0,t4,a4,ad)}function c4(e){return Qi(e,!0,u4,l4,ld)}function Qi(e,t,s,u,n){if(!Be(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const i=n.get(e);if(i)return i;const o=d4(Tg(e));if(o===0)return e;const r=new Proxy(e,o===2?u:s);return n.set(e,r),r}function tu(e){return gs(e)?tu(e.__v_raw):!!(e&&e.__v_isReactive)}function gs(e){return!!(e&&e.__v_isReadonly)}function Bt(e){return!!(e&&e.__v_isShallow)}function eo(e){return e?!!e.__v_raw:!1}function ye(e){const t=e&&e.__v_raw;return t?ye(t):e}function g4(e){return!Ae(e,"__v_skip")&&Object.isExtensible(e)&&Hl(e,"__v_skip",!0),e}const Mt=e=>Be(e)?gn(e):e,fn=e=>Be(e)?rr(e):e;function ze(e){return e?e.__v_isRef===!0:!1}function Ss(e){return dd(e,!1)}function Du(e){return dd(e,!0)}function dd(e,t){return ze(e)?e:new f4(e,t)}class f4{constructor(t,s){this.dep=new Zi,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=s?t:ye(t),this._value=s?t:Mt(t),this.__v_isShallow=s}get value(){return this.dep.track(),this._value}set value(t){const s=this._rawValue,u=this.__v_isShallow||Bt(t)||gs(t);t=u?t:ye(t),Ke(t,s)&&(this._rawValue=t,this._value=u?t:Mt(t),this.dep.trigger())}}function ae(e){return ze(e)?e.value:e}function ms(e){return ie(e)?e():ae(e)}const p4={get:(e,t,s)=>t==="__v_raw"?e:ae(Reflect.get(e,t,s)),set:(e,t,s,u)=>{const n=e[t];return ze(n)&&!ze(s)?(n.value=s,!0):Reflect.set(e,t,s,u)}};function md(e){return tu(e)?e:new Proxy(e,p4)}class h4{constructor(t){this.__v_isRef=!0,this._value=void 0;const s=this.dep=new Zi,{get:u,set:n}=t(s.track.bind(s),s.trigger.bind(s));this._get=u,this._set=n}get value(){return this._value=this._get()}set value(t){this._set(t)}}function E4(e){return new h4(e)}class v4{constructor(t,s,u){this._object=t,this._defaultValue=u,this.__v_isRef=!0,this._value=void 0,this._key=At(s)?s:String(s),this._raw=ye(t);let n=!0,i=t;if(!ue(t)||At(this._key)||!Ki(this._key))do n=!eo(i)||Bt(i);while(n&&(i=i.__v_raw));this._shallow=n}get value(){let t=this._object[this._key];return this._shallow&&(t=ae(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&ze(this._raw[this._key])){const s=this._object[this._key];if(ze(s)){s.value=t;return}}this._object[this._key]=t}get dep(){return Gg(this._raw,this._key)}}class C4{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function y4(e,t,s){return ze(e)?e:ie(e)?new C4(e):Be(e)&&arguments.length>1?w4(e,t,s):Ss(e)}function w4(e,t,s){return new v4(e,t,s)}class x4{constructor(t,s,u){this.fn=t,this.setter=s,this._value=void 0,this.dep=new Zi(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=mn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!s,this.isSSR=u}notify(){if(this.flags|=16,!(this.flags&8)&&ke!==this)return Zl(this,!0),!0}get value(){const t=this.dep.track();return Ql(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function B4(e,t,s=!1){let u,n;return ie(e)?u=e:(u=e.get,n=e.set),new x4(u,n,s)}const Yn={},Ei=new WeakMap;let Vs;function A4(e,t=!1,s=Vs){if(s){let u=Ei.get(s);u||Ei.set(s,u=[]),u.push(e)}}function b4(e,t,s=Ce){const{immediate:u,deep:n,once:i,scheduler:o,augmentJob:r,call:a}=s,l=D=>n?D:Bt(D)||n===!1||n===0?as(D,1):as(D);let d,m,f,g,y=!1,x=!1;if(ze(e)?(m=()=>e.value,y=Bt(e)):tu(e)?(m=()=>l(e),y=!0):ue(e)?(x=!0,y=e.some(D=>tu(D)||Bt(D)),m=()=>e.map(D=>{if(ze(D))return D.value;if(tu(D))return l(D);if(ie(D))return a?a(D,2):D()})):ie(e)?t?m=a?()=>a(e,2):e:m=()=>{if(f){Zt();try{f()}finally{Jt()}}const D=Vs;Vs=d;try{return a?a(e,3,[g]):e(g)}finally{Vs=D}}:m=Ot,t&&n){const D=m,$=n===!0?1/0:n;m=()=>as(D(),$)}const C=Kl(),B=()=>{d.stop(),C&&C.active&&zr(C.effects,d)};if(i&&t){const D=t;t=(...$)=>{const O=D(...$);return B(),O}}let w=x?new Array(e.length).fill(Yn):Yn;const A=D=>{if(!(!(d.flags&1)||!d.dirty&&!D))if(t){const $=d.run();if(D||n||y||(x?$.some((O,I)=>Ke(O,w[I])):Ke($,w))){f&&f();const O=Vs;Vs=d;try{const I=[$,w===Yn?void 0:x&&w[0]===Yn?[]:w,g];w=$,a?a(t,3,I):t(...I)}finally{Vs=O}}}else d.run()};return r&&r(A),d=new Yl(m),d.scheduler=o?()=>o(A,!1):A,g=D=>A4(D,!1,d),f=d.onStop=()=>{const D=Ei.get(d);if(D){if(a)a(D,4);else for(const $ of D)$();Ei.delete(d)}},t?u?A(!0):w=d.run():o?o(A.bind(null,!0),!0):d.run(),B.pause=d.pause.bind(d),B.resume=d.resume.bind(d),B.stop=B,B}function as(e,t=1/0,s){if(t<=0||!Be(e)||e.__v_skip||(s=s||new Map,(s.get(e)||0)>=t))return e;if(s.set(e,t),t--,ze(e))as(e.value,t,s);else if(ue(e))for(let u=0;u{as(u,t,s)});else if(Ul(e)){for(const u in e)as(e[u],t,s);for(const u of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,u)&&as(e[u],t,s)}return e}function Nn(e,t,s,u){try{return u?e(...u):e()}catch(n){to(n,t,s)}}function kt(e,t,s,u){if(ie(e)){const n=Nn(e,t,s,u);return n&&Il(n)&&n.catch(i=>{to(i,t,s)}),n}if(ue(e)){const n=[];for(let i=0;i>>1,n=mt[u],i=pn(n);i=pn(s)?mt.push(e):mt.splice(D4(t),0,e),e.flags|=1,gd()}}function gd(){vi||(vi=cd.then(hd))}function fd(e){ue(e)?Bu.push(...e):As&&e.id===-1?As.splice(Cu+1,0,e):e.flags&1||(Bu.push(e),e.flags|=1),gd()}function Ga(e,t,s=Vt+1){for(;spn(s)-pn(u));if(Bu.length=0,As){As.push(...t);return}for(As=t,Cu=0;Cue.id==null?e.flags&2?-1:1/0:e.id;function hd(e){try{for(Vt=0;VtNe;function Ne(e,t=Ge,s){if(!t||e._n)return e;const u=(...n)=>{u._d&&Ai(-1);const i=Ci(t);let o;try{o=e(...n)}finally{Ci(i),u._d&&Ai(1)}return o};return u._n=!0,u._c=!0,u._d=!0,u}function Gn(e,t){if(Ge===null)return e;const s=ao(Ge),u=e.dirs||(e.dirs=[]);for(let n=0;n1)return s&&ie(t)?t.call(u&&u.proxy):t}}const T4=Symbol.for("v-scx"),P4=()=>su(T4);function z4(e,t){return no(e,null,t)}function O4(e,t){return no(e,null,{flush:"sync"})}function Kt(e,t,s){return no(e,t,s)}function no(e,t,s=Ce){const{immediate:u,deep:n,flush:i,once:o}=s,r=je({},s),a=t&&u||!t&&i!=="post";let l;if(yn){if(i==="sync"){const g=P4();l=g.__watcherHandles||(g.__watcherHandles=[])}else if(!a){const g=()=>{};return g.stop=Ot,g.resume=Ot,g.pause=Ot,g}}const d=tt;r.call=(g,y,x)=>kt(g,d,y,x);let m=!1;i==="post"?r.scheduler=g=>{dt(g,d&&d.suspense)}:i!=="sync"&&(m=!0,r.scheduler=(g,y)=>{y?g():Mr(g)}),r.augmentJob=g=>{t&&(g.flags|=4),m&&(g.flags|=2,d&&(g.id=d.uid,g.i=d))};const f=b4(e,t,r);return yn&&(l?l.push(f):a&&f()),f}function R4(e,t,s){const u=this.proxy,n=Se(e)?e.includes(".")?Ed(u,e):()=>u[e]:e.bind(u,u);let i;ie(t)?i=t:(i=t.handler,s=t);const o=Tn(this),r=no(n,i.bind(u),s);return o(),r}function Ed(e,t){const s=t.split(".");return()=>{let u=e;for(let n=0;ne.__isTeleport,Ws=e=>e&&(e.disabled||e.disabled===""),j4=e=>e&&(e.defer||e.defer===""),Za=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ja=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,ar=(e,t)=>{const s=e&&e.to;return Se(s)?t?t(s):null:s},L4={name:"Teleport",__isTeleport:!0,process(e,t,s,u,n,i,o,r,a,l){const{mc:d,pc:m,pbc:f,o:{insert:g,querySelector:y,createText:x,createComment:C,parentNode:B}}=l,w=Ws(t.props);let{dynamicChildren:A}=t;const D=(I,P,z)=>{I.shapeFlag&16&&d(I.children,P,z,n,i,o,r,a)},$=(I=t)=>{const P=Ws(I.props),z=I.target=ar(I.props,y),W=lr(z,I,x,g);z&&(o!=="svg"&&Za(z)?o="svg":o!=="mathml"&&Ja(z)&&(o="mathml"),n&&n.isCE&&(n.ce._teleportTargets||(n.ce._teleportTargets=new Set)).add(z),P||(D(I,z,W),Ku(I,!1)))},O=I=>{const P=()=>{if(ws.get(I)===P){if(ws.delete(I),Ws(I.props)){const z=B(I.el)||s;D(I,z,I.anchor),Ku(I,!0)}$(I)}};ws.set(I,P),dt(P,i)};if(e==null){const I=t.el=x(""),P=t.anchor=x("");if(g(I,s,u),g(P,s,u),j4(t.props)||i&&i.pendingBranch){O(t);return}w&&(D(t,s,P),Ku(t,!0)),$()}else{t.el=e.el;const I=t.anchor=e.anchor,P=ws.get(e);if(P){P.flags|=8,ws.delete(e),O(t);return}t.targetStart=e.targetStart;const z=t.target=e.target,W=t.targetAnchor=e.targetAnchor,X=Ws(e.props),h=X?s:z,F=X?I:W;if(o==="svg"||Za(z)?o="svg":(o==="mathml"||Ja(z))&&(o="mathml"),A?(f(e.dynamicChildren,A,h,n,i,o,r),Ur(e,t,!0)):a||m(e,t,h,F,n,i,o,r,!1),w)X?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Zn(t,s,I,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const j=ar(t.props,y);j&&(t.target=j,Zn(t,j,null,l,0))}else X&&Zn(t,z,W,l,1);Ku(t,w)}},remove(e,t,s,{um:u,o:{remove:n}},i){const{shapeFlag:o,children:r,anchor:a,targetStart:l,targetAnchor:d,target:m,props:f}=e,g=Ws(f),y=i||!g,x=ws.get(e);if(x&&(x.flags|=8,ws.delete(e)),m&&(n(l),n(d)),i&&n(a),!x&&(g||m)&&o&16)for(let C=0;C{e.isMounted=!0}),kd(()=>{e.isUnmounting=!0}),e}const bt=[Function,Array],yd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:bt,onEnter:bt,onAfterEnter:bt,onEnterCancelled:bt,onBeforeLeave:bt,onLeave:bt,onAfterLeave:bt,onLeaveCancelled:bt,onBeforeAppear:bt,onAppear:bt,onAfterAppear:bt,onAppearCancelled:bt},wd=e=>{const t=e.subTree;return t.component?wd(t.component):t},U4={name:"BaseTransition",props:yd,setup(e,{slots:t}){const s=hs(),u=$4();return()=>{const n=t.default&&Ad(t.default(),!0),i=n&&n.length?xd(n):s.subTree?et():void 0;if(!i)return;const o=ye(e),{mode:r}=o;if(u.isLeaving)return Lo(i);const a=Xa(i);if(!a)return Lo(i);let l=dr(a,o,u,s,m=>l=m);a.type!==Ye&&hn(a,l);let d=s.subTree&&Xa(s.subTree);if(d&&d.type!==Ye&&!Ks(d,a)&&wd(s).type!==Ye){let m=dr(d,o,u,s);if(hn(d,m),r==="out-in"&&a.type!==Ye)return u.isLeaving=!0,m.afterLeave=()=>{u.isLeaving=!1,s.job.flags&8||s.update(),delete m.afterLeave,d=void 0},Lo(i);r==="in-out"&&a.type!==Ye?m.delayLeave=(f,g,y)=>{const x=Bd(u,d);x[String(d.key)]=d,f[Ft]=()=>{g(),f[Ft]=void 0,delete l.delayedLeave,d=void 0},l.delayedLeave=()=>{y(),delete l.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return i}}};function xd(e){let t=e[0];if(e.length>1){for(const s of e)if(s.type!==Ye){t=s;break}}return t}const H4=U4;function Bd(e,t){const{leavingVNodes:s}=e;let u=s.get(t.type);return u||(u=Object.create(null),s.set(t.type,u)),u}function dr(e,t,s,u,n){const{appear:i,mode:o,persisted:r=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:d,onEnterCancelled:m,onBeforeLeave:f,onLeave:g,onAfterLeave:y,onLeaveCancelled:x,onBeforeAppear:C,onAppear:B,onAfterAppear:w,onAppearCancelled:A}=t,D=String(e.key),$=Bd(s,e),O=(z,W)=>{z&&kt(z,u,9,W)},I=(z,W)=>{const X=W[1];O(z,W),ue(z)?z.every(h=>h.length<=1)&&X():z.length<=1&&X()},P={mode:o,persisted:r,beforeEnter(z){let W=a;if(!s.isMounted)if(i)W=C||a;else return;z[Ft]&&z[Ft](!0);const X=$[D];X&&Ks(e,X)&&X.el[Ft]&&X.el[Ft](),O(W,[z])},enter(z){if($[D]===e)return;let W=l,X=d,h=m;if(!s.isMounted)if(i)W=B||l,X=w||d,h=A||m;else return;let F=!1;z[Lu]=V=>{F||(F=!0,V?O(h,[z]):O(X,[z]),P.delayedLeave&&P.delayedLeave(),z[Lu]=void 0)};const j=z[Lu].bind(null,!1);W?I(W,[z,j]):j()},leave(z,W){const X=String(e.key);if(z[Lu]&&z[Lu](!0),s.isUnmounting)return W();O(f,[z]);let h=!1;z[Ft]=j=>{h||(h=!0,W(),j?O(x,[z]):O(y,[z]),z[Ft]=void 0,$[X]===e&&delete $[X])};const F=z[Ft].bind(null,!1);$[X]=e,g?I(g,[z,F]):F()},clone(z){const W=dr(z,t,s,u,n);return n&&n(W),W}};return P}function Lo(e){if(io(e))return e=_s(e),e.children=null,e}function Xa(e){if(!io(e))return Cd(e.type)&&e.children?xd(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:s}=e;if(s){if(t&16)return s[0];if(t&32&&ie(s.default))return s.default()}}function hn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,hn(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ad(e,t=!1,s){let u=[],n=0;for(let i=0;i1)for(let i=0;is.value,set:n=>s.value=n})}return s}function Qa(e,t){let s;return!!((s=Object.getOwnPropertyDescriptor(e,t))&&!s.configurable)}const yi=new WeakMap;function tn(e,t,s,u,n=!1){if(ue(e)){e.forEach((x,C)=>tn(x,t&&(ue(t)?t[C]:t),s,u,n));return}if(Au(u)&&!n){u.shapeFlag&512&&u.type.__asyncResolved&&u.component.subTree.component&&tn(e,t,s,u.component.subTree);return}const i=u.shapeFlag&4?ao(u.component):u.el,o=n?null:i,{i:r,r:a}=e,l=t&&t.r,d=r.refs===Ce?r.refs={}:r.refs,m=r.setupState,f=ye(m),g=m===Ce?Ll:x=>Qa(d,x)?!1:Ae(f,x),y=(x,C)=>!(C&&Qa(d,C));if(l!=null&&l!==a){if(e0(t),Se(l))d[l]=null,g(l)&&(m[l]=null);else if(ze(l)){const x=t;y(l,x.k)&&(l.value=null),x.k&&(d[x.k]=null)}}if(ie(a)){Zt();try{Nn(a,r,12,[o,d])}finally{Jt()}}else{const x=Se(a),C=ze(a);if(x||C){const B=()=>{if(e.f){const w=x?g(a)?m[a]:d[a]:y()||!e.k?a.value:d[e.k];if(n)ue(w)&&zr(w,i);else if(ue(w))w.includes(i)||w.push(i);else if(x)d[a]=[i],g(a)&&(m[a]=d[a]);else{const A=[i];y(a,e.k)&&(a.value=A),e.k&&(d[e.k]=A)}}else x?(d[a]=o,g(a)&&(m[a]=o)):C&&(y(a,e.k)&&(a.value=o),e.k&&(d[e.k]=o))};if(o){const w=()=>{B(),yi.delete(e)};w.id=-1,yi.set(e,w),dt(w,s)}else e0(e),B()}}}function e0(e){const t=yi.get(e);t&&(t.flags|=8,yi.delete(e))}pi().requestIdleCallback,pi().cancelIdleCallback;const Au=e=>!!e.type.__asyncLoader,io=e=>e.type.__isKeepAlive;function V4(e,t){Fd(e,"a",t)}function q4(e,t){Fd(e,"da",t)}function Fd(e,t,s=tt){const u=e.__wdc||(e.__wdc=()=>{let n=s;for(;n;){if(n.isDeactivated)return;n=n.parent}return e()});if(oo(t,u,s),s){let n=s.parent;for(;n&&n.parent;)io(n.parent.vnode)&&W4(u,t,s,n),n=n.parent}}function W4(e,t,s,u){const n=oo(t,e,u,!0);nu(()=>{zr(u[t],n)},s)}function oo(e,t,s=tt,u=!1){if(s){const n=s[e]||(s[e]=[]),i=t.__weh||(t.__weh=(...o)=>{Zt();const r=Tn(s),a=kt(t,s,e,o);return r(),Jt(),a});return u?n.unshift(i):n.push(i),i}}const ps=e=>(t,s=tt)=>{(!yn||e==="sp")&&oo(e,(...u)=>t(...u),s)},K4=ps("bm"),Ns=ps("m"),Dd=ps("bu"),Y4=ps("u"),kd=ps("bum"),nu=ps("um"),G4=ps("sp"),Z4=ps("rtg"),J4=ps("rtc");function X4(e,t=tt){oo("ec",e,t)}const Sd="components";function En(e,t){return Td(Sd,e,!0,t)||e}const Nd=Symbol.for("v-ndc");function _d(e){return Se(e)?Td(Sd,e,!1)||e:e||Nd}function Td(e,t,s=!0,u=!1){const n=Ge||tt;if(n){const i=n.type;{const r=R3(i,!1);if(r&&(r===t||r===st(t)||r===Gi(st(t))))return i}const o=t0(n[e]||i[e],t)||t0(n.appContext[e],t);return!o&&u?i:o}}function t0(e,t){return e&&(e[t]||e[st(t)]||e[Gi(st(t))])}function Q4(e,t,s,u){let n;const i=s,o=ue(e);if(o||Se(e)){const r=o&&tu(e);let a=!1,l=!1;r&&(a=!Bt(e),l=gs(e),e=Ji(e)),n=new Array(e.length);for(let d=0,m=e.length;dt(r,a,void 0,i));else{const r=Object.keys(e);n=new Array(r.length);for(let a=0,l=r.length;a0;return t!=="default"&&(s.name=t),de(),Ie(Ve,null,[be("slot",s,u&&u())],l?-2:64)}let i=e[t];i&&i._c&&(i._d=!1),de();const o=i&&Pd(i(s)),r=s.key||o&&o.key,a=Ie(Ve,{key:(r&&!At(r)?r:`_${t}`)+(!o&&u?"_fb":"")},o||(u?u():[]),o&&e._===1?64:-2);return!n&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),i&&i._c&&(i._d=!0),a}function Pd(e){return e.some(t=>Cn(t)?!(t.type===Ye||t.type===Ve&&!Pd(t.children)):!0)?e:null}function e3(e,t){const s={};for(const u in e)s[ni(u)]=e[u];return s}const cr=e=>e?em(e)?ao(e):cr(e.parent):null,sn=je(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>cr(e.parent),$root:e=>cr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Od(e),$forceUpdate:e=>e.f||(e.f=()=>{Mr(e.update)}),$nextTick:e=>e.n||(e.n=so.bind(e.proxy)),$watch:e=>R4.bind(e)}),Mo=(e,t)=>e!==Ce&&!e.__isScriptSetup&&Ae(e,t),t3={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:s,setupState:u,data:n,props:i,accessCache:o,type:r,appContext:a}=e;if(t[0]!=="$"){const f=o[t];if(f!==void 0)switch(f){case 1:return u[t];case 2:return n[t];case 4:return s[t];case 3:return i[t]}else{if(Mo(u,t))return o[t]=1,u[t];if(n!==Ce&&Ae(n,t))return o[t]=2,n[t];if(Ae(i,t))return o[t]=3,i[t];if(s!==Ce&&Ae(s,t))return o[t]=4,s[t];gr&&(o[t]=0)}}const l=sn[t];let d,m;if(l)return t==="$attrs"&&Qe(e.attrs,"get",""),l(e);if((d=r.__cssModules)&&(d=d[t]))return d;if(s!==Ce&&Ae(s,t))return o[t]=4,s[t];if(m=a.config.globalProperties,Ae(m,t))return m[t]},set({_:e},t,s){const{data:u,setupState:n,ctx:i}=e;return Mo(n,t)?(n[t]=s,!0):u!==Ce&&Ae(u,t)?(u[t]=s,!0):Ae(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=s,!0)},has({_:{data:e,setupState:t,accessCache:s,ctx:u,appContext:n,props:i,type:o}},r){let a;return!!(s[r]||e!==Ce&&r[0]!=="$"&&Ae(e,r)||Mo(t,r)||Ae(i,r)||Ae(u,r)||Ae(sn,r)||Ae(n.config.globalProperties,r)||(a=o.__cssModules)&&a[r])},defineProperty(e,t,s){return s.get!=null?e._.accessCache[t]=0:Ae(s,"value")&&this.set(e,t,s.value,null),Reflect.defineProperty(e,t,s)}};function s3(){return u3().slots}function u3(e){const t=hs();return t.setupContext||(t.setupContext=sm(t))}function wi(e){return ue(e)?e.reduce((t,s)=>(t[s]=null,t),{}):e}function xi(e,t){return!e||!t?e||t:ue(e)&&ue(t)?e.concat(t):je({},wi(e),wi(t))}let gr=!0;function n3(e){const t=Od(e),s=e.proxy,u=e.ctx;gr=!1,t.beforeCreate&&s0(t.beforeCreate,e,"bc");const{data:n,computed:i,methods:o,watch:r,provide:a,inject:l,created:d,beforeMount:m,mounted:f,beforeUpdate:g,updated:y,activated:x,deactivated:C,beforeDestroy:B,beforeUnmount:w,destroyed:A,unmounted:D,render:$,renderTracked:O,renderTriggered:I,errorCaptured:P,serverPrefetch:z,expose:W,inheritAttrs:X,components:h,directives:F,filters:j}=t;if(l&&i3(l,u,null),o)for(const q in o){const U=o[q];ie(U)&&(u[q]=U.bind(s))}if(n){const q=n.call(s,s);Be(q)&&(e.data=gn(q))}if(gr=!0,i)for(const q in i){const U=i[q],G=ie(U)?U.bind(s,s):ie(U.get)?U.get.bind(s,s):Ot,te=!ie(U)&&ie(U.set)?U.set.bind(s):Ot,ne=we({get:G,set:te});Object.defineProperty(u,q,{enumerable:!0,configurable:!0,get:()=>ne.value,set:me=>ne.value=me})}if(r)for(const q in r)zd(r[q],u,s,q);if(a){const q=ie(a)?a.call(s):a;Reflect.ownKeys(q).forEach(U=>{_4(U,q[U])})}d&&s0(d,e,"c");function V(q,U){ue(U)?U.forEach(G=>q(G.bind(s))):U&&q(U.bind(s))}if(V(K4,m),V(Ns,f),V(Dd,g),V(Y4,y),V(V4,x),V(q4,C),V(X4,P),V(J4,O),V(Z4,I),V(kd,w),V(nu,D),V(G4,z),ue(W))if(W.length){const q=e.exposed||(e.exposed={});W.forEach(U=>{Object.defineProperty(q,U,{get:()=>s[U],set:G=>s[U]=G,enumerable:!0})})}else e.exposed||(e.exposed={});$&&e.render===Ot&&(e.render=$),X!=null&&(e.inheritAttrs=X),h&&(e.components=h),F&&(e.directives=F),z&&bd(e)}function i3(e,t,s=Ot){ue(e)&&(e=fr(e));for(const u in e){const n=e[u];let i;Be(n)?"default"in n?i=su(n.from||u,n.default,!0):i=su(n.from||u):i=su(n),ze(i)?Object.defineProperty(t,u,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[u]=i}}function s0(e,t,s){kt(ue(e)?e.map(u=>u.bind(t.proxy)):e.bind(t.proxy),t,s)}function zd(e,t,s,u){let n=u.includes(".")?Ed(s,u):()=>s[u];if(Se(e)){const i=t[e];ie(i)&&Kt(n,i)}else if(ie(e))Kt(n,e.bind(s));else if(Be(e))if(ue(e))e.forEach(i=>zd(i,t,s,u));else{const i=ie(e.handler)?e.handler.bind(s):t[e.handler];ie(i)&&Kt(n,i,e)}}function Od(e){const t=e.type,{mixins:s,extends:u}=t,{mixins:n,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,r=i.get(t);let a;return r?a=r:!n.length&&!s&&!u?a=t:(a={},n.length&&n.forEach(l=>Bi(a,l,o,!0)),Bi(a,t,o)),Be(t)&&i.set(t,a),a}function Bi(e,t,s,u=!1){const{mixins:n,extends:i}=t;i&&Bi(e,i,s,!0),n&&n.forEach(o=>Bi(e,o,s,!0));for(const o in t)if(!(u&&o==="expose")){const r=o3[o]||s&&s[o];e[o]=r?r(e[o],t[o]):t[o]}return e}const o3={data:u0,props:n0,emits:n0,methods:Yu,computed:Yu,beforeCreate:lt,created:lt,beforeMount:lt,mounted:lt,beforeUpdate:lt,updated:lt,beforeDestroy:lt,beforeUnmount:lt,destroyed:lt,unmounted:lt,activated:lt,deactivated:lt,errorCaptured:lt,serverPrefetch:lt,components:Yu,directives:Yu,watch:a3,provide:u0,inject:r3};function u0(e,t){return t?e?function(){return je(ie(e)?e.call(this,this):e,ie(t)?t.call(this,this):t)}:t:e}function r3(e,t){return Yu(fr(e),fr(t))}function fr(e){if(ue(e)){const t={};for(let s=0;s{let d,m=Ce,f;return O4(()=>{const g=e[n];Ke(d,g)&&(d=g,l())}),{get(){return a(),s.get?s.get(d):d},set(g){const y=s.set?s.set(g):g;if(!Ke(y,d)&&!(m!==Ce&&Ke(g,m)))return;const x=u.vnode.props,C=!!(x&&(t in x||n in x||i in x)&&(`onUpdate:${t}`in x||`onUpdate:${n}`in x||`onUpdate:${i}`in x));C||(d=g,l()),u.emit(`update:${t}`,y),Ke(g,m)&&(Ke(g,y)&&!Ke(y,f)||C&&m!==Ce&&!Ke(y,d))&&l(),m=g,f=y}}});return r[Symbol.iterator]=()=>{let a=0;return{next(){return a<2?{value:a++?o||Ce:r,done:!1}:{done:!0}}}},r}const Ld=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${st(t)}Modifiers`]||e[`${fs(t)}Modifiers`];function m3(e,t,...s){if(e.isUnmounted)return;const u=e.vnode.props||Ce;let n=s;const i=t.startsWith("update:"),o=i&&Ld(u,t.slice(7));o&&(o.trim&&(n=s.map(d=>Se(d)?d.trim():d)),o.number&&(n=s.map(Og)));let r,a=u[r=ni(t)]||u[r=ni(st(t))];!a&&i&&(a=u[r=ni(fs(t))]),a&&kt(a,e,6,n);const l=u[r+"Once"];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[r])return;e.emitted[r]=!0,kt(l,e,6,n)}}const c3=new WeakMap;function Md(e,t,s=!1){const u=s?c3:t.emitsCache,n=u.get(e);if(n!==void 0)return n;const i=e.emits;let o={},r=!1;if(!ie(e)){const a=l=>{const d=Md(l,t,!0);d&&(r=!0,je(o,d))};!s&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!i&&!r?(Be(e)&&u.set(e,null),null):(ue(i)?i.forEach(a=>o[a]=null):je(o,i),Be(e)&&u.set(e,o),o)}function ro(e,t){return!e||!qi(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),Ae(e,t[0].toLowerCase()+t.slice(1))||Ae(e,fs(t))||Ae(e,t))}function i0(e){const{type:t,vnode:s,proxy:u,withProxy:n,propsOptions:[i],slots:o,attrs:r,emit:a,render:l,renderCache:d,props:m,data:f,setupState:g,ctx:y,inheritAttrs:x}=e,C=Ci(e);let B,w;try{if(s.shapeFlag&4){const D=n||u,$=D;B=Wt(l.call($,D,d,m,g,f,y)),w=r}else{const D=t;B=Wt(D.length>1?D(m,{attrs:r,slots:o,emit:a}):D(m,null)),w=t.props?r:g3(r)}}catch(D){un.length=0,to(D,e,1),B=be(Ye)}let A=B;if(w&&x!==!1){const D=Object.keys(w),{shapeFlag:$}=A;D.length&&$&7&&(i&&D.some(Wi)&&(w=f3(w,i)),A=_s(A,w,!1,!0))}return s.dirs&&(A=_s(A,null,!1,!0),A.dirs=A.dirs?A.dirs.concat(s.dirs):s.dirs),s.transition&&hn(A,s.transition),B=A,Ci(C),B}const g3=e=>{let t;for(const s in e)(s==="class"||s==="style"||qi(s))&&((t||(t={}))[s]=e[s]);return t},f3=(e,t)=>{const s={};for(const u in e)(!Wi(u)||!(u.slice(9)in t))&&(s[u]=e[u]);return s};function p3(e,t,s){const{props:u,children:n,component:i}=e,{props:o,children:r,patchFlag:a}=t,l=i.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&a>=0){if(a&1024)return!0;if(a&16)return u?o0(u,o,l):!!o;if(a&8){const d=t.dynamicProps;for(let m=0;mObject.create($d),Hd=e=>Object.getPrototypeOf(e)===$d;function E3(e,t,s,u=!1){const n={},i=Ud();e.propsDefaults=Object.create(null),Vd(e,t,n,i);for(const o in e.propsOptions[0])o in n||(n[o]=void 0);s?e.props=u?n:m4(n):e.type.props?e.props=n:e.props=i,e.attrs=i}function v3(e,t,s,u){const{props:n,attrs:i,vnode:{patchFlag:o}}=e,r=ye(n),[a]=e.propsOptions;let l=!1;if((u||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let m=0;m{a=!0;const[f,g]=qd(m,t,!0);je(o,f),g&&r.push(...g)};!s&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!a)return Be(e)&&u.set(e,wu),wu;if(ue(i))for(let d=0;de==="_"||e==="_ctx"||e==="$stable",$r=e=>ue(e)?e.map(Wt):[Wt(e)],y3=(e,t,s)=>{if(t._n)return t;const u=Ne((...n)=>$r(t(...n)),s);return u._c=!1,u},Wd=(e,t,s)=>{const u=e._ctx;for(const n in e){if(Ir(n))continue;const i=e[n];if(ie(i))t[n]=y3(n,i,u);else if(i!=null){const o=$r(i);t[n]=()=>o}}},Kd=(e,t)=>{const s=$r(t);e.slots.default=()=>s},Yd=(e,t,s)=>{for(const u in t)(s||!Ir(u))&&(e[u]=t[u])},w3=(e,t,s)=>{const u=e.slots=Ud();if(e.vnode.shapeFlag&32){const n=t._;n?(Yd(u,t,s),s&&Hl(u,"_",n,!0)):Wd(t,u)}else t&&Kd(e,t)},x3=(e,t,s)=>{const{vnode:u,slots:n}=e;let i=!0,o=Ce;if(u.shapeFlag&32){const r=t._;r?s&&r===1?i=!1:Yd(n,t,s):(i=!t.$stable,Wd(t,n)),o=t}else t&&(Kd(e,t),o={default:1});if(i)for(const r in n)!Ir(r)&&o[r]==null&&delete n[r]},dt=D3;function B3(e){return A3(e)}function A3(e,t){const s=pi();s.__VUE__=!0;const{insert:u,remove:n,patchProp:i,createElement:o,createText:r,createComment:a,setText:l,setElementText:d,parentNode:m,nextSibling:f,setScopeId:g=Ot,insertStaticContent:y}=e,x=(p,v,k,_=null,L=null,N=null,H=void 0,S=null,M=!!v.dynamicChildren)=>{if(p===v)return;p&&!Ks(p,v)&&(_=le(p),re(p,L,N,!0),p=null),v.patchFlag===-2&&(M=!1,v.dynamicChildren=null);const{type:R,ref:Z,shapeFlag:J}=v;switch(R){case _n:C(p,v,k,_);break;case Ye:B(p,v,k,_);break;case ii:p==null&&w(v,k,_,H);break;case Ve:h(p,v,k,_,L,N,H,S,M);break;default:J&1?$(p,v,k,_,L,N,H,S,M):J&6?F(p,v,k,_,L,N,H,S,M):(J&64||J&128)&&R.process(p,v,k,_,L,N,H,S,M,es)}Z!=null&&L?tn(Z,p&&p.ref,N,v||p,!v):Z==null&&p&&p.ref!=null&&tn(p.ref,null,N,p,!0)},C=(p,v,k,_)=>{if(p==null)u(v.el=r(v.children),k,_);else{const L=v.el=p.el;v.children!==p.children&&l(L,v.children)}},B=(p,v,k,_)=>{p==null?u(v.el=a(v.children||""),k,_):v.el=p.el},w=(p,v,k,_)=>{[p.el,p.anchor]=y(p.children,v,k,_,p.el,p.anchor)},A=({el:p,anchor:v},k,_)=>{let L;for(;p&&p!==v;)L=f(p),u(p,k,_),p=L;u(v,k,_)},D=({el:p,anchor:v})=>{let k;for(;p&&p!==v;)k=f(p),n(p),p=k;n(v)},$=(p,v,k,_,L,N,H,S,M)=>{if(v.type==="svg"?H="svg":v.type==="math"&&(H="mathml"),p==null)O(v,k,_,L,N,H,S,M);else{const R=p.el&&p.el._isVueCE?p.el:null;try{R&&R._beginPatch(),z(p,v,L,N,H,S,M)}finally{R&&R._endPatch()}}},O=(p,v,k,_,L,N,H,S)=>{let M,R;const{props:Z,shapeFlag:J,transition:Q,dirs:ee}=p;if(M=p.el=o(p.type,N,Z&&Z.is,Z),J&8?d(M,p.children):J&16&&P(p.children,M,null,_,L,Io(p,N),H,S),ee&&Ls(p,null,_,"created"),I(M,p,p.scopeId,H,_),Z){for(const fe in Z)fe!=="value"&&!Xu(fe)&&i(M,fe,null,Z[fe],N,_);"value"in Z&&i(M,"value",null,Z.value,N),(R=Z.onVnodeBeforeMount)&&Ht(R,_,p)}ee&&Ls(p,null,_,"beforeMount");const ge=b3(L,Q);ge&&Q.beforeEnter(M),u(M,v,k),((R=Z&&Z.onVnodeMounted)||ge||ee)&&dt(()=>{R&&Ht(R,_,p),ge&&Q.enter(M),ee&&Ls(p,null,_,"mounted")},L)},I=(p,v,k,_,L)=>{if(k&&g(p,k),_)for(let N=0;N<_.length;N++)g(p,_[N]);if(L){let N=L.subTree;if(v===N||Jd(N.type)&&(N.ssContent===v||N.ssFallback===v)){const H=L.vnode;I(p,H,H.scopeId,H.slotScopeIds,L.parent)}}},P=(p,v,k,_,L,N,H,S,M=0)=>{for(let R=M;R{const S=v.el=p.el;let{patchFlag:M,dynamicChildren:R,dirs:Z}=v;M|=p.patchFlag&16;const J=p.props||Ce,Q=v.props||Ce;let ee;if(k&&Ms(k,!1),(ee=Q.onVnodeBeforeUpdate)&&Ht(ee,k,v,p),Z&&Ls(v,p,k,"beforeUpdate"),k&&Ms(k,!0),R&&(!p.dynamicChildren||p.dynamicChildren.length!==R.length)&&(M=0,H=!1,R=null),(J.innerHTML&&Q.innerHTML==null||J.textContent&&Q.textContent==null)&&d(S,""),R?W(p.dynamicChildren,R,S,k,_,Io(v,L),N):H||G(p,v,S,null,k,_,Io(v,L),N,!1),M>0){if(M&16)X(S,J,Q,k,L);else if(M&2&&J.class!==Q.class&&i(S,"class",null,Q.class,L),M&4&&i(S,"style",J.style,Q.style,L),M&8){const ge=v.dynamicProps;for(let fe=0;fe{ee&&Ht(ee,k,v,p),Z&&Ls(v,p,k,"updated")},_)},W=(p,v,k,_,L,N,H)=>{for(let S=0;S{if(v!==k){if(v!==Ce)for(const N in v)!Xu(N)&&!(N in k)&&i(p,N,v[N],null,L,_);for(const N in k){if(Xu(N))continue;const H=k[N],S=v[N];H!==S&&N!=="value"&&i(p,N,S,H,L,_)}"value"in k&&i(p,"value",v.value,k.value,L)}},h=(p,v,k,_,L,N,H,S,M)=>{const R=v.el=p?p.el:r(""),Z=v.anchor=p?p.anchor:r("");let{patchFlag:J,dynamicChildren:Q,slotScopeIds:ee}=v;ee&&(S=S?S.concat(ee):ee),p==null?(u(R,k,_),u(Z,k,_),P(v.children||[],k,Z,L,N,H,S,M)):J>0&&J&64&&Q&&p.dynamicChildren&&p.dynamicChildren.length===Q.length?(W(p.dynamicChildren,Q,k,L,N,H,S),(v.key!=null||L&&v===L.subTree)&&Ur(p,v,!0)):G(p,v,k,Z,L,N,H,S,M)},F=(p,v,k,_,L,N,H,S,M)=>{v.slotScopeIds=S,p==null?v.shapeFlag&512?L.ctx.activate(v,k,_,H,M):j(v,k,_,L,N,H,M):V(p,v,M)},j=(p,v,k,_,L,N,H)=>{const S=p.component=T3(p,_,L);if(io(p)&&(S.ctx.renderer=es),P3(S,!1,H),S.asyncDep){if(L&&L.registerDep(S,q,H),!p.el){const M=S.subTree=be(Ye);B(null,M,v,k),p.placeholder=M.el}}else q(S,p,v,k,L,N,H)},V=(p,v,k)=>{const _=v.component=p.component;if(p3(p,v,k))if(_.asyncDep&&!_.asyncResolved){U(_,v,k);return}else _.next=v,_.update();else v.el=p.el,_.vnode=v},q=(p,v,k,_,L,N,H)=>{const S=()=>{if(p.isMounted){let{next:J,bu:Q,u:ee,parent:ge,vnode:fe}=p;{const ot=Gd(p);if(ot){J&&(J.el=fe.el,U(p,J,H)),ot.asyncDep.then(()=>{dt(()=>{p.isUnmounted||R()},L)});return}}let he=J,De;Ms(p,!1),J?(J.el=fe.el,U(p,J,H)):J=fe,Q&&Po(Q),(De=J.props&&J.props.onVnodeBeforeUpdate)&&Ht(De,ge,J,fe),Ms(p,!0);const Te=i0(p),it=p.subTree;p.subTree=Te,x(it,Te,m(it.el),le(it),p,L,N),J.el=Te.el,he===null&&h3(p,Te.el),ee&&dt(ee,L),(De=J.props&&J.props.onVnodeUpdated)&&dt(()=>Ht(De,ge,J,fe),L)}else{let J;const{el:Q,props:ee}=v,{bm:ge,m:fe,parent:he,root:De,type:Te}=p,it=Au(v);Ms(p,!1),ge&&Po(ge),!it&&(J=ee&&ee.onVnodeBeforeMount)&&Ht(J,he,v),Ms(p,!0);{De.ce&&De.ce._hasShadowRoot()&&De.ce._injectChildStyle(Te,p.parent?p.parent.type:void 0);const ot=p.subTree=i0(p);x(null,ot,k,_,p,L,N),v.el=ot.el}if(fe&&dt(fe,L),!it&&(J=ee&&ee.onVnodeMounted)){const ot=v;dt(()=>Ht(J,he,ot),L)}(v.shapeFlag&256||he&&Au(he.vnode)&&he.vnode.shapeFlag&256)&&p.a&&dt(p.a,L),p.isMounted=!0,v=k=_=null}};p.scope.on();const M=p.effect=new Yl(S);p.scope.off();const R=p.update=M.run.bind(M),Z=p.job=M.runIfDirty.bind(M);Z.i=p,Z.id=p.uid,M.scheduler=()=>Mr(Z),Ms(p,!0),R()},U=(p,v,k)=>{v.component=p;const _=p.vnode.props;p.vnode=v,p.next=null,v3(p,v.props,_,k),x3(p,v.children,k),Zt(),Ga(p),Jt()},G=(p,v,k,_,L,N,H,S,M=!1)=>{const R=p&&p.children,Z=p?p.shapeFlag:0,J=v.children,{patchFlag:Q,shapeFlag:ee}=v;if(Q>0){if(Q&128){ne(R,J,k,_,L,N,H,S,M);return}else if(Q&256){te(R,J,k,_,L,N,H,S,M);return}}ee&8?(Z&16&&ct(R,L,N),J!==R&&d(k,J)):Z&16?ee&16?ne(R,J,k,_,L,N,H,S,M):ct(R,L,N,!0):(Z&8&&d(k,""),ee&16&&P(J,k,_,L,N,H,S,M))},te=(p,v,k,_,L,N,H,S,M)=>{p=p||wu,v=v||wu;const R=p.length,Z=v.length,J=Math.min(R,Z);let Q;for(Q=0;QZ?ct(p,L,N,!0,!1,J):P(v,k,_,L,N,H,S,M,J)},ne=(p,v,k,_,L,N,H,S,M)=>{let R=0;const Z=v.length;let J=p.length-1,Q=Z-1;for(;R<=J&&R<=Q;){const ee=p[R],ge=v[R]=M?os(v[R]):Wt(v[R]);if(Ks(ee,ge))x(ee,ge,k,null,L,N,H,S,M);else break;R++}for(;R<=J&&R<=Q;){const ee=p[J],ge=v[Q]=M?os(v[Q]):Wt(v[Q]);if(Ks(ee,ge))x(ee,ge,k,null,L,N,H,S,M);else break;J--,Q--}if(R>J){if(R<=Q){const ee=Q+1,ge=eeQ)for(;R<=J;)re(p[R],L,N,!0),R++;else{const ee=R,ge=R,fe=new Map;for(R=ge;R<=Q;R++){const He=v[R]=M?os(v[R]):Wt(v[R]);He.key!=null&&fe.set(He.key,R)}let he,De=0;const Te=Q-ge+1;let it=!1,ot=0;const ts=new Array(Te);for(R=0;R=Te){re(He,L,N,!0);continue}let rt;if(He.key!=null)rt=fe.get(He.key);else for(he=ge;he<=Q;he++)if(ts[he-ge]===0&&Ks(He,v[he])){rt=he;break}rt===void 0?re(He,L,N,!0):(ts[rt-ge]=R+1,rt>=ot?ot=rt:it=!0,x(He,v[rt],k,null,L,N,H,S,M),De++)}const ss=it?F3(ts):wu;for(he=ss.length-1,R=Te-1;R>=0;R--){const He=ge+R,rt=v[He],Nu=v[He+1],_u=He+1{const{el:N,type:H,transition:S,children:M,shapeFlag:R}=p;if(R&6){me(p.component.subTree,v,k,_);return}if(R&128){p.suspense.move(v,k,_);return}if(R&64){H.move(p,v,k,es);return}if(H===Ve){u(N,v,k);for(let Z=0;ZS.enter(N),L));else{const{leave:Z,delayLeave:J,afterLeave:Q}=S,ee=()=>{p.ctx.isUnmounted?n(N):u(N,v,k)},ge=()=>{const fe=N._isLeaving||!!N[Ft];N._isLeaving&&N[Ft](!0),S.persisted&&!fe?ee():Z(N,()=>{ee(),Q&&Q()})};J?J(N,ee,ge):ge()}else u(N,v,k)},re=(p,v,k,_=!1,L=!1)=>{const{type:N,props:H,ref:S,children:M,dynamicChildren:R,shapeFlag:Z,patchFlag:J,dirs:Q,cacheIndex:ee,memo:ge}=p;if(J===-2&&(L=!1),S!=null&&(Zt(),tn(S,null,k,p,!0),Jt()),ee!=null&&(v.renderCache[ee]=void 0),Z&256){v.ctx.deactivate(p);return}const fe=Z&1&&Q,he=!Au(p);let De;if(he&&(De=H&&H.onVnodeBeforeUnmount)&&Ht(De,v,p),Z&6)$e(p.component,k,_);else{if(Z&128){p.suspense.unmount(k,_);return}fe&&Ls(p,null,v,"beforeUnmount"),Z&64?p.type.remove(p,v,k,es,_):R&&!R.hasOnce&&(N!==Ve||J>0&&J&64)?ct(R,v,k,!1,!0):(N===Ve&&J&384||!L&&Z&16)&&ct(M,v,k),_&&Fe(p)}const Te=ge!=null&&ee==null;(he&&(De=H&&H.onVnodeUnmounted)||fe||Te)&&dt(()=>{De&&Ht(De,v,p),fe&&Ls(p,null,v,"unmounted"),Te&&(p.el=null)},k)},Fe=p=>{const{type:v,el:k,anchor:_,transition:L}=p;if(v===Ve){ce(k,_);return}if(v===ii){D(p);return}const N=()=>{n(k),L&&!L.persisted&&L.afterLeave&&L.afterLeave()};if(p.shapeFlag&1&&L&&!L.persisted){const{leave:H,delayLeave:S}=L,M=()=>H(k,N);S?S(p.el,N,M):M()}else N()},ce=(p,v)=>{let k;for(;p!==v;)k=f(p),n(p),p=k;n(v)},$e=(p,v,k)=>{const{bum:_,scope:L,job:N,subTree:H,um:S,m:M,a:R}=p;a0(M),a0(R),_&&Po(_),L.stop(),N&&(N.flags|=8,re(H,p,v,k)),S&&dt(S,v),dt(()=>{p.isUnmounted=!0},v)},ct=(p,v,k,_=!1,L=!1,N=0)=>{for(let H=N;H{if(p.shapeFlag&6)return le(p.component.subTree);if(p.shapeFlag&128)return p.suspense.next();const v=f(p.anchor||p.el),k=v&&v[vd];return k?f(k):v};let Ue=!1;const Qt=(p,v,k)=>{let _;p==null?v._vnode&&(re(v._vnode,null,null,!0),_=v._vnode.component):x(v._vnode||null,p,v,null,null,null,k),v._vnode=p,Ue||(Ue=!0,Ga(_),pd(),Ue=!1)},es={p:x,um:re,m:me,r:Fe,mt:j,mc:P,pc:G,pbc:W,n:le,o:e};return{render:Qt,hydrate:void 0,createApp:d3(Qt)}}function Io({type:e,props:t},s){return s==="svg"&&e==="foreignObject"||s==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:s}function Ms({effect:e,job:t},s){s?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function b3(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ur(e,t,s=!1){const u=e.children,n=t.children;if(ue(u)&&ue(n))for(let i=0;i>1,e[s[r]]0&&(t[u]=s[i-1]),s[i]=u)}}for(i=s.length,o=s[i-1];i-- >0;)s[i]=o,o=t[o];return s}function Gd(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Gd(t)}function a0(e){if(e)for(let t=0;te.__isSuspense;function D3(e,t){t&&t.pendingBranch?ue(e)?t.effects.push(...e):t.effects.push(e):fd(e)}const Ve=Symbol.for("v-fgt"),_n=Symbol.for("v-txt"),Ye=Symbol.for("v-cmt"),ii=Symbol.for("v-stc"),un=[];let xt=null;function de(e=!1){un.push(xt=e?null:[])}function k3(){un.pop(),xt=un[un.length-1]||null}let vn=1;function Ai(e,t=!1){vn+=e,e<0&&xt&&t&&(xt.hasOnce=!0)}function Xd(e){return e.dynamicChildren=vn>0?xt||wu:null,k3(),vn>0&&xt&&xt.push(e),e}function Oe(e,t,s,u,n,i){return Xd(xe(e,t,s,u,n,i,!0))}function Ie(e,t,s,u,n){return Xd(be(e,t,s,u,n,!0))}function Cn(e){return e?e.__v_isVNode===!0:!1}function Ks(e,t){return e.type===t.type&&e.key===t.key}const Qd=({key:e})=>e??null,oi=({ref:e,ref_key:t,ref_for:s})=>(typeof e=="number"&&(e=""+e),e!=null?Se(e)||ze(e)||ie(e)?{i:Ge,r:e,k:t,f:!!s}:e:null);function xe(e,t=null,s=null,u=0,n=null,i=e===Ve?0:1,o=!1,r=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Qd(t),ref:t&&oi(t),scopeId:uo,slotScopeIds:null,children:s,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:u,dynamicProps:n,dynamicChildren:null,appContext:null,ctx:Ge};return r?(Fi(a,s),i&128&&e.normalize(a)):s&&(a.shapeFlag|=Se(s)?8:16),vn>0&&!o&&xt&&(a.patchFlag>0||i&6)&&a.patchFlag!==32&&xt.push(a),a}const be=S3;function S3(e,t=null,s=null,u=0,n=null,i=!1){if((!e||e===Nd)&&(e=Ye),Cn(e)){const r=_s(e,t,!0);return s&&Fi(r,s),vn>0&&!i&&xt&&(r.shapeFlag&6?xt[xt.indexOf(e)]=r:xt.push(r)),r.patchFlag=-2,r}if(j3(e)&&(e=e.__vccOpts),t){t=bi(t);let{class:r,style:a}=t;r&&!Se(r)&&(t.class=ft(r)),Be(a)&&(eo(a)&&!ue(a)&&(a=je({},a)),t.style=Qs(a))}const o=Se(e)?1:Jd(e)?128:Cd(e)?64:Be(e)?4:ie(e)?2:0;return xe(e,t,s,u,n,o,i,!0)}function bi(e){return e?eo(e)||Hd(e)?je({},e):e:null}function _s(e,t,s=!1,u=!1){const{props:n,ref:i,patchFlag:o,children:r,transition:a}=e,l=t?cs(n||{},t):n,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Qd(l),ref:t&&t.ref?s&&i?ue(i)?i.concat(oi(t)):[i,oi(t)]:oi(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ve?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&_s(e.ssContent),ssFallback:e.ssFallback&&_s(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&u&&hn(d,a.clone(d)),d}function Hr(e=" ",t=0){return be(_n,null,e,t)}function et(e="",t=!1){return t?(de(),Ie(Ye,null,e)):be(Ye,null,e)}function Wt(e){return e==null||typeof e=="boolean"?be(Ye):ue(e)?be(Ve,null,e.slice()):Cn(e)?os(e):be(_n,null,String(e))}function os(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:_s(e)}function Fi(e,t){let s=0;const{shapeFlag:u}=e;if(t==null)t=null;else if(ue(t))s=16;else if(typeof t=="object")if(u&65){const n=t.default;n&&(n._c&&(n._d=!1),Fi(e,n()),n._c&&(n._d=!0));return}else{s=32;const n=t._;!n&&!Hd(t)?t._ctx=Ge:n===3&&Ge&&(Ge.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(ie(t)){if(u&65){Fi(e,{default:t});return}t={default:t,_ctx:Ge},s=32}else t=String(t),u&64?(s=16,t=[Hr(t)]):s=8;e.children=t,e.shapeFlag|=s}function cs(...e){const t={};for(let s=0;stt||Ge;let Di,hr;{const e=pi(),t=(s,u)=>{let n;return(n=e[s])||(n=e[s]=[]),n.push(u),i=>{n.length>1?n.forEach(o=>o(i)):n[0](i)}};Di=t("__VUE_INSTANCE_SETTERS__",s=>tt=s),hr=t("__VUE_SSR_SETTERS__",s=>yn=s)}const Tn=e=>{const t=tt;return Di(e),e.scope.on(),()=>{e.scope.off(),Di(t)}},l0=()=>{tt&&tt.scope.off(),Di(null)};function em(e){return e.vnode.shapeFlag&4}let yn=!1;function P3(e,t=!1,s=!1){t&&hr(t);const{props:u,children:n}=e.vnode,i=em(e);E3(e,u,i,t),w3(e,n,s||t);const o=i?z3(e,t):void 0;return t&&hr(!1),o}function z3(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,t3);const{setup:u}=s;if(u){Zt();const n=e.setupContext=u.length>1?sm(e):null,i=Tn(e),o=Nn(u,e,0,[e.props,n]),r=Il(o);if(Jt(),i(),(r||e.sp)&&!Au(e)&&bd(e),r){if(o.then(l0,l0),t)return o.then(a=>{d0(e,a)}).catch(a=>{to(a,e,0)});e.asyncDep=o}else d0(e,o)}else tm(e)}function d0(e,t,s){ie(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Be(t)&&(e.setupState=md(t)),tm(e)}function tm(e,t,s){const u=e.type;e.render||(e.render=u.render||Ot);{const n=Tn(e);Zt();try{n3(e)}finally{Jt(),n()}}}const O3={get(e,t){return Qe(e,"get",""),e[t]}};function sm(e){const t=s=>{e.exposed=s||{}};return{attrs:new Proxy(e.attrs,O3),slots:e.slots,emit:e.emit,expose:t}}function ao(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(md(g4(e.exposed)),{get(t,s){if(s in t)return t[s];if(s in sn)return sn[s](e)},has(t,s){return s in t||s in sn}})):e.proxy}function R3(e,t=!0){return ie(e)?e.displayName||e.name:e.name||t&&e.__name}function j3(e){return ie(e)&&"__vccOpts"in e}const we=(e,t)=>B4(e,t,yn);function Et(e,t,s){try{Ai(-1);const u=arguments.length;return u===2?Be(t)&&!ue(t)?Cn(t)?be(e,null,[t]):be(e,t):be(e,null,t):(u>3?s=Array.prototype.slice.call(arguments,2):u===3&&Cn(s)&&(s=[s]),be(e,t,s))}finally{Ai(1)}}const L3="3.5.39";let Er;const m0=typeof window<"u"&&window.trustedTypes;if(m0)try{Er=m0.createPolicy("vue",{createHTML:e=>e})}catch{}const um=Er?e=>Er.createHTML(e):e=>e,M3="http://www.w3.org/2000/svg",I3="http://www.w3.org/1998/Math/MathML",is=typeof document<"u"?document:null,c0=is&&is.createElement("template"),$3={insert:(e,t,s)=>{t.insertBefore(e,s||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,s,u)=>{const n=t==="svg"?is.createElementNS(M3,e):t==="mathml"?is.createElementNS(I3,e):s?is.createElement(e,{is:s}):is.createElement(e);return e==="select"&&u&&u.multiple!=null&&n.setAttribute("multiple",u.multiple),n},createText:e=>is.createTextNode(e),createComment:e=>is.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>is.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,s,u,n,i){const o=s?s.previousSibling:t.lastChild;if(n&&(n===i||n.nextSibling))for(;t.insertBefore(n.cloneNode(!0),s),!(n===i||!(n=n.nextSibling)););else{c0.innerHTML=um(u==="svg"?`${e}`:u==="mathml"?`${e}`:e);const r=c0.content;if(u==="svg"||u==="mathml"){const a=r.firstChild;for(;a.firstChild;)r.appendChild(a.firstChild);r.removeChild(a)}t.insertBefore(r,s)}return[o?o.nextSibling:t.firstChild,s?s.previousSibling:t.lastChild]}},ys="transition",Mu="animation",wn=Symbol("_vtc"),nm={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},U3=je({},yd,nm),H3=e=>(e.displayName="Transition",e.props=U3,e),Iu=H3((e,{slots:t})=>Et(H4,V3(e),t)),Is=(e,t=[])=>{ue(e)?e.forEach(s=>s(...t)):e&&e(...t)},g0=e=>e?ue(e)?e.some(t=>t.length>1):e.length>1:!1;function V3(e){const t={};for(const h in e)h in nm||(t[h]=e[h]);if(e.css===!1)return t;const{name:s="v",type:u,duration:n,enterFromClass:i=`${s}-enter-from`,enterActiveClass:o=`${s}-enter-active`,enterToClass:r=`${s}-enter-to`,appearFromClass:a=i,appearActiveClass:l=o,appearToClass:d=r,leaveFromClass:m=`${s}-leave-from`,leaveActiveClass:f=`${s}-leave-active`,leaveToClass:g=`${s}-leave-to`}=e,y=q3(n),x=y&&y[0],C=y&&y[1],{onBeforeEnter:B,onEnter:w,onEnterCancelled:A,onLeave:D,onLeaveCancelled:$,onBeforeAppear:O=B,onAppear:I=w,onAppearCancelled:P=A}=t,z=(h,F,j,V)=>{h._enterCancelled=V,$s(h,F?d:r),$s(h,F?l:o),j&&j()},W=(h,F)=>{h._isLeaving=!1,$s(h,m),$s(h,g),$s(h,f),F&&F()},X=h=>(F,j)=>{const V=h?I:w,q=()=>z(F,h,j);Is(V,[F,q]),f0(()=>{$s(F,h?a:i),ns(F,h?d:r),g0(V)||p0(F,u,x,q)})};return je(t,{onBeforeEnter(h){Is(B,[h]),ns(h,i),ns(h,o)},onBeforeAppear(h){Is(O,[h]),ns(h,a),ns(h,l)},onEnter:X(!1),onAppear:X(!0),onLeave(h,F){h._isLeaving=!0;const j=()=>W(h,F);ns(h,m),h._enterCancelled?(ns(h,f),v0(h)):(v0(h),ns(h,f)),f0(()=>{h._isLeaving&&($s(h,m),ns(h,g),g0(D)||p0(h,u,C,j))}),Is(D,[h,j])},onEnterCancelled(h){z(h,!1,void 0,!0),Is(A,[h])},onAppearCancelled(h){z(h,!0,void 0,!0),Is(P,[h])},onLeaveCancelled(h){W(h),Is($,[h])}})}function q3(e){if(e==null)return null;if(Be(e))return[$o(e.enter),$o(e.leave)];{const t=$o(e);return[t,t]}}function $o(e){return Rg(e)}function ns(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.add(s)),(e[wn]||(e[wn]=new Set)).add(t)}function $s(e,t){t.split(/\s+/).forEach(u=>u&&e.classList.remove(u));const s=e[wn];s&&(s.delete(t),s.size||(e[wn]=void 0))}function f0(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let W3=0;function p0(e,t,s,u){const n=e._endId=++W3,i=()=>{n===e._endId&&u()};if(s!=null)return setTimeout(i,s);const{type:o,timeout:r,propCount:a}=K3(e,t);if(!o)return u();const l=o+"end";let d=0;const m=()=>{e.removeEventListener(l,f),i()},f=g=>{g.target===e&&++d>=a&&m()};setTimeout(()=>{d(s[y]||"").split(", "),n=u(`${ys}Delay`),i=u(`${ys}Duration`),o=h0(n,i),r=u(`${Mu}Delay`),a=u(`${Mu}Duration`),l=h0(r,a);let d=null,m=0,f=0;t===ys?o>0&&(d=ys,m=o,f=i.length):t===Mu?l>0&&(d=Mu,m=l,f=a.length):(m=Math.max(o,l),d=m>0?o>l?ys:Mu:null,f=d?d===ys?i.length:a.length:0);const g=d===ys&&/\b(?:transform|all)(?:,|$)/.test(u(`${ys}Property`).toString());return{type:d,timeout:m,propCount:f,hasTransform:g}}function h0(e,t){for(;e.lengthE0(s)+E0(e[u])))}function E0(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function v0(e){return(e?e.ownerDocument:document).body.offsetHeight}function Y3(e,t,s){const u=e[wn];u&&(t=(t?[t,...u]:[...u]).join(" ")),t==null?e.removeAttribute("class"):s?e.setAttribute("class",t):e.className=t}const ki=Symbol("_vod"),im=Symbol("_vsh"),Jn={name:"show",beforeMount(e,{value:t},{transition:s}){e[ki]=e.style.display==="none"?"":e.style.display,s&&t?s.beforeEnter(e):$u(e,t)},mounted(e,{value:t},{transition:s}){s&&t&&s.enter(e)},updated(e,{value:t,oldValue:s},{transition:u}){!t!=!s&&(u?t?(u.beforeEnter(e),$u(e,!0),u.enter(e)):u.leave(e,()=>{$u(e,!1)}):$u(e,t))},beforeUnmount(e,{value:t}){$u(e,t)}};function $u(e,t){e.style.display=t?e[ki]:"none",e[im]=!t}const om=Symbol("");function rm(e){const t=hs();if(!t)return;const s=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Si(i,n))},u=()=>{const n=e(t.proxy);t.ce?Si(t.ce,n):vr(t.subTree,n),s(n)};Dd(()=>{fd(u)}),Ns(()=>{Kt(u,Ot,{flush:"post"});const n=new MutationObserver(u);n.observe(t.subTree.el.parentNode,{childList:!0}),nu(()=>n.disconnect())})}function vr(e,t){if(e.shapeFlag&128){const s=e.suspense;e=s.activeBranch,s.pendingBranch&&!s.isHydrating&&s.effects.push(()=>{vr(s.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Si(e.el,t);else if(e.type===Ve)e.children.forEach(s=>vr(s,t));else if(e.type===ii){let{el:s,anchor:u}=e;for(;s&&(Si(s,t),s!==u);)s=s.nextSibling}}function Si(e,t){if(e.nodeType===1){const s=e.style;let u="";for(const n in t){const i=Vg(t[n]);s.setProperty(`--${n}`,i),u+=`--${n}: ${i};`}s[om]=u}}const G3=/(?:^|;)\s*display\s*:/;function Z3(e,t,s){const u=e.style,n=Se(s);let i=!1;if(s&&!n){if(t)if(Se(t))for(const o of t.split(";")){const r=o.slice(0,o.indexOf(":")).trim();s[r]==null&&Gu(u,r,"")}else for(const o in t)s[o]==null&&Gu(u,o,"");for(const o in s){o==="display"&&(i=!0);const r=s[o];r!=null?X3(e,o,!Se(t)&&t?t[o]:void 0,r)||Gu(u,o,r):Gu(u,o,"")}}else if(n){if(t!==s){const o=u[om];o&&(s+=";"+o),u.cssText=s,i=G3.test(s)}}else t&&e.removeAttribute("style");ki in e&&(e[ki]=i?u.display:"",e[im]&&(u.display="none"))}const C0=/\s*!important$/;function Gu(e,t,s){if(ue(s))s.forEach(u=>Gu(e,t,u));else if(s==null&&(s=""),t.startsWith("--"))e.setProperty(t,s);else{const u=J3(e,t);C0.test(s)?e.setProperty(fs(u),s.replace(C0,""),"important"):e[u]=s}}const y0=["Webkit","Moz","ms"],Uo={};function J3(e,t){const s=Uo[t];if(s)return s;let u=st(t);if(u!=="filter"&&u in e)return Uo[t]=u;u=Gi(u);for(let n=0;nHo||(of.then(()=>Ho=0),Ho=Date.now());function af(e,t){const s=u=>{if(!u._vts)u._vts=Date.now();else if(u._vts<=s.attached)return;const n=s.value;if(ue(n)){const i=u.stopImmediatePropagation;u.stopImmediatePropagation=()=>{i.call(u),u._stopped=!0};const o=n.slice(),r=[u];for(let a=0;ae.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,lf=(e,t,s,u,n,i)=>{const o=n==="svg";t==="class"?Y3(e,u,o):t==="style"?Z3(e,s,u):qi(t)?Wi(t)||tf(e,t,s,u,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):df(e,t,u,o))?(B0(e,t,u),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&x0(e,t,u,o,i,t!=="value")):e._isVueCE&&(mf(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!Se(u)))?B0(e,st(t),u,i,t):(t==="true-value"?e._trueValue=u:t==="false-value"&&(e._falseValue=u),x0(e,t,u,o))};function df(e,t,s,u){if(u)return!!(t==="innerHTML"||t==="textContent"||t in e&&b0(t)&&ie(s));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const n=e.tagName;if(n==="IMG"||n==="VIDEO"||n==="CANVAS"||n==="SOURCE")return!1}return b0(t)&&Se(s)?!1:t in e}function mf(e,t){const s=e._def.props;if(!s)return!1;const u=st(t);return Array.isArray(s)?s.some(n=>st(n)===u):Object.keys(s).some(n=>st(n)===u)}const cf=["ctrl","shift","alt","meta"],gf={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>cf.some(s=>e[`${s}Key`]&&!t.includes(s))},ff=(e,t)=>{if(!e)return e;const s=e._withMods||(e._withMods={}),u=t.join(".");return s[u]||(s[u]=((n,...i)=>{for(let o=0;o{const s=e._withKeys||(e._withKeys={}),u=t.join(".");return s[u]||(s[u]=(n=>{if(!("key"in n))return;const i=fs(n.key);if(t.some(o=>o===i||pf[o]===i))return e(n)}))},Ef=je({patchProp:lf},$3);let F0;function vf(){return F0||(F0=B3(Ef))}const Cf=((...e)=>{const t=vf().createApp(...e),{mount:s}=t;return t.mount=u=>{const n=wf(u);if(!n)return;const i=t._component;!ie(i)&&!i.render&&!i.template&&(i.template=n.innerHTML),n.nodeType===1&&(n.textContent="");const o=s(n,!1,yf(n));return n instanceof Element&&(n.removeAttribute("v-cloak"),n.setAttribute("data-v-app","")),o},t});function yf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function wf(e){return Se(e)?document.querySelector(e):e}function xf(e,t={},s={}){let{container:u}=s;"container"in t&&typeof t.container=="string"&&(u??=t.container);const n=(typeof u=="string"&&document.querySelector(u)||document.body).appendChild(document.createElement("div"));return new Promise((i,o)=>{const r=Cf(e,{...t,container:null,onClose(...a){const l=a.length>1?a:a[0];r.unmount(),n.remove(),i(l)},"onVue:unmounted":()=>{r.unmount(),n.remove(),o(new Error("Dialog was unmounted without close event"))}});r.mount(n)})}class Bf{bundle;constructor(t){this.bundle={pluralFunction:t,translations:{}}}addTranslations(t){const s=Object.values(t.translations[""]??{}).map(({msgid:u,msgid_plural:n,msgstr:i})=>n!==void 0?[`_${u}_::_${n}_`,i]:[u,i[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(s)}}gettext(t,s={}){return wt("",t,s,void 0,{bundle:this.bundle})}ngettext(t,s,u,n={}){return bg("",t,s,u,n,{bundle:this.bundle})}}class Af{debug=!1;language="en";translations={};setLanguage(t){return this.language=t,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage(Vi().replace("-","_"))}addTranslation(t,s){return this.translations[t]=s,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const t=new Bf(s=>Fg(s,this.language));return this.language in this.translations&&t.addTranslations(this.translations[this.language]),t}}function am(){return new Af}var Cr={exports:{}},bf=Cr.exports,D0;function Ff(){return D0||(D0=1,(function(e){(function(t,s){e.exports?e.exports=s():t.Toastify=s()})(bf,function(t){var s=function(o){return new s.lib.init(o)},u="1.12.0";s.defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}},s.lib=s.prototype={toastify:u,constructor:s,init:function(o){return o||(o={}),this.options={},this.toastElement=null,this.options.text=o.text||s.defaults.text,this.options.node=o.node||s.defaults.node,this.options.duration=o.duration===0?0:o.duration||s.defaults.duration,this.options.selector=o.selector||s.defaults.selector,this.options.callback=o.callback||s.defaults.callback,this.options.destination=o.destination||s.defaults.destination,this.options.newWindow=o.newWindow||s.defaults.newWindow,this.options.close=o.close||s.defaults.close,this.options.gravity=o.gravity==="bottom"?"toastify-bottom":s.defaults.gravity,this.options.positionLeft=o.positionLeft||s.defaults.positionLeft,this.options.position=o.position||s.defaults.position,this.options.backgroundColor=o.backgroundColor||s.defaults.backgroundColor,this.options.avatar=o.avatar||s.defaults.avatar,this.options.className=o.className||s.defaults.className,this.options.stopOnFocus=o.stopOnFocus===void 0?s.defaults.stopOnFocus:o.stopOnFocus,this.options.onClick=o.onClick||s.defaults.onClick,this.options.offset=o.offset||s.defaults.offset,this.options.escapeMarkup=o.escapeMarkup!==void 0?o.escapeMarkup:s.defaults.escapeMarkup,this.options.ariaLive=o.ariaLive||s.defaults.ariaLive,this.options.style=o.style||s.defaults.style,o.backgroundColor&&(this.options.style.background=o.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var o=document.createElement("div");o.className="toastify on "+this.options.className,this.options.position?o.className+=" toastify-"+this.options.position:this.options.positionLeft===!0?(o.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):o.className+=" toastify-right",o.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.');for(var r in this.options.style)o.style[r]=this.options.style[r];if(this.options.ariaLive&&o.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)o.appendChild(this.options.node);else if(this.options.escapeMarkup?o.innerText=this.options.text:o.innerHTML=this.options.text,this.options.avatar!==""){var a=document.createElement("img");a.src=this.options.avatar,a.className="toastify-avatar",this.options.position=="left"||this.options.positionLeft===!0?o.appendChild(a):o.insertAdjacentElement("afterbegin",a)}if(this.options.close===!0){var l=document.createElement("button");l.type="button",l.setAttribute("aria-label","Close"),l.className="toast-close",l.innerHTML="✖",l.addEventListener("click",function(C){C.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var d=window.innerWidth>0?window.innerWidth:screen.width;(this.options.position=="left"||this.options.positionLeft===!0)&&d>360?o.insertAdjacentElement("afterbegin",l):o.appendChild(l)}if(this.options.stopOnFocus&&this.options.duration>0){var m=this;o.addEventListener("mouseover",function(C){window.clearTimeout(o.timeOutValue)}),o.addEventListener("mouseleave",function(){o.timeOutValue=window.setTimeout(function(){m.removeElement(o)},m.options.duration)})}if(typeof this.options.destination<"u"&&o.addEventListener("click",function(C){C.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&o.addEventListener("click",function(C){C.stopPropagation(),this.options.onClick()}.bind(this)),typeof this.options.offset=="object"){var f=n("x",this.options),g=n("y",this.options),y=this.options.position=="left"?f:"-"+f,x=this.options.gravity=="toastify-top"?g:"-"+g;o.style.transform="translate("+y+","+x+")"}return o},showToast:function(){this.toastElement=this.buildToast();var o;if(typeof this.options.selector=="string"?o=document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||typeof ShadowRoot<"u"&&this.options.selector instanceof ShadowRoot?o=this.options.selector:o=document.body,!o)throw"Root element is not defined";var r=s.defaults.oldestFirst?o.firstChild:o.lastChild;return o.insertBefore(this.toastElement,r),s.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(o){o.className=o.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),o.parentNode&&o.parentNode.removeChild(o),this.options.callback.call(o),s.reposition()}.bind(this),400)}},s.reposition=function(){for(var o={top:15,bottom:15},r={top:15,bottom:15},a={top:15,bottom:15},l=document.getElementsByClassName("toastify"),d,m=0;m0?window.innerWidth:screen.width;y<=360?(l[m].style[d]=a[d]+"px",a[d]+=f+g):i(l[m],"toastify-left")===!0?(l[m].style[d]=o[d]+"px",o[d]+=f+g):(l[m].style[d]=r[d]+"px",r[d]+=f+g)}return this};function n(o,r){return r.offset[o]?isNaN(r.offset[o])?r.offset[o]:r.offset[o]+"px":"0px"}function i(o,r){return!o||typeof r!="string"?!1:!!(o.className&&o.className.trim().split(/\s+/gi).indexOf(r)>-1)}return s.lib.init.prototype=s.lib,s})})(Cr)),Cr.exports}Ff();function yr(e,t){return Kl()?(Wg(e,t),!0):!1}const wr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Df=Object.prototype.toString,kf=e=>Df.call(e)==="[object Object]";function ri(e){return Array.isArray(e)?e:[e]}function Sf(e){return hs()}function Nf(e,t=!0,s){Sf()?Ns(e,s):t?e():so(e)}function _f(e,t=1e3,s={}){const{immediate:u=!0,immediateCallback:n=!1}=s;let i=null;const o=Du(!1);function r(){i&&(clearInterval(i),i=null)}function a(){o.value=!1,r()}function l(){const d=ms(t);d<=0||(o.value=!0,n&&e(),r(),o.value&&(i=setInterval(e,d)))}return u&&wr&&l(),(ze(t)||typeof t=="function")&&yr(Kt(t,()=>{o.value&&wr&&l()})),yr(a),{isActive:c4(o),pause:a,resume:l}}function Tf(e,t,s){return Kt(e,t,{...s,immediate:!0})}const lo=wr?window:void 0;function Js(e){var t;const s=ms(e);return(t=s?.$el)!==null&&t!==void 0?t:s}function ai(...e){const t=(u,n,i,o)=>(u.addEventListener(n,i,o),()=>u.removeEventListener(n,i,o)),s=we(()=>{const u=ri(ms(e[0])).filter(n=>n!=null);return u.every(n=>typeof n!="string")?u:void 0});return Tf(()=>{var u,n;return[(u=(n=s.value)===null||n===void 0?void 0:n.map(i=>Js(i)))!==null&&u!==void 0?u:[lo].filter(i=>i!=null),ri(ms(s.value?e[1]:e[0])),ri(ae(s.value?e[2]:e[1])),ms(s.value?e[3]:e[2])]},([u,n,i,o],r,a)=>{if(!u?.length||!n?.length||!i?.length)return;const l=kf(o)?{...o}:o,d=u.flatMap(m=>n.flatMap(f=>i.map(g=>t(m,f,g,l))));a(()=>{d.forEach(m=>m())})},{flush:"post"})}function Pf(){const e=Du(!1),t=hs();return t&&Ns(()=>{e.value=!0},t),e}function zf(e){const t=Pf();return we(()=>(t.value,!!e()))}function Of(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function k0(...e){let t,s,u={};e.length===3?(t=e[0],s=e[1],u=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,s=e[0],u=e[1]):(t=e[0],s=e[1]):(t=!0,s=e[0]);const{target:n=lo,eventName:i="keydown",passive:o=!1,dedupe:r=!1}=u,a=Of(t);return ai(n,i,l=>{l.repeat&&ms(r)||a(l)&&s(l)},o)}function Rf(e,t,s={}){const{window:u=lo,...n}=s;let i;const o=zf(()=>u&&"ResizeObserver"in u),r=()=>{i&&(i.disconnect(),i=void 0)},a=Kt(we(()=>{const d=ms(e);return Array.isArray(d)?d.map(m=>Js(m)):[Js(d)]}),d=>{if(r(),o.value&&u){i=new ResizeObserver(t);for(const m of d)m&&i.observe(m,n)}},{immediate:!0,flush:"post"}),l=()=>{r(),a()};return yr(l),{isSupported:o,stop:l}}function jf(e,t={width:0,height:0},s={}){const{window:u=lo,box:n="content-box"}=s,i=we(()=>{var m;return(m=Js(e))===null||m===void 0||(m=m.namespaceURI)===null||m===void 0?void 0:m.includes("svg")}),o=Du(t.width),r=Du(t.height),{stop:a}=Rf(e,([m])=>{const f=n==="border-box"?m.borderBoxSize:n==="content-box"?m.contentBoxSize:m.devicePixelContentBoxSize;if(u&&i.value){const g=Js(e);if(g){const y=g.getBoundingClientRect();o.value=y.width,r.value=y.height}}else if(f){const g=ri(f);o.value=g.reduce((y,{inlineSize:x})=>y+x,0),r.value=g.reduce((y,{blockSize:x})=>y+x,0)}else o.value=m.contentRect.width,r.value=m.contentRect.height},s);Nf(()=>{const m=Js(e);m&&(o.value="offsetWidth"in m?m.offsetWidth:t.width,r.value="offsetHeight"in m?m.offsetHeight:t.height)});const l=Kt(()=>Js(e),m=>{o.value=m?t.width:0,r.value=m?t.height:0});function d(){a(),l()}return{width:o,height:r,stop:d}}function Lf(e,t={}){const{threshold:s=50,onSwipe:u,onSwipeEnd:n,onSwipeStart:i,passive:o=!0}=t,r=gn({x:0,y:0}),a=gn({x:0,y:0}),l=we(()=>r.x-a.x),d=we(()=>r.y-a.y),{max:m,abs:f}=Math,g=we(()=>m(f(l.value),f(d.value))>=s),y=Du(!1),x=we(()=>g.value?f(l.value)>f(d.value)?l.value>0?"left":"right":d.value>0?"up":"down":"none"),C=O=>[O.touches[0].clientX,O.touches[0].clientY],B=(O,I)=>{r.x=O,r.y=I},w=(O,I)=>{a.x=O,a.y=I},A={passive:o,capture:!o},D=O=>{y.value&&n?.(O,x.value),y.value=!1},$=[ai(e,"touchstart",O=>{if(O.touches.length!==1)return;const[I,P]=C(O);B(I,P),w(I,P),i?.(O)},A),ai(e,"touchmove",O=>{if(O.touches.length!==1)return;const[I,P]=C(O);w(I,P),A.capture&&!A.passive&&Math.abs(l.value)>Math.abs(d.value)&&O.preventDefault(),!y.value&&g.value&&(y.value=!0),y.value&&u?.(O)},A),ai(e,["touchend","touchcancel"],D,A)];return{isSwiping:y,direction:x,coordsStart:r,coordsEnd:a,lengthX:l,lengthY:d,stop:()=>$.forEach(O=>O())}}window._nc_vue_element_id=window._nc_vue_element_id??0;function Vr(){return`nc-vue-${window._nc_vue_element_id++}`}const lm=am().detectLanguage().build(),yt=(...e)=>lm.gettext(...e);function mo(...e){for(const t of e)if(!t.registered){for(const{l:s,t:u}of t){if(s!==Vi()||!u)continue;const n=Object.fromEntries(Object.entries(u).map(([i,o])=>[i,{msgid:i,msgid_plural:o.p,msgstr:o.v}]));lm.addTranslations({translations:{"":n}})}t.registered=!0}}const Mf=[{l:"ar",t:{"a few seconds ago":{v:["منذ عدة ثوانٍ"]},"sec. ago":{v:["ثانية مضت"]},"seconds ago":{v:["ثوانٍ مضت"]}}},{l:"ast",t:{"a few seconds ago":{v:["hai unos segundos"]},"sec. ago":{v:["hai segs"]},"seconds ago":{v:["hai segundos"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"cs-CZ",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"da",t:{"a few seconds ago":{v:["et par sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"de",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"de-DE",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"el",t:{"a few seconds ago":{v:["πριν λίγα δευτερόλεπτα"]},"sec. ago":{v:["δευτ. πριν"]},"seconds ago":{v:["δευτερόλεπτα πριν"]}}},{l:"en-GB",t:{"a few seconds ago":{v:["a few seconds ago"]},"sec. ago":{v:["sec. ago"]},"seconds ago":{v:["seconds ago"]}}},{l:"eo",t:{}},{l:"es",t:{"a few seconds ago":{v:["hace unos pocos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-AR",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-EC",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["Segundos atrás"]}}},{l:"es-MX",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"et-EE",t:{"a few seconds ago":{v:["mõni sekund tagasi"]},"sec. ago":{v:["sek. tagasi"]},"seconds ago":{v:["sekundit tagasi"]}}},{l:"eu",t:{"a few seconds ago":{v:["duela segundo batzuk"]},"sec. ago":{v:["duela seg."]},"seconds ago":{v:["duela segundo"]}}},{l:"fa",t:{"a few seconds ago":{v:["چند ثانیه پیش"]},"sec. ago":{v:["چند ثانیه پیش"]},"seconds ago":{v:["چند ثانیه پیش"]}}},{l:"fi",t:{"a few seconds ago":{v:["muutamia sekunteja sitten"]},"sec. ago":{v:["sek. sitten"]},"seconds ago":{v:["sekunteja sitten"]}}},{l:"fr",t:{"a few seconds ago":{v:["il y a quelques instants"]},"sec. ago":{v:["il y a qq. sec."]},"seconds ago":{v:["il y a quelques secondes"]}}},{l:"ga",t:{"a few seconds ago":{v:["cúpla soicind ó shin"]},"sec. ago":{v:["soic. ó shin"]},"seconds ago":{v:["soicind ó shin"]}}},{l:"gl",t:{"a few seconds ago":{v:["hai uns segundos"]},"sec. ago":{v:["segs. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"he",t:{"a few seconds ago":{v:["לפני מספר שניות"]},"sec. ago":{v:["לפני מספר שניות"]},"seconds ago":{v:["לפני מס׳ שניות"]}}},{l:"hr",t:{"a few seconds ago":{v:["prije nekoliko sekundi"]},"sec. ago":{v:["prije nek. sek."]},"seconds ago":{v:["prije nek. sek."]}}},{l:"hu",t:{}},{l:"id",t:{"a few seconds ago":{v:["beberapa detik yang lalu"]},"sec. ago":{v:["dtk. yang lalu"]},"seconds ago":{v:["beberapa detik lalu"]}}},{l:"is",t:{"a few seconds ago":{v:["fyrir örfáum sekúndum síðan"]},"sec. ago":{v:["sek. síðan"]},"seconds ago":{v:["sekúndum síðan"]}}},{l:"it",t:{"a few seconds ago":{v:["pochi secondi fa"]},"sec. ago":{v:["sec. fa"]},"seconds ago":{v:["secondi fa"]}}},{l:"ja",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ja-JP",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ko",t:{"a few seconds ago":{v:["방금 전"]},"sec. ago":{v:["몇 초 전"]},"seconds ago":{v:["초 전"]}}},{l:"lo",t:{"a few seconds ago":{v:["ສອງສາມວິນາທີກ່ອນ"]},"sec. ago":{v:["ວິ. ກ່ອນ"]},"seconds ago":{v:["ວິນາທີກ່ອນ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"a few seconds ago":{v:["пред неколку секунди"]},"sec. ago":{v:["секунда"]},"seconds ago":{v:["секунди"]}}},{l:"my",t:{}},{l:"nb",t:{"a few seconds ago":{v:["noen få sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"nl",t:{"a few seconds ago":{v:["enkele seconden geleden"]},"sec. ago":{v:["sec. geleden"]},"seconds ago":{v:["seconden geleden"]}}},{l:"oc",t:{}},{l:"pl",t:{"a few seconds ago":{v:["kilka sekund temu"]},"sec. ago":{v:["sek. temu"]},"seconds ago":{v:["sekund temu"]}}},{l:"pt-BR",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"pt-PT",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"ro",t:{"a few seconds ago":{v:["acum câteva secunde"]},"sec. ago":{v:["sec. în urmă"]},"seconds ago":{v:["secunde în urmă"]}}},{l:"ru",t:{"a few seconds ago":{v:["несколько секунд назад"]},"sec. ago":{v:["сек. назад"]},"seconds ago":{v:["секунд назад"]}}},{l:"sk",t:{"a few seconds ago":{v:["pred chvíľou"]},"sec. ago":{v:["pred pár sekundami"]},"seconds ago":{v:["pred sekundami"]}}},{l:"sl",t:{}},{l:"sr",t:{"a few seconds ago":{v:["пре неколико секунди"]},"sec. ago":{v:["сек. раније"]},"seconds ago":{v:["секунди раније"]}}},{l:"sv",t:{"a few seconds ago":{v:["några sekunder sedan"]},"sec. ago":{v:["sek. sedan"]},"seconds ago":{v:["sekunder sedan"]}}},{l:"tr",t:{"a few seconds ago":{v:["birkaç saniye önce"]},"sec. ago":{v:["sn. önce"]},"seconds ago":{v:["saniye önce"]}}},{l:"uk",t:{"a few seconds ago":{v:["декілька секунд тому"]},"sec. ago":{v:["с тому"]},"seconds ago":{v:["с тому"]}}},{l:"uz",t:{"a few seconds ago":{v:["bir necha soniya oldin"]},"sec. ago":{v:["sek. oldin"]},"seconds ago":{v:["soniyalar oldin"]}}},{l:"zh-CN",t:{"a few seconds ago":{v:["几秒前"]},"sec. ago":{v:["几秒前"]},"seconds ago":{v:["几秒前"]}}},{l:"zh-HK",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}},{l:"zh-TW",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}}],If=[{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنش‌ها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hr",t:{Actions:{v:["Radnje"]}}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja-JP",t:{Actions:{v:["操作"]}}},{l:"ko",t:{Actions:{v:["동작"]}}},{l:"lo",t:{Actions:{v:["ການກະທຳ"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"pt-BR",t:{Actions:{v:["Ações"]}}},{l:"pt-PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["行为"]}}},{l:"zh-HK",t:{Actions:{v:["動作"]}}},{l:"zh-TW",t:{Actions:{v:["動作"]}}}],$f=[{l:"ar",t:{Close:{v:["إغلاق"]}}},{l:"ast",t:{Close:{v:["Zarrar"]}}},{l:"br",t:{Close:{v:["Serriñ"]}}},{l:"ca",t:{Close:{v:["Tanca"]}}},{l:"cs",t:{Close:{v:["Zavřít"]}}},{l:"cs-CZ",t:{Close:{v:["Zavřít"]}}},{l:"da",t:{Close:{v:["Luk"]}}},{l:"de",t:{Close:{v:["Schließen"]}}},{l:"de-DE",t:{Close:{v:["Schließen"]}}},{l:"el",t:{Close:{v:["Κλείσιμο"]}}},{l:"en-GB",t:{Close:{v:["Close"]}}},{l:"eo",t:{Close:{v:["Fermu"]}}},{l:"es",t:{Close:{v:["Cerrar"]}}},{l:"es-AR",t:{Close:{v:["Cerrar"]}}},{l:"es-EC",t:{Close:{v:["Cerrar"]}}},{l:"es-MX",t:{Close:{v:["Cerrar"]}}},{l:"et-EE",t:{Close:{v:["Sulge"]}}},{l:"eu",t:{Close:{v:["Itxi"]}}},{l:"fa",t:{Close:{v:["بستن"]}}},{l:"fi",t:{Close:{v:["Sulje"]}}},{l:"fr",t:{Close:{v:["Fermer"]}}},{l:"ga",t:{Close:{v:["Dún"]}}},{l:"gl",t:{Close:{v:["Pechar"]}}},{l:"he",t:{Close:{v:["סגירה"]}}},{l:"hr",t:{Close:{v:["Zatvori"]}}},{l:"hu",t:{Close:{v:["Bezárás"]}}},{l:"id",t:{Close:{v:["Tutup"]}}},{l:"is",t:{Close:{v:["Loka"]}}},{l:"it",t:{Close:{v:["Chiudi"]}}},{l:"ja",t:{Close:{v:["閉じる"]}}},{l:"ja-JP",t:{Close:{v:["閉じる"]}}},{l:"ko",t:{Close:{v:["닫기"]}}},{l:"lo",t:{Close:{v:["ປິດ"]}}},{l:"lt-LT",t:{Close:{v:["Užverti"]}}},{l:"lv",t:{Close:{v:["Aizvērt"]}}},{l:"mk",t:{Close:{v:["Затвори"]}}},{l:"my",t:{Close:{v:["ပိတ်ရန်"]}}},{l:"nb",t:{Close:{v:["Lukk"]}}},{l:"nl",t:{Close:{v:["Sluiten"]}}},{l:"oc",t:{Close:{v:["Tampar"]}}},{l:"pl",t:{Close:{v:["Zamknij"]}}},{l:"pt-BR",t:{Close:{v:["Fechar"]}}},{l:"pt-PT",t:{Close:{v:["Fechar"]}}},{l:"ro",t:{Close:{v:["Închideți"]}}},{l:"ru",t:{Close:{v:["Закрыть"]}}},{l:"sk",t:{Close:{v:["Zavrieť"]}}},{l:"sl",t:{Close:{v:["Zapri"]}}},{l:"sr",t:{Close:{v:["Затвори"]}}},{l:"sv",t:{Close:{v:["Stäng"]}}},{l:"tr",t:{Close:{v:["Kapat"]}}},{l:"uk",t:{Close:{v:["Закрити"]}}},{l:"uz",t:{Close:{v:["Yopish"]}}},{l:"zh-CN",t:{Close:{v:["关闭"]}}},{l:"zh-HK",t:{Close:{v:["關閉"]}}},{l:"zh-TW",t:{Close:{v:["關閉"]}}}],Uf=[{l:"ar",t:{"Loading …":{v:["التحميل جارٍ ..."]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Loading …":{v:["Načítání …"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Loading …":{v:["Indlæser ..."]}}},{l:"de",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"de-DE",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"el",t:{"Loading …":{v:["Φόρτωση  …"]}}},{l:"en-GB",t:{"Loading …":{v:["Loading …"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Loading …":{v:["Laadin …"]}}},{l:"eu",t:{}},{l:"fa",t:{"Loading …":{v:["در حال بارگذاری ..."]}}},{l:"fi",t:{"Loading …":{v:["Ladataan ..."]}}},{l:"fr",t:{"Loading …":{v:["Chargement..."]}}},{l:"ga",t:{"Loading …":{v:["Ag lódáil …"]}}},{l:"gl",t:{"Loading …":{v:["Cargando…"]}}},{l:"he",t:{}},{l:"hr",t:{"Loading …":{v:["Učitavanje …"]}}},{l:"hu",t:{}},{l:"id",t:{"Loading …":{v:["Memuat …"]}}},{l:"is",t:{"Loading …":{v:["Hleð inn …"]}}},{l:"it",t:{}},{l:"ja",t:{"Loading …":{v:["読み込み中 …"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Loading …":{v:["로딩 중 ..."]}}},{l:"lo",t:{"Loading …":{v:["ກຳລັງໂຫຼດ…"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Loading …":{v:["Вчитување …"]}}},{l:"my",t:{}},{l:"nb",t:{"Loading …":{v:["Laster inn..."]}}},{l:"nl",t:{"Loading …":{v:["Laden …"]}}},{l:"oc",t:{}},{l:"pl",t:{"Loading …":{v:["Wczytywanie…"]}}},{l:"pt-BR",t:{"Loading …":{v:["Carregando …"]}}},{l:"pt-PT",t:{"Loading …":{v:["A carregar..."]}}},{l:"ro",t:{}},{l:"ru",t:{"Loading …":{v:["Загрузка …"]}}},{l:"sk",t:{"Loading …":{v:["Nahrávam ..."]}}},{l:"sl",t:{}},{l:"sr",t:{"Loading …":{v:["Учитава се…"]}}},{l:"sv",t:{"Loading …":{v:["Laddar ..."]}}},{l:"tr",t:{"Loading …":{v:["Yükleniyor…"]}}},{l:"uk",t:{"Loading …":{v:["Завантаження …"]}}},{l:"uz",t:{"Loading …":{v:["Yuklanmoqda..."]}}},{l:"zh-CN",t:{"Loading …":{v:["加载中..."]}}},{l:"zh-HK",t:{"Loading …":{v:["加載中 …"]}}},{l:"zh-TW",t:{"Loading …":{v:["正在載入……"]}}}],Hf=[{l:"ar",t:{Next:{v:["التالي"]},"Pause slideshow":{v:["تجميد عرض الشرائح"]},Previous:{v:["السابق"]},"Start slideshow":{v:["إبدإ العرض"]}}},{l:"ast",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Posar la presentación de diapositives"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Aniciar la presentación de diapositives"]}}},{l:"br",t:{Next:{v:["Da heul"]},"Pause slideshow":{v:["Arsav an diaporama"]},Previous:{v:["A-raok"]},"Start slideshow":{v:["Kregiñ an diaporama"]}}},{l:"ca",t:{Next:{v:["Següent"]},"Pause slideshow":{v:["Atura la presentació"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Inicia la presentació"]}}},{l:"cs",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"cs-CZ",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"da",t:{Next:{v:["Videre"]},"Pause slideshow":{v:["Suspender fremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start fremvisning"]}}},{l:"de",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"de-DE",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"el",t:{Next:{v:["Επόμενο"]},"Pause slideshow":{v:["Παύση προβολής διαφανειών"]},Previous:{v:["Προηγούμενο"]},"Start slideshow":{v:["Έναρξη προβολής διαφανειών"]}}},{l:"en-GB",t:{Next:{v:["Next"]},"Pause slideshow":{v:["Pause slideshow"]},Previous:{v:["Previous"]},"Start slideshow":{v:["Start slideshow"]}}},{l:"eo",t:{Next:{v:["Sekva"]},"Pause slideshow":{v:["Payzi bildprezenton"]},Previous:{v:["Antaŭa"]},"Start slideshow":{v:["Komenci bildprezenton"]}}},{l:"es",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-AR",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-EC",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"es-MX",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"et-EE",t:{Next:{v:["Edasi"]},"Pause slideshow":{v:["Slaidiesitluse paus"]},Previous:{v:["Eelmine"]},"Start slideshow":{v:["Alusta slaidiesitust"]}}},{l:"eu",t:{Next:{v:["Hurrengoa"]},"Pause slideshow":{v:["Pausatu diaporama"]},Previous:{v:["Aurrekoa"]},"Start slideshow":{v:["Hasi diaporama"]}}},{l:"fa",t:{Next:{v:["بعدی"]},"Pause slideshow":{v:["توقف نمایش اسلاید"]},Previous:{v:["قبلی"]},"Start slideshow":{v:["شروع نمایش اسلاید"]}}},{l:"fi",t:{Next:{v:["Seuraava"]},"Pause slideshow":{v:["Keskeytä diaesitys"]},Previous:{v:["Edellinen"]},"Start slideshow":{v:["Aloita diaesitys"]}}},{l:"fr",t:{Next:{v:["Suivant"]},"Pause slideshow":{v:["Mettre le diaporama en pause"]},Previous:{v:["Précédent"]},"Start slideshow":{v:["Démarrer le diaporama"]}}},{l:"ga",t:{Next:{v:["Ar aghaidh"]},"Pause slideshow":{v:["Cuir taispeántas sleamhnán ar sos"]},Previous:{v:["Roimhe Seo"]},"Start slideshow":{v:["Tosaigh taispeántas sleamhnán"]}}},{l:"gl",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar o diaporama"]},Previous:{v:["Anterir"]},"Start slideshow":{v:["Iniciar o diaporama"]}}},{l:"he",t:{Next:{v:["הבא"]},"Pause slideshow":{v:["השהיית מצגת"]},Previous:{v:["הקודם"]},"Start slideshow":{v:["התחלת המצגת"]}}},{l:"hr",t:{Next:{v:["Sljedeće"]},"Pause slideshow":{v:["Pauziraj dijaprojekciju"]},Previous:{v:["Prethodno"]},"Start slideshow":{v:["Pokreni dijaprojekciju"]}}},{l:"hu",t:{Next:{v:["Következő"]},"Pause slideshow":{v:["Diavetítés szüneteltetése"]},Previous:{v:["Előző"]},"Start slideshow":{v:["Diavetítés indítása"]}}},{l:"id",t:{Next:{v:["Selanjutnya"]},"Pause slideshow":{v:["Jeda tayangan slide"]},Previous:{v:["Sebelumnya"]},"Start slideshow":{v:["Mulai salindia"]}}},{l:"is",t:{Next:{v:["Næsta"]},"Pause slideshow":{v:["Gera hlé á skyggnusýningu"]},Previous:{v:["Fyrri"]},"Start slideshow":{v:["Byrja skyggnusýningu"]}}},{l:"it",t:{Next:{v:["Successivo"]},"Pause slideshow":{v:["Presentazione in pausa"]},Previous:{v:["Precedente"]},"Start slideshow":{v:["Avvia presentazione"]}}},{l:"ja",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ja-JP",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ko",t:{Next:{v:["다음"]},"Pause slideshow":{v:["슬라이드쇼 일시정지"]},Previous:{v:["이전"]},"Start slideshow":{v:["슬라이드쇼 시작"]}}},{l:"lo",t:{Next:{v:["ຕໍ່ໄປ"]},"Pause slideshow":{v:["ຢຸດສະໄລ້ໂຊຊົ່ວຄາວ"]},Previous:{v:["ກ່ອນໜ້າ"]},"Start slideshow":{v:["ເລີ່ມສະໄລ້ໂຊ"]}}},{l:"lt-LT",t:{Next:{v:["Kitas"]},"Pause slideshow":{v:["Pristabdyti skaidrių rodymą"]},Previous:{v:["Ankstesnis"]},"Start slideshow":{v:["Pradėti skaidrių rodymą"]}}},{l:"lv",t:{Next:{v:["Nākamais"]},"Pause slideshow":{v:["Pauzēt slaidrādi"]},Previous:{v:["Iepriekšējais"]},"Start slideshow":{v:["Sākt slaidrādi"]}}},{l:"mk",t:{Next:{v:["Следно"]},"Pause slideshow":{v:["Пузирај слајдшоу"]},Previous:{v:["Предходно"]},"Start slideshow":{v:["Стартувај слајдшоу"]}}},{l:"my",t:{Next:{v:["နောက်သို့ဆက်ရန်"]},"Pause slideshow":{v:["စလိုက်ရှိုး ခေတ္တရပ်ရန်"]},Previous:{v:["ယခင်"]},"Start slideshow":{v:["စလိုက်ရှိုးအား စတင်ရန်"]}}},{l:"nb",t:{Next:{v:["Neste"]},"Pause slideshow":{v:["Pause lysbildefremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start lysbildefremvisning"]}}},{l:"nl",t:{Next:{v:["Volgende"]},"Pause slideshow":{v:["Diavoorstelling pauzeren"]},Previous:{v:["Vorige"]},"Start slideshow":{v:["Diavoorstelling starten"]}}},{l:"oc",t:{Next:{v:["Seguent"]},"Pause slideshow":{v:["Metre en pausa lo diaporama"]},Previous:{v:["Precedent"]},"Start slideshow":{v:["Lançar lo diaporama"]}}},{l:"pl",t:{Next:{v:["Następny"]},"Pause slideshow":{v:["Wstrzymaj pokaz slajdów"]},Previous:{v:["Poprzedni"]},"Start slideshow":{v:["Rozpocznij pokaz slajdów"]}}},{l:"pt-BR",t:{Next:{v:["Próximo"]},"Pause slideshow":{v:["Pausar apresentação de slides"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar apresentação de slides"]}}},{l:"pt-PT",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar diaporama"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar diaporama"]}}},{l:"ro",t:{Next:{v:["Următorul"]},"Pause slideshow":{v:["Pauză prezentare de diapozitive"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Începeți prezentarea de diapozitive"]}}},{l:"ru",t:{Next:{v:["Следующее"]},"Pause slideshow":{v:["Приостановить показ слйдов"]},Previous:{v:["Предыдущее"]},"Start slideshow":{v:["Начать показ слайдов"]}}},{l:"sk",t:{Next:{v:["Ďalej"]},"Pause slideshow":{v:["Pozastaviť prezentáciu"]},Previous:{v:["Predchádzajúce"]},"Start slideshow":{v:["Začať prezentáciu"]}}},{l:"sl",t:{Next:{v:["Naslednji"]},"Pause slideshow":{v:["Ustavi predstavitev"]},Previous:{v:["Predhodni"]},"Start slideshow":{v:["Začni predstavitev"]}}},{l:"sr",t:{Next:{v:["Следеће"]},"Pause slideshow":{v:["Паузирај слајд шоу"]},Previous:{v:["Претходно"]},"Start slideshow":{v:["Покрени слајд шоу"]}}},{l:"sv",t:{Next:{v:["Nästa"]},"Pause slideshow":{v:["Pausa bildspelet"]},Previous:{v:["Föregående"]},"Start slideshow":{v:["Starta bildspelet"]}}},{l:"tr",t:{Next:{v:["Sonraki"]},"Pause slideshow":{v:["Slayt sunumunu duraklat"]},Previous:{v:["Önceki"]},"Start slideshow":{v:["Slayt sunumunu başlat"]}}},{l:"uk",t:{Next:{v:["Вперед"]},"Pause slideshow":{v:["Пауза у показі слайдів"]},Previous:{v:["Назад"]},"Start slideshow":{v:["Почати показ слайдів"]}}},{l:"uz",t:{Next:{v:["Keyingi"]},"Pause slideshow":{v:["Slayd-shouni to'xtatib turish"]},Previous:{v:["Oldingi"]},"Start slideshow":{v:["Slayd-shouni boshlash"]}}},{l:"zh-CN",t:{Next:{v:["下一个"]},"Pause slideshow":{v:["暂停幻灯片"]},Previous:{v:["上一个"]},"Start slideshow":{v:["开始幻灯片"]}}},{l:"zh-HK",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}},{l:"zh-TW",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}}],Vf=Symbol(""),[qf]=window.OC?.config?.version?.split(".")??[],dm=Number.parseInt(qf??"32")<32,Wf=Symbol.for("NcFormBox:context");function Kf(){return su(Wf,{isInFormBox:!1,formBoxItemClass:void 0})}const Es=(e,t)=>{const s=e.__vccOpts||e;for(const[u,n]of t)s[u]=n;return s},Yf={class:"button-vue__wrapper"},Gf={class:"button-vue__icon"},Zf={class:"button-vue__text"},Jf=St({__name:"NcButton",props:{alignment:{default:"center"},ariaLabel:{default:void 0},disabled:{type:Boolean},download:{type:[String,Boolean],default:void 0},href:{default:void 0},pressed:{type:Boolean,default:void 0},size:{default:"normal"},target:{default:"_self"},text:{default:void 0},to:{default:void 0},type:{default:"button"},variant:{default:"secondary"},wide:{type:Boolean}},emits:["click","update:pressed"],setup(e,{emit:t}){const s=e,u=t,{formBoxItemClass:n}=Kf(),i=su(Vf,null)!==null,o=we(()=>i&&s.to?"RouterLink":s.href?"a":"button"),r=we(()=>o.value==="button"&&typeof s.pressed=="boolean"),a=we(()=>s.pressed?"primary":s.pressed===!1&&s.variant==="primary"?"secondary":s.variant),l=we(()=>a.value.startsWith("tertiary")),d=we(()=>s.alignment.split("-")[0]),m=we(()=>s.alignment.includes("-")),f=su("NcPopover:trigger:attrs",()=>({}),!1),g=we(()=>f()),y=we(()=>{if(o.value==="RouterLink")return{to:s.to,activeClass:"active"};if(o.value==="a")return{href:s.href||"#",target:s.target,rel:"nofollow noreferrer noopener",download:s.download||void 0};if(o.value==="button")return{...g.value,"aria-pressed":s.pressed,type:s.type,disabled:s.disabled}});function x(C){r.value&&u("update:pressed",!s.pressed),u("click",C)}return(C,B)=>(de(),Ie(_d(o.value),cs({class:["button-vue",[`button-vue--size-${C.size}`,{[`button-vue--${a.value}`]:a.value,"button-vue--tertiary":l.value,"button-vue--wide":C.wide,[`button-vue--${d.value}`]:d.value!=="center","button-vue--reverse":m.value,"button-vue--legacy":ae(dm)},ae(n)]],"aria-label":C.ariaLabel},y.value,{onClick:x}),{default:Ne(()=>[xe("span",Yf,[xe("span",Gf,[ut(C.$slots,"icon",{},void 0,!0)]),xe("span",Zf,[ut(C.$slots,"default",{},()=>[Hr(Lt(C.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),bs=Es(Jf,[["__scopeId","data-v-06ad9b25"]]),Xf=["aria-hidden","aria-label"],Qf={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ep=["d"],tp=["innerHTML"],sp=St({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(e){rm(n=>({fb515064:s.value}));const t=e,s=we(()=>typeof t.size=="number"?`${t.size}px`:t.size),u=we(()=>{if(!t.svg||t.path)return;const n=Rl.sanitize(t.svg),i=new DOMParser().parseFromString(n,"image/svg+xml");return i.querySelector("parsererror")?"":(i.documentElement.id&&i.documentElement.removeAttribute("id"),i.documentElement.outerHTML)});return(n,i)=>(de(),Oe("span",{"aria-hidden":n.name?void 0:"true","aria-label":n.name||void 0,class:ft(["icon-vue",{"icon-vue--directional":n.directional,"icon-vue--inline":n.inline}]),role:"img"},[u.value?(de(),Oe("span",{key:1,innerHTML:u.value},null,8,tp)):(de(),Oe("svg",Qf,[xe("path",{d:n.path},null,8,ep)]))],10,Xf))}}),Ys=Es(sp,[["__scopeId","data-v-aaedb1c3"]]),up=["aria-label"],np=["width","height"],ip=["fill"],op=["fill"],rp={key:0},ap=St({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(e){const t=e,s=we(()=>{const u=["#777","#CCC"];return t.appearance==="light"?u:t.appearance==="dark"?u.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]});return(u,n)=>(de(),Oe("span",{"aria-label":u.name,role:"img",class:"material-design-icon loading-icon"},[(de(),Oe("svg",{width:u.size,height:u.size,viewBox:"0 0 24 24"},[xe("path",{fill:s.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,ip),xe("path",{fill:s.value[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"},[u.name?(de(),Oe("title",rp,Lt(u.name),1)):et("",!0)],8,op)],8,np))],8,up))}}),lp=Es(ap,[["__scopeId","data-v-cf399190"]]);mo(Uf);const dp=St({__name:"NcDialogButton",props:{callback:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},icon:{default:void 0},label:{},type:{default:"button"},variant:{default:"tertiary"}},emits:["click"],setup(e,{emit:t}){const s=e,u=t,n=Ss(!1);async function i(o){if(!n.value){n.value=!0;try{const r=s.type==="reset"?!1:void 0,a=await s.callback?.()??r;a!==!1&&u("click",o,a)}finally{n.value=!1}}}return(o,r)=>(de(),Ie(ae(bs),{"aria-label":o.label,disabled:o.disabled,type:o.type,variant:o.variant,onClick:i},{icon:Ne(()=>[ut(o.$slots,"icon",{},()=>[n.value?(de(),Ie(ae(lp),{key:0,name:ae(yt)("Loading …")},null,8,["name"])):o.icon!==void 0?(de(),Ie(ae(Ys),{key:1,svg:o.icon},null,8,["svg"])):et("",!0)])]),default:Ne(()=>[Hr(Lt(o.label)+" ",1)]),_:3},8,["aria-label","disabled","type","variant"]))}});var mp="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",cp="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z",gp="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",fp="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",pp="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",S0="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",hp="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Ep="M14,19H18V5H14M6,19H10V5H6V19Z",vp="M8,5.14V19.14L19,12.14L8,5.14Z",mm=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],Ni=mm.join(","),cm=typeof Element>"u",iu=cm?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,_i=!cm&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},Ti=function(e,t){var s;t===void 0&&(t=!0);var u=e==null||(s=e.getAttribute)===null||s===void 0?void 0:s.call(e,"inert"),n=u===""||u==="true",i=n||t&&e&&(typeof e.closest=="function"?e.closest("[inert]"):Ti(e.parentNode));return i},Cp=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},gm=function(e,t,s){if(Ti(e))return[];var u=Array.prototype.slice.apply(e.querySelectorAll(Ni));return t&&iu.call(e,Ni)&&u.unshift(e),u=u.filter(s),u},Pi=function(e,t,s){for(var u=[],n=Array.from(e);n.length;){var i=n.shift();if(!Ti(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),r=o.length?o:i.children,a=Pi(r,!0,s);s.flatten?u.push.apply(u,a):u.push({scopeParent:i,candidates:a})}else{var l=iu.call(i,Ni);l&&s.filter(i)&&(t||!e.includes(i))&&u.push(i);var d=i.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(i),m=!Ti(d,!1)&&(!s.shadowRootFilter||s.shadowRootFilter(i));if(d&&m){var f=Pi(d===!0?i.children:d.children,!0,s);s.flatten?u.push.apply(u,f):u.push({scopeParent:i,candidates:f})}else n.unshift.apply(n,i.children)}}return u},fm=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},Gs=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||Cp(e))&&!fm(e)?0:e.tabIndex},yp=function(e,t){var s=Gs(e);return s<0&&t&&!fm(e)?0:s},wp=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},pm=function(e){return e.tagName==="INPUT"},xp=function(e){return pm(e)&&e.type==="hidden"},Bp=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},Ap=function(e,t){for(var s=0;ssummary:first-of-type"),o=i?e.parentElement:e;if(iu.call(o,"details:not([open]) *"))return!0;if(!s||s==="full"||s==="full-native"||s==="legacy-full"){if(typeof u=="function"){for(var r=e;e;){var a=e.parentElement,l=_i(e);if(a&&!a.shadowRoot&&u(a)===!0)return N0(e);e.assignedSlot?e=e.assignedSlot:!a&&l!==e.ownerDocument?e=l.host:e=a}e=r}if(kp(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return N0(e);return!1},Np=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var s=0;s=0)},hm=function(e){var t=[],s=[];return e.forEach(function(u,n){var i=!!u.scopeParent,o=i?u.scopeParent:u,r=yp(o,i),a=i?hm(u.candidates):o;r===0?i?t.push.apply(t,a):t.push(o):s.push({documentOrder:n,tabIndex:r,item:u,isScope:i,content:a})}),s.sort(wp).reduce(function(u,n){return n.isScope?u.push.apply(u,n.content):u.push(n.content),u},[]).concat(t)},Tp=function(e,t){t=t||{};var s;return t.getShadowRoot?s=Pi([e],t.includeContainer,{filter:xr.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:_p}):s=gm(e,t.includeContainer,xr.bind(null,t)),hm(s)},Pp=function(e,t){t=t||{};var s;return t.getShadowRoot?s=Pi([e],t.includeContainer,{filter:zi.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=gm(e,t.includeContainer,zi.bind(null,t)),s},hu=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return iu.call(e,Ni)===!1?!1:xr(t,e)},zp=mm.concat("iframe:not([inert]):not([inert] *)").join(","),Vo=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return iu.call(e,zp)===!1?!1:zi(t,e)};function Br(e,t){(t==null||t>e.length)&&(t=e.length);for(var s=0,u=Array(t);s=e.length?{done:!0}:{done:!1,value:e[u++]}},e:function(a){throw a},f:n}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i,o=!0,r=!1;return{s:function(){s=s.call(e)},n:function(){var a=s.next();return o=a.done,a},e:function(a){r=!0,i=a},f:function(){try{o||s.return==null||s.return()}finally{if(r)throw i}}}}function Rp(e,t,s){return(t=$p(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function jp(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Lp(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function z0(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);t&&(u=u.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),s.push.apply(s,u)}return s}function O0(e){for(var t=1;t3?(q=te===V)&&(P=U[(I=U[4])?5:(I=3,3)],U[4]=U[5]=e):U[0]<=G&&((q=j<2&&GV||V>te)&&(U[4]=j,U[5]=V,h.n=te,I=0))}if(q||j>1)return o;throw X=!0,V}return function(j,V,q){if(z>1)throw TypeError("Generator is already running");for(X&&V===1&&F(V,q),I=V,P=q;(t=I<2?e:P)||!X;){O||(I?I<3?(I>1&&(h.n=-1),F(I,P)):h.n=P:h.v=P);try{if(z=2,O){if(I||(j="next"),t=O[j]){if(!(t=t.call(O,P)))throw TypeError("iterator result is not an object");if(!t.done)return t;P=t.value,I<2&&(I=0)}else I===1&&(t=O.return)&&t.call(O),I<2&&(P=TypeError("The iterator does not provide a '"+j+"' method"),I=1);O=e}else if((t=(X=h.n<0)?P:A.call(D,h))!==o)break}catch(U){O=e,I=1,P=U}finally{z=1}}return{value:t,done:X}}})(g,x,C),!0),w}var o={};function r(){}function a(){}function l(){}t=Object.getPrototypeOf;var d=[][u]?t(t([][u]())):(Ct(t={},u,function(){return this}),t),m=l.prototype=r.prototype=Object.create(d);function f(g){return Object.setPrototypeOf?Object.setPrototypeOf(g,l):(g.__proto__=l,Ct(g,n,"GeneratorFunction")),g.prototype=Object.create(m),g}return a.prototype=l,Ct(m,"constructor",l),Ct(l,"constructor",a),a.displayName="GeneratorFunction",Ct(l,n,"GeneratorFunction"),Ct(m),Ct(m,n,"Generator"),Ct(m,u,function(){return this}),Ct(m,"toString",function(){return"[object Generator]"}),(Zu=function(){return{w:i,m:f}})()}function Ct(e,t,s,u){var n=Object.defineProperty;try{n({},"",{})}catch{n=0}Ct=function(i,o,r,a){function l(d,m){Ct(i,d,function(f){return this._invoke(d,m,f)})}o?n?n(i,o,{value:r,enumerable:!a,configurable:!a,writable:!a}):i[o]=r:(l("next",0),l("throw",1),l("return",2))},Ct(e,t,s,u)}function Mp(e){return Op(e)||jp(e)||Em(e)||Lp()}function Ip(e,t){if(typeof e!="object"||!e)return e;var s=e[Symbol.toPrimitive];if(s!==void 0){var u=s.call(e,t);if(typeof u!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $p(e){var t=Ip(e,"string");return typeof t=="symbol"?t:t+""}function Em(e,t){if(e){if(typeof e=="string")return Br(e,t);var s={}.toString.call(e).slice(8,-1);return s==="Object"&&e.constructor&&(s=e.constructor.name),s==="Map"||s==="Set"?Array.from(e):s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?Br(e,t):void 0}}var ls={getActiveTrap:function(e){return e?.length>0?e[e.length-1]:null},activateTrap:function(e,t){var s=ls.getActiveTrap(e);t!==s&&ls.pauseTrap(e);var u=e.indexOf(t);u===-1||e.splice(u,1),e.push(t)},deactivateTrap:function(e,t){var s=e.indexOf(t);s!==-1&&e.splice(s,1),ls.unpauseTrap(e)},pauseTrap:function(e){var t=ls.getActiveTrap(e);t?._setPausedState(!0)},unpauseTrap:function(e){var t=ls.getActiveTrap(e);t&&!t._isManuallyPaused()&&t._setPausedState(!1)}},Up=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Hp=function(e){return e?.key==="Escape"||e?.key==="Esc"||e?.keyCode===27},nn=function(e){return e?.key==="Tab"||e?.keyCode===9},Vp=function(e){return nn(e)&&!e.shiftKey},qp=function(e){return nn(e)&&e.shiftKey},R0=function(e){return setTimeout(e,0)},Uu=function(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),u=1;u1&&arguments[1]!==void 0?arguments[1]:{},j=F.hasFallback,V=j===void 0?!1:j,q=F.params,U=q===void 0?[]:q,G=n[h];if(typeof G=="function"&&(G=G.apply(void 0,Mp(U))),G===!0&&(G=void 0),!G){if(G===void 0||G===!1)return G;throw new Error("`".concat(h,"` was specified but was not a node, or did not return a node"))}var te=G;if(typeof G=="string"){try{te=s.querySelector(G)}catch(ne){throw new Error("`".concat(h,'` appears to be an invalid selector; error="').concat(ne.message,'"'))}if(!te&&!V)throw new Error("`".concat(h,"` as selector refers to no known node"))}return te},d=function(){var h=l("initialFocus",{hasFallback:!0});if(h===!1)return!1;if(h===void 0||h&&!Vo(h,n.tabbableOptions))if(a(s.activeElement)>=0)h=s.activeElement;else{var F=i.tabbableGroups[0],j=F&&F.firstTabbableNode;h=j||l("fallbackFocus")}else h===null&&(h=l("fallbackFocus"));if(!h)throw new Error("Your focus-trap needs to have at least one focusable element");return h},m=function(){if(i.containerGroups=i.containers.map(function(h){var F=Tp(h,n.tabbableOptions),j=Pp(h,n.tabbableOptions),V=F.length>0?F[0]:void 0,q=F.length>0?F[F.length-1]:void 0,U=j.find(function(ne){return hu(ne)}),G=j.slice().reverse().find(function(ne){return hu(ne)}),te=!!F.find(function(ne){return Gs(ne)>0});return{container:h,tabbableNodes:F,focusableNodes:j,posTabIndexesFound:te,firstTabbableNode:V,lastTabbableNode:q,firstDomTabbableNode:U,lastDomTabbableNode:G,nextTabbableNode:function(ne){var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,re=F.indexOf(ne);return re<0?me?j.slice(j.indexOf(ne)+1).find(function(Fe){return hu(Fe)}):j.slice(0,j.indexOf(ne)).reverse().find(function(Fe){return hu(Fe)}):F[re+(me?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(h){return h.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!l("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(h){return h.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},f=function(h){var F=h.activeElement;if(F)return F.shadowRoot&&F.shadowRoot.activeElement!==null?f(F.shadowRoot):F},g=function(h){if(h!==!1&&h!==f(document)){if(!h||!h.focus){g(d());return}h.focus({preventScroll:!!n.preventScroll}),i.mostRecentlyFocusedNode=h,Up(h)&&h.select()}},y=function(h){var F=l("setReturnFocus",{params:[h]});return F||(F===!1?!1:h)},x=function(h){var F=h.target,j=h.event,V=h.isBackward,q=V===void 0?!1:V;F=F||Xn(j),m();var U=null;if(i.tabbableGroups.length>0){var G=a(F,j),te=G>=0?i.containerGroups[G]:void 0;if(G<0)q?U=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:U=i.tabbableGroups[0].firstTabbableNode;else if(q){var ne=i.tabbableGroups.findIndex(function(ct){var le=ct.firstTabbableNode;return F===le});if(ne<0&&(te.container===F||Vo(F,n.tabbableOptions)&&!hu(F,n.tabbableOptions)&&!te.nextTabbableNode(F,!1))&&(ne=G),ne>=0){var me=ne===0?i.tabbableGroups.length-1:ne-1,re=i.tabbableGroups[me];U=Gs(F)>=0?re.lastTabbableNode:re.lastDomTabbableNode}else nn(j)||(U=te.nextTabbableNode(F,!1))}else{var Fe=i.tabbableGroups.findIndex(function(ct){var le=ct.lastTabbableNode;return F===le});if(Fe<0&&(te.container===F||Vo(F,n.tabbableOptions)&&!hu(F,n.tabbableOptions)&&!te.nextTabbableNode(F))&&(Fe=G),Fe>=0){var ce=Fe===i.tabbableGroups.length-1?0:Fe+1,$e=i.tabbableGroups[ce];U=Gs(F)>=0?$e.firstTabbableNode:$e.firstDomTabbableNode}else nn(j)||(U=te.nextTabbableNode(F))}}else U=l("fallbackFocus");return U},C=function(h){var F=Xn(h);if(!(a(F,h)>=0)){if(Uu(n.clickOutsideDeactivates,h)){o.deactivate({returnFocus:n.returnFocusOnDeactivate});return}Uu(n.allowOutsideClick,h)||h.preventDefault()}},B=function(h){var F=Xn(h),j=a(F,h)>=0;if(j||F instanceof Document)j&&(i.mostRecentlyFocusedNode=F);else{h.stopImmediatePropagation();var V,q=!0;if(i.mostRecentlyFocusedNode)if(Gs(i.mostRecentlyFocusedNode)>0){var U=a(i.mostRecentlyFocusedNode),G=i.containerGroups[U].tabbableNodes;if(G.length>0){var te=G.findIndex(function(ne){return ne===i.mostRecentlyFocusedNode});te>=0&&(n.isKeyForward(i.recentNavEvent)?te+1=0&&(V=G[te-1],q=!1))}}else i.containerGroups.some(function(ne){return ne.tabbableNodes.some(function(me){return Gs(me)>0})})||(q=!1);else q=!1;q&&(V=x({target:i.mostRecentlyFocusedNode,isBackward:n.isKeyBackward(i.recentNavEvent)})),g(V||i.mostRecentlyFocusedNode||d())}i.recentNavEvent=void 0},w=function(h){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=h;var j=x({event:h,isBackward:F});j&&(nn(h)&&h.preventDefault(),g(j))},A=function(h){(n.isKeyForward(h)||n.isKeyBackward(h))&&w(h,n.isKeyBackward(h))},D=function(h){Hp(h)&&Uu(n.escapeDeactivates,h)!==!1&&(h.preventDefault(),o.deactivate())},$=function(h){var F=Xn(h);a(F,h)>=0||Uu(n.clickOutsideDeactivates,h)||Uu(n.allowOutsideClick,h)||(h.preventDefault(),h.stopImmediatePropagation())},O=function(){if(!i.active)return Promise.resolve();ls.activateTrap(u,o);var h;return n.delayInitialFocus?h=new Promise(function(F){i.delayInitialFocusTimer=R0(function(){g(d()),F()})}):(h=Promise.resolve(),g(d())),s.addEventListener("focusin",B,!0),s.addEventListener("mousedown",C,{capture:!0,passive:!1}),s.addEventListener("touchstart",C,{capture:!0,passive:!1}),s.addEventListener("click",$,{capture:!0,passive:!1}),s.addEventListener("keydown",A,{capture:!0,passive:!1}),s.addEventListener("keydown",D),h},I=function(h){i.active&&!i.paused&&o._setSubtreeIsolation(!1),i.adjacentElements.clear(),i.alreadySilent.clear();var F=new Set,j=new Set,V=P0(h),q;try{for(V.s();!(q=V.n()).done;){var U=q.value;F.add(U);for(var G=typeof ShadowRoot<"u"&&U.getRootNode()instanceof ShadowRoot,te=U;te;){F.add(te);var ne=te.parentElement,me=[];ne?me=ne.children:!ne&&G&&(me=te.getRootNode().children,ne=te.getRootNode().host,G=typeof ShadowRoot<"u"&&ne.getRootNode()instanceof ShadowRoot);var re=P0(me),Fe;try{for(re.s();!(Fe=re.n()).done;){var ce=Fe.value;j.add(ce)}}catch($e){re.e($e)}finally{re.f()}te=ne}}}catch($e){V.e($e)}finally{V.f()}F.forEach(function($e){j.delete($e)}),i.adjacentElements=j},P=function(){if(i.active)return s.removeEventListener("focusin",B,!0),s.removeEventListener("mousedown",C,!0),s.removeEventListener("touchstart",C,!0),s.removeEventListener("click",$,!0),s.removeEventListener("keydown",A,!0),s.removeEventListener("keydown",D),o},z=function(h){var F=h.some(function(j){var V=Array.from(j.removedNodes);return V.some(function(q){return q===i.mostRecentlyFocusedNode})});F&&g(d())},W=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(z):void 0,X=function(){W&&(W.disconnect(),i.active&&!i.paused&&i.containers.map(function(h){W.observe(h,{subtree:!0,childList:!0})}))};return o={get active(){return i.active},get paused(){return i.paused},activate:function(h){if(i.active)return this;var F=r(h,"onActivate"),j=r(h,"onPostActivate"),V=r(h,"checkCanFocusTrap"),q=ls.getActiveTrap(u),U=!1;if(q&&!q.paused){var G;(G=q._setSubtreeIsolation)===null||G===void 0||G.call(q,!1),U=!0}try{V||m(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=f(s),F?.();var te=(function(){var me=T0(Zu().m(function re(){return Zu().w(function(Fe){for(;;)switch(Fe.n){case 0:return V&&m(),Fe.n=1,O();case 1:o._setSubtreeIsolation(!0),X(),j?.();case 2:return Fe.a(2)}},re)}));return function(){return me.apply(this,arguments)}})();if(V)return V(i.containers.concat()).then(te,te),this;te()}catch(me){if(q===ls.getActiveTrap(u)&&U){var ne;(ne=q._setSubtreeIsolation)===null||ne===void 0||ne.call(q,!0)}throw me}return this},deactivate:function(h){if(!i.active)return this;var F=O0({onDeactivate:n.onDeactivate,onPostDeactivate:n.onPostDeactivate,checkCanReturnFocus:n.checkCanReturnFocus},h);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,i.paused||o._setSubtreeIsolation(!1),i.alreadySilent.clear(),P(),i.active=!1,i.paused=!1,X(),ls.deactivateTrap(u,o);var j=r(F,"onDeactivate"),V=r(F,"onPostDeactivate"),q=r(F,"checkCanReturnFocus"),U=r(F,"returnFocus","returnFocusOnDeactivate");j?.();var G=function(){R0(function(){U&&g(y(i.nodeFocusedBeforeActivation)),V?.()})};return U&&q?(q(y(i.nodeFocusedBeforeActivation)).then(G,G),this):(G(),this)},pause:function(h){return i.active?(i.manuallyPaused=!0,this._setPausedState(!0,h)):this},unpause:function(h){return i.active?(i.manuallyPaused=!1,u[u.length-1]!==this?this:this._setPausedState(!1,h)):this},updateContainerElements:function(h){var F=[].concat(h).filter(Boolean);return i.containers=F.map(function(j){return typeof j=="string"?s.querySelector(j):j}),n.isolateSubtrees&&I(i.containers),i.active&&(m(),i.paused||o._setSubtreeIsolation(!0)),X(),this}},Object.defineProperties(o,{_isManuallyPaused:{value:function(){return i.manuallyPaused}},_setPausedState:{value:function(h,F){if(i.paused===h)return this;if(i.paused=h,h){var j=r(F,"onPause"),V=r(F,"onPostPause");j?.(),P(),o._setSubtreeIsolation(!1),X(),V?.()}else{var q=r(F,"onUnpause"),U=r(F,"onPostUnpause");q?.();var G=(function(){var te=T0(Zu().m(function ne(){return Zu().w(function(me){for(;;)switch(me.n){case 0:return m(),me.n=1,O();case 1:o._setSubtreeIsolation(!0),X(),U?.();case 2:return me.a(2)}},ne)}));return function(){return te.apply(this,arguments)}})();G()}return this}},_setSubtreeIsolation:{value:function(h){n.isolateSubtrees&&i.adjacentElements.forEach(function(F){var j;h?n.isolateSubtrees==="aria-hidden"?((F.ariaHidden==="true"||((j=F.getAttribute("aria-hidden"))===null||j===void 0?void 0:j.toLowerCase())==="true")&&i.alreadySilent.add(F),F.setAttribute("aria-hidden","true")):((F.inert||F.hasAttribute("inert"))&&i.alreadySilent.add(F),F.setAttribute("inert",!0)):i.alreadySilent.has(F)||(n.isolateSubtrees==="aria-hidden"?F.removeAttribute("aria-hidden"):F.removeAttribute("inert"))})}}}),o.updateContainerElements(e),o};function xn(){return window._nc_focus_trap??=[],window._nc_focus_trap}function Kp(){let e=[];return{pause(){e=[...xn()];for(const t of e)t.pause()},unpause(){if(e.length===xn().length)for(const t of e)t.unpause();e=[]}}}function Yp(e,t={}){const s=Kp();Kt(e,()=>{ms(t.disabled)||(ms(e)?s.pause():s.unpause())}),nu(()=>{s.unpause()})}const Gp=["top","right","bottom","left"],j0=["start","end"],L0=Gp.reduce((e,t)=>e.concat(t,t+"-"+j0[0],t+"-"+j0[1]),[]),Bn=Math.min,qs=Math.max,Zp={left:"right",right:"left",bottom:"top",top:"bottom"},Jp={start:"end",end:"start"};function Ar(e,t,s){return qs(e,Bn(t,s))}function lu(e,t){return typeof e=="function"?e(t):e}function Xt(e){return e.split("-")[0]}function jt(e){return e.split("-")[1]}function Cm(e){return e==="x"?"y":"x"}function qr(e){return e==="y"?"height":"width"}const Xp=new Set(["top","bottom"]);function ds(e){return Xp.has(Xt(e))?"y":"x"}function Wr(e){return Cm(ds(e))}function ym(e,t,s){s===void 0&&(s=!1);const u=jt(e),n=Wr(e),i=qr(n);let o=n==="x"?u===(s?"end":"start")?"right":"left":u==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=Ri(o)),[o,Ri(o)]}function Qp(e){const t=Ri(e);return[Oi(e),t,Oi(t)]}function Oi(e){return e.replace(/start|end/g,t=>Jp[t])}const M0=["left","right"],I0=["right","left"],eh=["top","bottom"],th=["bottom","top"];function sh(e,t,s){switch(e){case"top":case"bottom":return s?t?I0:M0:t?M0:I0;case"left":case"right":return t?eh:th;default:return[]}}function uh(e,t,s,u){const n=jt(e);let i=sh(Xt(e),s==="start",u);return n&&(i=i.map(o=>o+"-"+n),t&&(i=i.concat(i.map(Oi)))),i}function Ri(e){return e.replace(/left|right|bottom|top/g,t=>Zp[t])}function nh(e){return{top:0,right:0,bottom:0,left:0,...e}}function wm(e){return typeof e!="number"?nh(e):{top:e,right:e,bottom:e,left:e}}function on(e){const{x:t,y:s,width:u,height:n}=e;return{width:u,height:n,top:s,left:t,right:t+u,bottom:s+n,x:t,y:s}}function $0(e,t,s){let{reference:u,floating:n}=e;const i=ds(t),o=Wr(t),r=qr(o),a=Xt(t),l=i==="y",d=u.x+u.width/2-n.width/2,m=u.y+u.height/2-n.height/2,f=u[r]/2-n[r]/2;let g;switch(a){case"top":g={x:d,y:u.y-n.height};break;case"bottom":g={x:d,y:u.y+u.height};break;case"right":g={x:u.x+u.width,y:m};break;case"left":g={x:u.x-n.width,y:m};break;default:g={x:u.x,y:u.y}}switch(jt(t)){case"start":g[o]-=f*(s&&l?-1:1);break;case"end":g[o]+=f*(s&&l?-1:1);break}return g}async function ih(e,t){var s;t===void 0&&(t={});const{x:u,y:n,platform:i,rects:o,elements:r,strategy:a}=e,{boundary:l="clippingAncestors",rootBoundary:d="viewport",elementContext:m="floating",altBoundary:f=!1,padding:g=0}=lu(t,e),y=wm(g),x=r[f?m==="floating"?"reference":"floating":m],C=on(await i.getClippingRect({element:(s=await(i.isElement==null?void 0:i.isElement(x)))==null||s?x:x.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(r.floating)),boundary:l,rootBoundary:d,strategy:a})),B=m==="floating"?{x:u,y:n,width:o.floating.width,height:o.floating.height}:o.reference,w=await(i.getOffsetParent==null?void 0:i.getOffsetParent(r.floating)),A=await(i.isElement==null?void 0:i.isElement(w))?await(i.getScale==null?void 0:i.getScale(w))||{x:1,y:1}:{x:1,y:1},D=on(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:r,rect:B,offsetParent:w,strategy:a}):B);return{top:(C.top-D.top+y.top)/A.y,bottom:(D.bottom-C.bottom+y.bottom)/A.y,left:(C.left-D.left+y.left)/A.x,right:(D.right-C.right+y.right)/A.x}}const oh=async(e,t,s)=>{const{placement:u="bottom",strategy:n="absolute",middleware:i=[],platform:o}=s,r=i.filter(Boolean),a=await(o.isRTL==null?void 0:o.isRTL(t));let l=await o.getElementRects({reference:e,floating:t,strategy:n}),{x:d,y:m}=$0(l,u,a),f=u,g={},y=0;for(let C=0;C({name:"arrow",options:e,async fn(t){const{x:s,y:u,placement:n,rects:i,platform:o,elements:r,middlewareData:a}=t,{element:l,padding:d=0}=lu(e,t)||{};if(l==null)return{};const m=wm(d),f={x:s,y:u},g=Wr(n),y=qr(g),x=await o.getDimensions(l),C=g==="y",B=C?"top":"left",w=C?"bottom":"right",A=C?"clientHeight":"clientWidth",D=i.reference[y]+i.reference[g]-f[g]-i.floating[y],$=f[g]-i.reference[g],O=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l));let I=O?O[A]:0;(!I||!await(o.isElement==null?void 0:o.isElement(O)))&&(I=r.floating[A]||i.floating[y]);const P=D/2-$/2,z=I/2-x[y]/2-1,W=Bn(m[B],z),X=Bn(m[w],z),h=W,F=I-x[y]-X,j=I/2-x[y]/2+P,V=Ar(h,j,F),q=!a.arrow&&jt(n)!=null&&j!==V&&i.reference[y]/2-(jjt(u)===e),...s.filter(u=>jt(u)!==e)]:s.filter(u=>Xt(u)===u)).filter(u=>e?jt(u)===e||(t?Oi(u)!==u:!1):!0)}const lh=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var s,u,n;const{rects:i,middlewareData:o,placement:r,platform:a,elements:l}=t,{crossAxis:d=!1,alignment:m,allowedPlacements:f=L0,autoAlignment:g=!0,...y}=lu(e,t),x=m!==void 0||f===L0?ah(m||null,g,f):f,C=await a.detectOverflow(t,y),B=((s=o.autoPlacement)==null?void 0:s.index)||0,w=x[B];if(w==null)return{};const A=ym(w,i,await(a.isRTL==null?void 0:a.isRTL(l.floating)));if(r!==w)return{reset:{placement:x[0]}};const D=[C[Xt(w)],C[A[0]],C[A[1]]],$=[...((u=o.autoPlacement)==null?void 0:u.overflows)||[],{placement:w,overflows:D}],O=x[B+1];if(O)return{data:{index:B+1,overflows:$},reset:{placement:O}};const I=$.map(z=>{const W=jt(z.placement);return[z.placement,W&&d?z.overflows.slice(0,2).reduce((X,h)=>X+h,0):z.overflows[0],z.overflows]}).sort((z,W)=>z[1]-W[1]),P=((n=I.filter(z=>z[2].slice(0,jt(z[0])?2:3).every(W=>W<=0))[0])==null?void 0:n[0])||I[0][0];return P!==r?{data:{index:B+1,overflows:$},reset:{placement:P}}:{}}}},dh=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var s,u;const{placement:n,middlewareData:i,rects:o,initialPlacement:r,platform:a,elements:l}=t,{mainAxis:d=!0,crossAxis:m=!0,fallbackPlacements:f,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:x=!0,...C}=lu(e,t);if((s=i.arrow)!=null&&s.alignmentOffset)return{};const B=Xt(n),w=ds(r),A=Xt(r)===r,D=await(a.isRTL==null?void 0:a.isRTL(l.floating)),$=f||(A||!x?[Ri(r)]:Qp(r)),O=y!=="none";!f&&O&&$.push(...uh(r,x,y,D));const I=[r,...$],P=await a.detectOverflow(t,C),z=[];let W=((u=i.flip)==null?void 0:u.overflows)||[];if(d&&z.push(P[B]),m){const j=ym(n,o,D);z.push(P[j[0]],P[j[1]])}if(W=[...W,{placement:n,overflows:z}],!z.every(j=>j<=0)){var X,h;const j=(((X=i.flip)==null?void 0:X.index)||0)+1,V=I[j];if(V&&(!(m==="alignment"&&w!==ds(V))||W.every(U=>ds(U.placement)===w?U.overflows[0]>0:!0)))return{data:{index:j,overflows:W},reset:{placement:V}};let q=(h=W.filter(U=>U.overflows[0]<=0).sort((U,G)=>U.overflows[1]-G.overflows[1])[0])==null?void 0:h.placement;if(!q)switch(g){case"bestFit":{var F;const U=(F=W.filter(G=>{if(O){const te=ds(G.placement);return te===w||te==="y"}return!0}).map(G=>[G.placement,G.overflows.filter(te=>te>0).reduce((te,ne)=>te+ne,0)]).sort((G,te)=>G[1]-te[1])[0])==null?void 0:F[0];U&&(q=U);break}case"initialPlacement":q=r;break}if(n!==q)return{reset:{placement:q}}}return{}}}},mh=new Set(["left","top"]);async function ch(e,t){const{placement:s,platform:u,elements:n}=e,i=await(u.isRTL==null?void 0:u.isRTL(n.floating)),o=Xt(s),r=jt(s),a=ds(s)==="y",l=mh.has(o)?-1:1,d=i&&a?-1:1,m=lu(t,e);let{mainAxis:f,crossAxis:g,alignmentAxis:y}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return r&&typeof y=="number"&&(g=r==="end"?y*-1:y),a?{x:g*d,y:f*l}:{x:f*l,y:g*d}}const gh=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var s,u;const{x:n,y:i,placement:o,middlewareData:r}=t,a=await ch(t,e);return o===((s=r.offset)==null?void 0:s.placement)&&(u=r.arrow)!=null&&u.alignmentOffset?{}:{x:n+a.x,y:i+a.y,data:{...a,placement:o}}}}},fh=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:s,y:u,placement:n,platform:i}=t,{mainAxis:o=!0,crossAxis:r=!1,limiter:a={fn:B=>{let{x:w,y:A}=B;return{x:w,y:A}}},...l}=lu(e,t),d={x:s,y:u},m=await i.detectOverflow(t,l),f=ds(Xt(n)),g=Cm(f);let y=d[g],x=d[f];if(o){const B=g==="y"?"top":"left",w=g==="y"?"bottom":"right",A=y+m[B],D=y-m[w];y=Ar(A,y,D)}if(r){const B=f==="y"?"top":"left",w=f==="y"?"bottom":"right",A=x+m[B],D=x-m[w];x=Ar(A,x,D)}const C=a.fn({...t,[g]:y,[f]:x});return{...C,data:{x:C.x-s,y:C.y-u,enabled:{[g]:o,[f]:r}}}}}},ph=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var s,u;const{placement:n,rects:i,platform:o,elements:r}=t,{apply:a=()=>{},...l}=lu(e,t),d=await o.detectOverflow(t,l),m=Xt(n),f=jt(n),g=ds(n)==="y",{width:y,height:x}=i.floating;let C,B;m==="top"||m==="bottom"?(C=m,B=f===(await(o.isRTL==null?void 0:o.isRTL(r.floating))?"start":"end")?"left":"right"):(B=m,C=f==="end"?"top":"bottom");const w=x-d.top-d.bottom,A=y-d.left-d.right,D=Bn(x-d[C],w),$=Bn(y-d[B],A),O=!t.middlewareData.shift;let I=D,P=$;if((s=t.middlewareData.shift)!=null&&s.enabled.x&&(P=A),(u=t.middlewareData.shift)!=null&&u.enabled.y&&(I=w),O&&!f){const W=qs(d.left,0),X=qs(d.right,0),h=qs(d.top,0),F=qs(d.bottom,0);g?P=y-2*(W!==0||X!==0?W+X:qs(d.left,d.right)):I=x-2*(h!==0||F!==0?h+F:qs(d.top,d.bottom))}await a({...t,availableWidth:P,availableHeight:I});const z=await o.getDimensions(r.floating);return y!==z.width||x!==z.height?{reset:{rects:!0}}:{}}}};function Dt(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Yt(e){return Dt(e).getComputedStyle(e)}const U0=Math.min,rn=Math.max,ji=Math.round;function xm(e){const t=Yt(e);let s=parseFloat(t.width),u=parseFloat(t.height);const n=e.offsetWidth,i=e.offsetHeight,o=ji(s)!==n||ji(u)!==i;return o&&(s=n,u=i),{width:s,height:u,fallback:o}}function Ts(e){return Am(e)?(e.nodeName||"").toLowerCase():""}let Qn;function Bm(){if(Qn)return Qn;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Qn=e.brands.map((t=>t.brand+"/"+t.version)).join(" "),Qn):navigator.userAgent}function Gt(e){return e instanceof Dt(e).HTMLElement}function Fs(e){return e instanceof Dt(e).Element}function Am(e){return e instanceof Dt(e).Node}function H0(e){return typeof ShadowRoot>"u"?!1:e instanceof Dt(e).ShadowRoot||e instanceof ShadowRoot}function co(e){const{overflow:t,overflowX:s,overflowY:u,display:n}=Yt(e);return/auto|scroll|overlay|hidden|clip/.test(t+u+s)&&!["inline","contents"].includes(n)}function hh(e){return["table","td","th"].includes(Ts(e))}function br(e){const t=/firefox/i.test(Bm()),s=Yt(e),u=s.backdropFilter||s.WebkitBackdropFilter;return s.transform!=="none"||s.perspective!=="none"||!!u&&u!=="none"||t&&s.willChange==="filter"||t&&!!s.filter&&s.filter!=="none"||["transform","perspective"].some((n=>s.willChange.includes(n)))||["paint","layout","strict","content"].some((n=>{const i=s.contain;return i!=null&&i.includes(n)}))}function bm(){return!/^((?!chrome|android).)*safari/i.test(Bm())}function Kr(e){return["html","body","#document"].includes(Ts(e))}function Fm(e){return Fs(e)?e:e.contextElement}const Dm={x:1,y:1};function Fu(e){const t=Fm(e);if(!Gt(t))return Dm;const s=t.getBoundingClientRect(),{width:u,height:n,fallback:i}=xm(t);let o=(i?ji(s.width):s.width)/u,r=(i?ji(s.height):s.height)/n;return o&&Number.isFinite(o)||(o=1),r&&Number.isFinite(r)||(r=1),{x:o,y:r}}function An(e,t,s,u){var n,i;t===void 0&&(t=!1),s===void 0&&(s=!1);const o=e.getBoundingClientRect(),r=Fm(e);let a=Dm;t&&(u?Fs(u)&&(a=Fu(u)):a=Fu(e));const l=r?Dt(r):window,d=!bm()&&s;let m=(o.left+(d&&((n=l.visualViewport)==null?void 0:n.offsetLeft)||0))/a.x,f=(o.top+(d&&((i=l.visualViewport)==null?void 0:i.offsetTop)||0))/a.y,g=o.width/a.x,y=o.height/a.y;if(r){const x=Dt(r),C=u&&Fs(u)?Dt(u):u;let B=x.frameElement;for(;B&&u&&C!==x;){const w=Fu(B),A=B.getBoundingClientRect(),D=getComputedStyle(B);A.x+=(B.clientLeft+parseFloat(D.paddingLeft))*w.x,A.y+=(B.clientTop+parseFloat(D.paddingTop))*w.y,m*=w.x,f*=w.y,g*=w.x,y*=w.y,m+=A.x,f+=A.y,B=Dt(B).frameElement}}return{width:g,height:y,top:f,right:m+g,bottom:f+y,left:m,x:m,y:f}}function Ds(e){return((Am(e)?e.ownerDocument:e.document)||window.document).documentElement}function go(e){return Fs(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function km(e){return An(Ds(e)).left+go(e).scrollLeft}function bn(e){if(Ts(e)==="html")return e;const t=e.assignedSlot||e.parentNode||H0(e)&&e.host||Ds(e);return H0(t)?t.host:t}function Sm(e){const t=bn(e);return Kr(t)?t.ownerDocument.body:Gt(t)&&co(t)?t:Sm(t)}function Li(e,t){var s;t===void 0&&(t=[]);const u=Sm(e),n=u===((s=e.ownerDocument)==null?void 0:s.body),i=Dt(u);return n?t.concat(i,i.visualViewport||[],co(u)?u:[]):t.concat(u,Li(u))}function V0(e,t,s){return t==="viewport"?on((function(u,n){const i=Dt(u),o=Ds(u),r=i.visualViewport;let a=o.clientWidth,l=o.clientHeight,d=0,m=0;if(r){a=r.width,l=r.height;const f=bm();(f||!f&&n==="fixed")&&(d=r.offsetLeft,m=r.offsetTop)}return{width:a,height:l,x:d,y:m}})(e,s)):Fs(t)?on((function(u,n){const i=An(u,!0,n==="fixed"),o=i.top+u.clientTop,r=i.left+u.clientLeft,a=Gt(u)?Fu(u):{x:1,y:1};return{width:u.clientWidth*a.x,height:u.clientHeight*a.y,x:r*a.x,y:o*a.y}})(t,s)):on((function(u){const n=Ds(u),i=go(u),o=u.ownerDocument.body,r=rn(n.scrollWidth,n.clientWidth,o.scrollWidth,o.clientWidth),a=rn(n.scrollHeight,n.clientHeight,o.scrollHeight,o.clientHeight);let l=-i.scrollLeft+km(u);const d=-i.scrollTop;return Yt(o).direction==="rtl"&&(l+=rn(n.clientWidth,o.clientWidth)-r),{width:r,height:a,x:l,y:d}})(Ds(e)))}function q0(e){return Gt(e)&&Yt(e).position!=="fixed"?e.offsetParent:null}function W0(e){const t=Dt(e);let s=q0(e);for(;s&&hh(s)&&Yt(s).position==="static";)s=q0(s);return s&&(Ts(s)==="html"||Ts(s)==="body"&&Yt(s).position==="static"&&!br(s))?t:s||(function(u){let n=bn(u);for(;Gt(n)&&!Kr(n);){if(br(n))return n;n=bn(n)}return null})(e)||t}function Eh(e,t,s){const u=Gt(t),n=Ds(t),i=An(e,!0,s==="fixed",t);let o={scrollLeft:0,scrollTop:0};const r={x:0,y:0};if(u||!u&&s!=="fixed")if((Ts(t)!=="body"||co(n))&&(o=go(t)),Gt(t)){const a=An(t,!0);r.x=a.x+t.clientLeft,r.y=a.y+t.clientTop}else n&&(r.x=km(n));return{x:i.left+o.scrollLeft-r.x,y:i.top+o.scrollTop-r.y,width:i.width,height:i.height}}const vh={getClippingRect:function(e){let{element:t,boundary:s,rootBoundary:u,strategy:n}=e;const i=s==="clippingAncestors"?(function(l,d){const m=d.get(l);if(m)return m;let f=Li(l).filter((C=>Fs(C)&&Ts(C)!=="body")),g=null;const y=Yt(l).position==="fixed";let x=y?bn(l):l;for(;Fs(x)&&!Kr(x);){const C=Yt(x),B=br(x);(y?B||g:B||C.position!=="static"||!g||!["absolute","fixed"].includes(g.position))?g=C:f=f.filter((w=>w!==x)),x=bn(x)}return d.set(l,f),f})(t,this._c):[].concat(s),o=[...i,u],r=o[0],a=o.reduce(((l,d)=>{const m=V0(t,d,n);return l.top=rn(m.top,l.top),l.right=U0(m.right,l.right),l.bottom=U0(m.bottom,l.bottom),l.left=rn(m.left,l.left),l}),V0(t,r,n));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:s,strategy:u}=e;const n=Gt(s),i=Ds(s);if(s===i)return t;let o={scrollLeft:0,scrollTop:0},r={x:1,y:1};const a={x:0,y:0};if((n||!n&&u!=="fixed")&&((Ts(s)!=="body"||co(i))&&(o=go(s)),Gt(s))){const l=An(s);r=Fu(s),a.x=l.x+s.clientLeft,a.y=l.y+s.clientTop}return{width:t.width*r.x,height:t.height*r.y,x:t.x*r.x-o.scrollLeft*r.x+a.x,y:t.y*r.y-o.scrollTop*r.y+a.y}},isElement:Fs,getDimensions:function(e){return Gt(e)?xm(e):e.getBoundingClientRect()},getOffsetParent:W0,getDocumentElement:Ds,getScale:Fu,async getElementRects(e){let{reference:t,floating:s,strategy:u}=e;const n=this.getOffsetParent||W0,i=this.getDimensions;return{reference:Eh(t,await n(s),u),floating:{x:0,y:0,...await i(s)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>Yt(e).direction==="rtl"},Ch=(e,t,s)=>{const u=new Map,n={platform:vh,...s},i={...n.platform,_c:u};return oh(e,t,{...n,platform:i})},ks={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function yh(e,t){let s=ks.themes[e]||{},u;do u=s[t],typeof u>"u"?s.$extend?s=ks.themes[s.$extend]||{}:(s=null,u=ks[t]):s=null;while(s);return u}function wh(e){const t=[e];let s=ks.themes[e]||{};do s.$extend&&!s.$resetCss?(t.push(s.$extend),s=ks.themes[s.$extend]||{}):s=null;while(s);return t.map(u=>`v-popper--theme-${u}`)}function K0(e){const t=[e];let s=ks.themes[e]||{};do s.$extend?(t.push(s.$extend),s=ks.themes[s.$extend]||{}):s=null;while(s);return t}let Fn=!1;if(typeof window<"u"){Fn=!1;try{const e=Object.defineProperty({},"passive",{get(){Fn=!0}});window.addEventListener("test",null,e)}catch{}}let Nm=!1;typeof window<"u"&&typeof navigator<"u"&&(Nm=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const xh=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),Y0={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},G0={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function Z0(e,t){const s=e.indexOf(t);s!==-1&&e.splice(s,1)}function qo(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const Pt=[];let Us=null;const J0={};function X0(e){let t=J0[e];return t||(t=J0[e]=[]),t}let Fr=function(){};typeof window<"u"&&(Fr=window.Element);function Ee(e){return function(t){return yh(t.theme,e)}}const Wo="__floating-vue__popper",_m=()=>St({name:"VPopper",provide(){return{[Wo]:{parentPopper:this}}},inject:{[Wo]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:Ee("disabled")},positioningDisabled:{type:Boolean,default:Ee("positioningDisabled")},placement:{type:String,default:Ee("placement"),validator:e=>xh.includes(e)},delay:{type:[String,Number,Object],default:Ee("delay")},distance:{type:[Number,String],default:Ee("distance")},skidding:{type:[Number,String],default:Ee("skidding")},triggers:{type:Array,default:Ee("triggers")},showTriggers:{type:[Array,Function],default:Ee("showTriggers")},hideTriggers:{type:[Array,Function],default:Ee("hideTriggers")},popperTriggers:{type:Array,default:Ee("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:Ee("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:Ee("popperHideTriggers")},container:{type:[String,Object,Fr,Boolean],default:Ee("container")},boundary:{type:[String,Fr],default:Ee("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:Ee("strategy")},autoHide:{type:[Boolean,Function],default:Ee("autoHide")},handleResize:{type:Boolean,default:Ee("handleResize")},instantMove:{type:Boolean,default:Ee("instantMove")},eagerMount:{type:Boolean,default:Ee("eagerMount")},popperClass:{type:[String,Array,Object],default:Ee("popperClass")},computeTransformOrigin:{type:Boolean,default:Ee("computeTransformOrigin")},autoMinSize:{type:Boolean,default:Ee("autoMinSize")},autoSize:{type:[Boolean,String],default:Ee("autoSize")},autoMaxSize:{type:Boolean,default:Ee("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:Ee("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:Ee("preventOverflow")},overflowPadding:{type:[Number,String],default:Ee("overflowPadding")},arrowPadding:{type:[Number,String],default:Ee("arrowPadding")},arrowOverflow:{type:Boolean,default:Ee("arrowOverflow")},flip:{type:Boolean,default:Ee("flip")},shift:{type:Boolean,default:Ee("shift")},shiftCrossAxis:{type:Boolean,default:Ee("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:Ee("noAutoFocus")},disposeTimeout:{type:Number,default:Ee("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[Wo])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:s=!1}={}){var u,n;(u=this.parentPopper)!=null&&u.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(s||!this.disabled)&&(((n=this.parentPopper)==null?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var s;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((s=this.parentPopper)==null?void 0:s.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(gh({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(lh({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(fh({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(dh({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(rh({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:u,rects:n,middlewareData:i})=>{let o;const{centerOffset:r}=i.arrow;return u.startsWith("top")||u.startsWith("bottom")?o=Math.abs(r)>n.reference.width/2:o=Math.abs(r)>n.reference.height/2,{data:{overflow:o}}}}),this.autoMinSize||this.autoSize){const u=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:n,placement:i,middlewareData:o})=>{var r;if((r=o.autoSize)!=null&&r.skip)return{};let a,l;return i.startsWith("top")||i.startsWith("bottom")?a=n.reference.width:l=n.reference.height,this.$_innerNode.style[u==="min"?"minWidth":u==="max"?"maxWidth":"width"]=a!=null?`${a}px`:null,this.$_innerNode.style[u==="min"?"minHeight":u==="max"?"maxHeight":"height"]=l!=null?`${l}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(ph({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:u,availableHeight:n})=>{this.$_innerNode.style.maxWidth=u!=null?`${u}px`:null,this.$_innerNode.style.maxHeight=n!=null?`${n}px`:null}})));const s=await Ch(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:s.x,y:s.y,placement:s.placement,strategy:s.strategy,arrow:{...s.middlewareData.arrow,...s.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Us&&this.instantMove&&Us.instantMove&&Us!==this.parentPopper){Us.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Us=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await qo(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Li(this.$_referenceNode),...Li(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),s=this.$_popperNode.querySelector(".v-popper__wrapper"),u=s.parentNode.getBoundingClientRect(),n=t.x+t.width/2-(u.left+s.offsetLeft),i=t.y+t.height/2-(u.top+s.offsetTop);this.result.transformOrigin=`${n}px ${i}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let s=0;s0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,Z0(Pt,this),Pt.length===0&&document.body.classList.remove("v-popper--some-open");for(const s of K0(this.theme)){const u=X0(s);Z0(u,this),u.length===0&&document.body.classList.remove(`v-popper--some-open--${s}`)}Us===this&&(Us=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await qo(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=s=>{this.isShown&&!this.$_hideInProgress||(s.usedByTooltip=!0,!this.$_preventShow&&this.show({event:s}))};this.$_registerTriggerListeners(this.$_targetNodes,Y0,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Y0,this.popperTriggers,this.popperShowTriggers,e);const t=s=>{s.usedByTooltip||this.hide({event:s})};this.$_registerTriggerListeners(this.$_targetNodes,G0,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],G0,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,s){this.$_events.push({targetNodes:e,eventType:t,handler:s}),e.forEach(u=>u.addEventListener(t,s,Fn?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,s,u,n){let i=s;u!=null&&(i=typeof u=="function"?u(i):u),i.forEach(o=>{const r=t[o];r&&this.$_registerEventListeners(e,r,n)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(s=>{const{targetNodes:u,eventType:n,handler:i}=s;!e||e===n?u.forEach(o=>o.removeEventListener(n,i)):t.push(s)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const s of this.$_targetNodes){const u=s.getAttribute(e);u&&(s.removeAttribute(e),s.setAttribute(t,u))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const s in e){const u=e[s];u==null?t.removeAttribute(s):t.setAttribute(s,u)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(an>=e.left&&an<=e.right&&ln>=e.top&&ln<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),s=an-xs,u=ln-Bs,n=t.left+t.width/2-xs+(t.top+t.height/2)-Bs+t.width+t.height,i=xs+s*n,o=Bs+u*n;return ei(xs,Bs,i,o,t.left,t.top,t.left,t.bottom)||ei(xs,Bs,i,o,t.left,t.top,t.right,t.top)||ei(xs,Bs,i,o,t.right,t.top,t.right,t.bottom)||ei(xs,Bs,i,o,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(Nm){const e=Fn?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>Q0(t),e),document.addEventListener("touchend",t=>el(t,!0),e)}else window.addEventListener("mousedown",e=>Q0(e),!0),window.addEventListener("click",e=>el(e,!1),!0);window.addEventListener("resize",bh)}function Q0(e,t){for(let s=0;s=0;u--){const n=Pt[u];try{const i=n.containsGlobalTarget=n.mouseDownContains||n.popperNode().contains(e.target);n.pendingHide=!1,requestAnimationFrame(()=>{if(n.pendingHide=!1,!s[n.randomId]&&tl(n,i,e)){if(n.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&i){let r=n.parentPopper;for(;r;)s[r.randomId]=!0,r=r.parentPopper;return}let o=n.parentPopper;for(;o&&tl(o,o.containsGlobalTarget,e);)o.$_handleGlobalClose(e,t),o=o.parentPopper}})}catch{}}}function tl(e,t,s){return s.closeAllPopover||s.closePopover&&t||Ah(e,s)&&!t}function Ah(e,t){if(typeof e.autoHide=="function"){const s=e.autoHide(t);return e.lastAutoHide=s,s}return e.autoHide}function bh(){for(let e=0;e{xs=an,Bs=ln,an=e.clientX,ln=e.clientY},Fn?{passive:!0}:void 0);function ei(e,t,s,u,n,i,o,r){const a=((o-n)*(t-i)-(r-i)*(e-n))/((r-i)*(s-e)-(o-n)*(u-t)),l=((s-e)*(t-i)-(u-t)*(e-n))/((r-i)*(s-e)-(o-n)*(u-t));return a>=0&&a<=1&&l>=0&&l<=1}const Fh={extends:_m()},Yr=(e,t)=>{const s=e.__vccOpts||e;for(const[u,n]of t)s[u]=n;return s};function Dh(e,t,s,u,n,i){return de(),Oe("div",{ref:"reference",class:ft(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[ut(e.$slots,"default",ur(bi(e.slotData)))],2)}const kh=Yr(Fh,[["render",Dh]]);function Sh(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var s=e.indexOf("Trident/");if(s>0){var u=e.indexOf("rv:");return parseInt(e.substring(u+3,e.indexOf(".",u)),10)}var n=e.indexOf("Edge/");return n>0?parseInt(e.substring(n+5,e.indexOf(".",n)),10):-1}let li;function Dr(){Dr.init||(Dr.init=!0,li=Sh()!==-1)}var di={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Dr(),so(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",li&&this.$el.appendChild(e),e.data="about:blank",li||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!li&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const Nh=N4();k4("data-v-b329ee4c");const _h={class:"resize-observer",tabindex:"-1"};S4();const Th=Nh((e,t,s,u,n,i)=>(de(),Ie("div",_h)));di.render=Th,di.__scopeId="data-v-b329ee4c",di.__file="src/components/ResizeObserver.vue";const Tm=(e="theme")=>({computed:{themeClass(){return wh(this[e])}}}),Ph=St({name:"VPopperContent",components:{ResizeObserver:di},mixins:[Tm()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),zh=["id","aria-hidden","tabindex","data-popper-placement"],Oh={ref:"inner",class:"v-popper__inner"},Rh=xe("div",{class:"v-popper__arrow-outer"},null,-1),jh=xe("div",{class:"v-popper__arrow-inner"},null,-1),Lh=[Rh,jh];function Mh(e,t,s,u,n,i){const o=En("ResizeObserver");return de(),Oe("div",{id:e.popperId,ref:"popover",class:ft(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:Qs(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=hf(r=>e.autoHide&&e.$emit("hide"),["esc"]))},[xe("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=r=>e.autoHide&&e.$emit("hide"))}),xe("div",{class:"v-popper__wrapper",style:Qs(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[xe("div",Oh,[e.mounted?(de(),Oe(Ve,{key:0},[xe("div",null,[ut(e.$slots,"default")]),e.handleResize?(de(),Ie(o,{key:0,onNotify:t[1]||(t[1]=r=>e.$emit("resize",r))})):et("",!0)],64)):et("",!0)],512),xe("div",{ref:"arrow",class:"v-popper__arrow-container",style:Qs(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},Lh,4)],4)],46,zh)}const Ih=Yr(Ph,[["render",Mh]]),$h={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let kr=function(){};typeof window<"u"&&(kr=window.Element);const Uh=St({name:"VPopperWrapper",components:{Popper:kh,PopperContent:Ih},mixins:[$h,Tm("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,kr,Boolean],default:void 0},boundary:{type:[String,kr],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function Hh(e,t,s,u,n,i){const o=En("PopperContent"),r=En("Popper");return de(),Ie(r,cs({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=a=>e.$emit("update:shown",a)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:Ne(({popperId:a,isShown:l,shouldMountContent:d,skipTransition:m,autoHide:f,show:g,hide:y,handleResize:x,onResize:C,classes:B,result:w})=>[ut(e.$slots,"default",{shown:l,show:g,hide:y}),be(o,{ref:"popperContent","popper-id":a,theme:e.finalTheme,shown:l,mounted:d,"skip-transition":m,"auto-hide":f,"handle-resize":x,classes:B,result:w,onHide:y,onResize:C},{default:Ne(()=>[ut(e.$slots,"popper",{shown:l,hide:y})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const Sr=Yr(Uh,[["render",Hh]]),Vh={...Sr,name:"VDropdown",vPopperTheme:"dropdown"};({...Sr},{...Sr}),_m();const sl=ks,qh=Vh,Wh=Nl().detectUser().setApp("@nextcloud/vue").build(),Mi=Ag(),Kh=St({name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$slots.default?.({attrs:this.triggerAttrs})}}),Yh="_ncPopover_HjJ88",Gh={"material-design-icon":"_material-design-icon_FKPyJ",ncPopover:Yh},Pm="nc-popover-9";sl.themes[Pm]=structuredClone(sl.themes.dropdown);const Zh={name:"NcPopover",components:{Dropdown:qh,NcPopoverTriggerProvider:Kh},props:{boundary:{type:[String,Object],default:""},closeOnClickOutside:{type:Boolean,default:!0},noCloseOnClickOutside:{type:Boolean,default:!1},container:{type:[Boolean,String],default:"body"},delay:{type:[Number,Object],default:0},noFocusTrap:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},popoverBaseClass:{type:String,default:""},popoverTriggers:{type:[Array,Object],default:null},popupRole:{type:String,default:void 0,validator:e=>["menu","listbox","tree","grid","dialog","true"].includes(e)},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String,Function]},shown:{type:Boolean,default:!1},triggers:{type:[Array,Object],default:()=>["click"]}},emits:["afterShow","afterHide","update:shown"],setup(){return{theme:Pm}},data(){return{internalShown:this.shown}},computed:{popperTriggers(){if(this.popoverTriggers&&Array.isArray(this.popoverTriggers))return this.popoverTriggers},popperHideTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.hide},popperShowTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.show},internalTriggers(){if(this.triggers&&Array.isArray(this.triggers))return this.triggers},hideTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.hide},showTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.show},internalPlacement(){return this.placement==="start"?Mi?"right":"left":this.placement==="end"?Mi?"left":"right":this.placement}},watch:{shown(e){this.internalShown=e},internalShown(e){this.$emit("update:shown",e)}},mounted(){this.checkTriggerA11y()},beforeUnmount(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){window.OC?.debug&&this.getPopoverTriggerContainerElement().querySelector("[aria-expanded]")},removeFloatingVueAriaDescribedBy(){const e=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const t of e)t.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerContainerElement(){return this.$refs.popover?.$refs.popper?.$refs.reference},async useFocusTrap(){if(await this.$nextTick(),this.noFocusTrap)return;const e=this.getPopoverContentElement();e.tabIndex=-1,e&&(this.$focusTrap=vm(e,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:xn(),fallBackFocus:e}),this.$focusTrap.activate())},clearFocusTrap(e={}){try{this.$focusTrap?.deactivate(e),this.$focusTrap=null}catch(t){Wh.warn("[NcPopover] Failed to clear focus trap",{error:t})}},addEscapeStopPropagation(){this.getPopoverContentElement()?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){this.getPopoverContentElement()?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(e){e.type==="keydown"&&e.key==="Escape"&&e.stopPropagation()},async afterShow(){this.getPopoverContentElement().addEventListener("transitionend",()=>{this.$emit("afterShow")},{once:!0,passive:!0}),this.removeFloatingVueAriaDescribedBy(),await this.$nextTick(),await this.useFocusTrap(),this.addEscapeStopPropagation()},afterHide(){this.getPopoverContentElement()?.addEventListener("transitionend",()=>{this.$emit("afterHide")},{once:!0,passive:!0}),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};function Jh(e,t,s,u,n,i){const o=En("NcPopoverTriggerProvider"),r=En("Dropdown");return de(),Ie(r,{ref:"popover",shown:n.internalShown,"onUpdate:shown":[t[0]||(t[0]=a=>n.internalShown=a),t[1]||(t[1]=a=>n.internalShown=a)],arrowPadding:10,autoHide:!s.noCloseOnClickOutside&&s.closeOnClickOutside,boundary:s.boundary||void 0,container:s.container,delay:s.delay,distance:10,handleResize:"",noAutoFocus:!0,placement:i.internalPlacement,popperClass:[e.$style.ncPopover,s.popoverBaseClass],popperTriggers:i.popperTriggers,popperHideTriggers:i.popperHideTriggers,popperShowTriggers:i.popperShowTriggers,theme:u.theme,triggers:i.internalTriggers,hideTriggers:i.hideTriggers,showTriggers:i.showTriggers,onApplyShow:i.afterShow,onApplyHide:i.afterHide},{popper:Ne(a=>[ut(e.$slots,"default",ur(bi(a)))]),default:Ne(()=>[be(o,{shown:n.internalShown,popupRole:s.popupRole},{default:Ne(a=>[ut(e.$slots,"trigger",ur(bi(a)))]),_:3},8,["shown","popupRole"])]),_:3},8,["shown","autoHide","boundary","container","delay","placement","popperClass","popperTriggers","popperHideTriggers","popperShowTriggers","theme","triggers","hideTriggers","showTriggers","onApplyShow","onApplyHide"])}const Xh={$style:Gh},ul=Es(Zh,[["render",Jh],["__cssModules",Xh]]),Qh=Symbol.for("NcActions:isSemanticMenu"),eE=Symbol.for("NcActions:closeMenu"),tE={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sE=["aria-hidden","aria-label"],uE=["fill","width","height"],nE={d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"},iE={key:0};function oE(e,t,s,u,n,i){return de(),Oe("span",cs(e.$attrs,{"aria-hidden":s.title?null:"true","aria-label":s.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:t[0]||(t[0]=o=>e.$emit("click",o))}),[(de(),Oe("svg",{fill:s.fillColor,class:"material-design-icon__svg",width:s.size,height:s.size,viewBox:"0 0 24 24"},[xe("path",nE,[s.title?(de(),Oe("title",iE,Lt(s.title),1)):et("",!0)])],8,uE))],16,sE)}const rE=Es(tE,[["render",oE]]);mo(If);function zm(e){return Array.isArray(e)&&e.some(t=>{if(t===null)return!1;if(typeof t=="object"){const s=t;if(s.type===Ye||s.type===Ve&&!zm(s.children)||s.type===_n&&!s.children.trim())return!1}return!0})}const aE=".focusable",lE={name:"NcActions",components:{NcButton:bs,NcPopover:ul},provide(){return{[Qh]:we(()=>this.actionsMenuSemanticType==="menu"),[eE]:this.closeMenu}},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:yt("Actions")},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.getElementById("content-vue")??document.querySelector("body")},container:{type:[Boolean,String,Object,Element],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0},variant:{type:String,validator(e){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(e)},default:null},size:{type:String,default:"normal",validator(e){return["small","normal","large"].includes(e)}}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup(){return{randomId:Vr()}},data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown"}},computed:{triggerButtonVariant(){return this.variant||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1},navigation:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0}}[this.actionsMenuSemanticType]},withFocusTrap(){return this.config.withFocusTrap}},watch:{open(e){e!==this.opened&&(this.opened=e)},opened(){this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},created(){Yp(()=>this.opened,{disabled:()=>this.config.withFocusTrap}),"ariaHidden"in this.$attrs},methods:{getActionName(e){return e?.type?.name},isValidSingleAction(e){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(e))},isAction(e){return this.getActionName(e)?.startsWith?.("NcAction")},isIconUrl(e){try{return!!new URL(e,e.startsWith("/")?window.location.origin:void 0)}catch{return!1}},toggleMenu(e){e?this.openMenu():this.closeMenu()},openMenu(){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(e=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,e&&this.$refs.triggerButton?.$el.focus())},onOpened(){this.$nextTick(()=>{this.focusFirstAction(null),this.$emit("opened")})},onClosed(){this.$emit("closed")},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(aE)},onKeydown(e){if(e.key==="Tab"){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation){this.closeMenu(!0);return}e.preventDefault();const t=this.getFocusableMenuItemElements(),s=[...t].indexOf(document.activeElement);if(s===-1)return;const u=e.shiftKey?s-1:s+1;(u<0||u===t.length)&&this.closeMenu(!0),this.focusIndex=u,this.focusAction();return}this.config.withArrowNavigation&&(e.key==="ArrowUp"&&this.focusPreviousAction(e),e.key==="ArrowDown"&&this.focusNextAction(e),e.key==="PageUp"&&this.focusFirstAction(e),e.key==="PageDown"&&this.focusLastAction(e)),this.handleEscapePressed(e)},onTriggerKeydown(e){e.key==="Escape"&&this.actionsMenuSemanticType==="tooltip"&&this.closeMenu()},handleEscapePressed(e){e.key==="Escape"&&(this.closeMenu(),e.preventDefault())},removeCurrentActive(){const e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction(){const e=this.getFocusableMenuItemElements()[this.focusIndex];if(e){this.removeCurrentActive();const t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction(e){this.opened&&(this.focusIndex===0?this.focusLastAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(e){if(this.opened){const t=this.getFocusableMenuItemElements().length-1;this.focusIndex===t?this.focusFirstAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(e){if(this.opened){this.preventIfEvent(e);const t=[...this.getFocusableMenuItemElements()].findIndex(s=>s.getAttribute("aria-checked")==="true"&&s.getAttribute("role")==="menuitemradio");this.focusIndex=t>-1?t:0,this.focusAction()}},focusLastAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),this.actionsMenuSemanticType==="tooltip"&&this.$refs.menu&&this.getFocusableMenuItemElements().length===0&&this.closeMenu(!1)},onClick(e){this.$emit("click",e)}},render(){const e=[],t=(g,y)=>{g.forEach(x=>{if(this.isAction(x)){y.push(x);return}x.type===Ve&&t(x.children,y)})};if(t(this.$slots.default?.(),e),e.length===0)return;let s=e.filter(this.isValidSingleAction);this.forceMenu&&s.length>0&&this.inline>0&&(s=[]);const u=s.slice(0,this.inline),n=e.filter(g=>!u.includes(g)),i=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],o=["NcActionInput","NcActionTextEditable"],r=["NcActionLink","NcActionRouter"],a=n.some(g=>o.includes(this.getActionName(g))),l=n.some(g=>i.includes(this.getActionName(g))),d=n.some(g=>r.includes(this.getActionName(g)));a?this.actionsMenuSemanticType="dialog":l?this.actionsMenuSemanticType="menu":d?this.actionsMenuSemanticType="navigation":e.filter(g=>this.getActionName(g).startsWith("NcAction")).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown";const m=g=>{const y=g?.props?.icon,x=g?.children?.icon?.()?.[0]??(this.isIconUrl(y)?Et("img",{class:"action-item__menutoggle__icon",src:y,alt:""}):Et("span",{class:["icon",y]})),C=g?.children?.default?.()?.[0]?.children?.trim(),B=this.forceName?C:"";let w=g?.props?.title;this.forceName||w||(w=C);const A={...g?.props??{}},D=["submit","reset"].includes(A.type)?A.modelValue:"button";return delete A.modelValue,delete A.type,Et(bs,cs(A,{class:"action-item action-item--single","aria-label":g?.props?.["aria-label"]||C,title:w,disabled:this.disabled||g?.props?.disabled,pressed:g?.props?.modelValue,size:this.size,type:D,variant:this.variant||(B?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":g?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>B,icon:()=>x})},f=g=>{const y=zm(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?Et("span",{class:["icon",this.defaultIcon]}):Et(rE,{size:20}),x=`${this.randomId}-trigger`;return Et(ul,{ref:"popover",delay:0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,autoBoundaryMaxSize:!0,container:this.container,...this.manualOpen&&{triggers:[]},noCloseOnClickOutside:this.manualOpen,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,setReturnFocus:this.config.withFocusTrap?this.$refs.triggerButton?.$el:void 0,noFocusTrap:!this.config.withFocusTrap,"onUpdate:shown":this.toggleMenu,onAfterShow:this.onOpened,onAfterClose:this.onClosed},{trigger:()=>Et(bs,{id:x,class:"action-item__menutoggle",disabled:this.disabled,size:this.size,variant:this.triggerButtonVariant,ref:"triggerButton","aria-label":this.menuName?null:this.ariaLabel,"aria-controls":this.opened&&this.config.popupRole?this.randomId:null,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,onKeydown:this.onTriggerKeydown},{icon:()=>y,default:()=>this.menuName}),default:()=>Et("div",{class:{open:this.opened},tabindex:"-1",onKeydown:this.onKeydown,ref:"menu"},[Et("ul",{id:this.randomId,tabindex:"-1",ref:"menuList",role:this.config.popupRole,"aria-labelledby":x,"aria-modal":this.actionsMenuSemanticType==="dialog"?"true":void 0},[g])])})};return e.length===1&&s.length===1&&!this.forceMenu?m(e[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction()}),u.length>0&&this.inline>0?Et("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...u.map(m),n.length>0?Et("div",{class:["action-item",{"action-item--open":this.opened}]},[f(n)]):null]):Et("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[f(e)]))}},dE=Es(lE,[["__scopeId","data-v-5f7eed6b"]]);mo(Mf),yt("a few seconds ago"),yt("seconds ago"),yt("sec. ago");const mE=/mac|ipad|iphone|darwin/i.test(navigator.userAgent),cE=window.OCP?.Accessibility?.disableKeyboardShortcuts?.(),gE=/^[a-zA-Z0-9]$/,fE=/^[^\x20-\x7F]$/;function pE(e,t){return!(e.target instanceof HTMLElement)||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement||e.target.isContentEditable?!0:t.allowInModal?!1:Array.from(document.getElementsByClassName("modal-mask")).filter(s=>s.checkVisibility()).length>0}function nl(e,t){return s=>{if((mE?s.metaKey:s.ctrlKey)===!!t.ctrl){if(s.altKey!==!!t.alt||t.shift!==void 0&&s.shiftKey!==!!t.shift||pE(s,t))return;t.prevent&&s.preventDefault(),t.stop&&s.stopPropagation(),e(s)}}}function il(e,t=()=>{},s={}){if(cE)return()=>{};const u=(r,a)=>{if(r.key===a)return!0;if(s.caseSensitive){const l=a===a.toLowerCase(),d=r.key===r.key.toLowerCase();if(l!==d)return!1}return gE.test(a)&&fE.test(r.key)?r.code.replace(/^(?:Key|Digit|Numpad)/,"")===a.toUpperCase():r.key.toLowerCase()===a.toLowerCase()},n=r=>typeof e=="function"?e(r):typeof e=="string"?u(r,e):Array.isArray(e)?e.some(a=>u(r,a)):!0,i=k0(n,nl(t,s),{eventName:"keydown",dedupe:!0,passive:!s.prevent}),o=s.push?k0(n,nl(t,s),{eventName:"keyup",passive:!s.prevent}):()=>{};return()=>{i(),o()}}function hE(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return t!==void 0?t==="invert(100%)":!1}hE();const EE=Ss(Om());window.addEventListener("resize",()=>{EE.value=Om()});function Om(){return window.outerHeight===window.screen.height}const Gr=1024,Rm=Gr/2,Ii=e=>document.documentElement.clientWidth{vE.value=Ii(Gr),CE.value=Ii(Rm)},{passive:!0});function ol(e){return!e.parent||"vapor"in e||"vapor"in e.parent||e.parent.subTree!==e.vnode?null:e.parent}function yE(e){const t=[e];let s=ol(e);for(;s;)t.push(s),s=ol(s);return t}function wE(){const e=hs();if(!e)throw new Error("useScopeId must be called within a setup context");const t=yE(e).map(s=>s.vnode.scopeId).filter(Boolean);return Object.fromEntries(t.map(s=>[s,""]))}mo($f,Hf);const xE=["aria-labelledby","aria-describedby"],BE=["data-theme-light","data-theme-dark"],AE=["id"],bE={class:"icons-menu"},FE=["title"],DE=["id"],kE={class:"modal-container__content"},SE=St({inheritAttrs:!1,__name:"NcModal",props:xi({name:{default:""},hasPrevious:{type:Boolean},hasNext:{type:Boolean},outTransition:{type:Boolean},enableSlideshow:{type:Boolean},slideshowDelay:{default:5e3},slideshowPaused:{type:Boolean},disableSwipe:{type:Boolean},spreadNavigation:{type:Boolean},size:{default:"normal"},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},dark:{type:Boolean},lightBackdrop:{type:Boolean},container:{default:"body"},closeButtonOutside:{type:Boolean},additionalTrapElements:{default:()=>[]},inlineActions:{default:0},labelId:{default:""},setReturnFocus:{default:void 0}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:xi(["next","previous","close","update:show"],["update:show"]),setup(e,{emit:t}){rm(P=>({"7f724f28":y.value}));const s=jd(e,"show"),u=e,n=t,i=wE(),o=Vr(),r=mr("mask");let a;Ns(()=>O()),nu(()=>I()),Kt(()=>u.additionalTrapElements,P=>{a&&a.updateContainerElements([r.value,...P])});const{isActive:l,pause:d,resume:m}=_f(C,y4(()=>u.slideshowDelay),{immediate:!1}),f=Ss(0),g=Ss(!1);z4(()=>{g.value&&!u.slideshowPaused?m():l.value&&d()});const y=we(()=>`${u.slideshowDelay}ms`),{stop:x}=Lf(r,{onSwipeEnd:w});nu(x),il("Escape",()=>{xn().at(-1)===a&&D()},{allowInModal:!0}),il(["ArrowLeft","ArrowRight"],P=>{document.activeElement&&!r.value.contains(document.activeElement)||(P.key==="ArrowLeft"!==Mi?B():C())},{allowInModal:!0}),Ns(()=>{!u.name&&u.labelId});function C(P){if(!u.hasNext){g.value=!1;return}P&&l.value&&A(),n("next",P)}function B(P){u.hasPrevious&&(P&&l.value&&A(),n("previous",P))}function w(P,z){if(!u.disableSwipe){if(z!=="left"&&z!=="right")return;z==="left"!==Mi?C(P):B(P)}}function A(){d(),m(),f.value++}function D(P){u.noClose||(s.value=!1,setTimeout(()=>{n("close",P)},300))}function $(P){u.closeOnClickOutside&&D(P)}async function O(){if(!s.value||a)return;await so();const P={allowOutsideClick:!0,fallbackFocus:r.value,trapStack:xn(),escapeDeactivates:!1,setReturnFocus:u.setReturnFocus};a=vm([r.value,...u.additionalTrapElements],P),a.activate()}function I(){a&&(a?.deactivate(),a=void 0)}return(P,z)=>(de(),Ie(I4,{disabled:P.container===null,to:P.container},[be(Iu,{name:"fade",appear:"",onAfterEnter:O,onBeforeLeave:I},{default:Ne(()=>[Gn(xe("div",cs({...P.$attrs,...ae(i)},{ref:"mask",class:["modal-mask",{"modal-mask--opaque":P.dark||P.closeButtonOutside||P.hasPrevious||P.hasNext,"modal-mask--light":P.lightBackdrop}],role:"dialog","aria-modal":"true","aria-labelledby":P.labelId||`modal-name-${ae(o)}`,"aria-describedby":"modal-description-"+ae(o),tabindex:"-1"}),[be(Iu,{name:"fade-visibility",appear:""},{default:Ne(()=>[xe("div",{class:"modal-header","data-theme-light":P.lightBackdrop,"data-theme-dark":!P.lightBackdrop},[P.name.trim()!==""?(de(),Oe("h2",{key:0,id:"modal-name-"+ae(o),class:"modal-header__name"},Lt(P.name),9,AE)):et("",!0),xe("div",bE,[P.hasNext&&P.enableSlideshow?(de(),Oe("button",{key:0,class:ft(["play-pause-icons",{"play-pause-icons--paused":P.slideshowPaused}]),title:ae(l)?ae(yt)("Pause slideshow"):ae(yt)("Start slideshow"),type:"button",onClick:z[0]||(z[0]=W=>g.value=!g.value)},[be(Ys,{class:"play-pause-icons__icon",inline:"",name:ae(l)?ae(yt)("Pause slideshow"):ae(yt)("Start slideshow"),path:ae(l)?ae(Ep):ae(vp)},null,8,["name","path"]),ae(l)?(de(),Oe("svg",{key:`${ae(o)}-animation-${f.value}`,class:"progress-ring",height:"50",width:"50"},[...z[1]||(z[1]=[xe("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):et("",!0)],10,FE)):et("",!0),be(dE,{class:"header-actions",inline:P.inlineActions},{default:Ne(()=>[ut(P.$slots,"actions",{},void 0,!0)]),_:3},8,["inline"]),!P.noClose&&P.closeButtonOutside?(de(),Ie(bs,{key:1,"aria-label":ae(yt)("Close"),class:"header-close",variant:"tertiary",onClick:D},{icon:Ne(()=>[be(Ys,{path:ae(S0)},null,8,["path"])]),_:1},8,["aria-label"])):et("",!0)])],8,BE)]),_:3}),be(Iu,{name:`modal-${P.outTransition?"out":"in"}`,appear:""},{default:Ne(()=>[Gn(xe("div",{class:ft(["modal-wrapper",[`modal-wrapper--${P.size}`,{"modal-wrapper--spread-navigation":P.spreadNavigation}]]),onMousedown:ff($,["self"])},[be(Iu,{name:"fade-visibility",appear:""},{default:Ne(()=>[Gn(be(bs,{"aria-label":ae(yt)("Previous"),class:"prev",variant:"tertiary-no-background",onClick:B},{icon:Ne(()=>[be(Ys,{directional:"",path:ae(fp),size:40},null,8,["path"])]),_:1},8,["aria-label"]),[[Jn,P.hasPrevious]])]),_:1}),xe("div",{id:"modal-description-"+ae(o),class:"modal-container"},[xe("div",kE,[ut(P.$slots,"default",{},void 0,!0)]),!P.noClose&&!P.closeButtonOutside?(de(),Ie(bs,{key:0,"aria-label":ae(yt)("Close"),class:"modal-container__close",variant:"tertiary",onClick:D},{icon:Ne(()=>[be(Ys,{path:ae(S0)},null,8,["path"])]),_:1},8,["aria-label"])):et("",!0)],8,DE),be(Iu,{name:"fade-visibility",appear:""},{default:Ne(()=>[Gn(be(bs,{"aria-label":ae(yt)("Next"),class:"next",variant:"tertiary-no-background",onClick:C},{icon:Ne(()=>[be(Ys,{directional:"",path:ae(pp),size:40},null,8,["path"])]),_:1},8,["aria-label"]),[[Jn,P.hasNext]])]),_:1})],34),[[Jn,s.value]])]),_:3},8,["name"])],16,xE),[[Jn,s.value]])]),_:3})],8,["disabled","to"]))}}),NE=Es(SE,[["__scopeId","data-v-67fb20ba"]]),_E=["id","textContent"],TE=["aria-label","aria-labelledby"],PE={class:"dialog__text"},zE={class:"dialog__actions"},OE=St({__name:"NcDialog",props:xi({name:{},message:{default:""},additionalTrapElements:{default:()=>[]},container:{default:"body"},size:{default:"small"},buttons:{default:()=>[]},isForm:{type:Boolean},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},outTransition:{type:Boolean},navigationAriaLabel:{default:""},navigationAriaLabelledby:{default:""},contentClasses:{default:""},dialogClasses:{default:""},navigationClasses:{default:""}},{open:{type:Boolean,default:!0},openModifiers:{}}),emits:xi(["closing","reset","submit"],["update:open"]),setup(e,{emit:t}){const s=jd(e,"open"),u=e,n=t,i=s3(),o=mr("wrapper"),{width:r}=jf(o,{width:900,height:0}),a=we(()=>r.value<876),l=we(()=>i?.navigation!==void 0),d=Vr(),m=we(()=>u.navigationAriaLabel||void 0),f=we(()=>{if(!u.navigationAriaLabel)return u.navigationAriaLabelledby||d}),g=mr("dialogElement"),y=we(()=>u.isForm&&!l.value?"form":"div"),x=we(()=>y.value!=="form"?{}:{submit($){$.preventDefault(),n("submit",$)},reset($){$.preventDefault(),n("reset",$)}}),C=Ss(!0);function B($,O){$.type==="submit"&&y.value==="form"&&"reportValidity"in g.value&&!g.value.reportValidity()||(w(O),window.setTimeout(()=>A(),300))}function w($){C.value=!1,n("closing",$)}function A(){C.value=!0,s.value=!1}const D=we(()=>({noClose:u.noClose,container:u.container===void 0?"body":u.container,labelId:d,size:u.size,show:s.value&&C.value,outTransition:u.outTransition,closeOnClickOutside:u.closeOnClickOutside,additionalTrapElements:u.additionalTrapElements}));return($,O)=>s.value?(de(),Ie(ae(NE),cs({key:0,class:"dialog__modal",disableSwipe:""},D.value,{onClose:A,"onUpdate:show":O[0]||(O[0]=I=>w())}),{default:Ne(()=>[xe("h2",{id:ae(d),class:"dialog__name",textContent:Lt($.name)},null,8,_E),(de(),Ie(_d(y.value),cs({ref:"dialogElement",class:["dialog",$.dialogClasses]},e3(x.value)),{default:Ne(()=>[xe("div",{ref:"wrapper",class:ft(["dialog__wrapper",[{"dialog__wrapper--collapsed":a.value}]])},[l.value?(de(),Oe("nav",{key:0,class:ft(["dialog__navigation",$.navigationClasses]),"aria-label":m.value,"aria-labelledby":f.value},[ut($.$slots,"navigation",{isCollapsed:a.value},void 0,!0)],10,TE)):et("",!0),xe("div",{class:ft(["dialog__content",$.contentClasses])},[ut($.$slots,"default",{},()=>[xe("p",PE,Lt($.message),1)],!0)],2)],2),xe("div",zE,[ut($.$slots,"actions",{},()=>[(de(!0),Oe(Ve,null,Q4($.buttons,(I,P)=>(de(),Ie(ae(dp),cs({key:P},{ref_for:!0},I,{onClick:(z,W)=>B(I,W)}),null,16,["onClick"]))),128))],!0)])]),_:3},16,["class"]))]),_:3},16)):et("",!0)}}),RE=Es(OE,[["__scopeId","data-v-24e91b99"]]),jE=["role"],LE={key:0,class:"notecard__heading"},ME={class:"notecard__text"},IE=St({__name:"NcNoteCard",props:{heading:{default:void 0},showAlert:{type:Boolean},text:{default:void 0},type:{default:"warning"}},setup(e){const t=e,s=we(()=>t.showAlert||t.type==="error"),u=we(()=>{switch(t.type){case"error":return cp;case"success":return gp;case"info":return hp;default:return mp}});return(n,i)=>(de(),Oe("div",{class:ft(["notecard",{[`notecard--${n.type}`]:n.type,"notecard--legacy":ae(dm)}]),role:s.value?"alert":"note"},[ut(n.$slots,"icon",{},()=>[be(ae(Ys),{path:u.value,class:ft(["notecard__icon",{"notecard__icon--heading":n.heading}]),inline:""},null,8,["path","class"])],!0),xe("div",null,[n.heading?(de(),Oe("p",LE,Lt(n.heading),1)):et("",!0),ut(n.$slots,"default",{},()=>[xe("p",ME,Lt(n.text),1)],!0)])],10,jE))}}),$E=Es(IE,[["__scopeId","data-v-7e4656f9"]]),jm=am().detectLanguage();for(const e of[{language:"ar",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" لا يصلح كاسم مجلد.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" غير مسموح به كاسم مجلد']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" غير مسموح به داخل اسم مجلد.']},{msgid:"All files",msgstr:["كل الملفات"]},{msgid:"Choose",msgstr:["إختَر"]},{msgid:"Choose {file}",msgstr:["إختر {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["إختَر %n ملف","إختَر %n ملف","إختَر %n ملف","إختَر %n ملفات","إختَر %n ملف","إختر %n ملف"]},{msgid:"Copy",msgstr:["نسخ"]},{msgid:"Copy to {target}",msgstr:["نسخ إلى {target}"]},{msgid:"Could not create the new folder",msgstr:["تعذّر إنشاء المجلد الجديد"]},{msgid:"Could not load files settings",msgstr:["يتعذّر تحميل إعدادات الملفات"]},{msgid:"Could not load files views",msgstr:["تعذر تحميل عرض الملفات"]},{msgid:"Create directory",msgstr:["إنشاء مجلد"]},{msgid:"Current view selector",msgstr:["محدد العرض الحالي"]},{msgid:"Favorites",msgstr:["المفضلة"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["الملفات والمجلدات التي تحددها كمفضلة ستظهر هنا."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["الملفات و المجلدات التي قمت مؤخراً بتعديلها سوف تظهر هنا."]},{msgid:"Filter file list",msgstr:["تصفية قائمة الملفات"]},{msgid:"Folder name cannot be empty.",msgstr:["اسم المجلد لا يمكن أن يكون فارغاً."]},{msgid:"Home",msgstr:["البداية"]},{msgid:"Modified",msgstr:["التعديل"]},{msgid:"Move",msgstr:["نقل"]},{msgid:"Move to {target}",msgstr:["نقل إلى {target}"]},{msgid:"Name",msgstr:["الاسم"]},{msgid:"New",msgstr:["جديد"]},{msgid:"New folder",msgstr:["مجلد جديد"]},{msgid:"New folder name",msgstr:["اسم المجلد الجديد"]},{msgid:"No files in here",msgstr:["لا توجد ملفات هنا"]},{msgid:"No files matching your filter were found.",msgstr:["لا توجد ملفات تتطابق مع عامل التصفية الذي وضعته"]},{msgid:"No matching files",msgstr:["لا توجد ملفات مطابقة"]},{msgid:"Recent",msgstr:["الحالي"]},{msgid:"Select all entries",msgstr:["حدد جميع الإدخالات"]},{msgid:"Select entry",msgstr:["إختَر المدخل"]},{msgid:"Select the row for {nodename}",msgstr:["إختر سطر الـ {nodename}"]},{msgid:"Size",msgstr:["الحجم"]},{msgid:"Undo",msgstr:["تراجع"]},{msgid:"Upload some content or sync with your devices!",msgstr:["قم برفع بعض المحتوى أو المزامنة مع أجهزتك!"]}]},{language:"ast",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» ye un nome de carpeta inválidu."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» ye un nome de carpeta inválidu"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["Nun se permite'l caráuter «/» dientro'l nome de les carpetes."]},{msgid:"All files",msgstr:["Tolos ficheros"]},{msgid:"Choose",msgstr:["Escoyer"]},{msgid:"Choose {file}",msgstr:["Escoyer «{ficheru}»"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoyer %n ficheru","Escoyer %n ficheros"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar en: {target}"]},{msgid:"Could not create the new folder",msgstr:["Nun se pudo crear la carpeta"]},{msgid:"Could not load files settings",msgstr:["Nun se pudo cargar la configuración de los ficheros"]},{msgid:"Could not load files views",msgstr:["Nun se pudieron cargar les vistes de los ficheros"]},{msgid:"Create directory",msgstr:["Crear un direutoriu"]},{msgid:"Current view selector",msgstr:["Selector de la vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Equí apaecen los ficheros y les carpetes que metas en Favoritos."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Equí apaecen los fichero y les carpetes que modificares apocayá."]},{msgid:"Filter file list",msgstr:["Peñerar la llista de ficheros"]},{msgid:"Folder name cannot be empty.",msgstr:["El nome de la carpeta nun pue tar baleru."]},{msgid:"Home",msgstr:["Aniciu"]},{msgid:"Modified",msgstr:["Modificóse"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"New",msgstr:["Nuevu"]},{msgid:"New folder",msgstr:["Carpeta nueva"]},{msgid:"New folder name",msgstr:["Nome de carpeta nuevu"]},{msgid:"No files in here",msgstr:["Equí nun hai nengún ficheru"]},{msgid:"No files matching your filter were found.",msgstr:["Nun s'atopó nengún ficheru que concasare cola peñera."]},{msgid:"No matching files",msgstr:["Nun hai nengún ficheru que concase"]},{msgid:"Recent",msgstr:["De recién"]},{msgid:"Select all entries",msgstr:["Seleicionar toles entraes"]},{msgid:"Select entry",msgstr:["Seleicionar la entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleicionar la filera de: {nodename}"]},{msgid:"Size",msgstr:["Tamañu"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Xubi dalgún elementu o sincroniza colos tos preseos!"]}]},{language:"ca",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`No és permès d'usar el caràcter "{char}" en un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no és un nom permès.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" no és vàlid com a nom de carpeta.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no és vàlid com a nom de carpeta']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" és un mot reservat i no està permès com a nom.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" no està permès en el nom d'una carpeta.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflicte de fitxers","%n conflictes de fitxers"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n onflicte de fitxers a {dirname}","%n conflictes de fitxers a {dirname}"]},{msgid:"All files",msgstr:["Tots els fitxers"]},{msgid:"Cancel",msgstr:["Cancel·lar"]},{msgid:"Cancel the entire operation",msgstr:["Cancel·lar tota l'operació"]},{msgid:"Choose",msgstr:["Tria"]},{msgid:"Choose {file}",msgstr:["Tria {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tria %n fitxer","Tria %n fitxers"]},{msgid:"Confirm",msgstr:["Confirma"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copia"]},{msgid:"Copy to {target}",msgstr:["Copia a {target}"]},{msgid:"Could not create the new folder",msgstr:["No s'ha pogut crear la carpeta nova"]},{msgid:"Could not load files settings",msgstr:["No es poden carregar fitxers de configuració"]},{msgid:"Could not load files views",msgstr:["No es poden carregar fitxers de vistes"]},{msgid:"Create directory",msgstr:["Crea un directori"]},{msgid:"Current view selector",msgstr:["Selector de visualització actual"]},{msgid:"Enter your name",msgstr:["Escriviu el vostre nom"]},{msgid:"Existing version",msgstr:["Versió existent"]},{msgid:"Failed to set nickname.",msgstr:["No s'ha pogut desar el sobrenom."]},{msgid:"Favorites",msgstr:["Preferits"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Els fitxers i les carpetes que marqueu com a favorits es mostraran aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Els fitxers i les carpetes recentment modificats es mostraran aquí."]},{msgid:"Filter file list",msgstr:["Filtrar llistat de fitxers"]},{msgid:"Folder name cannot be empty.",msgstr:["El nom de la carpeta no pot estar buit."]},{msgid:"Guest identification",msgstr:["Identificació com a convidat"]},{msgid:"Home",msgstr:["Inici"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si seleccioneu les dues versions, el fitxer entrant tindrà un número afegit al seu nom."]},{msgid:"Invalid name.",msgstr:["Nom no vàlid."]},{msgid:"Last modified date unknown",msgstr:["Data de l'última modificació desconeguda"]},{msgid:"Modified",msgstr:["Data de modificació"]},{msgid:"Move",msgstr:["Desplaça"]},{msgid:"Move to {target}",msgstr:["Desplaça a {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Els noms poden tenir com a màxim 64 caràcters."]},{msgid:"Names must not be empty.",msgstr:["Els noms no poden ser buits."]},{msgid:'Names must not end with "{extension}".',msgstr:[`Els noms no poden acabar amb l'extensió "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["Els noms no poden començar amb un punt."]},{msgid:"New",msgstr:["Crea"]},{msgid:"New folder",msgstr:["Carpeta nova"]},{msgid:"New folder name",msgstr:["Nom de la carpeta nova"]},{msgid:"New version",msgstr:["Nova versió"]},{msgid:"No files in here",msgstr:["No hi ha cap fitxer"]},{msgid:"No files matching your filter were found.",msgstr:["No s'ha trobat cap fitxer que coincideixi amb el filtre."]},{msgid:"No matching files",msgstr:["No hi ha cap fitxer que coincideixi"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Si us plau, escriu un nom amb 2 caràcters com a mínim."]},{msgid:"Recent",msgstr:["Recents"]},{msgid:"Select all checkboxes",msgstr:["Selecciona totes les caselles de selecció"]},{msgid:"Select all entries",msgstr:["Selecciona totes les entrades"]},{msgid:"Select all existing files",msgstr:["Selecciona tots els fitxers existents"]},{msgid:"Select all new files",msgstr:["Selecciona tots els fitxers nous"]},{msgid:"Select entry",msgstr:["Selecciona l'entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecciona la fila per a {nodename}"]},{msgid:"Size",msgstr:["Mida"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omet %n fitxer","Omet %n fitxers"]},{msgid:"Skip this file",msgstr:["Omet aquest fitxer"]},{msgid:"Submit name",msgstr:["Entreu el nom"]},{msgid:"Undo",msgstr:["Desfés"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Pugeu contingut o sincronitzeu-lo amb els vostres dispositius!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Quan es selecciona una carpeta entrant, també se sobreescriuran els fitxers que hi entrin en conflicte."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quan es selecciona una carpeta entrant, el contingut s'escriu a la carpeta existent i es realitza una resolució recursiva de conflictes."]},{msgid:"Which files do you want to keep?",msgstr:["Quins fitxers voleu conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Actualment se us mostra com a {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Actualment no esteu identificat."]},{msgid:"You cannot leave the name empty.",msgstr:["No podeu deixar el nom buit."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Heu de triar com a mínim una solució de conflicte"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Heu de seleccionar com a mínim una versió de cada fitxer per continuar."]}]},{language:"cs_CZ",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}“ není možné použít uvnitř názvu."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}“ není možné použít jako název."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}“ není platný název složky."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}“ není povolený název složky."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}“ je vyhrazeným názvem a není možné ho použít."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["znak „/“ (dopředné lomítko) není možné použít uvnitř názvu složky."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n kolize souboru","%n kolize souborů","%n kolizí souborů","%n kolize souborů"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n kolize souborů v {dirname}","%n kolize souborů v {dirname}","%n kolizí souborů v {dirname}","%n kolize souborů v {dirname}"]},{msgid:"All files",msgstr:["Veškeré soubory"]},{msgid:"Cancel",msgstr:["Storno"]},{msgid:"Cancel the entire operation",msgstr:["Zrušit celou operaci"]},{msgid:"Choose",msgstr:["Zvolit"]},{msgid:"Choose {file}",msgstr:["Zvolit {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Zvolte %n soubor","Zvolte %n soubory","Zvolte %n souborů","Zvolte %n soubory"]},{msgid:"Confirm",msgstr:["Potvrdit"]},{msgid:"Continue",msgstr:["Pokračovat"]},{msgid:"Copy",msgstr:["Zkopírovat"]},{msgid:"Copy to {target}",msgstr:["Zkopírovat do {target}"]},{msgid:"Could not create the new folder",msgstr:["Novou složku se nepodařilo vytvořit"]},{msgid:"Could not load files settings",msgstr:["Nepodařilo se načíst nastavení pro soubory"]},{msgid:"Could not load files views",msgstr:["Nepodařilo se načíst pohledy souborů"]},{msgid:"Create directory",msgstr:["Vytvořit složku"]},{msgid:"Current view selector",msgstr:["Výběr stávajícího zobrazení"]},{msgid:"Enter your name",msgstr:["Zadejte své jméno"]},{msgid:"Existing version",msgstr:["Existující verze"]},{msgid:"Failed to set nickname.",msgstr:["Nepodařilo se nastavit přezdívku."]},{msgid:"Favorites",msgstr:["Oblíbené"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Zde se zobrazí soubory a složky, které označíte jako oblíbené."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Zde se zobrazí soubory a složky, které jste nedávno pozměnili."]},{msgid:"Filter file list",msgstr:["Filtrovat seznam souborů"]},{msgid:"Folder name cannot be empty.",msgstr:["Složku je třeba nějak nazvat."]},{msgid:"Guest identification",msgstr:["Identifikace hosta"]},{msgid:"Home",msgstr:["Domů"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Pokud vyberete obě verze, pak k názvu příchozího souboru bude přidáno číslo."]},{msgid:"Invalid name.",msgstr:["Neplatný název."]},{msgid:"Last modified date unknown",msgstr:["Datum poslední změny neznámé"]},{msgid:"Modified",msgstr:["Změněno"]},{msgid:"Move",msgstr:["Přesounout"]},{msgid:"Move to {target}",msgstr:["Přesunout do {target}"]},{msgid:"Name",msgstr:["Název"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Je třeba, aby délka jmen nepřesahovala 64 znaků."]},{msgid:"Names must not be empty.",msgstr:["Názvy je třeba vyplnit."]},{msgid:'Names must not end with "{extension}".',msgstr:["Názvy nemohou končit na „{extension}“."]},{msgid:"Names must not start with a dot.",msgstr:["Názvy nemohou začínat tečkou."]},{msgid:"New",msgstr:["Nové"]},{msgid:"New folder",msgstr:["Nová složka"]},{msgid:"New folder name",msgstr:["Název pro novou složku"]},{msgid:"New version",msgstr:["Nová verze"]},{msgid:"No files in here",msgstr:["Nejsou zde žádné soubory"]},{msgid:"No files matching your filter were found.",msgstr:["Nenalezeny žádné soubory odpovídající vašemu filtru"]},{msgid:"No matching files",msgstr:["Žádné odpovídající soubory"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadejte jméno dlouhé alespoň 2 znaky."]},{msgid:"Recent",msgstr:["Nedávné"]},{msgid:"Select all checkboxes",msgstr:["Vybrat všechny zaškrtávací kolonky"]},{msgid:"Select all entries",msgstr:["Vybrat všechny položky"]},{msgid:"Select all existing files",msgstr:["Vybrat všechny existující soubory"]},{msgid:"Select all new files",msgstr:["Vybrat všechny nové soubory"]},{msgid:"Select entry",msgstr:["Vybrat položku"]},{msgid:"Select the row for {nodename}",msgstr:["Vybrat řádek pro {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Přeskočit %n soubor","Přeskočit %n soubory","Přeskočit %n souborů","Přeskočit %n soubory"]},{msgid:"Skip this file",msgstr:["Přeskočit tento soubor"]},{msgid:"Submit name",msgstr:["Odeslat jméno"]},{msgid:"Undo",msgstr:["Zpět"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte sem nějaký obsah nebo proveďte synchronizaci se svými zařízeními!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Pokud je vybrána příchozí složka, budou v ní také přepsány jakékoli kolidující soubory."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Pokud je vybrána příchozí složka, je obsah zapsán do existující složky a je provedeno rekurzivní vyřešení kolizí."]},{msgid:"Which files do you want to keep?",msgstr:["Které soubory chcete ponechat?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["V tuto chvíli jste identifikováni jako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["V tuto chvíli nejste identifikovaní."]},{msgid:"You cannot leave the name empty.",msgstr:["Jméno nelze ponechat nevyplněné."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Je třeba zvolit alespoň jedno z řešení kolize"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby bylo možné pokračovat, je třeba vybrat alespoň jednu verzi od každého souboru."]}]},{language:"da",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" er ikke tilladt i et navn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" er ikke tilladt i et navn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er et ugyldigt mappenavn.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ikke et tilladt mappenavn']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" er et reserveret navn og er derfor ikke tilladt.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tilladt i et mappenavn.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n filkonflikt","%n filer konflikter"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n filkonflikt i {dirname}","%n filkonflikter i {dirname}"]},{msgid:"All files",msgstr:["Alle filer"]},{msgid:"Cancel",msgstr:["Fortryd"]},{msgid:"Cancel the entire operation",msgstr:["Annullér hele operationen"]},{msgid:"Choose",msgstr:["Vælg"]},{msgid:"Choose {file}",msgstr:["Vælg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vælg %n fil","Vælg %n filer"]},{msgid:"Confirm",msgstr:["Bekræft"]},{msgid:"Continue",msgstr:["Fortsæt"]},{msgid:"Copy",msgstr:["Kopier"]},{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunne ikke oprette den nye mappe"]},{msgid:"Could not load files settings",msgstr:["Filindstillingerne kunne ikke indlæses"]},{msgid:"Could not load files views",msgstr:["Kunne ikke indlæse filvisninger"]},{msgid:"Create directory",msgstr:["Opret mappe"]},{msgid:"Current view selector",msgstr:["Aktuel visningsvælger"]},{msgid:"Enter your name",msgstr:["Indtast dit navn"]},{msgid:"Existing version",msgstr:["Eksisterende version"]},{msgid:"Failed to set nickname.",msgstr:["Forsøg på at gemme kaldenavn mislykkedes."]},{msgid:"Favorites",msgstr:["Favoritter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper, du markerer som foretrukne, vises her."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper, du for nylig har ændret, vises her."]},{msgid:"Filter file list",msgstr:["Filtrer fil liste"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappenavnet må ikke være tomt."]},{msgid:"Guest identification",msgstr:["Gæsteidentifikation"]},{msgid:"Home",msgstr:["Hjem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Hvis du vælger begge versioner, vil den indkommende fil have et nummer tilføjet til sit navn."]},{msgid:"Invalid name.",msgstr:["Ugyldigt navn."]},{msgid:"Last modified date unknown",msgstr:["Senest ændret dato ukendt"]},{msgid:"Modified",msgstr:["Ændret"]},{msgid:"Move",msgstr:["Flyt"]},{msgid:"Move to {target}",msgstr:["Flyt til {target}"]},{msgid:"Name",msgstr:["Navn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Navne kan højst være 64 tegn lange."]},{msgid:"Names must not be empty.",msgstr:["Navne kan ikke være tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navne må ikke ende på "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Navne skal starte med et punktum."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mappe"]},{msgid:"New folder name",msgstr:["Ny mappe navn"]},{msgid:"New version",msgstr:["Ny version"]},{msgid:"No files in here",msgstr:["Ingen filer here"]},{msgid:"No files matching your filter were found.",msgstr:["Der blev ikke fundet nogen filer, der matcher dit filter."]},{msgid:"No matching files",msgstr:["Ingen matchende filer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Indtast et navn med mindst 2 tegn."]},{msgid:"Recent",msgstr:["Seneste"]},{msgid:"Select all checkboxes",msgstr:["Markér alle afkrydsningsfelter"]},{msgid:"Select all entries",msgstr:["Vælg alle poster"]},{msgid:"Select all existing files",msgstr:["Vælg alle eksisterende filer"]},{msgid:"Select all new files",msgstr:["Vælg alle nye filer"]},{msgid:"Select entry",msgstr:["Vælg post"]},{msgid:"Select the row for {nodename}",msgstr:["Vælg rækken for {nodenavn}"]},{msgid:"Size",msgstr:["Størelse"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Spring %n fil over","Spring %n filer over"]},{msgid:"Skip this file",msgstr:["Spring denne fil over"]},{msgid:"Submit name",msgstr:["Indsend navn"]},{msgid:"Undo",msgstr:["Fortryd"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload noget indhold eller synkroniser med dine enheder!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Når en indkommende mappe er valgt, vil eventuelle modstridende filer i det også blive overskrevet."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Når en indkommende mappe er valgt, er indholdet skrevet ind i den eksisterende mappe og en rekursiv konfliktløsning udføres."]},{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer vil du have?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du er i øjeblikket identificeret som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er ikke identificeret."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke efterlade navnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du skal vælge mindst én konfliktløsning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du skal vælge mindst én version af hver fil for at fortsætte."]}]},{language:"de",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" ist innerhalb eines Ordnernamens nicht zulässig.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zulässig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zulässiger Name.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig für Ordnernamen.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n Dateikonflikt","%n Dateikonflikte"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n Dateikonflikt in {dirname}","%n Dateikonflikte in {dirname}"]},{msgid:"All files",msgstr:["Alle Dateien"]},{msgid:"Cancel",msgstr:["Abbrechen"]},{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},{msgid:"Choose",msgstr:["Auswählen"]},{msgid:"Choose {file}",msgstr:["{file} auswählen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei auswählen","%n Dateien auswählen"]},{msgid:"Confirm",msgstr:["Bestätigen"]},{msgid:"Continue",msgstr:["Fortsetzen"]},{msgid:"Copy",msgstr:["Kopieren"]},{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},{msgid:"Enter your name",msgstr:["Gib deinen Namen ein"]},{msgid:"Existing version",msgstr:["Vorhandene Version"]},{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},{msgid:"Favorites",msgstr:["Favoriten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die du als Favorit markierst, werden hier angezeigt."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die du kürzlich geändert hast, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Ordnernamen dürfen nicht mit "{extension}" enden.']},{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn beide Versionen ausgewählt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugefügt."]},{msgid:"Invalid folder name.",msgstr:["Ungültiger Ordnername."]},{msgid:"Invalid name.",msgstr:["Ungültiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung unbekannt"]},{msgid:"Modified",msgstr:["Geändert"]},{msgid:"Move",msgstr:["Verschieben"]},{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen dürfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen dürfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen dürfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen dürfen nicht mit einem Punkt beginnen."]},{msgid:"New",msgstr:["Neu"]},{msgid:"New folder",msgstr:["Neuer Ordner"]},{msgid:"New folder name",msgstr:["Neuer Ordnername"]},{msgid:"New version",msgstr:["Neue Version"]},{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die deinem Filter entsprechen."]},{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},{msgid:"Recent",msgstr:["Neueste"]},{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},{msgid:"Select entry",msgstr:["Eintrag auswählen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},{msgid:"Size",msgstr:["Größe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei überspringen","%n Dateien überspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei überspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["Rückgängig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lade Inhalte hoch oder synchronisiere diese mit deinen Geräten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgewählt wird, werden auch alle darin enthaltenen Dateien mit Konflikten überschrieben."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktlösung durchgeführt."]},{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien sollen behalten werden?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du bist derzeit als {nickname} identifiziert."]},{msgid:"You are currently not identified.",msgstr:["Du bist momentan nicht identifiziert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kannst den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktlösung gewählt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgewählt werden, um fortzufahren."]}]},{language:"de_DE",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" ist innerhalb eines Ordnernamens nicht zulässig.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zulässig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zulässiger Name.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig für Ordnernamen.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n Dateikonflikt","%n Dateikonflikte"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n Dateikonflikt in {dirname}","%n Dateikonflikte in {dirname}"]},{msgid:"All files",msgstr:["Alle Dateien"]},{msgid:"Cancel",msgstr:["Abbrechen"]},{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},{msgid:"Choose",msgstr:["Auswählen"]},{msgid:"Choose {file}",msgstr:["{file} auswählen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei auswählen","%n Dateien auswählen"]},{msgid:"Confirm",msgstr:["Bestätigen"]},{msgid:"Continue",msgstr:["Fortsetzen"]},{msgid:"Copy",msgstr:["Kopieren"]},{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},{msgid:"Enter your name",msgstr:["Geben Sie Ihren Namen ein"]},{msgid:"Existing version",msgstr:["Vorhandene Version"]},{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},{msgid:"Favorites",msgstr:["Favoriten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die Sie als Favorit markieren, werden hier angezeigt."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die Sie kürzlich geändert haben, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Ordnernamen dürfen nicht mit "{extension}" enden.']},{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn beide Versionen ausgewählt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugefügt."]},{msgid:"Invalid folder name.",msgstr:["Ungültiger Ordnername."]},{msgid:"Invalid name.",msgstr:["Ungültiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung unbekannt"]},{msgid:"Modified",msgstr:["Geändert"]},{msgid:"Move",msgstr:["Verschieben"]},{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen dürfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen dürfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen dürfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen dürfen nicht mit einem Punkt beginnen."]},{msgid:"New",msgstr:["Neu"]},{msgid:"New folder",msgstr:["Neuer Ordner"]},{msgid:"New folder name",msgstr:["Neuer Ordnername"]},{msgid:"New version",msgstr:["Neue Version"]},{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die Ihrem Filter entsprechen."]},{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},{msgid:"Recent",msgstr:["Neueste"]},{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},{msgid:"Select entry",msgstr:["Eintrag auswählen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},{msgid:"Size",msgstr:["Größe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei überspringen","%n Dateien überspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei überspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["Rückgängig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Laden Sie Inhalte hoch oder synchronisieren Sie diese mit Ihren Geräten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgewählt wird, werden auch alle darin enthaltenen Dateien mit Konflikten überschrieben."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktlösung durchgeführt."]},{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien sollen behalten werden?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sie sind derzeit als {nickname} identifiziert."]},{msgid:"You are currently not identified.",msgstr:["Sie sind momentan nicht identifiziert."]},{msgid:"You cannot leave the name empty.",msgstr:["Sie können den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktlösung gewählt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgewählt werden, um fortzufahren."]}]},{language:"el",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" δεν επιτρέπεται μέσα σε ένα όνομα.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" δεν είναι επιτρεπτό όνομα.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['Το "{name}" δεν είναι έγκυρο όνομα φακέλου.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['Το "{name}" δεν είναι επιτρεπτό όνομα φακέλου']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" είναι ένα δεσμευμένο όνομα και δεν επιτρέπεται.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['Το "/" δεν επιτρέπεται μέσα στο όνομα ενός φακέλου.']},{msgid:"All files",msgstr:["Όλα τα αρχεία"]},{msgid:"Cancel",msgstr:["Ακύρωση"]},{msgid:"Choose",msgstr:["Επιλογή"]},{msgid:"Choose {file}",msgstr:["Επιλέξτε {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Επιλέξτε %n αρχείο","Επιλέξτε %n αρχεία"]},{msgid:"Copy",msgstr:["Αντιγραφή"]},{msgid:"Copy to {target}",msgstr:["Αντιγραφή στο {target}"]},{msgid:"Could not create the new folder",msgstr:["Αδυναμία δημιουργίας νέου φακέλου"]},{msgid:"Could not load files settings",msgstr:["Αδυναμία φόρτωσης ρυθμίσεων αρχείων"]},{msgid:"Could not load files views",msgstr:["Αδυναμία φόρτωσης προβολών αρχείων"]},{msgid:"Create directory",msgstr:["Δημιουργία καταλόγου"]},{msgid:"Current view selector",msgstr:["Επιλογέας τρέχουσας προβολής"]},{msgid:"Enter your name",msgstr:["Εισάγετε το όνομά σας"]},{msgid:"Failed to set nickname.",msgstr:["Αποτυχία στην ρύθμιση του ψευδώνυμου."]},{msgid:"Favorites",msgstr:["Αγαπημένα"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Τα αρχεία και οι φάκελοι που επισημάνετε ως αγαπημένα θα εμφανίζονται εδώ."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Τα αρχεία και οι φάκελοι που τροποποιήσατε πρόσφατα θα εμφανίζονται εδώ."]},{msgid:"Filter file list",msgstr:["Φιλτράρισμα λίστας αρχείων"]},{msgid:"Folder name cannot be empty.",msgstr:["Το όνομα του φακέλου δεν μπορεί να είναι κενό."]},{msgid:"Guest identification",msgstr:["Ταυτοποίηση επισκέπτη"]},{msgid:"Home",msgstr:["Αρχική"]},{msgid:"Invalid name.",msgstr:["Μη έγκυρο όνομα."]},{msgid:"Modified",msgstr:["Τροποποιήθηκε"]},{msgid:"Move",msgstr:["Μετακίνηση"]},{msgid:"Move to {target}",msgstr:["Μετακίνηση στο {target}"]},{msgid:"Name",msgstr:["Όνομα"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Τα ονόματα μπορούν να έχουν μέγιστο μήκος 64 χαρακτήρες."]},{msgid:"Names must not be empty.",msgstr:["Τα ονόματα δεν πρέπει να είναι κενά."]},{msgid:'Names must not end with "{extension}".',msgstr:['Τα ονόματα δεν πρέπει να τελειώνουν με "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Τα ονόματα δεν πρέπει να ξεκινούν με τελεία."]},{msgid:"New",msgstr:["Νέο"]},{msgid:"New folder",msgstr:["Νέος φάκελος"]},{msgid:"New folder name",msgstr:["Όνομα νέου φακέλου"]},{msgid:"No files in here",msgstr:["Δεν υπάρχουν αρχεία εδώ"]},{msgid:"No files matching your filter were found.",msgstr:["Δεν βρέθηκαν αρχεία που να ταιριάζουν με το φίλτρο σας."]},{msgid:"No matching files",msgstr:["Κανένα αρχείο δεν ταιριάζει"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Παρακαλώ εισάγετε ένα όνομα με τουλάχιστον 2 χαρακτήρες."]},{msgid:"Recent",msgstr:["Πρόσφατα"]},{msgid:"Select all entries",msgstr:["Επιλογή όλων των εγγραφών"]},{msgid:"Select entry",msgstr:["Επιλογή εγγραφής"]},{msgid:"Select the row for {nodename}",msgstr:["Επιλέξτε τη γραμμή για το {nodename}"]},{msgid:"Size",msgstr:["Μέγεθος"]},{msgid:"Submit name",msgstr:["Υποβολή ονόματος"]},{msgid:"Undo",msgstr:["Αναίρεση"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ανεβάστε κάποιο περιεχόμενο ή συγχρονίστε με τις συσκευές σας!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Αυτή τη στιγμή έχετε αναγνωριστεί ως {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Δεν έχετε ταυτοποιηθεί."]},{msgid:"You cannot leave the name empty.",msgstr:["Δεν μπορείτε να αφήσετε το όνομα κενό."]}]},{language:"en_GB",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" is not allowed inside a name.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" is not an allowed name.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" is an invalid folder name.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" is not an allowed folder name']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is a reserved name and not allowed.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" is not allowed inside a folder name.']},{msgid:"All files",msgstr:["All files"]},{msgid:"Cancel",msgstr:["Cancel"]},{msgid:"Choose",msgstr:["Choose"]},{msgid:"Choose {file}",msgstr:["Choose {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choose %n file","Choose %n files"]},{msgid:"Copy",msgstr:["Copy"]},{msgid:"Copy to {target}",msgstr:["Copy to {target}"]},{msgid:"Could not create the new folder",msgstr:["Could not create the new folder"]},{msgid:"Could not load files settings",msgstr:["Could not load files settings"]},{msgid:"Could not load files views",msgstr:["Could not load files views"]},{msgid:"Create directory",msgstr:["Create directory"]},{msgid:"Current view selector",msgstr:["Current view selector"]},{msgid:"Enter your name",msgstr:["Enter your name"]},{msgid:"Failed to set nickname.",msgstr:["Failed to set nickname."]},{msgid:"Favorites",msgstr:["Favourites"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Files and folders you mark as favourite will show up here."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Files and folders you recently modified will show up here."]},{msgid:"Filter file list",msgstr:["Filter file list"]},{msgid:"Folder name cannot be empty.",msgstr:["Folder name cannot be empty."]},{msgid:"Guest identification",msgstr:["Guest identification"]},{msgid:"Home",msgstr:["Home"]},{msgid:"Invalid name.",msgstr:["Invalid name."]},{msgid:"Modified",msgstr:["Modified"]},{msgid:"Move",msgstr:["Move"]},{msgid:"Move to {target}",msgstr:["Move to {target}"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names must not be empty.",msgstr:["Names must not be empty."]},{msgid:'Names must not end with "{extension}".',msgstr:['Names must not end with "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Names must not start with a dot."]},{msgid:"New",msgstr:["New"]},{msgid:"New folder",msgstr:["New folder"]},{msgid:"New folder name",msgstr:["New folder name"]},{msgid:"No files in here",msgstr:["No files in here"]},{msgid:"No files matching your filter were found.",msgstr:["No files matching your filter were found."]},{msgid:"No matching files",msgstr:["No matching files"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Please enter a name with at least 2 characters."]},{msgid:"Recent",msgstr:["Recent"]},{msgid:"Select all entries",msgstr:["Select all entries"]},{msgid:"Select entry",msgstr:["Select entry"]},{msgid:"Select the row for {nodename}",msgstr:["Select the row for {nodename}"]},{msgid:"Size",msgstr:["Size"]},{msgid:"Submit name",msgstr:["Submit name"]},{msgid:"Undo",msgstr:["Undo"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload some content or sync with your devices!"]},{msgid:"You are currently not identified.",msgstr:["You are currently not identified."]},{msgid:"You cannot leave the name empty.",msgstr:["You cannot leave the name empty."]}]},{language:"es",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" no está permitido dentro de un nombre.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no es un nombre permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta no válido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" es un nombre reservado y no está permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido dentro del nombre de una carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Choose",msgstr:["Seleccionar"]},{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elige %n archivo","Elige %n archivos","Seleccione %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudieron cargar los ajustes de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Ingrese su nombre"]},{msgid:"Failed to set nickname.",msgstr:["Fallo al establecer apodo."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},{msgid:"Guest identification",msgstr:["Identificación de invitado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Invalid name.",msgstr:["Nombre inválido."]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"Names must not be empty.",msgstr:["Los nombres no deben estar vacíos."]},{msgid:'Names must not end with "{extension}".',msgstr:['Los nombres no deben terminar con "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Los nombres no deben iniciar con un punto."]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:[" Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nuevo nombre de carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidiesen con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Por favor, ingrese un nombre con al menos 2 caracteres."]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Submit name",msgstr:["Enviar nombre"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Ud. se encuentra identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Ud. no se encuentra identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["No puede dejar el nombre vacío."]}]},{language:"es_AR",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inválido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido en el nombre de una carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Choose",msgstr:["Elegir"]},{msgid:"Choose {file}",msgstr:["Elija {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elija %n archivo","Elija %n archivos","Elija %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuración de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:["Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]}]},{language:"es_MX",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inválido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido en el nombre de la carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Choose",msgstr:["Seleccionar"]},{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleccionar %n archivo","Seleccionar %n archivos","Seleccionar %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuración de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear carpeta"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:["Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Suba algún contenido o sincronice con sus dispositivos!"]}]},{language:"et_EE",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["„{char}“ pole kausta nimes lubatud."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}“ pole nimes lubatud."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}“ pole lubatud nimi."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["„{segment}“ on reserveeritud nimi ja pole kausta nimes lubatud."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}“ on reserveeritud nimi ja pole kasutamiseks lubatud."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fail on vastuolus","%n faili on omavahel vastuolus"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fail on {dirname} kaustas vastuolus","%n faili on omavahel {dirname} kaustas vastuolus"]},{msgid:"All files",msgstr:["Kõik failid"]},{msgid:"Cancel",msgstr:["Katkesta"]},{msgid:"Cancel the entire operation",msgstr:["Katkesta kogu tegevus"]},{msgid:"Choose",msgstr:["Tee valik"]},{msgid:"Choose {file}",msgstr:["Vali {file} fail"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vali %n fail","Vali %n faili"]},{msgid:"Confirm",msgstr:["Kinnita"]},{msgid:"Continue",msgstr:["Jätka"]},{msgid:"Copy",msgstr:["Kopeeri"]},{msgid:"Copy to {target}",msgstr:["Kopeeri sihtkohta „{target}“"]},{msgid:"Could not create the new folder",msgstr:["Uut kausta ei saanud luua"]},{msgid:"Could not load files settings",msgstr:["Failide seadistusi ei õnnestunud laadida"]},{msgid:"Could not load files views",msgstr:["Failide vaatamiskordi ei õnnestunud laadida"]},{msgid:"Create directory",msgstr:["Loo kaust"]},{msgid:"Current view selector",msgstr:["Praeguse vaate valija"]},{msgid:"Enter your name",msgstr:["Sisesta oma nimi"]},{msgid:"Existing version",msgstr:["Olemasolev versioon"]},{msgid:"Failed to set nickname.",msgstr:["Hüüdnime ei õnnestunud lisada"]},{msgid:"Favorites",msgstr:["Lemmikud"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failid ja kaustad, mida märgistad lemmikuks, kuvatakse siin."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siin kuvatakse hiljuti muudetud failid ja kaustad."]},{msgid:"Filter file list",msgstr:["Filtreeri faililoendit"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Kausta nime lõpus ei tohi olla „{extension}“."]},{msgid:"Guest identification",msgstr:["Külalise tuvastamine"]},{msgid:"Home",msgstr:["Avaleht"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Kui valid mõlemad versioonid, siis uue faili nimele lisatakse number."]},{msgid:"Invalid folder name.",msgstr:["Vigane kausta nimi."]},{msgid:"Invalid name.",msgstr:["Vigane nimi."]},{msgid:"Last modified date unknown",msgstr:["Viimase muutmise kuupäev pole teada"]},{msgid:"Modified",msgstr:["Muudetud"]},{msgid:"Move",msgstr:["Teisalda"]},{msgid:"Move to {target}",msgstr:["Teisalda kausta „{target}“"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimed võivad olla vaid kuni 64 tähemärki pikad."]},{msgid:"Names must not be empty.",msgstr:["Nimi ei saa olla tühi."]},{msgid:'Names must not end with "{extension}".',msgstr:["Nime lõpus ei tohi olla „{extension}“."]},{msgid:"Names must not start with a dot.",msgstr:["Nime alguses ei tohi olla punkt."]},{msgid:"New",msgstr:["Uus"]},{msgid:"New folder",msgstr:["Uus kaust"]},{msgid:"New folder name",msgstr:["Uue kausta nimi"]},{msgid:"New version",msgstr:["Uus versioon"]},{msgid:"No files in here",msgstr:["Siin puuduvad failid"]},{msgid:"No files matching your filter were found.",msgstr:["Sinu filtrile vastavaid faile ei leidunud."]},{msgid:"No matching files",msgstr:["Puuduvad sobivad failid"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Palun sisesta vähemalt 2 tähemärki pikk nimi."]},{msgid:"Recent",msgstr:["Hiljutine"]},{msgid:"Select all checkboxes",msgstr:["Vali kõik märkeruudud"]},{msgid:"Select all entries",msgstr:["Vali kõik kirjed"]},{msgid:"Select all existing files",msgstr:["Vali kõik olemasolevad failid"]},{msgid:"Select all new files",msgstr:["Vali kõik uued failid"]},{msgid:"Select entry",msgstr:["Vali kirje"]},{msgid:"Select the row for {nodename}",msgstr:["Vali rida „{nodename}“ jaoks"]},{msgid:"Size",msgstr:["Suurus"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Jäta %n fail vahele","Jäta %n faili vahele"]},{msgid:"Skip this file",msgstr:["Jäta see fail vahele"]},{msgid:"Submit name",msgstr:["Lisa nimi"]},{msgid:"Undo",msgstr:["Tühista"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lisa mingit sisu või sünkrooni see oma seadmetest!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kui uute failide kaust on valitud, siis kõik seal leiduvad vastuolus failid saavad üle kirjutatud."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kui uute failide kaust on valitud, siis sisu kirjutatakse olemasolevasse kausta ja korraldatakse rekursiivne failikonfliktide lahendamine."]},{msgid:"Which files do you want to keep?",msgstr:["Missugused failid tahaksid alles jätta?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sa oled hetkel tuvastatav kui {nickname}.."]},{msgid:"You are currently not identified.",msgstr:["Sa oled hetkel tuvastamata."]},{msgid:"You cannot leave the name empty.",msgstr:["Sa ei saa jätte nime tühjaks."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Sa pead valima vähemalt ühe failikonflikti lahenduse."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Jätkamaks pead valima igast failist vähemalt ühe versiooni."]}]},{language:"fa",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} نام پوشه معتبر نیست"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} نام پوشه مجاز نیست"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" نمی‌تواند در نام پوشه استفاده شود.']},{msgid:"All files",msgstr:["همه فایل‌ها"]},{msgid:"Cancel",msgstr:["لغو"]},{msgid:"Choose",msgstr:["انتخاب"]},{msgid:"Choose {file}",msgstr:["انتخاب {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["انتخاب %n فایل","انتخاب %n فایل"]},{msgid:"Copy",msgstr:["رونوشت"]},{msgid:"Copy to {target}",msgstr:["رونوشت از {target}"]},{msgid:"Could not create the new folder",msgstr:["پوشه جدید ایجاد نشد"]},{msgid:"Could not load files settings",msgstr:["تنظیمات فایل باز نشد"]},{msgid:"Could not load files views",msgstr:["نمای فایل‌ها بارگیری نشد"]},{msgid:"Create directory",msgstr:["ایجاد فهرست"]},{msgid:"Current view selector",msgstr:["انتخابگر نماگر فعلی"]},{msgid:"Enter your name",msgstr:["نام خود را وارد کنید"]},{msgid:"Failed to set nickname.",msgstr:["تنظیم نام مستعار ناموفق بود."]},{msgid:"Favorites",msgstr:["علایق"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["فایل‌ها و پوشه‌هایی که به‌عنوان مورد علاقه علامت‌گذاری می‌کنید در اینجا نشان داده می‌شوند."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["فایل‌ها و پوشه‌هایی که اخیراً تغییر داده‌اید در اینجا نمایش داده می‌شوند."]},{msgid:"Filter file list",msgstr:["فیلتر لیست فایل"]},{msgid:"Folder name cannot be empty.",msgstr:["نام پوشه نمی تواند خالی باشد."]},{msgid:"Guest identification",msgstr:["شناسایی مهمان"]},{msgid:"Home",msgstr:["خانه"]},{msgid:"Modified",msgstr:["اصلاح شده"]},{msgid:"Move",msgstr:["انتقال"]},{msgid:"Move to {target}",msgstr:["انتقال به {target}"]},{msgid:"Name",msgstr:["نام"]},{msgid:"New",msgstr:["جدید"]},{msgid:"New folder",msgstr:["پوشه جدید"]},{msgid:"New folder name",msgstr:["نام پوشه جدید"]},{msgid:"No files in here",msgstr:["فایلی اینجا نیست"]},{msgid:"No files matching your filter were found.",msgstr:["هیچ فایلی مطابق با فیلتر شما یافت نشد."]},{msgid:"No matching files",msgstr:["فایل منطبقی وجود ندارد"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["لطفاً نامی با حداقل ۲ کاراکتر وارد کنید."]},{msgid:"Recent",msgstr:["اخیر"]},{msgid:"Select all entries",msgstr:["انتخاب همه ورودی ها"]},{msgid:"Select entry",msgstr:["انتخاب ورودی"]},{msgid:"Select the row for {nodename}",msgstr:["انتخاب ردیف برای {nodename}"]},{msgid:"Size",msgstr:["اندازه"]},{msgid:"Submit name",msgstr:["ارسال نام"]},{msgid:"Undo",msgstr:["بازگردانی"]},{msgid:"Upload some content or sync with your devices!",msgstr:["مقداری محتوا آپلود کنید یا با دستگاه های خود همگام سازی کنید!"]},{msgid:"You are currently not identified.",msgstr:["شما در حال حاضر شناسایی نشده‌اید."]},{msgid:"You cannot leave the name empty.",msgstr:["نمی‌توانید نام را خالی بگذارید."]}]},{language:"fi_FI",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ei ole sallittu nimessä.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ei ole sallittu nimi.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" on virheellinen kansion nimi.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ei ole sallittu kansion nimi']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" on varattu nimi eikä se ole sallittu.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ei ole sallittu kansion nimessä.']},{msgid:"All files",msgstr:["Kaikki tiedostot"]},{msgid:"Cancel",msgstr:["Peruuta"]},{msgid:"Choose",msgstr:["Valitse"]},{msgid:"Choose {file}",msgstr:["Valitse {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Valitse %n tiedosto","Valitse %n tiedostoa"]},{msgid:"Copy",msgstr:["Kopioi"]},{msgid:"Copy to {target}",msgstr:["Kopioi sijaintiin {target}"]},{msgid:"Could not create the new folder",msgstr:["Uutta kansiota ei voitu luoda"]},{msgid:"Could not load files settings",msgstr:["Tiedoston asetuksia ei saa ladattua"]},{msgid:"Could not load files views",msgstr:["Tiedoston näkymiä ei saa ladattua"]},{msgid:"Create directory",msgstr:["Luo kansio"]},{msgid:"Current view selector",msgstr:["Nykyisen näkymän valinta"]},{msgid:"Enter your name",msgstr:["Kirjoita nimesi"]},{msgid:"Failed to set nickname.",msgstr:["Kutsumanimen asettaminen epäonnistui."]},{msgid:"Favorites",msgstr:["Suosikit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tiedostot ja kansiot, jotka merkitset suosikkeihisi, näkyvät täällä."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tiedostot ja kansiot, joita muokkasit äskettäin, näkyvät täällä."]},{msgid:"Filter file list",msgstr:["Suodata tiedostolistaa"]},{msgid:"Folder name cannot be empty.",msgstr:["Kansion nimi ei voi olla tyhjä."]},{msgid:"Guest identification",msgstr:["Vieraan tunnistaminen"]},{msgid:"Home",msgstr:["Koti"]},{msgid:"Invalid name.",msgstr:["Virheellinen nimi."]},{msgid:"Modified",msgstr:["Muokattu"]},{msgid:"Move",msgstr:["Siirrä"]},{msgid:"Move to {target}",msgstr:["Siirrä sijaintiin {target}"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimissä voi olla enintään 64 merkkiä."]},{msgid:"Names must not be empty.",msgstr:["Nimet eivät saa olla tyhjiä."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nimet eivät saa päättyä sanaan "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nimet eivät saa alkaa pisteellä."]},{msgid:"New",msgstr:["Uusi"]},{msgid:"New folder",msgstr:["Uusi kansio"]},{msgid:"New folder name",msgstr:["Uuden kansion nimi"]},{msgid:"No files in here",msgstr:["Täällä ei ole tiedostoja"]},{msgid:"No files matching your filter were found.",msgstr:["Suodatinta vastaavia tiedostoja ei löytynyt."]},{msgid:"No matching files",msgstr:["Ei vastaavia tiedostoja"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kirjoita vähintään kaksi merkkiä sisältävä nimi."]},{msgid:"Recent",msgstr:["Viimeisimmät"]},{msgid:"Select all entries",msgstr:["Valitse kaikki tietueet"]},{msgid:"Select entry",msgstr:["Valitse tietue"]},{msgid:"Select the row for {nodename}",msgstr:["Valitse rivi {nodename}:lle"]},{msgid:"Size",msgstr:["Koko"]},{msgid:"Submit name",msgstr:["Lähetä nimi"]},{msgid:"Undo",msgstr:["Kumoa"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lähetä jotain sisältöä tai synkronoi laitteidesi kanssa!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sinut tunnetaan tällä hetkellä nimellä {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Sinua ei ole tunnistettu."]},{msgid:"You cannot leave the name empty.",msgstr:["Nimeä ei voi jättää tyhjäksi."]}]},{language:"fr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`"{char}" n'est pas autorisé dans un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" n'est pas un nom autorisé.`]},{msgid:'"{name}" is an invalid folder name.',msgstr:[`"{name}" n'est pas un nom de dossier valide.`]},{msgid:'"{name}" is not an allowed folder name',msgstr:[`"{name}" n'est pas un nom de dossier autorisé`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" est un nom réservé et n'est pas autorisé.`]},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`Le caractère "/" n'est pas autorisé dans un nom de dossier.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflit de fichier","%n conflit de fichiers","%n conflit de fichiers"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%nconflit de fichier dans {dirname}","%n conflit de fichiers dans {dirname}","%nconflit de fichiers dans {dirname}"]},{msgid:"All files",msgstr:["Tous les fichiers"]},{msgid:"Cancel",msgstr:["Annuler"]},{msgid:"Cancel the entire operation",msgstr:["Tout annuler "]},{msgid:"Choose",msgstr:["Choisir"]},{msgid:"Choose {file}",msgstr:["Choisir {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choisir %n fichier","Choisir %n fichiers","Choisir %n fichiers "]},{msgid:"Confirm",msgstr:["Confirmer"]},{msgid:"Continue",msgstr:["Continuer"]},{msgid:"Copy",msgstr:["Copier"]},{msgid:"Copy to {target}",msgstr:["Copier vers {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossible de créer le nouveau dossier"]},{msgid:"Could not load files settings",msgstr:["Les paramètres des fichiers n'ont pas pu être chargés"]},{msgid:"Could not load files views",msgstr:["Impossible de charger les vues des fichiers"]},{msgid:"Create directory",msgstr:["Créer un répertoire"]},{msgid:"Current view selector",msgstr:["Sélecteur d'affichage actuel"]},{msgid:"Enter your name",msgstr:["Entrez votre nom"]},{msgid:"Existing version",msgstr:["Version actuelle "]},{msgid:"Failed to set nickname.",msgstr:["Échec de définition du surnom."]},{msgid:"Favorites",msgstr:["Favoris"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Les fichiers et répertoires marqués en favoris apparaîtront ici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Les fichiers et répertoires modifiés récemment apparaîtront ici."]},{msgid:"Filter file list",msgstr:["Filtrer la liste des fichiers"]},{msgid:"Folder name cannot be empty.",msgstr:["Le nom du dossier ne peut pas être vide."]},{msgid:"Guest identification",msgstr:["Identification d'invité"]},{msgid:"Home",msgstr:["Accueil"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si vous conservez les deux versions, le fichier reçu sera renommé avec un numéro."]},{msgid:"Invalid name.",msgstr:["Nom invalide."]},{msgid:"Last modified date unknown",msgstr:["Date de modification inconnue"]},{msgid:"Modified",msgstr:["Modifié"]},{msgid:"Move",msgstr:["Déplacer"]},{msgid:"Move to {target}",msgstr:["Déplacer vers {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Les noms peuvent comporter au maximum 64 caractères."]},{msgid:"Names must not be empty.",msgstr:["Les noms ne peuvent pas être vides."]},{msgid:'Names must not end with "{extension}".',msgstr:['Les noms ne doivent pas se terminer par "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Les noms ne peuvent pas commencer par un point."]},{msgid:"New",msgstr:["Nouveau"]},{msgid:"New folder",msgstr:["Nouveau dossier"]},{msgid:"New folder name",msgstr:["Nom du nouveau dossier"]},{msgid:"New version",msgstr:["Nouvelle version"]},{msgid:"No files in here",msgstr:["Aucun fichier ici"]},{msgid:"No files matching your filter were found.",msgstr:["Aucun fichier trouvé correspondant à votre filtre."]},{msgid:"No matching files",msgstr:["Aucun fichier correspondant"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Veuillez entrer un nom avec au moins 2 caractères."]},{msgid:"Recent",msgstr:["Récents"]},{msgid:"Select all checkboxes",msgstr:["Sélectionner toutes les cases à cocher"]},{msgid:"Select all entries",msgstr:["Tout sélectionner"]},{msgid:"Select all existing files",msgstr:["Sélectionner tous les fichiers existants"]},{msgid:"Select all new files",msgstr:["Sélectionner tous les nouveaux fichiers"]},{msgid:"Select entry",msgstr:["Sélectionner une entrée"]},{msgid:"Select the row for {nodename}",msgstr:["Sélectionner la ligne correspondant à {nodename}"]},{msgid:"Size",msgstr:["Taille"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorer %n fichier","Ignorer %n fichiers ","Ignorer %n fichiers "]},{msgid:"Skip this file",msgstr:["Ignorer ce fichier"]},{msgid:"Submit name",msgstr:["Envoyer le nom"]},{msgid:"Undo",msgstr:["Annuler"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Chargez du contenu ou synchronisez avec vos équipements !"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["En sélectionnant un dossier entrant, les fichiers en conflit qu’il contient seront automatiquement écrasés."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Lorsque vous sélectionnez un dossier entrant, son contenu est ajouté au dossier existant et les conflits sont résolus automatiquement."]},{msgid:"Which files do you want to keep?",msgstr:["Quels fichiers souhaitez-vous conserver ?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vous êtes actuellement identifié comme {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vous n'êtes pas identifié actuellement."]},{msgid:"You cannot leave the name empty.",msgstr:["Vous ne pouvez pas laisser le nom vide."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Vous devez choisir au moins une option pour résoudre le conflit"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Sélectionnez au moins une version de chaque fichier pour continuer."]}]},{language:"ga",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`Ní cheadaítear "{char}" laistigh d'ainm.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['Ní ainm ceadaithe é "{extension}".']},{msgid:'"{name}" is an invalid folder name.',msgstr:['Is ainm fillteáin neamhbhailí é "{name}".']},{msgid:'"{name}" is not an allowed folder name',msgstr:['Ní ainm fillteáin ceadaithe é "{name}".']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['Is ainm curtha in áirithe é "{segment}" agus ní cheadaítear é.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`Ní cheadaítear "/" taobh istigh d'ainm fillteáin.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n coimhlint comhaid","%n coimhlint comhad","%n coimhlint comhad","%n coimhlint comhad","%n coimhlint comhad"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n coimhlint comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}"]},{msgid:"All files",msgstr:["Gach comhad"]},{msgid:"Cancel",msgstr:["Cealaigh"]},{msgid:"Cancel the entire operation",msgstr:["Cealaigh an oibríocht ar fad"]},{msgid:"Choose",msgstr:["Roghnaigh"]},{msgid:"Choose {file}",msgstr:["Roghnaigh {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Roghnaigh %n comhad","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid"]},{msgid:"Confirm",msgstr:["Deimhnigh"]},{msgid:"Continue",msgstr:["Lean ar aghaidh"]},{msgid:"Copy",msgstr:["Cóip"]},{msgid:"Copy to {target}",msgstr:["Cóipeáil chuig {target}"]},{msgid:"Could not create the new folder",msgstr:["Níorbh fhéidir an fillteán nua a chruthú"]},{msgid:"Could not load files settings",msgstr:["Níorbh fhéidir socruithe comhaid a lódáil"]},{msgid:"Could not load files views",msgstr:["Níorbh fhéidir radhairc comhad a lódáil"]},{msgid:"Create directory",msgstr:["Cruthaigh eolaire"]},{msgid:"Current view selector",msgstr:["Roghnóir amhairc reatha"]},{msgid:"Enter your name",msgstr:["Cuir isteach d'ainm"]},{msgid:"Existing version",msgstr:["Leagan atá ann cheana féin"]},{msgid:"Failed to set nickname.",msgstr:["Theip ar leasainm a shocrú."]},{msgid:"Favorites",msgstr:["Ceanáin"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Taispeánfar comhaid agus fillteáin a mharcálann tú mar is fearr leat anseo."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Taispeánfar comhaid agus fillteáin a d'athraigh tú le déanaí anseo."]},{msgid:"Filter file list",msgstr:["Scag liosta comhad"]},{msgid:"Folder name cannot be empty.",msgstr:["Ní féidir ainm fillteáin a bheith folamh."]},{msgid:"Guest identification",msgstr:["Aitheantas aoi"]},{msgid:"Home",msgstr:["Baile"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Má roghnaíonn tú an dá leagan, cuirfear uimhir le hainm an chomhaid atá ag teacht isteach."]},{msgid:"Invalid name.",msgstr:["Ainm neamhbhailí."]},{msgid:"Last modified date unknown",msgstr:["Dáta an athraithe dheireanaigh anaithnid"]},{msgid:"Modified",msgstr:["Athraithe"]},{msgid:"Move",msgstr:["Bog"]},{msgid:"Move to {target}",msgstr:["Bog go{target}"]},{msgid:"Name",msgstr:["Ainm"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Ní fhéadfaidh ainmneacha a bheith níos mó ná 64 carachtar ar fhad."]},{msgid:"Names must not be empty.",msgstr:["Ní féidir ainmneacha a bheith folamh."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ní féidir ainmneacha a chríochnú le "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Ní mór ainmneacha a bheith ag tosú le ponc."]},{msgid:"New",msgstr:["Nua"]},{msgid:"New folder",msgstr:["Fillteán nua"]},{msgid:"New folder name",msgstr:["Ainm fillteáin nua"]},{msgid:"New version",msgstr:["Leagan nua"]},{msgid:"No files in here",msgstr:["Níl aon chomhaid istigh anseo"]},{msgid:"No files matching your filter were found.",msgstr:["Níor aimsíodh aon chomhad a tháinig le do scagaire."]},{msgid:"No matching files",msgstr:["Gan comhaid meaitseála"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Cuir isteach ainm ina bhfuil 2 charachtar ar a laghad."]},{msgid:"Recent",msgstr:["le déanaí"]},{msgid:"Select all checkboxes",msgstr:["Roghnaigh na boscaí seiceála go léir"]},{msgid:"Select all entries",msgstr:["Roghnaigh gach iontráil"]},{msgid:"Select all existing files",msgstr:["Roghnaigh na comhaid uile atá ann cheana"]},{msgid:"Select all new files",msgstr:["Roghnaigh gach comhad nua"]},{msgid:"Select entry",msgstr:["Roghnaigh iontráil"]},{msgid:"Select the row for {nodename}",msgstr:["Roghnaigh an ró do {nodename}"]},{msgid:"Size",msgstr:["Méid"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Léim %n comhad","Léim %n comhaid","Léim %n comhaid","Léim %n comhaid","Léim %n comhaid"]},{msgid:"Skip this file",msgstr:["Scipeáil an comhad seo"]},{msgid:"Submit name",msgstr:["Cuir isteach ainm"]},{msgid:"Undo",msgstr:["Cealaigh"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Uaslódáil roinnt ábhair nó sioncronaigh le do ghléasanna!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Nuair a roghnaítear fillteán isteach, déanfar aon chomhaid choimhlinteacha ann a athscríobh freisin."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Nuair a roghnaítear fillteán isteach, scríobhtar an t-ábhar isteach sa fhillteán atá ann cheana féin agus déantar réiteach coinbhleachta athchúrsach."]},{msgid:"Which files do you want to keep?",msgstr:["Cé na comhaid ar mhaith leat a choinneáil?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Is é {nickname} an ainm atá ort faoi láthair."]},{msgid:"You are currently not identified.",msgstr:["Níl aitheantas tugtha duit faoi láthair."]},{msgid:"You cannot leave the name empty.",msgstr:["Ní féidir leat an t-ainm a fhágáil folamh."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Ní mór duit réiteach coinbhleachta amháin ar a laghad a roghnú"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Ní mór duit leagan amháin ar a laghad de gach comhad a roghnú le leanúint ar aghaidh."]}]},{language:"gl",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["«{char}» non está permitido no nome dun cartafol."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["«{char}» non está permitido dentro dun nome."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["«{extension}» non é un nome permitido."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["«{segment}» é un nome reservado e non está permitido para nomes de cartafoles."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["«{segment}» é un nome reservado e non está permitido."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ficheiro en conflito","%n ficheiros en conflito"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ficheiro en conflito en {dirname}","%n ficheiros en conflito en {dirname}"]},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operación"]},{msgid:"Choose",msgstr:["Escoller"]},{msgid:"Choose {file}",msgstr:["Escoller {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoller %n ficheiro","Escoller %n ficheiros"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar en {target}"]},{msgid:"Could not create the new folder",msgstr:["Non foi posíbel crear o novo cartafol"]},{msgid:"Could not load files settings",msgstr:["Non foi posíbel cargar os axustes dos ficheiros"]},{msgid:"Could not load files views",msgstr:["Non foi posíbel cargar as vistas dos ficheiros"]},{msgid:"Create directory",msgstr:["Crear un directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{msgid:"Existing version",msgstr:["Versión existente"]},{msgid:"Failed to set nickname.",msgstr:["Produciuse un fallo ao definir o alcume."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e cartafoles que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e cartafoles que modificou recentemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar a lista de ficheiros"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Os nomes de cartafol non deben rematar en «{extension}»."]},{msgid:"Guest identification",msgstr:["Identificación do convidado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selecciona ambas as versións, o ficheiro entrante terá un número engadido ao seu nome."]},{msgid:"Invalid folder name.",msgstr:["O nome de cartafol non é válido."]},{msgid:"Invalid name.",msgstr:["Nome incorrecto"]},{msgid:"Last modified date unknown",msgstr:["Data da última modificación descoñecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover cara a {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes poden ter unha lonxitude máxima de 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Os nomes non deben estar baleiros."]},{msgid:'Names must not end with "{extension}".',msgstr:["Os nomes non deben rematar en «{extension}»."]},{msgid:"Names must not start with a dot.",msgstr:["Os nomes non deben comezar cun punto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Novo cartafol"]},{msgid:"New folder name",msgstr:["Novo nome do cartafol"]},{msgid:"New version",msgstr:["Nova versión"]},{msgid:"No files in here",msgstr:["Aquí non hai ficheiros"]},{msgid:"No files matching your filter were found.",msgstr:["Non se atopou ningún ficheiro que coincida co filtro."]},{msgid:"No matching files",msgstr:["Non hai ficheiros coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Introduza un nome con polo menos 2 caracteres."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Seleccionar todas as caixas"]},{msgid:"Select all entries",msgstr:["Seleccionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Seleccionar todos os ficheiros existentes"]},{msgid:"Select all new files",msgstr:["Seleccionar todos os ficheiros novos"]},{msgid:"Select entry",msgstr:["Seleccionar a entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccionar a fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omitir %n ficheiro","Omitir %n ficheiros"]},{msgid:"Skip this file",msgstr:["Omitir este ficheiro"]},{msgid:"Submit name",msgstr:["Enviar o nome"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Enviar algún contido ou sincronizalo cos seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cando se selecciona un cartafol entrante, todos os ficheiros conflitivos dentro dela tamén serán sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cando se selecciona un cartafol entrante, o contido escríbese no cartafol existente e realízase unha resolución recursiva de conflitos."]},{msgid:"Which files do you want to keep?",msgstr:["Que ficheiros quere conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vde. está identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vde. non está identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["Vde. non pode deixar o nome baleiro."]},{msgid:"You need to choose at least one conflict solution",msgstr:["É necesario escoller polo menos unha solución de conflito"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["É necesario seleccionar polo menos unha versión de cada ficheiro para continuar."]}]},{language:"hu_HU",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nem engedélyezett névben.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nem engedélyezett név.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” érvénytelen mappanév."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” nem engedélyezett mappanév"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" foglalt név és nem engedélyezett.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” jel nem szerepelhet mappa nevében."]},{msgid:"All files",msgstr:["Minden fájl"]},{msgid:"Cancel",msgstr:["Mégse"]},{msgid:"Choose",msgstr:["Kiválasztás"]},{msgid:"Choose {file}",msgstr:["{file} kiválasztása"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n fájl kiválasztása","%n fájl kiválasztása"]},{msgid:"Copy",msgstr:["Másolás"]},{msgid:"Copy to {target}",msgstr:["Másolás ide: {target}"]},{msgid:"Could not create the new folder",msgstr:["Az új mappa létrehozása nem lehetséges"]},{msgid:"Could not load files settings",msgstr:["Fájlbeállítások betöltése nem lehetséges"]},{msgid:"Could not load files views",msgstr:["Fájlnézetek betöltése nem lehetséges"]},{msgid:"Create directory",msgstr:["Mappa létrehozása"]},{msgid:"Current view selector",msgstr:["Jelenlegi nézet választó"]},{msgid:"Enter your name",msgstr:["Add meg a neved"]},{msgid:"Failed to set nickname.",msgstr:["Becenév beállítás sikertelen."]},{msgid:"Favorites",msgstr:["Kedvencek"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["A kedvencként megjelölt fájlok és mappák itt jelennek meg."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["A nemrég módosított fájlok és mappák itt jelennek meg."]},{msgid:"Filter file list",msgstr:["Fájl lista szűrése"]},{msgid:"Folder name cannot be empty.",msgstr:["A mappa neve nem lehet üres."]},{msgid:"Guest identification",msgstr:["Vendég azonosítás"]},{msgid:"Home",msgstr:["Kezdőlap"]},{msgid:"Invalid name.",msgstr:["Érvénytelen név."]},{msgid:"Modified",msgstr:["Módosítva"]},{msgid:"Move",msgstr:["Mozgatás"]},{msgid:"Move to {target}",msgstr:["Mozgatás ide: {target}"]},{msgid:"Name",msgstr:["Név"]},{msgid:"Names must not be empty.",msgstr:["Nevek nem lehetnek üresek."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nevek nem végződhetnek "{extension}"-re.']},{msgid:"Names must not start with a dot.",msgstr:["Nevek nem kezdődhetnek ponttal."]},{msgid:"New",msgstr:["Új"]},{msgid:"New folder",msgstr:["Új mappa"]},{msgid:"New folder name",msgstr:["Új mappa név"]},{msgid:"No files in here",msgstr:["Itt nincsenek fájlok"]},{msgid:"No files matching your filter were found.",msgstr:["Nincs a szűrési feltételeknek megfelelő fájl."]},{msgid:"No matching files",msgstr:["Nincs ilyen fájl"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kérlek adj meg egy legalább 2 karakteres nevet."]},{msgid:"Recent",msgstr:["Gyakori"]},{msgid:"Select all entries",msgstr:["Minden bejegyzés kijelölése"]},{msgid:"Select entry",msgstr:["Bejegyzés kijelölése"]},{msgid:"Select the row for {nodename}",msgstr:["Válassz sort a következőnek: {nodename}"]},{msgid:"Size",msgstr:["Méret"]},{msgid:"Submit name",msgstr:["Név beküldése"]},{msgid:"Undo",msgstr:["Visszavonás"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Tölts fel tartalmat vagy szinkronizálj az eszközeiddel!"]},{msgid:"You are currently not identified.",msgstr:["Jelenleg nem vagy azonosítva."]},{msgid:"You cannot leave the name empty.",msgstr:["A nevet nem hagyhatod üresen."]}]},{language:"hy",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} սխալ թղթապանակի անվանում է"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} համարվում է անթույլատրելի թղթապանակի անվանում"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["/ չի թույլատրվում օգտագործել անվանման մեջ"]},{msgid:"All files",msgstr:["Բոլոր ֆայլերը"]},{msgid:"Choose",msgstr:["Ընտրել"]},{msgid:"Choose {file}",msgstr:["Ընտրել {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Ընտրել %n ֆայլ","Ընտրել %n ֆայլեր"]},{msgid:"Copy",msgstr:["Պատճենել"]},{msgid:"Copy to {target}",msgstr:["Պատճենել {target}"]},{msgid:"Could not create the new folder",msgstr:["Չստացվեց ստեղծել նոր թղթապանակը"]},{msgid:"Could not load files settings",msgstr:["Չստացվեց բեռնել ֆայլի կարգավորումները"]},{msgid:"Could not load files views",msgstr:["Չստացվեց բեռնել ֆայլերի դիտումները"]},{msgid:"Create directory",msgstr:["Ստեղծել դիրեկտորիա"]},{msgid:"Current view selector",msgstr:["Ընթացիկ դիտման ընտրիչ"]},{msgid:"Favorites",msgstr:["Նախընտրելիներ"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Այստեղ կցուցադրվեն այն ֆայլերն ու պանակները, որոնք դուք նշել եք որպես նախընտրելիներ:"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Այստեղ կցուցադրվեն այն ֆայլերն ու պանակները, որոնք վերջերս փոխել եք:"]},{msgid:"Filter file list",msgstr:["Ֆիլտրել ֆայլերի ցուցակը"]},{msgid:"Folder name cannot be empty.",msgstr:["Թղթապանակի անունը չի կարող դատարկ լինել:"]},{msgid:"Home",msgstr:["Սկիզբ"]},{msgid:"Modified",msgstr:["Փոփոխված"]},{msgid:"Move",msgstr:["Տեղափոխել"]},{msgid:"Move to {target}",msgstr:["Տեղափոխել {target}"]},{msgid:"Name",msgstr:["Անուն"]},{msgid:"New",msgstr:["Նոր"]},{msgid:"New folder",msgstr:["Նոր թղթապանակ"]},{msgid:"New folder name",msgstr:["Նոր թղթապանակի անվանում"]},{msgid:"No files in here",msgstr:["Այստեղ չկան ֆայլեր"]},{msgid:"No files matching your filter were found.",msgstr:["Ձեր ֆիլտրին համապատասխանող ֆայլերը չեն գտնվել:"]},{msgid:"No matching files",msgstr:["Չկան համապատասխան ֆայլեր"]},{msgid:"Recent",msgstr:["Վերջին"]},{msgid:"Select all entries",msgstr:["Ընտրել բոլոր գրառումները"]},{msgid:"Select entry",msgstr:["Ընտրել բոլոր գրառումը"]},{msgid:"Select the row for {nodename}",msgstr:["Ընտրեք տողը {nodename}-ի համար "]},{msgid:"Size",msgstr:["Չափ"]},{msgid:"Undo",msgstr:["Ետարկել"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ներբեռնեք որոշ բովանդակություն կամ համաժամացրեք այն ձեր սարքերի հետ:"]}]},{language:"id",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" bukan nama folder yang valid.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" merupakan nama folder yang tidak diperbolehkan']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak diperbolehkan di dalam nama folder.']},{msgid:"All files",msgstr:["Semua berkas"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih %n file"]},{msgid:"Copy",msgstr:["Salin"]},{msgid:"Copy to {target}",msgstr:["Salin ke {target}"]},{msgid:"Could not create the new folder",msgstr:["Tidak dapat membuat folder baru"]},{msgid:"Could not load files settings",msgstr:["Tidak dapat memuat pengaturan file"]},{msgid:"Could not load files views",msgstr:["Tidak dapat memuat tampilan file"]},{msgid:"Create directory",msgstr:["Buat direktori"]},{msgid:"Current view selector",msgstr:["Pemilih tampilan saat ini"]},{msgid:"Favorites",msgstr:["Favorit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Berkas dan folder yang Anda tandai sebagai favorit akan muncul di sini."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Berkas dan folder yang Anda ubah baru-baru ini akan muncul di sini."]},{msgid:"Filter file list",msgstr:["Saring daftar berkas"]},{msgid:"Folder name cannot be empty.",msgstr:["Name berkas tidak boleh kosong."]},{msgid:"Home",msgstr:["Beranda"]},{msgid:"Modified",msgstr:["Diubah"]},{msgid:"Move",msgstr:["Pindahkan"]},{msgid:"Move to {target}",msgstr:["Pindahkan ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder baru"]},{msgid:"New folder name",msgstr:["Nama folder baru"]},{msgid:"No files in here",msgstr:["Tidak ada berkas di sini"]},{msgid:"No files matching your filter were found.",msgstr:["Tidak ada berkas yang cocok dengan penyaringan Anda."]},{msgid:"No matching files",msgstr:["Tidak ada berkas yang cocok"]},{msgid:"Recent",msgstr:["Terkini"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["Pilih baris untuk {nodename}"]},{msgid:"Size",msgstr:["Ukuran"]},{msgid:"Undo",msgstr:["Tidak jadi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Unggah beberapa konten atau sinkronkan dengan perangkat Anda!"]}]},{language:"is",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er ógilt möppuheiti.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ekki leyfilegt möppuheiti']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er er ekki leyfilegt innan í skráarheiti.']},{msgid:"All files",msgstr:["Allar skrár"]},{msgid:"Choose",msgstr:["Veldu"]},{msgid:"Choose {file}",msgstr:["Veldu {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Veldu %n skrá","Veldu %n skrár"]},{msgid:"Copy",msgstr:["Afrita"]},{msgid:"Copy to {target}",msgstr:["Afrita í {target}"]},{msgid:"Could not create the new folder",msgstr:["Get ekki búið til nýju möppuna"]},{msgid:"Could not load files settings",msgstr:["Tókst ekki að hlaða inn stillingum skráa"]},{msgid:"Could not load files views",msgstr:["Tókst ekki að hlaða inn sýnum skráa"]},{msgid:"Create directory",msgstr:["Búa til möppu"]},{msgid:"Current view selector",msgstr:["Núverandi val sýnar"]},{msgid:"Favorites",msgstr:["Eftirlæti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Skrár og möppur sem þú merkir sem eftirlæti birtast hér."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Skrár og möppur sem þú breyttir nýlega birtast hér."]},{msgid:"Filter file list",msgstr:["Sía skráalista"]},{msgid:"Folder name cannot be empty.",msgstr:["Möppuheiti má ekki vera tómt."]},{msgid:"Home",msgstr:["Heim"]},{msgid:"Modified",msgstr:["Breytt"]},{msgid:"Move",msgstr:["Færa"]},{msgid:"Move to {target}",msgstr:["Færa í {target}"]},{msgid:"Name",msgstr:["Heiti"]},{msgid:"New",msgstr:["Nýtt"]},{msgid:"New folder",msgstr:["Ný mappa"]},{msgid:"New folder name",msgstr:["Heiti nýrrar möppu"]},{msgid:"No files in here",msgstr:["Engar skrár hér"]},{msgid:"No files matching your filter were found.",msgstr:["Engar skrár fundust sem passa við síuna."]},{msgid:"No matching files",msgstr:["Engar samsvarandi skrár"]},{msgid:"Recent",msgstr:["Nýlegt"]},{msgid:"Select all entries",msgstr:["Velja allar færslur"]},{msgid:"Select entry",msgstr:["Velja færslu"]},{msgid:"Select the row for {nodename}",msgstr:["Veldu röðina fyrir {nodename}"]},{msgid:"Size",msgstr:["Stærð"]},{msgid:"Undo",msgstr:["Afturkalla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Sendu inn eitthvað efni eða samstilltu við tækin þín!"]}]},{language:"it",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" non è un nome di cartella valido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" non è un nome di cartella ammesso']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" non è ammesso all'interno del nome di una cartella.`]},{msgid:"All files",msgstr:["Tutti i file"]},{msgid:"Choose",msgstr:["Scegli"]},{msgid:"Choose {file}",msgstr:["Scegli {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleziona %n file","Seleziona %n file","Seleziona %n file"]},{msgid:"Copy",msgstr:["Copia"]},{msgid:"Copy to {target}",msgstr:["Copia in {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossibile creare la nuova cartella"]},{msgid:"Could not load files settings",msgstr:["Impossibile caricare le impostazioni dei file"]},{msgid:"Could not load files views",msgstr:["Impossibile caricare le visualizzazioni dei file"]},{msgid:"Create directory",msgstr:["Crea directory"]},{msgid:"Current view selector",msgstr:["Selettore della vista corrente"]},{msgid:"Favorites",msgstr:["Preferiti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["I file e le cartelle contrassegnate come preferite saranno mostrate qui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["I file e le cartelle che hai modificato di recente saranno mostrate qui."]},{msgid:"Filter file list",msgstr:["Filtra elenco file"]},{msgid:"Folder name cannot be empty.",msgstr:["Il nome della cartella non può essere vuoto."]},{msgid:"Home",msgstr:["Home"]},{msgid:"Modified",msgstr:["Modificato"]},{msgid:"Move",msgstr:["Sposta"]},{msgid:"Move to {target}",msgstr:["Sposta in {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"New",msgstr:["Nuovo"]},{msgid:"New folder",msgstr:["Nuova cartella"]},{msgid:"New folder name",msgstr:["Nuovo nome cartella"]},{msgid:"No files in here",msgstr:["Nessun file qui"]},{msgid:"No files matching your filter were found.",msgstr:["Nessun file che corrisponde al tuo filtro è stato trovato."]},{msgid:"No matching files",msgstr:["Nessun file corrispondente"]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Scegli tutte le voci"]},{msgid:"Select entry",msgstr:["Seleziona la voce"]},{msgid:"Select the row for {nodename}",msgstr:["Seleziona la riga per {nodename}"]},{msgid:"Size",msgstr:["Taglia/dimensioni"]},{msgid:"Undo",msgstr:["Annulla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Carica qualche contenuto o sincronizza con i tuoi dispositivi!"]}]},{language:"ja_JP",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['名前に"{char}"は使用できません。']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}"は許可された名前ではありません']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" はフォルダー名に使用できません。']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}"は許可されたフォルダー名ではありません']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}"は予約名であり使用できません。']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["フォルダー名に「/(スラッシュ)」は使用できません。"]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%nファイルが競合しています"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%nディレクトリ{dirname}内のファイル競合"]},{msgid:"All files",msgstr:["すべてのファイル"]},{msgid:"Cancel",msgstr:["キャンセル"]},{msgid:"Cancel the entire operation",msgstr:["操作全体をキャンセルする"]},{msgid:"Choose",msgstr:["選択"]},{msgid:"Choose {file}",msgstr:["{file} を選択"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n 個のファイルを選択"]},{msgid:"Confirm",msgstr:["承認"]},{msgid:"Continue",msgstr:["続ける"]},{msgid:"Copy",msgstr:["コピー"]},{msgid:"Copy to {target}",msgstr:["{target} にコピー"]},{msgid:"Could not create the new folder",msgstr:["新しいフォルダーを作成できませんでした"]},{msgid:"Could not load files settings",msgstr:["ファイル設定を読み込めませんでした"]},{msgid:"Could not load files views",msgstr:["ファイルビューを読み込めませんでした"]},{msgid:"Create directory",msgstr:["ディレクトリを作成"]},{msgid:"Current view selector",msgstr:["現在のビューセレクタ"]},{msgid:"Enter your name",msgstr:["名前を入力してください"]},{msgid:"Existing version",msgstr:["現行バージョン"]},{msgid:"Failed to set nickname.",msgstr:["ニックネームの設定に失敗しました。"]},{msgid:"Favorites",msgstr:["お気に入り"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["お気に入りとしてマークしたファイルとフォルダがここに表示されます。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["最近変更したファイルとフォルダがここに表示されます。"]},{msgid:"Filter file list",msgstr:["ファイルリストをフィルタ"]},{msgid:"Folder name cannot be empty.",msgstr:["フォルダ名は空にできません。"]},{msgid:"Guest identification",msgstr:["ゲスト識別"]},{msgid:"Home",msgstr:["ホーム"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["両方のバージョンを選択した場合、受信ファイル名には番号が追加されます。"]},{msgid:"Invalid name.",msgstr:["無効な名前です。"]},{msgid:"Last modified date unknown",msgstr:["最終更新日不明"]},{msgid:"Modified",msgstr:["変更済み"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["{target} に移動"]},{msgid:"Name",msgstr:["名前"]},{msgid:"Names may be at most 64 characters long.",msgstr:["名前は最大64文字です。"]},{msgid:"Names must not be empty.",msgstr:["名前は空にできません。"]},{msgid:'Names must not end with "{extension}".',msgstr:['名前の末尾に"{extension}"は使用できません']},{msgid:"Names must not start with a dot.",msgstr:["ドットで始まる名前は使用できません。"]},{msgid:"New",msgstr:["新規作成"]},{msgid:"New folder",msgstr:["新しいフォルダー"]},{msgid:"New folder name",msgstr:["新しいフォルダーの名前"]},{msgid:"New version",msgstr:["新バージョン"]},{msgid:"No files in here",msgstr:["ファイルがありません"]},{msgid:"No files matching your filter were found.",msgstr:["フィルタに一致するファイルは見つかりませんでした。"]},{msgid:"No matching files",msgstr:["一致するファイルはありません"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["名前を2文字以上で入力してください。"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all checkboxes",msgstr:["すべてのチェックボックスを選択する"]},{msgid:"Select all entries",msgstr:["すべてのエントリを選択"]},{msgid:"Select all existing files",msgstr:["既存のファイルをすべて選択"]},{msgid:"Select all new files",msgstr:["すべての新規ファイルを選択"]},{msgid:"Select entry",msgstr:["エントリを選択"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} の行を選択"]},{msgid:"Size",msgstr:["サイズ"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n 個のファイルをスキップ"]},{msgid:"Skip this file",msgstr:["このファイルをスキップ"]},{msgid:"Submit name",msgstr:["名前を送信する"]},{msgid:"Undo",msgstr:["元に戻す"]},{msgid:"Upload some content or sync with your devices!",msgstr:["コンテンツをアップロードするか、デバイスと同期してください!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["受信フォルダが選択されている場合、そのフォルダ内の競合ファイルも上書きされます。"]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["受信フォルダが選択されると、内容は既存のフォルダに書き込まれ、再帰的な競合解決が実行されます。"]},{msgid:"Which files do you want to keep?",msgstr:["どのファイルを残しますか?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["現在、{nickname}として識別されています。"]},{msgid:"You are currently not identified.",msgstr:["現在あなたは識別されていません。"]},{msgid:"You cannot leave the name empty.",msgstr:["名前を空にすることはできません。"]},{msgid:"You need to choose at least one conflict solution",msgstr:["少なくとも1つの競合ソリューションを選択する必要があります"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["続行するには、各ファイルのバージョンを少なくとも1つ選択する必要があります。"]}]},{language:"ko",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}"는 이름 내에 사용할 수 없습니다.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}"은 허용되는 이름이 아닙니다.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}"은 사용할 수 없는 폴더명입니다.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}"은 허용되지 않은 폴더명입니다.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['같은 이름을 가진 "{segment}"이 이미 사용 중입니다.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"는 폴더명에 사용할 수 없는 기호입니다.']},{msgid:"All files",msgstr:["모든 파일"]},{msgid:"Cancel",msgstr:["취소"]},{msgid:"Choose",msgstr:["선택"]},{msgid:"Choose {file}",msgstr:["{file} 선택"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n개의 파일 선택"]},{msgid:"Copy",msgstr:["복사"]},{msgid:"Copy to {target}",msgstr:["{target}으로 복사"]},{msgid:"Could not create the new folder",msgstr:["새 폴더를 만들 수 없음"]},{msgid:"Could not load files settings",msgstr:["파일 설정을 불러오지 못함"]},{msgid:"Could not load files views",msgstr:["파일 보기를 불러오지 못함"]},{msgid:"Create directory",msgstr:["디렉토리 만들기"]},{msgid:"Current view selector",msgstr:["현재 뷰 선택자"]},{msgid:"Enter your name",msgstr:["이름을 입력하세요 "]},{msgid:"Failed to set nickname.",msgstr:[`닉네임을 설정하지 못했습니다. + `]},{msgid:"Favorites",msgstr:["즐겨찾기"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["즐겨찾기로 표시한 파일 및 폴더가 이곳에 표시됩니다."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["최근 수정한 파일 및 폴더가 이곳에 표시됩니다."]},{msgid:"Filter file list",msgstr:["파일 목록 필터링"]},{msgid:"Folder name cannot be empty.",msgstr:["폴더명을 비울 수 없습니다."]},{msgid:"Guest identification",msgstr:["게스트 확인"]},{msgid:"Home",msgstr:["홈"]},{msgid:"Invalid name.",msgstr:["잘못된 이름입니다. "]},{msgid:"Modified",msgstr:["수정됨"]},{msgid:"Move",msgstr:["이동"]},{msgid:"Move to {target}",msgstr:["{target}으로 이동"]},{msgid:"Name",msgstr:["이름"]},{msgid:"Names may be at most 64 characters long.",msgstr:["이름은 아마도 최대 64글자 입니다."]},{msgid:"Names must not be empty.",msgstr:["이름은 비어 있으면 안 됩니다."]},{msgid:'Names must not end with "{extension}".',msgstr:['이름은 "{extension}"로 끝나지 않아야 합니다.']},{msgid:"Names must not start with a dot.",msgstr:["이름은 점으로 시작해서는 안 됩니다."]},{msgid:"New",msgstr:["새로 만들기"]},{msgid:"New folder",msgstr:["새 폴더"]},{msgid:"New folder name",msgstr:["새 폴더명"]},{msgid:"No files in here",msgstr:["파일이 없습니다"]},{msgid:"No files matching your filter were found.",msgstr:["선택한 필터에 해당하는 파일이 없습니다."]},{msgid:"No matching files",msgstr:["일치하는 파일 없음"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["최소 2자 이상의 이름을 입력하십시오. "]},{msgid:"Recent",msgstr:["최근"]},{msgid:"Select all entries",msgstr:["모두 선택"]},{msgid:"Select entry",msgstr:["항목 선택"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename}의 행 선택"]},{msgid:"Size",msgstr:["크기"]},{msgid:"Submit name",msgstr:["이름 제출"]},{msgid:"Undo",msgstr:["되돌리기"]},{msgid:"Upload some content or sync with your devices!",msgstr:["기기에서 파일을 업로드 또는 동기화하세요!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname}로서 인증 상태 입니다."]},{msgid:"You are currently not identified.",msgstr:["현재 인증되지 않았습니다."]},{msgid:"You cannot leave the name empty.",msgstr:["이름은 비워 둘 수 없습니다. "]}]},{language:"lb",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} ass en ongëlteg Dossier"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ass net en erlaabten Dossiernumm"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ass net an engem Dossier Numm erlaabt']},{msgid:"All files",msgstr:["All Dateien"]},{msgid:"Choose",msgstr:["Wielt"]},{msgid:"Choose {file}",msgstr:["Wielt {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wielt %n Fichieren","Wielt %n Fichier"]},{msgid:"Copy",msgstr:["Kopie"]},{msgid:"Copy to {target}",msgstr:["Kopie op {target}"]},{msgid:"Could not create the new folder",msgstr:["Konnt den neien Dossier net erstellen"]},{msgid:"Could not load files settings",msgstr:["Konnt d'Dateienastellungen net lueden"]},{msgid:"Could not load files views",msgstr:["Konnt d'Dateien net lueden"]},{msgid:"Create directory",msgstr:["Erstellt Verzeechnes"]},{msgid:"Current view selector",msgstr:["Aktuell Vue selector"]},{msgid:"Favorites",msgstr:["Favoritten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien an Ordner, déi Dir als Favorit markéiert, ginn hei gewisen"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien an Ordner déi Dir viru kuerzem geännert hutt ginn hei op"]},{msgid:"Filter file list",msgstr:["Filter Datei Lëscht"]},{msgid:"Folder name cannot be empty.",msgstr:["Dossier Numm kann net eidel sinn"]},{msgid:"Home",msgstr:["Wëllkomm"]},{msgid:"Modified",msgstr:["Geännert"]},{msgid:"Move",msgstr:["Plënne"]},{msgid:"Move to {target}",msgstr:["Plënneren {target}"]},{msgid:"Name",msgstr:["Numm"]},{msgid:"New",msgstr:["Nei"]},{msgid:"New folder",msgstr:["Neien dossier"]},{msgid:"New folder name",msgstr:["Neien dossier numm"]},{msgid:"No files in here",msgstr:["Kee fichier hei"]},{msgid:"No files matching your filter were found.",msgstr:["Kee fichier deen äre filter passt gouf fonnt"]},{msgid:"No matching files",msgstr:["Keng passende dateien"]},{msgid:"Recent",msgstr:["Rezent"]},{msgid:"Select all entries",msgstr:["Wielt all entréen"]},{msgid:"Select entry",msgstr:["Wielt entrée"]},{msgid:"Select the row for {nodename}",msgstr:["Wielt d'zeil fir {nodename}"]},{msgid:"Size",msgstr:["Gréisst"]},{msgid:"Undo",msgstr:["Undoen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Luet en inhalt erop oder synchroniséiert mat ären apparater"]}]},{language:"lo",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['ບໍ່ອະນຸຍາດໃຫ້ມີ "{char}" ພາຍໃນຊື່.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ບໍ່ແມ່ນຊື່ທີ່ໄດ້ຮັບອະນຸຍາດ.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ແມ່ນຊື່ໂຟນເດີທີ່ບໍ່ຖືກຕ້ອງ.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ບໍ່ແມ່ນຊື່ໂຟນເດີທີ່ໄດ້ຮັບອະນຸຍາດ']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ແມ່ນຊື່ທີ່ສະຫງວນໄວ້ ແລະ ບໍ່ໄດ້ຮັບອະນຸຍາດ.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['ບໍ່ອະນຸຍາດໃຫ້ມີ "/" ພາຍໃນຊື່ໂຟນເດີ.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["ໄຟລ໌ຂັດກັນ %n ລາຍການ"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["ໄຟລ໌ຂັດກັນ %n ລາຍການໃນ {dirname}"]},{msgid:"All files",msgstr:["ໄຟລ໌ທັງໝົດ"]},{msgid:"Cancel",msgstr:["ຍົກເລີກ"]},{msgid:"Cancel the entire operation",msgstr:["ຍົກເລີກການດຳເນີນການທັງໝົດ"]},{msgid:"Choose",msgstr:["ເລືອກ"]},{msgid:"Choose {file}",msgstr:["ເລືອກ {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["ເລືອກ %n ໄຟລ໌"]},{msgid:"Confirm",msgstr:["ຢືນຢັນ"]},{msgid:"Continue",msgstr:["ດຳເນີນການຕໍ່"]},{msgid:"Copy",msgstr:["ຄັດລອກ"]},{msgid:"Copy to {target}",msgstr:["ຄັດລອກໄປທີ່ {target}"]},{msgid:"Could not create the new folder",msgstr:["ບໍ່ສາມາດສ້າງໂຟນເດີໃໝ່ໄດ້"]},{msgid:"Could not load files settings",msgstr:["ບໍ່ສາມາດໂຫຼດການຕັ້ງຄ່າໄຟລ໌ໄດ້"]},{msgid:"Could not load files views",msgstr:["ບໍ່ສາມາດໂຫຼດມຸມມອງໄຟລ໌ໄດ້"]},{msgid:"Create directory",msgstr:["ສ້າງໄດເຣັກທໍຣີ"]},{msgid:"Current view selector",msgstr:["ຕົວເລືອກມຸມມອງປັດຈຸບັນ"]},{msgid:"Enter your name",msgstr:["ປ້ອນຊື່ຂອງທ່ານ"]},{msgid:"Existing version",msgstr:["ເວີຊັນທີ່ມີຢູ່"]},{msgid:"Failed to set nickname.",msgstr:["ຕັ້ງຊື່ຫຼິ້ນບໍ່ສຳເລັດ."]},{msgid:"Favorites",msgstr:["ລາຍການທີ່ມັກ"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["ໄຟລ໌ ແລະ ໂຟນເດີທີ່ທ່ານໝາຍວ່າເປັນລາຍການທີ່ມັກຈະສະແດງຢູ່ບ່ອນນີ້."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["ໄຟລ໌ ແລະ ໂຟນເດີທີ່ທ່ານແກ້ໄຂລ່າສຸດຈະສະແດງຢູ່ບ່ອນນີ້."]},{msgid:"Filter file list",msgstr:["ກັ່ນຕອງລາຍການໄຟລ໌"]},{msgid:"Folder name cannot be empty.",msgstr:["ຊື່ໂຟນເດີຕ້ອງບໍ່ຫວ່າງເປົ່າ."]},{msgid:"Guest identification",msgstr:["ການລະບຸຕົວຕົນຂອງແຂກ"]},{msgid:"Home",msgstr:["ໜ້າຫຼັກ"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["ຖ້າທ່ານເລືອກທັງສອງເວີຊັນ, ໄຟລ໌ທີ່ເຂົ້າມາຈະມີຕົວເລກເພີ່ມໃສ່ຊື່ຂອງມັນ."]},{msgid:"Invalid name.",msgstr:["ຊື່ບໍ່ຖືກຕ້ອງ."]},{msgid:"Last modified date unknown",msgstr:["ບໍ່ຮູ້ວັນທີແກ້ໄຂລ່າສຸດ"]},{msgid:"Modified",msgstr:["ແກ້ໄຂເມື່ອ"]},{msgid:"Move",msgstr:["ຍ້າຍ"]},{msgid:"Move to {target}",msgstr:["ຍ້າຍໄປທີ່ {target}"]},{msgid:"Name",msgstr:["ຊື່"]},{msgid:"Names may be at most 64 characters long.",msgstr:["ຊື່ອາດມີຄວາມຍາວສູງສຸດ 64 ຕົວອັກສອນ."]},{msgid:"Names must not be empty.",msgstr:["ຊື່ຕ້ອງບໍ່ຫວ່າງເປົ່າ."]},{msgid:'Names must not end with "{extension}".',msgstr:['ຊື່ຕ້ອງບໍ່ລົງທ້າຍດ້ວຍ "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["ຊື່ຕ້ອງບໍ່ຂຶ້ນຕົ້ນດ້ວຍຈຸດ."]},{msgid:"New",msgstr:["ໃໝ່"]},{msgid:"New folder",msgstr:["ໂຟນເດີໃໝ່"]},{msgid:"New folder name",msgstr:["ຊື່ໂຟນເດີໃໝ່"]},{msgid:"New version",msgstr:["ເວີຊັນໃໝ່"]},{msgid:"No files in here",msgstr:["ບໍ່ມີໄຟລ໌ຢູ່ບ່ອນນີ້"]},{msgid:"No files matching your filter were found.",msgstr:["ບໍ່ພົບໄຟລ໌ທີ່ກົງກັບການກັ່ນຕອງຂອງທ່ານ."]},{msgid:"No matching files",msgstr:["ບໍ່ມີໄຟລ໌ທີ່ກົງກັນ"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["ກະລຸນາປ້ອນຊື່ທີ່ມີຢ່າງໜ້ອຍ 2 ຕົວອັກສອນ."]},{msgid:"Recent",msgstr:["ລ່າສຸດ"]},{msgid:"Select all checkboxes",msgstr:["ເລືອກກ່ອງໝາຍທັງໝົດ"]},{msgid:"Select all entries",msgstr:["ເລືອກທຸກລາຍການ"]},{msgid:"Select all existing files",msgstr:["ເລືອກໄຟລ໌ທີ່ມີຢູ່ທັງໝົດ"]},{msgid:"Select all new files",msgstr:["ເລືອກໄຟລ໌ໃໝ່ທັງໝົດ"]},{msgid:"Select entry",msgstr:["ເລືອກລາຍການ"]},{msgid:"Select the row for {nodename}",msgstr:["ເລືອກແຖວສຳລັບ {nodename}"]},{msgid:"Size",msgstr:["ຂະໜາດ"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["ຂ້າມ %n ໄຟລ໌"]},{msgid:"Skip this file",msgstr:["ຂ້າມໄຟລ໌ນີ້"]},{msgid:"Submit name",msgstr:["ສົ່ງຊື່"]},{msgid:"Undo",msgstr:["ເອົາຄືນ"]},{msgid:"Upload some content or sync with your devices!",msgstr:["ອັບໂຫຼດເນື້ອຫາ ຫຼື ຊິງຄ໌ກັບອຸປະກອນຂອງທ່ານ!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["ເມື່ອເລືອກໂຟນເດີທີ່ເຂົ້າມາ, ໄຟລ໌ໃດໆທີ່ຂັດກັນພາຍໃນໂຟນເດີນັ້ນກໍຈະຖືກຂຽນທັບເຊັ່ນກັນ."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["ເມື່ອເລືອກໂຟນເດີທີ່ເຂົ້າມາ, ເນື້ອຫາຈະຖືກຂຽນລົງໃນໂຟນເດີທີ່ມີຢູ່ ແລະ ຈະມີການແກ້ໄຂຂໍ້ຂັດແຍ່ງແບບຕໍ່ເນື່ອງ."]},{msgid:"Which files do you want to keep?",msgstr:["ທ່ານຕ້ອງການເກັບໄຟລ໌ໃດໄວ້?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["ຕອນນີ້ທ່ານຖືກລະບຸວ່າເປັນ {nickname}."]},{msgid:"You are currently not identified.",msgstr:["ຕອນນີ້ທ່ານຍັງບໍ່ໄດ້ຖືກລະບຸຕົວຕົນ."]},{msgid:"You cannot leave the name empty.",msgstr:["ທ່ານບໍ່ສາມາດປະຊື່ໃຫ້ຫວ່າງເປົ່າໄດ້."]},{msgid:"You need to choose at least one conflict solution",msgstr:["ທ່ານຈຳເປັນຕ້ອງເລືອກວິທີແກ້ໄຂຂໍ້ຂັດແຍ່ງຢ່າງໜ້ອຍໜຶ່ງຢ່າງ"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["ທ່ານຈຳເປັນຕ້ອງເລືອກຢ່າງໜ້ອຍໜຶ່ງເວີຊັນຂອງແຕ່ລະໄຟລ໌ເພື່ອດຳເນີນການຕໍ່."]}]},{language:"lt_LT",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}“ yra netinkamas aplanko pavadinimas."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}“ yra neleidžiamas aplanko pavadinimas"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/“ yra neleidžiamas aplanko pavadinime."]},{msgid:"All files",msgstr:["Visi failai"]},{msgid:"Cancel",msgstr:["Atšaukti"]},{msgid:"Choose",msgstr:["Pasirinkti"]},{msgid:"Choose {file}",msgstr:["Pasirinkti {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pasirinkti %n failą","Pasirinkti %n failus","Pasirinkti %n failų","Pasirinkti %n failą"]},{msgid:"Copy",msgstr:["Kopijuoti"]},{msgid:"Copy to {target}",msgstr:["Kopijuoti į {target}"]},{msgid:"Could not create the new folder",msgstr:["Nepavyko sukurti naujo aplanko"]},{msgid:"Could not load files settings",msgstr:["Nepavyko įkelti failų nustatymų"]},{msgid:"Could not load files views",msgstr:["Nepavyko įkelti failų peržiūrų"]},{msgid:"Create directory",msgstr:["Sukurti katalogą"]},{msgid:"Current view selector",msgstr:["Dabartinis peržiūros pasirinkimas"]},{msgid:"Enter your name",msgstr:["Įrašykite savo vardą"]},{msgid:"Failed to set nickname.",msgstr:["Nepavyko nustatyti slapyvardžio"]},{msgid:"Favorites",msgstr:["Populiariausi"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failai ir aplankai, kuriuos pažymėsite kaip mėgstamiausius, bus rodomi čia."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Čia bus rodomi failai ir aplankai, kuriuos neseniai pakeitėte."]},{msgid:"Filter file list",msgstr:["Filtruoti failų sąrašą"]},{msgid:"Folder name cannot be empty.",msgstr:["Aplanko pavadinimas negali būti tuščias."]},{msgid:"Guest identification",msgstr:["Svečio identifikacija"]},{msgid:"Home",msgstr:["Pradžia"]},{msgid:"Modified",msgstr:["Pakeista"]},{msgid:"Move",msgstr:["Perkelti"]},{msgid:"Move to {target}",msgstr:["Perkelti į {target}"]},{msgid:"Name",msgstr:["Vardas"]},{msgid:"New",msgstr:["Naujas"]},{msgid:"New folder",msgstr:["Naujas aplankas"]},{msgid:"New folder name",msgstr:["Naujas aplanko pavadinimas"]},{msgid:"No files in here",msgstr:["Čia failų nėra"]},{msgid:"No files matching your filter were found.",msgstr:["Nepavyko rasti failų pagal filtro nustatymus"]},{msgid:"No matching files",msgstr:["Nėra atitinkančių failų"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Įrašykite vardą iš mažiausiai dviejų ženklų."]},{msgid:"Recent",msgstr:["Nauji"]},{msgid:"Select all entries",msgstr:["Žymėti visus įrašus"]},{msgid:"Select entry",msgstr:["Žymėti įrašą"]},{msgid:"Select the row for {nodename}",msgstr:["Pasirinkite eilutę {nodename}"]},{msgid:"Size",msgstr:["Dydis"]},{msgid:"Submit name",msgstr:["Patvirtinti vardą"]},{msgid:"Undo",msgstr:["Atšaukti"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Įkelkite turinio arba sinchronizuokite su savo įrenginiais!"]},{msgid:"You are currently not identified.",msgstr:["Šiuo metu nesate identifikuotas."]},{msgid:"You cannot leave the name empty.",msgstr:["Negalite palikti tuščio vardo lauko."]}]},{language:"lv",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" nav derīgs mapes nosaukums.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nav atļauts mapes nosaukums']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nav atļauts mapes nosaukuma izmantošanā.']},{msgid:"All files",msgstr:["Visas datnes"]},{msgid:"Choose",msgstr:["Izvēlieties"]},{msgid:"Choose {file}",msgstr:["Izvēlieties {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izvēlēties %n datņu","Izvēlēties %n datni","Izvēlēties %n datnes"]},{msgid:"Copy",msgstr:["Kopēt"]},{msgid:"Copy to {target}",msgstr:["Kopēt uz {target}"]},{msgid:"Could not create the new folder",msgstr:["Nevarēja izveidot jaunu mapi"]},{msgid:"Could not load files settings",msgstr:["Nevarēja ielādēt datņu iestatījumus"]},{msgid:"Could not load files views",msgstr:["Nevarēja ielādēt datņu apskatījumus"]},{msgid:"Create directory",msgstr:["Izveidot direktoriju"]},{msgid:"Current view selector",msgstr:["Pašreizēja skata atlasītājs"]},{msgid:"Favorites",msgstr:["Favorīti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Šeit parādīsies datnes un mapes, kas tiks atzīmētas kā iecienītas."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Šeit parādīsies datnes un mapes, kuras nesen tika izmainītas."]},{msgid:"Filter file list",msgstr:["Atlasīt datņu sarakstu"]},{msgid:"Folder name cannot be empty.",msgstr:["Mapes nosaukums nevar būt tukšs."]},{msgid:"Home",msgstr:["Sākums"]},{msgid:"Modified",msgstr:["Izmaninīta"]},{msgid:"Move",msgstr:["Pārvietot"]},{msgid:"Move to {target}",msgstr:["Pārvietot uz {target}"]},{msgid:"Name",msgstr:["Nosaukums"]},{msgid:"New",msgstr:["Jauns"]},{msgid:"New folder",msgstr:["Jauna mape"]},{msgid:"New folder name",msgstr:["Jaunas mapes nosaukums"]},{msgid:"No files in here",msgstr:["Šeit nav datņu"]},{msgid:"No files matching your filter were found.",msgstr:["Netika atrasta neviena datne, kas atbilst atlasei."]},{msgid:"No matching files",msgstr:["Nav atbilstošu datņu"]},{msgid:"Recent",msgstr:["Nesenās"]},{msgid:"Select all entries",msgstr:["Atlasīt visus ierakstus"]},{msgid:"Select entry",msgstr:["Atlasīt ierakstu"]},{msgid:"Select the row for {nodename}",msgstr:["Atlasīt rindu {nodename}"]},{msgid:"Size",msgstr:["Izmērs"]},{msgid:"Undo",msgstr:["Atsaukt"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Augšupielādē kādu saturu vai sinhronizē savās iekārtās!"]}]},{language:"mk",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не е дозволено во име.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" не е дозволено име.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" не е валидно име за папка/']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" не е дозволено име за папка']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" е резервирано име и не е дозволено.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" не е дозволена во име на папка.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n конфликт со датотекa","%n конфликти со датотеки"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n конфликт со датотека во {dirname}","%n конфликти со датотеки vo {dirname}"]},{msgid:"All files",msgstr:["Сите датотеки"]},{msgid:"Cancel",msgstr:["Откажи"]},{msgid:"Cancel the entire operation",msgstr:["Прекини ја целата операција"]},{msgid:"Choose",msgstr:["Избери"]},{msgid:"Choose {file}",msgstr:["Избери {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Избери %n датотека","Избери %n датотеки"]},{msgid:"Confirm",msgstr:["Потврди"]},{msgid:"Continue",msgstr:["Продолжи"]},{msgid:"Copy",msgstr:["Копирај"]},{msgid:"Copy to {target}",msgstr:["Копирај во {target}"]},{msgid:"Could not create the new folder",msgstr:["Неможе да се креира нова папка"]},{msgid:"Could not load files settings",msgstr:["Неможе да се вчиаат параметрите за датотеките"]},{msgid:"Could not load files views",msgstr:["Неможе да се вчитаат погледите за датотеките"]},{msgid:"Create directory",msgstr:["Креирај папка"]},{msgid:"Current view selector",msgstr:["Избирач на тековен приказ"]},{msgid:"Enter your name",msgstr:["Внесете го вашето име"]},{msgid:"Existing version",msgstr:["Моментална верзија"]},{msgid:"Failed to set nickname.",msgstr:["Неуспешно поставување прекар."]},{msgid:"Favorites",msgstr:["Фаворити"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Датотеките и папките кој ќе ги означите за омилени ќе се појават овде."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Датотеките и папките кој неодамна сте ги измениле ќе се појават овде."]},{msgid:"Filter file list",msgstr:["Филтрирај листа на датотеки"]},{msgid:"Folder name cannot be empty.",msgstr:["Името на папката неможе да биде празно."]},{msgid:"Guest identification",msgstr:["Гостинска идентификација"]},{msgid:"Home",msgstr:["Почетна"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ако ги избереш двете верзии, влезната датотека ќе добие број додаден на нејзиното име."]},{msgid:"Invalid name.",msgstr:["Невалидно име."]},{msgid:"Last modified date unknown",msgstr:["Датумот на последна измена е непознат"]},{msgid:"Modified",msgstr:["Променето"]},{msgid:"Move",msgstr:["Премести"]},{msgid:"Move to {target}",msgstr:["Премести во {target}"]},{msgid:"Name",msgstr:["Име"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Имињата можат да бидат најмногу со 64 карактери."]},{msgid:"Names must not be empty.",msgstr:["Имињата неможе да бидат празни."]},{msgid:'Names must not end with "{extension}".',msgstr:['Имињата неможе да завршуваат со "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Имињата неможе да започнуваат со точка."]},{msgid:"New",msgstr:["Нова"]},{msgid:"New folder",msgstr:["Нова папка"]},{msgid:"New folder name",msgstr:["Ново име на папка"]},{msgid:"New version",msgstr:["Нова верзија"]},{msgid:"No files in here",msgstr:["Овде нема датотеки"]},{msgid:"No files matching your filter were found.",msgstr:["Не се пронајдени датотеки што одговараат на вашиот филтер."]},{msgid:"No matching files",msgstr:["Нема датотеки што се совпаѓаат"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Внесете име со најмалку 2 карактери."]},{msgid:"Recent",msgstr:["Неодамнешни"]},{msgid:"Select all checkboxes",msgstr:["Избери ги сите полиња за избор"]},{msgid:"Select all entries",msgstr:["Изберете ги сите записи"]},{msgid:"Select all existing files",msgstr:["Изберете ги сите постоечки датотеки"]},{msgid:"Select all new files",msgstr:["Изберете ги сите нови датотеки"]},{msgid:"Select entry",msgstr:["Избери запис"]},{msgid:"Select the row for {nodename}",msgstr:["Избери ред за {nodename}"]},{msgid:"Size",msgstr:["Големина"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Прескокни %n датотека","Прескокни %n датотеки"]},{msgid:"Skip this file",msgstr:["Прескокни ја оваа датотека"]},{msgid:"Submit name",msgstr:["Испрати име"]},{msgid:"Undo",msgstr:["Врати"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Прикачи содржина или синхронизирај со ваши уреди!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Кога е избрана влезна папка, сите конфликтни датотеки во неа исто така ќе бидат препишани."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Кога е избрана влезна папка, содржината се запишува во постоечката папка и се извршува рекурсивно решавање на конфликти."]},{msgid:"Which files do you want to keep?",msgstr:["Кој датотеки сакаш да ги зачуваш?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Моментално сте идентификувани како {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Моментално не сте идентификувани."]},{msgid:"You cannot leave the name empty.",msgstr:["Не можете да го оставите името празно."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Треба да избереш најмалку едно решение за конфликт"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Треба да избереш најмалку една верзија за секоја датотека за да продолжи."]}]},{language:"ms_MY",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" adalah nama folder yang tidak sesuai ']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nama folder yang tidak dibenarkan']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak dibenarkan dalam nama folder']},{msgid:"All files",msgstr:["Semua fail"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih fail %n"]},{msgid:"Copy",msgstr:["menyalin"]},{msgid:"Copy to {target}",msgstr:["menyalin ke {target}"]},{msgid:"Could not create the new folder",msgstr:["Tidak dapat mewujudkan folder baharu"]},{msgid:"Could not load files settings",msgstr:["Tidak dapat memuatkan tetapan fail"]},{msgid:"Could not load files views",msgstr:["Tidak dapat memuatkan paparan fail"]},{msgid:"Create directory",msgstr:["mewujudkan direktori"]},{msgid:"Current view selector",msgstr:["pemilih pandangan semasa"]},{msgid:"Favorites",msgstr:["Pilihan"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fail dan folder yang anda tanda sebagai pilihan akan dipaparkan di sini."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fail dan folder yang anda telah ubah suai baru-baru ini dipaparkan di sini."]},{msgid:"Filter file list",msgstr:["Menapis senarai fail"]},{msgid:"Folder name cannot be empty.",msgstr:["Nama folder tidak boleh kosong."]},{msgid:"Home",msgstr:["Utama"]},{msgid:"Modified",msgstr:["Ubah suai"]},{msgid:"Move",msgstr:["pindah"]},{msgid:"Move to {target}",msgstr:["pindah ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder Baharu"]},{msgid:"New folder name",msgstr:["Nama folder baharu"]},{msgid:"No files in here",msgstr:["Tiada fail di sini"]},{msgid:"No files matching your filter were found.",msgstr:["Tiada fail yang sepadan dengan tapisan anda."]},{msgid:"No matching files",msgstr:["Tiada fail yang sepadan"]},{msgid:"Recent",msgstr:["baru-baru ini"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["memilih baris {nodename}"]},{msgid:"Size",msgstr:["Saiz"]},{msgid:"Undo",msgstr:["buat asal"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Muat naik beberapa kandungan atau selaras dengan peranti anda!"]}]},{language:"nb_NO",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" er ikke tillatt i et navn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" er ikke et tillatt navn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» er ikke et gyldig mappenavn."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» er ikke et tillatt mappenavn."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" er et reservert navn og er ikke tillatt.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tillatt inne i et mappenavn.']},{msgid:"All files",msgstr:["Alle filer"]},{msgid:"Cancel",msgstr:["Avbryt"]},{msgid:"Choose",msgstr:["Velg"]},{msgid:"Choose {file}",msgstr:["Velg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Velg %n fil","Velg %n filer"]},{msgid:"Copy",msgstr:["Kopier"]},{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunne ikke opprette den nye mappen"]},{msgid:"Could not load files settings",msgstr:["Kunne ikke laste filinnstillinger"]},{msgid:"Could not load files views",msgstr:["Kunne ikke laste filvisninger"]},{msgid:"Create directory",msgstr:["Opprett mappe"]},{msgid:"Current view selector",msgstr:["Nåværende visningsvelger"]},{msgid:"Enter your name",msgstr:["Skriv inn navnet ditt"]},{msgid:"Failed to set nickname.",msgstr:["Kunne ikke lagre kallenavnet."]},{msgid:"Favorites",msgstr:["Favoritter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper du markerer som favoritter vil vises her."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper du nylig har endret, vil vises her."]},{msgid:"Filter file list",msgstr:["Filtrer filliste"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappenavn kan ikke være tomt."]},{msgid:"Guest identification",msgstr:["Gjesteidentifikasjon"]},{msgid:"Home",msgstr:["Hjem"]},{msgid:"Invalid name.",msgstr:["Ugyldig navn."]},{msgid:"Modified",msgstr:["Modifisert"]},{msgid:"Move",msgstr:["Flytt"]},{msgid:"Move to {target}",msgstr:["Flytt til {target}"]},{msgid:"Name",msgstr:["Navn"]},{msgid:"Names must not be empty.",msgstr:["Navn kan ikke være tomme."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navn kan ikke ende med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Navn kan ikke starte med et punktum."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mappe"]},{msgid:"New folder name",msgstr:["Nytt mappenavn"]},{msgid:"No files in here",msgstr:["Ingen filer her"]},{msgid:"No files matching your filter were found.",msgstr:["Ingen filer funnet med ditt filter."]},{msgid:"No matching files",msgstr:["Ingen filer samsvarer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Vennligst angi et navn som har minst 2 tegn."]},{msgid:"Recent",msgstr:["Nylige"]},{msgid:"Select all entries",msgstr:["Velg alle oppføringer"]},{msgid:"Select entry",msgstr:["Velg oppføring"]},{msgid:"Select the row for {nodename}",msgstr:["Velg raden for {nodename}"]},{msgid:"Size",msgstr:["Størrelse"]},{msgid:"Submit name",msgstr:["Bekreft navn"]},{msgid:"Undo",msgstr:["Angre"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Last opp innhold eller synkroniser med enhetene dine!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du er akkurat nå identifisert som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er akkurat nå ikke identifisert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke la navnet være blankt."]}]},{language:"nl",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" kan niet gebruikt worden in de benaming.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" is geen toegestane naam.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" is een ongeldige mapnaam.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" is geen toegestane mapnaam']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is een gereserveerde naam en niet toegestaan.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" is niet toegestaan binnen een bestandsnaam']},{msgid:"All files",msgstr:["Alle bestanden"]},{msgid:"Cancel",msgstr:["Annuleren"]},{msgid:"Choose",msgstr:["Kiezen"]},{msgid:"Choose {file}",msgstr:["Kies {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Kies %n bestand","Kies %n bestanden"]},{msgid:"Copy",msgstr:["Kopiëren"]},{msgid:"Copy to {target}",msgstr:["Kopiëren naar {target}"]},{msgid:"Could not create the new folder",msgstr:["Kon de nieuwe map niet maken"]},{msgid:"Could not load files settings",msgstr:["Kon de bestandsinstellingen niet laden"]},{msgid:"Could not load files views",msgstr:["Kon de bestandsweergaves niet laden"]},{msgid:"Create directory",msgstr:["Map aanmaken"]},{msgid:"Current view selector",msgstr:["Huidige weergave keuze"]},{msgid:"Enter your name",msgstr:["Voer je naam in"]},{msgid:"Failed to set nickname.",msgstr:["Kon geen bijnaam instellen."]},{msgid:"Favorites",msgstr:["Favorieten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Bestanden en mappen die je als favoriet markeert, verschijnen hier."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Bestanden en mappen die je recentelijk hebt gewijzigd, verschijnen hier."]},{msgid:"Filter file list",msgstr:["Bestandslijst filteren"]},{msgid:"Folder name cannot be empty.",msgstr:["Mapnaam mag niet leeg zijn."]},{msgid:"Guest identification",msgstr:["Gastenidentificatie"]},{msgid:"Home",msgstr:["Thuis"]},{msgid:"Invalid name.",msgstr:["Ongeldige naam."]},{msgid:"Modified",msgstr:["Gewijzigd"]},{msgid:"Move",msgstr:["Verplaatsen"]},{msgid:"Move to {target}",msgstr:["Verplaatsen naar {target}"]},{msgid:"Name",msgstr:["Naam"]},{msgid:"Names must not be empty.",msgstr:["Namen mogen niet leeg zijn."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen mogen niet eindigen met "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namen mogen niet begonnen met een punt."]},{msgid:"New",msgstr:["Nieuw"]},{msgid:"New folder",msgstr:["Nieuwe map"]},{msgid:"New folder name",msgstr:["Nieuwe mapnaam"]},{msgid:"No files in here",msgstr:["Geen bestanden hier"]},{msgid:"No files matching your filter were found.",msgstr:["Geen bestanden gevonden die voldoen aan je filter."]},{msgid:"No matching files",msgstr:["Geen overeenkomende bestanden"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Voer een naam in met minimaal 2 tekens."]},{msgid:"Recent",msgstr:["Recent"]},{msgid:"Select all entries",msgstr:["Alle invoer selecteren"]},{msgid:"Select entry",msgstr:["Invoer selecteren"]},{msgid:"Select the row for {nodename}",msgstr:["Selecteer de rij voor {nodename}"]},{msgid:"Size",msgstr:["Grootte"]},{msgid:"Submit name",msgstr:["Naam indienen"]},{msgid:"Undo",msgstr:["Ongedaan maken"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload inhoud of synchroniseer met je apparaten!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Je wordt momenteel geïdentificeerd als {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Je bent momenteel niet geïdentificeerd."]},{msgid:"You cannot leave the name empty.",msgstr:["Je kunt de naam niet leeg laten."]}]},{language:"pl",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nie jest dozwolone w nazwie.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nie jest dozwoloną nazwą.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" jest nieprawidłową nazwą folderu']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nie jest dozwoloną nazwą folderu']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" jest zastrzeżoną nazwą i nie jest dozwolone.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['Znak "/" nie jest dozwolony w nazwie folderu']},{msgid:"All files",msgstr:["Wszystkie pliki"]},{msgid:"Cancel",msgstr:["Anuluj"]},{msgid:"Choose",msgstr:["Wybierz"]},{msgid:"Choose {file}",msgstr:["Wybierz {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wybierz %n plik","Wybierz %n pliki","Wybierz %n plików","Wybierz %n plików"]},{msgid:"Copy",msgstr:["Kopiuj"]},{msgid:"Copy to {target}",msgstr:["Skopiuj do {target}"]},{msgid:"Could not create the new folder",msgstr:["Nie można utworzyć nowego folderu"]},{msgid:"Could not load files settings",msgstr:["Nie można wczytać ustawień plików"]},{msgid:"Could not load files views",msgstr:["Nie można wczytać widoków plików"]},{msgid:"Create directory",msgstr:["Utwórz katalog"]},{msgid:"Current view selector",msgstr:["Bieżący selektor widoku"]},{msgid:"Enter your name",msgstr:["Wprowadź nazwę"]},{msgid:"Failed to set nickname.",msgstr:["Nie udało się utworzyć pseudonimu."]},{msgid:"Favorites",msgstr:["Ulubione"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Pliki i foldery które oznaczysz jako ulubione będą wyświetlały się tutaj"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Pliki i foldery które ostatnio modyfikowałeś będą wyświetlały się tutaj"]},{msgid:"Filter file list",msgstr:["Filtruj listę plików"]},{msgid:"Folder name cannot be empty.",msgstr:["Nazwa folderu nie może być pusta"]},{msgid:"Guest identification",msgstr:["Identyfikacja gościa"]},{msgid:"Home",msgstr:["Strona główna"]},{msgid:"Invalid name.",msgstr:["Nieprawidłowa nazwa."]},{msgid:"Modified",msgstr:["Zmodyfikowano"]},{msgid:"Move",msgstr:["Przenieś"]},{msgid:"Move to {target}",msgstr:["Przejdź do {target}"]},{msgid:"Name",msgstr:["Nazwa"]},{msgid:"Names must not be empty.",msgstr:["Nazwy nie mogą być puste."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nazwy nie mogą kończyć się na "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nazwy nie mogą zaczynać się od kropki."]},{msgid:"New",msgstr:["Nowy"]},{msgid:"New folder",msgstr:["Nowy folder"]},{msgid:"New folder name",msgstr:["Nowa nazwa folderu"]},{msgid:"No files in here",msgstr:["Brak plików"]},{msgid:"No files matching your filter were found.",msgstr:["Nie znaleziono plików spełniających warunki filtru"]},{msgid:"No matching files",msgstr:["Brak pasujących plików"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Wprowadź nazwę zawierającą minimum 2 znaki."]},{msgid:"Recent",msgstr:["Ostatni"]},{msgid:"Select all entries",msgstr:["Wybierz wszystkie wpisy"]},{msgid:"Select entry",msgstr:["Wybierz wpis"]},{msgid:"Select the row for {nodename}",msgstr:["Wybierz wiersz dla {nodename}"]},{msgid:"Size",msgstr:["Rozmiar"]},{msgid:"Submit name",msgstr:["Zatwierdź nazwę"]},{msgid:"Undo",msgstr:["Cofnij"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Wyślij zawartość lub zsynchronizuj ze swoimi urządzeniami!"]},{msgid:"You are currently not identified.",msgstr:["Użytkownik nie został uwierzytelniony."]},{msgid:"You cannot leave the name empty.",msgstr:["Nazwa nie może być pusta."]}]},{language:"pt_BR",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" não é permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" não é um nome permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" é um nome de pasta inválido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" não é um nome de pasta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" é um nome reservado e não permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" não é permitido dentro de um nome de pasta.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n arquivo conflita","%n de arquivos conflitam","%n arquivos conflitam"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n conflito de arquivo em {dirname}","%n de conflitos de arquivos em {dirname}","%n conflitos de arquivos em {dirname}"]},{msgid:"All files",msgstr:["Todos os arquivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operação"]},{msgid:"Choose",msgstr:["Escolher"]},{msgid:"Choose {file}",msgstr:["Escolher {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolher %n arquivo","Escolher %n arquivos","Escolher %n arquivos"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["Não foi possível criar a nova pasta"]},{msgid:"Could not load files settings",msgstr:["Não foi possível carregar configurações de arquivos"]},{msgid:"Could not load files views",msgstr:["Não foi possível carregar visualições de arquivos"]},{msgid:"Create directory",msgstr:["Criar diretório"]},{msgid:"Current view selector",msgstr:["Seletor de visualização atual"]},{msgid:"Enter your name",msgstr:["Digite seu nome"]},{msgid:"Existing version",msgstr:["Versão existente"]},{msgid:"Failed to set nickname.",msgstr:["Falha ao definir apelido."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os arquivos e pastas que você marca como favoritos aparecerão aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Arquivos e pastas que você modificou recentemente aparecerão aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de arquivos"]},{msgid:"Folder name cannot be empty.",msgstr:["O nome da pasta não pode ser vazio."]},{msgid:"Guest identification",msgstr:["Identificação de convidados"]},{msgid:"Home",msgstr:["Início"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se você selecionar ambas as versões, um número será adicionado ao nome do arquivo recebido."]},{msgid:"Invalid name.",msgstr:["Nome inválido."]},{msgid:"Last modified date unknown",msgstr:["Data da última modificação desconhecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes podem ter no máximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Nomes não podem estar vazios."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes não podem terminar com "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nomes não podem começar com um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome de pasta"]},{msgid:"New version",msgstr:["Nova versão"]},{msgid:"No files in here",msgstr:["Nenhum arquivo aqui"]},{msgid:"No files matching your filter were found.",msgstr:["Nenhum arquivo correspondente ao seu filtro foi encontrado."]},{msgid:"No matching files",msgstr:["Nenhum arquivo correspondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Digite um nome com pelo menos 2 caracteres."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Selecione todas as caixas de seleção"]},{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Selecione todos os arquivos existentes"]},{msgid:"Select all new files",msgstr:["Selecione todos os novos arquivos"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecionar a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorar %n arquivo","Ignorar %n de arquivos","Ignorar %n arquivos"]},{msgid:"Skip this file",msgstr:["Ignorar este arquivo"]},{msgid:"Submit name",msgstr:["Enviar nome"]},{msgid:"Undo",msgstr:["Desfazer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Faça upload de algum conteúdo ou sincronize com seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ao selecionar uma pasta de entrada, quaisquer arquivos conflitantes dentro dela também serão sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando uma pasta de entrada é selecionada, o conteúdo é gravado na pasta existente e uma resolução recursiva de conflitos é realizada."]},{msgid:"Which files do you want to keep?",msgstr:["Quais arquivos você deseja manter?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Encontra-se identificado como {nickname}"]},{msgid:"You are currently not identified.",msgstr:["No momento, você não está identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["Você não pode deixar o nome vazio."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Você precisa escolher pelo menos uma solução para o conflito."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Você precisa selecionar pelo menos uma versão de cada arquivo para continuar."]}]},{language:"pt_PT",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" não é permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" não é um nome permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" é um nome de pasta inválido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" não é um nome de pasta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" é um nome reservado e não é permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" não é permitido dentro do nome de pasta.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ficheiro em conflito","%n ficheiros em conflito","%n ficheiros em conflito"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ficheiro em conflito em {dirname}","%n ficheiros em conflito em {dirname}","%n ficheiros em conflito em {dirname}"]},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operação"]},{msgid:"Choose",msgstr:["Escolher"]},{msgid:"Choose {file}",msgstr:["Escolher {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolha %n ficheiro","Escolha %n ficheiros","Escolha %n ficheiros"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["Não foi possível criar a nova pasta "]},{msgid:"Could not load files settings",msgstr:["Não foi possível carregar as definições dos ficheiros"]},{msgid:"Could not load files views",msgstr:["Não foi possível carregar as visualizações dos ficheiros"]},{msgid:"Create directory",msgstr:["Criar pasta"]},{msgid:"Current view selector",msgstr:["Seletor de visualização atual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{msgid:"Existing version",msgstr:["Versão existente"]},{msgid:"Failed to set nickname.",msgstr:["Falha ao definir o nome alternativo."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e as pastas que marcar como favoritos aparecerão aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e as pastas que modificou recentemente aparecerão aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de ficheiros"]},{msgid:"Folder name cannot be empty.",msgstr:["O nome da pasta não pode estar vazio."]},{msgid:"Guest identification",msgstr:["Identificação de convidado"]},{msgid:"Home",msgstr:["Início"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se você selecionar ambas as versões, um número será adicionado ao nome do ficheiro recebido."]},{msgid:"Invalid name.",msgstr:["Nome inválido."]},{msgid:"Last modified date unknown",msgstr:["Data da última modificação desconhecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes podem ter no máximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["O nome não pode ficar em branco."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes não podem terminar em "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Os nomes não podem começar por um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome da pasta"]},{msgid:"New version",msgstr:["Nova versão"]},{msgid:"No files in here",msgstr:["Sem ficheiros aqui"]},{msgid:"No files matching your filter were found.",msgstr:["Não foi encontrado nenhum ficheiro correspondente ao seu filtro."]},{msgid:"No matching files",msgstr:["Nenhum ficheiro correspondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Introduza um nome com, pelo menos, 2 caracteres."]},{msgid:"Recent",msgstr:["Recentes"]},{msgid:"Select all checkboxes",msgstr:["Selecione todas as caixas de seleção"]},{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Selecione todos os ficheiros existentes"]},{msgid:"Select all new files",msgstr:["Selecione todos os novos ficheiros"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecione a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorar %n ficheiro","Ignorar %n ficheiros","Ignorar %n ficheiros"]},{msgid:"Skip this file",msgstr:["Ignorar este ficheiro"]},{msgid:"Submit name",msgstr:["Submeter nome"]},{msgid:"Undo",msgstr:["Anular"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Envie algum conteúdo ou sincronize com os seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ao selecionar uma pasta de entrada, quaisquer ficheiros conflituantes dentro da mesma serão também sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando uma pasta de entrada é selecionada, o conteúdo é gravado na pasta existente e é realizada uma resolução recursiva de conflitos."]},{msgid:"Which files do you want to keep?",msgstr:["Quais os ficheiros que deseja manter?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Atualmente está identificado como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Atualmente, não está identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["Não pode deixar o nome em branco."]},{msgid:"You need to choose at least one conflict solution",msgstr:["É preciso escolher pelo menos uma solução para o conflito."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["É necessário selecionar pelo menos uma versão de cada ficheiro para continuar."]}]},{language:"ro",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" este un nume de director invalid.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nu este un nume de director permis']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nu este permis în numele unui director.']},{msgid:"All files",msgstr:["Toate fișierele"]},{msgid:"Choose",msgstr:["Alege"]},{msgid:"Choose {file}",msgstr:["Alege {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Alege %n fișier","Alege %n fișiere","Alege %n fișiere"]},{msgid:"Copy",msgstr:["Copiază"]},{msgid:"Copy to {target}",msgstr:["Copiază în {target}"]},{msgid:"Could not create the new folder",msgstr:["Nu s-a putut crea noul director"]},{msgid:"Could not load files settings",msgstr:["Nu s-au putut încărca setările fișierelor"]},{msgid:"Could not load files views",msgstr:["Nu s-au putut încărca vizualizările fișierelor"]},{msgid:"Create directory",msgstr:["Creează director"]},{msgid:"Current view selector",msgstr:["Selectorul curent al vizualizării"]},{msgid:"Favorites",msgstr:["Favorite"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fișiere și directoare pe care le marcați ca favorite vor apărea aici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fișiere și directoare pe care le-ați modificat recent vor apărea aici."]},{msgid:"Filter file list",msgstr:["Filtrează lista de fișiere"]},{msgid:"Folder name cannot be empty.",msgstr:["Numele de director nu poate fi necompletat."]},{msgid:"Home",msgstr:["Acasă"]},{msgid:"Modified",msgstr:["Modificat"]},{msgid:"Move",msgstr:["Mută"]},{msgid:"Move to {target}",msgstr:["Mută către {target}"]},{msgid:"Name",msgstr:["Nume"]},{msgid:"New",msgstr:["Nou"]},{msgid:"New folder",msgstr:["Director nou"]},{msgid:"New folder name",msgstr:["Numele noului director"]},{msgid:"No files in here",msgstr:["Nu există fișiere"]},{msgid:"No files matching your filter were found.",msgstr:["Nu există fișiere potrivite pentru filtrul selectat"]},{msgid:"No matching files",msgstr:["Nu există fișiere potrivite"]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Selectează toate înregistrările"]},{msgid:"Select entry",msgstr:["Selectează înregistrarea"]},{msgid:"Select the row for {nodename}",msgstr:["Selectează rândul pentru {nodename}"]},{msgid:"Size",msgstr:["Mărime"]},{msgid:"Undo",msgstr:["Anulează"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Încărcați conținut sau sincronizați cu dispozitivele dumneavoastră!"]}]},{language:"ru",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не допускается внутри имени.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" это не допустимое имя.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» — недопустимое имя папки."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» не является разрешенным именем папки"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" это зарезервированное имя и не допустимо.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["Символ «/» не допускается внутри имени папки."]},{msgid:"All files",msgstr:["Все файлы"]},{msgid:"Cancel",msgstr:["Отмена"]},{msgid:"Choose",msgstr:["Выбрать"]},{msgid:"Choose {file}",msgstr:["Выбрать «{file}»"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Выбрать %n файл","Выбрать %n файла","Выбрать %n файлов","Выбрать %n файлов"]},{msgid:"Copy",msgstr:["Копировать"]},{msgid:"Copy to {target}",msgstr:["Копировать в «{target}»"]},{msgid:"Could not create the new folder",msgstr:["Не удалось создать новую папку"]},{msgid:"Could not load files settings",msgstr:["Не удалось загрузить настройки файлов"]},{msgid:"Could not load files views",msgstr:["Не удалось загрузить конфигурацию просмотра файлов"]},{msgid:"Create directory",msgstr:["Создать папку"]},{msgid:"Current view selector",msgstr:["Переключатель текущего вида"]},{msgid:"Enter your name",msgstr:["Введите ваше имя"]},{msgid:"Failed to set nickname.",msgstr:["Не удалось задать никнейм."]},{msgid:"Favorites",msgstr:["Избранное"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы пометили как избранные."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы недавно изменили."]},{msgid:"Filter file list",msgstr:["Фильтровать список файлов"]},{msgid:"Folder name cannot be empty.",msgstr:["Имя папки не может быть пустым."]},{msgid:"Guest identification",msgstr:["Гостевая идентификация"]},{msgid:"Home",msgstr:["Домой"]},{msgid:"Invalid name.",msgstr:["Неверное имя."]},{msgid:"Modified",msgstr:["Изменен"]},{msgid:"Move",msgstr:["Переместить"]},{msgid:"Move to {target}",msgstr:["Переместить в «{target}»"]},{msgid:"Name",msgstr:["Имя"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Имена не могут быть длинее 64 символов."]},{msgid:"Names must not be empty.",msgstr:["Имена не могут быть пустыми."]},{msgid:'Names must not end with "{extension}".',msgstr:['Имена не могут оканчиваться на "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Имена должны начинаться с точки."]},{msgid:"New",msgstr:["Новый"]},{msgid:"New folder",msgstr:["Новая папка"]},{msgid:"New folder name",msgstr:["Имя новой папки"]},{msgid:"No files in here",msgstr:["Здесь нет файлов"]},{msgid:"No files matching your filter were found.",msgstr:["Файлы, соответствующие вашему фильтру, не найдены."]},{msgid:"No matching files",msgstr:["Нет подходящих файлов"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Пожалуйста введите имя длиной не менее 2 символов."]},{msgid:"Recent",msgstr:["Недавний"]},{msgid:"Select all entries",msgstr:["Выбрать все записи"]},{msgid:"Select entry",msgstr:["Выбрать запись"]},{msgid:"Select the row for {nodename}",msgstr:["Выбрать строку для «{nodename}»"]},{msgid:"Size",msgstr:["Размер"]},{msgid:"Submit name",msgstr:["Отправить имя"]},{msgid:"Undo",msgstr:["Отменить"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Загрузите контент или синхронизируйте его со своими устройствами!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Вы идентифицированы как {nickname}."]},{msgid:"You are currently not identified.",msgstr:["В данный момент вы не идентифицированы."]},{msgid:"You cannot leave the name empty.",msgstr:["Вы не можете оставить имя пустым."]}]},{language:"sk_SK",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nie je povolené v rámci mena.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nie je povolený názov.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" je neplatný názov pričinka.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nie je povolený názov priečinka.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" je rezervované meno a nie je povolené.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nie je povolené v názve priečinka.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n konflikt súborov","%n konflikty súborov","%n konfliktov súborov","%n konflikty súborov"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n konflikt súborov v {dirname}","%n konflikty súborov v {dirname}","%n konfliktov súborov v {dirname}","%n konfliktov súborov v {dirname}"]},{msgid:"All files",msgstr:["Všetky súbory"]},{msgid:"Cancel",msgstr:["Zrušiť"]},{msgid:"Cancel the entire operation",msgstr:["Zrušiť celú operáciu"]},{msgid:"Choose",msgstr:["Vybrať"]},{msgid:"Choose {file}",msgstr:["Vybrať {súbor}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vybraný %n súbor","Vybrané %n súbory","Vybraných %n súborov","Vybraných %n súborov"]},{msgid:"Confirm",msgstr:["Potvrdiť"]},{msgid:"Continue",msgstr:["Pokračovať"]},{msgid:"Copy",msgstr:["Kopírovať"]},{msgid:"Copy to {target}",msgstr:["Kopírovať do {umiestnenia}"]},{msgid:"Could not create the new folder",msgstr:["Nepodarilo sa vytvoriť nový priečinok"]},{msgid:"Could not load files settings",msgstr:["Nepodarilo sa načítať nastavenia súborov"]},{msgid:"Could not load files views",msgstr:["Nepodarilo sa načítať pohľady súborov"]},{msgid:"Create directory",msgstr:["Vytvoriť adresár"]},{msgid:"Current view selector",msgstr:["Výber aktuálneho zobrazenia"]},{msgid:"Enter your name",msgstr:["Zadajte svoje meno"]},{msgid:"Existing version",msgstr:["Existujúca verzia"]},{msgid:"Failed to set nickname.",msgstr:["Nepodarilo sa nastaviť prezývku."]},{msgid:"Favorites",msgstr:["Obľúbené"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tu sa zobrazia súbory a priečinky, ktoré označíte ako obľúbené."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tu sa zobrazia súbory a priečinky, ktoré ste nedávno upravili."]},{msgid:"Filter file list",msgstr:["Filtrovať zoznam súborov"]},{msgid:"Folder name cannot be empty.",msgstr:["Názov priečinka nemôže byť prázdny."]},{msgid:"Guest identification",msgstr:["Identifikácia hosťa"]},{msgid:"Home",msgstr:["Domov"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ak vyberiete obe verzie, prichádzajúci súbor bude mať k svojmu názvu pridané číslo."]},{msgid:"Invalid name.",msgstr:["Neplatné meno."]},{msgid:"Last modified date unknown",msgstr:["Posledná zmena dátumu neznáma"]},{msgid:"Modified",msgstr:["Upravené"]},{msgid:"Move",msgstr:["Prejsť"]},{msgid:"Move to {target}",msgstr:["Prejsť na {umiestnenie}"]},{msgid:"Name",msgstr:["Názov"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Mená môžu mať maximálne 64 znakov."]},{msgid:"Names must not be empty.",msgstr:["Mená nesmú byť prázdne."]},{msgid:'Names must not end with "{extension}".',msgstr:['Mená nesmú končiť "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Mená nesmú začínať bodkou."]},{msgid:"New",msgstr:["Pridať"]},{msgid:"New folder",msgstr:["Pridať priečinok"]},{msgid:"New folder name",msgstr:["Pridať názov priečinka"]},{msgid:"New version",msgstr:["Nová verzia"]},{msgid:"No files in here",msgstr:["Nie sú tu žiadne súbory"]},{msgid:"No files matching your filter were found.",msgstr:["Nenašli sa žiadne súbory zodpovedajúce vášmu filtru."]},{msgid:"No matching files",msgstr:["Žiadne zodpovedajúce súbory"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadajte meno s aspoň 2 znakmi."]},{msgid:"Recent",msgstr:["Nedávne"]},{msgid:"Select all checkboxes",msgstr:["Vyberte všetky zaškrtávacie políčka"]},{msgid:"Select all entries",msgstr:["Vybrať všetky položky"]},{msgid:"Select all existing files",msgstr:["Vybrať všetky existujúce súbory"]},{msgid:"Select all new files",msgstr:["Vybrať všetky nové súbory"]},{msgid:"Select entry",msgstr:["Vybrať položku"]},{msgid:"Select the row for {nodename}",msgstr:["Vyberte riadok pre {názov uzla}"]},{msgid:"Size",msgstr:["Veľkosť"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Preskočiť %n súbor","Preskočiť %n súbory","Preskočiť %n súborov","Preskočiť %n súbory"]},{msgid:"Skip this file",msgstr:["Preskočiť tento súbor"]},{msgid:"Submit name",msgstr:["Zadať meno"]},{msgid:"Undo",msgstr:["Späť"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte nejaký obsah alebo synchronizujte so svojimi zariadeniami!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Keď je vybraná prichádzajúca složka, všetky konfliktné súbory v nej budú taktiež prepísané."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Keď je vybraná prichádzajúca zložka, obsah sa zapíše do existujúcej zložky a vykoná sa rekurzívne riešenie konfliktov."]},{msgid:"Which files do you want to keep?",msgstr:["Ktoré súbory chcete zachovať?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Momentálne ste identifikovaný ako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Momentálne nie ste identifikovaný."]},{msgid:"You cannot leave the name empty.",msgstr:["Nemôžete nechať meno prázdne."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Musíte si vybrať aspoň jedno riešenie konfliktu."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Musíte vybrať aspoň jednu verziu každého súboru, aby ste mohli pokračovať."]}]},{language:"sl",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} je neveljavno ime mape."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ni dovoljeno ime mape"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ni dovoljen v imenu mape.']},{msgid:"All files",msgstr:["Vse datoteke"]},{msgid:"Choose",msgstr:["Izberi"]},{msgid:"Choose {file}",msgstr:["Izberi {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izberi %n datoteko","Izberi %n datoteki","Izberi %n datotek","Izberi %n datotek"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj v {target}"]},{msgid:"Could not create the new folder",msgstr:["Nisem mogel ustvariti nove mape"]},{msgid:"Could not load files settings",msgstr:["NIsem mogel naložiti nastavitev datotek"]},{msgid:"Could not load files views",msgstr:["Nisem mogel naložiti pogledov datotek"]},{msgid:"Create directory",msgstr:["Ustvari mapo"]},{msgid:"Current view selector",msgstr:["Izbirnik trenutnega pogleda"]},{msgid:"Favorites",msgstr:["Priljubljene"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Datoteke in mape ki jih označite kot priljubljene se bodo prikazale tukaj."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Daoteke in mape ki ste jih pred kratkim spremenili se bodo prikazale tukaj."]},{msgid:"Filter file list",msgstr:["Filtriraj seznam datotek"]},{msgid:"Folder name cannot be empty.",msgstr:["Ime mape ne more biti prazno"]},{msgid:"Home",msgstr:["Domov"]},{msgid:"Modified",msgstr:["Spremenjeno"]},{msgid:"Move",msgstr:["Premakni"]},{msgid:"Move to {target}",msgstr:["Premakni v {target}"]},{msgid:"Name",msgstr:["Ime"]},{msgid:"New",msgstr:["Nov"]},{msgid:"New folder",msgstr:["Nova mapa"]},{msgid:"New folder name",msgstr:["Novo ime mape"]},{msgid:"No files in here",msgstr:["Tukaj ni datotek"]},{msgid:"No files matching your filter were found.",msgstr:["Ni bilo najdenih ujemajočih datotek glede na vaš filter."]},{msgid:"No matching files",msgstr:["Ni ujemajočih datotek"]},{msgid:"Recent",msgstr:["Nedavne"]},{msgid:"Select all entries",msgstr:["Izberi vse vnose"]},{msgid:"Select entry",msgstr:["Izberi vnos"]},{msgid:"Select the row for {nodename}",msgstr:["Izberi vrstico za {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Undo",msgstr:["Razveljavi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Naloži nekaj vsebine ali sinhroniziraj s svojimi napravami!"]}]},{language:"sr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}” није дозвољено унутар имена."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}” није дозвољено име."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” није исправно име фолдера."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” није дозвољено име за фолдер."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}” је резервисано име и није дозвољено."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” није дозвољено унутар имена фолдера."]},{msgid:"All files",msgstr:["Сви фајлови"]},{msgid:"Cancel",msgstr:["Откажи"]},{msgid:"Choose",msgstr:["Изаберите"]},{msgid:"Choose {file}",msgstr:["Изаберите {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Изаберите %n фајл","Изаберите %n фајла","Изаберите %n фајлова"]},{msgid:"Copy",msgstr:["Копирај"]},{msgid:"Copy to {target}",msgstr:["Копирај у {target}"]},{msgid:"Could not create the new folder",msgstr:["Није могао да се креира нови фолдер"]},{msgid:"Could not load files settings",msgstr:["Не могу да се учитају подешавања фајлова"]},{msgid:"Could not load files views",msgstr:["Не могу да се учитају прикази фајлова"]},{msgid:"Create directory",msgstr:["Креирај директоријум"]},{msgid:"Current view selector",msgstr:["Бирач тренутног приказа"]},{msgid:"Enter your name",msgstr:["Унесите своје име"]},{msgid:"Failed to set nickname.",msgstr:["Није успело постављање надимка."]},{msgid:"Favorites",msgstr:["Омиљено"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери које сте означили као омиљене."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери који се се недавно изменили."]},{msgid:"Filter file list",msgstr:["Фитрирање листе фајлова"]},{msgid:"Folder name cannot be empty.",msgstr:["Име фолдера не може бити празно."]},{msgid:"Guest identification",msgstr:["Идентификација госта"]},{msgid:"Home",msgstr:["Почетак"]},{msgid:"Invalid name.",msgstr:["Неисправно име."]},{msgid:"Modified",msgstr:["Измењено"]},{msgid:"Move",msgstr:["Премести"]},{msgid:"Move to {target}",msgstr:["Премести у {target}"]},{msgid:"Name",msgstr:["Име"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Највећа дужина имена може бити 64 карактера."]},{msgid:"Names must not be empty.",msgstr:["Имена не смеју да буду празна."]},{msgid:'Names must not end with "{extension}".',msgstr:["Имена не смеју да се завршавају на „{extension}”."]},{msgid:"Names must not start with a dot.",msgstr:["Имена не смеју да почињу тачком."]},{msgid:"New",msgstr:["Ново"]},{msgid:"New folder",msgstr:["Нови фолдер"]},{msgid:"New folder name",msgstr:["Име новог фолдера"]},{msgid:"No files in here",msgstr:["Овде нема фајлова"]},{msgid:"No files matching your filter were found.",msgstr:["Није пронађен ниједан фајл који задовољава ваш филтер."]},{msgid:"No matching files",msgstr:["Нема таквих фајлова"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Молимо вас да унесете име од барем два карактера."]},{msgid:"Recent",msgstr:["Скорашње"]},{msgid:"Select all entries",msgstr:["Изаберите све ставке"]},{msgid:"Select entry",msgstr:["Изаберите ставку"]},{msgid:"Select the row for {nodename}",msgstr:["Изаберите ред за {nodename}"]},{msgid:"Size",msgstr:["Величина"]},{msgid:"Submit name",msgstr:["Предај име"]},{msgid:"Undo",msgstr:["Поништи"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Отпремите нешто или синхронизујте са својим уређајима!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Тренутно се идентификујете као {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Тренутно немате идентификацију."]},{msgid:"You cannot leave the name empty.",msgstr:["Име не можете да оставите празно."]}]},{language:"sr@latin",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” je neispravan naziv foldera."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” je nedozvoljen naziv foldera."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” se ne može koristiti unutar naziva foldera."]},{msgid:"All files",msgstr:["Svi fajlovi"]},{msgid:"Choose",msgstr:["Izaberite"]},{msgid:"Choose {file}",msgstr:["Izaberite {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izaberite %n fajl","Izaberite %n fajla","Izaberite %n fajlova"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj u {target}"]},{msgid:"Could not create the new folder",msgstr:["Neuspešno kreiranje novog foldera"]},{msgid:"Could not load files settings",msgstr:["Neuspešno učitavanje podešavanja fajlova"]},{msgid:"Could not load files views",msgstr:["Neuspešno učitavanje prikaza fajlova"]},{msgid:"Create directory",msgstr:["Kreiraj direktorijum"]},{msgid:"Current view selector",msgstr:["Birač trenutnog prikaza"]},{msgid:"Favorites",msgstr:["Omiljeno"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Lista omiljenih fajlova i foldera."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Lista fajlova i foldera sa skorašnjim izmenama."]},{msgid:"Filter file list",msgstr:["Fitriranje liste fajlova"]},{msgid:"Folder name cannot be empty.",msgstr:["Naziv foldera ne može biti prazan."]},{msgid:"Home",msgstr:["Početak"]},{msgid:"Modified",msgstr:["Izmenjeno"]},{msgid:"Move",msgstr:["Premesti"]},{msgid:"Move to {target}",msgstr:["Premesti u {target}"]},{msgid:"Name",msgstr:["Naziv"]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Novi folder"]},{msgid:"New folder name",msgstr:["Naziv novog foldera"]},{msgid:"No files in here",msgstr:["Bez fajlova"]},{msgid:"No files matching your filter were found.",msgstr:["Nema fajlova koji zadovoljavaju uslove filtera."]},{msgid:"No matching files",msgstr:["Nema takvih fajlova"]},{msgid:"Recent",msgstr:["Skorašnje"]},{msgid:"Select all entries",msgstr:["Izaberite sve stavke"]},{msgid:"Select entry",msgstr:["Izaberite stavku"]},{msgid:"Select the row for {nodename}",msgstr:["Izaberite red za {nodename}"]},{msgid:"Size",msgstr:["Veličina"]},{msgid:"Undo",msgstr:["Vrati"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Otpremite sadržaj ili sinhronizujte sa svojim uređajima!"]}]},{language:"sv",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" är inte tillåtet i ett mappnamn.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" är inte tillåtet i ett namn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" är inte ett tillåtet namn.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" är ett reserverat namn och inte tillåtet mappnamn.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" är ett reserverat namn och inte tillåtet.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fil är i konflikt","%n filer är i konflikt"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fil är i konflikt i {dirname}","%n filer är i konflikt i {dirname}"]},{msgid:"All files",msgstr:["Alla filer"]},{msgid:"Cancel",msgstr:["Avbryt"]},{msgid:"Cancel the entire operation",msgstr:["Avbryt hela operationen"]},{msgid:"Choose",msgstr:["Välj"]},{msgid:"Choose {file}",msgstr:["Välj {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Välj %n fil","Välj %n filer"]},{msgid:"Confirm",msgstr:["Bekräfta"]},{msgid:"Continue",msgstr:["Fortsätt"]},{msgid:"Copy",msgstr:["Kopiera"]},{msgid:"Copy to {target}",msgstr:["Kopiera till {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunde inte skapa den nya mappen"]},{msgid:"Could not load files settings",msgstr:["Kunde inte ladda filinställningar"]},{msgid:"Could not load files views",msgstr:["Kunde inte ladda filvyer"]},{msgid:"Create directory",msgstr:["Skapa katalog"]},{msgid:"Current view selector",msgstr:["Aktuell vyväljare"]},{msgid:"Enter your name",msgstr:["Ange ditt namn"]},{msgid:"Existing version",msgstr:["Nuvarande version"]},{msgid:"Failed to set nickname.",msgstr:["Kunde inte ställa in smeknamn."]},{msgid:"Favorites",msgstr:["Favoriter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer och mappar som du markerar som favorit kommer att visas här."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer och mappar som du nyligen ändrat kommer att visas här."]},{msgid:"Filter file list",msgstr:["Filtrera fillistan"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Mappnamn får inte sluta med "{extension}".']},{msgid:"Guest identification",msgstr:["Gästidentifiering"]},{msgid:"Home",msgstr:["Hem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Om du väljer båda versionerna kommer den inkommande filen att få ett nummer tillagt i sitt namn."]},{msgid:"Invalid folder name.",msgstr:["Ogiltigt mappnamn."]},{msgid:"Invalid name.",msgstr:["Ogiltigt namn."]},{msgid:"Last modified date unknown",msgstr:["Senaste ändringsdatum okänt"]},{msgid:"Modified",msgstr:["Ändrad"]},{msgid:"Move",msgstr:["Flytta"]},{msgid:"Move to {target}",msgstr:["Flytta till {target}"]},{msgid:"Name",msgstr:["Namn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namnen kan vara högst 64 tecken långa."]},{msgid:"Names must not be empty.",msgstr:["Namn får inte vara tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namn får inte sluta med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namn får inte börja med en punkt."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mapp"]},{msgid:"New folder name",msgstr:["Nytt mappnamn"]},{msgid:"New version",msgstr:["Ny version"]},{msgid:"No files in here",msgstr:["Inga filer här"]},{msgid:"No files matching your filter were found.",msgstr:["Inga filer som matchar ditt filter hittades."]},{msgid:"No matching files",msgstr:["Inga matchande filer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ange ett namn med minst 2 tecken."]},{msgid:"Recent",msgstr:["Nyligen"]},{msgid:"Select all checkboxes",msgstr:["Markera alla kryssrutor"]},{msgid:"Select all entries",msgstr:["Välj alla poster"]},{msgid:"Select all existing files",msgstr:["Välj alla befintliga filer"]},{msgid:"Select all new files",msgstr:["Välj alla nya filer"]},{msgid:"Select entry",msgstr:["Välj post"]},{msgid:"Select the row for {nodename}",msgstr:["Välj raden för {nodename}"]},{msgid:"Size",msgstr:["Storlek"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Hoppa över %n fil","Hoppa över %n filer"]},{msgid:"Skip this file",msgstr:["Hoppa över den här filen"]},{msgid:"Submit name",msgstr:["Skicka namn"]},{msgid:"Undo",msgstr:["Ångra"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ladda upp lite innehåll eller synkronisera med dina enheter!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["När en inkommande mapp väljs kommer eventuella konflikterande filer i den också att skrivas över."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["När en inkommande mapp väljs skrivs innehållet in i den befintliga mappen och en rekursiv konfliktlösning utförs."]},{msgid:"Which files do you want to keep?",msgstr:["Vilka filer vill du behålla?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du är för närvarande identifierad som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du är för närvarande inte identifierad."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan inte lämna namnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du måste välja minst en konfliktlösning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du måste välja minst en version av varje fil för att fortsätta."]}]},{language:"tr",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" karakteri bir klasör adında kullanılamaz.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['Bir ad içinde "{char}" karakteri kullanılamaz.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" adına izin verilmiyor.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" adı sistem için ayrılmış olduğundan klasör adlarında kullanılamaz.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" adı sistem için ayrılmış olduğundan kullanılamaz.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n dosya çakışıyor","%n dosya çakışıyor"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} içindeki %n dosya çakışıyor","{dirname} içindeki %n dosya çakışıyor"]},{msgid:"All files",msgstr:["Tüm dosyalar"]},{msgid:"Cancel",msgstr:["İptal"]},{msgid:"Cancel the entire operation",msgstr:["Tüm işlemi iptal et"]},{msgid:"Choose",msgstr:["Seçin"]},{msgid:"Choose {file}",msgstr:["{file} seçin"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n dosya seçin","%n dosya seçin"]},{msgid:"Confirm",msgstr:["Onayla"]},{msgid:"Continue",msgstr:["İlerle"]},{msgid:"Copy",msgstr:["Kopyala"]},{msgid:"Copy to {target}",msgstr:["{target} üzerine kopyala"]},{msgid:"Could not create the new folder",msgstr:["Yeni klasör oluşturulamadı"]},{msgid:"Could not load files settings",msgstr:["Dosyalar uygulamasının ayarları yüklenemedi"]},{msgid:"Could not load files views",msgstr:["Dosyalar uygulamasının görünümleri yüklenemedi"]},{msgid:"Create directory",msgstr:["Klasör oluştur"]},{msgid:"Current view selector",msgstr:["Geçerli görünüm seçici"]},{msgid:"Enter your name",msgstr:["Adınızı yazın"]},{msgid:"Existing version",msgstr:["Var olan sürüm"]},{msgid:"Failed to set nickname.",msgstr:["Takma ad ayarlanamadı."]},{msgid:"Favorites",msgstr:["Sık kullanılanlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Sık kullanılan olarak seçtiğiniz dosyalar burada görüntülenir."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Son zamanlarda değiştirdiğiniz dosya ve klasörler burada görüntülenir."]},{msgid:"Filter file list",msgstr:["Dosya listesini süz"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Klasör adları "{extension}" ile bitemez.']},{msgid:"Guest identification",msgstr:["Konuk kimliği"]},{msgid:"Home",msgstr:["Giriş"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["İki sürümü de seçerseniz, gelen dosyanın adına bir sayı eklenir."]},{msgid:"Invalid folder name.",msgstr:["Klasör adı geçersiz."]},{msgid:"Invalid name.",msgstr:["Ad geçersiz."]},{msgid:"Last modified date unknown",msgstr:["Son değiştirilme tarihi bilinmiyor."]},{msgid:"Modified",msgstr:["Değiştirilme"]},{msgid:"Move",msgstr:["Taşı"]},{msgid:"Move to {target}",msgstr:["{target} üzerine taşı"]},{msgid:"Name",msgstr:["Ad"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Adlar en fazla 64 karakter uzunluğunda olabilir."]},{msgid:"Names must not be empty.",msgstr:["Ad boş olamaz."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ad "{extension}" ile bitemez.']},{msgid:"Names must not start with a dot.",msgstr:["Ad nokta karakteri ile başlayamaz."]},{msgid:"New",msgstr:["Yeni"]},{msgid:"New folder",msgstr:["Yeni klasör"]},{msgid:"New folder name",msgstr:["Yeni klasör adı"]},{msgid:"New version",msgstr:["Yeni sürüm"]},{msgid:"No files in here",msgstr:["Burada herhangi bir dosya yok"]},{msgid:"No files matching your filter were found.",msgstr:["Süzgece uyan bir dosya bulunamadı."]},{msgid:"No matching files",msgstr:["Eşleşen bir dosya yok"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ad en az 2 karakter uzunluğunda olmalıdır."]},{msgid:"Recent",msgstr:["Son kullanılanlar"]},{msgid:"Select all checkboxes",msgstr:["Tüm kutuları işaretle"]},{msgid:"Select all entries",msgstr:["Tüm kayıtları seç"]},{msgid:"Select all existing files",msgstr:["Tüm var olan dosyaları seç"]},{msgid:"Select all new files",msgstr:["Tüm yeni dosyaları seç"]},{msgid:"Select entry",msgstr:["Kaydı seç"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} satırını seçin"]},{msgid:"Size",msgstr:["Boyut"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n dosyayı atla","%n dosyayı atla"]},{msgid:"Skip this file",msgstr:["Bu dosyayı atla"]},{msgid:"Submit name",msgstr:["Adı gönder"]},{msgid:"Undo",msgstr:["Geri al"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Bazı içerikler yükleyin ya da aygıtlarınızla eşitleyin!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Bir gelen klasör seçildiğinde, içindeki çakışan dosyaların da üzerine yazılır."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bir gelen klasör seçildiğinde, içerik var olan klasöre yazılır ve alt klasörlerle bir çakışma çözümü uygulanır."]},{msgid:"Which files do you want to keep?",msgstr:["Hangi dosyaları tutmak istiyorsunuz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname} olarak tanınıyorsunuz."]},{msgid:"You are currently not identified.",msgstr:["Henüz kendinizi tanıtmadınız."]},{msgid:"You cannot leave the name empty.",msgstr:["Ad boş bırakılamaz."]},{msgid:"You need to choose at least one conflict solution",msgstr:["En az bir çakışma çözümü seçmelisiniz"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["İlerlemek için her dosaynın en az bir sürümünü seçmelisiniz."]}]},{language:"uk",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не дозволено всередині імени.']},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" недозволене ім'я.`]},{msgid:'"{name}" is an invalid folder name.',msgstr:[`"{name}" недійсне ім'я каталогу.`]},{msgid:'"{name}" is not an allowed folder name',msgstr:[`"{name}" недозволене ім'я каталогу.`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" зарезервоване ім'я і не дозволено для використання.`]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" не дозволено у імені каталогу.']},{msgid:"All files",msgstr:["Всі файли"]},{msgid:"Cancel",msgstr:["Скасувати"]},{msgid:"Choose",msgstr:["Вибрати"]},{msgid:"Choose {file}",msgstr:["Вибрати {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Вибрати %n файл","Вибрати %n файли","Вибрати %n файлів","Вибрати %n файлів"]},{msgid:"Copy",msgstr:["Копіювати"]},{msgid:"Copy to {target}",msgstr:["Копіювати до {target}"]},{msgid:"Could not create the new folder",msgstr:["Не вдалося створити новий каталог"]},{msgid:"Could not load files settings",msgstr:["Не вдалося завантажити налаштування файлів"]},{msgid:"Could not load files views",msgstr:["Не вдалося завантажити подання файлів"]},{msgid:"Create directory",msgstr:["Створити каталог"]},{msgid:"Current view selector",msgstr:["Вибір подання"]},{msgid:"Enter your name",msgstr:["Зазначте ваше ім'я"]},{msgid:"Failed to set nickname.",msgstr:["Не вдалося встановити псевдо."]},{msgid:"Favorites",msgstr:["Із зірочкою"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які ви позначите зірочкою."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які було нещодавно змінено."]},{msgid:"Filter file list",msgstr:["Фільтрувати список файлів"]},{msgid:"Folder name cannot be empty.",msgstr:["Ім'я каталогу не може бути порожнє."]},{msgid:"Guest identification",msgstr:["Ім'я для гостя"]},{msgid:"Home",msgstr:["Домівка"]},{msgid:"Invalid name.",msgstr:["Недійсне ім'я."]},{msgid:"Modified",msgstr:["Змінено"]},{msgid:"Move",msgstr:["Перемістити"]},{msgid:"Move to {target}",msgstr:["Перемістити до {target}"]},{msgid:"Name",msgstr:["Ім'я"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Імена мають мати довжину не більше 64 символів."]},{msgid:"Names must not be empty.",msgstr:["Ім'я не може бути порожнє."]},{msgid:'Names must not end with "{extension}".',msgstr:[`Ім'я не може закінчуватися на "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["Ім'я не може починатися з крапки."]},{msgid:"New",msgstr:["Новий"]},{msgid:"New folder",msgstr:["Новий каталог"]},{msgid:"New folder name",msgstr:["Ім'я нового каталогу"]},{msgid:"No files in here",msgstr:["Тут відсутні файли"]},{msgid:"No files matching your filter were found.",msgstr:["Відсутні збіги за фільтром."]},{msgid:"No matching files",msgstr:["Відсутні збіги файлів."]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Зазначте ім'я довжиною не менше 2 символів"]},{msgid:"Recent",msgstr:["Останні"]},{msgid:"Select all entries",msgstr:["Вибрати всі записи"]},{msgid:"Select entry",msgstr:["Вибрати запис"]},{msgid:"Select the row for {nodename}",msgstr:["Вибрати рядок для {nodename}"]},{msgid:"Size",msgstr:["Розмір"]},{msgid:"Submit name",msgstr:["Встановити ім'я"]},{msgid:"Undo",msgstr:["Повернути"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Завантажте вміст або синхронізуйте з вашим пристроєм!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Вас визначено як {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Вас не ідентифіковано."]},{msgid:"You cannot leave the name empty.",msgstr:["Потрібно зазначити ім'я."]}]},{language:"uz",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['Nom ichida "{char}" ga ruxsat berilmagan.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ruxsat etilgan nom emas.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" jild nomi yaroqsiz.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ruxsat etilgan jild nomi emas']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" - zaxiralangan nom va ruxsat berilmaydi.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" papka nomi ichida ruxsat berilmaydi.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fayl ziddiyatli"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} da %n fayl ziddiyati"]},{msgid:"All files",msgstr:["Barcha fayllar"]},{msgid:"Cancel",msgstr:["Bekor qilish"]},{msgid:"Cancel the entire operation",msgstr:["Butun operatsiyani bekor qiling"]},{msgid:"Choose",msgstr:["Tanlang"]},{msgid:"Choose {file}",msgstr:["Tanlang {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tanlang %n faylni"]},{msgid:"Confirm",msgstr:["Tasdiqlang"]},{msgid:"Continue",msgstr:["Davom eting"]},{msgid:"Copy",msgstr:["Nusxa"]},{msgid:"Copy to {target}",msgstr:[" {target} ga nusxa"]},{msgid:"Could not create the new folder",msgstr:["Yangi jild yaratib bo‘lmadi"]},{msgid:"Could not load files settings",msgstr:["Fayl sozlamalari yuklanmadi"]},{msgid:"Could not load files views",msgstr:["Fayllarni koʻrishni yuklab boʻlmadi"]},{msgid:"Create directory",msgstr:["Katalog yaratish"]},{msgid:"Current view selector",msgstr:["Joriy ko'rinish selektori"]},{msgid:"Enter your name",msgstr:["Ismingizni kiriting"]},{msgid:"Existing version",msgstr:["Mavjud versiya"]},{msgid:"Failed to set nickname.",msgstr:["Taxallusni o‘rnatib bo‘lmadi."]},{msgid:"Favorites",msgstr:["Tanlanganlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tanlangan deb belgilagan fayl va papkalar shu yerda koʻrinadi."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siz yaqinda oʻzgartirgan fayl va papkalar shu yerda koʻrinadi."]},{msgid:"Filter file list",msgstr:["Fayl ro'yxatini filtrlash"]},{msgid:"Folder name cannot be empty.",msgstr:["Jild nomi boʻsh boʻlishi mumkin emas."]},{msgid:"Guest identification",msgstr:["Foydalanuvchini identifikatsiyalash"]},{msgid:"Home",msgstr:["Uy"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Agar siz ikkala versiyani tanlasangiz, kiruvchi fayl nomiga qo'shilgan raqamga ega bo'ladi."]},{msgid:"Invalid name.",msgstr:["Nomi noto‘g‘ri."]},{msgid:"Last modified date unknown",msgstr:["Oxirgi tahrirlangan sana noma'lum"]},{msgid:"Modified",msgstr:["Modifikatsiyalangan"]},{msgid:"Move",msgstr:["Ko'chirish"]},{msgid:"Move to {target}",msgstr:[" {target} ga ko'chirish"]},{msgid:"Name",msgstr:["Nomi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Ismlar ko'pi bilan 64 ta belgidan iborat bo'lishi mumkin."]},{msgid:"Names must not be empty.",msgstr:["Ismlar bo'sh bo'lmasligi kerak."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ismlar "{extension}" bilan tugamasligi kerak.']},{msgid:"Names must not start with a dot.",msgstr:["Ismlar nuqta bilan boshlanmasligi kerak."]},{msgid:"New",msgstr:["Yangi"]},{msgid:"New folder",msgstr:["Yangi jild"]},{msgid:"New folder name",msgstr:["Yangi jild nomi"]},{msgid:"New version",msgstr:["Yangi versiya"]},{msgid:"No files in here",msgstr:["Fayl mavjud emas"]},{msgid:"No files matching your filter were found.",msgstr:["Filtringizga mos keladigan fayl topilmadi."]},{msgid:"No matching files",msgstr:["Mos fayllar yo'q"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kamida 2 ta belgidan iborat nom kiriting."]},{msgid:"Recent",msgstr:["Yaqinda"]},{msgid:"Select all checkboxes",msgstr:["Barcha katakchalarni belgilang"]},{msgid:"Select all entries",msgstr:["Barcha yozuvlarni tanlang"]},{msgid:"Select all existing files",msgstr:["Barcha mavjud fayllarni tanlang"]},{msgid:"Select all new files",msgstr:["Barcha yangi fayllarni tanlang"]},{msgid:"Select entry",msgstr:["Yozuvni tanlang"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} uchun qatorni tanlang"]},{msgid:"Size",msgstr:["O`lcham"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n faylni oʻtkazib yuborish"]},{msgid:"Skip this file",msgstr:["Ushbu faylni o'tkazib yuboring"]},{msgid:"Submit name",msgstr:["Ismni tasdiqlang"]},{msgid:"Undo",msgstr:["Bekor qilish"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Qurilmangizga ba'zi kontentni yuklang yoki sinxronlang!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kiruvchi papka tanlanganda, undagi har qanday ziddiyatli fayllar ham ustiga yoziladi."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kiruvchi papka tanlanganda, kontent mavjud jildga yoziladi va nizolarni rekursiv hal qilish amalga oshiriladi."]},{msgid:"Which files do you want to keep?",msgstr:["Qaysi fayllarni saqlamoqchisiz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Siz hozirda {nickname} sifatida aniqlangansiz."]},{msgid:"You are currently not identified.",msgstr:["Siz hozirda identifikatsiyadan o'tmagansiz"]},{msgid:"You cannot leave the name empty.",msgstr:["Ism katagini bo'sh qoldirib bo'lmaydi."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Siz kamida bitta mojaro yechimini tanlashingiz kerak"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Davom etish uchun har bir faylning kamida bitta versiyasini tanlashingiz kerak."]}]},{language:"vi",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" là tên thư mục không hợp lệ.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"1{name}"không phải là tên thư mục được cho phép']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"không được phép đặt trong tên thư mục.']},{msgid:"All files",msgstr:["Tất cả tệp"]},{msgid:"Choose",msgstr:["Chọn"]},{msgid:"Choose {file}",msgstr:["Chọn {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Chọn %n tệp"]},{msgid:"Copy",msgstr:["Sao chép"]},{msgid:"Copy to {target}",msgstr:["Sao chép đến {target}"]},{msgid:"Could not create the new folder",msgstr:["Không thể tạo thư mục mới"]},{msgid:"Could not load files settings",msgstr:["Không thể tải tập tin cài đặt"]},{msgid:"Could not load files views",msgstr:["Không thể tải xuống tệp xem"]},{msgid:"Create directory",msgstr:["Tạo thư mục"]},{msgid:"Current view selector",msgstr:["Hiện tại chế độ xem của bộ chọn"]},{msgid:"Favorites",msgstr:["Yêu cầu thích"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Các tập tin và thư mục bạn đánh dấu yêu thích sẽ hiển thị ở đây."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Các tập tin và thư mục bạn sửa đổi gần đây sẽ hiển thị ở đây."]},{msgid:"Filter file list",msgstr:["Filter list file"]},{msgid:"Folder name cannot be empty.",msgstr:["Thư mục tên không được để trống."]},{msgid:"Home",msgstr:["Trang chủ"]},{msgid:"Modified",msgstr:["Đã sửa đổi"]},{msgid:"Move",msgstr:["Di chuyển"]},{msgid:"Move to {target}",msgstr:["Di chuyển đến{target}"]},{msgid:"Name",msgstr:["Tên"]},{msgid:"New",msgstr:["Mới"]},{msgid:"New folder",msgstr:["New thư mục"]},{msgid:"New folder name",msgstr:["New thư mục tên"]},{msgid:"No files in here",msgstr:["No file at here"]},{msgid:"No files matching your filter were found.",msgstr:["Không tìm thấy tệp nào phù hợp với bộ lọc của bạn."]},{msgid:"No matching files",msgstr:["No file phù hợp"]},{msgid:"Recent",msgstr:["Gần đây"]},{msgid:"Select all entries",msgstr:["Choose all items"]},{msgid:"Select entry",msgstr:["Chọn mục nhập"]},{msgid:"Select the row for {nodename}",msgstr:["Choose hang cho{nodename}"]},{msgid:"Size",msgstr:["Kích cỡ"]},{msgid:"Undo",msgstr:["Hoàn tác"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Tải lên một số nội dung hoặc đồng bộ hóa với thiết bị của bạn!"]}]},{language:"zh_CN",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["“{name}” 是无效的文件夹名称。"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["“{name}” 不是允许的文件夹名称"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["文件夹名称中不允许包含 “/”。"]},{msgid:"All files",msgstr:["所有文件"]},{msgid:"Choose",msgstr:["选择"]},{msgid:"Choose {file}",msgstr:["选择 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["选择 %n 个文件"]},{msgid:"Copy",msgstr:["复制"]},{msgid:"Copy to {target}",msgstr:["复制到 {target}"]},{msgid:"Could not create the new folder",msgstr:["无法创建新文件夹"]},{msgid:"Could not load files settings",msgstr:["无法加载文件设置"]},{msgid:"Could not load files views",msgstr:["无法加载文件视图"]},{msgid:"Create directory",msgstr:["创建目录"]},{msgid:"Current view selector",msgstr:["当前视图选择器"]},{msgid:"Favorites",msgstr:["最爱"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您标记为最爱的文件与文件夹会显示在这里"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的文件与文件夹会显示在这里"]},{msgid:"Filter file list",msgstr:["过滤文件列表"]},{msgid:"Folder name cannot be empty.",msgstr:["文件夹名称不能为空。"]},{msgid:"Home",msgstr:["主目录"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移动"]},{msgid:"Move to {target}",msgstr:["移动至 {target}"]},{msgid:"Name",msgstr:["名称"]},{msgid:"New",msgstr:["新建"]},{msgid:"New folder",msgstr:["新文件夹"]},{msgid:"New folder name",msgstr:["新文件夹名称"]},{msgid:"No files in here",msgstr:["此处无文件"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您过滤条件的文件"]},{msgid:"No matching files",msgstr:["无符合的文件"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all entries",msgstr:["选择所有条目"]},{msgid:"Select entry",msgstr:["选择条目"]},{msgid:"Select the row for {nodename}",msgstr:["选择 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Undo",msgstr:[" 撤消"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上传一些项目或与您的设备同步!"]}]},{language:"zh_HK",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['名稱中不能使用 "{char}"。']},{msgid:'"{extension}" is not an allowed name.',msgstr:["「{extension}」並非允許的名稱。"]},{msgid:'"{name}" is an invalid folder name.',msgstr:["「{name}」是無效的資料夾名稱。"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["資料夾名稱「{name}」不符合允許的規範。"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["「{segment}」是一個保留名稱,不能使用。"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['資料夾名稱中不允許使用 "/"。']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n 檔案衝突"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} 中有 %n 個檔案衝突"]},{msgid:"All files",msgstr:["所有檔案"]},{msgid:"Cancel",msgstr:["取消"]},{msgid:"Cancel the entire operation",msgstr:["取消整個操作"]},{msgid:"Choose",msgstr:["選擇"]},{msgid:"Choose {file}",msgstr:["選擇 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["選擇 %n 個檔案"]},{msgid:"Confirm",msgstr:["確認"]},{msgid:"Continue",msgstr:["繼續"]},{msgid:"Copy",msgstr:["複製"]},{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},{msgid:"Could not load files settings",msgstr:["無法載入檔案設定"]},{msgid:"Could not load files views",msgstr:["無法載入檔案視圖"]},{msgid:"Create directory",msgstr:["建立目錄"]},{msgid:"Current view selector",msgstr:["目前視圖選擇器"]},{msgid:"Enter your name",msgstr:["輸入您的名字"]},{msgid:"Existing version",msgstr:["現有的版本"]},{msgid:"Failed to set nickname.",msgstr:["無法設置暱稱。"]},{msgid:"Favorites",msgstr:["最愛"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},{msgid:"Filter file list",msgstr:["過濾檔案清單"]},{msgid:"Folder name cannot be empty.",msgstr:["資料夾名稱不能為空。"]},{msgid:"Guest identification",msgstr:["訪客身份識別"]},{msgid:"Home",msgstr:["首頁"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["如果您選擇兩個版本,傳入的檔案名稱將會附加一個數字。"]},{msgid:"Invalid name.",msgstr:["無效的名字。"]},{msgid:"Last modified date unknown",msgstr:["最後的修改日期不詳"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["移動至 {target}"]},{msgid:"Name",msgstr:["名稱"]},{msgid:"Names may be at most 64 characters long.",msgstr:["名稱長度最多為 64 個字元。"]},{msgid:"Names must not be empty.",msgstr:["名稱不能為空。"]},{msgid:'Names must not end with "{extension}".',msgstr:["名稱不得以「{extension}」結尾。"]},{msgid:"Names must not start with a dot.",msgstr:["名稱不得以點開頭。"]},{msgid:"New",msgstr:["新"]},{msgid:"New folder",msgstr:["新資料夾"]},{msgid:"New folder name",msgstr:["新資料夾名稱"]},{msgid:"New version",msgstr:["新版本"]},{msgid:"No files in here",msgstr:["此處無檔案"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},{msgid:"No matching files",msgstr:["沒有匹配的檔案"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["請輸入至少 2 個字符的名稱。"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all checkboxes",msgstr:["選擇所有復選框"]},{msgid:"Select all entries",msgstr:["選擇所有項目"]},{msgid:"Select all existing files",msgstr:["選擇所有現有的檔案"]},{msgid:"Select all new files",msgstr:["選擇所有新檔案"]},{msgid:"Select entry",msgstr:["選擇項目"]},{msgid:"Select the row for {nodename}",msgstr:["選擇 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["跳過 %n 個檔案"]},{msgid:"Skip this file",msgstr:["跳過此檔案"]},{msgid:"Submit name",msgstr:["遞交名字"]},{msgid:"Undo",msgstr:["還原"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["選取傳入資料夾時,其中任何衝突的檔案也將被覆蓋。"]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["當選取傳入資料夾時,內容將寫入現有資料夾,並執行遞歸衝突解決。"]},{msgid:"Which files do you want to keep?",msgstr:["你想保留哪些檔案?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["您目前被識別為 {nickname}。"]},{msgid:"You are currently not identified.",msgstr:["您目前尚未被識別。"]},{msgid:"You cannot leave the name empty.",msgstr:["名稱不能留空。"]},{msgid:"You need to choose at least one conflict solution",msgstr:["你需要選擇至少一種衝突解決方案。"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["您必須選擇每個文件的至少一個版本才能繼續。"]}]},{language:"zh_TW",translations:[{msgid:'"{name}" is an invalid file name.',msgstr:["「{name}」是無效的檔案名稱。"]},{msgid:'"{name}" is not an allowed filetype',msgstr:["「{name}」並非允許的檔案類型"]},{msgid:'"/" is not allowed inside a file name.',msgstr:["檔案名稱中不允許使用「/」。"]},{msgid:"All files",msgstr:["所有檔案"]},{msgid:"Choose",msgstr:["選擇"]},{msgid:"Choose {file}",msgstr:["選擇 {file}"]},{msgid:"Copy",msgstr:["複製"]},{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},{msgid:"Create directory",msgstr:["建立目錄"]},{msgid:"Current view selector",msgstr:["目前檢視選取器"]},{msgid:"Favorites",msgstr:["最愛"]},{msgid:"File name cannot be empty.",msgstr:["檔案名稱不能為空。"]},{msgid:"Filepicker sections",msgstr:["檔案挑選器選取"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},{msgid:"Filter file list",msgstr:["過濾檔案清單"]},{msgid:"Home",msgstr:["家"]},{msgid:"Mime type {mime}",msgstr:["Mime type {mime}"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["移動至 {target}"]},{msgid:"Name",msgstr:["名稱"]},{msgid:"New",msgstr:["新"]},{msgid:"New folder",msgstr:["新資料夾"]},{msgid:"New folder name",msgstr:["新資料夾名稱"]},{msgid:"No files in here",msgstr:["此處無檔案"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},{msgid:"No matching files",msgstr:["無符合的檔案"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all entries",msgstr:["選取所有條目"]},{msgid:"Select entry",msgstr:["選取條目"]},{msgid:"Select the row for {nodename}",msgstr:["選取 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Undo",msgstr:["復原"]},{msgid:"unknown",msgstr:["未知"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步"]}]}]){const{language:t,translations:s}=e,u={headers:{},translations:{"":Object.fromEntries(s.map(n=>[n.msgid,n]))}};jm.addTranslation(t,u)}const ti=jm.build();ti.ngettext.bind(ti),ti.gettext.bind(ti);const UE=Nl().setApp("@nextcloud/dialogs").detectLogLevel().build(),HE=["textContent"],VE=["innerHTML"],qE=St({__name:"GenericDialog",props:{name:{},text:{},html:{},buttons:{},severity:{}},emits:["close"],setup(e,{emit:t}){const s=e,u=t,n=we(()=>s.buttons?.map(o=>({...o,callback(){o.callback(),u("close",!0)}}))),i=()=>`${s.name}: ${s.text}`;return Ns(()=>window.addEventListener("unload",i)),nu(()=>window.removeEventListener("unload",i)),(o,r)=>(de(),Ie(ae(RE),{"dialog-classes":"nc-generic-dialog",buttons:n.value,name:e.name,message:e.text,"onUpdate:open":r[0]||(r[0]=a=>o.$emit("close",!1))},{default:Ne(()=>[e.severity?(de(),Ie(ae($E),{key:0,type:e.severity},{default:Ne(()=>[xe("p",{textContent:Lt(e.text)},null,8,HE)]),_:1},8,["type"])):et("",!0),e.html?(de(),Oe("div",{key:1,innerHTML:e.html},null,8,VE)):et("",!0)]),_:1},8,["buttons","name","message"]))}});class WE{#t;#s;#u;#e;constructor(t,s,u=[],n){this.#t=t,this.#s=s,this.#u=u,this.#e=n}async show(){if(!await xf(qE,{buttons:this.#u,name:this.#t,text:this.#s,severity:this.#e}))throw new Error("Dialog closed")}}class KE{#t;#s;#u;#e;constructor(t){this.#t=void 0,this.#s="",this.#u=t??"",this.#e=[]}setName(t){return this.#u=t,this}setText(t){return this.#s=t,this}setSeverity(t){return this.#t=t,this}setButtons(t){return this.#e.length>0&&UE.warn("[@nextcloud/dialogs] Dialog buttons are already set - this overrides previous buttons."),this.#e=t,this}addButton(t){return this.#e.push(t),this}build(){return new WE(this.#u,this.#s,this.#e,this.#t)}}function YE(e){return new KE(e)}function Lm(e,t){return function(){return e.apply(t,arguments)}}const{toString:GE}=Object.prototype,{getPrototypeOf:Ps}=Object,{iterator:Pn,toStringTag:Mm}=Symbol,Dn=(({hasOwnProperty:e})=>(t,s)=>e.call(t,s))(Object.prototype),Im=e=>typeof e=="string"&&(e==="__proto__"||e==="constructor"||e==="prototype"),$m=(e,t,s)=>e===Object.prototype||!s&&t===null,ZE=e=>{if(!Object.isExtensible(e))return!1;const t=Object.getOwnPropertyNames(e);return Object.getOwnPropertySymbols&&t.push(...Object.getOwnPropertySymbols(e)),t.every(s=>{if(Im(s))return!1;const u=Object.getOwnPropertyDescriptor(e,s);return!!u&&u.configurable&&u.writable===!0})},kn=(e,t)=>{let s=e;const u=[];for(;s!=null;){if(u.indexOf(s)!==-1)return!1;u.push(s);const n=Ps(s);if($m(s,n,s===e))return!1;if(Dn(s,t))return!0;s=n}return!1},JE=(e,t)=>e!=null&&kn(e,t)?e[t]:void 0,XE=e=>{if(e==null||typeof e!="object"&&typeof e!="function")return e;const t=Ps(e);if(t===null&&ZE(e))return e;const s=Object.create(null),u=Object.create(null),n=[];let i=e;for(;i!=null&&n.indexOf(i)===-1;){n.push(i);const o=i===e?t:Ps(i);if($m(i,o,i===e))break;const r=Object.getOwnPropertyNames(i);Object.getOwnPropertySymbols&&r.push(...Object.getOwnPropertySymbols(i));for(const a of r)Im(a)||Dn(u,a)||(s[a]=e[a],u[a]=!0);i=o}return s},Zr=(e=>t=>{const s=GE.call(t);return e[s]||(e[s]=s.slice(8,-1).toLowerCase())})(Object.create(null)),Nt=e=>(e=e.toLowerCase(),t=>Zr(t)===e),fo=e=>t=>typeof t===e,{isArray:ou}=Array,ru=fo("undefined");function ku(e){return e!==null&&!ru(e)&&e.constructor!==null&&!ru(e.constructor)&&pt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Um=Nt("ArrayBuffer");function QE(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Um(e.buffer),t}const e1=fo("string"),pt=fo("function"),Hm=fo("number"),Su=e=>e!==null&&typeof e=="object",t1=e=>e===!0||e===!1,mi=e=>{if(!Su(e))return!1;const t=Ps(e);return(t===null||t===Object.prototype||Ps(t)===null)&&!kn(e,Mm)&&!kn(e,Pn)},s1=e=>{if(!Su(e)||ku(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},u1=Nt("Date"),n1=Nt("File"),i1=e=>!!(e&&typeof e.uri<"u"),o1=e=>e&&typeof e.getParts<"u",r1=Nt("Blob"),a1=Nt("FileList"),l1=Nt("Set"),d1=e=>Su(e)&&pt(e.pipe);function m1(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof dn<"u"?dn:{}}const rl=m1(),al=typeof rl.FormData<"u"?rl.FormData:void 0,c1=e=>{if(!e)return!1;if(al&&e instanceof al)return!0;const t=Ps(e);if(!t||t===Object.prototype||!pt(e.append))return!1;const s=Zr(e);return s==="formdata"||s==="object"&&pt(e.toString)&&e.toString()==="[object FormData]"},g1=Nt("URLSearchParams"),[f1,p1,h1,E1]=["ReadableStream","Request","Response","Headers"].map(Nt),v1=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function zn(e,t,{allOwnKeys:s=!1}={}){if(e===null||typeof e>"u")return;let u,n;if(typeof e!="object"&&(e=[e]),ou(e))for(u=0,n=e.length;u0;)if(n=s[u],t===n.toLowerCase())return n;return null}const Xs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:dn,qm=e=>!ru(e)&&e!==Xs;function Nr(...e){const{caseless:t,skipUndefined:s}=qm(this)&&this||{},u={},n=(i,o)=>{if(o==="__proto__"||o==="constructor"||o==="prototype")return;const r=t&&typeof o=="string"&&Vm(u,o)||o,a=Dn(u,r)?u[r]:void 0;mi(a)&&mi(i)?u[r]=Nr(a,i):mi(i)?u[r]=Nr({},i):ou(i)?u[r]=i.slice():(!s||!ru(i))&&(u[r]=i)};for(let i=0,o=e.length;i(zn(t,(n,i)=>{s&&pt(n)?Object.defineProperty(e,i,{__proto__:null,value:Lm(n,s),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,i,{__proto__:null,value:n,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:u}),e),y1=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),w1=(e,t,s,u)=>{e.prototype=Object.create(t.prototype,u),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),s&&Object.assign(e.prototype,s)},x1=(e,t,s,u)=>{let n,i,o;const r={};if(t=t||{},e==null)return t;do{for(n=Object.getOwnPropertyNames(e),i=n.length;i-- >0;)o=n[i],(!u||u(o,e,t))&&!r[o]&&(t[o]=e[o],r[o]=!0);e=s!==!1&&Ps(e)}while(e&&(!s||s(e,t))&&e!==Object.prototype);return t},B1=(e,t,s)=>{e=String(e),(s===void 0||s>e.length)&&(s=e.length),s-=t.length;const u=e.indexOf(t,s);return u!==-1&&u===s},A1=e=>{if(!e)return null;if(ou(e))return e;let t=e.length;if(!Hm(t))return null;const s=new Array(t);for(;t-- >0;)s[t]=e[t];return s},b1=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Ps(Uint8Array)),F1=(e,t)=>{const s=(e&&e[Pn]).call(e);let u;for(;(u=s.next())&&!u.done;){const n=u.value;t.call(e,n[0],n[1])}},D1=(e,t)=>{let s;const u=[];for(;(s=e.exec(t))!==null;)u.push(s);return u},k1=Nt("HTMLFormElement"),S1=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,s,u){return s.toUpperCase()+u}),{propertyIsEnumerable:N1}=Object.prototype,_1=Nt("RegExp"),Wm=(e,t)=>{const s=Object.getOwnPropertyDescriptors(e),u={};zn(s,(n,i)=>{let o;(o=t(n,i,e))!==!1&&(u[i]=o||n)}),Object.defineProperties(e,u)},T1=e=>{Wm(e,(t,s)=>{if(pt(e)&&["arguments","caller","callee"].includes(s))return!1;const u=e[s];if(pt(u)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+s+"'")})}})},P1=(e,t)=>{const s={},u=n=>{n.forEach(i=>{s[i]=!0})};return ou(e)?u(e):u(String(e).split(t)),s},z1=()=>{},O1=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function R1(e){return!!(e&&pt(e.append)&&e[Mm]==="FormData"&&e[Pn])}const j1=e=>{const t=new WeakSet,s=u=>{if(Su(u)){if(t.has(u))return;if(ku(u))return u;if(!("toJSON"in u)){t.add(u);let n;if(l1(u)){n=[];for(const i of u){const o=s(i);!ru(o)&&n.push(o)}}else n=ou(u)?[]:{},zn(u,(i,o)=>{const r=s(i);!ru(r)&&(n[o]=r)});return t.delete(u),n}}return u};return s(e)},L1=Nt("AsyncFunction"),M1=e=>e&&(Su(e)||pt(e))&&pt(e.then)&&pt(e.catch),Km=((e,t)=>e?setImmediate:t?((s,u)=>(Xs.addEventListener("message",({source:n,data:i})=>{n===Xs&&i===s&&u.length&&u.shift()()},!1),n=>{u.push(n),Xs.postMessage(s,"*")}))(`axios@${Math.random()}`,[]):s=>setTimeout(s))(typeof setImmediate=="function",pt(Xs.postMessage)),I1=typeof queueMicrotask<"u"?queueMicrotask.bind(Xs):typeof Fa<"u"&&Fa.nextTick||Km,Ym=e=>e!=null&&pt(e[Pn]),$1=e=>e!=null&&kn(e,Pn)&&Ym(e),E={isArray:ou,isArrayBuffer:Um,isBuffer:ku,isFormData:c1,isArrayBufferView:QE,isString:e1,isNumber:Hm,isBoolean:t1,isObject:Su,isPlainObject:mi,isEmptyObject:s1,isReadableStream:f1,isRequest:p1,isResponse:h1,isHeaders:E1,isUndefined:ru,isDate:u1,isFile:n1,isReactNativeBlob:i1,isReactNative:o1,isBlob:r1,isRegExp:_1,isFunction:pt,isStream:d1,isURLSearchParams:g1,isTypedArray:b1,isFileList:a1,forEach:zn,merge:Nr,extend:C1,trim:v1,stripBOM:y1,inherits:w1,toFlatObject:x1,kindOf:Zr,kindOfTest:Nt,endsWith:B1,toArray:A1,forEachEntry:F1,matchAll:D1,isHTMLForm:k1,hasOwnProperty:Dn,hasOwnProp:Dn,hasOwnInPrototypeChain:kn,getSafeProp:JE,toSafeFlatObject:XE,reduceDescriptors:Wm,freezeMethods:T1,toObjectSet:P1,toCamelCase:S1,noop:z1,toFiniteNumber:O1,findKey:Vm,global:Xs,isContextDefined:qm,isSpecCompliantForm:R1,toJSONObject:j1,isAsyncFn:L1,isThenable:M1,setImmediate:Km,asap:I1,isIterable:Ym,isSafeIterable:$1},U1=E.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),H1=e=>{const t={};let s,u,n;return e&&e.split(` +`).forEach(function(i){n=i.indexOf(":"),s=i.substring(0,n).trim().toLowerCase(),u=i.substring(n+1).trim();const o=E.hasOwnProp(t,s);!s||o&&E.hasOwnProp(U1,s)||(s==="set-cookie"?o?t[s].push(u):t[s]=[u]:t[s]=o?t[s]+", "+u:u)}),t};function V1(e){let t=0,s=e.length;for(;tt;){const u=e.charCodeAt(s-1);if(u!==9&&u!==32)break;s-=1}return t===0&&s===e.length?e:e.slice(t,s)}const q1=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),W1=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function Jr(e,t){return E.isArray(e)?e.map(s=>Jr(s,t)):V1(String(e).replace(t,""))}const K1=e=>Jr(e,q1),Y1=e=>Jr(e,W1);function Gm(e){const t=Object.create(null);return E.forEach(e.toJSON(),(s,u)=>{t[u]=Y1(s)}),t}const ll=Symbol("internals");function Hu(e){return e&&String(e).trim().toLowerCase()}function ci(e){return e===!1||e==null?e:E.isArray(e)?e.map(ci):K1(String(e))}function G1(e){const t=Object.create(null),s=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let u;for(;u=s.exec(e);)t[u[1]]=u[2];return t}const Z1=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function Ko(e){let t=0,s=e.length;for(;tt;){const u=e.charCodeAt(s-1);if(u!==9&&u!==32)break;s-=1}return t===0&&s===e.length?e:e.slice(t,s)}function J1(e){const t=e.length-1;if(t<1||e.charCodeAt(0)!==34||e.charCodeAt(t)!==34)return e;let s="";for(let u=1;u=t))return e;s+=e[u]}return s}function X1(e){const t=Object.create(null),s=String(e);let u=0,n=!1,i=!1;function o(r){const a=Ko(s.slice(u,r)),l=a.indexOf("=");if(l<1)return;const d=Ko(a.slice(0,l));if(!Z1.test(d))return;const m=d.toLowerCase();if(m==="__proto__"||m==="constructor"||m==="prototype")return;const f=Ko(a.slice(l+1));t[m]=J1(f)}for(let r=0;r/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Yo(e,t,s,u,n){if(E.isFunction(u))return u.call(this,t,s);if(n&&(t=s),!!E.isString(t)){if(E.isString(u))return t.indexOf(u)!==-1;if(E.isRegExp(u))return u.test(t)}}function ev(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,s,u)=>s.toUpperCase()+u)}function tv(e,t){const s=E.toCamelCase(" "+t);["get","set","has"].forEach(u=>{Object.defineProperty(e,u+s,{__proto__:null,value:function(n,i,o){return this[u].call(this,t,n,i,o)},configurable:!0})})}let nt=class{constructor(e){e&&this.set(e)}set(e,t,s){const u=this;function n(o,r,a){const l=Hu(r);if(!l)return;const d=E.findKey(u,l);(!d||u[d]===void 0||a===!0||a===void 0&&u[d]!==!1)&&(u[d||r]=ci(o))}const i=(o,r)=>E.forEach(o,(a,l)=>n(a,l,r));if(E.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(E.isString(e)&&(e=e.trim())&&!Q1(e))i(H1(e),t);else if(E.isObject(e)&&E.isSafeIterable(e)){let o=Object.create(null),r,a;for(const l of e){if(!E.isArray(l))throw new TypeError("Object iterator must return a key-value pair");a=l[0],E.hasOwnProp(o,a)?(r=o[a],o[a]=E.isArray(r)?[...r,l[1]]:[r,l[1]]):o[a]=l[1]}i(o,t)}else e!=null&&n(t,e,s);return this}get(e,t){if(e=Hu(e),e){const s=E.findKey(this,e);if(s){const u=this[s];if(!t)return u;if(t===!0)return G1(u);if(E.isFunction(t))return t.call(this,u,s);if(E.isRegExp(t))return t.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Hu(e),e){const s=E.findKey(this,e);return!!(s&&this[s]!==void 0&&(!t||Yo(this,this[s],s,t)))}return!1}delete(e,t){const s=this;let u=!1;function n(i){if(i=Hu(i),i){const o=E.findKey(s,i);o&&(!t||Yo(s,s[o],o,t))&&(delete s[o],u=!0)}}return E.isArray(e)?e.forEach(n):n(e),u}clear(e){const t=Object.keys(this);let s=t.length,u=!1;for(;s--;){const n=t[s];(!e||Yo(this,this[n],n,e,!0))&&(delete this[n],u=!0)}return u}normalize(e){const t=this,s={};return E.forEach(this,(u,n)=>{const i=E.findKey(s,n);if(i){t[i]=ci(u),delete t[n];return}const o=e?ev(n):String(n).trim();o!==n&&delete t[n],t[o]=ci(u),s[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return E.forEach(this,(s,u)=>{s!=null&&s!==!1&&(t[u]=e&&E.isArray(s)?s.join(", "):s)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(` +`)}getSetCookie(){const e=this.get("set-cookie");return E.isArray(e)?e:e==null||e===!1?[]:[e]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static parseParameters(e){return X1(e)}static concat(e,...t){const s=new this(e);return t.forEach(u=>s.set(u)),s}static accessor(e){const t=(this[ll]=this[ll]={accessors:{}}).accessors,s=this.prototype;function u(n){const i=Hu(n);t[i]||(tv(s,n),t[i]=!0)}return E.isArray(e)?e.forEach(u):u(e),this}};nt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),E.reduceDescriptors(nt.prototype,({value:e},t)=>{let s=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(u){this[s]=u}}}),E.freezeMethods(nt);const $i="[REDACTED ****]";function sv(e){if(E.hasOwnProp(e,"toJSON"))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(E.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}function uv(e,t){const s=new Set(t.map(i=>String(i).toLowerCase())),u=[],n=i=>{if(i===null||typeof i!="object"||E.isBuffer(i))return i;if(u.indexOf(i)!==-1)return;i instanceof nt&&(i=i.toJSON()),u.push(i);let o;if(E.isArray(i))o=[],i.forEach((r,a)=>{const l=n(r);E.isUndefined(l)||(o[a]=l)});else{if(!E.isPlainObject(i)&&sv(i))return u.pop(),i;o=Object.create(null);for(const[r,a]of Object.entries(i)){const l=s.has(r.toLowerCase())?$i:n(a);E.isUndefined(l)||(o[r]=l)}}return u.pop(),o};return n(e)}function dl(e){try{return String(e)}catch{return""}}function nv(e){return e.errors.map(t=>{try{return t&&t.message?dl(t.message):dl(t)}catch{return""}}).filter(Boolean).join("; ")||e.name||"AggregateError"}let Y=class Zm extends Error{static from(t,s,u,n,i,o){let r=t.message;!r&&E.isArray(t.errors)&&t.errors.length&&(r=nv(t));const a=new Zm(r,s||t.code,u,n,i);return Object.defineProperty(a,"cause",{__proto__:null,value:t,writable:!0,enumerable:!1,configurable:!0}),a.name=t.name,t.status!=null&&a.status==null&&(a.status=t.status),o&&Object.assign(a,o),a}constructor(t,s,u,n,i){super(t),Object.defineProperty(this,"message",{__proto__:null,value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,s&&(this.code=s),u&&(this.config=u),n&&(this.request=n),i&&(this.response=i,this.status=i.status)}toJSON(){const t=this.config,s=t&&E.hasOwnProp(t,"redact")?t.redact:void 0,u=E.isArray(s)&&s.length>0?uv(t,s):E.toJSONObject(t);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:u,code:this.code,status:this.status}}};Y.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",Y.ERR_BAD_OPTION="ERR_BAD_OPTION",Y.ECONNABORTED="ECONNABORTED",Y.ETIMEDOUT="ETIMEDOUT",Y.ECONNREFUSED="ECONNREFUSED",Y.ERR_NETWORK="ERR_NETWORK",Y.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",Y.ERR_DEPRECATED="ERR_DEPRECATED",Y.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",Y.ERR_BAD_REQUEST="ERR_BAD_REQUEST",Y.ERR_CANCELED="ERR_CANCELED",Y.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",Y.ERR_INVALID_URL="ERR_INVALID_URL",Y.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const iv=null,Jm=100;function _r(e){return E.isPlainObject(e)||E.isArray(e)}function Xm(e){return E.endsWith(e,"[]")?e.slice(0,-2):e}function Go(e,t,s){return e?e.concat(t).map(function(u,n){return u=Xm(u),!s&&n?"["+u+"]":u}).join(s?".":""):t}function ov(e){return E.isArray(e)&&!e.some(_r)}const rv=E.toFlatObject(E,{},null,function(e){return/^is[A-Z]/.test(e)});function po(e,t,s){if(!E.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const u=(w,A)=>{const D=E.getSafeProp(s,w);return E.isUndefined(D)?A:D},n=u("metaTokens",!0),i=u("visitor")||x,o=u("dots",!1),r=u("indexes",!1),a=u("Blob")||typeof Blob<"u"&&Blob,l=u("maxDepth",Jm),d=a&&E.isSpecCompliantForm(t),m=[];if(!E.isFunction(i))throw new TypeError("visitor must be a function");function f(w){if(w===null)return"";if(E.isDate(w))return w.toISOString();if(E.isBoolean(w))return w.toString();if(!d&&E.isBlob(w))throw new Y("Blob is not supported. Use a Buffer instead.");if(E.isArrayBuffer(w)||E.isTypedArray(w)){if(d&&typeof a=="function")return new a([w]);throw new Y("Blob is not supported. Use a Buffer instead.",Y.ERR_NOT_SUPPORT)}return w}function g(w){if(w>l)throw new Y("Object is too deeply nested ("+w+" levels). Max depth: "+l,Y.ERR_FORM_DATA_DEPTH_EXCEEDED)}function y(w,A){if(l===1/0)return JSON.stringify(w);const D=[];return JSON.stringify(w,function($,O){if(!E.isObject(O))return O;for(;D.length&&D[D.length-1]!==this;)D.pop();return D.push(O),g(A+D.length-1),O})}function x(w,A,D){let $=w;if(E.isReactNative(t)&&E.isReactNativeBlob(w))return t.append(Go(D,A,o),f(w)),!1;if(w&&!D&&typeof w=="object"){if(E.endsWith(A,"{}"))A=n?A:A.slice(0,-2),w=y(w,1);else if(E.isArray(w)&&ov(w)||(E.isFileList(w)||E.endsWith(A,"[]"))&&($=E.toArray(w)))return A=Xm(A),$.forEach(function(O,I){!(E.isUndefined(O)||O===null)&&t.append(r===!0?Go([A],I,o):r===null?A:A+"[]",f(O))}),!1}return _r(w)?!0:(t.append(Go(D,A,o),f(w)),!1)}const C=Object.assign(rv,{defaultVisitor:x,convertValue:f,isVisitable:_r});function B(w,A,D=0){if(!E.isUndefined(w)){if(g(D),m.indexOf(w)!==-1)throw new Error("Circular reference detected in "+A.join("."));m.push(w),E.forEach(w,function($,O){(!(E.isUndefined($)||$===null)&&i.call(t,$,E.isString(O)?O.trim():O,A,C))===!0&&B($,A?A.concat(O):[O],D+1)}),m.pop()}}if(!E.isObject(e))throw new TypeError("data must be an object");return B(e),t}function ml(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(s){return t[s]})}function Xr(e,t){this._pairs=[],e&&po(e,this,t)}const cl=Xr.prototype;cl.append=function(e,t){this._pairs.push([e,t])},cl.toString=function(e){const t=e?s=>e.call(this,s,ml):ml;return this._pairs.map(function(s){return t(s[0])+"="+t(s[1])},"").join("&")};function av(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Qm(e,t,s){if(!t)return e;e=e||"";const u=E.isFunction(s)?{serialize:s}:s,n=E.getSafeProp(u,"encode")||av,i=E.getSafeProp(u,"serialize");let o;if(i?o=i(t,u):o=E.isURLSearchParams(t)?t.toString():new Xr(t,u).toString(n),o){const r=e.indexOf("#");r!==-1&&(e=e.slice(0,r)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}const Vu=Symbol("internals");function ec(e){return e?e.length:0}function gl(e){if(e)for(;e.length&&e[e.length-1]===null;)e.pop()}function qu(e,t){const s=e.handlers,u=ec(s);s!==t.handlersRef?(t.handlersRef=s,t.handlerEntries.clear()):u!==t.handlersLength&&(u?t.handlerEntries.forEach(function(n,i){s[n.index]!==n.handler&&t.handlerEntries.delete(i)}):t.handlerEntries.clear()),t.handlersLength=u}class fl{constructor(){this.handlers=[],this[Vu]={handlersRef:this.handlers,handlersLength:this.handlers.length,handlerEntries:new Map,iterationDepth:0,nextId:0}}use(t,s,u){const n={fulfilled:t,rejected:s,synchronous:u?u.synchronous:!1,runWhen:u?u.runWhen:null},i=this[Vu];this.handlers==null&&(this.handlers=[]),qu(this,i);const o=i.nextId++;return this.handlers.push(n),i.handlerEntries.set(o,{handler:n,index:this.handlers.length-1}),i.handlersLength=this.handlers.length,o}eject(t){const s=this[Vu];qu(this,s);const u=s.handlerEntries.get(t);if(u){if(s.handlerEntries.delete(t),this.handlers[u.index]!==u.handler)return;this.handlers[u.index]=null,s.iterationDepth||(gl(this.handlers),s.handlersLength=this.handlers.length)}}clear(){this.handlers&&(this.handlers=[],qu(this,this[Vu]))}forEach(t){const s=this[Vu];qu(this,s),s.iterationDepth++;try{E.forEach(this.handlers,function(u){u!==null&&t(u)})}finally{--s.iterationDepth||(qu(this,s),gl(this.handlers),s.handlersLength=ec(this.handlers))}}}const Qr={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0},lv=typeof URLSearchParams<"u"?URLSearchParams:Xr,dv=typeof FormData<"u"?FormData:null,mv=typeof Blob<"u"?Blob:null,cv={isBrowser:!0,classes:{URLSearchParams:lv,FormData:dv,Blob:mv},protocols:["http","https","file","blob","url","data"]},ea=typeof window<"u"&&typeof document<"u",Tr=typeof navigator=="object"&&navigator||void 0,gv=ea&&(!Tr||["ReactNative","NativeScript","NS"].indexOf(Tr.product)<0),fv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",pv=ea&&window.location.href||"http://localhost",hv=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ea,hasStandardBrowserEnv:gv,hasStandardBrowserWebWorkerEnv:fv,navigator:Tr,origin:pv},Symbol.toStringTag,{value:"Module"})),qe={...hv,...cv};function Ev(e,t){return po(e,new qe.classes.URLSearchParams,{visitor:function(s,u,n,i){return qe.isNode&&E.isBuffer(s)?(this.append(u,s.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}const pl=Jm;function tc(e){if(e>pl)throw new Y("FormData field is too deeply nested ("+e+" levels). Max depth: "+pl,Y.ERR_FORM_DATA_DEPTH_EXCEEDED)}function vv(e){const t=[],s=/[^.[\]]+|\[([^.[\]]*)]/g;let u;for(;(u=s.exec(e))!==null;)tc(t.length),t.push(u[0]==="[]"?"":u[1]||u[0]);return t}function Cv(e){const t={},s=Object.keys(e);let u;const n=s.length;let i;for(u=0;u=s.length;return o=!o&&E.isArray(n)?n.length:o,a?(E.hasOwnProp(n,o)?n[o]=E.isArray(n[o])?n[o].concat(u):[n[o],u]:n[o]=u,!r):((!E.hasOwnProp(n,o)||!E.isObject(n[o]))&&(n[o]=[]),t(s,u,n[o],i)&&E.isArray(n[o])&&(n[o]=Cv(n[o])),!r)}if(E.isFormData(e)&&E.isFunction(e.entries)){const s={};return E.forEachEntry(e,(u,n)=>{t(vv(u),n,s,0)}),s}return null}const uc=Object.freeze(["get","delete","head","options","post","put","patch","purge","link","unlink","query"]),Eu=(e,t)=>e!=null&&E.hasOwnProp(e,t)?e[t]:void 0;function yv(e,t,s){if(E.isString(e))try{return(t||JSON.parse)(e),E.trim(e)}catch(u){if(u.name!=="SyntaxError")throw u}return(s||JSON.stringify)(e)}const On={transitional:Qr,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const s=t.getContentType()||"",u=s.indexOf("application/json")>-1,n=E.isObject(e);if(n&&E.isHTMLForm(e)&&(e=new FormData(e)),E.isFormData(e))return u?JSON.stringify(sc(e)):e;if(E.isArrayBuffer(e)||E.isBuffer(e)||E.isStream(e)||E.isFile(e)||E.isBlob(e)||E.isReadableStream(e))return e;if(E.isArrayBufferView(e))return e.buffer;if(E.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(n){const o=Eu(this,"formSerializer");if(s.indexOf("application/x-www-form-urlencoded")>-1)return Ev(e,o).toString();if((i=E.isFileList(e))||s.indexOf("multipart/form-data")>-1){const r=Eu(this,"env"),a=r&&r.FormData;return po(i?{"files[]":e}:e,a&&new a,o)}}return n||u?(t.setContentType("application/json",!1),yv(e)):e}],transformResponse:[function(e){const t=Eu(this,"transitional")||On.transitional,s=t&&t.forcedJSONParsing,u=Eu(this,"responseType"),n=u==="json";if(E.isResponse(e)||E.isReadableStream(e))return e;if(e&&E.isString(e)&&(s&&!u||n)){const i=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e,Eu(this,"parseReviver"))}catch(o){if(i)throw o.name==="SyntaxError"?Y.from(o,Y.ERR_BAD_RESPONSE,this,null,Eu(this,"response")):o}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:qe.classes.FormData,Blob:qe.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};E.forEach(uc,e=>{On.headers[e]={}});function Zo(e,t){const s=this||On,u=t||s,n=nt.from(u.headers);let i=u.data;return E.forEach(e,function(o){i=o.call(s,i,n.normalize(),t?t.status:void 0)}),n.normalize(),i}function nc(e){return!!(e&&e.__CANCEL__)}let Rn=class extends Y{constructor(e,t,s){super(e??"canceled",Y.ERR_CANCELED,t,s),this.name="CanceledError",this.__CANCEL__=!0}};function ic(e,t,s){const u=s.config.validateStatus;!s.status||!u||u(s.status)?e(s):t(new Y("Request failed with status code "+s.status,s.status>=400&&s.status<500?Y.ERR_BAD_REQUEST:Y.ERR_BAD_RESPONSE,s.config,s.request,s))}const wv=/[\t\n\r]/g;function oc(e){if(typeof e!="string")return e;let t=0;for(;t{s=a,n=null,i&&(clearTimeout(i),i=null),e(...r)};return[(...r)=>{const a=Date.now(),l=a-s;l>=u?o(r,a):(n=r,i||(i=setTimeout(()=>{i=null,o(n)},u-l)))},()=>n&&o(n),(...r)=>o(r)]}const Ui=(e,t,s=3)=>{let u=0;const n=xv(50,250);return Bv(i=>{if(!i||!E.isNumber(i.loaded))return;const o=i.loaded,r=i.lengthComputable?i.total:void 0,a=Math.max(0,r!=null?Math.min(o,r):o),l=Math.max(0,a-u),d=n(l);u=Math.max(u,a);const m={loaded:a,total:r,progress:r?a/r:void 0,bytes:l,rate:d||void 0,estimated:d&&r?(r-a)/d:void 0,event:i,lengthComputable:r!=null,[t?"download":"upload"]:!0};e(m)},s)},hl=(e,t)=>{const s=e!=null;return[u=>t[0]({lengthComputable:s,total:e,loaded:u}),t[1]]},El=(e,t=E.asap)=>(...s)=>t(()=>e(...s)),Av=qe.hasStandardBrowserEnv?((e,t)=>s=>(s=new URL(s,qe.origin),e.protocol===s.protocol&&e.host===s.host&&(t||e.port===s.port)))(new URL(qe.origin),qe.navigator&&/(msie|trident)/i.test(qe.navigator.userAgent)):()=>!0,bv=qe.hasStandardBrowserEnv?{write(e,t,s,u,n,i,o){if(typeof document>"u")return;const r=[`${e}=${encodeURIComponent(t)}`];E.isNumber(s)&&r.push(`expires=${new Date(s).toUTCString()}`),E.isString(u)&&r.push(`path=${u}`),E.isString(n)&&r.push(`domain=${n}`),i===!0&&r.push("secure"),E.isString(o)&&r.push(`SameSite=${o}`),document.cookie=r.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.split(";");for(let s=0;s0&&e.charCodeAt(s-1)===47;)s--;return e.slice(0,s)+"/"+t.replace(/^\/+/,"")}const kv=/^https?:(?!\/\/)/i;function Sv(e){return e&&e.replace(/(^|&)([^=&]*=)?[^&]+/g,(t,s,u="")=>`${s}${u}${$i}`)}function Nv(e){const t=e.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${$i}@`),s=t.indexOf("#"),u=(s===-1?t:t.slice(0,s)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${$i}`);return s===-1?u:`${u}#${Sv(t.slice(s+1))}`}function vl(e,t){if(typeof e=="string"){const s=oc(e);if(kv.test(s))throw new Y(`Invalid URL ${JSON.stringify(Nv(s))}: missing "//" after protocol`,Y.ERR_INVALID_URL,t)}}function rc(e,t,s,u){vl(t,u);let n=!Fv(t);return e&&(n||s===!1)?(vl(e,u),Dv(e,t)):t}const Cl=e=>e instanceof nt?{...e}:e,_v=e=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(e).concat(Object.getOwnPropertySymbols(e).filter(t=>Object.getOwnPropertyDescriptor(e,t).enumerable)):Object.keys(e);function au(e,t){e=e||{},t=t||{};const s=Object.create(null);Object.defineProperty(s,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function u(d,m,f,g){return E.isPlainObject(d)&&E.isPlainObject(m)?E.merge.call({caseless:g},d,m):E.isPlainObject(m)?E.merge({},m):E.isArray(m)?m.slice():m}function n(d,m,f,g){if(E.isUndefined(m)){if(!E.isUndefined(d))return u(void 0,d,f,g)}else return u(d,m,f,g)}function i(d,m){if(!E.isUndefined(m))return u(void 0,m)}function o(d,m){if(E.isUndefined(m)){if(!E.isUndefined(d))return u(void 0,d)}else return u(void 0,m)}function r(d){const m=E.hasOwnProp(t,"transitional")?t.transitional:void 0;if(!E.isUndefined(m))if(E.isPlainObject(m)){if(E.hasOwnProp(m,d))return m[d]}else return;const f=E.hasOwnProp(e,"transitional")?e.transitional:void 0;if(E.isPlainObject(f)&&E.hasOwnProp(f,d))return f[d]}function a(d,m,f){if(E.hasOwnProp(t,f))return u(d,m);if(E.hasOwnProp(e,f))return u(void 0,d)}const l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutErrorMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,allowedSocketPaths:o,responseEncoding:o,validateStatus:a,headers:(d,m,f)=>n(Cl(d),Cl(m),f,!0)};return E.forEach(_v({...e,...t}),function(d){if(d==="__proto__"||d==="constructor"||d==="prototype")return;const m=E.hasOwnProp(l,d)?l[d]:n,f=E.hasOwnProp(e,d)?e[d]:void 0,g=E.hasOwnProp(t,d)?t[d]:void 0,y=m(f,g,d);E.isUndefined(y)&&m!==a||(s[d]=y)}),E.hasOwnProp(t,"validateStatus")&&E.isUndefined(t.validateStatus)&&r("validateStatusUndefinedResolves")===!1&&(E.hasOwnProp(e,"validateStatus")?s.validateStatus=u(void 0,e.validateStatus):delete s.validateStatus),s}const Tv=["content-type","content-length"];function Pv(e,t,s){if(s!=="content-only"){e.set(t);return}Object.entries(t||{}).forEach(([u,n])=>{Tv.includes(u.toLowerCase())&&e.set(u,n)})}const zv=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(t,s)=>String.fromCharCode(parseInt(s,16)));function ac(e){const t=au({},e),s=f=>E.hasOwnProp(t,f)?t[f]:void 0,u=s("data");let n=s("withXSRFToken");const i=s("xsrfHeaderName"),o=s("xsrfCookieName");let r=s("headers");const a=s("auth"),l=s("baseURL"),d=s("allowAbsoluteUrls"),m=s("url");if(t.headers=r=nt.from(r),t.url=Qm(rc(l,m,d,t),s("params"),s("paramsSerializer")),a){const f=E.getSafeProp(a,"username")||"",g=E.getSafeProp(a,"password")||"";try{r.set("Authorization","Basic "+btoa(f+":"+(g?zv(g):"")))}catch(y){throw Y.from(y,Y.ERR_BAD_OPTION_VALUE,e)}}if(E.isFormData(u)){const f=E.getSafeProp(u,"getHeaders");qe.hasStandardBrowserEnv||qe.hasStandardBrowserWebWorkerEnv||E.isReactNative(u)?r.setContentType(void 0):E.isFunction(f)&&Pv(r,f.call(u),s("formDataHeaderPolicy"))}if(qe.hasStandardBrowserEnv&&(E.isFunction(n)&&(n=n(t)),n===!0||n==null&&Av(t.url))){const f=i&&o&&bv.read(o);f&&r.set(i,f)}return t}const Ov=typeof XMLHttpRequest<"u",Rv=Ov&&function(e){return new Promise(function(t,s){const u=ac(e);let n=u.data;const i=nt.from(u.headers).normalize();let{responseType:o,onUploadProgress:r,onDownloadProgress:a}=u,l,d,m,f,g,y;function x(){f&&f(),g&&g(),u.cancelToken&&u.cancelToken.unsubscribe(l),u.signal&&u.signal.removeEventListener("abort",l)}let C=new XMLHttpRequest;C.open(u.method.toUpperCase(),u.url,!0),C.timeout=u.timeout;function B(A){if(!C)return;if(C.status===0&&(Jo(oc(u.url))||Jo(qe.origin))!=="file"&&!(C.responseURL&&C.responseURL.startsWith("file:"))){s(new Y("Request aborted",Y.ECONNABORTED,e,C)),x(),C=null;return}try{A?y&&y(A):g&&g()}catch(O){setTimeout(()=>{throw O})}if(!C)return;const D=nt.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),$={data:!o||o==="text"||o==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:D,config:e,request:C};ic(function(O){t(O),x()},function(O){s(O),x()},$),C=null}"onloadend"in C?C.onloadend=B:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.startsWith("file:"))||setTimeout(B)},C.onabort=function(){C&&(s(new Y("Request aborted",Y.ECONNABORTED,e,C)),x(),C=null)},C.onerror=function(A){const D=A&&A.message?A.message:"Network Error",$=new Y(D,Y.ERR_NETWORK,e,C);$.event=A||null,s($),x(),C=null},C.ontimeout=function(){let A=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded";const D=u.transitional||Qr;u.timeoutErrorMessage&&(A=u.timeoutErrorMessage),s(new Y(A,D.clarifyTimeoutError?Y.ETIMEDOUT:Y.ECONNABORTED,e,C)),x(),C=null},n===void 0&&i.setContentType(null),"setRequestHeader"in C&&E.forEach(Gm(i),function(A,D){C.setRequestHeader(D,A)}),E.isUndefined(u.withCredentials)||(C.withCredentials=!!u.withCredentials),o&&o!=="json"&&(C.responseType=u.responseType),a&&([m,g,y]=Ui(a,!0),C.addEventListener("progress",m)),r&&C.upload&&([d,f]=Ui(r),C.upload.addEventListener("progress",d),C.upload.addEventListener("loadend",f)),(u.cancelToken||u.signal)&&(l=A=>{C&&(s(!A||A.type?new Rn(null,e,C):A),C.abort(),x(),C=null)},u.cancelToken&&u.cancelToken.subscribe(l),u.signal&&(u.signal.aborted?l():u.signal.addEventListener("abort",l)));const w=Jo(u.url);if(w&&!qe.protocols.includes(w)){s(new Y("Unsupported protocol "+w+":",Y.ERR_BAD_REQUEST,e)),x();return}C.send(n||null)})},jv=(e,t)=>{if(e=e?e.filter(Boolean):[],!t&&!e.length)return;const s=new AbortController;let u=!1;const n=function(a){if(!u){u=!0,o();const l=a instanceof Error?a:this.reason;s.abort(l instanceof Y?l:new Rn(l instanceof Error?l.message:l))}};let i=t&&setTimeout(()=>{i=null,n(new Y(`timeout of ${t}ms exceeded`,Y.ETIMEDOUT))},t);const o=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(a=>{a.unsubscribe?a.unsubscribe(n):a.removeEventListener("abort",n)}),e=null)};e.forEach(a=>{if(!u){if(a.aborted){n.call(a);return}a.addEventListener("abort",n,{once:!0})}});const{signal:r}=s;return r.unsubscribe=()=>E.asap(o),r},Lv=function*(e,t){let s=e.byteLength;if(s{const n=Mv(e,t);let i=0,o,r=a=>{o||(o=!0,u&&u(a))};return new ReadableStream({async pull(a){try{const{done:l,value:d}=await n.next();if(l){r(),a.close();return}let m=d.byteLength;if(s){let f=i+=m;s(f)}a.enqueue(new Uint8Array(d))}catch(l){throw r(l),l}},cancel(a){return r(a),n.return()}},{highWaterMark:2})},wl=e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102,lc=(e,t,s)=>t+2e<=57?e-48:(e&223)-55,$v=e=>e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||e===43||e===47||e===45||e===95,Uv=e=>e===9||e===10||e===12||e===13||e===32,Hv=e=>{const t=Math.floor(e/4),s=e%4;return t*3+(s===2?1:s===3?2:0)},Vv=e=>{const t=e.length;let s=0;return t>0&&e.charCodeAt(t-1)===61&&(s++,t>1&&e.charCodeAt(t-2)===61&&s++),Math.floor((t-s)*3/4)},qv=e=>{const t=e.length;let s=0,u=0,n=!1;for(let i=0;i0){n=!0;continue}s++}}return n||u>2||u>0&&(s+u)%4!==0||s%4===1?Vv(e):Hv(s)},Wv=(e,t)=>{if(!e||typeof e!="string"||!e.startsWith("data:"))return 0;const s=e.indexOf(",");if(s<0)return 0;const u=e.slice(5,s),n=e.slice(s+1);if(/;base64/i.test(u))return t(n);let i=0;for(let o=0,r=n.length;o=55296&&a<=56319&&o+1=56320&&l<=57343?(i+=4,o++):i+=3}else i+=3}return i};function Kv(e){const t=typeof e=="string"?e.indexOf("#"):-1;return Wv(t===-1?e:e.slice(0,t),qv)}const ta="1.20.0",Bl=64*1024,Yv={cache:"default",redirect:"follow",referrer:"about:client",referrerPolicy:"",mode:"cors",integrity:"",keepalive:!1,priority:"auto",window:null},{isFunction:si}=E,Gv=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(t,s)=>String.fromCharCode(parseInt(s,16))),Al=e=>{if(!E.isString(e))return e;try{return decodeURIComponent(e)}catch{return e}},bl=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Zv=e=>{const t=e.indexOf("://");let s=e;return t!==-1&&(s=s.slice(t+3)),s.includes("@")||s.includes(":")},Jv=e=>{const t=E.global!==void 0&&E.global!==null?E.global:globalThis,{ReadableStream:s,TextEncoder:u}=t;e=E.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},e);const{fetch:n,Request:i,Response:o}=e,r=n?si(n):typeof fetch=="function",a=si(i),l=si(o);if(!r)return!1;const d=r&&si(s),m=r&&(typeof u=="function"?(B=>w=>B.encode(w))(new u):async B=>new Uint8Array(await new i(B).arrayBuffer())),f=a&&d&&bl(()=>{let B=!1;const w=new i(qe.origin,{body:new s,method:"POST",get duplex(){return B=!0,"half"}}),A=w.headers.has("Content-Type");return w.body!=null&&w.body.cancel(),B&&!A}),g=l&&d&&bl(()=>E.isReadableStream(new o("").body)),y={stream:g&&(B=>B.body)};r&&["text","arrayBuffer","blob","formData","stream"].forEach(B=>{!y[B]&&(y[B]=(w,A)=>{let D=w&&w[B];if(D)return D.call(w);throw new Y(`Response type '${B}' is not supported`,Y.ERR_NOT_SUPPORT,A)})});const x=async B=>{if(B==null)return 0;if(E.isBlob(B))return B.size;if(E.isSpecCompliantForm(B))return(await new i(qe.origin,{method:"POST",body:B}).arrayBuffer()).byteLength;if(E.isArrayBufferView(B)||E.isArrayBuffer(B))return B.byteLength;if(E.isURLSearchParams(B)&&(B=B+""),E.isString(B))return(await m(B)).byteLength},C=async(B,w)=>E.toFiniteNumber(B.getContentLength())??x(w);return async B=>{let{url:w,method:A,data:D,signal:$,cancelToken:O,timeout:I,onDownloadProgress:P,onUploadProgress:z,responseType:W,headers:X,withCredentials:h="same-origin",fetchOptions:F,maxContentLength:j,maxBodyLength:V,maxRedirects:q}=ac(B);const U=E.isNumber(j)&&j>-1,G=E.isNumber(V)&&V>-1,te=le=>E.hasOwnProp(B,le)?B[le]:void 0;let ne=n||fetch;W=W?(W+"").toLowerCase():"text";let me=jv([$,O&&O.toAbortSignal()],I),re=null;const Fe=me&&me.unsubscribe&&(()=>{me.unsubscribe()});let ce,$e=null;const ct=()=>new Y("Request body larger than maxBodyLength limit",Y.ERR_BAD_REQUEST,B,re);try{let le;const Ue=te("auth");if(Ue){const S=E.getSafeProp(Ue,"username")||"",M=E.getSafeProp(Ue,"password")||"";le={username:S,password:M}}if(Zv(w)){const S=new URL(w,qe.origin);if(!le&&(S.username||S.password)){const M=Al(S.username),R=Al(S.password);le={username:M,password:R}}(S.username||S.password)&&(S.username="",S.password="",w=S.href)}if(le&&(X.delete("authorization"),X.set("Authorization","Basic "+btoa(Gv((le.username||"")+":"+(le.password||""))))),U&&typeof w=="string"&&w.startsWith("data:")&&Kv(w)>j)throw new Y("maxContentLength size of "+j+" exceeded",Y.ERR_BAD_RESPONSE,B,re);if(G&&A!=="get"&&A!=="head"){const S=await x(D);if(typeof S=="number"&&isFinite(S)&&(ce=S,S>V))throw ct()}const Qt=G&&(E.isReadableStream(D)||E.isStream(D)),es=(S,M,R)=>yl(S,Bl,Z=>{if(G&&Z>V)throw $e=ct();M&&M(Z)},R);if(f&&A!=="get"&&A!=="head"&&(z||Qt)){if(ce=ce??await C(X,D),ce!==0||Qt){let S=new i(w,{method:"POST",body:D,duplex:"half"}),M;if(E.isFormData(D)&&(M=S.headers.get("content-type"))&&X.setContentType(M),S.body){const[R,Z]=z&&hl(ce,Ui(El(z)))||[];D=es(S.body,R,Z)}}}else if(Qt&&!a&&d&&A!=="get"&&A!=="head")D=es(D);else if(Qt&&a&&!f&&A!=="get"&&A!=="head")throw new Y("Stream request bodies are not supported by the current fetch implementation",Y.ERR_NOT_SUPPORT,B,re);E.isString(h)||(h=h?"include":"omit");const p=a&&"credentials"in i.prototype;if(E.isFormData(D)){const S=X.getContentType();S&&/^multipart\/form-data/i.test(S)&&!/boundary=/i.test(S)&&X.delete("content-type")}X.set("User-Agent","axios/"+ta,!1);const v=F==null?F:Object.assign(Object.create(null),F);v&&(delete v.body,delete v.headers,delete v.method,delete v.signal,delete v.duplex,delete v.credentials);const k=Object.assign(Object.create(null),v,{signal:me,method:A.toUpperCase(),headers:Gm(X.normalize()),body:D,duplex:"half",credentials:p?h:void 0});a&&(E.forEach(Yv,(S,M)=>{k[M]===void 0&&(k[M]=S)}),k.signal===void 0&&(k.signal=null),k.body===void 0&&(k.body=null)),q===0&&(k.redirect="manual",v&&(v.redirect="manual")),re=a&&new i(w,k);let _=await(a?ne(re,v):ne(w,k));const L=nt.from(_.headers);if(U){const S=E.toFiniteNumber(L.getContentLength());if(S!=null&&S>j)throw new Y("maxContentLength size of "+j+" exceeded",Y.ERR_BAD_RESPONSE,B,re)}const N=g&&(W==="stream"||W==="response");if(g&&_.body&&(P||U||N&&Fe)){const S={};["status","statusText","headers"].forEach(ee=>{S[ee]=_[ee]});const M=E.toFiniteNumber(L.getContentLength()),[R,Z]=P&&hl(M,Ui(El(P),!0))||[];let J=0;const Q=ee=>{if(U&&(J=ee,J>j))throw new Y("maxContentLength size of "+j+" exceeded",Y.ERR_BAD_RESPONSE,B,re);R&&R(ee)};_=new o(yl(_.body,Bl,Q,()=>{Z&&Z(),Fe&&Fe()}),S)}W=W||"text";let H=await y[E.findKey(y,W)||"text"](_,B);if(U&&!g&&!N){let S;if(H!=null&&(typeof H.byteLength=="number"?S=H.byteLength:typeof H.size=="number"?S=H.size:typeof H=="string"&&(S=typeof u=="function"?new u().encode(H).byteLength:H.length)),typeof S=="number"&&S>j)throw new Y("maxContentLength size of "+j+" exceeded",Y.ERR_BAD_RESPONSE,B,re)}return!N&&Fe&&Fe(),await new Promise((S,M)=>{ic(S,M,{data:H,headers:nt.from(_.headers),status:_.status,statusText:_.statusText,config:B,request:re})})}catch(le){if(Fe&&Fe(),me&&me.aborted&&me.reason instanceof Y){const Ue=me.reason;throw Ue.config=B,re&&(Ue.request=re),le!==Ue&&Object.defineProperty(Ue,"cause",{__proto__:null,value:le,writable:!0,enumerable:!1,configurable:!0}),Ue}if($e)throw re&&!$e.request&&($e.request=re),$e;if(le instanceof Y)throw re&&!le.request&&(le.request=re),le;if(le&&le.name==="TypeError"&&/Load failed|fetch/i.test(le.message)){const Ue=new Y("Network Error",Y.ERR_NETWORK,B,re,le&&le.response);throw Object.defineProperty(Ue,"cause",{__proto__:null,value:le.cause||le,writable:!0,enumerable:!1,configurable:!0}),Ue}throw Y.from(le,le&&le.code,B,re,le&&le.response)}}},Xv=new Map,dc=e=>{let t=e&&e.env||{};const{fetch:s,Request:u,Response:n}=t,i=[u,n,s];let o=i.length,r=o,a,l,d=Xv;for(;r--;)a=i[r],l=d.get(a),l===void 0&&d.set(a,l=r?new Map:Jv(t)),d=l;return l};dc();const sa={http:iv,xhr:Rv,fetch:{get:dc}};E.forEach(sa,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{__proto__:null,value:t})}catch{}Object.defineProperty(e,"adapterName",{__proto__:null,value:t})}});const Fl=e=>`- ${e}`,Qv=e=>E.isFunction(e)||e===null||e===!1;function eC(e,t){e=E.isArray(e)?e:[e];const{length:s}=e;let u,n;const i={};for(let o=0;o`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let r=s?o.length>1?`since : +`+o.map(Fl).join(` +`):" "+Fl(o[0]):"as no adapter specified";throw new Y("There is no suitable adapter to dispatch the request "+r,Y.ERR_NOT_SUPPORT)}return n}const mc={getAdapter:eC,adapters:sa};function Xo(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Rn(null,e)}function Qo(e){const t=E.toSafeFlatObject(e);return Xo(t),t.headers=nt.from(E.getSafeProp(t,"headers")),t.data=Zo.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),mc.getAdapter(t.adapter||On.adapter,t)(t).then(function(s){Xo(t),t.response=s;try{s.data=Zo.call(t,t.transformResponse,s)}finally{delete t.response}return s.headers=nt.from(s.headers),s},function(s){if(!nc(s)&&(Xo(t),s&&s.response)){t.response=s.response;try{s.response.data=Zo.call(t,t.transformResponse,s.response)}finally{delete t.response}s.response.headers=nt.from(s.response.headers)}return Promise.reject(s)})}const Hi={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Hi[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const Dl={};Hi.transitional=function(e,t,s){function u(n,i){return"[Axios v"+ta+"] Transitional option '"+n+"'"+i+(s?". "+s:"")}return(n,i,o)=>{if(e===!1)throw new Y(u(i," has been removed"+(t?" in "+t:"")),Y.ERR_DEPRECATED);return t&&!Dl[i]&&(Dl[i]=!0,console.warn(u(i," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(n,i,o):!0}},Hi.spelling=function(e){return(t,s)=>(console.warn(`${s} is likely a misspelling of ${e}`),!0)};function tC(e,t,s){if(typeof e!="object"||e===null)throw new Y("options must be an object",Y.ERR_BAD_OPTION_VALUE);const u=Object.keys(e);let n=u.length;for(;n-- >0;){const i=u[n],o=Object.prototype.hasOwnProperty.call(t,i)?t[i]:void 0;if(o){const r=e[i],a=r===void 0||o(r,i,e);if(a!==!0)throw new Y("option "+i+" must be "+a,Y.ERR_BAD_OPTION_VALUE);continue}if(s!==!0)throw new Y("Unknown option "+i,Y.ERR_BAD_OPTION)}}const gi={assertOptions:tC,validators:Hi},Je=gi.validators;let uu=class{constructor(e){this.defaults=e||{},this.interceptors={request:new fl,response:new fl}}async request(e,t){try{return await this._request(e,t)}catch(s){if(s instanceof Error)try{let u={};Error.captureStackTrace?Error.captureStackTrace(u):u=new Error;const n=u.stack;let i="";if(typeof n=="string"){const o=n.indexOf(` +`);i=o===-1?"":n.slice(o+1)}if(!s.stack)s.stack=i;else if(i){const o=i.indexOf(` +`),r=o===-1?-1:i.indexOf(` +`,o+1),a=r===-1?"":i.slice(r+1);String(s.stack).endsWith(a)||(s.stack+=` +`+i)}}catch{}throw s}}_request(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=au(this.defaults,t);const{transitional:s,paramsSerializer:u,headers:n}=t;s!==void 0&&gi.assertOptions(s,{silentJSONParsing:Je.transitional(Je.boolean),forcedJSONParsing:Je.transitional(Je.boolean),clarifyTimeoutError:Je.transitional(Je.boolean),legacyInterceptorReqResOrdering:Je.transitional(Je.boolean),advertiseZstdAcceptEncoding:Je.transitional(Je.boolean),validateStatusUndefinedResolves:Je.transitional(Je.boolean)},!1),u!=null&&(E.isFunction(u)?t.paramsSerializer={serialize:u}:gi.assertOptions(u,{encode:Je.function,serialize:Je.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),gi.assertOptions(t,{baseUrl:Je.spelling("baseURL"),withXsrfToken:Je.spelling("withXSRFToken")},!0),t.method=(E.getSafeProp(t,"method")||E.getSafeProp(this.defaults,"method")||"get").toLowerCase();let i=n&&E.merge(n.common,n[t.method]);n&&E.forEach(uc.concat("common"),g=>{delete n[g]}),t.headers=nt.concat(i,n);const o=[];let r=!0;this.interceptors.request.forEach(function(g){if(typeof g.runWhen=="function"&&g.runWhen(t)===!1)return;r=r&&g.synchronous;const y=t.transitional||Qr;y&&y.legacyInterceptorReqResOrdering?o.unshift(g.fulfilled,g.rejected):o.push(g.fulfilled,g.rejected)});const a=[];this.interceptors.response.forEach(function(g){a.push(g.fulfilled,g.rejected)});let l,d=0,m;if(!r){const g=[Qo.bind(this),void 0];for(g.unshift(...o),g.push(...a),m=g.length,l=Promise.resolve(t);dQo.call(this,f)))}catch(C){l=Promise.reject(C)}break}}if(!l)try{l=Qo.call(this,f)}catch(g){l=Promise.reject(g)}for(d=0,m=a.length;d{if(!u._listeners)return;let i=u._listeners.length;for(;i-- >0;)u._listeners[i](n);u._listeners=null}),this.promise.then=n=>{let i;const o=new Promise(r=>{u.subscribe(r),i=r}).then(n);return o.cancel=function(){u.unsubscribe(i)},o},t(function(n,i,o){u.reason||(u.reason=new Rn(n,i,o),s(u.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const s=this._listeners.indexOf(t);s!==-1&&this._listeners.splice(s,1)}toAbortSignal(){const t=new AbortController,s=u=>{t.abort(u)};return this.subscribe(s),t.signal.unsubscribe=()=>this.unsubscribe(s),t.signal}static source(){let t;return{token:new cc(function(s){t=s}),cancel:t}}};function uC(e){return function(t){return e.apply(null,t)}}function nC(e){return E.isObject(e)&&e.isAxiosError===!0}const fi={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,ContentTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,UnprocessableContent:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(fi).forEach(([e,t])=>{fi[t]===void 0&&(fi[t]=e)});function gc(e){const t=new uu(e),s=Lm(uu.prototype.request,t);return E.extend(s,uu.prototype,t,{allOwnKeys:!0}),E.extend(s,t,null,{allOwnKeys:!0}),s.create=function(u){return gc(au(e,u))},s}const _e=gc(On);_e.Axios=uu,_e.CanceledError=Rn,_e.CancelToken=sC,_e.isCancel=nc,_e.VERSION=ta,_e.toFormData=po,_e.AxiosError=Y,_e.Cancel=_e.CanceledError,_e.all=function(e){return Promise.all(e)},_e.spread=uC,_e.isAxiosError=nC,_e.mergeConfig=au,_e.AxiosHeaders=nt,_e.formToJSON=e=>sc(E.isHTMLForm(e)?new FormData(e):e),_e.getAdapter=mc.getAdapter,_e.HttpStatusCode=fi,_e.default=_e;const{Axios:yC,AxiosError:wC,CanceledError:xC,isCancel:BC,CancelToken:AC,VERSION:bC,all:FC,Cancel:DC,isAxiosError:ua,spread:kC,toFormData:SC,AxiosHeaders:NC,HttpStatusCode:_C,formToJSON:TC,getAdapter:PC,mergeConfig:zC,create:OC}=_e,fc=_e.create({headers:{requesttoken:Rc()??"","X-Requested-With":"XMLHttpRequest"}});Lc(e=>{fc.defaults.headers.requesttoken=e});const Zs=Object.assign(fc,{CancelToken:_e.CancelToken,isCancel:_e.isCancel}),kl=Symbol("csrf-retry");function iC(e){return async t=>{if(!ua(t))throw t;const{config:s,response:u,request:n}=t,i=n?.responseURL;if(s&&!s[kl]&&u?.status===412&&u?.data?.message==="CSRF check failed"){console.warn(`Request to ${i} failed because of a CSRF mismatch. Fetching a new token`);const{data:{token:o}}=await e.get(jc("/csrftoken"));return console.debug(`New request token ${o} fetched`),e.defaults.headers.requesttoken=o,e({...s,headers:{...s.headers,requesttoken:o},[kl]:!0})}throw t}}const er=Symbol("retryDelay");function oC(e){return async t=>{if(!ua(t))throw t;const{config:s,response:u,request:n}=t,i=n?.responseURL,o=u?.status,r=u?.headers;let a=typeof s?.[er]=="number"?s?.[er]:1;if(o===503&&r?.["x-nextcloud-maintenance-mode"]==="1"&&s?.retryIfMaintenanceMode){if(a*=2,a>32)throw console.error("Retry delay exceeded one minute, giving up.",{responseURL:i}),t;return console.warn(`Request to ${i} failed because of maintenance mode. Retrying in ${a}s`),await new Promise(l=>{setTimeout(l,a*1e3)}),e({...s,[er]:a})}throw t}}async function rC(e){if(ua(e)){const{config:t,response:s,request:u}=e,n=u?.responseURL;s?.status===401&&s?.data?.message==="Current user is not logged in"&&t?.reloadExpiredSession&&window?.location&&(console.error(`Request to ${n} failed because the user session expired. Reloading the page …`),window.location.reload())}throw e}Zs.interceptors.response.use(e=>e,iC(Zs)),Zs.interceptors.response.use(e=>e,oC(Zs)),Zs.interceptors.response.use(e=>e,rC);const aC=async e=>{const t=await Zs.put(_l(`/apps/files_lock/lock/${e.fileid}`));return console.debug("lock result",t),t?.data?.ocs?.data},lC=async e=>{const t=await Zs.delete(_l(`/apps/files_lock/lock/${e.fileid}`));return console.debug("lock result",t),t?.data?.ocs?.data};var zs=(e=>(e[e.User=0]="User",e[e.App=1]="App",e[e.Token=2]="Token",e))(zs||{});const zt=e=>({isLocked:!!e.attributes.lock,lockOwner:e.attributes["lock-owner"],lockOwnerDisplayName:e.attributes["lock-owner-displayname"],lockOwnerType:parseInt(e.attributes["lock-owner-type"]),lockOwnerEditor:e.attributes["lock-owner-editor"],lockTime:parseInt(e.attributes["lock-time"])}),dC=e=>!!(!zt(e).isLocked&&na(e)),mC=e=>{const t=zt(e);return!t.isLocked||!na(e)?!1:t.lockOwnerType===zs.User&&t.lockOwner===ui()?.uid||t.lockOwnerType===zs.Token&&t.lockOwner===ui()?.uid||e.owner===ui()?.uid},pc=e=>{const t=zt(e);return t.lockOwnerType===zs.User?t.isLocked?wt("files_lock","Manually locked by {user}",{user:t.lockOwnerDisplayName}):"":t.lockOwnerType===zs.App?t.isLocked?wt("files_lock","Locked by editing online in {app}",{app:t.lockOwnerDisplayName}):"":t.isLocked?wt("files_lock","Automatically locked by {user}",{user:t.lockOwnerDisplayName}):""},na=e=>(e.permissions&Da.UPDATE)!==0&&(e.attributes["share-permissions"]&Da.UPDATE)!==0,hc='',cC='',gC='',fC='',pC='',Sl=async e=>{try{if(zt(e).isLocked)await lC(e),e.attributes.lock="",e.attributes["lock-owner"]="",e.attributes["lock-owner-displayname"]="",e.attributes["lock-owner-type"]="",e.attributes["lock-time"]="";else{const t=await aC(e);e.attributes.lock="1",e.attributes["lock-owner"]=t.userId,e.attributes["lock-owner-displayname"]=t.displayName,e.attributes["lock-owner-type"]=t.type,e.attributes["lock-time"]=t.creation}return Ic("files:node:updated",e),!0}catch(t){return console.error("Failed to switch lock",t),!1}},Ec=e=>{const t=zt(e);return t.isLocked?t.lockOwnerType===zs.Token?fC:t.lockOwnerType===zs.App?gC:t.lockOwner!==ui()?.uid?pC:hc:""},hC={id:"lock_inline",title:({nodes:e})=>e.length===1?pc(e[0]):"",inline:()=>!0,displayName:()=>"",exec:async()=>null,order:-10,iconSvgInline({nodes:e}){const t=e[0];return Ec(t)},enabled({nodes:e}){if(e.length!==1)return!1;const t=e[0];return zt(t).isLocked}},EC={id:"lock_info",order:25,displayName:({nodes:e})=>pc(e[0]),iconSvgInline:({nodes:e})=>{const t=e[0];return Ec(t)},enabled({nodes:e}){if(e.length!==1)return!1;const t=e[0];return zt(t).isLocked},async exec(){return null}},vC={id:"lock",order:25,iconSvgInline({nodes:e}){const t=e[0];return zt(t).isLocked?cC:hc},displayName({nodes:e}){if(e.length!==1)return"";const t=e[0];return zt(t).isLocked?wt("files_lock","Unlock file"):wt("files_lock","Lock file")},enabled({nodes:e}){const t=e.length===1?e[0]:null;if(!t)return!1;const s=dC(t)||mC(t),u=zt(t).isLocked;return t.type===Mc.File&&s&&(na(t)||u)},async exec({nodes:e}){const t=e[0];return zt(t)?.lockOwnerType===zs.Token?(YE(wt("files_lock","files_lock","Unlock file manually")).setText(wt("files_lock","This file has been locked automatically by a client. Removing the lock may lead to a conflict saving the file.")).setSeverity("warning").addButton({label:wt("files_lock","Keep lock"),callback:()=>{}}).addButton({label:wt("files_lock","Force unlock"),callback:()=>{Sl(t)}}).build().show(),null):await Sl(t)}};To(hC),To(EC),To(vC); //# sourceMappingURL=files_lock-main.mjs.map diff --git a/js/files_lock-main.mjs.license b/js/files_lock-main.mjs.license index 43777467..5913dab9 100644 --- a/js/files_lock-main.mjs.license +++ b/js/files_lock-main.mjs.license @@ -7,7 +7,6 @@ SPDX-FileCopyrightText: @nextcloud/dialogs developers SPDX-FileCopyrightText: Anthony Fu SPDX-FileCopyrightText: Austin Andrews SPDX-FileCopyrightText: David Clark -SPDX-FileCopyrightText: David Myers SPDX-FileCopyrightText: Dr.-Ing. Mario Heiderich, Cure53 (https://cure53.de/) SPDX-FileCopyrightText: Eduardo San Martin Morote SPDX-FileCopyrightText: Evan You @@ -67,10 +66,10 @@ This file is generated from multiple sources. Included packages: - version: 14.2.0 - license: MIT - axios - - version: 1.16.0 + - version: 1.20.0 - license: MIT - dompurify - - version: 3.4.11 + - version: 3.4.14 - license: (MPL-2.0 OR Apache-2.0) - escape-html - version: 1.0.3 @@ -93,9 +92,6 @@ This file is generated from multiple sources. Included packages: - typescript-event-target - version: 1.1.2 - license: MIT -- vite-plugin-node-polyfills - - version: 0.28.0 - - license: MIT - vue-router - version: 5.0.2 - license: MIT diff --git a/js/files_lock-main.mjs.map b/js/files_lock-main.mjs.map index 32bd49c0..9b8e6733 100644 --- a/js/files_lock-main.mjs.map +++ b/js/files_lock-main.mjs.map @@ -1 +1 @@ -{"version":3,"file":"files_lock-main.mjs","sources":["../node_modules/typescript-event-target/dist/index.mjs","../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js","../node_modules/dompurify/dist/purify.es.mjs","../node_modules/escape-html/index.js","../node_modules/@nextcloud/l10n/dist/chunks/translation-DoG5ZELJ.mjs","../node_modules/@nextcloud/files/dist/index.mjs","../node_modules/@vue/shared/dist/shared.esm-bundler.js","../node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js","../node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js","../node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js","../node_modules/@nextcloud/vue/dist/functions/dialog/index.mjs","../node_modules/@nextcloud/l10n/dist/gettext.mjs","../node_modules/toastify-js/src/toastify.js","../node_modules/@vueuse/shared/dist/index.js","../node_modules/@vueuse/core/dist/index.js","../node_modules/@nextcloud/vue/dist/chunks/createElementId-DhjFt1I9.mjs","../node_modules/@nextcloud/vue/dist/chunks/_l10n-Dq_eYxz_.mjs","../node_modules/vue-router/dist/useApi-o-nPpLEi.mjs","../node_modules/@nextcloud/vue/dist/chunks/legacy-DcjXBL_t.mjs","../node_modules/@nextcloud/vue/dist/chunks/useNcFormBox-Djlh582y.mjs","../node_modules/@nextcloud/vue/dist/chunks/_plugin-vue_export-helper-1tPrXgE0.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcButton-C9D47Igd.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcIconSvgWrapper-BvLanNaW.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcLoadingIcon-b_ajZ_nQ.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDialogButton.vue_vue_type_script_setup_true_lang-DABuSwSR.mjs","../node_modules/@nextcloud/vue/dist/chunks/mdi-CpchYUUV.mjs","../node_modules/tabbable/dist/index.esm.js","../node_modules/focus-trap/dist/focus-trap.esm.js","../node_modules/@nextcloud/vue/dist/chunks/focusTrap-HJQ4pqHV.mjs","../node_modules/@nextcloud/vue/dist/chunks/useTrapStackControl-B6cEicto.mjs","../node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs","../node_modules/@floating-ui/core/dist/floating-ui.core.mjs","../node_modules/floating-vue/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.min.mjs","../node_modules/floating-vue/dist/floating-vue.mjs","../node_modules/@nextcloud/vue/dist/chunks/logger-D3RVzcfQ.mjs","../node_modules/@nextcloud/vue/dist/chunks/rtl-v0UOPAM7.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcPopover-OqcYrWOx.mjs","../node_modules/@nextcloud/vue/dist/chunks/useNcActions-BzPO2c4h.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActions-BWDsG06k.mjs","../node_modules/@nextcloud/vue/dist/composables/useFormatDateTime/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/platform-CC2ecGvV.mjs","../node_modules/@nextcloud/vue/dist/composables/useHotKey/index.mjs","../node_modules/@nextcloud/vue/dist/functions/isDarkTheme/index.mjs","../node_modules/@nextcloud/vue/dist/composables/useIsFullscreen/index.mjs","../node_modules/@nextcloud/vue/dist/composables/useIsMobile/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcModal-DHryP_87.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDialog-BG9t4Psg.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcNoteCard-Cok_4Fld.mjs","../node_modules/@nextcloud/dialogs/dist/chunks/index-JpgrUA2Z.mjs","../node_modules/axios/lib/helpers/bind.js","../node_modules/axios/lib/utils.js","../node_modules/axios/lib/helpers/parseHeaders.js","../node_modules/axios/lib/core/AxiosHeaders.js","../node_modules/axios/lib/core/AxiosError.js","../node_modules/axios/lib/helpers/null.js","../node_modules/axios/lib/helpers/toFormData.js","../node_modules/axios/lib/helpers/AxiosURLSearchParams.js","../node_modules/axios/lib/helpers/buildURL.js","../node_modules/axios/lib/core/InterceptorManager.js","../node_modules/axios/lib/defaults/transitional.js","../node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","../node_modules/axios/lib/platform/browser/classes/FormData.js","../node_modules/axios/lib/platform/browser/classes/Blob.js","../node_modules/axios/lib/platform/browser/index.js","../node_modules/axios/lib/platform/common/utils.js","../node_modules/axios/lib/platform/index.js","../node_modules/axios/lib/helpers/toURLEncodedForm.js","../node_modules/axios/lib/helpers/formDataToJSON.js","../node_modules/axios/lib/defaults/index.js","../node_modules/axios/lib/core/transformData.js","../node_modules/axios/lib/cancel/isCancel.js","../node_modules/axios/lib/cancel/CanceledError.js","../node_modules/axios/lib/core/settle.js","../node_modules/axios/lib/helpers/parseProtocol.js","../node_modules/axios/lib/helpers/speedometer.js","../node_modules/axios/lib/helpers/throttle.js","../node_modules/axios/lib/helpers/progressEventReducer.js","../node_modules/axios/lib/helpers/isURLSameOrigin.js","../node_modules/axios/lib/helpers/cookies.js","../node_modules/axios/lib/helpers/isAbsoluteURL.js","../node_modules/axios/lib/helpers/combineURLs.js","../node_modules/axios/lib/core/buildFullPath.js","../node_modules/axios/lib/core/mergeConfig.js","../node_modules/axios/lib/helpers/resolveConfig.js","../node_modules/axios/lib/adapters/xhr.js","../node_modules/axios/lib/helpers/composeSignals.js","../node_modules/axios/lib/helpers/trackStream.js","../node_modules/axios/lib/helpers/estimateDataURLDecodedBytes.js","../node_modules/axios/lib/env/data.js","../node_modules/axios/lib/adapters/fetch.js","../node_modules/axios/lib/adapters/adapters.js","../node_modules/axios/lib/core/dispatchRequest.js","../node_modules/axios/lib/helpers/validator.js","../node_modules/axios/lib/core/Axios.js","../node_modules/axios/lib/cancel/CancelToken.js","../node_modules/axios/lib/helpers/spread.js","../node_modules/axios/lib/helpers/isAxiosError.js","../node_modules/axios/lib/helpers/HttpStatusCode.js","../node_modules/axios/lib/axios.js","../node_modules/axios/index.js","../node_modules/@nextcloud/axios/dist/index.mjs","../src/api.ts","../src/types.ts","../src/helper.ts","../node_modules/@mdi/svg/svg/lock-outline.svg?raw","../node_modules/@mdi/svg/svg/lock-open-variant-outline.svg?raw","../node_modules/@mdi/svg/svg/pencil-lock-outline.svg?raw","../node_modules/@mdi/svg/svg/monitor-lock.svg?raw","../node_modules/@mdi/svg/svg/account-lock-outline.svg?raw","../src/main.ts"],"sourcesContent":["var e=class extends EventTarget{dispatchTypedEvent(s,t){return super.dispatchEvent(t)}};export{e as TypedEventTarget};\n","var buffer = {};\n\nvar base64Js = {};\n\nbase64Js.byteLength = byteLength;\nbase64Js.toByteArray = toByteArray;\nbase64Js.fromByteArray = fromByteArray;\n\nvar lookup = [];\nvar revLookup = [];\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array;\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i];\n revLookup[code.charCodeAt(i)] = i;\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62;\nrevLookup['_'.charCodeAt(0)] = 63;\n\nfunction getLens (b64) {\n var len = b64.length;\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=');\n if (validLen === -1) validLen = len;\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4);\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64);\n var validLen = lens[0];\n var placeHoldersLen = lens[1];\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp;\n var lens = getLens(b64);\n var validLen = lens[0];\n var placeHoldersLen = lens[1];\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen));\n\n var curByte = 0;\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen;\n\n var i;\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)];\n arr[curByte++] = (tmp >> 16) & 0xFF;\n arr[curByte++] = (tmp >> 8) & 0xFF;\n arr[curByte++] = tmp & 0xFF;\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4);\n arr[curByte++] = tmp & 0xFF;\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2);\n arr[curByte++] = (tmp >> 8) & 0xFF;\n arr[curByte++] = tmp & 0xFF;\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp;\n var output = [];\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF);\n output.push(tripletToBase64(tmp));\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp;\n var len = uint8.length;\n var extraBytes = len % 3; // if we have 1 byte left, pad 2 bytes\n var parts = [];\n var maxChunkLength = 16383; // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)));\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1];\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n );\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1];\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n );\n }\n\n return parts.join('')\n}\n\nvar ieee754 = {};\n\n/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */\n\nieee754.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m;\n var eLen = (nBytes * 8) - mLen - 1;\n var eMax = (1 << eLen) - 1;\n var eBias = eMax >> 1;\n var nBits = -7;\n var i = isLE ? (nBytes - 1) : 0;\n var d = isLE ? -1 : 1;\n var s = buffer[offset + i];\n\n i += d;\n\n e = s & ((1 << (-nBits)) - 1);\n s >>= (-nBits);\n nBits += eLen;\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1);\n e >>= (-nBits);\n nBits += mLen;\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias;\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen);\n e = e - eBias;\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n};\n\nieee754.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c;\n var eLen = (nBytes * 8) - mLen - 1;\n var eMax = (1 << eLen) - 1;\n var eBias = eMax >> 1;\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0);\n var i = isLE ? 0 : (nBytes - 1);\n var d = isLE ? 1 : -1;\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0;\n\n value = Math.abs(value);\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0;\n e = eMax;\n } else {\n e = Math.floor(Math.log(value) / Math.LN2);\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--;\n c *= 2;\n }\n if (e + eBias >= 1) {\n value += rt / c;\n } else {\n value += rt * Math.pow(2, 1 - eBias);\n }\n if (value * c >= 2) {\n e++;\n c /= 2;\n }\n\n if (e + eBias >= eMax) {\n m = 0;\n e = eMax;\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen);\n e = e + eBias;\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen);\n e = 0;\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m;\n eLen += mLen;\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128;\n};\n\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\n(function (exports) {\n\n\tconst base64 = base64Js;\n\tconst ieee754$1 = ieee754;\n\tconst customInspectSymbol =\n\t (typeof Symbol === 'function' && typeof Symbol['for'] === 'function') // eslint-disable-line dot-notation\n\t ? Symbol['for']('nodejs.util.inspect.custom') // eslint-disable-line dot-notation\n\t : null;\n\n\texports.Buffer = Buffer;\n\texports.SlowBuffer = SlowBuffer;\n\texports.INSPECT_MAX_BYTES = 50;\n\n\tconst K_MAX_LENGTH = 0x7fffffff;\n\texports.kMaxLength = K_MAX_LENGTH;\n\tconst { Uint8Array: GlobalUint8Array, ArrayBuffer: GlobalArrayBuffer, SharedArrayBuffer: GlobalSharedArrayBuffer } = globalThis;\n\n\t/**\n\t * If `Buffer.TYPED_ARRAY_SUPPORT`:\n\t * === true Use Uint8Array implementation (fastest)\n\t * === false Print warning and recommend using `buffer` v4.x which has an Object\n\t * implementation (most compatible, even IE6)\n\t *\n\t * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n\t * Opera 11.6+, iOS 4.2+.\n\t *\n\t * We report that the browser does not support typed arrays if the are not subclassable\n\t * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array`\n\t * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support\n\t * for __proto__ and has a buggy typed array implementation.\n\t */\n\tBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport();\n\n\tif (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' &&\n\t typeof console.error === 'function') {\n\t console.error(\n\t 'This browser lacks typed array (Uint8Array) support which is required by ' +\n\t '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.'\n\t );\n\t}\n\n\tfunction typedArraySupport () {\n\t // Can typed array instances can be augmented?\n\t try {\n\t const arr = new GlobalUint8Array(1);\n\t const proto = { foo: function () { return 42 } };\n\t Object.setPrototypeOf(proto, GlobalUint8Array.prototype);\n\t Object.setPrototypeOf(arr, proto);\n\t return arr.foo() === 42\n\t } catch (e) {\n\t return false\n\t }\n\t}\n\n\tObject.defineProperty(Buffer.prototype, 'parent', {\n\t enumerable: true,\n\t get: function () {\n\t if (!Buffer.isBuffer(this)) return undefined\n\t return this.buffer\n\t }\n\t});\n\n\tObject.defineProperty(Buffer.prototype, 'offset', {\n\t enumerable: true,\n\t get: function () {\n\t if (!Buffer.isBuffer(this)) return undefined\n\t return this.byteOffset\n\t }\n\t});\n\n\tfunction createBuffer (length) {\n\t if (length > K_MAX_LENGTH) {\n\t throw new RangeError('The value \"' + length + '\" is invalid for option \"size\"')\n\t }\n\t // Return an augmented `Uint8Array` instance\n\t const buf = new GlobalUint8Array(length);\n\t Object.setPrototypeOf(buf, Buffer.prototype);\n\t return buf\n\t}\n\n\t/**\n\t * The Buffer constructor returns instances of `Uint8Array` that have their\n\t * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n\t * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n\t * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n\t * returns a single octet.\n\t *\n\t * The `Uint8Array` prototype remains unmodified.\n\t */\n\n\tfunction Buffer (arg, encodingOrOffset, length) {\n\t // Common case.\n\t if (typeof arg === 'number') {\n\t if (typeof encodingOrOffset === 'string') {\n\t throw new TypeError(\n\t 'The \"string\" argument must be of type string. Received type number'\n\t )\n\t }\n\t return allocUnsafe(arg)\n\t }\n\t return from(arg, encodingOrOffset, length)\n\t}\n\n\tBuffer.poolSize = 8192; // not used by this implementation\n\n\tfunction from (value, encodingOrOffset, length) {\n\t if (typeof value === 'string') {\n\t return fromString(value, encodingOrOffset)\n\t }\n\n\t if (GlobalArrayBuffer.isView(value)) {\n\t return fromArrayView(value)\n\t }\n\n\t if (value == null) {\n\t throw new TypeError(\n\t 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n\t 'or Array-like Object. Received type ' + (typeof value)\n\t )\n\t }\n\n\t if (isInstance(value, GlobalArrayBuffer) ||\n\t (value && isInstance(value.buffer, GlobalArrayBuffer))) {\n\t return fromArrayBuffer(value, encodingOrOffset, length)\n\t }\n\n\t if (typeof GlobalSharedArrayBuffer !== 'undefined' &&\n\t (isInstance(value, GlobalSharedArrayBuffer) ||\n\t (value && isInstance(value.buffer, GlobalSharedArrayBuffer)))) {\n\t return fromArrayBuffer(value, encodingOrOffset, length)\n\t }\n\n\t if (typeof value === 'number') {\n\t throw new TypeError(\n\t 'The \"value\" argument must not be of type number. Received type number'\n\t )\n\t }\n\n\t const valueOf = value.valueOf && value.valueOf();\n\t if (valueOf != null && valueOf !== value) {\n\t return Buffer.from(valueOf, encodingOrOffset, length)\n\t }\n\n\t const b = fromObject(value);\n\t if (b) return b\n\n\t if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null &&\n\t typeof value[Symbol.toPrimitive] === 'function') {\n\t return Buffer.from(value[Symbol.toPrimitive]('string'), encodingOrOffset, length)\n\t }\n\n\t throw new TypeError(\n\t 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n\t 'or Array-like Object. Received type ' + (typeof value)\n\t )\n\t}\n\n\t/**\n\t * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n\t * if value is a number.\n\t * Buffer.from(str[, encoding])\n\t * Buffer.from(array)\n\t * Buffer.from(buffer)\n\t * Buffer.from(arrayBuffer[, byteOffset[, length]])\n\t **/\n\tBuffer.from = function (value, encodingOrOffset, length) {\n\t return from(value, encodingOrOffset, length)\n\t};\n\n\t// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug:\n\t// https://github.com/feross/buffer/pull/148\n\tObject.setPrototypeOf(Buffer.prototype, GlobalUint8Array.prototype);\n\tObject.setPrototypeOf(Buffer, GlobalUint8Array);\n\n\tfunction assertSize (size) {\n\t if (typeof size !== 'number') {\n\t throw new TypeError('\"size\" argument must be of type number')\n\t } else if (size < 0) {\n\t throw new RangeError('The value \"' + size + '\" is invalid for option \"size\"')\n\t }\n\t}\n\n\tfunction alloc (size, fill, encoding) {\n\t assertSize(size);\n\t if (size <= 0) {\n\t return createBuffer(size)\n\t }\n\t if (fill !== undefined) {\n\t // Only pay attention to encoding if it's a string. This\n\t // prevents accidentally sending in a number that would\n\t // be interpreted as a start offset.\n\t return typeof encoding === 'string'\n\t ? createBuffer(size).fill(fill, encoding)\n\t : createBuffer(size).fill(fill)\n\t }\n\t return createBuffer(size)\n\t}\n\n\t/**\n\t * Creates a new filled Buffer instance.\n\t * alloc(size[, fill[, encoding]])\n\t **/\n\tBuffer.alloc = function (size, fill, encoding) {\n\t return alloc(size, fill, encoding)\n\t};\n\n\tfunction allocUnsafe (size) {\n\t assertSize(size);\n\t return createBuffer(size < 0 ? 0 : checked(size) | 0)\n\t}\n\n\t/**\n\t * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n\t * */\n\tBuffer.allocUnsafe = function (size) {\n\t return allocUnsafe(size)\n\t};\n\t/**\n\t * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n\t */\n\tBuffer.allocUnsafeSlow = function (size) {\n\t return allocUnsafe(size)\n\t};\n\n\tfunction fromString (string, encoding) {\n\t if (typeof encoding !== 'string' || encoding === '') {\n\t encoding = 'utf8';\n\t }\n\n\t if (!Buffer.isEncoding(encoding)) {\n\t throw new TypeError('Unknown encoding: ' + encoding)\n\t }\n\n\t const length = byteLength(string, encoding) | 0;\n\t let buf = createBuffer(length);\n\n\t const actual = buf.write(string, encoding);\n\n\t if (actual !== length) {\n\t // Writing a hex string, for example, that contains invalid characters will\n\t // cause everything after the first invalid character to be ignored. (e.g.\n\t // 'abxxcd' will be treated as 'ab')\n\t buf = buf.slice(0, actual);\n\t }\n\n\t return buf\n\t}\n\n\tfunction fromArrayLike (array) {\n\t const length = array.length < 0 ? 0 : checked(array.length) | 0;\n\t const buf = createBuffer(length);\n\t for (let i = 0; i < length; i += 1) {\n\t buf[i] = array[i] & 255;\n\t }\n\t return buf\n\t}\n\n\tfunction fromArrayView (arrayView) {\n\t if (isInstance(arrayView, GlobalUint8Array)) {\n\t const copy = new GlobalUint8Array(arrayView);\n\t return fromArrayBuffer(copy.buffer, copy.byteOffset, copy.byteLength)\n\t }\n\t return fromArrayLike(arrayView)\n\t}\n\n\tfunction fromArrayBuffer (array, byteOffset, length) {\n\t if (byteOffset < 0 || array.byteLength < byteOffset) {\n\t throw new RangeError('\"offset\" is outside of buffer bounds')\n\t }\n\n\t if (array.byteLength < byteOffset + (length || 0)) {\n\t throw new RangeError('\"length\" is outside of buffer bounds')\n\t }\n\n\t let buf;\n\t if (byteOffset === undefined && length === undefined) {\n\t buf = new GlobalUint8Array(array);\n\t } else if (length === undefined) {\n\t buf = new GlobalUint8Array(array, byteOffset);\n\t } else {\n\t buf = new GlobalUint8Array(array, byteOffset, length);\n\t }\n\n\t // Return an augmented `Uint8Array` instance\n\t Object.setPrototypeOf(buf, Buffer.prototype);\n\n\t return buf\n\t}\n\n\tfunction fromObject (obj) {\n\t if (Buffer.isBuffer(obj)) {\n\t const len = checked(obj.length) | 0;\n\t const buf = createBuffer(len);\n\n\t if (buf.length === 0) {\n\t return buf\n\t }\n\n\t obj.copy(buf, 0, 0, len);\n\t return buf\n\t }\n\n\t if (obj.length !== undefined) {\n\t if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) {\n\t return createBuffer(0)\n\t }\n\t return fromArrayLike(obj)\n\t }\n\n\t if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\n\t return fromArrayLike(obj.data)\n\t }\n\t}\n\n\tfunction checked (length) {\n\t // Note: cannot use `length < K_MAX_LENGTH` here because that fails when\n\t // length is NaN (which is otherwise coerced to zero.)\n\t if (length >= K_MAX_LENGTH) {\n\t throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n\t 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\n\t }\n\t return length | 0\n\t}\n\n\tfunction SlowBuffer (length) {\n\t if (+length != length) { // eslint-disable-line eqeqeq\n\t length = 0;\n\t }\n\t return Buffer.alloc(+length)\n\t}\n\n\tBuffer.isBuffer = function isBuffer (b) {\n\t return b != null && b._isBuffer === true &&\n\t b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false\n\t};\n\n\tBuffer.compare = function compare (a, b) {\n\t if (isInstance(a, GlobalUint8Array)) a = Buffer.from(a, a.offset, a.byteLength);\n\t if (isInstance(b, GlobalUint8Array)) b = Buffer.from(b, b.offset, b.byteLength);\n\t if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n\t throw new TypeError(\n\t 'The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array'\n\t )\n\t }\n\n\t if (a === b) return 0\n\n\t let x = a.length;\n\t let y = b.length;\n\n\t for (let i = 0, len = Math.min(x, y); i < len; ++i) {\n\t if (a[i] !== b[i]) {\n\t x = a[i];\n\t y = b[i];\n\t break\n\t }\n\t }\n\n\t if (x < y) return -1\n\t if (y < x) return 1\n\t return 0\n\t};\n\n\tBuffer.isEncoding = function isEncoding (encoding) {\n\t switch (String(encoding).toLowerCase()) {\n\t case 'hex':\n\t case 'utf8':\n\t case 'utf-8':\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t case 'base64':\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return true\n\t default:\n\t return false\n\t }\n\t};\n\n\tBuffer.concat = function concat (list, length) {\n\t if (!Array.isArray(list)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t }\n\n\t if (list.length === 0) {\n\t return Buffer.alloc(0)\n\t }\n\n\t let i;\n\t if (length === undefined) {\n\t length = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t length += list[i].length;\n\t }\n\t }\n\n\t const buffer = Buffer.allocUnsafe(length);\n\t let pos = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t let buf = list[i];\n\t if (isInstance(buf, GlobalUint8Array)) {\n\t if (pos + buf.length > buffer.length) {\n\t if (!Buffer.isBuffer(buf)) buf = Buffer.from(buf);\n\t buf.copy(buffer, pos);\n\t } else {\n\t GlobalUint8Array.prototype.set.call(\n\t buffer,\n\t buf,\n\t pos\n\t );\n\t }\n\t } else if (!Buffer.isBuffer(buf)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t } else {\n\t buf.copy(buffer, pos);\n\t }\n\t pos += buf.length;\n\t }\n\t return buffer\n\t};\n\n\tfunction byteLength (string, encoding) {\n\t if (Buffer.isBuffer(string)) {\n\t return string.length\n\t }\n\t if (GlobalArrayBuffer.isView(string) || isInstance(string, GlobalArrayBuffer)) {\n\t return string.byteLength\n\t }\n\t if (typeof string !== 'string') {\n\t throw new TypeError(\n\t 'The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. ' +\n\t 'Received type ' + typeof string\n\t )\n\t }\n\n\t const len = string.length;\n\t const mustMatch = (arguments.length > 2 && arguments[2] === true);\n\t if (!mustMatch && len === 0) return 0\n\n\t // Use a for loop to avoid recursion\n\t let loweredCase = false;\n\t for (;;) {\n\t switch (encoding) {\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t return len\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8ToBytes(string).length\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return len * 2\n\t case 'hex':\n\t return len >>> 1\n\t case 'base64':\n\t return base64ToBytes(string).length\n\t default:\n\t if (loweredCase) {\n\t return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8\n\t }\n\t encoding = ('' + encoding).toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t}\n\tBuffer.byteLength = byteLength;\n\n\tfunction slowToString (encoding, start, end) {\n\t let loweredCase = false;\n\n\t // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n\t // property of a typed array.\n\n\t // This behaves neither like String nor Uint8Array in that we set start/end\n\t // to their upper/lower bounds if the value passed is out of range.\n\t // undefined is handled specially as per ECMA-262 6th Edition,\n\t // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n\t if (start === undefined || start < 0) {\n\t start = 0;\n\t }\n\t // Return early if start > this.length. Done here to prevent potential uint32\n\t // coercion fail below.\n\t if (start > this.length) {\n\t return ''\n\t }\n\n\t if (end === undefined || end > this.length) {\n\t end = this.length;\n\t }\n\n\t if (end <= 0) {\n\t return ''\n\t }\n\n\t // Force coercion to uint32. This will also coerce falsey/NaN values to 0.\n\t end >>>= 0;\n\t start >>>= 0;\n\n\t if (end <= start) {\n\t return ''\n\t }\n\n\t if (!encoding) encoding = 'utf8';\n\n\t while (true) {\n\t switch (encoding) {\n\t case 'hex':\n\t return hexSlice(this, start, end)\n\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8Slice(this, start, end)\n\n\t case 'ascii':\n\t return asciiSlice(this, start, end)\n\n\t case 'latin1':\n\t case 'binary':\n\t return latin1Slice(this, start, end)\n\n\t case 'base64':\n\t return base64Slice(this, start, end)\n\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return utf16leSlice(this, start, end)\n\n\t default:\n\t if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t encoding = (encoding + '').toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t}\n\n\t// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package)\n\t// to detect a Buffer instance. It's not possible to use `instanceof Buffer`\n\t// reliably in a browserify context because there could be multiple different\n\t// copies of the 'buffer' package in use. This method works even for Buffer\n\t// instances that were created from another copy of the `buffer` package.\n\t// See: https://github.com/feross/buffer/issues/154\n\tBuffer.prototype._isBuffer = true;\n\n\tfunction swap (b, n, m) {\n\t const i = b[n];\n\t b[n] = b[m];\n\t b[m] = i;\n\t}\n\n\tBuffer.prototype.swap16 = function swap16 () {\n\t const len = this.length;\n\t if (len % 2 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 16-bits')\n\t }\n\t for (let i = 0; i < len; i += 2) {\n\t swap(this, i, i + 1);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.swap32 = function swap32 () {\n\t const len = this.length;\n\t if (len % 4 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 32-bits')\n\t }\n\t for (let i = 0; i < len; i += 4) {\n\t swap(this, i, i + 3);\n\t swap(this, i + 1, i + 2);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.swap64 = function swap64 () {\n\t const len = this.length;\n\t if (len % 8 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 64-bits')\n\t }\n\t for (let i = 0; i < len; i += 8) {\n\t swap(this, i, i + 7);\n\t swap(this, i + 1, i + 6);\n\t swap(this, i + 2, i + 5);\n\t swap(this, i + 3, i + 4);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.toString = function toString () {\n\t const length = this.length;\n\t if (length === 0) return ''\n\t if (arguments.length === 0) return utf8Slice(this, 0, length)\n\t return slowToString.apply(this, arguments)\n\t};\n\n\tBuffer.prototype.toLocaleString = Buffer.prototype.toString;\n\n\tBuffer.prototype.equals = function equals (b) {\n\t if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n\t if (this === b) return true\n\t return Buffer.compare(this, b) === 0\n\t};\n\n\tBuffer.prototype.inspect = function inspect () {\n\t let str = '';\n\t const max = exports.INSPECT_MAX_BYTES;\n\t str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim();\n\t if (this.length > max) str += ' ... ';\n\t return ''\n\t};\n\tif (customInspectSymbol) {\n\t Buffer.prototype[customInspectSymbol] = Buffer.prototype.inspect;\n\t}\n\n\tBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n\t if (isInstance(target, GlobalUint8Array)) {\n\t target = Buffer.from(target, target.offset, target.byteLength);\n\t }\n\t if (!Buffer.isBuffer(target)) {\n\t throw new TypeError(\n\t 'The \"target\" argument must be one of type Buffer or Uint8Array. ' +\n\t 'Received type ' + (typeof target)\n\t )\n\t }\n\n\t if (start === undefined) {\n\t start = 0;\n\t }\n\t if (end === undefined) {\n\t end = target ? target.length : 0;\n\t }\n\t if (thisStart === undefined) {\n\t thisStart = 0;\n\t }\n\t if (thisEnd === undefined) {\n\t thisEnd = this.length;\n\t }\n\n\t if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n\t throw new RangeError('out of range index')\n\t }\n\n\t if (thisStart >= thisEnd && start >= end) {\n\t return 0\n\t }\n\t if (thisStart >= thisEnd) {\n\t return -1\n\t }\n\t if (start >= end) {\n\t return 1\n\t }\n\n\t start >>>= 0;\n\t end >>>= 0;\n\t thisStart >>>= 0;\n\t thisEnd >>>= 0;\n\n\t if (this === target) return 0\n\n\t let x = thisEnd - thisStart;\n\t let y = end - start;\n\t const len = Math.min(x, y);\n\n\t const thisCopy = this.slice(thisStart, thisEnd);\n\t const targetCopy = target.slice(start, end);\n\n\t for (let i = 0; i < len; ++i) {\n\t if (thisCopy[i] !== targetCopy[i]) {\n\t x = thisCopy[i];\n\t y = targetCopy[i];\n\t break\n\t }\n\t }\n\n\t if (x < y) return -1\n\t if (y < x) return 1\n\t return 0\n\t};\n\n\t// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n\t// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n\t//\n\t// Arguments:\n\t// - buffer - a Buffer to search\n\t// - val - a string, Buffer, or number\n\t// - byteOffset - an index into `buffer`; will be clamped to an int32\n\t// - encoding - an optional encoding, relevant is val is a string\n\t// - dir - true for indexOf, false for lastIndexOf\n\tfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n\t // Empty buffer means no match\n\t if (buffer.length === 0) return -1\n\n\t // Normalize byteOffset\n\t if (typeof byteOffset === 'string') {\n\t encoding = byteOffset;\n\t byteOffset = 0;\n\t } else if (byteOffset > 0x7fffffff) {\n\t byteOffset = 0x7fffffff;\n\t } else if (byteOffset < -0x80000000) {\n\t byteOffset = -0x80000000;\n\t }\n\t byteOffset = +byteOffset; // Coerce to Number.\n\t if (numberIsNaN(byteOffset)) {\n\t // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n\t byteOffset = dir ? 0 : (buffer.length - 1);\n\t }\n\n\t // Normalize byteOffset: negative offsets start from the end of the buffer\n\t if (byteOffset < 0) byteOffset = buffer.length + byteOffset;\n\t if (byteOffset >= buffer.length) {\n\t if (dir) return -1\n\t else byteOffset = buffer.length - 1;\n\t } else if (byteOffset < 0) {\n\t if (dir) byteOffset = 0;\n\t else return -1\n\t }\n\n\t // Normalize val\n\t if (typeof val === 'string') {\n\t val = Buffer.from(val, encoding);\n\t }\n\n\t // Finally, search either indexOf (if dir is true) or lastIndexOf\n\t if (Buffer.isBuffer(val)) {\n\t // Special case: looking for empty string/buffer always fails\n\t if (val.length === 0) {\n\t return -1\n\t }\n\t return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n\t } else if (typeof val === 'number') {\n\t val = val & 0xFF; // Search for a byte value [0-255]\n\t if (typeof GlobalUint8Array.prototype.indexOf === 'function') {\n\t if (dir) {\n\t return GlobalUint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n\t } else {\n\t return GlobalUint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n\t }\n\t }\n\t return arrayIndexOf(buffer, [val], byteOffset, encoding, dir)\n\t }\n\n\t throw new TypeError('val must be string, number or Buffer')\n\t}\n\n\tfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n\t let indexSize = 1;\n\t let arrLength = arr.length;\n\t let valLength = val.length;\n\n\t if (encoding !== undefined) {\n\t encoding = String(encoding).toLowerCase();\n\t if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n\t encoding === 'utf16le' || encoding === 'utf-16le') {\n\t if (arr.length < 2 || val.length < 2) {\n\t return -1\n\t }\n\t indexSize = 2;\n\t arrLength /= 2;\n\t valLength /= 2;\n\t byteOffset /= 2;\n\t }\n\t }\n\n\t function read (buf, i) {\n\t if (indexSize === 1) {\n\t return buf[i]\n\t } else {\n\t return buf.readUInt16BE(i * indexSize)\n\t }\n\t }\n\n\t let i;\n\t if (dir) {\n\t let foundIndex = -1;\n\t for (i = byteOffset; i < arrLength; i++) {\n\t if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n\t if (foundIndex === -1) foundIndex = i;\n\t if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n\t } else {\n\t if (foundIndex !== -1) i -= i - foundIndex;\n\t foundIndex = -1;\n\t }\n\t }\n\t } else {\n\t if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength;\n\t for (i = byteOffset; i >= 0; i--) {\n\t let found = true;\n\t for (let j = 0; j < valLength; j++) {\n\t if (read(arr, i + j) !== read(val, j)) {\n\t found = false;\n\t break\n\t }\n\t }\n\t if (found) return i\n\t }\n\t }\n\n\t return -1\n\t}\n\n\tBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n\t return this.indexOf(val, byteOffset, encoding) !== -1\n\t};\n\n\tBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n\t return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n\t};\n\n\tBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n\t return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n\t};\n\n\tfunction hexWrite (buf, string, offset, length) {\n\t offset = Number(offset) || 0;\n\t const remaining = buf.length - offset;\n\t if (!length) {\n\t length = remaining;\n\t } else {\n\t length = Number(length);\n\t if (length > remaining) {\n\t length = remaining;\n\t }\n\t }\n\n\t const strLen = string.length;\n\n\t if (length > strLen / 2) {\n\t length = strLen / 2;\n\t }\n\t let i;\n\t for (i = 0; i < length; ++i) {\n\t const parsed = parseInt(string.substr(i * 2, 2), 16);\n\t if (numberIsNaN(parsed)) return i\n\t buf[offset + i] = parsed;\n\t }\n\t return i\n\t}\n\n\tfunction utf8Write (buf, string, offset, length) {\n\t return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tfunction asciiWrite (buf, string, offset, length) {\n\t return blitBuffer(asciiToBytes(string), buf, offset, length)\n\t}\n\n\tfunction base64Write (buf, string, offset, length) {\n\t return blitBuffer(base64ToBytes(string), buf, offset, length)\n\t}\n\n\tfunction ucs2Write (buf, string, offset, length) {\n\t return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tBuffer.prototype.write = function write (string, offset, length, encoding) {\n\t // Buffer#write(string)\n\t if (offset === undefined) {\n\t encoding = 'utf8';\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, encoding)\n\t } else if (length === undefined && typeof offset === 'string') {\n\t encoding = offset;\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, offset[, length][, encoding])\n\t } else if (isFinite(offset)) {\n\t offset = offset >>> 0;\n\t if (isFinite(length)) {\n\t length = length >>> 0;\n\t if (encoding === undefined) encoding = 'utf8';\n\t } else {\n\t encoding = length;\n\t length = undefined;\n\t }\n\t } else {\n\t throw new Error(\n\t 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n\t )\n\t }\n\n\t const remaining = this.length - offset;\n\t if (length === undefined || length > remaining) length = remaining;\n\n\t if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n\t throw new RangeError('Attempt to write outside buffer bounds')\n\t }\n\n\t if (!encoding) encoding = 'utf8';\n\n\t let loweredCase = false;\n\t for (;;) {\n\t switch (encoding) {\n\t case 'hex':\n\t return hexWrite(this, string, offset, length)\n\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8Write(this, string, offset, length)\n\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t return asciiWrite(this, string, offset, length)\n\n\t case 'base64':\n\t // Warning: maxLength not taken into account in base64Write\n\t return base64Write(this, string, offset, length)\n\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return ucs2Write(this, string, offset, length)\n\n\t default:\n\t if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t encoding = ('' + encoding).toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t};\n\n\tBuffer.prototype.toJSON = function toJSON () {\n\t return {\n\t type: 'Buffer',\n\t data: Array.prototype.slice.call(this._arr || this, 0)\n\t }\n\t};\n\n\tfunction base64Slice (buf, start, end) {\n\t if (start === 0 && end === buf.length) {\n\t return base64.fromByteArray(buf)\n\t } else {\n\t return base64.fromByteArray(buf.slice(start, end))\n\t }\n\t}\n\n\tfunction utf8Slice (buf, start, end) {\n\t end = Math.min(buf.length, end);\n\t const res = [];\n\n\t let i = start;\n\t while (i < end) {\n\t const firstByte = buf[i];\n\t let codePoint = null;\n\t let bytesPerSequence = (firstByte > 0xEF)\n\t ? 4\n\t : (firstByte > 0xDF)\n\t ? 3\n\t : (firstByte > 0xBF)\n\t ? 2\n\t : 1;\n\n\t if (i + bytesPerSequence <= end) {\n\t let secondByte, thirdByte, fourthByte, tempCodePoint;\n\n\t switch (bytesPerSequence) {\n\t case 1:\n\t if (firstByte < 0x80) {\n\t codePoint = firstByte;\n\t }\n\t break\n\t case 2:\n\t secondByte = buf[i + 1];\n\t if ((secondByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F);\n\t if (tempCodePoint > 0x7F) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t break\n\t case 3:\n\t secondByte = buf[i + 1];\n\t thirdByte = buf[i + 2];\n\t if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F);\n\t if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t break\n\t case 4:\n\t secondByte = buf[i + 1];\n\t thirdByte = buf[i + 2];\n\t fourthByte = buf[i + 3];\n\t if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F);\n\t if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t }\n\t }\n\n\t if (codePoint === null) {\n\t // we did not generate a valid codePoint so insert a\n\t // replacement char (U+FFFD) and advance only 1 byte\n\t codePoint = 0xFFFD;\n\t bytesPerSequence = 1;\n\t } else if (codePoint > 0xFFFF) {\n\t // encode to utf16 (surrogate pair dance)\n\t codePoint -= 0x10000;\n\t res.push(codePoint >>> 10 & 0x3FF | 0xD800);\n\t codePoint = 0xDC00 | codePoint & 0x3FF;\n\t }\n\n\t res.push(codePoint);\n\t i += bytesPerSequence;\n\t }\n\n\t return decodeCodePointsArray(res)\n\t}\n\n\t// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n\t// the lowest limit is Chrome, with 0x10000 args.\n\t// We go 1 magnitude less, for safety\n\tconst MAX_ARGUMENTS_LENGTH = 0x1000;\n\n\tfunction decodeCodePointsArray (codePoints) {\n\t const len = codePoints.length;\n\t if (len <= MAX_ARGUMENTS_LENGTH) {\n\t return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n\t }\n\n\t // Decode in chunks to avoid \"call stack size exceeded\".\n\t let res = '';\n\t let i = 0;\n\t while (i < len) {\n\t res += String.fromCharCode.apply(\n\t String,\n\t codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n\t );\n\t }\n\t return res\n\t}\n\n\tfunction asciiSlice (buf, start, end) {\n\t let ret = '';\n\t end = Math.min(buf.length, end);\n\n\t for (let i = start; i < end; ++i) {\n\t ret += String.fromCharCode(buf[i] & 0x7F);\n\t }\n\t return ret\n\t}\n\n\tfunction latin1Slice (buf, start, end) {\n\t let ret = '';\n\t end = Math.min(buf.length, end);\n\n\t for (let i = start; i < end; ++i) {\n\t ret += String.fromCharCode(buf[i]);\n\t }\n\t return ret\n\t}\n\n\tfunction hexSlice (buf, start, end) {\n\t const len = buf.length;\n\n\t if (!start || start < 0) start = 0;\n\t if (!end || end < 0 || end > len) end = len;\n\n\t let out = '';\n\t for (let i = start; i < end; ++i) {\n\t out += hexSliceLookupTable[buf[i]];\n\t }\n\t return out\n\t}\n\n\tfunction utf16leSlice (buf, start, end) {\n\t const bytes = buf.slice(start, end);\n\t let res = '';\n\t // If bytes.length is odd, the last 8 bits must be ignored (same as node.js)\n\t for (let i = 0; i < bytes.length - 1; i += 2) {\n\t res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256));\n\t }\n\t return res\n\t}\n\n\tBuffer.prototype.slice = function slice (start, end) {\n\t const len = this.length;\n\t start = ~~start;\n\t end = end === undefined ? len : ~~end;\n\n\t if (start < 0) {\n\t start += len;\n\t if (start < 0) start = 0;\n\t } else if (start > len) {\n\t start = len;\n\t }\n\n\t if (end < 0) {\n\t end += len;\n\t if (end < 0) end = 0;\n\t } else if (end > len) {\n\t end = len;\n\t }\n\n\t if (end < start) end = start;\n\n\t const newBuf = this.subarray(start, end);\n\t // Return an augmented `Uint8Array` instance\n\t Object.setPrototypeOf(newBuf, Buffer.prototype);\n\n\t return newBuf\n\t};\n\n\t/*\n\t * Need to make sure that buffer isn't trying to write out of bounds.\n\t */\n\tfunction checkOffset (offset, ext, length) {\n\t if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n\t if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n\t}\n\n\tBuffer.prototype.readUintLE =\n\tBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t let val = this[offset];\n\t let mul = 1;\n\t let i = 0;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t val += this[offset + i] * mul;\n\t }\n\n\t return val\n\t};\n\n\tBuffer.prototype.readUintBE =\n\tBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t checkOffset(offset, byteLength, this.length);\n\t }\n\n\t let val = this[offset + --byteLength];\n\t let mul = 1;\n\t while (byteLength > 0 && (mul *= 0x100)) {\n\t val += this[offset + --byteLength] * mul;\n\t }\n\n\t return val\n\t};\n\n\tBuffer.prototype.readUint8 =\n\tBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 1, this.length);\n\t return this[offset]\n\t};\n\n\tBuffer.prototype.readUint16LE =\n\tBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t return this[offset] | (this[offset + 1] << 8)\n\t};\n\n\tBuffer.prototype.readUint16BE =\n\tBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t return (this[offset] << 8) | this[offset + 1]\n\t};\n\n\tBuffer.prototype.readUint32LE =\n\tBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return ((this[offset]) |\n\t (this[offset + 1] << 8) |\n\t (this[offset + 2] << 16)) +\n\t (this[offset + 3] * 0x1000000)\n\t};\n\n\tBuffer.prototype.readUint32BE =\n\tBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset] * 0x1000000) +\n\t ((this[offset + 1] << 16) |\n\t (this[offset + 2] << 8) |\n\t this[offset + 3])\n\t};\n\n\tBuffer.prototype.readBigUInt64LE = defineBigIntMethod(function readBigUInt64LE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const lo = first +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 24;\n\n\t const hi = this[++offset] +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset] * 2 ** 16 +\n\t last * 2 ** 24;\n\n\t return BigInt(lo) + (BigInt(hi) << BigInt(32))\n\t});\n\n\tBuffer.prototype.readBigUInt64BE = defineBigIntMethod(function readBigUInt64BE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const hi = first * 2 ** 24 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset];\n\n\t const lo = this[++offset] * 2 ** 24 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t last;\n\n\t return (BigInt(hi) << BigInt(32)) + BigInt(lo)\n\t});\n\n\tBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t let val = this[offset];\n\t let mul = 1;\n\t let i = 0;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t val += this[offset + i] * mul;\n\t }\n\t mul *= 0x80;\n\n\t if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n\n\t return val\n\t};\n\n\tBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t let i = byteLength;\n\t let mul = 1;\n\t let val = this[offset + --i];\n\t while (i > 0 && (mul *= 0x100)) {\n\t val += this[offset + --i] * mul;\n\t }\n\t mul *= 0x80;\n\n\t if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n\n\t return val\n\t};\n\n\tBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 1, this.length);\n\t if (!(this[offset] & 0x80)) return (this[offset])\n\t return ((0xff - this[offset] + 1) * -1)\n\t};\n\n\tBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t const val = this[offset] | (this[offset + 1] << 8);\n\t return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t};\n\n\tBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t const val = this[offset + 1] | (this[offset] << 8);\n\t return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t};\n\n\tBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset]) |\n\t (this[offset + 1] << 8) |\n\t (this[offset + 2] << 16) |\n\t (this[offset + 3] << 24)\n\t};\n\n\tBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset] << 24) |\n\t (this[offset + 1] << 16) |\n\t (this[offset + 2] << 8) |\n\t (this[offset + 3])\n\t};\n\n\tBuffer.prototype.readBigInt64LE = defineBigIntMethod(function readBigInt64LE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const val = this[offset + 4] +\n\t this[offset + 5] * 2 ** 8 +\n\t this[offset + 6] * 2 ** 16 +\n\t (last << 24); // Overflow\n\n\t return (BigInt(val) << BigInt(32)) +\n\t BigInt(first +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 24)\n\t});\n\n\tBuffer.prototype.readBigInt64BE = defineBigIntMethod(function readBigInt64BE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const val = (first << 24) + // Overflow\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset];\n\n\t return (BigInt(val) << BigInt(32)) +\n\t BigInt(this[++offset] * 2 ** 24 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t last)\n\t});\n\n\tBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\t return ieee754$1.read(this, offset, true, 23, 4)\n\t};\n\n\tBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\t return ieee754$1.read(this, offset, false, 23, 4)\n\t};\n\n\tBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 8, this.length);\n\t return ieee754$1.read(this, offset, true, 52, 8)\n\t};\n\n\tBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 8, this.length);\n\t return ieee754$1.read(this, offset, false, 52, 8)\n\t};\n\n\tfunction checkInt (buf, value, offset, ext, max, min) {\n\t if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n\t if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n\t if (offset + ext > buf.length) throw new RangeError('Index out of range')\n\t}\n\n\tBuffer.prototype.writeUintLE =\n\tBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t const maxBytes = Math.pow(2, 8 * byteLength) - 1;\n\t checkInt(this, value, offset, byteLength, maxBytes, 0);\n\t }\n\n\t let mul = 1;\n\t let i = 0;\n\t this[offset] = value & 0xFF;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t this[offset + i] = (value / mul) & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeUintBE =\n\tBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t const maxBytes = Math.pow(2, 8 * byteLength) - 1;\n\t checkInt(this, value, offset, byteLength, maxBytes, 0);\n\t }\n\n\t let i = byteLength - 1;\n\t let mul = 1;\n\t this[offset + i] = value & 0xFF;\n\t while (--i >= 0 && (mul *= 0x100)) {\n\t this[offset + i] = (value / mul) & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeUint8 =\n\tBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0);\n\t this[offset] = (value & 0xff);\n\t return offset + 1\n\t};\n\n\tBuffer.prototype.writeUint16LE =\n\tBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeUint16BE =\n\tBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\t this[offset] = (value >>> 8);\n\t this[offset + 1] = (value & 0xff);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeUint32LE =\n\tBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\t this[offset + 3] = (value >>> 24);\n\t this[offset + 2] = (value >>> 16);\n\t this[offset + 1] = (value >>> 8);\n\t this[offset] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeUint32BE =\n\tBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\t this[offset] = (value >>> 24);\n\t this[offset + 1] = (value >>> 16);\n\t this[offset + 2] = (value >>> 8);\n\t this[offset + 3] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tfunction wrtBigUInt64LE (buf, value, offset, min, max) {\n\t checkIntBI(value, min, max, buf, offset, 7);\n\n\t let lo = Number(value & BigInt(0xffffffff));\n\t buf[offset++] = lo;\n\t lo = lo >> 8;\n\t buf[offset++] = lo;\n\t lo = lo >> 8;\n\t buf[offset++] = lo;\n\t lo = lo >> 8;\n\t buf[offset++] = lo;\n\t let hi = Number(value >> BigInt(32) & BigInt(0xffffffff));\n\t buf[offset++] = hi;\n\t hi = hi >> 8;\n\t buf[offset++] = hi;\n\t hi = hi >> 8;\n\t buf[offset++] = hi;\n\t hi = hi >> 8;\n\t buf[offset++] = hi;\n\t return offset\n\t}\n\n\tfunction wrtBigUInt64BE (buf, value, offset, min, max) {\n\t checkIntBI(value, min, max, buf, offset, 7);\n\n\t let lo = Number(value & BigInt(0xffffffff));\n\t buf[offset + 7] = lo;\n\t lo = lo >> 8;\n\t buf[offset + 6] = lo;\n\t lo = lo >> 8;\n\t buf[offset + 5] = lo;\n\t lo = lo >> 8;\n\t buf[offset + 4] = lo;\n\t let hi = Number(value >> BigInt(32) & BigInt(0xffffffff));\n\t buf[offset + 3] = hi;\n\t hi = hi >> 8;\n\t buf[offset + 2] = hi;\n\t hi = hi >> 8;\n\t buf[offset + 1] = hi;\n\t hi = hi >> 8;\n\t buf[offset] = hi;\n\t return offset + 8\n\t}\n\n\tBuffer.prototype.writeBigUInt64LE = defineBigIntMethod(function writeBigUInt64LE (value, offset = 0) {\n\t return wrtBigUInt64LE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeBigUInt64BE = defineBigIntMethod(function writeBigUInt64BE (value, offset = 0) {\n\t return wrtBigUInt64BE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t const limit = Math.pow(2, (8 * byteLength) - 1);\n\n\t checkInt(this, value, offset, byteLength, limit - 1, -limit);\n\t }\n\n\t let i = 0;\n\t let mul = 1;\n\t let sub = 0;\n\t this[offset] = value & 0xFF;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n\t sub = 1;\n\t }\n\t this[offset + i] = ((value / mul) >> 0) - sub & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t const limit = Math.pow(2, (8 * byteLength) - 1);\n\n\t checkInt(this, value, offset, byteLength, limit - 1, -limit);\n\t }\n\n\t let i = byteLength - 1;\n\t let mul = 1;\n\t let sub = 0;\n\t this[offset + i] = value & 0xFF;\n\t while (--i >= 0 && (mul *= 0x100)) {\n\t if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n\t sub = 1;\n\t }\n\t this[offset + i] = ((value / mul) >> 0) - sub & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80);\n\t if (value < 0) value = 0xff + value + 1;\n\t this[offset] = (value & 0xff);\n\t return offset + 1\n\t};\n\n\tBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\t this[offset] = (value >>> 8);\n\t this[offset + 1] = (value & 0xff);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t this[offset + 2] = (value >>> 16);\n\t this[offset + 3] = (value >>> 24);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\t if (value < 0) value = 0xffffffff + value + 1;\n\t this[offset] = (value >>> 24);\n\t this[offset + 1] = (value >>> 16);\n\t this[offset + 2] = (value >>> 8);\n\t this[offset + 3] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeBigInt64LE = defineBigIntMethod(function writeBigInt64LE (value, offset = 0) {\n\t return wrtBigUInt64LE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeBigInt64BE = defineBigIntMethod(function writeBigInt64BE (value, offset = 0) {\n\t return wrtBigUInt64BE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n\t});\n\n\tfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n\t if (offset + ext > buf.length) throw new RangeError('Index out of range')\n\t if (offset < 0) throw new RangeError('Index out of range')\n\t}\n\n\tfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t checkIEEE754(buf, value, offset, 4);\n\t }\n\t ieee754$1.write(buf, value, offset, littleEndian, 23, 4);\n\t return offset + 4\n\t}\n\n\tBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n\t return writeFloat(this, value, offset, true, noAssert)\n\t};\n\n\tBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n\t return writeFloat(this, value, offset, false, noAssert)\n\t};\n\n\tfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t checkIEEE754(buf, value, offset, 8);\n\t }\n\t ieee754$1.write(buf, value, offset, littleEndian, 52, 8);\n\t return offset + 8\n\t}\n\n\tBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n\t return writeDouble(this, value, offset, true, noAssert)\n\t};\n\n\tBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n\t return writeDouble(this, value, offset, false, noAssert)\n\t};\n\n\t// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\n\tBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n\t if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer')\n\t if (!start) start = 0;\n\t if (!end && end !== 0) end = this.length;\n\t if (targetStart >= target.length) targetStart = target.length;\n\t if (!targetStart) targetStart = 0;\n\t if (end > 0 && end < start) end = start;\n\n\t // Copy 0 bytes; we're done\n\t if (end === start) return 0\n\t if (target.length === 0 || this.length === 0) return 0\n\n\t // Fatal error conditions\n\t if (targetStart < 0) {\n\t throw new RangeError('targetStart out of bounds')\n\t }\n\t if (start < 0 || start >= this.length) throw new RangeError('Index out of range')\n\t if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n\t // Are we oob?\n\t if (end > this.length) end = this.length;\n\t if (target.length - targetStart < end - start) {\n\t end = target.length - targetStart + start;\n\t }\n\n\t const len = end - start;\n\n\t if (this === target && typeof GlobalUint8Array.prototype.copyWithin === 'function') {\n\t // Use built-in when available, missing from IE11\n\t this.copyWithin(targetStart, start, end);\n\t } else {\n\t GlobalUint8Array.prototype.set.call(\n\t target,\n\t this.subarray(start, end),\n\t targetStart\n\t );\n\t }\n\n\t return len\n\t};\n\n\t// Usage:\n\t// buffer.fill(number[, offset[, end]])\n\t// buffer.fill(buffer[, offset[, end]])\n\t// buffer.fill(string[, offset[, end]][, encoding])\n\tBuffer.prototype.fill = function fill (val, start, end, encoding) {\n\t // Handle string cases:\n\t if (typeof val === 'string') {\n\t if (typeof start === 'string') {\n\t encoding = start;\n\t start = 0;\n\t end = this.length;\n\t } else if (typeof end === 'string') {\n\t encoding = end;\n\t end = this.length;\n\t }\n\t if (encoding !== undefined && typeof encoding !== 'string') {\n\t throw new TypeError('encoding must be a string')\n\t }\n\t if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n\t throw new TypeError('Unknown encoding: ' + encoding)\n\t }\n\t if (val.length === 1) {\n\t const code = val.charCodeAt(0);\n\t if ((encoding === 'utf8' && code < 128) ||\n\t encoding === 'latin1') {\n\t // Fast path: If `val` fits into a single byte, use that numeric value.\n\t val = code;\n\t }\n\t }\n\t } else if (typeof val === 'number') {\n\t val = val & 255;\n\t } else if (typeof val === 'boolean') {\n\t val = Number(val);\n\t }\n\n\t // Invalid ranges are not set to a default, so can range check early.\n\t if (start < 0 || this.length < start || this.length < end) {\n\t throw new RangeError('Out of range index')\n\t }\n\n\t if (end <= start) {\n\t return this\n\t }\n\n\t start = start >>> 0;\n\t end = end === undefined ? this.length : end >>> 0;\n\n\t if (!val) val = 0;\n\n\t let i;\n\t if (typeof val === 'number') {\n\t for (i = start; i < end; ++i) {\n\t this[i] = val;\n\t }\n\t } else {\n\t const bytes = Buffer.isBuffer(val)\n\t ? val\n\t : Buffer.from(val, encoding);\n\t const len = bytes.length;\n\t if (len === 0) {\n\t throw new TypeError('The value \"' + val +\n\t '\" is invalid for argument \"value\"')\n\t }\n\t for (i = 0; i < end - start; ++i) {\n\t this[i + start] = bytes[i % len];\n\t }\n\t }\n\n\t return this\n\t};\n\n\t// CUSTOM ERRORS\n\t// =============\n\n\t// Simplified versions from Node, changed for Buffer-only usage\n\tconst errors = {};\n\tfunction E (sym, getMessage, Base) {\n\t errors[sym] = class NodeError extends Base {\n\t constructor () {\n\t super();\n\n\t Object.defineProperty(this, 'message', {\n\t value: getMessage.apply(this, arguments),\n\t writable: true,\n\t configurable: true\n\t });\n\n\t // Add the error code to the name to include it in the stack trace.\n\t this.name = `${this.name} [${sym}]`;\n\t // Access the stack to generate the error message including the error code\n\t // from the name.\n\t this.stack; // eslint-disable-line no-unused-expressions\n\t // Reset the name to the actual name.\n\t delete this.name;\n\t }\n\n\t get code () {\n\t return sym\n\t }\n\n\t set code (value) {\n\t Object.defineProperty(this, 'code', {\n\t configurable: true,\n\t enumerable: true,\n\t value,\n\t writable: true\n\t });\n\t }\n\n\t toString () {\n\t return `${this.name} [${sym}]: ${this.message}`\n\t }\n\t };\n\t}\n\n\tE('ERR_BUFFER_OUT_OF_BOUNDS',\n\t function (name) {\n\t if (name) {\n\t return `${name} is outside of buffer bounds`\n\t }\n\n\t return 'Attempt to access memory outside buffer bounds'\n\t }, RangeError);\n\tE('ERR_INVALID_ARG_TYPE',\n\t function (name, actual) {\n\t return `The \"${name}\" argument must be of type number. Received type ${typeof actual}`\n\t }, TypeError);\n\tE('ERR_OUT_OF_RANGE',\n\t function (str, range, input) {\n\t let msg = `The value of \"${str}\" is out of range.`;\n\t let received = input;\n\t if (Number.isInteger(input) && Math.abs(input) > 2 ** 32) {\n\t received = addNumericalSeparator(String(input));\n\t } else if (typeof input === 'bigint') {\n\t received = String(input);\n\t if (input > BigInt(2) ** BigInt(32) || input < -(BigInt(2) ** BigInt(32))) {\n\t received = addNumericalSeparator(received);\n\t }\n\t received += 'n';\n\t }\n\t msg += ` It must be ${range}. Received ${received}`;\n\t return msg\n\t }, RangeError);\n\n\tfunction addNumericalSeparator (val) {\n\t let res = '';\n\t let i = val.length;\n\t const start = val[0] === '-' ? 1 : 0;\n\t for (; i >= start + 4; i -= 3) {\n\t res = `_${val.slice(i - 3, i)}${res}`;\n\t }\n\t return `${val.slice(0, i)}${res}`\n\t}\n\n\t// CHECK FUNCTIONS\n\t// ===============\n\n\tfunction checkBounds (buf, offset, byteLength) {\n\t validateNumber(offset, 'offset');\n\t if (buf[offset] === undefined || buf[offset + byteLength] === undefined) {\n\t boundsError(offset, buf.length - (byteLength + 1));\n\t }\n\t}\n\n\tfunction checkIntBI (value, min, max, buf, offset, byteLength) {\n\t if (value > max || value < min) {\n\t const n = typeof min === 'bigint' ? 'n' : '';\n\t let range;\n\t if (byteLength > 3) {\n\t if (min === 0 || min === BigInt(0)) {\n\t range = `>= 0${n} and < 2${n} ** ${(byteLength + 1) * 8}${n}`;\n\t } else {\n\t range = `>= -(2${n} ** ${(byteLength + 1) * 8 - 1}${n}) and < 2 ** ` +\n\t `${(byteLength + 1) * 8 - 1}${n}`;\n\t }\n\t } else {\n\t range = `>= ${min}${n} and <= ${max}${n}`;\n\t }\n\t throw new errors.ERR_OUT_OF_RANGE('value', range, value)\n\t }\n\t checkBounds(buf, offset, byteLength);\n\t}\n\n\tfunction validateNumber (value, name) {\n\t if (typeof value !== 'number') {\n\t throw new errors.ERR_INVALID_ARG_TYPE(name, 'number', value)\n\t }\n\t}\n\n\tfunction boundsError (value, length, type) {\n\t if (Math.floor(value) !== value) {\n\t validateNumber(value, type);\n\t throw new errors.ERR_OUT_OF_RANGE(type || 'offset', 'an integer', value)\n\t }\n\n\t if (length < 0) {\n\t throw new errors.ERR_BUFFER_OUT_OF_BOUNDS()\n\t }\n\n\t throw new errors.ERR_OUT_OF_RANGE(type || 'offset',\n\t `>= ${type ? 1 : 0} and <= ${length}`,\n\t value)\n\t}\n\n\t// HELPER FUNCTIONS\n\t// ================\n\n\tconst INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g;\n\n\tfunction base64clean (str) {\n\t // Node takes equal signs as end of the Base64 encoding\n\t str = str.split('=')[0];\n\t // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n\t str = str.trim().replace(INVALID_BASE64_RE, '');\n\t // Node converts strings with length < 2 to ''\n\t if (str.length < 2) return ''\n\t // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n\t while (str.length % 4 !== 0) {\n\t str = str + '=';\n\t }\n\t return str\n\t}\n\n\tfunction utf8ToBytes (string, units) {\n\t units = units || Infinity;\n\t let codePoint;\n\t const length = string.length;\n\t let leadSurrogate = null;\n\t const bytes = [];\n\n\t for (let i = 0; i < length; ++i) {\n\t codePoint = string.charCodeAt(i);\n\n\t // is surrogate component\n\t if (codePoint > 0xD7FF && codePoint < 0xE000) {\n\t // last char was a lead\n\t if (!leadSurrogate) {\n\t // no lead yet\n\t if (codePoint > 0xDBFF) {\n\t // unexpected trail\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t } else if (i + 1 === length) {\n\t // unpaired lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t }\n\n\t // valid lead\n\t leadSurrogate = codePoint;\n\n\t continue\n\t }\n\n\t // 2 leads in a row\n\t if (codePoint < 0xDC00) {\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t leadSurrogate = codePoint;\n\t continue\n\t }\n\n\t // valid surrogate pair\n\t codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000;\n\t } else if (leadSurrogate) {\n\t // valid bmp char, but last char was a lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t }\n\n\t leadSurrogate = null;\n\n\t // encode utf8\n\t if (codePoint < 0x80) {\n\t if ((units -= 1) < 0) break\n\t bytes.push(codePoint);\n\t } else if (codePoint < 0x800) {\n\t if ((units -= 2) < 0) break\n\t bytes.push(\n\t codePoint >> 0x6 | 0xC0,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x10000) {\n\t if ((units -= 3) < 0) break\n\t bytes.push(\n\t codePoint >> 0xC | 0xE0,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x110000) {\n\t if ((units -= 4) < 0) break\n\t bytes.push(\n\t codePoint >> 0x12 | 0xF0,\n\t codePoint >> 0xC & 0x3F | 0x80,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else {\n\t throw new Error('Invalid code point')\n\t }\n\t }\n\n\t return bytes\n\t}\n\n\tfunction asciiToBytes (str) {\n\t const byteArray = [];\n\t for (let i = 0; i < str.length; ++i) {\n\t // Node's code seems to be doing this and not & 0x7F..\n\t byteArray.push(str.charCodeAt(i) & 0xFF);\n\t }\n\t return byteArray\n\t}\n\n\tfunction utf16leToBytes (str, units) {\n\t let c, hi, lo;\n\t const byteArray = [];\n\t for (let i = 0; i < str.length; ++i) {\n\t if ((units -= 2) < 0) break\n\n\t c = str.charCodeAt(i);\n\t hi = c >> 8;\n\t lo = c % 256;\n\t byteArray.push(lo);\n\t byteArray.push(hi);\n\t }\n\n\t return byteArray\n\t}\n\n\tfunction base64ToBytes (str) {\n\t return base64.toByteArray(base64clean(str))\n\t}\n\n\tfunction blitBuffer (src, dst, offset, length) {\n\t let i;\n\t for (i = 0; i < length; ++i) {\n\t if ((i + offset >= dst.length) || (i >= src.length)) break\n\t dst[i + offset] = src[i];\n\t }\n\t return i\n\t}\n\n\t// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass\n\t// the `instanceof` check but they should be treated as of that type.\n\t// See: https://github.com/feross/buffer/issues/166\n\tfunction isInstance (obj, type) {\n\t return obj instanceof type ||\n\t (obj != null && obj.constructor != null && obj.constructor.name != null &&\n\t obj.constructor.name === type.name)\n\t}\n\tfunction numberIsNaN (obj) {\n\t // For IE11 support\n\t return obj !== obj // eslint-disable-line no-self-compare\n\t}\n\n\t// Create lookup table for `toString('hex')`\n\t// See: https://github.com/feross/buffer/issues/219\n\tconst hexSliceLookupTable = (function () {\n\t const alphabet = '0123456789abcdef';\n\t const table = new Array(256);\n\t for (let i = 0; i < 16; ++i) {\n\t const i16 = i * 16;\n\t for (let j = 0; j < 16; ++j) {\n\t table[i16 + j] = alphabet[i] + alphabet[j];\n\t }\n\t }\n\t return table\n\t})();\n\n\t// Return not function with Error if BigInt not supported\n\tfunction defineBigIntMethod (fn) {\n\t return typeof BigInt === 'undefined' ? BufferBigIntNotDefined : fn\n\t}\n\n\tfunction BufferBigIntNotDefined () {\n\t throw new Error('BigInt not supported')\n\t} \n} (buffer));\n\nconst Buffer = buffer.Buffer;\n\nconst Blob = buffer.Blob;\nconst BlobOptions = buffer.BlobOptions;\nconst Buffer$1 = buffer.Buffer;\nconst File = buffer.File;\nconst FileOptions = buffer.FileOptions;\nconst INSPECT_MAX_BYTES = buffer.INSPECT_MAX_BYTES;\nconst SlowBuffer = buffer.SlowBuffer;\nconst TranscodeEncoding = buffer.TranscodeEncoding;\nconst atob = buffer.atob;\nconst btoa = buffer.btoa;\nconst constants = buffer.constants;\nconst isAscii = buffer.isAscii;\nconst isUtf8 = buffer.isUtf8;\nconst kMaxLength = buffer.kMaxLength;\nconst kStringMaxLength = buffer.kStringMaxLength;\nconst resolveObjectURL = buffer.resolveObjectURL;\nconst transcode = buffer.transcode;\nexport { Blob, BlobOptions, Buffer$1 as Buffer, File, FileOptions, INSPECT_MAX_BYTES, SlowBuffer, TranscodeEncoding, atob, btoa, constants, Buffer as default, isAscii, isUtf8, kMaxLength, kStringMaxLength, resolveObjectURL, transcode };\n//# sourceMappingURL=index.js.map\n","/*! @license DOMPurify 3.4.11 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.11/LICENSE */\n\nfunction _arrayLikeToArray(r, a) {\n (null == a || a > r.length) && (a = r.length);\n for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];\n return n;\n}\nfunction _arrayWithHoles(r) {\n if (Array.isArray(r)) return r;\n}\nfunction _iterableToArrayLimit(r, l) {\n var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (null != t) {\n var e,\n n,\n i,\n u,\n a = [],\n f = true,\n o = false;\n try {\n if (i = (t = t.call(r)).next, 0 === l) ; else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);\n } catch (r) {\n o = true, n = r;\n } finally {\n try {\n if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return;\n } finally {\n if (o) throw n;\n }\n }\n return a;\n }\n}\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nfunction _slicedToArray(r, e) {\n return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest();\n}\nfunction _unsupportedIterableToArray(r, a) {\n if (r) {\n if (\"string\" == typeof r) return _arrayLikeToArray(r, a);\n var t = {}.toString.call(r).slice(8, -1);\n return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;\n }\n}\n\nconst entries = Object.entries,\n setPrototypeOf = Object.setPrototypeOf,\n isFrozen = Object.isFrozen,\n getPrototypeOf = Object.getPrototypeOf,\n getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nlet freeze = Object.freeze,\n seal = Object.seal,\n create = Object.create; // eslint-disable-line import/no-mutable-exports\nlet _ref = typeof Reflect !== 'undefined' && Reflect,\n apply = _ref.apply,\n construct = _ref.construct;\nif (!freeze) {\n freeze = function freeze(x) {\n return x;\n };\n}\nif (!seal) {\n seal = function seal(x) {\n return x;\n };\n}\nif (!apply) {\n apply = function apply(func, thisArg) {\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n return func.apply(thisArg, args);\n };\n}\nif (!construct) {\n construct = function construct(Func) {\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n return new Func(...args);\n };\n}\nconst arrayForEach = unapply(Array.prototype.forEach);\nconst arrayLastIndexOf = unapply(Array.prototype.lastIndexOf);\nconst arrayPop = unapply(Array.prototype.pop);\nconst arrayPush = unapply(Array.prototype.push);\nconst arraySplice = unapply(Array.prototype.splice);\nconst arrayIsArray = Array.isArray;\nconst stringToLowerCase = unapply(String.prototype.toLowerCase);\nconst stringToString = unapply(String.prototype.toString);\nconst stringMatch = unapply(String.prototype.match);\nconst stringReplace = unapply(String.prototype.replace);\nconst stringIndexOf = unapply(String.prototype.indexOf);\nconst stringTrim = unapply(String.prototype.trim);\nconst numberToString = unapply(Number.prototype.toString);\nconst booleanToString = unapply(Boolean.prototype.toString);\nconst bigintToString = typeof BigInt === 'undefined' ? null : unapply(BigInt.prototype.toString);\nconst symbolToString = typeof Symbol === 'undefined' ? null : unapply(Symbol.prototype.toString);\nconst objectHasOwnProperty = unapply(Object.prototype.hasOwnProperty);\nconst objectToString = unapply(Object.prototype.toString);\nconst regExpTest = unapply(RegExp.prototype.test);\nconst typeErrorCreate = unconstruct(TypeError);\n/**\n * Creates a new function that calls the given function with a specified thisArg and arguments.\n *\n * @param func - The function to be wrapped and called.\n * @returns A new function that calls the given function with a specified thisArg and arguments.\n */\nfunction unapply(func) {\n return function (thisArg) {\n if (thisArg instanceof RegExp) {\n thisArg.lastIndex = 0;\n }\n for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {\n args[_key3 - 1] = arguments[_key3];\n }\n return apply(func, thisArg, args);\n };\n}\n/**\n * Creates a new function that constructs an instance of the given constructor function with the provided arguments.\n *\n * @param func - The constructor function to be wrapped and called.\n * @returns A new function that constructs an instance of the given constructor function with the provided arguments.\n */\nfunction unconstruct(Func) {\n return function () {\n for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n return construct(Func, args);\n };\n}\n/**\n * Add properties to a lookup table\n *\n * @param set - The set to which elements will be added.\n * @param array - The array containing elements to be added to the set.\n * @param transformCaseFunc - An optional function to transform the case of each element before adding to the set.\n * @returns The modified set with added elements.\n */\nfunction addToSet(set, array) {\n let transformCaseFunc = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : stringToLowerCase;\n if (setPrototypeOf) {\n // Make 'in' and truthy checks like Boolean(set.constructor)\n // independent of any properties defined on Object.prototype.\n // Prevent prototype setters from intercepting set as a this value.\n setPrototypeOf(set, null);\n }\n if (!arrayIsArray(array)) {\n return set;\n }\n let l = array.length;\n while (l--) {\n let element = array[l];\n if (typeof element === 'string') {\n const lcElement = transformCaseFunc(element);\n if (lcElement !== element) {\n // Config presets (e.g. tags.js, attrs.js) are immutable.\n if (!isFrozen(array)) {\n array[l] = lcElement;\n }\n element = lcElement;\n }\n }\n set[element] = true;\n }\n return set;\n}\n/**\n * Clean up an array to harden against CSPP\n *\n * @param array - The array to be cleaned.\n * @returns The cleaned version of the array\n */\nfunction cleanArray(array) {\n for (let index = 0; index < array.length; index++) {\n const isPropertyExist = objectHasOwnProperty(array, index);\n if (!isPropertyExist) {\n array[index] = null;\n }\n }\n return array;\n}\n/**\n * Shallow clone an object\n *\n * @param object - The object to be cloned.\n * @returns A new object that copies the original.\n */\nfunction clone(object) {\n const newObject = create(null);\n for (const _ref2 of entries(object)) {\n var _ref3 = _slicedToArray(_ref2, 2);\n const property = _ref3[0];\n const value = _ref3[1];\n const isPropertyExist = objectHasOwnProperty(object, property);\n if (isPropertyExist) {\n if (arrayIsArray(value)) {\n newObject[property] = cleanArray(value);\n } else if (value && typeof value === 'object' && value.constructor === Object) {\n newObject[property] = clone(value);\n } else {\n newObject[property] = value;\n }\n }\n }\n return newObject;\n}\n/**\n * Convert non-node values into strings without depending on direct property access.\n *\n * @param value - The value to stringify.\n * @returns A string representation of the provided value.\n */\nfunction stringifyValue(value) {\n switch (typeof value) {\n case 'string':\n {\n return value;\n }\n case 'number':\n {\n return numberToString(value);\n }\n case 'boolean':\n {\n return booleanToString(value);\n }\n case 'bigint':\n {\n return bigintToString ? bigintToString(value) : '0';\n }\n case 'symbol':\n {\n return symbolToString ? symbolToString(value) : 'Symbol()';\n }\n case 'undefined':\n {\n return objectToString(value);\n }\n case 'function':\n case 'object':\n {\n if (value === null) {\n return objectToString(value);\n }\n const valueAsRecord = value;\n const valueToString = lookupGetter(valueAsRecord, 'toString');\n if (typeof valueToString === 'function') {\n const stringified = valueToString(valueAsRecord);\n return typeof stringified === 'string' ? stringified : objectToString(stringified);\n }\n return objectToString(value);\n }\n default:\n {\n return objectToString(value);\n }\n }\n}\n/**\n * This method automatically checks if the prop is function or getter and behaves accordingly.\n *\n * @param object - The object to look up the getter function in its prototype chain.\n * @param prop - The property name for which to find the getter function.\n * @returns The getter function found in the prototype chain or a fallback function.\n */\nfunction lookupGetter(object, prop) {\n while (object !== null) {\n const desc = getOwnPropertyDescriptor(object, prop);\n if (desc) {\n if (desc.get) {\n return unapply(desc.get);\n }\n if (typeof desc.value === 'function') {\n return unapply(desc.value);\n }\n }\n object = getPrototypeOf(object);\n }\n function fallbackValue() {\n return null;\n }\n return fallbackValue;\n}\nfunction isRegex(value) {\n try {\n regExpTest(value, '');\n return true;\n } catch (_unused) {\n return false;\n }\n}\n\nconst html$1 = freeze(['a', 'abbr', 'acronym', 'address', 'area', 'article', 'aside', 'audio', 'b', 'bdi', 'bdo', 'big', 'blink', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'center', 'cite', 'code', 'col', 'colgroup', 'content', 'data', 'datalist', 'dd', 'decorator', 'del', 'details', 'dfn', 'dialog', 'dir', 'div', 'dl', 'dt', 'element', 'em', 'fieldset', 'figcaption', 'figure', 'font', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'img', 'input', 'ins', 'kbd', 'label', 'legend', 'li', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meter', 'nav', 'nobr', 'ol', 'optgroup', 'option', 'output', 'p', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'search', 'section', 'select', 'shadow', 'slot', 'small', 'source', 'spacer', 'span', 'strike', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'tr', 'track', 'tt', 'u', 'ul', 'var', 'video', 'wbr']);\nconst svg$1 = freeze(['svg', 'a', 'altglyph', 'altglyphdef', 'altglyphitem', 'animatecolor', 'animatemotion', 'animatetransform', 'circle', 'clippath', 'defs', 'desc', 'ellipse', 'enterkeyhint', 'exportparts', 'filter', 'font', 'g', 'glyph', 'glyphref', 'hkern', 'image', 'inputmode', 'line', 'lineargradient', 'marker', 'mask', 'metadata', 'mpath', 'part', 'path', 'pattern', 'polygon', 'polyline', 'radialgradient', 'rect', 'stop', 'style', 'switch', 'symbol', 'text', 'textpath', 'title', 'tref', 'tspan', 'view', 'vkern']);\nconst svgFilters = freeze(['feBlend', 'feColorMatrix', 'feComponentTransfer', 'feComposite', 'feConvolveMatrix', 'feDiffuseLighting', 'feDisplacementMap', 'feDistantLight', 'feDropShadow', 'feFlood', 'feFuncA', 'feFuncB', 'feFuncG', 'feFuncR', 'feGaussianBlur', 'feImage', 'feMerge', 'feMergeNode', 'feMorphology', 'feOffset', 'fePointLight', 'feSpecularLighting', 'feSpotLight', 'feTile', 'feTurbulence']);\n// List of SVG elements that are disallowed by default.\n// We still need to know them so that we can do namespace\n// checks properly in case one wants to add them to\n// allow-list.\nconst svgDisallowed = freeze(['animate', 'color-profile', 'cursor', 'discard', 'font-face', 'font-face-format', 'font-face-name', 'font-face-src', 'font-face-uri', 'foreignobject', 'hatch', 'hatchpath', 'mesh', 'meshgradient', 'meshpatch', 'meshrow', 'missing-glyph', 'script', 'set', 'solidcolor', 'unknown', 'use']);\nconst mathMl$1 = freeze(['math', 'menclose', 'merror', 'mfenced', 'mfrac', 'mglyph', 'mi', 'mlabeledtr', 'mmultiscripts', 'mn', 'mo', 'mover', 'mpadded', 'mphantom', 'mroot', 'mrow', 'ms', 'mspace', 'msqrt', 'mstyle', 'msub', 'msup', 'msubsup', 'mtable', 'mtd', 'mtext', 'mtr', 'munder', 'munderover', 'mprescripts']);\n// Similarly to SVG, we want to know all MathML elements,\n// even those that we disallow by default.\nconst mathMlDisallowed = freeze(['maction', 'maligngroup', 'malignmark', 'mlongdiv', 'mscarries', 'mscarry', 'msgroup', 'mstack', 'msline', 'msrow', 'semantics', 'annotation', 'annotation-xml', 'mprescripts', 'none']);\nconst text = freeze(['#text']);\n\nconst html = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'autoplay', 'background', 'bgcolor', 'border', 'capture', 'cellpadding', 'cellspacing', 'checked', 'cite', 'class', 'clear', 'color', 'cols', 'colspan', 'command', 'commandfor', 'controls', 'controlslist', 'coords', 'crossorigin', 'datetime', 'decoding', 'default', 'dir', 'disabled', 'disablepictureinpicture', 'disableremoteplayback', 'download', 'draggable', 'enctype', 'enterkeyhint', 'exportparts', 'face', 'for', 'headers', 'height', 'hidden', 'high', 'href', 'hreflang', 'id', 'inert', 'inputmode', 'integrity', 'ismap', 'kind', 'label', 'lang', 'list', 'loading', 'loop', 'low', 'max', 'maxlength', 'media', 'method', 'min', 'minlength', 'multiple', 'muted', 'name', 'nonce', 'noshade', 'novalidate', 'nowrap', 'open', 'optimum', 'part', 'pattern', 'placeholder', 'playsinline', 'popover', 'popovertarget', 'popovertargetaction', 'poster', 'preload', 'pubdate', 'radiogroup', 'readonly', 'rel', 'required', 'rev', 'reversed', 'role', 'rows', 'rowspan', 'spellcheck', 'scope', 'selected', 'shape', 'size', 'sizes', 'slot', 'span', 'srclang', 'start', 'src', 'srcset', 'step', 'style', 'summary', 'tabindex', 'title', 'translate', 'type', 'usemap', 'valign', 'value', 'width', 'wrap', 'xmlns']);\nconst svg = freeze(['accent-height', 'accumulate', 'additive', 'alignment-baseline', 'amplitude', 'ascent', 'attributename', 'attributetype', 'azimuth', 'basefrequency', 'baseline-shift', 'begin', 'bias', 'by', 'class', 'clip', 'clippathunits', 'clip-path', 'clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cx', 'cy', 'd', 'dx', 'dy', 'diffuseconstant', 'direction', 'display', 'divisor', 'dur', 'edgemode', 'elevation', 'end', 'exponent', 'fill', 'fill-opacity', 'fill-rule', 'filter', 'filterunits', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'fx', 'fy', 'g1', 'g2', 'glyph-name', 'glyphref', 'gradientunits', 'gradienttransform', 'height', 'href', 'id', 'image-rendering', 'in', 'in2', 'intercept', 'k', 'k1', 'k2', 'k3', 'k4', 'kerning', 'keypoints', 'keysplines', 'keytimes', 'lang', 'lengthadjust', 'letter-spacing', 'kernelmatrix', 'kernelunitlength', 'lighting-color', 'local', 'marker-end', 'marker-mid', 'marker-start', 'markerheight', 'markerunits', 'markerwidth', 'maskcontentunits', 'maskunits', 'max', 'mask', 'mask-type', 'media', 'method', 'mode', 'min', 'name', 'numoctaves', 'offset', 'operator', 'opacity', 'order', 'orient', 'orientation', 'origin', 'overflow', 'paint-order', 'path', 'pathlength', 'patterncontentunits', 'patterntransform', 'patternunits', 'points', 'preservealpha', 'preserveaspectratio', 'primitiveunits', 'r', 'rx', 'ry', 'radius', 'refx', 'refy', 'repeatcount', 'repeatdur', 'restart', 'result', 'rotate', 'scale', 'seed', 'shape-rendering', 'slope', 'specularconstant', 'specularexponent', 'spreadmethod', 'startoffset', 'stddeviation', 'stitchtiles', 'stop-color', 'stop-opacity', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke', 'stroke-width', 'style', 'surfacescale', 'systemlanguage', 'tabindex', 'tablevalues', 'targetx', 'targety', 'transform', 'transform-origin', 'text-anchor', 'text-decoration', 'text-rendering', 'textlength', 'type', 'u1', 'u2', 'unicode', 'values', 'viewbox', 'visibility', 'version', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'width', 'word-spacing', 'wrap', 'writing-mode', 'xchannelselector', 'ychannelselector', 'x', 'x1', 'x2', 'xmlns', 'y', 'y1', 'y2', 'z', 'zoomandpan']);\nconst mathMl = freeze(['accent', 'accentunder', 'align', 'bevelled', 'close', 'columnalign', 'columnlines', 'columnspacing', 'columnspan', 'denomalign', 'depth', 'dir', 'display', 'displaystyle', 'encoding', 'fence', 'frame', 'height', 'href', 'id', 'largeop', 'length', 'linethickness', 'lquote', 'lspace', 'mathbackground', 'mathcolor', 'mathsize', 'mathvariant', 'maxsize', 'minsize', 'movablelimits', 'notation', 'numalign', 'open', 'rowalign', 'rowlines', 'rowspacing', 'rowspan', 'rspace', 'rquote', 'scriptlevel', 'scriptminsize', 'scriptsizemultiplier', 'selection', 'separator', 'separators', 'stretchy', 'subscriptshift', 'supscriptshift', 'symmetric', 'voffset', 'width', 'xmlns']);\nconst xml = freeze(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']);\n\nconst MUSTACHE_EXPR = seal(/{{[\\w\\W]*|^[\\w\\W]*}}/g);\nconst ERB_EXPR = seal(/<%[\\w\\W]*|^[\\w\\W]*%>/g);\nconst TMPLIT_EXPR = seal(/\\${[\\w\\W]*/g);\nconst DATA_ATTR = seal(/^data-[\\-\\w.\\u00B7-\\uFFFF]+$/); // eslint-disable-line no-useless-escape\nconst ARIA_ATTR = seal(/^aria-[\\-\\w]+$/); // eslint-disable-line no-useless-escape\nconst IS_ALLOWED_URI = seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i // eslint-disable-line no-useless-escape\n);\nconst IS_SCRIPT_OR_DATA = seal(/^(?:\\w+script|data):/i);\nconst ATTR_WHITESPACE = seal(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g // eslint-disable-line no-control-regex\n);\nconst DOCTYPE_NAME = seal(/^html$/i);\nconst CUSTOM_ELEMENT = seal(/^[a-z][.\\w]*(-[.\\w]+)+$/i);\n// Markup-significant character probes used by _sanitizeElements.\n// Shared module-level instances are safe despite the sticky /g flags:\n// unapply() resets lastIndex for RegExp receivers before every call.\nconst ELEMENT_MARKUP_PROBE = seal(/<[/\\w!]/g);\nconst COMMENT_MARKUP_PROBE = seal(/<[/\\w]/g);\nconst FALLBACK_TAG_CLOSE = seal(/<\\/no(script|embed|frames)/i);\nconst SELF_CLOSING_TAG = seal(/\\/>/i);\n\n// https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType\nconst NODE_TYPE = {\n element: 1,\n attribute: 2,\n text: 3,\n cdataSection: 4,\n entityReference: 5,\n // Deprecated\n entityNode: 6,\n // Deprecated\n processingInstruction: 7,\n comment: 8,\n document: 9,\n documentType: 10,\n documentFragment: 11,\n notation: 12 // Deprecated\n};\nconst getGlobal = function getGlobal() {\n return typeof window === 'undefined' ? null : window;\n};\n/**\n * Creates a no-op policy for internal use only.\n * Don't export this function outside this module!\n * @param trustedTypes The policy factory.\n * @param purifyHostElement The Script element used to load DOMPurify (to determine policy name suffix).\n * @return The policy created (or null, if Trusted Types\n * are not supported or creating the policy failed).\n */\nconst _createTrustedTypesPolicy = function _createTrustedTypesPolicy(trustedTypes, purifyHostElement) {\n if (typeof trustedTypes !== 'object' || typeof trustedTypes.createPolicy !== 'function') {\n return null;\n }\n // Allow the callers to control the unique policy name\n // by adding a data-tt-policy-suffix to the script element with the DOMPurify.\n // Policy creation with duplicate names throws in Trusted Types.\n let suffix = null;\n const ATTR_NAME = 'data-tt-policy-suffix';\n if (purifyHostElement && purifyHostElement.hasAttribute(ATTR_NAME)) {\n suffix = purifyHostElement.getAttribute(ATTR_NAME);\n }\n const policyName = 'dompurify' + (suffix ? '#' + suffix : '');\n try {\n return trustedTypes.createPolicy(policyName, {\n createHTML(html) {\n return html;\n },\n createScriptURL(scriptUrl) {\n return scriptUrl;\n }\n });\n } catch (_) {\n // Policy creation failed (most likely another DOMPurify script has\n // already run). Skip creating the policy, as this will only cause errors\n // if TT are enforced.\n console.warn('TrustedTypes policy ' + policyName + ' could not be created.');\n return null;\n }\n};\nconst _createHooksMap = function _createHooksMap() {\n return {\n afterSanitizeAttributes: [],\n afterSanitizeElements: [],\n afterSanitizeShadowDOM: [],\n beforeSanitizeAttributes: [],\n beforeSanitizeElements: [],\n beforeSanitizeShadowDOM: [],\n uponSanitizeAttribute: [],\n uponSanitizeElement: [],\n uponSanitizeShadowNode: []\n };\n};\n/**\n * Resolve a set-valued configuration option: a fresh set built from\n * cfg[key] when it is an own array property (seeded with a clone of\n * options.base when given, case-normalized via options.transform),\n * the fallback set otherwise.\n *\n * @param cfg the cloned, prototype-free configuration object\n * @param key the configuration property to read\n * @param fallback the set to use when the option is absent or not an array\n * @param options transform and optional base set to merge into\n * @returns the resolved set\n */\nconst _resolveSetOption = function _resolveSetOption(cfg, key, fallback, options) {\n return objectHasOwnProperty(cfg, key) && arrayIsArray(cfg[key]) ? addToSet(options.base ? clone(options.base) : {}, cfg[key], options.transform) : fallback;\n};\nfunction createDOMPurify() {\n let window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal();\n const DOMPurify = root => createDOMPurify(root);\n DOMPurify.version = '3.4.11';\n DOMPurify.removed = [];\n if (!window || !window.document || window.document.nodeType !== NODE_TYPE.document || !window.Element) {\n // Not running in a browser, provide a factory function\n // so that you can pass your own Window\n DOMPurify.isSupported = false;\n return DOMPurify;\n }\n let document = window.document;\n const originalDocument = document;\n const currentScript = originalDocument.currentScript;\n window.DocumentFragment;\n const HTMLTemplateElement = window.HTMLTemplateElement,\n Node = window.Node,\n Element = window.Element,\n NodeFilter = window.NodeFilter,\n _window$NamedNodeMap = window.NamedNodeMap;\n _window$NamedNodeMap === void 0 ? window.NamedNodeMap || window.MozNamedAttrMap : _window$NamedNodeMap;\n window.HTMLFormElement;\n const DOMParser = window.DOMParser,\n trustedTypes = window.trustedTypes;\n const ElementPrototype = Element.prototype;\n const cloneNode = lookupGetter(ElementPrototype, 'cloneNode');\n const remove = lookupGetter(ElementPrototype, 'remove');\n const getNextSibling = lookupGetter(ElementPrototype, 'nextSibling');\n const getChildNodes = lookupGetter(ElementPrototype, 'childNodes');\n const getParentNode = lookupGetter(ElementPrototype, 'parentNode');\n const getShadowRoot = lookupGetter(ElementPrototype, 'shadowRoot');\n const getAttributes = lookupGetter(ElementPrototype, 'attributes');\n const getNodeType = Node && Node.prototype ? lookupGetter(Node.prototype, 'nodeType') : null;\n const getNodeName = Node && Node.prototype ? lookupGetter(Node.prototype, 'nodeName') : null;\n // As per issue #47, the web-components registry is inherited by a\n // new document created via createHTMLDocument. As per the spec\n // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries)\n // a new empty registry is used when creating a template contents owner\n // document, so we use that as our parent document to ensure nothing\n // is inherited.\n if (typeof HTMLTemplateElement === 'function') {\n const template = document.createElement('template');\n if (template.content && template.content.ownerDocument) {\n document = template.content.ownerDocument;\n }\n }\n let trustedTypesPolicy;\n let emptyHTML = '';\n // The instance's own internal Trusted Types policy. Unlike a caller-supplied\n // `TRUSTED_TYPES_POLICY`, this is created at most once — Trusted Types throws\n // on duplicate policy names — and is the only policy allowed to persist\n // across configurations and survive `clearConfig()`.\n let defaultTrustedTypesPolicy;\n let defaultTrustedTypesPolicyResolved = false;\n // Tracks whether we are already inside a call to the configured Trusted Types\n // policy (`createHTML` or `createScriptURL`). If a supplied policy callback\n // itself calls `DOMPurify.sanitize` (the cause of #1422), `sanitize` would\n // re-enter the policy and recurse until the stack overflows. We detect that\n // re-entry and throw a clear, actionable error instead. The guard is shared\n // across both callbacks, because either one re-entering `sanitize` triggers\n // the same unbounded recursion.\n let IN_TRUSTED_TYPES_POLICY = 0;\n const _assertNotInTrustedTypesPolicy = function _assertNotInTrustedTypesPolicy() {\n if (IN_TRUSTED_TYPES_POLICY > 0) {\n throw typeErrorCreate('A configured TRUSTED_TYPES_POLICY callback (createHTML or ' + 'createScriptURL) must not call DOMPurify.sanitize, as that causes ' + 'infinite recursion. Do not pass a policy whose callbacks wrap ' + 'DOMPurify as TRUSTED_TYPES_POLICY; see the \"DOMPurify and Trusted ' + 'Types\" section of the README.');\n }\n };\n const _createTrustedHTML = function _createTrustedHTML(html) {\n _assertNotInTrustedTypesPolicy();\n IN_TRUSTED_TYPES_POLICY++;\n try {\n return trustedTypesPolicy.createHTML(html);\n } finally {\n IN_TRUSTED_TYPES_POLICY--;\n }\n };\n const _createTrustedScriptURL = function _createTrustedScriptURL(scriptUrl) {\n _assertNotInTrustedTypesPolicy();\n IN_TRUSTED_TYPES_POLICY++;\n try {\n return trustedTypesPolicy.createScriptURL(scriptUrl);\n } finally {\n IN_TRUSTED_TYPES_POLICY--;\n }\n };\n // Lazily resolve (and cache) the instance's internal default policy.\n // Resolution is attempted at most once: a successful `createPolicy` cannot be\n // repeated (Trusted Types throws on duplicate names), and a failed or\n // unsupported attempt must not be retried on every parse.\n const _getDefaultTrustedTypesPolicy = function _getDefaultTrustedTypesPolicy() {\n if (!defaultTrustedTypesPolicyResolved) {\n defaultTrustedTypesPolicy = _createTrustedTypesPolicy(trustedTypes, currentScript);\n defaultTrustedTypesPolicyResolved = true;\n }\n return defaultTrustedTypesPolicy;\n };\n const _document = document,\n implementation = _document.implementation,\n createNodeIterator = _document.createNodeIterator,\n createDocumentFragment = _document.createDocumentFragment,\n getElementsByTagName = _document.getElementsByTagName;\n const importNode = originalDocument.importNode;\n let hooks = _createHooksMap();\n /**\n * Expose whether this browser supports running the full DOMPurify.\n */\n DOMPurify.isSupported = typeof entries === 'function' && typeof getParentNode === 'function' && implementation && implementation.createHTMLDocument !== undefined;\n const MUSTACHE_EXPR$1 = MUSTACHE_EXPR,\n ERB_EXPR$1 = ERB_EXPR,\n TMPLIT_EXPR$1 = TMPLIT_EXPR,\n DATA_ATTR$1 = DATA_ATTR,\n ARIA_ATTR$1 = ARIA_ATTR,\n IS_SCRIPT_OR_DATA$1 = IS_SCRIPT_OR_DATA,\n ATTR_WHITESPACE$1 = ATTR_WHITESPACE,\n CUSTOM_ELEMENT$1 = CUSTOM_ELEMENT;\n let IS_ALLOWED_URI$1 = IS_ALLOWED_URI;\n /**\n * We consider the elements and attributes below to be safe. Ideally\n * don't add any new ones but feel free to remove unwanted ones.\n */\n /* allowed element names */\n let ALLOWED_TAGS = null;\n const DEFAULT_ALLOWED_TAGS = addToSet({}, [...html$1, ...svg$1, ...svgFilters, ...mathMl$1, ...text]);\n /* Allowed attribute names */\n let ALLOWED_ATTR = null;\n const DEFAULT_ALLOWED_ATTR = addToSet({}, [...html, ...svg, ...mathMl, ...xml]);\n /*\n * Configure how DOMPurify should handle custom elements and their attributes as well as customized built-in elements.\n * @property {RegExp|Function|null} tagNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any custom elements)\n * @property {RegExp|Function|null} attributeNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any attributes not on the allow list)\n * @property {boolean} allowCustomizedBuiltInElements allow custom elements derived from built-ins if they pass CUSTOM_ELEMENT_HANDLING.tagNameCheck. Default: `false`.\n */\n let CUSTOM_ELEMENT_HANDLING = Object.seal(create(null, {\n tagNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n attributeNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n allowCustomizedBuiltInElements: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: false\n }\n }));\n /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */\n let FORBID_TAGS = null;\n /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */\n let FORBID_ATTR = null;\n /* Config object to store ADD_TAGS/ADD_ATTR functions (when used as functions) */\n const EXTRA_ELEMENT_HANDLING = Object.seal(create(null, {\n tagCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n attributeCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n }\n }));\n /* Decide if ARIA attributes are okay */\n let ALLOW_ARIA_ATTR = true;\n /* Decide if custom data attributes are okay */\n let ALLOW_DATA_ATTR = true;\n /* Decide if unknown protocols are okay */\n let ALLOW_UNKNOWN_PROTOCOLS = false;\n /* Decide if self-closing tags in attributes are allowed.\n * Usually removed due to a mXSS issue in jQuery 3.0 */\n let ALLOW_SELF_CLOSE_IN_ATTR = true;\n /* Output should be safe for common template engines.\n * This means, DOMPurify removes data attributes, mustaches and ERB\n */\n let SAFE_FOR_TEMPLATES = false;\n /* Output should be safe even for XML used within HTML and alike.\n * This means, DOMPurify removes comments when containing risky content.\n */\n let SAFE_FOR_XML = true;\n /* Decide if document with ... should be returned */\n let WHOLE_DOCUMENT = false;\n /* Track whether config is already set on this instance of DOMPurify. */\n let SET_CONFIG = false;\n /* Pristine allowlist bindings captured at setConfig() time. On the\n * persistent-config path sanitize() restores the sets from these before\n * the per-walk hook clone-guard, so a hook's in-call widening cannot\n * carry across calls. Null until setConfig() is called; reset by\n * clearConfig(). */\n let SET_CONFIG_ALLOWED_TAGS = null;\n let SET_CONFIG_ALLOWED_ATTR = null;\n /* Decide if all elements (e.g. style, script) must be children of\n * document.body. By default, browsers might move them to document.head */\n let FORCE_BODY = false;\n /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported).\n * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead\n */\n let RETURN_DOM = false;\n /* Decide if a DOM `DocumentFragment` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported) */\n let RETURN_DOM_FRAGMENT = false;\n /* Try to return a Trusted Type object instead of a string, return a string in\n * case Trusted Types are not supported */\n let RETURN_TRUSTED_TYPE = false;\n /* Output should be free from DOM clobbering attacks?\n * This sanitizes markups named with colliding, clobberable built-in DOM APIs.\n */\n let SANITIZE_DOM = true;\n /* Achieve full DOM Clobbering protection by isolating the namespace of named\n * properties and JS variables, mitigating attacks that abuse the HTML/DOM spec rules.\n *\n * HTML/DOM spec rules that enable DOM Clobbering:\n * - Named Access on Window (§7.3.3)\n * - DOM Tree Accessors (§3.1.5)\n * - Form Element Parent-Child Relations (§4.10.3)\n * - Iframe srcdoc / Nested WindowProxies (§4.8.5)\n * - HTMLCollection (§4.2.10.2)\n *\n * Namespace isolation is implemented by prefixing `id` and `name` attributes\n * with a constant string, i.e., `user-content-`\n */\n let SANITIZE_NAMED_PROPS = false;\n const SANITIZE_NAMED_PROPS_PREFIX = 'user-content-';\n /* Keep element content when removing element? */\n let KEEP_CONTENT = true;\n /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead\n * of importing it into a new Document and returning a sanitized copy */\n let IN_PLACE = false;\n /* Allow usage of profiles like html, svg and mathMl */\n let USE_PROFILES = {};\n /* Tags to ignore content of when KEEP_CONTENT is true */\n let FORBID_CONTENTS = null;\n const DEFAULT_FORBID_CONTENTS = addToSet({}, ['annotation-xml', 'audio', 'colgroup', 'desc', 'foreignobject', 'head', 'iframe', 'math', 'mi', 'mn', 'mo', 'ms', 'mtext', 'noembed', 'noframes', 'noscript', 'plaintext', 'script',\n // mirrors the selected