@connectycube/chat-widget
Version:
A React component that seamlessly integrates ConnectyCube's real-time chat capabilities into your web applications. This widget offers an out-of-the-box solution for embedding chat features—such as instant messaging, user presence, and file sharing—withou
158 lines • 1.37 MB
JavaScript
(function(v,nq){typeof exports=="object"&&typeof module<"u"?module.exports=nq(require("react"),require("connectycube"),require("react-dom")):typeof define=="function"&&define.amd?define(["react","connectycube","react-dom"],nq):(v=typeof globalThis<"u"?globalThis:v||self,v.ConnectyCubeChatWidget=nq(v.React,v.ConnectyCube,v.ReactDOM))})(this,function(v,nq,Zt){"use strict";function Js(q){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(q){for(const A in q)if(A!=="default"){const t=Object.getOwnPropertyDescriptor(q,A);Object.defineProperty(e,A,t.get?t:{enumerable:!0,get:()=>q[A]})}}return e.default=q,Object.freeze(e)}function ye(q,e){for(var A=0;A<e.length;A++){const t=e[A];if(typeof t!="string"&&!Array.isArray(t)){for(const r in t)if(r!=="default"&&!(r in q)){const V=Object.getOwnPropertyDescriptor(t,r);V&&Object.defineProperty(q,r,V.get?V:{enumerable:!0,get:()=>t[r]})}}}return Object.freeze(Object.defineProperty(q,Symbol.toStringTag,{value:"Module"}))}const C=Js(v),Ws=Js(Zt);var Ao=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function fe(q){return q&&q.__esModule&&Object.prototype.hasOwnProperty.call(q,"default")?q.default:q}function qh(q){if(Object.prototype.hasOwnProperty.call(q,"__esModule"))return q;var e=q.default;if(typeof e=="function"){var A=function t(){var r=!1;try{r=this instanceof t}catch{}return r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};A.prototype=e.prototype}else A={};return Object.defineProperty(A,"__esModule",{value:!0}),Object.keys(q).forEach(function(t){var r=Object.getOwnPropertyDescriptor(q,t);Object.defineProperty(A,t,r.get?r:{enumerable:!0,get:function(){return q[t]}})}),A}var Pr={exports:{}},Ht={};/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Zs;function eh(){if(Zs)return Ht;Zs=1;var q=v,e=Symbol.for("react.element"),A=Symbol.for("react.fragment"),t=Object.prototype.hasOwnProperty,r=q.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,V={key:!0,ref:!0,__self:!0,__source:!0};function n(o,s,i){var u,a={},g=null,h=null;i!==void 0&&(g=""+i),s.key!==void 0&&(g=""+s.key),s.ref!==void 0&&(h=s.ref);for(u in s)t.call(s,u)&&!V.hasOwnProperty(u)&&(a[u]=s[u]);if(o&&o.defaultProps)for(u in s=o.defaultProps,s)a[u]===void 0&&(a[u]=s[u]);return{$$typeof:e,type:o,key:g,ref:h,props:a,_owner:r.current}}return Ht.Fragment=A,Ht.jsx=n,Ht.jsxs=n,Ht}var Xt={},Hs;function Ah(){if(Hs)return Xt;Hs=1;/**
* @license React
* react-jsx-runtime.development.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/return"production".NODE_ENV!=="production"&&function(){var q=v,e=Symbol.for("react.element"),A=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),V=Symbol.for("react.profiler"),n=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),i=Symbol.for("react.suspense"),u=Symbol.for("react.suspense_list"),a=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),h=Symbol.for("react.offscreen"),w=Symbol.iterator,p="@@iterator";function M(Q){if(Q===null||typeof Q!="object")return null;var tq=w&&Q[w]||Q[p];return typeof tq=="function"?tq:null}var y=q.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function f(Q){{for(var tq=arguments.length,cq=new Array(tq>1?tq-1:0),wq=1;wq<tq;wq++)cq[wq-1]=arguments[wq];m("error",Q,cq)}}function m(Q,tq,cq){{var wq=y.ReactDebugCurrentFrame,Oq=wq.getStackAddendum();Oq!==""&&(tq+="%s",cq=cq.concat([Oq]));var Lq=cq.map(function(Bq){return String(Bq)});Lq.unshift("Warning: "+tq),Function.prototype.apply.call(console[Q],console,Lq)}}var d=!1,c=!1,E=!1,b=!1,x=!1,I;I=Symbol.for("react.module.reference");function L(Q){return!!(typeof Q=="string"||typeof Q=="function"||Q===t||Q===V||x||Q===r||Q===i||Q===u||b||Q===h||d||c||E||typeof Q=="object"&&Q!==null&&(Q.$$typeof===g||Q.$$typeof===a||Q.$$typeof===n||Q.$$typeof===o||Q.$$typeof===s||Q.$$typeof===I||Q.getModuleId!==void 0))}function F(Q,tq,cq){var wq=Q.displayName;if(wq)return wq;var Oq=tq.displayName||tq.name||"";return Oq!==""?cq+"("+Oq+")":cq}function O(Q){return Q.displayName||"Context"}function j(Q){if(Q==null)return null;if(typeof Q.tag=="number"&&f("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof Q=="function")return Q.displayName||Q.name||null;if(typeof Q=="string")return Q;switch(Q){case t:return"Fragment";case A:return"Portal";case V:return"Profiler";case r:return"StrictMode";case i:return"Suspense";case u:return"SuspenseList"}if(typeof Q=="object")switch(Q.$$typeof){case o:var tq=Q;return O(tq)+".Consumer";case n:var cq=Q;return O(cq._context)+".Provider";case s:return F(Q,Q.render,"ForwardRef");case a:var wq=Q.displayName||null;return wq!==null?wq:j(Q.type)||"Memo";case g:{var Oq=Q,Lq=Oq._payload,Bq=Oq._init;try{return j(Bq(Lq))}catch{return null}}}return null}var k=Object.assign,S=0,B,z,D,U,N,G,J;function Z(){}Z.__reactDisabledLog=!0;function $(){{if(S===0){B=console.log,z=console.info,D=console.warn,U=console.error,N=console.group,G=console.groupCollapsed,J=console.groupEnd;var Q={configurable:!0,enumerable:!0,value:Z,writable:!0};Object.defineProperties(console,{info:Q,log:Q,warn:Q,error:Q,group:Q,groupCollapsed:Q,groupEnd:Q})}S++}}function Y(){{if(S--,S===0){var Q={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:k({},Q,{value:B}),info:k({},Q,{value:z}),warn:k({},Q,{value:D}),error:k({},Q,{value:U}),group:k({},Q,{value:N}),groupCollapsed:k({},Q,{value:G}),groupEnd:k({},Q,{value:J})})}S<0&&f("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var X=y.ReactCurrentDispatcher,_;function sq(Q,tq,cq){{if(_===void 0)try{throw Error()}catch(Oq){var wq=Oq.stack.trim().match(/\n( *(at )?)/);_=wq&&wq[1]||""}return`
`+_+Q}}var lq=!1,Aq;{var fq=typeof WeakMap=="function"?WeakMap:Map;Aq=new fq}function qq(Q,tq){if(!Q||lq)return"";{var cq=Aq.get(Q);if(cq!==void 0)return cq}var wq;lq=!0;var Oq=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Lq;Lq=X.current,X.current=null,$();try{if(tq){var Bq=function(){throw Error()};if(Object.defineProperty(Bq.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Bq,[])}catch(De){wq=De}Reflect.construct(Q,[],Bq)}else{try{Bq.call()}catch(De){wq=De}Q.call(Bq.prototype)}}else{try{throw Error()}catch(De){wq=De}Q()}}catch(De){if(De&&wq&&typeof De.stack=="string"){for(var bq=De.stack.split(`
`),we=wq.stack.split(`
`),_q=bq.length-1,te=we.length-1;_q>=1&&te>=0&&bq[_q]!==we[te];)te--;for(;_q>=1&&te>=0;_q--,te--)if(bq[_q]!==we[te]){if(_q!==1||te!==1)do if(_q--,te--,te<0||bq[_q]!==we[te]){var We=`
`+bq[_q].replace(" at new "," at ");return Q.displayName&&We.includes("<anonymous>")&&(We=We.replace("<anonymous>",Q.displayName)),typeof Q=="function"&&Aq.set(Q,We),We}while(_q>=1&&te>=0);break}}}finally{lq=!1,X.current=Lq,Y(),Error.prepareStackTrace=Oq}var Wt=Q?Q.displayName||Q.name:"",Mt=Wt?sq(Wt):"";return typeof Q=="function"&&Aq.set(Q,Mt),Mt}function Nq(Q,tq,cq){return qq(Q,!1)}function Ve(Q){var tq=Q.prototype;return!!(tq&&tq.isReactComponent)}function Ae(Q,tq,cq){if(Q==null)return"";if(typeof Q=="function")return qq(Q,Ve(Q));if(typeof Q=="string")return sq(Q);switch(Q){case i:return sq("Suspense");case u:return sq("SuspenseList")}if(typeof Q=="object")switch(Q.$$typeof){case s:return Nq(Q.render);case a:return Ae(Q.type,tq,cq);case g:{var wq=Q,Oq=wq._payload,Lq=wq._init;try{return Ae(Lq(Oq),tq,cq)}catch{}}}return""}var ke=Object.prototype.hasOwnProperty,Ie={},pA=y.ReactDebugCurrentFrame;function zq(Q){if(Q){var tq=Q._owner,cq=Ae(Q.type,Q._source,tq?tq.type:null);pA.setExtraStackFrame(cq)}else pA.setExtraStackFrame(null)}function R(Q,tq,cq,wq,Oq){{var Lq=Function.call.bind(ke);for(var Bq in Q)if(Lq(Q,Bq)){var bq=void 0;try{if(typeof Q[Bq]!="function"){var we=Error((wq||"React class")+": "+cq+" type `"+Bq+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof Q[Bq]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw we.name="Invariant Violation",we}bq=Q[Bq](tq,Bq,wq,cq,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(_q){bq=_q}bq&&!(bq instanceof Error)&&(zq(Oq),f("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",wq||"React class",cq,Bq,typeof bq),zq(null)),bq instanceof Error&&!(bq.message in Ie)&&(Ie[bq.message]=!0,zq(Oq),f("Failed %s type: %s",cq,bq.message),zq(null))}}}var K=Array.isArray;function W(Q){return K(Q)}function aq(Q){{var tq=typeof Symbol=="function"&&Symbol.toStringTag,cq=tq&&Q[Symbol.toStringTag]||Q.constructor.name||"Object";return cq}}function oq(Q){try{return T(Q),!1}catch{return!0}}function T(Q){return""+Q}function P(Q){if(oq(Q))return f("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",aq(Q)),T(Q)}var eq=y.ReactCurrentOwner,H={key:!0,ref:!0,__self:!0,__source:!0},rq,iq;function Iq(Q){if(ke.call(Q,"ref")){var tq=Object.getOwnPropertyDescriptor(Q,"ref").get;if(tq&&tq.isReactWarning)return!1}return Q.ref!==void 0}function jq(Q){if(ke.call(Q,"key")){var tq=Object.getOwnPropertyDescriptor(Q,"key").get;if(tq&&tq.isReactWarning)return!1}return Q.key!==void 0}function Eq(Q,tq){typeof Q.ref=="string"&&eq.current}function xq(Q,tq){{var cq=function(){rq||(rq=!0,f("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",tq))};cq.isReactWarning=!0,Object.defineProperty(Q,"key",{get:cq,configurable:!0})}}function ne(Q,tq){{var cq=function(){iq||(iq=!0,f("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",tq))};cq.isReactWarning=!0,Object.defineProperty(Q,"ref",{get:cq,configurable:!0})}}var je=function(Q,tq,cq,wq,Oq,Lq,Bq){var bq={$$typeof:e,type:Q,key:tq,ref:cq,props:Bq,_owner:Lq};return bq._store={},Object.defineProperty(bq._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(bq,"_self",{configurable:!1,enumerable:!1,writable:!1,value:wq}),Object.defineProperty(bq,"_source",{configurable:!1,enumerable:!1,writable:!1,value:Oq}),Object.freeze&&(Object.freeze(bq.props),Object.freeze(bq)),bq};function mt(Q,tq,cq,wq,Oq){{var Lq,Bq={},bq=null,we=null;cq!==void 0&&(P(cq),bq=""+cq),jq(tq)&&(P(tq.key),bq=""+tq.key),Iq(tq)&&(we=tq.ref,Eq(tq,Oq));for(Lq in tq)ke.call(tq,Lq)&&!H.hasOwnProperty(Lq)&&(Bq[Lq]=tq[Lq]);if(Q&&Q.defaultProps){var _q=Q.defaultProps;for(Lq in _q)Bq[Lq]===void 0&&(Bq[Lq]=_q[Lq])}if(bq||we){var te=typeof Q=="function"?Q.displayName||Q.name||"Unknown":Q;bq&&xq(Bq,te),we&&ne(Bq,te)}return je(Q,bq,we,Oq,wq,eq.current,Bq)}}var hA=y.ReactCurrentOwner,AA=y.ReactDebugCurrentFrame;function _A(Q){if(Q){var tq=Q._owner,cq=Ae(Q.type,Q._source,tq?tq.type:null);AA.setExtraStackFrame(cq)}else AA.setExtraStackFrame(null)}var Lr;Lr=!1;function Jt(Q){return typeof Q=="object"&&Q!==null&&Q.$$typeof===e}function Fr(){{if(hA.current){var Q=j(hA.current.type);if(Q)return`
Check the render method of \``+Q+"`."}return""}}function yq(Q){return""}var Xq={};function ie(Q){{var tq=Fr();if(!tq){var cq=typeof Q=="string"?Q:Q.displayName||Q.name;cq&&(tq=`
Check the top-level render call using <`+cq+">.")}return tq}}function ge(Q,tq){{if(!Q._store||Q._store.validated||Q.key!=null)return;Q._store.validated=!0;var cq=ie(tq);if(Xq[cq])return;Xq[cq]=!0;var wq="";Q&&Q._owner&&Q._owner!==hA.current&&(wq=" It was passed a child from "+j(Q._owner.type)+"."),_A(Q),f('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',cq,wq),_A(null)}}function wt(Q,tq){{if(typeof Q!="object")return;if(W(Q))for(var cq=0;cq<Q.length;cq++){var wq=Q[cq];Jt(wq)&&ge(wq,tq)}else if(Jt(Q))Q._store&&(Q._store.validated=!0);else if(Q){var Oq=M(Q);if(typeof Oq=="function"&&Oq!==Q.entries)for(var Lq=Oq.call(Q),Bq;!(Bq=Lq.next()).done;)Jt(Bq.value)&&ge(Bq.value,tq)}}}function oe(Q){{var tq=Q.type;if(tq==null||typeof tq=="string")return;var cq;if(typeof tq=="function")cq=tq.propTypes;else if(typeof tq=="object"&&(tq.$$typeof===s||tq.$$typeof===a))cq=tq.propTypes;else return;if(cq){var wq=j(tq);R(cq,Q.props,"prop",wq,Q)}else if(tq.PropTypes!==void 0&&!Lr){Lr=!0;var Oq=j(tq);f("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",Oq||"Unknown")}typeof tq.getDefaultProps=="function"&&!tq.getDefaultProps.isReactClassApproved&&f("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function Be(Q){{for(var tq=Object.keys(Q.props),cq=0;cq<tq.length;cq++){var wq=tq[cq];if(wq!=="children"&&wq!=="key"){_A(Q),f("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",wq),_A(null);break}}Q.ref!==null&&(_A(Q),f("Invalid attribute `ref` supplied to `React.Fragment`."),_A(null))}}var yt={};function Te(Q,tq,cq,wq,Oq,Lq){{var Bq=L(Q);if(!Bq){var bq="";(Q===void 0||typeof Q=="object"&&Q!==null&&Object.keys(Q).length===0)&&(bq+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var we=yq();we?bq+=we:bq+=Fr();var _q;Q===null?_q="null":W(Q)?_q="array":Q!==void 0&&Q.$$typeof===e?(_q="<"+(j(Q.type)||"Unknown")+" />",bq=" Did you accidentally export a JSX literal instead of a component?"):_q=typeof Q,f("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",_q,bq)}var te=mt(Q,tq,cq,Oq,Lq);if(te==null)return te;if(Bq){var We=tq.children;if(We!==void 0)if(wq)if(W(We)){for(var Wt=0;Wt<We.length;Wt++)wt(We[Wt],Q);Object.freeze&&Object.freeze(We)}else f("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else wt(We,Q)}if(ke.call(tq,"key")){var Mt=j(Q),De=Object.keys(tq).filter(function($I){return $I!=="key"}),zs=De.length>0?"{key: someKey, "+De.join(": ..., ")+": ...}":"{key: someKey}";if(!yt[Mt+zs]){var _I=De.length>0?"{"+De.join(": ..., ")+": ...}":"{}";f(`A props object containing a "key" prop is being spread into JSX:
let props = %s;
<%s {...props} />
React keys must be passed directly to JSX without using spread:
let props = %s;
<%s key={someKey} {...props} />`,zs,Mt,_I,Mt),yt[Mt+zs]=!0}}return Q===t?Be(te):oe(te),te}}function Ge(Q,tq,cq){return Te(Q,tq,cq,!0)}function eo(Q,tq,cq){return Te(Q,tq,cq,!1)}var TA=eo,$p=Ge;Xt.Fragment=t,Xt.jsx=TA,Xt.jsxs=$p}(),Xt}var Xs;function th(){return Xs||(Xs=1,"production".NODE_ENV==="production"?Pr.exports=eh():Pr.exports=Ah()),Pr.exports}var l=th();const mq=q=>typeof q=="string",_t=()=>{let q,e;const A=new Promise((t,r)=>{q=t,e=r});return A.resolve=q,A.reject=e,A},_s=q=>q==null?"":""+q,rh=(q,e,A)=>{q.forEach(t=>{e[t]&&(A[t]=e[t])})},Vh=/###/g,$s=q=>q&&q.indexOf("###")>-1?q.replace(Vh,"."):q,qi=q=>!q||mq(q),$t=(q,e,A)=>{const t=mq(e)?e.split("."):e;let r=0;for(;r<t.length-1;){if(qi(q))return{};const V=$s(t[r]);!q[V]&&A&&(q[V]=new A),Object.prototype.hasOwnProperty.call(q,V)?q=q[V]:q={},++r}return qi(q)?{}:{obj:q,k:$s(t[r])}},ei=(q,e,A)=>{const{obj:t,k:r}=$t(q,e,Object);if(t!==void 0||e.length===1){t[r]=A;return}let V=e[e.length-1],n=e.slice(0,e.length-1),o=$t(q,n,Object);for(;o.obj===void 0&&n.length;)V=`${n[n.length-1]}.${V}`,n=n.slice(0,n.length-1),o=$t(q,n,Object),o?.obj&&typeof o.obj[`${o.k}.${V}`]<"u"&&(o.obj=void 0);o.obj[`${o.k}.${V}`]=A},nh=(q,e,A,t)=>{const{obj:r,k:V}=$t(q,e,Object);r[V]=r[V]||[],r[V].push(A)},Yr=(q,e)=>{const{obj:A,k:t}=$t(q,e);if(A&&Object.prototype.hasOwnProperty.call(A,t))return A[t]},oh=(q,e,A)=>{const t=Yr(q,A);return t!==void 0?t:Yr(e,A)},Ai=(q,e,A)=>{for(const t in e)t!=="__proto__"&&t!=="constructor"&&(t in q?mq(q[t])||q[t]instanceof String||mq(e[t])||e[t]instanceof String?A&&(q[t]=e[t]):Ai(q[t],e[t],A):q[t]=e[t]);return q},Et=q=>q.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var ah={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const sh=q=>mq(q)?q.replace(/[&<>"'\/]/g,e=>ah[e]):q;class ih{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const A=this.regExpMap.get(e);if(A!==void 0)return A;const t=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,t),this.regExpQueue.push(e),t}}const lh=[" ",",","?","!",";"],ch=new ih(20),uh=(q,e,A)=>{e=e||"",A=A||"";const t=lh.filter(n=>e.indexOf(n)<0&&A.indexOf(n)<0);if(t.length===0)return!0;const r=ch.getRegExp(`(${t.map(n=>n==="?"?"\\?":n).join("|")})`);let V=!r.test(q);if(!V){const n=q.indexOf(A);n>0&&!r.test(q.substring(0,n))&&(V=!0)}return V},to=(q,e,A=".")=>{if(!q)return;if(q[e])return Object.prototype.hasOwnProperty.call(q,e)?q[e]:void 0;const t=e.split(A);let r=q;for(let V=0;V<t.length;){if(!r||typeof r!="object")return;let n,o="";for(let s=V;s<t.length;++s)if(s!==V&&(o+=A),o+=t[s],n=r[o],n!==void 0){if(["string","number","boolean"].indexOf(typeof n)>-1&&s<t.length-1)continue;V+=s-V+1;break}r=n}return r},qr=q=>q?.replace("_","-"),dh={type:"logger",log(q){this.output("log",q)},warn(q){this.output("warn",q)},error(q){this.output("error",q)},output(q,e){console?.[q]?.apply?.(console,e)}};class Kr{constructor(e,A={}){this.init(e,A)}init(e,A={}){this.prefix=A.prefix||"i18next:",this.logger=e||dh,this.options=A,this.debug=A.debug}log(...e){return this.forward(e,"log","",!0)}warn(...e){return this.forward(e,"warn","",!0)}error(...e){return this.forward(e,"error","")}deprecate(...e){return this.forward(e,"warn","WARNING DEPRECATED: ",!0)}forward(e,A,t,r){return r&&!this.debug?null:(mq(e[0])&&(e[0]=`${t}${this.prefix} ${e[0]}`),this.logger[A](e))}create(e){return new Kr(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return e=e||this.options,e.prefix=e.prefix||this.prefix,new Kr(this.logger,e)}}var tA=new Kr;class zr{constructor(){this.observers={}}on(e,A){return e.split(" ").forEach(t=>{this.observers[t]||(this.observers[t]=new Map);const r=this.observers[t].get(A)||0;this.observers[t].set(A,r+1)}),this}off(e,A){if(this.observers[e]){if(!A){delete this.observers[e];return}this.observers[e].delete(A)}}emit(e,...A){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([r,V])=>{for(let n=0;n<V;n++)r(...A)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([r,V])=>{for(let n=0;n<V;n++)r.apply(r,[e,...A])})}}class ti extends zr{constructor(e,A={ns:["translation"],defaultNS:"translation"}){super(),this.data=e||{},this.options=A,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const A=this.options.ns.indexOf(e);A>-1&&this.options.ns.splice(A,1)}getResource(e,A,t,r={}){const V=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,n=r.ignoreJSONStructure!==void 0?r.ignoreJSONStructure:this.options.ignoreJSONStructure;let o;e.indexOf(".")>-1?o=e.split("."):(o=[e,A],t&&(Array.isArray(t)?o.push(...t):mq(t)&&V?o.push(...t.split(V)):o.push(t)));const s=Yr(this.data,o);return!s&&!A&&!t&&e.indexOf(".")>-1&&(e=o[0],A=o[1],t=o.slice(2).join(".")),s||!n||!mq(t)?s:to(this.data?.[e]?.[A],t,V)}addResource(e,A,t,r,V={silent:!1}){const n=V.keySeparator!==void 0?V.keySeparator:this.options.keySeparator;let o=[e,A];t&&(o=o.concat(n?t.split(n):t)),e.indexOf(".")>-1&&(o=e.split("."),r=A,A=o[1]),this.addNamespaces(A),ei(this.data,o,r),V.silent||this.emit("added",e,A,t,r)}addResources(e,A,t,r={silent:!1}){for(const V in t)(mq(t[V])||Array.isArray(t[V]))&&this.addResource(e,A,V,t[V],{silent:!0});r.silent||this.emit("added",e,A,t)}addResourceBundle(e,A,t,r,V,n={silent:!1,skipCopy:!1}){let o=[e,A];e.indexOf(".")>-1&&(o=e.split("."),r=t,t=A,A=o[1]),this.addNamespaces(A);let s=Yr(this.data,o)||{};n.skipCopy||(t=JSON.parse(JSON.stringify(t))),r?Ai(s,t,V):s={...s,...t},ei(this.data,o,s),n.silent||this.emit("added",e,A,t)}removeResourceBundle(e,A){this.hasResourceBundle(e,A)&&delete this.data[e][A],this.removeNamespaces(A),this.emit("removed",e,A)}hasResourceBundle(e,A){return this.getResource(e,A)!==void 0}getResourceBundle(e,A){return A||(A=this.options.defaultNS),this.getResource(e,A)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const A=this.getDataByLanguage(e);return!!(A&&Object.keys(A)||[]).find(r=>A[r]&&Object.keys(A[r]).length>0)}toJSON(){return this.data}}var ri={processors:{},addPostProcessor(q){this.processors[q.name]=q},handle(q,e,A,t,r){return q.forEach(V=>{e=this.processors[V]?.process(e,A,t,r)??e}),e}};const Vi={},ni=q=>!mq(q)&&typeof q!="boolean"&&typeof q!="number";class Jr extends zr{constructor(e,A={}){super(),rh(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=A,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=tA.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e,A={interpolation:{}}){const t={...A};return e==null?!1:this.resolve(e,t)?.res!==void 0}extractFromKey(e,A){let t=A.nsSeparator!==void 0?A.nsSeparator:this.options.nsSeparator;t===void 0&&(t=":");const r=A.keySeparator!==void 0?A.keySeparator:this.options.keySeparator;let V=A.ns||this.options.defaultNS||[];const n=t&&e.indexOf(t)>-1,o=!this.options.userDefinedKeySeparator&&!A.keySeparator&&!this.options.userDefinedNsSeparator&&!A.nsSeparator&&!uh(e,t,r);if(n&&!o){const s=e.match(this.interpolator.nestingRegexp);if(s&&s.length>0)return{key:e,namespaces:mq(V)?[V]:V};const i=e.split(t);(t!==r||t===r&&this.options.ns.indexOf(i[0])>-1)&&(V=i.shift()),e=i.join(r)}return{key:e,namespaces:mq(V)?[V]:V}}translate(e,A,t){let r=typeof A=="object"?{...A}:A;if(typeof r!="object"&&this.options.overloadTranslationOptionHandler&&(r=this.options.overloadTranslationOptionHandler(arguments)),typeof options=="object"&&(r={...r}),r||(r={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const V=r.returnDetails!==void 0?r.returnDetails:this.options.returnDetails,n=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,{key:o,namespaces:s}=this.extractFromKey(e[e.length-1],r),i=s[s.length-1];let u=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;u===void 0&&(u=":");const a=r.lng||this.language,g=r.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(a?.toLowerCase()==="cimode")return g?V?{res:`${i}${u}${o}`,usedKey:o,exactUsedKey:o,usedLng:a,usedNS:i,usedParams:this.getUsedParamsDetails(r)}:`${i}${u}${o}`:V?{res:o,usedKey:o,exactUsedKey:o,usedLng:a,usedNS:i,usedParams:this.getUsedParamsDetails(r)}:o;const h=this.resolve(e,r);let w=h?.res;const p=h?.usedKey||o,M=h?.exactUsedKey||o,y=["[object Number]","[object Function]","[object RegExp]"],f=r.joinArrays!==void 0?r.joinArrays:this.options.joinArrays,m=!this.i18nFormat||this.i18nFormat.handleAsObject,d=r.count!==void 0&&!mq(r.count),c=Jr.hasDefaultValue(r),E=d?this.pluralResolver.getSuffix(a,r.count,r):"",b=r.ordinal&&d?this.pluralResolver.getSuffix(a,r.count,{ordinal:!1}):"",x=d&&!r.ordinal&&r.count===0,I=x&&r[`defaultValue${this.options.pluralSeparator}zero`]||r[`defaultValue${E}`]||r[`defaultValue${b}`]||r.defaultValue;let L=w;m&&!w&&c&&(L=I);const F=ni(L),O=Object.prototype.toString.apply(L);if(m&&L&&F&&y.indexOf(O)<0&&!(mq(f)&&Array.isArray(L))){if(!r.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const j=this.options.returnedObjectHandler?this.options.returnedObjectHandler(p,L,{...r,ns:s}):`key '${o} (${this.language})' returned an object instead of string.`;return V?(h.res=j,h.usedParams=this.getUsedParamsDetails(r),h):j}if(n){const j=Array.isArray(L),k=j?[]:{},S=j?M:p;for(const B in L)if(Object.prototype.hasOwnProperty.call(L,B)){const z=`${S}${n}${B}`;c&&!w?k[B]=this.translate(z,{...r,defaultValue:ni(I)?I[B]:void 0,joinArrays:!1,ns:s}):k[B]=this.translate(z,{...r,joinArrays:!1,ns:s}),k[B]===z&&(k[B]=L[B])}w=k}}else if(m&&mq(f)&&Array.isArray(w))w=w.join(f),w&&(w=this.extendTranslation(w,e,r,t));else{let j=!1,k=!1;!this.isValidLookup(w)&&c&&(j=!0,w=I),this.isValidLookup(w)||(k=!0,w=o);const B=(r.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&k?void 0:w,z=c&&I!==w&&this.options.updateMissing;if(k||j||z){if(this.logger.log(z?"updateKey":"missingKey",a,i,o,z?I:w),n){const G=this.resolve(o,{...r,keySeparator:!1});G&&G.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let D=[];const U=this.languageUtils.getFallbackCodes(this.options.fallbackLng,r.lng||this.language);if(this.options.saveMissingTo==="fallback"&&U&&U[0])for(let G=0;G<U.length;G++)D.push(U[G]);else this.options.saveMissingTo==="all"?D=this.languageUtils.toResolveHierarchy(r.lng||this.language):D.push(r.lng||this.language);const N=(G,J,Z)=>{const $=c&&Z!==w?Z:B;this.options.missingKeyHandler?this.options.missingKeyHandler(G,i,J,$,z,r):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(G,i,J,$,z,r),this.emit("missingKey",G,i,J,w)};this.options.saveMissing&&(this.options.saveMissingPlurals&&d?D.forEach(G=>{const J=this.pluralResolver.getSuffixes(G,r);x&&r[`defaultValue${this.options.pluralSeparator}zero`]&&J.indexOf(`${this.options.pluralSeparator}zero`)<0&&J.push(`${this.options.pluralSeparator}zero`),J.forEach(Z=>{N([G],o+Z,r[`defaultValue${Z}`]||I)})}):N(D,o,I))}w=this.extendTranslation(w,e,r,h,t),k&&w===o&&this.options.appendNamespaceToMissingKey&&(w=`${i}${u}${o}`),(k||j)&&this.options.parseMissingKeyHandler&&(w=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${i}${u}${o}`:o,j?w:void 0,r))}return V?(h.res=w,h.usedParams=this.getUsedParamsDetails(r),h):w}extendTranslation(e,A,t,r,V){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...t},t.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!t.skipInterpolation){t.interpolation&&this.interpolator.init({...t,interpolation:{...this.options.interpolation,...t.interpolation}});const s=mq(e)&&(t?.interpolation?.skipOnVariables!==void 0?t.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let i;if(s){const a=e.match(this.interpolator.nestingRegexp);i=a&&a.length}let u=t.replace&&!mq(t.replace)?t.replace:t;if(this.options.interpolation.defaultVariables&&(u={...this.options.interpolation.defaultVariables,...u}),e=this.interpolator.interpolate(e,u,t.lng||this.language||r.usedLng,t),s){const a=e.match(this.interpolator.nestingRegexp),g=a&&a.length;i<g&&(t.nest=!1)}!t.lng&&r&&r.res&&(t.lng=this.language||r.usedLng),t.nest!==!1&&(e=this.interpolator.nest(e,(...a)=>V?.[0]===a[0]&&!t.context?(this.logger.warn(`It seems you are nesting recursively key: ${a[0]} in key: ${A[0]}`),null):this.translate(...a,A),t)),t.interpolation&&this.interpolator.reset()}const n=t.postProcess||this.options.postProcess,o=mq(n)?[n]:n;return e!=null&&o?.length&&t.applyPostProcessor!==!1&&(e=ri.handle(o,e,A,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(t)},...t}:t,this)),e}resolve(e,A={}){let t,r,V,n,o;return mq(e)&&(e=[e]),e.forEach(s=>{if(this.isValidLookup(t))return;const i=this.extractFromKey(s,A),u=i.key;r=u;let a=i.namespaces;this.options.fallbackNS&&(a=a.concat(this.options.fallbackNS));const g=A.count!==void 0&&!mq(A.count),h=g&&!A.ordinal&&A.count===0,w=A.context!==void 0&&(mq(A.context)||typeof A.context=="number")&&A.context!=="",p=A.lngs?A.lngs:this.languageUtils.toResolveHierarchy(A.lng||this.language,A.fallbackLng);a.forEach(M=>{this.isValidLookup(t)||(o=M,!Vi[`${p[0]}-${M}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&(Vi[`${p[0]}-${M}`]=!0,this.logger.warn(`key "${r}" for languages "${p.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),p.forEach(y=>{if(this.isValidLookup(t))return;n=y;const f=[u];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(f,u,y,M,A);else{let d;g&&(d=this.pluralResolver.getSuffix(y,A.count,A));const c=`${this.options.pluralSeparator}zero`,E=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(g&&(f.push(u+d),A.ordinal&&d.indexOf(E)===0&&f.push(u+d.replace(E,this.options.pluralSeparator)),h&&f.push(u+c)),w){const b=`${u}${this.options.contextSeparator}${A.context}`;f.push(b),g&&(f.push(b+d),A.ordinal&&d.indexOf(E)===0&&f.push(b+d.replace(E,this.options.pluralSeparator)),h&&f.push(b+c))}}let m;for(;m=f.pop();)this.isValidLookup(t)||(V=m,t=this.getResource(y,M,m,A))}))})}),{res:t,usedKey:r,exactUsedKey:V,usedLng:n,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,A,t,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,A,t,r):this.resourceStore.getResource(e,A,t,r)}getUsedParamsDetails(e={}){const A=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],t=e.replace&&!mq(e.replace);let r=t?e.replace:e;if(t&&typeof e.count<"u"&&(r.count=e.count),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!t){r={...r};for(const V of A)delete r[V]}return r}static hasDefaultValue(e){const A="defaultValue";for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&A===t.substring(0,A.length)&&e[t]!==void 0)return!0;return!1}}class oi{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=tA.create("languageUtils")}getScriptPartFromCode(e){if(e=qr(e),!e||e.indexOf("-")<0)return null;const A=e.split("-");return A.length===2||(A.pop(),A[A.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(A.join("-"))}getLanguagePartFromCode(e){if(e=qr(e),!e||e.indexOf("-")<0)return e;const A=e.split("-");return this.formatLanguageCode(A[0])}formatLanguageCode(e){if(mq(e)&&e.indexOf("-")>-1){let A;try{A=Intl.getCanonicalLocales(e)[0]}catch{}return A&&this.options.lowerCaseLng&&(A=A.toLowerCase()),A||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let A;return e.forEach(t=>{if(A)return;const r=this.formatLanguageCode(t);(!this.options.supportedLngs||this.isSupportedCode(r))&&(A=r)}),!A&&this.options.supportedLngs&&e.forEach(t=>{if(A)return;const r=this.getScriptPartFromCode(t);if(this.isSupportedCode(r))return A=r;const V=this.getLanguagePartFromCode(t);if(this.isSupportedCode(V))return A=V;A=this.options.supportedLngs.find(n=>{if(n===V)return n;if(!(n.indexOf("-")<0&&V.indexOf("-")<0)&&(n.indexOf("-")>0&&V.indexOf("-")<0&&n.substring(0,n.indexOf("-"))===V||n.indexOf(V)===0&&V.length>1))return n})}),A||(A=this.getFallbackCodes(this.options.fallbackLng)[0]),A}getFallbackCodes(e,A){if(!e)return[];if(typeof e=="function"&&(e=e(A)),mq(e)&&(e=[e]),Array.isArray(e))return e;if(!A)return e.default||[];let t=e[A];return t||(t=e[this.getScriptPartFromCode(A)]),t||(t=e[this.formatLanguageCode(A)]),t||(t=e[this.getLanguagePartFromCode(A)]),t||(t=e.default),t||[]}toResolveHierarchy(e,A){const t=this.getFallbackCodes((A===!1?[]:A)||this.options.fallbackLng||[],e),r=[],V=n=>{n&&(this.isSupportedCode(n)?r.push(n):this.logger.warn(`rejecting language code not found in supportedLngs: ${n}`))};return mq(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&V(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&V(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&V(this.getLanguagePartFromCode(e))):mq(e)&&V(this.formatLanguageCode(e)),t.forEach(n=>{r.indexOf(n)<0&&V(this.formatLanguageCode(n))}),r}}const ai={zero:0,one:1,two:2,few:3,many:4,other:5},si={select:q=>q===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class gh{constructor(e,A={}){this.languageUtils=e,this.options=A,this.logger=tA.create("pluralResolver"),this.pluralRulesCache={}}addRule(e,A){this.rules[e]=A}clearCache(){this.pluralRulesCache={}}getRule(e,A={}){const t=qr(e==="dev"?"en":e),r=A.ordinal?"ordinal":"cardinal",V=JSON.stringify({cleanedCode:t,type:r});if(V in this.pluralRulesCache)return this.pluralRulesCache[V];let n;try{n=new Intl.PluralRules(t,{type:r})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),si;if(!e.match(/-|_/))return si;const s=this.languageUtils.getLanguagePartFromCode(e);n=this.getRule(s,A)}return this.pluralRulesCache[V]=n,n}needsPlural(e,A={}){let t=this.getRule(e,A);return t||(t=this.getRule("dev",A)),t?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,A,t={}){return this.getSuffixes(e,t).map(r=>`${A}${r}`)}getSuffixes(e,A={}){let t=this.getRule(e,A);return t||(t=this.getRule("dev",A)),t?t.resolvedOptions().pluralCategories.sort((r,V)=>ai[r]-ai[V]).map(r=>`${this.options.prepend}${A.ordinal?`ordinal${this.options.prepend}`:""}${r}`):[]}getSuffix(e,A,t={}){const r=this.getRule(e,t);return r?`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${r.select(A)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",A,t))}}const ii=(q,e,A,t=".",r=!0)=>{let V=oh(q,e,A);return!V&&r&&mq(A)&&(V=to(q,A,t),V===void 0&&(V=to(e,A,t))),V},ro=q=>q.replace(/\$/g,"$$$$");class fh{constructor(e={}){this.logger=tA.create("interpolator"),this.options=e,this.format=e?.interpolation?.format||(A=>A),this.init(e)}init(e={}){e.interpolation||(e.interpolation={escapeValue:!0});const{escape:A,escapeValue:t,useRawValueToEscape:r,prefix:V,prefixEscaped:n,suffix:o,suffixEscaped:s,formatSeparator:i,unescapeSuffix:u,unescapePrefix:a,nestingPrefix:g,nestingPrefixEscaped:h,nestingSuffix:w,nestingSuffixEscaped:p,nestingOptionsSeparator:M,maxReplaces:y,alwaysFormat:f}=e.interpolation;this.escape=A!==void 0?A:sh,this.escapeValue=t!==void 0?t:!0,this.useRawValueToEscape=r!==void 0?r:!1,this.prefix=V?Et(V):n||"{{",this.suffix=o?Et(o):s||"}}",this.formatSeparator=i||",",this.unescapePrefix=u?"":a||"-",this.unescapeSuffix=this.unescapePrefix?"":u||"",this.nestingPrefix=g?Et(g):h||Et("$t("),this.nestingSuffix=w?Et(w):p||Et(")"),this.nestingOptionsSeparator=M||",",this.maxReplaces=y||1e3,this.alwaysFormat=f!==void 0?f:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(A,t)=>A?.source===t?(A.lastIndex=0,A):new RegExp(t,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,A,t,r){let V,n,o;const s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},i=h=>{if(h.indexOf(this.formatSeparator)<0){const y=ii(A,s,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(y,void 0,t,{...r,...A,interpolationkey:h}):y}const w=h.split(this.formatSeparator),p=w.shift().trim(),M=w.join(this.formatSeparator).trim();return this.format(ii(A,s,p,this.options.keySeparator,this.options.ignoreJSONStructure),M,t,{...r,...A,interpolationkey:p})};this.resetRegExp();const u=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,a=r?.interpolation?.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>ro(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?ro(this.escape(h)):ro(h)}].forEach(h=>{for(o=0;V=h.regex.exec(e);){const w=V[1].trim();if(n=i(w),n===void 0)if(typeof u=="function"){const M=u(e,V,r);n=mq(M)?M:""}else if(r&&Object.prototype.hasOwnProperty.call(r,w))n="";else if(a){n=V[0];continue}else this.logger.warn(`missed to pass in variable ${w} for interpolating ${e}`),n="";else!mq(n)&&!this.useRawValueToEscape&&(n=_s(n));const p=h.safeValue(n);if(e=e.replace(V[0],p),a?(h.regex.lastIndex+=n.length,h.regex.lastIndex-=V[0].length):h.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,A,t={}){let r,V,n;const o=(s,i)=>{const u=this.nestingOptionsSeparator;if(s.indexOf(u)<0)return s;const a=s.split(new RegExp(`${u}[ ]*{`));let g=`{${a[1]}`;s=a[0],g=this.interpolate(g,n);const h=g.match(/'/g),w=g.match(/"/g);((h?.length??0)%2===0&&!w||w.length%2!==0)&&(g=g.replace(/'/g,'"'));try{n=JSON.parse(g),i&&(n={...i,...n})}catch(p){return this.logger.warn(`failed parsing options string in nesting for key ${s}`,p),`${s}${u}${g}`}return n.defaultValue&&n.defaultValue.indexOf(this.prefix)>-1&&delete n.defaultValue,s};for(;r=this.nestingRegexp.exec(e);){let s=[];n={...t},n=n.replace&&!mq(n.replace)?n.replace:n,n.applyPostProcessor=!1,delete n.defaultValue;const i=/{.*}/.test(r[1])?r[1].lastIndexOf("}")+1:r[1].indexOf(this.formatSeparator);if(i!==-1&&(s=r[1].slice(i).split(this.formatSeparator).map(u=>u.trim()).filter(Boolean),r[1]=r[1].slice(0,i)),V=A(o.call(this,r[1].trim(),n),n),V&&r[0]===e&&!mq(V))return V;mq(V)||(V=_s(V)),V||(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),V=""),s.length&&(V=s.reduce((u,a)=>this.format(u,a,t.lng,{...t,interpolationkey:r[1].trim()}),V.trim())),e=e.replace(r[0],V),this.regexp.lastIndex=0}return e}}const ph=q=>{let e=q.toLowerCase().trim();const A={};if(q.indexOf("(")>-1){const t=q.split("(");e=t[0].toLowerCase().trim();const r=t[1].substring(0,t[1].length-1);e==="currency"&&r.indexOf(":")<0?A.currency||(A.currency=r.trim()):e==="relativetime"&&r.indexOf(":")<0?A.range||(A.range=r.trim()):r.split(";").forEach(n=>{if(n){const[o,...s]=n.split(":"),i=s.join(":").trim().replace(/^'+|'+$/g,""),u=o.trim();A[u]||(A[u]=i),i==="false"&&(A[u]=!1),i==="true"&&(A[u]=!0),isNaN(i)||(A[u]=parseInt(i,10))}})}return{formatName:e,formatOptions:A}},li=q=>{const e={};return(A,t,r)=>{let V=r;r&&r.interpolationkey&&r.formatParams&&r.formatParams[r.interpolationkey]&&r[r.interpolationkey]&&(V={...V,[r.interpolationkey]:void 0});const n=t+JSON.stringify(V);let o=e[n];return o||(o=q(qr(t),r),e[n]=o),o(A)}},hh=q=>(e,A,t)=>q(qr(A),t)(e);class mh{constructor(e={}){this.logger=tA.create("formatter"),this.options=e,this.init(e)}init(e,A={interpolation:{}}){this.formatSeparator=A.interpolation.formatSeparator||",";const t=A.cacheInBuiltFormats?li:hh;this.formats={number:t((r,V)=>{const n=new Intl.NumberFormat(r,{...V});return o=>n.format(o)}),currency:t((r,V)=>{const n=new Intl.NumberFormat(r,{...V,style:"currency"});return o=>n.format(o)}),datetime:t((r,V)=>{const n=new Intl.DateTimeFormat(r,{...V});return o=>n.format(o)}),relativetime:t((r,V)=>{const n=new Intl.RelativeTimeFormat(r,{...V});return o=>n.format(o,V.range||"day")}),list:t((r,V)=>{const n=new Intl.ListFormat(r,{...V});return o=>n.format(o)})}}add(e,A){this.formats[e.toLowerCase().trim()]=A}addCached(e,A){this.formats[e.toLowerCase().trim()]=li(A)}format(e,A,t,r={}){const V=A.split(this.formatSeparator);if(V.length>1&&V[0].indexOf("(")>1&&V[0].indexOf(")")<0&&V.find(o=>o.indexOf(")")>-1)){const o=V.findIndex(s=>s.indexOf(")")>-1);V[0]=[V[0],...V.splice(1,o)].join(this.formatSeparator)}return V.reduce((o,s)=>{const{formatName:i,formatOptions:u}=ph(s);if(this.formats[i]){let a=o;try{const g=r?.formatParams?.[r.interpolationkey]||{},h=g.locale||g.lng||r.locale||r.lng||t;a=this.formats[i](o,h,{...u,...r,...g})}catch(g){this.logger.warn(g)}return a}else this.logger.warn(`there was no format function for ${i}`);return o},e)}}const wh=(q,e)=>{q.pending[e]!==void 0&&(delete q.pending[e],q.pendingCount--)};class yh extends zr{constructor(e,A,t,r={}){super(),this.backend=e,this.store=A,this.services=t,this.languageUtils=t.languageUtils,this.options=r,this.logger=tA.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(t,r.backend,r)}queueLoad(e,A,t,r){const V={},n={},o={},s={};return e.forEach(i=>{let u=!0;A.forEach(a=>{const g=`${i}|${a}`;!t.reload&&this.store.hasResourceBundle(i,a)?this.state[g]=2:this.state[g]<0||(this.state[g]===1?n[g]===void 0&&(n[g]=!0):(this.state[g]=1,u=!1,n[g]===void 0&&(n[g]=!0),V[g]===void 0&&(V[g]=!0),s[a]===void 0&&(s[a]=!0)))}),u||(o[i]=!0)}),(Object.keys(V).length||Object.keys(n).length)&&this.queue.push({pending:n,pendingCount:Object.keys(n).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(V),pending:Object.keys(n),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(s)}}loaded(e,A,t){const r=e.split("|"),V=r[0],n=r[1];A&&this.emit("failedLoading",V,n,A),!A&&t&&this.store.addResourceBundle(V,n,t,void 0,void 0,{skipCopy:!0}),this.state[e]=A?-1:2,A&&t&&(this.state[e]=0);const o={};this.queue.forEach(s=>{nh(s.loaded,[V],n),wh(s,e),A&&s.errors.push(A),s.pendingCount===0&&!s.done&&(Object.keys(s.loaded).forEach(i=>{o[i]||(o[i]={});const u=s.loaded[i];u.length&&u.forEach(a=>{o[i][a]===void 0&&(o[i][a]=!0)})}),s.done=!0,s.errors.length?s.callback(s.errors):s.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(s=>!s.done)}read(e,A,t,r=0,V=this.retryTimeout,n){if(!e.length)return n(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:A,fcName:t,tried:r,wait:V,callback:n});return}this.readingCalls++;const o=(i,u)=>{if(this.readingCalls--,this.waitingReads.length>0){const a=this.waitingReads.shift();this.read(a.lng,a.ns,a.fcName,a.tried,a.wait,a.callback)}if(i&&u&&r<this.maxRetries){setTimeout(()=>{this.read.call(this,e,A,t,r+1,V*2,n)},V);return}n(i,u)},s=this.backend[t].bind(this.backend);if(s.length===2){try{const i=s(e,A);i&&typeof i.then=="function"?i.then(u=>o(null,u)).catch(o):o(null,i)}catch(i){o(i)}return}return s(e,A,o)}prepareLoading(e,A,t={},r){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();mq(e)&&(e=this.languageUtils.toResolveHierarchy(e)),mq(A)&&(A=[A]);const V=this.queueLoad(e,A,t,r);if(!V.toLoad.length)return V.pending.length||r(),null;V.toLoad.forEach(n=>{this.loadOne(n)})}load(e,A,t){this.prepareLoading(e,A,{},t)}reload(e,A,t){this.prepareLoading(e,A,{reload:!0},t)}loadOne(e,A=""){const t=e.split("|"),r=t[0],V=t[1];this.read(r,V,"read",void 0,void 0,(n,o)=>{n&&this.logger.warn(`${A}loading namespace ${V} for language ${r} failed`,n),!n&&o&&this.logger.log(`${A}loaded namespace ${V} for language ${r}`,o),this.loaded(e,n,o)})}saveMissing(e,A,t,r,V,n={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(A)){this.logger.warn(`did not save key "${t}" as the namespace "${A}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(t==null||t==="")){if(this.backend?.create){const s={...n,isUpdate:V},i=this.backend.create.bind(this.backend);if(i.length<6)try{let u;i.length===5?u=i(e,A,t,r,s):u=i(e,A,t,r),u&&typeof u.then=="function"?u.then(a=>o(null,a)).catch(o):o(null,u)}catch(u){o(u)}else i(e,A,t,r,o,s)}!e||!e[0]||this.store.addResource(e[0],A,t,r)}}}const ci=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:q=>{let e={};if(typeof q[1]=="object"&&(e=q[1]),mq(q[1])&&(e.defaultValue=q[1]),mq(q[2])&&(e.tDescription=q[2]),typeof q[2]=="object"||typeof q[3]=="object"){const A=q[3]||q[2];Object.keys(A).forEach(t=>{e[t]=A[t]})}return e},interpolation:{escapeValue:!0,format:q=>q,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),ui=q=>(mq(q.ns)&&(q.ns=[q.ns]),mq(q.fallbackLng)&&(q.fallbackLng=[q.fallbackLng]),mq(q.fallbackNS)&&(q.fallbackNS=[q.fallbackNS]),q.supportedLngs?.indexOf?.("cimode")<0&&(q.supportedLngs=q.supportedLngs.concat(["cimode"])),typeof q.initImmediate=="boolean"&&(q.initAsync=q.initImmediate),q),Wr=()=>{},Mh=q=>{Object.getOwnPropertyNames(Object.getPrototypeOf(q)).forEach(A=>{typeof q[A]=="function"&&(q[A]=q[A].bind(q))})};class er extends zr{constructor(e={},A){if(super(),this.options=ui(e),this.services={},this.logger=tA,this.modules={external:[]},Mh(this),A&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,A),this;setTimeout(()=>{this.init(e,A)},0)}}init(e={},A){this.isInitializing=!0,typeof e=="function"&&(A=e,e={}),e.defaultNS==null&&e.ns&&(mq(e.ns)?e.defaultNS=e.ns:e.ns.indexOf("translation")<0&&(e.defaultNS=e.ns[0]));const t=ci();this.options={...t,...this.options,...ui(e)},this.options.interpolation={...t.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator);const r=i=>i?typeof i=="function"?new i:i:null;if(!this.options.isClone){this.modules.logger?tA.init(r(this.modules.logger),this.options):tA.init(null,this.options);let i;this.modules.formatter?i=this.modules.formatter:i=mh;const u=new oi(this.options);this.store=new ti(this.options.resources,this.options);const a=this.services;a.logger=tA,a.resourceStore=this.store,a.languageUtils=u,a.pluralResolver=new gh(u,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==t.interpolation.format&&this.logger.warn("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),i&&(!this.options.interpolation.format||this.options.interpolation.format===t.interpolation.format)&&(a.formatter=r(i),a.formatter.init&&a.formatter.init(a,this.options),this.options.interpolation.format=a.formatter.format.bind(a.formatter)),a.interpolator=new fh(this.options),a.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},a.backendConnector=new yh(r(this.modules.backend),a.resourceStore,a,this.options),a.backendConnector.on("*",(h,...w)=>{this.emit(h,...w)}),this.modules.languageDetector&&(a.languageDetector=r(this.modules.languageDetector),a.languageDetector.init&&a.languageDetector.init(a,this.options.detection,this.options)),this.modules.i18nFormat&&(a.i18nFormat=r(this.modules.i18nFormat),a.i18nFormat.init&&a.i18nFormat.init(this)),this.translator=new Jr(this.services,this.options),this.translator.on("*",(h,...w)=>{this.emit(h,...w)}),this.modules.external.forEach(h=>{h.init&&h.init(this)})}if(this.format=this.options.interpolation.format,A||(A=Wr),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const i=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);i.length>0&&i[0]!=="dev"&&(this.options.lng=i[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(i=>{this[i]=(...u)=>this.store[i](...u)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(i=>{this[i]=(...u)=>(this.store[i](...u),this)});const o=_t(),s=()=>{const i=(u,a)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),o.resolve(a),A(u,a)};if(this.languages&&!this.isInitialized)return i(null,this.t.bind(this));this.changeLanguage(this.options.lng,i)};return this.options.resources||!this.options.initAsync?s():setTimeout(s,0),o}loadResources(e,A=Wr){let t=A;const r=mq(e)?e:this.language;if(typeof e=="function"&&(t=e),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return t();const V=[],n=o=>{if(!o||o==="cimode")return;this.services.languageUtils.toResolveHierarchy(o).forEach(i=>{i!=="cimode"&&V.indexOf(i)<0&&V.push(i)})};r?n(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(s=>n(s)),this.options.preload?.forEach?.(o=>n(o)),this.services.backendConnector.load(V,this.options.ns,o=>{!o&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),t(o)})}else t(null)}reloadResources(e,A,t){const r=_t();return typeof e=="function"&&(t=e,e=void 0),typeof A=="function"&&(t=A,A=void 0),e||(e=this.languages),A||(A=this.options.ns),t||(t=Wr),this.services.backendConnector.reload(e,A,V=>{r.resolve(),t(V)}),r}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&ri.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1)){for(let A=0;A<this.languages.length;A++){const t=this.languages[A];if(!(["cimode","dev"].indexOf(t)>-1)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}!this.resolvedLanguage&&this.languages.indexOf(e)<0&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,A){this.isLanguageChangingTo=e;const t=_t();this.emit("languageChanging",e);const r=o=>{this.language=o,this.languages=this.services.languageUtils.toResolveHierarchy(o),this.resolvedLanguage=void 0,this.setResolvedLanguage(o)},V=(o,s)=>{s?this.isLanguageChangingTo===e&&(r(s),this.translator.changeLanguage(s),this.isLanguageChangingTo=void 0,this.emit("languageChanged",s),this.logger.log("languageChanged",s)):this.isLanguageChangingTo=void 0,t.resolve((...i)=>this.t(...i)),A&&A(o,(...i)=>this.t(...i))},n=o=>{!e&&!o&&this.services.languageDetector&&(o=[]);const s=mq(o)?o:o&&o[0],i=this.store.hasLanguageSomeTranslations(s)?s:this.services.languageUtils.getBestMatchFromCodes(mq(o)?[o]:o);i&&(this.language||r(i),this.translator.language||this.translator.changeLanguage(i),this.services.languageDetector?.cacheUserLanguage?.(i)),this.loadResources(i,u=>{V(u,i)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?n(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(n):this.services.languageDetector.detect(n):n(e),t}getFixedT(e,A,t){const r=(V,n,...o)=>{let s;typeof n!="object"?s=this.options.overloadTranslationOptionHandler([V,n].concat(o)):s={...n},s.lng=s.lng||r.lng,s.lngs=s.lngs||r.lngs,s.ns=s.ns||r.ns,s.keyPrefix!==""&&(s.keyPrefix=s.keyPrefix||t||r.keyPrefix);const i=this.options.keySeparator||".";let u;return s.keyPrefix&&Array.isArray(V)?u=V.map(a=>`${s.keyPrefix}${i}${a}`):u=s.keyPrefix?`${s.keyPrefix}${i}${V}`:V,this.t(u,s)};return mq(e)?r.lng=e:r.lngs=e,r.ns=A,r.keyPrefix=t,r}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,A={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const t=A.lng||this.resolvedLanguage||this.languages[0],r=this.options?this.options.fallbackLng:!1,V=this.languages[this.languages.length-1];if(t.toLowerCase()==="cimode")return!0;const n=(o,s)=>{const i=this.services.backendConnector.state[`${o}|${s}`];return i===-1||i===0||i===2};if(A.precheck){const o=A.precheck(this,n);if(o!==void 0)return o}return!!(this.hasResourceBundle(t,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||n(t,e)&&(!r||n(V,e)))}loadNamespaces(e,A){const t=_t();return this.options.ns?(mq(e)&&(e=[e]),e.forEach(r=>{this.options.ns.indexOf(r)<0&&this.options.ns.push(r)}),this.loadResources(r=>{t.resolve(),A&&A(r)}),t):(A&&A(),Promise.resolve())}loadLanguages(e,A){const t=_t();mq(e)&&(e=[e]);const r=this.options.preload||[],V=e.filter(n=>r.indexOf(n)<0&&this.services.languageUtils.isSupportedCode(n));return V.length?(this.options.preload=r.concat(V),this.loadResources(n=>{t.resolve(),A&&A(n)}),t):(A&&A(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!e)return"rtl";try{const r=new Intl.Locale(e);if(r&&r.getTextInfo){const V=r.getTextInfo();if(V&&V.direction)return V.direction}}catch{}const A=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],t=this.services?.languageUtils||new oi(ci());return e.toLowerCase().indexOf("-latn")>1?"ltr":A.indexOf(t.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(e={},A){return new er(e,A)}cloneInstance(e={},A=Wr){const t=e.forkResourceStore;t&&delete e.forkResourceStore;const r={...this.options,...e,isClone:!0},V=new er(r);if((e.debug!==void 0||e.prefix!==void 0)&&(V.logger=V.logger.clone(e)),["store","services","language"].forEach(o=>{V[o]=this[o]}),V.services={...this.services},V.services.utils={hasLoadedNamespace:V.hasLoadedNamespace.bind(V)},t){const o=Object.keys(this.store.data).reduce((s,i)=>(s[i]={...this.store.data[i]},s[i]=Object.keys(s[i]).reduce((u,a)=>(u[a]={...s[i][a]},u),s[i]),s),{});V.store=new ti(o,r),V.services.resourceStore=V.store}return V.translator=new Jr(V.services,r),V.translator.on("*",(o,...s)=>{V.emit(o,...s)}),V.init(r,A),V.translator.options=r,V.translator.backendConnector.services.utils={hasLoadedNamespace:V.hasLoadedNamespace.bind(V)},V}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const ce=er.createInstance();ce.createInstance=er.createInstance,ce.createInstance,ce.dir,ce.init,ce.loadResources,ce.reloadResources,ce.use,ce.changeLanguage,ce.getFixedT,ce.t,ce.exists,ce.setDefaultNamespace,ce.hasLoadedNamespace,ce.loadNamespaces,ce.loadLanguages;const Eh=(q,e,A,t)=>{const r=[A,{code:e,...t||{}}];if(q?.services?.logger?.forward)return q.services.logger.forward(r,"warn","react-i18next::",!0);$A(r[0])&&(r[0]=`react-i18next:: ${r[0]}`),q?.services?.logger?.warn?q.services.logger.warn(...r):console?.warn&&console.warn(...r)},di={},Vo=(q,e,A,t)=>{$A(A)&&di[A]||($A(A)&&(di[A]=new Date),Eh(q,e,A,t))},gi=(q,e)=>()=>{if(q.isInitialized)e();else{const A=()=>{setTimeout(()=>{q.off("initialized",A)},0),e()};q.on("initialized",A)}},no=(q,e,A)=>{q.loadNamespaces(e,gi(q,A))},fi=(q,e,A,t)=>{if($A(A)&&(A=[A]),q.options.preload&&q.options.preload.indexOf(e)>-1)return no(q,A,t);A.forEach(r=>{q.options.ns.indexOf(r)<0&&q.options.ns.push(r)}),q.loadLanguages(e,gi(q,t))},vh=(q,e,A={})=>!e.languages||!e.languages.length?(Vo(e,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:e.languages}),!0):e.hasLoadedNamespace(q,{lng:A.lng,precheck:(t,r)=>{if(A.bindI18n?.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,q))return!1}}),$A=q=>typeof q=="string",Ch=q=>typeof q=="object"&&q!==null,Sh=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,xh={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},bh=q=>xh[q];let oo={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:q=>q.replace(Sh,bh)};const kh=(q={})=>{oo={...oo,...q}},Ih=()=>oo;let pi;const Bh=q=>{pi=q},Th=()=>pi,Dh={type:"3rdParty",init(q){kh(q.options.react),Bh(q)}},Nh=v.createContext();class Uh{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(A=>{this.usedNamespaces[A]||(this.usedNamespaces[A]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const Qh=(q,e)=>{const A=v.useRef();return v.useEffect(()=>{A.current=q},[q,e]),A.current},hi=(q,e,A,t)=>q.getFixedT(e,A,t),Oh=(q,e,A,t)=>v.useCallback(hi(q,e,A,t),[q,e,A,t]),Tq=(q,e={})=>{const{i18n:A}=e,{i18n:t,defaultNS:r}=v.useContext(Nh)||{},V=A||t||Th();if(V&&!V.reportNamespaces&&(V.reportNamespaces=new Uh),!V){Vo(V,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const d=(E,b)=>$A(b)?b:Ch(b)&&$A(b.defaultValue)?b.defaultValue:Array.isArray(E)?E[E.length-1]:E,c=[d,{},!1];return c.t=d,c.i18n={},c.ready=!1,c}V.options.react?.wait&&Vo(V,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const n={...Ih(),...V.options.react,...e},{useSuspense:o,keyPrefix:s}=n;let i=r||V.options?.defaultNS;i=$A(i)?[i]:i||["translation"],V.reportNamespaces.addUsedNamespaces?.(i);const u=(V.isInitialized||V.initializedStoreOnce)&&i.every(d=>vh(d,V,n)),a=Oh(V,e.lng||null,n.nsMode==="fallback"?i:i[0],s),g=()=>a,h=()=>hi(V,e.lng||null,n.nsMode==="fallback"?i:i[0],s),[w,p]=v.useState(g);let M=i.join();e.lng&&(M=`${e.lng}${M}`);const y=Qh(M),f=v.useRef(!0);v.useEffect(()=>{const{bindI18n:d,bindI18nStore:c}=n;f.current=!0,!u&&!o&&(e.lng?fi(V,e.lng,i,()=>{f.current&&p(h)}):no(V,i,()=>{f.current&&p(h)})),u&&y&&y!==M&&f.current&&p(h);const E=()=>{f.current&&p(h)};return d&&V?.on(d,E),c&&V?.store.on(c,E),()=>{f.current=!1,V&&d?.split(" ").forEach(b=>V.off(b,E)),c&&V&&c.split(" ").forEach(b=>V.store.off(b,E))}},[V,M]),v.useEffect(()=>{f.current&&u&&p(g)},[V,s,u]);const m=[w,V,u];if(m.t=w,m.i18n=V,m.ready=u,u||!u&&!o)return m;throw new Promise(d=>{e.lng?fi(V,e.lng,i,()=>d()):no(V,i,()=>d())})},Rh={AddMembers:"Add members",Admin:"Admin",areTyping:"are typing",Cancel:"Cancel",ChatName:"Chat name",ChatNameRequired:"Chat name is required",Chat:"Chat",Chats:"Chats",ChooseChat:"Choose a chat",Continue:"Continue",CreateGroupChat:"Create group chat",Delete:"Delete",Draft:"Draft",EnterMessage:"Enter message",EnterUserName:"Enter user name",ExitChat:"Exit chat",FileTypeNotSupported:"File format is not supported",isTyping:"is typing",me:"me",Members:"Members",members:"members",NewGroup:"New group",NewMessage:"New message",NoChats:"Begin your first chat and see what happens!",NoMessages:"No messages yet",NoOnlineUsers:"No online users",Profile:"Profile",RemoveMembers:"Remove members","RemoveMembers?":"Are you sure you want to remove members?",Reset:"Reset",Search:"Search",Select:"Select",Send:"Send",StartChat:"Start chat",NewUserChatDialogTitle:"Send message to user",NewGroupChatDialogTitle:"Start a new Group",typing:"typing",Users:"Users",you:"you",Block:"Block",UnBlock:"Unblock",Report:"Report",ReportUser:"Report user",WhatsWrongWithThisUser:"What's wrong with this user?",ProvideReason:"Reason for reporting",ReportCreatedSuccessfully:"Report has been created successfully",ReportSubmitFailed:"Failed to submit report",MyProfile:"My profile",YouBlocked:"You are blocked by this user",BlockList:"Block list",AddToBlockList:"Add to block list","AddToBlockList?":"Are you sure you want to add {{name}} to block list?",RemoveFromBlockList:"Remove from block list","RemoveFromBlockList?":"Are you sure you want to remove {{name}} from block list?",BlockListEmpty:"Block list is empty",NotificationSettings:"Notification settings",Notifications:"Notifications",NotificationSound:"Notification sound",PushNotifications:"Push notifications",PleaseWait:"Please wait",Available:"Available",Busy:"Busy",Away:"Away",Online:"Online",IncomingCall:"Incoming call",IncomingAudioCall:"Incoming audio call from {{name}}",IncomingVideoCall:"Incoming video call from {{name}}",Accept:"Accept",Reject:"Reject",RejectedCall:"{{name}} rejected the call",MissedCall:"Missed call from {{name}}",AuthForm:{Login:"Login",Password:"Password",Register:"Register",Registration:"Registration",LoginRequired:"Login is required",LoginMinLimit:"Login must be at least {{limit}} symbols",LoginMaxLimit:"Login must be at most {{limit}} symbols",PasswordRequired:"Login is required",PasswordMinLimit:"Password must be at least {{limit}} symbols",PasswordMaxLimit:"Password must be at most {{limit}} symbols",LoginDescription:"Enter your login and password to access your account",RegisterDescription:"Fill in the form below to sign up","ToRegister?":"Don't have an account?","ToLogin?":"Already have an account?"},SingleViewForm:{Title:"Submit your contact data to start a chat",Subtitle:"We will not share your email address. Your email address is used solely to contact you",NamePlaceholder:"Name",NameRequired:"Name is required",EmailPlaceholder:"Email",EmailRequired:"Email is required",EmailInvalid:"Invalid email format",AcceptTermsAndConditions:"Accept terms and conditions",AcceptTermsAndConditionsError:"You must accept the terms and conditions",TermsAndConditionsText:"By clicking this checkbox, you agree to the",TermsAndConditionsLink:"terms and conditions",RememberMe:"Remember me",RememberMeText:"This is my private device",Next:"Next"},SingleViewChatError:"Opponent(s) for the chat not found",Information:"Information"},jh={AddMembers:"Προσθήκη μελών",Admin:"Διαχειριστής",areTyping:"είναι",Cancel:"Ακύρωση",ChatName:"Όνομα συνομιλίας",ChatNameRequired:"Το όνομα συνομιλίας είναι υποχρεωτικό",Chat:"Συνομιλία",Chats:"Συνομιλίες",ChooseChat:"Επιλέξτε συνομιλία",Continue:"Συνέχεια",CreateGroupChat:"Δημιουργία ομαδικής συνομιλίας",Delete:"Διαγραφή",Draft:"Πρόχειρο",EnterMessage:"Εισάγετε μήνυμα",EnterUserName:"Εισάγετε όνομα χρήστη",ExitChat:"Έξοδος από τη συνομιλία",FileTypeNotSupported:"Η μορφή αρχείου δεν υποστηρίζεται",isTyping:"είναι",me:"εγώ",Members:"Μέλη",members:"μέλη",NewGroup:"Νέα ομάδα",NewMessage:"Νέο μήνυμα",NoChats:"Επιλέξτε κάποιο χρήστη από τη λίστα Χρήστες και ξεκινήστε την πρώτη σας συνομιλία!",NoMessages:"Δεν υπάρχουν μηνύματα",NoOnlineUsers:"Δεν υπάρχουν συνδεδεμένοι χρήστες",Profile:"Προφίλ",RemoveMembers:"Αφαίρεση μελών","RemoveMembers?":"Είστε σίγουροι ότι θέλετε να αφαιρέσετε τα μέλη;",Reset:"Επαναφορά",Search:"Αναζήτηση",Select:"Επιλογή",Send:"Αποστολή",StartChat:"Έναρξη συνομιλίας",NewUserChatDialogTitle:"Αποστολή μηνύματος σε μέλος",NewGroupChatDialogTitle:"Δημιουργία νέας ομάδας",typing:"πληκτρολογεί",Users:"Χρήστες",you:"εσύ",Block:"Block",UnBlock:"Unblock",Report:"Αναφορά",ReportUser:"Αναφορά χρήστη",WhatsWrongWithThisUser:"Τι θέλετε να αναφέρετε για αυτόν το χρήστη;",ProvideReason:"Λόγος αναφοράς",ReportCreatedSuccessfully:"Η αναφορά για το χρήστη έγινε",ReportSubmitFailed:"Σφάλμα στη δημιουργία αναφοράς",MyProfile:"Το προφίλ μου",YouBlocked:"Αυτός ο χρήστης σας έχει κάνει Block",BlockList:"Λίστα Blocked χρηστών",AddToBlockList:"Προσθήκη στη λίστα Blocked","AddToBlockList?":"Σίγουρα θέλετε να προσθέσετε το χρήστη {{name}} στη λίστα Blocked;",RemoveFromBlockList:"Αφαίρεση από τη λίστα Blocked","RemoveFromBlockList?":"Σίγουρα θέλετε να αφαιρέσετε το χρήστη {{name}} από τη λίστα Blocked;",BlockListEmpty:"Η Blocked λίστα είναι άδεια",NotificationSettings:"Ρυθμίσεις ειδοποιήσεων",Notifications:"Ειδοποιήσεις",NotificationSound:"Ήχος ειδοποίησης",PushNotifications:"Ειδοποιήσεις push",PleaseWait:"Παρακαλώ περιμένετε",Available:"Διαθέσιμος/η",Busy:"Απασχολημένος/η",Away:"Απουσιάζω",Online:"Συνδεδεμένος/η",IncomingCall:"Εισερχόμενη κλήση",IncomingAudioCall:"Εισερχόμενη κλήση ήχου από τον χρήστη {{name}}",IncomingVideoCall:"Εισερχόμενη κλήση βίντεο από τον χρήστη {{name}}",Accept:"Αποδοχή",Reject:"Απόρριψη",RejectedCall:"Ο χρήστης {{name}} απέρριψε την κλήση",MissedCall:"Αναπάντητη κλήση από τον χρήστη {{name}}",AuthForm:{Login:"Σύνδεση",Password:"Κωδικός πρόσβασης",Register:"Εγγραφή",Registration:"Εγγραφή",LoginRequired:"Το όνομα χρήστη είναι υποχρεωτικό",LoginMinLimit:"Το όνομα χρήστη πρέπει να έχει τουλάχιστον {{limit}} χαρακτήρες",LoginMaxLimit:"Το όνομα χρήστη πρέπει να έχει το πολύ {{limit}} χαρακτήρες",PasswordRequired:"Ο κωδικός πρόσβασης είναι υποχρεωτικός",PasswordMinLimit:"Ο κωδικός πρόσβασης πρέπει να έχει τουλάχιστον {{limit}} χαρακτήρες",PasswordMaxLimit:"Ο κωδικός πρόσβασης πρέπει να έχει το πολύ {{limit}} χαρακτήρες",LoginDescription:"Εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασης για να αποκτήσετε πρόσβαση στον λογαριασμό σας",RegisterDescription:"Συμπληρώστε την παρακάτω φόρμα για να εγγραφείτε","ToRegister?":"Δεν έχετε λογαριασμό;","ToLogin?":"Έχετε ήδη λογαριασμό;"},SingleViewForm:{Title:"Υποβάλετε τα στοιχεία επικοινωνίας σας για να ξεκινήσετε μια συνομιλία",Subtitle:"Δεν θα κοινοποιήσουμε τη διεύθυνση email σας. Η διεύθυνση email σας χρησιμοποιείται αποκλειστικά για να επικοινωνήσουμε μαζί σας.",NamePlaceholder:"Όνομα",NameRequired:"Το όνομα είναι υποχρεωτικό",EmailPlaceholder:"E-mail",EmailRequired:"Απαιτείται email",Emailnvalid:"Μη έγκυρη μορφή email",AcceptTermsAndConditions:"Αποδοχή όρων και προϋποθέσεων",AcceptTermsAndConditionsError:"Πρέπει να αποδεχτείτε τους όρους και τις προϋποθέσεις",TermsAndConditionsText:"Κάνοντας κλικ σε αυτό το πλαίσιο, συμφωνείτε με τους",TermsAndConditionsLink:"όρους και προϋποθέσεις",RememberMe:"Να με θυμάσαι",RememberMeText:"Αυτή είναι η προσωπική μου συσκευή",Next:"Επόμενο"},SingleViewChatError:"Δεν βρέθηκαν αντίπαλοι για τη συνομιλία",Information:"Πληροφορίες"},Gh={AddMembers:"Додати учасників",Admin:"Адмін",areTyping:"пишуть",Cancel:"Скасувати",ChatName:"Назва чату",ChatNameRequired:"Назва чату є обов'язковою",Chat:"Чат",Chats:"Чати",ChooseChat:"Оберіть чат",Continue:"Продовжити",CreateGroupChat:"Створити груповий чат",Delete:"Видалити",Draft:"Чернетка",EnterMessage:"Введіть повідомлення",EnterUserName:"Введіть ім'я користувача",ExitChat:"Вийти з чату",FileTypeNotSupported:"Формат файлу не підтримується",isTyping:"пише",me:"я",Members:"Учасники",members:"учасники",NewGroup:"Нова група",NewMessage:"Нове повідомлення",NoChats:"Почніть свою першу розмову та подивіться, що станеться!",NoMessages:"Поки що немає повідомлень",NoOnlineUsers:"Немає онлайн-користувачів",Profile:"Профіль",RemoveMembers:"Видалити учасників","RemoveMembers?":"Ви впевнені, що хочете видалити учасників?",Reset:"Скинути",Search:"Пошук",Select:"Вибрати",Send:"Надіслати",StartChat:"Розпочати чат",NewUserChatDialogTitle:"Новий чат з користувачем",NewGroupChatDialogTitle:"Нова група",typing:"друкує",Users:"Користувачі",you:"ви",Block:"Заблокувати",UnBlock:"Розблокувати",Report:"Поскаржитися",ReportUser:"Поскаржитися на користувача",WhatsWrongWithThisUser:"Що не так з цим користувачем?",ProvideReason:"Підстава",ReportCreatedSuccessfully:"Звіт поданий успішно",ReportSubmitFailed:"Помилка при поданні звіту",MyProfile:"Мій профіль",YouBlocked:"Цей користувача вас заблокував",BlockList:"Список заблокованих",AddToBlockList:"Додати до списку заблокованих","AddToBlockList?":"Ви впевнені, що хочете додати {{name}} до списку заблокованих?",RemoveFromBlockList:"Видалити зі списку заблокованих","RemoveFromBlockList?":"Ви впевнені, що хочете видалити {{name}} зі списку заблокованих?",BlockListEmpty:"Список заблокованих порожній",NotificationSettings:"Налаштування сповіщень",Notifications:"Сповіщення",NotificationSound:"Звук сповіщення",PushNotifications:"Push-сповіщення",PleaseWait:"Будь ласка, зачекайте",Available:"Присутній",Busy:"Зайнятий",Away:"Відсутній",Online:"В мережі",IncomingCall:"Вхідний виклик",IncomingAudioCall:"Вхідний аудіо виклик від {{name}}",IncomingVideoCall:"Вхідний відео виклик від {{name}}",Accept:"Прийняти",Reject:"Відхилити",RejectedCall:"{{name}} відхилив виклик",MissedCall:"Пропущений виклик від {{name}}",AuthForm:{Login:"Логін",Password:"Пароль",Register:"Зареєструвати",Registration:"Реєстрація",LoginRequired:"Логін є обов'язковим",LoginMinLimit:"Логін має містити щонайменше {{limit}} символів",LoginMaxLimit:"Логін має містити не більше {{limit}} символів",PasswordRequired:"Пароль є обов'язковим",PasswordMinLimit:"Пароль має містити щонайменше {{limit}} символів",PasswordMaxLimit:"Пароль має містити не більше {{limit}} символів",LoginDescription:"Введіть ваш логін та пароль для доступу до акаунту",RegisterDescription:"Заповніть форму нижче для реєстрації","ToRegister?":"Ще не маєте акаунту?","ToLogin?":"Вже маєте акаунт?"},SingleViewForm:{Title:"Введіть свою електронну пошту, щоб почати чат",Subtitle:"Ми не будемо передавати вашу електронну пошту. Ваша електронна пошта використовується виключно для зв'язку з вами",NamePlaceholder:"Ім'я",NameRequired:"Ім'я є обов'язковим",EmailPlaceholder:"Електронна пошта",EmailRequired:"Електронна пошта є обов'язковою",EmailInvalid:"Невірний формат електронної пошти",AcceptTermsAndConditions:"Прийняти умови та положення",AcceptTermsAndConditionsError:"Ви повинні прийняти умови та положення",TermsAndConditionsText:"Натискаючи цю галочку, ви погоджуєтесь з",TermsAndConditionsLink:"умовами та положеннями",RememberMe:"Запам'ятати мене",RememberMeText:"Це мій приватний пристрій",Next:"Далі"},SingleViewChatError:"Опонента(ів) для чату не знайдено",Information:"Інформація"},Lh=typeof window<"u"&&localStorage.getItem("language")||"en";ce.use(Dh).init({resources:{en:{translation:Rh},el:{translation:jh},ua:{translation:Gh}},lng:Lh,fallbackLng:"en",interpolation:{escapeValue:!1}});var mi,wi;(function(q){q[q.COMPACT=1]="COMPACT",q[q.FULL=0]="FULL"})(mi||(mi={})),function(q){q.FACEBOOK="facebook",q.TWITTER="twitter",q.FIREBASE_PHONE="firebase_phone",q.FIREBASE_EMAIL="firebase_email"}(wi||(wi={}));var yi,Mi,Ei,qt,rA,vi,et,Ne,At,Ci,Si,xi,bi,pe,ki,Ii,Bi,Ti,Di,Ni,Ui,vt,Qi,Oi,Ri,ao,so,ji;(function(q){q.CALL="call",q.ACCEPT="accept",q.REJECT="reject",q.STOP="hangUp",q.RESTART="iceRestart",q.RESTART_ACCEPT="iceRestartAccept",q.CANDIDATE="iceCandidates"})(yi||(yi={})),function(q){q[q.UNDEFINED=0]="UNDEFINED",q[q.CONNECTING=1]="CONNECTING",q[q.CONNECTED=2]="CONNECTED",q[q.FAILED=3]="FAILED",q[q.DISCONNECTED=4]="DISCONNECTED",q[q.CLOSED=5]="CLOSED",q[q.COMPLETED=6]="COMPLETED"}(Mi||(Mi={})),function(q){q[q.NEW=1]="NEW",q[q.ACTIVE=2]="ACTIVE",q[q.STOPPED=3]="STOPPED",q[q.REJECTED=4]="REJECTED",q[q.CLOSED=5]="CLOSED"}(Ei||(Ei={})),function(q){q[q.VIDEO=1]="VIDEO",q[q.AUDIO=2]="AUDIO"}(qt||(qt={})),function(q){q.CALL="call",q.ACCEPT="accept",q.REJECT="reject",q.STOP="stop",q.INVALID="invalid",q.NOT_ANSWER="not-answer",q.REMOTE_STREAM="remote-stream",q.CONNECTION_STATE="connection-state",q.CLOSE="close",q.STATS_REPORT="stats-report",q.DEVICES="devices"}(rA||(rA={})),function(q){q[q.NEW=1]="NEW",q[q.CONNECTING=2]="CONNECTING",q[q.CHECKING=3]="CHECKING",q[q.CONNECTED=4]="CONNECTED",q[q.DISCONNECTED=5]="DISCONNECTED",q[q.FAILED=6]="FAILED",q[q.CLOSED=7]="CLOSED",q[q.COMPLETED=8]="COMPLETED"}(vi||(vi={})),function(q){q.CHAT="chat",q.GROUPCHAT="groupchat"}(et||(et={})),function(q){q.STATUS="status",q.ERROR="error",q.DISCONNECTED="disconnected",q.RECONNECTED="reconnected",q.MESSAGE="message",q.SYSTEM_MESSAGE="system-message",q.ERROR_MESSAGE="error-message",q.TYPING_MESSAGE="typing-message",q.UPDATE_MESSAGE="update-message",q.DELETE_MESSAGE="delete-message",q.REACTIONS_MESSAGE="reactions-message",q.DELIVERED_MESSAGE="delivered-message",q.READ_MESSAGE="read-message",q.SENT_MESSAGE="sent-message",q.USER_LAST_ACTIVITY="user-last-activity",q.JOIN="join",q.LEAVE="leave",q.KICK="kick"}(Ne||(Ne={})),function(q){q.ALLOW="allow",q.DENY="deny"}(At||(At={})),function(q){q[q.BOSH=1]="BOSH",q[q.WS=2]="WS"}(Ci||(Ci={})),function(q){q.ALL="all",q.TRACE="trace",q.DEBUG="debug",q.VDEBUG="vdebug",q.LOG="log",q.WARN="warn",q.ERROR="error"}(Si||(Si={})),function(q){q.CREATE="create",q.READ="read",q.UPDATE="update",q.DELETE="delete"}(xi||(xi={})),function(q){q.OPEN="open",q.OWNER="owner",q.NOT_ALLOWED="not_allowed",q.OPEN_FOR_GROUPS="open_for_groups",q.OPEN_FOR_USERS_IDS="open_for_users_ids"}(bi||(bi={})),function(q){q[q.PUBLIC=1]="PUBLIC",q[q.GROUP=2]="GROUP",q[q.PRIVATE=3]="PRIVATE",q[q.BROADCAST=4]="BROADCAST",q[q.MEETING=5]="MEETING"}(pe||(pe={})),function(q){q.SENT="sent",q.DELIVERED="delivered",q.READ="read"}(ki||(ki={})),function(q){q.CREATED="created_at",q.UPDATED="updated_at",q.LAST_MESSAGE="last_message_date_sent"}(Ii||(Ii={})),function(q){q.VIDEO="videoinput",q.AUDIO="audioinput"}(Bi||(Bi={})),function(q){q.PARTICIPANT_JOINED="participant_joined",q.PARTICIPANT_LEFT="participant_left",q.LOCAL_STREAM="local_stream",q.REMOTE_STREAM="remote_stream",q.REMOTE_TRACKS_UPDATED="remote_tracks_updated",q.DATA_CHANNEL_OPEN="data_channel_open",q.DATA_CHANNEL_MESSAGE="data_channel_message",q.ERROR="error"}(Ti||(Ti={})),function(q){q.VIDEO="video",q.AUDIO="audio"}(Di||(Di={})),function(q){q.CREATED="created",q.ENDED="ended",q.MUTE="mute",q.UNMUTE="unmute"}(Ni||(Ni={})),function(q){q.JOIN="join",q.LEFT="left",q.SLOW_LINK="slow-link",q.REMOTE_TRACKS_UPDATED="remote-tracks",q.REMOTE_STREAM="remote-stream",q.REMOTE_CONNECTION_STATE="remote-connection-state",q.DATA_CHANNEL_OPENED="data-channel-opened",q.DATA_CHANNEL_MESSAGE="data-channel-message",q.SESSION_CONNECTION_STATE="session-connection-state",q.ERROR="error"}(Ui||(Ui={})),function(q){q.AUDIO="audio",q.VIDEO="video",q.NONE="none"}(vt||(vt={})),function(q){q.MINUTES="minutes",q.HOURS="hours",q.DAYS="days",q.WEEK="weeks"}(Qi||(Qi={})),function(q){q.GET="GET",q.POST="POST",q.PUT="PUT",q.PATCH="PATCH",q.DELETE="DELETE",q.HEAD="HEAD"}(Oi||(Oi={})),function(q){q.JSON="json",q.TEXT="text"}(Ri||(Ri={})),function(q){q.APNS="apns",q.VOIP="apns_voip",q.GCM="gcm",q.WEB="web"}(ao||(ao={})),function(q){q.IOS="ios",q.ANDROID="android",q.WEB="web"}(so||(so={})),function(q){q.DEV="development",q.PROD="production"}(ji||(ji={}));function Fh(q){return q&&q.__esModule&&Object.prototype.hasOwnProperty.call(q,"default")?q.default:q}var Gi,Li,Ar=Fh(function(){if(Li)return Gi;Li=1;var q=v;return Gi=function(e){var A=q.useState(e),t=A[0],r=A[1],V=q.useRef(t);return[t,q.useCallback(function(n){V.current=function(o){return typeof o=="function"}(n)?n(V.current):n,r(V.current)},[]),V]}}());const io=43200,Fi=Symbol.for("constructDateFrom");function lo(q,e){return typeof q=="function"?q(e):q&&typeof q=="object"&&Fi in q?q[Fi](e):q instanceof Date?new q.constructor(e):new Date(e)}function DA(q,e){return lo(q,q)}let Ph={};function Yh(){return Ph}function Pi(q){const e=DA(q),A=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return A.setUTCFullYear(e.getFullYear()),+q-+A}function co(q,...e){const A=lo.bind(null,q||e.find(t=>typeof t=="object"));return e.map(A)}function Zr(q,e){const A=+DA(q)-+DA(e);return A<0?-1:A>0?1:A}function Kh(q,e){const A=DA(q);return+function(t){const r=DA(t);return r.setHours(23,59,59,999),r}(A)==+function(t){const r=DA(t),V=r.getMonth();return r.setFullYear(r.getFullYear(),V+1,0),r.setHours(23,59,59,999),r}(A)}function zh(q,e,A){const[t,r,V]=co(A?.in,q,q,e),n=Zr(r,V),o=Math.abs(function(u,a,g){const[h,w]=co(g?.in,u,a);return 12*(h.getFullYear()-w.getFullYear())+(h.getMonth()-w.getMonth())}(r,V));if(o<1)return 0;r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-n*o);let s=Zr(r,V)===-n;Kh(t)&&o===1&&Zr(t,V)===1&&(s=!1);const i=n*(o-+s);return i===0?0:i}function Jh(q,e,A){const t=function(V,n){return+DA(V)-+DA(n)}(q,e)/1e3;return(r=A?.roundingMethod,V=>{const n=(r?Math[r]:Math.trunc)(V);return n===0?0:n})(t);var r}const Wh={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function uo(q){return(e={})=>{const A=e.width?String(e.width):q.defaultWidth;return q.formats[A]||q.formats[q.defaultWidth]}}const Zh={date:uo({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:uo({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:uo({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Hh={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function tr(q){return(e,A)=>{let t;if((A?.context?String(A.context):"standalone")==="formatting"&&q.formattingValues){const r=q.defaultFormattingWidth||q.defaultWidth,V=A?.width?String(A.width):r;t=q.formattingValues[V]||q.formattingValues[r]}else{const r=q.defaultWidth,V=A?.width?String(A.width):q.defaultWidth;t=q.values[V]||q.values[r]}return t[q.argumentCallback?q.argumentCallback(e):e]}}function rr(q){return(e,A={})=>{const t=A.width,r=t&&q.matchPatterns[t]||q.matchPatterns[q.defaultMatchWidth],V=e.match(r);if(!V)return null;const n=V[0],o=t&&q.parsePatterns[t]||q.parsePatterns[q.defaultParseWidth],s=Array.isArray(o)?function(u,a){for(let g=0;g<u.length;g++)if(a(u[g]))return g}(o,u=>u.test(n)):function(u,a){for(const g in u)if(Object.prototype.hasOwnProperty.call(u,g)&&a(u[g]))return g}(o,u=>u.test(n));let i;return i=q.valueCallback?q.valueCallback(s):s,i=A.valueCallback?A.valueCallback(i):i,{value:i,rest:e.slice(n.length)}}}var Vr;const Xh={code:"en-US",formatDistance:(q,e,A)=>{let t;const r=Wh[q];return t=typeof r=="string"?r:e===1?r.one:r.other.replace("{{count}}",e.toString()),A?.addSuffix?A.comparison&&A.comparison>0?"in "+t:t+" ago":t},formatLong:Zh,formatRelative:(q,e,A,t)=>Hh[q],localize:{ordinalNumber:(q,e)=>{const A=Number(q),t=A%100;if(t>20||t<10)switch(t%10){case 1:return A+"st";case 2:return A+"nd";case 3:return A+"rd"}return A+"th"},era:tr({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:tr({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:q=>q-1}),month:tr({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:tr({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:tr({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Vr={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:q=>parseInt(q,10)},(q,e={})=>{const A=q.match(Vr.matchPattern);if(!A)return null;const t=A[0],r=q.match(Vr.parsePattern);if(!r)return null;let V=Vr.valueCallback?Vr.valueCallback(r[0]):r[0];return V=e.valueCallback?e.valueCallback(V):V,{value:V,rest:q.slice(t.length)}}),era:rr({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:rr({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:q=>q+1}),month:rr({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:rr({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:rr({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function Yi(q,e){return function(A,t,r){const V=Yh(),n=r?.locale??V.locale??Xh,o=Zr(A,t);if(isNaN(o))throw new RangeError("Invalid time value");const s=Object.assign({},r,{addSuffix:r?.addSuffix,comparison:o}),[i,u]=co(r?.in,...o>0?[t,A]:[A,t]),a=Jh(u,i),g=(Pi(u)-Pi(i))/1e3,h=Math.round((a-g)/60);let w;if(h<2)return r?.includeSeconds?a<5?n.formatDistance("lessThanXSeconds",5,s):a<10?n.formatDistance("lessThanXSeconds",10,s):a<20?n.formatDistance("lessThanXSeconds",20,s):a<40?n.formatDistance("halfAMinute",0,s):a<60?n.formatDistance("lessThanXMinutes",1,s):n.formatDistance("xMinutes",1,s):h===0?n.formatDistance("lessThanXMinutes",1,s):n.formatDistance("xMinutes",h,s);if(h<45)return n.formatDistance("xMinutes",h,s);if(h<90)return n.formatDistance("aboutXHours",1,s);if(h<1440){const p=Math.round(h/60);return n.formatDistance("aboutXHours",p,s)}if(h<2520)return n.formatDistance("xDays",1,s);if(h<io){const p=Math.round(h/1440);return n.formatDistance("xDays",p,s)}if(h<86400)return w=Math.round(h/io),n.formatDistance("aboutXMonths",w,s);if(w=zh(u,i),w<12){const p=Math.round(h/io);return n.formatDistance("xMonths",p,s)}{const p=w%12,M=Math.trunc(w/12);return p<3?n.formatDistance("aboutXYears",M,s):p<9?n.formatDistance("overXYears",M,s):n.formatDistance("almostXYears",M+1,s)}}(q,function(A){return lo(A,Date.now())}(q),e)}var Me,Wq,Rq;(function(q){q.ADDED_TO_DIALOG="dialog/ADDED_TO_DIALOG",q.REMOVED_FROM_DIALOG="dialog/REMOVED_FROM_DIALOG",q.ADD_PARTICIPANTS="dialog/ADD_PARTICIPANTS",q.REMOVE_PARTICIPANTS="dialog/REMOVE_PARTICIPANTS",q.NEW_DIALOG="dialog/NEW_DIALOG"})(Me||(Me={})),function(q){q.WAIT="wait",q.LOST="lost",q.SENT="sent",q.READ="read"}(Wq||(Wq={})),function(q){q.DISCONNECTED="disconnected",q.CONNECTING="connecting",q.CONNECTED="connected",q.NOT_AUTHORIZED="not-authorized",q.ERROR="error"}(Rq||(Rq={}));const Hr="[useChat][useBlockList]",nr="ConnectyCubeBlockList";function _h(q){const[e,A]=v.useState(new Set),t=v.useRef(!1),r=n=>e.has(n),V=async(n,o)=>{if(!q)return void console.warn(`${Hr}[upsert]: ${o} user ${n} failed, chat is not connected`);const s=new Set(e),i={name:nr,items:[{user_id:n,action:o,mutualBlock:!0}]};try{o===At.DENY?s.add(n):o===At.ALLOW&&s.delete(n),t.current?(await nq.chat.privacylist.setAsDefault(null),await nq.chat.privacylist.update(i),s.size>0&&await nq.chat.privacylist.setAsDefault(nr)):(await nq.chat.privacylist.create(i),await nq.chat.privacylist.setAsDefault(nr))}catch{return}finally{A(s)}};return v.useEffect(()=>{q&&(async()=>{if(!q)return void console.warn(`${Hr}[fetch]: chat is not connected`);if((await nq.chat.privacylist.getNames()).default===nr){const n=(await nq.chat.privacylist.getList(nr)).items.reduce((o,s)=>(s.action===At.DENY&&o.add(+s.user_id),o),new Set);t.current=!0,A(n)}})()},[q]),{blockedUsers:Array.from(e),isBlockedUser:r,unblockUser:async n=>{r(n)?await V(n,At.ALLOW):console.warn(`${Hr}[unblock]: user ${n} is not blocked`)},blockUser:async n=>{r(n)?console.warn(`${Hr}[block]: user ${n} is already blocked`):await V(n,At.DENY)}}}function $h(q){const e=v.useRef(void 0),[A,t]=v.useState(navigator.onLine),r=()=>{e.current&&(clearInterval(e.current),e.current=void 0)};return v.useEffect(()=>{q?(r(),e.current=setInterval(async()=>{try{await nq.chat.pingWithTimeout(1e3),t(!0)}catch{t(!1),setTimeout(async()=>{try{await nq.chat.pingWithTimeout(1e3),t(!0)}catch{t(!1)}},5e3)}},4e4)):r()},[q]),v.useEffect(()=>{const V=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",V),window.addEventListener("offline",n),()=>{window.removeEventListener("online",V),window.removeEventListener("offline",n)}},[]),{isOnline:A}}const tt=q=>{let e;if(typeof q=="string"){const A=new Date(q).getTime();e=isNaN(A)?void 0:A}else typeof q=="number"&&(e=1e3*q);return e},Ki=q=>{let e;if(q<=30)e="Online";else if(q<3600)e=`Last seen ${Math.ceil(q/60)} minutes ago`;else if(q<86400)e=`Last seen ${Math.ceil(q/3600)} hours ago`;else{const A=new Date(Date.now()-1e3*q);e=`Last seen ${A.getUTCDate()}/${(A.getMonth()+1).toString().padStart(2,"0")}/${A.getFullYear()}`}return e},zi=q=>tt(q.last_message_date_sent)||tt(q.updated_at)||tt(q.created_at)||0,Xr="[useChat][useUsers]",_r=100;function qm(q){const[e,A]=v.useState({}),[t,r]=v.useState({}),[V,n]=v.useState(0),[o,s]=v.useState({}),i=v.useRef(0),u=v.useRef({}),a=async w=>{const{items:p}=await nq.users.getV2(w);return A(M=>p.reduce((y,f)=>({...y,[f.id]:f}),{...M})),r(M=>p.reduce((y,f)=>y[f.id]?{...y,[f.id]:f}:y,{...M})),p.forEach(M=>{u.current[M.id]=Date.now()}),p},g=v.useCallback(async w=>{const{items:p}=await nq.users.getV2({full_name:{start_with:w},limit:_r}),{items:M}=await nq.users.getV2({login:{start_with:w},limit:_r}),y=new Map;return[...p,...M].forEach(f=>{y.set(f.id,f)}),Array.from(y.values()).filter(f=>f.id!==q)},[q]),h=async()=>{let w=V;try{const{count:p}=await nq.users.getOnlineCount();w=p,n(w)}catch(p){console.error(`${Xr}[getOnlineCount][Error]:`,p)}return w};return v.useEffect(()=>(nq.chat.addListener(Ne.USER_LAST_ACTIVITY,(w,p)=>{if(typeof w=="number"&&p>=0){const M=Ki(p);s(y=>({...y,[w]:M}))}}),()=>{nq.chat.removeListener(Ne.USER_LAST_ACTIVITY)}),[]),{_retrieveAndStoreUsers:async w=>{const p=w.filter(M=>!e[M]);p.length>0&&await a({limit:_r,id:{in:p}})},exports:{users:e,getAndStoreUsers:a,searchUsers:g,fetchUserById:async(w,p=!1)=>{const M=u.current[w]||0,y=Date.now()-M>3e4;let f=e[w];if(y||p){const m=await nq.users.getV2({id:w,limit:1}),d=m?.items?.[0];d&&(A(c=>({...c,[w]:d})),r(c=>c[w]?{...c,[w]:d}:c),u.current[w]=Date.now(),f=d)}return f},listOnlineUsers:async(w=!1)=>{const p=i.current,M=Date.now();let y=t;return(M-p>6e4||w)&&(y=await(async()=>{const f=await h(),m=[];let d={};try{let c=_r,E=0;for(;E<f;)m.push(nq.users.listOnline({limit:c,offset:E}).then(({users:x})=>x)),E+=c;d=(await Promise.all(m)).flat().reduce((x,I)=>(x[I.id]=I,x),{}),A(x=>({...x,...d})),r(d)}catch(c){console.error(`${Xr}[listOnline][Error]:`,c)}return d})(),i.current=Date.now()),Object.values(y)},listOnlineUsersWithParams:async w=>{let p={};try{const{users:M}=await nq.users.listOnline(w);p=M.reduce((y,f)=>(y[f.id]=f,y),{}),A(y=>({...y,...p})),r(p)}catch(M){console.error(`${Xr}[listOnlineWithParams][Error]:`,M)}return Object.values(p)},onlineUsers:Object.values(t),getOnlineUsersCount:h,onlineUsersCount:V,lastActivity:o,getLastActivity:async w=>{let p="Last seen recently";try{const{seconds:M}=await nq.chat.getLastUserActivity(w);p=Ki(M)}catch(M){console.error(`${Xr}[getLastActivity][Error]:`,M)}finally{return s(M=>({...M,[w]:p})),p}},subscribeToUserLastActivityStatus:w=>{nq.chat.subscribeToUserLastActivityStatus(w)},unsubscribeFromUserLastActivityStatus:w=>{nq.chat.unsubscribeFromUserLastActivityStatus(w)}}}}const go=v.createContext(void 0);go.displayName="ChatContext";const Gq=()=>{const q=v.useContext(go);if(!q)throw new Error("useChat must be within ChatProvider");return q},em=({children:q})=>{const[e,A]=v.useState(!1),[t,r]=v.useState({total:0}),[V,n]=v.useState({}),[o,s]=v.useState({}),[i,u]=v.useState(!1),[a,g,h]=Ar({}),[w,p,M]=Ar([]),[y,f,m]=Ar(),[d,c,E]=Ar(),[b,x,I]=Ar(Rq.DISCONNECTED),L=v.useRef({}),F=v.useRef(null),O=v.useRef(null),j=v.useRef(null),k=v.useRef(null),S=v.useRef({}),B=v.useRef({}),z=_h(e),D=qm(y),{isOnline:U}=$h(e),{_retrieveAndStoreUsers:N}=D,G=async(T=Rq.DISCONNECTED)=>{let P=!1;return nq.chat.isConnected&&(P=await nq.chat.disconnect(),A(!1),f(void 0),x(T),Z()),P},J=(T=Rq.DISCONNECTED)=>{nq.chat.terminate(),x(T),Z(),qq()},Z=()=>{S.current={},u(!1),s({})},$=async T=>{const P={sort_desc:"date_sent",limit:100,skip:0,...T},{items:eq,skip:H,limit:rq,total_entries:iq}=await nq.chat.dialog.list(P);u(H+rq>=iq),p(Eq=>{const xq=[...Eq,...eq];return Array.from(new Map(xq.map(ne=>[ne._id,ne])).values()).sort((ne,je)=>zi(je)-zi(ne))});const Iq=eq.flatMap(Eq=>Eq.occupants_ids),jq=Array.from(new Set(Iq));return N(jq),eq},Y=async(T,P={})=>{const eq={chat_dialog_id:T,sort_desc:"date_sent",limit:100,skip:0,...P};try{const{items:H,skip:rq,limit:iq}=await nq.chat.message.list(eq),Iq=h.current[T]??[],jq=rq+iq>H.length+Iq.length;return s(Eq=>({...Eq,[T]:jq})),H.sort((Eq,xq)=>Eq._id.toString().localeCompare(xq._id.toString())).map(Eq=>{const xq=Eq.attachments?.map(ne=>({...ne,url:nq.storage.privateUrl(ne.uid)}));return{...Eq,attachments:xq,status:Eq.read?Wq.READ:Wq.SENT}})}catch(H){if(H.code===404)return[];throw H}},X=async T=>{try{const P=await Y(T);return g(eq=>({...eq,[T]:P})),P}catch(P){throw P}},_=T=>{if(T??=d,!T)throw"No dialog provided. You need to provide a dialog via function argument or select a dialog via 'selectDialog'.";if(T.type!==pe.PRIVATE)return;const P=T.occupants_ids.find(eq=>eq!==y);return P&&(B.current[P]=T._id),P},sq=async T=>{const P={read:1,chat_dialog_id:T._id};await nq.chat.message.update("",P),p(eq=>eq.map(H=>H._id===T._id?{...H,unread_messages_count:0}:H))},lq=(T,P,eq,H)=>{const rq={type:eq.type===pe.PRIVATE?et.CHAT:et.GROUPCHAT,body:T,extension:{save_to_history:1,dialog_id:eq._id}};return P&&(rq.extension.attachments=P),nq.chat.send(eq.type===pe.PRIVATE?H:eq._id,rq)},Aq=(T,P,eq,H,rq,iq,Iq)=>{const jq=Math.round(new Date().getTime()/1e3);p(Eq=>Eq.map(xq=>xq._id===eq?{...xq,last_message:P,last_message_user_id:H,last_message_date_sent:jq}:xq).sort((xq,ne)=>{const je=tt(xq.last_message_date_sent)||tt(xq.created_at);return(tt(ne.last_message_date_sent)||tt(ne.created_at))-je})),g(Eq=>({...Eq,[eq]:[...Eq[eq]||[],{_id:T,created_at:jq,updated_at:jq,chat_dialog_id:eq,message:P,sender_id:H,recipient_id:rq,date_sent:jq,read:0,read_ids:[H],delivered_ids:[H],views_count:0,attachments:iq||[],reactions:{},isLoading:Iq,status:I.current===Rq.CONNECTED?Wq.WAIT:Wq.LOST}]}))},fq=(T,P,eq,H)=>{g(rq=>({...rq,[eq]:rq[eq]?.map(iq=>iq._id===P?{...iq,read_ids:H?iq.read_ids?[...new Set([...iq.read_ids,H])]:[H]:iq.read_ids,read:T===Wq.READ?1:iq.read,status:T===Wq.SENT&&iq.status===Wq.LOST?iq.status:T}:iq)??[]}))},qq=()=>{g(T=>Object.fromEntries(Object.entries(T).map(([P,eq])=>[P,eq.map(H=>H.status===Wq.WAIT?{...H,status:Wq.LOST}:H)])))},Nq=(T,P,eq,H={})=>{const rq={body:T,extension:{dialogId:P,...H}};nq.chat.sendSystemMessage(eq,rq)},Ve=(T,P,eq)=>{n(H=>{const rq=H[T],iq=rq?new Set(rq):new Set;return eq?iq.add(P):iq.delete(P),{...H,[T]:[...iq]}})},Ae=(T,P)=>{Ve(T,P,!1),clearTimeout(L.current[T]?.[P]),delete L.current[T]?.[P]},ke=()=>{I.current!==Rq.CONNECTING&&(x(Rq.DISCONNECTED),Z()),qq()},Ie=()=>{x(Rq.CONNECTED)},pA=async(T={})=>{T?.condition==="not-authorized"||T?.text==="Password not verified"||T?.name==="SASLError"?await G(Rq.NOT_AUTHORIZED)||J(Rq.NOT_AUTHORIZED):x(Rq.ERROR)},zq=(T,P)=>{if(F.current&&F.current(T,P),T===m.current||P.delay&&P.type===et.CHAT)return;const eq=E.current,H=P.dialog_id,rq=P.id,iq=P.body||"",Iq=P.type===et.CHAT?m.current:void 0,jq=P.extension.attachments?.length>0?P.extension.attachments.map(Eq=>({...Eq,url:nq.storage.privateUrl(Eq.uid)})):void 0;Aq(rq,iq,H,T,Iq,jq),Ae(H,T),p(Eq=>Eq.map(xq=>xq._id===H?{...xq,unread_messages_count:eq&&eq._id===P.dialog_id?xq.unread_messages_count:(xq.unread_messages_count||0)+1,last_message:P.body,last_message_date_sent:parseInt(P.extension.date_sent)}:xq))},R=(T,P)=>{k.current&&k.current(T,P)},K=(T,P)=>{j.current&&j.current(T,P);const eq=P?Wq.SENT:T?Wq.LOST:void 0,H=P?P.id:T?T.id:void 0,rq=P?P.extension.dialog_id:T?T.extension.dialog_id:void 0;eq&&H&&rq&&fq(eq,H,rq)},W=async T=>{const P=T.extension.dialogId,eq=T.userId;if(O.current&&O.current(T),eq!==m.current)switch(T.body){case Me.NEW_DIALOG:case Me.ADDED_TO_DIALOG:{const H=(await nq.chat.dialog.list({_id:P})).items[0];N(H.occupants_ids),p(rq=>[H,...rq.filter(iq=>iq._id!==H._id)]);break}case Me.ADD_PARTICIPANTS:{const H=T.extension.addedParticipantsIds.split(",").map(Number);N(H),p(rq=>rq.map(iq=>(iq._id===P&&(iq.occupants_ids=Array.from(new Set([...iq.occupants_ids,...H]))),iq)));break}case Me.REMOVE_PARTICIPANTS:{const H=T.extension.removedParticipantsIds.split(",").map(Number);p(rq=>rq.map(iq=>(iq._id===P&&(iq.occupants_ids=iq.occupants_ids.filter(Iq=>!H.includes(Iq))),iq)));break}case Me.REMOVED_FROM_DIALOG:p(H=>H.map(rq=>(rq._id===P&&rq.type!==pe.PRIVATE&&(rq.occupants_ids=rq.occupants_ids.filter(iq=>iq!==eq)),rq)))}},aq=(T,P,eq)=>{eq!==m.current&&fq(Wq.READ,T,P,eq)},oq=(T,P,eq)=>{const H=eq||(rq=>{let iq=B.current[rq];if(!iq){const Iq=M.current.find(jq=>jq.type===pe.PRIVATE&&_(jq)===rq);Iq&&(iq=Iq._id,B.current[rq]=iq)}return iq})(P);H&&P&&P!==m.current&&(Ve(H,P,T),L.current[H]||(L.current[H]={}),T?(L.current[H][P]&&(clearTimeout(L.current[H][P]),delete L.current[H][P]),L.current[H][P]=setTimeout(()=>{Ae(H,P)},6e3)):Ae(H,P))};return v.useEffect(()=>(nq.chat.addListener(Ne.DISCONNECTED,ke),nq.chat.addListener(Ne.RECONNECTED,Ie),nq.chat.addListener(Ne.ERROR,pA),nq.chat.addListener(Ne.MESSAGE,zq),nq.chat.addListener(Ne.ERROR_MESSAGE,R),nq.chat.addListener(Ne.SENT_MESSAGE,K),nq.chat.addListener(Ne.SYSTEM_MESSAGE,W),nq.chat.addListener(Ne.READ_MESSAGE,aq),nq.chat.addListener(Ne.TYPING_MESSAGE,oq),()=>{nq.chat.removeAllListeners()}),[]),v.useEffect(()=>{(()=>{const T={total:0};w.forEach(({_id:P,unread_messages_count:eq=0})=>{P!==d?._id&&(T[P]=eq,T.total+=eq)}),r(T)})()},[w]),v.useEffect(()=>{(async T=>{if(T&&I.current!==Rq.ERROR)I.current!==Rq.DISCONNECTED&&I.current!==Rq.NOT_AUTHORIZED||x(Rq.CONNECTING);else try{await nq.chat.pingWithTimeout(1e3),x(Rq.CONNECTED)}catch{J()}})(U)},[U]),l.jsx(go.Provider,{value:{isOnline:U,isConnected:e,chatStatus:b,connect:async T=>{x(Rq.CONNECTING);try{const P=await nq.chat.connect(T);return P&&(x(Rq.CONNECTED),A(P),f(T.userId)),P}catch(P){return x(Rq.DISCONNECTED),console.error(`Failed to connect due to ${P}`),!1}},disconnect:G,terminate:J,currentUserId:y,selectDialog:async T=>{c(T),T&&(S.current[T._id]||(await X(T._id),S.current[T._id]=!0),T.unread_messages_count>0&&await sq(T).catch(P=>{}))},selectedDialog:d,getDialogOpponentId:_,unreadMessagesCount:t,getMessages:X,getNextMessages:async T=>{const P=h.current[T]??[],eq=P.length;try{const H=[...await Y(T,{skip:eq}),...P];return g(rq=>({...rq,[T]:H})),H}catch(H){throw H}},totalMessagesReached:o,messages:a,sendSignal:(T,P,eq={})=>{const H=Array.isArray(T)?T:[T],rq={body:P,extension:eq};H.forEach(iq=>{nq.chat.sendSystemMessage(iq,rq)})},sendMessage:(T,P)=>{if(P??=d,!P)throw"No dialog provided. You need to provide a dialog via function argument or select a dialog via 'selectDialog'.";const eq=_(P),H=lq(T,null,P,eq);Aq(H,T,P._id,y,eq)},dialogs:w,getDialogs:$,getNextDialogs:async()=>{const T=M.current.length;return $({skip:T})},totalDialogReached:i,createChat:async(T,P)=>{const eq={type:pe.PRIVATE,occupants_ids:[T],extensions:P},H=await nq.chat.dialog.create(eq);return p(rq=>[H,...rq.filter(iq=>iq._id!==H._id)]),s(rq=>({...rq,[H._id]:!0})),B.current[T]=H._id,Nq(Me.NEW_DIALOG,H._id,T),N([T,y]),H},createGroupChat:async(T,P,eq,H)=>{const rq={name:P,photo:eq,type:pe.GROUP,occupants_ids:T,extensions:H},iq=await nq.chat.dialog.create(rq);return p(Iq=>[iq,...Iq.filter(jq=>jq._id!==iq._id)]),s(Iq=>({...Iq,[iq._id]:!0})),T.forEach(Iq=>{Nq(Me.NEW_DIALOG,iq._id,Iq)}),N([...T,y]),iq},sendTypingStatus:T=>{if(T??=d,!T)throw"No dialog provided. You need to provide a dialog via function argument or select a dialog via 'selectDialog'.";nq.chat.sendIsTypingStatus(T.type===pe.PRIVATE?_(T):T._id)},typingStatus:V,sendMessageWithAttachment:async(T,P)=>{if(P??=d,!P)throw"No dialog provided. You need to provide a dialog via function argument or select a dialog via 'selectDialog'.";const eq=_(P),H=Date.now()+"",rq=T.map((Eq,xq)=>({uid:`local-${H}-${xq}`,type:Eq.type,url:URL.createObjectURL(Eq)}));Aq(H,"Attachment",P._id,y,eq,rq,!0);const iq=T.map(Eq=>{const{name:xq,type:ne,size:je}=Eq,mt={file:Eq,name:xq,type:ne,size:je,public:!1};return nq.storage.createAndUpload(mt)}),Iq=(await Promise.all(iq)).map(({uid:Eq,content_type:xq=""})=>({uid:Eq,type:xq,url:nq.storage.privateUrl(Eq)})),jq=lq("Attachment",Iq,P,eq);g(Eq=>({...Eq,[P._id]:Eq[P._id].map(xq=>xq._id===H?{...xq,_id:jq,attachments:rq,isLoading:!1,status:I.current===Rq.CONNECTED?Wq.WAIT:Wq.LOST}:xq)}))},markDialogAsRead:sq,removeUsersFromGroupChat:async T=>{if(!d)throw new Error("No dialog selected");const P=d._id,eq={pull_all:{occupants_ids:T}};await nq.chat.dialog.update(P,eq),T.forEach(rq=>{Nq(Me.REMOVED_FROM_DIALOG,P,rq)}),d.occupants_ids.filter(rq=>!T.includes(rq)&&rq!==y).forEach(rq=>{Nq(Me.REMOVE_PARTICIPANTS,P,rq,{removedParticipantsIds:T.join()})});const H={...d,occupants_ids:d.occupants_ids.filter(rq=>!T.includes(rq))};p(rq=>rq.map(iq=>iq._id===P?H:iq)),c(H)},addUsersToGroupChat:async T=>{if(!d)throw new Error("No dialog selected");const P=d._id,eq={push_all:{occupants_ids:T}};await nq.chat.dialog.update(P,eq),d.occupants_ids.filter(rq=>rq!==y).forEach(rq=>{Nq(Me.ADD_PARTICIPANTS,P,rq,{addedParticipantsIds:T.join()})}),T.forEach(rq=>{Nq(Me.ADDED_TO_DIALOG,P,rq)}),N(T);const H={...d,occupants_ids:Array.from(new Set([...d.occupants_ids,...T]))};p(rq=>rq.map(iq=>iq._id===P?H:iq)),c(H)},leaveGroupChat:async()=>{if(!d)throw new Error("No dialog selected");await nq.chat.dialog.delete(d._id),d.occupants_ids.filter(T=>T!==y).forEach(T=>{Nq(Me.REMOVED_FROM_DIALOG,d._id,T)}),p(w.filter(T=>T._id!==d._id)),c(void 0)},readMessage:(T,P,eq)=>{nq.chat.sendReadStatus({messageId:T,userId:P,dialogId:eq}),fq(Wq.READ,T,eq,P),p(H=>H.map(rq=>rq._id===eq?{...rq,unread_messages_count:Math.max(0,rq.unread_messages_count-1)}:rq))},lastMessageSentTimeString:T=>Yi(T.last_message_date_sent?1e3*T.last_message_date_sent:T.created_at,{addSuffix:!0}),messageSentTimeString:T=>Yi(1e3*T.date_sent,{addSuffix:!0}),processOnSignal:T=>{O.current=T},processOnMessage:T=>{F.current=T},processOnMessageError:T=>{k.current=T},processOnMessageSent:T=>{j.current=T},...z,...D.exports},children:q})},Ji=q=>{let e;const A=new Set,t=(i,u)=>{const a=typeof i=="function"?i(e):i;if(!Object.is(a,e)){const g=e;e=u??(typeof a!="object"||a===null)?a:Object.assign({},e,a),A.forEach(h=>h(e,g))}},r=()=>e,o={setState:t,getState:r,getInitialState:()=>s,subscribe:i=>(A.add(i),()=>A.delete(i))},s=e=q(t,r,o);return o},Am=q=>q?Ji(q):Ji,tm=q=>q;function rm(q,e=tm){const A=v.useSyncExternalStore(q.subscribe,()=>e(q.getState()),()=>e(q.getInitialState()));return v.useDebugValue(A),A}const Wi=q=>{const e=Am(q),A=t=>rm(e,t);return Object.assign(A,e),A},Ee=q=>q?Wi(q):Wi;var mA=(q=>(q.CHATS="chats",q.USERS="users",q))(mA||{});const Zi={activeTab:"chats"},$r=Ee(q=>({...Zi,setActiveTab:e=>q({activeTab:e}),resetActiveTab:()=>q({activeTab:Zi.activeTab})})),Vm=()=>{$r.setState({activeTab:"chats"})},fo={visible:!1,title:""},qV=Ee(q=>({...fo,showAlertBusy:(e="")=>q({visible:!0,title:e}),hideAlertBusy:()=>q({visible:!1,title:fo.title})})),nm=()=>{qV.setState({visible:!1,title:fo.title})},om={},{CHAT_WIDGET_CONNECTYCUBE_SINGLE_VIEW_CHAT_NAME:am,CHAT_WIDGET_CONNECTYCUBE_SINGLE_VIEW_CHAT_PHOTO:sm,CHAT_WIDGET_CONNECTYCUBE_SINGLE_VIEW_CHAT_OPPONENTS_IDS:im}=om||"production";var eV=(q=>(q.SINGLE="1on1",q.GROUP="group",q))(eV||{});const Ct={defaultChat:null,singleViewChat:{opponentUserIds:im,name:am,photo:sm}},po=Ee(q=>({...Ct,setDefaultChat:e=>q({defaultChat:e}),setSingleViewChat:e=>q({singleViewChat:e}),resetDefaultChat:()=>q({defaultChat:Ct.defaultChat}),resetSingleViewChat:()=>q({singleViewChat:Ct.singleViewChat})})),lm=q=>{po.setState(q)},cm=()=>{po.setState(Ct)},$q={opened:!1,splitView:!1,singleView:!1,showChatStatus:!1,showOnlineUsersTab:!1,hideNewChatButton:!1,hideNewUserChatOption:!1,hideNewGroupChatOption:!1,imgLogoSource:"/logo.png"},ae=Ee((q,e)=>({...$q,setOpened:A=>q({opened:A}),setSplitView:A=>q({splitView:A}),setSingleView:A=>q({singleView:A,splitView:!1}),setShowChatStatus:A=>q({showChatStatus:A}),setShowOnlineUsersTab:A=>q({showOnlineUsersTab:A}),setHideNewChatButton:A=>q({hideNewChatButton:A}),setHideNewUserChatOption:A=>q({hideNewUserChatOption:A}),setHideNewGroupChatOption:A=>q({hideNewGroupChatOption:A}),setImgLogoSource:A=>q({imgLogoSource:A}),toggleOpened:()=>q({opened:!e().opened}),resetOpened:()=>q({opened:$q.opened}),resetSplitView:()=>q({splitView:$q.splitView}),resetSingleView:()=>q({singleView:$q.singleView}),resetShowChatStatus:()=>q({showChatStatus:$q.showChatStatus}),resetShowOnlineUsersTab:()=>q({showOnlineUsersTab:$q.showOnlineUsersTab}),resetHideNewChatButton:()=>q({hideNewChatButton:$q.hideNewChatButton}),resetHideNewUserChatOption:()=>q({hideNewUserChatOption:$q.hideNewUserChatOption}),resetHideNewGroupChatOption:()=>q({hideNewGroupChatOption:$q.hideNewGroupChatOption}),resetImgLogoSource:()=>q({imgLogoSource:$q.imgLogoSource})})),um=q=>{ae.setState(q)},dm=()=>{ae.setState($q)},or=typeof window<"u",AV="@connectycube/chat-widget:draftMessages",gm=()=>{try{const q=or?localStorage?.getItem(AV):null;return q?JSON.parse(q):{}}catch(q){return console.error("Could not load state from localStorage",q),{}}},tV=q=>{if(or)try{const e=JSON.stringify(q);localStorage?.setItem(AV,e)}catch(e){console.error("Could not save state to localStorage",e)}},fm=()=>{if(or)try{localStorage?.removeItem(AV)}catch(q){console.error("Could not clear state from localStorage",q)}},ho=gm(),rV=Ee(q=>({draftMessages:ho,setDraftMessages:e=>{q({draftMessages:e}),tV(e)},upsertDraftMessage:e=>{q(A=>{const t={...A.draftMessages,...e};return tV(t),{draftMessages:t}})},deleteDraftMessage:e=>{q(A=>{const t={...A.draftMessages};return delete t[e],tV(t),{draftMessages:t}})},resetDraftMessages:()=>{q({draftMessages:ho}),tV(ho)}})),pm=()=>{fm(),rV.setState({draftMessages:{}})},Hi=async({hardwareOnly:q=!0,debug:e=!1}={})=>{const{cookieEnabled:A,deviceMemory:t,doNotTrack:r,hardwareConcurrency:V,language:n,languages:o,maxTouchPoints:s,platform:i,userAgent:u,vendor:a}=window.navigator,g=/Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent),{width:h,height:w,colorDepth:p,pixelDepth:M}=g?window.screen:{},y=new Date().getTimezoneOffset(),f=Intl.DateTimeFormat().resolvedOptions().timeZone,m="ontouchstart"in window,d=window.devicePixelRatio,c=hm(e),E=await Mm(e),b=ym(),x=mm(e),I=wm(),L=q?{audioInfo:b,audio:E,canvas:c,colorDepth:p,deviceMemory:t,devicePixelRatio:d,hardwareConcurrency:V,height:w,maxTouchPoints:s,pixelDepth:M,platform:i,touchSupport:m,webgl:x,webglInfo:I,width:h}:{audioInfo:b,audio:E,canvas:c,colorDepth:p,cookieEnabled:A,deviceMemory:t,devicePixelRatio:d,doNotTrack:r,hardwareConcurrency:V,height:w,language:n,languages:o,maxTouchPoints:s,pixelDepth:M,platform:i,timezone:f,timezoneOffset:y,touchSupport:m,userAgent:u,vendor:a,webgl:x,webglInfo:I,width:h};e&&console.log("Fingerprint data:",JSON.stringify(L,null,2));const F=JSON.stringify(L,null,2);return nV(F)},hm=q=>{try{const e=document.createElement("canvas"),A=e.getContext("2d"),t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~1!2@3#4$5%6^7&8*9(0)-_=+[{]}|;:',<.>/?";A.textBaseline="top",A.font="14px 'Arial'",A.textBaseline="alphabetic",A.fillStyle="#f60",A.fillRect(125,1,62,20),A.fillStyle="#069",A.fillText(t,2,15),A.fillStyle="rgba(102, 204, 0, 0.7)",A.fillText(t,4,17);const r=e.toDataURL();return q?document.body.appendChild(e):A.clearRect(0,0,e.width,e.height),nV(r)}catch{return null}},mm=q=>{try{const e=document.createElement("canvas"),A=e.getContext("webgl");e.width=256,e.height=128;const t="attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}",r="precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}",V=A.createBuffer();A.bindBuffer(A.ARRAY_BUFFER,V);const n=new Float32Array([-.2,-.9,0,.4,-.26,0,0,.7321,0]);A.bufferData(A.ARRAY_BUFFER,n,A.STATIC_DRAW),V.itemSize=3,V.numItems=3;const o=A.createProgram(),s=A.createShader(A.VERTEX_SHADER);A.shaderSource(s,t),A.compileShader(s);const i=A.createShader(A.FRAGMENT_SHADER);A.shaderSource(i,r),A.compileShader(i),A.attachShader(o,s),A.attachShader(o,i),A.linkProgram(o),A.useProgram(o),o.vertexPosAttrib=A.getAttribLocation(o,"attrVertex"),o.offsetUniform=A.getUniformLocation(o,"uniformOffset"),A.enableVertexAttribArray(o.vertexPosArray),A.vertexAttribPointer(o.vertexPosAttrib,V.itemSize,A.FLOAT,!1,0,0),A.uniform2f(o.offsetUniform,1,1),A.drawArrays(A.TRIANGLE_STRIP,0,V.numItems);const u=new Uint8Array(e.width*e.height*4);A.readPixels(0,0,e.width,e.height,A.RGBA,A.UNSIGNED_BYTE,u);const a=JSON.stringify(u).replace(/,?"[0-9]+":/g,"");return q?document.body.appendChild(e):A.clear(A.COLOR_BUFFER_BIT|A.DEPTH_BUFFER_BIT|A.STENCIL_BUFFER_BIT),nV(a)}catch{return null}},wm=()=>{try{const q=document.createElement("canvas").getContext("webgl");return{VERSION:String(q.getParameter(q.VERSION)),SHADING_LANGUAGE_VERSION:String(q.getParameter(q.SHADING_LANGUAGE_VERSION)),VENDOR:String(q.getParameter(q.VENDOR)),SUPPORTED_EXTENSIONS:String(q.getSupportedExtensions())}}catch{return null}},ym=()=>{try{const q=window.OfflineAudioContext||window.webkitOfflineAudioContext,e=44100,A=44100,t=new q(1,e,A);return{sampleRate:t.sampleRate,channelCount:t.destination.maxChannelCount,outputLatency:t.outputLatency,state:t.state,baseLatency:t.baseLatency}}catch{return null}},Mm=async q=>{try{const e=window.OfflineAudioContext||window.webkitOfflineAudioContext,A=44100,t=44100,r=new e(1,t,A),V=r.createOscillator();V.type="sine",V.frequency.value=440,V.connect(r.destination),V.start();const n=await r.startRendering(),s=n.getChannelData(0).reduce((i,u)=>i+Math.abs(u),0).toString();if(q){const i=Em(n),u=URL.createObjectURL(i),a=document.createElement("audio");a.controls=!0,a.src=u,document.body.appendChild(a)}return nV(s)}catch{return null}},Em=q=>{const e=q.numberOfChannels,A=q.length*e*2+44,t=new ArrayBuffer(A),r=new DataView(t);VV(r,0,"RIFF"),r.setUint32(4,A-8,!0),VV(r,8,"WAVE"),VV(r,12,"fmt "),r.setUint32(16,16,!0),r.setUint16(20,1,!0),r.setUint16(22,e,!0),r.setUint32(24,q.sampleRate,!0),r.setUint32(28,q.sampleRate*e*2,!0),r.setUint16(32,e*2,!0),r.setUint16(34,16,!0),VV(r,36,"data"),r.setUint32(40,A-44,!0);let V=44;for(let n=0;n<q.length;n++)for(let o=0;o<e;o++){const s=q.getChannelData(o)[n],i=Math.max(-1,Math.min(1,s))*32767;r.setInt16(V,i,!0),V+=2}return new Blob([r],{type:"audio/wav"})},VV=(q,e,A)=>{for(let t=0;t<A.length;t++)q.setUint8(e+t,A.charCodeAt(t))},nV=q=>{const e=q.length&3,A=q.length-e,t=3432918353,r=461845907;let V,n,o;for(let i=0;i<A;i++)o=q.charCodeAt(i)&255|(q.charCodeAt(++i)&255)<<8|(q.charCodeAt(++i)&255)<<16|(q.charCodeAt(++i)&255)<<24,++i,o=(o&65535)*t+(((o>>>16)*t&65535)<<16)&4294967295,o=o<<15|o>>>17,o=(o&65535)*r+(((o>>>16)*r&65535)<<16)&4294967295,V^=o,V=V<<13|V>>>19,n=(V&65535)*5+(((V>>>16)*5&65535)<<16)&4294967295,V=(n&65535)+27492+(((n>>>16)+58964&65535)<<16);const s=A-1;switch(o=0,e){case 3:{o^=(q.charCodeAt(s+2)&255)<<16;break}case 2:{o^=(q.charCodeAt(s+1)&255)<<8;break}case 1:{o^=q.charCodeAt(s)&255;break}}return o=(o&65535)*t+(((o>>>16)*t&65535)<<16)&4294967295,o=o<<15|o>>>17,o=(o&65535)*r+(((o>>>16)*r&65535)<<16)&4294967295,V^=o,V^=q.length,V^=V>>>16,V=(V&65535)*2246822507+(((V>>>16)*2246822507&65535)<<16)&4294967295,V^=V>>>13,V=(V&65535)*3266489909+(((V>>>16)*3266489909&65535)<<16)&4294967295,V^=V>>>16,V>>>0};typeof window<"u"&&(window.getBrowserFingerprint=Hi);const Xi=(q=[])=>q.slice().filter(Boolean).sort((e,A)=>e.id-A.id).reduce((e,{id:A})=>`${e}:${A}`,oV),vm=q=>new Promise(e=>setTimeout(e,q)),Cm=q=>q.replace(/@supports\s*\(\(*\s*-webkit-hyphens\s*:\s*none\s*\)*\s*and\s*\(not\s*\(margin-trim\s*:\s*inline\)\)\s*\)\s*or\s*\(\(*\s*-moz-orient\s*:\s*inline\s*\)*\s*and\s*\(not\s*\(color\s*:\s*rgb\(from\s+red\s+r\s+g\s+b\)\)\)\s*\)\s*\{\s*([\s\S]*?)\s*\}/gm,(e,A)=>A.trim()),rt=typeof window=="object"&&typeof document=="object";var ar=(q=>(q.WRAPPER="data-connectycube-chat-widget-wrapper",q.FOCUSED="data-connectycube-chat-widget-focused",q))(ar||{});const _i="15px",$i="400",oV="external_id";var ql=(q=>(q.UPDATE_USER="user/UPDATE",q))(ql||{}),le=(q=>(q.AVAILABLE="Available",q.BUSY="Busy",q.AWAY="Away",q))(le||{});const mo="@connectycube/chat-widget:session",wo="@connectycube/chat-widget:guest",yo="@connectycube/chat-widget:rememberMe",el="widget_",Sm=(q,e)=>{nq.init(q,e)},xm=async(q,e,A,t)=>{const r=!ll();if(r){const V=NA();V&&(nq.setSession(V),await ol(V,q,e,A,t))}return r},Al=async()=>{const e=NA()?.user?.login,A=typeof e=="string"&&(await cl(e)).substring(0,32);return e&&A?await aV(e,A):null},aV=async(q,e)=>{const A=await nq.createSession({login:q,password:e});return sV(A,ir()),A},tl=async(q,e,A,t)=>{const r=Bm(q),V=(await cl(r)).substring(0,32),n=q;let o;try{o=await aV(r,V),await ol(o,e,n,A,t)}catch(s){if(s?.code===404)o=await nl(r,V,e,n,A,t);else throw s}return o},rl=async()=>{try{await nq.destroySession(),Eo()}catch(q){console.error(q)}},Vl=()=>{const q=nq.service?.getSession();return q||null},nl=async(q,e,A,t,r,V)=>{const n={login:q,password:e,full_name:A||q};return t&&(n.external_id=t+""),r&&(n.avatar=r),V&&(n.website=V),await nq.users.signup(n),aV(q,e)},bm=(q={})=>nq.service?.sdkInstance?.config?.set?.(q),Mo=async(q,e)=>{const A=e?.user_id??il(),t=e?.token??km(),r=A&&t?{userId:A,password:t}:null;return r?q(r):Promise.reject(new Error("[useChat.connect] Missing userId and password"))},ol=async(q,e,A,t,r)=>{const V={};if(e&&q?.user?.full_name!==e&&(V.full_name=e),A&&q?.user?.external_id!==A+""&&(V.external_id=A+""),t&&q?.user?.avatar!==t&&(V.avatar=t),r&&q?.user?.website!==r&&(V.website=r),Object.keys(V).length>0){const{user:n}=await nq.users.update(V);n&&(q.user=n,sV(q,ir()))}return q},sV=(q,e=!1)=>{rt&&!e&&localStorage.setItem(mo,JSON.stringify(q))},NA=()=>{const q=rt&&localStorage.getItem(mo);return q?JSON.parse(q):ir()?Vl():null},Eo=()=>{rt&&(localStorage.removeItem(mo),localStorage.removeItem(AV))},UA=()=>{const q=NA();return q?q.user:null},al=q=>{if(typeof q?.custom_data=="string")try{return JSON.parse(q.custom_data)}catch(e){return console.error("Error parsing custom data:",e),null}return null},sl=()=>{const q=UA();return al(q)},sr=q=>al(q||UA())?.userStatus??"Available",iV=async(q,e=!1)=>{const A=sl(),t=Object.assign({},A,q),r=JSON.stringify(t),V=NA();let n=UA();return n&&e?n={...n,custom_data:r}:n=(await nq.users.update({custom_data:r})).user,V&&sV({...V,user:n},ir()),n},km=()=>{const q=NA();return q?q.token:null},il=()=>{const q=NA();return q?q.user_id:null},ll=()=>{const e=(ir()?null:NA())?.updated_at??new Date(0).toISOString(),A=new Date(e).getTime(),r=Date.now()-A,V=6e4*119;return r>V},Im=q=>{const e=NA();return!!(e?.user&&q&&(e?.user).external_id!=`${q}`)},cl=async q=>{const e=new TextEncoder().encode(q);let A;try{A=await crypto.subtle.digest("SHA-256",e)}catch{A=new Uint8Array(e.length).map(()=>Math.random()*256|0).buffer}return Array.from(new Uint8Array(A)).map(t=>t.toString(16).padStart(2,"0")).join("")},ve=(q,e=!0)=>q?q.full_name||q.login||`Unknown:${q.id}`:e?"Unknown":"",vo=q=>q?/^(https?:\/\/|\/|\.\/|\.\.\/)/.test(q)?q:nq.storage.privateUrl(q):"",Bm=q=>q?`${el}${q}`:`${el}${Math.random().toString(36).substring(2,14)}`,Tm=async(q,e)=>nq.data.create("UserReports",{reportedUserId:q,reason:e}),Dm=async q=>{const e=await Hi(),A=il(),t=btoa(`${A}:${e}`),{endpoint:r,auth:V,p256dh:n}=q??{};if(r&&V&&n&&t)return nq.pushnotifications.subscriptions.create({notification_channel:ao.WEB,push_token:{environment:"production",web_endpoint:r,web_auth:V,web_p256dh:n},device:{platform:so.WEB,udid:btoa(`${A}:${e}`)}})},Nm=async()=>{const e=(await nq.pushnotifications.subscriptions.list()).map(({subscription:A})=>nq.pushnotifications.subscriptions.delete(A.id));return Promise.all(e)},Um=!!nq.videochat,Qm=(q=!1)=>{rt&&(q?localStorage.setItem(yo,"1"):localStorage.removeItem(yo))},Om=(q=!1)=>{rt&&(q?localStorage.setItem(wo,"1"):localStorage.removeItem(wo))},Rm=()=>rt?!!localStorage.getItem(yo):!1,jm=()=>rt?!!localStorage.getItem(wo):!1,ir=()=>jm()&&!Rm(),Gm={},{CHAT_WIDGET_CONNECTYCUBE_TERMS_AND_CONDITIONS:Lm}=Gm||"production",Pq={userAuthorized:!1,attachmentsAccept:"*/*",attachmentsAcceptList:["*/*"],enableUserLogin:!1,enableCalls:!1,enableUserStatuses:!1,enableLastSeen:!1,enableContentReporting:!1,enableBlockList:!1,enableUrlPreview:!1,limitUrlsPreviews:1,termsAndConditions:Lm},Zq=Ee((q,e)=>({...Pq,setUserAuthorized:A=>q({userAuthorized:A}),setAttachmentsAccept:A=>q({attachmentsAccept:A,attachmentsAcceptList:dl(A)}),setEnableUserLogin:A=>q({enableUserLogin:A}),setEnableCalls:A=>q({enableCalls:A&&Um}),setEnableUserStatuses:A=>q({enableUserStatuses:A}),setEnableLastSeen:A=>q({enableLastSeen:A}),setEnableContentReporting:A=>q({enableContentReporting:A}),setEnableBlockList:A=>q({enableBlockList:A}),setEnableUrlPreview:A=>q({enableUrlPreview:A}),setLimitUrlsPreviews:A=>q({limitUrlsPreviews:A>5?5:A}),setTermsAndConditions:A=>q({termsAndConditions:A}),resetUserAuthorized:()=>q({userAuthorized:Pq.userAuthorized}),resetAttachmentsAccept:()=>q({attachmentsAccept:Pq.attachmentsAccept,attachmentsAcceptList:Pq.attachmentsAcceptList}),resetEnableUserLogin:()=>q({enableUserLogin:Pq.enableUserLogin}),resetEnableCalls:()=>q({enableCalls:Pq.enableCalls}),resetEnableUserStatuses:()=>q({enableUserStatuses:Pq.enableUserStatuses}),resetEnableLastSeen:()=>q({enableLastSeen:Pq.enableLastSeen}),resetEnableContentReporting:()=>q({enableContentReporting:Pq.enableContentReporting}),resetEnableBlockList:()=>q({enableBlockList:Pq.enableBlockList}),resetEnableUrlPreview:()=>q({enableUrlPreview:Pq.enableUrlPreview}),resetLimitUrlsPreviews:()=>q({limitUrlsPreviews:Pq.limitUrlsPreviews}),resetTermsAndConditions:()=>q({termsAndConditions:Pq.termsAndConditions}),isSupportedFile:A=>Pm(A,e().attachmentsAcceptList)})),ul=q=>{q.attachmentsAccept&&(q.attachmentsAcceptList=dl(q.attachmentsAccept)),q.limitUrlsPreviews&&(q.limitUrlsPreviews=q.limitUrlsPreviews>5?5:q.limitUrlsPreviews),Zq.setState(q)},Fm=()=>{Zq.setState(Pq)},dl=q=>typeof q=="string"?q.split(/\s*,\s*|\s+/).map(e=>e.toLowerCase().trim()):null,Pm=(q,e)=>{const{type:A,size:t}=q;if(e===null||typeof A!="string"||typeof t!="number"||t<=0||A.length===0)return!1;const r=A.toLowerCase(),[V,n]=r.split("/");return e.some(o=>o.startsWith("*")||o===r||o.endsWith("/*")&&o.startsWith(V)||o.startsWith(".")&&o.slice(1)===n)},Ym={},{CHAT_WIDGET_CONNECTYCUBE_WEB_PUSH_VAPID_PUBLIC_KEY:Km,CHAT_WIDGET_CONNECTYCUBE_WEB_PUSH_SERVICE_WORKER_PATH:zm}=Ym||"production",Ce={muted:!1,showNotifications:!1,playSound:!0,webPushNotifications:!1,webPushVapidPublicKey:Km,serviceWorkerPath:zm},Vt=Ee(q=>({...Ce,setMuted:e=>q({muted:e}),resetMuted:()=>q({muted:Ce.muted}),setShowNotifications:e=>q({showNotifications:e}),resetShowNotifications:()=>q({showNotifications:Ce.showNotifications}),setPlaySound:e=>q({playSound:e}),resetPlaySound:()=>q({playSound:Ce.playSound}),setWebPushNotifications:e=>q({webPushNotifications:e}),resetWebPushNotifications:()=>q({webPushNotifications:Ce.webPushNotifications}),setWebPushVapidPublicKey:e=>q({webPushVapidPublicKey:e}),resetWebPushVapidPublicKey:()=>q({webPushVapidPublicKey:Ce.webPushVapidPublicKey}),setServiceWorkerPath:e=>q({serviceWorkerPath:e}),resetServiceWorkerPath:()=>q({serviceWorkerPath:Ce.serviceWorkerPath})})),Jm=q=>{Vt.setState(q)},Wm=()=>{Vt.setState(Ce)},lV={quickActions:{title:"",description:"",actions:[]}},Co=Ee(q=>({...lV,setQuickActions:e=>q({quickActions:e}),resetQuickActions:()=>q({quickActions:lV.quickActions})})),Zm=q=>{Co.setState(q)},Hm=()=>{Co.setState(lV)},wA={requestOnlineUsersInterval:300,enableOnlineUsersBadge:!1,onlineUsersCount:0},lr=Ee(q=>({requestOnlineUsersInterval:wA.requestOnlineUsersInterval,enableOnlineUsersBadge:wA.enableOnlineUsersBadge,onlineUsersCount:wA.onlineUsersCount,setRequestOnlineUsersInterval:e=>{q({requestOnlineUsersInterval:typeof e=="number"?e>30?e:30:wA.requestOnlineUsersInterval})},setEnableOnlineUsersBadge:e=>q({enableOnlineUsersBadge:e}),setOnlineUsersCount:e=>q({onlineUsersCount:e}),resetRequestOnlineUsersInterval:()=>q({requestOnlineUsersInterval:wA.requestOnlineUsersInterval}),resetEnableOnlineUsersBadge:()=>q({enableOnlineUsersBadge:wA.enableOnlineUsersBadge}),resetOnlineUsersCount:()=>q({onlineUsersCount:wA.onlineUsersCount})})),Xm=()=>{lr.setState({onlineUsersCount:0})},gl={fetchedCount:0,queue:[],urlPreviews:new Map,isProcessing:!1},So=Ee((q,e)=>({...gl,addUrls:async A=>{const t=e(),r=A.filter(o=>!t.urlPreviews.has(o)&&!t.queue.includes(o));if(t.isProcessing||r.length===0)return;q({queue:[...t.queue,...r],isProcessing:!0});let V=t.fetchedCount;const n=new Map(t.urlPreviews);for(const o of r)try{const s=await nq.linkpreview.get(o);n.set(o,s),V++}catch(s){console.warn(`Failed to fetch link preview for ${o}`,s)}q({urlPreviews:n,fetchedCount:V,isProcessing:!1,queue:[]})},matchUrlsFromMessage:(A="")=>{const t=Zq.getState().limitUrlsPreviews;return(A.match(/https?:\/\/[^\s]+/g)||[]).slice(0,t)}})),_m=()=>{So.setState(gl)},cr=Ee(q=>({visible:!1,userId:void 0,showProfile:e=>q({visible:!0,userId:e}),hideProfile:()=>q({visible:!1,userId:void 0})})),fl=()=>{cr.setState({visible:!1,userId:void 0})},cV=Ee(q=>({unreadCount:0,setUnreadCount:e=>q({unreadCount:e}),resetUnreadCount:()=>q({unreadCount:0})})),$m=()=>{cV.setState({unreadCount:0})},qw=async()=>"Notification"in window?Notification.permission==="granted"?!0:await Notification.requestPermission()==="granted"?(console.log("Notifications are enabled"),!0):(console.warn("Notifications are disabled"),!1):(console.error("Notifications are not supported in this browser"),!1),ew=async q=>{let e=!1;try{q&&"serviceWorker"in navigator&&(e=!!await navigator.serviceWorker.register(q,{type:"module"}))}catch(A){throw new Error(`Registration failed: ${A}`)}return e},pl=async q=>{try{if(q&&"serviceWorker"in navigator)return navigator.serviceWorker.getRegistration(q)}catch(e){throw new Error(`Get registration failed: ${e}`)}},Aw=q=>{const{endpoint:e="",keys:A={}}=q?.toJSON()??{},{p256dh:t="",auth:r=""}=A;return{endpoint:e,p256dh:t,auth:r}},hl=async(q,e)=>{const A=await pl(q);let t=null;return A?.pushManager&&(t=await A.pushManager.getSubscription(),!t&&e&&(t=await A?.pushManager.subscribe({applicationServerKey:e,userVisibleOnly:!0})??null)),t},tw=async q=>(await hl(q))?.unsubscribe()??!1,ml=()=>{const q=sl(),{showNotifications:e,playSound:A,webPushNotifications:t}=Vt.getState();return{userStatus:q?.userStatus??le.AVAILABLE,isNotifications:q?.notifications??e,isNotificationSound:q?.notificationSound??A,isPushNotifications:q?.pushNotifications??t}},rw=ml(),St=Ee(q=>({...rw,setUserStatus:async(e,A)=>{await iV({userStatus:e},A),q({userStatus:e})},setIsNotifications:async(e,A)=>{await iV({notifications:e},A),q({isNotifications:e})},setIsNotificationSound:async(e,A)=>{await iV({notificationSound:e},A),q({isNotificationSound:e})},setIsPushNotifications:async(e,A)=>{const t=await wl(e);await iV({pushNotifications:t},A),q({isPushNotifications:t})}})),wl=async q=>{const{serviceWorkerPath:e,webPushVapidPublicKey:A}=Vt.getState();let t=!1;try{if(q){const r=await hl(e,A),V=Aw(r);await Dm(V),t=!0}else await tw(e),await Nm()}catch(r){console.error("Error managing push notifications subscription:",r)}return t},yl=async()=>{const q=ml(),e=await wl(q.isPushNotifications);St.setState({...q,isPushNotifications:e})},xt=Ee(q=>({shadowRoot:or?document:{},shadowPortal:or?document.body:null,setShadowRoot:e=>q({shadowRoot:e??document,shadowPortal:e??document.body})})),Vw={chat:{streamManagement:{enable:!0}}},nw=({creds:q,config:e={},user:A={},enableUserLogin:t})=>{const r=v.useRef(!1),{id:V,name:n,avatar:o,userProfileLink:s}=A,i=Object.assign(Vw,e),u=ae(a=>a.singleView);Om(u),r.current||(r.current=!0,Sm(q,i),ul({userAuthorized:!ll()}),!t&&Im(V)?(console.info("[useAppAuthorization] user changed to ",V),Eo()):xm(n,V,o,s))},Ml=q=>Symbol.iterator in q,El=q=>"entries"in q,vl=(q,e)=>{const A=q instanceof Map?q:new Map(q.entries()),t=e instanceof Map?e:new Map(e.entries());if(A.size!==t.size)return!1;for(const[r,V]of A)if(!Object.is(V,t.get(r)))return!1;return!0},ow=(q,e)=>{const A=q[Symbol.iterator](),t=e[Symbol.iterator]();let r=A.next(),V=t.next();for(;!r.done&&!V.done;){if(!Object.is(r.value,V.value))return!1;r=A.next(),V=t.next()}return!!r.done&&!!V.done};function aw(q,e){return Object.is(q,e)?!0:typeof q!="object"||q===null||typeof e!="object"||e===null||Object.getPrototypeOf(q)!==Object.getPrototypeOf(e)?!1:Ml(q)&&Ml(e)?El(q)&&El(e)?vl(q,e):ow(q,e):vl({entries:()=>Object.entries(q)},{entries:()=>Object.entries(e)})}function Dq(q){const e=v.useRef(void 0);return A=>{const t=q(A);return aw(e.current,t)?e.current:e.current=t}}const sw=({open:q=$q.opened,embedView:e=!1,splitView:A=$q.splitView,singleView:t=$q.singleView,showChatStatus:r=$q.showChatStatus,showOnlineUsersTab:V=$q.showOnlineUsersTab,hideNewChatButton:n=$q.hideNewChatButton,hideNewUserChatOption:o=$q.hideNewUserChatOption,hideNewGroupChatOption:s=$q.hideNewGroupChatOption,imgLogoSource:i=$q.imgLogoSource,muted:u=Ce.muted,showNotifications:a=Ce.showNotifications,playSound:g=Ce.playSound,webPushNotifications:h=Ce.webPushNotifications,serviceWorkerPath:w=Ce.serviceWorkerPath,webPushVapidPublicKey:p=Ce.webPushVapidPublicKey,attachmentsAccept:M=Pq.attachmentsAccept,enableUserLogin:y=Pq.enableUserLogin,enableCalls:f=Pq.enableCalls,enableUserStatuses:m=Pq.enableUserStatuses,enableLastSeen:d=Pq.enableLastSeen,enableContentReporting:c=Pq.enableContentReporting,enableBlockList:E=Pq.enableBlockList,enableUrlPreview:b=Pq.enableUrlPreview,limitUrlsPreviews:x=Pq.limitUrlsPreviews,termsAndConditions:I=Pq.termsAndConditions,quickActions:L=lV.quickActions,defaultChat:F=Ct.defaultChat,singleViewChat:O=Ct.singleViewChat,enableOnlineUsersBadge:j=wA.enableOnlineUsersBadge,getOnlineUsersInterval:k=wA.requestOnlineUsersInterval,onUnreadCountChange:S,onOnlineUsersCountChange:B,onOpenChange:z})=>{const[D,U,N]=ae(Dq(Y=>[Y.opened,Y.setOpened,Y.toggleOpened])),G=cV(Y=>Y.unreadCount),[J,Z,$]=lr(Dq(Y=>[Y.onlineUsersCount,Y.setRequestOnlineUsersInterval,Y.setEnableOnlineUsersBadge]));v.useEffect(()=>{um({opened:e||q,splitView:A&&!t,singleView:t,showChatStatus:r,showOnlineUsersTab:V&&!t,hideNewChatButton:n,hideNewUserChatOption:o,hideNewGroupChatOption:s,imgLogoSource:i})},[q,e,A,t,r,V,n,o,s,i]),v.useEffect(()=>{Jm({muted:u,showNotifications:a,playSound:g,webPushNotifications:h,webPushVapidPublicKey:p,serviceWorkerPath:w})},[u,a,g,h,p,w]),v.useEffect(()=>{ul({attachmentsAccept:M,enableUserLogin:y,enableCalls:f,enableUserStatuses:m,enableLastSeen:d,enableContentReporting:c,enableBlockList:E,enableUrlPreview:b,limitUrlsPreviews:x,termsAndConditions:I})},[M,y,f,m,d,c,E,b,x,I]),v.useEffect(()=>{Zm({quickActions:L})},[L]),v.useEffect(()=>{lm({defaultChat:F,singleViewChat:O})},[F,O]),v.useEffect(()=>{Z(k)},[k,Z]),v.useEffect(()=>{$(j)},[j,$]),v.useEffect(()=>{B?.(J)},[J,B]),v.useEffect(()=>{S?.(G)},[G,S]),v.useEffect(()=>{z?.(D)},[D,z]),v.useEffect(()=>{typeof window?.ConnectyCubeChatWidget=="object"?(window.ConnectyCubeChatWidget.open=()=>U(!0),window.ConnectyCubeChatWidget.close=()=>U(!1),window.ConnectyCubeChatWidget.toggle=N):window.ConnectyCubeChatWidget={open:()=>U(!0),close:()=>U(!1),toggle:N},setTimeout(()=>{window.ConnectyCubeChatWidget?.initialNotification&&window?.ConnectyCubeChatWidget?.open?.()},1e3)},[U,N])};function uV(q){const e=v.useRef(null),[A,t]=Vt(Dq(a=>[a.muted,a.playSound])),r=Zq(a=>a.enableUserStatuses),[V,n]=St(Dq(a=>[a.userStatus,a.isNotificationSound])),o=r&&(V===le.BUSY||V===le.AWAY),s=A||o,i=(a=!1)=>{!s&&t&&n&&e.current&&(e.current.loop=a,e.current.currentTime=0,e.current.play().catch(g=>{console.error("Error playing audio:",g)}))},u=()=>{e.current&&(e.current.pause(),e.current.currentTime=0)};return v.useEffect(()=>(e.current=new Audio(q),()=>{e.current&&(e.current.pause(),e.current=null)}),[q]),{play:i,stop:u}}const iw=()=>{const{isConnected:q,dialogs:e,selectedDialog:A,getDialogOpponentId:t,getLastActivity:r,subscribeToUserLastActivityStatus:V,unsubscribeFromUserLastActivityStatus:n}=Gq(),o=ae(p=>p.opened),s=Zq(p=>p.enableLastSeen),i=v.useRef(void 0),u=v.useRef({}),a=v.useRef(0),g=async()=>{if(Date.now()-a.current<3e4)return;const p=new Set,M=[...e].sort((f,m)=>new Date(m.updated_at).getTime()-new Date(f.updated_at).getTime());for(let f=0;f<M.length;f++){const m=t(M[f]);if(typeof m=="number"&&(p.add(m),p.size>=10))break}const y=async()=>{await Promise.all([...p].map(r)),a.current=Date.now()};q?await y():u.current.fetchLastActivities=y},h=()=>{const p=t();if(!p)return;const M=()=>{V(p),i.current=p};q?M():u.current.subscribeToUserLastActivity=M},w=()=>{const p=i.current;if(!p)return;const M=()=>{n(p),i.current=void 0};q?M():u.current.unsubscribeFromUserLastActivity=M};v.useEffect(()=>{s&&o&&g()},[s,o]),v.useEffect(()=>{s&&(w(),A&&h())},[s,A]),v.useEffect(()=>{s&&q&&(u.current.unsubscribeFromUserLastActivity?.(),u.current.subscribeToUserLastActivity?.(),u.current.fetchLastActivities?.(),u.current={})},[s,q])},lw="data:audio/mpeg;base64,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VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEAwAEAqqNia2BXsibLiPoqT/RjS0OaodnSN4T4c5YDWRqiTp/JFfYIciaSZYQg6CgrJDbmuhITiNzTKIqcOL1dKrEIiGhtAuxCmKpCIRXWP01pDQkJfTbLSsQSAkX02zMEJUPFTvxGQgkIcz9SubieZYjOk7jzq4xHIUikeDtYv/+rJsyyBAD/ZqcbLR6WUyAAANIAAAAQAAAaQAAAAgAAA0gAAABNy8CUupF7kffNTlCXolR6ZFUpJF8X97pkVSqUk7DcCUrEEpnC9y9P6dyZmZ21q2rap0SQ6FRDJB+ePuXgTN9/fW27m5WzLSHCwGVVViVUxBTUUzLjk5LjVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVU=";function Cl(){const[q,e,A,t,r,V,n]=Vt(Dq(d=>[d.muted,d.showNotifications,d.serviceWorkerPath,d.webPushVapidPublicKey,d.webPushNotifications,d.setShowNotifications,d.setWebPushNotifications])),o=Zq(d=>d.enableUserStatuses),[s,i]=St(Dq(d=>[d.userStatus,d.isNotifications])),u=o&&(s===le.BUSY||s===le.AWAY),a=q||u,{dialogs:g,users:h,getDialogs:w}=Gq(),p=uV(lw),M=async d=>g.find(({_id:c})=>c===d)??(await w({_id:d}))?.[0],y=async(d="",c="",E="/logo.png")=>{if(Notification.permission==="granted"){const b=A?await pl(A):null;return b?b.showNotification(d,{body:c,icon:E}):new Notification(d,{body:c,icon:E})}else console.warn("Notifications are disabled")},f=async(d="",c="",E="/logo.png")=>{if(!a&&(p.play(),e&&i))return y(d,c,E)},m=async(d,{body:c,dialog_id:E})=>{if(typeof E=="string"&&typeof c=="string"){const b=await M(E),x=h[d],I=x?.full_name||x?.login||"Unknown",L=b?.type===3,F=L?b?.name||I:`${I} in ${b?.name}`,O=L&&x?.avatar||b?.photo||void 0;return f(F,c,O)}};return v.useEffect(()=>{const d=A&&t&&r;!a&&(e||d)&&qw().then(c=>{c&&d?ew(A).then(n):(V(!1),n(!1))})},[a,e,A,t,r,V,n]),{showNotification:y,notifyWithSound:f,notifyOnMessage:m,playAudio:p.play}}function cw(){const[q,e]=v.useState(document.hasFocus());return v.useEffect(()=>{const A=()=>e(!0),t=()=>e(!1);return window.addEventListener("focus",A),window.addEventListener("blur",t),()=>{window.removeEventListener("focus",A),window.removeEventListener("blur",t)}},[]),{isFocused:q,isBlurred:!q}}function uw(q,e){let A=null;const t=function(...r){A!==null&&clearTimeout(A),A=setTimeout(()=>{q.apply(this,r)},e)};return t.cancel=()=>{A!==null&&clearTimeout(A)},t}const dw=(q={})=>{const{width:e=640,timeout:A=200}=q,[t,r]=v.useState(window.innerWidth>=640);return v.useEffect(()=>{const V=uw(()=>{r(n=>{const o=window.innerWidth>=e;return o!==n?o:n})},A);return window.addEventListener("resize",V),V(),()=>{window.removeEventListener("resize",V),V.cancel()}},[t,e,A]),{isWideScreen:t,isNarrowScreen:!t}};function Sl(q,e=!1){const{t:A}=Tq(),{typingStatus:t,users:r,getDialogOpponentId:V}=Gq();return v.useMemo(()=>{if(q){const o=t[q._id]??[];if(q.type===pe.PRIVATE)return V(q)===o[0]?`${A("typing")}...`:void 0;if(o.length>0){const i=o.map(a=>ve(r[a])).join(),u=o.length>1?A("areTyping"):A("isTyping");return e?`${u}: ${i}`:`${i} ${u}`}}},[q,t,r,A])}const xl=(q=!1)=>{Vm(),nm(),pm(),Xm(),_m(),fl(),$m(),yl(),q&&(cm(),dm(),Fm(),Wm(),Hm())};function gw(q,e){const A=C.createContext(e),t=V=>{const{children:n,...o}=V,s=C.useMemo(()=>o,Object.values(o));return l.jsx(A.Provider,{value:s,children:n})};t.displayName=q+"Provider";function r(V){const n=C.useContext(A);if(n)return n;if(e!==void 0)return e;throw new Error(`\`${V}\` must be used within \`${q}\``)}return[t,r]}function Le(q,e=[]){let A=[];function t(V,n){const o=C.createContext(n),s=A.length;A=[...A,n];const i=a=>{const{scope:g,children:h,...w}=a,p=g?.[q]?.[s]||o,M=C.useMemo(()=>w,Object.values(w));return l.jsx(p.Provider,{value:M,children:h})};i.displayName=V+"Provider";function u(a,g){const h=g?.[q]?.[s]||o,w=C.useContext(h);if(w)return w;if(n!==void 0)return n;throw new Error(`\`${a}\` must be used within \`${V}\``)}return[i,u]}const r=()=>{const V=A.map(n=>C.createContext(n));return function(o){const s=o?.[q]||V;return C.useMemo(()=>({[`__scope${q}`]:{...o,[q]:s}}),[o,s])}};return r.scopeName=q,[t,fw(r,...e)]}function fw(...q){const e=q[0];if(q.length===1)return e;const A=()=>{const t=q.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(V){const n=t.reduce((o,{useScope:s,scopeName:i})=>{const a=s(V)[`__scope${i}`];return{...o,...a}},{});return C.useMemo(()=>({[`__scope${e.scopeName}`]:n}),[n])}};return A.scopeName=e.scopeName,A}function bl(q,e){if(typeof q=="function")return q(e);q!=null&&(q.current=e)}function dV(...q){return e=>{let A=!1;const t=q.map(r=>{const V=bl(r,e);return!A&&typeof V=="function"&&(A=!0),V});if(A)return()=>{for(let r=0;r<t.length;r++){const V=t[r];typeof V=="function"?V():bl(q[r],null)}}}}function Fq(...q){return C.useCallback(dV(...q),q)}function pq(q,e,{checkForDefaultPrevented:A=!0}={}){return function(r){if(q?.(r),A===!1||!r.defaultPrevented)return e?.(r)}}var Ze=globalThis?.document?C.useLayoutEffect:()=>{},pw=C[" useId ".trim().toString()]||(()=>{}),hw=0;function QA(q){const[e,A]=C.useState(pw());return Ze(()=>{A(t=>t??String(hw++))},[q]),q||(e?`radix-${e}`:"")}var mw=C[" useInsertionEffect ".trim().toString()]||Ze;function nt({prop:q,defaultProp:e,onChange:A=()=>{},caller:t}){const[r,V,n]=ww({defaultProp:e,onChange:A}),o=q!==void 0,s=o?q:r;{const u=C.useRef(q!==void 0);C.useEffect(()=>{const a=u.current;a!==o&&console.warn(`${t} is changing from ${a?"controlled":"uncontrolled"} to ${o?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=o},[o,t])}const i=C.useCallback(u=>{if(o){const a=yw(u)?u(q):u;a!==q&&n.current?.(a)}else V(u)},[o,q,V,n]);return[s,i]}function ww({defaultProp:q,onChange:e}){const[A,t]=C.useState(q),r=C.useRef(A),V=C.useRef(e);return mw(()=>{V.current=e},[e]),C.useEffect(()=>{r.current!==A&&(V.current?.(A),r.current=A)},[A,r]),[A,t,V]}function yw(q){return typeof q=="function"}function bt(q){const e=Mw(q),A=C.forwardRef((t,r)=>{const{children:V,...n}=t,o=C.Children.toArray(V),s=o.find(Ew);if(s){const i=s.props.children,u=o.map(a=>a===s?C.Children.count(i)>1?C.Children.only(null):C.isValidElement(i)?i.props.children:null:a);return l.jsx(e,{...n,ref:r,children:C.isValidElement(i)?C.cloneElement(i,void 0,u):null})}return l.jsx(e,{...n,ref:r,children:V})});return A.displayName=`${q}.Slot`,A}var kl=bt("Slot");function Mw(q){const e=C.forwardRef((A,t)=>{const{children:r,...V}=A;if(C.isValidElement(r)){const n=Cw(r),o=vw(V,r.props);return r.type!==C.Fragment&&(o.ref=t?dV(t,n):n),C.cloneElement(r,o)}return C.Children.count(r)>1?C.Children.only(null):null});return e.displayName=`${q}.SlotClone`,e}var Il=Symbol("radix.slottable");function Bl(q){const e=({children:A})=>l.jsx(l.Fragment,{children:A});return e.displayName=`${q}.Slottable`,e.__radixId=Il,e}function Ew(q){return C.isValidElement(q)&&typeof q.type=="function"&&"__radixId"in q.type&&q.type.__radixId===Il}function vw(q,e){const A={...e};for(const t in e){const r=q[t],V=e[t];/^on[A-Z]/.test(t)?r&&V?A[t]=(...o)=>{const s=V(...o);return r(...o),s}:r&&(A[t]=r):t==="style"?A[t]={...r,...V}:t==="className"&&(A[t]=[r,V].filter(Boolean).join(" "))}return{...q,...A}}function Cw(q){let e=Object.getOwnPropertyDescriptor(q.props,"ref")?.get,A=e&&"isReactWarning"in e&&e.isReactWarning;return A?q.ref:(e=Object.getOwnPropertyDescriptor(q,"ref")?.get,A=e&&"isReactWarning"in e&&e.isReactWarning,A?q.props.ref:q.props.ref||q.ref)}var Sw=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],kq=Sw.reduce((q,e)=>{const A=bt(`Primitive.${e}`),t=C.forwardRef((r,V)=>{const{asChild:n,...o}=r,s=n?A:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),l.jsx(s,{...o,ref:V})});return t.displayName=`Primitive.${e}`,{...q,[e]:t}},{});function Tl(q,e){q&&Ws.flushSync(()=>q.dispatchEvent(e))}function VA(q){const e=C.useRef(q);return C.useEffect(()=>{e.current=q}),C.useMemo(()=>(...A)=>e.current?.(...A),[])}function xw(q,e=globalThis?.document){const A=VA(q);C.useEffect(()=>{const t=r=>{r.key==="Escape"&&A(r)};return e.addEventListener("keydown",t,{capture:!0}),()=>e.removeEventListener("keydown",t,{capture:!0})},[A,e])}var bw="DismissableLayer",xo="dismissableLayer.update",kw="dismissableLayer.pointerDownOutside",Iw="dismissableLayer.focusOutside",Dl,Nl=C.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),gV=C.forwardRef((q,e)=>{const{disableOutsidePointerEvents:A=!1,onEscapeKeyDown:t,onPointerDownOutside:r,onFocusOutside:V,onInteractOutside:n,onDismiss:o,...s}=q,i=C.useContext(Nl),[u,a]=C.useState(null),g=u?.ownerDocument??globalThis?.document,[,h]=C.useState({}),w=Fq(e,b=>a(b)),p=Array.from(i.layers),[M]=[...i.layersWithOutsidePointerEventsDisabled].slice(-1),y=p.indexOf(M),f=u?p.indexOf(u):-1,m=i.layersWithOutsidePointerEventsDisabled.size>0,d=f>=y,c=Dw(b=>{const x=b.target,I=[...i.branches].some(L=>L.contains(x));!d||I||(r?.(b),n?.(b),b.defaultPrevented||o?.())},g),E=Nw(b=>{const x=b.target;[...i.branches].some(L=>L.contains(x))||(V?.(b),n?.(b),b.defaultPrevented||o?.())},g);return xw(b=>{f===i.layers.size-1&&(t?.(b),!b.defaultPrevented&&o&&(b.preventDefault(),o()))},g),C.useEffect(()=>{if(u)return A&&(i.layersWithOutsidePointerEventsDisabled.size===0&&(Dl=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),i.layersWithOutsidePointerEventsDisabled.add(u)),i.layers.add(u),Ul(),()=>{A&&i.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=Dl)}},[u,g,A,i]),C.useEffect(()=>()=>{u&&(i.layers.delete(u),i.layersWithOutsidePointerEventsDisabled.delete(u),Ul())},[u,i]),C.useEffect(()=>{const b=()=>h({});return document.addEventListener(xo,b),()=>document.removeEventListener(xo,b)},[]),l.jsx(kq.div,{...s,ref:w,style:{pointerEvents:m?d?"auto":"none":void 0,...q.style},onFocusCapture:pq(q.onFocusCapture,E.onFocusCapture),onBlurCapture:pq(q.onBlurCapture,E.onBlurCapture),onPointerDownCapture:pq(q.onPointerDownCapture,c.onPointerDownCapture)})});gV.displayName=bw;var Bw="DismissableLayerBranch",Tw=C.forwardRef((q,e)=>{const A=C.useContext(Nl),t=C.useRef(null),r=Fq(e,t);return C.useEffect(()=>{const V=t.current;if(V)return A.branches.add(V),()=>{A.branches.delete(V)}},[A.branches]),l.jsx(kq.div,{...q,ref:r})});Tw.displayName=Bw;function Dw(q,e=globalThis?.document){const A=VA(q),t=C.useRef(!1),r=C.useRef(()=>{});return C.useEffect(()=>{const V=o=>{if(o.target&&!t.current){let s=function(){Ql(kw,A,i,{discrete:!0})};const i={originalEvent:o};o.pointerType==="touch"?(e.removeEventListener("click",r.current),r.current=s,e.addEventListener("click",r.current,{once:!0})):s()}else e.removeEventListener("click",r.current);t.current=!1},n=window.setTimeout(()=>{e.addEventListener("pointerdown",V)},0);return()=>{window.clearTimeout(n),e.removeEventListener("pointerdown",V),e.removeEventListener("click",r.current)}},[e,A]),{onPointerDownCapture:()=>t.current=!0}}function Nw(q,e=globalThis?.document){const A=VA(q),t=C.useRef(!1);return C.useEffect(()=>{const r=V=>{V.target&&!t.current&&Ql(Iw,A,{originalEvent:V},{discrete:!1})};return e.addEventListener("focusin",r),()=>e.removeEventListener("focusin",r)},[e,A]),{onFocusCapture:()=>t.current=!0,onBlurCapture:()=>t.current=!1}}function Ul(){const q=new CustomEvent(xo);document.dispatchEvent(q)}function Ql(q,e,A,{discrete:t}){const r=A.originalEvent.target,V=new CustomEvent(q,{bubbles:!1,cancelable:!0,detail:A});e&&r.addEventListener(q,e,{once:!0}),t?Tl(r,V):r.dispatchEvent(V)}var bo="focusScope.autoFocusOnMount",ko="focusScope.autoFocusOnUnmount",Ol={bubbles:!1,cancelable:!0},Uw="FocusScope",Io=C.forwardRef((q,e)=>{const{loop:A=!1,trapped:t=!1,onMountAutoFocus:r,onUnmountAutoFocus:V,...n}=q,[o,s]=C.useState(null),i=VA(r),u=VA(V),a=C.useRef(null),g=Fq(e,p=>s(p)),h=C.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;C.useEffect(()=>{if(t){let p=function(m){if(h.paused||!o)return;const d=m.target;o.contains(d)?a.current=d:OA(a.current,{select:!0})},M=function(m){if(h.paused||!o)return;const d=m.relatedTarget;d!==null&&(o.contains(d)||OA(a.current,{select:!0}))},y=function(m){if(document.activeElement===document.body)for(const c of m)c.removedNodes.length>0&&OA(o)};document.addEventListener("focusin",p),document.addEventListener("focusout",M);const f=new MutationObserver(y);return o&&f.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",M),f.disconnect()}}},[t,o,h.paused]),C.useEffect(()=>{if(o){Gl.add(h);const p=document.activeElement;if(!o.contains(p)){const y=new CustomEvent(bo,Ol);o.addEventListener(bo,i),o.dispatchEvent(y),y.defaultPrevented||(Qw(Lw(Rl(o)),{select:!0}),document.activeElement===p&&OA(o))}return()=>{o.removeEventListener(bo,i),setTimeout(()=>{const y=new CustomEvent(ko,Ol);o.addEventListener(ko,u),o.dispatchEvent(y),y.defaultPrevented||OA(p??document.body,{select:!0}),o.removeEventListener(ko,u),Gl.remove(h)},0)}}},[o,i,u,h]);const w=C.useCallback(p=>{if(!A&&!t||h.paused)return;const M=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,y=document.activeElement;if(M&&y){const f=p.currentTarget,[m,d]=Ow(f);m&&d?!p.shiftKey&&y===d?(p.preventDefault(),A&&OA(m,{select:!0})):p.shiftKey&&y===m&&(p.preventDefault(),A&&OA(d,{select:!0})):y===f&&p.preventDefault()}},[A,t,h.paused]);return l.jsx(kq.div,{tabIndex:-1,...n,ref:g,onKeyDown:w})});Io.displayName=Uw;function Qw(q,{select:e=!1}={}){const A=document.activeElement;for(const t of q)if(OA(t,{select:e}),document.activeElement!==A)return}function Ow(q){const e=Rl(q),A=jl(e,q),t=jl(e.reverse(),q);return[A,t]}function Rl(q){const e=[],A=document.createTreeWalker(q,NodeFilter.SHOW_ELEMENT,{acceptNode:t=>{const r=t.tagName==="INPUT"&&t.type==="hidden";return t.disabled||t.hidden||r?NodeFilter.FILTER_SKIP:t.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;A.nextNode();)e.push(A.currentNode);return e}function jl(q,e){for(const A of q)if(!Rw(A,{upTo:e}))return A}function Rw(q,{upTo:e}){if(getComputedStyle(q).visibility==="hidden")return!0;for(;q;){if(e!==void 0&&q===e)return!1;if(getComputedStyle(q).display==="none")return!0;q=q.parentElement}return!1}function jw(q){return q instanceof HTMLInputElement&&"select"in q}function OA(q,{select:e=!1}={}){if(q&&q.focus){const A=document.activeElement;q.focus({preventScroll:!0}),q!==A&&jw(q)&&e&&q.select()}}var Gl=Gw();function Gw(){let q=[];return{add(e){const A=q[0];e!==A&&A?.pause(),q=Ll(q,e),q.unshift(e)},remove(e){q=Ll(q,e),q[0]?.resume()}}}function Ll(q,e){const A=[...q],t=A.indexOf(e);return t!==-1&&A.splice(t,1),A}function Lw(q){return q.filter(e=>e.tagName!=="A")}var Fw="Portal",fV=C.forwardRef((q,e)=>{const{container:A,...t}=q,[r,V]=C.useState(!1);Ze(()=>V(!0),[]);const n=A||r&&globalThis?.document?.body;return n?Zt.createPortal(l.jsx(kq.div,{...t,ref:e}),n):null});fV.displayName=Fw;function Pw(q,e){return C.useReducer((A,t)=>e[A][t]??A,q)}var Fe=q=>{const{present:e,children:A}=q,t=Yw(e),r=typeof A=="function"?A({present:t.isPresent}):C.Children.only(A),V=Fq(t.ref,Kw(r));return typeof A=="function"||t.isPresent?C.cloneElement(r,{ref:V}):null};Fe.displayName="Presence";function Yw(q){const[e,A]=C.useState(),t=C.useRef(null),r=C.useRef(q),V=C.useRef("none"),n=q?"mounted":"unmounted",[o,s]=Pw(n,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return C.useEffect(()=>{const i=pV(t.current);V.current=o==="mounted"?i:"none"},[o]),Ze(()=>{const i=t.current,u=r.current;if(u!==q){const g=V.current,h=pV(i);q?s("MOUNT"):h==="none"||i?.display==="none"?s("UNMOUNT"):s(u&&g!==h?"ANIMATION_OUT":"UNMOUNT"),r.current=q}},[q,s]),Ze(()=>{if(e){let i;const u=e.ownerDocument.defaultView??window,a=h=>{const p=pV(t.current).includes(h.animationName);if(h.target===e&&p&&(s("ANIMATION_END"),!r.current)){const M=e.style.animationFillMode;e.style.animationFillMode="forwards",i=u.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=M)})}},g=h=>{h.target===e&&(V.current=pV(t.current))};return e.addEventListener("animationstart",g),e.addEventListener("animationcancel",a),e.addEventListener("animationend",a),()=>{u.clearTimeout(i),e.removeEventListener("animationstart",g),e.removeEventListener("animationcancel",a),e.removeEventListener("animationend",a)}}else s("ANIMATION_END")},[e,s]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:C.useCallback(i=>{t.current=i?getComputedStyle(i):null,A(i)},[])}}function pV(q){return q?.animationName||"none"}function Kw(q){let e=Object.getOwnPropertyDescriptor(q.props,"ref")?.get,A=e&&"isReactWarning"in e&&e.isReactWarning;return A?q.ref:(e=Object.getOwnPropertyDescriptor(q,"ref")?.get,A=e&&"isReactWarning"in e&&e.isReactWarning,A?q.props.ref:q.props.ref||q.ref)}var Bo=0;function Fl(){C.useEffect(()=>{const q=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",q[0]??Pl()),document.body.insertAdjacentElement("beforeend",q[1]??Pl()),Bo++,()=>{Bo===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),Bo--}},[])}function Pl(){const q=document.createElement("span");return q.setAttribute("data-radix-focus-guard",""),q.tabIndex=0,q.style.outline="none",q.style.opacity="0",q.style.position="fixed",q.style.pointerEvents="none",q}var nA=function(){return nA=Object.assign||function(e){for(var A,t=1,r=arguments.length;t<r;t++){A=arguments[t];for(var V in A)Object.prototype.hasOwnProperty.call(A,V)&&(e[V]=A[V])}return e},nA.apply(this,arguments)};function Yl(q,e){var A={};for(var t in q)Object.prototype.hasOwnProperty.call(q,t)&&e.indexOf(t)<0&&(A[t]=q[t]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,t=Object.getOwnPropertySymbols(q);r<t.length;r++)e.indexOf(t[r])<0&&Object.prototype.propertyIsEnumerable.call(q,t[r])&&(A[t[r]]=q[t[r]]);return A}function zw(q,e,A){if(A||arguments.length===2)for(var t=0,r=e.length,V;t<r;t++)(V||!(t in e))&&(V||(V=Array.prototype.slice.call(e,0,t)),V[t]=e[t]);return q.concat(V||Array.prototype.slice.call(e))}typeof SuppressedError=="function"&&SuppressedError;var hV="right-scroll-bar-position",mV="width-before-scroll-bar",Jw="with-scroll-bars-hidden",Ww="--removed-body-scroll-bar-size";function To(q,e){return typeof q=="function"?q(e):q&&(q.current=e),q}function Zw(q,e){var A=v.useState(function(){return{value:q,callback:e,facade:{get current(){return A.value},set current(t){var r=A.value;r!==t&&(A.value=t,A.callback(t,r))}}}})[0];return A.callback=e,A.facade}var Hw=typeof window<"u"?C.useLayoutEffect:C.useEffect,Kl=new WeakMap;function Xw(q,e){var A=Zw(null,function(t){return q.forEach(function(r){return To(r,t)})});return Hw(function(){var t=Kl.get(A);if(t){var r=new Set(t),V=new Set(q),n=A.current;r.forEach(function(o){V.has(o)||To(o,null)}),V.forEach(function(o){r.has(o)||To(o,n)})}Kl.set(A,q)},[q]),A}function _w(q){return q}function $w(q,e){e===void 0&&(e=_w);var A=[],t=!1,r={read:function(){if(t)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return A.length?A[A.length-1]:q},useMedium:function(V){var n=e(V,t);return A.push(n),function(){A=A.filter(function(o){return o!==n})}},assignSyncMedium:function(V){for(t=!0;A.length;){var n=A;A=[],n.forEach(V)}A={push:function(o){return V(o)},filter:function(){return A}}},assignMedium:function(V){t=!0;var n=[];if(A.length){var o=A;A=[],o.forEach(V),n=A}var s=function(){var u=n;n=[],u.forEach(V)},i=function(){return Promise.resolve().then(s)};i(),A={push:function(u){n.push(u),i()},filter:function(u){return n=n.filter(u),A}}}};return r}function qy(q){q===void 0&&(q={});var e=$w(null);return e.options=nA({async:!0,ssr:!1},q),e}var zl=function(q){var e=q.sideCar,A=Yl(q,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var t=e.read();if(!t)throw new Error("Sidecar medium not found");return C.createElement(t,nA({},A))};zl.isSideCarExport=!0;function ey(q,e){return q.useMedium(e),zl}var Jl=qy(),Do=function(){},wV=C.forwardRef(function(q,e){var A=C.useRef(null),t=C.useState({onScrollCapture:Do,onWheelCapture:Do,onTouchMoveCapture:Do}),r=t[0],V=t[1],n=q.forwardProps,o=q.children,s=q.className,i=q.removeScrollBar,u=q.enabled,a=q.shards,g=q.sideCar,h=q.noRelative,w=q.noIsolation,p=q.inert,M=q.allowPinchZoom,y=q.as,f=y===void 0?"div":y,m=q.gapMode,d=Yl(q,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),c=g,E=Xw([A,e]),b=nA(nA({},d),r);return C.createElement(C.Fragment,null,u&&C.createElement(c,{sideCar:Jl,removeScrollBar:i,shards:a,noRelative:h,noIsolation:w,inert:p,setCallbacks:V,allowPinchZoom:!!M,lockRef:A,gapMode:m}),n?C.cloneElement(C.Children.only(o),nA(nA({},b),{ref:E})):C.createElement(f,nA({},b,{className:s,ref:E}),o))});wV.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},wV.classNames={fullWidth:mV,zeroRight:hV};var Ay=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function ty(){if(!document)return null;var q=document.createElement("style");q.type="text/css";var e=Ay();return e&&q.setAttribute("nonce",e),q}function ry(q,e){q.styleSheet?q.styleSheet.cssText=e:q.appendChild(document.createTextNode(e))}function Vy(q){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(q)}var ny=function(){var q=0,e=null;return{add:function(A){q==0&&(e=ty())&&(ry(e,A),Vy(e)),q++},remove:function(){q--,!q&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},oy=function(){var q=ny();return function(e,A){C.useEffect(function(){return q.add(e),function(){q.remove()}},[e&&A])}},Wl=function(){var q=oy(),e=function(A){var t=A.styles,r=A.dynamic;return q(t,r),null};return e},ay={left:0,top:0,right:0,gap:0},No=function(q){return parseInt(q||"",10)||0},sy=function(q){var e=window.getComputedStyle(document.body),A=e[q==="padding"?"paddingLeft":"marginLeft"],t=e[q==="padding"?"paddingTop":"marginTop"],r=e[q==="padding"?"paddingRight":"marginRight"];return[No(A),No(t),No(r)]},iy=function(q){if(q===void 0&&(q="margin"),typeof window>"u")return ay;var e=sy(q),A=document.documentElement.clientWidth,t=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,t-A+e[2]-e[0])}},ly=Wl(),kt="data-scroll-locked",cy=function(q,e,A,t){var r=q.left,V=q.top,n=q.right,o=q.gap;return A===void 0&&(A="margin"),`
.`.concat(Jw,` {
overflow: hidden `).concat(t,`;
padding-right: `).concat(o,"px ").concat(t,`;
}
body[`).concat(kt,`] {
overflow: hidden `).concat(t,`;
overscroll-behavior: contain;
`).concat([e&&"position: relative ".concat(t,";"),A==="margin"&&`
padding-left: `.concat(r,`px;
padding-top: `).concat(V,`px;
padding-right: `).concat(n,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(o,"px ").concat(t,`;
`),A==="padding"&&"padding-right: ".concat(o,"px ").concat(t,";")].filter(Boolean).join(""),`
}
.`).concat(hV,` {
right: `).concat(o,"px ").concat(t,`;
}
.`).concat(mV,` {
margin-right: `).concat(o,"px ").concat(t,`;
}
.`).concat(hV," .").concat(hV,` {
right: 0 `).concat(t,`;
}
.`).concat(mV," .").concat(mV,` {
margin-right: 0 `).concat(t,`;
}
body[`).concat(kt,`] {
`).concat(Ww,": ").concat(o,`px;
}
`)},Zl=function(){var q=parseInt(document.body.getAttribute(kt)||"0",10);return isFinite(q)?q:0},uy=function(){C.useEffect(function(){return document.body.setAttribute(kt,(Zl()+1).toString()),function(){var q=Zl()-1;q<=0?document.body.removeAttribute(kt):document.body.setAttribute(kt,q.toString())}},[])},dy=function(q){var e=q.noRelative,A=q.noImportant,t=q.gapMode,r=t===void 0?"margin":t;uy();var V=C.useMemo(function(){return iy(r)},[r]);return C.createElement(ly,{styles:cy(V,!e,r,A?"":"!important")})},Uo=!1;if(typeof window<"u")try{var yV=Object.defineProperty({},"passive",{get:function(){return Uo=!0,!0}});window.addEventListener("test",yV,yV),window.removeEventListener("test",yV,yV)}catch{Uo=!1}var It=Uo?{passive:!1}:!1,gy=function(q){return q.tagName==="TEXTAREA"},Hl=function(q,e){if(!(q instanceof Element))return!1;var A=window.getComputedStyle(q);return A[e]!=="hidden"&&!(A.overflowY===A.overflowX&&!gy(q)&&A[e]==="visible")},fy=function(q){return Hl(q,"overflowY")},py=function(q){return Hl(q,"overflowX")},Xl=function(q,e){var A=e.ownerDocument,t=e;do{typeof ShadowRoot<"u"&&t instanceof ShadowRoot&&(t=t.host);var r=_l(q,t);if(r){var V=$l(q,t),n=V[1],o=V[2];if(n>o)return!0}t=t.parentNode}while(t&&t!==A.body);return!1},hy=function(q){var e=q.scrollTop,A=q.scrollHeight,t=q.clientHeight;return[e,A,t]},my=function(q){var e=q.scrollLeft,A=q.scrollWidth,t=q.clientWidth;return[e,A,t]},_l=function(q,e){return q==="v"?fy(e):py(e)},$l=function(q,e){return q==="v"?hy(e):my(e)},wy=function(q,e){return q==="h"&&e==="rtl"?-1:1},yy=function(q,e,A,t,r){var V=wy(q,window.getComputedStyle(e).direction),n=V*t,o=A.target,s=e.contains(o),i=!1,u=n>0,a=0,g=0;do{if(!o)break;var h=$l(q,o),w=h[0],p=h[1],M=h[2],y=p-M-V*w;(w||y)&&_l(q,o)&&(a+=y,g+=w);var f=o.parentNode;o=f&&f.nodeType===Node.DOCUMENT_FRAGMENT_NODE?f.host:f}while(!s&&o!==document.body||s&&(e.contains(o)||e===o));return(u&&Math.abs(a)<1||!u&&Math.abs(g)<1)&&(i=!0),i},MV=function(q){return"changedTouches"in q?[q.changedTouches[0].clientX,q.changedTouches[0].clientY]:[0,0]},qc=function(q){return[q.deltaX,q.deltaY]},ec=function(q){return q&&"current"in q?q.current:q},My=function(q,e){return q[0]===e[0]&&q[1]===e[1]},Ey=function(q){return`
.block-interactivity-`.concat(q,` {pointer-events: none;}
.allow-interactivity-`).concat(q,` {pointer-events: all;}
`)},vy=0,Bt=[];function Cy(q){var e=C.useRef([]),A=C.useRef([0,0]),t=C.useRef(),r=C.useState(vy++)[0],V=C.useState(Wl)[0],n=C.useRef(q);C.useEffect(function(){n.current=q},[q]),C.useEffect(function(){if(q.inert){document.body.classList.add("block-interactivity-".concat(r));var p=zw([q.lockRef.current],(q.shards||[]).map(ec),!0).filter(Boolean);return p.forEach(function(M){return M.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),p.forEach(function(M){return M.classList.remove("allow-interactivity-".concat(r))})}}},[q.inert,q.lockRef.current,q.shards]);var o=C.useCallback(function(p,M){if("touches"in p&&p.touches.length===2||p.type==="wheel"&&p.ctrlKey)return!n.current.allowPinchZoom;var y=MV(p),f=A.current,m="deltaX"in p?p.deltaX:f[0]-y[0],d="deltaY"in p?p.deltaY:f[1]-y[1],c,E=p.target,b=Math.abs(m)>Math.abs(d)?"h":"v";if("touches"in p&&b==="h"&&E.type==="range")return!1;var x=Xl(b,E);if(!x)return!0;if(x?c=b:(c=b==="v"?"h":"v",x=Xl(b,E)),!x)return!1;if(!t.current&&"changedTouches"in p&&(m||d)&&(t.current=c),!c)return!0;var I=t.current||c;return yy(I,M,p,I==="h"?m:d)},[]),s=C.useCallback(function(p){var M=p;if(!(!Bt.length||Bt[Bt.length-1]!==V)){var y="deltaY"in M?qc(M):MV(M),f=e.current.filter(function(c){return c.name===M.type&&(c.target===M.target||M.target===c.shadowParent)&&My(c.delta,y)})[0];if(f&&f.should){M.cancelable&&M.preventDefault();return}if(!f){var m=(n.current.shards||[]).map(ec).filter(Boolean).filter(function(c){return c.contains(M.target)}),d=m.length>0?o(M,m[0]):!n.current.noIsolation;d&&M.cancelable&&M.preventDefault()}}},[]),i=C.useCallback(function(p,M,y,f){var m={name:p,delta:M,target:y,should:f,shadowParent:Sy(y)};e.current.push(m),setTimeout(function(){e.current=e.current.filter(function(d){return d!==m})},1)},[]),u=C.useCallback(function(p){A.current=MV(p),t.current=void 0},[]),a=C.useCallback(function(p){i(p.type,qc(p),p.target,o(p,q.lockRef.current))},[]),g=C.useCallback(function(p){i(p.type,MV(p),p.target,o(p,q.lockRef.current))},[]);C.useEffect(function(){return Bt.push(V),q.setCallbacks({onScrollCapture:a,onWheelCapture:a,onTouchMoveCapture:g}),document.addEventListener("wheel",s,It),document.addEventListener("touchmove",s,It),document.addEventListener("touchstart",u,It),function(){Bt=Bt.filter(function(p){return p!==V}),document.removeEventListener("wheel",s,It),document.removeEventListener("touchmove",s,It),document.removeEventListener("touchstart",u,It)}},[]);var h=q.removeScrollBar,w=q.inert;return C.createElement(C.Fragment,null,w?C.createElement(V,{styles:Ey(r)}):null,h?C.createElement(dy,{noRelative:q.noRelative,gapMode:q.gapMode}):null)}function Sy(q){for(var e=null;q!==null;)q instanceof ShadowRoot&&(e=q.host,q=q.host),q=q.parentNode;return e}const xy=ey(Jl,Cy);var Qo=C.forwardRef(function(q,e){return C.createElement(wV,nA({},q,{ref:e,sideCar:xy}))});Qo.classNames=wV.classNames;var by=function(q){if(typeof document>"u")return null;var e=Array.isArray(q)?q[0]:q;return e.ownerDocument.body},Tt=new WeakMap,EV=new WeakMap,vV={},Oo=0,Ac=function(q){return q&&(q.host||Ac(q.parentNode))},ky=function(q,e){return e.map(function(A){if(q.contains(A))return A;var t=Ac(A);return t&&q.contains(t)?t:(console.error("aria-hidden",A,"in not contained inside",q,". Doing nothing"),null)}).filter(function(A){return!!A})},Iy=function(q,e,A,t){var r=ky(e,Array.isArray(q)?q:[q]);vV[A]||(vV[A]=new WeakMap);var V=vV[A],n=[],o=new Set,s=new Set(r),i=function(a){!a||o.has(a)||(o.add(a),i(a.parentNode))};r.forEach(i);var u=function(a){!a||s.has(a)||Array.prototype.forEach.call(a.children,function(g){if(o.has(g))u(g);else try{var h=g.getAttribute(t),w=h!==null&&h!=="false",p=(Tt.get(g)||0)+1,M=(V.get(g)||0)+1;Tt.set(g,p),V.set(g,M),n.push(g),p===1&&w&&EV.set(g,!0),M===1&&g.setAttribute(A,"true"),w||g.setAttribute(t,"true")}catch(y){console.error("aria-hidden: cannot operate on ",g,y)}})};return u(e),o.clear(),Oo++,function(){n.forEach(function(a){var g=Tt.get(a)-1,h=V.get(a)-1;Tt.set(a,g),V.set(a,h),g||(EV.has(a)||a.removeAttribute(t),EV.delete(a)),h||a.removeAttribute(A)}),Oo--,Oo||(Tt=new WeakMap,Tt=new WeakMap,EV=new WeakMap,vV={})}},tc=function(q,e,A){A===void 0&&(A="data-aria-hidden");var t=Array.from(Array.isArray(q)?q:[q]),r=by(q);return r?(t.push.apply(t,Array.from(r.querySelectorAll("[aria-live], script"))),Iy(t,r,A,"aria-hidden")):function(){return null}},CV="Dialog",[rc,Vc]=Le(CV),[By,He]=rc(CV),nc=q=>{const{__scopeDialog:e,children:A,open:t,defaultOpen:r,onOpenChange:V,modal:n=!0}=q,o=C.useRef(null),s=C.useRef(null),[i,u]=nt({prop:t,defaultProp:r??!1,onChange:V,caller:CV});return l.jsx(By,{scope:e,triggerRef:o,contentRef:s,contentId:QA(),titleId:QA(),descriptionId:QA(),open:i,onOpenChange:u,onOpenToggle:C.useCallback(()=>u(a=>!a),[u]),modal:n,children:A})};nc.displayName=CV;var oc="DialogTrigger",ac=C.forwardRef((q,e)=>{const{__scopeDialog:A,...t}=q,r=He(oc,A),V=Fq(e,r.triggerRef);return l.jsx(kq.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.contentId,"data-state":Go(r.open),...t,ref:V,onClick:pq(q.onClick,r.onOpenToggle)})});ac.displayName=oc;var Ro="DialogPortal",[Ty,sc]=rc(Ro,{forceMount:void 0}),ic=q=>{const{__scopeDialog:e,forceMount:A,children:t,container:r}=q,V=He(Ro,e);return l.jsx(Ty,{scope:e,forceMount:A,children:C.Children.map(t,n=>l.jsx(Fe,{present:A||V.open,children:l.jsx(fV,{asChild:!0,container:r,children:n})}))})};ic.displayName=Ro;var SV="DialogOverlay",lc=C.forwardRef((q,e)=>{const A=sc(SV,q.__scopeDialog),{forceMount:t=A.forceMount,...r}=q,V=He(SV,q.__scopeDialog);return V.modal?l.jsx(Fe,{present:t||V.open,children:l.jsx(Ny,{...r,ref:e})}):null});lc.displayName=SV;var Dy=bt("DialogOverlay.RemoveScroll"),Ny=C.forwardRef((q,e)=>{const{__scopeDialog:A,...t}=q,r=He(SV,A);return l.jsx(Qo,{as:Dy,allowPinchZoom:!0,shards:[r.contentRef],children:l.jsx(kq.div,{"data-state":Go(r.open),...t,ref:e,style:{pointerEvents:"auto",...t.style}})})}),ot="DialogContent",cc=C.forwardRef((q,e)=>{const A=sc(ot,q.__scopeDialog),{forceMount:t=A.forceMount,...r}=q,V=He(ot,q.__scopeDialog);return l.jsx(Fe,{present:t||V.open,children:V.modal?l.jsx(Uy,{...r,ref:e}):l.jsx(Qy,{...r,ref:e})})});cc.displayName=ot;var Uy=C.forwardRef((q,e)=>{const A=He(ot,q.__scopeDialog),t=C.useRef(null),r=Fq(e,A.contentRef,t);return C.useEffect(()=>{const V=t.current;if(V)return tc(V)},[]),l.jsx(uc,{...q,ref:r,trapFocus:A.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:pq(q.onCloseAutoFocus,V=>{V.preventDefault(),A.triggerRef.current?.focus()}),onPointerDownOutside:pq(q.onPointerDownOutside,V=>{const n=V.detail.originalEvent,o=n.button===0&&n.ctrlKey===!0;(n.button===2||o)&&V.preventDefault()}),onFocusOutside:pq(q.onFocusOutside,V=>V.preventDefault())})}),Qy=C.forwardRef((q,e)=>{const A=He(ot,q.__scopeDialog),t=C.useRef(!1),r=C.useRef(!1);return l.jsx(uc,{...q,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:V=>{q.onCloseAutoFocus?.(V),V.defaultPrevented||(t.current||A.triggerRef.current?.focus(),V.preventDefault()),t.current=!1,r.current=!1},onInteractOutside:V=>{q.onInteractOutside?.(V),V.defaultPrevented||(t.current=!0,V.detail.originalEvent.type==="pointerdown"&&(r.current=!0));const n=V.target;A.triggerRef.current?.contains(n)&&V.preventDefault(),V.detail.originalEvent.type==="focusin"&&r.current&&V.preventDefault()}})}),uc=C.forwardRef((q,e)=>{const{__scopeDialog:A,trapFocus:t,onOpenAutoFocus:r,onCloseAutoFocus:V,...n}=q,o=He(ot,A),s=C.useRef(null),i=Fq(e,s);return Fl(),l.jsxs(l.Fragment,{children:[l.jsx(Io,{asChild:!0,loop:!0,trapped:t,onMountAutoFocus:r,onUnmountAutoFocus:V,children:l.jsx(gV,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":Go(o.open),...n,ref:i,onDismiss:()=>o.onOpenChange(!1)})}),l.jsxs(l.Fragment,{children:[l.jsx(Ry,{titleId:o.titleId}),l.jsx(Gy,{contentRef:s,descriptionId:o.descriptionId})]})]})}),jo="DialogTitle",dc=C.forwardRef((q,e)=>{const{__scopeDialog:A,...t}=q,r=He(jo,A);return l.jsx(kq.h2,{id:r.titleId,...t,ref:e})});dc.displayName=jo;var gc="DialogDescription",xV=C.forwardRef((q,e)=>{const{__scopeDialog:A,...t}=q,r=He(gc,A);return l.jsx(kq.p,{id:r.descriptionId,...t,ref:e})});xV.displayName=gc;var fc="DialogClose",pc=C.forwardRef((q,e)=>{const{__scopeDialog:A,...t}=q,r=He(fc,A);return l.jsx(kq.button,{type:"button",...t,ref:e,onClick:pq(q.onClick,()=>r.onOpenChange(!1))})});pc.displayName=fc;function Go(q){return q?"open":"closed"}var hc="DialogTitleWarning",[Oy,mc]=gw(hc,{contentName:ot,titleName:jo,docsSlug:"dialog"}),Ry=({titleId:q})=>{const e=mc(hc),A=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return C.useEffect(()=>{q&&(document.getElementById(q)||console.error(A))},[A,q]),null},jy="DialogDescriptionWarning",Gy=({contentRef:q,descriptionId:e})=>{const t=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${mc(jy).contentName}}.`;return C.useEffect(()=>{const r=q.current?.getAttribute("aria-describedby");e&&r&&(document.getElementById(e)||console.warn(t))},[t,q,e]),null},wc=nc,yc=ac,Mc=ic,Ec=lc,vc=cc,Cc=dc,Sc=xV,bV=pc,xc="AlertDialog",[Ly,eN]=Le(xc,[Vc]),yA=Vc(),bc=q=>{const{__scopeAlertDialog:e,...A}=q,t=yA(e);return l.jsx(wc,{...t,...A,modal:!0})};bc.displayName=xc;var Fy="AlertDialogTrigger",kc=C.forwardRef((q,e)=>{const{__scopeAlertDialog:A,...t}=q,r=yA(A);return l.jsx(yc,{...r,...t,ref:e})});kc.displayName=Fy;var Py="AlertDialogPortal",Ic=q=>{const{__scopeAlertDialog:e,...A}=q,t=yA(e);return l.jsx(Mc,{...t,...A})};Ic.displayName=Py;var Yy="AlertDialogOverlay",Bc=C.forwardRef((q,e)=>{const{__scopeAlertDialog:A,...t}=q,r=yA(A);return l.jsx(Ec,{...r,...t,ref:e})});Bc.displayName=Yy;var Dt="AlertDialogContent",[Ky,zy]=Ly(Dt),Jy=Bl("AlertDialogContent"),Tc=C.forwardRef((q,e)=>{const{__scopeAlertDialog:A,children:t,...r}=q,V=yA(A),n=C.useRef(null),o=Fq(e,n),s=C.useRef(null);return l.jsx(Oy,{contentName:Dt,titleName:Dc,docsSlug:"alert-dialog",children:l.jsx(Ky,{scope:A,cancelRef:s,children:l.jsxs(vc,{role:"alertdialog",...V,...r,ref:o,onOpenAutoFocus:pq(r.onOpenAutoFocus,i=>{i.preventDefault(),s.current?.focus({preventScroll:!0})}),onPointerDownOutside:i=>i.preventDefault(),onInteractOutside:i=>i.preventDefault(),children:[l.jsx(Jy,{children:t}),l.jsx(Zy,{contentRef:n})]})})})});Tc.displayName=Dt;var Dc="AlertDialogTitle",Nc=C.forwardRef((q,e)=>{const{__scopeAlertDialog:A,...t}=q,r=yA(A);return l.jsx(Cc,{...r,...t,ref:e})});Nc.displayName=Dc;var Uc="AlertDialogDescription",Qc=C.forwardRef((q,e)=>{const{__scopeAlertDialog:A,...t}=q,r=yA(A);return l.jsx(Sc,{...r,...t,ref:e})});Qc.displayName=Uc;var Wy="AlertDialogAction",Oc=C.forwardRef((q,e)=>{const{__scopeAlertDialog:A,...t}=q,r=yA(A);return l.jsx(bV,{...r,...t,ref:e})});Oc.displayName=Wy;var Rc="AlertDialogCancel",jc=C.forwardRef((q,e)=>{const{__scopeAlertDialog:A,...t}=q,{cancelRef:r}=zy(Rc,A),V=yA(A),n=Fq(e,r);return l.jsx(bV,{...V,...t,ref:n})});jc.displayName=Rc;var Zy=({contentRef:q})=>{const e=`\`${Dt}\` requires a description for the component to be accessible for screen reader users.
You can add a description to the \`${Dt}\` by passing a \`${Uc}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${Dt}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return C.useEffect(()=>{document.getElementById(q.current?.getAttribute("aria-describedby"))||console.warn(e)},[e,q]),null},Hy=bc,Xy=kc,_y=Ic,$y=Bc,qM=Tc,eM=Oc,AM=jc,tM=Nc,rM=Qc;const Mq={alertDialogOverlay:"data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",alertDialogContent:"bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2em)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",alertDialogHeader:"flex flex-col gap-2 text-center sm:text-left",alertDialogFooter:"flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",alertDialogTitle:"text-lg font-semibold",alertDialogDescription:"text-muted-foreground text-sm",avatar:"relative flex size-8 shrink-0 overflow-hidden rounded-full",avatarImage:"aspect-square size-full",avatarFallback:"bg-muted flex size-full items-center justify-center rounded-full",badge:"inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",button:"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*=size-])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",card:"bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",cardHeader:"@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",cardDescription:"text-muted-foreground text-sm",cardAction:"col-start-2 row-span-2 row-start-1 self-start justify-self-end",cardContent:"px-6",cardFooter:"flex items-center px-6 [.border-t]:pt-6",checkbox:"peer border-input dark:bg-input/30 data-[state=checked]:bg-blue-500 data-[state=checked]:text-primary-foreground dark:data-[state=checked]:bg-blue-500 data-[state=checked]:border-blue-500 focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",dialogOverlay:"data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",dialogContent:"pointer-events-none bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2em)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",dialogHeader:"flex flex-col gap-2 text-center sm:text-left",dialogTitle:"text-lg leading-none font-semibold",dialogDescription:"text-muted-foreground text-sm",dropdownMenuContent:"bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8em] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",dropdownMenuItem:"focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*=text-])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*=size-])]:size-4",input:["file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive"],label:"flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",switch:"peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15em] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring disabled:cursor-not-allowed disabled:opacity-50",switchThumb:"bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0",tabs:"flex flex-col gap-2",tabsList:"bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]",tabsTrigger:"data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*=size-])]:size-4",tabsContent:"flex-1 outline-none",tooltipContent:"bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance"};function Gc(q){var e,A,t="";if(typeof q=="string"||typeof q=="number")t+=q;else if(typeof q=="object")if(Array.isArray(q)){var r=q.length;for(e=0;e<r;e++)q[e]&&(A=Gc(q[e]))&&(t&&(t+=" "),t+=A)}else for(A in q)q[A]&&(t&&(t+=" "),t+=A);return t}function Lc(){for(var q,e,A=0,t="",r=arguments.length;A<r;A++)(q=arguments[A])&&(e=Gc(q))&&(t&&(t+=" "),t+=e);return t}const Lo="-",VM=q=>{const e=oM(q),{conflictingClassGroups:A,conflictingClassGroupModifiers:t}=q;return{getClassGroupId:n=>{const o=n.split(Lo);return o[0]===""&&o.length!==1&&o.shift(),Fc(o,e)||nM(n)},getConflictingClassGroupIds:(n,o)=>{const s=A[n]||[];return o&&t[n]?[...s,...t[n]]:s}}},Fc=(q,e)=>{if(q.length===0)return e.classGroupId;const A=q[0],t=e.nextPart.get(A),r=t?Fc(q.slice(1),t):void 0;if(r)return r;if(e.validators.length===0)return;const V=q.join(Lo);return e.validators.find(({validator:n})=>n(V))?.classGroupId},Pc=/^\[(.+)\]$/,nM=q=>{if(Pc.test(q)){const e=Pc.exec(q)[1],A=e?.substring(0,e.indexOf(":"));if(A)return"arbitrary.."+A}},oM=q=>{const{theme:e,classGroups:A}=q,t={nextPart:new Map,validators:[]};for(const r in A)Fo(A[r],t,r,e);return t},Fo=(q,e,A,t)=>{q.forEach(r=>{if(typeof r=="string"){const V=r===""?e:Yc(e,r);V.classGroupId=A;return}if(typeof r=="function"){if(aM(r)){Fo(r(t),e,A,t);return}e.validators.push({validator:r,classGroupId:A});return}Object.entries(r).forEach(([V,n])=>{Fo(n,Yc(e,V),A,t)})})},Yc=(q,e)=>{let A=q;return e.split(Lo).forEach(t=>{A.nextPart.has(t)||A.nextPart.set(t,{nextPart:new Map,validators:[]}),A=A.nextPart.get(t)}),A},aM=q=>q.isThemeGetter,sM=q=>{if(q<1)return{get:()=>{},set:()=>{}};let e=0,A=new Map,t=new Map;const r=(V,n)=>{A.set(V,n),e++,e>q&&(e=0,t=A,A=new Map)};return{get(V){let n=A.get(V);if(n!==void 0)return n;if((n=t.get(V))!==void 0)return r(V,n),n},set(V,n){A.has(V)?A.set(V,n):r(V,n)}}},Po="!",Yo=":",iM=Yo.length,lM=q=>{const{prefix:e,experimentalParseClassName:A}=q;let t=r=>{const V=[];let n=0,o=0,s=0,i;for(let w=0;w<r.length;w++){let p=r[w];if(n===0&&o===0){if(p===Yo){V.push(r.slice(s,w)),s=w+iM;continue}if(p==="/"){i=w;continue}}p==="["?n++:p==="]"?n--:p==="("?o++:p===")"&&o--}const u=V.length===0?r:r.substring(s),a=cM(u),g=a!==u,h=i&&i>s?i-s:void 0;return{modifiers:V,hasImportantModifier:g,baseClassName:a,maybePostfixModifierPosition:h}};if(e){const r=e+Yo,V=t;t=n=>n.startsWith(r)?V(n.substring(r.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:n,maybePostfixModifierPosition:void 0}}if(A){const r=t;t=V=>A({className:V,parseClassName:r})}return t},cM=q=>q.endsWith(Po)?q.substring(0,q.length-1):q.startsWith(Po)?q.substring(1):q,uM=q=>{const e=Object.fromEntries(q.orderSensitiveModifiers.map(t=>[t,!0]));return t=>{if(t.length<=1)return t;const r=[];let V=[];return t.forEach(n=>{n[0]==="["||e[n]?(r.push(...V.sort(),n),V=[]):V.push(n)}),r.push(...V.sort()),r}},dM=q=>({cache:sM(q.cacheSize),parseClassName:lM(q),sortModifiers:uM(q),...VM(q)}),gM=/\s+/,fM=(q,e)=>{const{parseClassName:A,getClassGroupId:t,getConflictingClassGroupIds:r,sortModifiers:V}=e,n=[],o=q.trim().split(gM);let s="";for(let i=o.length-1;i>=0;i-=1){const u=o[i],{isExternal:a,modifiers:g,hasImportantModifier:h,baseClassName:w,maybePostfixModifierPosition:p}=A(u);if(a){s=u+(s.length>0?" "+s:s);continue}let M=!!p,y=t(M?w.substring(0,p):w);if(!y){if(!M){s=u+(s.length>0?" "+s:s);continue}if(y=t(w),!y){s=u+(s.length>0?" "+s:s);continue}M=!1}const f=V(g).join(":"),m=h?f+Po:f,d=m+y;if(n.includes(d))continue;n.push(d);const c=r(y,M);for(let E=0;E<c.length;++E){const b=c[E];n.push(m+b)}s=u+(s.length>0?" "+s:s)}return s};function pM(){let q=0,e,A,t="";for(;q<arguments.length;)(e=arguments[q++])&&(A=Kc(e))&&(t&&(t+=" "),t+=A);return t}const Kc=q=>{if(typeof q=="string")return q;let e,A="";for(let t=0;t<q.length;t++)q[t]&&(e=Kc(q[t]))&&(A&&(A+=" "),A+=e);return A};function hM(q,...e){let A,t,r,V=n;function n(s){const i=e.reduce((u,a)=>a(u),q());return A=dM(i),t=A.cache.get,r=A.cache.set,V=o,o(s)}function o(s){const i=t(s);if(i)return i;const u=fM(s,A);return r(s,u),u}return function(){return V(pM.apply(null,arguments))}}const re=q=>{const e=A=>A[q]||[];return e.isThemeGetter=!0,e},zc=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Jc=/^\((?:(\w[\w-]*):)?(.+)\)$/i,mM=/^\d+\/\d+$/,wM=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,yM=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,MM=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,EM=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,vM=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Nt=q=>mM.test(q),Cq=q=>!!q&&!Number.isNaN(Number(q)),RA=q=>!!q&&Number.isInteger(Number(q)),Ko=q=>q.endsWith("%")&&Cq(q.slice(0,-1)),MA=q=>wM.test(q),CM=()=>!0,SM=q=>yM.test(q)&&!MM.test(q),Wc=()=>!1,xM=q=>EM.test(q),bM=q=>vM.test(q),kM=q=>!uq(q)&&!dq(q),IM=q=>Ut(q,$c,Wc),uq=q=>zc.test(q),at=q=>Ut(q,qu,SM),zo=q=>Ut(q,UM,Cq),Zc=q=>Ut(q,Xc,Wc),BM=q=>Ut(q,_c,bM),kV=q=>Ut(q,eu,xM),dq=q=>Jc.test(q),ur=q=>Qt(q,qu),TM=q=>Qt(q,QM),Hc=q=>Qt(q,Xc),DM=q=>Qt(q,$c),NM=q=>Qt(q,_c),IV=q=>Qt(q,eu,!0),Ut=(q,e,A)=>{const t=zc.exec(q);return t?t[1]?e(t[1]):A(t[2]):!1},Qt=(q,e,A=!1)=>{const t=Jc.exec(q);return t?t[1]?e(t[1]):A:!1},Xc=q=>q==="position"||q==="percentage",_c=q=>q==="image"||q==="url",$c=q=>q==="length"||q==="size"||q==="bg-size",qu=q=>q==="length",UM=q=>q==="number",QM=q=>q==="family-name",eu=q=>q==="shadow",OM=hM(()=>{const q=re("color"),e=re("font"),A=re("text"),t=re("font-weight"),r=re("tracking"),V=re("leading"),n=re("breakpoint"),o=re("container"),s=re("spacing"),i=re("radius"),u=re("shadow"),a=re("inset-shadow"),g=re("text-shadow"),h=re("drop-shadow"),w=re("blur"),p=re("perspective"),M=re("aspect"),y=re("ease"),f=re("animate"),m=()=>["auto","avoid","all","avoid-page","page","left","right","column"],d=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],c=()=>[...d(),dq,uq],E=()=>["auto","hidden","clip","visible","scroll"],b=()=>["auto","contain","none"],x=()=>[dq,uq,s],I=()=>[Nt,"full","auto",...x()],L=()=>[RA,"none","subgrid",dq,uq],F=()=>["auto",{span:["full",RA,dq,uq]},RA,dq,uq],O=()=>[RA,"auto",dq,uq],j=()=>["auto","min","max","fr",dq,uq],k=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],S=()=>["start","end","center","stretch","center-safe","end-safe"],B=()=>["auto",...x()],z=()=>[Nt,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...x()],D=()=>[q,dq,uq],U=()=>[...d(),Hc,Zc,{position:[dq,uq]}],N=()=>["no-repeat",{repeat:["","x","y","space","round"]}],G=()=>["auto","cover","contain",DM,IM,{size:[dq,uq]}],J=()=>[Ko,ur,at],Z=()=>["","none","full",i,dq,uq],$=()=>["",Cq,ur,at],Y=()=>["solid","dashed","dotted","double"],X=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],_=()=>[Cq,Ko,Hc,Zc],sq=()=>["","none",w,dq,uq],lq=()=>["none",Cq,dq,uq],Aq=()=>["none",Cq,dq,uq],fq=()=>[Cq,dq,uq],qq=()=>[Nt,"full",...x()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[MA],breakpoint:[MA],color:[CM],container:[MA],"drop-shadow":[MA],ease:["in","out","in-out"],font:[kM],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[MA],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[MA],shadow:[MA],spacing:["px",Cq],text:[MA],"text-shadow":[MA],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Nt,uq,dq,M]}],container:["container"],columns:[{columns:[Cq,uq,dq,o]}],"break-after":[{"break-after":m()}],"break-before":[{"break-before":m()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:c()}],overflow:[{overflow:E()}],"overflow-x":[{"overflow-x":E()}],"overflow-y":[{"overflow-y":E()}],overscroll:[{overscroll:b()}],"overscroll-x":[{"overscroll-x":b()}],"overscroll-y":[{"overscroll-y":b()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:I()}],"inset-x":[{"inset-x":I()}],"inset-y":[{"inset-y":I()}],start:[{start:I()}],end:[{end:I()}],top:[{top:I()}],right:[{right:I()}],bottom:[{bottom:I()}],left:[{left:I()}],visibility:["visible","invisible","collapse"],z:[{z:[RA,"auto",dq,uq]}],basis:[{basis:[Nt,"full","auto",o,...x()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Cq,Nt,"auto","initial","none",uq]}],grow:[{grow:["",Cq,dq,uq]}],shrink:[{shrink:["",Cq,dq,uq]}],order:[{order:[RA,"first","last","none",dq,uq]}],"grid-cols":[{"grid-cols":L()}],"col-start-end":[{col:F()}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":L()}],"row-start-end":[{row:F()}],"row-start":[{"row-start":O()}],"row-end":[{"row-end":O()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":j()}],"auto-rows":[{"auto-rows":j()}],gap:[{gap:x()}],"gap-x":[{"gap-x":x()}],"gap-y":[{"gap-y":x()}],"justify-content":[{justify:[...k(),"normal"]}],"justify-items":[{"justify-items":[...S(),"normal"]}],"justify-self":[{"justify-self":["auto",...S()]}],"align-content":[{content:["normal",...k()]}],"align-items":[{items:[...S(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...S(),{baseline:["","last"]}]}],"place-content":[{"place-content":k()}],"place-items":[{"place-items":[...S(),"baseline"]}],"place-self":[{"place-self":["auto",...S()]}],p:[{p:x()}],px:[{px:x()}],py:[{py:x()}],ps:[{ps:x()}],pe:[{pe:x()}],pt:[{pt:x()}],pr:[{pr:x()}],pb:[{pb:x()}],pl:[{pl:x()}],m:[{m:B()}],mx:[{mx:B()}],my:[{my:B()}],ms:[{ms:B()}],me:[{me:B()}],mt:[{mt:B()}],mr:[{mr:B()}],mb:[{mb:B()}],ml:[{ml:B()}],"space-x":[{"space-x":x()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":x()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[o,"screen",...z()]}],"min-w":[{"min-w":[o,"screen","none",...z()]}],"max-w":[{"max-w":[o,"screen","none","prose",{screen:[n]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",A,ur,at]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[t,dq,zo]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ko,uq]}],"font-family":[{font:[TM,uq,e]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,dq,uq]}],"line-clamp":[{"line-clamp":[Cq,"none",dq,zo]}],leading:[{leading:[V,...x()]}],"list-image":[{"list-image":["none",dq,uq]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",dq,uq]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:D()}],"text-color":[{text:D()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Y(),"wavy"]}],"text-decoration-thickness":[{decoration:[Cq,"from-font","auto",dq,at]}],"text-decoration-color":[{decoration:D()}],"underline-offset":[{"underline-offset":[Cq,"auto",dq,uq]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:x()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",dq,uq]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",dq,uq]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:U()}],"bg-repeat":[{bg:N()}],"bg-size":[{bg:G()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},RA,dq,uq],radial:["",dq,uq],conic:[RA,dq,uq]},NM,BM]}],"bg-color":[{bg:D()}],"gradient-from-pos":[{from:J()}],"gradient-via-pos":[{via:J()}],"gradient-to-pos":[{to:J()}],"gradient-from":[{from:D()}],"gradient-via":[{via:D()}],"gradient-to":[{to:D()}],rounded:[{rounded:Z()}],"rounded-s":[{"rounded-s":Z()}],"rounded-e":[{"rounded-e":Z()}],"rounded-t":[{"rounded-t":Z()}],"rounded-r":[{"rounded-r":Z()}],"rounded-b":[{"rounded-b":Z()}],"rounded-l":[{"rounded-l":Z()}],"rounded-ss":[{"rounded-ss":Z()}],"rounded-se":[{"rounded-se":Z()}],"rounded-ee":[{"rounded-ee":Z()}],"rounded-es":[{"rounded-es":Z()}],"rounded-tl":[{"rounded-tl":Z()}],"rounded-tr":[{"rounded-tr":Z()}],"rounded-br":[{"rounded-br":Z()}],"rounded-bl":[{"rounded-bl":Z()}],"border-w":[{border:$()}],"border-w-x":[{"border-x":$()}],"border-w-y":[{"border-y":$()}],"border-w-s":[{"border-s":$()}],"border-w-e":[{"border-e":$()}],"border-w-t":[{"border-t":$()}],"border-w-r":[{"border-r":$()}],"border-w-b":[{"border-b":$()}],"border-w-l":[{"border-l":$()}],"divide-x":[{"divide-x":$()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":$()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Y(),"hidden","none"]}],"divide-style":[{divide:[...Y(),"hidden","none"]}],"border-color":[{border:D()}],"border-color-x":[{"border-x":D()}],"border-color-y":[{"border-y":D()}],"border-color-s":[{"border-s":D()}],"border-color-e":[{"border-e":D()}],"border-color-t":[{"border-t":D()}],"border-color-r":[{"border-r":D()}],"border-color-b":[{"border-b":D()}],"border-color-l":[{"border-l":D()}],"divide-color":[{divide:D()}],"outline-style":[{outline:[...Y(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Cq,dq,uq]}],"outline-w":[{outline:["",Cq,ur,at]}],"outline-color":[{outline:D()}],shadow:[{shadow:["","none",u,IV,kV]}],"shadow-color":[{shadow:D()}],"inset-shadow":[{"inset-shadow":["none",a,IV,kV]}],"inset-shadow-color":[{"inset-shadow":D()}],"ring-w":[{ring:$()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:D()}],"ring-offset-w":[{"ring-offset":[Cq,at]}],"ring-offset-color":[{"ring-offset":D()}],"inset-ring-w":[{"inset-ring":$()}],"inset-ring-color":[{"inset-ring":D()}],"text-shadow":[{"text-shadow":["none",g,IV,kV]}],"text-shadow-color":[{"text-shadow":D()}],opacity:[{opacity:[Cq,dq,uq]}],"mix-blend":[{"mix-blend":[...X(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":X()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Cq]}],"mask-image-linear-from-pos":[{"mask-linear-from":_()}],"mask-image-linear-to-pos":[{"mask-linear-to":_()}],"mask-image-linear-from-color":[{"mask-linear-from":D()}],"mask-image-linear-to-color":[{"mask-linear-to":D()}],"mask-image-t-from-pos":[{"mask-t-from":_()}],"mask-image-t-to-pos":[{"mask-t-to":_()}],"mask-image-t-from-color":[{"mask-t-from":D()}],"mask-image-t-to-color":[{"mask-t-to":D()}],"mask-image-r-from-pos":[{"mask-r-from":_()}],"mask-image-r-to-pos":[{"mask-r-to":_()}],"mask-image-r-from-color":[{"mask-r-from":D()}],"mask-image-r-to-color":[{"mask-r-to":D()}],"mask-image-b-from-pos":[{"mask-b-from":_()}],"mask-image-b-to-pos":[{"mask-b-to":_()}],"mask-image-b-from-color":[{"mask-b-from":D()}],"mask-image-b-to-color":[{"mask-b-to":D()}],"mask-image-l-from-pos":[{"mask-l-from":_()}],"mask-image-l-to-pos":[{"mask-l-to":_()}],"mask-image-l-from-color":[{"mask-l-from":D()}],"mask-image-l-to-color":[{"mask-l-to":D()}],"mask-image-x-from-pos":[{"mask-x-from":_()}],"mask-image-x-to-pos":[{"mask-x-to":_()}],"mask-image-x-from-color":[{"mask-x-from":D()}],"mask-image-x-to-color":[{"mask-x-to":D()}],"mask-image-y-from-pos":[{"mask-y-from":_()}],"mask-image-y-to-pos":[{"mask-y-to":_()}],"mask-image-y-from-color":[{"mask-y-from":D()}],"mask-image-y-to-color":[{"mask-y-to":D()}],"mask-image-radial":[{"mask-radial":[dq,uq]}],"mask-image-radial-from-pos":[{"mask-radial-from":_()}],"mask-image-radial-to-pos":[{"mask-radial-to":_()}],"mask-image-radial-from-color":[{"mask-radial-from":D()}],"mask-image-radial-to-color":[{"mask-radial-to":D()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":d()}],"mask-image-conic-pos":[{"mask-conic":[Cq]}],"mask-image-conic-from-pos":[{"mask-conic-from":_()}],"mask-image-conic-to-pos":[{"mask-conic-to":_()}],"mask-image-conic-from-color":[{"mask-conic-from":D()}],"mask-image-conic-to-color":[{"mask-conic-to":D()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:U()}],"mask-repeat":[{mask:N()}],"mask-size":[{mask:G()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",dq,uq]}],filter:[{filter:["","none",dq,uq]}],blur:[{blur:sq()}],brightness:[{brightness:[Cq,dq,uq]}],contrast:[{contrast:[Cq,dq,uq]}],"drop-shadow":[{"drop-shadow":["","none",h,IV,kV]}],"drop-shadow-color":[{"drop-shadow":D()}],grayscale:[{grayscale:["",Cq,dq,uq]}],"hue-rotate":[{"hue-rotate":[Cq,dq,uq]}],invert:[{invert:["",Cq,dq,uq]}],saturate:[{saturate:[Cq,dq,uq]}],sepia:[{sepia:["",Cq,dq,uq]}],"backdrop-filter":[{"backdrop-filter":["","none",dq,uq]}],"backdrop-blur":[{"backdrop-blur":sq()}],"backdrop-brightness":[{"backdrop-brightness":[Cq,dq,uq]}],"backdrop-contrast":[{"backdrop-contrast":[Cq,dq,uq]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Cq,dq,uq]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Cq,dq,uq]}],"backdrop-invert":[{"backdrop-invert":["",Cq,dq,uq]}],"backdrop-opacity":[{"backdrop-opacity":[Cq,dq,uq]}],"backdrop-saturate":[{"backdrop-saturate":[Cq,dq,uq]}],"backdrop-sepia":[{"backdrop-sepia":["",Cq,dq,uq]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":x()}],"border-spacing-x":[{"border-spacing-x":x()}],"border-spacing-y":[{"border-spacing-y":x()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",dq,uq]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Cq,"initial",dq,uq]}],ease:[{ease:["linear","initial",y,dq,uq]}],delay:[{delay:[Cq,dq,uq]}],animate:[{animate:["none",f,dq,uq]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[p,dq,uq]}],"perspective-origin":[{"perspective-origin":c()}],rotate:[{rotate:lq()}],"rotate-x":[{"rotate-x":lq()}],"rotate-y":[{"rotate-y":lq()}],"rotate-z":[{"rotate-z":lq()}],scale:[{scale:Aq()}],"scale-x":[{"scale-x":Aq()}],"scale-y":[{"scale-y":Aq()}],"scale-z":[{"scale-z":Aq()}],"scale-3d":["scale-3d"],skew:[{skew:fq()}],"skew-x":[{"skew-x":fq()}],"skew-y":[{"skew-y":fq()}],transform:[{transform:[dq,uq,"","none","gpu","cpu"]}],"transform-origin":[{origin:c()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:qq()}],"translate-x":[{"translate-x":qq()}],"translate-y":[{"translate-y":qq()}],"translate-z":[{"translate-z":qq()}],"translate-none":["translate-none"],accent:[{accent:D()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:D()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",dq,uq]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":x()}],"scroll-mx":[{"scroll-mx":x()}],"scroll-my":[{"scroll-my":x()}],"scroll-ms":[{"scroll-ms":x()}],"scroll-me":[{"scroll-me":x()}],"scroll-mt":[{"scroll-mt":x()}],"scroll-mr":[{"scroll-mr":x()}],"scroll-mb":[{"scroll-mb":x()}],"scroll-ml":[{"scroll-ml":x()}],"scroll-p":[{"scroll-p":x()}],"scroll-px":[{"scroll-px":x()}],"scroll-py":[{"scroll-py":x()}],"scroll-ps":[{"scroll-ps":x()}],"scroll-pe":[{"scroll-pe":x()}],"scroll-pt":[{"scroll-pt":x()}],"scroll-pr":[{"scroll-pr":x()}],"scroll-pb":[{"scroll-pb":x()}],"scroll-pl":[{"scroll-pl":x()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",dq,uq]}],fill:[{fill:["none",...D()]}],"stroke-w":[{stroke:[Cq,ur,at,zo]}],stroke:[{stroke:["none",...D()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}});function hq(...q){return OM(Lc(q))}function Au(q,e,A,t,r,V,n){const o=new Date().toISOString();return{_id:q,name:e,description:null,photo:V||null,type:A,user_id:r,created_at:o,updated_at:o,last_message:null,last_message_id:null,last_message_user_id:null,last_message_status:null,occupants_ids:t,unread_messages_count:0,extensions:n}}const tu=q=>typeof q=="boolean"?`${q}`:q===0?"0":q,ru=Lc,Vu=(q,e)=>A=>{var t;if(e?.variants==null)return ru(q,A?.class,A?.className);const{variants:r,defaultVariants:V}=e,n=Object.keys(r).map(i=>{const u=A?.[i],a=V?.[i];if(u===null)return null;const g=tu(u)||tu(a);return r[i][g]}),o=A&&Object.entries(A).reduce((i,u)=>{let[a,g]=u;return g===void 0||(i[a]=g),i},{}),s=e==null||(t=e.compoundVariants)===null||t===void 0?void 0:t.reduce((i,u)=>{let{class:a,className:g,...h}=u;return Object.entries(h).every(w=>{let[p,M]=w;return Array.isArray(M)?M.includes({...V,...o}[p]):{...V,...o}[p]===M})?[...i,a,g]:i},[]);return ru(q,n,s,A?.class,A?.className)},Jo=Vu(Mq.button,{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function Pe({className:q,variant:e,size:A,asChild:t=!1,...r}){const V=t?kl:"button";return l.jsx(V,{"data-slot":"button",className:hq(Jo({variant:e,size:A,className:q})),...r})}function nu({...q}){return l.jsx(Hy,{"data-slot":"alert-dialog",...q})}function RM({...q}){return l.jsx(Xy,{"data-slot":"alert-dialog-trigger",...q})}function jM({...q}){return q.container=xt(e=>e.shadowPortal),l.jsx(_y,{"data-slot":"alert-dialog-portal",...q})}function GM({className:q,...e}){return l.jsx($y,{"data-slot":"alert-dialog-overlay",className:hq(Mq.alertDialogOverlay,q),...e})}function ou({className:q,...e}){return l.jsxs(jM,{children:[l.jsx(GM,{}),l.jsx(qM,{"data-slot":"alert-dialog-content",className:hq(Mq.alertDialogContent,q),...e})]})}function au({className:q,...e}){return l.jsx("div",{"data-slot":"alert-dialog-header",className:hq(Mq.alertDialogHeader,q),...e})}function LM({className:q,...e}){return l.jsx("div",{"data-slot":"alert-dialog-footer",className:hq(Mq.alertDialogFooter,q),...e})}function su({className:q,...e}){return l.jsx(tM,{"data-slot":"alert-dialog-title",className:hq(Mq.alertDialogTitle,q),...e})}function FM({className:q,...e}){return l.jsx(rM,{"data-slot":"alert-dialog-description",className:hq(Mq.alertDialogDescription,q),...e})}function PM({className:q,...e}){return l.jsx(eM,{className:hq(Jo(),q),...e})}function YM({className:q,...e}){return l.jsx(AM,{className:hq(Jo({variant:"outline"}),q),...e})}var iu={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},lu=v.createContext&&v.createContext(iu),KM=["attr","size","title"];function zM(q,e){if(q==null)return{};var A=JM(q,e),t,r;if(Object.getOwnPropertySymbols){var V=Object.getOwnPropertySymbols(q);for(r=0;r<V.length;r++)t=V[r],!(e.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(q,t)&&(A[t]=q[t])}return A}function JM(q,e){if(q==null)return{};var A={};for(var t in q)if(Object.prototype.hasOwnProperty.call(q,t)){if(e.indexOf(t)>=0)continue;A[t]=q[t]}return A}function BV(){return BV=Object.assign?Object.assign.bind():function(q){for(var e=1;e<arguments.length;e++){var A=arguments[e];for(var t in A)Object.prototype.hasOwnProperty.call(A,t)&&(q[t]=A[t])}return q},BV.apply(this,arguments)}function cu(q,e){var A=Object.keys(q);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(q);e&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(q,r).enumerable})),A.push.apply(A,t)}return A}function TV(q){for(var e=1;e<arguments.length;e++){var A=arguments[e]!=null?arguments[e]:{};e%2?cu(Object(A),!0).forEach(function(t){WM(q,t,A[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(q,Object.getOwnPropertyDescriptors(A)):cu(Object(A)).forEach(function(t){Object.defineProperty(q,t,Object.getOwnPropertyDescriptor(A,t))})}return q}function WM(q,e,A){return e=ZM(e),e in q?Object.defineProperty(q,e,{value:A,enumerable:!0,configurable:!0,writable:!0}):q[e]=A,q}function ZM(q){var e=HM(q,"string");return typeof e=="symbol"?e:e+""}function HM(q,e){if(typeof q!="object"||!q)return q;var A=q[Symbol.toPrimitive];if(A!==void 0){var t=A.call(q,e);if(typeof t!="object")return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(q)}function uu(q){return q&&q.map((e,A)=>v.createElement(e.tag,TV({key:A},e.attr),uu(e.child)))}function Sq(q){return e=>v.createElement(XM,BV({attr:TV({},q.attr)},e),uu(q.child))}function XM(q){var e=A=>{var{attr:t,size:r,title:V}=q,n=zM(q,KM),o=r||A.size||"1em",s;return A.className&&(s=A.className),q.className&&(s=(s?s+" ":"")+q.className),v.createElement("svg",BV({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},A.attr,t,n,{className:s,style:TV(TV({color:q.color||A.color},A.style),q.style),height:o,width:o,xmlns:"http://www.w3.org/2000/svg"}),V&&v.createElement("title",null,V),q.children)};return lu!==void 0?v.createElement(lu.Consumer,null,A=>e(A)):e(iu)}function _M(q){return Sq({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"},child:[]}]})(q)}function $M(q){return Sq({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"},child:[]}]})(q)}const EA=({className:q=""})=>l.jsx($M,{className:hq("animate-spin size-6 text-black mx-auto ",q)}),q0=()=>{const[q,e]=qV(Dq(A=>[A.visible,A.title]));return l.jsx(nu,{open:q,children:l.jsx(ou,{className:"size-auto",children:l.jsx(au,{children:l.jsx(su,{className:"self-center",children:l.jsxs("div",{className:"flex items-center space-x-4",children:[l.jsx("span",{children:e}),l.jsx(EA,{})]})})})})})};function e0(q){if(typeof document>"u")return;let e=document.head||document.getElementsByTagName("head")[0],A=document.createElement("style");A.type="text/css",e.appendChild(A),A.styleSheet?A.styleSheet.cssText=q:A.appendChild(document.createTextNode(q))}const A0=q=>{switch(q){case"success":return V0;case"info":return o0;case"warning":return n0;case"error":return a0;default:return null}},t0=Array(12).fill(0),r0=({visible:q,className:e})=>v.createElement("div",{className:["sonner-loading-wrapper",e].filter(Boolean).join(" "),"data-visible":q},v.createElement("div",{className:"sonner-spinner"},t0.map((A,t)=>v.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${t}`})))),V0=v.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},v.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),n0=v.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},v.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),o0=v.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},v.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),a0=v.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},v.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),s0=v.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},v.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),v.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),i0=()=>{const[q,e]=v.useState(document.hidden);return v.useEffect(()=>{const A=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",A),()=>window.removeEventListener("visibilitychange",A)},[]),q};let Wo=1;class l0{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{const A=this.subscribers.indexOf(e);this.subscribers.splice(A,1)}),this.publish=e=>{this.subscribers.forEach(A=>A(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var A;const{message:t,...r}=e,V=typeof e?.id=="number"||((A=e.id)==null?void 0:A.length)>0?e.id:Wo++,n=this.toasts.find(s=>s.id===V),o=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(V)&&this.dismissedToasts.delete(V),n?this.toasts=this.toasts.map(s=>s.id===V?(this.publish({...s,...e,id:V,title:t}),{...s,...e,id:V,dismissible:o,title:t}):s):this.addToast({title:t,...r,dismissible:o,id:V}),V},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(A=>A({id:e,dismiss:!0})))):this.toasts.forEach(A=>{this.subscribers.forEach(t=>t({id:A.id,dismiss:!0}))}),e),this.message=(e,A)=>this.create({...A,message:e}),this.error=(e,A)=>this.create({...A,message:e,type:"error"}),this.success=(e,A)=>this.create({...A,type:"success",message:e}),this.info=(e,A)=>this.create({...A,type:"info",message:e}),this.warning=(e,A)=>this.create({...A,type:"warning",message:e}),this.loading=(e,A)=>this.create({...A,type:"loading",message:e}),this.promise=(e,A)=>{if(!A)return;let t;A.loading!==void 0&&(t=this.create({...A,promise:e,type:"loading",message:A.loading,description:typeof A.description!="function"?A.description:void 0}));const r=Promise.resolve(e instanceof Function?e():e);let V=t!==void 0,n;const o=r.then(async i=>{if(n=["resolve",i],v.isValidElement(i))V=!1,this.create({id:t,type:"default",message:i});else if(u0(i)&&!i.ok){V=!1;const a=typeof A.error=="function"?await A.error(`HTTP error! status: ${i.status}`):A.error,g=typeof A.description=="function"?await A.description(`HTTP error! status: ${i.status}`):A.description,w=typeof a=="object"&&!v.isValidElement(a)?a:{message:a};this.create({id:t,type:"error",description:g,...w})}else if(i instanceof Error){V=!1;const a=typeof A.error=="function"?await A.error(i):A.error,g=typeof A.description=="function"?await A.description(i):A.description,w=typeof a=="object"&&!v.isValidElement(a)?a:{message:a};this.create({id:t,type:"error",description:g,...w})}else if(A.success!==void 0){V=!1;const a=typeof A.success=="function"?await A.success(i):A.success,g=typeof A.description=="function"?await A.description(i):A.description,w=typeof a=="object"&&!v.isValidElement(a)?a:{message:a};this.create({id:t,type:"success",description:g,...w})}}).catch(async i=>{if(n=["reject",i],A.error!==void 0){V=!1;const u=typeof A.error=="function"?await A.error(i):A.error,a=typeof A.description=="function"?await A.description(i):A.description,h=typeof u=="object"&&!v.isValidElement(u)?u:{message:u};this.create({id:t,type:"error",description:a,...h})}}).finally(()=>{V&&(this.dismiss(t),t=void 0),A.finally==null||A.finally.call(A)}),s=()=>new Promise((i,u)=>o.then(()=>n[0]==="reject"?u(n[1]):i(n[1])).catch(u));return typeof t!="string"&&typeof t!="number"?{unwrap:s}:Object.assign(t,{unwrap:s})},this.custom=(e,A)=>{const t=A?.id||Wo++;return this.create({jsx:e(t),id:t,...A}),t},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const Se=new l0,c0=(q,e)=>{const A=e?.id||Wo++;return Se.addToast({title:q,...e,id:A}),A},u0=q=>q&&typeof q=="object"&&"ok"in q&&typeof q.ok=="boolean"&&"status"in q&&typeof q.status=="number",d0=c0,g0=()=>Se.toasts,f0=()=>Se.getActiveToasts(),Ue=Object.assign(d0,{success:Se.success,info:Se.info,warning:Se.warning,error:Se.error,custom:Se.custom,message:Se.message,promise:Se.promise,dismiss:Se.dismiss,loading:Se.loading},{getHistory:g0,getToasts:f0});e0("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function DV(q){return q.label!==void 0}const p0=3,h0="24px",m0="16px",du=4e3,w0=356,y0=14,M0=45,E0=200;function oA(...q){return q.filter(Boolean).join(" ")}function v0(q){const[e,A]=q.split("-"),t=[];return e&&t.push(e),A&&t.push(A),t}const C0=q=>{var e,A,t,r,V,n,o,s,i;const{invert:u,toast:a,unstyled:g,interacting:h,setHeights:w,visibleToasts:p,heights:M,index:y,toasts:f,expanded:m,removeToast:d,defaultRichColors:c,closeButton:E,style:b,cancelButtonStyle:x,actionButtonStyle:I,className:L="",descriptionClassName:F="",duration:O,position:j,gap:k,expandByDefault:S,classNames:B,icons:z,closeButtonAriaLabel:D="Close toast"}=q,[U,N]=v.useState(null),[G,J]=v.useState(null),[Z,$]=v.useState(!1),[Y,X]=v.useState(!1),[_,sq]=v.useState(!1),[lq,Aq]=v.useState(!1),[fq,qq]=v.useState(!1),[Nq,Ve]=v.useState(0),[Ae,ke]=v.useState(0),Ie=v.useRef(a.duration||O||du),pA=v.useRef(null),zq=v.useRef(null),R=y===0,K=y+1<=p,W=a.type,aq=a.dismissible!==!1,oq=a.className||"",T=a.descriptionClassName||"",P=v.useMemo(()=>M.findIndex(yq=>yq.toastId===a.id)||0,[M,a.id]),eq=v.useMemo(()=>{var yq;return(yq=a.closeButton)!=null?yq:E},[a.closeButton,E]),H=v.useMemo(()=>a.duration||O||du,[a.duration,O]),rq=v.useRef(0),iq=v.useRef(0),Iq=v.useRef(0),jq=v.useRef(null),[Eq,xq]=j.split("-"),ne=v.useMemo(()=>M.reduce((yq,Xq,ie)=>ie>=P?yq:yq+Xq.height,0),[M,P]),je=i0(),mt=a.invert||u,hA=W==="loading";iq.current=v.useMemo(()=>P*k+ne,[P,ne]),v.useEffect(()=>{Ie.current=H},[H]),v.useEffect(()=>{$(!0)},[]),v.useEffect(()=>{const yq=zq.current;if(yq){const Xq=yq.getBoundingClientRect().height;return ke(Xq),w(ie=>[{toastId:a.id,height:Xq,position:a.position},...ie]),()=>w(ie=>ie.filter(ge=>ge.toastId!==a.id))}},[w,a.id]),v.useLayoutEffect(()=>{if(!Z)return;const yq=zq.current,Xq=yq.style.height;yq.style.height="auto";const ie=yq.getBoundingClientRect().height;yq.style.height=Xq,ke(ie),w(ge=>ge.find(oe=>oe.toastId===a.id)?ge.map(oe=>oe.toastId===a.id?{...oe,height:ie}:oe):[{toastId:a.id,height:ie,position:a.position},...ge])},[Z,a.title,a.description,w,a.id,a.jsx,a.action,a.cancel]);const AA=v.useCallback(()=>{X(!0),Ve(iq.current),w(yq=>yq.filter(Xq=>Xq.toastId!==a.id)),setTimeout(()=>{d(a)},E0)},[a,d,w,iq]);v.useEffect(()=>{if(a.promise&&W==="loading"||a.duration===1/0||a.type==="loading")return;let yq;return m||h||je?(()=>{if(Iq.current<rq.current){const ge=new Date().getTime()-rq.current;Ie.current=Ie.current-ge}Iq.current=new Date().getTime()})():(()=>{Ie.current!==1/0&&(rq.current=new Date().getTime(),yq=setTimeout(()=>{a.onAutoClose==null||a.onAutoClose.call(a,a),AA()},Ie.current))})(),()=>clearTimeout(yq)},[m,h,a,W,je,AA]),v.useEffect(()=>{a.delete&&(AA(),a.onDismiss==null||a.onDismiss.call(a,a))},[AA,a.delete]);function _A(){var yq;if(z?.loading){var Xq;return v.createElement("div",{className:oA(B?.loader,a==null||(Xq=a.classNames)==null?void 0:Xq.loader,"sonner-loader"),"data-visible":W==="loading"},z.loading)}return v.createElement(r0,{className:oA(B?.loader,a==null||(yq=a.classNames)==null?void 0:yq.loader),visible:W==="loading"})}const Lr=a.icon||z?.[W]||A0(W);var Jt,Fr;return v.createElement("li",{tabIndex:0,ref:zq,className:oA(L,oq,B?.toast,a==null||(e=a.classNames)==null?void 0:e.toast,B?.default,B?.[W],a==null||(A=a.classNames)==null?void 0:A[W]),"data-sonner-toast":"","data-rich-colors":(Jt=a.richColors)!=null?Jt:c,"data-styled":!(a.jsx||a.unstyled||g),"data-mounted":Z,"data-promise":!!a.promise,"data-swiped":fq,"data-removed":Y,"data-visible":K,"data-y-position":Eq,"data-x-position":xq,"data-index":y,"data-front":R,"data-swiping":_,"data-dismissible":aq,"data-type":W,"data-invert":mt,"data-swipe-out":lq,"data-swipe-direction":G,"data-expanded":!!(m||S&&Z),style:{"--index":y,"--toasts-before":y,"--z-index":f.length-y,"--offset":`${Y?Nq:iq.current}px`,"--initial-height":S?"auto":`${Ae}px`,...b,...a.style},onDragEnd:()=>{sq(!1),N(null),jq.current=null},onPointerDown:yq=>{yq.button!==2&&(hA||!aq||(pA.current=new Date,Ve(iq.current),yq.target.setPointerCapture(yq.pointerId),yq.target.tagName!=="BUTTON"&&(sq(!0),jq.current={x:yq.clientX,y:yq.clientY})))},onPointerUp:()=>{var yq,Xq,ie;if(lq||!aq)return;jq.current=null;const ge=Number(((yq=zq.current)==null?void 0:yq.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),wt=Number(((Xq=zq.current)==null?void 0:Xq.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),oe=new Date().getTime()-((ie=pA.current)==null?void 0:ie.getTime()),Be=U==="x"?ge:wt,yt=Math.abs(Be)/oe;if(Math.abs(Be)>=M0||yt>.11){Ve(iq.current),a.onDismiss==null||a.onDismiss.call(a,a),J(U==="x"?ge>0?"right":"left":wt>0?"down":"up"),AA(),Aq(!0);return}else{var Te,Ge;(Te=zq.current)==null||Te.style.setProperty("--swipe-amount-x","0px"),(Ge=zq.current)==null||Ge.style.setProperty("--swipe-amount-y","0px")}qq(!1),sq(!1),N(null)},onPointerMove:yq=>{var Xq,ie,ge;if(!jq.current||!aq||((Xq=window.getSelection())==null?void 0:Xq.toString().length)>0)return;const oe=yq.clientY-jq.current.y,Be=yq.clientX-jq.current.x;var yt;const Te=(yt=q.swipeDirections)!=null?yt:v0(j);!U&&(Math.abs(Be)>1||Math.abs(oe)>1)&&N(Math.abs(Be)>Math.abs(oe)?"x":"y");let Ge={x:0,y:0};const eo=TA=>1/(1.5+Math.abs(TA)/20);if(U==="y"){if(Te.includes("top")||Te.includes("bottom"))if(Te.includes("top")&&oe<0||Te.includes("bottom")&&oe>0)Ge.y=oe;else{const TA=oe*eo(oe);Ge.y=Math.abs(TA)<Math.abs(oe)?TA:oe}}else if(U==="x"&&(Te.includes("left")||Te.includes("right")))if(Te.includes("left")&&Be<0||Te.includes("right")&&Be>0)Ge.x=Be;else{const TA=Be*eo(Be);Ge.x=Math.abs(TA)<Math.abs(Be)?TA:Be}(Math.abs(Ge.x)>0||Math.abs(Ge.y)>0)&&qq(!0),(ie=zq.current)==null||ie.style.setProperty("--swipe-amount-x",`${Ge.x}px`),(ge=zq.current)==null||ge.style.setProperty("--swipe-amount-y",`${Ge.y}px`)}},eq&&!a.jsx&&W!=="loading"?v.createElement("button",{"aria-label":D,"data-disabled":hA,"data-close-button":!0,onClick:hA||!aq?()=>{}:()=>{AA(),a.onDismiss==null||a.onDismiss.call(a,a)},className:oA(B?.closeButton,a==null||(t=a.classNames)==null?void 0:t.closeButton)},(Fr=z?.close)!=null?Fr:s0):null,(W||a.icon||a.promise)&&a.icon!==null&&(z?.[W]!==null||a.icon)?v.createElement("div",{"data-icon":"",className:oA(B?.icon,a==null||(r=a.classNames)==null?void 0:r.icon)},a.promise||a.type==="loading"&&!a.icon?a.icon||_A():null,a.type!=="loading"?Lr:null):null,v.createElement("div",{"data-content":"",className:oA(B?.content,a==null||(V=a.classNames)==null?void 0:V.content)},v.createElement("div",{"data-title":"",className:oA(B?.title,a==null||(n=a.classNames)==null?void 0:n.title)},a.jsx?a.jsx:typeof a.title=="function"?a.title():a.title),a.description?v.createElement("div",{"data-description":"",className:oA(F,T,B?.description,a==null||(o=a.classNames)==null?void 0:o.description)},typeof a.description=="function"?a.description():a.description):null),v.isValidElement(a.cancel)?a.cancel:a.cancel&&DV(a.cancel)?v.createElement("button",{"data-button":!0,"data-cancel":!0,style:a.cancelButtonStyle||x,onClick:yq=>{DV(a.cancel)&&aq&&(a.cancel.onClick==null||a.cancel.onClick.call(a.cancel,yq),AA())},className:oA(B?.cancelButton,a==null||(s=a.classNames)==null?void 0:s.cancelButton)},a.cancel.label):null,v.isValidElement(a.action)?a.action:a.action&&DV(a.action)?v.createElement("button",{"data-button":!0,"data-action":!0,style:a.actionButtonStyle||I,onClick:yq=>{DV(a.action)&&(a.action.onClick==null||a.action.onClick.call(a.action,yq),!yq.defaultPrevented&&AA())},className:oA(B?.actionButton,a==null||(i=a.classNames)==null?void 0:i.actionButton)},a.action.label):null)};function gu(){if(typeof window>"u"||typeof document>"u")return"ltr";const q=document.documentElement.getAttribute("dir");return q==="auto"||!q?window.getComputedStyle(document.documentElement).direction:q}function S0(q,e){const A={};return[q,e].forEach((t,r)=>{const V=r===1,n=V?"--mobile-offset":"--offset",o=V?m0:h0;function s(i){["top","right","bottom","left"].forEach(u=>{A[`${n}-${u}`]=typeof i=="number"?`${i}px`:i})}typeof t=="number"||typeof t=="string"?s(t):typeof t=="object"?["top","right","bottom","left"].forEach(i=>{t[i]===void 0?A[`${n}-${i}`]=o:A[`${n}-${i}`]=typeof t[i]=="number"?`${t[i]}px`:t[i]}):s(o)}),A}const x0=v.forwardRef(function(e,A){const{invert:t,position:r="bottom-right",hotkey:V=["altKey","KeyT"],expand:n,closeButton:o,className:s,offset:i,mobileOffset:u,theme:a="light",richColors:g,duration:h,style:w,visibleToasts:p=p0,toastOptions:M,dir:y=gu(),gap:f=y0,icons:m,containerAriaLabel:d="Notifications"}=e,[c,E]=v.useState([]),b=v.useMemo(()=>Array.from(new Set([r].concat(c.filter(G=>G.position).map(G=>G.position)))),[c,r]),[x,I]=v.useState([]),[L,F]=v.useState(!1),[O,j]=v.useState(!1),[k,S]=v.useState(a!=="system"?a:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),B=v.useRef(null),z=V.join("+").replace(/Key/g,"").replace(/Digit/g,""),D=v.useRef(null),U=v.useRef(!1),N=v.useCallback(G=>{E(J=>{var Z;return(Z=J.find($=>$.id===G.id))!=null&&Z.delete||Se.dismiss(G.id),J.filter(({id:$})=>$!==G.id)})},[]);return v.useEffect(()=>Se.subscribe(G=>{if(G.dismiss){requestAnimationFrame(()=>{E(J=>J.map(Z=>Z.id===G.id?{...Z,delete:!0}:Z))});return}setTimeout(()=>{Zt.flushSync(()=>{E(J=>{const Z=J.findIndex($=>$.id===G.id);return Z!==-1?[...J.slice(0,Z),{...J[Z],...G},...J.slice(Z+1)]:[G,...J]})})})}),[c]),v.useEffect(()=>{if(a!=="system"){S(a);return}if(a==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?S("dark"):S("light")),typeof window>"u")return;const G=window.matchMedia("(prefers-color-scheme: dark)");try{G.addEventListener("change",({matches:J})=>{S(J?"dark":"light")})}catch{G.addListener(({matches:Z})=>{try{S(Z?"dark":"light")}catch($){console.error($)}})}},[a]),v.useEffect(()=>{c.length<=1&&F(!1)},[c]),v.useEffect(()=>{const G=J=>{var Z;if(V.every(X=>J[X]||J.code===X)){var Y;F(!0),(Y=B.current)==null||Y.focus()}J.code==="Escape"&&(document.activeElement===B.current||(Z=B.current)!=null&&Z.contains(document.activeElement))&&F(!1)};return document.addEventListener("keydown",G),()=>document.removeEventListener("keydown",G)},[V]),v.useEffect(()=>{if(B.current)return()=>{D.current&&(D.current.focus({preventScroll:!0}),D.current=null,U.current=!1)}},[B.current]),v.createElement("section",{ref:A,"aria-label":`${d} ${z}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},b.map((G,J)=>{var Z;const[$,Y]=G.split("-");return c.length?v.createElement("ol",{key:G,dir:y==="auto"?gu():y,tabIndex:-1,ref:B,className:s,"data-sonner-toaster":!0,"data-sonner-theme":k,"data-y-position":$,"data-x-position":Y,style:{"--front-toast-height":`${((Z=x[0])==null?void 0:Z.height)||0}px`,"--width":`${w0}px`,"--gap":`${f}px`,...w,...S0(i,u)},onBlur:X=>{U.current&&!X.currentTarget.contains(X.relatedTarget)&&(U.current=!1,D.current&&(D.current.focus({preventScroll:!0}),D.current=null))},onFocus:X=>{X.target instanceof HTMLElement&&X.target.dataset.dismissible==="false"||U.current||(U.current=!0,D.current=X.relatedTarget)},onMouseEnter:()=>F(!0),onMouseMove:()=>F(!0),onMouseLeave:()=>{O||F(!1)},onDragEnd:()=>F(!1),onPointerDown:X=>{X.target instanceof HTMLElement&&X.target.dataset.dismissible==="false"||j(!0)},onPointerUp:()=>j(!1)},c.filter(X=>!X.position&&J===0||X.position===G).map((X,_)=>{var sq,lq;return v.createElement(C0,{key:X.id,icons:m,index:_,toast:X,defaultRichColors:g,duration:(sq=M?.duration)!=null?sq:h,className:M?.className,descriptionClassName:M?.descriptionClassName,invert:t,visibleToasts:p,closeButton:(lq=M?.closeButton)!=null?lq:o,interacting:O,position:G,style:M?.style,unstyled:M?.unstyled,classNames:M?.classNames,cancelButtonStyle:M?.cancelButtonStyle,actionButtonStyle:M?.actionButtonStyle,closeButtonAriaLabel:M?.closeButtonAriaLabel,removeToast:N,toasts:c.filter(Aq=>Aq.position==X.position),heights:x.filter(Aq=>Aq.position==X.position),setHeights:I,expandByDefault:n,gap:f,expanded:L,swipeDirections:e.swipeDirections})})):null}))}),fu=q=>{let e;const A=new Set,t=(o,s)=>{const i=typeof o=="function"?o(e):o;if(!Object.is(i,e)){const u=e;e=s??(typeof i!="object"||i===null)?i:Object.assign({},e,i),A.forEach(a=>a(e,u))}},r=()=>e,V={setState:t,getState:r,getInitialState:()=>n,subscribe:o=>(A.add(o),()=>A.delete(o))},n=e=q(t,r,V);return V},b0=q=>q,k0=q=>{const e=(t=>t?fu(t):fu)(q),A=t=>function(r,V=b0){const n=v.useSyncExternalStore(r.subscribe,()=>V(r.getState()),()=>V(r.getInitialState()));return v.useDebugValue(n),n}(e,t);return Object.assign(A,e),A},I0=q=>(e,A,t)=>{const r=t.subscribe;return t.subscribe=(V,n,o)=>{let s=V;if(n){const i=o?.equalityFn||Object.is;let u=V(t.getState());s=a=>{const g=V(a);if(!i(u,g)){const h=u;n(u=g,h)}},o?.fireImmediately&&n(u,u)}return r(s)},q(e,A,t)};var jA,Yq;(function(q){q[q.USER=0]="USER",q[q.DISPLAY=1]="DISPLAY"})(jA||(jA={})),function(q){q.ON_CALL="onCall",q.ON_STOP_CALLING="onStopCalling",q.ON_ACCEPT="onAccept",q.ON_REJECT="onReject",q.ON_STOP="onStop",q.ON_NOT_ANSWER="onNotAnswer",q.ON_CONNECTION_STATE="onConnectionState"}(Yq||(Yq={}));const vA={incomingCallCallData:null,incomingCallStopData:null,activeCallAcceptData:null,activeCallRejectData:null,activeCallStopData:null,activeCallNotAnswerData:null,activeCallConnectionStateData:null,deviceChangeEvent:null},B0={localStream:null,remoteStreams:{},userMediaParams:{video:!0,audio:!0},displayMediaParams:{video:!0,audio:!1},activeMedia:jA.USER},GA={activeCall:null,incomingCall:null,...vA,...B0,participantsIDs:new Set,hasActiveListeners:!1},st=k0(I0((q,e)=>({...GA,setActiveCall:A=>q({activeCall:A}),resetActiveCall:()=>q({activeCall:GA.activeCall}),setIncomingCall:A=>q({incomingCall:A}),resetIncomingCall:()=>q({incomingCall:GA.incomingCall}),setDeviceChangeEvent:A=>q({deviceChangeEvent:A}),upsertSessionData:(A,t)=>{switch(A){case Yq.ON_CALL:q({incomingCallCallData:t});break;case Yq.ON_STOP_CALLING:q({incomingCallStopData:t});break;case Yq.ON_ACCEPT:q({activeCallAcceptData:t});break;case Yq.ON_REJECT:q({activeCallRejectData:t});break;case Yq.ON_STOP:q({activeCallStopData:t});break;case Yq.ON_NOT_ANSWER:q({activeCallNotAnswerData:t});break;case Yq.ON_CONNECTION_STATE:q({activeCallConnectionStateData:t})}},resetSessionData:A=>{switch(A){case Yq.ON_CALL:q({incomingCallCallData:vA.incomingCallCallData});break;case Yq.ON_STOP_CALLING:q({incomingCallStopData:vA.incomingCallStopData});break;case Yq.ON_ACCEPT:q({activeCallAcceptData:vA.activeCallAcceptData});break;case Yq.ON_REJECT:q({activeCallRejectData:vA.activeCallRejectData});break;case Yq.ON_STOP:q({activeCallStopData:vA.activeCallStopData});break;case Yq.ON_NOT_ANSWER:q({activeCallNotAnswerData:vA.activeCallNotAnswerData});break;case Yq.ON_CONNECTION_STATE:q({activeCallConnectionStateData:vA.activeCallConnectionStateData});break;default:q(vA)}},setLocalStream:A=>q({localStream:A}),resetLocalStream:()=>q({localStream:GA.localStream}),addRemoteStream:(A,t)=>q({remoteStreams:{...e().remoteStreams,[A]:t}}),removeRemoteStream:A=>{const t={...e().remoteStreams};delete t[A],q({remoteStreams:t})},resetRemoteStreams:()=>q({remoteStreams:GA.remoteStreams}),saveUserMediaParams:A=>q({userMediaParams:A}),resetUserMediaParams:()=>q({userMediaParams:GA.userMediaParams}),saveDisplayMediaParams:A=>q({displayMediaParams:A}),resetDisplayMediaParams:()=>q({displayMediaParams:GA.displayMediaParams}),saveActiveMedia:A=>q({activeMedia:A}),setParticipantsIDs:A=>q({participantsIDs:new Set(A)}),participantDidEnter:A=>{const t=new Set([...e().participantsIDs]);t.add(A),q({participantsIDs:t})},participantDidLeave:A=>{const t=new Set([...e().participantsIDs]);t.delete(A),q({participantsIDs:t})},activateCallsListeners:()=>q({hasActiveListeners:!0}),resetStore:()=>q({...GA,hasActiveListeners:e().hasActiveListeners})}))),pu=q=>Symbol.iterator in q,hu=q=>"entries"in q,mu=(q,e)=>{const A=q instanceof Map?q:new Map(q.entries()),t=e instanceof Map?e:new Map(e.entries());if(A.size!==t.size)return!1;for(const[r,V]of A)if(!Object.is(V,t.get(r)))return!1;return!0};function T0(q,e){return!!Object.is(q,e)||typeof q=="object"&&q!==null&&typeof e=="object"&&e!==null&&Object.getPrototypeOf(q)===Object.getPrototypeOf(e)&&(pu(q)&&pu(e)?hu(q)&&hu(e)?mu(q,e):((A,t)=>{const r=A[Symbol.iterator](),V=t[Symbol.iterator]();let n=r.next(),o=V.next();for(;!n.done&&!o.done;){if(!Object.is(n.value,o.value))return!1;n=r.next(),o=V.next()}return!!n.done&&!!o.done})(q,e):mu({entries:()=>Object.entries(q)},{entries:()=>Object.entries(e)}))}function NV(q){const e=v.useRef(void 0);return A=>{const t=q(A);return T0(e.current,t)?e.current:e.current=t}}const wu="useCalls",LA=(q,...e)=>{console.log(`[${wu}][${q}][Log]:`,...e)},FA=(q,...e)=>{console.error(`[${wu}][${q}][Error]:`,...e)},yu=({muted:q,mirror:e,style:A={},...t})=>{const[r,V,n,o]=st(NV(p=>[p.localStream,p.userMediaParams,p.displayMediaParams,p.activeMedia])),s=v.useRef(null),i=o===jA.USER,u=i?V:n,a=u.elementId??"ConnectyCubeMediaStream-local",g=u.options??{},h=typeof q=="boolean"?q:typeof g.muted!="boolean"||g.muted,w={transform:(typeof e=="boolean"?e:typeof g.mirror=="boolean"?g.mirror:i)?"scaleX(-1)":"none",objectFit:"contain",height:"100%",width:"100%",...A};return v.useEffect(()=>{s.current&&r&&(s.current.srcObject=r,s.current.onloadedmetadata=()=>{try{s.current?.play()}catch(p){FA("<LocalStreamView/> play()",p)}})},[r]),r?l.jsx("video",{autoPlay:!0,playsInline:!0,ref:s,id:a,muted:h,style:w,...t}):null},D0=({userID:q,mirror:e=!1,style:A={},...t})=>{const r=st(i=>i.remoteStreams),V=q&&r[q],n=v.useRef(null),o=`ConnectyCubeMediaStream-${q}`,s={transform:e?"scaleX(-1)":"none",objectFit:"contain",height:"100%",width:"100%",...A};return v.useEffect(()=>{n.current&&V&&(n.current.srcObject=V,n.current.onloadedmetadata=()=>{try{n.current?.play()}catch(i){FA("<RemoteStreamView/> play()",i)}})},[V]),V?l.jsx("video",{autoPlay:!0,playsInline:!0,ref:n,id:o,style:s,...t}):null},Zo=q=>{const e=v.useRef(st.getState()[q]);return v.useEffect(()=>{const A=st.subscribe(t=>t[q],t=>{e.current=t});return()=>A()},[q]),e};var aA;(function(q){q.MUTE_AUDIO="audio-mute",q.UNMUTE_AUDIO="audio-unmute",q.MUTE_VIDEO="video-mute",q.UNMUTE_VIDEO="video-unmute"})(aA||(aA={}));const it=()=>{const q=(()=>{const[F,O]=v.useState(0),[j,k,S,B,z,D,U,N,G]=st(NV(Y=>[Y.activeCall,Y.localStream,Y.remoteStreams,Y.userMediaParams,Y.saveUserMediaParams,Y.displayMediaParams,Y.saveDisplayMediaParams,Y.activeMedia,Y.saveActiveMedia])),J=v.useMemo(()=>{const Y=k?.getAudioTracks();return!Y||Y.length===0||Y.every(X=>!X.enabled)},[k,F]),Z=v.useMemo(()=>{const Y=k?.getVideoTracks();return!Y||Y.length===0||Y.every(X=>!X.enabled)},[k,F]),$=v.useCallback(async Y=>{if(j){switch(Y){case aA.MUTE_AUDIO:j.mute(vt.AUDIO);break;case aA.MUTE_VIDEO:j.mute(vt.VIDEO);break;case aA.UNMUTE_AUDIO:j.unmute(vt.AUDIO);break;case aA.UNMUTE_VIDEO:j.unmute(vt.VIDEO)}O(X=>X+1)}},[j]);return{isLocalAudioMuted:J,isLocalVideoMuted:Z,muteAudio:()=>{$(aA.MUTE_AUDIO)},muteVideo:()=>{$(aA.MUTE_VIDEO)},unmuteAudio:()=>{$(aA.UNMUTE_AUDIO)},unmuteVideo:()=>{$(aA.UNMUTE_VIDEO)},localStream:k,remoteStreams:S,getUserMedia:async Y=>{try{const X=await j?.getUserMedia(Y??B);return G(jA.USER),X}catch(X){FA("getUserMedia",{error:X})}},getDisplayMedia:async Y=>{try{const X=await j?.getDisplayMedia(Y??D);return G(jA.DISPLAY),X}catch(X){FA("getDisplayMedia",{error:X})}},getMediaDevices:async Y=>{try{return await nq.videochat.getMediaDevices(Y)}catch(X){FA("getMediaDevices",{error:X})}},switchMediaTracks:async Y=>{try{return await j?.switchMediaTracks(Y)}catch(X){FA("switchMediaTracks",{error:X})}},userMediaParams:B,setUserMediaParams:async Y=>{Y&&z(Y)},displayMediaParams:D,setDisplayMediaParams:async Y=>{Y&&U(Y)},activeMedia:N,setActiveMedia:async Y=>{Y&&G(Y)}}})(),[e,A,t,r,V,n,o,s,i,u,a,g,h,w,p,M,y,f,m,d]=st(NV(F=>[F.activeCall,F.setActiveCall,F.incomingCall,F.resetIncomingCall,F.setLocalStream,F.userMediaParams,F.displayMediaParams,F.activeMedia,F.deviceChangeEvent,F.incomingCallCallData,F.incomingCallStopData,F.activeCallAcceptData,F.activeCallRejectData,F.activeCallStopData,F.activeCallNotAnswerData,F.activeCallConnectionStateData,F.resetSessionData,F.participantsIDs,F.setParticipantsIDs,F.resetStore])),c=Zo("hasActiveListeners"),{setupListeners:E}=(()=>{const[F,O,j,k,S,B,z,D,U]=st(NV(Aq=>[Aq.setIncomingCall,Aq.resetIncomingCall,Aq.addRemoteStream,Aq.removeRemoteStream,Aq.setDeviceChangeEvent,Aq.upsertSessionData,Aq.participantDidEnter,Aq.participantDidLeave,Aq.activateCallsListeners])),N=Zo("activeCall"),G=Zo("incomingCall"),J=(Aq,fq)=>{Aq.initiatorID!==Aq.currentUserID&&(F(Aq),B(Yq.ON_CALL,{userInfo:fq}),LA("onCall",{session:Aq,ext:fq}))},Z=(Aq,fq,qq)=>{z(fq),B(Yq.ON_ACCEPT,{userID:fq,userInfo:qq}),LA("onAccept",{session:Aq,userID:fq,ext:qq})},$=(Aq,fq,qq)=>{D(fq),B(Yq.ON_REJECT,{userID:fq,userInfo:qq}),LA("onReject",{session:Aq,userID:fq,ext:qq})},Y=(Aq,fq,qq)=>{N.current?.ID===Aq.ID&&(D(fq),k(fq),B(Yq.ON_STOP,{userID:fq,userInfo:qq})),G.current?.ID===Aq.ID&&(B(Yq.ON_STOP_CALLING,{userID:fq,userInfo:qq}),O()),LA("onStop",{session:Aq,userID:fq,ext:qq})},X=(Aq,fq)=>{D(fq),B(Yq.ON_NOT_ANSWER,{userID:fq}),LA("onNotAnswer",{session:Aq,userID:fq})},_=(Aq,fq,qq)=>{j(fq,qq),LA("onRemoteStream",{session:Aq,userID:fq,stream:qq})},sq=(Aq,fq,qq)=>{B(Yq.ON_CONNECTION_STATE,{userID:fq,connectionState:qq}),LA("onConnectionState",{session:Aq,userID:fq,connectionState:qq})},lq=Aq=>{S(Aq),LA("onDevicesChange",{event:Aq})};return{setupListeners:()=>{nq.videochat.addListener(rA.CALL,J),nq.videochat.addListener(rA.ACCEPT,Z),nq.videochat.addListener(rA.REJECT,$),nq.videochat.addListener(rA.STOP,Y),nq.videochat.addListener(rA.NOT_ANSWER,X),nq.videochat.addListener(rA.REMOTE_STREAM,_),nq.videochat.addListener(rA.CONNECTION_STATE,sq),nq.videochat.addListener(rA.DEVICES,lq),U()}}})(),b=v.useCallback(async F=>{if(t){const{currentUserID:O,initiatorID:j,opponentsIDs:k}=t,S=[...k,j].filter(B=>B!==O);y(),m(S);try{await L(t),t.accept(F),r()}catch(B){FA("acceptCall",B),t.stop(F)}finally{r()}}},[t]),x=v.useCallback(F=>{t?.reject(F),r()},[t]),I=v.useCallback(F=>{d(),e?.stop(F)},[e]),L=v.useCallback(async F=>{const O=s===jA.DISPLAY?await F.getDisplayMedia(o):await F.getUserMedia(n);F.callType===qt.AUDIO&&O.getVideoTracks().forEach(j=>j.enabled=!1),V(O),A(F)},[s,n,o]);return v.useEffect(()=>{e&&f.size===0&&I()},[e,f]),v.useEffect(()=>{c.current||E()},[]),{startCall:async(F=[],O=qt.VIDEO,j)=>{const k=Array.isArray(F)?F:[F],S=nq.videochat.createNewSession(k,O);try{y(),m(k),await L(S),S.call(j)}catch(B){FA("startCall",B),m([])}},acceptCall:b,rejectCall:x,stopCall:I,activeCall:e,incomingCall:t,deviceChangeEvent:i,incomingCallCallData:u,incomingCallStopData:a,activeCallAcceptData:g,activeCallRejectData:h,activeCallStopData:w,activeCallNotAnswerData:p,activeCallConnectionStateData:M,resetSessionData:y,participantsIds:[...f],...q}};function N0(q){return Sq({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0zm0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M19 11h-1.7c0 .74-.16 1.43-.43 2.05l1.23 1.23c.56-.98.9-2.09.9-3.28zm-4.02.17c0-.06.02-.11.02-.17V5c0-1.66-1.34-3-3-3S9 3.34 9 5v.18l5.98 5.99zM4.27 3 3 4.27l6.01 6.01V11c0 1.66 1.33 3 2.99 3 .22 0 .44-.03.65-.08l1.66 1.66c-.71.33-1.5.52-2.31.52-2.76 0-5.3-2.1-5.3-5.1H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c.91-.13 1.77-.45 2.54-.9L19.73 21 21 19.73 4.27 3z"},child:[]}]})(q)}function U0(q){return Sq({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M12 14c1.66 0 2.99-1.34 2.99-3L15 5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3zm5.3-3c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z"},child:[]}]})(q)}function Q0(q){return Sq({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0zm0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"m21 6.5-4 4V7c0-.55-.45-1-1-1H9.82L21 17.18V6.5zM3.27 2 2 3.27 4.73 6H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.21 0 .39-.08.54-.18L19.73 21 21 19.73 3.27 2z"},child:[]}]})(q)}function O0(q){return Sq({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z"},child:[]}]})(q)}function R0(q){return Sq({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M12 9c-1.6 0-3.15.25-4.6.72v3.1c0 .39-.23.74-.56.9-.98.49-1.87 1.12-2.66 1.85-.18.18-.43.28-.7.28-.28 0-.53-.11-.71-.29L.29 13.08a.956.956 0 0 1-.29-.7c0-.28.11-.53.29-.71C3.34 8.78 7.46 7 12 7s8.66 1.78 11.71 4.67c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-2.48 2.48c-.18.18-.43.29-.71.29-.27 0-.52-.11-.7-.28a11.27 11.27 0 0 0-2.67-1.85.996.996 0 0 1-.56-.9v-3.1C15.15 9.25 13.6 9 12 9z"},child:[]}]})(q)}function j0(q){return Sq({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"m17.34 14.54-1.43-1.43c.56-.73 1.05-1.5 1.47-2.32l-2.2-2.2c-.28-.28-.36-.67-.25-1.02.37-1.12.57-2.32.57-3.57 0-.55.45-1 1-1H20c.55 0 1 .45 1 1 0 3.98-1.37 7.64-3.66 10.54zm-2.82 2.81A16.884 16.884 0 0 1 4 21c-.55 0-1-.45-1-1v-3.49c0-.55.45-1 1-1 1.24 0 2.45-.2 3.57-.57.35-.12.75-.03 1.02.24l2.2 2.2c.81-.42 1.58-.9 2.3-1.46L1.39 4.22l1.42-1.41L21.19 21.2l-1.41 1.41-5.26-5.26z"},child:[]}]})(q)}function G0(q){return Sq({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"m17.38 10.79-2.2-2.2c-.28-.28-.36-.67-.25-1.02.37-1.12.57-2.32.57-3.57 0-.55.45-1 1-1H20c.55 0 1 .45 1 1 0 9.39-7.61 17-17 17-.55 0-1-.45-1-1v-3.49c0-.55.45-1 1-1 1.24 0 2.45-.2 3.57-.57.35-.12.75-.03 1.02.24l2.2 2.2c2.83-1.45 5.15-3.76 6.59-6.59z"},child:[]}]})(q)}function L0(q){return Sq({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M20 18c1.1 0 1.99-.9 1.99-2L22 6a2 2 0 0 0-2-2H4c-1.11 0-2 .89-2 2v10a2 2 0 0 0 2 2H0v2h24v-2h-4zm-7-3.53v-2.19c-2.78 0-4.61.85-6 2.72.56-2.67 2.11-5.33 6-5.87V7l4 3.73-4 3.74z"},child:[]}]})(q)}function F0(q){return Sq({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"m21.22 18.02 2 2H24v-2h-2.78zm.77-2 .01-10a2 2 0 0 0-2-2H7.22l5.23 5.23c.18-.04.36-.07.55-.1V7.02l4 3.73-1.58 1.47 5.54 5.54c.61-.33 1.03-.99 1.03-1.74zM2.39 1.73 1.11 3l1.54 1.54c-.4.36-.65.89-.65 1.48v10a2 2 0 0 0 2 2H0v2h18.13l2.71 2.71 1.27-1.27L2.39 1.73zM7 15.02c.31-1.48.92-2.95 2.07-4.06l1.59 1.59c-1.54.38-2.7 1.18-3.66 2.47z"},child:[]}]})(q)}function P0(q){return Sq({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z"},child:[]}]})(q)}function Y0(q){return Sq({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"},child:[]}]})(q)}function K0(q){return Sq({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M12 6a9.77 9.77 0 0 1 8.82 5.5 9.647 9.647 0 0 1-2.41 3.12l1.41 1.41c1.39-1.23 2.49-2.77 3.18-4.53C21.27 7.11 17 4 12 4c-1.27 0-2.49.2-3.64.57l1.65 1.65C10.66 6.09 11.32 6 12 6zm-1.07 1.14L13 9.21c.57.25 1.03.71 1.28 1.28l2.07 2.07c.08-.34.14-.7.14-1.07C16.5 9.01 14.48 7 12 7c-.37 0-.72.05-1.07.14zM2.01 3.87l2.68 2.68A11.738 11.738 0 0 0 1 11.5C2.73 15.89 7 19 12 19c1.52 0 2.98-.29 4.32-.82l3.42 3.42 1.41-1.41L3.42 2.45 2.01 3.87zm7.5 7.5 2.61 2.61c-.04.01-.08.02-.12.02a2.5 2.5 0 0 1-2.5-2.5c0-.05.01-.08.01-.13zm-3.4-3.4 1.75 1.75a4.6 4.6 0 0 0-.36 1.78 4.507 4.507 0 0 0 6.27 4.14l.98.98c-.88.24-1.8.38-2.75.38a9.77 9.77 0 0 1-8.82-5.5c.7-1.43 1.72-2.61 2.93-3.53z"},child:[]}]})(q)}function z0(q){return Sq({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M12 6a9.77 9.77 0 0 1 8.82 5.5C19.17 14.87 15.79 17 12 17s-7.17-2.13-8.82-5.5A9.77 9.77 0 0 1 12 6m0-2C7 4 2.73 7.11 1 11.5 2.73 15.89 7 19 12 19s9.27-3.11 11-7.5C21.27 7.11 17 4 12 4zm0 5a2.5 2.5 0 0 1 0 5 2.5 2.5 0 0 1 0-5m0-2c-2.48 0-4.5 2.02-4.5 4.5S9.52 16 12 16s4.5-2.02 4.5-4.5S14.48 7 12 7z"},child:[]}]})(q)}const J0=()=>{const{muteVideo:q,unmuteVideo:e,isLocalVideoMuted:A}=it(),t=v.useCallback(()=>{A?e():q()},[A]);return l.jsx("button",{onClick:t,className:"bg-gray-600 hover:bg-gray-500 rounded-full p-1.5",children:A?l.jsx(Q0,{className:"text-background size-7"}):l.jsx(O0,{className:"text-background size-7"})})},W0=()=>{const{muteAudio:q,unmuteAudio:e,isLocalAudioMuted:A}=it(),t=v.useCallback(()=>{A?e():q()},[A]);return l.jsx("button",{onClick:t,className:"bg-gray-600 hover:bg-gray-500 rounded-full p-1.5",children:A?l.jsx(N0,{className:"text-background size-7"}):l.jsx(U0,{className:"text-background size-7"})})},Z0=()=>{const{stopCall:q}=it(),e=()=>{q()};return l.jsx("button",{onClick:e,className:"bg-red-600 hover:bg-red-700 rounded-full p-1.5",children:l.jsx(R0,{className:"text-background size-7"})})},H0=()=>{const{getUserMedia:q,getDisplayMedia:e,activeMedia:A}=it(),t=A===jA.DISPLAY,r=v.useCallback(()=>{t?q():e()},[t]);return l.jsx("button",{onClick:r,className:"bg-gray-600 hover:bg-gray-500 rounded-full p-1.5",children:t?l.jsx(F0,{className:"text-background size-7"}):l.jsx(L0,{className:"text-background size-7"})})},Mu=({customButton:q})=>l.jsxs("div",{className:"flex flex-row items-center justify-center bg-gray-800 rounded-full p-2 mt-4 gap-x-4",children:[l.jsx(J0,{}),l.jsx(W0,{}),l.jsx(Z0,{}),q||l.jsx("div",{className:"p-1.5",children:l.jsx("div",{className:"size-7"})}),l.jsx(H0,{})]}),X0=({fullscreenStream:q,cornerStream:e})=>{const A=v.useRef(null),[t,r]=v.useState(!1),[V,n]=v.useState(!1),o=async()=>{const i=A.current;if(i)try{document.fullscreenElement?(await document.exitFullscreen(),r(!1),n(!1)):(await i.requestFullscreen(),r(!0),n(!0))}catch(u){console.error("Fullscreen error:",u)}},s=()=>{n(i=>!i)};return l.jsxs("div",{ref:A,className:"relative flex items-center justify-center",children:[q,l.jsx("button",{onClick:o,className:"absolute top-2 right-2 p-0.5 rounded bg-black/50 text-white hover:bg-black/80 z-10",children:t?l.jsx(P0,{className:"text-white size-6"}):l.jsx(Y0,{className:"text-white size-6"})}),t&&e&&V&&l.jsx("div",{className:"absolute bottom-18 right-2 max-w-1/3 h-1/6 aspect-4/3 overflow-hidden rounded shadow-[0_0_2px_rgba(255,255,255,0.2)]",children:e}),t&&l.jsx("div",{className:"absolute bottom-2",children:l.jsx(Mu,{customButton:l.jsx("button",{onClick:s,className:"bg-gray-600 hover:bg-gray-500 rounded-full p-1.5",children:V?l.jsx(z0,{className:"text-white size-7"}):l.jsx(K0,{className:"text-white size-7"})})})})]})},_0="data:audio/mpeg;base64,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D6RsJdYoZLgO0eSQEIbLAm5rWyaK/fdS7LX/pIPJ5BRXx/PfH1O9f6////////////Uc//5n/kUQAfSzTpKDJbGCyqetHhkUWGPBuUAZklv/84JkGA1dLU4D7lABDvMSzl/NaAHVPzDurONSxElKhkBN+BEQAHvA5g0MYksTRtLJeMRoLSROldb0zVFFFvKNaU2RbSU9NLRHSL4njVFLrNbf/R+///b//lArPSXTzE0UTWefdPf/1cBbUBKgigLhaL6jMGYvDAn6SkL7KJLROsTQhAsktqs29vqVf///5NIiT///6X///////////////k00akABEHKDh4AfmagmgkqqQ5vOhgTJEKBSCobVWeonWuf3cB8wp4/OtVMtfYHUz//zgmQtDJVRVR9o6KsNWxa6NpgF5gz/Czqh+h00WOb1es1L38o5VlxT/80Cpn6kZ2d/QAJ51TmO9+n//+KnyTOZyQIw1GQXUM9cT5JIACkDKEAYPqEVDoGIcePOYHkbXke1jjlgBNiwmruy3qnE6/b/+r/6Itrf//9H///////hHiUgE2B206/gN37FuMOOEBh/QqHBCg7sMrlE3SNVltf9bZT3V2AZc0owhAGgKza5b2rl3ebaJCc1D1zhCLpvk2UsaYgKfv1EABZR//r/gtal//OCZE8MyYtVH23ngw1jFtr+UAXmSz+qf///hYtrTyyKhtW2f9fS///9wkPUgNopDejuAnG27BC0xTBGG4Xw1IuFz0ZQllv6t7/Fw1v6+kr/8XBf/v+v+d9v/////+LxF6JAAZC5FLOAIajr4UL4JSjsUafApPAQDKwtOKdzkNZCB7//TYLW44z7OHDMR4aHIXezcI72NKeG3lzsAoxHlt8qTw1jGaXN2o1UtMFPLH2t6YLJ3+t/Mf1R3PS0UPW1/2//1k8dHposrVus2okQAH3/84Jkbw2RN08fbe2FDoMSyl45lEqA7qZeIB9QUC993NWAxucXdbgMjrfebPlRDV2DwT5utPdxUf/42//r/r///3//6mf////////yWhAACcK3d+EAynIHgRa4sAgYQ51qLxhyBYqDKAqGQ3JIylI3efw7gkNYxnomwUYBTEvMBDLhTNQxOTaXTjMLg57vRGkDiaLszkQpWOk02BUkdBPpdQsQyIpfX9T/zFq9/////1jSUX////6wApaAHcrsKB9j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",$0=()=>{const{t:q}=Tq(),{users:e}=Gq(),A=uV(_0),{activeCall:t,participantsIds:r,remoteStreams:V,activeCallRejectData:n}=it(),o=v.useRef(!1),s=v.useMemo(()=>r.filter(i=>V[i]),[r,V]);return v.useEffect(()=>{o.current&&!t&&A.play(),o.current=!!t},[t,A]),v.useEffect(()=>{if(t&&n){const{userID:i}=n,u=i?e[i]:null,a=ve(u);Ue.info(q("RejectedCall",{name:a}))}},[t,n,e]),t?l.jsxs("div",{className:"fixed flex flex-col items-center justify-center inset-0 z-101 bg-black/85 size-full p-4",children:[l.jsx("div",{className:"flex-1 flex items-center justify-center h-[calc(100%-6.5em)]",children:l.jsxs("div",{className:"flex flex-col items-center justify-center gap-2 bg-gray-800 p-2 rounded-lg my-2 max-h-full max-w-[calc((100vh-6.5em)*2/3)]",children:[s.map(i=>l.jsx("div",{className:"flex items-center justify-center bg-black rounded-md overflow-hidden aspect-4/3 h-[calc(50%-1.5em)]",children:l.jsx(X0,{fullscreenStream:l.jsx(D0,{userID:i}),cornerStream:l.jsx(yu,{})})},`${i}-stream`)),l.jsx("div",{className:"flex items-center justify-center bg-black rounded-sm overflow-hidden aspect-4/3 h-[calc(50%-1.5em)]",children:l.jsx(yu,{})},"local-stream")]})}),l.jsx(Mu,{})]}):null},qE="data:audio/mpeg;base64,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rJpI//qybELr/4AH24jD5nqAANHQ+P3O0ABc1bE1ubyAAmErqj8y8AGHXJrQ8rb/+bRQoYMFiyafzIlLi+v//g68ykh0EDSh0aqreLDO1Bv//+ZRAXILKg5cs2FhoYmmvLxdF7f///10jyIKLLOFskDQUW+0qp7PKaO////+quokxRUCQ7SE6luJF1bMqrW6XHV3/////+CX2dR+HTmnmfhy31h7eNbLuO9f+P///////LKSbv0csp6Wjllyrbn5RrXcd///r+73//////////+7N+xrG3nU3etnP/aozAyB5BmBnBmD4XDYXDYbBYcdihmk/xb9rder/jBiiBfkQgf4WwSNTOf5KBxForYML/jjPk/jwlgxW7/8sBK14vReIU72uP/+r2F8qHjff1hW3///GaVAxq1yUEGtN+uP///AlnjvIcWd5jcGurfOP///+3QXN+wVcXN4+i/ec6tj///////s8OBM6fwH0z+WFEiP60Vv7qhMQU1FMy45OS41VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//qybJ0CAA/wAABpBwAACAAADSDgAAEAAAGkAAAAIAAANIAAAARMQU1FMy45OS41VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVMQU1FMy45OS41VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV",eE=()=>{const{t:q}=Tq(),{users:e,fetchUserById:A}=Gq(),{acceptCall:t,rejectCall:r,incomingCall:V,incomingCallStopData:n,resetSessionData:o}=it(),s=uV(qE),i=q("IncomingCall"),[u,a]=v.useState(i),g=()=>{s.stop(),t()},h=()=>{s.stop(),r()},w=v.useCallback(async(y=0)=>{const f=e[y]??await A(y,!0);return ve(f)},[e,A]),p=v.useCallback(async()=>{if(V){const y=await w(V.initiatorID),f=V.callType===qt.VIDEO?"IncomingVideoCall":"IncomingAudioCall",m=q(f,{name:y});a(m)}else a(i)},[q,V,i,w]),M=v.useCallback(async()=>{if(n){const{userID:y}=n,f=await w(y);Ue.info(q("MissedCall",{name:f})),o(Yq.ON_STOP_CALLING)}},[q,n,w,o]);return v.useEffect(()=>{p()},[p]),v.useEffect(()=>{M()},[M]),v.useEffect(()=>{V?s.play(!0):s.stop()},[V,s]),V?l.jsx("div",{className:"bg-black/50 fixed inset-0 z-101 flex items-center justify-center",children:l.jsxs("div",{className:"bg-white p-4 rounded-lg shadow-xl text-center",children:[l.jsx("h2",{className:"text-xl font-bold mb-4",children:u}),l.jsxs("div",{className:"flex justify-center gap-2",children:[l.jsxs("button",{onClick:g,className:"flex flex-row gap-2 items-center bg-green-500 hover:bg-green-600 px-3 py-2 rounded-full text-background",children:[l.jsx("span",{className:"font-bold",children:q("Accept")}),l.jsx(G0,{className:"size-5"})]}),l.jsxs("button",{onClick:h,className:"flex flex-row gap-2 items-center bg-red-500 hover:bg-red-600 px-3 py-2 rounded-full text-background",children:[l.jsx("span",{className:"font-bold",children:q("Reject")}),l.jsx(j0,{className:"size-5"})]})]})]})}):null},AE=()=>Zq(e=>e.enableCalls)?l.jsxs(l.Fragment,{children:[l.jsx(eE,{}),l.jsx($0,{})]}):null,tE='/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25em;--container-sm:24rem;--container-lg:32em;--text-xs:.75em;--text-xs--line-height:calc(1/.75);--text-sm:.875em;--text-sm--line-height:calc(1.25/.875);--text-base:1em;--text-base--line-height: 1.5 ;--text-lg:1.125em;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-6xl:3.75em;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--radius-xs:.125em;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-2xl:1.5em;--radius:.625em;--radius-2xl:1em}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button:not(:disabled),[role=button]:not(:disabled),[data-slot=button]:not(:disabled){cursor:pointer}@supports ((-moz-appearance:none)){*{scrollbar-color:initial;scrollbar-width:initial}}}@layer components;@layer utilities{.\\@container\\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.-top-2{top:calc(var(--spacing)*-2)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.top-\\[50\\%\\]{top:50%}.-right-1{right:calc(var(--spacing)*-1)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-\\[calc\\(100\\%-1em\\)\\]{right:calc(100% - 1em)}.-bottom-0\\.5{bottom:calc(var(--spacing)*-.5)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1{bottom:calc(var(--spacing)*1)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-13{bottom:calc(var(--spacing)*13)}.bottom-16{bottom:calc(var(--spacing)*16)}.bottom-18{bottom:calc(var(--spacing)*18)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-5{left:calc(var(--spacing)*5)}.left-\\[50\\%\\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-25{z-index:25}.z-49{z-index:49}.z-50{z-index:50}.z-101{z-index:101}.z-\\[50\\]{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.float-left{float:left}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing)*4)}.m-6{margin:calc(var(--spacing)*6)}.m-8{margin:calc(var(--spacing)*8)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-7\\.5{margin-block:calc(var(--spacing)*7.5)}.mt-0\\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-12{margin-right:calc(var(--spacing)*12)}.\\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.\\!mb-1{margin-bottom:calc(var(--spacing)*1)!important}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-4\\.5{margin-bottom:calc(var(--spacing)*4.5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-9{margin-left:calc(var(--spacing)*9)}.ml-12{margin-left:calc(var(--spacing)*12)}.ml-auto{margin-left:auto}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}@supports ((-moz-appearance:none)){.scrollbar{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb,initial)var(--scrollbar-track,initial)}}.scrollbar::-webkit-scrollbar{width:var(--scrollbar-width,16px);height:var(--scrollbar-height,16px);display:block}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flex\\!{display:flex!important}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-4\\/3{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3\\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-13{width:calc(var(--spacing)*13);height:calc(var(--spacing)*13)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-\\[50px\\]{width:50px;height:50px}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-0{height:calc(var(--spacing)*0)}.h-1\\/6{height:16.6667%}.h-2\\/5{height:40%}.h-3\\/5{height:60%}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-10\\.5{height:calc(var(--spacing)*10.5)}.h-12{height:calc(var(--spacing)*12)}.h-13{height:calc(var(--spacing)*13)}.h-\\[1\\.15em\\]{height:1.15em}.h-\\[33\\%\\]{height:33%}.h-\\[150px\\]{height:150px}.h-\\[640px\\]{height:640px}.h-\\[768px\\]{height:768px}.h-\\[960px\\]{height:960px}.h-\\[calc\\(50\\%-1\\.5em\\)\\]{height:calc(50% - 1.5em)}.h-\\[calc\\(100\\%-1px\\)\\]{height:calc(100% - 1px)}.h-\\[calc\\(100\\%-4\\.25em\\)\\]{height:calc(100% - 4.25em)}.h-\\[calc\\(100\\%-6\\.5em\\)\\]{height:calc(100% - 6.5em)}.h-\\[calc\\(100\\%-7\\.25em\\)\\]{height:calc(100% - 7.25em)}.h-full{height:100%}.h-px{height:1px}.max-h-\\(--radix-dropdown-menu-content-available-height\\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-5{max-height:calc(var(--spacing)*5)}.max-h-24{max-height:calc(var(--spacing)*24)}.max-h-\\[30px\\]{max-height:30px}.max-h-\\[50vh\\]{max-height:50vh}.max-h-\\[360px\\]{max-height:360px}.max-h-\\[calc\\(100\\%-5em\\)\\]{max-height:calc(100% - 5em)}.max-h-full{max-height:100%}.min-h-5{min-height:calc(var(--spacing)*5)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-\\[15px\\]{min-height:15px}.w-2\\/5{width:40%}.w-3\\/5{width:60%}.w-8{width:calc(var(--spacing)*8)}.w-\\[50\\%\\]{width:50%}.w-\\[100px\\]{width:100px}.w-\\[220px\\]{width:220px}.w-\\[360px\\]{width:360px}.w-\\[540px\\]{width:540px}.w-\\[1024px\\]{width:1024px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-1\\/3{max-width:33.3333%}.max-w-60{max-width:calc(var(--spacing)*60)}.max-w-72{max-width:calc(var(--spacing)*72)}.max-w-120{max-width:calc(var(--spacing)*120)}.max-w-\\[360px\\]{max-width:360px}.max-w-\\[calc\\(\\(100vh-6\\.5em\\)\\*2\\/3\\)\\]{max-width:calc(66.6667vh - 4.33333em)}.max-w-\\[calc\\(100\\%-1\\.5em\\)\\]{max-width:calc(100% - 1.5em)}.max-w-\\[calc\\(100\\%-2em\\)\\]{max-width:calc(100% - 2em)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-6{min-width:calc(var(--spacing)*6)}.min-w-42{min-width:calc(var(--spacing)*42)}.min-w-\\[8em\\]{min-width:8em}.min-w-\\[24px\\]{min-width:24px}.min-w-\\[calc\\(100\\%-360px\\)\\]{min-width:calc(100% - 360px)}.flex-1{flex:1}.flex-\\[0_0_70\\%\\]{flex:0 0 70%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.origin-\\(--radix-dropdown-menu-content-transform-origin\\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\\(--radix-tooltip-content-transform-origin\\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\\[-50\\%\\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\\[-50\\%\\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\\[calc\\(-50\\%_-_2px\\)\\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\\[auto_auto\\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.rounded{border-radius:.25rem}.rounded-\\[2px\\]{border-radius:2px}.rounded-\\[4px\\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-600{border-color:var(--color-green-600)}.border-input{border-color:var(--input)}.border-orange-500{border-color:var(--color-orange-500)}.border-red-600{border-color:var(--color-red-600)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-yellow-500{border-color:var(--color-yellow-500)}.border-l-blue-500{border-left-color:var(--color-blue-500)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\\/85{background-color:#000000d9}@supports (color:color-mix(in lab,red,red)){.bg-black\\/85{background-color:color-mix(in oklab,var(--color-black)85%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-muted{background-color:var(--muted)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-700{--tw-gradient-from:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\\.5{padding:calc(var(--spacing)*2.5)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-\\[3px\\]{padding:3px}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pl-0\\!{padding-left:calc(var(--spacing)*0)!important}.pl-0\\.5{padding-left:calc(var(--spacing)*.5)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-background{color:var(--background)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-foreground{color:var(--foreground)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-green-600{color:var(--color-green-600)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-\\[0_0_2px_rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{--tw-shadow:0 0 2px var(--tw-shadow-color,#fff3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\\[color\\,box-shadow\\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.running{animation-play-state:running}.group-data-\\[disabled\\=true\\]\\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\\[disabled\\=true\\]\\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\\:bg-primary ::selection{background-color:var(--primary)}.selection\\:bg-primary::selection{background-color:var(--primary)}.selection\\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\\:inline-flex::file-selector-button{display:inline-flex}.file\\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\\:bg-transparent::file-selector-button{background-color:#0000}.file\\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last-of-type\\:border-b:last-of-type{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media (hover:hover){.hover\\:bg-accent:hover{background-color:var(--accent)}.hover\\:bg-black\\/80:hover{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-black\\/80:hover{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.hover\\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\\:bg-destructive\\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-destructive\\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\\:bg-gray-500:hover{background-color:var(--color-gray-500)}.hover\\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\\:bg-primary\\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-primary\\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\\:bg-secondary\\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-secondary\\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\\:bg-white:hover{background-color:var(--color-white)}.hover\\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\\:text-blue-700:hover{color:var(--color-blue-700)}.hover\\:text-gray-600:hover{color:var(--color-gray-600)}.hover\\:text-gray-800:hover{color:var(--color-gray-800)}.hover\\:text-red-600:hover{color:var(--color-red-600)}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:opacity-100:hover{opacity:1}.hover\\:drop-shadow-\\[0_0_5px_\\#3b82f6aa\\]:hover{--tw-drop-shadow-size:drop-shadow(0 0 5px var(--tw-drop-shadow-color,#3b82f6aa));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.focus\\:bg-accent:focus{background-color:var(--accent)}.focus\\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\\:ring:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\\:ring-\\[3px\\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\\:ring-destructive\\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\\:ring-destructive\\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\\:ring-ring\\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\\:ring-ring\\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-50:disabled{opacity:.5}.has-data-\\[slot\\=card-action\\]\\:grid-cols-\\[1fr_auto\\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\\[\\>svg\\]\\:px-2\\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\\[\\>svg\\]\\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\\[\\>svg\\]\\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\\:ring-destructive\\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\\:ring-destructive\\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\\[disabled\\]\\:pointer-events-none[data-disabled]{pointer-events:none}.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:.5}.data-\\[inset\\]\\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\\[state\\=active\\]\\:bg-background[data-state=active]{background-color:var(--background)}.data-\\[state\\=active\\]\\:bg-blue-200[data-state=active]{background-color:var(--color-blue-200)}.data-\\[state\\=active\\]\\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\\[state\\=checked\\]\\:translate-x-\\[calc\\(100\\%-2px\\)\\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\\[state\\=checked\\]\\:border-blue-500[data-state=checked]{border-color:var(--color-blue-500)}.data-\\[state\\=checked\\]\\:bg-blue-500[data-state=checked]{background-color:var(--color-blue-500)}.data-\\[state\\=checked\\]\\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\\[state\\=checked\\]\\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\\[state\\=closed\\]\\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\\[state\\=closed\\]\\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\\[state\\=open\\]\\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\\[state\\=open\\]\\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\\[state\\=open\\]\\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\\[state\\=open\\]\\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\\[state\\=open\\]\\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\\[state\\=open\\]\\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\\[state\\=unchecked\\]\\:bg-blue-300[data-state=unchecked]{background-color:var(--color-blue-300)}.data-\\[state\\=unchecked\\]\\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\\[variant\\=destructive\\]\\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\\[variant\\=destructive\\]\\:focus\\:bg-destructive\\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\\[variant\\=destructive\\]\\:focus\\:bg-destructive\\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\\[variant\\=destructive\\]\\:focus\\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media (min-width:40rem){.sm\\:max-w-lg{max-width:var(--container-lg)}.sm\\:flex-row{flex-direction:row}.sm\\:justify-end{justify-content:flex-end}.sm\\:text-left{text-align:left}}@media (min-width:48rem){.md\\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\\:border-input:is(.dark *){border-color:var(--input)}.dark\\:bg-destructive\\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\\:bg-destructive\\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\\:bg-input\\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\\:bg-input\\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\\:hover\\:bg-accent\\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\\:hover\\:bg-accent\\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\\:hover\\:bg-input\\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\\:hover\\:bg-input\\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\\:focus-visible\\:ring-destructive\\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\\:focus-visible\\:ring-destructive\\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\\:aria-invalid\\:ring-destructive\\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\\:aria-invalid\\:ring-destructive\\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\\:data-\\[state\\=active\\]\\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\\:data-\\[state\\=active\\]\\:bg-input\\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\\:data-\\[state\\=active\\]\\:bg-input\\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\\:data-\\[state\\=active\\]\\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\\:data-\\[state\\=checked\\]\\:bg-blue-500:is(.dark *)[data-state=checked]{background-color:var(--color-blue-500)}.dark\\:data-\\[state\\=checked\\]\\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\\:data-\\[state\\=unchecked\\]\\:bg-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--foreground)}.dark\\:data-\\[state\\=unchecked\\]\\:bg-input\\/80:is(.dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\\:data-\\[state\\=unchecked\\]\\:bg-input\\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--input)80%,transparent)}}.dark\\:data-\\[variant\\=destructive\\]\\:focus\\:bg-destructive\\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\\:data-\\[variant\\=destructive\\]\\:focus\\:bg-destructive\\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\\[\\&_svg\\]\\:pointer-events-none svg{pointer-events:none}.\\[\\&_svg\\]\\:size-5 svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.\\[\\&_svg\\]\\:shrink-0 svg{flex-shrink:0}.\\[\\&_svg\\:not\\(\\[class\\*\\=size-\\]\\)\\]\\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\\[\\&_svg\\:not\\(\\[class\\*\\=text-\\]\\)\\]\\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\\[\\.border-b\\]\\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\\[\\.border-t\\]\\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.data-\\[variant\\=destructive\\]\\:\\*\\:\\[svg\\]\\:\\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\\[\\&\\>svg\\]\\:pointer-events-none>svg{pointer-events:none}.\\[\\&\\>svg\\]\\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}@media (hover:hover){a.\\[a\\&\\]\\:hover\\:bg-accent:hover{background-color:var(--accent)}a.\\[a\\&\\]\\:hover\\:bg-destructive\\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\\[a\\&\\]\\:hover\\:bg-destructive\\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\\[a\\&\\]\\:hover\\:bg-primary\\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\\[a\\&\\]\\:hover\\:bg-primary\\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\\[a\\&\\]\\:hover\\:bg-secondary\\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\\[a\\&\\]\\:hover\\:bg-secondary\\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\\[a\\&\\]\\:hover\\:text-accent-foreground:hover{color:var(--accent-foreground)}}*,:after,:before,::backdrop{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*,:after,:before,::backdrop{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}*,:after,:before,::backdrop{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}:is(*) *{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit}:is(:is(*) .overflow-auto,:is(*) .overflow-x-auto,:is(*) .overflow-y-auto,:is(*) .overflow-scroll,:is(*) .overflow-x-scroll,:is(*) .overflow-y-scroll)::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}:is(:is(*) .overflow-auto,:is(*) .overflow-x-auto,:is(*) .overflow-y-auto,:is(*) .overflow-scroll,:is(*) .overflow-x-scroll,:is(*) .overflow-y-scroll)::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}:is(:is(*) .overflow-auto,:is(*) .overflow-x-auto,:is(*) .overflow-y-auto,:is(*) .overflow-scroll,:is(*) .overflow-x-scroll,:is(*) .overflow-y-scroll)::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}@supports ((-moz-appearance:none)){:is(*) .overflow-auto,:is(*) .overflow-x-auto,:is(*) .overflow-y-auto,:is(*) .overflow-scroll,:is(*) .overflow-x-scroll,:is(*) .overflow-y-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,initial)var(--scrollbar-track,initial)}}:is(:is(*) .overflow-auto,:is(*) .overflow-x-auto,:is(*) .overflow-y-auto,:is(*) .overflow-scroll,:is(*) .overflow-x-scroll,:is(*) .overflow-y-scroll)::-webkit-scrollbar{width:8px;height:8px;display:block}:is(*) .overflow-auto,:is(*) .overflow-x-auto,:is(*) .overflow-y-auto,:is(*) .overflow-scroll,:is(*) .overflow-x-scroll,:is(*) .overflow-y-scroll{--scrollbar-thumb:oklch(87.2% .01 258.338);--scrollbar-thumb-radius:9999px;--scrollbar-track:oklch(96.7% .003 264.542);--scrollbar-track-radius:9999px}:is(:is(*) .overflow-auto,:is(*) .overflow-x-auto,:is(*) .overflow-y-auto,:is(*) .overflow-scroll,:is(*) .overflow-x-scroll,:is(*) .overflow-y-scroll)::-webkit-scrollbar-thumb:hover{--scrollbar-thumb:oklch(70.7% .022 261.325)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:host{--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(21% .006 285.885);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--border:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(62.3% .214 259.815);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.1% .005 285.823);--sidebar-primary:oklch(21% .006 285.885);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(96.7% .001 286.375);--sidebar-accent-foreground:oklch(21% .006 285.885);--sidebar-border:oklch(92% .004 286.32);--sidebar-ring:oklch(70.5% .015 286.067)}.dark{--background:oklch(14.1% .005 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(21% .006 285.885);--card-foreground:oklch(98.5% 0 0);--popover:oklch(21% .006 285.885);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92% .004 286.32);--primary-foreground:oklch(21% .006 285.885);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27.4% .006 286.033);--muted-foreground:oklch(70.5% .015 286.067);--accent:oklch(27.4% .006 286.033);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.2% 1 213.938);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(21% .006 285.885);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(27.4% .006 286.033);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.2% .016 285.938)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}',rE=({children:q})=>{const e=xt(r=>r.setShadowRoot),A=v.useRef(null),t=v.useRef(null);return v.useEffect(()=>{if(t.current&&!A.current){const r=new CSSStyleSheet;r.replaceSync(Cm(tE)),A.current=t.current.attachShadow({mode:"open"}),A.current.adoptedStyleSheets=[r],e(A.current)}},[]),l.jsxs("div",{"data-connectycube-chat-widget-wrapper":"size-full",children:[l.jsx(x0,{}),l.jsx("div",{ref:t,"data-connectycube-chat-widget-wrapper":"size-full",children:A.current&&Zt.createPortal(q,A.current)})]})},VE=({children:q,embedded:e=!1,style:A={}})=>{const[t,r,V]=ae(Dq(g=>[g.opened,g.splitView,g.singleView])),n=v.useMemo(()=>window?.matchMedia("(pointer: coarse)").matches??!1,[]),o=v.useMemo(()=>({fontSize:_i,fontWeight:$i,...A}),[A]),s=v.useMemo(()=>hq("overflow-hidden flex flex-col items-center justify-center text-center bg-gray-800 text-black border border-gray-300",e?"relative":t?"fixed":"hidden",e?"":"bottom-16 right-3",e?"w-full":r?"w-[1024px]":V?"w-[360px]":"w-[540px]",e?"h-full":r?"h-[768px]":V?"h-[640px]":"h-[960px]",e?"":"max-h-[calc(100%-5em)]",e?"":"max-w-[calc(100%-1.5em)]",e?"":"rounded-lg shadow-lg z-[50]"),[e,r,t]),i=v.useCallback(g=>{e||(g?document.body.setAttribute(ar.FOCUSED,"lock-scroll"):document.body.removeAttribute(ar.FOCUSED))},[e]),u=v.useCallback(()=>{n||i(!0)},[i,n]),a=v.useCallback(()=>{n||i(!1)},[i,n]);return v.useEffect(()=>{n&&i(t)},[i,n,t]),v.useEffect(()=>{const g=new CSSStyleSheet;g.replaceSync(`
body[${ar.FOCUSED}='lock-scroll'] {
overflow: hidden;
}
[${ar.WRAPPER}='size-full'] {
width: 100%;
height: 100%;
font-size: ${A.fontSize??_i};
font-weight: ${A.fontWeight??$i};
}
`),document.adoptedStyleSheets=[...document.adoptedStyleSheets,g]},[]),l.jsx("div",{onMouseEnter:u,onMouseLeave:a,className:s,style:o,children:q})};function Eu(q){return Sq({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M217.9 256L345 129c9.4-9.4 9.4-24.6 0-33.9-9.4-9.4-24.6-9.3-34 0L167 239c-9.1 9.1-9.3 23.7-.7 33.1L310.9 417c4.7 4.7 10.9 7 17 7s12.3-2.3 17-7c9.4-9.4 9.4-24.6 0-33.9L217.9 256z"},child:[]}]})(q)}function nE(q){return Sq({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M436.9 364.8c-14.7-14.7-50-36.8-67.4-45.1-20.2-9.7-27.6-9.5-41.9.8-11.9 8.6-19.6 16.6-33.3 13.6-13.7-2.9-40.7-23.4-66.9-49.5-26.2-26.2-46.6-53.2-49.5-66.9-2.9-13.8 5.1-21.4 13.6-33.3 10.3-14.3 10.6-21.7.8-41.9C184 125 162 89.8 147.2 75.1c-14.7-14.7-18-11.5-26.1-8.6 0 0-12 4.8-23.9 12.7-14.7 9.8-22.9 18-28.7 30.3-5.7 12.3-12.3 35.2 21.3 95 27.1 48.3 53.7 84.9 93.2 124.3l.1.1.1.1c39.5 39.5 76 66.1 124.3 93.2 59.8 33.6 82.7 27 95 21.3 12.3-5.7 20.5-13.9 30.3-28.7 7.9-11.9 12.7-23.9 12.7-23.9 2.9-8.1 6.2-11.4-8.6-26.1z"},child:[]}]})(q)}function oE(q){return Sq({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M312 372c-7.7 0-14 6.3-14 14 0 9.9-8.1 18-18 18H94c-9.9 0-18-8.1-18-18V126c0-9.9 8.1-18 18-18h186c9.9 0 18 8.1 18 18 0 7.7 6.3 14 14 14s14-6.3 14-14c0-25.4-20.6-46-46-46H94c-25.4 0-46 20.6-46 46v260c0 25.4 20.6 46 46 46h186c25.4 0 46-20.6 46-46 0-7.7-6.3-14-14-14z"},child:[]},{tag:"path",attr:{d:"M372.9 158.1c-2.6-2.6-6.1-4.1-9.9-4.1-3.7 0-7.3 1.4-9.9 4.1-5.5 5.5-5.5 14.3 0 19.8l65.2 64.2H162c-7.7 0-14 6.3-14 14s6.3 14 14 14h256.6L355 334.2c-5.4 5.4-5.4 14.3 0 19.8l.1.1c2.7 2.5 6.2 3.9 9.8 3.9 3.8 0 7.3-1.4 9.9-4.1l82.6-82.4c4.3-4.3 6.5-9.3 6.5-14.7 0-5.3-2.3-10.3-6.5-14.5l-84.5-84.2z"},child:[]}]})(q)}function aE(q){return Sq({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M450.6 153.6c-3.3 0-6.5.9-9.3 2.7l-86.5 54.6c-2.5 1.6-4 4.3-4 7.2v76c0 2.9 1.5 5.6 4 7.2l86.5 54.6c2.8 1.7 6 2.7 9.3 2.7h20.8c4.8 0 8.6-3.8 8.6-8.5v-188c0-4.7-3.9-8.5-8.6-8.5h-20.8zM273.5 384h-190C55.2 384 32 360.8 32 332.6V179.4c0-28.3 23.2-51.4 51.4-51.4h190c28.3 0 51.4 23.2 51.4 51.4v153.1c.1 28.3-23 51.5-51.3 51.5z"},child:[]}]})(q)}function sE(q){return Sq({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M341.334 128v234.666C341.334 409.604 302.938 448 256 448c-46.937 0-85.333-38.396-85.333-85.334V117.334C170.667 87.469 194.135 64 224 64c29.864 0 53.333 23.469 53.333 53.334v245.333c0 11.729-9.605 21.333-21.334 21.333s-21.333-9.604-21.333-21.333V160h-32v202.667C202.667 392.531 226.135 416 256 416c29.865 0 53.334-23.469 53.334-53.333V117.334C309.334 70.401 270.938 32 224 32s-85.334 38.401-85.334 85.334v245.332C138.667 427.729 190.938 480 256 480c65.062 0 117.334-52.271 117.334-117.334V128h-32z"},child:[]}]})(q)}var UV={exports:{}},Ho={};/**
* @license React
* use-sync-external-store-shim.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var vu;function iE(){if(vu)return Ho;vu=1;var q=v;function e(a,g){return a===g&&(a!==0||1/a===1/g)||a!==a&&g!==g}var A=typeof Object.is=="function"?Object.is:e,t=q.useState,r=q.useEffect,V=q.useLayoutEffect,n=q.useDebugValue;function o(a,g){var h=g(),w=t({inst:{value:h,getSnapshot:g}}),p=w[0].inst,M=w[1];return V(function(){p.value=h,p.getSnapshot=g,s(p)&&M({inst:p})},[a,h,g]),r(function(){return s(p)&&M({inst:p}),a(function(){s(p)&&M({inst:p})})},[a]),n(h),h}function s(a){var g=a.getSnapshot;a=a.value;try{var h=g();return!A(a,h)}catch{return!0}}function i(a,g){return g()}var u=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?i:o;return Ho.useSyncExternalStore=q.useSyncExternalStore!==void 0?q.useSyncExternalStore:u,Ho}var Xo={},Cu;function lE(){if(Cu)return Xo;Cu=1;/**
* @license React
* use-sync-external-store-shim.development.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/return"production".NODE_ENV!=="production"&&function(){function q(h,w){return h===w&&(h!==0||1/h===1/w)||h!==h&&w!==w}function e(h,w){u||r.startTransition===void 0||(u=!0,console.error("You are using an outdated, pre-release alpha of React 18 that does not support useSyncExternalStore. The use-sync-external-store shim will not work correctly. Upgrade to a newer pre-release."));var p=w();if(!a){var M=w();V(p,M)||(console.error("The result of getSnapshot should be cached to avoid an infinite loop"),a=!0)}M=n({inst:{value:p,getSnapshot:w}});var y=M[0].inst,f=M[1];return s(function(){y.value=p,y.getSnapshot=w,A(y)&&f({inst:y})},[h,p,w]),o(function(){return A(y)&&f({inst:y}),h(function(){A(y)&&f({inst:y})})},[h]),i(p),p}function A(h){var w=h.getSnapshot;h=h.value;try{var p=w();return!V(h,p)}catch{return!0}}function t(h,w){return w()}typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var r=v,V=typeof Object.is=="function"?Object.is:q,n=r.useState,o=r.useEffect,s=r.useLayoutEffect,i=r.useDebugValue,u=!1,a=!1,g=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t:e;Xo.useSyncExternalStore=r.useSyncExternalStore!==void 0?r.useSyncExternalStore:g,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())}(),Xo}var Su;function cE(){return Su||(Su=1,"production".NODE_ENV==="production"?UV.exports=iE():UV.exports=lE()),UV.exports}var uE=cE();function dE(){return uE.useSyncExternalStore(gE,()=>!0,()=>!1)}function gE(){return()=>{}}var _o="Avatar",[fE,tN]=Le(_o),[pE,xu]=fE(_o),bu=C.forwardRef((q,e)=>{const{__scopeAvatar:A,...t}=q,[r,V]=C.useState("idle");return l.jsx(pE,{scope:A,imageLoadingStatus:r,onImageLoadingStatusChange:V,children:l.jsx(kq.span,{...t,ref:e})})});bu.displayName=_o;var ku="AvatarImage",Iu=C.forwardRef((q,e)=>{const{__scopeAvatar:A,src:t,onLoadingStatusChange:r=()=>{},...V}=q,n=xu(ku,A),o=hE(t,V),s=VA(i=>{r(i),n.onImageLoadingStatusChange(i)});return Ze(()=>{o!=="idle"&&s(o)},[o,s]),o==="loaded"?l.jsx(kq.img,{...V,ref:e,src:t}):null});Iu.displayName=ku;var Bu="AvatarFallback",Tu=C.forwardRef((q,e)=>{const{__scopeAvatar:A,delayMs:t,...r}=q,V=xu(Bu,A),[n,o]=C.useState(t===void 0);return C.useEffect(()=>{if(t!==void 0){const s=window.setTimeout(()=>o(!0),t);return()=>window.clearTimeout(s)}},[t]),n&&V.imageLoadingStatus!=="loaded"?l.jsx(kq.span,{...r,ref:e}):null});Tu.displayName=Bu;function Du(q,e){return q?e?(q.src!==e&&(q.src=e),q.complete&&q.naturalWidth>0?"loaded":"loading"):"error":"idle"}function hE(q,{referrerPolicy:e,crossOrigin:A}){const t=dE(),r=C.useRef(null),V=t?(r.current||(r.current=new window.Image),r.current):null,[n,o]=C.useState(()=>Du(V,q));return Ze(()=>{o(Du(V,q))},[V,q]),Ze(()=>{const s=a=>()=>{o(a)};if(!V)return;const i=s("loaded"),u=s("error");return V.addEventListener("load",i),V.addEventListener("error",u),e&&(V.referrerPolicy=e),typeof A=="string"&&(V.crossOrigin=A),()=>{V.removeEventListener("load",i),V.removeEventListener("error",u)}},[V,A,e]),n}var mE=bu,wE=Iu,yE=Tu;function ME({className:q,...e}){return l.jsx(mE,{"data-slot":"avatar",className:hq(Mq.avatar,q),...e})}function EE({className:q,...e}){return l.jsx(wE,{"data-slot":"avatar-image",className:hq(Mq.avatarImage,q),...e})}function vE({className:q,...e}){return l.jsx(yE,{"data-slot":"avatar-fallback",className:hq(Mq.avatarFallback,q),...e})}function CE(q){return Sq({attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"},child:[]}]})(q)}function SE(q){return Sq({attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71z"},child:[]}]})(q)}function xE(q){return Sq({attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M4.5 7.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1z"},child:[]}]})(q)}function bE(q){return Sq({attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M11 6.64a1 1 0 0 0-1.243-.97l-1 .25A1 1 0 0 0 8 6.89v4.306A2.6 2.6 0 0 0 7 11c-.5 0-.974.134-1.338.377-.36.24-.662.628-.662 1.123s.301.883.662 1.123c.364.243.839.377 1.338.377s.974-.134 1.338-.377c.36-.24.662-.628.662-1.123V8.89l2-.5z"},child:[]},{tag:"path",attr:{d:"M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z"},child:[]}]})(q)}function kE(q){return Sq({attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z"},child:[]},{tag:"path",attr:{d:"M4.603 14.087a.8.8 0 0 1-.438-.42c-.195-.388-.13-.776.08-1.102.198-.307.526-.568.897-.787a7.7 7.7 0 0 1 1.482-.645 20 20 0 0 0 1.062-2.227 7.3 7.3 0 0 1-.43-1.295c-.086-.4-.119-.796-.046-1.136.075-.354.274-.672.65-.823.192-.077.4-.12.602-.077a.7.7 0 0 1 .477.365c.088.164.12.356.127.538.007.188-.012.396-.047.614-.084.51-.27 1.134-.52 1.794a11 11 0 0 0 .98 1.686 5.8 5.8 0 0 1 1.334.05c.364.066.734.195.96.465.12.144.193.32.2.518.007.192-.047.382-.138.563a1.04 1.04 0 0 1-.354.416.86.86 0 0 1-.51.138c-.331-.014-.654-.196-.933-.417a5.7 5.7 0 0 1-.911-.95 11.7 11.7 0 0 0-1.997.406 11.3 11.3 0 0 1-1.02 1.51c-.292.35-.609.656-.927.787a.8.8 0 0 1-.58.029m1.379-1.901q-.25.115-.459.238c-.328.194-.541.383-.647.547-.094.145-.096.25-.04.361q.016.032.026.044l.035-.012c.137-.056.355-.235.635-.572a8 8 0 0 0 .45-.606m1.64-1.33a13 13 0 0 1 1.01-.193 12 12 0 0 1-.51-.858 21 21 0 0 1-.5 1.05zm2.446.45q.226.245.435.41c.24.19.407.253.498.256a.1.1 0 0 0 .07-.015.3.3 0 0 0 .094-.125.44.44 0 0 0 .059-.2.1.1 0 0 0-.026-.063c-.052-.062-.2-.152-.518-.209a4 4 0 0 0-.612-.053zM8.078 7.8a7 7 0 0 0 .2-.828q.046-.282.038-.465a.6.6 0 0 0-.032-.198.5.5 0 0 0-.145.04c-.087.035-.158.106-.196.283-.04.192-.03.469.046.822q.036.167.09.346z"},child:[]}]})(q)}function IE(q){return Sq({attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M5.5 7a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1zM5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5"},child:[]},{tag:"path",attr:{d:"M9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.5zm0 1v2A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1z"},child:[]}]})(q)}function BE(q){return Sq({attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M6.854 7.146a.5.5 0 1 0-.708.708L7.293 9l-1.147 1.146a.5.5 0 0 0 .708.708L8 9.707l1.146 1.147a.5.5 0 0 0 .708-.708L8.707 9l1.147-1.146a.5.5 0 0 0-.708-.708L8 8.293z"},child:[]},{tag:"path",attr:{d:"M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z"},child:[]}]})(q)}function TE(q){return Sq({attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M12.146.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1 0 .708l-10 10a.5.5 0 0 1-.168.11l-5 2a.5.5 0 0 1-.65-.65l2-5a.5.5 0 0 1 .11-.168zM11.207 2.5 13.5 4.793 14.793 3.5 12.5 1.207zm1.586 3L10.5 3.207 4 9.707V10h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.293zm-9.761 5.175-.106.106-1.528 3.821 3.821-1.528.106-.106A.5.5 0 0 1 5 12.5V12h-.5a.5.5 0 0 1-.5-.5V11h-.5a.5.5 0 0 1-.468-.325"},child:[]}]})(q)}const Nu=({status:q})=>{switch(q){case le.AVAILABLE:return l.jsx(CE,{className:"text-green-600 size-4"});case le.BUSY:return l.jsx(xE,{className:"text-red-600 size-4"});case le.AWAY:return l.jsx(SE,{className:"text-yellow-400 size-4"});default:return null}},Uu=({imageUIDOrUrl:q,name:e,className:A=""})=>{const t=vo(q),r=e?e.slice(0,2).toUpperCase():"NA",V=`${t}-${e}`;return l.jsxs(ME,{className:A,children:[l.jsx(EE,{src:t},V),l.jsx(vE,{children:r})]})},DE=({isOnline:q=!1,status:e,...A})=>l.jsxs("div",{className:"relative",children:[l.jsx(Uu,{...A}),q&&l.jsx("div",{className:"absolute top-0 right-0 size-3.5 rounded-full border-2 bg-green-600 border-white z-10"}),e&&l.jsx("div",{className:"absolute -bottom-0.5 -right-1 rounded-full z-10 bg-white",children:l.jsx(Nu,{status:e})})]}),CA=Object.assign(Uu,{WithStatus:v.memo(DE)});function NE(q){return Sq({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"circle",attr:{cx:"12",cy:"12",r:"1"},child:[]},{tag:"circle",attr:{cx:"19",cy:"12",r:"1"},child:[]},{tag:"circle",attr:{cx:"5",cy:"12",r:"1"},child:[]}]})(q)}function UE(q){return Sq({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"7",r:"4"},child:[]},{tag:"line",attr:{x1:"23",y1:"11",x2:"17",y2:"11"},child:[]}]})(q)}function QE(q){return Sq({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"7",r:"4"},child:[]},{tag:"line",attr:{x1:"20",y1:"8",x2:"20",y2:"14"},child:[]},{tag:"line",attr:{x1:"23",y1:"11",x2:"17",y2:"11"},child:[]}]})(q)}function Qu(q){const e=q+"CollectionProvider",[A,t]=Le(e),[r,V]=A(e,{collectionRef:{current:null},itemMap:new Map}),n=p=>{const{scope:M,children:y}=p,f=v.useRef(null),m=v.useRef(new Map).current;return l.jsx(r,{scope:M,itemMap:m,collectionRef:f,children:y})};n.displayName=e;const o=q+"CollectionSlot",s=bt(o),i=v.forwardRef((p,M)=>{const{scope:y,children:f}=p,m=V(o,y),d=Fq(M,m.collectionRef);return l.jsx(s,{ref:d,children:f})});i.displayName=o;const u=q+"CollectionItemSlot",a="data-radix-collection-item",g=bt(u),h=v.forwardRef((p,M)=>{const{scope:y,children:f,...m}=p,d=v.useRef(null),c=Fq(M,d),E=V(u,y);return v.useEffect(()=>(E.itemMap.set(d,{ref:d,...m}),()=>void E.itemMap.delete(d))),l.jsx(g,{[a]:"",ref:c,children:f})});h.displayName=u;function w(p){const M=V(q+"CollectionConsumer",p);return v.useCallback(()=>{const f=M.collectionRef.current;if(!f)return[];const m=Array.from(f.querySelectorAll(`[${a}]`));return Array.from(M.itemMap.values()).sort((E,b)=>m.indexOf(E.ref.current)-m.indexOf(b.ref.current))},[M.collectionRef,M.itemMap])}return[{Provider:n,Slot:i,ItemSlot:h},w,t]}var OE=C.createContext(void 0);function $o(q){const e=C.useContext(OE);return q||e||"ltr"}const RE=["top","right","bottom","left"],PA=Math.min,Qe=Math.max,QV=Math.round,OV=Math.floor,sA=q=>({x:q,y:q}),jE={left:"right",right:"left",bottom:"top",top:"bottom"},GE={start:"end",end:"start"};function qa(q,e,A){return Qe(q,PA(e,A))}function SA(q,e){return typeof q=="function"?q(e):q}function xA(q){return q.split("-")[0]}function Ot(q){return q.split("-")[1]}function ea(q){return q==="x"?"y":"x"}function Aa(q){return q==="y"?"height":"width"}const LE=new Set(["top","bottom"]);function iA(q){return LE.has(xA(q))?"y":"x"}function ta(q){return ea(iA(q))}function FE(q,e,A){A===void 0&&(A=!1);const t=Ot(q),r=ta(q),V=Aa(r);let n=r==="x"?t===(A?"end":"start")?"right":"left":t==="start"?"bottom":"top";return e.reference[V]>e.floating[V]&&(n=RV(n)),[n,RV(n)]}function PE(q){const e=RV(q);return[ra(q),e,ra(e)]}function ra(q){return q.replace(/start|end/g,e=>GE[e])}const Ou=["left","right"],Ru=["right","left"],YE=["top","bottom"],KE=["bottom","top"];function zE(q,e,A){switch(q){case"top":case"bottom":return A?e?Ru:Ou:e?Ou:Ru;case"left":case"right":return e?YE:KE;default:return[]}}function JE(q,e,A,t){const r=Ot(q);let V=zE(xA(q),A==="start",t);return r&&(V=V.map(n=>n+"-"+r),e&&(V=V.concat(V.map(ra)))),V}function RV(q){return q.replace(/left|right|bottom|top/g,e=>jE[e])}function WE(q){return{top:0,right:0,bottom:0,left:0,...q}}function ju(q){return typeof q!="number"?WE(q):{top:q,right:q,bottom:q,left:q}}function jV(q){const{x:e,y:A,width:t,height:r}=q;return{width:t,height:r,top:A,left:e,right:e+t,bottom:A+r,x:e,y:A}}function Gu(q,e,A){let{reference:t,floating:r}=q;const V=iA(e),n=ta(e),o=Aa(n),s=xA(e),i=V==="y",u=t.x+t.width/2-r.width/2,a=t.y+t.height/2-r.height/2,g=t[o]/2-r[o]/2;let h;switch(s){case"top":h={x:u,y:t.y-r.height};break;case"bottom":h={x:u,y:t.y+t.height};break;case"right":h={x:t.x+t.width,y:a};break;case"left":h={x:t.x-r.width,y:a};break;default:h={x:t.x,y:t.y}}switch(Ot(e)){case"start":h[n]-=g*(A&&i?-1:1);break;case"end":h[n]+=g*(A&&i?-1:1);break}return h}const ZE=async(q,e,A)=>{const{placement:t="bottom",strategy:r="absolute",middleware:V=[],platform:n}=A,o=V.filter(Boolean),s=await(n.isRTL==null?void 0:n.isRTL(e));let i=await n.getElementRects({reference:q,floating:e,strategy:r}),{x:u,y:a}=Gu(i,t,s),g=t,h={},w=0;for(let p=0;p<o.length;p++){const{name:M,fn:y}=o[p],{x:f,y:m,data:d,reset:c}=await y({x:u,y:a,initialPlacement:t,placement:g,strategy:r,middlewareData:h,rects:i,platform:n,elements:{reference:q,floating:e}});u=f??u,a=m??a,h={...h,[M]:{...h[M],...d}},c&&w<=50&&(w++,typeof c=="object"&&(c.placement&&(g=c.placement),c.rects&&(i=c.rects===!0?await n.getElementRects({reference:q,floating:e,strategy:r}):c.rects),{x:u,y:a}=Gu(i,g,s)),p=-1)}return{x:u,y:a,placement:g,strategy:r,middlewareData:h}};async function dr(q,e){var A;e===void 0&&(e={});const{x:t,y:r,platform:V,rects:n,elements:o,strategy:s}=q,{boundary:i="clippingAncestors",rootBoundary:u="viewport",elementContext:a="floating",altBoundary:g=!1,padding:h=0}=SA(e,q),w=ju(h),M=o[g?a==="floating"?"reference":"floating":a],y=jV(await V.getClippingRect({element:(A=await(V.isElement==null?void 0:V.isElement(M)))==null||A?M:M.contextElement||await(V.getDocumentElement==null?void 0:V.getDocumentElement(o.floating)),boundary:i,rootBoundary:u,strategy:s})),f=a==="floating"?{x:t,y:r,width:n.floating.width,height:n.floating.height}:n.reference,m=await(V.getOffsetParent==null?void 0:V.getOffsetParent(o.floating)),d=await(V.isElement==null?void 0:V.isElement(m))?await(V.getScale==null?void 0:V.getScale(m))||{x:1,y:1}:{x:1,y:1},c=jV(V.convertOffsetParentRelativeRectToViewportRelativeRect?await V.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:f,offsetParent:m,strategy:s}):f);return{top:(y.top-c.top+w.top)/d.y,bottom:(c.bottom-y.bottom+w.bottom)/d.y,left:(y.left-c.left+w.left)/d.x,right:(c.right-y.right+w.right)/d.x}}const HE=q=>({name:"arrow",options:q,async fn(e){const{x:A,y:t,placement:r,rects:V,platform:n,elements:o,middlewareData:s}=e,{element:i,padding:u=0}=SA(q,e)||{};if(i==null)return{};const a=ju(u),g={x:A,y:t},h=ta(r),w=Aa(h),p=await n.getDimensions(i),M=h==="y",y=M?"top":"left",f=M?"bottom":"right",m=M?"clientHeight":"clientWidth",d=V.reference[w]+V.reference[h]-g[h]-V.floating[w],c=g[h]-V.reference[h],E=await(n.getOffsetParent==null?void 0:n.getOffsetParent(i));let b=E?E[m]:0;(!b||!await(n.isElement==null?void 0:n.isElement(E)))&&(b=o.floating[m]||V.floating[w]);const x=d/2-c/2,I=b/2-p[w]/2-1,L=PA(a[y],I),F=PA(a[f],I),O=L,j=b-p[w]-F,k=b/2-p[w]/2+x,S=qa(O,k,j),B=!s.arrow&&Ot(r)!=null&&k!==S&&V.reference[w]/2-(k<O?L:F)-p[w]/2<0,z=B?k<O?k-O:k-j:0;return{[h]:g[h]+z,data:{[h]:S,centerOffset:k-S-z,...B&&{alignmentOffset:z}},reset:B}}}),XE=function(q){return q===void 0&&(q={}),{name:"flip",options:q,async fn(e){var A,t;const{placement:r,middlewareData:V,rects:n,initialPlacement:o,platform:s,elements:i}=e,{mainAxis:u=!0,crossAxis:a=!0,fallbackPlacements:g,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:p=!0,...M}=SA(q,e);if((A=V.arrow)!=null&&A.alignmentOffset)return{};const y=xA(r),f=iA(o),m=xA(o)===o,d=await(s.isRTL==null?void 0:s.isRTL(i.floating)),c=g||(m||!p?[RV(o)]:PE(o)),E=w!=="none";!g&&E&&c.push(...JE(o,p,w,d));const b=[o,...c],x=await dr(e,M),I=[];let L=((t=V.flip)==null?void 0:t.overflows)||[];if(u&&I.push(x[y]),a){const k=FE(r,n,d);I.push(x[k[0]],x[k[1]])}if(L=[...L,{placement:r,overflows:I}],!I.every(k=>k<=0)){var F,O;const k=(((F=V.flip)==null?void 0:F.index)||0)+1,S=b[k];if(S&&(!(a==="alignment"?f!==iA(S):!1)||L.every(D=>D.overflows[0]>0&&iA(D.placement)===f)))return{data:{index:k,overflows:L},reset:{placement:S}};let B=(O=L.filter(z=>z.overflows[0]<=0).sort((z,D)=>z.overflows[1]-D.overflows[1])[0])==null?void 0:O.placement;if(!B)switch(h){case"bestFit":{var j;const z=(j=L.filter(D=>{if(E){const U=iA(D.placement);return U===f||U==="y"}return!0}).map(D=>[D.placement,D.overflows.filter(U=>U>0).reduce((U,N)=>U+N,0)]).sort((D,U)=>D[1]-U[1])[0])==null?void 0:j[0];z&&(B=z);break}case"initialPlacement":B=o;break}if(r!==B)return{reset:{placement:B}}}return{}}}};function Lu(q,e){return{top:q.top-e.height,right:q.right-e.width,bottom:q.bottom-e.height,left:q.left-e.width}}function Fu(q){return RE.some(e=>q[e]>=0)}const _E=function(q){return q===void 0&&(q={}),{name:"hide",options:q,async fn(e){const{rects:A}=e,{strategy:t="referenceHidden",...r}=SA(q,e);switch(t){case"referenceHidden":{const V=await dr(e,{...r,elementContext:"reference"}),n=Lu(V,A.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:Fu(n)}}}case"escaped":{const V=await dr(e,{...r,altBoundary:!0}),n=Lu(V,A.floating);return{data:{escapedOffsets:n,escaped:Fu(n)}}}default:return{}}}}},Pu=new Set(["left","top"]);async function $E(q,e){const{placement:A,platform:t,elements:r}=q,V=await(t.isRTL==null?void 0:t.isRTL(r.floating)),n=xA(A),o=Ot(A),s=iA(A)==="y",i=Pu.has(n)?-1:1,u=V&&s?-1:1,a=SA(e,q);let{mainAxis:g,crossAxis:h,alignmentAxis:w}=typeof a=="number"?{mainAxis:a,crossAxis:0,alignmentAxis:null}:{mainAxis:a.mainAxis||0,crossAxis:a.crossAxis||0,alignmentAxis:a.alignmentAxis};return o&&typeof w=="number"&&(h=o==="end"?w*-1:w),s?{x:h*u,y:g*i}:{x:g*i,y:h*u}}const qv=function(q){return q===void 0&&(q=0),{name:"offset",options:q,async fn(e){var A,t;const{x:r,y:V,placement:n,middlewareData:o}=e,s=await $E(e,q);return n===((A=o.offset)==null?void 0:A.placement)&&(t=o.arrow)!=null&&t.alignmentOffset?{}:{x:r+s.x,y:V+s.y,data:{...s,placement:n}}}}},ev=function(q){return q===void 0&&(q={}),{name:"shift",options:q,async fn(e){const{x:A,y:t,placement:r}=e,{mainAxis:V=!0,crossAxis:n=!1,limiter:o={fn:M=>{let{x:y,y:f}=M;return{x:y,y:f}}},...s}=SA(q,e),i={x:A,y:t},u=await dr(e,s),a=iA(xA(r)),g=ea(a);let h=i[g],w=i[a];if(V){const M=g==="y"?"top":"left",y=g==="y"?"bottom":"right",f=h+u[M],m=h-u[y];h=qa(f,h,m)}if(n){const M=a==="y"?"top":"left",y=a==="y"?"bottom":"right",f=w+u[M],m=w-u[y];w=qa(f,w,m)}const p=o.fn({...e,[g]:h,[a]:w});return{...p,data:{x:p.x-A,y:p.y-t,enabled:{[g]:V,[a]:n}}}}}},Av=function(q){return q===void 0&&(q={}),{options:q,fn(e){const{x:A,y:t,placement:r,rects:V,middlewareData:n}=e,{offset:o=0,mainAxis:s=!0,crossAxis:i=!0}=SA(q,e),u={x:A,y:t},a=iA(r),g=ea(a);let h=u[g],w=u[a];const p=SA(o,e),M=typeof p=="number"?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(s){const m=g==="y"?"height":"width",d=V.reference[g]-V.floating[m]+M.mainAxis,c=V.reference[g]+V.reference[m]-M.mainAxis;h<d?h=d:h>c&&(h=c)}if(i){var y,f;const m=g==="y"?"width":"height",d=Pu.has(xA(r)),c=V.reference[a]-V.floating[m]+(d&&((y=n.offset)==null?void 0:y[a])||0)+(d?0:M.crossAxis),E=V.reference[a]+V.reference[m]+(d?0:((f=n.offset)==null?void 0:f[a])||0)-(d?M.crossAxis:0);w<c?w=c:w>E&&(w=E)}return{[g]:h,[a]:w}}}},tv=function(q){return q===void 0&&(q={}),{name:"size",options:q,async fn(e){var A,t;const{placement:r,rects:V,platform:n,elements:o}=e,{apply:s=()=>{},...i}=SA(q,e),u=await dr(e,i),a=xA(r),g=Ot(r),h=iA(r)==="y",{width:w,height:p}=V.floating;let M,y;a==="top"||a==="bottom"?(M=a,y=g===(await(n.isRTL==null?void 0:n.isRTL(o.floating))?"start":"end")?"left":"right"):(y=a,M=g==="end"?"top":"bottom");const f=p-u.top-u.bottom,m=w-u.left-u.right,d=PA(p-u[M],f),c=PA(w-u[y],m),E=!e.middlewareData.shift;let b=d,x=c;if((A=e.middlewareData.shift)!=null&&A.enabled.x&&(x=m),(t=e.middlewareData.shift)!=null&&t.enabled.y&&(b=f),E&&!g){const L=Qe(u.left,0),F=Qe(u.right,0),O=Qe(u.top,0),j=Qe(u.bottom,0);h?x=w-2*(L!==0||F!==0?L+F:Qe(u.left,u.right)):b=p-2*(O!==0||j!==0?O+j:Qe(u.top,u.bottom))}await s({...e,availableWidth:x,availableHeight:b});const I=await n.getDimensions(o.floating);return w!==I.width||p!==I.height?{reset:{rects:!0}}:{}}}};function GV(){return typeof window<"u"}function Rt(q){return Yu(q)?(q.nodeName||"").toLowerCase():"#document"}function Oe(q){var e;return(q==null||(e=q.ownerDocument)==null?void 0:e.defaultView)||window}function lA(q){var e;return(e=(Yu(q)?q.ownerDocument:q.document)||window.document)==null?void 0:e.documentElement}function Yu(q){return GV()?q instanceof Node||q instanceof Oe(q).Node:!1}function Xe(q){return GV()?q instanceof Element||q instanceof Oe(q).Element:!1}function cA(q){return GV()?q instanceof HTMLElement||q instanceof Oe(q).HTMLElement:!1}function Ku(q){return!GV()||typeof ShadowRoot>"u"?!1:q instanceof ShadowRoot||q instanceof Oe(q).ShadowRoot}const rv=new Set(["inline","contents"]);function gr(q){const{overflow:e,overflowX:A,overflowY:t,display:r}=_e(q);return/auto|scroll|overlay|hidden|clip/.test(e+t+A)&&!rv.has(r)}const Vv=new Set(["table","td","th"]);function nv(q){return Vv.has(Rt(q))}const ov=[":popover-open",":modal"];function LV(q){return ov.some(e=>{try{return q.matches(e)}catch{return!1}})}const av=["transform","translate","scale","rotate","perspective"],sv=["transform","translate","scale","rotate","perspective","filter"],iv=["paint","layout","strict","content"];function Va(q){const e=na(),A=Xe(q)?_e(q):q;return av.some(t=>A[t]?A[t]!=="none":!1)||(A.containerType?A.containerType!=="normal":!1)||!e&&(A.backdropFilter?A.backdropFilter!=="none":!1)||!e&&(A.filter?A.filter!=="none":!1)||sv.some(t=>(A.willChange||"").includes(t))||iv.some(t=>(A.contain||"").includes(t))}function lv(q){let e=YA(q);for(;cA(e)&&!jt(e);){if(Va(e))return e;if(LV(e))return null;e=YA(e)}return null}function na(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const cv=new Set(["html","body","#document"]);function jt(q){return cv.has(Rt(q))}function _e(q){return Oe(q).getComputedStyle(q)}function FV(q){return Xe(q)?{scrollLeft:q.scrollLeft,scrollTop:q.scrollTop}:{scrollLeft:q.scrollX,scrollTop:q.scrollY}}function YA(q){if(Rt(q)==="html")return q;const e=q.assignedSlot||q.parentNode||Ku(q)&&q.host||lA(q);return Ku(e)?e.host:e}function zu(q){const e=YA(q);return jt(e)?q.ownerDocument?q.ownerDocument.body:q.body:cA(e)&&gr(e)?e:zu(e)}function fr(q,e,A){var t;e===void 0&&(e=[]),A===void 0&&(A=!0);const r=zu(q),V=r===((t=q.ownerDocument)==null?void 0:t.body),n=Oe(r);if(V){const o=oa(n);return e.concat(n,n.visualViewport||[],gr(r)?r:[],o&&A?fr(o):[])}return e.concat(r,fr(r,[],A))}function oa(q){return q.parent&&Object.getPrototypeOf(q.parent)?q.frameElement:null}function Ju(q){const e=_e(q);let A=parseFloat(e.width)||0,t=parseFloat(e.height)||0;const r=cA(q),V=r?q.offsetWidth:A,n=r?q.offsetHeight:t,o=QV(A)!==V||QV(t)!==n;return o&&(A=V,t=n),{width:A,height:t,$:o}}function aa(q){return Xe(q)?q:q.contextElement}function Gt(q){const e=aa(q);if(!cA(e))return sA(1);const A=e.getBoundingClientRect(),{width:t,height:r,$:V}=Ju(e);let n=(V?QV(A.width):A.width)/t,o=(V?QV(A.height):A.height)/r;return(!n||!Number.isFinite(n))&&(n=1),(!o||!Number.isFinite(o))&&(o=1),{x:n,y:o}}const uv=sA(0);function Wu(q){const e=Oe(q);return!na()||!e.visualViewport?uv:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function dv(q,e,A){return e===void 0&&(e=!1),!A||e&&A!==Oe(q)?!1:e}function lt(q,e,A,t){e===void 0&&(e=!1),A===void 0&&(A=!1);const r=q.getBoundingClientRect(),V=aa(q);let n=sA(1);e&&(t?Xe(t)&&(n=Gt(t)):n=Gt(q));const o=dv(V,A,t)?Wu(V):sA(0);let s=(r.left+o.x)/n.x,i=(r.top+o.y)/n.y,u=r.width/n.x,a=r.height/n.y;if(V){const g=Oe(V),h=t&&Xe(t)?Oe(t):t;let w=g,p=oa(w);for(;p&&t&&h!==w;){const M=Gt(p),y=p.getBoundingClientRect(),f=_e(p),m=y.left+(p.clientLeft+parseFloat(f.paddingLeft))*M.x,d=y.top+(p.clientTop+parseFloat(f.paddingTop))*M.y;s*=M.x,i*=M.y,u*=M.x,a*=M.y,s+=m,i+=d,w=Oe(p),p=oa(w)}}return jV({width:u,height:a,x:s,y:i})}function sa(q,e){const A=FV(q).scrollLeft;return e?e.left+A:lt(lA(q)).left+A}function Zu(q,e,A){A===void 0&&(A=!1);const t=q.getBoundingClientRect(),r=t.left+e.scrollLeft-(A?0:sa(q,t)),V=t.top+e.scrollTop;return{x:r,y:V}}function gv(q){let{elements:e,rect:A,offsetParent:t,strategy:r}=q;const V=r==="fixed",n=lA(t),o=e?LV(e.floating):!1;if(t===n||o&&V)return A;let s={scrollLeft:0,scrollTop:0},i=sA(1);const u=sA(0),a=cA(t);if((a||!a&&!V)&&((Rt(t)!=="body"||gr(n))&&(s=FV(t)),cA(t))){const h=lt(t);i=Gt(t),u.x=h.x+t.clientLeft,u.y=h.y+t.clientTop}const g=n&&!a&&!V?Zu(n,s,!0):sA(0);return{width:A.width*i.x,height:A.height*i.y,x:A.x*i.x-s.scrollLeft*i.x+u.x+g.x,y:A.y*i.y-s.scrollTop*i.y+u.y+g.y}}function fv(q){return Array.from(q.getClientRects())}function pv(q){const e=lA(q),A=FV(q),t=q.ownerDocument.body,r=Qe(e.scrollWidth,e.clientWidth,t.scrollWidth,t.clientWidth),V=Qe(e.scrollHeight,e.clientHeight,t.scrollHeight,t.clientHeight);let n=-A.scrollLeft+sa(q);const o=-A.scrollTop;return _e(t).direction==="rtl"&&(n+=Qe(e.clientWidth,t.clientWidth)-r),{width:r,height:V,x:n,y:o}}function hv(q,e){const A=Oe(q),t=lA(q),r=A.visualViewport;let V=t.clientWidth,n=t.clientHeight,o=0,s=0;if(r){V=r.width,n=r.height;const i=na();(!i||i&&e==="fixed")&&(o=r.offsetLeft,s=r.offsetTop)}return{width:V,height:n,x:o,y:s}}const mv=new Set(["absolute","fixed"]);function wv(q,e){const A=lt(q,!0,e==="fixed"),t=A.top+q.clientTop,r=A.left+q.clientLeft,V=cA(q)?Gt(q):sA(1),n=q.clientWidth*V.x,o=q.clientHeight*V.y,s=r*V.x,i=t*V.y;return{width:n,height:o,x:s,y:i}}function Hu(q,e,A){let t;if(e==="viewport")t=hv(q,A);else if(e==="document")t=pv(lA(q));else if(Xe(e))t=wv(e,A);else{const r=Wu(q);t={x:e.x-r.x,y:e.y-r.y,width:e.width,height:e.height}}return jV(t)}function Xu(q,e){const A=YA(q);return A===e||!Xe(A)||jt(A)?!1:_e(A).position==="fixed"||Xu(A,e)}function yv(q,e){const A=e.get(q);if(A)return A;let t=fr(q,[],!1).filter(o=>Xe(o)&&Rt(o)!=="body"),r=null;const V=_e(q).position==="fixed";let n=V?YA(q):q;for(;Xe(n)&&!jt(n);){const o=_e(n),s=Va(n);!s&&o.position==="fixed"&&(r=null),(V?!s&&!r:!s&&o.position==="static"&&!!r&&mv.has(r.position)||gr(n)&&!s&&Xu(q,n))?t=t.filter(u=>u!==n):r=o,n=YA(n)}return e.set(q,t),t}function Mv(q){let{element:e,boundary:A,rootBoundary:t,strategy:r}=q;const n=[...A==="clippingAncestors"?LV(e)?[]:yv(e,this._c):[].concat(A),t],o=n[0],s=n.reduce((i,u)=>{const a=Hu(e,u,r);return i.top=Qe(a.top,i.top),i.right=PA(a.right,i.right),i.bottom=PA(a.bottom,i.bottom),i.left=Qe(a.left,i.left),i},Hu(e,o,r));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function Ev(q){const{width:e,height:A}=Ju(q);return{width:e,height:A}}function vv(q,e,A){const t=cA(e),r=lA(e),V=A==="fixed",n=lt(q,!0,V,e);let o={scrollLeft:0,scrollTop:0};const s=sA(0);function i(){s.x=sa(r)}if(t||!t&&!V)if((Rt(e)!=="body"||gr(r))&&(o=FV(e)),t){const h=lt(e,!0,V,e);s.x=h.x+e.clientLeft,s.y=h.y+e.clientTop}else r&&i();V&&!t&&r&&i();const u=r&&!t&&!V?Zu(r,o):sA(0),a=n.left+o.scrollLeft-s.x-u.x,g=n.top+o.scrollTop-s.y-u.y;return{x:a,y:g,width:n.width,height:n.height}}function ia(q){return _e(q).position==="static"}function _u(q,e){if(!cA(q)||_e(q).position==="fixed")return null;if(e)return e(q);let A=q.offsetParent;return lA(q)===A&&(A=A.ownerDocument.body),A}function $u(q,e){const A=Oe(q);if(LV(q))return A;if(!cA(q)){let r=YA(q);for(;r&&!jt(r);){if(Xe(r)&&!ia(r))return r;r=YA(r)}return A}let t=_u(q,e);for(;t&&nv(t)&&ia(t);)t=_u(t,e);return t&&jt(t)&&ia(t)&&!Va(t)?A:t||lv(q)||A}const Cv=async function(q){const e=this.getOffsetParent||$u,A=this.getDimensions,t=await A(q.floating);return{reference:vv(q.reference,await e(q.floating),q.strategy),floating:{x:0,y:0,width:t.width,height:t.height}}};function Sv(q){return _e(q).direction==="rtl"}const xv={convertOffsetParentRelativeRectToViewportRelativeRect:gv,getDocumentElement:lA,getClippingRect:Mv,getOffsetParent:$u,getElementRects:Cv,getClientRects:fv,getDimensions:Ev,getScale:Gt,isElement:Xe,isRTL:Sv};function qd(q,e){return q.x===e.x&&q.y===e.y&&q.width===e.width&&q.height===e.height}function bv(q,e){let A=null,t;const r=lA(q);function V(){var o;clearTimeout(t),(o=A)==null||o.disconnect(),A=null}function n(o,s){o===void 0&&(o=!1),s===void 0&&(s=1),V();const i=q.getBoundingClientRect(),{left:u,top:a,width:g,height:h}=i;if(o||e(),!g||!h)return;const w=OV(a),p=OV(r.clientWidth-(u+g)),M=OV(r.clientHeight-(a+h)),y=OV(u),m={rootMargin:-w+"px "+-p+"px "+-M+"px "+-y+"px",threshold:Qe(0,PA(1,s))||1};let d=!0;function c(E){const b=E[0].intersectionRatio;if(b!==s){if(!d)return n();b?n(!1,b):t=setTimeout(()=>{n(!1,1e-7)},1e3)}b===1&&!qd(i,q.getBoundingClientRect())&&n(),d=!1}try{A=new IntersectionObserver(c,{...m,root:r.ownerDocument})}catch{A=new IntersectionObserver(c,m)}A.observe(q)}return n(!0),V}function kv(q,e,A,t){t===void 0&&(t={});const{ancestorScroll:r=!0,ancestorResize:V=!0,elementResize:n=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:s=!1}=t,i=aa(q),u=r||V?[...i?fr(i):[],...fr(e)]:[];u.forEach(y=>{r&&y.addEventListener("scroll",A,{passive:!0}),V&&y.addEventListener("resize",A)});const a=i&&o?bv(i,A):null;let g=-1,h=null;n&&(h=new ResizeObserver(y=>{let[f]=y;f&&f.target===i&&h&&(h.unobserve(e),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var m;(m=h)==null||m.observe(e)})),A()}),i&&!s&&h.observe(i),h.observe(e));let w,p=s?lt(q):null;s&&M();function M(){const y=lt(q);p&&!qd(p,y)&&A(),p=y,w=requestAnimationFrame(M)}return A(),()=>{var y;u.forEach(f=>{r&&f.removeEventListener("scroll",A),V&&f.removeEventListener("resize",A)}),a?.(),(y=h)==null||y.disconnect(),h=null,s&&cancelAnimationFrame(w)}}const Iv=qv,Bv=ev,Tv=XE,Dv=tv,Nv=_E,ed=HE,Uv=Av,Qv=(q,e,A)=>{const t=new Map,r={platform:xv,...A},V={...r.platform,_c:t};return ZE(q,e,{...r,platform:V})};var Ov=typeof document<"u",Rv=function(){},PV=Ov?v.useLayoutEffect:Rv;function YV(q,e){if(q===e)return!0;if(typeof q!=typeof e)return!1;if(typeof q=="function"&&q.toString()===e.toString())return!0;let A,t,r;if(q&&e&&typeof q=="object"){if(Array.isArray(q)){if(A=q.length,A!==e.length)return!1;for(t=A;t--!==0;)if(!YV(q[t],e[t]))return!1;return!0}if(r=Object.keys(q),A=r.length,A!==Object.keys(e).length)return!1;for(t=A;t--!==0;)if(!{}.hasOwnProperty.call(e,r[t]))return!1;for(t=A;t--!==0;){const V=r[t];if(!(V==="_owner"&&q.$$typeof)&&!YV(q[V],e[V]))return!1}return!0}return q!==q&&e!==e}function Ad(q){return typeof window>"u"?1:(q.ownerDocument.defaultView||window).devicePixelRatio||1}function td(q,e){const A=Ad(q);return Math.round(e*A)/A}function la(q){const e=C.useRef(q);return PV(()=>{e.current=q}),e}function jv(q){q===void 0&&(q={});const{placement:e="bottom",strategy:A="absolute",middleware:t=[],platform:r,elements:{reference:V,floating:n}={},transform:o=!0,whileElementsMounted:s,open:i}=q,[u,a]=C.useState({x:0,y:0,strategy:A,placement:e,middlewareData:{},isPositioned:!1}),[g,h]=C.useState(t);YV(g,t)||h(t);const[w,p]=C.useState(null),[M,y]=C.useState(null),f=C.useCallback(D=>{D!==E.current&&(E.current=D,p(D))},[]),m=C.useCallback(D=>{D!==b.current&&(b.current=D,y(D))},[]),d=V||w,c=n||M,E=C.useRef(null),b=C.useRef(null),x=C.useRef(u),I=s!=null,L=la(s),F=la(r),O=la(i),j=C.useCallback(()=>{if(!E.current||!b.current)return;const D={placement:e,strategy:A,middleware:g};F.current&&(D.platform=F.current),Qv(E.current,b.current,D).then(U=>{const N={...U,isPositioned:O.current!==!1};k.current&&!YV(x.current,N)&&(x.current=N,Ws.flushSync(()=>{a(N)}))})},[g,e,A,F,O]);PV(()=>{i===!1&&x.current.isPositioned&&(x.current.isPositioned=!1,a(D=>({...D,isPositioned:!1})))},[i]);const k=C.useRef(!1);PV(()=>(k.current=!0,()=>{k.current=!1}),[]),PV(()=>{if(d&&(E.current=d),c&&(b.current=c),d&&c){if(L.current)return L.current(d,c,j);j()}},[d,c,j,L,I]);const S=C.useMemo(()=>({reference:E,floating:b,setReference:f,setFloating:m}),[f,m]),B=C.useMemo(()=>({reference:d,floating:c}),[d,c]),z=C.useMemo(()=>{const D={position:A,left:0,top:0};if(!B.floating)return D;const U=td(B.floating,u.x),N=td(B.floating,u.y);return o?{...D,transform:"translate("+U+"px, "+N+"px)",...Ad(B.floating)>=1.5&&{willChange:"transform"}}:{position:A,left:U,top:N}},[A,o,B.floating,u.x,u.y]);return C.useMemo(()=>({...u,update:j,refs:S,elements:B,floatingStyles:z}),[u,j,S,B,z])}const Gv=q=>{function e(A){return{}.hasOwnProperty.call(A,"current")}return{name:"arrow",options:q,fn(A){const{element:t,padding:r}=typeof q=="function"?q(A):q;return t&&e(t)?t.current!=null?ed({element:t.current,padding:r}).fn(A):{}:t?ed({element:t,padding:r}).fn(A):{}}}},Lv=(q,e)=>({...Iv(q),options:[q,e]}),Fv=(q,e)=>({...Bv(q),options:[q,e]}),Pv=(q,e)=>({...Uv(q),options:[q,e]}),Yv=(q,e)=>({...Tv(q),options:[q,e]}),Kv=(q,e)=>({...Dv(q),options:[q,e]}),zv=(q,e)=>({...Nv(q),options:[q,e]}),Jv=(q,e)=>({...Gv(q),options:[q,e]});var Wv="Arrow",rd=C.forwardRef((q,e)=>{const{children:A,width:t=10,height:r=5,...V}=q;return l.jsx(kq.svg,{...V,ref:e,width:t,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:q.asChild?A:l.jsx("polygon",{points:"0,0 30,0 15,10"})})});rd.displayName=Wv;var Zv=rd;function ca(q){const[e,A]=C.useState(void 0);return Ze(()=>{if(q){A({width:q.offsetWidth,height:q.offsetHeight});const t=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;const V=r[0];let n,o;if("borderBoxSize"in V){const s=V.borderBoxSize,i=Array.isArray(s)?s[0]:s;n=i.inlineSize,o=i.blockSize}else n=q.offsetWidth,o=q.offsetHeight;A({width:n,height:o})});return t.observe(q,{box:"border-box"}),()=>t.unobserve(q)}else A(void 0)},[q]),e}var ua="Popper",[Vd,KV]=Le(ua),[Hv,nd]=Vd(ua),od=q=>{const{__scopePopper:e,children:A}=q,[t,r]=C.useState(null);return l.jsx(Hv,{scope:e,anchor:t,onAnchorChange:r,children:A})};od.displayName=ua;var ad="PopperAnchor",sd=C.forwardRef((q,e)=>{const{__scopePopper:A,virtualRef:t,...r}=q,V=nd(ad,A),n=C.useRef(null),o=Fq(e,n);return C.useEffect(()=>{V.onAnchorChange(t?.current||n.current)}),t?null:l.jsx(kq.div,{...r,ref:o})});sd.displayName=ad;var da="PopperContent",[Xv,_v]=Vd(da),id=C.forwardRef((q,e)=>{const{__scopePopper:A,side:t="bottom",sideOffset:r=0,align:V="center",alignOffset:n=0,arrowPadding:o=0,avoidCollisions:s=!0,collisionBoundary:i=[],collisionPadding:u=0,sticky:a="partial",hideWhenDetached:g=!1,updatePositionStrategy:h="optimized",onPlaced:w,...p}=q,M=nd(da,A),[y,f]=C.useState(null),m=Fq(e,_=>f(_)),[d,c]=C.useState(null),E=ca(d),b=E?.width??0,x=E?.height??0,I=t+(V!=="center"?"-"+V:""),L=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},F=Array.isArray(i)?i:[i],O=F.length>0,j={padding:L,boundary:F.filter(qC),altBoundary:O},{refs:k,floatingStyles:S,placement:B,isPositioned:z,middlewareData:D}=jv({strategy:"fixed",placement:I,whileElementsMounted:(..._)=>kv(..._,{animationFrame:h==="always"}),elements:{reference:M.anchor},middleware:[Lv({mainAxis:r+x,alignmentAxis:n}),s&&Fv({mainAxis:!0,crossAxis:!1,limiter:a==="partial"?Pv():void 0,...j}),s&&Yv({...j}),Kv({...j,apply:({elements:_,rects:sq,availableWidth:lq,availableHeight:Aq})=>{const{width:fq,height:qq}=sq.reference,Nq=_.floating.style;Nq.setProperty("--radix-popper-available-width",`${lq}px`),Nq.setProperty("--radix-popper-available-height",`${Aq}px`),Nq.setProperty("--radix-popper-anchor-width",`${fq}px`),Nq.setProperty("--radix-popper-anchor-height",`${qq}px`)}}),d&&Jv({element:d,padding:o}),eC({arrowWidth:b,arrowHeight:x}),g&&zv({strategy:"referenceHidden",...j})]}),[U,N]=ud(B),G=VA(w);Ze(()=>{z&&G?.()},[z,G]);const J=D.arrow?.x,Z=D.arrow?.y,$=D.arrow?.centerOffset!==0,[Y,X]=C.useState();return Ze(()=>{y&&X(window.getComputedStyle(y).zIndex)},[y]),l.jsx("div",{ref:k.setFloating,"data-radix-popper-content-wrapper":"",style:{...S,transform:z?S.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Y,"--radix-popper-transform-origin":[D.transformOrigin?.x,D.transformOrigin?.y].join(" "),...D.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:q.dir,children:l.jsx(Xv,{scope:A,placedSide:U,onArrowChange:c,arrowX:J,arrowY:Z,shouldHideArrow:$,children:l.jsx(kq.div,{"data-side":U,"data-align":N,...p,ref:m,style:{...p.style,animation:z?void 0:"none"}})})})});id.displayName=da;var ld="PopperArrow",$v={top:"bottom",right:"left",bottom:"top",left:"right"},cd=C.forwardRef(function(e,A){const{__scopePopper:t,...r}=e,V=_v(ld,t),n=$v[V.placedSide];return l.jsx("span",{ref:V.onArrowChange,style:{position:"absolute",left:V.arrowX,top:V.arrowY,[n]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[V.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[V.placedSide],visibility:V.shouldHideArrow?"hidden":void 0},children:l.jsx(Zv,{...r,ref:A,style:{...r.style,display:"block"}})})});cd.displayName=ld;function qC(q){return q!==null}var eC=q=>({name:"transformOrigin",options:q,fn(e){const{placement:A,rects:t,middlewareData:r}=e,n=r.arrow?.centerOffset!==0,o=n?0:q.arrowWidth,s=n?0:q.arrowHeight,[i,u]=ud(A),a={start:"0%",center:"50%",end:"100%"}[u],g=(r.arrow?.x??0)+o/2,h=(r.arrow?.y??0)+s/2;let w="",p="";return i==="bottom"?(w=n?a:`${g}px`,p=`${-s}px`):i==="top"?(w=n?a:`${g}px`,p=`${t.floating.height+s}px`):i==="right"?(w=`${-s}px`,p=n?a:`${h}px`):i==="left"&&(w=`${t.floating.width+s}px`,p=n?a:`${h}px`),{data:{x:w,y:p}}}});function ud(q){const[e,A="center"]=q.split("-");return[e,A]}var dd=od,gd=sd,fd=id,pd=cd,ga="rovingFocusGroup.onEntryFocus",AC={bubbles:!1,cancelable:!0},pr="RovingFocusGroup",[fa,hd,tC]=Qu(pr),[rC,zV]=Le(pr,[tC]),[VC,nC]=rC(pr),md=C.forwardRef((q,e)=>l.jsx(fa.Provider,{scope:q.__scopeRovingFocusGroup,children:l.jsx(fa.Slot,{scope:q.__scopeRovingFocusGroup,children:l.jsx(oC,{...q,ref:e})})}));md.displayName=pr;var oC=C.forwardRef((q,e)=>{const{__scopeRovingFocusGroup:A,orientation:t,loop:r=!1,dir:V,currentTabStopId:n,defaultCurrentTabStopId:o,onCurrentTabStopIdChange:s,onEntryFocus:i,preventScrollOnEntryFocus:u=!1,...a}=q,g=C.useRef(null),h=Fq(e,g),w=$o(V),[p,M]=nt({prop:n,defaultProp:o??null,onChange:s,caller:pr}),[y,f]=C.useState(!1),m=VA(i),d=hd(A),c=C.useRef(!1),[E,b]=C.useState(0);return C.useEffect(()=>{const x=g.current;if(x)return x.addEventListener(ga,m),()=>x.removeEventListener(ga,m)},[m]),l.jsx(VC,{scope:A,orientation:t,dir:w,loop:r,currentTabStopId:p,onItemFocus:C.useCallback(x=>M(x),[M]),onItemShiftTab:C.useCallback(()=>f(!0),[]),onFocusableItemAdd:C.useCallback(()=>b(x=>x+1),[]),onFocusableItemRemove:C.useCallback(()=>b(x=>x-1),[]),children:l.jsx(kq.div,{tabIndex:y||E===0?-1:0,"data-orientation":t,...a,ref:h,style:{outline:"none",...q.style},onMouseDown:pq(q.onMouseDown,()=>{c.current=!0}),onFocus:pq(q.onFocus,x=>{const I=!c.current;if(x.target===x.currentTarget&&I&&!y){const L=new CustomEvent(ga,AC);if(x.currentTarget.dispatchEvent(L),!L.defaultPrevented){const F=d().filter(B=>B.focusable),O=F.find(B=>B.active),j=F.find(B=>B.id===p),S=[O,j,...F].filter(Boolean).map(B=>B.ref.current);Md(S,u)}}c.current=!1}),onBlur:pq(q.onBlur,()=>f(!1))})})}),wd="RovingFocusGroupItem",yd=C.forwardRef((q,e)=>{const{__scopeRovingFocusGroup:A,focusable:t=!0,active:r=!1,tabStopId:V,children:n,...o}=q,s=QA(),i=V||s,u=nC(wd,A),a=u.currentTabStopId===i,g=hd(A),{onFocusableItemAdd:h,onFocusableItemRemove:w,currentTabStopId:p}=u;return C.useEffect(()=>{if(t)return h(),()=>w()},[t,h,w]),l.jsx(fa.ItemSlot,{scope:A,id:i,focusable:t,active:r,children:l.jsx(kq.span,{tabIndex:a?0:-1,"data-orientation":u.orientation,...o,ref:e,onMouseDown:pq(q.onMouseDown,M=>{t?u.onItemFocus(i):M.preventDefault()}),onFocus:pq(q.onFocus,()=>u.onItemFocus(i)),onKeyDown:pq(q.onKeyDown,M=>{if(M.key==="Tab"&&M.shiftKey){u.onItemShiftTab();return}if(M.target!==M.currentTarget)return;const y=iC(M,u.orientation,u.dir);if(y!==void 0){if(M.metaKey||M.ctrlKey||M.altKey||M.shiftKey)return;M.preventDefault();let m=g().filter(d=>d.focusable).map(d=>d.ref.current);if(y==="last")m.reverse();else if(y==="prev"||y==="next"){y==="prev"&&m.reverse();const d=m.indexOf(M.currentTarget);m=u.loop?lC(m,d+1):m.slice(d+1)}setTimeout(()=>Md(m))}}),children:typeof n=="function"?n({isCurrentTabStop:a,hasTabStop:p!=null}):n})})});yd.displayName=wd;var aC={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function sC(q,e){return e!=="rtl"?q:q==="ArrowLeft"?"ArrowRight":q==="ArrowRight"?"ArrowLeft":q}function iC(q,e,A){const t=sC(q.key,A);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(t))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(t)))return aC[t]}function Md(q,e=!1){const A=document.activeElement;for(const t of q)if(t===A||(t.focus({preventScroll:e}),document.activeElement!==A))return}function lC(q,e){return q.map((A,t)=>q[(e+t)%q.length])}var Ed=md,vd=yd,pa=["Enter"," "],cC=["ArrowDown","PageUp","Home"],Cd=["ArrowUp","PageDown","End"],uC=[...cC,...Cd],dC={ltr:[...pa,"ArrowRight"],rtl:[...pa,"ArrowLeft"]},gC={ltr:["ArrowLeft"],rtl:["ArrowRight"]},hr="Menu",[mr,fC,pC]=Qu(hr),[ct,Sd]=Le(hr,[pC,KV,zV]),JV=KV(),xd=zV(),[hC,ut]=ct(hr),[mC,wr]=ct(hr),bd=q=>{const{__scopeMenu:e,open:A=!1,children:t,dir:r,onOpenChange:V,modal:n=!0}=q,o=JV(e),[s,i]=C.useState(null),u=C.useRef(!1),a=VA(V),g=$o(r);return C.useEffect(()=>{const h=()=>{u.current=!0,document.addEventListener("pointerdown",w,{capture:!0,once:!0}),document.addEventListener("pointermove",w,{capture:!0,once:!0})},w=()=>u.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",w,{capture:!0}),document.removeEventListener("pointermove",w,{capture:!0})}},[]),l.jsx(dd,{...o,children:l.jsx(hC,{scope:e,open:A,onOpenChange:a,content:s,onContentChange:i,children:l.jsx(mC,{scope:e,onClose:C.useCallback(()=>a(!1),[a]),isUsingKeyboardRef:u,dir:g,modal:n,children:t})})})};bd.displayName=hr;var wC="MenuAnchor",ha=C.forwardRef((q,e)=>{const{__scopeMenu:A,...t}=q,r=JV(A);return l.jsx(gd,{...r,...t,ref:e})});ha.displayName=wC;var ma="MenuPortal",[yC,kd]=ct(ma,{forceMount:void 0}),Id=q=>{const{__scopeMenu:e,forceMount:A,children:t,container:r}=q,V=ut(ma,e);return l.jsx(yC,{scope:e,forceMount:A,children:l.jsx(Fe,{present:A||V.open,children:l.jsx(fV,{asChild:!0,container:r,children:t})})})};Id.displayName=ma;var Ye="MenuContent",[MC,wa]=ct(Ye),Bd=C.forwardRef((q,e)=>{const A=kd(Ye,q.__scopeMenu),{forceMount:t=A.forceMount,...r}=q,V=ut(Ye,q.__scopeMenu),n=wr(Ye,q.__scopeMenu);return l.jsx(mr.Provider,{scope:q.__scopeMenu,children:l.jsx(Fe,{present:t||V.open,children:l.jsx(mr.Slot,{scope:q.__scopeMenu,children:n.modal?l.jsx(EC,{...r,ref:e}):l.jsx(vC,{...r,ref:e})})})})}),EC=C.forwardRef((q,e)=>{const A=ut(Ye,q.__scopeMenu),t=C.useRef(null),r=Fq(e,t);return C.useEffect(()=>{const V=t.current;if(V)return tc(V)},[]),l.jsx(ya,{...q,ref:r,trapFocus:A.open,disableOutsidePointerEvents:A.open,disableOutsideScroll:!0,onFocusOutside:pq(q.onFocusOutside,V=>V.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>A.onOpenChange(!1)})}),vC=C.forwardRef((q,e)=>{const A=ut(Ye,q.__scopeMenu);return l.jsx(ya,{...q,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>A.onOpenChange(!1)})}),CC=bt("MenuContent.ScrollLock"),ya=C.forwardRef((q,e)=>{const{__scopeMenu:A,loop:t=!1,trapFocus:r,onOpenAutoFocus:V,onCloseAutoFocus:n,disableOutsidePointerEvents:o,onEntryFocus:s,onEscapeKeyDown:i,onPointerDownOutside:u,onFocusOutside:a,onInteractOutside:g,onDismiss:h,disableOutsideScroll:w,...p}=q,M=ut(Ye,A),y=wr(Ye,A),f=JV(A),m=xd(A),d=fC(A),[c,E]=C.useState(null),b=C.useRef(null),x=Fq(e,b,M.onContentChange),I=C.useRef(0),L=C.useRef(""),F=C.useRef(0),O=C.useRef(null),j=C.useRef("right"),k=C.useRef(0),S=w?Qo:C.Fragment,B=w?{as:CC,allowPinchZoom:!0}:void 0,z=U=>{const N=L.current+U,G=d().filter(_=>!_.disabled),J=document.activeElement,Z=G.find(_=>_.ref.current===J)?.textValue,$=G.map(_=>_.textValue),Y=OC($,N,Z),X=G.find(_=>_.textValue===Y)?.ref.current;(function _(sq){L.current=sq,window.clearTimeout(I.current),sq!==""&&(I.current=window.setTimeout(()=>_(""),1e3))})(N),X&&setTimeout(()=>X.focus())};C.useEffect(()=>()=>window.clearTimeout(I.current),[]),Fl();const D=C.useCallback(U=>j.current===O.current?.side&&jC(U,O.current?.area),[]);return l.jsx(MC,{scope:A,searchRef:L,onItemEnter:C.useCallback(U=>{D(U)&&U.preventDefault()},[D]),onItemLeave:C.useCallback(U=>{D(U)||(b.current?.focus(),E(null))},[D]),onTriggerLeave:C.useCallback(U=>{D(U)&&U.preventDefault()},[D]),pointerGraceTimerRef:F,onPointerGraceIntentChange:C.useCallback(U=>{O.current=U},[]),children:l.jsx(S,{...B,children:l.jsx(Io,{asChild:!0,trapped:r,onMountAutoFocus:pq(V,U=>{U.preventDefault(),b.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:n,children:l.jsx(gV,{asChild:!0,disableOutsidePointerEvents:o,onEscapeKeyDown:i,onPointerDownOutside:u,onFocusOutside:a,onInteractOutside:g,onDismiss:h,children:l.jsx(Ed,{asChild:!0,...m,dir:y.dir,orientation:"vertical",loop:t,currentTabStopId:c,onCurrentTabStopIdChange:E,onEntryFocus:pq(s,U=>{y.isUsingKeyboardRef.current||U.preventDefault()}),preventScrollOnEntryFocus:!0,children:l.jsx(fd,{role:"menu","aria-orientation":"vertical","data-state":Wd(M.open),"data-radix-menu-content":"",dir:y.dir,...f,...p,ref:x,style:{outline:"none",...p.style},onKeyDown:pq(p.onKeyDown,U=>{const G=U.target.closest("[data-radix-menu-content]")===U.currentTarget,J=U.ctrlKey||U.altKey||U.metaKey,Z=U.key.length===1;G&&(U.key==="Tab"&&U.preventDefault(),!J&&Z&&z(U.key));const $=b.current;if(U.target!==$||!uC.includes(U.key))return;U.preventDefault();const X=d().filter(_=>!_.disabled).map(_=>_.ref.current);Cd.includes(U.key)&&X.reverse(),UC(X)}),onBlur:pq(q.onBlur,U=>{U.currentTarget.contains(U.target)||(window.clearTimeout(I.current),L.current="")}),onPointerMove:pq(q.onPointerMove,Mr(U=>{const N=U.target,G=k.current!==U.clientX;if(U.currentTarget.contains(N)&&G){const J=U.clientX>k.current?"right":"left";j.current=J,k.current=U.clientX}}))})})})})})})});Bd.displayName=Ye;var SC="MenuGroup",Ma=C.forwardRef((q,e)=>{const{__scopeMenu:A,...t}=q;return l.jsx(kq.div,{role:"group",...t,ref:e})});Ma.displayName=SC;var xC="MenuLabel",Td=C.forwardRef((q,e)=>{const{__scopeMenu:A,...t}=q;return l.jsx(kq.div,{...t,ref:e})});Td.displayName=xC;var WV="MenuItem",Dd="menu.itemSelect",ZV=C.forwardRef((q,e)=>{const{disabled:A=!1,onSelect:t,...r}=q,V=C.useRef(null),n=wr(WV,q.__scopeMenu),o=wa(WV,q.__scopeMenu),s=Fq(e,V),i=C.useRef(!1),u=()=>{const a=V.current;if(!A&&a){const g=new CustomEvent(Dd,{bubbles:!0,cancelable:!0});a.addEventListener(Dd,h=>t?.(h),{once:!0}),Tl(a,g),g.defaultPrevented?i.current=!1:n.onClose()}};return l.jsx(Nd,{...r,ref:s,disabled:A,onClick:pq(q.onClick,u),onPointerDown:a=>{q.onPointerDown?.(a),i.current=!0},onPointerUp:pq(q.onPointerUp,a=>{i.current||a.currentTarget?.click()}),onKeyDown:pq(q.onKeyDown,a=>{const g=o.searchRef.current!=="";A||g&&a.key===" "||pa.includes(a.key)&&(a.currentTarget.click(),a.preventDefault())})})});ZV.displayName=WV;var Nd=C.forwardRef((q,e)=>{const{__scopeMenu:A,disabled:t=!1,textValue:r,...V}=q,n=wa(WV,A),o=xd(A),s=C.useRef(null),i=Fq(e,s),[u,a]=C.useState(!1),[g,h]=C.useState("");return C.useEffect(()=>{const w=s.current;w&&h((w.textContent??"").trim())},[V.children]),l.jsx(mr.ItemSlot,{scope:A,disabled:t,textValue:r??g,children:l.jsx(vd,{asChild:!0,...o,focusable:!t,children:l.jsx(kq.div,{role:"menuitem","data-highlighted":u?"":void 0,"aria-disabled":t||void 0,"data-disabled":t?"":void 0,...V,ref:i,onPointerMove:pq(q.onPointerMove,Mr(w=>{t?n.onItemLeave(w):(n.onItemEnter(w),w.defaultPrevented||w.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:pq(q.onPointerLeave,Mr(w=>n.onItemLeave(w))),onFocus:pq(q.onFocus,()=>a(!0)),onBlur:pq(q.onBlur,()=>a(!1))})})})}),bC="MenuCheckboxItem",Ud=C.forwardRef((q,e)=>{const{checked:A=!1,onCheckedChange:t,...r}=q;return l.jsx(Gd,{scope:q.__scopeMenu,checked:A,children:l.jsx(ZV,{role:"menuitemcheckbox","aria-checked":HV(A)?"mixed":A,...r,ref:e,"data-state":va(A),onSelect:pq(r.onSelect,()=>t?.(HV(A)?!0:!A),{checkForDefaultPrevented:!1})})})});Ud.displayName=bC;var Qd="MenuRadioGroup",[kC,IC]=ct(Qd,{value:void 0,onValueChange:()=>{}}),Od=C.forwardRef((q,e)=>{const{value:A,onValueChange:t,...r}=q,V=VA(t);return l.jsx(kC,{scope:q.__scopeMenu,value:A,onValueChange:V,children:l.jsx(Ma,{...r,ref:e})})});Od.displayName=Qd;var Rd="MenuRadioItem",jd=C.forwardRef((q,e)=>{const{value:A,...t}=q,r=IC(Rd,q.__scopeMenu),V=A===r.value;return l.jsx(Gd,{scope:q.__scopeMenu,checked:V,children:l.jsx(ZV,{role:"menuitemradio","aria-checked":V,...t,ref:e,"data-state":va(V),onSelect:pq(t.onSelect,()=>r.onValueChange?.(A),{checkForDefaultPrevented:!1})})})});jd.displayName=Rd;var Ea="MenuItemIndicator",[Gd,BC]=ct(Ea,{checked:!1}),Ld=C.forwardRef((q,e)=>{const{__scopeMenu:A,forceMount:t,...r}=q,V=BC(Ea,A);return l.jsx(Fe,{present:t||HV(V.checked)||V.checked===!0,children:l.jsx(kq.span,{...r,ref:e,"data-state":va(V.checked)})})});Ld.displayName=Ea;var TC="MenuSeparator",Fd=C.forwardRef((q,e)=>{const{__scopeMenu:A,...t}=q;return l.jsx(kq.div,{role:"separator","aria-orientation":"horizontal",...t,ref:e})});Fd.displayName=TC;var DC="MenuArrow",Pd=C.forwardRef((q,e)=>{const{__scopeMenu:A,...t}=q,r=JV(A);return l.jsx(pd,{...r,...t,ref:e})});Pd.displayName=DC;var NC="MenuSub",[rN,Yd]=ct(NC),yr="MenuSubTrigger",Kd=C.forwardRef((q,e)=>{const A=ut(yr,q.__scopeMenu),t=wr(yr,q.__scopeMenu),r=Yd(yr,q.__scopeMenu),V=wa(yr,q.__scopeMenu),n=C.useRef(null),{pointerGraceTimerRef:o,onPointerGraceIntentChange:s}=V,i={__scopeMenu:q.__scopeMenu},u=C.useCallback(()=>{n.current&&window.clearTimeout(n.current),n.current=null},[]);return C.useEffect(()=>u,[u]),C.useEffect(()=>{const a=o.current;return()=>{window.clearTimeout(a),s(null)}},[o,s]),l.jsx(ha,{asChild:!0,...i,children:l.jsx(Nd,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":A.open,"aria-controls":r.contentId,"data-state":Wd(A.open),...q,ref:dV(e,r.onTriggerChange),onClick:a=>{q.onClick?.(a),!(q.disabled||a.defaultPrevented)&&(a.currentTarget.focus(),A.open||A.onOpenChange(!0))},onPointerMove:pq(q.onPointerMove,Mr(a=>{V.onItemEnter(a),!a.defaultPrevented&&!q.disabled&&!A.open&&!n.current&&(V.onPointerGraceIntentChange(null),n.current=window.setTimeout(()=>{A.onOpenChange(!0),u()},100))})),onPointerLeave:pq(q.onPointerLeave,Mr(a=>{u();const g=A.content?.getBoundingClientRect();if(g){const h=A.content?.dataset.side,w=h==="right",p=w?-5:5,M=g[w?"left":"right"],y=g[w?"right":"left"];V.onPointerGraceIntentChange({area:[{x:a.clientX+p,y:a.clientY},{x:M,y:g.top},{x:y,y:g.top},{x:y,y:g.bottom},{x:M,y:g.bottom}],side:h}),window.clearTimeout(o.current),o.current=window.setTimeout(()=>V.onPointerGraceIntentChange(null),300)}else{if(V.onTriggerLeave(a),a.defaultPrevented)return;V.onPointerGraceIntentChange(null)}})),onKeyDown:pq(q.onKeyDown,a=>{const g=V.searchRef.current!=="";q.disabled||g&&a.key===" "||dC[t.dir].includes(a.key)&&(A.onOpenChange(!0),A.content?.focus(),a.preventDefault())})})})});Kd.displayName=yr;var zd="MenuSubContent",Jd=C.forwardRef((q,e)=>{const A=kd(Ye,q.__scopeMenu),{forceMount:t=A.forceMount,...r}=q,V=ut(Ye,q.__scopeMenu),n=wr(Ye,q.__scopeMenu),o=Yd(zd,q.__scopeMenu),s=C.useRef(null),i=Fq(e,s);return l.jsx(mr.Provider,{scope:q.__scopeMenu,children:l.jsx(Fe,{present:t||V.open,children:l.jsx(mr.Slot,{scope:q.__scopeMenu,children:l.jsx(ya,{id:o.contentId,"aria-labelledby":o.triggerId,...r,ref:i,align:"start",side:n.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:u=>{n.isUsingKeyboardRef.current&&s.current?.focus(),u.preventDefault()},onCloseAutoFocus:u=>u.preventDefault(),onFocusOutside:pq(q.onFocusOutside,u=>{u.target!==o.trigger&&V.onOpenChange(!1)}),onEscapeKeyDown:pq(q.onEscapeKeyDown,u=>{n.onClose(),u.preventDefault()}),onKeyDown:pq(q.onKeyDown,u=>{const a=u.currentTarget.contains(u.target),g=gC[n.dir].includes(u.key);a&&g&&(V.onOpenChange(!1),o.trigger?.focus(),u.preventDefault())})})})})})});Jd.displayName=zd;function Wd(q){return q?"open":"closed"}function HV(q){return q==="indeterminate"}function va(q){return HV(q)?"indeterminate":q?"checked":"unchecked"}function UC(q){const e=document.activeElement;for(const A of q)if(A===e||(A.focus(),document.activeElement!==e))return}function QC(q,e){return q.map((A,t)=>q[(e+t)%q.length])}function OC(q,e,A){const r=e.length>1&&Array.from(e).every(i=>i===e[0])?e[0]:e,V=A?q.indexOf(A):-1;let n=QC(q,Math.max(V,0));r.length===1&&(n=n.filter(i=>i!==A));const s=n.find(i=>i.toLowerCase().startsWith(r.toLowerCase()));return s!==A?s:void 0}function RC(q,e){const{x:A,y:t}=q;let r=!1;for(let V=0,n=e.length-1;V<e.length;n=V++){const o=e[V],s=e[n],i=o.x,u=o.y,a=s.x,g=s.y;u>t!=g>t&&A<(a-i)*(t-u)/(g-u)+i&&(r=!r)}return r}function jC(q,e){if(!e)return!1;const A={x:q.clientX,y:q.clientY};return RC(A,e)}function Mr(q){return e=>e.pointerType==="mouse"?q(e):void 0}var GC=bd,LC=ha,FC=Id,PC=Bd,YC=Ma,KC=Td,zC=ZV,JC=Ud,WC=Od,ZC=jd,HC=Ld,XC=Fd,_C=Pd,$C=Kd,qS=Jd,XV="DropdownMenu",[eS,VN]=Le(XV,[Sd]),he=Sd(),[AS,Zd]=eS(XV),Hd=q=>{const{__scopeDropdownMenu:e,children:A,dir:t,open:r,defaultOpen:V,onOpenChange:n,modal:o=!0}=q,s=he(e),i=C.useRef(null),[u,a]=nt({prop:r,defaultProp:V??!1,onChange:n,caller:XV});return l.jsx(AS,{scope:e,triggerId:QA(),triggerRef:i,contentId:QA(),open:u,onOpenChange:a,onOpenToggle:C.useCallback(()=>a(g=>!g),[a]),modal:o,children:l.jsx(GC,{...s,open:u,onOpenChange:a,dir:t,modal:o,children:A})})};Hd.displayName=XV;var Xd="DropdownMenuTrigger",_d=C.forwardRef((q,e)=>{const{__scopeDropdownMenu:A,disabled:t=!1,...r}=q,V=Zd(Xd,A),n=he(A);return l.jsx(LC,{asChild:!0,...n,children:l.jsx(kq.button,{type:"button",id:V.triggerId,"aria-haspopup":"menu","aria-expanded":V.open,"aria-controls":V.open?V.contentId:void 0,"data-state":V.open?"open":"closed","data-disabled":t?"":void 0,disabled:t,...r,ref:dV(e,V.triggerRef),onPointerDown:pq(q.onPointerDown,o=>{!t&&o.button===0&&o.ctrlKey===!1&&(V.onOpenToggle(),V.open||o.preventDefault())}),onKeyDown:pq(q.onKeyDown,o=>{t||(["Enter"," "].includes(o.key)&&V.onOpenToggle(),o.key==="ArrowDown"&&V.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(o.key)&&o.preventDefault())})})})});_d.displayName=Xd;var tS="DropdownMenuPortal",$d=q=>{const{__scopeDropdownMenu:e,...A}=q,t=he(e);return l.jsx(FC,{...t,...A})};$d.displayName=tS;var qg="DropdownMenuContent",eg=C.forwardRef((q,e)=>{const{__scopeDropdownMenu:A,...t}=q,r=Zd(qg,A),V=he(A),n=C.useRef(!1);return l.jsx(PC,{id:r.contentId,"aria-labelledby":r.triggerId,...V,...t,ref:e,onCloseAutoFocus:pq(q.onCloseAutoFocus,o=>{n.current||r.triggerRef.current?.focus(),n.current=!1,o.preventDefault()}),onInteractOutside:pq(q.onInteractOutside,o=>{const s=o.detail.originalEvent,i=s.button===0&&s.ctrlKey===!0,u=s.button===2||i;(!r.modal||u)&&(n.current=!0)}),style:{...q.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});eg.displayName=qg;var rS="DropdownMenuGroup",VS=C.forwardRef((q,e)=>{const{__scopeDropdownMenu:A,...t}=q,r=he(A);return l.jsx(YC,{...r,...t,ref:e})});VS.displayName=rS;var nS="DropdownMenuLabel",oS=C.forwardRef((q,e)=>{const{__scopeDropdownMenu:A,...t}=q,r=he(A);return l.jsx(KC,{...r,...t,ref:e})});oS.displayName=nS;var aS="DropdownMenuItem",Ag=C.forwardRef((q,e)=>{const{__scopeDropdownMenu:A,...t}=q,r=he(A);return l.jsx(zC,{...r,...t,ref:e})});Ag.displayName=aS;var sS="DropdownMenuCheckboxItem",iS=C.forwardRef((q,e)=>{const{__scopeDropdownMenu:A,...t}=q,r=he(A);return l.jsx(JC,{...r,...t,ref:e})});iS.displayName=sS;var lS="DropdownMenuRadioGroup",cS=C.forwardRef((q,e)=>{const{__scopeDropdownMenu:A,...t}=q,r=he(A);return l.jsx(WC,{...r,...t,ref:e})});cS.displayName=lS;var uS="DropdownMenuRadioItem",dS=C.forwardRef((q,e)=>{const{__scopeDropdownMenu:A,...t}=q,r=he(A);return l.jsx(ZC,{...r,...t,ref:e})});dS.displayName=uS;var gS="DropdownMenuItemIndicator",fS=C.forwardRef((q,e)=>{const{__scopeDropdownMenu:A,...t}=q,r=he(A);return l.jsx(HC,{...r,...t,ref:e})});fS.displayName=gS;var pS="DropdownMenuSeparator",hS=C.forwardRef((q,e)=>{const{__scopeDropdownMenu:A,...t}=q,r=he(A);return l.jsx(XC,{...r,...t,ref:e})});hS.displayName=pS;var mS="DropdownMenuArrow",wS=C.forwardRef((q,e)=>{const{__scopeDropdownMenu:A,...t}=q,r=he(A);return l.jsx(_C,{...r,...t,ref:e})});wS.displayName=mS;var yS="DropdownMenuSubTrigger",MS=C.forwardRef((q,e)=>{const{__scopeDropdownMenu:A,...t}=q,r=he(A);return l.jsx($C,{...r,...t,ref:e})});MS.displayName=yS;var ES="DropdownMenuSubContent",vS=C.forwardRef((q,e)=>{const{__scopeDropdownMenu:A,...t}=q,r=he(A);return l.jsx(qS,{...r,...t,ref:e,style:{...q.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});vS.displayName=ES;var CS=Hd,SS=_d,xS=$d,bS=eg,kS=Ag;/**
* @license lucide-react v0.534.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const IS=q=>q.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),BS=q=>q.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,A,t)=>t?t.toUpperCase():A.toLowerCase()),tg=q=>{const e=BS(q);return e.charAt(0).toUpperCase()+e.slice(1)},rg=(...q)=>q.filter((e,A,t)=>!!e&&e.trim()!==""&&t.indexOf(e)===A).join(" ").trim(),TS=q=>{for(const e in q)if(e.startsWith("aria-")||e==="role"||e==="title")return!0};/**
* @license lucide-react v0.534.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var DS={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
* @license lucide-react v0.534.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const NS=v.forwardRef(({color:q="currentColor",size:e=24,strokeWidth:A=2,absoluteStrokeWidth:t,className:r="",children:V,iconNode:n,...o},s)=>v.createElement("svg",{ref:s,...DS,width:e,height:e,stroke:q,strokeWidth:t?Number(A)*24/Number(e):A,className:rg("lucide",r),...!V&&!TS(o)&&{"aria-hidden":"true"},...o},[...n.map(([i,u])=>v.createElement(i,u)),...Array.isArray(V)?V:[V]]));/**
* @license lucide-react v0.534.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Vg=(q,e)=>{const A=v.forwardRef(({className:t,...r},V)=>v.createElement(NS,{ref:V,iconNode:e,className:rg(`lucide-${IS(tg(q))}`,`lucide-${q}`,t),...r}));return A.displayName=tg(q),A};/**
* @license lucide-react v0.534.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const US=Vg("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
* @license lucide-react v0.534.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const QS=Vg("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function Ca({...q}){return l.jsx(CS,{"data-slot":"dropdown-menu",...q})}function OS({...q}){return q.container=xt(e=>e.shadowPortal),l.jsx(xS,{"data-slot":"dropdown-menu-portal",...q})}function Sa({...q}){return l.jsx(SS,{"data-slot":"dropdown-menu-trigger",...q})}function xa({className:q,sideOffset:e=4,...A}){return l.jsx(OS,{children:l.jsx(bS,{"data-slot":"dropdown-menu-content",sideOffset:e,className:hq(Mq.dropdownMenuContent,q),...A})})}function Lt({className:q,inset:e,variant:A="default",...t}){return l.jsx(kS,{"data-slot":"dropdown-menu-item","data-inset":e,"data-variant":A,className:hq(Mq.dropdownMenuItem,q),...t})}const RS="data:audio/mpeg;base64,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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5BkQQ/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5BkQQ/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kGRBD/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kGRBD/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5BkQQ/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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AAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5BkQQ/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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AGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kGRBD/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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j/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kGRBD/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5BkQQ/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5BkQQ/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kGRBD/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kGRBD/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uQZEEP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5BkQQ/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5BkQQ/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kGRBD/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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BKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uQZEEP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5BkQQ/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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AAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5BkQQ/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kGRBD/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjk5LjWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy45OS41qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqg==",jS=()=>{const q=uV(RS),{getDialogOpponentId:e}=Gq(),{startCall:A,activeCall:t,activeCallAcceptData:r,activeCallRejectData:V}=it(),n=e(),o=()=>{typeof n=="number"&&(A(n,qt.AUDIO),q.play(!0))},s=()=>{typeof n=="number"&&(A(n,qt.VIDEO),q.play(!0))};return v.useEffect(()=>{(!t||r||V)&&q.stop()},[t,r,V]),l.jsxs("div",{className:"flex flex-row",children:[l.jsx("button",{className:"bg-transparent p-2",onClick:s,children:l.jsx(aE,{size:21,className:"text-foreground hover:text-blue-700"})}),l.jsx("button",{className:"bg-transparent p-2",onClick:o,children:l.jsx(nE,{size:21,className:"text-foreground hover:text-blue-700"})})]})},GS=()=>{const{t:q}=Tq(),{selectedDialog:e,leaveGroupChat:A}=Gq(),t=Zq(n=>n.enableCalls),r=ae(n=>n.singleView),V=e?.type===pe.PRIVATE;return l.jsxs("div",{className:"flex flex-row",children:[t&&V&&l.jsx(jS,{}),!r&&l.jsxs(Ca,{modal:!1,children:[l.jsx(Sa,{className:"cursor-pointer p-2",children:l.jsx(NE,{size:21,className:"text-foreground hover:text-gray-600"})}),l.jsx(xa,{align:"start",children:l.jsx(Lt,{onClick:A,children:q("ExitChat")})})]})]})},LS=()=>{const{t:q}=Tq(),e=cr(f=>f.showProfile),[A,t]=Zq(Dq(f=>[f.enableUserStatuses,f.enableLastSeen])),r=ae(f=>f.singleView),{selectedDialog:V,lastActivity:n,getDialogOpponentId:o,selectDialog:s,users:i}=Gq(),u=o(),a=Sl(V),g=t&&u&&n[u],h=g==="Online",w=g==="Online"?q("Online"):g,p=a||w,M=A&&u&&h?sr(i[u]):null,y=()=>{e(u)};return l.jsxs("div",{className:"flex justify-between relative items-center",children:[l.jsxs("div",{className:"flex items-center relative",children:[!r&&l.jsx(Eu,{onClick:()=>{s(void 0)},className:"mr-2 cursor-pointer block min-w-6 size-6"}),l.jsx("div",{className:"flex items-center justify-center mr-3 size-13 rounded-full cursor-pointer",onClick:y,children:l.jsx(CA.WithStatus,{imageUIDOrUrl:V?.photo,name:V?.name,className:`size-13 ${V?.photo?"bg-blue-100":"bg-blue-300"}`,isOnline:h,status:M})}),l.jsxs("div",{className:"flex flex-col items-start",children:[l.jsx("span",{className:"text-black font-medium cursor-pointer line-clamp-1 break-all",onClick:y,children:V?.name??""}),!r&&l.jsx("div",{className:"flex items-center pt-1 max-h-5",children:l.jsx("span",{className:"text-xs text-gray-500 italic line-clamp-2 min-h-5 text-left leading-none pl-0.5",children:p})})]})]}),l.jsx(GS,{})]})},FS=v.memo(LS),PS=({onSendAttachment:q})=>{const{t:e}=Tq(),[A,t]=Zq(Dq(n=>[n.attachmentsAccept,n.isSupportedFile])),r=v.useRef(null),V=n=>{const[o]=n.currentTarget.files||[];if(!o)return;t(o)?q([o]):Ue.warning(e("FileTypeNotSupported")),n.target.value=""};return typeof A!="string"?null:l.jsxs(l.Fragment,{children:[l.jsx("label",{htmlFor:"file-upload",className:"cursor-pointer",children:l.jsx(sE,{className:"text-gray-700 hover:text-gray-800 size-8"})}),l.jsx("input",{onChange:V,ref:r,id:"file-upload",type:"file",accept:A,className:"hidden"})]})},YS=v.memo(PS),KS=({onSendMessage:q,onSendMessageWithAttachment:e})=>{const{t:A}=Tq(),[t,r]=rV(Dq(M=>[M.draftMessages,M.upsertDraftMessage])),{selectedDialog:V,sendTypingStatus:n}=Gq(),o=v.useRef(null),s=v.useRef(void 0),i=v.useRef(!1),u=V?._id??"",a=async()=>{p();const M=o.current?.value.trim()||"";M.length>0&&(q(M),o.current.value="",o.current.focus())},g=M=>{p(),e(M)},h=M=>{M.keyCode===13&&M.shiftKey===!1&&(M.preventDefault(),a())},w=M=>{const{data:y}=M.nativeEvent;!i.current&&typeof y=="string"&&y.length>0&&(i.current=!0,n(),s.current=setTimeout(()=>{i.current=!1},5e3))},p=()=>{i.current=!1,s.current&&(clearTimeout(s.current),s.current=void 0)};return v.useEffect(()=>{p();const M=o.current;return M.value=t[u]??"",M.focus(),()=>{r({[u]:M.value.trim()})}},[u]),l.jsxs("form",{className:"flex items-center relative gap-2 mx-2 pt-2 pb-2 border-t border-gray-300",action:"#",method:"GET",onKeyDown:h,children:[l.jsx("textarea",{id:"enter-message",onChange:w,ref:o,className:hq(...Mq.input,"resize-none h-12 p-2.5"),placeholder:`${A("EnterMessage")}...`}),l.jsx(Pe,{onClick:a,type:"button",className:"h-10.5 bg-blue-500 hover:bg-blue-700 text-white font-semibold rounded-md p-2 px-3.5 text-base",children:A("Send")}),l.jsx(YS,{onSendAttachment:g})]})},zS=v.memo(KS),Ft=null,{min:KA,max:$e,abs:ng,floor:JS}=Math,og=(q,e,A)=>KA(A,$e(e,q)),ag=q=>[...q].sort((e,A)=>e-A),sg=typeof queueMicrotask=="function"?queueMicrotask:q=>{Promise.resolve().then(q)},ba=q=>{let e;return()=>(q&&(e=q(),q=void 0),e)},dt=-1,Er=(q,e,A)=>{const t=A?"unshift":"push";for(let r=0;r<e;r++)q[t](dt);return q},_V=(q,e)=>{const A=q.t[e];return A===dt?q.o:A},WS=(q,e,A)=>{const t=q.t[e]===dt;return q.t[e]=A,q.i=KA(e,q.i),t},$V=(q,e)=>{if(!q.l)return 0;if(q.i>=e)return q.u[e];q.i<0&&(q.u[0]=0,q.i=0);let A=q.i,t=q.u[A];for(;A<e;)t+=_V(q,A),q.u[++A]=t;return q.i=e,t},gt=(q,e,A=0,t=q.l-1)=>{for(;A<=t;){const r=JS((A+t)/2),V=$V(q,r);if(V<=e){if(V+_V(q,r)>e)return r;A=r+1}else t=r-1}return og(A,0,q.l-1)},ig=(q,e,A)=>{const t=e-q.l;return q.i=A?-1:KA(e-1,q.i),q.l=e,t>0?(Er(q.u,t),Er(q.t,t,A),q.o*t):(q.u.splice(t),(A?q.t.splice(0,-t):q.t.splice(t)).reduce((r,V)=>r-(V===dt?q.o:V),0))},lg=typeof window<"u",cg=()=>document.documentElement,ZS=q=>q.ownerDocument,HS=q=>q.defaultView,ug=ba(()=>!!lg&&getComputedStyle(cg()).direction==="rtl"),dg=ba(()=>/iP(hone|od|ad)/.test(navigator.userAgent)),XS=ba(()=>"scrollBehavior"in cg().style),_S=q=>$e(q.h(),q.v()),$S=q=>!!q.v(),qx=(q,e=40,A=4,t=0,r,V=!1)=>{let n=!!t,o=1,s=0,i=0,u=0,a=0,g=0,h=0,w=0,p=0,M=n?[0,$e(t-1,0)]:Ft,y=[0,0],f=0;const m=((O,j,k)=>({o:k?k[1]:j,t:k&&k[0]?Er(k[0].slice(0,KA(O,k[0].length)),$e(0,O-k[0].length)):Er([],O),l:O,i:-1,u:Er([],O)}))(q,e,r),d=new Set,c=()=>u-i,E=()=>c()+g+a,b=O=>((j,k,S,B)=>{if(B=KA(B,j.l-1),$V(j,B)<=k){const z=gt(j,k+S,B);return[gt(j,k,B,z),z]}{const z=gt(j,k,void 0,B);return[z,gt(j,k+S,z)]}})(m,O,s,y[0]),x=()=>(O=>O.l?$V(O,O.l-1)+_V(O,O.l-1):0)(m),I=O=>$V(m,O)-g,L=O=>_V(m,O),F=O=>{O&&(dg()&&w!==0?g+=O:a+=O)};return{p:()=>o,m:()=>(O=>[O.t.slice(),O.o])(m),_:()=>{let O,j;return h?[O,j]=y:([O,j]=y=b($e(0,E())),M&&(O=KA(O,M[0]),j=$e(j,M[1]))),w!==1&&(O-=$e(0,A)),w!==2&&(j+=$e(0,A)),[$e(O,0),KA(j,m.l-1)]},S:()=>gt(m,E()),$:()=>gt(m,E()+s),I:O=>m.t[O]===dt,k:()=>!!M&&m.t.slice($e(0,M[0]-1),KA(m.l-1,M[1]+1)+1).includes(dt),R:I,T:L,M:()=>m.l,C:()=>u,H:()=>w!==0,v:()=>s,W:()=>i,h:x,O:()=>(h=a,a=0,[h,p===2||c()+s>=x()]),B:(O,j)=>{const k=[O,j];return d.add(k),()=>{d.delete(k)}},J:(O,j)=>{let k,S,B=0;switch(O){case 1:{const z=h;h=0;const D=j-u,U=ng(D);z&&U<ng(z)+1||p!==0||(w=D<0?2:1),n&&(M=Ft,n=!1),u=j,B=4;const N=c();N>=-s&&N<=x()&&(B+=1,S=U>s);break}case 2:B=8,w!==0&&(k=!0,B+=1),w=0,p=0,M=Ft;break;case 3:{const z=j.filter(([D,U])=>m.t[D]!==U);if(!z.length)break;F(z.reduce((D,[U,N])=>((p===2||(M?!n&&U<M[0]:I(U)+(w===0&&p===0?L(U):0)<c()))&&(D+=N-L(U)),D),0));for(const[D,U]of z){const N=L(D),G=WS(m,D,U);V&&(f+=G?U:U-N)}V&&s&&f>s&&(F(((D,U)=>{let N=0;const G=[];D.t.forEach((_,sq)=>{_!==dt&&(G.push(_),sq<U&&N++)}),D.i=-1;const J=ag(G),Z=J.length,$=Z/2|0,Y=Z%2==0?(J[$-1]+J[$])/2:J[$],X=D.o;return((D.o=Y)-X)*$e(U-N,0)})(m,gt(m,E()))),V=!1),B=3,S=!0;break}case 4:s!==j&&(s=j,B=3);break;case 5:j[1]?(F(ig(m,j[0],!0)),p=2,B=1):(ig(m,j[0]),B=1);break;case 6:i=j;break;case 7:p=1;break;case 8:M=b(j),B=1}B&&(o=1+(2147483647&o),k&&g&&(a+=g,g=0),d.forEach(([z,D])=>{B&z&&D(S)}))}}},ka=setTimeout,qn=(q,e)=>e&&ug()?-q:q,ex=(q,e,A,t,r,V)=>{const n=Date.now;let o=0,s=!1,i=!1,u=!1,a=!1;const g=(()=>{let y;const f=()=>{y!=Ft&&clearTimeout(y)},m=()=>{f(),y=ka(()=>{y=Ft,(()=>{if(s||i)return s=!1,void g();u=!1,q.J(2)})()},150)};return m.L=f,m})(),h=()=>{o=n(),u&&(a=!0),q.J(1,t()),g()},w=y=>{if(s||!q.H()||y.ctrlKey)return;const f=n()-o;150>f&&50<f&&(A?y.deltaX:y.deltaY)&&(s=!0)},p=()=>{i=!0,u=a=!1},M=()=>{i=!1,dg()&&(u=!0)};return e.addEventListener("scroll",h),e.addEventListener("wheel",w,{passive:!0}),e.addEventListener("touchstart",p,{passive:!0}),e.addEventListener("touchend",M,{passive:!0}),{P:()=>{e.removeEventListener("scroll",h),e.removeEventListener("wheel",w),e.removeEventListener("touchstart",p),e.removeEventListener("touchend",M),g.L()},A:()=>{const[y,f]=q.O();y&&(r(qn(y,A),f,a),a=!1,f&&q.v()>q.h()&&q.J(1,t()))}}},Ax=(q,e)=>{let A,t,r;const V=e?"scrollLeft":"scrollTop",n=e?"overflowX":"overflowY",o=async(s,i)=>{if(!A)return void sg(()=>o(s,i));r&&r();const u=()=>{let a;return[new Promise((g,h)=>{a=g,r=h,$S(q)&&ka(h,150)}),q.B(2,()=>{a&&a()})]};if(i&&XS()){for(;q.J(8,s()),q.k();){const[a,g]=u();try{await a}catch{return}finally{g()}}A.scrollTo({[e?"left":"top"]:qn(s(),e),behavior:"smooth"})}else for(;;){const[a,g]=u();try{A[V]=qn(s(),e),q.J(7),await a}catch{return}finally{g()}}};return{D(s){A=s,t=ex(q,s,e,()=>qn(s[V],e),(i,u,a)=>{if(a){const g=s.style,h=g[n];g[n]="hidden",ka(()=>{g[n]=h})}u?(s[V]=q.C()+i,r&&r()):s[V]+=i})},V(){t&&t.P()},X(s){o(()=>s)},Y(s){s+=q.C(),o(()=>s)},j(s,{align:i,smooth:u,offset:a=0}={}){if(s=og(s,0,q.M()-1),i==="nearest"){const g=q.R(s),h=q.C();if(g<h)i="start";else{if(!(g+q.T(s)>h+q.v()))return;i="end"}}o(()=>a+q.W()+q.R(s)+(i==="end"?q.T(s)-q.v():i==="center"?(q.T(s)-q.v())/2:0),u)},q:()=>{t&&t.A()}}},tx=q=>{let e;return{U(A){(e||(e=new(HS(ZS(A))).ResizeObserver(q))).observe(A)},F(A){e.unobserve(A)},P(){e&&e.disconnect()}}},rx=(q,e)=>{let A;const t=e?"width":"height",r=new WeakMap,V=tx(n=>{const o=[];for(const{target:s,contentRect:i}of n)if(s.offsetParent)if(s===A)q.J(4,i[t]);else{const u=r.get(s);u!=Ft&&o.push([u,i[t]])}o.length&&q.J(3,o)});return{G(n){V.U(A=n)},K:(n,o)=>(r.set(n,o),V.U(n),()=>{r.delete(n),V.F(n)}),V:V.P}},en=lg?v.useLayoutEffect:v.useEffect,Ke="current",gg=(q,e)=>{if(Array.isArray(q))for(const A of q)gg(A,e);else q==null||typeof q=="boolean"||e.push(q)},Vx=(q,e)=>{const A=q.key;return A??"_"+e},nx=q=>{const e=v.useRef();return e[Ke]||(e[Ke]=q())},fg=q=>{const e=v.useRef(q);return en(()=>{e[Ke]=q},[q]),e},ox=v.memo(({N:q,Z:e,ee:A,te:t,ne:r,oe:V,re:n,ie:o})=>{const s=v.useRef(null);en(()=>e(s[Ke],A),[A]);const i=v.useMemo(()=>{const u={position:r&&o?void 0:"absolute",[n?"height":"width"]:"100%",[n?"top":"left"]:0,[n?ug()?"right":"left":"top"]:t,visibility:!r||o?"visible":"hidden"};return n&&(u.display="flex"),u},[t,r,o,n]);return l.jsx(V,typeof V=="string"?{ref:s,style:i,children:q}:{ref:s,style:i,index:A,children:q})}),ax=(q,e)=>v.useMemo(()=>{if(typeof q=="function")return[q,e||0];const A=(t=>{const r=[];return gg(t,r),r})(q);return[t=>A[t],A.length]},[q,e]),sx=v.forwardRef(({children:q,count:e,overscan:A,itemSize:t,shift:r,horizontal:V,keepMounted:n,cache:o,startMargin:s=0,ssrCount:i,as:u="div",item:a="div",scrollRef:g,onScroll:h,onScrollEnd:w},p)=>{const[M,y]=ax(q,e),f=v.useRef(null),m=v.useRef(!!i),d=fg(h),c=fg(w),[E,b,x,I]=nx(()=>{const D=!!V,U=qx(y,t,A,i,o,!t);return[U,rx(U,D),Ax(U,D),D]});y!==E.M()&&E.J(5,[y,r]),s!==E.W()&&E.J(6,s);const[L,F]=v.useReducer(E.p,void 0,E.p),[O,j]=E._(),k=E.H(),S=E.h(),B=[],z=D=>{const U=M(D);return l.jsx(ox,{Z:b.K,ee:D,te:E.R(D),ne:E.I(D),oe:a,N:U,re:I,ie:m[Ke]},Vx(U,D))};en(()=>{m[Ke]=!1;const D=E.B(1,J=>{J?Zt.flushSync(F):F()}),U=E.B(4,()=>{d[Ke]&&d[Ke](E.C())}),N=E.B(8,()=>{c[Ke]&&c[Ke]()}),G=J=>{b.G(J),x.D(J)};return g?sg(()=>G(g[Ke])):G(f[Ke].parentElement),()=>{D(),U(),N(),b.V(),x.V()}},[]),en(()=>{x.q()},[L]),v.useImperativeHandle(p,()=>({get cache(){return E.m()},get scrollOffset(){return E.C()},get scrollSize(){return _S(E)},get viewportSize(){return E.v()},findStartIndex:E.S,findEndIndex:E.$,getItemOffset:E.R,getItemSize:E.T,scrollToIndex:x.j,scrollTo:x.X,scrollBy:x.Y}),[]);for(let D=O,U=j;D<=U;D++)B.push(z(D));if(n){const D=[],U=[];ag(n).forEach(N=>{N<O&&D.push(z(N)),N>j&&U.push(z(N))}),B.unshift(...D),B.push(...U)}return l.jsx(u,{ref:f,style:{overflowAnchor:"none",flex:"none",position:"relative",visibility:"hidden",width:I?S:"100%",height:I?"100%":S,pointerEvents:k?"none":void 0},children:B})}),pg=v.forwardRef(({children:q,count:e,overscan:A,itemSize:t,shift:r,horizontal:V,keepMounted:n,reverse:o,cache:s,ssrCount:i,item:u,onScroll:a,onScrollEnd:g,style:h,...w},p)=>{const M=v.useRef(null),y=o&&!V;let f=l.jsx(sx,{ref:p,scrollRef:y?M:void 0,count:e,overscan:A,itemSize:t,shift:r,horizontal:V,keepMounted:n,cache:s,ssrCount:i,item:u,onScroll:a,onScrollEnd:g,children:q});return y&&(f=l.jsx("div",{style:{visibility:"hidden",display:"flex",flexDirection:"column",justifyContent:"flex-end",minHeight:"100%"},children:f})),l.jsx("div",{ref:M,...w,style:{display:V?"inline-block":"block",[V?"overflowX":"overflowY"]:"auto",contain:"strict",width:"100%",height:"100%",...h},children:f})});var Ia=new Map,An=new WeakMap,hg=0,ix=void 0;function lx(q){return q?(An.has(q)||(hg+=1,An.set(q,hg.toString())),An.get(q)):"0"}function cx(q){return Object.keys(q).sort().filter(e=>q[e]!==void 0).map(e=>`${e}_${e==="root"?lx(q.root):q[e]}`).toString()}function ux(q){const e=cx(q);let A=Ia.get(e);if(!A){const t=new Map;let r;const V=new IntersectionObserver(n=>{n.forEach(o=>{var s;const i=o.isIntersecting&&r.some(u=>o.intersectionRatio>=u);q.trackVisibility&&typeof o.isVisible>"u"&&(o.isVisible=i),(s=t.get(o.target))==null||s.forEach(u=>{u(i,o)})})},q);r=V.thresholds||(Array.isArray(q.threshold)?q.threshold:[q.threshold||0]),A={id:e,observer:V,elements:t},Ia.set(e,A)}return A}function dx(q,e,A={},t=ix){if(typeof window.IntersectionObserver>"u"&&t!==void 0){const s=q.getBoundingClientRect();return e(t,{isIntersecting:t,target:q,intersectionRatio:typeof A.threshold=="number"?A.threshold:0,time:0,boundingClientRect:s,intersectionRect:s,rootBounds:s}),()=>{}}const{id:r,observer:V,elements:n}=ux(A),o=n.get(q)||[];return n.has(q)||n.set(q,o),o.push(e),V.observe(q),function(){o.splice(o.indexOf(e),1),o.length===0&&(n.delete(q),V.unobserve(q)),n.size===0&&(V.disconnect(),Ia.delete(r))}}function gx({threshold:q,delay:e,trackVisibility:A,rootMargin:t,root:r,triggerOnce:V,skip:n,initialInView:o,fallbackInView:s,onChange:i}={}){var u;const[a,g]=C.useState(null),h=C.useRef(i),[w,p]=C.useState({inView:!!o,entry:void 0});h.current=i,C.useEffect(()=>{if(n||!a)return;let m;return m=dx(a,(d,c)=>{p({inView:d,entry:c}),h.current&&h.current(d,c),c.isIntersecting&&V&&m&&(m(),m=void 0)},{root:r,rootMargin:t,threshold:q,trackVisibility:A,delay:e},s),()=>{m&&m()}},[Array.isArray(q)?q.toString():q,a,r,t,V,n,A,s,e]);const M=(u=w.entry)==null?void 0:u.target,y=C.useRef(void 0);!a&&M&&!V&&!n&&y.current!==M&&(y.current=M,p({inView:!!o,entry:void 0}));const f=[g,w.inView,w.entry];return f.ref=f[0],f.inView=f[1],f.entry=f[2],f}var Ba,mg;function fx(){if(mg)return Ba;mg=1,Ba=function(r,V,n){var o=document.head||document.getElementsByTagName("head")[0],s=document.createElement("script");typeof V=="function"&&(n=V,V={}),V=V||{},n=n||function(){},s.type=V.type||"text/javascript",s.charset=V.charset||"utf8",s.async="async"in V?!!V.async:!0,s.src=r,V.attrs&&q(s,V.attrs),V.text&&(s.text=""+V.text);var i="onload"in s?e:A;i(s,n),s.onload||e(s,n),o.appendChild(s)};function q(t,r){for(var V in r)t.setAttribute(V,r[V])}function e(t,r){t.onload=function(){this.onerror=this.onload=null,r(null,t)},t.onerror=function(){this.onerror=this.onload=null,r(new Error("Failed to load "+this.src),t)}}function A(t,r){t.onreadystatechange=function(){this.readyState!="complete"&&this.readyState!="loaded"||(this.onreadystatechange=null,r(null,t))}}return Ba}var Ta,wg;function yg(){if(wg)return Ta;wg=1;var q=function(f){return e(f)&&!A(f)};function e(y){return!!y&&typeof y=="object"}function A(y){var f=Object.prototype.toString.call(y);return f==="[object RegExp]"||f==="[object Date]"||V(y)}var t=typeof Symbol=="function"&&Symbol.for,r=t?Symbol.for("react.element"):60103;function V(y){return y.$$typeof===r}function n(y){return Array.isArray(y)?[]:{}}function o(y,f){return f.clone!==!1&&f.isMergeableObject(y)?p(n(y),y,f):y}function s(y,f,m){return y.concat(f).map(function(d){return o(d,m)})}function i(y,f){if(!f.customMerge)return p;var m=f.customMerge(y);return typeof m=="function"?m:p}function u(y){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(y).filter(function(f){return Object.propertyIsEnumerable.call(y,f)}):[]}function a(y){return Object.keys(y).concat(u(y))}function g(y,f){try{return f in y}catch{return!1}}function h(y,f){return g(y,f)&&!(Object.hasOwnProperty.call(y,f)&&Object.propertyIsEnumerable.call(y,f))}function w(y,f,m){var d={};return m.isMergeableObject(y)&&a(y).forEach(function(c){d[c]=o(y[c],m)}),a(f).forEach(function(c){h(y,c)||(g(y,c)&&m.isMergeableObject(f[c])?d[c]=i(c,m)(y[c],f[c],m):d[c]=o(f[c],m))}),d}function p(y,f,m){m=m||{},m.arrayMerge=m.arrayMerge||s,m.isMergeableObject=m.isMergeableObject||q,m.cloneUnlessOtherwiseSpecified=o;var d=Array.isArray(f),c=Array.isArray(y),E=d===c;return E?d?m.arrayMerge(y,f,m):w(y,f,m):o(f,m)}p.all=function(f,m){if(!Array.isArray(f))throw new Error("first argument should be an array");return f.reduce(function(d,c){return p(d,c,m)},{})};var M=p;return Ta=M,Ta}var Da,Mg;function ue(){if(Mg)return Da;Mg=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(U,N)=>{for(var G in N)e(U,G,{get:N[G],enumerable:!0})},o=(U,N,G,J)=>{if(N&&typeof N=="object"||typeof N=="function")for(let Z of t(N))!V.call(U,Z)&&Z!==G&&e(U,Z,{get:()=>N[Z],enumerable:!(J=A(N,Z))||J.enumerable});return U},s=(U,N,G)=>(G=U!=null?q(r(U)):{},o(!U||!U.__esModule?e(G,"default",{value:U,enumerable:!0}):G,U)),i=U=>o(e({},"__esModule",{value:!0}),U),u={};n(u,{callPlayer:()=>k,getConfig:()=>O,getSDK:()=>F,isBlobUrl:()=>B,isMediaStream:()=>S,lazy:()=>w,omit:()=>j,parseEndTime:()=>E,parseStartTime:()=>c,queryString:()=>x,randomString:()=>b,supportsWebKitPresentationMode:()=>z}),Da=i(u);var a=s(v),g=s(fx()),h=s(yg());const w=U=>a.default.lazy(async()=>{const N=await U();return typeof N.default=="function"?N:N.default}),p=/[?&#](?:start|t)=([0-9hms]+)/,M=/[?&#]end=([0-9hms]+)/,y=/(\d+)(h|m|s)/g,f=/^\d+$/;function m(U,N){if(U instanceof Array)return;const G=U.match(N);if(G){const J=G[1];if(J.match(y))return d(J);if(f.test(J))return parseInt(J)}}function d(U){let N=0,G=y.exec(U);for(;G!==null;){const[,J,Z]=G;Z==="h"&&(N+=parseInt(J,10)*60*60),Z==="m"&&(N+=parseInt(J,10)*60),Z==="s"&&(N+=parseInt(J,10)),G=y.exec(U)}return N}function c(U){return m(U,p)}function E(U){return m(U,M)}function b(){return Math.random().toString(36).substr(2,5)}function x(U){return Object.keys(U).map(N=>`${N}=${U[N]}`).join("&")}function I(U){return window[U]?window[U]:window.exports&&window.exports[U]?window.exports[U]:window.module&&window.module.exports&&window.module.exports[U]?window.module.exports[U]:null}const L={},F=function(N,G,J=null,Z=()=>!0,$=g.default){const Y=I(G);return Y&&Z(Y)?Promise.resolve(Y):new Promise((X,_)=>{if(L[N]){L[N].push({resolve:X,reject:_});return}L[N]=[{resolve:X,reject:_}];const sq=lq=>{L[N].forEach(Aq=>Aq.resolve(lq))};if(J){const lq=window[J];window[J]=function(){lq&&lq(),sq(I(G))}}$(N,lq=>{lq?(L[N].forEach(Aq=>Aq.reject(lq)),L[N]=null):J||sq(I(G))})})};function O(U,N){return(0,h.default)(N.config,U.config)}function j(U,...N){const G=[].concat(...N),J={},Z=Object.keys(U);for(const $ of Z)G.indexOf($)===-1&&(J[$]=U[$]);return J}function k(U,...N){if(!this.player||!this.player[U]){let G=`ReactPlayer: ${this.constructor.displayName} player could not call %c${U}%c – `;return this.player?this.player[U]||(G+="The method was not available"):G+="The player was not available",console.warn(G,"font-weight: bold",""),null}return this.player[U](...N)}function S(U){return typeof window<"u"&&typeof window.MediaStream<"u"&&U instanceof window.MediaStream}function B(U){return/^blob:/.test(U)}function z(U=document.createElement("video")){const N=/iPhone|iPod/.test(navigator.userAgent)===!1;return U.webkitSupportsPresentationMode&&typeof U.webkitSetPresentationMode=="function"&&N}function D(U){return U}return Da}var Na,Eg;function xe(){if(Eg)return Na;Eg=1;var q=Object.defineProperty,e=Object.getOwnPropertyDescriptor,A=Object.getOwnPropertyNames,t=Object.prototype.hasOwnProperty,r=(k,S)=>{for(var B in S)q(k,B,{get:S[B],enumerable:!0})},V=(k,S,B,z)=>{if(S&&typeof S=="object"||typeof S=="function")for(let D of A(S))!t.call(k,D)&&D!==B&&q(k,D,{get:()=>S[D],enumerable:!(z=e(S,D))||z.enumerable});return k},n=k=>V(q({},"__esModule",{value:!0}),k),o={};r(o,{AUDIO_EXTENSIONS:()=>b,DASH_EXTENSIONS:()=>L,FLV_EXTENSIONS:()=>F,HLS_EXTENSIONS:()=>I,MATCH_URL_DAILYMOTION:()=>m,MATCH_URL_FACEBOOK:()=>h,MATCH_URL_FACEBOOK_WATCH:()=>w,MATCH_URL_KALTURA:()=>E,MATCH_URL_MIXCLOUD:()=>d,MATCH_URL_MUX:()=>g,MATCH_URL_SOUNDCLOUD:()=>u,MATCH_URL_STREAMABLE:()=>p,MATCH_URL_TWITCH_CHANNEL:()=>f,MATCH_URL_TWITCH_VIDEO:()=>y,MATCH_URL_VIDYARD:()=>c,MATCH_URL_VIMEO:()=>a,MATCH_URL_WISTIA:()=>M,MATCH_URL_YOUTUBE:()=>i,VIDEO_EXTENSIONS:()=>x,canPlay:()=>j}),Na=n(o);var s=ue();const i=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,u=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,a=/vimeo\.com\/(?!progressive_redirect).+/,g=/stream\.mux\.com\/(?!\w+\.m3u8)(\w+)/,h=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,w=/^https?:\/\/fb\.watch\/.+$/,p=/streamable\.com\/([a-z0-9]+)$/,M=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,y=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,f=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,m=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,d=/mixcloud\.com\/([^/]+\/[^/]+)/,c=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,E=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,b=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,x=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,I=/\.(m3u8)($|\?)/i,L=/\.(mpd)($|\?)/i,F=/\.(flv)($|\?)/i,O=k=>{if(k instanceof Array){for(const S of k)if(typeof S=="string"&&O(S)||O(S.src))return!0;return!1}return(0,s.isMediaStream)(k)||(0,s.isBlobUrl)(k)?!0:b.test(k)||x.test(k)||I.test(k)||L.test(k)||F.test(k)},j={youtube:k=>k instanceof Array?k.every(S=>i.test(S)):i.test(k),soundcloud:k=>u.test(k)&&!b.test(k),vimeo:k=>a.test(k)&&!x.test(k)&&!I.test(k),mux:k=>g.test(k),facebook:k=>h.test(k)||w.test(k),streamable:k=>p.test(k),wistia:k=>M.test(k),twitch:k=>y.test(k)||f.test(k),dailymotion:k=>m.test(k),mixcloud:k=>d.test(k),vidyard:k=>c.test(k),kaltura:k=>E.test(k),file:O};return Na}var Ua,vg;function px(){if(vg)return Ua;vg=1;var q=Object.defineProperty,e=Object.getOwnPropertyDescriptor,A=Object.getOwnPropertyNames,t=Object.prototype.hasOwnProperty,r=(a,g)=>{for(var h in g)q(a,h,{get:g[h],enumerable:!0})},V=(a,g,h,w)=>{if(g&&typeof g=="object"||typeof g=="function")for(let p of A(g))!t.call(a,p)&&p!==h&&q(a,p,{get:()=>g[p],enumerable:!(w=e(g,p))||w.enumerable});return a},n=a=>V(q({},"__esModule",{value:!0}),a),o={};r(o,{default:()=>u}),Ua=n(o);var s=ue(),i=xe(),u=[{key:"youtube",name:"YouTube",canPlay:i.canPlay.youtube,lazyPlayer:(0,s.lazy)(()=>Promise.resolve().then(()=>CI))},{key:"soundcloud",name:"SoundCloud",canPlay:i.canPlay.soundcloud,lazyPlayer:(0,s.lazy)(()=>Promise.resolve().then(()=>xI))},{key:"vimeo",name:"Vimeo",canPlay:i.canPlay.vimeo,lazyPlayer:(0,s.lazy)(()=>Promise.resolve().then(()=>kI))},{key:"mux",name:"Mux",canPlay:i.canPlay.mux,lazyPlayer:(0,s.lazy)(()=>Promise.resolve().then(()=>BI))},{key:"facebook",name:"Facebook",canPlay:i.canPlay.facebook,lazyPlayer:(0,s.lazy)(()=>Promise.resolve().then(()=>DI))},{key:"streamable",name:"Streamable",canPlay:i.canPlay.streamable,lazyPlayer:(0,s.lazy)(()=>Promise.resolve().then(()=>UI))},{key:"wistia",name:"Wistia",canPlay:i.canPlay.wistia,lazyPlayer:(0,s.lazy)(()=>Promise.resolve().then(()=>OI))},{key:"twitch",name:"Twitch",canPlay:i.canPlay.twitch,lazyPlayer:(0,s.lazy)(()=>Promise.resolve().then(()=>jI))},{key:"dailymotion",name:"DailyMotion",canPlay:i.canPlay.dailymotion,lazyPlayer:(0,s.lazy)(()=>Promise.resolve().then(()=>LI))},{key:"mixcloud",name:"Mixcloud",canPlay:i.canPlay.mixcloud,lazyPlayer:(0,s.lazy)(()=>Promise.resolve().then(()=>PI))},{key:"vidyard",name:"Vidyard",canPlay:i.canPlay.vidyard,lazyPlayer:(0,s.lazy)(()=>Promise.resolve().then(()=>KI))},{key:"kaltura",name:"Kaltura",canPlay:i.canPlay.kaltura,lazyPlayer:(0,s.lazy)(()=>Promise.resolve().then(()=>JI))},{key:"file",name:"FilePlayer",canPlay:i.canPlay.file,canEnablePIP:a=>i.canPlay.file(a)&&(document.pictureInPictureEnabled||(0,s.supportsWebKitPresentationMode)())&&!i.AUDIO_EXTENSIONS.test(a),lazyPlayer:(0,s.lazy)(()=>Promise.resolve().then(()=>ZI))}];return Ua}var Cg=Number.isNaN||function(e){return typeof e=="number"&&e!==e};function hx(q,e){return!!(q===e||Cg(q)&&Cg(e))}function mx(q,e){if(q.length!==e.length)return!1;for(var A=0;A<q.length;A++)if(!hx(q[A],e[A]))return!1;return!0}function wx(q,e){e===void 0&&(e=mx);var A,t=[],r,V=!1;function n(){for(var o=[],s=0;s<arguments.length;s++)o[s]=arguments[s];return V&&A===this&&e(o,t)||(r=q.apply(this,o),V=!0,A=this,t=o),r}return n}const yx=qh(Object.freeze(Object.defineProperty({__proto__:null,default:wx},Symbol.toStringTag,{value:"Module"})));var Qa,Sg;function xg(){if(Sg)return Qa;Sg=1;var q=typeof Element<"u",e=typeof Map=="function",A=typeof Set=="function",t=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function r(V,n){if(V===n)return!0;if(V&&n&&typeof V=="object"&&typeof n=="object"){if(V.constructor!==n.constructor)return!1;var o,s,i;if(Array.isArray(V)){if(o=V.length,o!=n.length)return!1;for(s=o;s--!==0;)if(!r(V[s],n[s]))return!1;return!0}var u;if(e&&V instanceof Map&&n instanceof Map){if(V.size!==n.size)return!1;for(u=V.entries();!(s=u.next()).done;)if(!n.has(s.value[0]))return!1;for(u=V.entries();!(s=u.next()).done;)if(!r(s.value[1],n.get(s.value[0])))return!1;return!0}if(A&&V instanceof Set&&n instanceof Set){if(V.size!==n.size)return!1;for(u=V.entries();!(s=u.next()).done;)if(!n.has(s.value[0]))return!1;return!0}if(t&&ArrayBuffer.isView(V)&&ArrayBuffer.isView(n)){if(o=V.length,o!=n.length)return!1;for(s=o;s--!==0;)if(V[s]!==n[s])return!1;return!0}if(V.constructor===RegExp)return V.source===n.source&&V.flags===n.flags;if(V.valueOf!==Object.prototype.valueOf&&typeof V.valueOf=="function"&&typeof n.valueOf=="function")return V.valueOf()===n.valueOf();if(V.toString!==Object.prototype.toString&&typeof V.toString=="function"&&typeof n.toString=="function")return V.toString()===n.toString();if(i=Object.keys(V),o=i.length,o!==Object.keys(n).length)return!1;for(s=o;s--!==0;)if(!Object.prototype.hasOwnProperty.call(n,i[s]))return!1;if(q&&V instanceof Element)return!1;for(s=o;s--!==0;)if(!((i[s]==="_owner"||i[s]==="__v"||i[s]==="__o")&&V.$$typeof)&&!r(V[i[s]],n[i[s]]))return!1;return!0}return V!==V&&n!==n}return Qa=function(n,o){try{return r(n,o)}catch(s){if((s.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw s}},Qa}var tn={exports:{}},rn={exports:{}},Uq={};/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var bg;function Mx(){if(bg)return Uq;bg=1;var q=typeof Symbol=="function"&&Symbol.for,e=q?Symbol.for("react.element"):60103,A=q?Symbol.for("react.portal"):60106,t=q?Symbol.for("react.fragment"):60107,r=q?Symbol.for("react.strict_mode"):60108,V=q?Symbol.for("react.profiler"):60114,n=q?Symbol.for("react.provider"):60109,o=q?Symbol.for("react.context"):60110,s=q?Symbol.for("react.async_mode"):60111,i=q?Symbol.for("react.concurrent_mode"):60111,u=q?Symbol.for("react.forward_ref"):60112,a=q?Symbol.for("react.suspense"):60113,g=q?Symbol.for("react.suspense_list"):60120,h=q?Symbol.for("react.memo"):60115,w=q?Symbol.for("react.lazy"):60116,p=q?Symbol.for("react.block"):60121,M=q?Symbol.for("react.fundamental"):60117,y=q?Symbol.for("react.responder"):60118,f=q?Symbol.for("react.scope"):60119;function m(c){if(typeof c=="object"&&c!==null){var E=c.$$typeof;switch(E){case e:switch(c=c.type,c){case s:case i:case t:case V:case r:case a:return c;default:switch(c=c&&c.$$typeof,c){case o:case u:case w:case h:case n:return c;default:return E}}case A:return E}}}function d(c){return m(c)===i}return Uq.AsyncMode=s,Uq.ConcurrentMode=i,Uq.ContextConsumer=o,Uq.ContextProvider=n,Uq.Element=e,Uq.ForwardRef=u,Uq.Fragment=t,Uq.Lazy=w,Uq.Memo=h,Uq.Portal=A,Uq.Profiler=V,Uq.StrictMode=r,Uq.Suspense=a,Uq.isAsyncMode=function(c){return d(c)||m(c)===s},Uq.isConcurrentMode=d,Uq.isContextConsumer=function(c){return m(c)===o},Uq.isContextProvider=function(c){return m(c)===n},Uq.isElement=function(c){return typeof c=="object"&&c!==null&&c.$$typeof===e},Uq.isForwardRef=function(c){return m(c)===u},Uq.isFragment=function(c){return m(c)===t},Uq.isLazy=function(c){return m(c)===w},Uq.isMemo=function(c){return m(c)===h},Uq.isPortal=function(c){return m(c)===A},Uq.isProfiler=function(c){return m(c)===V},Uq.isStrictMode=function(c){return m(c)===r},Uq.isSuspense=function(c){return m(c)===a},Uq.isValidElementType=function(c){return typeof c=="string"||typeof c=="function"||c===t||c===i||c===V||c===r||c===a||c===g||typeof c=="object"&&c!==null&&(c.$$typeof===w||c.$$typeof===h||c.$$typeof===n||c.$$typeof===o||c.$$typeof===u||c.$$typeof===M||c.$$typeof===y||c.$$typeof===f||c.$$typeof===p)},Uq.typeOf=m,Uq}var Qq={},kg;function Ex(){if(kg)return Qq;kg=1;/** @license React v16.13.1
* react-is.development.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/return"production".NODE_ENV!=="production"&&function(){var q=typeof Symbol=="function"&&Symbol.for,e=q?Symbol.for("react.element"):60103,A=q?Symbol.for("react.portal"):60106,t=q?Symbol.for("react.fragment"):60107,r=q?Symbol.for("react.strict_mode"):60108,V=q?Symbol.for("react.profiler"):60114,n=q?Symbol.for("react.provider"):60109,o=q?Symbol.for("react.context"):60110,s=q?Symbol.for("react.async_mode"):60111,i=q?Symbol.for("react.concurrent_mode"):60111,u=q?Symbol.for("react.forward_ref"):60112,a=q?Symbol.for("react.suspense"):60113,g=q?Symbol.for("react.suspense_list"):60120,h=q?Symbol.for("react.memo"):60115,w=q?Symbol.for("react.lazy"):60116,p=q?Symbol.for("react.block"):60121,M=q?Symbol.for("react.fundamental"):60117,y=q?Symbol.for("react.responder"):60118,f=q?Symbol.for("react.scope"):60119;function m(qq){return typeof qq=="string"||typeof qq=="function"||qq===t||qq===i||qq===V||qq===r||qq===a||qq===g||typeof qq=="object"&&qq!==null&&(qq.$$typeof===w||qq.$$typeof===h||qq.$$typeof===n||qq.$$typeof===o||qq.$$typeof===u||qq.$$typeof===M||qq.$$typeof===y||qq.$$typeof===f||qq.$$typeof===p)}function d(qq){if(typeof qq=="object"&&qq!==null){var Nq=qq.$$typeof;switch(Nq){case e:var Ve=qq.type;switch(Ve){case s:case i:case t:case V:case r:case a:return Ve;default:var Ae=Ve&&Ve.$$typeof;switch(Ae){case o:case u:case w:case h:case n:return Ae;default:return Nq}}case A:return Nq}}}var c=s,E=i,b=o,x=n,I=e,L=u,F=t,O=w,j=h,k=A,S=V,B=r,z=a,D=!1;function U(qq){return D||(D=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),N(qq)||d(qq)===s}function N(qq){return d(qq)===i}function G(qq){return d(qq)===o}function J(qq){return d(qq)===n}function Z(qq){return typeof qq=="object"&&qq!==null&&qq.$$typeof===e}function $(qq){return d(qq)===u}function Y(qq){return d(qq)===t}function X(qq){return d(qq)===w}function _(qq){return d(qq)===h}function sq(qq){return d(qq)===A}function lq(qq){return d(qq)===V}function Aq(qq){return d(qq)===r}function fq(qq){return d(qq)===a}Qq.AsyncMode=c,Qq.ConcurrentMode=E,Qq.ContextConsumer=b,Qq.ContextProvider=x,Qq.Element=I,Qq.ForwardRef=L,Qq.Fragment=F,Qq.Lazy=O,Qq.Memo=j,Qq.Portal=k,Qq.Profiler=S,Qq.StrictMode=B,Qq.Suspense=z,Qq.isAsyncMode=U,Qq.isConcurrentMode=N,Qq.isContextConsumer=G,Qq.isContextProvider=J,Qq.isElement=Z,Qq.isForwardRef=$,Qq.isFragment=Y,Qq.isLazy=X,Qq.isMemo=_,Qq.isPortal=sq,Qq.isProfiler=lq,Qq.isStrictMode=Aq,Qq.isSuspense=fq,Qq.isValidElementType=m,Qq.typeOf=d}(),Qq}var Ig;function Bg(){return Ig||(Ig=1,"production".NODE_ENV==="production"?rn.exports=Mx():rn.exports=Ex()),rn.exports}/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var Oa,Tg;function vx(){if(Tg)return Oa;Tg=1;var q=Object.getOwnPropertySymbols,e=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;function t(V){if(V==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(V)}function r(){try{if(!Object.assign)return!1;var V=new String("abc");if(V[5]="de",Object.getOwnPropertyNames(V)[0]==="5")return!1;for(var n={},o=0;o<10;o++)n["_"+String.fromCharCode(o)]=o;var s=Object.getOwnPropertyNames(n).map(function(u){return n[u]});if(s.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(u){i[u]=u}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}return Oa=r()?Object.assign:function(V,n){for(var o,s=t(V),i,u=1;u<arguments.length;u++){o=Object(arguments[u]);for(var a in o)e.call(o,a)&&(s[a]=o[a]);if(q){i=q(o);for(var g=0;g<i.length;g++)A.call(o,i[g])&&(s[i[g]]=o[i[g]])}}return s},Oa}var Ra,Dg;function ja(){if(Dg)return Ra;Dg=1;var q="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Ra=q,Ra}var Ga,Ng;function Ug(){return Ng||(Ng=1,Ga=Function.call.bind(Object.prototype.hasOwnProperty)),Ga}var La,Qg;function Cx(){if(Qg)return La;Qg=1;var q=function(){};if("production".NODE_ENV!=="production"){var e=ja(),A={},t=Ug();q=function(V){var n="Warning: "+V;typeof console<"u"&&console.error(n);try{throw new Error(n)}catch{}}}function r(V,n,o,s,i){if("production".NODE_ENV!=="production"){for(var u in V)if(t(V,u)){var a;try{if(typeof V[u]!="function"){var g=Error((s||"React class")+": "+o+" type `"+u+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof V[u]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw g.name="Invariant Violation",g}a=V[u](n,u,s,o,null,e)}catch(w){a=w}if(a&&!(a instanceof Error)&&q((s||"React class")+": type specification of "+o+" `"+u+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof a+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),a instanceof Error&&!(a.message in A)){A[a.message]=!0;var h=i?i():"";q("Failed "+o+" type: "+a.message+(h??""))}}}}return r.resetWarningCache=function(){"production".NODE_ENV!=="production"&&(A={})},La=r,La}var Fa,Og;function Sx(){if(Og)return Fa;Og=1;var q=Bg(),e=vx(),A=ja(),t=Ug(),r=Cx(),V=function(){};"production".NODE_ENV!=="production"&&(V=function(o){var s="Warning: "+o;typeof console<"u"&&console.error(s);try{throw new Error(s)}catch{}});function n(){return null}return Fa=function(o,s){var i=typeof Symbol=="function"&&Symbol.iterator,u="@@iterator";function a(N){var G=N&&(i&&N[i]||N[u]);if(typeof G=="function")return G}var g="<<anonymous>>",h={array:y("array"),bigint:y("bigint"),bool:y("boolean"),func:y("function"),number:y("number"),object:y("object"),string:y("string"),symbol:y("symbol"),any:f(),arrayOf:m,element:d(),elementType:c(),instanceOf:E,node:L(),objectOf:x,oneOf:b,oneOfType:I,shape:O,exact:j};function w(N,G){return N===G?N!==0||1/N===1/G:N!==N&&G!==G}function p(N,G){this.message=N,this.data=G&&typeof G=="object"?G:{},this.stack=""}p.prototype=Error.prototype;function M(N){if("production".NODE_ENV!=="production")var G={},J=0;function Z(Y,X,_,sq,lq,Aq,fq){if(sq=sq||g,Aq=Aq||_,fq!==A){if(s){var qq=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw qq.name="Invariant Violation",qq}else if("production".NODE_ENV!=="production"&&typeof console<"u"){var Nq=sq+":"+_;!G[Nq]&&J<3&&(V("You are manually calling a React.PropTypes validation function for the `"+Aq+"` prop on `"+sq+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),G[Nq]=!0,J++)}}return X[_]==null?Y?X[_]===null?new p("The "+lq+" `"+Aq+"` is marked as required "+("in `"+sq+"`, but its value is `null`.")):new p("The "+lq+" `"+Aq+"` is marked as required in "+("`"+sq+"`, but its value is `undefined`.")):null:N(X,_,sq,lq,Aq)}var $=Z.bind(null,!1);return $.isRequired=Z.bind(null,!0),$}function y(N){function G(J,Z,$,Y,X,_){var sq=J[Z],lq=B(sq);if(lq!==N){var Aq=z(sq);return new p("Invalid "+Y+" `"+X+"` of type "+("`"+Aq+"` supplied to `"+$+"`, expected ")+("`"+N+"`."),{expectedType:N})}return null}return M(G)}function f(){return M(n)}function m(N){function G(J,Z,$,Y,X){if(typeof N!="function")return new p("Property `"+X+"` of component `"+$+"` has invalid PropType notation inside arrayOf.");var _=J[Z];if(!Array.isArray(_)){var sq=B(_);return new p("Invalid "+Y+" `"+X+"` of type "+("`"+sq+"` supplied to `"+$+"`, expected an array."))}for(var lq=0;lq<_.length;lq++){var Aq=N(_,lq,$,Y,X+"["+lq+"]",A);if(Aq instanceof Error)return Aq}return null}return M(G)}function d(){function N(G,J,Z,$,Y){var X=G[J];if(!o(X)){var _=B(X);return new p("Invalid "+$+" `"+Y+"` of type "+("`"+_+"` supplied to `"+Z+"`, expected a single ReactElement."))}return null}return M(N)}function c(){function N(G,J,Z,$,Y){var X=G[J];if(!q.isValidElementType(X)){var _=B(X);return new p("Invalid "+$+" `"+Y+"` of type "+("`"+_+"` supplied to `"+Z+"`, expected a single ReactElement type."))}return null}return M(N)}function E(N){function G(J,Z,$,Y,X){if(!(J[Z]instanceof N)){var _=N.name||g,sq=U(J[Z]);return new p("Invalid "+Y+" `"+X+"` of type "+("`"+sq+"` supplied to `"+$+"`, expected ")+("instance of `"+_+"`."))}return null}return M(G)}function b(N){if(!Array.isArray(N))return"production".NODE_ENV!=="production"&&(arguments.length>1?V("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):V("Invalid argument supplied to oneOf, expected an array.")),n;function G(J,Z,$,Y,X){for(var _=J[Z],sq=0;sq<N.length;sq++)if(w(_,N[sq]))return null;var lq=JSON.stringify(N,function(fq,qq){var Nq=z(qq);return Nq==="symbol"?String(qq):qq});return new p("Invalid "+Y+" `"+X+"` of value `"+String(_)+"` "+("supplied to `"+$+"`, expected one of "+lq+"."))}return M(G)}function x(N){function G(J,Z,$,Y,X){if(typeof N!="function")return new p("Property `"+X+"` of component `"+$+"` has invalid PropType notation inside objectOf.");var _=J[Z],sq=B(_);if(sq!=="object")return new p("Invalid "+Y+" `"+X+"` of type "+("`"+sq+"` supplied to `"+$+"`, expected an object."));for(var lq in _)if(t(_,lq)){var Aq=N(_,lq,$,Y,X+"."+lq,A);if(Aq instanceof Error)return Aq}return null}return M(G)}function I(N){if(!Array.isArray(N))return"production".NODE_ENV!=="production"&&V("Invalid argument supplied to oneOfType, expected an instance of array."),n;for(var G=0;G<N.length;G++){var J=N[G];if(typeof J!="function")return V("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+D(J)+" at index "+G+"."),n}function Z($,Y,X,_,sq){for(var lq=[],Aq=0;Aq<N.length;Aq++){var fq=N[Aq],qq=fq($,Y,X,_,sq,A);if(qq==null)return null;qq.data&&t(qq.data,"expectedType")&&lq.push(qq.data.expectedType)}var Nq=lq.length>0?", expected one of type ["+lq.join(", ")+"]":"";return new p("Invalid "+_+" `"+sq+"` supplied to "+("`"+X+"`"+Nq+"."))}return M(Z)}function L(){function N(G,J,Z,$,Y){return k(G[J])?null:new p("Invalid "+$+" `"+Y+"` supplied to "+("`"+Z+"`, expected a ReactNode."))}return M(N)}function F(N,G,J,Z,$){return new p((N||"React class")+": "+G+" type `"+J+"."+Z+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+$+"`.")}function O(N){function G(J,Z,$,Y,X){var _=J[Z],sq=B(_);if(sq!=="object")return new p("Invalid "+Y+" `"+X+"` of type `"+sq+"` "+("supplied to `"+$+"`, expected `object`."));for(var lq in N){var Aq=N[lq];if(typeof Aq!="function")return F($,Y,X,lq,z(Aq));var fq=Aq(_,lq,$,Y,X+"."+lq,A);if(fq)return fq}return null}return M(G)}function j(N){function G(J,Z,$,Y,X){var _=J[Z],sq=B(_);if(sq!=="object")return new p("Invalid "+Y+" `"+X+"` of type `"+sq+"` "+("supplied to `"+$+"`, expected `object`."));var lq=e({},J[Z],N);for(var Aq in lq){var fq=N[Aq];if(t(N,Aq)&&typeof fq!="function")return F($,Y,X,Aq,z(fq));if(!fq)return new p("Invalid "+Y+" `"+X+"` key `"+Aq+"` supplied to `"+$+"`.\nBad object: "+JSON.stringify(J[Z],null," ")+`
Valid keys: `+JSON.stringify(Object.keys(N),null," "));var qq=fq(_,Aq,$,Y,X+"."+Aq,A);if(qq)return qq}return null}return M(G)}function k(N){switch(typeof N){case"number":case"string":case"undefined":return!0;case"boolean":return!N;case"object":if(Array.isArray(N))return N.every(k);if(N===null||o(N))return!0;var G=a(N);if(G){var J=G.call(N),Z;if(G!==N.entries){for(;!(Z=J.next()).done;)if(!k(Z.value))return!1}else for(;!(Z=J.next()).done;){var $=Z.value;if($&&!k($[1]))return!1}}else return!1;return!0;default:return!1}}function S(N,G){return N==="symbol"?!0:G?G["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&G instanceof Symbol:!1}function B(N){var G=typeof N;return Array.isArray(N)?"array":N instanceof RegExp?"object":S(G,N)?"symbol":G}function z(N){if(typeof N>"u"||N===null)return""+N;var G=B(N);if(G==="object"){if(N instanceof Date)return"date";if(N instanceof RegExp)return"regexp"}return G}function D(N){var G=z(N);switch(G){case"array":case"object":return"an "+G;case"boolean":case"date":case"regexp":return"a "+G;default:return G}}function U(N){return!N.constructor||!N.constructor.name?g:N.constructor.name}return h.checkPropTypes=r,h.resetWarningCache=r.resetWarningCache,h.PropTypes=h,h},Fa}var Pa,Rg;function xx(){if(Rg)return Pa;Rg=1;var q=ja();function e(){}function A(){}return A.resetWarningCache=e,Pa=function(){function t(n,o,s,i,u,a){if(a!==q){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}t.isRequired=t;function r(){return t}var V={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:r,element:t,elementType:t,instanceOf:r,node:t,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:A,resetWarningCache:e};return V.PropTypes=V,V},Pa}var jg;function bx(){if(jg)return tn.exports;if(jg=1,"production".NODE_ENV!=="production"){var q=Bg(),e=!0;tn.exports=Sx()(q.isElement,e)}else tn.exports=xx()();return tn.exports}var Ya,Gg;function Lg(){if(Gg)return Ya;Gg=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(x,I)=>{for(var L in I)e(x,L,{get:I[L],enumerable:!0})},o=(x,I,L,F)=>{if(I&&typeof I=="object"||typeof I=="function")for(let O of t(I))!V.call(x,O)&&O!==L&&e(x,O,{get:()=>I[O],enumerable:!(F=A(I,O))||F.enumerable});return x},s=(x,I,L)=>(L=x!=null?q(r(x)):{},o(!x||!x.__esModule?e(L,"default",{value:x,enumerable:!0}):L,x)),i=x=>o(e({},"__esModule",{value:!0}),x),u={};n(u,{defaultProps:()=>b,propTypes:()=>c}),Ya=i(u);var a=s(bx());const{string:g,bool:h,number:w,array:p,oneOfType:M,shape:y,object:f,func:m,node:d}=a.default,c={url:M([g,p,f]),playing:h,loop:h,controls:h,volume:w,muted:h,playbackRate:w,width:M([g,w]),height:M([g,w]),style:f,progressInterval:w,playsinline:h,pip:h,stopOnUnmount:h,light:M([h,g,f]),playIcon:d,previewTabIndex:w,previewAriaLabel:g,fallback:d,oEmbedUrl:g,wrapper:M([g,m,y({render:m.isRequired})]),config:y({soundcloud:y({options:f}),youtube:y({playerVars:f,embedOptions:f,onUnstarted:m}),facebook:y({appId:g,version:g,playerId:g,attributes:f}),dailymotion:y({params:f}),vimeo:y({playerOptions:f,title:g}),mux:y({attributes:f,version:g}),file:y({attributes:f,tracks:p,forceVideo:h,forceAudio:h,forceHLS:h,forceSafariHLS:h,forceDisableHls:h,forceDASH:h,forceFLV:h,hlsOptions:f,hlsVersion:g,dashVersion:g,flvVersion:g}),wistia:y({options:f,playerId:g,customControls:p}),mixcloud:y({options:f}),twitch:y({options:f,playerId:g}),vidyard:y({options:f})}),onReady:m,onStart:m,onPlay:m,onPause:m,onBuffer:m,onBufferEnd:m,onEnded:m,onError:m,onDuration:m,onSeek:m,onPlaybackRateChange:m,onPlaybackQualityChange:m,onProgress:m,onClickPreview:m,onEnablePIP:m,onDisablePIP:m},E=()=>{},b={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,previewAriaLabel:"",oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:E},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},mux:{attributes:{},version:"2"},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:E,onStart:E,onPlay:E,onPause:E,onBuffer:E,onBufferEnd:E,onEnded:E,onError:E,onDuration:E,onSeek:E,onPlaybackRateChange:E,onPlaybackQualityChange:E,onProgress:E,onClickPreview:E,onEnablePIP:E,onDisablePIP:E};return Ya}var Ka,Fg;function kx(){if(Fg)return Ka;Fg=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(m,d,c)=>d in m?e(m,d,{enumerable:!0,configurable:!0,writable:!0,value:c}):m[d]=c,o=(m,d)=>{for(var c in d)e(m,c,{get:d[c],enumerable:!0})},s=(m,d,c,E)=>{if(d&&typeof d=="object"||typeof d=="function")for(let b of t(d))!V.call(m,b)&&b!==c&&e(m,b,{get:()=>d[b],enumerable:!(E=A(d,b))||E.enumerable});return m},i=(m,d,c)=>(c=m!=null?q(r(m)):{},s(!m||!m.__esModule?e(c,"default",{value:m,enumerable:!0}):c,m)),u=m=>s(e({},"__esModule",{value:!0}),m),a=(m,d,c)=>(n(m,typeof d!="symbol"?d+"":d,c),c),g={};o(g,{default:()=>f}),Ka=u(g);var h=i(v),w=i(xg()),p=Lg(),M=ue();const y=5e3;class f extends h.Component{constructor(){super(...arguments),a(this,"mounted",!1),a(this,"isReady",!1),a(this,"isPlaying",!1),a(this,"isLoading",!0),a(this,"loadOnReady",null),a(this,"startOnPlay",!0),a(this,"seekOnPlay",null),a(this,"onDurationCalled",!1),a(this,"handlePlayerMount",d=>{if(this.player){this.progress();return}this.player=d,this.player.load(this.props.url),this.progress()}),a(this,"getInternalPlayer",d=>this.player?this.player[d]:null),a(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){const d=this.getCurrentTime()||0,c=this.getSecondsLoaded(),E=this.getDuration();if(E){const b={playedSeconds:d,played:d/E};c!==null&&(b.loadedSeconds=c,b.loaded=c/E),(b.playedSeconds!==this.prevPlayed||b.loadedSeconds!==this.prevLoaded)&&this.props.onProgress(b),this.prevPlayed=b.playedSeconds,this.prevLoaded=b.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),a(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;const{onReady:d,playing:c,volume:E,muted:b}=this.props;d(),!b&&E!==null&&this.player.setVolume(E),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):c&&this.player.play(),this.handleDurationCheck()}),a(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;const{onStart:d,onPlay:c,playbackRate:E}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&E!==1&&this.player.setPlaybackRate(E),d(),this.startOnPlay=!1),c(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),a(this,"handlePause",d=>{this.isPlaying=!1,this.isLoading||this.props.onPause(d)}),a(this,"handleEnded",()=>{const{activePlayer:d,loop:c,onEnded:E}=this.props;d.loopOnEnded&&c&&this.seekTo(0),c||(this.isPlaying=!1,E())}),a(this,"handleError",(...d)=>{this.isLoading=!1,this.props.onError(...d)}),a(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);const d=this.getDuration();d?this.onDurationCalled||(this.props.onDuration(d),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),a(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(d){if(!this.player)return;const{url:c,playing:E,volume:b,muted:x,playbackRate:I,pip:L,loop:F,activePlayer:O,disableDeferredLoading:j}=this.props;if(!(0,w.default)(d.url,c)){if(this.isLoading&&!O.forceLoad&&!j&&!(0,M.isMediaStream)(c)){console.warn(`ReactPlayer: the attempt to load ${c} is being deferred until the player has loaded`),this.loadOnReady=c;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(c,this.isReady)}!d.playing&&E&&!this.isPlaying&&this.player.play(),d.playing&&!E&&this.isPlaying&&this.player.pause(),!d.pip&&L&&this.player.enablePIP&&this.player.enablePIP(),d.pip&&!L&&this.player.disablePIP&&this.player.disablePIP(),d.volume!==b&&b!==null&&this.player.setVolume(b),d.muted!==x&&(x?this.player.mute():(this.player.unmute(),b!==null&&setTimeout(()=>this.player.setVolume(b)))),d.playbackRate!==I&&this.player.setPlaybackRate&&this.player.setPlaybackRate(I),d.loop!==F&&this.player.setLoop&&this.player.setLoop(F)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(d,c,E){if(!this.isReady){d!==0&&(this.seekOnPlay=d,setTimeout(()=>{this.seekOnPlay=null},y));return}if(c?c==="fraction":d>0&&d<1){const x=this.player.getDuration();if(!x){console.warn("ReactPlayer: could not seek using fraction – duration not yet available");return}this.player.seekTo(x*d,E);return}this.player.seekTo(d,E)}render(){const d=this.props.activePlayer;return d?h.default.createElement(d,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}return a(f,"displayName","Player"),a(f,"propTypes",p.propTypes),a(f,"defaultProps",p.defaultProps),Ka}var za,Pg;function Ix(){if(Pg)return za;Pg=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(F,O,j)=>O in F?e(F,O,{enumerable:!0,configurable:!0,writable:!0,value:j}):F[O]=j,o=(F,O)=>{for(var j in O)e(F,j,{get:O[j],enumerable:!0})},s=(F,O,j,k)=>{if(O&&typeof O=="object"||typeof O=="function")for(let S of t(O))!V.call(F,S)&&S!==j&&e(F,S,{get:()=>O[S],enumerable:!(k=A(O,S))||k.enumerable});return F},i=(F,O,j)=>(j=F!=null?q(r(F)):{},s(!F||!F.__esModule?e(j,"default",{value:F,enumerable:!0}):j,F)),u=F=>s(e({},"__esModule",{value:!0}),F),a=(F,O,j)=>(n(F,typeof O!="symbol"?O+"":O,j),j),g={};o(g,{createReactPlayer:()=>L}),za=u(g);var h=i(v),w=i(yg()),p=i(yx),M=i(xg()),y=Lg(),f=ue(),m=i(kx());const d=(0,f.lazy)(()=>Promise.resolve().then(()=>XI)),c=typeof window<"u"&&window.document&&typeof document<"u",E=typeof Ao<"u"&&Ao.window&&Ao.window.document,b=Object.keys(y.propTypes),x=c||E?h.Suspense:()=>null,I=[],L=(F,O)=>{var j;return j=class extends h.Component{constructor(){super(...arguments),a(this,"state",{showPreview:!!this.props.light}),a(this,"references",{wrapper:k=>{this.wrapper=k},player:k=>{this.player=k}}),a(this,"handleClickPreview",k=>{this.setState({showPreview:!1}),this.props.onClickPreview(k)}),a(this,"showPreview",()=>{this.setState({showPreview:!0})}),a(this,"getDuration",()=>this.player?this.player.getDuration():null),a(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),a(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),a(this,"getInternalPlayer",(k="player")=>this.player?this.player.getInternalPlayer(k):null),a(this,"seekTo",(k,S,B)=>{if(!this.player)return null;this.player.seekTo(k,S,B)}),a(this,"handleReady",()=>{this.props.onReady(this)}),a(this,"getActivePlayer",(0,p.default)(k=>{for(const S of[...I,...F])if(S.canPlay(k))return S;return O||null})),a(this,"getConfig",(0,p.default)((k,S)=>{const{config:B}=this.props;return w.default.all([y.defaultProps.config,y.defaultProps.config[S]||{},B,B[S]||{}])})),a(this,"getAttributes",(0,p.default)(k=>(0,f.omit)(this.props,b))),a(this,"renderActivePlayer",k=>{if(!k)return null;const S=this.getActivePlayer(k);if(!S)return null;const B=this.getConfig(k,S.key);return h.default.createElement(m.default,{...this.props,key:S.key,ref:this.references.player,config:B,activePlayer:S.lazyPlayer||S,onReady:this.handleReady})})}shouldComponentUpdate(k,S){return!(0,M.default)(this.props,k)||!(0,M.default)(this.state,S)}componentDidUpdate(k){const{light:S}=this.props;!k.light&&S&&this.setState({showPreview:!0}),k.light&&!S&&this.setState({showPreview:!1})}renderPreview(k){if(!k)return null;const{light:S,playIcon:B,previewTabIndex:z,oEmbedUrl:D,previewAriaLabel:U}=this.props;return h.default.createElement(d,{url:k,light:S,playIcon:B,previewTabIndex:z,previewAriaLabel:U,oEmbedUrl:D,onClick:this.handleClickPreview})}render(){const{url:k,style:S,width:B,height:z,fallback:D,wrapper:U}=this.props,{showPreview:N}=this.state,G=this.getAttributes(k),J=typeof U=="string"?this.references.wrapper:void 0;return h.default.createElement(U,{ref:J,style:{...S,width:B,height:z},...G},h.default.createElement(x,{fallback:D},N?this.renderPreview(k):this.renderActivePlayer(k)))}},a(j,"displayName","ReactPlayer"),a(j,"propTypes",y.propTypes),a(j,"defaultProps",y.defaultProps),a(j,"addCustomPlayer",k=>{I.push(k)}),a(j,"removeCustomPlayers",()=>{I.length=0}),a(j,"canPlay",k=>{for(const S of[...I,...F])if(S.canPlay(k))return!0;return!1}),a(j,"canEnablePIP",k=>{for(const S of[...I,...F])if(S.canEnablePIP&&S.canEnablePIP(k))return!0;return!1}),j};return za}var Ja,Yg;function Bx(){if(Yg)return Ja;Yg=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(p,M)=>{for(var y in M)e(p,y,{get:M[y],enumerable:!0})},o=(p,M,y,f)=>{if(M&&typeof M=="object"||typeof M=="function")for(let m of t(M))!V.call(p,m)&&m!==y&&e(p,m,{get:()=>M[m],enumerable:!(f=A(M,m))||f.enumerable});return p},s=(p,M,y)=>(y=p!=null?q(r(p)):{},o(!p||!p.__esModule?e(y,"default",{value:p,enumerable:!0}):y,p)),i=p=>o(e({},"__esModule",{value:!0}),p),u={};n(u,{default:()=>w}),Ja=i(u);var a=s(px()),g=Ix();const h=a.default[a.default.length-1];var w=(0,g.createReactPlayer)(a.default,h);return Ja}var Tx=Bx();const Dx=fe(Tx),Wa=360,Vn=`${Wa}px`,Nx=({attachment:q,uploading:e,stickToBottom:A=()=>{}})=>{const t=xt(p=>p.shadowRoot),{type:r,uid:V,url:n}=q,[o,s]=v.useMemo(()=>r?.split("/")??["",""],[r]),i="m-6 size-16 text-gray-700 hover:text-red-600 transition-color duration-300",u=V?V.length>20?`${V?.slice(0,9)}...${V?.slice(-8)}`:V:"unknown file",a=`${o}${V?.replace(/:/g,"")}`,[g,h]=v.useState({maxHeight:Vn,maxWidth:Vn}),w=()=>{const p=t.getElementById(a);if(p){const{videoWidth:M,videoHeight:y}=p.children[0],f=M/y,m=f<1?Vn:`${Math.round(Wa/f)}px`,d=f<1?`${Math.round(Wa*f)}px`:Vn;h({height:m,width:d,maxHeight:m,maxWidth:d}),A(!1)}};return l.jsxs("div",{className:"relative min-h-20 w-full flex items-center justify-center",children:[e&&l.jsx("div",{className:"absolute flex items-center justify-center size-full rounded-md bg-blue-200 opacity-50",children:l.jsx(EA,{})}),n?l.jsx(l.Fragment,{children:o==="image"?l.jsx("a",{href:n,target:"_blank",rel:"noopener noreferrer",children:l.jsx("img",{src:n,alt:u,className:"rounded-md object-cover min-h-20 max-h-[360px]",onLoad:()=>A(!1)},a)},`link:${V}`):o==="video"?l.jsx("div",{className:"rounded-md overflow-hidden",children:l.jsx(Dx,{id:a,url:n,playing:!1,controls:!0,width:"100%",height:"100%",style:g,onReady:w},a)}):o==="audio"?l.jsx("a",{href:n,target:"_blank",rel:"noopener noreferrer",children:l.jsx(bE,{className:i},a)},`link:${V}`):o==="application"&&s==="pdf"?l.jsx("a",{href:n,target:"_blank",rel:"noopener noreferrer",children:l.jsx(kE,{className:i},`${s}${V}`)},`link:${V}`):l.jsx("a",{href:n,target:"_blank",rel:"noopener noreferrer",children:l.jsx(IE,{className:i},`file:${V}`)},`link:${V}`)}):l.jsx(BE,{className:"m-6 text-gray-700 size-16"},`brokenfile${V}`)]})},Ux=v.memo(Nx),Qx="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0america6xi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",Ox="ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2",ft=(q,e)=>{for(const A in e)q[A]=e[A];return q},Za="numeric",Ha="ascii",Xa="alpha",vr="asciinumeric",Cr="alphanumeric",_a="domain",Kg="emoji",Rx="scheme",jx="slashscheme",$a="whitespace";function Gx(q,e){return q in e||(e[q]=[]),e[q]}function pt(q,e,A){e[Za]&&(e[vr]=!0,e[Cr]=!0),e[Ha]&&(e[vr]=!0,e[Xa]=!0),e[vr]&&(e[Cr]=!0),e[Xa]&&(e[Cr]=!0),e[Cr]&&(e[_a]=!0),e[Kg]&&(e[_a]=!0);for(const t in e){const r=Gx(t,A);r.indexOf(q)<0&&r.push(q)}}function Lx(q,e){const A={};for(const t in e)e[t].indexOf(q)>=0&&(A[t]=!0);return A}function Re(q=null){this.j={},this.jr=[],this.jd=null,this.t=q}Re.groups={},Re.prototype={accepts(){return!!this.t},go(q){const e=this,A=e.j[q];if(A)return A;for(let t=0;t<e.jr.length;t++){const r=e.jr[t][0],V=e.jr[t][1];if(V&&r.test(q))return V}return e.jd},has(q,e=!1){return e?q in this.j:!!this.go(q)},ta(q,e,A,t){for(let r=0;r<q.length;r++)this.tt(q[r],e,A,t)},tr(q,e,A,t){t=t||Re.groups;let r;return e&&e.j?r=e:(r=new Re(e),A&&t&&pt(e,A,t)),this.jr.push([q,r]),r},ts(q,e,A,t){let r=this;const V=q.length;if(!V)return r;for(let n=0;n<V-1;n++)r=r.tt(q[n]);return r.tt(q[V-1],e,A,t)},tt(q,e,A,t){t=t||Re.groups;const r=this;if(e&&e.j)return r.j[q]=e,e;const V=e;let n,o=r.go(q);if(o?(n=new Re,ft(n.j,o.j),n.jr.push.apply(n.jr,o.jr),n.jd=o.jd,n.t=o.t):n=new Re,V){if(t)if(n.t&&typeof n.t=="string"){const s=ft(Lx(n.t,t),A);pt(V,s,t)}else A&&pt(V,A,t);n.t=V}return r.j[q]=n,n}};const vq=(q,e,A,t,r)=>q.ta(e,A,t,r),Jq=(q,e,A,t,r)=>q.tr(e,A,t,r),zg=(q,e,A,t,r)=>q.ts(e,A,t,r),Vq=(q,e,A,t,r)=>q.tt(e,A,t,r),bA="WORD",qs="UWORD",Jg="ASCIINUMERICAL",Wg="ALPHANUMERICAL",Sr="LOCALHOST",es="TLD",As="UTLD",nn="SCHEME",Pt="SLASH_SCHEME",ts="NUM",rs="WS",Vs="NL",xr="OPENBRACE",br="CLOSEBRACE",on="OPENBRACKET",an="CLOSEBRACKET",sn="OPENPAREN",ln="CLOSEPAREN",cn="OPENANGLEBRACKET",un="CLOSEANGLEBRACKET",dn="FULLWIDTHLEFTPAREN",gn="FULLWIDTHRIGHTPAREN",fn="LEFTCORNERBRACKET",pn="RIGHTCORNERBRACKET",hn="LEFTWHITECORNERBRACKET",mn="RIGHTWHITECORNERBRACKET",wn="FULLWIDTHLESSTHAN",yn="FULLWIDTHGREATERTHAN",Mn="AMPERSAND",En="APOSTROPHE",vn="ASTERISK",zA="AT",Cn="BACKSLASH",Sn="BACKTICK",xn="CARET",JA="COLON",ns="COMMA",bn="DOLLAR",uA="DOT",kn="EQUALS",os="EXCLAMATION",ze="HYPHEN",kr="PERCENT",In="PIPE",Bn="PLUS",Tn="POUND",Ir="QUERY",as="QUOTE",Zg="FULLWIDTHMIDDLEDOT",ss="SEMI",dA="SLASH",Br="TILDE",Dn="UNDERSCORE",Hg="EMOJI",Nn="SYM";var Xg=Object.freeze({__proto__:null,ALPHANUMERICAL:Wg,AMPERSAND:Mn,APOSTROPHE:En,ASCIINUMERICAL:Jg,ASTERISK:vn,AT:zA,BACKSLASH:Cn,BACKTICK:Sn,CARET:xn,CLOSEANGLEBRACKET:un,CLOSEBRACE:br,CLOSEBRACKET:an,CLOSEPAREN:ln,COLON:JA,COMMA:ns,DOLLAR:bn,DOT:uA,EMOJI:Hg,EQUALS:kn,EXCLAMATION:os,FULLWIDTHGREATERTHAN:yn,FULLWIDTHLEFTPAREN:dn,FULLWIDTHLESSTHAN:wn,FULLWIDTHMIDDLEDOT:Zg,FULLWIDTHRIGHTPAREN:gn,HYPHEN:ze,LEFTCORNERBRACKET:fn,LEFTWHITECORNERBRACKET:hn,LOCALHOST:Sr,NL:Vs,NUM:ts,OPENANGLEBRACKET:cn,OPENBRACE:xr,OPENBRACKET:on,OPENPAREN:sn,PERCENT:kr,PIPE:In,PLUS:Bn,POUND:Tn,QUERY:Ir,QUOTE:as,RIGHTCORNERBRACKET:pn,RIGHTWHITECORNERBRACKET:mn,SCHEME:nn,SEMI:ss,SLASH:dA,SLASH_SCHEME:Pt,SYM:Nn,TILDE:Br,TLD:es,UNDERSCORE:Dn,UTLD:As,UWORD:qs,WORD:bA,WS:rs});const kA=/[a-z]/,Tr=new RegExp("\\p{L}","u"),is=new RegExp("\\p{Emoji}","u"),IA=/\d/,ls=/\s/,_g="\r",cs=`
`,Fx="️",Px="",us="";let Un=null,Qn=null;function Yx(q=[]){const e={};Re.groups=e;const A=new Re;Un==null&&(Un=qf(Qx)),Qn==null&&(Qn=qf(Ox)),Vq(A,"'",En),Vq(A,"{",xr),Vq(A,"}",br),Vq(A,"[",on),Vq(A,"]",an),Vq(A,"(",sn),Vq(A,")",ln),Vq(A,"<",cn),Vq(A,">",un),Vq(A,"(",dn),Vq(A,")",gn),Vq(A,"「",fn),Vq(A,"」",pn),Vq(A,"『",hn),Vq(A,"』",mn),Vq(A,"<",wn),Vq(A,">",yn),Vq(A,"&",Mn),Vq(A,"*",vn),Vq(A,"@",zA),Vq(A,"`",Sn),Vq(A,"^",xn),Vq(A,":",JA),Vq(A,",",ns),Vq(A,"$",bn),Vq(A,".",uA),Vq(A,"=",kn),Vq(A,"!",os),Vq(A,"-",ze),Vq(A,"%",kr),Vq(A,"|",In),Vq(A,"+",Bn),Vq(A,"#",Tn),Vq(A,"?",Ir),Vq(A,'"',as),Vq(A,"/",dA),Vq(A,";",ss),Vq(A,"~",Br),Vq(A,"_",Dn),Vq(A,"\\",Cn),Vq(A,"・",Zg);const t=Jq(A,IA,ts,{[Za]:!0});Jq(t,IA,t);const r=Jq(t,kA,Jg,{[vr]:!0}),V=Jq(t,Tr,Wg,{[Cr]:!0}),n=Jq(A,kA,bA,{[Ha]:!0});Jq(n,IA,r),Jq(n,kA,n),Jq(r,IA,r),Jq(r,kA,r);const o=Jq(A,Tr,qs,{[Xa]:!0});Jq(o,kA),Jq(o,IA,V),Jq(o,Tr,o),Jq(V,IA,V),Jq(V,kA),Jq(V,Tr,V);const s=Vq(A,cs,Vs,{[$a]:!0}),i=Vq(A,_g,rs,{[$a]:!0}),u=Jq(A,ls,rs,{[$a]:!0});Vq(A,us,u),Vq(i,cs,s),Vq(i,us,u),Jq(i,ls,u),Vq(u,_g),Vq(u,cs),Jq(u,ls,u),Vq(u,us,u);const a=Jq(A,is,Hg,{[Kg]:!0});Vq(a,"#"),Jq(a,is,a),Vq(a,Fx,a);const g=Vq(a,Px);Vq(g,"#"),Jq(g,is,a);const h=[[kA,n],[IA,r]],w=[[kA,null],[Tr,o],[IA,V]];for(let p=0;p<Un.length;p++)WA(A,Un[p],es,bA,h);for(let p=0;p<Qn.length;p++)WA(A,Qn[p],As,qs,w);pt(es,{tld:!0,ascii:!0},e),pt(As,{utld:!0,alpha:!0},e),WA(A,"file",nn,bA,h),WA(A,"mailto",nn,bA,h),WA(A,"http",Pt,bA,h),WA(A,"https",Pt,bA,h),WA(A,"ftp",Pt,bA,h),WA(A,"ftps",Pt,bA,h),pt(nn,{scheme:!0,ascii:!0},e),pt(Pt,{slashscheme:!0,ascii:!0},e),q=q.sort((p,M)=>p[0]>M[0]?1:-1);for(let p=0;p<q.length;p++){const M=q[p][0],f=q[p][1]?{[Rx]:!0}:{[jx]:!0};M.indexOf("-")>=0?f[_a]=!0:kA.test(M)?IA.test(M)?f[vr]=!0:f[Ha]=!0:f[Za]=!0,zg(A,M,M,f)}return zg(A,"localhost",Sr,{ascii:!0}),A.jd=new Re(Nn),{start:A,tokens:ft({groups:e},Xg)}}function $g(q,e){const A=Kx(e.replace(/[A-Z]/g,o=>o.toLowerCase())),t=A.length,r=[];let V=0,n=0;for(;n<t;){let o=q,s=null,i=0,u=null,a=-1,g=-1;for(;n<t&&(s=o.go(A[n]));)o=s,o.accepts()?(a=0,g=0,u=o):a>=0&&(a+=A[n].length,g++),i+=A[n].length,V+=A[n].length,n++;V-=a,n-=g,i-=a,r.push({t:u.t,v:e.slice(V-i,V),s:V-i,e:V})}return r}function Kx(q){const e=[],A=q.length;let t=0;for(;t<A;){let r=q.charCodeAt(t),V,n=r<55296||r>56319||t+1===A||(V=q.charCodeAt(t+1))<56320||V>57343?q[t]:q.slice(t,t+2);e.push(n),t+=n.length}return e}function WA(q,e,A,t,r){let V;const n=e.length;for(let o=0;o<n-1;o++){const s=e[o];q.j[s]?V=q.j[s]:(V=new Re(t),V.jr=r.slice(),q.j[s]=V),q=V}return V=new Re(A),V.jr=r.slice(),q.j[e[n-1]]=V,V}function qf(q){const e=[],A=[];let t=0,r="0123456789";for(;t<q.length;){let V=0;for(;r.indexOf(q[t+V])>=0;)V++;if(V>0){e.push(A.join(""));for(let n=parseInt(q.substring(t,t+V),10);n>0;n--)A.pop();t+=V}else A.push(q[t]),t++}return e}const Yt={defaultProtocol:"http",events:null,format:ef,formatHref:ef,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function On(q,e=null){let A=ft({},Yt);q&&(A=ft(A,q instanceof On?q.o:q));const t=A.ignoreTags,r=[];for(let V=0;V<t.length;V++)r.push(t[V].toUpperCase());this.o=A,e&&(this.defaultRender=e),this.ignoreTags=r}On.prototype={o:Yt,ignoreTags:[],defaultRender(q){return q},check(q){return this.get("validate",q.toString(),q)},get(q,e,A){const t=e!=null;let r=this.o[q];return r&&(typeof r=="object"?(r=A.t in r?r[A.t]:Yt[q],typeof r=="function"&&t&&(r=r(e,A))):typeof r=="function"&&t&&(r=r(e,A.t,A)),r)},getObj(q,e,A){let t=this.o[q];return typeof t=="function"&&e!=null&&(t=t(e,A.t,A)),t},render(q){const e=q.render(this);return(this.get("render",null,q)||this.defaultRender)(e,q.t,q)}};function ef(q){return q}var Af=Object.freeze({__proto__:null,Options:On,assign:ft,defaults:Yt});function tf(q,e){this.t="token",this.v=q,this.tk=e}tf.prototype={isLink:!1,toString(){return this.v},toHref(q){return this.toString()},toFormattedString(q){const e=this.toString(),A=q.get("truncate",e,this),t=q.get("format",e,this);return A&&t.length>A?t.substring(0,A)+"…":t},toFormattedHref(q){return q.get("formatHref",this.toHref(q.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(q=Yt.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(q),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(q){return{type:this.t,value:this.toFormattedString(q),isLink:this.isLink,href:this.toFormattedHref(q),start:this.startIndex(),end:this.endIndex()}},validate(q){return q.get("validate",this.toString(),this)},render(q){const e=this,A=this.toHref(q.get("defaultProtocol")),t=q.get("formatHref",A,this),r=q.get("tagName",A,e),V=this.toFormattedString(q),n={},o=q.get("className",A,e),s=q.get("target",A,e),i=q.get("rel",A,e),u=q.getObj("attributes",A,e),a=q.getObj("events",A,e);return n.href=t,o&&(n.class=o),s&&(n.target=s),i&&(n.rel=i),u&&ft(n,u),{tagName:r,attributes:n,content:V,eventListeners:a}}};function Rn(q,e){class A extends tf{constructor(r,V){super(r,V),this.t=q}}for(const t in e)A.prototype[t]=e[t];return A.t=q,A}const rf=Rn("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Vf=Rn("text"),zx=Rn("nl"),jn=Rn("url",{isLink:!0,toHref(q=Yt.defaultProtocol){return this.hasProtocol()?this.v:`${q}://${this.v}`},hasProtocol(){const q=this.tk;return q.length>=2&&q[0].t!==Sr&&q[1].t===JA}}),Je=q=>new Re(q);function Jx({groups:q}){const e=q.domain.concat([Mn,vn,zA,Cn,Sn,xn,bn,kn,ze,ts,kr,In,Bn,Tn,dA,Nn,Br,Dn]),A=[En,JA,ns,uA,os,kr,Ir,as,ss,cn,un,xr,br,an,on,sn,ln,dn,gn,fn,pn,hn,mn,wn,yn],t=[Mn,En,vn,Cn,Sn,xn,bn,kn,ze,xr,br,kr,In,Bn,Tn,Ir,dA,Nn,Br,Dn],r=Je(),V=Vq(r,Br);vq(V,t,V),vq(V,q.domain,V);const n=Je(),o=Je(),s=Je();vq(r,q.domain,n),vq(r,q.scheme,o),vq(r,q.slashscheme,s),vq(n,t,V),vq(n,q.domain,n);const i=Vq(n,zA);Vq(V,zA,i),Vq(o,zA,i),Vq(s,zA,i);const u=Vq(V,uA);vq(u,t,V),vq(u,q.domain,V);const a=Je();vq(i,q.domain,a),vq(a,q.domain,a);const g=Vq(a,uA);vq(g,q.domain,a);const h=Je(rf);vq(g,q.tld,h),vq(g,q.utld,h),Vq(i,Sr,h);const w=Vq(a,ze);Vq(w,ze,w),vq(w,q.domain,a),vq(h,q.domain,a),Vq(h,uA,g),Vq(h,ze,w);const p=Vq(h,JA);vq(p,q.numeric,rf);const M=Vq(n,ze),y=Vq(n,uA);Vq(M,ze,M),vq(M,q.domain,n),vq(y,t,V),vq(y,q.domain,n);const f=Je(jn);vq(y,q.tld,f),vq(y,q.utld,f),vq(f,q.domain,n),vq(f,t,V),Vq(f,uA,y),Vq(f,ze,M),Vq(f,zA,i);const m=Vq(f,JA),d=Je(jn);vq(m,q.numeric,d);const c=Je(jn),E=Je();vq(c,e,c),vq(c,A,E),vq(E,e,c),vq(E,A,E),Vq(f,dA,c),Vq(d,dA,c);const b=Vq(o,JA),x=Vq(s,JA),I=Vq(x,dA),L=Vq(I,dA);vq(o,q.domain,n),Vq(o,uA,y),Vq(o,ze,M),vq(s,q.domain,n),Vq(s,uA,y),Vq(s,ze,M),vq(b,q.domain,c),Vq(b,dA,c),Vq(b,Ir,c),vq(L,q.domain,c),vq(L,e,c),Vq(L,dA,c);const F=[[xr,br],[on,an],[sn,ln],[cn,un],[dn,gn],[fn,pn],[hn,mn],[wn,yn]];for(let O=0;O<F.length;O++){const[j,k]=F[O],S=Vq(c,j);Vq(E,j,S),Vq(S,k,c);const B=Je(jn);vq(S,e,B);const z=Je();vq(S,A),vq(B,e,B),vq(B,A,z),vq(z,e,B),vq(z,A,z),Vq(B,k,c),Vq(z,k,c)}return Vq(r,Sr,f),Vq(r,Vs,zx),{start:r,tokens:Xg}}function Wx(q,e,A){let t=A.length,r=0,V=[],n=[];for(;r<t;){let o=q,s=null,i=null,u=0,a=null,g=-1;for(;r<t&&!(s=o.go(A[r].t));)n.push(A[r++]);for(;r<t&&(i=s||o.go(A[r].t));)s=null,o=i,o.accepts()?(g=0,a=o):g>=0&&g++,r++,u++;if(g<0)r-=u,r<t&&(n.push(A[r]),r++);else{n.length>0&&(V.push(ds(Vf,e,n)),n=[]),r-=g,u-=g;const h=a.t,w=A.slice(r-u,r);V.push(ds(h,e,w))}}return n.length>0&&V.push(ds(Vf,e,n)),V}function ds(q,e,A){const t=A[0].s,r=A[A.length-1].e,V=e.slice(t,r);return new q(V,A)}const de={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Zx(){de.scanner=Yx(de.customSchemes);for(let q=0;q<de.tokenQueue.length;q++)de.tokenQueue[q][1]({scanner:de.scanner});de.parser=Jx(de.scanner.tokens);for(let q=0;q<de.pluginQueue.length;q++)de.pluginQueue[q][1]({scanner:de.scanner,parser:de.parser});return de.initialized=!0,de}function nf(q){return de.initialized||Zx(),Wx(de.parser.start,q,$g(de.scanner.start,q))}nf.scan=$g;function Hx(q,e,A){const t=nf(q),r=[];for(let V=0;V<t.length;V++){const n=t[V];if(n.t==="nl"&&e.get("nl2br")){const o=`__linkify-el-${A.elementId++}`;r.push(C.createElement("br",{key:o}))}else if(!n.isLink||!e.check(n))r.push(n.toString());else{let o=e.render(n);if(!("key"in o.props)){const s=`__linkify-el-${A.elementId++}`,i=Af.assign({key:s},o.props);o=C.cloneElement(o,i)}r.push(o)}}return r}function of(q,e,A){if(C.Children.count(q.props.children)===0)return q;const t=[];C.Children.forEach(q.props.children,n=>{typeof n=="string"?t.push.apply(t,Hx(n,e,A)):C.isValidElement(n)?typeof n.type=="string"&&e.ignoreTags.indexOf(n.type.toUpperCase())>=0?t.push(n):t.push(of(n,e,A)):t.push(n)});const r=`__linkify-el-${A.elementId++}`,V=Af.assign({key:r},q.props);return C.cloneElement(q,V,t)}const Xx=q=>{let e=0;const A=({tagName:s,attributes:i,content:u})=>(i.key=`__linkify-lnk-${e++}`,i.class&&(i.className=i.class,delete i.class),C.createElement(s,i,u)),t={key:"__linkify-wrapper"};for(const s in q)s!=="options"&&s!=="as"&&s!=="tagName"&&s!=="children"&&(t[s]=q[s]);const r=new On(q.options,A),V=q.as||q.tagName||C.Fragment||"span",n=q.children,o=C.createElement(V,t,n);return of(o,r,{elementId:0})},_x=({message:q,id:e})=>{const A={target:"_blank",rel:"noopener noreferrer",className:"text-blue-500 underline"};return l.jsx(Xx,{options:A,children:l.jsx("p",{className:"break-words text-base",children:q})},`message:${e}`)};function $x(q){return Sq({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M414.39 97.61A224 224 0 1 0 97.61 414.39 224 224 0 1 0 414.39 97.61zM432 256a175.09 175.09 0 0 1-35.8 106.26L149.74 115.8A175.09 175.09 0 0 1 256 80c97.05 0 176 79 176 176zm-352 0a175.09 175.09 0 0 1 35.8-106.26L362.26 396.2A175.09 175.09 0 0 1 256 432c-97 0-176-78.95-176-176z"},child:[]}]})(q)}function qb(q){return Sq({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{fill:"none",strokeLinecap:"square",strokeMiterlimit:"10",strokeWidth:"44",d:"M465 127 241 384l-92-92m-9 93-93-93m316-165L236 273"},child:[]}]})(q)}function eb(q){return Sq({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{fill:"none",strokeLinecap:"square",strokeMiterlimit:"10",strokeWidth:"44",d:"M416 128 192 384l-96-96"},child:[]}]})(q)}function Ab(q){return Sq({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 48C141.13 48 48 141.13 48 256c0 114.69 93.32 208 208 208 114.86 0 208-93.14 208-208 0-114.69-93.31-208-208-208zm108 240H244a4 4 0 0 1-4-4V116a4 4 0 0 1 4-4h24a4 4 0 0 1 4 4v140h92a4 4 0 0 1 4 4v24a4 4 0 0 1-4 4z"},child:[]}]})(q)}const tb=({status:q})=>{let e=null;switch(q){case Wq.WAIT:e=l.jsx(Ab,{className:"text-gray-500 size-4"});break;case Wq.SENT:e=l.jsx(eb,{className:"text-gray-500 size-4"});break;case Wq.READ:e=l.jsx(qb,{className:"text-gray-500 size-4"});break;case Wq.LOST:e=l.jsx($x,{className:"text-red-500 size-4"});break}return e},rb=({message:q,id:e,stickToBottom:A=()=>{}})=>{const[t,r,V,n]=So(Dq(i=>[i.addUrls,i.matchUrlsFromMessage,i.urlPreviews,i.fetchedCount])),o=r(q),s=v.useRef(n);return v.useEffect(()=>{o&&t(o)},[o]),v.useEffect(()=>{n>s.current&&(s.current=n,A(!0))},[n]),l.jsx("div",{className:"flex flex-col gap-2 mb-4",children:o.map((i,u)=>{const a=V.get(i),g=`${e}#${u}`;if(a){const{url:h,title:w,description:p,images:M,favicons:y}=a,f=M[0],m=y[0];return l.jsx("a",{href:h,target:"_blank",rel:"noopener noreferrer",children:l.jsxs("div",{className:"flex flex-col p-2 mt-1 bg-white hover:bg-blue-100 rounded-sm transition-color duration-300 border-l-4 border-l-blue-500",children:[l.jsxs("div",{className:"flex flex-col flex-grow overflow-hidden",children:[l.jsxs("div",{className:"text-sm font-bold line-clamp-2",children:[m&&l.jsx("img",{src:m,alt:w,width:"15px",className:"object-contain float-left mt-0.5 mr-1"}),l.jsx("p",{children:w})]}),l.jsx("p",{className:"text-sm line-clamp-5",children:p})]}),f&&l.jsx("div",{className:"flex justify-center items-center flex-shrink-0 mt-2",children:l.jsx("img",{src:f,alt:w,className:"object-cover rounded-xs",onLoad:()=>A(!1)})})]})},`linkPreview:${g}`)}return null})})},Vb=({message:q,senderName:e,senderAvatar:A,isLastMessage:t,isPlaceholder:r,isSameUserSender:V,isCurrentUserSender:n,enableUrlPreview:o,stickToBottom:s})=>{const{readMessage:i,messageSentTimeString:u,isConnected:a}=Gq(),[g,h]=gx(),w=q.attachments?.[0],p=v.useMemo(()=>u(q),[q.date_sent]),M=y=>{s?.(q._id,y)};return v.useEffect(()=>{h&&a&&!n&&!q.read&&i(q._id,q.sender_id,q.chat_dialog_id||"")},[h,a,n,q]),l.jsxs("div",{ref:g,className:`flex relative text-left whitespace-pre-wrap ${n?"self-end flex-row-reverse ml-12":"self-start mr-12"} ${V?"mt-1":"mt-2"} ${t&&"mb-2"} ${h&&"view"}`,children:[(e||A)&&!n&&l.jsx(CA,{name:e,imageUIDOrUrl:A,className:"size-8 mt-1 mr-1 bg-blue-300"}),l.jsxs("div",{className:`relative flex flex-col min-w-42 max-w-120 bg-gray-200 rounded-xl pt-2 pb-1 px-2 ${r&&"ml-9"}`,children:[e&&!n&&l.jsx("span",{className:`font-semibold ${w?"mb-2":""}`,children:e}),w?l.jsx(Ux,{attachment:w,uploading:q.isLoading,stickToBottom:M}):l.jsx(_x,{message:q.message,id:q._id}),o?l.jsx(rb,{message:q.message,id:q._id,stickToBottom:M}):l.jsx("div",{className:"mb-4.5"}),l.jsxs("div",{className:"flex items-center gap-1 text-gray-500 italic text-xs absolute bottom-1 right-2",children:[l.jsx("span",{children:p}),n&&l.jsx(tb,{status:q.status})]})]})]})},nb=({sendMessage:q=()=>{}})=>{const e=Co(V=>V.quickActions),{title:A,description:t,actions:r}=e;return r.length?l.jsx("div",{className:"size-full flex flex-col-reverse overflow-y-auto py-2",children:l.jsxs("div",{className:"grid gap-2 m-4",children:[A&&l.jsx("h2",{className:"font-medium text-lg",children:A}),t&&l.jsx("p",{className:"text-sm text-gray-600 mb-4",children:t}),r.map((V,n)=>l.jsx("div",{className:"w-full border p-2 rounded-md break-words cursor-pointer overflow-hidden text-ellipsis bg-blue-50 hover:bg-blue-100",onClick:()=>q(V),children:V},n))]})}):null},ob=({title:q,className:e=""})=>{const A=typeof q=="string"?[q]:q;return l.jsx("div",{className:hq("absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2",e),children:A.map((t,r)=>l.jsx("div",{className:"text-center",children:t},r))})},Gn=v.memo(ob),ab=({onSendMessage:q})=>{const{t:e}=Tq(),{messages:A,selectedDialog:t,users:r,currentUserId:V,getNextMessages:n,totalMessagesReached:o}=Gq(),s=ae(D=>D.singleView),i=Zq(D=>D.enableUrlPreview),u=So(D=>D.matchUrlsFromMessage),a=t?._id??"",g=v.useMemo(()=>A[a]??[],[A,a]),h=g?.length??0,w=h>(s?1:0),p=A[a]!==void 0,M=o[a],y=v.useRef(h),f=v.useRef(void 0),m=v.useRef(new Set),d=v.useRef(new Set),[c,E]=v.useState(!1),[b,x]=v.useState(!1),I=v.useRef(!1),L=v.useRef(null),F=async D=>{M||I.current||D>200||(I.current=!0,E(!0),x(!0),await n(a),x(!1),I.current=!1)},O=(D=!1)=>{L.current&&(D||L.current.scrollSize-L.current.scrollOffset<L.current.viewportSize*1.5)&&L.current.scrollToIndex(y.current-1,{align:"end"})},j=(D,U=!1)=>{if(d.current.has(D))return;const N=m.current.has(D);N&&m.current.delete(D),U||d.current.add(D),queueMicrotask(()=>O(N))},k=v.useCallback(D=>{const U=D.attachments?.[0]?.type||"",N=i?u(D.message):[];return["video","image"].some(G=>U.startsWith(G))||N.length>0},[i,u]),S=v.useCallback(()=>g.forEach(D=>{k(D)&&m.current.add(D._id)}),[g,k]),B=v.useMemo(()=>g.reduce((D,U,N)=>(k(U)&&D.push(N),D),[]),[g,k]),z=v.useMemo(()=>g.map((D,U,N)=>{const G=N[U-1],J=U===N.length-1,Z=t?.type===pe.GROUP,$=V===D.sender_id,Y=G?.sender_id===D.sender_id,X=Z&&!$&&Y,_=Z&&!$&&!Y?r[D.sender_id]:void 0,sq=_?ve(_,!0):void 0,lq=_?_?.avatar:void 0;return l.jsx(Vb,{message:D,senderName:sq,senderAvatar:lq,isLastMessage:J,isPlaceholder:X,isSameUserSender:Y,isCurrentUserSender:$,enableUrlPreview:i,stickToBottom:j},D._id)}),[r,g,t,V,i]);return v.useEffect(()=>{a!==f.current&&(d.current=new Set,f.current=a,y.current=0)},[a]),v.useEffect(()=>{y.current===0&&h>0&&(y.current=h,S(),O(!0)),h>y.current&&(y.current=h,c&&E(!1),O())},[h,c,S]),t?w?l.jsxs(pg,{ref:L,reverse:!0,onScroll:F,keepMounted:B,shift:c,className:"size-full overflow-y-scroll px-2",children:[b&&l.jsx(EA,{className:"my-7.5"}),z]}):p?l.jsx(nb,{sendMessage:q}):l.jsx("div",{className:"flex items-center justify-center size-full",children:l.jsx(EA,{})}):s?l.jsx("div",{className:"flex items-center justify-center size-full",children:l.jsx(EA,{})}):l.jsx(Gn,{title:e("ChooseChat"),className:"text-lg text-gray-500"})};var sb="Label",af=C.forwardRef((q,e)=>l.jsx(kq.label,{...q,ref:e,onMouseDown:A=>{A.target.closest("button, input, select, textarea")||(q.onMouseDown?.(A),!A.defaultPrevented&&A.detail>1&&A.preventDefault())}}));af.displayName=sb;var ib=af;function ZA({className:q,...e}){return l.jsx(ib,{"data-slot":"label",className:hq(Mq.label,q),...e})}function sf(q){const e=C.useRef({value:q,previous:q});return C.useMemo(()=>(e.current.value!==q&&(e.current.previous=e.current.value,e.current.value=q),e.current.previous),[q])}var Ln="Checkbox",[lb,sN]=Le(Ln),[cb,gs]=lb(Ln);function ub(q){const{__scopeCheckbox:e,checked:A,children:t,defaultChecked:r,disabled:V,form:n,name:o,onCheckedChange:s,required:i,value:u="on",internal_do_not_use_render:a}=q,[g,h]=nt({prop:A,defaultProp:r??!1,onChange:s,caller:Ln}),[w,p]=C.useState(null),[M,y]=C.useState(null),f=C.useRef(!1),m=w?!!n||!!w.closest("form"):!0,d={checked:g,disabled:V,setChecked:h,control:w,setControl:p,name:o,form:n,value:u,hasConsumerStoppedPropagationRef:f,required:i,defaultChecked:HA(r)?!1:r,isFormControl:m,bubbleInput:M,setBubbleInput:y};return l.jsx(cb,{scope:e,...d,children:db(a)?a(d):t})}var lf="CheckboxTrigger",cf=C.forwardRef(({__scopeCheckbox:q,onKeyDown:e,onClick:A,...t},r)=>{const{control:V,value:n,disabled:o,checked:s,required:i,setControl:u,setChecked:a,hasConsumerStoppedPropagationRef:g,isFormControl:h,bubbleInput:w}=gs(lf,q),p=Fq(r,u),M=C.useRef(s);return C.useEffect(()=>{const y=V?.form;if(y){const f=()=>a(M.current);return y.addEventListener("reset",f),()=>y.removeEventListener("reset",f)}},[V,a]),l.jsx(kq.button,{type:"button",role:"checkbox","aria-checked":HA(s)?"mixed":s,"aria-required":i,"data-state":hf(s),"data-disabled":o?"":void 0,disabled:o,value:n,...t,ref:p,onKeyDown:pq(e,y=>{y.key==="Enter"&&y.preventDefault()}),onClick:pq(A,y=>{a(f=>HA(f)?!0:!f),w&&h&&(g.current=y.isPropagationStopped(),g.current||y.stopPropagation())})})});cf.displayName=lf;var uf=C.forwardRef((q,e)=>{const{__scopeCheckbox:A,name:t,checked:r,defaultChecked:V,required:n,disabled:o,value:s,onCheckedChange:i,form:u,...a}=q;return l.jsx(ub,{__scopeCheckbox:A,checked:r,defaultChecked:V,disabled:o,required:n,onCheckedChange:i,name:t,form:u,value:s,internal_do_not_use_render:({isFormControl:g})=>l.jsxs(l.Fragment,{children:[l.jsx(cf,{...a,ref:e,__scopeCheckbox:A}),g&&l.jsx(pf,{__scopeCheckbox:A})]})})});uf.displayName=Ln;var df="CheckboxIndicator",gf=C.forwardRef((q,e)=>{const{__scopeCheckbox:A,forceMount:t,...r}=q,V=gs(df,A);return l.jsx(Fe,{present:t||HA(V.checked)||V.checked===!0,children:l.jsx(kq.span,{"data-state":hf(V.checked),"data-disabled":V.disabled?"":void 0,...r,ref:e,style:{pointerEvents:"none",...q.style}})})});gf.displayName=df;var ff="CheckboxBubbleInput",pf=C.forwardRef(({__scopeCheckbox:q,...e},A)=>{const{control:t,hasConsumerStoppedPropagationRef:r,checked:V,defaultChecked:n,required:o,disabled:s,name:i,value:u,form:a,bubbleInput:g,setBubbleInput:h}=gs(ff,q),w=Fq(A,h),p=sf(V),M=ca(t);C.useEffect(()=>{const f=g;if(!f)return;const m=window.HTMLInputElement.prototype,c=Object.getOwnPropertyDescriptor(m,"checked").set,E=!r.current;if(p!==V&&c){const b=new Event("click",{bubbles:E});f.indeterminate=HA(V),c.call(f,HA(V)?!1:V),f.dispatchEvent(b)}},[g,p,V,r]);const y=C.useRef(HA(V)?!1:V);return l.jsx(kq.input,{type:"checkbox","aria-hidden":!0,defaultChecked:n??y.current,required:o,disabled:s,name:i,value:u,form:a,...e,tabIndex:-1,ref:w,style:{...e.style,...M,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});pf.displayName=ff;function db(q){return typeof q=="function"}function HA(q){return q==="indeterminate"}function hf(q){return HA(q)?"indeterminate":q?"checked":"unchecked"}function mf({className:q,...e}){return l.jsx(uf,{"data-slot":"checkbox",className:hq(Mq.checkbox,q),...e,children:l.jsx(gf,{"data-slot":"checkbox-indicator",className:"flex items-center justify-center text-current transition-none",children:l.jsx(US,{className:"size-3.5"})})})}var Dr=q=>q.type==="checkbox",ht=q=>q instanceof Date,me=q=>q==null;const wf=q=>typeof q=="object";var Hq=q=>!me(q)&&!Array.isArray(q)&&wf(q)&&!ht(q),gb=q=>Hq(q)&&q.target?Dr(q.target)?q.target.checked:q.target.value:q,fb=q=>q.substring(0,q.search(/\.\d+(\.|$)/))||q,pb=(q,e)=>q.has(fb(e)),hb=q=>{const e=q.constructor&&q.constructor.prototype;return Hq(e)&&e.hasOwnProperty("isPrototypeOf")},fs=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function se(q){let e;const A=Array.isArray(q),t=typeof FileList<"u"?q instanceof FileList:!1;if(q instanceof Date)e=new Date(q);else if(!(fs&&(q instanceof Blob||t))&&(A||Hq(q)))if(e=A?[]:{},!A&&!hb(q))e=q;else for(const r in q)q.hasOwnProperty(r)&&(e[r]=se(q[r]));else return q;return e}var Fn=q=>/^\w*$/.test(q),qe=q=>q===void 0,ps=q=>Array.isArray(q)?q.filter(Boolean):[],hs=q=>ps(q.replace(/["|']|\]/g,"").split(/\.|\[/)),gq=(q,e,A)=>{if(!e||!Hq(q))return A;const t=(Fn(e)?[e]:hs(e)).reduce((r,V)=>me(r)?r:r[V],q);return qe(t)||t===q?qe(q[e])?A:q[e]:t},gA=q=>typeof q=="boolean",Kq=(q,e,A)=>{let t=-1;const r=Fn(e)?[e]:hs(e),V=r.length,n=V-1;for(;++t<V;){const o=r[t];let s=A;if(t!==n){const i=q[o];s=Hq(i)||Array.isArray(i)?i:isNaN(+r[t+1])?{}:[]}if(o==="__proto__"||o==="constructor"||o==="prototype")return;q[o]=s,q=q[o]}};const yf={BLUR:"blur",FOCUS_OUT:"focusout"},qA={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},BA={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},mb=v.createContext(null);mb.displayName="HookFormContext";var wb=(q,e,A,t=!0)=>{const r={defaultValues:e._defaultValues};for(const V in q)Object.defineProperty(r,V,{get:()=>{const n=V;return e._proxyFormState[n]!==qA.all&&(e._proxyFormState[n]=!t||qA.all),q[n]}});return r};const yb=typeof window<"u"?C.useLayoutEffect:C.useEffect;var fA=q=>typeof q=="string",Mb=(q,e,A,t,r)=>fA(q)?(t&&e.watch.add(q),gq(A,q,r)):Array.isArray(q)?q.map(V=>(t&&e.watch.add(V),gq(A,V))):(t&&(e.watchAll=!0),A),Eb=(q,e,A,t,r)=>e?{...A[q],types:{...A[q]&&A[q].types?A[q].types:{},[t]:r||!0}}:{},Nr=q=>Array.isArray(q)?q:[q],Mf=()=>{let q=[];return{get observers(){return q},next:r=>{for(const V of q)V.next&&V.next(r)},subscribe:r=>(q.push(r),{unsubscribe:()=>{q=q.filter(V=>V!==r)}}),unsubscribe:()=>{q=[]}}},ms=q=>me(q)||!wf(q);function XA(q,e,A=new WeakSet){if(ms(q)||ms(e))return q===e;if(ht(q)&&ht(e))return q.getTime()===e.getTime();const t=Object.keys(q),r=Object.keys(e);if(t.length!==r.length)return!1;if(A.has(q)||A.has(e))return!0;A.add(q),A.add(e);for(const V of t){const n=q[V];if(!r.includes(V))return!1;if(V!=="ref"){const o=e[V];if(ht(n)&&ht(o)||Hq(n)&&Hq(o)||Array.isArray(n)&&Array.isArray(o)?!XA(n,o,A):n!==o)return!1}}return!0}var be=q=>Hq(q)&&!Object.keys(q).length,ws=q=>q.type==="file",eA=q=>typeof q=="function",Pn=q=>{if(!fs)return!1;const e=q?q.ownerDocument:0;return q instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},Ef=q=>q.type==="select-multiple",ys=q=>q.type==="radio",vb=q=>ys(q)||Dr(q),Ms=q=>Pn(q)&&q.isConnected;function Cb(q,e){const A=e.slice(0,-1).length;let t=0;for(;t<A;)q=qe(q)?t++:q[e[t++]];return q}function Sb(q){for(const e in q)if(q.hasOwnProperty(e)&&!qe(q[e]))return!1;return!0}function ee(q,e){const A=Array.isArray(e)?e:Fn(e)?[e]:hs(e),t=A.length===1?q:Cb(q,A),r=A.length-1,V=A[r];return t&&delete t[V],r!==0&&(Hq(t)&&be(t)||Array.isArray(t)&&Sb(t))&&ee(q,A.slice(0,-1)),q}var vf=q=>{for(const e in q)if(eA(q[e]))return!0;return!1};function Yn(q,e={}){const A=Array.isArray(q);if(Hq(q)||A)for(const t in q)Array.isArray(q[t])||Hq(q[t])&&!vf(q[t])?(e[t]=Array.isArray(q[t])?[]:{},Yn(q[t],e[t])):me(q[t])||(e[t]=!0);return e}function Cf(q,e,A){const t=Array.isArray(q);if(Hq(q)||t)for(const r in q)Array.isArray(q[r])||Hq(q[r])&&!vf(q[r])?qe(e)||ms(A[r])?A[r]=Array.isArray(q[r])?Yn(q[r],[]):{...Yn(q[r])}:Cf(q[r],me(e)?{}:e[r],A[r]):A[r]=!XA(q[r],e[r]);return A}var Ur=(q,e)=>Cf(q,e,Yn(e));const Sf={value:!1,isValid:!1},xf={value:!0,isValid:!0};var bf=q=>{if(Array.isArray(q)){if(q.length>1){const e=q.filter(A=>A&&A.checked&&!A.disabled).map(A=>A.value);return{value:e,isValid:!!e.length}}return q[0].checked&&!q[0].disabled?q[0].attributes&&!qe(q[0].attributes.value)?qe(q[0].value)||q[0].value===""?xf:{value:q[0].value,isValid:!0}:xf:Sf}return Sf},kf=(q,{valueAsNumber:e,valueAsDate:A,setValueAs:t})=>qe(q)?q:e?q===""?NaN:q&&+q:A&&fA(q)?new Date(q):t?t(q):q;const If={isValid:!1,value:null};var Bf=q=>Array.isArray(q)?q.reduce((e,A)=>A&&A.checked&&!A.disabled?{isValid:!0,value:A.value}:e,If):If;function Tf(q){const e=q.ref;return ws(e)?e.files:ys(e)?Bf(q.refs).value:Ef(e)?[...e.selectedOptions].map(({value:A})=>A):Dr(e)?bf(q.refs).value:kf(qe(e.value)?q.ref.value:e.value,q)}var xb=(q,e,A,t)=>{const r={};for(const V of q){const n=gq(e,V);n&&Kq(r,V,n._f)}return{criteriaMode:A,names:[...q],fields:r,shouldUseNativeValidation:t}},Kn=q=>q instanceof RegExp,Qr=q=>qe(q)?q:Kn(q)?q.source:Hq(q)?Kn(q.value)?q.value.source:q.value:q,Df=q=>({isOnSubmit:!q||q===qA.onSubmit,isOnBlur:q===qA.onBlur,isOnChange:q===qA.onChange,isOnAll:q===qA.all,isOnTouch:q===qA.onTouched});const Nf="AsyncFunction";var bb=q=>!!q&&!!q.validate&&!!(eA(q.validate)&&q.validate.constructor.name===Nf||Hq(q.validate)&&Object.values(q.validate).find(e=>e.constructor.name===Nf)),kb=q=>q.mount&&(q.required||q.min||q.max||q.maxLength||q.minLength||q.pattern||q.validate),Uf=(q,e,A)=>!A&&(e.watchAll||e.watch.has(q)||[...e.watch].some(t=>q.startsWith(t)&&/^\.\w+/.test(q.slice(t.length))));const Or=(q,e,A,t)=>{for(const r of A||Object.keys(q)){const V=gq(q,r);if(V){const{_f:n,...o}=V;if(n){if(n.refs&&n.refs[0]&&e(n.refs[0],r)&&!t)return!0;if(n.ref&&e(n.ref,n.name)&&!t)return!0;if(Or(o,e))break}else if(Hq(o)&&Or(o,e))break}}};function Qf(q,e,A){const t=gq(q,A);if(t||Fn(A))return{error:t,name:A};const r=A.split(".");for(;r.length;){const V=r.join("."),n=gq(e,V),o=gq(q,V);if(n&&!Array.isArray(n)&&A!==V)return{name:A};if(o&&o.type)return{name:V,error:o};if(o&&o.root&&o.root.type)return{name:`${V}.root`,error:o.root};r.pop()}return{name:A}}var Ib=(q,e,A,t)=>{A(q);const{name:r,...V}=q;return be(V)||Object.keys(V).length>=Object.keys(e).length||Object.keys(V).find(n=>e[n]===(!t||qA.all))},Bb=(q,e,A)=>!q||!e||q===e||Nr(q).some(t=>t&&(A?t===e:t.startsWith(e)||e.startsWith(t))),Tb=(q,e,A,t,r)=>r.isOnAll?!1:!A&&r.isOnTouch?!(e||q):(A?t.isOnBlur:r.isOnBlur)?!q:(A?t.isOnChange:r.isOnChange)?q:!0,Db=(q,e)=>!ps(gq(q,e)).length&&ee(q,e),Nb=(q,e,A)=>{const t=Nr(gq(q,A));return Kq(t,"root",e[A]),Kq(q,A,t),q},zn=q=>fA(q);function Of(q,e,A="validate"){if(zn(q)||Array.isArray(q)&&q.every(zn)||gA(q)&&!q)return{type:A,message:zn(q)?q:"",ref:e}}var Kt=q=>Hq(q)&&!Kn(q)?q:{value:q,message:""},Rf=async(q,e,A,t,r,V)=>{const{ref:n,refs:o,required:s,maxLength:i,minLength:u,min:a,max:g,pattern:h,validate:w,name:p,valueAsNumber:M,mount:y}=q._f,f=gq(A,p);if(!y||e.has(p))return{};const m=o?o[0]:n,d=O=>{r&&m.reportValidity&&(m.setCustomValidity(gA(O)?"":O||""),m.reportValidity())},c={},E=ys(n),b=Dr(n),x=E||b,I=(M||ws(n))&&qe(n.value)&&qe(f)||Pn(n)&&n.value===""||f===""||Array.isArray(f)&&!f.length,L=Eb.bind(null,p,t,c),F=(O,j,k,S=BA.maxLength,B=BA.minLength)=>{const z=O?j:k;c[p]={type:O?S:B,message:z,ref:n,...L(O?S:B,z)}};if(V?!Array.isArray(f)||!f.length:s&&(!x&&(I||me(f))||gA(f)&&!f||b&&!bf(o).isValid||E&&!Bf(o).isValid)){const{value:O,message:j}=zn(s)?{value:!!s,message:s}:Kt(s);if(O&&(c[p]={type:BA.required,message:j,ref:m,...L(BA.required,j)},!t))return d(j),c}if(!I&&(!me(a)||!me(g))){let O,j;const k=Kt(g),S=Kt(a);if(!me(f)&&!isNaN(f)){const B=n.valueAsNumber||f&&+f;me(k.value)||(O=B>k.value),me(S.value)||(j=B<S.value)}else{const B=n.valueAsDate||new Date(f),z=N=>new Date(new Date().toDateString()+" "+N),D=n.type=="time",U=n.type=="week";fA(k.value)&&f&&(O=D?z(f)>z(k.value):U?f>k.value:B>new Date(k.value)),fA(S.value)&&f&&(j=D?z(f)<z(S.value):U?f<S.value:B<new Date(S.value))}if((O||j)&&(F(!!O,k.message,S.message,BA.max,BA.min),!t))return d(c[p].message),c}if((i||u)&&!I&&(fA(f)||V&&Array.isArray(f))){const O=Kt(i),j=Kt(u),k=!me(O.value)&&f.length>+O.value,S=!me(j.value)&&f.length<+j.value;if((k||S)&&(F(k,O.message,j.message),!t))return d(c[p].message),c}if(h&&!I&&fA(f)){const{value:O,message:j}=Kt(h);if(Kn(O)&&!f.match(O)&&(c[p]={type:BA.pattern,message:j,ref:n,...L(BA.pattern,j)},!t))return d(j),c}if(w){if(eA(w)){const O=await w(f,A),j=Of(O,m);if(j&&(c[p]={...j,...L(BA.validate,j.message)},!t))return d(j.message),c}else if(Hq(w)){let O={};for(const j in w){if(!be(O)&&!t)break;const k=Of(await w[j](f,A),m,j);k&&(O={...k,...L(j,k.message)},d(k.message),t&&(c[p]=O))}if(!be(O)&&(c[p]={ref:m,...O},!t))return c}}return d(!0),c};const Ub={mode:qA.onSubmit,reValidateMode:qA.onChange,shouldFocusError:!0};function Qb(q={}){let e={...Ub,...q},A={submitCount:0,isDirty:!1,isReady:!1,isLoading:eA(e.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1},t={},r=Hq(e.defaultValues)||Hq(e.values)?se(e.defaultValues||e.values)||{}:{},V=e.shouldUnregister?{}:se(r),n={action:!1,mount:!1,watch:!1},o={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},s,i=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let a={...u};const g={array:Mf(),state:Mf()},h=e.criteriaMode===qA.all,w=R=>K=>{clearTimeout(i),i=setTimeout(R,K)},p=async R=>{if(!e.disabled&&(u.isValid||a.isValid||R)){const K=e.resolver?be((await b()).errors):await I(t,!0);K!==A.isValid&&g.state.next({isValid:K})}},M=(R,K)=>{!e.disabled&&(u.isValidating||u.validatingFields||a.isValidating||a.validatingFields)&&((R||Array.from(o.mount)).forEach(W=>{W&&(K?Kq(A.validatingFields,W,K):ee(A.validatingFields,W))}),g.state.next({validatingFields:A.validatingFields,isValidating:!be(A.validatingFields)}))},y=(R,K=[],W,aq,oq=!0,T=!0)=>{if(aq&&W&&!e.disabled){if(n.action=!0,T&&Array.isArray(gq(t,R))){const P=W(gq(t,R),aq.argA,aq.argB);oq&&Kq(t,R,P)}if(T&&Array.isArray(gq(A.errors,R))){const P=W(gq(A.errors,R),aq.argA,aq.argB);oq&&Kq(A.errors,R,P),Db(A.errors,R)}if((u.touchedFields||a.touchedFields)&&T&&Array.isArray(gq(A.touchedFields,R))){const P=W(gq(A.touchedFields,R),aq.argA,aq.argB);oq&&Kq(A.touchedFields,R,P)}(u.dirtyFields||a.dirtyFields)&&(A.dirtyFields=Ur(r,V)),g.state.next({name:R,isDirty:F(R,K),dirtyFields:A.dirtyFields,errors:A.errors,isValid:A.isValid})}else Kq(V,R,K)},f=(R,K)=>{Kq(A.errors,R,K),g.state.next({errors:A.errors})},m=R=>{A.errors=R,g.state.next({errors:A.errors,isValid:!1})},d=(R,K,W,aq)=>{const oq=gq(t,R);if(oq){const T=gq(V,R,qe(W)?gq(r,R):W);qe(T)||aq&&aq.defaultChecked||K?Kq(V,R,K?T:Tf(oq._f)):k(R,T),n.mount&&p()}},c=(R,K,W,aq,oq)=>{let T=!1,P=!1;const eq={name:R};if(!e.disabled){if(!W||aq){(u.isDirty||a.isDirty)&&(P=A.isDirty,A.isDirty=eq.isDirty=F(),T=P!==eq.isDirty);const H=XA(gq(r,R),K);P=!!gq(A.dirtyFields,R),H?ee(A.dirtyFields,R):Kq(A.dirtyFields,R,!0),eq.dirtyFields=A.dirtyFields,T=T||(u.dirtyFields||a.dirtyFields)&&P!==!H}if(W){const H=gq(A.touchedFields,R);H||(Kq(A.touchedFields,R,W),eq.touchedFields=A.touchedFields,T=T||(u.touchedFields||a.touchedFields)&&H!==W)}T&&oq&&g.state.next(eq)}return T?eq:{}},E=(R,K,W,aq)=>{const oq=gq(A.errors,R),T=(u.isValid||a.isValid)&&gA(K)&&A.isValid!==K;if(e.delayError&&W?(s=w(()=>f(R,W)),s(e.delayError)):(clearTimeout(i),s=null,W?Kq(A.errors,R,W):ee(A.errors,R)),(W?!XA(oq,W):oq)||!be(aq)||T){const P={...aq,...T&&gA(K)?{isValid:K}:{},errors:A.errors,name:R};A={...A,...P},g.state.next(P)}},b=async R=>{M(R,!0);const K=await e.resolver(V,e.context,xb(R||o.mount,t,e.criteriaMode,e.shouldUseNativeValidation));return M(R),K},x=async R=>{const{errors:K}=await b(R);if(R)for(const W of R){const aq=gq(K,W);aq?Kq(A.errors,W,aq):ee(A.errors,W)}else A.errors=K;return K},I=async(R,K,W={valid:!0})=>{for(const aq in R){const oq=R[aq];if(oq){const{_f:T,...P}=oq;if(T){const eq=o.array.has(T.name),H=oq._f&&bb(oq._f);H&&u.validatingFields&&M([aq],!0);const rq=await Rf(oq,o.disabled,V,h,e.shouldUseNativeValidation&&!K,eq);if(H&&u.validatingFields&&M([aq]),rq[T.name]&&(W.valid=!1,K))break;!K&&(gq(rq,T.name)?eq?Nb(A.errors,rq,T.name):Kq(A.errors,T.name,rq[T.name]):ee(A.errors,T.name))}!be(P)&&await I(P,K,W)}}return W.valid},L=()=>{for(const R of o.unMount){const K=gq(t,R);K&&(K._f.refs?K._f.refs.every(W=>!Ms(W)):!Ms(K._f.ref))&&_(R)}o.unMount=new Set},F=(R,K)=>!e.disabled&&(R&&K&&Kq(V,R,K),!XA(N(),r)),O=(R,K,W)=>Mb(R,o,{...n.mount?V:qe(K)?r:fA(R)?{[R]:K}:K},W,K),j=R=>ps(gq(n.mount?V:r,R,e.shouldUnregister?gq(r,R,[]):[])),k=(R,K,W={})=>{const aq=gq(t,R);let oq=K;if(aq){const T=aq._f;T&&(!T.disabled&&Kq(V,R,kf(K,T)),oq=Pn(T.ref)&&me(K)?"":K,Ef(T.ref)?[...T.ref.options].forEach(P=>P.selected=oq.includes(P.value)):T.refs?Dr(T.ref)?T.refs.forEach(P=>{(!P.defaultChecked||!P.disabled)&&(Array.isArray(oq)?P.checked=!!oq.find(eq=>eq===P.value):P.checked=oq===P.value||!!oq)}):T.refs.forEach(P=>P.checked=P.value===oq):ws(T.ref)?T.ref.value="":(T.ref.value=oq,T.ref.type||g.state.next({name:R,values:se(V)})))}(W.shouldDirty||W.shouldTouch)&&c(R,oq,W.shouldTouch,W.shouldDirty,!0),W.shouldValidate&&U(R)},S=(R,K,W)=>{for(const aq in K){if(!K.hasOwnProperty(aq))return;const oq=K[aq],T=R+"."+aq,P=gq(t,T);(o.array.has(R)||Hq(oq)||P&&!P._f)&&!ht(oq)?S(T,oq,W):k(T,oq,W)}},B=(R,K,W={})=>{const aq=gq(t,R),oq=o.array.has(R),T=se(K);Kq(V,R,T),oq?(g.array.next({name:R,values:se(V)}),(u.isDirty||u.dirtyFields||a.isDirty||a.dirtyFields)&&W.shouldDirty&&g.state.next({name:R,dirtyFields:Ur(r,V),isDirty:F(R,T)})):aq&&!aq._f&&!me(T)?S(R,T,W):k(R,T,W),Uf(R,o)&&g.state.next({...A}),g.state.next({name:n.mount?R:void 0,values:se(V)})},z=async R=>{n.mount=!0;const K=R.target;let W=K.name,aq=!0;const oq=gq(t,W),T=H=>{aq=Number.isNaN(H)||ht(H)&&isNaN(H.getTime())||XA(H,gq(V,W,H))},P=Df(e.mode),eq=Df(e.reValidateMode);if(oq){let H,rq;const iq=K.type?Tf(oq._f):gb(R),Iq=R.type===yf.BLUR||R.type===yf.FOCUS_OUT,jq=!kb(oq._f)&&!e.resolver&&!gq(A.errors,W)&&!oq._f.deps||Tb(Iq,gq(A.touchedFields,W),A.isSubmitted,eq,P),Eq=Uf(W,o,Iq);Kq(V,W,iq),Iq?(oq._f.onBlur&&oq._f.onBlur(R),s&&s(0)):oq._f.onChange&&oq._f.onChange(R);const xq=c(W,iq,Iq),ne=!be(xq)||Eq;if(!Iq&&g.state.next({name:W,type:R.type,values:se(V)}),jq)return(u.isValid||a.isValid)&&(e.mode==="onBlur"?Iq&&p():Iq||p()),ne&&g.state.next({name:W,...Eq?{}:xq});if(!Iq&&Eq&&g.state.next({...A}),e.resolver){const{errors:je}=await b([W]);if(T(iq),aq){const mt=Qf(A.errors,t,W),hA=Qf(je,t,mt.name||W);H=hA.error,W=hA.name,rq=be(je)}}else M([W],!0),H=(await Rf(oq,o.disabled,V,h,e.shouldUseNativeValidation))[W],M([W]),T(iq),aq&&(H?rq=!1:(u.isValid||a.isValid)&&(rq=await I(t,!0)));aq&&(oq._f.deps&&U(oq._f.deps),E(W,rq,H,xq))}},D=(R,K)=>{if(gq(A.errors,K)&&R.focus)return R.focus(),1},U=async(R,K={})=>{let W,aq;const oq=Nr(R);if(e.resolver){const T=await x(qe(R)?R:oq);W=be(T),aq=R?!oq.some(P=>gq(T,P)):W}else R?(aq=(await Promise.all(oq.map(async T=>{const P=gq(t,T);return await I(P&&P._f?{[T]:P}:P)}))).every(Boolean),!(!aq&&!A.isValid)&&p()):aq=W=await I(t);return g.state.next({...!fA(R)||(u.isValid||a.isValid)&&W!==A.isValid?{}:{name:R},...e.resolver||!R?{isValid:W}:{},errors:A.errors}),K.shouldFocus&&!aq&&Or(t,D,R?oq:o.mount),aq},N=R=>{const K={...n.mount?V:r};return qe(R)?K:fA(R)?gq(K,R):R.map(W=>gq(K,W))},G=(R,K)=>({invalid:!!gq((K||A).errors,R),isDirty:!!gq((K||A).dirtyFields,R),error:gq((K||A).errors,R),isValidating:!!gq(A.validatingFields,R),isTouched:!!gq((K||A).touchedFields,R)}),J=R=>{R&&Nr(R).forEach(K=>ee(A.errors,K)),g.state.next({errors:R?A.errors:{}})},Z=(R,K,W)=>{const aq=(gq(t,R,{_f:{}})._f||{}).ref,oq=gq(A.errors,R)||{},{ref:T,message:P,type:eq,...H}=oq;Kq(A.errors,R,{...H,...K,ref:aq}),g.state.next({name:R,errors:A.errors,isValid:!1}),W&&W.shouldFocus&&aq&&aq.focus&&aq.focus()},$=(R,K)=>eA(R)?g.state.subscribe({next:W=>R(O(void 0,K),W)}):O(R,K,!0),Y=R=>g.state.subscribe({next:K=>{Bb(R.name,K.name,R.exact)&&Ib(K,R.formState||u,Ie,R.reRenderRoot)&&R.callback({values:{...V},...A,...K})}}).unsubscribe,X=R=>(n.mount=!0,a={...a,...R.formState},Y({...R,formState:a})),_=(R,K={})=>{for(const W of R?Nr(R):o.mount)o.mount.delete(W),o.array.delete(W),K.keepValue||(ee(t,W),ee(V,W)),!K.keepError&&ee(A.errors,W),!K.keepDirty&&ee(A.dirtyFields,W),!K.keepTouched&&ee(A.touchedFields,W),!K.keepIsValidating&&ee(A.validatingFields,W),!e.shouldUnregister&&!K.keepDefaultValue&&ee(r,W);g.state.next({values:se(V)}),g.state.next({...A,...K.keepDirty?{isDirty:F()}:{}}),!K.keepIsValid&&p()},sq=({disabled:R,name:K})=>{(gA(R)&&n.mount||R||o.disabled.has(K))&&(R?o.disabled.add(K):o.disabled.delete(K))},lq=(R,K={})=>{let W=gq(t,R);const aq=gA(K.disabled)||gA(e.disabled);return Kq(t,R,{...W||{},_f:{...W&&W._f?W._f:{ref:{name:R}},name:R,mount:!0,...K}}),o.mount.add(R),W?sq({disabled:gA(K.disabled)?K.disabled:e.disabled,name:R}):d(R,!0,K.value),{...aq?{disabled:K.disabled||e.disabled}:{},...e.progressive?{required:!!K.required,min:Qr(K.min),max:Qr(K.max),minLength:Qr(K.minLength),maxLength:Qr(K.maxLength),pattern:Qr(K.pattern)}:{},name:R,onChange:z,onBlur:z,ref:oq=>{if(oq){lq(R,K),W=gq(t,R);const T=qe(oq.value)&&oq.querySelectorAll&&oq.querySelectorAll("input,select,textarea")[0]||oq,P=vb(T),eq=W._f.refs||[];if(P?eq.find(H=>H===T):T===W._f.ref)return;Kq(t,R,{_f:{...W._f,...P?{refs:[...eq.filter(Ms),T,...Array.isArray(gq(r,R))?[{}]:[]],ref:{type:T.type,name:R}}:{ref:T}}}),d(R,!1,void 0,T)}else W=gq(t,R,{}),W._f&&(W._f.mount=!1),(e.shouldUnregister||K.shouldUnregister)&&!(pb(o.array,R)&&n.action)&&o.unMount.add(R)}}},Aq=()=>e.shouldFocusError&&Or(t,D,o.mount),fq=R=>{gA(R)&&(g.state.next({disabled:R}),Or(t,(K,W)=>{const aq=gq(t,W);aq&&(K.disabled=aq._f.disabled||R,Array.isArray(aq._f.refs)&&aq._f.refs.forEach(oq=>{oq.disabled=aq._f.disabled||R}))},0,!1))},qq=(R,K)=>async W=>{let aq;W&&(W.preventDefault&&W.preventDefault(),W.persist&&W.persist());let oq=se(V);if(g.state.next({isSubmitting:!0}),e.resolver){const{errors:T,values:P}=await b();A.errors=T,oq=se(P)}else await I(t);if(o.disabled.size)for(const T of o.disabled)ee(oq,T);if(ee(A.errors,"root"),be(A.errors)){g.state.next({errors:{}});try{await R(oq,W)}catch(T){aq=T}}else K&&await K({...A.errors},W),Aq(),setTimeout(Aq);if(g.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:be(A.errors)&&!aq,submitCount:A.submitCount+1,errors:A.errors}),aq)throw aq},Nq=(R,K={})=>{gq(t,R)&&(qe(K.defaultValue)?B(R,se(gq(r,R))):(B(R,K.defaultValue),Kq(r,R,se(K.defaultValue))),K.keepTouched||ee(A.touchedFields,R),K.keepDirty||(ee(A.dirtyFields,R),A.isDirty=K.defaultValue?F(R,se(gq(r,R))):F()),K.keepError||(ee(A.errors,R),u.isValid&&p()),g.state.next({...A}))},Ve=(R,K={})=>{const W=R?se(R):r,aq=se(W),oq=be(R),T=oq?r:aq;if(K.keepDefaultValues||(r=W),!K.keepValues){if(K.keepDirtyValues){const P=new Set([...o.mount,...Object.keys(Ur(r,V))]);for(const eq of Array.from(P))gq(A.dirtyFields,eq)?Kq(T,eq,gq(V,eq)):B(eq,gq(T,eq))}else{if(fs&&qe(R))for(const P of o.mount){const eq=gq(t,P);if(eq&&eq._f){const H=Array.isArray(eq._f.refs)?eq._f.refs[0]:eq._f.ref;if(Pn(H)){const rq=H.closest("form");if(rq){rq.reset();break}}}}if(K.keepFieldsRef)for(const P of o.mount)B(P,gq(T,P));else t={}}V=e.shouldUnregister?K.keepDefaultValues?se(r):{}:se(T),g.array.next({values:{...T}}),g.state.next({values:{...T}})}o={mount:K.keepDirtyValues?o.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},n.mount=!u.isValid||!!K.keepIsValid||!!K.keepDirtyValues,n.watch=!!e.shouldUnregister,g.state.next({submitCount:K.keepSubmitCount?A.submitCount:0,isDirty:oq?!1:K.keepDirty?A.isDirty:!!(K.keepDefaultValues&&!XA(R,r)),isSubmitted:K.keepIsSubmitted?A.isSubmitted:!1,dirtyFields:oq?{}:K.keepDirtyValues?K.keepDefaultValues&&V?Ur(r,V):A.dirtyFields:K.keepDefaultValues&&R?Ur(r,R):K.keepDirty?A.dirtyFields:{},touchedFields:K.keepTouched?A.touchedFields:{},errors:K.keepErrors?A.errors:{},isSubmitSuccessful:K.keepIsSubmitSuccessful?A.isSubmitSuccessful:!1,isSubmitting:!1})},Ae=(R,K)=>Ve(eA(R)?R(V):R,K),ke=(R,K={})=>{const W=gq(t,R),aq=W&&W._f;if(aq){const oq=aq.refs?aq.refs[0]:aq.ref;oq.focus&&(oq.focus(),K.shouldSelect&&eA(oq.select)&&oq.select())}},Ie=R=>{A={...A,...R}},zq={control:{register:lq,unregister:_,getFieldState:G,handleSubmit:qq,setError:Z,_subscribe:Y,_runSchema:b,_focusError:Aq,_getWatch:O,_getDirty:F,_setValid:p,_setFieldArray:y,_setDisabledField:sq,_setErrors:m,_getFieldArray:j,_reset:Ve,_resetDefaultValues:()=>eA(e.defaultValues)&&e.defaultValues().then(R=>{Ae(R,e.resetOptions),g.state.next({isLoading:!1})}),_removeUnmounted:L,_disableForm:fq,_subjects:g,_proxyFormState:u,get _fields(){return t},get _formValues(){return V},get _state(){return n},set _state(R){n=R},get _defaultValues(){return r},get _names(){return o},set _names(R){o=R},get _formState(){return A},get _options(){return e},set _options(R){e={...e,...R}}},subscribe:X,trigger:U,register:lq,handleSubmit:qq,watch:$,setValue:B,getValues:N,reset:Ae,resetField:Nq,clearErrors:J,unregister:_,setError:Z,setFocus:ke,getFieldState:G};return{...zq,formControl:zq}}function Es(q={}){const e=v.useRef(void 0),A=v.useRef(void 0),[t,r]=v.useState({isDirty:!1,isValidating:!1,isLoading:eA(q.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:q.errors||{},disabled:q.disabled||!1,isReady:!1,defaultValues:eA(q.defaultValues)?void 0:q.defaultValues});if(!e.current)if(q.formControl)e.current={...q.formControl,formState:t},q.defaultValues&&!eA(q.defaultValues)&&q.formControl.reset(q.defaultValues,q.resetOptions);else{const{formControl:n,...o}=Qb(q);e.current={...o,formState:t}}const V=e.current.control;return V._options=q,yb(()=>{const n=V._subscribe({formState:V._proxyFormState,callback:()=>r({...V._formState}),reRenderRoot:!0});return r(o=>({...o,isReady:!0})),V._formState.isReady=!0,n},[V]),v.useEffect(()=>V._disableForm(q.disabled),[V,q.disabled]),v.useEffect(()=>{q.mode&&(V._options.mode=q.mode),q.reValidateMode&&(V._options.reValidateMode=q.reValidateMode)},[V,q.mode,q.reValidateMode]),v.useEffect(()=>{q.errors&&(V._setErrors(q.errors),V._focusError())},[V,q.errors]),v.useEffect(()=>{q.shouldUnregister&&V._subjects.state.next({values:V._getWatch()})},[V,q.shouldUnregister]),v.useEffect(()=>{if(V._proxyFormState.isDirty){const n=V._getDirty();n!==t.isDirty&&V._subjects.state.next({isDirty:n})}},[V,t.isDirty]),v.useEffect(()=>{q.values&&!XA(q.values,A.current)?(V._reset(q.values,{keepFieldsRef:!0,...V._options.resetOptions}),A.current=q.values,r(n=>({...n}))):V._resetDefaultValues()},[V,q.values]),v.useEffect(()=>{V._state.mount||(V._setValid(),V._state.mount=!0),V._state.watch&&(V._state.watch=!1,V._subjects.state.next({...V._formState})),V._removeUnmounted()}),e.current.formState=wb(t,V),e.current}const Ob=({onSendMessage:q=()=>{}})=>{const{t:e}=Tq(),A=Zq(a=>a.termsAndConditions),[t,r]=v.useState(!1),[V,n]=v.useState(!0),{register:o,handleSubmit:s}=Es({mode:"onChange"}),i=a=>{if(t){if(q(`Name: ${a.name}
Email: ${a.email}`),typeof V=="boolean")if(Qm(V),V){const g=Vl();g&&sV(g)}else Eo()}else Ue(e("SingleViewForm.AcceptTermsAndConditionsError"))},u=({email:a,name:g})=>{a&&Ue(a.message),g&&Ue(g.message)};return l.jsx("form",{onSubmit:s(i,u),className:"size-full flex flex-col-reverse overflow-y-auto py-2",children:l.jsxs("div",{className:"grid gap-6 m-8",children:[l.jsxs("div",{className:"grid gap-2",children:[l.jsx("h2",{className:"font-medium text-lg text-left",children:e("SingleViewForm.Title")}),l.jsx("p",{className:"text-gray-600 text-left",children:e("SingleViewForm.Subtitle")})]}),l.jsx("input",{type:"name",autoComplete:"text",className:hq(...Mq.input),placeholder:e("SingleViewForm.NamePlaceholder"),...o("name",{required:e("SingleViewForm.NameRequired")})}),l.jsx("input",{type:"email",autoComplete:"email",className:hq(...Mq.input),placeholder:e("SingleViewForm.EmailPlaceholder"),...o("email",{required:e("SingleViewForm.EmailRequired"),pattern:{value:/^\S+@\S+\.\S+$/,message:e("SingleViewForm.EmailInvalid")}})}),l.jsxs("div",{className:"grid gap-8",children:[l.jsxs("div",{className:"flex items-start gap-2",children:[l.jsx(mf,{id:"terms_and_conditions",checked:t,onCheckedChange:r}),l.jsxs("div",{className:"grid gap-1",children:[l.jsx(ZA,{htmlFor:"terms_and_conditions",className:"cursor-pointer",children:e("SingleViewForm.AcceptTermsAndConditions")}),l.jsxs("p",{className:"text-muted-foreground text-sm text-left",children:[`${e("SingleViewForm.TermsAndConditionsText")} `,l.jsx("a",{href:A,target:"_blank",rel:"noopener noreferrer",className:"text-blue-500 underline hover:text-blue-700 font-semibold",children:e("SingleViewForm.TermsAndConditionsLink")})]})]})]}),l.jsxs("div",{className:"flex items-start gap-2",children:[l.jsx(mf,{id:"remember_me",checked:V,onCheckedChange:n}),l.jsxs("div",{className:"grid gap-1",children:[l.jsx(ZA,{htmlFor:"remember_me",className:"cursor-pointer",children:e("SingleViewForm.RememberMe")}),l.jsx("p",{className:"text-muted-foreground text-sm text-left",children:e("SingleViewForm.RememberMeText")})]})]}),l.jsx("div",{className:"flex items-center justify-center",children:l.jsx(Pe,{type:"submit",className:"bg-blue-500 hover:bg-blue-700 w-auto p-4 text-md font-bold",children:e("SingleViewForm.Next")})})]})]})})},Rb=()=>{const{t:q}=Tq(),{sendMessage:e,selectedDialog:A,users:t,createChat:r,createGroupChat:V,selectDialog:n,sendMessageWithAttachment:o,isBlockedUser:s,getDialogOpponentId:i,fetchUserById:u,messages:a}=Gq(),g=rV(x=>x.deleteDraftMessage),h=Zq(x=>x.enableUserStatuses),w=ae(x=>x.singleView),p=A?i(A):null,M=p?s(p):!1,y=p&&h?sr(t[p]):le.AVAILABLE,f=A&&!M&&y!==le.AWAY,m=A?._id??"",d=w&&a[m]?.length===0,c=async x=>{if(m.startsWith(oV)){const I=await b();e(x,I)}else e(x);g(m)},E=async x=>{if(m?.startsWith(oV)){const I=await b();o(x,I)}else o(x)},b=async()=>{const x=A?.type===pe.PRIVATE?await r(A?.occupants_ids?.filter(I=>I!==A?.user_id)[0],A?.extensions):await V(A?.occupants_ids||[],A?.name||"",A?.photo||void 0,A?.extensions);return await n(x),x};return v.useEffect(()=>{h&&p&&u(p)},[h,p]),l.jsx("div",{className:"flex size-full bg-white flex-row-reverse overflow-hidden relative",children:l.jsxs("div",{className:"flex flex-col justify-between size-full overflow-hidden bg-white transition-all duration-200",children:[l.jsx("div",{className:"shrink-0 bg-white border-b border-gray-300 p-2 mx-2",children:A?l.jsx(FS,{}):l.jsx("div",{className:"flex items-center justify-center w-full h-13",children:l.jsx("span",{className:"text-center text-lg font-semibold ",children:q(w?"Chat":"Chats")})})}),d?l.jsx(Ob,{onSendMessage:c}):l.jsxs(l.Fragment,{children:[l.jsx(ab,{onSendMessage:c}),f&&l.jsx(zS,{onSendMessage:c,onSendMessageWithAttachment:E})]})]})})};var Jn="Tabs",[jb,iN]=Le(Jn,[zV]),jf=zV(),[Gb,vs]=jb(Jn),Gf=C.forwardRef((q,e)=>{const{__scopeTabs:A,value:t,onValueChange:r,defaultValue:V,orientation:n="horizontal",dir:o,activationMode:s="automatic",...i}=q,u=$o(o),[a,g]=nt({prop:t,onChange:r,defaultProp:V??"",caller:Jn});return l.jsx(Gb,{scope:A,baseId:QA(),value:a,onValueChange:g,orientation:n,dir:u,activationMode:s,children:l.jsx(kq.div,{dir:u,"data-orientation":n,...i,ref:e})})});Gf.displayName=Jn;var Lf="TabsList",Ff=C.forwardRef((q,e)=>{const{__scopeTabs:A,loop:t=!0,...r}=q,V=vs(Lf,A),n=jf(A);return l.jsx(Ed,{asChild:!0,...n,orientation:V.orientation,dir:V.dir,loop:t,children:l.jsx(kq.div,{role:"tablist","aria-orientation":V.orientation,...r,ref:e})})});Ff.displayName=Lf;var Pf="TabsTrigger",Yf=C.forwardRef((q,e)=>{const{__scopeTabs:A,value:t,disabled:r=!1,...V}=q,n=vs(Pf,A),o=jf(A),s=Jf(n.baseId,t),i=Wf(n.baseId,t),u=t===n.value;return l.jsx(vd,{asChild:!0,...o,focusable:!r,active:u,children:l.jsx(kq.button,{type:"button",role:"tab","aria-selected":u,"aria-controls":i,"data-state":u?"active":"inactive","data-disabled":r?"":void 0,disabled:r,id:s,...V,ref:e,onMouseDown:pq(q.onMouseDown,a=>{!r&&a.button===0&&a.ctrlKey===!1?n.onValueChange(t):a.preventDefault()}),onKeyDown:pq(q.onKeyDown,a=>{[" ","Enter"].includes(a.key)&&n.onValueChange(t)}),onFocus:pq(q.onFocus,()=>{const a=n.activationMode!=="manual";!u&&!r&&a&&n.onValueChange(t)})})})});Yf.displayName=Pf;var Kf="TabsContent",zf=C.forwardRef((q,e)=>{const{__scopeTabs:A,value:t,forceMount:r,children:V,...n}=q,o=vs(Kf,A),s=Jf(o.baseId,t),i=Wf(o.baseId,t),u=t===o.value,a=C.useRef(u);return C.useEffect(()=>{const g=requestAnimationFrame(()=>a.current=!1);return()=>cancelAnimationFrame(g)},[]),l.jsx(Fe,{present:r||u,children:({present:g})=>l.jsx(kq.div,{"data-state":u?"active":"inactive","data-orientation":o.orientation,role:"tabpanel","aria-labelledby":s,hidden:!g,id:i,tabIndex:0,...n,ref:e,style:{...q.style,animationDuration:a.current?"0s":void 0},children:g&&V})})});zf.displayName=Kf;function Jf(q,e){return`${q}-trigger-${e}`}function Wf(q,e){return`${q}-content-${e}`}var Lb=Gf,Fb=Ff,Pb=Yf,Yb=zf;function Kb({className:q,...e}){return l.jsx(Lb,{"data-slot":"tabs",className:hq(Mq.tabs,q),...e})}function zb({className:q,...e}){return l.jsx(Fb,{"data-slot":"tabs-list",className:hq(Mq.tabsList,q),...e})}function Zf({className:q,...e}){return l.jsx(Pb,{"data-slot":"tabs-trigger",className:hq(Mq.tabsTrigger,q),...e})}function Hf({className:q,...e}){return l.jsx(Yb,{"data-slot":"tabs-content",className:hq(Mq.tabsContent,q),...e})}function Wn({...q}){return l.jsx(wc,{"data-slot":"dialog",...q})}function Rr({...q}){return l.jsx(yc,{"data-slot":"dialog-trigger",...q})}function Jb({...q}){return q.container=xt(e=>e.shadowPortal),l.jsx(Mc,{"data-slot":"dialog-portal",...q})}function Wb({...q}){return l.jsx(bV,{"data-slot":"dialog-close",...q})}function Zb({className:q,...e}){return l.jsx(Ec,{"data-slot":"dialog-overlay",className:hq(Mq.dialogOverlay,q),...e})}function Zn({className:q,children:e,...A}){return l.jsxs(Jb,{children:[l.jsx(Zb,{}),l.jsxs(vc,{onWheel:t=>{t.stopPropagation()},onTouchMove:t=>{t.stopPropagation()},"data-slot":"dialog-content",className:hq(Mq.dialogContent,q),...A,children:[e,l.jsxs(bV,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*=size-])]:size-4",children:[l.jsx(QS,{}),l.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function Cs({className:q,...e}){return l.jsx("div",{"data-slot":"dialog-header",className:hq(Mq.dialogHeader,q),...e})}function Ss({className:q,...e}){return l.jsx(Cc,{"data-slot":"dialog-title",className:hq(Mq.dialogTitle,q),...e})}function Hb({className:q,...e}){return l.jsx(Sc,{"data-slot":"dialog-description",className:hq(Mq.dialogDescription,q),...e})}function Hn({className:q,type:e,...A}){return l.jsx("input",{type:e,"data-slot":"input",className:hq(...Mq.input,q),...A})}const Xb=({id:q,name:e,avatar:A,onStartChat:t,chatType:r,isSelected:V,onSelectUser:n})=>{const{t:o}=Tq();return l.jsxs("div",{className:"flex items-center justify-between relative pb-2 px-2",children:[l.jsxs("div",{className:"flex items-center flex-[0_0_70%] gap-2",children:[l.jsx(CA,{imageUIDOrUrl:A,name:e,className:"size-13 bg-blue-300"}),l.jsx("div",{className:"text-left",children:l.jsx("p",{className:"text-black",children:e})})]}),r==="private"?l.jsx(Pe,{type:"button",className:"bg-blue-500 hover:bg-blue-700",onClick:()=>{t(q)},children:o("StartChat")}):l.jsx(Pe,{type:"button",className:"bg-blue-500 hover:bg-blue-700",onClick:()=>{n(q,!V)},children:o(V?"Delete":"Select")})]},q)},_b=v.memo(Xb),$b=({avatar:q,name:e})=>l.jsxs("div",{className:"flex flex-col items-center justify-start w-[100px] px-1",children:[l.jsx(CA,{imageUIDOrUrl:q,name:e,className:"size-10 bg-blue-300"}),l.jsx("p",{className:"text-center truncate w-full",children:e})]},e),Xf=v.memo($b),qk="data:image/jpeg;base64,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lMwaMCL95/wDU0UalHrPNYQXcWSaXjX3S/kQLVio9xObYfUvPI7+tlsGTBTc2ZwKPGxShFBVvbhQVb24UFW9uFBVvbhQVb24UFW9uFBVvbhQVb24UFW9uFBVvbhQVb24UFW9uFBVvbhQVb24UFW9uFBVvbhHgB724Gphga2B7CaQl9hGlQmLMvGAYrD+nnHKo2sZ+QoKt7cKCre3Cgq3twoKt7cKCre3Cgq3twoKt7cKCre3Cgq3twoKt7cKCre3Cgq3twoJ724QlgSi/wDbcEq/0ymayihx4YhIoSKqHSqHSqHSqHSqEp1CU6hKdQlOoezNmrCC1HjQQChnvLhQz3lwoZ7y4UM95cKGe8uFDPeXChnvLhQz3lwoZ7y4UM95cKGe8uFDPeXChnvLhQz3lwoZ7y4UM95cKGe8uFDPeXChnvLhQz3lwoZ7y4UM95cKGe8uFDPeXChnvLhQz3lwoat5cKGreXChq3lwoat5cKGreXChq3lwoat5cKGreXChq3lwoat5cKGreXChq3lwoat5cKGreXChq3lwoat5cKGreXChq3lwoat5cKGreXChq3lwoat7cKGre3Chq3twoat7cKGre3Chq3twoat7cKGre3Chq3twoat7cKGre3Chq3twoat7cKGre3Chq3twoat7cKGre3Chq3twoat7cKGre3Chq3twoat7cKGre3Chq3twoat7cKGre3Chq3twoat7cKGre3ChK3twoat7cKGre3Chq3twoat7cKGre3Chq3twoat7cKGre3Chq3twoat7cKGre3ChK3twoSt7cKEre3ChK3twoSt7cKEre3ChK3twoSt7cKGre3Chq3twoat7cKGre3Chq3twoat7cKGre3Chq3twoat7cKGre3ChK3twoSt7cKEre3ChK3twoSt7cKEre3ChK3twoSt7cKEre3AsZCmTMuhDCOlUOlUJTqEp1CU6hKdQlOoSnUJTqHSqHSqCzJiprjlBLiwChK3twoSt7cKEre3A0MmKmBn0seESKHSqHSqHSqHSqHSqHSqHSqHSqEiqhIoSKCWP+lU0g148AoSt7cKEre3Cgq3twoKt7cKCre3Cgq3twoKt7cKCre3Cgq3twoKt7cKCre3Cgq3twoKt7cKCre3Cgq3twoKt7cKCre3Cgq3twoKt7cKCre3BODtGKmClnAg8bGIz6lW3Y4Qph7Q4VJxcaMU7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8U7hXincK8Iwhq3U3UzjSWLilD/wDLR//EAC0QAAECAgcIAwEBAQAAAAAAAAEAESExIFFhcZHw8RAwQEFQgaHRYLHB4XCw/9oACAEBAAE/If8AmNkEwHdEHIiCt2VsIhyLFVA4qqRnBWTBZICtCtS1xa4tcWuLXFrmxBXNhzQrYYLOGxAfPzQHmWKCAF5kdkC8qB5Yycf6oZQC5J7RRFIS5B7lE0iB2RnvoRJMj36AISQHI8UA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X0LHPle5fafHPYDvXu7mDALaBIFMHqwjbjcAJgVrQqaFTQqaFTQqaFTQqaFTQqaFTQqaFTQqaFTQqaFQlASDZQ/CmRwZOyKkcCgAXe4sBfqKR5kk3hTQKaFTQqaFTQqaFTQqaFTQqaFTQqaFTQ6PYvOBJqImnXGWjj2tJe1Z5r9i2qbbYz1GtbrWqAcCmND1REVpNNJppNNJppNNJppNNJppNNJppNNJppNNJppNNJppNNBpoNNBpoNNBpoNNBpoNNBpoVNCpoVNCpoVNCpoVNCpoVNCpoVNKppVNKppVNKppVNKppVNKppVNKJpRNKJpRNKJpRNKJpRNKJpRNCJoRNCJoRNCJoRNCJoRNCJpRNKJpRNKJpRNKJpRNKJpRNKJpBNKJpRNKJpRNKJpRNKJpRNKJpRNGJohNEJohNEJohNEJohNEJoxNCJoxNGJoxNGJoxNGJoxNGJoBNAJoBNAJoBNAJphNMJphGNIkAcayUDVUtdjvUa1GtTrWa1ns3a7FWDyMbAPlaYTTCaYSYlgQNqhANen4mLZ/VZZr6MREWSrJVhmvWUe1oo9rSx7QOAGTDe5qZaATRCSAnamgU0KmhU0KmhU0KmhU0KmhU0KmhU0KmhU0KmhU0KmhUeN+AVA8G6KWQSJOmRENcmVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKymVlMrKZWUysplZTKym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B/8Av6VPPAgF1agqgqwAgAAAAgAAgAAEQACgAAAqAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAACgQAAJAAAABwQAKQAAAAKAAAAKAAAAAAAAAKgAgAKoI4c0EgMouQwIcusAI48kIIo4qguQAgAAAAgFIgAACQACAAAAKAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAHAQABCQAASVgAEagAAAAKAAAAKAAAAAAAAAKgAgAKgAAAggAAAKAAAAKAAAAAAAAAAgbqAAgAAAAgFgAAFoAAIwAAA6AAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAJYAAEgAAAgEwAB4AAAAAKAAAAKAAAAAAAAAKgAgAKgAAAggAAAKAAAAKAAAAAAAAAAgA0gAgAAAAgFgAABAAAAwAAIaAAAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAKwAOAAAKgBwAFwAAAAAKAAAAKAAAAAAAAAKgAgAKgAAAggAAAKAAAAKAAAAAAAAAAgAAAAgAAAAgFgAAEAAAKgAAIaAAAAAAPQAAAAAAAAAAAAAAAAAAAAAAAAAAALAQKQAAggBQABwAAAAAKAAAAKAAAAAAAAAKgAgAKgAAAggAAAKAAAAKAAAAAAAAAAgAAAAgAAAAgEgAABwAAKQAAK6AAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQKgAAgwAgAFwAAAAAKAAAAKAAAAAAAAAKgAgAKgAAAggAAAKAAAAKAAAAAAAAAAgAAAAgAAAAgBgAAMQAAMwAAIqAAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQABSwwAwANAAAAAAKAAAAKAAAAAAAAAKgAgAKgAAAggAAAKAAAAKAAAAAAAAAAgAAAAgAAAAgBqAACQAANQAAA6AAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAQAwAQAEgAAAAAKAAAAKAAAAAAAAAKgAgAKgAAAggAAAKAAAAKAAAAAAAAAAgAAAAgAAAAgEqAAKAAAEAAACaAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwACwAwBgACAAAAAAKAAAAKAAAAAAAAAKgAgAKgAAAggAAAKAAAAKAAAAAAAAAAgAAAAgAAAAgBoAAAAAAAgABqqAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAYQAwEQAKwAAAAAKAAAAKAAAAAAAAAKgAgAKgAAAggAAAKAAAAKAAAAAAAAAAgAAAAgAAAAgAgAAKgAAAAAEqKAAABLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKiNwQAwFAAAwAAAAAKAAAAKAAAAAAAAAKgAgAKgAAAggAAAKAAAAKAAAAAAAAAAgAAAAgAAAAgBKAFIAAAFQAEwKAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUCtggwEogawAAAAAKAAAAKAAAAAAAAAKgAgAKgAAAggAAAKAAAAKAAAAAAAAAAgAAAAgAAAAgFIAEgAAAFwgBAKAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEYgQAPQwALY6wAAAAAKAAAAKAAAAAAAAAKgAgAKgAAAggAAAKAAAAKAAAAAAAAAAgAAAAgAAAAgADAmwAAABBwEgKAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAQHQAAIAAKgCgAAAAAKAAAAKAAAAAAAAAKgAgAKgAAAggAAAKAAAAKAAAAAAAAAAgAAAAgAAAAgAAgIgAAAFFQNgKAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAGYAAAEBACe0TygAAAKAAAAKAAAAAAAAAKgAgAKgAAAggAAAKAAAAKAAAAAAAAAAgAAAAgAAAAFoIQ1QABDO8w0wKDFwAAAAAAAAAAAAAAAAAAAAAAAALfPPPPPPNAGHvPPPPIYSgSUCDjjoggggqgggggggggrjDjjoAAAABDDDDIAAAALDDDDCjjjjigggggAAD1tBwhhwAwKzTQByTiufPPPPPPNgAAAAAAAAAAAAAAAAALTzzzzzzzjzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//EACwRAQABAgMHAwUBAQEAAAAAAAEAEWEhMZEQIEFRcaHRMEDwUIGx4fFgwZD/2gAIAQMBAT8Q/wDJ9QiGaRHjKXGN2WmW2WWWGWGW2WGC84Jxg8C5JK/6fAmbMSyKx4RFeNItmsVc/YCyMC4sHxrE4kXmUmRMEcn/AD2foPJWZBhHNNfeCxDScer1jcGk41SAKjX/AC4FVmEYpxuhaZ/Q0KjSZ5jMKwQWq/yR2KK4GkWVWv0kVVGYY4kwxwgiYf40iqmEYTvFVq/TmsVJwT94RVf4lQKsIw1xGq1fUpDnnVnV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nV1nxrDqHpoqjSYAakGxf4YHHOO25ermhlKqKtLzSXmkvNJeaS80l5pLzSXmkvNJeaS80l5pLzSXmkvNJeaS80l5pLzSXmkvNJeaS80l5pKkKeczfVFGpMIxneGVX+DLjWI6qr62aGUyzjTGlcpd6Mu9GXejLvRl3oy70Zd6Mu9GXejLvRl3oy70Zd6Mu9GXejLvRl3oy70Zd6Mu9GXejLvRl3oy70Zj20aqlPtM310VRoylhrgFVX6/lK1cnn7DNDKUk1FKHXjLDv5lh38yw7+ZYd/MsO/mWHfzLDv5lh38xYpT38xZKgoPsM32LFVSYLgfrqgVYvIfn2OaGUUqB5mE/tPmf2nzP7T5n9p8z+0+Z/afM/tPmf2nzECLDd8+xzfZ4LmQuq9NQKsfyJwjpDaqv0xaFWIuB+Y+xzQy93m+0RVVGFwMz9Fo6bXKkZpg+l1nC47H2R0vPcXosuy7Lsuy7Lsuy7Lsuy7Lsuy7Lsuy7Lsuy7LsuwfbDgOZBar0EIla4RemsecWqavAT/u1a6H0mi4212VlZWV9Ws3kbM2cZh2R9ProaTDMDvkjwwPvsyhkdecRUc9iUJKQ/RwvMquLtdpgKrgEJHTFesJa6MxzLkPURJnMMwkz+pPxJzggqbuOc1f8Am1NAK1K8Y5KiNHqbBQDyPowssYKGyu4+Fx4DwvsNgqODLfKd/wDAq8zlKg3H5n52gVKBMkJVI48jP6KoFVwmHCsEolDeQPDN6ExYUyrkbjwKPFjn7tRRA9Za6y11lrqS11Ja6y21ltrLLWW2sttZZayy1llrLLWWmssNZaay01lprLxrL5rLprLprLprLprLprBBUfUQqoDydp2DtdjlSMUMuLKCH0RQK8JbXL0DKrRy5kF5D225RQOCIB+fdM1otCvKVXFhDaSsNpCGwhCG0hsIbQV8PVFVSDzmwk4mcbwl5Geky8p1ldNQw5DLm4/RaQHjn6VRWlWp42sKPAPvD3Wb1ISoSC4BLjtLztLztLrtLjtL/tLrtLrtLrtL/tLvtLvtL/tLntLvtL/tL3tLntLmXsve0uJcy9lMDUcpldT1/IzOMQVoU1Zg1aFtnVJ+i1m2HpOBzHTGAFqV4POFsNKAc1ilavYLQ91m9SEUYw45HSWOn7ljp+5Z6fuWen7lrp+5YafuWvz7y00/ct/n3lj8+8sfn3lj8+8sPn3ln8+8tvn3lt8+8tPn3lt8+8tvn3ll8+8sPn3lh8+8sPn3lh8+8qA0ThyLTK6nrqBVi2ILcIBbRaY220orQe0yhfv9E7r0qm5Cn3YhXRDBKK1ft7zN6kJkMRzpnLjRlxoy80ZfaMutGXmjLzRl1oy60ZcaMuNGXmjLzRnxDLrRl9oy46MuOjLzoy86MvOjLjRlxoy+0YdTgcecyup61RMoquHLZ1BV7uxVcBq8COLVK/qDTKPlVOTiRE/5j0+hUn6LmHDnwgY7VVXZS40DOmFWG6YyocHNw/MyXJ7TN6kJmMVyrlLjVlxqy41ZeasutWXWrL7Vl1qy41ZcasuNWXmrLzVl1qy61ZfassOrLDqy41ZeaszAGmdYYQy25XU9VQKsat54HTbRg/FXYYtV8U4/p+dzKKxKvB5/QUNJwPQo51OBAFaA5ZQuy2VKfawVMJicm3WOBRMKO4QmpRTr+pXVwT/sBZyC2r7TN6kIeig58ofKT4KT5qQ+YnzUhzXaXXaX3aHPdoc52hzHafBSHwEOa7S+7S+7T5KT4KQ+Ah8hHD0YQy25XU9XDDNwjwDaPeIoluccEVgpkPP4iqruubURqfaCBxD36ArGZcd8VaQkDMrM5U8L8QGgrfjMTlaxRPBlGuFXqfMtoc6q0A5sUFz1/UCn1WlvlcekYhQAC4cfaZvUhCG02G0hDYQhuEIQhltyup6tYnIiwFtuYPQxHmqfbh7/AA7nCO8YMJ5xDYTLJiKuG3GeeD7SkxQrU6OyipdH/fENCZEo9Id4o7+1dM7Miui69Jc6Q53Rl5pL7SHPaS+0hz2kutJdaQ5rSHMaQ5jSXGkOc0hzmkOc0lp0lp0lp0hynSHJdJZdIoxKQy2mVKBj6tRbx1fp0XcQdPf1zyQjv0M5gbagHDB20IcnCUg4lHqZQ2OXFf8AkwYoBQNmNmBi3fcUlJSUlPYkUFSNiKnKKVEo7KC/b1FQXlM8Yqv0+oanv6zzMI7lJTZTk4Vp42gyyYzrhsYEzMYQnAjjyc4VxOK83jK6hkTFXFwIiUqv08Og8zGsR3mI5PUVGtsVV9O1yfmHva27CO4bcTpsplczB24JzM+m11WxMkzdmNGGH7/Ugmgx9RUX2ion1DBl0A97SBz2Edw20I54RCeDnBBU2IJRiMcOHTYCXkRFVg8QyOrESlV+vIFEqQCShopiZBT0cTeG5V1qae9VScthHcNrgOCMQlScU6bRw8zKUKhjEH4UDZivwOrz+u1g46q0JWhPw/eMaqkE451YfBYGeL7kwrpmBRL3iJg7zkNFmNK0mNI6AeZmyV1/Uw3pygUwPeur2Edw3K2tSDTEh1GZ328MK89hMjiwJzPo5SWX0vpfS+l9L6X0vpfS+l9L6X0vpfS+l9L6X0vpfS+l9L6X0vorRKe6KQ0WlRwazCIH5WOqcLlYSfQ1pSmUpK5StZPXzEMlff8AUQyF8WifC/clDh0RD9jzFhgRVrtawP8AsAVPeuqebsI7huWla7ASUScsJmbQZKBEUZMD0SEQe7BV4e6CKqtPnSBVlQzecOVNgONaTLCdR8TK9SOUcskMcvQpTkBK4vhl7x0TbaR3Dcar4YbTCUSE0cHlsAFseL/npZoSpZpQUM8f+Tqa/qdTX9Tqa/qdTX9Tqa/qdTX9Tqa/qdTX9Tqa/qdTX9Tqa/qdTX9Tqa/qdTX9Tqa/qdTX9Tqa/qdTX9Tqa/qdTX9Tqa/qdTX9Tqa/qdTX9RDGi0o/8mb7kKqEOk4Gh8z2fb6/G0RiMp9IHCtTvWUII3we0oY9w1P+SiADyFIDU+hPO3KcqVw+0URwiEqe7VNsR3DazEGa1+24Kqmc4h9+MVVefpZoZR4qGmPL71wlt8dJba+EttfCW2vhLbXwltr4S218Jba+EttfCW2vhLbXwltr4S218Jba+EttfCW2vhLbXwltr4S218Jba+EttfCW2vhLbXwlt8dJVhXly+1MJm+5whwMjxeexQKtAmMqNK82voK0ShwWZsJfGYeT2iUURQa4bcQZnu3RbSO4bXA5rDIZGG9376WaGUq0JRlnUnyjzPlHmfKPM+UeZ8o8z5R5nyjzPlHmfKPM+UeZ8o8z5R5nyjzPlHmfKPM+UeZ8o8z5R5nyjzPlHmfKPM+UeZ8o8z5R5j8AMauazN9xibA4r/yBzoBQDlFBVitbDmnH9fmVS1D0FRlt6gPBw929sjuG3FV0PO/3PpZoZQEx0Khzlj38y17+Za9/Mte/mWvfzLXv5lr38y17+Za9/Mte/mWvfzLXv5lr38yx7+YawRK05enm+3LjVexxWFAyzebMBVjJXkU49LfnZcx9CgXN+mPulh67SO4ba/VAwKPeZK3rjM0o9SFzGsOONYowDqrBkQLEUk409LNDKNConEwZ/SfM/pPmf0nzP6T5n9J8z+k+Z/SfM/pPmf0nzP6T5n9J8z+k+Z/SfM/pPmOK1Xi+nm+1BhVdA4sAVL60JU2iubmzKY5ORTjbpsqHIejWF9/NfX3WT12kdw2V6mbgb4pXzjqfSzQy93m+1bFiKZV0vGz3FotaHnZT5ouB99tcvQ9F0eRPzDLeob8x91kddpHcNmAsjD774oSLEX9MkK47i9FLaW0tpbS2ltLaW0tpbS2ltLaW0tpbS2ltLaW0ttmakrX2hM1XADGsPA4gzx6cX8RKgFgcadOf4lSAGrXx4LtQKCpMYaOmEXmEeBI2gk6OsvGsvGsvk4hIUBzpv0N9zk9dpHcITLwxjIubjvBVCGEzOvp1quRsIqphGE7xVxfpZ5qAzjCmSzAvz7RBBgQMj5nxekBak6nEPmWHPcNzAu8NQd/AeXuRg67SO4R0W2/SbbBjb+nU3hOFriiqq/TgzomSZkWGqubXF3Tczu9lN/MPciv37SO4Ttd+knnsoF5+mpAXA+rG5m3spv0k5+5FXtI7hOy3gq0IaAbDRW/wubeyb7oW/uTVFtpHcJ2+9jPLYQUD3LlqBnAtBJLiXEuZey6l12l9qS+l9LqX0vJcS4l5LztLiXkvJdS+llltlllllti9DB9sMjfdEYe5rBy2EdwnY72Ic9gqC57po6cUhCBKSkCUgSkpAgQJSBAgQNlIQ2ENqoKcz0z2QTGH3Jq7CO4Ttd0FAQAA2CpX91m9SEqIDXjWle8/nE/mE/jE/hE/hE/hEsdCfwCfwCWWhLbQltoS20JbaEttCW2hLTQlp2lp2lh2lh2lh2lp2lh2gsINMaZTK6npnpBino5XQ9zgHYR3Cdru4hy2mp91m9SEfAJwKS/0l3pL+X8u5fy/l/LuX0vpfS+l1L6XUuJeS8lxLyXkuJcRAqqJgzK+3pm7ld3Oej23ucQ5bCO4RU6O7jHPaKpt7rN6kMotCjOiLTTYz41sJ8qnzmwiz0Z8gz5hnzDPiGfAM+AYfyM+QZZaM+IZ8Qw/gZ8Az4BnwDPjGfKM4nTCnKZX29hiHdzej23uansEdwjpubmM1pBcZG0Yrp7rN6kJTSqY14z+8T+sT+oT+oT+gSw1JYaksNSWmpLbUltqSy1JZakstSW2sttZYayw1Jaay01Jaayy1lnrLPWAF1pmnGZXU9I3nE3c3o5XQ91Vz7wjuEwDmm5WXkHeZ+0Y2/us3qQgVCC0Alx2l5oS87S87S47S87S87S47S47S87S4lxLyXsuZcy9l/LvtL/tHC6nOEMtuV1PSN13sz6BDQHusEMI7hKyPXcoS5uMzfttFK7+6zepCI2E5PCWtEsmktmj5hyzRlk0/csGktGktGktEsEOWaS2aQ5Jp+4ck0lk0ls7+ZZPn3lghyiHKPn3ivAV5Qhltyup6Rv5ncyPoCqEPdV3YdyoKsdNPTa4ni9oAKEqKbTQe6dAqiOkIQ2mw2kIbCENwhCEMtqBTn7FzfUDUF/eVrk4x3MF5v43Mx9CVl5TPaKAse7QVK9JYyxlnpLfSW+kt9JZ6Sz0ljpLPSWOktdJaS0lpLLSWekt9JbS0lppLSB4FG04ZU5m00UKV9Z25n1I16feY2Zm5liyp8GRtCgM2CJ4HeVE57SCgH1TG8L2idBKjOT7HO7mV6GIvvEqUYr7VTDNw3MSZGP32PCX2igXPqyBRKkFnI8PRPUsr0MQ5+9wTmba55TcxtzdmX12mpX/AMI7mbcyvQpZ71AIxH2Ks5YbXLX0gAUNmX12mp/xGY3MrfpR7/CmZsvQ7cFfQjs/LtNU2/wjuZdzKb9VeT6BVZlRptRAzYInlHZ+Q2jFf8I7mXcyN+n3+gEtc1A248yMdjszvttGJv8A4R9AMjeov0FT5hXbS1zcdjsNVtNK7/4jL6VIX9BpvKfmuyn6+kAFDY7DXpbRQf4jI7TPeYAzYZD6C5o3BCuUWox1EgBM8CO1Zmx2CvQ2mgW/xDk7cxvV1f2+hUs8cdYAw0OIZ5QiiBaYsZkRGjHYKsszA0egs/6SeIKBY/xec3VAcYRDh9BPgw4vKAAGRKbzPnblLHjHaRG5EEYzHBTu/wCBxiCtM4n/ABKRKNK03qNZYiCVN3Gmb9BBFyIiFa58632aidzNPqbWq3NjSmCqPDHh/gDGDbRcaddi7DepAwGssx1IyB77mKMjv9Cem44TCQ5nBlCjG5j5lMCFMB3adTw4mxYBrrRz1hU4tn9QXQo82qXJghpBKjU+uU9quQEpiUcuMozVTi4uwAzlJQEMeNNpjlKTiHFlGqu+WkpjAMgylPOGzUSkqJwU0djNuMKke6UIsu/mXfzLv5l38y7+Zd/MuxSs0o4xOZDCuh3YCBoE+Ksu/mXfzLv5l/tHiP2lfQqMsMsMsMZqCRjQ/f1gAAACpKkqSpKkqSpKkqSpKJRKJRKJRKJRKJRKJRKJRKJRKJRKJRKkqSpKkqSpKkqSpKkqSpKkqQwbiL+Jj8OK5s/qT+hP6kp+SBBVCgZuMqQMQFzeEDLpdyIj+hLb59o5NRSPMiaioSmhl38y7+Zd/Mu/mXfzLv5nxViADi+zUKksyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMsyzLMQEMT/x7//EACwRAQABAgQFBAIDAQEBAAAAAAEAEWEQICExMEGRofBAUXGxgdFQwfFg4ZD/2gAIAQIBAT8Q/wDk/SsG5QXlD2p8MuEuZKrxi9HlE+UqNz/qdiIPvpA82AwDYIFMrgYuQjKDvKvKLxPJiO0T5Sib/wDPbARW7SblrNgOG4GLkI50HeK8o+1jyURN/wDl0WgRm+k5dXjuBi5CPDQdEjtNIDbWO4P+S20hmqgCgehcDFyEeMg6M2TSbJrEp/xrFAgGuqAGh6NwMXIR9C7wnMUQon/EhXQjOsAKBxKymz1fVVf1/wD/AP8AsqcMglGG6mk3Q/4ZnpPleK7YC1YEs5ZyzlnLOWcs5ZyzlnLOWcs5ZyzlnLOWcs5ZyzlnLOWcNqxm3xGIOjDdYVUT/g21u0AFDjO2Hsx5TyM8jPIzyM8jPIzyM8jPIzyM8jPIzyM8jPIzyM8jPIzyM8jPIzyM8jPIxZ53KbfEcUBRnPhEaP8AwH6T0DthTWkecuZcy5lzLmXMuZcwJ3w2KKeg2+I5dESNqNT+dCuhD9x6F2wFoKksehLHoSx6EsehLHoSx6EsehLHpAHQ9PQ7fEc+ubMV14YK0IfVazmP8McoU/jN5Q1bw9C7es2+I8BAUYprwgGpjQg/8hVVX+LpasD0TVptkGqEtS1LUtS3Lcty1LUty3Lcty3Lcty3Lcty3LctxlV4jwtV5xVR4Dz20CqQntKmBQcn+sSpS+f4mvqxMNYdCElNma67cV0B74bbNd3czgYuQj6R4TAFGLqNTPTB54Enk9ogVMEAjsyvex/h/gJSmhiTmuAMlAidQGgRQp1dn3lZU2eIKMNpqGp4DgYuQj6R4TiG8UR1yrb7Bi6BWgNoRBqOuAIPf+GRAQaRHDYCFqdXHWvpzff4wYg0SUL3A+lcDFyEfSPCchG8VUcm5+MQUAazfeArAYN3b+FEqBrPbEerVXCtw2hi73NA+Ztyc6GrkqYqD229K4GQeqJYl/0Zf9GHv+jH3PRlz0ZcdJcdGXHSXHSXHSXnSX/Rl/0l10l10f1Lroy66S46S46S86S86S8l50lxLDLLKI0SmdyiaMbHQr9zEyvvWVk6rsSoj+ERAbs99PN4CBc+zyjHePbJV5uBX+vSuBiNdQ1p70mgEpElJSJElNJSORIkSJi5GODGNTUKmdy8oglGLqNsEBTcmsmkR5zZKCfkle5OX8LVV8tuE1A7aP7xUKmjVipT7+lcDHa+HCjOpSq31nkM8h/cse8t+8t+8s+8t+8se8te8te8se8te8qcveWveW/eWfeW/eW/eW/eW3eWEqcneWneWneVFSibzsHO5eWPMwAP3v1NapXB1Vj+Fol9eECntSVKh+YYFK7toUKh3WfiPSuBjtfDgR0xy3S5Rl11YuurFx1i86xfdYv+rF/1i/6xf+fiXPn4lz5+Jd+fiXfn4l75+JfefiX3n4l95+JcefiXXn4l15+JcefiXXn4l15+Je+fial1Hne87BzuXlkdqbxIVyPvEhYo5fwnYHCpJuvaG0YyeoFD8zWOfpnAx2vhwa00Q50pTTnPCk8KTypPCk8aTxpPKk8iS16k8yTxJPEk8yTwJPIk8iTzJPAk8iTwJPAk8iTxJPMkWV6rtOwc7l5YICKcOgMGM84InYwUizU/gqBbTgm8z2NWAZ0AoDg9QKrtXWkqdNjM5UK2nIeO4GO18ODWmAHKta6855QnhCWvQnlCeMJ4wnhCeEJa9CeYJ4gniCeQJ4AngCWnQniCeAJ5gngCUmoSu2DgzsHO5eU2i1a491hphq7ZaWp/AprH3rwGTvmi+3xGxVV57x8sEjUiA1TuQAlRyKSUXf4mtjTUxVsVp047gY7Xw4LUa+/PqSx7/uW/f9yz7/uWff8Acs+/7nmrPJX9zwVnhrPNX9zzV/c8Vf3PFX9zyV/c8lf3PBX9zzV/c81f3PBX9zw1/cIakjHBnYOdy8o6FIYqKdH7goqHt75nWOjT14K0iGexnVExVK7uuDRqQo3iEhpEJtXZxBkoEduXY+Jr5Q6xyTV347gY7Xw4uLGcszGMcXIxwZ2DncvKKrSGNOAKPr/wOGmO5mSokFQeWnfDeJRpitJ74Uo/JhX1fmIhNyKorX0DgYntLZ+GGAUbn9x9h1P3H2HUlh1I+z6ks+pH2PUmnt6kt+pH2/WW/Uln1JY9SWPUj7PqfuWPUlh1JY9SWnWPtOstupH23WWXWaqqxwY/DVdM7l5RarDhjSvr6SffBOohaOealnJxHPFUZWTyawNHd2iqU1XCmoau3oHAxcKysGLKysrK8epHRhNA6+8AalSMoT31zuV0MDhmo+voJgYXSB5kfaiuRHeMrb7g47xKNMWTtSMvxHsQlI5N34IAFD0DgYuQj6RilX+OU0zS9pSLzM7l2PFpUfXUkxMjjpfiiqYjnibY63Nfp6FwMXIR9I4rVHQzvo59aKp9sTI41l9tYqOQUcNmCBybvxACh6FwMXIR9I8JyoJrEMIFKnBppk3PrRqcTI4mpzGIjRnKxajAUMNVmv09E4GLkI+keE4AVB2lbb7jlqBvzipE/fSUHpKupr8RJBNOdNJSzRz1mmtNYnYJzSnxGBV19caDEyOJKPvXrhU0xoVrhTDkas24LvGX5fl+X5fl+X5fl+X4e/L8vy/Lsuy7D35fl2XZdl2X5fl+A1DxHhOI02gdWpzHmSuKieUhzQWzSIQlSld6YUrUO5Pl6S+y8y52wAI1JjqjmylGj600DEyOJKReZTDaVMQVoQCObq8JVavq0CHPiPCciNtCVGmlZUaa0lLmiO6mzk/HBoD7sptHrNwQxMjiQqPOuI0lTCq0fjhO2FGHV958XSfF0nxdJ8XSfF0nxdJ8XSfF0nxdJ8XSfF0nxdJ8XSfF0nxdJ8XSfF0nxdJ8XSfF0nxdJ8XSfF0nxdIkiVDlNviPCcmpeju4DR/GTbibwSF2H5m61fEQolMlUPaVAYnL1YqchkcSVobCn5y1Ts+E7YMu/wBpa+5a+5a+5a+5a+5a+5a+5a+5a+5a+5a+5a+5a+5a+5a+5a+5a+5a+5a+5a+5a+5a+5a+5a+40NNPebfEeE40FXV3wCuhHHO609uAIolSb6IzckA1qDljSa+/qxUZDI4i5sEdluteubtThO2DUKoksu8su8su8su8su8su8su8su8su8su8su8su8su8su8su8su8su8su8su8su8su8su8su8su8dIqs2+I8JwLS3doiU1WGsoKOvI9pu42serOSZHHRA3c+n4zhO2A55neeWk8tJ5aTy0nlpPLSeWk8tJ5aTy0nlpPLSeWk8NIveR39+Ht8R4TEbbRhzuxhs/Xke05RavHqweq3fjIZHHTQfkm4D8RbapHlqXMOc+kUrSrebNOE7YAUSpLPoSz6Es+hLPoSz6Es+hLPoSz6Es+hLPoSz6Es+hLPoS36QBQNOHt8R4LV4xpA7zd1aYaE9eRgtCvB3GfafVbmQyOFLgHwjt6zb4jwSwFQlCoBzDfCkDsauLpwRnFQ9VuZDI4VKOBseGqvLIJoS3Lcty3LMsy3Lcty3LMsyzLctyzLMsyzLMsyzBNXiPAVK0CJJNObDGtabvKUiMWr9Y0A92cmp8RbZSK5RWKgj7hLxL5D3CIC0Q2ziinqdzIZGOmsWuvA2PDVKPfBCgQNWqGmVwMXIR9I8CjCpDkQt33gXoQbvNYxBQNj95KRbXIqnNahc4p6lu/GQyM2Odw2PDqoJzIAUDO4GLkI+keCBQVJSAGmXUfwyKpzCny5xoPqXkGRm14Jpw1Aa8FwMXIR9I8Jy0q/fI8zuc4r6m6DIZGbXgig9I4GLkI+keE5aUexkWozOvzucavUugyGRm1zOIUKekcDEmdV0CGEB9tZY95a95Y94+37yz7yz7y37yz7y37y27yy7y2lh3lLk7y07yw7y27yy7y27y2ll3lp3lp3j7DvLSWEFq6ls7kpBfKtUzKqu/edKlPUkVA4mRm5wAqh6VwMQU8h+sGVlSVixZXSVlZWVlYsWLFlZWORjiRJ9s7kr1+xlerK7TUrwHdPUuoxMjNjwBUelcDHa+HCiilJSlQvP9pn+8z/AHmf7zP95l31Zd9WXfVl31Ze9WXvVl51ZedWXnVl51ZfdWX3Vl31Zdd5ddWXHVlx1l51ZcdWINSV0rOwc7kpH4Mrpl1l7Dwdz6laJiZGbHK4nR6VwMdr4cA1sN1/qf6E/wBCf6k/3Jb9ZYyzlrLGWMtZYRbklhLSWksJbSyllLaPspbS2gLRRNydg53JRL65SOvNploLbg73qXSn3xMjNzgDX0rgY7Xw4AK5tUQr14OMIhACKeRi46k8KTypPGk8aS96k8qTwpPEk8yTwJPAk8iTzJPEk5PHWu9Z2DncQVoQgDllqCbCdcvzKn3wd71NIcTIza5Aq0hopjzPpXAx2vhwq1USlNafrWf4TP8AOZ/nM/zmf5zP85n+Ez/CZ/kMuejL7oy46MuujLjoy46MvOjLzoy86MvujL7oy76MuejL3oy96MU0Uq6DOwc7jQTzTKSrlEpXuMNsjoT3f3wdz6pUMDIxZBq1m5jsfSuBjtfDglHqUqv9Sy7zzGeIzyGeQzwGWneWHeWneWneWPeW3eVeXvLbvLPvLPvLfvLHvLXvLXvHkOj7VwcGdg53Gs/YZdg/Lg6Lk/Jngu76rUcBkYuWQ0je9RuBjtfDhq0NlR3+fiXOo/Uu9R+pe6v/ACXOr/yXuz9S+9T9S69T9S+9T9S89T9S49T9S49T9R956n6lDm9T9S+9pde36l16n6l17fqXHt+peev/AJLz5+IM1NPd0wcGdg53Ggn3frIoFWKq54KosZNJtwFoeroDgZGLVrjUQwdViKelOBi2Og6V+Zvg4sZyzMYxxcjHBiNfamdxoJbJoRu6fvHX8JkdSex/bwHq9Z+JhkpFMm4xaC5NI9K4GQogC7L3rL3rD3vWPvesuesu+suusvusvOsvOsuOsuOsvesv+sv+sv8ArLnrLnrL3rL/AKy56y76xiq1LzSxo+zgygSrrpncBQPeGhkrYbGmL6JkdWe1OAqP1mie8MlSrJQAipkGnpXAxchH0umajvCNX7nzgzuHeGSsvsTVauLr5c8jr+L6OA9A9YNNZQnOFZr7YbcdSemcDFyEfSOCVUaMCGtOedw7gyKnwZHU/L95PpcBV+HradTni9mSlg246vTHAxchH0jwnDuDI6K9PvI6s9nJ9L+uAqq+tKjWAaYKqxFWkMtsemcDFyEfSPCcO4MioD3cj0r/ANZHX8X9Z3UfX6A7OC1Vx50PVg4GLkI+keE4bHyZHs+cj1Px/eRV+XPSKfwFZruZBQpDKbn0zgYuQj6R4ThtfJ95FWj2Mi0rf3kVVu/edVP4BI6Y1GuBhvYjRfTOBi5CPpHhOGz8n3kdVbI6I9xyOqXfvM6j/AjdxoYDDc9TOBi5CPpHhOGz8n3kVVfI6Xv1i7R1XNrU/gRgFUMTDex2fTOBi5CPpHhOGz85Fqr75HU3xdE2cygqxVL/AAIysDAJUaxTEgGjAw3MdA9M4GLkI+keE4bHyfeKqrOV0S594qiWc3LfwVZfx0gADTWbyp12g11IYO6KG7Ke6dYFAPTOBi5CPpHhOG6G2DplFQPsw2wdFs5QCxVav8CSLvFq1ZWq9jHdNoYmnwQ3joJzD0zgYuQj6R4TgaNZpBPxBf8Ayzf1r9ZgS13CXIOk+Vy1VDb+CpOn4+MBqvjJSxHoWwEg6hR9M4GLkI+keE4siqbYfZmOkdWX5rpyUlDf+C1spwVmp90qAtVz5W5RNIrl2yiT/EF3gjqekcDFyEfSPCNqUCaKavvylVrQexBxTCVnRNr5KmVq+xND0LbxYqqvvKoJbUgGOYYCbxVavqhCoS1LUtS1LUtS1AHaWY0dCWZalqWpalqEaMqmhLEtS1AdQY00SUZRlGUZRlGUZRlGUZRlGUZRlGUZRlGVSjKpRlGKlGUZRgoqUZRlGUZRlGUZRlGUZRlGUZRlGUZRlGUYjKMoyjKMVKpVKMYLL7RarNvaXHSXXSXXSXHSNBA5sqlYQVOUrErD2JeS8lxLqX0OBRAgBoVYqqktS1LUtS1LUtRBVPRgFBl6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6XpeiCi/wDx7//EAC0QAQABAgMFCQEBAQEBAAAAAAEAETEhMEFRYXHw8RAgQIGRobHB0eFQYHCw/9oACAEBAAE/EP8A5EXn2Vlew7MeykrKysrKysrK9tZXsr2UZ59nl/65We98CXFeDX4lmXAojbyB+wFxxBH7M36jprjV+4vajlvjszgJVriOTZKn00/J12dYTqadTzqedTzraH9WAflSBa/MPyBbXEfkNpcRALj837AbtwqTQrw/maIcAzUD5D9y5cQpZi44S7zgIIYI+cr/AOnU7KzDsMqBvaSrVZ3H4T4hQiLLzPiV3yP9T25D9JivGEyhsyTXKL5dB0ibicGksZNlUtq4g/U+OlPuYfv/AKEsXi1fEsBu/D5h1TG5r3KS04/+gm+VkBtWkrohGgfhCVENFH6mljhV95UcI6DQ9otWri7XHvFso1yi/gzBqNHaYS0Q2NR7y4g30fE/W+hgeI7kIxbcJ5/+eeUIAVAb5XSlmmP+RMStvf0fsqRhbDT3vHKh2qsL5RbKNcov4Q17lJaq2Yj0Zp+3lH2jsN6DUlkDswPvBBVCQlIcJb/zPfJpoldCm7A9WVgpNxV9WL14ir3S+UWyjXKL+ENcn2zaIvRhvKPqTDldpiS7p2Vo+kv/AOWna+GF1aSqlRbMD1ZUgNwq+rHCFqtXIL5RbKNcov4Q1yi/ZSssKDRanowGBDaqPpKOcAKe9oBMQzjLS/8A5PasqAQ7x/nnKsEdri/hKyLvVhrlF8otlGuUX8Ia5RfvenKOHpMNEbTBmFO6YPe0EArDSn/kfGFNIoWAurQleF25gHn+SqjPuf69w1yi+UWyjXKL+ENcovkr1Xdrh6TABO3A+kwoxasGVraDWV/8eclF1aStVDgHkXZUzbJYOB3jXKL5RbKNcov4Q1yi+XclOrpxJhjPaYn7K6N2jDX/AMbWhK6tJjjdlQ8tsr3vTYcDTINcovlFso1yi/hDXKL5ZbtrAUajRmAg7bMwaqbhmkP/ABZQKphtlBYOGw/fKVAnoWDgZRrlF8otlGuUX8Ia5RfLLd2lZgHmx0mAvGt6wFRVN3/iQ1mkKU9e89kcTGMMI89vYWyjXKL9nANRCKpt6r7E62/J1t+Trb8nW35OtvydbfkKP3vydffk6+/J19+Tr78nX35Ovvydffk6+/J19+QP935OrvydXfk6u/J1d+Tq78nV35OrvydXfk6u/ID+78nX35Ovvydffk6+/J19+Tr78nX35Ovvydffk6+/J1V+Tqr8nVX5OqvydVfk6q/J1V+Tqr8nVX5A/wBn5OvPydefk68/J15+Trz+RoiV6reXcL5ZbIZq4bLj5TC63YxP0lBAOoysP/DbxkVXVmIu06n5KuKtVuvaWyjXKL9gImAL2v8APDUlPH8cSCQUq12D/e0vllsqqHetLPEg4FLct5yngHUa/wDheNJiEr1MtBwOL9Rw1aGhwNO6WyjXKLw14T5hbsrOEpKc0lOaSnNJTmkpzSU5pKc0lOaSnNJTmkpzSU5pKc0lOaSnNJTmkpzSU5pKc0lOaSnNJTmkpzSU5pKc0lOaSnNJTmkpzSU5pKc0lOaSnNJTmkpzSU5pKc0lOaSnNJTmkpzSU5pKc0lOaSnNJTmkpzSUlezkdz2l8stmPKlxvDbLcMPOUINBMYS3/g7s2KVaTYpDavDYe/fLZRrlF57J8wt2ODdtjAUMQBcVQqbq/wCjgwYMGDBgwYMGDBgwYMGDBgwYMGDBgwYMGDBgwYMGDBgwYMGDBgwYMGDAgJShmulRacWhAcGJ2cjue0vlls6qCtaWeJKAFexZ/IFZCNqNa/8Ag1ZOrMG7/N8qpUFmx+u/ILZRrlF57J8wt2VF6xTehWg1BrXC/wDo7m2saRO+JovlSE5Hc9pfLLeAxNBqsR8p7s7h6wx39mn/AIDg6src4t+6PHO1VccktlGuUXnsnzC3YgKII4Q+6gU1vQcQ3VpspOmP2dMfs6Y/Z0x+zpj9nTH7OmP2dMfs6Y/Z0x+zpj9nTH7OmP2dMfs6Y/Z0x+zpj9nTH7OmP2dMfs6Y/Z0x+zpj9nTH7OmP2dMfs6Y/Z0x+zpj9nTH7OmP2dMfs6Y/Z0x+zpj9nTH7OmP2dMfs6Y/Z0x+zpj9nTH7OmP2dMfs6Y/Z0x+zpj9nTH7Go4ODulFVNxSGAEANAsdnI7ntL5ZbwTIcmYOkwNb1f+/wDf0lQKtiWRFh13H7L5RbKNcovPZPmFuwNzCLQDbK/txUg2ASg6Vq8PBNmzZs2bNmzZs2bNmzZt2d660I3KpXiTEuGVKKsiaI1HhB/wOR3PaXyy3gxRqNE1JgK7XU/ZQKHx/wB4MJoBVVoBE1nXbPHu3ZhbKNcovPZPmFux5KJFsSD3jIiHUUYImiSkpKSkpKSkpKSkpKSkpKSkpLFXA2sCSLKijhU0qFfOUv8A4HI7ntL5ZbwtepGpMFzYLP5BEwa1/wC5GsMgaqsR1CcNW85pbKNcovPZPmFuwcGYNgo0UXFEWc9fc56+5z19znr7nPX3Oevuc9fc56+5z19znr7nPX3Oevuc9fc56+5z19zlr7nPH3A73qBodpXWABQ/weR3PaXyy3h0gW1X1smJFNSuThKeG2whDWEKS5WUNWlDVIK0FVLDjovKWXRsq7AALxMCoqiYJr2BT/mbwCgsVlVNSbvu784tlGuUXnsnzC3ZSUpKSkpKSkpKSkpKSkpKSkpKSx/h8jue0vllvEJQpBZLkoGIbJ8krhA7GvhbRC2uBjYHegN7HQKaC43B6AwDXFcVeyglEBsSpFODiCNQL5q4GYCPCgdVYOIG43mn/LhTsAIKqsq+rVVt7vzy2Ua5ReeyfMLf6/I7ntL5ZbxJaVg8V1ZhlOOvrbNIHg8PoKb1tHdVeR3XZAIKIjURMRNpHEqIFzEsj0FwxYuvrUEn/LaQKQqq6SqsUf2d/gC2Ua5ReYOE+YW/1+R3PaXyy3iS3YKNRomIkW/5OMNKI2Rv4LbKqm0tXQQj2HvrumvmKUVNzUgcpGzAqRRNpCarFgximJFQJgiNRP8AlHSgKqto9WRMG1tfrwJbKNcov2GRKQHYwyCUlJSUlJSUlJ5zznnPOec85SUlJSec855zznnPOec855zznnPOec855zznnPOec855zznnPOec840pugI6ldeP87S+WW8SW7lcKq1WZjjQXV/AtmAbmlQIiMaCCtMEHSLLCJuJeikYDwKhANqN9kQgiUCUVsTR72NYQyuwC2a4LJowxAlEKiWT/k69iDEa/wA8EWyjXKL9ldUvfjtlKVKYhFXp36zg2iwOLOSf2ck/s5J/ZyT+zkn9nJP7OSf2ck/s5J/YJ/b9nIv7ORf2ci/s5p/ZzT+zmv7Oa/s5r+zmv7OYf2ck/s5J/ZyT+zkn9nJP7OSf2ck/s5J/Zyj+zkn9nMf2cx/ZzH9nMf2cx/ZzH9nMf2cx/ZzH9gnJ9znGc4znGc4zlH9jagNbF8+4Xyy3iS3dSskTES5Nm9DSxFKjUfAVkhX2NfIW3p2WamDthq0KHI0qsdzXiQ4FSolEeiTTRE07vHE2MTkNUiSBLdEN62H/AJGs1QOAaGw+8q0Lvn5geUDmEkJeCBeTKFJjl0xQUhdTBxYAgzK4A89PZKUUSiXHuFso1yi/bWHdHyMPp7dJpDE2RjP8lSTU1L8XWFso1yi/hDXKL5ZbxJbv4++pwlApNd025u2sWla8Jwu+bX0O4j8VCYtXmlLNu93qqYxUrYncseZA2nnYQj5iQ/48sHT8htYqqilqrdyKVaGLsIxA1jaQ0cHYaGquEUrWqqBsPA3AdwGpFRaI7RMSNfpBT5pcBo3QqyWk3qhhU0VNtHDtLZRrlF+3AXEB469vDLGr5SuVtrq89PKVqq4rr2Fso1yi/hDXKL5ZbxJbIr+I9HjByjs9vDNZrh6YdIpTUVW1b9wChOXUFezDmQ8doXx3S+Now50rVwD2Zp/xuk068A1XQiTVarsNxuyAq0MVsRnTU0W0Seg7zU91SCibs2AMShiTQDWbbpEriAxjzoUrtGwNyptSAsDXg+xsjUTBEgtGXB2QG04Oo0sj2Fso1yi/ZhZUTXhd9pSKSlqsrB0bL4P2OGNdWq9wtlGuUX8Ia5RfLLeJLZI0xMGNiq2Gzx/YAqNR1JpMKZNK2j6s4+w93heIbwD0TD5r6SpWlSuyuPdeKqVTsofI/wDHKUAFVdIparZdm3iw176nAKUAAqquABrMXQBhNlLmlvsoMWlChgbDuUeFDpqU6AqrsINWJKUWxXevoAadlBKJXSGRnG0sQNEwpaxglKG9iXEYA1qEb9oR0iZDVsLuBHhvhbKNcov2VR0SqtArh+ylMsVW8tsr3OlbHA07xbKNcov4Q1yi+WW8SWy0qXL7HCVKVPeYOS+guvku8HiikNKwpb1dwDpMWOKgUwFOBeqtdazD9SSheobwfPtqBVhV4SjmipRKoO8afKGH/F0mkxWCMUex+9hr3qKcIjcBxOBTakqzBoOB0S9nie6CqBS0AKq7AlcMDEsUxOJg+TQ17SfVElqMBvGibyGnRLsQvcjlFQLoBcfQMLZRrlF+yqCVaOKVwcgtlGuUX8Ia5RfLLeJLZlY9HXY8YNoLrJamhV+xkEWip08lqdrRITGAiF0qo/iEQABQDT/jCGgpYLt28CKQVKq3XsNe0KKFC9CtIQsNWOzHTzpC0pUC4gH1Hgl79iUNhoNwBu7yVBpibZJttFruNKdzSEzRVw1+UMNxLBag7qL0lFI3SPllGuUXyi2Ua5RfwhrlF8st4ktmpVUgxEuQqaBYaH8hu77U0Kj2O+tEieAX4ugaqEPQKm5AreBXfXsU9x5BoAYqqAF1lfoA0opmG64lRdNwP+J4y0IBdKoADeyvBW9K+YvtLNiUsONBjKlY7Kr0JW/Nqn3wFr2j8UQaFdGj+R8kECSzRuQtB72j9qvZACtAK3oX7tBBY542lVMVXAGK8Fi12Aj4DhjuieYKm+yYhoraBfvqGgIHjIpUAomqyuY3oRQNcStLaImk6aaH7yjXKL5RbKNcov4Q1yi+WW8SWztUplfQdT9JWSFWpA7tShwcfMfzvsAE0auZ6OwHN696wGKsp07RJWFzai0qYYqVcZw/4nhFC+pYYscVwKGqErOug47RV4dFvjwk2R4V0G4CWGcBSVrmDtVvrQocKpynNE7NSKPKk8oqd2vIH1lGuUXyi2Ua5RfsoVaFQo8Ba+3YB0XOm50HOg50bOm4L+GdBwb8M6Ilf8k6InSU6SlX806eh/LToCdMTpydCToedLToqdFzoODv1p0dK34Z0LOnZ0bOj50jOi50XOn4UfqzoSdCToCdJToKdDTo6dFToqCW9FOjJ0JOkYJ+GbmGCvplFs41haa0a19SoWpqbO6lOWiab1X2r3/Ubxwfasrd3lOADVVCaMT4kYrsLIxW6h2Yf8Px7Aos2hS1YxB80UNUw6FWarAmBaDi1cfAFeBioAR4lVNuCGMN/ffyQGSGFCxejjYXqGNExSWp6rKFbKqcK5RrlF8otlGuUXlLoBwdVS3aoFdaukTPysI2qxewOEIoNJdC0wMUWEIOMs7RaFoWihrC/YOELy6KEXQhrC0Lw1haFoQ17BbtNYWhC8IWhaWw1haFuwqNTBMRNJVSrC3QuO1NuzJLZxrC3ZU5R1NHczYxupo9oXVYNowwWuIdSycT3r3VgTq67jbHBDgvQNb5uCVHICKlRh7xAduoQ/4qnOajaCNLZWiroC6Sr4V8ALA0BQ0A218Cc0SRAaiJiI6x3tabIKoFUBi449+g4LQcKwVlR5qEewjMULC4FUgCmUNcovlFso1yi8Y40RsqrCGsLQvDWEuYWl0NZZCF4W7DWFoWhbsGsL9haF4Q1hF0IawtCGsLQtC8NewW7haELwhaFpbDWFoWl7LolO0q68KsktnGsLdrEqDETSHTS0Nj28YXB5oLm5lDOhQVN4/rAZQhU41Vo4V2MOarsZ92kMQt9q+loZO1fCHJCUVPcURgnaAfKOXD2lHEqeYeUMR/4mlIkpRlaim8xKXYtrwZ2BLLQSVNwFwrLYOCd4A6YVxTQnCryQKFCxhjMVWaLpgcAYLZRrlF8otlGuUX7MpDWELCdaAJtKhD+/h/fwH7YU/swr/dn9Zh/awdPnQq/ahT+1Osof0U/rkKf3IA+xBfph/aw/u51dCl9+H9PCp9iB/thT+7An7sP62B/ph/fw/p4f38/pcDPtw/s4f2EAt6yFH7k6i7BH9lKP70MH5kK324B+uFD7cKP2YD9sC/XCj9uYdFqJSbSt5ey6e+/Dkls41hbu1KLuT7/YQO17ciMGFbjxUXwltqPoSi1A2KBy2wAACgYAdlaWqL8yfULf8AE4wIYl086gPAYiBFRqpuu9cfCCapAWIYB2phvKOvdRAAVVoBqrBVVFSy+20DcV1nku4uxga1OOCh4FIFso1yi+UWyjXKL9mUhrHoZNqVAUN6A02KOhA9JTuCiUSiUSiUSkpKSkpKd0KSm+UlO0pKShKEpKEpzWU5rKc1lOaynNZTmspKSkpKSndPFtTgKI/O5mLGXT334cktnGsLd6iutg6n8gVgRxKdjgpjtUScKg9g7tRHEVNglT5/4pKF0wOLSB3UXwqj5yMiUO5oCajSWVZQOApsfrtpGEHFtVgRa34odgF11XHcLy366xURVfJOBFVVWq4rC2Ua5RfKLZRrlF+zKQ1gn1TqBkUroEEdpsWMzBjhDsqkYNAFkVuyLBIgswbswznz7lfu1dcVkJKFlCzB+c9+wwWYPMGmDSOpYJ3SSKKSGhV/3QT9c66g8wT90F/TB/0zqGDfplSAN+idYyv+mCfpg36YP+udZwT9cNg9DVJqBv1XSapdPffhyS2cawt30KNUcTZvIfYTZDbaKOKlD3gUCuL3aTm4R6j9SnZp/wAO4lTtNjT7eFsf5BdKp931ipUWJo8sYVgzcD1itADtBWCb1TBVaMLaPZxwNsSpaAlGlRfMo27vYWyjXKL5RbKNcov2ZSGspR+HiqVXYAVVcAIuIlWtdxQo+UD5j2gHIe0A5T2gHKe0C5T2gXOe0B/P8QD8/wAQD8fxAvw/E6J+IHyPtAeZ9oByPtAOV9oBzvtA+d9pz59To35gf4fiBfh+IByHtA/w/EDPo/EA/H8QL8/xAPz/ADAvz/M6b+YH+P5gP5fmBfh+Z0D8wP8AH8wH8fzAD6/zOl/mdA/MC/H8wL8fzAvx/MB/D8wP8PzAvy/MAPokL8/xAfx/EB/H8QYzIV6gthKCfEvZdPffhyS2cawt3kZtpxwK3dxFhNoD1cT6RZU7b+wIgToGLAUxqt+8lLtSIJUVEslD1jgDNQ+xD5mGPtGp61EqBnYK+l4I2a/8MijUP3YvCjUoELrS9xPOICAoojZIuteRfg2nvERRES43JRdoRuSp7rsonwKw4tW1AcWyABEACgBYDYdhbKNcovlFso1yi/ZlIaw1+ExN9j5YdmMxmMx7lMrm0rK5flPKVlcmkpPOec855wrA3tdtGnnKtby6e+/Dkls41hbuVAVQAqrpKlPjG6ClLuFKtWO7lq6m4GA3AHbV2EPVX671Xqvmpq+b2pKhoLJgnnKKFeBbCuJ5JFlmwanFVg8ottWInWU/4NSVAnfj8IBwjCXRoHqkLwBSmoFXzqe2pLhiuCGuJC1g61olT4S18DbHPCvigB4dRWbmztLZRrlF8otlGuUX7MpDWVQvLgwoiOCJURwSAFwFWq7aVaQSYNMGmjkUWKLBFmjQSUidksiyR5I0EaKqOL2qniLLJWJLEliEMeWPDFjjdnnjTx4YvYcY0saWMdv/AJpNSaCxBog0oaEIQhYwsISAQcCKaCllXF4Wl7Lp778OSWzjWFu0CIFS0ALq6ExfKLFrTiV2OJwoSmAwFGuxwLdyg20vQ/vdtCFCmmp+u/sLpMT2JgnvsSWVCgnzW/Djxhb/AIJxiiB2hPt4SWuCxzCjKXi/Qw1ri9tGKKv3HwECimwpKDINNQUr20uBWkAAAUAKA0A2dpbK8lnrlNpSuFbVyi+UWyjXKL9mUhrKafFy6qrgAYq4BGCIwaHdgK+kAhBwwo4ZPDngTwo4cMjYPYcQEcOOFPAJ4EUHtVFECCEwQ5IMkEkhwQ4IcUDsUwGaHLB7LjDhhwwjuef18HOAhIywZLfaolQ34kIWhaWw1haFpey6e+/Dkls41hbtegw3MWtx0VdyCpNTu2sD7fLu0F2r4O4DgGqdCYLw4D0DIBKQKGiJZHRlQeKjFDZ2Gw/K5b/gUqTRQ0x7zfr4Jm8o1cO1U3hQhkwotEG4FXyIRqEWVHBc0K6ur3E9L42AShXEFDHGJq5UAJblKeRZSx4pmNR7pibTuFsg0rCI0DsbI9QSKtgLrQjIpPpRJGpUhtGoQUIsIx45JfKLZRrlF+zKQ1jI4zE3pp88M6nepkUlJ5zz7aSkp3K9rOGX62BrLPKFoWlsNYWhaXsunvvw5JbONYW7N8kJILG9aBvZW/bCCthuCgcIAUUQncYHx792oeyr2O5fEtUauh5ZVaREJLuDq7UcF1wdf+BbeozxH1J85ho1NHPsVcA1ZT9Qc2MhMXaKujWYtPcA7RPMFexhFXpauGJ6fHcFtReYYRgwOJhU3OEZOzUMUL030x3zXikXHYmju7S3fTqctUU2q2UxYCU9qMWVAWIU4FRBxbIKEOAmFceRRXA25RfKLZRrlF+zKQ1lXrgcRsiWRMEcEYLZKNHFUrQgnOe8E5z3gnKe8F5D3g/Ie8F5D3g3Me8F5j3mL936g/M+85Y+4Nz/ALwbnfeCcp7wQ5T1gvMe8Hk86/fYyNzPvCrzvrBf0/cF/f8AcKPK+sHaTROd94LyPvBeZ95179wbmfeCcj7wblfeci/cF5X3gv6/uCE3rf7nJv3CCi8j7wf9P3KzEpQphtVVU3WhC0LS2GsLQtL2XT334cktnGsLdiUlo4dfAeOKLFZx2XGle6FK2OAep2k6iWG5tfqVcVarq5aXtME1wB6Y8QjJgBEsjrDD/fNgRdZooHjWkCFE12lfMQ+eex1FWYYE3qGpg0qqUJTAuDXQcNsCGrcRK9asx5AVwCfpvOxqpPUhe/T3K1NVJxGD7nYE64Nw4ibmvDCVy2SOK+zY9hbvLDR++pp9RzKtTbX8ikRQrRaefDfF8DD2lChtU+RAGhUhqIjyEHDKL5RbKNcov2ZSGsLQvDWEuYWl0NZZCF4W7DWFoWhbsGsL9haF4Q1hF0IawtCGsLQtC8NewW7haELwhaFpbDWFoWl7Lp778OSWzjWFpRWhdwJtam8NYcanzih3A9WkKFFjDu4mKho7HXyvKByFRGoxcrLDE4n6ielVV1zUriqZ9H+8b5oysxrhfK/vWLeroWNU8zyc4FcTiOB7sPUo/goejzTtEsaqGiMIDAmIwPw7oCARKIlRIkFutycNpuvKIoiJgjc7HU1acEH97MBKtbdWCfD5SjIwkbDVbo6lDAl9RQt3gxM6BoHA834hBY0JeVzhCuI/Qg/EavmqLgT4KNG42ymtAKSaIUfPDKL5RbKNcov2ZSGsLQvDWEuYWl0NZZCF4W7DWFoWhbsGsL9haF4Q1hF0IawtCGsLQtC8NewW7haELwhaFpbDWFoWl7Lp778OSWzjWFodcpvHZQ9RKqqlMU6urNTqs+WP13wBBQdK4Z6L8EK6qlHk+iH+8bF0pvdPeVXFariu2L5UKa6vkAHcsCqhVFxLgiZpEHESR4JsCEe799xCUJURojtg0UFIG3YnH57MXZscH1IhqZsxfUVjEFctuwBhYR1HBJXjx0dbh9Ej0wUJsOnkfZYYd2j+CtC60DezVuDs0DgGEcIAqsOiE2qDQTiqnY42lOM0VBg3kADcNsQu6ZRBlF8otlGuUX7MpDWFoXhrCXMLS6GsshC8LdhrC0LQt2DWF+wtC8Iawi6ENYWhDWFoWheGvYLdwtCF4QtC0thrC0LS9l099+HJLZxrC0ajxg2lV2FbdAp9+Gxh8jUKfKPlDX/epMY+QFvf4hbsfDKEYCUTYFRdjfm6O+wj9QQGoK7RD3UCWhoTVX/fKAlCJUTU71GWArbzEfSp5EphKnKj2Y/T5927AgS1p4ND+w8JixW+NzwDeAoFMWorpWF1SgG0CgG4DHVYr6APlRhrlF8otlGuUXjVSWgwxQ9A+cIawtC8NYS5haXQ1lkIXhbsNYWhaFuwawv2FoXhDWEXQhrC0IawtC0Lw17BbuFoQvCFoWlsNYWhaXsugiXG2AJ8pkls41haY9FBbEPwdlfcf1T88MplCPsVU9ye2Zwlfv8A3q1Gq08C/vWFuw9qlq0bB0CAdEGBIh0NClofA0CbMwKZdQekMFqVjapr3sdDDK6q3pb07xUmrHdGJ7lPOUTBKOo6TBdai9n67llWIDjr+bb1gUzBHcWmYKV3uB9w1yi+UWyjXKLyvyVDVEUE2miajwgru6IN9xuTzZ/Q4f0cP72H9LD+lgphRiEUC/dCh96A0gBP2IUfszqGBdhOgSFRPyYH98C/XCv9+dawofchW+x2HP6dCnMxkQ/soH+iFCYVPuQL90P7SGr6yH9hD+ygP3Qo/fnX867h/aw/uYB+2H9nCrdVLoELQtLYawtC0vYHQhUSlG2v5CapR4dOAbsktnGsLYXlM2tZbg+S7Ke8fM+GJWtRu6UD2p/umrrJx095VVVquK74W7b2YBLGK1XQOAmISk+C+IG1ghiDBPPLL42iV+pvZTfh695cVoaE1G/75QkQQVE1O9S8ou7o4p5NZj9p6KYe4duP2ClTFLCYngF9G4tPcfT2grQFVoBqyh7Sd+zyhrlF8otlGuUX8Ia5RfLLZFPNXG2W+x4lGJ3K6Yt+enBlsNYWhaXsrC1V8tz5yi2caxAaK4AVfiIXVGu1Pt2YJXfYDw9VXEzuC+1/u0DccbgY/NOwt3AjkqGq41Gq3XERxmD+wr0vY2lQbNcpci1UW4FYPRsocQBatRjj36q1cGrVW9LeneozxqVNVvc94qKgHyaw1VQCcErFEIAqq0A2xqbYgfcuPx2PX4Wd724bYtA66vJ89hrlF8otlGuUX8Ia5RfLLZIIkKIlRN5K0C/Xj9x5YbpXKW5xOBswtC0vZWRwJbxo+yZRbONZQZovW8h7pAoDYU7OPD6l+eHTCgqdr+C/3cDYhHm4v12Fu7RUeOPvXzc0mO/DjFsOvAQbyPL9rQ244edJUqlSjBK4nlKOxlGOGxxwg1XUHL5BiNZjMKm29wyQaPk61g4EVw4U9U2vmMWIcZRYp6W3PJr3lBqg0BqrnOyCRICjUbPdJ0qpwNz3CUbCjZJVFq+aKn0SiYk2m3K/pt7BI1VQgi1q27+xkyCqjQXYQAIAaHYa5RfKLZRrlF/CGuUXyy2XfrIFSUcR1+h9H1l3KgUSXsrdaI4Qp80yi2cayiK0SN9Cvsu3ck3qV+/DkpUV/NU9w/3FEWwYxldV8q4dhbvpKqU7GkbVxFj3PeIlxxw70EiNSn0I95fG2CD1qlJlFAxTgA7ipxlJhXWq4aq/75d/GQOtWv8AD8ndrDXohG5x+5UzVYcKijhq4FIqlFLVVqrt7MA8RTcNvbSvTBr0H6/Haa5RfKLZRrlF/CGuUXyy2bQdC5weBuRhDdrwP75Y7o6miGaJREaw8UhDzK5JbONZR1o4XaK+adl8JRHReh4fHug87qK+yyx/tbZTVovmHDtLZRr3nQOxiCCVEojqR6Y14jqNvS3l3sXpeJt1HpH1qZHaPd8xPaaq2y3bIAFAoGh2YJbSXYavpBSoABoHaa5RfKLZRrlF/CGuUXyy2eOtKmhgD984Th0gKVK4YcKZJbONZTK3Q4A+XZuTXqk2+Hq4lTEHeSm9vUwYH+zrKAN5cA/XtLZRr31QdpKiVa1C6an35d/AXatXZqffr3TTfJ7HYFAKpoBrB1SxW17af8b3Yu+b8dw1yi+UWyjXKL+ENcovllvEls41las0HiTscUr0x+vBIqgR2PeMYyeKN4/wmv8AtYYcBPNxfrtLZRr33WnY9mG9GUpY1H2d6nMcR3yzGcTY6nk9w03/AMXZpvD99t8qkuw1fSEJQgNx3DXKL5RbKNcov4Q1yi+WW8SWzjWIeMbKqlcTWrC0mocACxQcKyhI4qoK8XwIr1ARtWh8wkaA0bKe/UJrCFP9rGCoqnAaHsdpbKNe+qbQV7MNMGDqOjBhpTJ9m7vV9sTBbGj1t6dzBvG9mPQdsvqAAAoFg7aTfZdT5vx3TXKL5RbKNcov4Q1yi+WW8SWzjWFpR5xVG4foioN48CSpUENwYYafn0+u9a+HHCamgDyY1f8AZNtwdmOt+0tlGvfVA+XbUKrGBfYcS537zhDfNHnXtRHVeReEWld2vbhN1YvqMFCgADQO6a5RfKLZRrlF/CGuUXyy3iS2SzrLcKoAXAVBXStY6vMAHsKEW+hKCOrpjzCG1wSJxQe6HcaA1XySyjcJxKQtKaNSqm9PoR4O9ewxaGLKJcpxwzq8FSidgA9qwMCKJxoPuJ+htliJtR8p8taoGnCBPmFFxFoiBtSBikWQXq1ZRwFgAe0p/s0GXfuVfY7hbKNe+YY7IqlduPbUio2ALn6fnvI5jgRs6hjwVWjcdR3wSBqpsESyGpXSyuzuUhaVWn9fneNcovlFso1yi/hDXKL5ZbxJbJojqAIhFaFQVBulNZWQKimHm0e8FNENg1ZibSJvHwtAFCpjctcAgphqnIbEeANd0xaMKJJcWgeOMC94ogApgD5R2tgo1CedT2hVycD8xQD6ykg4BXPSNgDgiVIiNvN6cNp7ymZXsxcbhV94K9MoUHEDcO7hSlaNTbggvFCpC0r/ALNMrcXkU++4WyjXIdTuw7SzGojqRc61Supsd53kBgsFR4n3HsMLUVAdtNXj3Hx8vZoL/kAoACgGh3jXKL5RbKNcov4Q1yi+WW8SWyqqkqri4ekPClyHoD3SsFOjzzL7Ix6CrXEMEVGlWjti1KBV67QPKQB6gMpRMBL7CxvMIj2VKWt4CjeMRaidmN8RIQOnxBEXULCCVaKqAtgq7Jeq3WvZgL2QweJ9yqOmzc4HLr5KKbzKewQV3S+zu09tb0aykrYYuLUmn+1iXgXqr/O4WyjXIsPPuEfg4ovoJA2pYSw0TdlU4KUGrQ0OdvfNcov2V79MCrKgRvVOV/E5X8TlfxOV/E5X8TlfxAzk+JzP4nM/icz+JzP4nM/icz+JzP4nM/icz+IHyfU5X8TlfxOV/E5X8TlfxOV/E5X8TlfxOV/EOU/JyP4nI/icj+JyP4nI/icj+JyP4nI/icj+JzP4nJZyWclnJZyWclnJZyWclgXJ9TnP8nOf5Oc/yc5/k5j/ACNqMuqtO4Xyy3iS2aLFQq1dU/PSOJSXFhR4bewUspwaTfrtnUEu1cXuKBdxJX0/PK2gmroeX8my9B+TYn6fkdL0odAeJjoecf2bvq/qOJ6h/sJIAQ40BW2swuclQKI6cO7z4AYylRGowidTE3w1/wBmtzGh6AO4WyjXIpHfh3cFFU0bOx3MdcygcjCCqDVbQPvINcov2EcCmL1rs8pow/1RAaV6hYf72l8st4ktnYocDaYGC26sbHGVcV2jc8TV9CPWh99lYTY7mYY/7Gk1oqvVe4WyjXIVEdjXvYWS4tnc7viPQZQNx7w/1VOKYwty9RyDXKLw1Lc+YWhr/rcjue0vllvEls1KtSH26rce7QiSlKNVN1hhUGpBgK34krFEoNMP5hqlwP5B7j5qKuXkfuLuPFy18QH1Dqmbh8DXprBeKr8EIKNRomIwQ1Wd3+vsm+9e0LY37hbKNcjSOp4Hewgi3A2O74iV2UD3bQBoXTa8/jJNcovPZPmFuwwqViTeoUL1FrSu4Wk5z+znP7Oc/s5z+znP7Oc/s5z+znP7Oc/s5z+znP7Oc/s5z+znP7Oc/s5z+znP7Oc/s5z+znP7Oc/s5z+znP7Oc/s5z+znP7Oc/s5z+znP7Oc/s5z+znP7Oc/s5z+znP7Oc/s5z+znP7Oc/s5z+znP7Oc/s5z+znP7Oc/s5z+znP7Oc/sqHuDqBsVsedIOhr2cjue0vllvElsyhOVWl10G9cIvtMA3ArDnFr2rQWLV7wpiYO0lHoTYtHvLLO0qvaYFvAoJgle6Kr3iBVA2mOZVcoo8gD9hbsriYW8f9iqtvvYffdLZRrkBXDbAoU2d9WYdhGJudpujyraiw2j2tc3gOvZw25RrlF57J8wt2VZ8IL0KlINStWrGrr/o00cRwSOw1E3IWXiU7OR3PaXyy3iS2WqCAKqtANrGrCKg8pX1u49xUTYviFstWru8Jss2F/UHQ35S9mUutt9R7S75swPoyp3tJUkoLzMX3ZthEVVRGowydS02/wCrtlO7F71+u6WyjXIFA2Y5Llzo6O0dGKhvqUHnZ9pXqA3qruUsRaEEACgGUa5ReeyfMLdiQiCNyMwQggrjcIbsd0q24VbcKtuFW3CrbhVtwq24VbcKtuFW3CrbhVtwq24VbcKtuFW3CrbhVtwq24VbcKtuFW3CrbhVtwq24VbcKtuFW3CrbhVtwq24VbcKtuFW3CrbhVtwq24VbcKtuFW3CrbhVtwq24VbcKtuFW3CrbhVtwTt1U43VqtNxTjB8HAGAGnZyO57S+WW8SWy6Fx032/fpt7tWAKiYcPAX3yyRO1TAxi4o6qHo1I6rsAB9x+pVcLwX0aSoUw1KHqViOhVsSkakVYpYDbzcO7SQ4OJx1h/qkp7+eg/vdLZRrkfAZl3KNcovPZPmFuxOQSqwALxOFvMAClB0q14Tm/1Ob/U5v8AU5v9Tm/1Ob/U5v8AU5v9Tm/1Ob/U5v8AU5v9Tm/1Ob/U5v8AU5v9Tm/1Ob/U5v8AU5v9Tm/1Ob/U5v8AU5v9Tm/1Ob/U5v8AU5v9Tm/1Ob/U5v8AU5v9Tm/1Ob/U5v8AU5v9Tm/1Ob/U5v8AU5v9Tm/1Ob/U5v8AU5v9Tm/1Ob/U5v8AU5v9QSEgLB7aNRpsqQE7SuASonl2cjue0vllvElso6oIIb06rhpteEREhVWqrde4D8QaqrYJQHWGIAKPKtXXh4AhUerPFgdtt0MoDsQ/MKQJaoVXp3WvBVikVEqf6tpUdhV8HdLZRrkUM3Y5l3KNcovPZPmFuxm6ONsSCPbEBRDBE0SUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSAuAKrQAxXZAWQa104+gQ8uzkdz2l8st4ktkpZoA4tYb39lS8K0LBoNwdw5AglVNgJQzRSmIHRv2vla9HGiCm0+Qp4AnDa9JF8urO7w4P+qY1lTZqvV/ndLZRr38d0xeHxrlF57J8wt2AEav8AdHjFFfOcs/c5Z+5yz9zln7nLP3OWfucs/c5Z+5yz9zln7nLP3OWfucs/c5Z+5yz9zln7nLP3OWfucs/c5Z+5yz9zln7nLP3OWfucs/c5Z+5yz9zln7nLP3OWfucs/c5Z+5yz9zln7nLP3OWfucs/c5Z+5yz9zln7nLP3OWfucs/c5Z+5yz9zln7nLP3OWfuNAOq1raVNHhDs5Hc9pfLLeJLZASmlGgBdZWjqQ+u1b32KHcRkwAqpsBKaeLgujftfIhKhmyuLR8PgaL5o/cL5dXLQwPn/AKukqU7D8vdLZRr38f1xOb7rKNcovPZPmFuypKjrUWNYAxU1agOGPjdWrVq1atWrVq1atWrVq1atWrVq1atWrVqOqGVBcK4HEaVpijxvctDwvI7ntL5ZbxJbIx+cFuAaNxrteHcNEkACqmwEJGHgXC6HyfIhrC0pI1OCKK8CxKxT2GF8stK6XpjNP9MjruAe397pbKNe9RzQxc73eUa5ReeyfMLdgrUg8lGReEG0R9amkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpEPLpAYq7LU4pDw3I7ntL5ZbxJbv1PTwb2vFp67O4hCoABVVsBAEAYmIHT7OljsNYFcNuEo60HW40ex4GtXWMcRPghfLLSmpviff1/qbYuCB7HdLZRr3hp9gO1F+AY+m2WiDQ/KTBStqk+jEAAd/wBafcMxvWgPaLuew3wMotBxPyJcdXmvPYg/aYFcLk1gNTt/7Sr2GgL2rAGuGjh60QSp9AnEKAecBpl0wJdtEyjXKLz2T5hbsxhE36EJieXjESpUqVKlSpUqVKlSpUqVKlSpUqVKlSpVyD9zE5JccS4vnMQh4Xkdz2l8st4kt3FaU3XHU8lWVI30g+7X2gmjKMkO1AF4RcLEtVOvaFAKNACquwhkQqviDl5W7TWKtQQXcX6lSpVxPFv4HHrAKN4QXyy02TjR4MP9PWYuMO6WyjXvU3jGjbF7j7B3sds8qymw9JTYeko2HpK03TfRPnTDsr21VQ2CvlZRrlF57J8wt2BeFJ5zznnPOec855zznnPOec855zznnPOec855zznnPOec855zznnPPxHI7ntL5ZbxJbteoRXX61qb3sR1Rqpaq7V7oKgFVwoQiahVNLq8qce4ayrho+QAfavgsUKHyQgvlluypWLSjx/1H6/57pbKNe6+LQpXFMfIe6ZtCVxfquPx2U66wnBHyZRrlF57J8wt/r8jue0vllvElu1aRqVYFrubq+0PKuQKga6q+daxGcNqipgLt7lHmvCdg86PTumsow4iNwoe74KoDQrOFX2hlluzCRtiff8AqLntXulso17l7XlPLF0HBo4+ar0M2nV3TyKffZiZQ8y/oZRrlF57J8wt/r8jue0vllvElu0GICqrQDaxGUV1TClq3Gh592jilQnhHq1fTumsoW4YLei+1PBKe0T3gP1EYi2I4OWW7Kz0cHz/ANMnJtrulso17mJg+xB8sXynvxzafOA+qr9HZiVQc805Q1yi8FKJcxll8DL5HnK5NP8AEBpNW7doffaXyy3iS3YBACpaAbVjMgNCwd05Vj4jAeBLQF39wnqhDsNeAKspjBvcFDumspPuxagtG5gaMcUYoLYOIV2LYkEolqgfTCzENPcKU94Ne9Ct6VhNQdqr8REuJ5ZlKibSkxSrXLvor75ZbsFES41IAFk/0icm2u6WyjXuaKx/IPQe+dVlalF5AdmjVV6F9wtkmuUX7F0CuxTTHaOkTARVowO/SPGm+bmW7lu5buW7lu5buW7lu5CaQ3ENxDcQ3EtxLcS3EtxLcSG0huobqG6huobqG6huobiG75OM3fJxm5huIbiG4huIbiG4huIbiA+kNzDcw3MNzDcwrwpdcARmlGrXtL5ZbxJaUv1gBirYNWVxG0xLs1S7uMOM2igFpxtj34RyuIoaFniDR1xdkByAgq24Gw19EBa0FoVaGm2ArQFXAC7GampKuNTi6+neNZi8Ka41Jdwobg8SJ1V2p8J7Sf7RFQBqtdXzmofFPqC0vFvqA6nGQep5Z0rOkZV0+ENw8PyimzwD6i1cLgD6iWM3DRgJqUWAICh6BoobMst20U1VIf6QoXNV3S2Ua9pe9DbEq1TgowPYM2oFWMWIxd3q17Ku3Hq0+4WyTXKL9tRtmcDq916Irq0ll13GHkfsePa6tco1yi/hDXKL5ZbxJaUCnh3GtVFsuGmkDqj74W4Ef5DUhPuB2Xddkpauq+7CacPWkxWrsYLDYDWVJaohqMQ7A4u1pW0XDCKmtvnx67O+azCmSprRHJp3+Eanu5aKAwaNINRqcd6a+9cst20dtBIf6R9f890tlGvaw7RJb0oe6SlCmzNxco0XFKHz28y2Mo1yi/bt3xPFx++1AKpTWsrxG10eevlKqC0LBwOwtlGuUX8Ia5RfLLeJLdgzhWqqq7Rd3raG8NgdRYFqtXZAoKzBWpsW75ZiFJKwAVUNLgG1rixFRVqavwd2uuQazFWYK2ZXs+jv1EbU+HLMI9+G4UHsk25Rbt3PanrDX/SFA4/Y7pbKNe2jxo+th+s48ZgANxi/Xbx6PRr9ZRrlF+zdBHqwUApNJVQ0tS3F0iKUtOEee3uFso1yi/hDXKL5ZbxJbtebT4aGlLm6CcdwNMdrtd7GwCoCTdK2yRVptQmFAFcyod+sOwPt/Mx0myeY/vLLdtJLoYqjf/pUBtR9Q7pbKNe2nsD9BZ1XavqjF+jy7UpVap5qFsk1yi/ZVLZPofMPruYxWVQ7tYvF7xbKNcov4Q1yi+WW8SWzmLoGd6p70lXE1MU6ur69/wAyHu5iJ6e6nplFu5XW4/0SVntX19d0tlGvaqDtOaM7RC8oitVK3rXteh1WOxQHzlGuUX7BhVkGjEN2yKpRTFVqvfLZRrlF/CGuUXyy3iS2dhmCWqPyn1yKA7X2TM98nplFu5hGqH+lRbafZe6WyjXteFmysKmI4MX3p3Kry8OKPwyjXKL5RbKNcov4Q1yi+WW8SWzqtvAq8KmR4RHtmUOgcNMot3PYn/RLSju4+Hulso17RyNrNr4qVHHX3+O5W4xJXaCfK5RrlF8otlGuUX8Ia5RfLLeJLZukwxHVbPyD6ZFR8PqUzMArv0D9ZZbuUkf6IWlfcT1H87pbKNe0YuZLaSvF0PWkRGqlXat+5V9KKXkD2DKNcovlFso1yi/hDXKL5ZbxJbNUkAqq6DFfSKurV3Yqe1Miptje81y8KKfIjLFu5xAp7f6VbbR70++6WyjXtFV2HMK5LI5NfjuWK7MZX8orTeKvnKNcovlFso1yi/hDXKL5ZbxJbNZxUlXT+YQAUWCmRgR2IwalduOUXlEUo+tLLLdx0Tc+YW/0NJtMqTyx7pbKNe013WZFDGvpBf3r3BOi+A88IZJQMOAPrKNcovlFso1yi8epvaCioNlqroEUU1wZDeip3r5EP7GYH2If2kNveaH9tFfuhT+1D+qg/wC6f1SIp8mH97Cn9ns2/oM/qsKf35Q/biv1Q/tof3U6phT+5D+glV9qDzCn96Vf24J+mC/pnXEKn3If3sP7Gf0idVQ/s5/R4Ufvzq+dUw/tYUvuxP7YVvvw/uoUPtQo/amD+dP6dD+kh/fRD9iVGCL4JjcGDK9abzc5JbNx6EDax98loypdq9soaYyoxRETzPvLLdwaq7EZiD/RF6yh84jGCkfLuFso17TVdnx5YH7vxLA92VaqtVu7e5htXAeJjiotVyjXKL5RbKNcovE4gFRhij6AhDWFoXhrCXMLS6GsshC8LdhrC0LQt2DWF+wtC8Iawi6ENYWhDWFoWheGvYLdwtCF4QtC0thrC0LS9l0A1hQtoi/IZJbNxwgnZRnsPXKrHdPrKWNvfEwlph/AGWW7mkVV2wf6Gkw1oCTg4/fcLZRr2modnwZaixiqG4wPevp3aplQEbh9ELZRrlF8otlGuUX7EpDWFuw1hLmFpdDWWQheFuw1haFoWghrC/YGELy6CEXQhrC0Lw1haFoQ17BbtNYWhC8IWhaWw1haFpey6e+/LJLZmOl5h8C2lE6eTKVtyj3cpQSqKcUPuUqt6QU+sst3XVNz/SrWlXmVPo7hbKNe27lAxlNmvtI/Xz7uD9TgFhBbKNcovlFso1yi/ZlIawqTojSooF0V10B1pC59oNW41F850lOkpR/J2MdCTpSdBzp+dPzoedDzpudEzpGdEyn+KUPzToadLzoudOTpydCTpidETpSdKTpydPToKdNzoOdOyn+WdAzpmdPzoedLzoOdNzoudDzpSdGQC3oJ0hOhJSIcdsYpTRpiJsmuXT334cktmKOKV2CvsREVEuqF93KdS2v1lYaVwbiJdO1fnLLd3F/pKsA1W8cT4e4WyjXt5htcqnbQUcbA53d7B+yDvH9QtlGuUXyi2Ua5RfsykNZTRARZlU3YhdKjYYKI6jINojRnTM6ZnRM6JnQs6VnSk6QnSE6QnSE6QnSE6cnT06enT06UnR06OnR06OnR06OnQU6OnRE6anTU6anTU6anTU6anRU6KnRU6KnWO5CEOqTrnbKXUJ1CO9moKVKVdgV1gpUl099+HJLZmPIaL1Je59JwtlYXsD7fzKr6VBPAQGWW7uLz/mGv+jUpdHpcfavcLZRr28w2uVjstgex996mkuF8k+SFso1yi+UWyjXKL9mUhrK0K1pvmIXxat4hR7DYDn/acr/iFPl/Sct/ics/icmfiYLmfKFbkfSUXM+nYQOWfiAcj7Qp8v6Si5f0nI/4hzf8Q5z+OzMU+R9IVOQ9JVcp6Q50+IU+a9Jz6+JU8h6Tlh8Qpch6Qr8h6Qr8x6Q5w+IHnPac/fUNbnt0ORviFDmfSc9/UC5v2hzb8Qo8r6QwOd8ocm/E5e/EKfyfnKPl/SGBy/lOVfxOVfxFJtiqH0Zey6e+/DklszBqARvRnJpl+QF85VUUqcHoiDLLd33j8zb/AKIr2f1SiVWCNHj2lso17XhbfsyfaY/VKPAwPjvYDYgruF9sLZRrlF8otlGuUX7MpDWFbmTUKEG4VNNtNkwAAJRslGyUbCUbCUbCUbCUbCUNhKGwlDYShsJQ2Eo2JRsSjYSjYShsJQ2E4JwShslDZKNko2SjZKNkobJQ2SjdKN0obJQ2SjZKNko2SjZKGyUbJQ2e8ocvaU3ShslEpKShKHFjMUC32NKJFXHbLp778OSWzMXZiVsyvZy2JmpTEIvmjwJlVeKjq7Ef7C+WW7vvH5m3/SwHoNDg4/faWyjXtVCbfjyVE2hec4fFe/gBR9QcC2Ua5RfKLZRrlF+zKQ1j22a6iiNRcBEErvNawbCVeBjRHosr9lAwvYaML2GTCSwksP3ZBgWLMPBCyx3OxLsWHlhuwyYTVNvMRt8VSQEsu2VEG+cm6bzyboNq5N03/m3TfeTdN55t03rm3TfObdKmrm3TfubdBdXNum9826bzzbpvfLum98u6b3y7pU18u6G1cu6VtXLumMbCBArgOKtuxdPffhyS2WFhdaTEUqb/AOIZVSEKPG8oL5R4A8TBVJ6JlVlLS8U/CF8st3fePzNv+lQQwZO8f72lso17aQdFkmC6B1Nmqj4e8YTASip4pYLZRrlF8otlGuUX7MpDWVoVcCDBSq4TaNMYHyntOTvxDmj4hQ5j0hyR8Tl18QfLe0ORviVHPekD5r2nP31CMORHxClAUTyHlAcx7Q5U+IVOW9Jzd9Qpc96Qr8l6QbzXpDlr4hS5f0gnl/SHL/xAuZ9oDzPtCtzPpOUfxDnH4nLH4nLv1Dmn4guV9oUeV9Jyv9Tnf6hzX8Qoc36Tl38Qq816SreU8pR2eTZChynpOQnxDnj4lDzXpEI1ipXoy9l099+HJLZdIMHd5T3pKiqrjJ1W/vlbQoqa4Jcl5QlKoXmprk4O4jO5GC+WW7vvH5m3/R2yjuKXks/PaWyjXtobcPRfuQgBqoANVsQhMQM1xb6r3lohejMKKYLwMLZRrlF8otlGuUX7MpDWErm+hpEG9BJvR0gNko2SjZKNkolGxKNiUNkobJQ2ShslDdKG6YbphumEwlDYShsJQ3TDZMJhKGwlDYShsJQ3ShKEo2SjZKNko2SjdKN0olEobCUNhKbpTdKSkpulN0obvSUOSU5pKHJLZCliBW+xpR4x1x2y6e+/DklsvD82tK+Q+uUhAo7oAeakpaoa6+PmJfSYA1Vg3iYrrtycB8a9tB9TC+WW7vy/mGv+iSycy8yKYopE3mHYWyjXtpVn8AZGtJVbbB6iUeQn6d5BiqCcA+4EgwMB5YQtlGuUXyi2Ua5RfsykNZUnxV0WRwdAgnmaxAHukjsUE9GCTQ3c16VahIqvNVZobt9+nDRw/YbEJEV+3GIFyT9dgqrzPtOQPqc1fXZIHguYvqVea9pz19TlL6g3Je05S+pzl9Tkr6nPX1OePqckfU5p+pyz9QXkfac0/UG5H2nP/wBTlf6nNf1Od/qV+X9pzP8AUFOf9IBiKAUCuA41bYy9l099+HJLZfl0vTKNconCmDUDy9g7MGa4TxCe2PjJq6lFHf8AiCF8st3RT/UWAilA+d/cewtlGvbvS18zIUN0qzyPdPpKexH0/rvYc1CJuAvxFqrtawtlGuUXyi2Ua5RfsykNZYgipqqE2jTEhyJ8Q5E+IFz3tChy3pOTXxOQXxORXxA05LyhX5r0hT530nMv1AOd9pyl+IU+R9IUOR9IDm/acz/UKnJ+k5z+oUef9JUfP+cOTficnfiBnI+kC8j6Q5J+Jyt+Icu/EKvO+kOdfiGryO6Acj7Q54+IcpfED5b2hS570nL31OevqHNXxChzXpBch7StDiooTdUhC0LS2GsLQtL2XT334cktl67ALAHyH0yagKtAxWJbQKYglbgRxXsNfEReZT7iLYPpin1kDRrMIaIo3h+0L5Zbumh7n+pRBjWNzb3PfsLZRr20YanoxV9++M2hDtTQ92a/ydqGL5tWU9qL2fvewAqeuL+dhbKNcovlFso1yi/ZlIawX91gaQQ7AU3o6QKbiUNkpulEolEolEoSkpKSnYpKSkpKShMJSUlJSUlJTuU4SnCUlJQ2ShslN0pulDZKHY6MjXcjBHTGKpXaQtC0thrC0LS9l099+HJLZSBUYpOgX9or9URdpT4ZNSur1MCgh4oNtADYWOy43nzMO6YVwyDT3q+JT0phHAEL5Zbumj2BD/TwWxSnHT3mJco7IWyjXsKN8CU/ahnCtD2Dv001RUto9zXy7PLR933sIqlR2KDsFso1yi+UWyjXKL9mUhrKrg8OqI0HQII+VmC2LFVWxSo+TOf/AKhzt8QbkPacgfUOcPicgfUE5T2gvIe050+pzZ9Tlz6nKn1Bec9pzJ9QbnvaD897Tk76nO31OfvqcvfUF5n2lXkfaHMPxOUfqFTkfScw/UFrzPlBef8Aacl/U5v+oJz/ALQfn/acn/UG5/2g/P8AtOf/AKnMv1OZfqco/Urcp7QblPaNSJSQJRoOKttKQUwhaFpbDWFoWl7Lp778OSWykroE3XzCFAFgpk4DFUJiMinH2nbWmMwdoDev6ZCBFWm8A+4NDYezCF8st3AqhtaQMD/U2yghRaeD/awtlGvYBVFf0h818pShTZ36FaLReEe9Xs4JL2X13qnltd49gtlGuUXyi2Ua5RfsykNYWheGsJcwtLoayyELwt2GsLQtC3YNYX7C0LwhrCLoQ1haENYWhaF4a9gt3C0IXhC0LS2GsLQtL2XT334cktlYKDErck9zJBYg80oK8Aqu4YA4P7QpXi3d69ujMMqVHrH3kYb1CU8n5HFW1WF8st3BUNz5hb/Vo2xXkP8AfmFso17LWRw9ooPIq+Z3zZruKVv5X8oINCrcFOzH2uE7KAr6/D3qVBYHgJ+TsLZRrlF8otlGuUQI1MGjviQ1haF4awlzC0uhrLIQvC3YawtC0Ldg1hfsLQvCGsIuhDWFoQ1haFoXhr2C3cLQheELQtLYawtC0vZdD635ZJbKx4gKaUZya5OIRXiYJNU3lfo7pU/6X5ZGAtQDOI+oWhfLLdzgBX2/1RgWAxXY7YlGiINiZRrKwRW3Gn1F4xJbK2PIoeXfxfMd7LH0q9e2uC6rCor7j072GWOK2gvt7C2Ua5RfKLZRrlF45E5NUNaDVVVNi2TFiYlLkNYWheGsJcwtLoayyELwt2GsLQtC3YNYX7C0LwhrCLoQ1haENYWhaF4a9gt3C0IXhC0LS2GsLQtL2XR7YIK9VwRuDDzyS2TwvMfQ1XCiXscitBb0xwnn4bYCrhR5O6Kb5/ZkYVV9iDsF8st3DVuz/XUgUKj2P0+eUaytjGmnoPkcfIyPt6RE8ih5djFAxOwV8R2asbtC+e9hRR4hVnYLZRrlF8otlGuUX7K881Ya2oYnfSB/p/ID+v8AJ1H+QD9f5AP0/kD5XxOdfkocr4lLlfEB5HxOufycp/IByfibj1vyAcv4gf6/ycj/ACch/UD5PxKfL+JuOfhNxycJyD8genJwgXI+IByPiU9OThBtubhANObhAtObhKGnPwm75+E3XLwlDTl4QPTl4Tc8/CAac3CBac3CFO3Nwm55uE3fNwm45+EC05uEp831KGnJwhkgMMSjwTGVBoNKtDfcfG+FpbDWFoWl7KtnqBEA03NkAAABgBpklsllaqXQFfYinqyuqF93IDCQ1MFhq4+oTFVb3e7W+nvQ+sjB67rwf29hfLLdwY8Ih/rUaVenhr7ZVUgrbgjl41psaeQod/EiO50DzaEv2Ub9gR7HvF5hRRWm9P27C2Ua5RfKLZRrlF/CGuUXyy2TRqNjXGO8+yU+4mmKfPTgw1haFpeyvDiZNwo+5lFsladC2tE/czDTAyMLCvkxFxTcv0O9vNXoP1kYK2F83sF8st2koNtX+uhBsxnjBUto4mToyFDQOB5uPlkUOUoU8I9Wr5HbpqC3Ae4944JsFmAtMI4HsLZRrlF8otlGuUX8Ia5RfLLZRFEoEqJvJTEXG4+Dc9ybI11MHeNnyhaXsxE0PMDE+HKLZIqmtsjrUHLVAHqkFQKzNB7jV8+9gveK5CFYxv8Aq7C+WW7nk6vrj/r3muJ+Q2fX5yH6EkdAKrKlg1w8APIp3zVruKq38jHygP0CtwU7Wc1DjY1L4d5z8UXzQ+4BGwB5FOwtlGuUXyi2Ua5RfwhrlF8stmPV+gr5mxlZe9VxOGrz9YaENAUTym+wPCuPtWcLZJbJFXpWj8MgrjqQ2UX2HyhbvUKDV+CfeQCtrR7Ivllu0VULrSACFg/17QUqqGXCtHv4ElFRpSX1aHrkUoVrF2WL5dppFda1BwAfXew5qCTdS/UWqtrXsLZRrlF8otlGuUX8Ia5RfLLZ1YlDAwHBjynYBQnDXy9I1iADoMH3Mktkmq1s/uyML6nB7HfVKXUOK/WQjaKvZF8st20doNXyx7C3+uFJQ/sXaWfTDv8AtQTtPnV3/fhKVKP3I+mB5dunfmwOqIvMfULdhbKNcovlFso1yi/hDXKL5ZbwABWhSuOSWyTXDrROGQrRULVsT/C7+G1wrsyEfminl2S+WW7a+zHz0hD/AGNMdSux0YKFGQbE7pt6Lxph70iorVNU6uvfobqmJalh50Hc0goHe2B1ThnU7S2Ua5RfKLZRrlF/CGuUXyy3iS2TWatKr2/uRVSWC+afB38GLiuyp9mRjbh/DsL5Zbtqqul9MP8Ab2YBupZ8z47rsGj5SVXwyKCqYo6Vg9Wr6dzSUpv/AFo97CzClXlau0tlGuUXyi2Ua5RfwhrlF8st4ktkkXpWjZBXko0jtDfK7+GVfbifeQ8LSr2BfLLdu5PF/tEtii+x0YKlGCbzuU6+6jyB8vfJ7Arsrd8ir5QhaHPcFDuaShqUrX6h71kaE+r87S2Ua5RfKLZRrlF/CGuUXyy3iS2SK0tHyPBCik7RQ9u+w2q0fKaTXv7qUfddhfLLdmyZqeBjD/atKXlPWFG4dH69O5TVwBTej8U79OVaodhi+Xy71HbX6p3qwmJh3B2i2Ua5RfKLZRrlF/CGuUXyy3iS2SBr6V99GjWVCKITe379/CSrRm8afEGoO0r36P8AAyffYXyy3ZUfYMOL/u49VEwqbJ37HtpQ1BHkHzXvHCu4lKVPkx9MDy73Lko/O9gnR4qAHaLZRrlF8otlGuUX8Ia5RfLLeJLZIWlonfamneqnGkEMoUvgH136qlcL4l9zDwnx38A7dXK17C+WW7Kcu9/u4SnHgUp93l99lTE2MXhFXxfXU97bNAtRYHnR79+rtp9x9d0vMAqLHmvs7S2Ua5RfKLZRrlF/CGuUXyy3iS2Sa1dG7+xiqYbaD7iCTAJDgd9BViYPXCKyUaLwR9d/D7FteA/XYXyy0QS6CEAwoU/3kAiJRHUiY+vF7f4tMU6LzjSh7pAoBsw71GlK+rfB6tX07+/IeiO7WguwrMKaUib0L89pbKNcovlFso1yi/hDXKL5ZbxJbJK0dEnt71TShUbkuBrjtx76omxH3mENMK4d8wKp9X7BfLLSuowPu8s0x/38BNTf2nnNJn5I+3eWUqXZW75FXyglUERoCh36NP8Ai/Xuiwr4DzwhDFCi8AfXaWyjXKL5RbKNcov4Q1yi+WW8SWySNfSuO3vVXKr91EPcZFcJh1QpPQ94Xlv097XYXyy0x1u6+WkP+AOdQY0QFeDV796ny6HzHyweeRu1fp/XdcUrhfEk0FqvaWyjXKL5RbKNcov4Q1yi+WW8SWyTUQriQbuPeqKVEDsTfCyHGstWg+Rbu8XmF9PkF++wvlptxpAALB/wBK8MQG9K+3dcCrsNZW4oOPxn0t5ZFOkv6RPvu4C1FhuVYrXtLZRrlF8otlGuUX8Ia5RfLLeJLZJoXDF9Ejdx71BxZngN8kLZGFVPNKA7ytBdhWaCfID99hfKJXRYKHHX/gbVmK1Ax5QfHdpI1ulkWB50e+TX2T2z+u7WlKnNDf3C2Ua5RfKLZRrlF/CGuUXyy3iS2SKIK/wjdx71Yiiqu0O965ODenXvJ7t8TAGmCcAdhfLr8Y68f+Bd70oBX4iI1UN6V+e7hGVIulYPVq+mTU2QvX+e7hxUT5/YPcLZRrlF8otlGuUX8Ia5RfLLeJLZJo7SavdCsq6lVZvwT6Bk0qS4PBft71Tqqp64SlFvQAPrsL5VCUriv1NP+BqColt7/UpS1u5YjNewbvkVfKBBQT2AoZO4XPX8O7gnbHivcFso1yi+UWyjXKL+ENcovllvElsk0dK6Xn7y0F2FZh9RpG8V91ycEtb8zvMOa4FxJ9xwU2KdhfKx5KYjD/gaHNKobQV791QdcbxF8ihlN509Qffdp0FgeCe4LZRrlF8otlGuUX8Ia5RfLLeJLZIxKlYhbu4qwjxVD5hlAPDQAfWTgfVTXYP4u9hDWmp5Y4q7V7C+TVwwYvCGBLV/4GgLUZDa6Hsu4CtAVcALrsiEqgDfxfItOAZVXc0Pvu4T0V+X6HcLZRrlF8otlGuUX8Ia5RfLLeJLZJoqVrgSLcB3cEaHzaUL7DFqrark4WVeAUB997A6tW9Pwl8ewvk8Sny0/wCDoNbRBKDYONltrKtQG0n2Yl5ysOykNkPBo4Hi08hlCBxGOh4mDtbPzJsGz0u7VpSjxirPruFso1yi+UWyjXKL+ENcovllvElsmgmFY1jgfHdqcV8zN80hgGTgTVofMfU17uAFT1UfULdhfIpAmo8NkpT/AIOmFujyKHy9qUIqqKhq+RVldFtKylaUqtLuBtlrQjqlRmLkXoYJtyN1S9Afqbe0wSYeUVPmft3C2Ua5RfKLZRrlF/CGuUXyy3iS2SKBKiNJe2fHdqcVKvsQ/lysG6pw3iHuRUDtK92vKV9nR99pfIbCaz+TR/4OoKoSm278+3bQtZreU+B9YESEYUhx2TEpKp3997elX1MV4U34nswJ9Sj+SfhD6V6UK3vNgh0aOgBPUe4WyjXKL5RbKNcov4Q1yi+WW8SWySjYKMvYvju1qLi3qfDKNkqU3gPuBAbgHu78d6g++0v38Ptfi6QLw1/4Jy6um4Jf5r4rXtBm7x3BT5rC3cGigeDsbGAgiURKI95BEQRwRKjADBUMANGC0MX1mO19ZZHZjFUHaD3C2Ua5RfKLZRrlF/CGuUXyy3iS2SRdZCXtXx3aklEh2n3nlGqDZQYypRoXBfXdwe2jZQ/XaX7zidVaEI9LXb/wbFQCquFIIutZYqLBurjvw0v24IUanzV71JgAwNH7898Ye34mFnDsuM3/AKe3cLZRrlF8otlGuUX8Ia5RfLLeJLZIny4KoQU3lYu6QGyOODui60/GT7W/EfaSg44JVTDhFYTfKqKAOOADKweTWHURTgpZafM3nqgjZPXspKyyzPmdov3q0eBgbD+zD/gqxBwVkNjbz3fI29ywsI3onf8AUgT3PvvOi8lJY4domrVS/Jqez3C2Ua5RfKLZRrlF/CGuUXyy3iS2VvwXp/XcOB2fTC2UaxajVUFdqpD0KMgV+DdADAebZA7FzbJ0X+Q0Yu4A7Rfu7YTHe7IW/wCDIgTq4XmIPOKZLbQEtabhYNQNe4KkY4BxcJSjT9B39uyVeKbZbed0UGgj7QKHaotFMdm1wgiVGo6naWyjXKL5RbKNcov4Q1yi+WW8SWya0KuBEcAoFkum7AO5d5LQtlGso9gwC+wJefcAsNA4dzixvT+u0v3CGviuw2wwVAf8JQBJkcUyg7lHlBRqKJiJpCQHhii3nyvxmMy6KBxWJ6SjsfSNTVo4Whi/HvNjZkUwaxKZV4j7jd8dx2q9YVAq0NyqPOFle759PeF0G6kPaVbH0igC1QHvDqcWB4YqU3TC9NR6wvcOwtlGuUXyi2Ua5RfwhrlF8st4kt376CBDyrd3EoPvAvm2qegHGOiC9OzYpq9fKYJZtrOTjD8W2nvmJ7ywRVKFPAKsBsZpo8LnzpKLGsUhsaMTjNCJQxsDYOA3ZDXfBgKKi+4k86RCW2KhxEp6rhGha0oo2YFDyZhOoFB9PtCyvOqr2EZoSz1Pph6sd0NCP5We8KVUggCowwS+GymsESogbJZ7C/a4DVWgQmDFYrtZt/4PbFIrSDZVVfg7UqqRLI0Tzh9A9hS+YUusaC4IC6XOMMDDJwSjiMfGVw+43fHaiCpJpQ+QHl2Yyy2jT4lIpgbP7RSqO8fmBS2HCJwKqYcExlH7YV0A4CnmPObgENHYVfQWUo0cHfkmuUXyi2Ua5RfwhrlF8st4kt3aOHVd4IPYKRO2sE28+ZVNfFHRwrgG4pkKyqFNhTffvagKtAKq6ErrVAiW2WHlVulP3BVFDZceVDdFUCiqWqu1de/Som0pGqQBbQF7j2F+xKQVWhTWFcUYuzdKwx/1PbP2x4jYhiUHyLFsE6PcYHjym9Np7mAYpAbQ5W7ureqrxm7K0mkC5abz8mkHRF1dQETdT4ydI+VUhsPsJujbGEDVNll4NHINcovlFso1yi/hDXKL5ZbxJbtdCoPtBW0cjAVMXd6/KEopVfzD8WylK/Bp/J++7VTJbVXocGO5F69sFaO9fzNN0sU0ySIpavpi7COqKrYIYwVXdm4mmfaH+KdlI4QqgWhwWgVGlaeAwYMGDBgwYMGDBgwYMGDSALI1EVqNxIq3HNT9aMPAqboBju4+yaHxWhuUFeJKaPFAyzsOgUDQzeGDBgwYMGDBgwYNvEIVDEDC7aWMexqgJeo0aorRrqkNcvMgbQgE0PLAl6eW+cr/AGDFrz/sNg+eC6XZdVTGm6MjasSlQxNRFcTZiHfePHjx48ByuPHjx48ePHjwPK48ePHjx48ePA8omTJkyZMmTJkDyiZMmTJkyZMmQPwhMGDBgwYMGDBg4cOHDhw4cOAP+jBgwYMGDBgwYIGDBgwYMGDBgwIAAAAAAAAABBhQoUKFChQoZMmTJkyBAgRwkhLdUlKuypgWuy7HEP7BdDj/AFDZnn7KDZUHbHZEUNWW/PPKOp5v2UtXy3xg2gsYGtUcVaUwp3IkSIuN6FHVcDvVC16ypaoqqhV1XUwbQ8sGxPl/ZuefjNzz8ZuefjKep5f2dI/s6FjortcGhfhzxAaYtKVpfHt6VDcUbrU8E4YMGDBgwYMGDBgwYMGDBgWHUIowJNKGCLhUqQ/xHuNcVaqagXFVSq0padLz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz07PTs9Oz0fOGkLoyyVRWoVCtFrSH+L7ykpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKThD1/+Ov/AP/Z",ek=({users:q,onCreateChat:e})=>{const{t:A}=Tq(),{register:t,handleSubmit:r,formState:{errors:V}}=Es(),n=v.useRef(!1),o=v.useMemo(()=>q.map(i=>l.jsx(Xf,{name:ve(i),avatar:i.avatar||""},i.id)),[q]),s=async i=>{n.current||(n.current=!0,await e(i.name),n.current=!1)};return l.jsxs("form",{onSubmit:r(s),className:"pt-8",children:[l.jsx("div",{className:"flex justify-center mb-6",children:l.jsx("img",{src:qk,alt:"Group chat",className:"w-[220px] h-[150px] object-contain"},"group_chat")}),l.jsx("input",{className:hq(...Mq.input),type:"text",placeholder:A("ChatName"),...t("name",{required:A("ChatNameRequired")})}),V.name&&l.jsx("span",{className:"text-red-500 text-sm",children:V.name.message}),l.jsx("div",{className:"flex flex-wrap w-full mx-auto mt-4 overflow-x-auto",children:o}),l.jsx("div",{className:"text-center mt-4",children:l.jsx(Pe,{type:"submit",className:"px-3 bg-blue-500 hover:bg-blue-700",children:A("CreateGroupChat")})})]})},Ak=v.memo(ek),_f=3,tk=({chatType:q,addUsersMode:e,onFinish:A})=>{const{t}=Tq(),{createChat:r,createGroupChat:V,searchUsers:n,addUsersToGroupChat:o,selectDialog:s,selectedDialog:i}=Gq(),[u,a]=v.useState({}),[g,h]=v.useState(""),[w,p]=v.useState([]),[M,y]=v.useState(!1),f=async c=>{if(c.preventDefault(),g.length<_f){Ue.warning(`Min search term is ${_f} chars`);return}const E=await n(g);p(e?E.filter(b=>!i?.occupants_ids?.includes(b.id)):E)},m=v.useMemo(()=>w.map(c=>l.jsx(_b,{id:c.id,name:ve(c),onStartChat:async E=>{A();const b=await r(E);await s(b)},avatar:c.avatar||"",chatType:q,isSelected:!!u[c.id],onSelectUser:(E,b)=>{b?a({...u,[E]:c}):(delete u[E],a({...u}))}},c.id)),[w,u]),d=t(e?"AddMembers":q==="group"?"NewGroupChatDialogTitle":"NewUserChatDialogTitle");return l.jsxs("div",{className:"flex flex-col",children:[l.jsxs(Cs,{children:[l.jsx(Ss,{children:d}),l.jsx(xV,{})]}),!M&&l.jsxs("div",{className:"flex-column w-full",children:[l.jsxs("form",{className:"flex items-center space-x-2 py-4",children:[l.jsxs("div",{className:"grid flex-1 gap-2",children:[l.jsx(ZA,{htmlFor:"link",className:"sr-only",children:"Link"}),l.jsx(Hn,{id:"link",placeholder:t("EnterUserName"),onChange:c=>h(c.target.value)})]}),l.jsx(Pe,{type:"submit",size:"sm",className:"px-3 bg-blue-500 hover:bg-blue-700",onClick:f,children:l.jsx(_M,{})})]}),l.jsx("div",{className:`max-h-[50vh] px-2 pt-4 pb-2 overflow-y-auto ${w.length>0?"border-y":""}`,children:m}),q==="group"&&Object.values(u).length>0&&l.jsxs(l.Fragment,{children:[l.jsx("div",{className:"flex py-4 gap-2 overflow-x-auto",children:Object.values(u).map(c=>l.jsx(Xf,{avatar:c.avatar||"",name:ve(c)},c.id))}),l.jsx("div",{className:"text-center",children:l.jsx(Pe,{type:"button",className:"px-4 mt-4 items-center bg-blue-500 hover:bg-blue-700",onClick:async()=>{e?(A(),await o(Object.values(u).map(c=>c.id))):y(!0)},children:t(e?"AddMembers":"CreateGroupChat")})})]})]}),M&&l.jsx(Ak,{users:Object.values(u),onCreateChat:async c=>{A();const E=await V(Object.values(u).map(b=>b.id),c);await s(E)}})]})},$f=v.memo(tk);function rk(q){return Sq({attr:{version:"1.2",baseProfile:"tiny",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 14c1.381 0 2.631-.56 3.536-1.465.904-.904 1.464-2.154 1.464-3.535s-.56-2.631-1.464-3.535c-.905-.905-2.155-1.465-3.536-1.465s-2.631.56-3.536 1.465c-.904.904-1.464 2.154-1.464 3.535s.56 2.631 1.464 3.535c.905.905 2.155 1.465 3.536 1.465zM20 15c.69 0 1.315-.279 1.768-.731.453-.452.732-1.077.732-1.769 0-.69-.279-1.315-.732-1.768-.453-.453-1.078-.732-1.768-.732-.691 0-1.316.279-1.769.732-.452.453-.731 1.078-.731 1.768 0 .691.279 1.316.731 1.769s1.078.731 1.769.731zM20 15.59c-1.331 0-2.332.406-2.917.968-1.115-.917-2.878-1.558-5.083-1.558-2.266 0-3.995.648-5.092 1.564-.596-.565-1.608-.974-2.908-.974-2.188 0-3.5 1.09-3.5 2.182 0 .545 1.312 1.092 3.5 1.092.604 0 1.146-.051 1.623-.133l-.04.27c0 1 2.406 2 6.417 2 3.762 0 6.417-1 6.417-2l-.02-.255c.463.073.995.118 1.603.118 2.051 0 3.5-.547 3.5-1.092 0-1.092-1.373-2.182-3.5-2.182zM4 15c.69 0 1.315-.279 1.768-.732.453-.453.732-1.078.732-1.768 0-.689-.279-1.314-.732-1.768-.453-.452-1.078-.732-1.768-.732-.691 0-1.316.28-1.769.732-.452.454-.731 1.079-.731 1.768 0 .69.279 1.315.731 1.768.453.453 1.078.732 1.769.732z"},child:[]}]})(q)}const Vk=({dialog:q,isFirstInList:e=!1})=>{const{t:A}=Tq(),t=rV(c=>c.draftMessages),[r,V]=Zq(Dq(c=>[c.enableUserStatuses,c.enableLastSeen])),{selectedDialog:n,selectDialog:o,currentUserId:s,lastMessageSentTimeString:i,lastActivity:u,getDialogOpponentId:a,users:g}=Gq(),h=a(q),w=Sl(q,!0),p=h?u[h]==="Online":!1,M=q._id===n?._id,y=r&&h&&p?sr(g[h]):null,f=t[q._id],m=v.useMemo(()=>i(q),[q.last_message_date_sent,q.created_at]),d=async()=>{await o(q)};return l.jsx("div",{className:`cursor-pointer transition duration-100 ${M?"bg-blue-200 border-l-4 ml-1 border-l-blue-500":"hover:bg-blue-50 ml-2"}`,onClick:d,children:l.jsxs("div",{className:`p-2 flex items-center border-b ${e&&"border-t"}`,children:[l.jsx(CA.WithStatus,{imageUIDOrUrl:q.photo,name:q.name,className:`size-13 ${q.photo?"bg-blue-100":"bg-blue-300"}`,isOnline:V&&p,status:y}),l.jsxs("div",{className:"flex flex-col flex-1 text-black ml-2 space-y-1 overflow-hidden",children:[l.jsxs("div",{className:"flex",children:[q.type===2&&l.jsx(rk,{className:"pr-2 text-gray-600 size-6"}),l.jsx("p",{className:"font-medium text-left truncate !mb-0",children:q.name})]}),l.jsx("p",{className:"block text-sm text-gray-500 truncate text-left !mb-1",children:w||(f?l.jsxs(l.Fragment,{children:[l.jsx("span",{className:"text-red-500",children:`${A("Draft")}: `}),l.jsx("span",{children:f})]}):q.last_message?q.last_message_user_id===s?`${A("me")}: ${q.last_message}`:`${q.name}: ${q.last_message}`:A("NoMessages"))}),l.jsx("p",{className:"text-xs text-gray-400 text-left !mb-0",children:m})]}),q.unread_messages_count>0&&l.jsx("span",{className:"bg-blue-400 text-white text-sm rounded-full font-medium ml-1 h-6 min-w-6 px-1 py-0",children:q.unread_messages_count})]})})},nk=()=>{const{t:q}=Tq(),{isConnected:e,dialogs:A,getNextDialogs:t,totalDialogReached:r}=Gq(),V=v.useRef(null),[n,o]=v.useState(!1),[s,i]=v.useState(""),u=`${q("Search")}...`,a=[`${q("NoMessages")}.`,q("NoChats")],g=p=>{i(p.target.value.toLowerCase())},h=async p=>{!n&&!r&&V.current&&p+V.current.viewportSize+100>V.current.scrollSize&&(o(!0),await t(),o(!1))},w=v.useMemo(()=>A.reduce((p,M)=>{const{_id:y,name:f,extensions:m}=M,d=s&&f.toLowerCase().includes(s),c=s&&m&&Object.values(m).some(E=>new String(E).toLowerCase().includes(s));return(!s||d||c)&&p.push(l.jsx(Vk,{dialog:M,isFirstInList:p.length===0},y)),p},[]),[A,s]);return l.jsxs(l.Fragment,{children:[l.jsx("div",{className:"p-2",children:l.jsx(Hn,{type:"text",onChange:g,placeholder:u})}),A.length?l.jsxs(pg,{ref:V,onScroll:h,className:"size-full overflow-y-scroll",children:[w,n&&l.jsx(EA,{className:"my-7.5"})]}):e?l.jsx(Gn,{title:a,className:"text-base text-gray-500"}):l.jsx(EA,{className:"my-7.5"})]})},ok=v.memo(nk),ak=()=>{const{t:q}=Tq(),[e,A,t,r]=ae(Dq(a=>[a.hideNewChatButton,a.showOnlineUsersTab,a.hideNewUserChatOption,a.hideNewGroupChatOption])),[V,n]=v.useState("private"),[o,s]=v.useState(!1),i=()=>{n("private")},u=()=>{n("group")};return l.jsxs("div",{className:"flex flex-col h-full",children:[l.jsx(ok,{}),!e&&l.jsxs(Wn,{modal:!0,open:o,onOpenChange:s,children:[l.jsxs(Ca,{modal:!1,children:[l.jsx(Sa,{className:`absolute right-3 size-12 bg-blue-500 hover:bg-blue-700 rounded-full flex items-center justify-center ${A?"bottom-13":"bottom-1"}`,children:l.jsx(TE,{className:"text-white size-6"})}),l.jsxs(xa,{align:"start",children:[!r&&l.jsx(Rr,{asChild:!0,children:l.jsx(Lt,{onClick:u,children:q("NewGroup")})}),!t&&l.jsx(Rr,{asChild:!0,children:l.jsx(Lt,{onClick:i,children:q("NewMessage")})})]})]}),l.jsx(Zn,{className:"flex flex-col",children:l.jsx($f,{chatType:V,onFinish:()=>{console.log("onFinish"),s(!1)}})})]})]})},sk=({userId:q,avatar:e,userName:A,status:t})=>{const r=$r(a=>a.setActiveTab),{dialogs:V,getDialogs:n,selectDialog:o,currentUserId:s}=Gq(),i=async(a,g=!0)=>{await o(a),g&&r(mA.CHATS)},u=async()=>{const a=[s,q];let g=V.find(w=>w.type===3&&a.every(p=>w.occupants_ids.includes(p)));if(!g){const w=await n({type:3,occupants_ids:{all:a}});w.length>0&&(g=w[0])}if(g){await i(g);return}const h=Au(`${oV}:${q.toString()}`,A,3,a,s,e);i(h,!1)};return l.jsx("div",{className:"flex items-center justify-between relative mx-2 p-2 hover:bg-blue-50 cursor-pointer border-t last-of-type:border-b",onClick:u,children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(CA.WithStatus,{imageUIDOrUrl:e,name:A,className:`size-13 ${e?"bg-blue-100":"bg-blue-300"}`,status:t}),l.jsx("div",{className:"text-left",children:l.jsx("p",{className:"text-black",children:A})})]})},q)},ik=v.memo(sk),lk=({searchTerm:q})=>{const{t:e}=Tq(),{listOnlineUsers:A,onlineUsers:t}=Gq(),r=v.useMemo(()=>{const V=q?.toLowerCase();return t.reduce((n,o)=>{const s=ve(o),i=sr(o);return(!V||s.toLowerCase().includes(V))&&n.push(l.jsx(ik,{userId:o.id,avatar:o.avatar||void 0,userName:s,status:i},o.id)),n},[])},[q,t]);return v.useEffect(()=>{A()},[]),r.length>0?l.jsx(l.Fragment,{children:r}):l.jsx(Gn,{title:e("NoOnlineUsers"),className:"text-base text-gray-500"})},ck=v.memo(lk),uk=()=>{const{t:q}=Tq(),[e,A]=v.useState("");return l.jsxs("div",{className:"flex flex-col h-full",children:[l.jsx("div",{className:"p-2",children:l.jsx(Hn,{type:"text",onChange:t=>{A(t.target.value)},placeholder:`${q("Search")}...`})}),l.jsx("div",{className:"overflow-y-auto h-full overflow-x-hidden",children:l.jsx(ck,{searchTerm:e})})]})};var dk=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),gk="VisuallyHidden",qp=C.forwardRef((q,e)=>l.jsx(kq.span,{...q,ref:e,style:{...dk,...q.style}}));qp.displayName=gk;var fk=qp,[Xn,lN]=Le("Tooltip",[KV]),_n=KV(),ep="TooltipProvider",pk=700,xs="tooltip.open",[hk,bs]=Xn(ep),Ap=q=>{const{__scopeTooltip:e,delayDuration:A=pk,skipDelayDuration:t=300,disableHoverableContent:r=!1,children:V}=q,n=C.useRef(!0),o=C.useRef(!1),s=C.useRef(0);return C.useEffect(()=>{const i=s.current;return()=>window.clearTimeout(i)},[]),l.jsx(hk,{scope:e,isOpenDelayedRef:n,delayDuration:A,onOpen:C.useCallback(()=>{window.clearTimeout(s.current),n.current=!1},[]),onClose:C.useCallback(()=>{window.clearTimeout(s.current),s.current=window.setTimeout(()=>n.current=!0,t)},[t]),isPointerInTransitRef:o,onPointerInTransitChange:C.useCallback(i=>{o.current=i},[]),disableHoverableContent:r,children:V})};Ap.displayName=ep;var jr="Tooltip",[mk,Gr]=Xn(jr),tp=q=>{const{__scopeTooltip:e,children:A,open:t,defaultOpen:r,onOpenChange:V,disableHoverableContent:n,delayDuration:o}=q,s=bs(jr,q.__scopeTooltip),i=_n(e),[u,a]=C.useState(null),g=QA(),h=C.useRef(0),w=n??s.disableHoverableContent,p=o??s.delayDuration,M=C.useRef(!1),[y,f]=nt({prop:t,defaultProp:r??!1,onChange:b=>{b?(s.onOpen(),document.dispatchEvent(new CustomEvent(xs))):s.onClose(),V?.(b)},caller:jr}),m=C.useMemo(()=>y?M.current?"delayed-open":"instant-open":"closed",[y]),d=C.useCallback(()=>{window.clearTimeout(h.current),h.current=0,M.current=!1,f(!0)},[f]),c=C.useCallback(()=>{window.clearTimeout(h.current),h.current=0,f(!1)},[f]),E=C.useCallback(()=>{window.clearTimeout(h.current),h.current=window.setTimeout(()=>{M.current=!0,f(!0),h.current=0},p)},[p,f]);return C.useEffect(()=>()=>{h.current&&(window.clearTimeout(h.current),h.current=0)},[]),l.jsx(dd,{...i,children:l.jsx(mk,{scope:e,contentId:g,open:y,stateAttribute:m,trigger:u,onTriggerChange:a,onTriggerEnter:C.useCallback(()=>{s.isOpenDelayedRef.current?E():d()},[s.isOpenDelayedRef,E,d]),onTriggerLeave:C.useCallback(()=>{w?c():(window.clearTimeout(h.current),h.current=0)},[c,w]),onOpen:d,onClose:c,disableHoverableContent:w,children:A})})};tp.displayName=jr;var ks="TooltipTrigger",rp=C.forwardRef((q,e)=>{const{__scopeTooltip:A,...t}=q,r=Gr(ks,A),V=bs(ks,A),n=_n(A),o=C.useRef(null),s=Fq(e,o,r.onTriggerChange),i=C.useRef(!1),u=C.useRef(!1),a=C.useCallback(()=>i.current=!1,[]);return C.useEffect(()=>()=>document.removeEventListener("pointerup",a),[a]),l.jsx(gd,{asChild:!0,...n,children:l.jsx(kq.button,{"aria-describedby":r.open?r.contentId:void 0,"data-state":r.stateAttribute,...t,ref:s,onPointerMove:pq(q.onPointerMove,g=>{g.pointerType!=="touch"&&!u.current&&!V.isPointerInTransitRef.current&&(r.onTriggerEnter(),u.current=!0)}),onPointerLeave:pq(q.onPointerLeave,()=>{r.onTriggerLeave(),u.current=!1}),onPointerDown:pq(q.onPointerDown,()=>{r.open&&r.onClose(),i.current=!0,document.addEventListener("pointerup",a,{once:!0})}),onFocus:pq(q.onFocus,()=>{i.current||r.onOpen()}),onBlur:pq(q.onBlur,r.onClose),onClick:pq(q.onClick,r.onClose)})})});rp.displayName=ks;var Is="TooltipPortal",[wk,yk]=Xn(Is,{forceMount:void 0}),Vp=q=>{const{__scopeTooltip:e,forceMount:A,children:t,container:r}=q,V=Gr(Is,e);return l.jsx(wk,{scope:e,forceMount:A,children:l.jsx(Fe,{present:A||V.open,children:l.jsx(fV,{asChild:!0,container:r,children:t})})})};Vp.displayName=Is;var zt="TooltipContent",np=C.forwardRef((q,e)=>{const A=yk(zt,q.__scopeTooltip),{forceMount:t=A.forceMount,side:r="top",...V}=q,n=Gr(zt,q.__scopeTooltip);return l.jsx(Fe,{present:t||n.open,children:n.disableHoverableContent?l.jsx(op,{side:r,...V,ref:e}):l.jsx(Mk,{side:r,...V,ref:e})})}),Mk=C.forwardRef((q,e)=>{const A=Gr(zt,q.__scopeTooltip),t=bs(zt,q.__scopeTooltip),r=C.useRef(null),V=Fq(e,r),[n,o]=C.useState(null),{trigger:s,onClose:i}=A,u=r.current,{onPointerInTransitChange:a}=t,g=C.useCallback(()=>{o(null),a(!1)},[a]),h=C.useCallback((w,p)=>{const M=w.currentTarget,y={x:w.clientX,y:w.clientY},f=Sk(y,M.getBoundingClientRect()),m=xk(y,f),d=bk(p.getBoundingClientRect()),c=Ik([...m,...d]);o(c),a(!0)},[a]);return C.useEffect(()=>()=>g(),[g]),C.useEffect(()=>{if(s&&u){const w=M=>h(M,u),p=M=>h(M,s);return s.addEventListener("pointerleave",w),u.addEventListener("pointerleave",p),()=>{s.removeEventListener("pointerleave",w),u.removeEventListener("pointerleave",p)}}},[s,u,h,g]),C.useEffect(()=>{if(n){const w=p=>{const M=p.target,y={x:p.clientX,y:p.clientY},f=s?.contains(M)||u?.contains(M),m=!kk(y,n);f?g():m&&(g(),i())};return document.addEventListener("pointermove",w),()=>document.removeEventListener("pointermove",w)}},[s,u,n,i,g]),l.jsx(op,{...q,ref:V})}),[Ek,vk]=Xn(jr,{isInside:!1}),Ck=Bl("TooltipContent"),op=C.forwardRef((q,e)=>{const{__scopeTooltip:A,children:t,"aria-label":r,onEscapeKeyDown:V,onPointerDownOutside:n,...o}=q,s=Gr(zt,A),i=_n(A),{onClose:u}=s;return C.useEffect(()=>(document.addEventListener(xs,u),()=>document.removeEventListener(xs,u)),[u]),C.useEffect(()=>{if(s.trigger){const a=g=>{g.target?.contains(s.trigger)&&u()};return window.addEventListener("scroll",a,{capture:!0}),()=>window.removeEventListener("scroll",a,{capture:!0})}},[s.trigger,u]),l.jsx(gV,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:V,onPointerDownOutside:n,onFocusOutside:a=>a.preventDefault(),onDismiss:u,children:l.jsxs(fd,{"data-state":s.stateAttribute,...i,...o,ref:e,style:{...o.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[l.jsx(Ck,{children:t}),l.jsx(Ek,{scope:A,isInside:!0,children:l.jsx(fk,{id:s.contentId,role:"tooltip",children:r||t})})]})})});np.displayName=zt;var ap="TooltipArrow",sp=C.forwardRef((q,e)=>{const{__scopeTooltip:A,...t}=q,r=_n(A);return vk(ap,A).isInside?null:l.jsx(pd,{...r,...t,ref:e})});sp.displayName=ap;function Sk(q,e){const A=Math.abs(e.top-q.y),t=Math.abs(e.bottom-q.y),r=Math.abs(e.right-q.x),V=Math.abs(e.left-q.x);switch(Math.min(A,t,r,V)){case V:return"left";case r:return"right";case A:return"top";case t:return"bottom";default:throw new Error("unreachable")}}function xk(q,e,A=5){const t=[];switch(e){case"top":t.push({x:q.x-A,y:q.y+A},{x:q.x+A,y:q.y+A});break;case"bottom":t.push({x:q.x-A,y:q.y-A},{x:q.x+A,y:q.y-A});break;case"left":t.push({x:q.x+A,y:q.y-A},{x:q.x+A,y:q.y+A});break;case"right":t.push({x:q.x-A,y:q.y-A},{x:q.x-A,y:q.y+A});break}return t}function bk(q){const{top:e,right:A,bottom:t,left:r}=q;return[{x:r,y:e},{x:A,y:e},{x:A,y:t},{x:r,y:t}]}function kk(q,e){const{x:A,y:t}=q;let r=!1;for(let V=0,n=e.length-1;V<e.length;n=V++){const o=e[V],s=e[n],i=o.x,u=o.y,a=s.x,g=s.y;u>t!=g>t&&A<(a-i)*(t-u)/(g-u)+i&&(r=!r)}return r}function Ik(q){const e=q.slice();return e.sort((A,t)=>A.x<t.x?-1:A.x>t.x?1:A.y<t.y?-1:A.y>t.y?1:0),Bk(e)}function Bk(q){if(q.length<=1)return q.slice();const e=[];for(let t=0;t<q.length;t++){const r=q[t];for(;e.length>=2;){const V=e[e.length-1],n=e[e.length-2];if((V.x-n.x)*(r.y-n.y)>=(V.y-n.y)*(r.x-n.x))e.pop();else break}e.push(r)}e.pop();const A=[];for(let t=q.length-1;t>=0;t--){const r=q[t];for(;A.length>=2;){const V=A[A.length-1],n=A[A.length-2];if((V.x-n.x)*(r.y-n.y)>=(V.y-n.y)*(r.x-n.x))A.pop();else break}A.push(r)}return A.pop(),e.length===1&&A.length===1&&e[0].x===A[0].x&&e[0].y===A[0].y?e:e.concat(A)}var Tk=Ap,Dk=tp,Nk=rp,Uk=Vp,Qk=np,Ok=sp;function Rk({...q}){return q.container=xt(e=>e.shadowPortal),l.jsx(Uk,{"data-slot":"tooltip-portal",...q})}function ip({delayDuration:q=0,...e}){return l.jsx(Tk,{"data-slot":"tooltip-provider",delayDuration:q,...e})}function jk({...q}){return l.jsx(ip,{children:l.jsx(Dk,{"data-slot":"tooltip",...q})})}function Gk({...q}){return l.jsx(Nk,{"data-slot":"tooltip-trigger",...q})}function Lk({className:q,sideOffset:e=0,children:A,...t}){return l.jsx(Rk,{children:l.jsxs(Qk,{"data-slot":"tooltip-content",sideOffset:e,className:hq(Mq.tooltipContent,q),...t,children:[A,l.jsx(Ok,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}const Fk=()=>{const{chatStatus:q}=Gq(),e=v.useMemo(()=>{switch(q){case Rq.CONNECTING:return"bg-yellow-400 border-yellow-500";case Rq.CONNECTED:return"bg-green-500 border-green-600";case Rq.NOT_AUTHORIZED:return"bg-orange-400 border-orange-500";case Rq.DISCONNECTED:case Rq.ERROR:return"bg-red-500 border-red-600";default:return"transparent"}},[q]);return l.jsx("div",{className:"absolute top-1 left-1 z-25",children:l.jsx(ip,{children:l.jsxs(jk,{children:[l.jsx(Gk,{asChild:!0,children:l.jsx("div",{className:hq("rounded-full size-4 border",e)})}),l.jsx(Lk,{children:l.jsx("p",{children:q})})]})})})},lp="w-[50%] h-9 hover:bg-blue-50 data-[state=active]:bg-blue-200",Pk=()=>{const{t:q}=Tq(),[e,A]=$r(Dq(E=>[E.activeTab,E.setActiveTab])),t=Zq(E=>E.enableUserStatuses),[r,V]=ae(Dq(E=>[E.showChatStatus,E.showOnlineUsersTab])),n=cr(E=>E.showProfile),{getDialogs:o,selectDialog:s,currentUserId:i,chatStatus:u,unreadMessagesCount:a}=Gq(),{notifyWithSound:g}=Cl(),h=v.useRef(null),w=v.useRef(a.total),p=v.useRef(a.total),M=UA(),y=ve(M),f=t?sr(M):void 0,m=E=>{s(void 0),A(E==="chats"?mA.CHATS:mA.USERS)},d=()=>{n(i)},c=async()=>{w.current=p.current,await o(),await vm(1e3),p.current>w.current&&g(`${p.current} unread messages`)};return v.useEffect(()=>{o()},[]),v.useEffect(()=>{u===h.current&&c(),u===Rq.CONNECTED&&(h.current=Rq.CONNECTED)},[u]),v.useEffect(()=>{p.current=a.total},[a.total]),l.jsxs("div",{className:"flex size-full flex-col bg-white border-r border-gray-300 relative transition-transform",children:[r&&l.jsx(Fk,{}),l.jsxs("div",{className:"flex items-center flex-row p-2 mx-2 border-b bg-white cursor-pointer select-none",onClick:d,children:[l.jsx(CA.WithStatus,{imageUIDOrUrl:M?.avatar||"",name:y,className:`size-13 ${M?.avatar?"bg-blue-100":"bg-blue-300"}`,status:f}),l.jsx("p",{className:"text-center font-medium ml-2 truncate",children:y})]}),l.jsxs(Kb,{value:e,onValueChange:m,className:`flex flex-col ${V?"h-[calc(100%-7.25em)]":"h-[calc(100%-4.25em)]"}`,children:[l.jsx(Hf,{value:mA.CHATS,className:`${V?"h-[calc(100%-7.25em)]":"h-[calc(100%-4.25em)]"}`,children:l.jsx(ak,{})}),V&&l.jsx(Hf,{value:mA.USERS,className:"h-[calc(100%-7.25em)]",children:l.jsx(uk,{})}),l.jsx(zb,{className:`w-full gap-2 bg-transparent absolute bottom-0 p-2 ${V?"h-12":"h-0"}`,children:V&&l.jsxs("div",{className:"bg-white flex w-full gap-2",children:[l.jsx(Zf,{value:mA.CHATS,className:lp,children:q("Chats")}),l.jsx(Zf,{value:mA.USERS,className:lp,children:q("Users")})]})})]})]})},cp=({triggerChild:q,title:e,body:A,onConfirm:t})=>{const{t:r}=Tq();return l.jsxs(nu,{children:[l.jsx(RM,{asChild:!0,children:q}),l.jsxs(ou,{children:[l.jsxs(au,{children:[l.jsx(su,{children:e}),l.jsx(FM,{children:A})]}),l.jsxs(LM,{children:[l.jsx(YM,{className:"cursor-pointer",children:r("Cancel")}),l.jsx(PM,{onClick:t,className:"bg-blue-500 hover:bg-blue-700 cursor-pointer",children:r("Continue")})]})]})]})},Yk=({userId:q,name:e,avatar:A})=>{const{t}=Tq(),{lastActivity:r,selectedDialog:V,currentUserId:n,removeUsersFromGroupChat:o}=Gq(),s=()=>{o([q])},i=V?.user_id===n,u=V?.user_id===q,a=i&&n!==q,g=q!==n?r[q]:"";return l.jsxs("div",{className:"flex items-center p-2 gap-2",children:[l.jsx(CA,{imageUIDOrUrl:A,name:e,className:"size-13 bg-blue-300"}),l.jsxs("div",{className:"flex items-center justify-between w-full",children:[l.jsxs("div",{className:"flex flex-col items-start",children:[l.jsx("p",{className:"text-black font-medium",children:e}),l.jsx("p",{className:"text-gray-500 text-sm",children:g})]}),a&&l.jsx(cp,{triggerChild:l.jsx(UE,{className:"cursor-pointer text-gray-700 size-6"}),title:t("RemoveMembers"),body:t("RemoveMembers?"),onConfirm:s}),u&&l.jsx("span",{className:"text-blue-600 font-bold ml-2",children:t("Admin")})]})]})},Kk=v.memo(Yk),zk=()=>{const[q,e]=v.useState(!1),{t:A}=Tq(),{selectedDialog:t,users:r}=Gq(),{occupants_ids:V=[]}=t||{},n=v.useMemo(()=>V.map(o=>{const s=r[o];return s?l.jsx(Kk,{userId:s.id,name:ve(s),avatar:s.avatar},o):null}),[t]);return l.jsxs("div",{className:"flex flex-col h-3/5",children:[l.jsxs("div",{className:"flex items-center justify-between border-b py-2 px-4",children:[l.jsx("span",{className:"font-medium",children:A("Members")}),l.jsxs(Wn,{modal:!0,open:q,onOpenChange:e,children:[l.jsx(Rr,{asChild:!0,children:l.jsx(QE,{className:"cursor-pointer size-7"})}),l.jsx(Zn,{children:l.jsx($f,{chatType:"group",addUsersMode:!0,onFinish:()=>e(!1)})})]})]}),l.jsx("div",{className:"overflow-y-auto pr-3",children:n})]})},Jk=v.memo(zk),Wk=({userId:q})=>{const{t:e}=Tq(),[A,t]=v.useState(""),r=async()=>{const V=A.trim();if(V)try{await Tm(q,V),Ue.info(e("ReportCreatedSuccessfully"))}catch(n){Ue.error(`${e("ReportSubmitFailed")}: ${JSON.stringify(n)}`)}};return l.jsxs("div",{children:[l.jsxs(Cs,{children:[l.jsx(Ss,{children:e("ReportUser")}),l.jsx(xV,{children:e("WhatsWrongWithThisUser")})]}),l.jsxs("form",{className:"flex items-center space-x-2 py-4",children:[l.jsx("div",{className:"grid flex-1 gap-2",children:l.jsx(Hn,{placeholder:e("ProvideReason"),value:A,onChange:V=>t(V.target.value)})}),l.jsx(Wb,{asChild:!0,children:l.jsx(Pe,{type:"button",size:"sm",className:"px-3 bg-blue-500 hover:bg-blue-700",onClick:r,children:e("Send")})})]})]})},Zk=v.memo(Wk),Hk=({user:q})=>{const{t:e}=Tq(),{isBlockedUser:A,blockUser:t,unblockUser:r}=Gq(),{id:V=0,website:n=""}=q??{},o=ve(q),s=A(V),[i,u]=Zq(Dq(w=>[w.enableContentReporting,w.enableBlockList])),[a,g]=qV(Dq(w=>[w.showAlertBusy,w.hideAlertBusy])),h=async()=>{try{a(`${e("PleaseWait")}...`),s?await r(V):await t(V)}catch(w){console.error("Block/unblock user [error]:",w)}finally{g()}};return l.jsxs("div",{className:"ml-3 mt-3 text-left text-base",children:[n?l.jsxs("div",{children:[l.jsx("a",{href:n,target:"_blank",className:"text-blue-500 pt-1 break-words mt-2",children:n}),l.jsx("hr",{className:"h-px my-2 bg-gray-200 border-0"})]}):null,l.jsxs("div",{className:"flex flex-col",children:[u&&l.jsx(cp,{triggerChild:l.jsx("p",{className:"pl-0! my-2 font-medium text-red-500 justify-start cursor-pointer hover:underline underline-offset-4",children:e(s?"UnBlock":"Block")}),title:e(s?"RemoveFromBlockList":"AddToBlockList"),body:e(s?"RemoveFromBlockList?":"AddToBlockList?",{name:o}),onConfirm:h}),i&&l.jsxs(Wn,{modal:!0,children:[l.jsx(Rr,{className:"pl-0! justify-start text-blue-500 cursor-pointer text-left font-medium underline-offset-4 hover:underline",children:e("Report")}),l.jsx(Zn,{children:l.jsx(Zk,{userId:V})})]})]})]})},Xk=v.memo(Hk),_k=({user:q})=>{const e=cr(V=>V.showProfile);if(!q)return null;const A=ve(q),t=vo(q.avatar),r=()=>{e(q.id)};return l.jsxs("div",{className:"flex items-center p-2 gap-2 cursor-pointer hover:bg-blue-50",onClick:r,children:[l.jsx(CA,{imageUIDOrUrl:t,name:A,className:"size-13 bg-blue-300"}),l.jsx("div",{className:"flex items-center justify-between w-full",children:l.jsx("div",{className:"flex flex-col items-start",children:l.jsx("p",{className:"text-black font-medium",children:A})})})]},`blockedUser:${q.id}`)},$k=v.memo(_k),qI=()=>{const{t:q}=Tq(),{users:e,blockedUsers:A}=Gq(),t=q("BlockList"),r=v.useMemo(()=>{const V=A.length>0;return l.jsx("div",{className:`max-h-[50vh] overflow-y-auto ${V?"border-y":"relative"}`,children:V?A.map(n=>l.jsx($k,{user:e[n]},`blocked_user:${n}`)):l.jsx("div",{className:"h-12 w-full",children:l.jsx(Gn,{title:q("BlockListEmpty")})})})},[A,e]);return l.jsxs(Wn,{modal:!0,children:[l.jsx(Rr,{className:"mx-4 pl-0! justify-start text-blue-500 cursor-pointer text-left font-medium underline-offset-4 hover:underline",children:t}),l.jsxs(Zn,{children:[l.jsxs(Cs,{children:[l.jsx(Ss,{children:t}),l.jsx(Hb,{})]}),r]})]})};var $n="Switch",[eI,cN]=Le($n),[AI,tI]=eI($n),up=C.forwardRef((q,e)=>{const{__scopeSwitch:A,name:t,checked:r,defaultChecked:V,required:n,disabled:o,value:s="on",onCheckedChange:i,form:u,...a}=q,[g,h]=C.useState(null),w=Fq(e,m=>h(m)),p=C.useRef(!1),M=g?u||!!g.closest("form"):!0,[y,f]=nt({prop:r,defaultProp:V??!1,onChange:i,caller:$n});return l.jsxs(AI,{scope:A,checked:y,disabled:o,children:[l.jsx(kq.button,{type:"button",role:"switch","aria-checked":y,"aria-required":n,"data-state":pp(y),"data-disabled":o?"":void 0,disabled:o,value:s,...a,ref:w,onClick:pq(q.onClick,m=>{f(d=>!d),M&&(p.current=m.isPropagationStopped(),p.current||m.stopPropagation())})}),M&&l.jsx(fp,{control:g,bubbles:!p.current,name:t,value:s,checked:y,required:n,disabled:o,form:u,style:{transform:"translateX(-100%)"}})]})});up.displayName=$n;var dp="SwitchThumb",gp=C.forwardRef((q,e)=>{const{__scopeSwitch:A,...t}=q,r=tI(dp,A);return l.jsx(kq.span,{"data-state":pp(r.checked),"data-disabled":r.disabled?"":void 0,...t,ref:e})});gp.displayName=dp;var rI="SwitchBubbleInput",fp=C.forwardRef(({__scopeSwitch:q,control:e,checked:A,bubbles:t=!0,...r},V)=>{const n=C.useRef(null),o=Fq(n,V),s=sf(A),i=ca(e);return C.useEffect(()=>{const u=n.current;if(!u)return;const a=window.HTMLInputElement.prototype,h=Object.getOwnPropertyDescriptor(a,"checked").set;if(s!==A&&h){const w=new Event("click",{bubbles:t});h.call(u,A),u.dispatchEvent(w)}},[s,A,t]),l.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:A,...r,tabIndex:-1,ref:o,style:{...r.style,...i,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});fp.displayName=rI;function pp(q){return q?"checked":"unchecked"}var VI=up,nI=gp;function Bs({className:q,...e}){return l.jsx(VI,{"data-slot":"switch",className:hq(Mq.switch,q),...e,children:l.jsx(nI,{"data-slot":"switch-thumb",className:hq(Mq.switchThumb)})})}const oI=()=>{const{t:q}=Tq(),[e,A,t,r]=Vt(Dq(c=>[c.muted,c.showNotifications,c.playSound,c.webPushNotifications])),[V,n,o,s,i,u]=St(Dq(c=>[c.isNotifications,c.isNotificationSound,c.isPushNotifications,c.setIsNotifications,c.setIsNotificationSound,c.setIsPushNotifications])),a=e||!A,g=e||!t,h=e||!r,[w,p]=v.useState(!1),M="cursor-pointer data-[state=checked]:bg-blue-500 data-[state=unchecked]:bg-blue-300",y=c=>`w-full flex! items-between justify-between ${c?"text-gray-400 cursor-not-allowed":"cursor-pointer"}`,f=async()=>{p(!0),await s(!V),p(!1)},m=async()=>{p(!0),await i(!n),p(!1)},d=async()=>{p(!0),await u(!o),p(!1)};return l.jsxs("div",{className:"flex flex-col space-y-2 relative",children:[w&&l.jsx("div",{className:"absolute flex items-center justify-center size-full bg-blue-200 opacity-50",children:l.jsx(EA,{})}),l.jsx("span",{className:"mt-2 text-base font-medium select-none text-left mx-4",children:q("NotificationSettings")}),l.jsxs("div",{className:"w-full border-b p-4 space-y-6",children:[l.jsxs(ZA,{htmlFor:"notifications-state",className:y(a),children:[l.jsx("span",{children:q("Notifications")}),l.jsx(Bs,{id:"notifications-state",className:M,checked:V&&!a,onCheckedChange:f,disabled:a})]}),l.jsxs(ZA,{htmlFor:"notification-sounds-state",className:y(g),children:[l.jsx("span",{children:q("NotificationSound")}),l.jsx(Bs,{id:"notification-sounds-state",className:M,checked:n&&!g,onCheckedChange:m,disabled:g})]}),l.jsxs(ZA,{htmlFor:"notifications-state",className:y(h),children:[l.jsx("span",{children:q("PushNotifications")}),l.jsx(Bs,{id:"notifications-state",className:M,checked:o&&!h,onCheckedChange:d,disabled:h})]})]})]})},aI=()=>l.jsxs("div",{className:"flex flex-col space-y-2",children:[l.jsx(oI,{}),l.jsx(qI,{})]}),qo=({status:q})=>{const{t:e}=Tq();return l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Nu,{status:q}),l.jsx("span",{className:"text-sm font-bold",children:e(q)})]})},sI=()=>{const q=UA(),e=ve(q,!1),{dialogs:A,getDialogOpponentId:t,onlineUsers:r,sendSignal:V}=Gq(),n=lr(g=>g.enableOnlineUsersBadge),[o,s]=St(Dq(g=>[g.userStatus,g.setUserStatus])),i=v.useMemo(()=>n?[...new Set(r.map(g=>g.id))]:[],[r,n]),u=v.useMemo(()=>{if(i.length>=10)return i;const g=new Set(i),h=[...A].sort((w,p)=>new Date(p.updated_at).getTime()-new Date(w.updated_at).getTime());for(let w=0;w<h.length;w++){const p=t(h[w]);if(typeof p=="number"&&!g.has(p)&&g.add(p),g.size>=10)break}return[...g]},[A,i]),a=v.useCallback(async g=>{try{await s(g),V(u,"user/UPDATE",{userStatus:g})}catch(h){console.error("Error updating user status:",h)}},[u]);return l.jsxs("div",{className:"flex flex-row justify-between gap-2 absolute bottom-0 left-0 w-full z-10 p-2 pl-5",children:[l.jsx("p",{className:"text-white truncate",children:e}),l.jsxs(Ca,{modal:!1,children:[l.jsx(Sa,{className:"flex items-center justify-center rounded-full px-2 py-1 bg-gray-100 hover:bg-white text-foreground",children:l.jsx(qo,{status:o})}),l.jsxs(xa,{align:"start",children:[l.jsx(Lt,{onClick:()=>a(le.AVAILABLE),children:l.jsx(qo,{status:le.AVAILABLE})}),l.jsx(Lt,{onClick:()=>a(le.BUSY),children:l.jsx(qo,{status:le.BUSY})}),l.jsx(Lt,{onClick:()=>a(le.AWAY),children:l.jsx(qo,{status:le.AWAY})})]})]})]})},iI=({profileClassName:q})=>{const{t:e}=Tq(),{selectedDialog:A,users:t,lastActivity:r,currentUserId:V}=Gq(),[n,o,s]=Zq(Dq(c=>[c.enableUserStatuses,c.enableUserLogin,c.resetUserAuthorized])),[i,u,a]=cr(Dq(c=>[c.visible,c.userId,c.hideProfile])),g=ae(c=>c.singleView),h=V===u,w=A?.type===pe.GROUP&&!u,p=h?UA():u?t[u]:null,M=`profile:${u||A?._id}`,y=vo(p?.avatar||A?.photo),f=p?ve(p,!1):A?.name,m=f?f.slice(0,2).toUpperCase():"NA";v.useEffect(()=>{fl()},[A]);const d=async()=>{await rl(),xl(),s()};return l.jsxs("div",{className:`flex flex-col absolute right-0 top-0 size-full z-20 border-l border-gray-200 bg-white transition-transform duration-200 ${i?"translate-x-0":"translate-x-full"} ${q}`,children:[l.jsx("div",{className:"border-b p-2",children:l.jsxs("div",{className:"flex items-center h-13",children:[l.jsx(Eu,{onClick:a,className:"cursor-pointer size-6"}),l.jsx("span",{className:"mx-auto text-lg font-medium",children:e(g?"Information":h?"MyProfile":"Profile")}),o&&h?l.jsx(oE,{onClick:d,className:"cursor-pointer size-6"}):l.jsx("span",{className:"size-6"})]})}),l.jsxs("div",{className:"h-2/5 w-full relative overflow-hidden",children:[y?l.jsx("img",{src:y,alt:"User Photo",className:"size-full object-cover"},M):l.jsx("div",{className:"flex items-center justify-center size-full bg-blue-300 text-white text-6xl",children:l.jsx("span",{children:m})}),n&&h?l.jsx(sI,{}):l.jsxs("div",{className:"absolute bottom-2 left-5 text-white z-10",children:[l.jsx("p",{className:"text-left",children:f}),g?l.jsx(l.Fragment,{}):w?l.jsx("p",{className:"text-sm text-gray-300 text-left",children:`${A?.occupants_ids.length} ${e("members")}`}):l.jsx("p",{className:"text-sm text-gray-300 text-left",children:u&&r[u]})]}),l.jsx("div",{className:"absolute bottom-0 left-0 w-full h-[33%] bg-linear-to-t from-blue-700 to-transparent"})]}),h?l.jsx(aI,{}):g?l.jsx(l.Fragment,{}):w?l.jsx(Jk,{}):l.jsx(Xk,{user:p})]})},lI=v.memo(iI),cI=()=>{const{t:q}=Tq(),{selectedDialog:e,connect:A,unreadMessagesCount:t,processOnSignal:r,processOnMessage:V,processOnMessageError:n,currentUserId:o,getDialogs:s,dialogs:i,selectDialog:u,onlineUsersCount:a,getOnlineUsersCount:g,fetchUserById:h,getAndStoreUsers:w,chatStatus:p}=Gq(),M=Zq(Y=>Y.enableUserStatuses),[y,f]=St(Dq(Y=>[Y.userStatus,Y.setUserStatus])),[m,d,c]=lr(Dq(Y=>[Y.enableOnlineUsersBadge,Y.setOnlineUsersCount,Y.requestOnlineUsersInterval])),E=cV(Y=>Y.setUnreadCount),[b,x,I]=ae(Dq(Y=>[Y.opened,Y.splitView,Y.singleView])),[L,F,O]=po(Dq(Y=>[Y.defaultChat,Y.setDefaultChat,Y.singleViewChat])),j=$r(Y=>Y.setActiveTab),{notifyOnMessage:k}=Cl(),{isWideScreen:S}=dw(),{isFocused:B}=cw(),z=x&&S,D=v.useMemo(()=>z?"w-2/5 max-w-[360px]":`${e?"hidden":"w-full"}`,[z,e]),U=v.useMemo(()=>I?"size-full":z?"w-3/5 flex-1":`${e?"w-full":"hidden"}`,[z,e,I]),N=v.useMemo(()=>z?"w-3/5 min-w-[calc(100%-360px)]":"",[z]);iw(),v.useEffect(()=>{Mo(A),m&&g(),yl()},[]),v.useEffect(()=>{if(!m)return;const Y=setInterval(()=>{g()},c*1e3);return()=>{clearInterval(Y)}},[m]),v.useEffect(()=>(V((Y,X)=>{o===Y||X.delay&&X.type===et.CHAT||(e?._id!==X.dialog_id||!B||!b)&&k(Y,X)}),()=>{V(null)}),[o,e,B,b]),v.useEffect(()=>(n((Y,X)=>{console.warn(`[Error][${X.code??"unknown"}] processing message (${Y}): ${X.info}`),Y&&Ue.warning(q("YouBlocked"))}),()=>{n(null)}),[]),v.useEffect(()=>{if(M)return r(Y=>{switch(Y.body){case ql.UPDATE_USER:o===Y.userId&&Y.extension?.userStatus!==y?f(Y.extension.userStatus,!0):h(Y.userId,!0);break}}),()=>{r(null)}},[M,y]),v.useEffect(()=>{p===Rq.NOT_AUTHORIZED&&G()},[p]),v.useEffect(()=>{E(t?.total??0)},[t]),v.useEffect(()=>{d(a)},[a]),v.useEffect(()=>{L&&Z(L).then(()=>{})},[L]),v.useEffect(()=>{I&&J()},[I]);const G=async()=>{const Y=await Al();await Mo(A,Y)},J=async()=>{const{opponentUserIds:Y,name:X,photo:_}=O,sq=typeof Y=="string"?Y.split(/,\s*|\s+/).filter(Boolean):Y,lq=await w({external_id:{in:sq}});if(lq.length<1){Ue.error(q("SingleViewChatError"));return}const Aq=Xi(lq),fq=sq.length>1?eV.GROUP:eV.SINGLE;F({id:Aq,name:X,photo:_,opponentUserId:sq,type:fq})},Z=async Y=>{const{type:X,opponentUserId:_,id:sq,name:lq="",photo:Aq,metadata:fq={}}=Y??{};if(!_)throw"Missing 'defaultChat.opponentUserId' prop";const qq=X===eV.SINGLE?3:2;if(qq===2&&!lq)throw"Missing 'defaultChat.name' prop";const Nq=Array.isArray(_)?_:[_],Ve=await w({external_id:{in:Nq}}),Ae=o||UA()?.id;if(!Ae)throw"Missing 'currentUserId'. Are you logged in?";const ke=[Ae,...Ve.map(({id:K})=>K)],Ie=Xi(Ve),pA={externalId:sq,...fq};let zq=i.find(K=>K.extensions?.externalId==sq);if(!zq){const K=await s({extensions:{externalId:sq}});K.length>0&&(zq=K[0])}if(zq){await $(zq);return}const R=Au(Ie,lq,qq,ke,Ae,Aq,pA);$(R)},$=async Y=>{await u(Y),j(mA.CHATS)};return l.jsxs("div",{className:"flex size-full",children:[!I&&l.jsx("div",{className:D,children:l.jsx(Pk,{})}),l.jsx("div",{className:U,children:l.jsx(Rb,{})}),l.jsx(lI,{profileClassName:N})]})};function hp({className:q,...e}){return l.jsx("div",{"data-slot":"card",className:hq(Mq.card,q),...e})}function mp({className:q,...e}){return l.jsx("div",{"data-slot":"card-header",className:hq(Mq.cardHeader,q),...e})}function wp({className:q,...e}){return l.jsx("div",{"data-slot":"card-title",className:hq(Mq.alertDialogTitle,q),...e})}function yp({className:q,...e}){return l.jsx("div",{"data-slot":"card-description",className:hq(Mq.cardDescription,q),...e})}function uI({className:q,...e}){return l.jsx("div",{"data-slot":"card-action",className:hq(Mq.cardAction,q),...e})}function Mp({className:q,...e}){return l.jsx("div",{"data-slot":"card-content",className:hq(Mq.cardContent,q),...e})}function Ep({className:q,...e}){return l.jsx("div",{"data-slot":"card-footer",className:hq(Mq.cardFooter,q),...e})}const dI=()=>{const{t:q}=Tq(),e=ae(y=>y.imgLogoSource),A=Zq(y=>y.setUserAuthorized),[t,r]=qV(Dq(y=>[y.showAlertBusy,y.hideAlertBusy])),V=UA(),[n,o]=v.useState(!!V),{reset:s,register:i,handleSubmit:u,formState:{errors:a},setError:g}=Es(),h=i("login",{required:q("AuthForm.LoginRequired"),minLength:{value:3,message:q("AuthForm.LoginMinLimit",{limit:3})},maxLength:{value:70,message:q("AuthForm.LoginMaxLimit",{limit:70})}}),w=i("password",{required:q("AuthForm.PasswordRequired"),minLength:{value:6,message:q("AuthForm.PasswordMinLimit",{limit:6})},maxLength:{value:40,message:q("AuthForm.PasswordMaxLimit",{limit:40})}}),p=async({login:y,password:f})=>{t(`${q("PleaseWait")}...`);try{n?await aV(y,f):await nl(y,f),A(!0)}catch(m){const{info:d}=m??{info:{errors:[]}},c=d?.errors??[];let E,b,x,I;if(Array.isArray(c)?I=c?.[0]:(E=c.base?.[0],b=c.login?.[0],x=c.password?.[0]),E||b){const L=`[error] ${E??b??"login"}`;g("login",{type:"manual",message:L})}else if(x){const L=`[error] ${x??"password"}`;g("password",{type:"manual",message:L})}else{const L=`[error] ${I??"unknown"}`;g("password",{type:"manual",message:L})}}finally{r()}},M=()=>{s(),o(!n)};return l.jsx("div",{className:"flex justify-center items-center size-full p-2 bg-background",children:l.jsxs(hp,{className:"w-full max-w-sm",children:[l.jsxs(mp,{className:"flex flex-col items-center gap-6",children:[l.jsx("img",{src:e,alt:"Logo",className:"max-h-24 max-w-72 object-contain"},"logo_img"),l.jsx(wp,{className:"text-lg font-bold",children:q(n?"AuthForm.Login":"AuthForm.Registration")}),l.jsx(yp,{children:q(n?"AuthForm.LoginDescription":"AuthForm.RegisterDescription")})]}),l.jsx(Mp,{children:l.jsxs("form",{onSubmit:u(p),children:[l.jsxs("div",{className:"flex flex-col gap-2",children:[l.jsxs("div",{className:"grid",children:[l.jsx(ZA,{htmlFor:"auth-login",children:q("AuthForm.Login")}),l.jsx("input",{id:"auth-login",type:"text",className:hq(...Mq.input,"mt-2"),autoComplete:"username",defaultValue:V?.login??"",...h}),l.jsx("div",{className:"h-6 relative",children:a.login&&l.jsx("span",{className:"text-red-500 text-xs w-full absolute top-1 left-0",children:a.login.message})})]}),l.jsxs("div",{className:"grid",children:[l.jsx(ZA,{htmlFor:"auth-password",children:q("AuthForm.Password")}),l.jsx("input",{id:"auth-password",type:"password",className:hq(...Mq.input,"mt-2"),autoComplete:n?"current-password":"new-password",...w}),l.jsx("div",{className:"h-6 relative",children:a.password&&l.jsx("span",{className:"text-red-500 text-xs w-full absolute top-1 left-0",children:a.password.message})})]})]}),l.jsxs(Ep,{className:"flex flex-col gap-4 pt-6",children:[l.jsx(Pe,{type:"submit",className:"w-full bg-blue-500 hover:bg-blue-700 text-white font-semibold rounded-md text-base p-2",children:q(n?"AuthForm.Login":"AuthForm.Register")}),l.jsxs(uI,{className:"mx-auto text-sm",children:[q(n?"AuthForm.ToRegister?":"AuthForm.ToLogin?"),l.jsx(Pe,{type:"button",variant:"link",onClick:M,className:"font-semibold text-md px-2 py-0",children:q(n?"AuthForm.Register":"AuthForm.Login")})]})]})]})})]})})},gI=()=>{const{t:q}=Tq(),e=Zq(V=>V.setUserAuthorized),A=ae(V=>V.imgLogoSource),t=v.useCallback(async()=>{try{await tl()&&e(!0)}catch(V){const n=V?.errors?.base?.[0]??"Login error";Ue.error(n),console.error("Login error",V)}},[]),r=v.useCallback(async()=>{xl(),await rl(),t()},[t]);return l.jsx("div",{className:"flex justify-center items-center size-full p-2 bg-background",children:l.jsxs(hp,{className:"w-full max-w-sm",children:[l.jsxs(mp,{className:"flex flex-col items-center gap-6",children:[l.jsx("img",{src:A,alt:"Logo",className:"max-w-60"},"logo_img"),l.jsx(wp,{className:"text-lg font-bold"}),l.jsx(yp,{})]}),l.jsxs(Mp,{children:[l.jsx(EA,{}),l.jsx(Ep,{className:"flex flex-col gap-4 pt-6",children:l.jsx(Pe,{onClick:r,className:"w-full bg-red-500 hover:bg-red-700 text-white font-semibold rounded-md text-base p-2",children:q("Reset")})})]})]})})},fI=({id:q,name:e,avatar:A,userProfileLink:t,enabledUserLogin:r})=>{const{disconnect:V,connect:n,terminate:o}=Gq(),[s,i]=Zq(Dq(g=>[g.userAuthorized,g.setUserAuthorized])),u=v.useCallback(async()=>{if(!(s||r))try{await tl(q,e,A,t)&&i(!0)}catch(g){const h=g?.info?.errors?.login?.[0]??"Login error";Ue.error(h),console.error("Login error",h)}},[s,q,e,A,t]),a=async()=>{bm({on:{sessionExpired:async(h,w)=>{try{const p=await Al();p&&(console.info("[sessionExpired] session restored successfully"),w(p),await V()||o(),await Mo(n,p))}catch(p){console.error("[sessionExpired] session restore failed",p)}}}})};return v.useEffect(()=>{u(),a()},[]),s?l.jsx(cI,{}):r?l.jsx(dI,{}):l.jsx(gI,{})};function pI(q){return Sq({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z"},child:[]},{tag:"path",attr:{d:"M8 12h.01"},child:[]},{tag:"path",attr:{d:"M12 12h.01"},child:[]},{tag:"path",attr:{d:"M16 12h.01"},child:[]}]})(q)}const hI=Vu(Mq.badge,{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function vp({className:q,variant:e,asChild:A=!1,...t}){const r=A?kl:"span";return l.jsx(r,{"data-slot":"badge",className:hq(hI({variant:e}),q),...t})}const mI=({style:q={}})=>{const[e,A]=lr(Dq(t=>[t.enableOnlineUsersBadge,t.onlineUsersCount]));return e&&A>0?l.jsx(vp,{className:"border-none flex justify-center items-center bg-green-600 text-white text-sm font-bold rounded-full h-6 min-w-6 px-1 py-0",style:{...q},children:A}):null},wI=({style:q={}})=>{const e=cV(A=>A.unreadCount);return e>0?l.jsx(vp,{className:"border-none flex justify-center items-center absolute -top-2 right-[calc(100%-1em)] bg-red-700 text-white text-sm font-bold rounded-full h-6 min-w-6 px-1 py-0",style:{...q},children:e}):null},yI=({lng:q,title:e,style:A={},badgeStyle:t={},onlineBadgeStyle:r={}})=>{const{t:V}=Tq(),n=ae(s=>s.toggleOpened),o=v.useMemo(()=>e??V("Chat",{lng:q}),[e,q,V]);return l.jsxs(Pe,{onClick:n,className:"fixed bottom-3 right-3 bg-blue-500 hover:bg-blue-500 [&_svg]:size-5 text-white rounded-full text-lg hover:drop-shadow-[0_0_5px_#3b82f6aa] z-50",style:{...A},children:[l.jsx(pI,{className:"size-6"}),o,l.jsx(mI,{style:r}),l.jsx(wI,{style:t})]})},MI=({disableClickOutside:q=!1,disableEscKeyPress:e=!1,style:A={}})=>{const t=v.useRef(null),[r,V]=ae(Dq(s=>[s.opened,s.resetOpened])),n=v.useCallback(s=>{!q&&r&&s.target===t.current&&V()},[q,r,V]),o=v.useCallback(function(s){!e&&r&&s.key==="Escape"&&V()},[e,r,V]);return v.useEffect(()=>(e||document.addEventListener("keyup",o),()=>{e||document.removeEventListener("keyup",o)}),[e,o]),r?l.jsx("div",{ref:t,onClick:n,onTouchStart:n,className:"fixed top-0 left-0 z-49 size-full bg-black/20",style:A}):null},EI=({appId:q,authKey:e,config:A,userId:t,userName:r,userAvatar:V,userProfileLink:n,translation:o="en",disableClickOutside:s=!1,disableEscKeyPress:i=!1,hideWidgetButton:u=!1,buttonTitle:a,portalStyle:g={},overlayStyle:h={},buttonStyle:w={},badgeStyle:p={},onlineBadgeStyle:M={},...y})=>{const{i18n:f}=Tq(),m=!!y.enableUserLogin,d=!!y.embedView,c={id:t,name:r,avatar:V,userProfileLink:n},E={appId:q,authKey:e};return sw(y),nw({creds:E,config:A,user:c,enableUserLogin:m}),v.useEffect(()=>{f.changeLanguage(o)},[o,f]),l.jsxs(rE,{children:[l.jsx(q0,{}),l.jsxs(em,{children:[l.jsx(AE,{}),l.jsx(VE,{embedded:d,style:g,children:l.jsx(fI,{...c,enabledUserLogin:m})}),!d&&l.jsx(MI,{disableClickOutside:s,disableEscKeyPress:i,style:h}),!d&&!u&&l.jsx(yI,{lng:o,title:a,style:w,badgeStyle:p,onlineBadgeStyle:M})]})]})};"serviceWorker"in navigator&&navigator.serviceWorker.addEventListener("message",q=>{q.data?.action==="connectycube-chat-widget-sw/initialNotification"&&(typeof window.ConnectyCubeChatWidget=="object"?window.ConnectyCubeChatWidget.initialNotification=q.data:window.ConnectyCubeChatWidget={initialNotification:q.data})});var Ts,Cp;function vI(){if(Cp)return Ts;Cp=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(x,I,L)=>I in x?e(x,I,{enumerable:!0,configurable:!0,writable:!0,value:L}):x[I]=L,o=(x,I)=>{for(var L in I)e(x,L,{get:I[L],enumerable:!0})},s=(x,I,L,F)=>{if(I&&typeof I=="object"||typeof I=="function")for(let O of t(I))!V.call(x,O)&&O!==L&&e(x,O,{get:()=>I[O],enumerable:!(F=A(I,O))||F.enumerable});return x},i=(x,I,L)=>(L=x!=null?q(r(x)):{},s(!x||!x.__esModule?e(L,"default",{value:x,enumerable:!0}):L,x)),u=x=>s(e({},"__esModule",{value:!0}),x),a=(x,I,L)=>(n(x,typeof I!="symbol"?I+"":I,L),L),g={};o(g,{default:()=>b}),Ts=u(g);var h=i(v),w=ue(),p=xe();const M="https://www.youtube.com/iframe_api",y="YT",f="onYouTubeIframeAPIReady",m=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/,d=/user\/([a-zA-Z0-9_-]+)\/?/,c=/youtube-nocookie\.com/,E="https://www.youtube-nocookie.com";class b extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",w.callPlayer),a(this,"parsePlaylist",I=>{if(I instanceof Array)return{listType:"playlist",playlist:I.map(this.getID).join(",")};if(m.test(I)){const[,L]=I.match(m);return{listType:"playlist",list:L.replace(/^UC/,"UU")}}if(d.test(I)){const[,L]=I.match(d);return{listType:"user_uploads",list:L}}return{}}),a(this,"onStateChange",I=>{const{data:L}=I,{onPlay:F,onPause:O,onBuffer:j,onBufferEnd:k,onEnded:S,onReady:B,loop:z,config:{playerVars:D,onUnstarted:U}}=this.props,{UNSTARTED:N,PLAYING:G,PAUSED:J,BUFFERING:Z,ENDED:$,CUED:Y}=window[y].PlayerState;if(L===N&&U(),L===G&&(F(),k()),L===J&&O(),L===Z&&j(),L===$){const X=!!this.callPlayer("getPlaylist");z&&!X&&(D.start?this.seekTo(D.start):this.play()),S()}L===Y&&B()}),a(this,"mute",()=>{this.callPlayer("mute")}),a(this,"unmute",()=>{this.callPlayer("unMute")}),a(this,"ref",I=>{this.container=I})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}getID(I){return!I||I instanceof Array||m.test(I)?null:I.match(p.MATCH_URL_YOUTUBE)[1]}load(I,L){const{playing:F,muted:O,playsinline:j,controls:k,loop:S,config:B,onError:z}=this.props,{playerVars:D,embedOptions:U}=B,N=this.getID(I);if(L){if(m.test(I)||d.test(I)||I instanceof Array){this.player.loadPlaylist(this.parsePlaylist(I));return}this.player.cueVideoById({videoId:N,startSeconds:(0,w.parseStartTime)(I)||D.start,endSeconds:(0,w.parseEndTime)(I)||D.end});return}(0,w.getSDK)(M,y,f,G=>G.loaded).then(G=>{this.container&&(this.player=new G.Player(this.container,{width:"100%",height:"100%",videoId:N,playerVars:{autoplay:F?1:0,mute:O?1:0,controls:k?1:0,start:(0,w.parseStartTime)(I),end:(0,w.parseEndTime)(I),origin:window.location.origin,playsinline:j?1:0,...this.parsePlaylist(I),...D},events:{onReady:()=>{S&&this.player.setLoop(!0),this.props.onReady()},onPlaybackRateChange:J=>this.props.onPlaybackRateChange(J.data),onPlaybackQualityChange:J=>this.props.onPlaybackQualityChange(J),onStateChange:this.onStateChange,onError:J=>z(J.data)},host:c.test(I)?E:void 0,...U}))},z),U.events&&console.warn("Using `embedOptions.events` will likely break things. Use ReactPlayer’s callback props instead, eg onReady, onPlay, onPause")}play(){this.callPlayer("playVideo")}pause(){this.callPlayer("pauseVideo")}stop(){document.body.contains(this.callPlayer("getIframe"))&&this.callPlayer("stopVideo")}seekTo(I,L=!1){this.callPlayer("seekTo",I),!L&&!this.props.playing&&this.pause()}setVolume(I){this.callPlayer("setVolume",I*100)}setPlaybackRate(I){this.callPlayer("setPlaybackRate",I)}setLoop(I){this.callPlayer("setLoop",I)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return this.callPlayer("getVideoLoadedFraction")*this.getDuration()}render(){const{display:I}=this.props,L={width:"100%",height:"100%",display:I};return h.default.createElement("div",{style:L},h.default.createElement("div",{ref:this.ref}))}}return a(b,"displayName","YouTube"),a(b,"canPlay",p.canPlay.youtube),Ts}var Sp=vI();const CI=ye({__proto__:null,default:fe(Sp)},[Sp]);var Ds,xp;function SI(){if(xp)return Ds;xp=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(m,d,c)=>d in m?e(m,d,{enumerable:!0,configurable:!0,writable:!0,value:c}):m[d]=c,o=(m,d)=>{for(var c in d)e(m,c,{get:d[c],enumerable:!0})},s=(m,d,c,E)=>{if(d&&typeof d=="object"||typeof d=="function")for(let b of t(d))!V.call(m,b)&&b!==c&&e(m,b,{get:()=>d[b],enumerable:!(E=A(d,b))||E.enumerable});return m},i=(m,d,c)=>(c=m!=null?q(r(m)):{},s(!m||!m.__esModule?e(c,"default",{value:m,enumerable:!0}):c,m)),u=m=>s(e({},"__esModule",{value:!0}),m),a=(m,d,c)=>(n(m,typeof d!="symbol"?d+"":d,c),c),g={};o(g,{default:()=>f}),Ds=u(g);var h=i(v),w=ue(),p=xe();const M="https://w.soundcloud.com/player/api.js",y="SC";class f extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",w.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"fractionLoaded",null),a(this,"mute",()=>{this.setVolume(0)}),a(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),a(this,"ref",d=>{this.iframe=d})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(d,c){(0,w.getSDK)(M,y).then(E=>{if(!this.iframe)return;const{PLAY:b,PLAY_PROGRESS:x,PAUSE:I,FINISH:L,ERROR:F}=E.Widget.Events;c||(this.player=E.Widget(this.iframe),this.player.bind(b,this.props.onPlay),this.player.bind(I,()=>{this.duration-this.currentTime<.05||this.props.onPause()}),this.player.bind(x,O=>{this.currentTime=O.currentPosition/1e3,this.fractionLoaded=O.loadedProgress}),this.player.bind(L,()=>this.props.onEnded()),this.player.bind(F,O=>this.props.onError(O))),this.player.load(d,{...this.props.config.options,callback:()=>{this.player.getDuration(O=>{this.duration=O/1e3,this.props.onReady()})}})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(d,c=!0){this.callPlayer("seekTo",d*1e3),c||this.pause()}setVolume(d){this.callPlayer("setVolume",d*100)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.fractionLoaded*this.duration}render(){const{display:d}=this.props,c={width:"100%",height:"100%",display:d};return h.default.createElement("iframe",{ref:this.ref,src:`https://w.soundcloud.com/player/?url=${encodeURIComponent(this.props.url)}`,style:c,frameBorder:0,allow:"autoplay"})}}return a(f,"displayName","SoundCloud"),a(f,"canPlay",p.canPlay.soundcloud),a(f,"loopOnEnded",!0),Ds}var bp=SI();const xI=ye({__proto__:null,default:fe(bp)},[bp]);var Ns,kp;function bI(){if(kp)return Ns;kp=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(d,c,E)=>c in d?e(d,c,{enumerable:!0,configurable:!0,writable:!0,value:E}):d[c]=E,o=(d,c)=>{for(var E in c)e(d,E,{get:c[E],enumerable:!0})},s=(d,c,E,b)=>{if(c&&typeof c=="object"||typeof c=="function")for(let x of t(c))!V.call(d,x)&&x!==E&&e(d,x,{get:()=>c[x],enumerable:!(b=A(c,x))||b.enumerable});return d},i=(d,c,E)=>(E=d!=null?q(r(d)):{},s(!d||!d.__esModule?e(E,"default",{value:d,enumerable:!0}):E,d)),u=d=>s(e({},"__esModule",{value:!0}),d),a=(d,c,E)=>(n(d,typeof c!="symbol"?c+"":c,E),E),g={};o(g,{default:()=>m}),Ns=u(g);var h=i(v),w=ue(),p=xe();const M="https://player.vimeo.com/api/player.js",y="Vimeo",f=d=>d.replace("/manage/videos","");class m extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",w.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"secondsLoaded",null),a(this,"mute",()=>{this.setMuted(!0)}),a(this,"unmute",()=>{this.setMuted(!1)}),a(this,"ref",c=>{this.container=c})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(c){this.duration=null,(0,w.getSDK)(M,y).then(E=>{if(!this.container)return;const{playerOptions:b,title:x}=this.props.config;this.player=new E.Player(this.container,{url:f(c),autoplay:this.props.playing,muted:this.props.muted,loop:this.props.loop,playsinline:this.props.playsinline,controls:this.props.controls,...b}),this.player.ready().then(()=>{const I=this.container.querySelector("iframe");I.style.width="100%",I.style.height="100%",x&&(I.title=x)}).catch(this.props.onError),this.player.on("loaded",()=>{this.props.onReady(),this.refreshDuration()}),this.player.on("play",()=>{this.props.onPlay(),this.refreshDuration()}),this.player.on("pause",this.props.onPause),this.player.on("seeked",I=>this.props.onSeek(I.seconds)),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({seconds:I})=>{this.currentTime=I}),this.player.on("progress",({seconds:I})=>{this.secondsLoaded=I}),this.player.on("bufferstart",this.props.onBuffer),this.player.on("bufferend",this.props.onBufferEnd),this.player.on("playbackratechange",I=>this.props.onPlaybackRateChange(I.playbackRate))},this.props.onError)}refreshDuration(){this.player.getDuration().then(c=>{this.duration=c})}play(){const c=this.callPlayer("play");c&&c.catch(this.props.onError)}pause(){this.callPlayer("pause")}stop(){this.callPlayer("unload")}seekTo(c,E=!0){this.callPlayer("setCurrentTime",c),E||this.pause()}setVolume(c){this.callPlayer("setVolume",c)}setMuted(c){this.callPlayer("setMuted",c)}setLoop(c){this.callPlayer("setLoop",c)}setPlaybackRate(c){this.callPlayer("setPlaybackRate",c)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const{display:c}=this.props,E={width:"100%",height:"100%",overflow:"hidden",display:c};return h.default.createElement("div",{key:this.props.url,ref:this.ref,style:E})}}return a(m,"displayName","Vimeo"),a(m,"canPlay",p.canPlay.vimeo),a(m,"forceLoad",!0),Ns}var Ip=bI();const kI=ye({__proto__:null,default:fe(Ip)},[Ip]);var Us,Bp;function II(){if(Bp)return Us;Bp=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(y,f,m)=>f in y?e(y,f,{enumerable:!0,configurable:!0,writable:!0,value:m}):y[f]=m,o=(y,f)=>{for(var m in f)e(y,m,{get:f[m],enumerable:!0})},s=(y,f,m,d)=>{if(f&&typeof f=="object"||typeof f=="function")for(let c of t(f))!V.call(y,c)&&c!==m&&e(y,c,{get:()=>f[c],enumerable:!(d=A(f,c))||d.enumerable});return y},i=(y,f,m)=>(m=y!=null?q(r(y)):{},s(!y||!y.__esModule?e(m,"default",{value:y,enumerable:!0}):m,y)),u=y=>s(e({},"__esModule",{value:!0}),y),a=(y,f,m)=>(n(y,typeof f!="symbol"?f+"":f,m),m),g={};o(g,{default:()=>M}),Us=u(g);var h=i(v),w=xe();const p="https://cdn.jsdelivr.net/npm/@mux/mux-player@VERSION/dist/mux-player.mjs";class M extends h.Component{constructor(){super(...arguments),a(this,"onReady",(...f)=>this.props.onReady(...f)),a(this,"onPlay",(...f)=>this.props.onPlay(...f)),a(this,"onBuffer",(...f)=>this.props.onBuffer(...f)),a(this,"onBufferEnd",(...f)=>this.props.onBufferEnd(...f)),a(this,"onPause",(...f)=>this.props.onPause(...f)),a(this,"onEnded",(...f)=>this.props.onEnded(...f)),a(this,"onError",(...f)=>this.props.onError(...f)),a(this,"onPlayBackRateChange",f=>this.props.onPlaybackRateChange(f.target.playbackRate)),a(this,"onEnablePIP",(...f)=>this.props.onEnablePIP(...f)),a(this,"onSeek",f=>{this.props.onSeek(f.target.currentTime)}),a(this,"onDurationChange",()=>{const f=this.getDuration();this.props.onDuration(f)}),a(this,"mute",()=>{this.player.muted=!0}),a(this,"unmute",()=>{this.player.muted=!1}),a(this,"ref",f=>{this.player=f})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const f=this.getPlaybackId(this.props.url);f&&(this.player.playbackId=f)}componentWillUnmount(){this.player.playbackId=null,this.removeListeners(this.player)}addListeners(f){const{playsinline:m}=this.props;f.addEventListener("play",this.onPlay),f.addEventListener("waiting",this.onBuffer),f.addEventListener("playing",this.onBufferEnd),f.addEventListener("pause",this.onPause),f.addEventListener("seeked",this.onSeek),f.addEventListener("ended",this.onEnded),f.addEventListener("error",this.onError),f.addEventListener("ratechange",this.onPlayBackRateChange),f.addEventListener("enterpictureinpicture",this.onEnablePIP),f.addEventListener("leavepictureinpicture",this.onDisablePIP),f.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),f.addEventListener("canplay",this.onReady),m&&f.setAttribute("playsinline","")}removeListeners(f){f.removeEventListener("canplay",this.onReady),f.removeEventListener("play",this.onPlay),f.removeEventListener("waiting",this.onBuffer),f.removeEventListener("playing",this.onBufferEnd),f.removeEventListener("pause",this.onPause),f.removeEventListener("seeked",this.onSeek),f.removeEventListener("ended",this.onEnded),f.removeEventListener("error",this.onError),f.removeEventListener("ratechange",this.onPlayBackRateChange),f.removeEventListener("enterpictureinpicture",this.onEnablePIP),f.removeEventListener("leavepictureinpicture",this.onDisablePIP),f.removeEventListener("canplay",this.onReady)}async load(f){var m;const{onError:d,config:c}=this.props;if(!((m=globalThis.customElements)!=null&&m.get("mux-player")))try{await import(`${p.replace("VERSION",c.version)}`),this.props.onLoaded()}catch(b){d(b)}const[,E]=f.match(w.MATCH_URL_MUX);this.player.playbackId=E}play(){const f=this.player.play();f&&f.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.playbackId=null}seekTo(f,m=!0){this.player.currentTime=f,m||this.pause()}setVolume(f){this.player.volume=f}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player&&this.player.requestPictureInPicture()}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player&&document.exitPictureInPicture()}setPlaybackRate(f){try{this.player.playbackRate=f}catch(m){this.props.onError(m)}}getDuration(){if(!this.player)return null;const{duration:f,seekable:m}=this.player;return f===1/0&&m.length>0?m.end(m.length-1):f}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:f}=this.player;if(f.length===0)return 0;const m=f.end(f.length-1),d=this.getDuration();return m>d?d:m}getPlaybackId(f){const[,m]=f.match(w.MATCH_URL_MUX);return m}render(){const{url:f,playing:m,loop:d,controls:c,muted:E,config:b,width:x,height:I}=this.props,L={width:x==="auto"?x:"100%",height:I==="auto"?I:"100%"};return c===!1&&(L["--controls"]="none"),h.default.createElement("mux-player",{ref:this.ref,"playback-id":this.getPlaybackId(f),style:L,preload:"auto",autoPlay:m||void 0,muted:E?"":void 0,loop:d?"":void 0,...b.attributes})}}return a(M,"displayName","Mux"),a(M,"canPlay",w.canPlay.mux),Us}var Tp=II();const BI=ye({__proto__:null,default:fe(Tp)},[Tp]);var Qs,Dp;function TI(){if(Dp)return Qs;Dp=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(c,E,b)=>E in c?e(c,E,{enumerable:!0,configurable:!0,writable:!0,value:b}):c[E]=b,o=(c,E)=>{for(var b in E)e(c,b,{get:E[b],enumerable:!0})},s=(c,E,b,x)=>{if(E&&typeof E=="object"||typeof E=="function")for(let I of t(E))!V.call(c,I)&&I!==b&&e(c,I,{get:()=>E[I],enumerable:!(x=A(E,I))||x.enumerable});return c},i=(c,E,b)=>(b=c!=null?q(r(c)):{},s(!c||!c.__esModule?e(b,"default",{value:c,enumerable:!0}):b,c)),u=c=>s(e({},"__esModule",{value:!0}),c),a=(c,E,b)=>(n(c,typeof E!="symbol"?E+"":E,b),b),g={};o(g,{default:()=>d}),Qs=u(g);var h=i(v),w=ue(),p=xe();const M="https://connect.facebook.net/en_US/sdk.js",y="FB",f="fbAsyncInit",m="facebook-player-";class d extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",w.callPlayer),a(this,"playerID",this.props.config.playerId||`${m}${(0,w.randomString)()}`),a(this,"mute",()=>{this.callPlayer("mute")}),a(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(E,b){if(b){(0,w.getSDK)(M,y,f).then(x=>x.XFBML.parse());return}(0,w.getSDK)(M,y,f).then(x=>{x.init({appId:this.props.config.appId,xfbml:!0,version:this.props.config.version}),x.Event.subscribe("xfbml.render",I=>{this.props.onLoaded()}),x.Event.subscribe("xfbml.ready",I=>{I.type==="video"&&I.id===this.playerID&&(this.player=I.instance,this.player.subscribe("startedPlaying",this.props.onPlay),this.player.subscribe("paused",this.props.onPause),this.player.subscribe("finishedPlaying",this.props.onEnded),this.player.subscribe("startedBuffering",this.props.onBuffer),this.player.subscribe("finishedBuffering",this.props.onBufferEnd),this.player.subscribe("error",this.props.onError),this.props.muted?this.callPlayer("mute"):this.callPlayer("unmute"),this.props.onReady(),document.getElementById(this.playerID).querySelector("iframe").style.visibility="visible")})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(E,b=!0){this.callPlayer("seek",E),b||this.pause()}setVolume(E){this.callPlayer("setVolume",E)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentPosition")}getSecondsLoaded(){return null}render(){const{attributes:E}=this.props.config,b={width:"100%",height:"100%"};return h.default.createElement("div",{style:b,id:this.playerID,className:"fb-video","data-href":this.props.url,"data-autoplay":this.props.playing?"true":"false","data-allowfullscreen":"true","data-controls":this.props.controls?"true":"false",...E})}}return a(d,"displayName","Facebook"),a(d,"canPlay",p.canPlay.facebook),a(d,"loopOnEnded",!0),Qs}var Np=TI();const DI=ye({__proto__:null,default:fe(Np)},[Np]);var Os,Up;function NI(){if(Up)return Os;Up=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(m,d,c)=>d in m?e(m,d,{enumerable:!0,configurable:!0,writable:!0,value:c}):m[d]=c,o=(m,d)=>{for(var c in d)e(m,c,{get:d[c],enumerable:!0})},s=(m,d,c,E)=>{if(d&&typeof d=="object"||typeof d=="function")for(let b of t(d))!V.call(m,b)&&b!==c&&e(m,b,{get:()=>d[b],enumerable:!(E=A(d,b))||E.enumerable});return m},i=(m,d,c)=>(c=m!=null?q(r(m)):{},s(!m||!m.__esModule?e(c,"default",{value:m,enumerable:!0}):c,m)),u=m=>s(e({},"__esModule",{value:!0}),m),a=(m,d,c)=>(n(m,typeof d!="symbol"?d+"":d,c),c),g={};o(g,{default:()=>f}),Os=u(g);var h=i(v),w=ue(),p=xe();const M="https://cdn.embed.ly/player-0.1.0.min.js",y="playerjs";class f extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",w.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"secondsLoaded",null),a(this,"mute",()=>{this.callPlayer("mute")}),a(this,"unmute",()=>{this.callPlayer("unmute")}),a(this,"ref",d=>{this.iframe=d})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(d){(0,w.getSDK)(M,y).then(c=>{this.iframe&&(this.player=new c.Player(this.iframe),this.player.setLoop(this.props.loop),this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seeked",this.props.onSeek),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({duration:E,seconds:b})=>{this.duration=E,this.currentTime=b}),this.player.on("buffered",({percent:E})=>{this.duration&&(this.secondsLoaded=this.duration*E)}),this.props.muted&&this.player.mute())},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(d,c=!0){this.callPlayer("setCurrentTime",d),c||this.pause()}setVolume(d){this.callPlayer("setVolume",d*100)}setLoop(d){this.callPlayer("setLoop",d)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const d=this.props.url.match(p.MATCH_URL_STREAMABLE)[1],c={width:"100%",height:"100%"};return h.default.createElement("iframe",{ref:this.ref,src:`https://streamable.com/o/${d}`,frameBorder:"0",scrolling:"no",style:c,allow:"encrypted-media; autoplay; fullscreen;"})}}return a(f,"displayName","Streamable"),a(f,"canPlay",p.canPlay.streamable),Os}var Qp=NI();const UI=ye({__proto__:null,default:fe(Qp)},[Qp]);var Rs,Op;function QI(){if(Op)return Rs;Op=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(d,c,E)=>c in d?e(d,c,{enumerable:!0,configurable:!0,writable:!0,value:E}):d[c]=E,o=(d,c)=>{for(var E in c)e(d,E,{get:c[E],enumerable:!0})},s=(d,c,E,b)=>{if(c&&typeof c=="object"||typeof c=="function")for(let x of t(c))!V.call(d,x)&&x!==E&&e(d,x,{get:()=>c[x],enumerable:!(b=A(c,x))||b.enumerable});return d},i=(d,c,E)=>(E=d!=null?q(r(d)):{},s(!d||!d.__esModule?e(E,"default",{value:d,enumerable:!0}):E,d)),u=d=>s(e({},"__esModule",{value:!0}),d),a=(d,c,E)=>(n(d,typeof c!="symbol"?c+"":c,E),E),g={};o(g,{default:()=>m}),Rs=u(g);var h=i(v),w=ue(),p=xe();const M="https://fast.wistia.com/assets/external/E-v1.js",y="Wistia",f="wistia-player-";class m extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",w.callPlayer),a(this,"playerID",this.props.config.playerId||`${f}${(0,w.randomString)()}`),a(this,"onPlay",(...c)=>this.props.onPlay(...c)),a(this,"onPause",(...c)=>this.props.onPause(...c)),a(this,"onSeek",(...c)=>this.props.onSeek(...c)),a(this,"onEnded",(...c)=>this.props.onEnded(...c)),a(this,"onPlaybackRateChange",(...c)=>this.props.onPlaybackRateChange(...c)),a(this,"mute",()=>{this.callPlayer("mute")}),a(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(c){const{playing:E,muted:b,controls:x,onReady:I,config:L,onError:F}=this.props;(0,w.getSDK)(M,y).then(O=>{L.customControls&&L.customControls.forEach(j=>O.defineControl(j)),window._wq=window._wq||[],window._wq.push({id:this.playerID,options:{autoPlay:E,silentAutoPlay:"allow",muted:b,controlsVisibleOnLoad:x,fullscreenButton:x,playbar:x,playbackRateControl:x,qualityControl:x,volumeControl:x,settingsControl:x,smallPlayButton:x,...L.options},onReady:j=>{this.player=j,this.unbind(),this.player.bind("play",this.onPlay),this.player.bind("pause",this.onPause),this.player.bind("seek",this.onSeek),this.player.bind("end",this.onEnded),this.player.bind("playbackratechange",this.onPlaybackRateChange),I()}})},F)}unbind(){this.player.unbind("play",this.onPlay),this.player.unbind("pause",this.onPause),this.player.unbind("seek",this.onSeek),this.player.unbind("end",this.onEnded),this.player.unbind("playbackratechange",this.onPlaybackRateChange)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.unbind(),this.callPlayer("remove")}seekTo(c,E=!0){this.callPlayer("time",c),E||this.pause()}setVolume(c){this.callPlayer("volume",c)}setPlaybackRate(c){this.callPlayer("playbackRate",c)}getDuration(){return this.callPlayer("duration")}getCurrentTime(){return this.callPlayer("time")}getSecondsLoaded(){return null}render(){const{url:c}=this.props,E=c&&c.match(p.MATCH_URL_WISTIA)[1],b=`wistia_embed wistia_async_${E}`,x={width:"100%",height:"100%"};return h.default.createElement("div",{id:this.playerID,key:E,className:b,style:x})}}return a(m,"displayName","Wistia"),a(m,"canPlay",p.canPlay.wistia),a(m,"loopOnEnded",!0),Rs}var Rp=QI();const OI=ye({__proto__:null,default:fe(Rp)},[Rp]);var js,jp;function RI(){if(jp)return js;jp=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(d,c,E)=>c in d?e(d,c,{enumerable:!0,configurable:!0,writable:!0,value:E}):d[c]=E,o=(d,c)=>{for(var E in c)e(d,E,{get:c[E],enumerable:!0})},s=(d,c,E,b)=>{if(c&&typeof c=="object"||typeof c=="function")for(let x of t(c))!V.call(d,x)&&x!==E&&e(d,x,{get:()=>c[x],enumerable:!(b=A(c,x))||b.enumerable});return d},i=(d,c,E)=>(E=d!=null?q(r(d)):{},s(!d||!d.__esModule?e(E,"default",{value:d,enumerable:!0}):E,d)),u=d=>s(e({},"__esModule",{value:!0}),d),a=(d,c,E)=>(n(d,typeof c!="symbol"?c+"":c,E),E),g={};o(g,{default:()=>m}),js=u(g);var h=i(v),w=ue(),p=xe();const M="https://player.twitch.tv/js/embed/v1.js",y="Twitch",f="twitch-player-";class m extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",w.callPlayer),a(this,"playerID",this.props.config.playerId||`${f}${(0,w.randomString)()}`),a(this,"mute",()=>{this.callPlayer("setMuted",!0)}),a(this,"unmute",()=>{this.callPlayer("setMuted",!1)})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(c,E){const{playsinline:b,onError:x,config:I,controls:L}=this.props,F=p.MATCH_URL_TWITCH_CHANNEL.test(c),O=F?c.match(p.MATCH_URL_TWITCH_CHANNEL)[1]:c.match(p.MATCH_URL_TWITCH_VIDEO)[1];if(E){F?this.player.setChannel(O):this.player.setVideo("v"+O);return}(0,w.getSDK)(M,y).then(j=>{this.player=new j.Player(this.playerID,{video:F?"":O,channel:F?O:"",height:"100%",width:"100%",playsinline:b,autoplay:this.props.playing,muted:this.props.muted,controls:F?!0:L,time:(0,w.parseStartTime)(c),...I.options});const{READY:k,PLAYING:S,PAUSE:B,ENDED:z,ONLINE:D,OFFLINE:U,SEEK:N}=j.Player;this.player.addEventListener(k,this.props.onReady),this.player.addEventListener(S,this.props.onPlay),this.player.addEventListener(B,this.props.onPause),this.player.addEventListener(z,this.props.onEnded),this.player.addEventListener(N,this.props.onSeek),this.player.addEventListener(D,this.props.onLoaded),this.player.addEventListener(U,this.props.onLoaded)},x)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.callPlayer("pause")}seekTo(c,E=!0){this.callPlayer("seek",c),E||this.pause()}setVolume(c){this.callPlayer("setVolume",c)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return null}render(){const c={width:"100%",height:"100%"};return h.default.createElement("div",{style:c,id:this.playerID})}}return a(m,"displayName","Twitch"),a(m,"canPlay",p.canPlay.twitch),a(m,"loopOnEnded",!0),js}var Gp=RI();const jI=ye({__proto__:null,default:fe(Gp)},[Gp]);var Gs,Lp;function GI(){if(Lp)return Gs;Lp=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(d,c,E)=>c in d?e(d,c,{enumerable:!0,configurable:!0,writable:!0,value:E}):d[c]=E,o=(d,c)=>{for(var E in c)e(d,E,{get:c[E],enumerable:!0})},s=(d,c,E,b)=>{if(c&&typeof c=="object"||typeof c=="function")for(let x of t(c))!V.call(d,x)&&x!==E&&e(d,x,{get:()=>c[x],enumerable:!(b=A(c,x))||b.enumerable});return d},i=(d,c,E)=>(E=d!=null?q(r(d)):{},s(!d||!d.__esModule?e(E,"default",{value:d,enumerable:!0}):E,d)),u=d=>s(e({},"__esModule",{value:!0}),d),a=(d,c,E)=>(n(d,typeof c!="symbol"?c+"":c,E),E),g={};o(g,{default:()=>m}),Gs=u(g);var h=i(v),w=ue(),p=xe();const M="https://api.dmcdn.net/all.js",y="DM",f="dmAsyncInit";class m extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",w.callPlayer),a(this,"onDurationChange",()=>{const c=this.getDuration();this.props.onDuration(c)}),a(this,"mute",()=>{this.callPlayer("setMuted",!0)}),a(this,"unmute",()=>{this.callPlayer("setMuted",!1)}),a(this,"ref",c=>{this.container=c})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(c){const{controls:E,config:b,onError:x,playing:I}=this.props,[,L]=c.match(p.MATCH_URL_DAILYMOTION);if(this.player){this.player.load(L,{start:(0,w.parseStartTime)(c),autoplay:I});return}(0,w.getSDK)(M,y,f,F=>F.player).then(F=>{if(!this.container)return;const O=F.player;this.player=new O(this.container,{width:"100%",height:"100%",video:L,params:{controls:E,autoplay:this.props.playing,mute:this.props.muted,start:(0,w.parseStartTime)(c),origin:window.location.origin,...b.params},events:{apiready:this.props.onReady,seeked:()=>this.props.onSeek(this.player.currentTime),video_end:this.props.onEnded,durationchange:this.onDurationChange,pause:this.props.onPause,playing:this.props.onPlay,waiting:this.props.onBuffer,error:j=>x(j)}})},x)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(c,E=!0){this.callPlayer("seek",c),E||this.pause()}setVolume(c){this.callPlayer("setVolume",c)}getDuration(){return this.player.duration||null}getCurrentTime(){return this.player.currentTime}getSecondsLoaded(){return this.player.bufferedTime}render(){const{display:c}=this.props,E={width:"100%",height:"100%",display:c};return h.default.createElement("div",{style:E},h.default.createElement("div",{ref:this.ref}))}}return a(m,"displayName","DailyMotion"),a(m,"canPlay",p.canPlay.dailymotion),a(m,"loopOnEnded",!0),Gs}var Fp=GI();const LI=ye({__proto__:null,default:fe(Fp)},[Fp]);var Ls,Pp;function FI(){if(Pp)return Ls;Pp=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(m,d,c)=>d in m?e(m,d,{enumerable:!0,configurable:!0,writable:!0,value:c}):m[d]=c,o=(m,d)=>{for(var c in d)e(m,c,{get:d[c],enumerable:!0})},s=(m,d,c,E)=>{if(d&&typeof d=="object"||typeof d=="function")for(let b of t(d))!V.call(m,b)&&b!==c&&e(m,b,{get:()=>d[b],enumerable:!(E=A(d,b))||E.enumerable});return m},i=(m,d,c)=>(c=m!=null?q(r(m)):{},s(!m||!m.__esModule?e(c,"default",{value:m,enumerable:!0}):c,m)),u=m=>s(e({},"__esModule",{value:!0}),m),a=(m,d,c)=>(n(m,typeof d!="symbol"?d+"":d,c),c),g={};o(g,{default:()=>f}),Ls=u(g);var h=i(v),w=ue(),p=xe();const M="https://widget.mixcloud.com/media/js/widgetApi.js",y="Mixcloud";class f extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",w.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"secondsLoaded",null),a(this,"mute",()=>{}),a(this,"unmute",()=>{}),a(this,"ref",d=>{this.iframe=d})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(d){(0,w.getSDK)(M,y).then(c=>{this.player=c.PlayerWidget(this.iframe),this.player.ready.then(()=>{this.player.events.play.on(this.props.onPlay),this.player.events.pause.on(this.props.onPause),this.player.events.ended.on(this.props.onEnded),this.player.events.error.on(this.props.error),this.player.events.progress.on((E,b)=>{this.currentTime=E,this.duration=b}),this.props.onReady()})},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(d,c=!0){this.callPlayer("seek",d),c||this.pause()}setVolume(d){}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return null}render(){const{url:d,config:c}=this.props,E=d.match(p.MATCH_URL_MIXCLOUD)[1],b={width:"100%",height:"100%"},x=(0,w.queryString)({...c.options,feed:`/${E}/`});return h.default.createElement("iframe",{key:E,ref:this.ref,style:b,src:`https://player-widget.mixcloud.com/widget/iframe/?${x}`,frameBorder:"0",allow:"autoplay"})}}return a(f,"displayName","Mixcloud"),a(f,"canPlay",p.canPlay.mixcloud),a(f,"loopOnEnded",!0),Ls}var Yp=FI();const PI=ye({__proto__:null,default:fe(Yp)},[Yp]);var Fs,Kp;function YI(){if(Kp)return Fs;Kp=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(d,c,E)=>c in d?e(d,c,{enumerable:!0,configurable:!0,writable:!0,value:E}):d[c]=E,o=(d,c)=>{for(var E in c)e(d,E,{get:c[E],enumerable:!0})},s=(d,c,E,b)=>{if(c&&typeof c=="object"||typeof c=="function")for(let x of t(c))!V.call(d,x)&&x!==E&&e(d,x,{get:()=>c[x],enumerable:!(b=A(c,x))||b.enumerable});return d},i=(d,c,E)=>(E=d!=null?q(r(d)):{},s(!d||!d.__esModule?e(E,"default",{value:d,enumerable:!0}):E,d)),u=d=>s(e({},"__esModule",{value:!0}),d),a=(d,c,E)=>(n(d,typeof c!="symbol"?c+"":c,E),E),g={};o(g,{default:()=>m}),Fs=u(g);var h=i(v),w=ue(),p=xe();const M="https://play.vidyard.com/embed/v4.js",y="VidyardV4",f="onVidyardAPI";class m extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",w.callPlayer),a(this,"mute",()=>{this.setVolume(0)}),a(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),a(this,"ref",c=>{this.container=c})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(c){const{playing:E,config:b,onError:x,onDuration:I}=this.props,L=c&&c.match(p.MATCH_URL_VIDYARD)[1];this.player&&this.stop(),(0,w.getSDK)(M,y,f).then(F=>{this.container&&(F.api.addReadyListener((O,j)=>{this.player||(this.player=j,this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seek",this.props.onSeek),this.player.on("playerComplete",this.props.onEnded))},L),F.api.renderPlayer({uuid:L,container:this.container,autoplay:E?1:0,...b.options}),F.api.getPlayerMetadata(L).then(O=>{this.duration=O.length_in_seconds,I(O.length_in_seconds)}))},x)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){window.VidyardV4.api.destroyPlayer(this.player)}seekTo(c,E=!0){this.callPlayer("seek",c),E||this.pause()}setVolume(c){this.callPlayer("setVolume",c)}setPlaybackRate(c){this.callPlayer("setPlaybackSpeed",c)}getDuration(){return this.duration}getCurrentTime(){return this.callPlayer("currentTime")}getSecondsLoaded(){return null}render(){const{display:c}=this.props,E={width:"100%",height:"100%",display:c};return h.default.createElement("div",{style:E},h.default.createElement("div",{ref:this.ref}))}}return a(m,"displayName","Vidyard"),a(m,"canPlay",p.canPlay.vidyard),Fs}var zp=YI();const KI=ye({__proto__:null,default:fe(zp)},[zp]);var Ps,Jp;function zI(){if(Jp)return Ps;Jp=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(m,d,c)=>d in m?e(m,d,{enumerable:!0,configurable:!0,writable:!0,value:c}):m[d]=c,o=(m,d)=>{for(var c in d)e(m,c,{get:d[c],enumerable:!0})},s=(m,d,c,E)=>{if(d&&typeof d=="object"||typeof d=="function")for(let b of t(d))!V.call(m,b)&&b!==c&&e(m,b,{get:()=>d[b],enumerable:!(E=A(d,b))||E.enumerable});return m},i=(m,d,c)=>(c=m!=null?q(r(m)):{},s(!m||!m.__esModule?e(c,"default",{value:m,enumerable:!0}):c,m)),u=m=>s(e({},"__esModule",{value:!0}),m),a=(m,d,c)=>(n(m,typeof d!="symbol"?d+"":d,c),c),g={};o(g,{default:()=>f}),Ps=u(g);var h=i(v),w=ue(),p=xe();const M="https://cdn.embed.ly/player-0.1.0.min.js",y="playerjs";class f extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",w.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"secondsLoaded",null),a(this,"mute",()=>{this.callPlayer("mute")}),a(this,"unmute",()=>{this.callPlayer("unmute")}),a(this,"ref",d=>{this.iframe=d})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(d){(0,w.getSDK)(M,y).then(c=>{this.iframe&&(this.player=new c.Player(this.iframe),this.player.on("ready",()=>{setTimeout(()=>{this.player.isReady=!0,this.player.setLoop(this.props.loop),this.props.muted&&this.player.mute(),this.addListeners(this.player,this.props),this.props.onReady()},500)}))},this.props.onError)}addListeners(d,c){d.on("play",c.onPlay),d.on("pause",c.onPause),d.on("ended",c.onEnded),d.on("error",c.onError),d.on("timeupdate",({duration:E,seconds:b})=>{this.duration=E,this.currentTime=b})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(d,c=!0){this.callPlayer("setCurrentTime",d),c||this.pause()}setVolume(d){this.callPlayer("setVolume",d)}setLoop(d){this.callPlayer("setLoop",d)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const d={width:"100%",height:"100%"};return h.default.createElement("iframe",{ref:this.ref,src:this.props.url,frameBorder:"0",scrolling:"no",style:d,allow:"encrypted-media; autoplay; fullscreen;",referrerPolicy:"no-referrer-when-downgrade"})}}return a(f,"displayName","Kaltura"),a(f,"canPlay",p.canPlay.kaltura),Ps}var Wp=zI();const JI=ye({__proto__:null,default:fe(Wp)},[Wp]);var Ys,Zp;function WI(){if(Zp)return Ys;Zp=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(k,S,B)=>S in k?e(k,S,{enumerable:!0,configurable:!0,writable:!0,value:B}):k[S]=B,o=(k,S)=>{for(var B in S)e(k,B,{get:S[B],enumerable:!0})},s=(k,S,B,z)=>{if(S&&typeof S=="object"||typeof S=="function")for(let D of t(S))!V.call(k,D)&&D!==B&&e(k,D,{get:()=>S[D],enumerable:!(z=A(S,D))||z.enumerable});return k},i=(k,S,B)=>(B=k!=null?q(r(k)):{},s(!k||!k.__esModule?e(B,"default",{value:k,enumerable:!0}):B,k)),u=k=>s(e({},"__esModule",{value:!0}),k),a=(k,S,B)=>(n(k,typeof S!="symbol"?S+"":S,B),B),g={};o(g,{default:()=>j}),Ys=u(g);var h=i(v),w=ue(),p=xe();const M=typeof navigator<"u",y=M&&navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,f=M&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||y)&&!window.MSStream,m=M&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&!window.MSStream,d="https://cdn.jsdelivr.net/npm/hls.js@VERSION/dist/hls.min.js",c="Hls",E="https://cdnjs.cloudflare.com/ajax/libs/dashjs/VERSION/dash.all.min.js",b="dashjs",x="https://cdn.jsdelivr.net/npm/flv.js@VERSION/dist/flv.min.js",I="flvjs",L=/www\.dropbox\.com\/.+/,F=/https:\/\/watch\.cloudflarestream\.com\/([a-z0-9]+)/,O="https://videodelivery.net/{id}/manifest/video.m3u8";class j extends h.Component{constructor(){super(...arguments),a(this,"onReady",(...S)=>this.props.onReady(...S)),a(this,"onPlay",(...S)=>this.props.onPlay(...S)),a(this,"onBuffer",(...S)=>this.props.onBuffer(...S)),a(this,"onBufferEnd",(...S)=>this.props.onBufferEnd(...S)),a(this,"onPause",(...S)=>this.props.onPause(...S)),a(this,"onEnded",(...S)=>this.props.onEnded(...S)),a(this,"onError",(...S)=>this.props.onError(...S)),a(this,"onPlayBackRateChange",S=>this.props.onPlaybackRateChange(S.target.playbackRate)),a(this,"onEnablePIP",(...S)=>this.props.onEnablePIP(...S)),a(this,"onDisablePIP",S=>{const{onDisablePIP:B,playing:z}=this.props;B(S),z&&this.play()}),a(this,"onPresentationModeChange",S=>{if(this.player&&(0,w.supportsWebKitPresentationMode)(this.player)){const{webkitPresentationMode:B}=this.player;B==="picture-in-picture"?this.onEnablePIP(S):B==="inline"&&this.onDisablePIP(S)}}),a(this,"onSeek",S=>{this.props.onSeek(S.target.currentTime)}),a(this,"mute",()=>{this.player.muted=!0}),a(this,"unmute",()=>{this.player.muted=!1}),a(this,"renderSourceElement",(S,B)=>typeof S=="string"?h.default.createElement("source",{key:B,src:S}):h.default.createElement("source",{key:B,...S})),a(this,"renderTrack",(S,B)=>h.default.createElement("track",{key:B,...S})),a(this,"ref",S=>{this.player&&(this.prevPlayer=this.player),this.player=S})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const S=this.getSource(this.props.url);S&&(this.player.src=S),(f||this.props.config.forceDisableHls)&&this.player.load()}componentDidUpdate(S){this.shouldUseAudio(this.props)!==this.shouldUseAudio(S)&&(this.removeListeners(this.prevPlayer,S.url),this.addListeners(this.player)),this.props.url!==S.url&&!(0,w.isMediaStream)(this.props.url)&&!(this.props.url instanceof Array)&&(this.player.srcObject=null)}componentWillUnmount(){this.player.removeAttribute("src"),this.removeListeners(this.player),this.hls&&this.hls.destroy()}addListeners(S){const{url:B,playsinline:z}=this.props;S.addEventListener("play",this.onPlay),S.addEventListener("waiting",this.onBuffer),S.addEventListener("playing",this.onBufferEnd),S.addEventListener("pause",this.onPause),S.addEventListener("seeked",this.onSeek),S.addEventListener("ended",this.onEnded),S.addEventListener("error",this.onError),S.addEventListener("ratechange",this.onPlayBackRateChange),S.addEventListener("enterpictureinpicture",this.onEnablePIP),S.addEventListener("leavepictureinpicture",this.onDisablePIP),S.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(B)||S.addEventListener("canplay",this.onReady),z&&(S.setAttribute("playsinline",""),S.setAttribute("webkit-playsinline",""),S.setAttribute("x5-playsinline",""))}removeListeners(S,B){S.removeEventListener("canplay",this.onReady),S.removeEventListener("play",this.onPlay),S.removeEventListener("waiting",this.onBuffer),S.removeEventListener("playing",this.onBufferEnd),S.removeEventListener("pause",this.onPause),S.removeEventListener("seeked",this.onSeek),S.removeEventListener("ended",this.onEnded),S.removeEventListener("error",this.onError),S.removeEventListener("ratechange",this.onPlayBackRateChange),S.removeEventListener("enterpictureinpicture",this.onEnablePIP),S.removeEventListener("leavepictureinpicture",this.onDisablePIP),S.removeEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(B)||S.removeEventListener("canplay",this.onReady)}shouldUseAudio(S){return S.config.forceVideo||S.config.attributes.poster?!1:p.AUDIO_EXTENSIONS.test(S.url)||S.config.forceAudio}shouldUseHLS(S){return m&&this.props.config.forceSafariHLS||this.props.config.forceHLS?!0:f||this.props.config.forceDisableHls?!1:p.HLS_EXTENSIONS.test(S)||F.test(S)}shouldUseDASH(S){return p.DASH_EXTENSIONS.test(S)||this.props.config.forceDASH}shouldUseFLV(S){return p.FLV_EXTENSIONS.test(S)||this.props.config.forceFLV}load(S){const{hlsVersion:B,hlsOptions:z,dashVersion:D,flvVersion:U}=this.props.config;if(this.hls&&this.hls.destroy(),this.dash&&this.dash.reset(),this.shouldUseHLS(S)&&(0,w.getSDK)(d.replace("VERSION",B),c).then(N=>{if(this.hls=new N(z),this.hls.on(N.Events.MANIFEST_PARSED,()=>{this.props.onReady()}),this.hls.on(N.Events.ERROR,(G,J)=>{this.props.onError(G,J,this.hls,N)}),F.test(S)){const G=S.match(F)[1];this.hls.loadSource(O.replace("{id}",G))}else this.hls.loadSource(S);this.hls.attachMedia(this.player),this.props.onLoaded()}),this.shouldUseDASH(S)&&(0,w.getSDK)(E.replace("VERSION",D),b).then(N=>{this.dash=N.MediaPlayer().create(),this.dash.initialize(this.player,S,this.props.playing),this.dash.on("error",this.props.onError),parseInt(D)<3?this.dash.getDebug().setLogToBrowserConsole(!1):this.dash.updateSettings({debug:{logLevel:N.Debug.LOG_LEVEL_NONE}}),this.props.onLoaded()}),this.shouldUseFLV(S)&&(0,w.getSDK)(x.replace("VERSION",U),I).then(N=>{this.flv=N.createPlayer({type:"flv",url:S}),this.flv.attachMediaElement(this.player),this.flv.on(N.Events.ERROR,(G,J)=>{this.props.onError(G,J,this.flv,N)}),this.flv.load(),this.props.onLoaded()}),S instanceof Array)this.player.load();else if((0,w.isMediaStream)(S))try{this.player.srcObject=S}catch{this.player.src=window.URL.createObjectURL(S)}}play(){const S=this.player.play();S&&S.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.removeAttribute("src"),this.dash&&this.dash.reset()}seekTo(S,B=!0){this.player.currentTime=S,B||this.pause()}setVolume(S){this.player.volume=S}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player?this.player.requestPictureInPicture():(0,w.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="picture-in-picture"&&this.player.webkitSetPresentationMode("picture-in-picture")}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player?document.exitPictureInPicture():(0,w.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="inline"&&this.player.webkitSetPresentationMode("inline")}setPlaybackRate(S){try{this.player.playbackRate=S}catch(B){this.props.onError(B)}}getDuration(){if(!this.player)return null;const{duration:S,seekable:B}=this.player;return S===1/0&&B.length>0?B.end(B.length-1):S}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:S}=this.player;if(S.length===0)return 0;const B=S.end(S.length-1),z=this.getDuration();return B>z?z:B}getSource(S){const B=this.shouldUseHLS(S),z=this.shouldUseDASH(S),D=this.shouldUseFLV(S);if(!(S instanceof Array||(0,w.isMediaStream)(S)||B||z||D))return L.test(S)?S.replace("www.dropbox.com","dl.dropboxusercontent.com"):S}render(){const{url:S,playing:B,loop:z,controls:D,muted:U,config:N,width:G,height:J}=this.props,$=this.shouldUseAudio(this.props)?"audio":"video",Y={width:G==="auto"?G:"100%",height:J==="auto"?J:"100%"};return h.default.createElement($,{ref:this.ref,src:this.getSource(S),style:Y,preload:"auto",autoPlay:B||void 0,controls:D,muted:U,loop:z,...N.attributes},S instanceof Array&&S.map(this.renderSourceElement),N.tracks.map(this.renderTrack))}}return a(j,"displayName","FilePlayer"),a(j,"canPlay",p.canPlay.file),Ys}var Hp=WI();const ZI=ye({__proto__:null,default:fe(Hp)},[Hp]);var Ks,Xp;function HI(){if(Xp)return Ks;Xp=1;var q=Object.create,e=Object.defineProperty,A=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,n=(y,f,m)=>f in y?e(y,f,{enumerable:!0,configurable:!0,writable:!0,value:m}):y[f]=m,o=(y,f)=>{for(var m in f)e(y,m,{get:f[m],enumerable:!0})},s=(y,f,m,d)=>{if(f&&typeof f=="object"||typeof f=="function")for(let c of t(f))!V.call(y,c)&&c!==m&&e(y,c,{get:()=>f[c],enumerable:!(d=A(f,c))||d.enumerable});return y},i=(y,f,m)=>(m=y!=null?q(r(y)):{},s(!y||!y.__esModule?e(m,"default",{value:y,enumerable:!0}):m,y)),u=y=>s(e({},"__esModule",{value:!0}),y),a=(y,f,m)=>(n(y,typeof f!="symbol"?f+"":f,m),m),g={};o(g,{default:()=>M}),Ks=u(g);var h=i(v);const w="64px",p={};class M extends h.Component{constructor(){super(...arguments),a(this,"mounted",!1),a(this,"state",{image:null}),a(this,"handleKeyPress",f=>{(f.key==="Enter"||f.key===" ")&&this.props.onClick()})}componentDidMount(){this.mounted=!0,this.fetchImage(this.props)}componentDidUpdate(f){const{url:m,light:d}=this.props;(f.url!==m||f.light!==d)&&this.fetchImage(this.props)}componentWillUnmount(){this.mounted=!1}fetchImage({url:f,light:m,oEmbedUrl:d}){if(!h.default.isValidElement(m)){if(typeof m=="string"){this.setState({image:m});return}if(p[f]){this.setState({image:p[f]});return}return this.setState({image:null}),window.fetch(d.replace("{url}",f)).then(c=>c.json()).then(c=>{if(c.thumbnail_url&&this.mounted){const E=c.thumbnail_url.replace("height=100","height=480").replace("-d_295x166","-d_640");this.setState({image:E}),p[f]=E}})}}render(){const{light:f,onClick:m,playIcon:d,previewTabIndex:c,previewAriaLabel:E}=this.props,{image:b}=this.state,x=h.default.isValidElement(f),I={display:"flex",alignItems:"center",justifyContent:"center"},L={preview:{width:"100%",height:"100%",backgroundImage:b&&!x?`url(${b})`:void 0,backgroundSize:"cover",backgroundPosition:"center",cursor:"pointer",...I},shadow:{background:"radial-gradient(rgb(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 60%)",borderRadius:w,width:w,height:w,position:x?"absolute":void 0,...I},playIcon:{borderStyle:"solid",borderWidth:"16px 0 16px 26px",borderColor:"transparent transparent transparent white",marginLeft:"7px"}},F=h.default.createElement("div",{style:L.shadow,className:"react-player__shadow"},h.default.createElement("div",{style:L.playIcon,className:"react-player__play-icon"}));return h.default.createElement("div",{style:L.preview,className:"react-player__preview",onClick:m,tabIndex:c,onKeyPress:this.handleKeyPress,...E?{"aria-label":E}:{}},x?f:null,d||F)}}return Ks}var _p=HI();const XI=ye({__proto__:null,default:fe(_p)},[_p]);return EI});