diff --git a/frontend/dist/assets/InterVariable-CWi-zmRD.woff2 b/frontend/dist/assets/InterVariable-CWi-zmRD.woff2 new file mode 100644 index 0000000..22a12b0 Binary files /dev/null and b/frontend/dist/assets/InterVariable-CWi-zmRD.woff2 differ diff --git a/frontend/dist/assets/InterVariable-Italic-d6KXgdvN.woff2 b/frontend/dist/assets/InterVariable-Italic-d6KXgdvN.woff2 new file mode 100644 index 0000000..f22ec25 Binary files /dev/null and b/frontend/dist/assets/InterVariable-Italic-d6KXgdvN.woff2 differ diff --git a/frontend/dist/assets/index-BK-UjMSe.js b/frontend/dist/assets/index-BK-UjMSe.js new file mode 100644 index 0000000..b3692c7 --- /dev/null +++ b/frontend/dist/assets/index-BK-UjMSe.js @@ -0,0 +1,1444 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const o of a)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(a){const o={};return a.integrity&&(o.integrity=a.integrity),a.referrerPolicy&&(o.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?o.credentials="include":a.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(a){if(a.ep)return;a.ep=!0;const o=n(a);fetch(a.href,o)}})();function um(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var cm={exports:{}},ns={},fm={exports:{}},Fe={};/** + * @license React + * react.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 Ci=Symbol.for("react.element"),I1=Symbol.for("react.portal"),T1=Symbol.for("react.fragment"),N1=Symbol.for("react.strict_mode"),_1=Symbol.for("react.profiler"),j1=Symbol.for("react.provider"),L1=Symbol.for("react.context"),D1=Symbol.for("react.forward_ref"),R1=Symbol.for("react.suspense"),A1=Symbol.for("react.memo"),F1=Symbol.for("react.lazy"),Xf=Symbol.iterator;function M1(e){return e===null||typeof e!="object"?null:(e=Xf&&e[Xf]||e["@@iterator"],typeof e=="function"?e:null)}var pm={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},dm=Object.assign,mm={};function oo(e,t,n){this.props=e,this.context=t,this.refs=mm,this.updater=n||pm}oo.prototype.isReactComponent={};oo.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};oo.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function vm(){}vm.prototype=oo.prototype;function Vc(e,t,n){this.props=e,this.context=t,this.refs=mm,this.updater=n||pm}var Wc=Vc.prototype=new vm;Wc.constructor=Vc;dm(Wc,oo.prototype);Wc.isPureReactComponent=!0;var Yf=Array.isArray,gm=Object.prototype.hasOwnProperty,Kc={current:null},ym={key:!0,ref:!0,__self:!0,__source:!0};function hm(e,t,n){var r,a={},o=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)gm.call(t,r)&&!ym.hasOwnProperty(r)&&(a[r]=t[r]);var l=arguments.length-2;if(l===1)a.children=n;else if(1>>1,z=R[N];if(0>>1;Na(Le,D))qea(Ze,Le)?(R[N]=Ze,R[qe]=D,N=qe):(R[N]=Le,R[ie]=D,N=ie);else if(qea(Ze,D))R[N]=Ze,R[qe]=D,N=qe;else break e}}return Y}function a(R,Y){var D=R.sortIndex-Y.sortIndex;return D!==0?D:R.id-Y.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,l=i.now();e.unstable_now=function(){return i.now()-l}}var s=[],c=[],p=1,f=null,m=3,b=!1,S=!1,g=!1,C=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function h(R){for(var Y=n(c);Y!==null;){if(Y.callback===null)r(c);else if(Y.startTime<=R)r(c),Y.sortIndex=Y.expirationTime,t(s,Y);else break;Y=n(c)}}function x(R){if(g=!1,h(R),!S)if(n(s)!==null)S=!0,se(E);else{var Y=n(c);Y!==null&&Ce(x,Y.startTime-R)}}function E(R,Y){S=!1,g&&(g=!1,v(j),j=-1),b=!0;var D=m;try{for(h(Y),f=n(s);f!==null&&(!(f.expirationTime>Y)||R&&!F());){var N=f.callback;if(typeof N=="function"){f.callback=null,m=f.priorityLevel;var z=N(f.expirationTime<=Y);Y=e.unstable_now(),typeof z=="function"?f.callback=z:f===n(s)&&r(s),h(Y)}else r(s);f=n(s)}if(f!==null)var re=!0;else{var ie=n(c);ie!==null&&Ce(x,ie.startTime-Y),re=!1}return re}finally{f=null,m=D,b=!1}}var L=!1,_=null,j=-1,H=5,$=-1;function F(){return!(e.unstable_now()-$R||125N?(R.sortIndex=D,t(c,R),n(s)===null&&R===n(c)&&(g?(v(j),j=-1):g=!0,Ce(x,D-N))):(R.sortIndex=z,t(s,R),S||b||(S=!0,se(E))),R},e.unstable_shouldYield=F,e.unstable_wrapCallback=function(R){var Y=m;return function(){var D=m;m=Y;try{return R.apply(this,arguments)}finally{m=D}}}})(Cm);xm.exports=Cm;var Y1=xm.exports;/** + * @license React + * react-dom.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 Z1=u,$n=Y1;function Z(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),iu=Object.prototype.hasOwnProperty,Q1=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Qf={},Jf={};function J1(e){return iu.call(Jf,e)?!0:iu.call(Qf,e)?!1:Q1.test(e)?Jf[e]=!0:(Qf[e]=!0,!1)}function q1(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function ey(e,t,n,r){if(t===null||typeof t>"u"||q1(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function En(e,t,n,r,a,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var ln={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ln[e]=new En(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ln[t]=new En(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ln[e]=new En(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ln[e]=new En(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ln[e]=new En(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ln[e]=new En(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ln[e]=new En(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ln[e]=new En(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ln[e]=new En(e,5,!1,e.toLowerCase(),null,!1,!1)});var Xc=/[\-:]([a-z])/g;function Yc(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Xc,Yc);ln[t]=new En(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Xc,Yc);ln[t]=new En(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Xc,Yc);ln[t]=new En(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ln[e]=new En(e,1,!1,e.toLowerCase(),null,!1,!1)});ln.xlinkHref=new En("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ln[e]=new En(e,1,!1,e.toLowerCase(),null,!0,!0)});function Zc(e,t,n,r){var a=ln.hasOwnProperty(t)?ln[t]:null;(a!==null?a.type!==0:r||!(2l||a[i]!==o[l]){var s=` +`+a[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=l);break}}}finally{Is=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?wo(e):""}function ty(e){switch(e.tag){case 5:return wo(e.type);case 16:return wo("Lazy");case 13:return wo("Suspense");case 19:return wo("SuspenseList");case 0:case 2:case 15:return e=Ts(e.type,!1),e;case 11:return e=Ts(e.type.render,!1),e;case 1:return e=Ts(e.type,!0),e;default:return""}}function cu(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case _a:return"Fragment";case Na:return"Portal";case lu:return"Profiler";case Qc:return"StrictMode";case su:return"Suspense";case uu:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Om:return(e.displayName||"Context")+".Consumer";case Pm:return(e._context.displayName||"Context")+".Provider";case Jc:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case qc:return t=e.displayName||null,t!==null?t:cu(e.type)||"Memo";case Dr:t=e._payload,e=e._init;try{return cu(e(t))}catch{}}return null}function ny(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return cu(t);case 8:return t===Qc?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Zr(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Im(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ry(e){var t=Im(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function _i(e){e._valueTracker||(e._valueTracker=ry(e))}function Tm(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Im(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Ol(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function fu(e,t){var n=t.checked;return Ct({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ep(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Zr(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Nm(e,t){t=t.checked,t!=null&&Zc(e,"checked",t,!1)}function pu(e,t){Nm(e,t);var n=Zr(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?du(e,t.type,n):t.hasOwnProperty("defaultValue")&&du(e,t.type,Zr(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function tp(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function du(e,t,n){(t!=="number"||Ol(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var So=Array.isArray;function Va(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a"+t.valueOf().toString()+"",t=ji.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ho(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Io={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ay=["Webkit","ms","Moz","O"];Object.keys(Io).forEach(function(e){ay.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Io[t]=Io[e]})});function Dm(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Io.hasOwnProperty(e)&&Io[e]?(""+t).trim():t+"px"}function Rm(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,a=Dm(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}var oy=Ct({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function gu(e,t){if(t){if(oy[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Z(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Z(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Z(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Z(62))}}function yu(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var hu=null;function ef(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var bu=null,Wa=null,Ka=null;function ap(e){if(e=Oi(e)){if(typeof bu!="function")throw Error(Z(280));var t=e.stateNode;t&&(t=ls(t),bu(e.stateNode,e.type,t))}}function Am(e){Wa?Ka?Ka.push(e):Ka=[e]:Wa=e}function Fm(){if(Wa){var e=Wa,t=Ka;if(Ka=Wa=null,ap(e),t)for(e=0;e>>=0,e===0?32:31-(gy(e)/yy|0)|0}var Li=64,Di=4194304;function xo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Nl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var l=i&~a;l!==0?r=xo(l):(o&=i,o!==0&&(r=xo(o)))}else i=n&~a,i!==0?r=xo(i):o!==0&&(r=xo(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&a)&&(a=r&-r,o=t&-t,a>=o||a===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Ei(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-rr(t),e[t]=n}function Sy(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=No),dp=" ",mp=!1;function rv(e,t){switch(e){case"keyup":return Yy.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function av(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ja=!1;function Qy(e,t){switch(e){case"compositionend":return av(t);case"keypress":return t.which!==32?null:(mp=!0,dp);case"textInput":return e=t.data,e===dp&&mp?null:e;default:return null}}function Jy(e,t){if(ja)return e==="compositionend"||!uf&&rv(e,t)?(e=tv(),dl=of=$r=null,ja=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=hp(n)}}function sv(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?sv(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function uv(){for(var e=window,t=Ol();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ol(e.document)}return t}function cf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function l0(e){var t=uv(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&sv(n.ownerDocument.documentElement,n)){if(r!==null&&cf(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=r.end===void 0?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=bp(n,o);var i=bp(n,r);a&&i&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,La=null,Pu=null,jo=null,Ou=!1;function wp(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ou||La==null||La!==Ol(r)||(r=La,"selectionStart"in r&&cf(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),jo&&Xo(jo,r)||(jo=r,r=Ll(Pu,"onSelect"),0Aa||(e.current=ju[Aa],ju[Aa]=null,Aa--)}function ut(e,t){Aa++,ju[Aa]=e.current,e.current=t}var Qr={},gn=qr(Qr),Tn=qr(!1),ma=Qr;function Qa(e,t){var n=e.type.contextTypes;if(!n)return Qr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a={},o;for(o in n)a[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Nn(e){return e=e.childContextTypes,e!=null}function Rl(){dt(Tn),dt(gn)}function kp(e,t,n){if(gn.current!==Qr)throw Error(Z(168));ut(gn,t),ut(Tn,n)}function hv(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var a in r)if(!(a in t))throw Error(Z(108,ny(e)||"Unknown",a));return Ct({},n,r)}function Al(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Qr,ma=gn.current,ut(gn,e),ut(Tn,Tn.current),!0}function Ip(e,t,n){var r=e.stateNode;if(!r)throw Error(Z(169));n?(e=hv(e,t,ma),r.__reactInternalMemoizedMergedChildContext=e,dt(Tn),dt(gn),ut(gn,e)):dt(Tn),ut(Tn,n)}var hr=null,ss=!1,Us=!1;function bv(e){hr===null?hr=[e]:hr.push(e)}function b0(e){ss=!0,bv(e)}function ea(){if(!Us&&hr!==null){Us=!0;var e=0,t=Je;try{var n=hr;for(Je=1;e>=i,a-=i,wr=1<<32-rr(t)+a|n<j?(H=_,_=null):H=_.sibling;var $=m(v,_,h[j],x);if($===null){_===null&&(_=H);break}e&&_&&$.alternate===null&&t(v,_),d=o($,d,j),L===null?E=$:L.sibling=$,L=$,_=H}if(j===h.length)return n(v,_),vt&&aa(v,j),E;if(_===null){for(;jj?(H=_,_=null):H=_.sibling;var F=m(v,_,$.value,x);if(F===null){_===null&&(_=H);break}e&&_&&F.alternate===null&&t(v,_),d=o(F,d,j),L===null?E=F:L.sibling=F,L=F,_=H}if($.done)return n(v,_),vt&&aa(v,j),E;if(_===null){for(;!$.done;j++,$=h.next())$=f(v,$.value,x),$!==null&&(d=o($,d,j),L===null?E=$:L.sibling=$,L=$);return vt&&aa(v,j),E}for(_=r(v,_);!$.done;j++,$=h.next())$=b(_,v,j,$.value,x),$!==null&&(e&&$.alternate!==null&&_.delete($.key===null?j:$.key),d=o($,d,j),L===null?E=$:L.sibling=$,L=$);return e&&_.forEach(function(oe){return t(v,oe)}),vt&&aa(v,j),E}function C(v,d,h,x){if(typeof h=="object"&&h!==null&&h.type===_a&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case Ni:e:{for(var E=h.key,L=d;L!==null;){if(L.key===E){if(E=h.type,E===_a){if(L.tag===7){n(v,L.sibling),d=a(L,h.props.children),d.return=v,v=d;break e}}else if(L.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Dr&&_p(E)===L.type){n(v,L.sibling),d=a(L,h.props),d.ref=vo(v,L,h),d.return=v,v=d;break e}n(v,L);break}else t(v,L);L=L.sibling}h.type===_a?(d=da(h.props.children,v.mode,x,h.key),d.return=v,v=d):(x=Sl(h.type,h.key,h.props,null,v.mode,x),x.ref=vo(v,d,h),x.return=v,v=x)}return i(v);case Na:e:{for(L=h.key;d!==null;){if(d.key===L)if(d.tag===4&&d.stateNode.containerInfo===h.containerInfo&&d.stateNode.implementation===h.implementation){n(v,d.sibling),d=a(d,h.children||[]),d.return=v,v=d;break e}else{n(v,d);break}else t(v,d);d=d.sibling}d=Qs(h,v.mode,x),d.return=v,v=d}return i(v);case Dr:return L=h._init,C(v,d,L(h._payload),x)}if(So(h))return S(v,d,h,x);if(uo(h))return g(v,d,h,x);Bi(v,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,d!==null&&d.tag===6?(n(v,d.sibling),d=a(d,h),d.return=v,v=d):(n(v,d),d=Zs(h,v.mode,x),d.return=v,v=d),i(v)):n(v,d)}return C}var qa=Cv(!0),Ev=Cv(!1),$l=qr(null),zl=null,$a=null,mf=null;function vf(){mf=$a=zl=null}function gf(e){var t=$l.current;dt($l),e._currentValue=t}function Ru(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Xa(e,t){zl=e,mf=$a=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(In=!0),e.firstContext=null)}function Xn(e){var t=e._currentValue;if(mf!==e)if(e={context:e,memoizedValue:t,next:null},$a===null){if(zl===null)throw Error(Z(308));$a=e,zl.dependencies={lanes:0,firstContext:e}}else $a=$a.next=e;return t}var ua=null;function yf(e){ua===null?ua=[e]:ua.push(e)}function Pv(e,t,n,r){var a=t.interleaved;return a===null?(n.next=n,yf(t)):(n.next=a.next,a.next=n),t.interleaved=n,Or(e,r)}function Or(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Rr=!1;function hf(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ov(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Cr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Kr(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,We&2){var a=r.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Or(e,n)}return a=r.interleaved,a===null?(t.next=t,yf(r)):(t.next=a.next,a.next=t),r.interleaved=t,Or(e,n)}function vl(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,nf(e,n)}}function jp(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var a=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?a=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?a=o=t:o=o.next=t}else a=o=t;n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Bl(e,t,n,r){var a=e.updateQueue;Rr=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(l!==null){a.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?o=c:i.next=c,i=s;var p=e.alternate;p!==null&&(p=p.updateQueue,l=p.lastBaseUpdate,l!==i&&(l===null?p.firstBaseUpdate=c:l.next=c,p.lastBaseUpdate=s))}if(o!==null){var f=a.baseState;i=0,p=c=s=null,l=o;do{var m=l.lane,b=l.eventTime;if((r&m)===m){p!==null&&(p=p.next={eventTime:b,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var S=e,g=l;switch(m=t,b=n,g.tag){case 1:if(S=g.payload,typeof S=="function"){f=S.call(b,f,m);break e}f=S;break e;case 3:S.flags=S.flags&-65537|128;case 0:if(S=g.payload,m=typeof S=="function"?S.call(b,f,m):S,m==null)break e;f=Ct({},f,m);break e;case 2:Rr=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,m=a.effects,m===null?a.effects=[l]:m.push(l))}else b={eventTime:b,lane:m,tag:l.tag,payload:l.payload,callback:l.callback,next:null},p===null?(c=p=b,s=f):p=p.next=b,i|=m;if(l=l.next,l===null){if(l=a.shared.pending,l===null)break;m=l,l=m.next,m.next=null,a.lastBaseUpdate=m,a.shared.pending=null}}while(!0);if(p===null&&(s=f),a.baseState=s,a.firstBaseUpdate=c,a.lastBaseUpdate=p,t=a.shared.interleaved,t!==null){a=t;do i|=a.lane,a=a.next;while(a!==t)}else o===null&&(a.shared.lanes=0);ya|=i,e.lanes=i,e.memoizedState=f}}function Lp(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Ws.transition;Ws.transition={};try{e(!1),t()}finally{Je=n,Ws.transition=r}}function Uv(){return Yn().memoizedState}function C0(e,t,n){var r=Xr(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Vv(e))Wv(t,n);else if(n=Pv(e,t,n,r),n!==null){var a=xn();ar(n,e,r,a),Kv(n,t,r)}}function E0(e,t,n){var r=Xr(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Vv(e))Wv(t,a);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,or(l,i)){var s=t.interleaved;s===null?(a.next=a,yf(t)):(a.next=s.next,s.next=a),t.interleaved=a;return}}catch{}finally{}n=Pv(e,t,a,r),n!==null&&(a=xn(),ar(n,e,r,a),Kv(n,t,r))}}function Vv(e){var t=e.alternate;return e===St||t!==null&&t===St}function Wv(e,t){Lo=Ul=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Kv(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,nf(e,n)}}var Vl={readContext:Xn,useCallback:pn,useContext:pn,useEffect:pn,useImperativeHandle:pn,useInsertionEffect:pn,useLayoutEffect:pn,useMemo:pn,useReducer:pn,useRef:pn,useState:pn,useDebugValue:pn,useDeferredValue:pn,useTransition:pn,useMutableSource:pn,useSyncExternalStore:pn,useId:pn,unstable_isNewReconciler:!1},P0={readContext:Xn,useCallback:function(e,t){return ur().memoizedState=[e,t===void 0?null:t],e},useContext:Xn,useEffect:Rp,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,yl(4194308,4,Mv.bind(null,t,e),n)},useLayoutEffect:function(e,t){return yl(4194308,4,e,t)},useInsertionEffect:function(e,t){return yl(4,2,e,t)},useMemo:function(e,t){var n=ur();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ur();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=C0.bind(null,St,e),[r.memoizedState,e]},useRef:function(e){var t=ur();return e={current:e},t.memoizedState=e},useState:Dp,useDebugValue:Of,useDeferredValue:function(e){return ur().memoizedState=e},useTransition:function(){var e=Dp(!1),t=e[0];return e=x0.bind(null,e[1]),ur().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=St,a=ur();if(vt){if(n===void 0)throw Error(Z(407));n=n()}else{if(n=t(),Qt===null)throw Error(Z(349));ga&30||Nv(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,Rp(jv.bind(null,r,o,e),[e]),r.flags|=2048,ni(9,_v.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=ur(),t=Qt.identifierPrefix;if(vt){var n=Sr,r=wr;n=(r&~(1<<32-rr(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ei++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[cr]=t,e[Qo]=r,ng(e,t,!1,!1),t.stateNode=e;e:{switch(i=yu(n,r),n){case"dialog":pt("cancel",e),pt("close",e),a=r;break;case"iframe":case"object":case"embed":pt("load",e),a=r;break;case"video":case"audio":for(a=0;ano&&(t.flags|=128,r=!0,go(o,!1),t.lanes=4194304)}else{if(!r)if(e=Hl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),go(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!vt)return dn(t),null}else 2*It()-o.renderingStartTime>no&&n!==1073741824&&(t.flags|=128,r=!0,go(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=It(),t.sibling=null,n=wt.current,ut(wt,r?n&1|2:n&1),t):(dn(t),null);case 22:case 23:return jf(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?An&1073741824&&(dn(t),t.subtreeFlags&6&&(t.flags|=8192)):dn(t),null;case 24:return null;case 25:return null}throw Error(Z(156,t.tag))}function L0(e,t){switch(pf(t),t.tag){case 1:return Nn(t.type)&&Rl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return eo(),dt(Tn),dt(gn),Sf(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return wf(t),null;case 13:if(dt(wt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Z(340));Ja()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return dt(wt),null;case 4:return eo(),null;case 10:return gf(t.type._context),null;case 22:case 23:return jf(),null;case 24:return null;default:return null}}var Ui=!1,vn=!1,D0=typeof WeakSet=="function"?WeakSet:Set,pe=null;function za(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Pt(e,t,r)}else n.current=null}function Vu(e,t,n){try{n()}catch(r){Pt(e,t,r)}}var Kp=!1;function R0(e,t){if(ku=_l,e=uv(),cf(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,l=-1,s=-1,c=0,p=0,f=e,m=null;t:for(;;){for(var b;f!==n||a!==0&&f.nodeType!==3||(l=i+a),f!==o||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(b=f.firstChild)!==null;)m=f,f=b;for(;;){if(f===e)break t;if(m===n&&++c===a&&(l=i),m===o&&++p===r&&(s=i),(b=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=b}n=l===-1||s===-1?null:{start:l,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Iu={focusedElem:e,selectionRange:n},_l=!1,pe=t;pe!==null;)if(t=pe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,pe=e;else for(;pe!==null;){t=pe;try{var S=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(S!==null){var g=S.memoizedProps,C=S.memoizedState,v=t.stateNode,d=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:qn(t.type,g),C);v.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Z(163))}}catch(x){Pt(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,pe=e;break}pe=t.return}return S=Kp,Kp=!1,S}function Do(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,o!==void 0&&Vu(t,n,o)}a=a.next}while(a!==r)}}function fs(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Wu(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function og(e){var t=e.alternate;t!==null&&(e.alternate=null,og(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[cr],delete t[Qo],delete t[_u],delete t[y0],delete t[h0])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ig(e){return e.tag===5||e.tag===3||e.tag===4}function Gp(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ig(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ku(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Dl));else if(r!==4&&(e=e.child,e!==null))for(Ku(e,t,n),e=e.sibling;e!==null;)Ku(e,t,n),e=e.sibling}function Gu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Gu(e,t,n),e=e.sibling;e!==null;)Gu(e,t,n),e=e.sibling}var an=null,er=!1;function _r(e,t,n){for(n=n.child;n!==null;)lg(e,t,n),n=n.sibling}function lg(e,t,n){if(dr&&typeof dr.onCommitFiberUnmount=="function")try{dr.onCommitFiberUnmount(rs,n)}catch{}switch(n.tag){case 5:vn||za(n,t);case 6:var r=an,a=er;an=null,_r(e,t,n),an=r,er=a,an!==null&&(er?(e=an,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):an.removeChild(n.stateNode));break;case 18:an!==null&&(er?(e=an,n=n.stateNode,e.nodeType===8?Hs(e.parentNode,n):e.nodeType===1&&Hs(e,n),Ko(e)):Hs(an,n.stateNode));break;case 4:r=an,a=er,an=n.stateNode.containerInfo,er=!0,_r(e,t,n),an=r,er=a;break;case 0:case 11:case 14:case 15:if(!vn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&Vu(n,t,i),a=a.next}while(a!==r)}_r(e,t,n);break;case 1:if(!vn&&(za(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Pt(n,t,l)}_r(e,t,n);break;case 21:_r(e,t,n);break;case 22:n.mode&1?(vn=(r=vn)||n.memoizedState!==null,_r(e,t,n),vn=r):_r(e,t,n);break;default:_r(e,t,n)}}function Xp(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new D0),t.forEach(function(r){var a=V0.bind(null,e,r);n.has(r)||(n.add(r),r.then(a,a))})}}function Zn(e,t){var n=t.deletions;if(n!==null)for(var r=0;ra&&(a=i),r&=~o}if(r=a,r=It()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*F0(r/1960))-r,10e?16:e,zr===null)var r=!1;else{if(e=zr,zr=null,Gl=0,We&6)throw Error(Z(331));var a=We;for(We|=4,pe=e.current;pe!==null;){var o=pe,i=o.child;if(pe.flags&16){var l=o.deletions;if(l!==null){for(var s=0;sIt()-Nf?pa(e,0):Tf|=n),_n(e,t)}function vg(e,t){t===0&&(e.mode&1?(t=Di,Di<<=1,!(Di&130023424)&&(Di=4194304)):t=1);var n=xn();e=Or(e,t),e!==null&&(Ei(e,t,n),_n(e,n))}function U0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),vg(e,n)}function V0(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(Z(314))}r!==null&&r.delete(t),vg(e,n)}var gg;gg=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Tn.current)In=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return In=!1,_0(e,t,n);In=!!(e.flags&131072)}else In=!1,vt&&t.flags&1048576&&wv(t,Ml,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;hl(e,t),e=t.pendingProps;var a=Qa(t,gn.current);Xa(t,n),a=Cf(null,t,r,e,a,n);var o=Ef();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Nn(r)?(o=!0,Al(t)):o=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,hf(t),a.updater=cs,t.stateNode=a,a._reactInternals=t,Fu(t,r,e,n),t=zu(null,t,r,!0,o,n)):(t.tag=0,vt&&o&&ff(t),Sn(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(hl(e,t),e=t.pendingProps,a=r._init,r=a(r._payload),t.type=r,a=t.tag=K0(r),e=qn(r,e),a){case 0:t=$u(null,t,r,e,n);break e;case 1:t=Up(null,t,r,e,n);break e;case 11:t=Bp(null,t,r,e,n);break e;case 14:t=Hp(null,t,r,qn(r.type,e),n);break e}throw Error(Z(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:qn(r,a),$u(e,t,r,a,n);case 1:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:qn(r,a),Up(e,t,r,a,n);case 3:e:{if(qv(t),e===null)throw Error(Z(387));r=t.pendingProps,o=t.memoizedState,a=o.element,Ov(e,t),Bl(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){a=to(Error(Z(423)),t),t=Vp(e,t,r,n,a);break e}else if(r!==a){a=to(Error(Z(424)),t),t=Vp(e,t,r,n,a);break e}else for(Fn=Wr(t.stateNode.containerInfo.firstChild),Mn=t,vt=!0,tr=null,n=Ev(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Ja(),r===a){t=kr(e,t,n);break e}Sn(e,t,r,n)}t=t.child}return t;case 5:return kv(t),e===null&&Du(t),r=t.type,a=t.pendingProps,o=e!==null?e.memoizedProps:null,i=a.children,Tu(r,a)?i=null:o!==null&&Tu(r,o)&&(t.flags|=32),Jv(e,t),Sn(e,t,i,n),t.child;case 6:return e===null&&Du(t),null;case 13:return eg(e,t,n);case 4:return bf(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=qa(t,null,r,n):Sn(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:qn(r,a),Bp(e,t,r,a,n);case 7:return Sn(e,t,t.pendingProps,n),t.child;case 8:return Sn(e,t,t.pendingProps.children,n),t.child;case 12:return Sn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,i=a.value,ut($l,r._currentValue),r._currentValue=i,o!==null)if(or(o.value,i)){if(o.children===a.children&&!Tn.current){t=kr(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var l=o.dependencies;if(l!==null){i=o.child;for(var s=l.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=Cr(-1,n&-n),s.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var p=c.pending;p===null?s.next=s:(s.next=p.next,p.next=s),c.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),Ru(o.return,n,t),l.lanes|=n;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(Z(341));i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),Ru(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}Sn(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Xa(t,n),a=Xn(a),r=r(a),t.flags|=1,Sn(e,t,r,n),t.child;case 14:return r=t.type,a=qn(r,t.pendingProps),a=qn(r.type,a),Hp(e,t,r,a,n);case 15:return Zv(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:qn(r,a),hl(e,t),t.tag=1,Nn(r)?(e=!0,Al(t)):e=!1,Xa(t,n),Gv(t,r,a),Fu(t,r,a,n),zu(null,t,r,!0,e,n);case 19:return tg(e,t,n);case 22:return Qv(e,t,n)}throw Error(Z(156,t.tag))};function yg(e,t){return Vm(e,t)}function W0(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Kn(e,t,n,r){return new W0(e,t,n,r)}function Df(e){return e=e.prototype,!(!e||!e.isReactComponent)}function K0(e){if(typeof e=="function")return Df(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Jc)return 11;if(e===qc)return 14}return 2}function Yr(e,t){var n=e.alternate;return n===null?(n=Kn(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Sl(e,t,n,r,a,o){var i=2;if(r=e,typeof e=="function")Df(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case _a:return da(n.children,a,o,t);case Qc:i=8,a|=8;break;case lu:return e=Kn(12,n,t,a|2),e.elementType=lu,e.lanes=o,e;case su:return e=Kn(13,n,t,a),e.elementType=su,e.lanes=o,e;case uu:return e=Kn(19,n,t,a),e.elementType=uu,e.lanes=o,e;case km:return ds(n,a,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Pm:i=10;break e;case Om:i=9;break e;case Jc:i=11;break e;case qc:i=14;break e;case Dr:i=16,r=null;break e}throw Error(Z(130,e==null?e:typeof e,""))}return t=Kn(i,n,t,a),t.elementType=e,t.type=r,t.lanes=o,t}function da(e,t,n,r){return e=Kn(7,e,r,t),e.lanes=n,e}function ds(e,t,n,r){return e=Kn(22,e,r,t),e.elementType=km,e.lanes=n,e.stateNode={isHidden:!1},e}function Zs(e,t,n){return e=Kn(6,e,null,t),e.lanes=n,e}function Qs(e,t,n){return t=Kn(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function G0(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=_s(0),this.expirationTimes=_s(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=_s(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Rf(e,t,n,r,a,o,i,l,s){return e=new G0(e,t,n,l,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Kn(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},hf(o),e}function X0(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Sg)}catch(e){console.error(e)}}Sg(),Sm.exports=zn;var xg=Sm.exports;const Eo=um(xg);var nd=xg;ou.createRoot=nd.createRoot,ou.hydrateRoot=nd.hydrateRoot;var q0={};function eh(e){if(Array.isArray(e))return e}function th(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,o,i,l=[],s=!0,c=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(p){c=!0,a=p}finally{try{if(!s&&n.return!=null&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw a}}return l}}function Ju(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var c=n.next();return i=c.done,c},e:function(c){l=!0,o=c},f:function(){try{i||n.return==null||n.return()}finally{if(l)throw o}}}}function sh(e,t){if(e){if(typeof e=="string")return rd(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?rd(e,t):void 0}}function rd(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:{};n&&Object.entries(r).forEach(function(a){var o=xl(a,2),i=o[0],l=o[1];return n.style[i]=l})}},{key:"find",value:function(n,r){return n?Array.from(n.querySelectorAll(r)):[]}},{key:"findSingle",value:function(n,r){return n?n.querySelector(r):null}},{key:"setAttributes",value:function(n){var r=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(n){var o=function(l,s){var c,p,f=n!=null&&(c=n.$attrs)!==null&&c!==void 0&&c[l]?[n==null||(p=n.$attrs)===null||p===void 0?void 0:p[l]]:[];return[s].flat().reduce(function(m,b){if(b!=null){var S=st(b);if(S==="string"||S==="number")m.push(b);else if(S==="object"){var g=Array.isArray(b)?o(l,b):Object.entries(b).map(function(C){var v=xl(C,2),d=v[0],h=v[1];return l==="style"&&(h||h===0)?"".concat(d.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),":").concat(h):h?d:void 0});m=g.length?m.concat(g.filter(function(C){return!!C})):m}}return m},f)};Object.entries(a).forEach(function(i){var l=xl(i,2),s=l[0],c=l[1];if(c!=null){var p=s.match(/^on(.+)/);p?n.addEventListener(p[1].toLowerCase(),c):s==="p-bind"?r.setAttributes(n,c):(c=s==="class"?Zl(new Set(o("class",c))).join(" ").trim():s==="style"?o("style",c).join(";").trim():c,(n.$attrs=n.$attrs||{})&&(n.$attrs[s]=c),n.setAttribute(s,c))}})}}},{key:"getAttribute",value:function(n,r){if(n){var a=n.getAttribute(r);return isNaN(a)?a==="true"||a==="false"?a==="true":a:+a}}},{key:"isAttributeEquals",value:function(n,r,a){return n?this.getAttribute(n,r)===a:!1}},{key:"isAttributeNotEquals",value:function(n,r,a){return!this.isAttributeEquals(n,r,a)}},{key:"getHeight",value:function(n){if(n){var r=n.offsetHeight,a=getComputedStyle(n);return r=r-(parseFloat(a.paddingTop)+parseFloat(a.paddingBottom)+parseFloat(a.borderTopWidth)+parseFloat(a.borderBottomWidth)),r}return 0}},{key:"getWidth",value:function(n){if(n){var r=n.offsetWidth,a=getComputedStyle(n);return r=r-(parseFloat(a.paddingLeft)+parseFloat(a.paddingRight)+parseFloat(a.borderLeftWidth)+parseFloat(a.borderRightWidth)),r}return 0}},{key:"alignOverlay",value:function(n,r,a){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;n&&r&&(a==="self"?this.relativePosition(n,r):(o&&(n.style.minWidth=e.getOuterWidth(r)+"px"),this.absolutePosition(n,r)))}},{key:"absolutePosition",value:function(n,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"left";if(n&&r){var o=n.offsetParent?{width:n.offsetWidth,height:n.offsetHeight}:this.getHiddenElementDimensions(n),i=o.height,l=o.width,s=r.offsetHeight,c=r.offsetWidth,p=r.getBoundingClientRect(),f=this.getWindowScrollTop(),m=this.getWindowScrollLeft(),b=this.getViewport(),S,g;p.top+s+i>b.height?(S=p.top+f-i,S<0&&(S=f),n.style.transformOrigin="bottom"):(S=s+p.top+f,n.style.transformOrigin="top");var C=p.left;a==="left"?C+l>b.width?g=Math.max(0,C+m+c-l):g=C+m:C+c-l<0?g=m:g=C+c-l+m,n.style.top=S+"px",n.style.left=g+"px"}}},{key:"relativePosition",value:function(n,r){if(n&&r){var a=n.offsetParent?{width:n.offsetWidth,height:n.offsetHeight}:this.getHiddenElementDimensions(n),o=r.offsetHeight,i=r.getBoundingClientRect(),l=this.getViewport(),s,c;i.top+o+a.height>l.height?(s=-1*a.height,i.top+s<0&&(s=-1*i.top),n.style.transformOrigin="bottom"):(s=o,n.style.transformOrigin="top"),a.width>l.width?c=i.left*-1:i.left+a.width>l.width?c=(i.left+a.width-l.width)*-1:c=0,n.style.top=s+"px",n.style.left=c+"px"}}},{key:"flipfitCollision",value:function(n,r){var a=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"left top",i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"left bottom",l=arguments.length>4?arguments[4]:void 0;if(n&&r){var s=r.getBoundingClientRect(),c=this.getViewport(),p=o.split(" "),f=i.split(" "),m=function(v,d){return d?+v.substring(v.search(/(\+|-)/g))||0:v.substring(0,v.search(/(\+|-)/g))||v},b={my:{x:m(p[0]),y:m(p[1]||p[0]),offsetX:m(p[0],!0),offsetY:m(p[1]||p[0],!0)},at:{x:m(f[0]),y:m(f[1]||f[0]),offsetX:m(f[0],!0),offsetY:m(f[1]||f[0],!0)}},S={left:function(){var v=b.my.offsetX+b.at.offsetX;return v+s.left+(b.my.x==="left"?0:-1*(b.my.x==="center"?a.getOuterWidth(n)/2:a.getOuterWidth(n)))},top:function(){var v=b.my.offsetY+b.at.offsetY;return v+s.top+(b.my.y==="top"?0:-1*(b.my.y==="center"?a.getOuterHeight(n)/2:a.getOuterHeight(n)))}},g={count:{x:0,y:0},left:function(){var v=S.left(),d=e.getWindowScrollLeft();n.style.left=v+d+"px",this.count.x===2?(n.style.left=d+"px",this.count.x=0):v<0&&(this.count.x++,b.my.x="left",b.at.x="right",b.my.offsetX*=-1,b.at.offsetX*=-1,this.right())},right:function(){var v=S.left()+e.getOuterWidth(r),d=e.getWindowScrollLeft();n.style.left=v+d+"px",this.count.x===2?(n.style.left=c.width-e.getOuterWidth(n)+d+"px",this.count.x=0):v+e.getOuterWidth(n)>c.width&&(this.count.x++,b.my.x="right",b.at.x="left",b.my.offsetX*=-1,b.at.offsetX*=-1,this.left())},top:function(){var v=S.top(),d=e.getWindowScrollTop();n.style.top=v+d+"px",this.count.y===2?(n.style.left=d+"px",this.count.y=0):v<0&&(this.count.y++,b.my.y="top",b.at.y="bottom",b.my.offsetY*=-1,b.at.offsetY*=-1,this.bottom())},bottom:function(){var v=S.top()+e.getOuterHeight(r),d=e.getWindowScrollTop();n.style.top=v+d+"px",this.count.y===2?(n.style.left=c.height-e.getOuterHeight(n)+d+"px",this.count.y=0):v+e.getOuterHeight(r)>c.height&&(this.count.y++,b.my.y="bottom",b.at.y="top",b.my.offsetY*=-1,b.at.offsetY*=-1,this.top())},center:function(v){if(v==="y"){var d=S.top()+e.getOuterHeight(r)/2;n.style.top=d+e.getWindowScrollTop()+"px",d<0?this.bottom():d+e.getOuterHeight(r)>c.height&&this.top()}else{var h=S.left()+e.getOuterWidth(r)/2;n.style.left=h+e.getWindowScrollLeft()+"px",h<0?this.left():h+e.getOuterWidth(n)>c.width&&this.right()}}};g[b.at.x]("x"),g[b.at.y]("y"),this.isFunction(l)&&l(b)}}},{key:"findCollisionPosition",value:function(n){if(n){var r=n==="top"||n==="bottom",a=n==="left"?"right":"left",o=n==="top"?"bottom":"top";return r?{axis:"y",my:"center ".concat(o),at:"center ".concat(n)}:{axis:"x",my:"".concat(a," center"),at:"".concat(n," center")}}}},{key:"getParents",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return n.parentNode===null?r:this.getParents(n.parentNode,r.concat([n.parentNode]))}},{key:"getScrollableParents",value:function(n){var r=this,a=[];if(n){var o=this.getParents(n),i=/(auto|scroll)/,l=function(x){var E=x?getComputedStyle(x):null;return E&&(i.test(E.getPropertyValue("overflow"))||i.test(E.getPropertyValue("overflow-x"))||i.test(E.getPropertyValue("overflow-y")))},s=function(x){a.push(x.nodeName==="BODY"||x.nodeName==="HTML"||r.isDocument(x)?window:x)},c=Js(o),p;try{for(c.s();!(p=c.n()).done;){var f,m=p.value,b=m.nodeType===1&&((f=m.dataset)===null||f===void 0?void 0:f.scrollselectors);if(b){var S=b.split(","),g=Js(S),C;try{for(g.s();!(C=g.n()).done;){var v=C.value,d=this.findSingle(m,v);d&&l(d)&&s(d)}}catch(h){g.e(h)}finally{g.f()}}m.nodeType===1&&l(m)&&s(m)}}catch(h){c.e(h)}finally{c.f()}}return a}},{key:"getHiddenElementOuterHeight",value:function(n){if(n){n.style.visibility="hidden",n.style.display="block";var r=n.offsetHeight;return n.style.display="none",n.style.visibility="visible",r}return 0}},{key:"getHiddenElementOuterWidth",value:function(n){if(n){n.style.visibility="hidden",n.style.display="block";var r=n.offsetWidth;return n.style.display="none",n.style.visibility="visible",r}return 0}},{key:"getHiddenElementDimensions",value:function(n){var r={};return n&&(n.style.visibility="hidden",n.style.display="block",r.width=n.offsetWidth,r.height=n.offsetHeight,n.style.display="none",n.style.visibility="visible"),r}},{key:"fadeIn",value:function(n,r){if(n){n.style.opacity=0;var a=+new Date,o=0,i=function(){o=+n.style.opacity+(new Date().getTime()-a)/r,n.style.opacity=o,a=+new Date,+o<1&&(window.requestAnimationFrame&&requestAnimationFrame(i)||setTimeout(i,16))};i()}}},{key:"fadeOut",value:function(n,r){if(n)var a=1,o=50,i=o/r,l=setInterval(function(){a=a-i,a<=0&&(a=0,clearInterval(l)),n.style.opacity=a},o)}},{key:"getUserAgent",value:function(){return navigator.userAgent}},{key:"isIOS",value:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}},{key:"isAndroid",value:function(){return/(android)/i.test(navigator.userAgent)}},{key:"isChrome",value:function(){return/(chrome)/i.test(navigator.userAgent)}},{key:"isClient",value:function(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}},{key:"isTouchDevice",value:function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}},{key:"isFunction",value:function(n){return!!(n&&n.constructor&&n.call&&n.apply)}},{key:"appendChild",value:function(n,r){if(this.isElement(r))r.appendChild(n);else if(r.el&&r.el.nativeElement)r.el.nativeElement.appendChild(n);else throw new Error("Cannot append "+r+" to "+n)}},{key:"removeChild",value:function(n,r){if(this.isElement(r))r.removeChild(n);else if(r.el&&r.el.nativeElement)r.el.nativeElement.removeChild(n);else throw new Error("Cannot remove "+n+" from "+r)}},{key:"isElement",value:function(n){return(typeof HTMLElement>"u"?"undefined":st(HTMLElement))==="object"?n instanceof HTMLElement:n&&st(n)==="object"&&n!==null&&n.nodeType===1&&typeof n.nodeName=="string"}},{key:"isDocument",value:function(n){return(typeof Document>"u"?"undefined":st(Document))==="object"?n instanceof Document:n&&st(n)==="object"&&n!==null&&n.nodeType===9}},{key:"scrollInView",value:function(n,r){var a=getComputedStyle(n).getPropertyValue("border-top-width"),o=a?parseFloat(a):0,i=getComputedStyle(n).getPropertyValue("padding-top"),l=i?parseFloat(i):0,s=n.getBoundingClientRect(),c=r.getBoundingClientRect(),p=c.top+document.body.scrollTop-(s.top+document.body.scrollTop)-o-l,f=n.scrollTop,m=n.clientHeight,b=this.getOuterHeight(r);p<0?n.scrollTop=f+p:p+b>m&&(n.scrollTop=f+p-m+b)}},{key:"clearSelection",value:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}},{key:"calculateScrollbarWidth",value:function(n){if(n){var r=getComputedStyle(n);return n.offsetWidth-n.clientWidth-parseFloat(r.borderLeftWidth)-parseFloat(r.borderRightWidth)}if(this.calculatedScrollbarWidth!=null)return this.calculatedScrollbarWidth;var a=document.createElement("div");a.className="p-scrollbar-measure",document.body.appendChild(a);var o=a.offsetWidth-a.clientWidth;return document.body.removeChild(a),this.calculatedScrollbarWidth=o,o}},{key:"calculateBodyScrollbarWidth",value:function(){return window.innerWidth-document.documentElement.offsetWidth}},{key:"getBrowser",value:function(){if(!this.browser){var n=this.resolveUserAgent();this.browser={},n.browser&&(this.browser[n.browser]=!0,this.browser.version=n.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}},{key:"resolveUserAgent",value:function(){var n=navigator.userAgent.toLowerCase(),r=/(chrome)[ ]([\w.]+)/.exec(n)||/(webkit)[ ]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ ]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:r[1]||"",version:r[2]||"0"}}},{key:"blockBodyScroll",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"p-overflow-hidden",r=!!document.body.style.getPropertyValue("--scrollbar-width");!r&&document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,n)}},{key:"unblockBodyScroll",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"p-overflow-hidden";document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,n)}},{key:"isVisible",value:function(n){return n&&(n.clientHeight!==0||n.getClientRects().length!==0||getComputedStyle(n).display!=="none")}},{key:"isExist",value:function(n){return!!(n!==null&&typeof n<"u"&&n.nodeName&&n.parentNode)}},{key:"getFocusableElements",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=e.find(n,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(r,`, + [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(r,`, + input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(r,`, + select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(r,`, + textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(r,`, + [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(r,`, + [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(r)),o=[],i=Js(a),l;try{for(i.s();!(l=i.n()).done;){var s=l.value;getComputedStyle(s).display!=="none"&&getComputedStyle(s).visibility!=="hidden"&&o.push(s)}}catch(c){i.e(c)}finally{i.f()}return o}},{key:"getFirstFocusableElement",value:function(n,r){var a=e.getFocusableElements(n,r);return a.length>0?a[0]:null}},{key:"getLastFocusableElement",value:function(n,r){var a=e.getFocusableElements(n,r);return a.length>0?a[a.length-1]:null}},{key:"focus",value:function(n,r){var a=r===void 0?!0:!r;n&&document.activeElement!==n&&n.focus({preventScroll:a})}},{key:"focusFirstElement",value:function(n,r){if(n){var a=e.getFirstFocusableElement(n);return a&&e.focus(a,r),a}}},{key:"getCursorOffset",value:function(n,r,a,o){if(n){var i=getComputedStyle(n),l=document.createElement("div");l.style.position="absolute",l.style.top="0px",l.style.left="0px",l.style.visibility="hidden",l.style.pointerEvents="none",l.style.overflow=i.overflow,l.style.width=i.width,l.style.height=i.height,l.style.padding=i.padding,l.style.border=i.border,l.style.overflowWrap=i.overflowWrap,l.style.whiteSpace=i.whiteSpace,l.style.lineHeight=i.lineHeight,l.innerHTML=r.replace(/\r\n|\r|\n/g,"
");var s=document.createElement("span");s.textContent=o,l.appendChild(s);var c=document.createTextNode(a);l.appendChild(c),document.body.appendChild(l);var p=s.offsetLeft,f=s.offsetTop,m=s.clientHeight;return document.body.removeChild(l),{left:Math.abs(p-n.scrollLeft),top:Math.abs(f-n.scrollTop)+m}}return{top:"auto",left:"auto"}}},{key:"invokeElementMethod",value:function(n,r,a){n[r].apply(n,a)}},{key:"isClickable",value:function(n){var r=n.nodeName,a=n.parentElement&&n.parentElement.nodeName;return r==="INPUT"||r==="TEXTAREA"||r==="BUTTON"||r==="A"||a==="INPUT"||a==="TEXTAREA"||a==="BUTTON"||a==="A"||this.hasClass(n,"p-button")||this.hasClass(n.parentElement,"p-button")||this.hasClass(n.parentElement,"p-checkbox")||this.hasClass(n.parentElement,"p-radiobutton")}},{key:"applyStyle",value:function(n,r){if(typeof r=="string")n.style.cssText=r;else for(var a in r)n.style[a]=r[a]}},{key:"exportCSV",value:function(n,r){var a=new Blob([n],{type:"application/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(a,r+".csv");else{var o=e.saveAs({name:r+".csv",src:URL.createObjectURL(a)});o||(n="data:text/csv;charset=utf-8,"+n,window.open(encodeURI(n)))}}},{key:"saveAs",value:function(n){if(n){var r=document.createElement("a");if(r.download!==void 0){var a=n.name,o=n.src;return r.setAttribute("href",o),r.setAttribute("download",a),r.style.display="none",document.body.appendChild(r),r.click(),document.body.removeChild(r),!0}}return!1}},{key:"createInlineStyle",value:function(n,r){var a=document.createElement("style");return e.addNonce(a,n),r||(r=document.head),r.appendChild(a),a}},{key:"removeInlineStyle",value:function(n){if(this.isExist(n)){try{n.parentNode.removeChild(n)}catch{}n=null}return n}},{key:"addNonce",value:function(n,r){try{r||(r=q0.REACT_APP_CSS_NONCE)}catch{}r&&n.setAttribute("nonce",r)}},{key:"getTargetElement",value:function(n){if(!n)return null;if(n==="document")return document;if(n==="window")return window;if(st(n)==="object"&&n.hasOwnProperty("current"))return this.isExist(n.current)?n.current:null;var r=function(i){return!!(i&&i.constructor&&i.call&&i.apply)},a=r(n)?n():n;return this.isDocument(a)||this.isExist(a)?a:null}},{key:"getAttributeNames",value:function(n){var r,a,o;for(a=[],o=n.attributes,r=0;r0}return!1}},{key:"hasCSSTransition",value:function(n){if(n){var r=getComputedStyle(n),a=parseFloat(r.getPropertyValue("transition-duration")||"0");return a>0}return!1}}])}();hs(M,"DATA_PROPS",["data-"]);hs(M,"ARIA_PROPS",["aria","focus-target"]);function uh(){var e=new Map;return{on:function(n,r){var a=e.get(n);a?a.push(r):a=[r],e.set(n,a)},off:function(n,r){var a=e.get(n);a&&a.splice(a.indexOf(r)>>>0,1)},emit:function(n,r){var a=e.get(n);a&&a.slice().forEach(function(o){return o(r)})}}}function qu(){return qu=Object.assign?Object.assign.bind():function(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var c=n.next();return i=c.done,c},e:function(c){l=!0,o=c},f:function(){try{i||n.return==null||n.return()}finally{if(l)throw o}}}}function ch(e,t){if(e){if(typeof e=="string")return od(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?od(e,t):void 0}}function od(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=n.length&&(a=a%n.length,r=r%n.length),n.splice(a,0,n.splice(r,1)[0]))}},{key:"findIndexInList",value:function(n,r,a){var o=this;return r?a?r.findIndex(function(i){return o.equals(i,n,a)}):r.findIndex(function(i){return i===n}):-1}},{key:"getJSXElement",value:function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),o=1;o1?r-1:0),o=1;o1&&arguments[1]!==void 0?arguments[1]:"",a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=n?n[r]:void 0;return o===void 0?a[r]:o}},{key:"getPropCaseInsensitive",value:function(n,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.toFlatCase(r);for(var i in n)if(n.hasOwnProperty(i)&&this.toFlatCase(i)===o)return n[i];for(var l in a)if(a.hasOwnProperty(l)&&this.toFlatCase(l)===o)return a[l]}},{key:"getMergedProps",value:function(n,r){return Object.assign({},r,n)}},{key:"getDiffProps",value:function(n,r){return this.findDiffKeys(n,r)}},{key:"getPropValue",value:function(n){if(!this.isFunction(n))return n;for(var r=arguments.length,a=new Array(r>1?r-1:0),o=1;o1&&arguments[1]!==void 0?arguments[1]:"",a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.isNotEmpty(n)?this.getProp(n.props,r,a):void 0}},{key:"getComponentProps",value:function(n,r){return this.isNotEmpty(n)?this.getMergedProps(n.props,r):void 0}},{key:"getComponentDiffProps",value:function(n,r){return this.isNotEmpty(n)?this.getDiffProps(n.props,r):void 0}},{key:"isValidChild",value:function(n,r,a){if(n){var o,i=this.getComponentProp(n,"__TYPE")||(n.type?n.type.displayName:void 0);!i&&n!==null&&n!==void 0&&(o=n.type)!==null&&o!==void 0&&(o=o._payload)!==null&&o!==void 0&&o.value&&(i=n.type._payload.value.find(function(c){return c===r}));var l=i===r;try{var s}catch{}return l}return!1}},{key:"getRefElement",value:function(n){return n?st(n)==="object"&&n.hasOwnProperty("current")?n.current:n:null}},{key:"combinedRefs",value:function(n,r){n&&r&&(typeof r=="function"?r(n.current):r.current=n.current)}},{key:"removeAccents",value:function(n){return n&&n.search(/[\xC0-\xFF]/g)>-1&&(n=n.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),n}},{key:"toFlatCase",value:function(n){return this.isNotEmpty(n)&&this.isString(n)?n.replace(/(-|_)/g,"").toLowerCase():n}},{key:"toCapitalCase",value:function(n){return this.isNotEmpty(n)&&this.isString(n)?n[0].toUpperCase()+n.slice(1):n}},{key:"trim",value:function(n){return this.isNotEmpty(n)&&this.isString(n)?n.trim():n}},{key:"isEmpty",value:function(n){return n==null||n===""||Array.isArray(n)&&n.length===0||!(n instanceof Date)&&st(n)==="object"&&Object.keys(n).length===0}},{key:"isNotEmpty",value:function(n){return!this.isEmpty(n)}},{key:"isFunction",value:function(n){return!!(n&&n.constructor&&n.call&&n.apply)}},{key:"isObject",value:function(n){return n!==null&&n instanceof Object&&n.constructor===Object}},{key:"isDate",value:function(n){return n!==null&&n instanceof Date&&n.constructor===Date}},{key:"isArray",value:function(n){return n!==null&&Array.isArray(n)}},{key:"isString",value:function(n){return n!==null&&typeof n=="string"}},{key:"isPrintableCharacter",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return this.isNotEmpty(n)&&n.length===1&&n.match(/\S| /)}},{key:"isLetter",value:function(n){return/^[a-zA-Z\u00C0-\u017F]$/.test(n)}},{key:"isScalar",value:function(n){return n!=null&&(typeof n=="string"||typeof n=="number"||typeof n=="bigint"||typeof n=="boolean")}},{key:"findLast",value:function(n,r){var a;if(this.isNotEmpty(n))try{a=n.findLast(r)}catch{a=Zl(n).reverse().find(r)}return a}},{key:"findLastIndex",value:function(n,r){var a=-1;if(this.isNotEmpty(n))try{a=n.findLastIndex(r)}catch{a=n.lastIndexOf(Zl(n).reverse().find(r))}return a}},{key:"sort",value:function(n,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,l=this.compare(n,r,o,a),s=a;return(this.isEmpty(n)||this.isEmpty(r))&&(s=i===1?a:i),s*l}},{key:"compare",value:function(n,r,a){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,i=-1,l=this.isEmpty(n),s=this.isEmpty(r);return l&&s?i=0:l?i=o:s?i=-o:typeof n=="string"&&typeof r=="string"?i=a(n,r):i=nr?1:0,i}},{key:"localeComparator",value:function(n){return new Intl.Collator(n,{numeric:!0}).compare}},{key:"findChildrenByKey",value:function(n,r){var a=ad(n),o;try{for(a.s();!(o=a.n()).done;){var i=o.value;if(i.key===r)return i.children||[];if(i.children){var l=this.findChildrenByKey(i.children,r);if(l.length>0)return l}}}catch(s){a.e(s)}finally{a.f()}return[]}},{key:"mutateFieldData",value:function(n,r,a){if(!(st(n)!=="object"||typeof r!="string"))for(var o=r.split("."),i=n,l=0,s=o.length;l2&&arguments[2]!==void 0?arguments[2]:1,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(!n||!r||o>a)return!0;if(st(n)!==st(r))return!1;var i=Object.keys(n),l=Object.keys(r);if(i.length!==l.length)return!1;for(var s=0,c=i;s3&&arguments[3]!==void 0?arguments[3]:1;if(n===r)return!0;if(!n||!r||st(n)!=="object"||st(r)!=="object")return!1;if(!a)return this.absoluteCompare(n,r,1);var i=ad(a),l;try{for(i.s();!(l=i.n()).done;){var s=l.value,c=this.getNestedValue(n,s),p=this.getNestedValue(r,s),f=st(c)==="object"&&c!==null&&st(p)==="object"&&p!==null;if(f&&!this.absoluteCompare(c,p,o)||!f&&c!==p)return!1}}catch(m){i.e(m)}finally{i.f()}return!0}}])}(),id=0;function bs(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"pr_id_";return id++,"".concat(e).concat(id)}function ld(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function fh(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=null;if(n!==null){var i=st(n),l=ne(r.className,i==="string"&&n);if(o=u.createElement("span",qu({},r,{className:l,key:bs("icon")})),i!=="string"){var s=fh({iconProps:r,element:o},a);return I.getJSXElement(n,s)}}return o}}])}();function sd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function ud(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(e){var n=function(i){return typeof i=="function"},r=t.classNameMergeFunction,a=n(r);return e.reduce(function(o,i){if(!i)return o;var l=function(){var p=i[s];if(s==="style")o.style=ud(ud({},o.style),i.style);else if(s==="className"){var f="";a?f=r(o.className,i.className):f=[o.className,i.className].join(" ").trim(),o.className=f||void 0}else if(n(p)){var m=o[s];o[s]=m?function(){m.apply(void 0,arguments),p.apply(void 0,arguments)}:p}else o[s]=p};for(var s in i)l();return o},{})}}function ph(){var e=[],t=function(l,s){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:999,p=a(l,s,c),f=p.value+(p.key===l?0:c)+1;return e.push({key:l,value:f}),f},n=function(l){e=e.filter(function(s){return s.value!==l})},r=function(l,s){return a(l,s).value},a=function(l,s){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Zl(e).reverse().find(function(p){return s?!0:p.key===l})||{key:l,value:c}},o=function(l){return l&&parseInt(l.style.zIndex,10)||0};return{get:o,set:function(l,s,c,p){s&&(s.style.zIndex=String(t(l,c,p)))},clear:function(l){l&&(n(nr.get(l)),l.style.zIndex="")},getCurrent:function(l,s){return r(l,s)}}}var nr=ph(),Ke=Object.freeze({STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",IN:"in",NOT_IN:"notIn",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",BETWEEN:"between",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter",CUSTOM:"custom"});function cd(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=dh(e))||t){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var c=n.next();return i=c.done,c},e:function(c){l=!0,o=c},f:function(){try{i||n.return==null||n.return()}finally{if(l)throw o}}}}function dh(e,t){if(e){if(typeof e=="string")return fd(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fd(e,t):void 0}}function fd(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nn.getTime():t>n},gte:function(t,n){return n==null?!0:t==null?!1:t.getTime&&n.getTime?t.getTime()>=n.getTime():t>=n},dateIs:function(t,n){return n==null?!0:t==null?!1:t.toDateString()===n.toDateString()},dateIsNot:function(t,n){return n==null?!0:t==null?!1:t.toDateString()!==n.toDateString()},dateBefore:function(t,n){return n==null?!0:t==null?!1:t.getTime()n.getTime()}},register:function(t,n){this.filters[t]=n}};function ai(e){"@babel/helpers - typeof";return ai=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ai(e)}function mh(e,t){if(ai(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ai(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vh(e){var t=mh(e,"string");return ai(t)=="symbol"?t:t+""}function Hn(e,t,n){return(t=vh(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gh(e,t,n){return Object.defineProperty(e,"prototype",{writable:!1}),e}function yh(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Rt=gh(function e(){yh(this,e)});Hn(Rt,"ripple",!1);Hn(Rt,"inputStyle","outlined");Hn(Rt,"locale","en");Hn(Rt,"appendTo",null);Hn(Rt,"cssTransition",!0);Hn(Rt,"autoZIndex",!0);Hn(Rt,"hideOverlaysOnDocumentScrolling",!1);Hn(Rt,"nonce",null);Hn(Rt,"nullSortOrder",1);Hn(Rt,"zIndex",{modal:1100,overlay:1e3,menu:1e3,tooltip:1100,toast:1200});Hn(Rt,"pt",void 0);Hn(Rt,"filterMatchModeOptions",{text:[Ke.STARTS_WITH,Ke.CONTAINS,Ke.NOT_CONTAINS,Ke.ENDS_WITH,Ke.EQUALS,Ke.NOT_EQUALS],numeric:[Ke.EQUALS,Ke.NOT_EQUALS,Ke.LESS_THAN,Ke.LESS_THAN_OR_EQUAL_TO,Ke.GREATER_THAN,Ke.GREATER_THAN_OR_EQUAL_TO],date:[Ke.DATE_IS,Ke.DATE_IS_NOT,Ke.DATE_BEFORE,Ke.DATE_AFTER]});Hn(Rt,"changeTheme",function(e,t,n,r){var a,o=document.getElementById(n);if(!o)throw Error("Element with id ".concat(n," not found."));var i=o.getAttribute("href").replace(e,t),l=document.createElement("link");l.setAttribute("rel","stylesheet"),l.setAttribute("id",n),l.setAttribute("href",i),l.addEventListener("load",function(){r&&r()}),(a=o.parentNode)===null||a===void 0||a.replaceChild(l,o)});var hh={en:{accept:"Yes",addRule:"Add Rule",am:"AM",apply:"Apply",cancel:"Cancel",choose:"Choose",chooseDate:"Choose Date",chooseMonth:"Choose Month",chooseYear:"Choose Year",clear:"Clear",completed:"Completed",contains:"Contains",custom:"Custom",dateAfter:"Date is after",dateBefore:"Date is before",dateFormat:"mm/dd/yy",dateIs:"Date is",dateIsNot:"Date is not",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],emptyFilterMessage:"No results found",emptyMessage:"No available options",emptySearchMessage:"No results found",emptySelectionMessage:"No selected item",endsWith:"Ends with",equals:"Equals",fileChosenMessage:"{0} files",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],filter:"Filter",firstDayOfWeek:0,gt:"Greater than",gte:"Greater than or equal to",lt:"Less than",lte:"Less than or equal to",matchAll:"Match All",matchAny:"Match Any",medium:"Medium",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nextDecade:"Next Decade",nextHour:"Next Hour",nextMinute:"Next Minute",nextMonth:"Next Month",nextSecond:"Next Second",nextYear:"Next Year",noFileChosenMessage:"No file chosen",noFilter:"No Filter",notContains:"Not contains",notEquals:"Not equals",now:"Now",passwordPrompt:"Enter a password",pending:"Pending",pm:"PM",prevDecade:"Previous Decade",prevHour:"Previous Hour",prevMinute:"Previous Minute",prevMonth:"Previous Month",prevSecond:"Previous Second",prevYear:"Previous Year",reject:"No",removeRule:"Remove Rule",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",showMonthAfterYear:!1,startsWith:"Starts with",strong:"Strong",today:"Today",upload:"Upload",weak:"Weak",weekHeader:"Wk",aria:{cancelEdit:"Cancel Edit",close:"Close",collapseLabel:"Collapse",collapseRow:"Row Collapsed",editRow:"Edit Row",expandLabel:"Expand",expandRow:"Row Expanded",falseLabel:"False",filterConstraint:"Filter Constraint",filterOperator:"Filter Operator",firstPageLabel:"First Page",gridView:"Grid View",hideFilterMenu:"Hide Filter Menu",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",lastPageLabel:"Last Page",listLabel:"Option List",listView:"List View",moveAllToSource:"Move All to Source",moveAllToTarget:"Move All to Target",moveBottom:"Move Bottom",moveDown:"Move Down",moveToSource:"Move to Source",moveToTarget:"Move to Target",moveTop:"Move Top",moveUp:"Move Up",navigation:"Navigation",next:"Next",nextPageLabel:"Next Page",nullLabel:"Not Selected",otpLabel:"Please enter one time password character {0}",pageLabel:"Page {page}",passwordHide:"Hide Password",passwordShow:"Show Password",previous:"Previous",prevPageLabel:"Previous Page",removeLabel:"Remove",rotateLeft:"Rotate Left",rotateRight:"Rotate Right",rowsPerPageLabel:"Rows per page",saveEdit:"Save Edit",scrollTop:"Scroll Top",selectAll:"All items selected",selectLabel:"Select",selectRow:"Row Selected",showFilterMenu:"Show Filter Menu",slide:"Slide",slideNumber:"{slideNumber}",star:"1 star",stars:"{star} stars",trueLabel:"True",unselectAll:"All items unselected",unselectLabel:"Unselect",unselectRow:"Row Unselected",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out"}}};function oi(e,t){if(e.includes("__proto__")||e.includes("prototype"))throw new Error("Unsafe key detected");var n=Rt.locale;try{return Pg(n)[e]}catch{throw new Error("The ".concat(e," option is not found in the current locale('").concat(n,"')."))}}function Ir(e,t){if(e.includes("__proto__")||e.includes("prototype"))throw new Error("Unsafe ariaKey detected");var n=Rt.locale;try{var r=Pg(n).aria[e];if(r)for(var a in t)t.hasOwnProperty(a)&&(r=r.replace("{".concat(a,"}"),t[a]));return r}catch{throw new Error("The ".concat(e," option is not found in the current locale('").concat(n,"')."))}}function Pg(e){var t=e||Rt.locale;if(t.includes("__proto__")||t.includes("prototype"))throw new Error("Unsafe locale detected");return hh[t]}function bh(e){if(Array.isArray(e))return e}function wh(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,o,i,l=[],s=!0,c=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(p){c=!0,a=p}finally{try{if(!s&&n.return!=null&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw a}}return l}}function dd(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&arguments[0]!==void 0?arguments[0]:{},h=d.target;I.isNotEmpty(h)&&(S(),(d.when||s)&&(c.current=M.getTargetElement(h))),!p.current&&c.current&&(p.current=function(x){return o&&o(x)},c.current.addEventListener(a,p.current,i))},S=function(){p.current&&(c.current.removeEventListener(a,p.current,i),p.current=null)},g=function(){S(),f=null,m=null},C=u.useCallback(function(){s?c.current=M.getTargetElement(r):(S(),c.current=null)},[r,s]);return u.useEffect(function(){C()},[C]),u.useEffect(function(){var v="".concat(f)!=="".concat(o),d=m!==i,h=p.current;h&&(v||d)?(S(),s&&b()):h||g()},[o,i,s]),ir(function(){g()}),[b,S]},kh=function(t,n){var r=u.useState(t),a=fr(r,2),o=a[0],i=a[1],l=u.useState(t),s=fr(l,2),c=s[0],p=s[1],f=u.useRef(!1),m=u.useRef(null),b=function(){return window.clearTimeout(m.current)};return lr(function(){f.current=!0}),ir(function(){b()}),u.useEffect(function(){f.current&&(b(),m.current=window.setTimeout(function(){p(o)},n))},[o,n]),[o,c,i]},na={},kg=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=u.useState(function(){return bs()}),a=fr(r,1),o=a[0],i=u.useState(0),l=fr(i,2),s=l[0],c=l[1];return u.useEffect(function(){if(n){na[t]||(na[t]=[]);var p=na[t].push(o);return c(p),function(){delete na[t][p-1];var f=na[t].length-1,m=I.findLastIndex(na[t],function(b){return b!==void 0});m!==f&&na[t].splice(m+1),c(void 0)}}},[t,o,n]),s};function Ih(e){if(Array.isArray(e))return ec(e)}function Th(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Nh(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function md(e){return Ih(e)||Th(e)||Og(e)||Nh()}var Ig={DIALOG:300,TOOLTIP:1200},Tg={escKeyListeners:new Map,onGlobalKeyDown:function(t){if(t.code==="Escape"){var n=Tg.escKeyListeners,r=Math.max.apply(Math,md(n.keys())),a=n.get(r),o=Math.max.apply(Math,md(a.keys())),i=a.get(o);i(t)}},refreshGlobalKeyDownListener:function(){var t=M.getTargetElement("document");this.escKeyListeners.size>0?t.addEventListener("keydown",this.onGlobalKeyDown):t.removeEventListener("keydown",this.onGlobalKeyDown)},addListener:function(t,n){var r=this,a=fr(n,2),o=a[0],i=a[1],l=this.escKeyListeners;l.has(o)||l.set(o,new Map);var s=l.get(o);if(s.has(i))throw new Error("Unexpected: global esc key listener with priority [".concat(o,", ").concat(i,"] already exists."));return s.set(i,t),this.refreshGlobalKeyDownListener(),function(){s.delete(i),s.size===0&&l.delete(o),r.refreshGlobalKeyDownListener()}}},Ng=function(t){var n=t.callback,r=t.when,a=t.priority;u.useEffect(function(){if(r)return Tg.addListener(n,a)},[n,r,a])},Xe=function(){var t=u.useContext(Me);return function(){for(var n=arguments.length,r=new Array(n),a=0;a0&&arguments[0]!==void 0?arguments[0]:{};if(I.isNotEmpty(d.target)&&(S(),(d.when||i)&&(s.current=M.getTargetElement(d.target))),!c.current&&s.current){var h=l?l.hideOverlaysOnDocumentScrolling:yt.hideOverlaysOnDocumentScrolling,x=p.current=M.getScrollableParents(s.current);x.some(function(E){return E===document.body||E===window})||x.push(h?window:document.body),c.current=function(E){return r&&r(E)},x.forEach(function(E){return E.addEventListener("scroll",c.current,a)})}},S=function(){if(c.current){var d=p.current;d.forEach(function(h){return h.removeEventListener("scroll",c.current,a)}),c.current=null}},g=function(){S(),p.current=null,f=null,m=null},C=u.useCallback(function(){i?s.current=M.getTargetElement(n):(S(),s.current=null)},[n,i]);return u.useEffect(function(){C()},[C]),u.useEffect(function(){var v="".concat(f)!=="".concat(r),d=m!==a,h=c.current;h&&(v||d)?(S(),i&&b()):h||g()},[r,a,i]),ir(function(){g()}),[b,S]},Bf=function(t){var n=t.listener,r=t.when,a=r===void 0?!0:r;return Br({target:"window",type:"resize",listener:n,when:a})},_h=function(t){var n=t.target,r=t.overlay,a=t.listener,o=t.when,i=o===void 0?!0:o,l=t.type,s=l===void 0?"click":l,c=u.useRef(null),p=u.useRef(null),f=Br({target:"window",type:s,listener:function(G){a&&a(G,{type:"outside",valid:G.which!==3&&F(G)})},when:i}),m=fr(f,2),b=m[0],S=m[1],g=Bf({listener:function(G){a&&a(G,{type:"resize",valid:!M.isTouchDevice()})},when:i}),C=fr(g,2),v=C[0],d=C[1],h=Br({target:"window",type:"orientationchange",listener:function(G){a&&a(G,{type:"orientationchange",valid:!0})},when:i}),x=fr(h,2),E=x[0],L=x[1],_=_g({target:n,listener:function(G){a&&a(G,{type:"scroll",valid:!0})},when:i}),j=fr(_,2),H=j[0],$=j[1],F=function(G){return c.current&&!(c.current.isSameNode(G.target)||c.current.contains(G.target)||p.current&&p.current.contains(G.target))},oe=function(){b(),v(),E(),H()},J=function(){S(),d(),L(),$()};return u.useEffect(function(){i?(c.current=M.getTargetElement(n),p.current=M.getTargetElement(r)):(J(),c.current=p.current=null)},[n,r,i]),ir(function(){J()}),[oe,J]},jh=0,fa=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=u.useState(!1),a=fr(r,2),o=a[0],i=a[1],l=u.useRef(null),s=u.useContext(Me),c=M.isClient()?window.document:void 0,p=n.document,f=p===void 0?c:p,m=n.manual,b=m===void 0?!1:m,S=n.name,g=S===void 0?"style_".concat(++jh):S,C=n.id,v=C===void 0?void 0:C,d=n.media,h=d===void 0?void 0:d,x=function(H){var $=H.querySelector('style[data-primereact-style-id="'.concat(g,'"]'));if($)return $;if(v!==void 0){var F=f.getElementById(v);if(F)return F}return f.createElement("style")},E=function(H){o&&t!==H&&(l.current.textContent=H)},L=function(){if(!(!f||o)){var H=(s==null?void 0:s.styleContainer)||f.head;l.current=x(H),l.current.isConnected||(l.current.type="text/css",v&&(l.current.id=v),h&&(l.current.media=h),M.addNonce(l.current,s&&s.nonce||yt.nonce),H.appendChild(l.current),g&&l.current.setAttribute("data-primereact-style-id",g)),l.current.textContent=t,i(!0)}},_=function(){!f||!l.current||(M.removeInlineStyle(l.current),i(!1))};return u.useEffect(function(){b||L()},[b]),{id:v,name:g,update:E,unload:_,load:L,isLoaded:o}},gt=function(t,n){var r=u.useRef(!1);return u.useEffect(function(){if(!r.current){r.current=!0;return}return t&&t()},n)};function tc(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n i, +.p-input-icon-right > i, +.p-input-icon-left > svg, +.p-input-icon-right > svg, +.p-input-icon-left > .p-input-prefix, +.p-input-icon-right > .p-input-suffix { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} + +.p-fluid .p-input-icon-left, +.p-fluid .p-input-icon-right { + display: block; + width: 100%; +} +`,Hh=` +.p-icon { + display: inline-block; +} + +.p-icon-spin { + -webkit-animation: p-icon-spin 2s infinite linear; + animation: p-icon-spin 2s infinite linear; +} + +svg.p-icon { + pointer-events: auto; +} + +svg.p-icon g, +.p-disabled svg.p-icon { + pointer-events: none; +} + +@-webkit-keyframes p-icon-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes p-icon-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +`,Uh=` +@layer primereact { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden { + display: none; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-scrollbar-measure { + width: 100px; + height: 100px; + overflow: scroll; + position: absolute; + top: -9999px; + } + + @-webkit-keyframes p-fadein { + 0% { opacity: 0; } + 100% { opacity: 1; } + } + @keyframes p-fadein { + 0% { opacity: 0; } + 100% { opacity: 1; } + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non react overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity .1s linear; + } + + /* React based overlay animations */ + .p-connected-overlay-enter { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-enter-active { + opacity: 1; + transform: scaleY(1); + transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-enter-done { + transform: none; + } + + .p-connected-overlay-exit { + opacity: 1; + } + + .p-connected-overlay-exit-active { + opacity: 0; + transition: opacity .1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter { + max-height: 0; + } + + .p-toggleable-content-enter-active { + overflow: hidden; + max-height: 1000px; + transition: max-height 1s ease-in-out; + } + + .p-toggleable-content-enter-done { + transform: none; + } + + .p-toggleable-content-exit { + max-height: 1000px; + } + + .p-toggleable-content-exit-active { + overflow: hidden; + max-height: 0; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + /* @todo Refactor */ + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + `.concat(zh,` + `).concat(Bh,` + `).concat(Hh,` +} +`),Ee={cProps:void 0,cParams:void 0,cName:void 0,defaultProps:{pt:void 0,ptOptions:void 0,unstyled:!1},context:{},globalCSS:void 0,classes:{},styles:"",extend:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.css,r=Yt(Yt({},t.defaultProps),Ee.defaultProps),a={},o=function(p){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ee.context=f,Ee.cProps=p,I.getMergedProps(p,r)},i=function(p){return I.getDiffProps(p,r)},l=function(){var p,f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},S=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;f.hasOwnProperty("pt")&&f.pt!==void 0&&(f=f.pt);var g=m,C=/./g.test(g)&&!!b[g.split(".")[0]],v=C?I.toFlatCase(g.split(".")[1]):I.toFlatCase(g),d=b.hostName&&I.toFlatCase(b.hostName),h=d||b.props&&b.props.__TYPE&&I.toFlatCase(b.props.__TYPE)||"",x=v==="transition",E="data-pc-",L=function(R){return R!=null&&R.props?R.hostName?R.props.__TYPE===R.hostName?R.props:L(R.parent):R.parent:void 0},_=function(R){var Y,D;return((Y=b.props)===null||Y===void 0?void 0:Y[R])||((D=L(b))===null||D===void 0?void 0:D[R])};Ee.cParams=b,Ee.cName=h;var j=_("ptOptions")||Ee.context.ptOptions||{},H=j.mergeSections,$=H===void 0?!0:H,F=j.mergeProps,oe=F===void 0?!1:F,J=function(){var R=xr.apply(void 0,arguments);return Array.isArray(R)?{className:ne.apply(void 0,vd(R))}:I.isString(R)?{className:R}:R!=null&&R.hasOwnProperty("className")&&Array.isArray(R.className)?{className:ne.apply(void 0,vd(R.className))}:R},de=S?C?jg(J,g,b):Lg(J,g,b):void 0,G=C?void 0:Ss(ws(f,h),J,g,b),se=!x&&Yt(Yt({},v==="root"&&nc({},"".concat(E,"name"),b.props&&b.props.__parentMetadata?I.toFlatCase(b.props.__TYPE):h)),{},nc({},"".concat(E,"section"),v));return $||!$&&G?oe?Ql([de,G,Object.keys(se).length?se:{}],{classNameMergeFunction:(p=Ee.context.ptOptions)===null||p===void 0?void 0:p.classNameMergeFunction}):Yt(Yt(Yt({},de),G),Object.keys(se).length?se:{}):Yt(Yt({},G),Object.keys(se).length?se:{})},s=function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},f=p.props,m=p.state,b=function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return l((f||{}).pt,h,Yt(Yt({},p),x))},S=function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return l(h,x,E,!1)},g=function(){return Ee.context.unstyled||yt.unstyled||f.unstyled},C=function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return g()?void 0:xr(n&&n.classes,h,Yt({props:f,state:m},x))},v=function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(E){var L,_=xr(n&&n.inlineStyles,h,Yt({props:f,state:m},x)),j=xr(a,h,Yt({props:f,state:m},x));return Ql([j,_],{classNameMergeFunction:(L=Ee.context.ptOptions)===null||L===void 0?void 0:L.classNameMergeFunction})}};return{ptm:b,ptmo:S,sx:v,cx:C,isUnstyled:g}};return Yt(Yt({getProps:o,getOtherProps:i,setMetaData:s},t),{},{defaultProps:r})}},xr=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=String(I.toFlatCase(n)).split("."),o=a.shift(),i=I.isNotEmpty(t)?Object.keys(t).find(function(l){return I.toFlatCase(l)===o}):"";return o?I.isObject(t)?xr(I.getItemValue(t[i],r),a.join("."),r):void 0:I.getItemValue(t,r)},ws=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,a=t==null?void 0:t._usept,o=function(l){var s,c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,p=r?r(l):l,f=I.toFlatCase(n);return(s=c?f!==Ee.cName?p==null?void 0:p[f]:void 0:p==null?void 0:p[f])!==null&&s!==void 0?s:p};return I.isNotEmpty(a)?{_usept:a,originalValue:o(t.originalValue),value:o(t.value)}:o(t,!0)},Ss=function(t,n,r,a){var o=function(g){return n(g,r,a)};if(t!=null&&t.hasOwnProperty("_usept")){var i=t._usept||Ee.context.ptOptions||{},l=i.mergeSections,s=l===void 0?!0:l,c=i.mergeProps,p=c===void 0?!1:c,f=i.classNameMergeFunction,m=o(t.originalValue),b=o(t.value);return m===void 0&&b===void 0?void 0:I.isString(b)?b:I.isString(m)?m:s||!s&&b?p?Ql([m,b],{classNameMergeFunction:f}):Yt(Yt({},m),b):b}return o(t)},Vh=function(){return ws(Ee.context.pt||yt.pt,void 0,function(t){return I.getItemValue(t,Ee.cParams)})},Wh=function(){return ws(Ee.context.pt||yt.pt,void 0,function(t){return xr(t,Ee.cName,Ee.cParams)||I.getItemValue(t,Ee.cParams)})},jg=function(t,n,r){return Ss(Vh(),t,n,r)},Lg=function(t,n,r){return Ss(Wh(),t,n,r)},Jt=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},r=arguments.length>2?arguments[2]:void 0,a=r.name,o=r.styled,i=o===void 0?!1:o,l=r.hostName,s=l===void 0?"":l,c=jg(xr,"global.css",Ee.cParams),p=I.toFlatCase(a),f=fa($h,{name:"base",manual:!0}),m=f.load,b=fa(Uh,{name:"common",manual:!0}),S=b.load,g=fa(c,{name:"global",manual:!0}),C=g.load,v=fa(t,{name:a,manual:!0}),d=v.load,h=function(E){if(!s){var L=Ss(ws((Ee.cProps||{}).pt,p),xr,"hooks.".concat(E)),_=Lg(xr,"hooks.".concat(E));L==null||L(),_==null||_()}};h("useMountEffect"),lr(function(){m(),C(),n()||(S(),i||d())}),gt(function(){h("useUpdateEffect")}),ir(function(){h("useUnmountEffect")})};function si(e){"@babel/helpers - typeof";return si=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},si(e)}function Kh(e,t){if(si(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(si(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gh(e){var t=Kh(e,"string");return si(t)=="symbol"?t:t+""}function Xh(e,t,n){return(t=Gh(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rc(){return rc=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n_e.width?(J.current.style.left="0px",J.current.style.right=window.innerWidth-_e.width-T+"px"):(J.current.style.right="",J.current.style.left=T+"px"),J.current.style.top=K+"px",M.addClass(J.current,"p-tooltip-active")}else{var Be=M.findCollisionPosition(fe),mt=Re(A,"my")||a.my||Be.my,it=Re(A,"at")||a.at||Be.at;J.current.style.padding="0px",M.flipfitCollision(J.current,A,mt,it,function($t){var Ge=$t.at,ct=Ge.x,Et=Ge.y,me=$t.my.x,U=a.at?ct!=="center"&&ct!==me?ct:Et:$t.at["".concat(Be.axis)];J.current.style.padding="",m(U),qt(U),M.addClass(J.current,"p-tooltip-active")})}},qt=function(A){if(J.current){var ue=getComputedStyle(J.current);A==="left"?J.current.style.left=parseFloat(ue.left)-parseFloat(ue.paddingLeft)*2+"px":A==="top"&&(J.current.style.top=parseFloat(ue.top)-parseFloat(ue.paddingTop)*2+"px")}},sn=function(){je()||(Ce.current=!1)},Wt=function(A){je()||(Ce.current=!0,tt(A))},Ln=function(A){if(A){var ue=et(A),P=ue.showEvents,T=ue.hideEvents,K=ot(A);P.forEach(function(fe){return K==null?void 0:K.addEventListener(fe,At)}),T.forEach(function(fe){return K==null?void 0:K.addEventListener(fe,tt)})}},Kt=function(A){if(A){var ue=et(A),P=ue.showEvents,T=ue.hideEvents,K=ot(A);P.forEach(function(fe){return K==null?void 0:K.removeEventListener(fe,At)}),T.forEach(function(fe){return K==null?void 0:K.removeEventListener(fe,tt)})}},Gt=function(A){return Re(G.current,A.toLowerCase())||a[A]},Ft=function(A,ue){tn();var P=Gt(A);P?R.current["".concat(A)]=setTimeout(function(){return ue()},P):ue()},en=function(A){if(A){for(var ue=arguments.length,P=new Array(ue>1?ue-1:0),T=1;Te.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0,"p-inputwrapper-focus":r,"p-inputnumber-buttons-stacked":a,"p-inputnumber-buttons-horizontal":o,"p-inputnumber-buttons-vertical":i,"p-invalid":n.invalid})},input:function(t){var n=t.props,r=t.context;return ne("p-inputnumber-input",{"p-variant-filled":n.variant?n.variant==="filled":r&&r.inputStyle==="filled"})},buttonGroup:"p-inputnumber-button-group",incrementButton:function(t){var n=t.props;return ne("p-inputnumber-button p-inputnumber-button-up p-button p-button-icon-only p-component",{"p-disabled":n.disabled})},incrementIcon:"p-button-icon",decrementButton:function(t){var n=t.props;return ne("p-inputnumber-button p-inputnumber-button-down p-button p-button-icon-only p-component",{"p-disabled":n.disabled})},decrementIcon:"p-button-icon"},ib=` +@layer primereact { + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } +} +`,Ji=Ee.extend({defaultProps:{__TYPE:"InputNumber",__parentMetadata:null,allowEmpty:!0,ariaLabelledBy:null,autoFocus:!1,buttonLayout:"stacked",className:null,currency:void 0,currencyDisplay:void 0,decrementButtonClassName:null,decrementButtonIcon:null,disabled:!1,format:!0,id:null,incrementButtonClassName:null,incrementButtonIcon:null,inputClassName:null,inputId:null,inputMode:null,inputRef:null,inputStyle:null,invalid:!1,variant:null,locale:void 0,localeMatcher:void 0,max:null,maxFractionDigits:void 0,maxLength:null,min:null,minFractionDigits:void 0,mode:"decimal",name:null,onBlur:null,onChange:null,onFocus:null,onKeyDown:null,onKeyUp:null,onValueChange:null,pattern:null,placeholder:null,prefix:null,readOnly:!1,required:!1,roundingMode:void 0,showButtons:!1,size:null,step:1,style:null,suffix:null,tabIndex:null,tooltip:null,tooltipOptions:null,type:"text",useGrouping:!0,value:null,children:void 0},css:{classes:ob,styles:ib}});function Id(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Pa(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:10;return Math.round((w+O)*W)/W},at=function(w,O,W){var X=O||500;Ue(),C.current=setTimeout(function(){at(w,40,W)},X),et(w,W)},et=function(w,O){if(g.current){var W=a.step*O,X=je(g.current.value)||0,Q=mt(Re(X,W));if(a.maxLength&&a.maxLength0&&O>_t){var nt=Mt()&&(a.minFractionDigits||0)0?Q:""):Q=X.slice(0,O-1)+X.slice(O)}else if($.current.test(Pe)){var Oe=bn(X),Qe=Oe.minusCharIndex,kt=Oe.currencyCharIndex;Qe===kt-1&&(Q=X.slice(0,Qe)+X.slice(O))}ke(w,Q,null,"delete-single")}else Q=ue(X,O,W),ke(w,Q,null,"delete-range");break;case"Delete":if(w.preventDefault(),O===W){var lt=X.charAt(O),Rn=nn(X),Lt=Rn.decimalCharIndex,cn=Rn.decimalCharIndexWithoutPrefix;if(fe(lt)){var fn=me(X);if(j.current.test(lt))j.current.lastIndex=0,Q=X.slice(0,O)+X.slice(O+2);else if(F.current.test(lt))F.current.lastIndex=0,fn?g.current.setSelectionRange(O+1,O+1):Q=X.slice(0,O)+X.slice(O+1);else if(Lt>0&&O>Lt){var vr=Mt()&&(a.minFractionDigits||0)0?Q:""):Q=X.slice(0,O)+X.slice(O+1)}ke(w,Q,null,"delete-back-single")}else Q=ue(X,O,W),ke(w,Q,null,"delete-range");break;case"End":w.preventDefault(),I.isEmpty(a.max)||U(w,a.max);break;case"Home":w.preventDefault(),I.isEmpty(a.min)||U(w,a.min);break;default:w.preventDefault();var Un=w.key;if(Un){Un==="."&&(Un=oe.current);var Sa=Tt(Un),ta=tn(Un);(Number(Un)>=0&&Number(Un)<=9||ta||Sa)&&Xt(w,Un,{isDecimalSign:Sa,isMinusSign:ta})}break}}}},Ft=function(w){if(w.preventDefault(),!(a.disabled||a.readOnly)){var O=(w.clipboardData||window.clipboardData).getData("Text");if(O){var W=je(O);if(W!=null)if(Nt(W)){var X=he(W);g.current.value=X,U(w,W)}else Xt(w,W.toString())}}},en=function(){return I.isEmpty(a.min)||a.min<0},tn=function(w){return H.current.test(w)||w==="-"?(H.current.lastIndex=0,!0):!1},ot=function(w){return Nt(w)?w.toString().replace(/\.(?=[^.]*$)/,oe.current):w},Tt=function(w){return F.current.test(w)||Nt(w)?(F.current.lastIndex=0,!0):!1},Mt=function(){return a.mode==="decimal"},Nt=function(w){var O=new Intl.NumberFormat(Ce,z()),W=je(O.format(w));return W===null?!1:W%1!==0},nn=function(w){var O=w.search(F.current);F.current.lastIndex=0;var W=w.replace(de.current,"").trim().replace(/\s/g,"").replace($.current,""),X=W.search(F.current);return F.current.lastIndex=0,{decimalCharIndex:O,decimalCharIndexWithoutPrefix:X}},bn=function(w){var O=w.search(F.current);F.current.lastIndex=0;var W=w.search(H.current);H.current.lastIndex=0;var X=w.search(J.current);J.current.lastIndex=0;var Q=w.search($.current);return Q===0&&x.current&&x.current.length>1&&(Q=x.current.trim().length),$.current.lastIndex=0,{decimalCharIndex:O,minusCharIndex:W,suffixCharIndex:X,currencyCharIndex:Q}},Xt=function(w,O){var W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{isDecimalSign:!1,isMinusSign:!1},X=O.search(H.current);if(H.current.lastIndex=0,!(!en()&&X!==-1)){var Q=g.current.selectionStart,Pe=g.current.selectionEnd,Ne=g.current.value.trim(),_t=bn(Ne),jt=_t.decimalCharIndex,Dn=_t.minusCharIndex,nt=_t.suffixCharIndex,Oe=_t.currencyCharIndex,Qe=d.current.resolvedOptions().maximumFractionDigits,kt=a.min||a.max||a.suffix||a.prefix,lt;if(W.isMinusSign){var Rn=Dn===-1;(Q===0||Q===Oe+1)&&(lt=Ne,(Rn||Pe!==0)&&(lt=A(Ne,O,0,Pe)),ke(w,lt,O,"insert"))}else if(W.isDecimalSign){if(jt>0&&Q===jt)ke(w,Ne,O,"insert");else if(jt>Q&&jt0&&Q>jt){if(Q+O.length-(jt+1)<=Qe){var fn=Oe>=Q?Oe-1:nt>=Q?nt:Ne.length;lt=Ne.slice(0,Q)+O+Ne.slice(Q+O.length,fn)+Ne.slice(fn),ke(w,lt,O,cn)}}else lt=A(Ne,O,Q,Pe),ke(w,lt,O,cn)}}},be=function(w){return w&&w.replace(J.current,"").trim().replace(/\s/g,"").replace($.current,"")},A=function(w,O,W,X){var Q=Tt(O)?O:O.split(F.current);if(Q.length===2){var Pe=w.slice(W,X).search(F.current);return F.current.lastIndex=0,Pe>0?w.slice(0,W)+he(O)+be(w).slice(X):w||he(O)}else{if(Tt(O)&&w.length===0)return he("0.");if(X-W===w.length)return he(O);if(W===0){var Ne=I.isLetter(w[X])?X-1:X;return O+w.slice(Ne)}else if(X===w.length)return w.slice(0,W)+O}var _t=w.slice(W,X),jt=/\s$/.test(_t)?" ":"";return w.slice(0,W)+O+jt+w.slice(X)},ue=function(w,O,W){var X;return W-O===w.length?X="":O===0?X=w.slice(W):W===w.length?X=w.slice(0,O):X=w.slice(0,O)+w.slice(W),X},P=function(){var w=g.current.selectionStart,O=g.current.value,W=O.length,X=null,Q=(x.current||"").length;O=O.replace(de.current,""),w=w-Q;var Pe=O.charAt(w);if(fe(Pe))return w+Q;for(var Ne=w-1;Ne>=0;)if(Pe=O.charAt(Ne),fe(Pe)){X=Ne+Q;break}else Ne--;if(X!==null)g.current.setSelectionRange(X+1,X+1);else{for(Ne=w;Nea.max?a.max:w},$t=function(w,O,W,X){O=O||"";var Q=g.current,Pe=Q.value,Ne=he(w),_t=Pe.length;if(Ne!==X&&(Ne=Et(Ne,X)),_t===0){Q.value=Ne,Q.setSelectionRange(0,0);var jt=P(),Dn=jt+O.length+(Tt(O)?1:0);Q.setSelectionRange(Dn,Dn)}else{var nt=Q.selectionStart,Oe=Q.selectionEnd;if(a.maxLength&&a.maxLengthe.length)&&(t=e.length);for(var n=0,r=Array(t);n .p-virtualscroller-content { + display: flex; +} + +/* Inline */ +.p-virtualscroller-inline .p-virtualscroller-content { + position: static; +} +`,qi=Ee.extend({defaultProps:{__TYPE:"VirtualScroller",__parentMetadata:null,id:null,style:null,className:null,tabIndex:0,items:null,itemSize:0,scrollHeight:null,scrollWidth:null,orientation:"vertical",step:0,numToleratedItems:null,delay:0,resizeDelay:10,appendOnly:!1,inline:!1,lazy:!1,disabled:!1,loaderDisabled:!1,loadingIcon:null,columns:null,loading:void 0,autoSize:!1,showSpacer:!0,showLoader:!1,loadingTemplate:null,loaderIconTemplate:null,itemTemplate:null,contentTemplate:null,onScroll:null,onScrollIndexChange:null,onLazyLoad:null,children:void 0},css:{styles:Sb}});function Ld(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function ka(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"auto",ae=Mt(),le=ae.numToleratedItems,ce=Xt(),ge=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,O=arguments.length>1?arguments[1]:void 0;return w<=O?0:w},we=function(w,O,W){return w*O+W},Ve=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Gt({left:w,top:O,behavior:te})},ze=s?{rows:0,cols:0}:0,ht=!1;s?(ze={rows:ge(B[0],le[0]),cols:ge(B[1],le[1])},Ve(we(ze.cols,a.itemSize[1],ce.left),we(ze.rows,a.itemSize[0],ce.top)),ht=f.rows!==ze.rows||f.cols!==ze.cols):(ze=ge(B,le),l?Ve(we(ze,a.itemSize,ce.left),0):Ve(0,we(ze,a.itemSize,ce.top)),ht=f!==ze),et.current=ht,m(ze)},en=function(B,te){var ae=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"auto";if(te){var le=Tt(),ce=le.first,ge=le.viewport,we=function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Gt({left:O,top:W,behavior:ae})},Ve=te==="to-start",ze=te==="to-end";if(Ve){if(s)ge.first.rows-ce.rows>B[0]?we(ge.first.cols*a.itemSize[1],(ge.first.rows-1)*a.itemSize[0]):ge.first.cols-ce.cols>B[1]&&we((ge.first.cols-1)*a.itemSize[1],ge.first.rows*a.itemSize[0]);else if(ge.first-ce>B){var ht=(ge.first-1)*a.itemSize;l?we(ht,0):we(0,ht)}}else if(ze){if(s)ge.last.rows-ce.rows<=B[0]+1?we(ge.first.cols*a.itemSize[1],(ge.first.rows+1)*a.itemSize[0]):ge.last.cols-ce.cols<=B[1]+1&&we((ge.first.cols+1)*a.itemSize[1],ge.first.rows*a.itemSize[0]);else if(ge.last-ce<=B+1){var q=(ge.first+1)*a.itemSize;l?we(q,0):we(0,q)}}}else Ft(B,ae)},tn=function(){return G?a.loaderDisabled?Y:[]:Ae()},ot=function(){return a.columns&&s||l?G&&a.loaderDisabled?s?Y[0]:Y:a.columns.slice(s?f.cols:f,s?g.cols:g):a.columns},Tt=function(){var B=function(ze,ht){return Math.floor(ze/(ht||ze))},te=f,ae=0;if(re.current){var le=re.current,ce=le.scrollTop,ge=le.scrollLeft;if(s)te={rows:B(ce,a.itemSize[0]),cols:B(ge,a.itemSize[1])},ae={rows:te.rows+_.rows,cols:te.cols+_.cols};else{var we=l?ge:ce;te=B(we,a.itemSize),ae=te+_}}return{first:f,last:g,viewport:{first:te,last:ae}}},Mt=function(){var B=Xt(),te=re.current?re.current.offsetWidth-B.left:0,ae=re.current?re.current.offsetHeight-B.top:0,le=function(ze,ht){return Math.ceil(ze/(ht||ze))},ce=function(ze){return Math.ceil(ze/2)},ge=s?{rows:le(ae,a.itemSize[0]),cols:le(te,a.itemSize[1])}:le(l?te:ae,a.itemSize),we=F||(s?[ce(ge.rows),ce(ge.cols)]:ce(ge));return{numItemsInViewport:ge,numToleratedItems:we}},Nt=function(){var B=Mt(),te=B.numItemsInViewport,ae=B.numToleratedItems,le=function(we,Ve,ze){var ht=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return bn(we+Ve+(we0&&arguments[0]!==void 0?arguments[0]:0,ae=arguments.length>1?arguments[1]:void 0;return a.items?Math.min(ae?((B=a.columns||a.items[0])===null||B===void 0?void 0:B.length)||0:(a.items||[]).length,te):0},Xt=function(){if(ie.current){var B=getComputedStyle(ie.current),te=parseFloat(B.paddingLeft)+Math.max(parseFloat(B.left)||0,0),ae=parseFloat(B.paddingRight)+Math.max(parseFloat(B.right)||0,0),le=parseFloat(B.paddingTop)+Math.max(parseFloat(B.top)||0,0),ce=parseFloat(B.paddingBottom)+Math.max(parseFloat(B.bottom)||0,0);return{left:te,right:ae,top:le,bottom:ce,x:te+ae,y:le+ce}}return{left:0,right:0,top:0,bottom:0,x:0,y:0}},be=function(){if(re.current){var B=re.current.parentElement,te=a.scrollWidth||"".concat(re.current.offsetWidth||B.offsetWidth,"px"),ae=a.scrollHeight||"".concat(re.current.offsetHeight||B.offsetHeight,"px"),le=function(ge,we){return re.current.style[ge]=we};s||l?(le("height",ae),le("width",te)):le("height",ae)}},A=function(){var B=a.items;if(B){var te=Xt(),ae=function(ce,ge,we){var Ve=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return Ie.current=ka(ka({},Ie.current),qg({},"".concat(ce),(ge||[]).length*we+Ve+"px"))};s?(ae("height",B,a.itemSize[0],te.y),ae("width",a.columns||B[1],a.itemSize[1],te.x)):l?ae("width",a.columns||B,a.itemSize,te.x):ae("height",B,a.itemSize,te.y)}},ue=function(B){if(ie.current&&!a.appendOnly){var te=B?B.first:f,ae=function(we,Ve){return we*Ve},le=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;qe.current&&(qe.current.style.top="-".concat(Ve,"px")),De.current=ka(ka({},De.current),{transform:"translate3d(".concat(we,"px, ").concat(Ve,"px, 0)")})};if(s)le(ae(te.cols,a.itemSize[1]),ae(te.rows,a.itemSize[0]));else{var ce=ae(te,a.itemSize);l?le(ce,0):le(0,ce)}}},P=function(B){var te=B.target,ae=Xt(),le=function(Qe,kt){return Qe?Qe>kt?Qe-kt:Qe:0},ce=function(Qe,kt){return Math.floor(Qe/(kt||Qe))},ge=function(Qe,kt,lt,Rn,Lt,cn){return Qe<=Lt?Lt:cn?lt-Rn-Lt:kt+Lt-1},we=function(Qe,kt,lt,Rn,Lt,cn,fn){return Qe<=cn?0:Math.max(0,fn?Qekt?lt:Qe-2*cn)},Ve=function(Qe,kt,lt,Rn,Lt,cn){var fn=kt+Rn+2*Lt;return Qe>=Lt&&(fn=fn+(Lt+1)),bn(fn,cn)},ze=le(te.scrollTop,ae.top),ht=le(te.scrollLeft,ae.left),q=s?{rows:0,cols:0}:0,w=g,O=!1,W=Ze.current;if(s){var X=Ze.current.top<=ze,Q=Ze.current.left<=ht;if(!a.appendOnly||a.appendOnly&&(X||Q)){var Pe={rows:ce(ze,a.itemSize[0]),cols:ce(ht,a.itemSize[1])},Ne={rows:ge(Pe.rows,f.rows,g.rows,_.rows,F[0],X),cols:ge(Pe.cols,f.cols,g.cols,_.cols,F[1],Q)};q={rows:we(Pe.rows,Ne.rows,f.rows,g.rows,_.rows,F[0],X),cols:we(Pe.cols,Ne.cols,f.cols,g.cols,_.cols,F[1],Q)},w={rows:Ve(Pe.rows,q.rows,g.rows,_.rows,F[0]),cols:Ve(Pe.cols,q.cols,g.cols,_.cols,F[1],!0)},O=q.rows!==f.rows||w.rows!==g.rows||q.cols!==f.cols||w.cols!==g.cols||et.current,W={top:ze,left:ht}}}else{var _t=l?ht:ze,jt=Ze.current<=_t;if(!a.appendOnly||a.appendOnly&&jt){var Dn=ce(_t,a.itemSize),nt=ge(Dn,f,g,_,F,jt);q=we(Dn,nt,f,g,_,F,jt),w=Ve(Dn,q,g,_,F),O=q!==f||w!==g||et.current,W=_t}}return{first:q,last:w,isRangeChanged:O,scrollPos:W}},T=function(B){var te=P(B),ae=te.first,le=te.last,ce=te.isRangeChanged,ge=te.scrollPos;if(ce){var we={first:ae,last:le};if(ue(we),m(ae),C(le),Ze.current=ge,a.onScrollIndexChange&&a.onScrollIndexChange(we),a.lazy&&Kt(ae)){var Ve={first:a.step?Math.min(Wt(ae)*a.step,(a.items||[]).length-a.step):ae,last:Math.min(a.step?(Wt(ae)+1)*a.step:le,(a.items||[]).length)},ze=!Ye.current||Ye.current.first!==Ve.first||Ye.current.last!==Ve.last;ze&&a.onLazyLoad&&a.onLazyLoad(Ve),Ye.current=Ve}}},K=function(B){if(a.onScroll&&a.onScroll(B),a.delay){if($e.current&&clearTimeout($e.current),Kt(f)){if(!G&&a.showLoader){var te=P(B),ae=te.isRangeChanged,le=ae||(a.step?Kt(f):!1);le&&se(!0)}$e.current=setTimeout(function(){T(B),G&&a.showLoader&&(!a.lazy||a.loading===void 0)&&(se(!1),x(Wt(f)))},a.delay)}}else T(B)},fe=function(){xe.current&&clearTimeout(xe.current),xe.current=setTimeout(function(){if(re.current){var B=[M.getWidth(re.current),M.getHeight(re.current)],te=B[0],ae=B[1],le=te!==he.current,ce=ae!==je.current,ge=s?le||ce:l?le:i?ce:!1;ge&&(oe(a.numToleratedItems),he.current=te,je.current=ae,Re.current=M.getWidth(ie.current),at.current=M.getHeight(ie.current))}},a.resizeDelay)},_e=function(B){var te=(a.items||[]).length,ae=s?f.rows+B:f+B;return{index:ae,count:te,first:ae===0,last:ae===te-1,even:ae%2===0,odd:ae%2!==0,props:a}},ke=function(B,te){var ae=Y.length||0;return ka({index:B,count:ae,first:B===0,last:B===ae-1,even:B%2===0,odd:B%2!==0,props:a},te)},Ae=function(){var B=a.items;return B&&!G?s?B.slice(a.appendOnly?0:f.rows,g.rows).map(function(te){return a.columns?te:te.slice(a.appendOnly?0:f.cols,g.cols)}):l&&a.columns?B:B.slice(a.appendOnly?0:f,g):[]},He=function(){re.current&&mt()&&(Ln(ie.current),Be(),At(),qt(),he.current=M.getWidth(re.current),je.current=M.getHeight(re.current),Re.current=M.getWidth(ie.current),at.current=M.getHeight(ie.current))},Be=function(){!a.disabled&&mt()&&(be(),Nt(),A())},mt=function(){if(M.isVisible(re.current)){var B=re.current.getBoundingClientRect();return B.width>0&&B.height>0}return!1};u.useEffect(function(){!Vt.current&&mt()&&(He(),Vt.current=!0)}),gt(function(){Be()},[a.itemSize,a.scrollHeight,a.scrollWidth]),gt(function(){a.numToleratedItems!==F&&oe(a.numToleratedItems)},[a.numToleratedItems]),gt(function(){a.numToleratedItems===F&&Be()},[F]),gt(function(){var ve=o.items!==void 0&&o.items!==null,B=a.items!==void 0&&a.items!==null,te=ve?o.items.length:0,ae=B?a.items.length:0,le=te!==ae;if(s&&!le){var ce=ve&&o.items.length>0?o.items[0].length:0,ge=B&&a.items.length>0?a.items[0].length:0;le=ce!==ge}(!ve||le)&&Be();var we=G;a.lazy&&o.loading!==a.loading&&a.loading!==G&&(se(a.loading),we=a.loading),nn(we)}),gt(function(){Ze.current=s?{top:0,left:0}:0},[a.orientation]),u.useImperativeHandle(t,function(){return{props:a,getElementRef:sn,scrollTo:Gt,scrollToIndex:Ft,scrollInView:en,getRenderedRange:Tt}});var it=function(B){var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ae=ke(B,te),le=I.getJSXElement(a.loadingTemplate,ae);return u.createElement(u.Fragment,{key:B},le)},$t=function(){var B="p-virtualscroller-loading-icon",te=n({className:B},z("loadingIcon")),ae=a.loadingIcon||u.createElement(Ii,kc({},te,{spin:!0})),le=Ot.getJSXIcon(ae,ka({},te),{props:a});if(!a.loaderDisabled&&a.showLoader&&G){var ce=ne("p-virtualscroller-loader",{"p-component-overlay":!a.loadingTemplate}),ge=le;if(a.loadingTemplate)ge=Y.map(function(ze,ht){return it(ht,s&&{numCols:_.cols})});else if(a.loaderIconTemplate){var we={iconClassName:B,element:ge,props:a};ge=I.getJSXElement(a.loaderIconTemplate,we)}var Ve=n({className:ce},z("loader"));return u.createElement("div",Ve,ge)}return null},Ge=function(){if(a.showSpacer){var B=n({ref:Le,style:Ie.current,className:"p-virtualscroller-spacer"},z("spacer"));return u.createElement("div",B)}return null},ct=function(B,te){var ae=_e(te),le=I.getJSXElement(a.itemTemplate,B,ae);return u.createElement(u.Fragment,{key:ae.index},le)},Et=function(){var B=Ae();return B.map(ct)},me=function(){var B=Et(),te=ne("p-virtualscroller-content",{"p-virtualscroller-loading":G}),ae=n({ref:ie,style:De.current,className:te},z("content")),le=u.createElement("div",ae,B);if(a.contentTemplate){var ce={style:De.current,className:te,spacerStyle:Ie.current,contentRef:function(we){return ie.current=I.getRefElement(we)},spacerRef:function(we){return Le.current=I.getRefElement(we)},stickyRef:function(we){return qe.current=I.getRefElement(we)},items:Ae(),getItemOptions:function(we){return _e(we)},children:B,element:le,props:a,loading:G,getLoaderOptions:function(we,Ve){return ke(we,Ve)},loadingTemplate:a.loadingTemplate,itemSize:a.itemSize,rows:tn(),columns:ot(),vertical:i,horizontal:l,both:s};return I.getJSXElement(a.contentTemplate,ce)}return le};if(a.disabled){var U=I.getJSXElement(a.contentTemplate,{items:a.items,rows:a.items,columns:a.columns});return u.createElement(u.Fragment,null,a.children,U)}var Se=ne("p-virtualscroller",{"p-virtualscroller-inline":a.inline,"p-virtualscroller-both p-both-scroll":s,"p-virtualscroller-horizontal p-horizontal-scroll":l},a.className),Te=$t(),Ue=me(),rn=Ge(),un=n({ref:re,className:Se,tabIndex:a.tabIndex,style:a.style,onScroll:function(B){return K(B)}},qi.getOtherProps(a),z("root"));return u.createElement("div",un,Ue,rn,Te)}));e1.displayName="VirtualScroller";function Ic(){return Ic=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:{},J={height:oe.props?oe.props.itemSize:void 0};if(J=Qn(Qn({},J),$.style),$.group&&e.optionGroupLabel){var de=e.optionGroupLabel,G=e.optionGroupTemplate?I.getJSXElement(e.optionGroupTemplate,$,F):e.getOptionGroupLabel($),se=F+"_"+e.getOptionGroupRenderKey($),Ce=n({className:a("itemGroup",{optionGroupLabel:de}),style:J,"data-p-highlight":e.selected},f("itemGroup")),R=n({className:a("itemGroupLabel")},f("itemGroupLabel"));return u.createElement("li",pr({key:se},Ce),u.createElement("span",R,G))}var Y=e.getOptionRenderKey($)+"_"+F,D=e.getOptionLabel($),N=e.isOptionDisabled($);return u.createElement(n1,{key:Y,label:D,index:F,focusedOptionIndex:e.focusedOptionIndex,option:$,ariaSetSize:c,onInputKeyDown:e.onInputKeyDown,style:J,template:e.itemTemplate,selected:e.isSelected($),highlightOnSelect:e.highlightOnSelect,disabled:N,onClick:e.onOptionClick,onMouseMove:C,ptm:r,cx:a,checkmark:e.checkmark})},h=function(){return I.isNotEmpty(e.visibleOptions)?e.visibleOptions.map(d):e.hasFilter?v(e.emptyFilterMessage,!0):v(e.emptyMessage)},x=function(){if(e.showFilterClear&&e.filterValue){var $=oi("clear"),F=n({className:a("filterClearIcon"),"aria-label":$,onClick:function(){return e.onFilterClearIconClick(function(){return M.focus(l.current)})}},f("filterClearIcon")),oe=e.filterClearIcon||u.createElement(Cs,F),J=Ot.getJSXIcon(oe,Qn({},F),{props:e});return J}return null},E=function(){if(e.filter){var $=x(),F=n({className:a("filterIcon")},f("filterIcon")),oe=e.filterIcon||u.createElement(Jg,F),J=Ot.getJSXIcon(oe,Qn({},F),{props:e}),de=n({className:a("filterContainer",{clearIcon:$})},f("filterContainer")),G=n({ref:l,type:"text",autoComplete:"off",className:a("filterInput",{context:i}),placeholder:e.filterPlaceholder,onKeyDown:e.onFilterInputKeyDown,onChange:function(D){return S(D)},value:e.filterValue},f("filterInput")),se=u.createElement("div",de,u.createElement("input",G),$,J);if(e.filterTemplate){var Ce={className:ne("p-dropdown-filter-container",{"p-dropdown-clearable-filter":!!$}),element:se,filterOptions:p,filterInputKeyDown:e.onFilterInputKeyDown,filterInputChange:S,filterIconClassName:"p-dropdown-filter-icon",clearIcon:$,props:e};se=I.getJSXElement(e.filterTemplate,Ce)}var R=n({className:a("header")},f("header"));return u.createElement("div",R,se)}return null},L=function(){if(e.virtualScrollerOptions){var $=Qn(Qn({},e.virtualScrollerOptions),{style:Qn(Qn({},e.virtualScrollerOptions.style),{height:e.scrollHeight}),className:ne("p-dropdown-items-wrapper",e.virtualScrollerOptions.className),items:e.visibleOptions,autoSize:!0,onLazyLoad:function(G){return e.virtualScrollerOptions.onLazyLoad(Qn(Qn({},G),{filter:e.filterValue}))},itemTemplate:function(G,se){return G&&d(G,se.index,se)},contentTemplate:function(G){var se=G.children||[],Ce=e.hasFilter?e.emptyFilterMessage:e.emptyMessage,R=s||(se==null?void 0:se.length)===0?v(Ce):se,Y=n({ref:G.contentRef,style:G.style,className:ne(G.className,a("list",{virtualScrollerProps:e.virtualScrollerOptions})),role:"listbox","aria-label":Ir("listLabel")},f("list"));return u.createElement("ul",Y,R)}});return u.createElement(e1,pr({ref:e.virtualScrollerRef},$,{pt:r("virtualScroller")}))}var F=h(),oe=n({className:a("wrapper"),style:o("wrapper")},f("wrapper")),J=n({className:a("list"),role:"listbox","aria-label":Ir("listLabel")},f("list"));return u.createElement("div",oe,u.createElement("ul",J,F))},_=function(){var $=E(),F=L(),oe=g(),J=n({className:ne(e.panelClassName,a("panel",{context:i})),style:o("panel"),onClick:e.onClick,"data-pr-is-overlay":!0},f("panel")),de=n({classNames:a("transition"),in:e.in,timeout:{enter:120,exit:100},options:e.transitionOptions,unmountOnExit:!0,onEnter:m,onEntered:b,onExit:e.onExit,onExited:e.onExited},f("transition"));return u.createElement(Vf,pr({nodeRef:t},de),u.createElement("div",pr({ref:t},J),e.firstFocusableElement,$,F,oe,e.lastFocusableElement))},j=_();return u.createElement(xs,{element:j,appendTo:e.appendTo})}));r1.displayName="DropdownPanel";function jb(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Lb(e))||t){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var c=n.next();return i=c.done,c},e:function(c){l=!0,o=c},f:function(){try{i||n.return==null||n.return()}finally{if(l)throw o}}}}function Lb(e,t){if(e){if(typeof e=="string")return Fd(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fd(e,t):void 0}}function Fd(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:!0;Ge({originalEvent:y,option:V}),ye&&(Te(),M.focus(oe.current))},Ye=function(y){lb.emit("overlay-click",{originalEvent:y,target:_.current})},Vt=function(y){if(a.disabled){y.preventDefault();return}var V=M.isAndroid()?y.key:y.code;switch(V){case"ArrowDown":Mt(y);break;case"ArrowUp":Nt(y);break;case"ArrowLeft":case"ArrowRight":nn(y,a.editable);break;case"Home":bn(y);break;case"End":Xt(y);break;case"PageDown":A(y);break;case"PageUp":be(y);break;case"Space":ue(y,a.editable);break;case"NumpadEnter":case"Enter":P(y);break;case"Escape":T(y);break;case"Tab":K(y);break;case"Backspace":fe(y,a.editable);break;case"ShiftLeft":case"ShiftRight":break;default:var ye=y.metaKey||y.ctrlKey||y.altKey;!ye&&I.isPrintableCharacter(y.key)&&(!x&&!a.editable&&Se(),!a.editable&&Ln(y,y.key));break}L.current=!1},On=function(y){switch(y.code){case"ArrowDown":Mt(y);break;case"ArrowUp":Nt(y);break;case"ArrowLeft":case"ArrowRight":nn(y,!0);break;case"Enter":case"NumpadEnter":P(y),y.preventDefault();break;case"Escape":T(y);break}},yn=function(){return M.getFocusableElements(j.current,':not([data-p-hidden-focusable="true"])').length>0},At=function(y){var V;return tt(y)&&((V=ce(y))===null||V===void 0?void 0:V.toLocaleLowerCase(a.filterLocale).startsWith(G.current.toLocaleLowerCase(a.filterLocale)))},tt=function(y){return I.isNotEmpty(y)&&!(ze(y)||Ve(y))},hn=function(){return I.isNotEmpty(a.value)},qt=function(y){return tt(y)&&U(y)},sn=function(){return hn?nt.findIndex(function(y){return qt(y)}):-1},Wt=function(){var y=sn();return y<0?Gt():y},Ln=function(y,V){G.current=(G.current||"")+V;var ye=-1,rt=!1;return I.isNotEmpty(G.current)&&(C!==-1?(ye=nt.slice(C).findIndex(function(ft){return At(ft)}),ye=ye===-1?nt.slice(0,C).findIndex(function(ft){return At(ft)}):ye+C):ye=nt.findIndex(function(ft){return At(ft)}),ye!==-1&&(rt=!0),ye===-1&&C===-1&&(ye=Wt()),ye!==-1&&ot(y,ye)),de.current&&clearTimeout(de.current),de.current=setTimeout(function(){G.current="",de.current=null},500),rt},Kt=function(){var y=sn();return y<0?Ft():y},Gt=function(){return nt.findIndex(function(y){return tt(y)})},Ft=function(){return I.findLastIndex(nt,function(y){return tt(y)})},en=function(y){var V=y-1?V+y+1:y},tn=function(y){var V=y>0?I.findLastIndex(nt.slice(0,y),function(ye){return tt(ye)}):-1;return V>-1?V:y},ot=function(y,V){C!==V&&(v(V),Tt(V),a.selectOnFocus&&et(y,nt[V],!1))},Tt=function(y){var V=M.findSingle(j.current,'li[id="dropdownItem_'.concat(y,'"]'));V&&V.focus()},Mt=function(y){if(!x)Se(),a.editable&&ot(y,sn());else{var V=C!==-1?en(C):L.current?Gt():Wt();ot(y,V)}y.preventDefault()},Nt=function(y){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(y.altKey&&!V)C!==-1&&et(y,nt[C]),state.overlayVisible&&Te(),y.preventDefault();else{var ye=C!==-1?tn(C):L.current?Ft():Kt();ot(y,ye),!x&&Se(),y.preventDefault()}},nn=function(y){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;V&&v(-1)},bn=function(y){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;V?(y.currentTarget.setSelectionRange(0,0),v(-1)):(ot(y,Gt()),!x&&Se()),y.preventDefault()},Xt=function(y){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(V){var ye=y.currentTarget,rt=ye.value.length;ye.setSelectionRange(rt,rt),v(-1)}else ot(y,Ft()),!x&&Se();y.preventDefault()},be=function(y){y.preventDefault()},A=function(y){y.preventDefault()},ue=function(y){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;!V&&P(y)},P=function(y){if(y.preventDefault(),!x)v(-1),Mt(y);else{if(C===-1)return;var V=nt[C],ye=ge(V);if(ye==null||ye==null){Te(),it(),le(Oe);return}et(y,V)}},T=function(y){x&&Te(),y.preventDefault()},K=function(y){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;V||(x&&!yn()?(M.focus(H.current),y.preventDefault()):(C!==-1&&et(y,nt[C]),x&&Te()))},fe=function(y){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;y&&V&&!x&&Se()},_e=function(y,V){if(!V||!(y!=null&&y.length))return-1;var ye=V.toLocaleLowerCase(),rt=y.findIndex(function(ft){return ce(ft).toLocaleLowerCase()===ye});return rt!==-1?rt:y.findIndex(function(ft){return ce(ft).toLocaleLowerCase().startsWith(ye)})},ke=function(y){!x&&Se();var V=null;y.target.value&&nt&&(V=_e(nt,y.target.value)),v(V),a.onChange&&a.onChange({originalEvent:y.originalEvent,value:y.target.value,stopPropagation:function(){y.originalEvent.stopPropagation()},preventDefault:function(){y.originalEvent.preventDefault()},target:{name:a.name,id:a.id,value:y.target.value}})},Ae=function(y){b(!0),Te(),a.onFocus&&a.onFocus(y)},He=function(y){var V=y.option;V.disabled||(Ge(y),M.focus(oe.current)),Te()},Be=function(y){var V=y.target.value;c(V),a.onFilter&&a.onFilter({originalEvent:y,filter:V})},mt=function(y){it(y)},it=function(y){c(""),a.onFilter&&a.onFilter({filter:""}),y&&y()},$t=function(y){a.onChange&&a.onChange({originalEvent:y,value:void 0,stopPropagation:function(){y==null||y.stopPropagation()},preventDefault:function(){y==null||y.preventDefault()},target:{name:a.name,id:a.id,value:void 0}}),a.filter&&it(),le(),v(-1)},Ge=function(y){if(Oe!==y.option){le(y.option),v(-1);var V=ge(y.option),ye=me(y.option,nt);a.onChange&&a.onChange({originalEvent:y.originalEvent,value:V,stopPropagation:function(){y.originalEvent.stopPropagation()},preventDefault:function(){y.originalEvent.preventDefault()},target:{name:a.name,id:a.id,value:V}}),ot(y.originalEvent,ye)}},ct=function(y){if(y=y||nt,y)if(a.optionGroupLabel)for(var V=0;V=0)&&ae()},[x,a.value,C]),gt(function(){x&&s&&a.filter&&te()},[x,s,a.filter]),gt(function(){J.current&&J.current.scrollInView(0)},[s]),gt(function(){O(),F.current&&(F.current.selectedIndex=1)}),ir(function(){nr.clear(j.current)});var X=function(){var y={value:"",label:a.placeholder};if(Oe){var V=ge(Oe);y={value:ro(V)==="object"?a.options.findIndex(function(xa){return xa===V}):V,label:ce(Oe)}}var ye=n({className:"p-hidden-accessible p-dropdown-hidden-select"},D("hiddenSelectedMessage")),rt=n({ref:F,required:a.required,defaultValue:y.value,name:a.name,tabIndex:-1},D("select")),ft=n({value:y.value},D("option"));return u.createElement("div",ye,u.createElement("select",rt,u.createElement("option",ft,y.label)))},Q=function(){var y=I.isNotEmpty(Oe)?ce(Oe):null;a.editable&&(y=y||a.value||"");var V=n({className:"p-hidden-accessible"},D("hiddenSelectedMessage")),ye=n(Jn({ref:oe,id:a.inputId,defaultValue:y,type:"text",readOnly:!0,"aria-haspopup":"listbox",onFocus:Re,onBlur:at,onKeyDown:Vt,disabled:a.disabled,tabIndex:a.disabled?-1:a.tabIndex||0},lt),D("input"));return u.createElement("div",V,u.createElement("input",ye))},Pe=function(){var y=I.isNotEmpty(Oe)?ce(Oe):null;if(a.editable){var V=y||a.value||"",ye=n(Jn({ref:F,type:"text",defaultValue:V,className:N("input",{label:y}),disabled:a.disabled,placeholder:a.placeholder,maxLength:a.maxLength,onInput:ke,onFocus:Ae,onKeyDown:Vt,onBlur:at,tabIndex:a.disabled?-1:a.tabIndex||0,"aria-haspopup":"listbox"},lt),D("input"));return u.createElement("input",ye)}var rt=a.valueTemplate?I.getJSXElement(a.valueTemplate,Oe,a):y||a.placeholder||a.emptyMessage||u.createElement(u.Fragment,null," "),ft=n({ref:F,className:N("input",{label:y}),tabIndex:"-1"},D("input"));return u.createElement("span",ft,rt)},Ne=function(y){(y.key==="Enter"||y.code==="Space")&&($t(y),y.preventDefault())},_t=function(){if(a.value!=null&&a.showClear&&!a.disabled&&!I.isEmpty(a.options)){var y=n({className:N("clearIcon"),onPointerUp:$t,tabIndex:a.editable?-1:a.tabIndex||"0",onKeyDown:Ne,"aria-label":oi("clear")},D("clearIcon")),V=a.clearIcon||u.createElement(Cs,y);return Ot.getJSXIcon(V,Jn({},y),{props:a})}return null},jt=function(){var y=n({className:N("loadingIcon"),"data-pr-overlay-visible":x},D("loadingIcon")),V=a.loadingIcon||u.createElement(Ii,{spin:!0}),ye=Ot.getJSXIcon(V,Jn({},y),{props:a}),rt=a.placeholder||a.ariaLabel,ft=n({className:N("trigger"),role:"button","aria-haspopup":"listbox","aria-expanded":x,"aria-label":rt},D("trigger"));return u.createElement("div",ft,ye)},Dn=function(){var y=n({className:N("dropdownIcon"),"data-pr-overlay-visible":x},D("dropdownIcon")),V=x?a.collapseIcon||u.createElement(Gg,y):a.dropdownIcon||u.createElement(Kg,y),ye=Ot.getJSXIcon(V,Jn({},y),{props:a}),rt=a.placeholder||a.ariaLabel,ft=n({className:N("trigger"),role:"button","aria-haspopup":"listbox","aria-expanded":x,"aria-label":rt},D("trigger"));return u.createElement("div",ft,ye)},nt=xe(),Oe=W(),Qe=I.isNotEmpty(a.tooltip),kt=el.getOtherProps(a),lt=I.reduceKeys(kt,M.ARIA_PROPS),Rn=X(),Lt=Q(),cn=Pe(),fn=a.loading?jt():Dn(),vr=_t(),Un=n({id:a.id,ref:_,className:ne(a.className,N("root",{context:r,focusedState:m,overlayVisibleState:x})),style:a.style,onClick:function(y){return je(y)},onMouseDown:a.onMouseDown,onContextMenu:a.onContextMenu,onFocus:Ue,"data-p-disabled":a.disabled,"data-p-focus":m,"aria-activedescendant":m?"dropdownItem_".concat(C):void 0},kt,D("root")),Sa=n({ref:H,role:"presentation",className:"p-hidden-accessible p-hidden-focusable",tabIndex:"0",onFocus:De,"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0},D("hiddenFirstFocusableEl")),ta=n({ref:$,role:"presentation",className:"p-hidden-accessible p-hidden-focusable",tabIndex:"0",onFocus:Ie,"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0},D("hiddenLastFocusableEl"));return u.createElement(u.Fragment,null,u.createElement("div",Un,Lt,Rn,cn,vr,fn,u.createElement(r1,pr({hostName:"Dropdown",ref:j,visibleOptions:nt,virtualScrollerRef:J},a,{appendTo:R,cx:N,filterValue:l,focusedOptionIndex:C,getOptionGroupChildren:w,getOptionGroupLabel:q,getOptionGroupRenderKey:ht,getOptionLabel:ce,getOptionRenderKey:we,getSelectedOptionIndex:ct,hasFilter:Ce,in:x,isOptionDisabled:ze,isSelected:U,onOverlayHide:Te,onClick:Ye,onEnter:rn,onEntered:un,onExit:ve,onExited:B,onFilterClearIconClick:mt,onFilterInputChange:Be,onFilterInputKeyDown:On,onOptionClick:He,onInputKeyDown:Vt,ptm:D,resetFilter:it,changeFocusedOptionIndex:ot,firstFocusableElement:u.createElement("span",Sa),lastFocusableElement:u.createElement("span",ta),sx:z}))),Qe&&u.createElement(so,pr({target:_,content:a.tooltip,pt:D("tooltip")},a.tooltipOptions)))}));es.displayName="Dropdown";function Db(e){if(Array.isArray(e))return e}function Rb(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,o,i,l=[],s=!0,c=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(p){c=!0,a=p}finally{try{if(!s&&n.return!=null&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw a}}return l}}function $d(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0?n.page+1:0,i=u.createElement(Hf,{value:o,onChange:a,className:"p-paginator-page-input",disabled:n.disabled,pt:n.ptm("JTPInput"),unstyled:n.unstyled,__parentMetadata:{parent:n.metaData},"aria-label":r});if(n.template){var l={value:o,onChange:a,disabled:n.disabled,className:"p-paginator-page-input","aria-label":r,element:i,props:n};return I.getJSXElement(n.template,l)}return i});l1.displayName="JumpToPageInput";function Ud(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function n4(e){for(var t=1;t0,a=r?n.options.map(function(c){return{label:String(c),value:c}}):[],o=oi("choose"),i=i1("jumpToPageDropdownLabel"),l=r?u.createElement(u.Fragment,null,u.createElement(es,{value:n.value,options:a,onChange:n.onChange,appendTo:n.appendTo,disabled:n.disabled,placeholder:o,"aria-label":i,pt:n.ptm("RPPDropdown"),unstyled:n.unstyled,__parentMetadata:{parent:n.metaData}})):null;if(n.template){var s={value:n.value,options:a,onChange:n.onChange,appendTo:n.appendTo,currentPage:n.page,totalPages:n.pageCount,totalRecords:n.totalRecords,disabled:n.disabled,ariaLabel:i,element:l,props:n};return I.getJSXElement(n.template,s)}return l});p1.displayName="RowsPerPageDropdown";function Kd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function o4(e){for(var t=1;t=0&&re0&&a.first>=a.totalRecords&&d((m-1)*a.rows,a.rows)},[a.totalRecords]);var H=function(D,N){var z;switch(D){case"FirstPageLink":z=u.createElement(o1,{hostName:"Paginator",key:D,page:f,totalPages:m,totalRecords:a.totalRecords,rows:a.rows,onClick:h,disabled:b||g,template:N,firstPageLinkIcon:a.firstPageLinkIcon,ptm:l,cx:s});break;case"PrevPageLink":z=u.createElement(f1,{hostName:"Paginator",key:D,page:f,totalPages:m,totalRecords:a.totalRecords,rows:a.rows,onClick:x,disabled:b||g,template:N,prevPageLinkIcon:a.prevPageLinkIcon,ptm:l,cx:s});break;case"NextPageLink":z=u.createElement(u1,{hostName:"Paginator",key:D,page:f,totalPages:m,totalRecords:a.totalRecords,rows:a.rows,onClick:L,disabled:S||g,template:N,nextPageLinkIcon:a.nextPageLinkIcon,ptm:l,cx:s});break;case"LastPageLink":z=u.createElement(s1,{hostName:"Paginator",key:D,page:f,totalPages:m,totalRecords:a.totalRecords,rows:a.rows,onClick:_,disabled:S||g,template:N,lastPageLinkIcon:a.lastPageLinkIcon,ptm:l,cx:s});break;case"PageLinks":z=u.createElement(c1,{hostName:"Paginator",key:D,page:f,totalPages:m,totalRecords:a.totalRecords,rows:a.rows,value:v(),onClick:E,template:N,ptm:l,cx:s});break;case"RowsPerPageDropdown":z=u.createElement(p1,{hostName:"Paginator",key:D,value:a.rows,page:f,totalPages:m,totalRecords:a.totalRecords,options:a.rowsPerPageOptions,onChange:j,appendTo:a.dropdownAppendTo,template:N,disabled:g,unstyled:a.unstyled,ptm:l,cx:s,metaData:o});break;case"CurrentPageReport":z=u.createElement(a1,{hostName:"Paginator",reportTemplate:a.currentPageReportTemplate,key:D,page:f,totalPages:m,totalRecords:a.totalRecords,rows:a.rows,first:a.first,template:N,ptm:l});break;case"JumpToPageInput":z=u.createElement(l1,{hostName:"Paginator",key:D,rows:a.rows,page:f,totalPages:m,onChange:d,disabled:g,template:N,ptm:l,unstyled:a.unstyled,metaData:o});break;default:z=null;break}return z},$=function(){var D=a.template;return D?ao(D)==="object"?D.layout?D.layout.split(" ").map(function(N){var z=N.trim();return H(z,D[z])}):Object.entries(D).map(function(N){var z=Mb(N,2),re=z[0],ie=z[1];return H(re,ie)}):D.split(" ").map(function(N){return H(N.trim())}):null};if(!a.alwaysShow&&m<=1)return null;var F=I.getJSXElement(a.leftContent,a),oe=I.getJSXElement(a.rightContent,a),J=$(),de=n({className:s("left")},l("left")),G=F&&u.createElement("div",de,F),se=n({className:s("end")},l("end")),Ce=oe&&u.createElement("div",se,oe),R=n({ref:p,className:ne(a.className,s("root")),style:a.style},tl.getOtherProps(a),l("root"));return u.createElement("div",R,G,J,Ce)}));d1.displayName="Paginator";function Tc(){return Tc=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var c=n.next();return i=c.done,c},e:function(c){l=!0,o=c},f:function(){try{i||n.return==null||n.return()}finally{if(l)throw o}}}}function h4(e,t){if(e){if(typeof e=="string")return Xd(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Xd(e,t):void 0}}function Xd(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n=a.minX&&ve+Se=a.minY&&(rn<0||B+Tete)&&(Se<0||un.left+leae)&&(Te<0||un.top+cee.length)&&(t=e.length);for(var n=0,r=Array(t);ne>=85?"usage-high":e>=65?"usage-mid":"usage-low",ul=e=>String((e==null?void 0:e.platform)||(e==null?void 0:e.type)||"").toLowerCase().includes("truenas")?1024:1e3,Lr=(e,t)=>(e??0)*t**4,ra=(e,t,n=!1)=>{const r=e??0,a=n?2:1,o={minimumFractionDigits:a,maximumFractionDigits:a},i=t**4,l=t**3,s=Math.abs(r){const t=String((e==null?void 0:e.platform)||(e==null?void 0:e.type)||"").toLowerCase();return t.includes("backup")?{label:"Proxmox Backup Server",short:"B",tone:"pbs",icon:"pi pi-cloud-upload"}:t.includes("proxmox")?{label:"Proxmox Virtual Environment",short:"P",tone:"proxmox",icon:"pi pi-server"}:{label:"TrueNAS SCALE",short:"T",tone:"truenas",icon:"pi pi-database"}};function ww(){const[e,t]=u.useState([]),[n,r]=u.useState("empty"),[a,o]=u.useState(new Date().toISOString()),[i,l]=u.useState([]),[s,c]=u.useState(!1),[p,f]=u.useState(0),[m,b]=u.useState(im),[S,g]=u.useState(lm),[C,v]=u.useState("proxmox"),[d,h]=u.useState(null),[x,E]=u.useState(""),[L,_]=u.useState(!1),[j,H]=u.useState(!1),[$,F]=u.useState(!1),[oe,J]=u.useState(!1),[de,G]=u.useState(""),[se,Ce]=u.useState(null),[R,Y]=u.useState(!1),[D,N]=u.useState(null),[z,re]=u.useState(null),[ie,Le]=u.useState(null),[qe,Ze]=u.useState(4),$e=u.useRef(null),[xe,De]=u.useState(!1);u.useEffect(()=>{const P=()=>{const K=window.innerWidth;return K<=900?1:K<=1200?2:4},T=()=>Ze(P());return T(),window.addEventListener("resize",T),()=>window.removeEventListener("resize",T)},[]),u.useEffect(()=>{R||(N(null),re(null),Le(null))},[R]);const Ie=async()=>{try{const P=await fetch("/api/storage");if(!P.ok)throw new Error("Backend unreachable");const T=await P.json(),K=Array.isArray(T==null?void 0:T.servers)?T.servers:[],fe=Array.isArray(T==null?void 0:T.errors)?T.errors:[];K.sort((_e,ke)=>{const Ae=Number.isFinite(_e.position)?_e.position:0,He=Number.isFinite(ke.position)?ke.position:0;return Ae-He}),t(K),l(fe),r((T==null?void 0:T.source)||"live"),o((T==null?void 0:T.generatedAt)||new Date().toISOString())}catch(P){t([]),l([{message:P.message||"Backend unreachable."}]),r("error"),o(new Date().toISOString())}};u.useEffect(()=>{Ie()},[]);const he=u.useMemo(()=>{const P=new Set(e.map(ul)),T=P.size===1?Array.from(P)[0]:1e3,K=e.reduce((ke,Ae)=>{const He=ul(Ae),Be=Number(Ae.totalBytes);return Number.isFinite(Be)?ke+Be:ke+Lr(Ae.totalTb??0,He)},0),fe=e.reduce((ke,Ae)=>{const He=ul(Ae),Be=Number(Ae.usedBytes);return Number.isFinite(Be)?ke+Be:ke+Lr(Ae.usedTb??0,He)},0),_e=K===0?0:Math.round(fe/K*100);return{totalBytes:K,usedBytes:fe,freeBytes:K-fe,percent:_e,unitBase:T}},[e]),je=new Date(a).toLocaleString("de-DE",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}),Re=[{title:"Gesamter Speicher",icon:"pi pi-database",render:()=>k.jsxs("div",{className:"summary-overview",children:[k.jsxs("div",{className:"summary-overview-row",children:[k.jsx("span",{className:"summary-overview-label",children:"Last update"}),k.jsx("span",{className:"summary-overview-value",children:je})]}),k.jsxs("div",{className:"summary-overview-row",children:[k.jsx("span",{className:"summary-overview-label",children:"Servers"}),k.jsx("span",{className:"summary-overview-value",children:e.length})]}),k.jsxs("div",{className:"summary-overview-row",children:[k.jsx("span",{className:"summary-overview-label",children:"Total"}),k.jsx("span",{className:"summary-overview-value",children:ra(he.totalBytes,he.unitBase,j)})]}),k.jsxs("div",{className:"summary-overview-row",children:[k.jsx("span",{className:"summary-overview-label",children:"Used"}),k.jsx("span",{className:"summary-overview-value",children:ra(he.usedBytes,he.unitBase,j)})]}),k.jsxs("div",{className:"summary-overview-row",children:[k.jsx("span",{className:"summary-overview-label",children:"Free"}),k.jsx("span",{className:"summary-overview-value",children:ra(he.freeBytes,he.unitBase,j)})]}),k.jsxs("div",{className:"summary-progress-track",style:{"--progress":`${Math.min(100,Math.max(0,he.percent))}%`},children:[k.jsx(Pl,{value:he.percent,showValue:!1,className:`summary-progress usage-bar ${au(he.percent)}`}),he.percent>0?k.jsxs("span",{className:"summary-progress-label",children:[he.percent,"%"]}):null,k.jsx("span",{className:"summary-progress-start",children:"0%"}),k.jsx("span",{className:"summary-progress-end",children:"100%"})]})]})}],at=async(P,T)=>{try{const K=await fetch(`/api/servers/${P}/pools-collapsed`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({collapsed:T})});if(!K.ok){const fe=await K.json().catch(()=>({}));throw new Error(fe.error||"Failed to update pools.")}}catch(K){l(fe=>[...fe,{message:K.message||"Failed to update pools."}])}},et=P=>{const T=!P.poolsCollapsed;t(K=>K.map(fe=>fe.id===P.id?{...fe,poolsCollapsed:T}:fe)),at(P.id,T)},Ye=P=>{Ce(P),G(P.name||""),F(!0)},Vt=P=>{Ce(P),J(!0)},On=async()=>{if(!se)return;const P=de.trim()||se.host||se.name||"";t(T=>T.map(K=>K.id===se.id?{...K,name:P}:K));try{const T=await fetch(`/api/servers/${se.id}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:de})});if(!T.ok){const K=await T.json().catch(()=>({}));throw new Error(K.error||"Failed to update server.")}F(!1),Ce(null),await Ie()}catch(T){await Ie(),l(K=>[...K,{message:T.message||"Failed to update server."}])}},yn=async()=>{if(se)try{const P=await fetch(`/api/servers/${se.id}`,{method:"DELETE"});if(!P.ok){const T=await P.json().catch(()=>({}));throw new Error(T.error||"Failed to delete server.")}await Ie(),J(!1),Ce(null)}catch(P){l(T=>[...T,{message:P.message||"Failed to delete server."}])}},At=P=>{const T=ul(P),K=Number(P.totalBytes),fe=Number(P.usedBytes),_e=Number.isFinite(K)?K:Lr(P.totalTb??0,T),ke=Number.isFinite(fe)?fe:Lr(P.usedTb??0,T),Ae=gw[P.status]||{label:"Unknown",severity:"info"},He=bw(P),Be=Array.isArray(P.pools)&&P.pools.length>0?P.pools:[{name:P.pool||"Pool",totalBytes:_e,usedBytes:ke}],mt=Be.reduce((Ge,ct)=>{const Et=Number(ct.totalBytes);return Number.isFinite(Et)?Ge+Et:Ge+Lr(ct.totalTb??0,T)},0),it=Be.reduce((Ge,ct)=>{const Et=Number(ct.usedBytes);return Number.isFinite(Et)?Ge+Et:Ge+Lr(ct.usedTb??0,T)},0),$t=mt?Math.round(it/mt*100):0;return k.jsxs(Cl,{className:"server-card",title:k.jsxs("div",{className:"server-title",children:[k.jsx(ac,{icon:He.icon,shape:"circle",className:`platform-avatar ${He.tone}`}),k.jsxs("div",{className:"server-name",children:[k.jsx("span",{className:"server-id",children:P.name||P.host}),k.jsx("span",{className:"server-cluster",children:P.cluster||"Vault Cluster"})]}),k.jsxs("div",{className:"server-actions",children:[k.jsx(zt,{icon:"pi pi-pencil",className:"p-button-text server-action",onClick:()=>Ye(P),"aria-label":"Server umbenennen"}),k.jsx(zt,{icon:"pi pi-trash",className:"p-button-text p-button-danger server-action",onClick:()=>Vt(P),"aria-label":"Server loeschen"})]})]}),subTitle:`${P.location||"Rack ?"}`,children:[k.jsxs("div",{className:"server-tags",children:[k.jsx(ko,{value:He.label,severity:"info",className:`platform-tag ${He.tone}`}),k.jsx(ko,{value:Ae.label,severity:Ae.severity})]}),k.jsx(w1,{}),k.jsxs("div",{className:"server-aggregate",children:[k.jsxs("div",{className:"pool-header",children:[k.jsx("span",{className:"pool-name",children:"Gesamt"}),k.jsxs("span",{className:"pool-numbers",children:[ra(it,T,j)," / ",ra(mt,T,j)]})]}),k.jsx(Pl,{value:$t,showValue:!1,className:`usage-bar ${au($t)}`}),k.jsx(zt,{type:"button",className:"p-button-text pool-toggle",icon:P.poolsCollapsed?"pi pi-angle-down":"pi pi-angle-up",label:P.poolsCollapsed?"Pools anzeigen":"Pools ausblenden",onClick:()=>et(P)})]}),P.poolsCollapsed?null:k.jsx("div",{className:"pool-list",children:Be.map(Ge=>{const ct=Number.isFinite(Number(Ge.totalBytes))?Number(Ge.totalBytes):Lr(Ge.totalTb??0,T),Et=Number.isFinite(Number(Ge.usedBytes))?Number(Ge.usedBytes):Lr(Ge.usedTb??0,T),me=ct?Math.round(Et/ct*100):0;return k.jsxs("div",{className:"pool-row",children:[k.jsxs("div",{className:"pool-header",children:[k.jsx("span",{className:"pool-name",children:Ge.name}),k.jsxs("span",{className:"pool-numbers",children:[ra(Et,T,j)," / ",ra(ct,T,j)]})]}),k.jsx(Pl,{value:me,showValue:!1,className:`usage-bar ${au(me)}`})]},Ge.name)})}),R?k.jsx("div",{className:"resize-handle",role:"presentation",onMouseDown:Ge=>Gt(Ge,P)}):null]})},tt=(P,T,K)=>{const fe=P.findIndex(He=>He.id===T),_e=P.findIndex(He=>He.id===K);if(fe===-1||_e===-1||fe===_e)return P;const ke=[...P],[Ae]=ke.splice(fe,1);return ke.splice(_e,0,Ae),ke},hn=async({order:P,sizes:T})=>{try{const K=await fetch("/api/servers/order",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({order:P,sizes:T})});if(!K.ok){const fe=await K.json().catch(()=>({}));throw new Error(fe.error||"Failed to save server layout.")}}catch(K){l(fe=>[...fe,{message:K.message||"Failed to save server layout."}])}},qt=(P,T)=>{R&&(N(T.id),P.dataTransfer.effectAllowed="move",P.dataTransfer.setData("text/plain",T.id))},sn=(P,T)=>{R&&(P.preventDefault(),P.dataTransfer.dropEffect="move",re(T.id))},Wt=P=>{z===P.id&&re(null)},Ln=(P,T)=>{if(!R)return;P.preventDefault();const K=D||P.dataTransfer.getData("text/plain");if(!K||K===T.id){re(null);return}t(fe=>{const _e=tt(fe,K,T.id);return _e!==fe&&hn({order:_e.map(ke=>ke.id)}),_e}),re(null),N(null)},Kt=(P,T)=>{const K=Number(P);return Number.isFinite(K)?Math.min(T,Math.max(1,Math.round(K))):1},Gt=(P,T)=>{if(!R)return;P.preventDefault(),P.stopPropagation(),Le(T.id);const K=$e.current,fe=(K==null?void 0:K.getBoundingClientRect().width)||1,_e=qe,ke=fe/Math.max(1,_e),Ae=Kt(T.span??1,_e),He=P.clientX;let Be=Ae;const mt=$t=>{const Ge=$t.clientX-He,ct=Math.round(Ge/ke),Et=Kt(Ae+ct,_e);Et!==Be&&(Be=Et,t(me=>me.map(U=>U.id===T.id?{...U,span:Be}:U)))},it=()=>{document.removeEventListener("mousemove",mt),document.removeEventListener("mouseup",it),Le(null),re(null),hn({sizes:[{id:T.id,span:Be}]})};document.addEventListener("mousemove",mt),document.addEventListener("mouseup",it)},Ft=P=>!P||P.length===0?k.jsx("div",{className:"server-grid-empty",children:"Keine Server konfiguriert."}):k.jsx("div",{className:"server-grid-inner",ref:$e,children:P.map(T=>k.jsx("div",{className:`server-grid-item ${R?"is-draggable":""} ${D===T.id?"is-dragging":""} ${z===T.id?"is-drop-target":""} ${ie===T.id?"is-resizing":""}`,draggable:R,onDragStart:K=>qt(K,T),onDragOver:K=>sn(K,T),onDragLeave:()=>Wt(T),onDrop:K=>Ln(K,T),style:{gridColumn:`span ${Kt(T.span??1,qe)}`},children:At(T)},T.id||T.name))}),en=()=>{f(0),b(im),g(lm),v("proxmox"),h(null),E(""),_(!1)},tn=()=>{en(),c(!0)},ot=()=>{c(!1),en()},Tt=async()=>{E(""),_(!0);try{const P=await fetch("/api/servers",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:m.name,host:m.host,port:m.port})});if(!P.ok){const fe=await P.json().catch(()=>({}));throw new Error(fe.error||"Failed to create server.")}const T=await P.json(),K=T.detectedType||"proxmox";h(T.id),v(K),g(fe=>({...fe,type:K})),f(1)}catch(P){E(P.message||"Failed to create server.")}finally{_(!1)}},Mt=async()=>{E(""),_(!0);try{const P={type:S.type,config:{scheme:S.scheme,allowInsecure:S.allowInsecure,...S.type==="truenas"?{apiKey:S.apiKey}:{apiTokenId:S.apiTokenId,apiTokenSecret:S.apiTokenSecret}}},T=await fetch(`/api/servers/${d}/config`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(P)});if(!T.ok){const K=await T.json().catch(()=>({}));throw new Error(K.error||"Failed to save config.")}await Ie(),ot()}catch(P){E(P.message||"Failed to save config.")}finally{_(!1)}},Nt={live:{label:"Live",severity:"success"},empty:{label:"Leer",severity:"warning"},error:{label:"Fehler",severity:"danger"}},nn=Nt[n]||Nt.empty,bn=k.jsxs("div",{className:"brand-block",children:[k.jsx(ac,{label:"V",shape:"circle",className:"brand-avatar"}),k.jsxs("div",{className:"brand-text",children:[k.jsx("span",{className:"brand-title",children:"Vault"}),k.jsx("span",{className:"brand-sub",children:"Proxmox + PBS + TrueNAS Ueberblick"})]}),k.jsx(ko,{value:nn.label,severity:nn.severity})]}),Xt=k.jsxs("div",{className:"toolbar-actions",children:[k.jsxs("div",{className:"toolbar-toggle",children:[k.jsx("span",{children:"Bearbeiten"}),k.jsx(Oo,{checked:R,onChange:P=>Y(!!P.value)})]}),k.jsxs("div",{className:"toolbar-toggle",children:[k.jsx("span",{children:"2 Dezimalstellen"}),k.jsx(Oo,{checked:j,onChange:P=>H(!!P.value)})]}),k.jsx(zt,{label:"Refresh",icon:"pi pi-sync",className:"p-button-text",onClick:Ie}),k.jsx(zt,{label:"Server anlegen",icon:"pi pi-plus",severity:"secondary",onClick:tn})]}),be=!!m.host,A=S.type==="truenas"?!!S.apiKey:!!(S.apiTokenId&&S.apiTokenSecret),ue=[{label:"Basis"},{label:"Typ & Zugang"}];return k.jsxs("div",{className:"app-shell",children:[k.jsx(O1,{left:bn,right:Xt,className:"app-toolbar"}),k.jsxs("div",{className:"app-content",children:[k.jsx("div",{className:"summary-grid",children:Re.map(P=>k.jsx(Cl,{className:"summary-card",title:P.render?null:P.title,children:P.render?k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"summary-top summary-top-title",children:[k.jsx("i",{className:`summary-icon ${P.icon}`}),k.jsx("span",{className:"summary-title",children:P.title})]}),P.render()]}):k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"summary-top",children:[k.jsx("i",{className:`summary-icon ${P.icon}`}),k.jsx("span",{className:"summary-value",children:P.value})]}),k.jsx("span",{className:"summary-detail",children:P.detail})]})},P.title))}),n==="empty"?k.jsx(Bc,{severity:"info",text:"Keine Server konfiguriert. Bitte einen Server anlegen.",className:"status-message"}):null,i.length>0?k.jsx("div",{className:"error-stack",children:i.map((P,T)=>k.jsx(Bc,{severity:"error",text:`${P.name||"Server"}: ${P.message||"Fehler beim Laden."}`},P.id||`${P.name}-${T}`))}):null,k.jsx(Cl,{className:"servers-card",title:"Server",subTitle:"Speicherkapazitäten der Server",children:k.jsx(g1,{value:e,layout:"grid",listTemplate:Ft,className:"server-grid"})})]}),k.jsxs("nav",{className:"bottom-nav",children:[k.jsxs(zt,{className:"bottom-action",onClick:tn,children:[k.jsx("span",{className:"nav-icon",children:k.jsx("i",{className:"pi pi-plus"})}),k.jsx("span",{children:"Server"})]}),k.jsxs(zt,{className:"bottom-action",onClick:()=>De(!0),children:[k.jsx("span",{className:"nav-icon",children:k.jsx("i",{className:"pi pi-cog"})}),k.jsx("span",{children:"Settings"})]})]}),xe?k.jsx("div",{className:"sheet-backdrop",onClick:()=>De(!1),children:k.jsxs("div",{className:"sheet-card",onClick:P=>P.stopPropagation(),children:[k.jsxs("div",{className:"sheet-header",children:[k.jsx("strong",{children:"Settings"}),k.jsx(zt,{className:"icon-button",icon:"pi pi-times",onClick:()=>De(!1),"aria-label":"Schliessen"})]}),k.jsxs("div",{className:"drawer-system",children:[k.jsx(zt,{label:"Refresh",icon:"pi pi-sync",className:"p-button-text",onClick:Ie}),k.jsxs("div",{className:"toolbar-toggle",children:[k.jsx("span",{children:"2 Dezimalstellen"}),k.jsx(Oo,{checked:j,onChange:P=>H(!!P.value)})]})]})]})}):null,k.jsxs(El,{header:"Server anlegen",visible:s,onHide:ot,className:"wizard-dialog",draggable:!1,children:[k.jsx(P1,{model:ue,activeIndex:p,readOnly:!0,className:"wizard-steps"}),x?k.jsx("div",{className:"form-error",children:x}):null,p===0?k.jsxs("div",{className:"wizard-step",children:[k.jsxs("div",{className:"form-grid",children:[k.jsxs("div",{className:"form-field",children:[k.jsx("label",{htmlFor:"server-name",children:"Servername (optional)"}),k.jsx(Ar,{id:"server-name",value:m.name,onChange:P=>b(T=>({...T,name:P.target.value})),placeholder:"vault-core-01"})]}),k.jsxs("div",{className:"form-field",children:[k.jsx("label",{htmlFor:"server-host",children:"Host/IP"}),k.jsx(Ar,{id:"server-host",value:m.host,onChange:P=>b(T=>({...T,host:P.target.value})),placeholder:"10.10.10.23"})]}),k.jsxs("div",{className:"form-field",children:[k.jsx("label",{htmlFor:"server-port",children:"Port (optional)"}),k.jsx(Hf,{id:"server-port",value:m.port,onValueChange:P=>b(T=>({...T,port:P.value})),min:1,max:65535,placeholder:"8006/443",useGrouping:!1})]}),k.jsxs("div",{className:"form-field",children:[k.jsx("label",{children:"Hinweis"}),k.jsx("span",{className:"form-hint",children:"Im naechsten Schritt erkennen wir den Typ und hinterlegen Zugangsdaten."})]})]}),k.jsxs("div",{className:"form-actions",children:[k.jsx("span",{}),k.jsxs("div",{className:"form-actions-right",children:[k.jsx(zt,{label:"Abbrechen",className:"p-button-text",onClick:ot}),k.jsx(zt,{label:"Weiter",icon:"pi pi-arrow-right",onClick:Tt,disabled:!be||L})]})]})]}):k.jsxs("div",{className:"wizard-step",children:[k.jsxs("div",{className:"form-grid",children:[k.jsxs("div",{className:"form-field",children:[k.jsx("label",{children:"Erkannter Typ"}),k.jsx(ko,{value:C==="pbs"?"Proxmox Backup Server":C==="proxmox"?"Proxmox":"TrueNAS SCALE",severity:"info",className:`platform-tag ${C}`})]}),k.jsxs("div",{className:"form-field",children:[k.jsx("label",{htmlFor:"server-type",children:"Typ anpassen"}),k.jsx(es,{id:"server-type",value:S.type,options:yw,onChange:P=>g(T=>({...T,type:P.value}))})]}),k.jsxs("div",{className:"form-field",children:[k.jsx("label",{htmlFor:"server-scheme",children:"Protokoll"}),k.jsx(es,{id:"server-scheme",value:S.scheme,options:hw,onChange:P=>g(T=>({...T,scheme:P.value}))})]}),k.jsxs("div",{className:"form-field",children:[k.jsx("label",{htmlFor:"server-insecure",children:"TLS ignorieren (self-signed)"}),k.jsx(Oo,{id:"server-insecure",checked:S.allowInsecure,onChange:P=>g(T=>({...T,allowInsecure:P.value}))})]}),S.type==="truenas"?k.jsxs("div",{className:"form-field",children:[k.jsx("label",{htmlFor:"truenas-api-key",children:"API Key"}),k.jsx(Ar,{id:"truenas-api-key",type:"password",value:S.apiKey,onChange:P=>g(T=>({...T,apiKey:P.target.value})),placeholder:"********"})]}):k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"form-field",children:[k.jsx("label",{htmlFor:"proxmox-token-id",children:"API Token ID"}),k.jsx(Ar,{id:"proxmox-token-id",value:S.apiTokenId,onChange:P=>g(T=>({...T,apiTokenId:P.target.value})),placeholder:"vault@pam!token"})]}),k.jsxs("div",{className:"form-field",children:[k.jsx("label",{htmlFor:"proxmox-token-secret",children:"API Token Secret"}),k.jsx(Ar,{id:"proxmox-token-secret",type:"password",value:S.apiTokenSecret,onChange:P=>g(T=>({...T,apiTokenSecret:P.target.value})),placeholder:"********"})]})]})]}),k.jsxs("div",{className:"form-actions",children:[k.jsx(zt,{label:"Zurueck",className:"p-button-text",onClick:()=>f(0)}),k.jsxs("div",{className:"form-actions-right",children:[k.jsx(zt,{label:"Abbrechen",className:"p-button-text",onClick:ot}),k.jsx(zt,{label:"Speichern",icon:"pi pi-check",onClick:Mt,disabled:!d||!A||L})]})]})]})]}),k.jsxs(El,{header:"Server umbenennen",visible:$,onHide:()=>F(!1),className:"wizard-dialog",draggable:!1,children:[k.jsx("div",{className:"form-grid",children:k.jsxs("div",{className:"form-field",children:[k.jsx("label",{htmlFor:"edit-server-name",children:"Neuer Servername"}),k.jsx(Ar,{id:"edit-server-name",value:de,onChange:P=>G(P.target.value),placeholder:(se==null?void 0:se.host)||"Servername"})]})}),k.jsxs("div",{className:"form-actions",children:[k.jsx(zt,{label:"Abbrechen",className:"p-button-text",onClick:()=>F(!1)}),k.jsx(zt,{label:"Speichern",icon:"pi pi-check",onClick:On})]})]}),k.jsxs(El,{header:"Server loeschen",visible:oe,onHide:()=>J(!1),className:"wizard-dialog",draggable:!1,children:[k.jsxs("p",{children:['Willst du den Server "',(se==null?void 0:se.name)||(se==null?void 0:se.host),'" wirklich entfernen?']}),k.jsxs("div",{className:"form-actions",children:[k.jsx(zt,{label:"Abbrechen",className:"p-button-text",onClick:()=>J(!1)}),k.jsx(zt,{label:"Loeschen",icon:"pi pi-trash",severity:"danger",onClick:yn})]})]})]})}const Sw="modulepreload",xw=function(e){return"/"+e},sm={},Cw=function(t,n,r){let a=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));a=Promise.allSettled(n.map(s=>{if(s=xw(s),s in sm)return;sm[s]=!0;const c=s.endsWith(".css"),p=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${p}`))return;const f=document.createElement("link");if(f.rel=c?"stylesheet":Sw,c||(f.as="script"),f.crossOrigin="",f.href=s,l&&f.setAttribute("nonce",l),document.head.appendChild(f),c)return new Promise((m,b)=>{f.addEventListener("load",m),f.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${s}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return a.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})};function Ew(e={}){const{immediate:t=!1,onNeedRefresh:n,onOfflineReady:r,onRegistered:a,onRegisteredSW:o,onRegisterError:i}=e;let l,s;const c=async(f=!0)=>{await s};async function p(){if("serviceWorker"in navigator){if(l=await Cw(async()=>{const{Workbox:f}=await import("./workbox-window.prod.es5-vqzQaGvo.js");return{Workbox:f}},[]).then(({Workbox:f})=>new f("/sw.js",{scope:"/",type:"classic"})).catch(f=>{i==null||i(f)}),!l)return;l.addEventListener("activated",f=>{(f.isUpdate||f.isExternal)&&window.location.reload()}),l.addEventListener("installed",f=>{f.isUpdate||r==null||r()}),l.register({immediate:t}).then(f=>{o?o("/sw.js",f):a==null||a(f)}).catch(f=>{i==null||i(f)})}}return s=p(),c}Ew({immediate:!0});ou.createRoot(document.getElementById("root")).render(k.jsx(bt.StrictMode,{children:k.jsx(Ch,{children:k.jsx(ww,{})})})); diff --git a/frontend/dist/assets/index-DjBL3oZq.css b/frontend/dist/assets/index-DjBL3oZq.css new file mode 100644 index 0000000..389f936 --- /dev/null +++ b/frontend/dist/assets/index-DjBL3oZq.css @@ -0,0 +1 @@ +@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500&family=Space+Grotesk:wght@400;500;600;700&display=swap";@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{font-family:Inter var,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:normal;--font-family: "Inter var", sans-serif;--font-feature-settings: "cv02", "cv03", "cv04", "cv11";--surface-a: #ffffff;--surface-b: #f9fafb;--surface-c: #f3f4f6;--surface-d: #e5e7eb;--surface-e: #ffffff;--surface-f: #ffffff;--text-color: #4b5563;--text-color-secondary: #6b7280;--primary-color: #14b8a6;--primary-color-text: #ffffff;--surface-0: #ffffff;--surface-50: #f9fafb;--surface-100: #f3f4f6;--surface-200: #e5e7eb;--surface-300: #d1d5db;--surface-400: #9ca3af;--surface-500: #6b7280;--surface-600: #4b5563;--surface-700: #374151;--surface-800: #1f2937;--surface-900: #111827;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--content-padding: 1.25rem;--inline-spacing: .5rem;--border-radius: 6px;--surface-ground: #f9fafb;--surface-section: #ffffff;--surface-card: #ffffff;--surface-overlay: #ffffff;--surface-border: #dfe7ef;--surface-hover: #f6f9fc;--focus-ring: 0 0 0 .2rem #99f6e4;--maskbg: rgba(0, 0, 0, .4);--highlight-bg: #0f766e;--highlight-text-color: #0f766e;color-scheme:light}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/assets/InterVariable-CWi-zmRD.woff2) format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/assets/InterVariable-Italic-d6KXgdvN.woff2) format("woff2")}:root{--blue-50:#f5f9ff;--blue-100:#d0e1fd;--blue-200:#abc9fb;--blue-300:#85b2f9;--blue-400:#609af8;--blue-500:#3b82f6;--blue-600:#326fd1;--blue-700:#295bac;--blue-800:#204887;--blue-900:#183462;--green-50:#f4fcf7;--green-100:#caf1d8;--green-200:#a0e6ba;--green-300:#76db9b;--green-400:#4cd07d;--green-500:#22c55e;--green-600:#1da750;--green-700:#188a42;--green-800:#136c34;--green-900:#0e4f26;--yellow-50:#fefbf3;--yellow-100:#faedc4;--yellow-200:#f6de95;--yellow-300:#f2d066;--yellow-400:#eec137;--yellow-500:#eab308;--yellow-600:#c79807;--yellow-700:#a47d06;--yellow-800:#816204;--yellow-900:#5e4803;--cyan-50:#f3fbfd;--cyan-100:#c3edf5;--cyan-200:#94e0ed;--cyan-300:#65d2e4;--cyan-400:#35c4dc;--cyan-500:#06b6d4;--cyan-600:#059bb4;--cyan-700:#047f94;--cyan-800:#036475;--cyan-900:#024955;--pink-50:#fef6fa;--pink-100:#fad3e7;--pink-200:#f7b0d3;--pink-300:#f38ec0;--pink-400:#f06bac;--pink-500:#ec4899;--pink-600:#c93d82;--pink-700:#a5326b;--pink-800:#822854;--pink-900:#5e1d3d;--indigo-50:#f7f7fe;--indigo-100:#dadafc;--indigo-200:#bcbdf9;--indigo-300:#9ea0f6;--indigo-400:#8183f4;--indigo-500:#6366f1;--indigo-600:#5457cd;--indigo-700:#4547a9;--indigo-800:#363885;--indigo-900:#282960;--teal-50:#f3fbfb;--teal-100:#c7eeea;--teal-200:#9ae0d9;--teal-300:#6dd3c8;--teal-400:#41c5b7;--teal-500:#14b8a6;--teal-600:#119c8d;--teal-700:#0e8174;--teal-800:#0b655b;--teal-900:#084a42;--orange-50:#fff8f3;--orange-100:#feddc7;--orange-200:#fcc39b;--orange-300:#fba86f;--orange-400:#fa8e42;--orange-500:#f97316;--orange-600:#d46213;--orange-700:#ae510f;--orange-800:#893f0c;--orange-900:#642e09;--bluegray-50:#f7f8f9;--bluegray-100:#dadee3;--bluegray-200:#bcc3cd;--bluegray-300:#9fa9b7;--bluegray-400:#818ea1;--bluegray-500:#64748b;--bluegray-600:#556376;--bluegray-700:#465161;--bluegray-800:#37404c;--bluegray-900:#282e38;--purple-50:#fbf7ff;--purple-100:#ead6fd;--purple-200:#dab6fc;--purple-300:#c996fa;--purple-400:#b975f9;--purple-500:#a855f7;--purple-600:#8f48d2;--purple-700:#763cad;--purple-800:#5c2f88;--purple-900:#432263;--red-50:#fff5f5;--red-100:#ffd0ce;--red-200:#ffaca7;--red-300:#ff8780;--red-400:#ff6259;--red-500:#ff3d32;--red-600:#d9342b;--red-700:#b32b23;--red-800:#8c221c;--red-900:#661814;--primary-50:#f3fbfb;--primary-100:#c7eeea;--primary-200:#9ae0d9;--primary-300:#6dd3c8;--primary-400:#41c5b7;--primary-500:#14b8a6;--primary-600:#119c8d;--primary-700:#0e8174;--primary-800:#0b655b;--primary-900:#084a42}.p-editor-container .p-editor-toolbar{background:#f9fafb;border-top-right-radius:6px;border-top-left-radius:6px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #e5e7eb}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;padding:.75rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#4b5563;background:#f3f4f6}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.75rem 1.25rem}.p-editor-container .p-editor-content{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #e5e7eb}.p-editor-container .p-editor-content .ql-editor{background:#fff;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#4b5563}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#4b5563}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#4b5563}.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#14b8a6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#14b8a6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#14b8a6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#14b8a6}@layer primereact{*{box-sizing:border-box}.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.2s}.p-disabled,.p-component:disabled{opacity:.6}.p-error{color:#e24c4c}.p-text-secondary{color:#6b7280}.pi{font-size:1rem}.p-icon{width:1rem;height:1rem}.p-link{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;border-radius:6px}.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:transparent}}.p-autocomplete .p-autocomplete-loader{right:.75rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:3.75rem}.p-autocomplete .p-autocomplete-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#14b8a6}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4;border-color:#14b8a6}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.375rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#4b5563;padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.375rem .75rem;margin-right:.5rem;background:#0f766e;color:#0f766e;border-radius:6px}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}.p-autocomplete.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-autocomplete-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-autocomplete-panel .p-autocomplete-items{padding:.75rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:#4b5563;background:#f3f4f6}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#0f766e;background:#0f766e}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-calendar.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4;border-color:#14b8a6}.p-datepicker{padding:.5rem;background:#fff;color:#4b5563;border:1px solid #d1d5db;border-radius:6px}.p-datepicker:not(.p-datepicker-inline){background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#fff}.p-datepicker .p-datepicker-header{padding:.5rem;color:#4b5563;background:#fff;font-weight:600;margin:0;border-bottom:1px solid #e5e7eb;border-top-right-radius:6px;border-top-left-radius:6px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#4b5563;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#14b8a6}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:#0f766e;background:#0f766e}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-datepicker table td.p-datepicker-today>span{background:#d1d5db;color:#4b5563;border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#0f766e;background:#0f766e}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #e5e7eb}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #e5e7eb;padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-timepicker button:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-datepicker .p-timepicker button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#0f766e;background:#0f766e}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#0f766e;background:#0f766e}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #e5e7eb;padding-right:.5rem;padding-left:.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}@media screen and (max-width: 769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-cascadeselect{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;outline-color:transparent}.p-cascadeselect:not(.p-disabled):hover{border-color:#14b8a6}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4;border-color:#14b8a6}.p-cascadeselect.p-variant-filled{background-color:#f3f4f6}.p-cascadeselect.p-variant-filled:enabled:hover{background-color:#f3f4f6}.p-cascadeselect.p-variant-filled:enabled:focus{background-color:#fff}.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.75rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6b7280}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-cascadeselect.p-invalid.p-component{border-color:#e24c4c}.p-cascadeselect-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-cascadeselect-panel .p-cascadeselect-items{padding:.75rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child{margin-top:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child{margin-bottom:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#0f766e;background:#0f766e}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus{background:#14b8a63d}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.75rem 1.25rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-checkbox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;cursor:pointer}.p-checkbox{width:22px;height:22px}.p-checkbox .p-checkbox-input{border:2px solid #d1d5db;border-radius:6px}.p-checkbox .p-checkbox-box{border:2px solid #d1d5db;background:#fff;width:22px;height:22px;color:#4b5563;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:#fff;font-size:14px}.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon{width:14px;height:14px}.p-checkbox.p-highlight .p-checkbox-box{border-color:#14b8a6;background:#14b8a6}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#14b8a6}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{border-color:#0f766e;background:#0f766e;color:#fff}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4;border-color:#14b8a6}.p-checkbox.p-invalid>.p-checkbox-box{border-color:#e24c4c}.p-checkbox.p-variant-filled .p-checkbox-box{background-color:#f3f4f6}.p-checkbox.p-variant-filled.p-highlight .p-checkbox-box{background:#14b8a6}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#0f766e}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#f3f4f6}.p-input-filled .p-checkbox.p-highlight .p-checkbox-box{background:#14b8a6}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#0f766e}.p-checkbox{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-checkbox-input{cursor:pointer}.p-checkbox-box{display:flex;justify-content:center;align-items:center}.p-tristatecheckbox.p-variant-filled .p-checkbox-box{background-color:#f3f4f6}.p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box{background:#14b8a6}.p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#0f766e}.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips:not(.p-disabled):hover .p-chips-multiple-container{border-color:#14b8a6}.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4;border-color:#14b8a6}.p-chips .p-chips-multiple-container{padding:.375rem .75rem;outline-color:transparent}.p-chips .p-chips-multiple-container .p-chips-token{padding:.375rem .75rem;margin-right:.5rem;background:#e5e7eb;color:#4b5563;border-radius:16px}.p-chips .p-chips-multiple-container .p-chips-token.p-focus{background:#e5e7eb;color:#4b5563}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.375rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#4b5563;padding:0;margin:0}.p-chips.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-colorpicker-preview{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 12px #0000001a}.p-dropdown{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-dropdown-clear-icon{position:absolute;top:50%;margin-top:-.5rem}.p-dropdown-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-dropdown-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-dropdown-label-empty{overflow:hidden;opacity:0}input.p-dropdown-label{cursor:default}.p-dropdown .p-dropdown-panel{min-width:100%}.p-dropdown-panel{position:absolute;top:0;left:0}.p-dropdown-items-wrapper{overflow:auto}.p-dropdown-item{cursor:pointer;font-weight:400;white-space:nowrap;position:relative;overflow:hidden;display:flex;align-items:center}.p-dropdown-item-group{cursor:auto}.p-dropdown-items{margin:0;padding:0;list-style-type:none}.p-dropdown-filter{width:100%}.p-dropdown-filter-container{position:relative}.p-dropdown-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-dropdown{display:flex}.p-fluid .p-dropdown .p-dropdown-label{width:1%}.p-dropdown{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;outline-color:transparent}.p-dropdown:not(.p-disabled):hover{border-color:#14b8a6}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4;border-color:#14b8a6}.p-dropdown.p-variant-filled{background:#f3f4f6}.p-dropdown.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}.p-dropdown .p-dropdown-label{background:transparent;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:#6b7280}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-dropdown .p-dropdown-clear-icon{color:#6b7280;right:3rem}.p-dropdown.p-invalid.p-component{border-color:#e24c4c}.p-dropdown-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-dropdown-panel .p-dropdown-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.75rem;margin-right:-1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.75rem;color:#6b7280}.p-dropdown-panel .p-dropdown-items{padding:.75rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child{margin-top:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child{margin-bottom:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#0f766e;background:#0f766e}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:#14b8a63d}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon{position:relative;margin-left:-.5rem;margin-right:.5rem}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-inputgroup-addon{background:#f3f4f6;color:#6b7280;border-top:1px solid #d1d5db;border-left:1px solid #d1d5db;border-bottom:1px solid #d1d5db;padding:.75rem;min-width:3rem}.p-inputgroup-addon:last-child{border-right:1px solid #d1d5db}.p-inputgroup>.p-component,.p-inputgroup>.p-inputwrapper>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-inputtext{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-inputtext{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:3rem}.p-inputnumber.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-inputswitch{position:relative;display:inline-block}.p-inputswitch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;cursor:pointer}.p-inputswitch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border:1px solid transparent}.p-inputswitch-slider:before{position:absolute;content:"";top:50%}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-input{border-radius:30px}.p-inputswitch .p-inputswitch-slider{background:#d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px;outline-color:transparent}.p-inputswitch .p-inputswitch-slider:before{background:#fff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-highlight .p-inputswitch-slider{background:#14b8a6}.p-inputswitch.p-highlight .p-inputswitch-slider:before{background:#fff;transform:translate(1.25rem)}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider{background:#b7bcc5}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider{background:#0d9488}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-inputswitch.p-invalid>.p-inputswitch-slider{border-color:#e24c4c}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#4b5563;background:#fff;padding:.75rem;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;outline-color:transparent}.p-inputtext:enabled:hover{border-color:#14b8a6}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4;border-color:#14b8a6}.p-inputtext.p-invalid.p-component{border-color:#e24c4c}.p-inputtext.p-variant-filled{background-color:#f3f4f6}.p-inputtext.p-variant-filled:enabled:hover{background-color:#f3f4f6}.p-inputtext.p-variant-filled:enabled:focus{background-color:#fff}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.65625rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.9375rem}.p-float-label>label{left:.75rem;color:#6b7280;transition-duration:.2s}.p-float-label>.p-invalid+label{color:#e24c4c}.p-icon-field-left>.p-inputtext{padding-left:2.5rem}.p-icon-field-left.p-float-label>label{left:2.5rem}.p-icon-field-right>.p-inputtext{padding-right:2.5rem}::-webkit-input-placeholder{color:#6b7280}:-moz-placeholder{color:#6b7280}::-moz-placeholder{color:#6b7280}:-ms-input-placeholder{color:#6b7280}.p-input-filled .p-inputtext{background-color:#f3f4f6}.p-input-filled .p-inputtext:enabled:hover{background-color:#f3f4f6}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.65625rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.9375rem}.p-icon-field{position:relative}.p-icon-field>.p-input-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-icon-field-left,.p-fluid .p-icon-field-right{width:100%}.p-icon-field-left>.p-input-icon:first-of-type{left:.75rem;color:#6b7280}.p-icon-field-right>.p-input-icon:last-of-type{right:.75rem;color:#6b7280}.p-inputotp{display:flex;align-items:center;gap:.5rem}.p-inputotp-input{text-align:center;width:2.5rem}.p-listbox-list-wrapper{overflow:auto}.p-listbox-list{list-style-type:none;margin:0;padding:0}.p-listbox-item{cursor:pointer;position:relative;overflow:hidden}.p-listbox-item-group{cursor:auto}.p-listbox-filter-container{position:relative}.p-listbox-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-listbox-filter{width:100%}.p-listbox{background:#fff;color:#4b5563;border:1px solid #d1d5db;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-listbox .p-listbox-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.75rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.75rem;color:#6b7280}.p-listbox .p-listbox-list{padding:.75rem 0;outline:0 none}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item:first-child{margin-top:0}.p-listbox .p-listbox-list .p-listbox-item:last-child{margin-bottom:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#0f766e;background:#0f766e}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus{background:#14b8a63d}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#4b5563;background:#f3f4f6}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus{color:#4b5563;background:#f3f4f6}.p-listbox.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4;border-color:#14b8a6}.p-listbox.p-invalid{border-color:#e24c4c}.p-mention-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-mention-panel .p-mention-items{padding:.75rem 0}.p-mention-panel .p-mention-items .p-mention-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-mention-panel .p-mention-items .p-mention-item:hover{color:#4b5563;background:#f3f4f6}.p-mention-panel .p-mention-items .p-mention-item.p-highlight{color:#0f766e;background:#0f766e}.p-multiselect{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none}.p-multiselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-multiselect-label-container{overflow:hidden;flex:1 1 auto;cursor:pointer}.p-multiselect-label{display:block;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.p-multiselect-label-empty{overflow:hidden;visibility:hidden}.p-multiselect-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-multiselect-token-icon{cursor:pointer}.p-multiselect .p-multiselect-panel{min-width:100%}.p-multiselect-items-wrapper{overflow:auto}.p-multiselect-items{margin:0;padding:0;list-style-type:none}.p-multiselect-item{cursor:pointer;display:flex;align-items:center;font-weight:400;white-space:nowrap;position:relative;overflow:hidden}.p-multiselect-item-group{cursor:auto}.p-multiselect-header{display:flex;align-items:center;justify-content:space-between}.p-multiselect-filter-container{position:relative;flex:1 1 auto}.p-multiselect-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-multiselect-filter-container .p-inputtext{width:100%}.p-multiselect-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative;margin-left:auto}.p-fluid .p-multiselect{display:flex}.p-multiselect{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;outline-color:transparent}.p-multiselect:not(.p-disabled):hover{border-color:#14b8a6}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4;border-color:#14b8a6}.p-multiselect.p-variant-filled{background:#f3f4f6}.p-multiselect.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-multiselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-multiselect .p-multiselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6b7280}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#e5e7eb;color:#4b5563;border-radius:16px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-multiselect.p-invalid.p-component{border-color:#e24c4c}.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.375rem .75rem}.p-multiselect-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-multiselect-panel .p-multiselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.75rem;color:#6b7280}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-multiselect-panel .p-multiselect-items{padding:.75rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child{margin-top:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child{margin-bottom:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#0f766e;background:#0f766e}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{background:#14b8a63d}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-password.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-password-panel{padding:1.25rem;background:#fff;color:#4b5563;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#e5e7eb}.p-password-panel .p-password-meter .p-password-strength.weak{background:#ea5455}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ff9f42}.p-password-panel .p-password-meter .p-password-strength.strong{background:#29c76f}.p-radiobutton{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-radiobutton-input{cursor:pointer}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}.p-radiobutton{width:22px;height:22px}.p-radiobutton .p-radiobutton-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border:2px solid #d1d5db;border-radius:50%}.p-radiobutton .p-radiobutton-box{border:2px solid #d1d5db;background:#fff;width:22px;height:22px;color:#4b5563;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#fff}.p-radiobutton.p-highlight .p-radiobutton-box{border-color:#14b8a6;background:#14b8a6}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{border-color:#14b8a6}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{border-color:#0f766e;background:#0f766e}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon{background-color:#fff}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4;border-color:#14b8a6}.p-radiobutton.p-invalid>.p-radiobutton-box{border-color:#e24c4c}.p-radiobutton.p-variant-filled .p-radiobutton-box{background-color:#f3f4f6}.p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box{background:#14b8a6}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#f3f4f6}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#0f766e}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#f3f4f6}.p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box{background:#14b8a6}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#f3f4f6}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#0f766e}.p-rating{position:relative;display:flex;align-items:center}.p-rating-item{display:inline-flex;align-items:center;cursor:pointer}.p-rating.p-readonly .p-rating-item{cursor:default}.p-rating{gap:.5rem}.p-rating .p-rating-item{outline-color:transparent;border-radius:50%}.p-rating .p-rating-item .p-rating-icon{color:#4b5563;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-size:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-rating-cancel{color:#ea5455}.p-rating .p-rating-item.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-rating .p-rating-item.p-rating-item-active .p-rating-icon{color:#14b8a6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon{color:#14b8a6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel{color:#e73d3e}.p-selectbutton .p-button{background:#fff;border:1px solid #d1d5db;color:#4b5563;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#6b7280}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#374151}.p-selectbutton .p-button.p-highlight{background:#14b8a6;border-color:#14b8a6;color:#fff}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{background:#0d9488;border-color:#0d9488;color:#fff}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}.p-selectbutton.p-invalid>.p-button{border-color:#e24c4c}.p-slider{background:#e5e7eb;border:0 none;border-radius:6px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#fff;border:2px solid #14b8a6;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-slider .p-slider-range{background:#14b8a6}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#14b8a6;border-color:#14b8a6}.p-treeselect{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-treeselect:not(.p-disabled):hover{border-color:#14b8a6}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4;border-color:#14b8a6}.p-treeselect.p-treeselect-clearable .p-treeselect-label{padding-right:1.75rem}.p-treeselect.p-variant-filled{background:#f3f4f6}.p-treeselect.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-treeselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-treeselect .p-treeselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6b7280}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#e5e7eb;color:#4b5563;border-radius:16px}.p-treeselect .p-treeselect-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-treeselect .p-treeselect-clear-icon{color:#6b7280;right:3rem}.p-treeselect.p-invalid.p-component{border-color:#e24c4c}.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.375rem .75rem}.p-treeselect-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-treeselect-panel .p-treeselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.75rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.75rem;color:#6b7280}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-input-filled .p-treeselect{background:#f3f4f6}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#f3f4f6}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}.p-togglebutton{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-togglebutton-input{cursor:pointer}.p-togglebutton .p-button{flex:1 1 auto}.p-togglebutton .p-togglebutton-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border:1px solid #d1d5db;border-radius:6px}.p-togglebutton .p-button{background:#fff;border:1px solid #d1d5db;color:#4b5563;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-togglebutton .p-button .p-button-icon-left,.p-togglebutton .p-button .p-button-icon-right{color:#6b7280}.p-togglebutton.p-highlight .p-button{background:#14b8a6;border-color:#14b8a6;color:#fff}.p-togglebutton.p-highlight .p-button .p-button-icon-left,.p-togglebutton.p-highlight .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right{color:#374151}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button{background:#0d9488;border-color:#0d9488;color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4;border-color:#14b8a6}.p-togglebutton.p-invalid>.p-button{border-color:#e24c4c}.p-button{color:#fff;background:#14b8a6;border:1px solid #14b8a6;padding:.75rem 1.25rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-button:not(:disabled):hover{background:#0d9488;color:#fff;border-color:#0d9488}.p-button:not(:disabled):active{background:#0f766e;color:#fff;border-color:#0f766e}.p-button.p-button-outlined{background-color:transparent;color:#14b8a6;border:1px solid}.p-button.p-button-outlined:not(:disabled):hover{background:#14b8a60a;color:#14b8a6;border:1px solid}.p-button.p-button-outlined:not(:disabled):active{background:#14b8a629;color:#14b8a6;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#6b7280;border-color:#6b7280}.p-button.p-button-outlined.p-button-plain:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-button.p-button-outlined.p-button-plain:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-button.p-button-text{background-color:transparent;color:#14b8a6;border-color:transparent}.p-button.p-button-text:not(:disabled):hover{background:#14b8a60a;color:#14b8a6;border-color:transparent}.p-button.p-button-text:not(:disabled):active{background:#14b8a629;color:#14b8a6;border-color:transparent}.p-button.p-button-text.p-button-plain{color:#6b7280}.p-button.p-button-text.p-button-plain:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-button.p-button-text.p-button-plain:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#14b8a6;background-color:#fff}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:3rem;padding:.75rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:3rem}.p-button.p-button-sm{font-size:.875rem;padding:.65625rem 1.09375rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only.p-button-loading-left .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only.p-button-loading-right .p-button-label{margin-right:.5rem}.p-button.p-button-loading-label-only.p-button-loading-top .p-button-label{margin-top:.5rem}.p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label{margin-bottom:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:3rem}.p-fluid .p-button-group{display:flex}.p-fluid .p-button-group .p-button{flex:1}.p-button.p-button-secondary,.p-button-group.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button,.p-fileupload-choose.p-button-secondary{color:#fff;background:#64748b;border:1px solid #64748b}.p-button.p-button-secondary:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-secondary:not(:disabled):hover{background:#475569;color:#fff;border-color:#475569}.p-button.p-button-secondary:not(:disabled):focus,.p-button-group.p-button-secondary>.p-button:not(:disabled):focus,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-secondary:not(:disabled):focus{box-shadow:0 0 0 .2rem #e2e8f0}.p-button.p-button-secondary:not(:disabled):active,.p-button-group.p-button-secondary>.p-button:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-secondary:not(:disabled):active{background:#334155;color:#fff;border-color:#334155}.p-button.p-button-secondary.p-button-outlined,.p-button-group.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined,.p-fileupload-choose.p-button-secondary.p-button-outlined{background-color:transparent;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover{background:#64748b0a;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active{background:#64748b29;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-button-group.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text,.p-fileupload-choose.p-button-secondary.p-button-text{background-color:transparent;color:#64748b;border-color:transparent}.p-button.p-button-secondary.p-button-text:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover{background:#64748b0a;border-color:transparent;color:#64748b}.p-button.p-button-secondary.p-button-text:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active{background:#64748b29;border-color:transparent;color:#64748b}.p-button.p-button-info,.p-button-group.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button,.p-fileupload-choose.p-button-info{color:#fff;background:#0ea5e9;border:1px solid #0ea5e9}.p-button.p-button-info:not(:disabled):hover,.p-button-group.p-button-info>.p-button:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-info:not(:disabled):hover{background:#0284c7;color:#fff;border-color:#0284c7}.p-button.p-button-info:not(:disabled):focus,.p-button-group.p-button-info>.p-button:not(:disabled):focus,.p-splitbutton.p-button-info>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-info:not(:disabled):focus{box-shadow:0 0 0 .2rem #bfdbfe}.p-button.p-button-info:not(:disabled):active,.p-button-group.p-button-info>.p-button:not(:disabled):active,.p-splitbutton.p-button-info>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-info:not(:disabled):active{background:#0369a1;color:#fff;border-color:#0369a1}.p-button.p-button-info.p-button-outlined,.p-button-group.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined,.p-fileupload-choose.p-button-info.p-button-outlined{background-color:transparent;color:#0ea5e9;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover{background:#0ea5e90a;color:#0ea5e9;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active{background:#0ea5e929;color:#0ea5e9;border:1px solid}.p-button.p-button-info.p-button-text,.p-button-group.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text,.p-fileupload-choose.p-button-info.p-button-text{background-color:transparent;color:#0ea5e9;border-color:transparent}.p-button.p-button-info.p-button-text:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover{background:#0ea5e90a;border-color:transparent;color:#0ea5e9}.p-button.p-button-info.p-button-text:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active{background:#0ea5e929;border-color:transparent;color:#0ea5e9}.p-button.p-button-success,.p-button-group.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button,.p-fileupload-choose.p-button-success{color:#fff;background:#22c55e;border:1px solid #22c55e}.p-button.p-button-success:not(:disabled):hover,.p-button-group.p-button-success>.p-button:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-success:not(:disabled):hover{background:#16a34a;color:#fff;border-color:#16a34a}.p-button.p-button-success:not(:disabled):focus,.p-button-group.p-button-success>.p-button:not(:disabled):focus,.p-splitbutton.p-button-success>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-success:not(:disabled):focus{box-shadow:0 0 0 .2rem #bbf7d0}.p-button.p-button-success:not(:disabled):active,.p-button-group.p-button-success>.p-button:not(:disabled):active,.p-splitbutton.p-button-success>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-success:not(:disabled):active{background:#15803d;color:#fff;border-color:#15803d}.p-button.p-button-success.p-button-outlined,.p-button-group.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined,.p-fileupload-choose.p-button-success.p-button-outlined{background-color:transparent;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover{background:#22c55e0a;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active{background:#22c55e29;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-text,.p-button-group.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text,.p-fileupload-choose.p-button-success.p-button-text{background-color:transparent;color:#22c55e;border-color:transparent}.p-button.p-button-success.p-button-text:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover{background:#22c55e0a;border-color:transparent;color:#22c55e}.p-button.p-button-success.p-button-text:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active{background:#22c55e29;border-color:transparent;color:#22c55e}.p-button.p-button-warning,.p-button-group.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button,.p-fileupload-choose.p-button-warning{color:#fff;background:#f97316;border:1px solid #f97316}.p-button.p-button-warning:not(:disabled):hover,.p-button-group.p-button-warning>.p-button:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-warning:not(:disabled):hover{background:#ea580c;color:#fff;border-color:#ea580c}.p-button.p-button-warning:not(:disabled):focus,.p-button-group.p-button-warning>.p-button:not(:disabled):focus,.p-splitbutton.p-button-warning>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-warning:not(:disabled):focus{box-shadow:0 0 0 .2rem #fde68a}.p-button.p-button-warning:not(:disabled):active,.p-button-group.p-button-warning>.p-button:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-warning:not(:disabled):active{background:#c2410c;color:#fff;border-color:#c2410c}.p-button.p-button-warning.p-button-outlined,.p-button-group.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined,.p-fileupload-choose.p-button-warning.p-button-outlined{background-color:transparent;color:#f97316;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover{background:#f973160a;color:#f97316;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active{background:#f9731629;color:#f97316;border:1px solid}.p-button.p-button-warning.p-button-text,.p-button-group.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text,.p-fileupload-choose.p-button-warning.p-button-text{background-color:transparent;color:#f97316;border-color:transparent}.p-button.p-button-warning.p-button-text:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover{background:#f973160a;border-color:transparent;color:#f97316}.p-button.p-button-warning.p-button-text:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active{background:#f9731629;border-color:transparent;color:#f97316}.p-button.p-button-help,.p-button-group.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button,.p-fileupload-choose.p-button-help{color:#fff;background:#a855f7;border:1px solid #a855f7}.p-button.p-button-help:not(:disabled):hover,.p-button-group.p-button-help>.p-button:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-help:not(:disabled):hover{background:#9333ea;color:#fff;border-color:#9333ea}.p-button.p-button-help:not(:disabled):focus,.p-button-group.p-button-help>.p-button:not(:disabled):focus,.p-splitbutton.p-button-help>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-help:not(:disabled):focus{box-shadow:0 0 0 .2rem #e9d5ff}.p-button.p-button-help:not(:disabled):active,.p-button-group.p-button-help>.p-button:not(:disabled):active,.p-splitbutton.p-button-help>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-help:not(:disabled):active{background:#7e22ce;color:#fff;border-color:#7e22ce}.p-button.p-button-help.p-button-outlined,.p-button-group.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined,.p-fileupload-choose.p-button-help.p-button-outlined{background-color:transparent;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover{background:#a855f70a;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active{background:#a855f729;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-text,.p-button-group.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text,.p-fileupload-choose.p-button-help.p-button-text{background-color:transparent;color:#a855f7;border-color:transparent}.p-button.p-button-help.p-button-text:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover{background:#a855f70a;border-color:transparent;color:#a855f7}.p-button.p-button-help.p-button-text:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active{background:#a855f729;border-color:transparent;color:#a855f7}.p-button.p-button-danger,.p-button-group.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button,.p-fileupload-choose.p-button-danger{color:#fff;background:#ef4444;border:1px solid #ef4444}.p-button.p-button-danger:not(:disabled):hover,.p-button-group.p-button-danger>.p-button:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-danger:not(:disabled):hover{background:#dc2626;color:#fff;border-color:#dc2626}.p-button.p-button-danger:not(:disabled):focus,.p-button-group.p-button-danger>.p-button:not(:disabled):focus,.p-splitbutton.p-button-danger>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-danger:not(:disabled):focus{box-shadow:0 0 0 .2rem #fecaca}.p-button.p-button-danger:not(:disabled):active,.p-button-group.p-button-danger>.p-button:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-danger:not(:disabled):active{background:#b91c1c;color:#fff;border-color:#b91c1c}.p-button.p-button-danger.p-button-outlined,.p-button-group.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined,.p-fileupload-choose.p-button-danger.p-button-outlined{background-color:transparent;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover{background:#ef44440a;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active{background:#ef444429;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-text,.p-button-group.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text,.p-fileupload-choose.p-button-danger.p-button-text{background-color:transparent;color:#ef4444;border-color:transparent}.p-button.p-button-danger.p-button-text:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover{background:#ef44440a;border-color:transparent;color:#ef4444}.p-button.p-button-danger.p-button-text:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active{background:#ef444429;border-color:transparent;color:#ef4444}.p-button.p-button-contrast,.p-button-group.p-button-contrast>.p-button,.p-splitbutton.p-button-contrast>.p-button{color:#fff;background:#1f2937;border:1px solid #1f2937}.p-button.p-button-contrast:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):hover{background:#374151;color:#fff;border-color:#374151}.p-button.p-button-contrast:not(:disabled):focus,.p-button-group.p-button-contrast>.p-button:not(:disabled):focus,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):focus{box-shadow:none}.p-button.p-button-contrast:not(:disabled):active,.p-button-group.p-button-contrast>.p-button:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):active{background:#4b5563;color:#fff;border-color:#4b5563}.p-button.p-button-contrast.p-button-outlined,.p-button-group.p-button-contrast>.p-button.p-button-outlined,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined{background-color:transparent;color:#1f2937;border:1px solid}.p-button.p-button-contrast.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover{background:#1f29370a;color:#1f2937;border:1px solid}.p-button.p-button-contrast.p-button-outlined:not(:disabled):active,.p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active{background:#1f293729;color:#1f2937;border:1px solid}.p-button.p-button-contrast.p-button-text,.p-button-group.p-button-contrast>.p-button.p-button-text,.p-splitbutton.p-button-contrast>.p-button.p-button-text{background-color:transparent;color:#1f2937;border-color:transparent}.p-button.p-button-contrast.p-button-text:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):hover{background:#1f29370a;border-color:transparent;color:#1f2937}.p-button.p-button-contrast.p-button-text:not(:disabled):active,.p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):active{background:#1f293729;border-color:transparent;color:#1f2937}.p-button.p-button-link{color:#0f766e;background:transparent;border:transparent}.p-button.p-button-link:not(:disabled):hover{background:transparent;color:#0f766e;border-color:transparent}.p-button.p-button-link:not(:disabled):hover .p-button-label{text-decoration:underline}.p-button.p-button-link:not(:disabled):focus{background:transparent;box-shadow:0 0 0 .2rem #99f6e4;border-color:transparent}.p-button.p-button-link:not(:disabled):active{background:transparent;color:#0f766e;border-color:transparent}.p-splitbutton{border-radius:6px}.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#14b8a6;border:1px solid}.p-splitbutton.p-button-outlined>.p-button:not(:disabled):hover{background:#14b8a60a;color:#14b8a6}.p-splitbutton.p-button-outlined>.p-button:not(:disabled):active{background:#14b8a629;color:#14b8a6}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#6b7280;border-color:#6b7280}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#14b8a6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:not(:disabled):hover{background:#14b8a60a;color:#14b8a6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:not(:disabled):active{background:#14b8a629;color:#14b8a6;border-color:transparent}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#6b7280}.p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-splitbutton.p-button-rounded{border-radius:2rem}.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.65625rem 1.09375rem}.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-splitbutton.p-button-lg>.p-button.p-button-icon-only{width:auto}.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-splitbutton .p-splitbutton-menubutton,.p-splitbutton .p-splitbutton.p-button-rounded>.p-splitbutton-menubutton.p-button,.p-splitbutton .p-splitbutton.p-button-outlined>.p-splitbutton-menubutton.p-button{border-top-left-radius:0;border-bottom-left-radius:0}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{background-color:transparent;color:#64748b;border:1px solid}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):hover{background:#64748b0a;color:#64748b}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):active{background:#64748b29;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:transparent;color:#64748b;border-color:transparent}.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):hover{background:#64748b0a;border-color:transparent;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):active{background:#64748b29;border-color:transparent;color:#64748b}.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:transparent;color:#0ea5e9;border:1px solid}.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):hover{background:#0ea5e90a;color:#0ea5e9}.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):active{background:#0ea5e929;color:#0ea5e9}.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:transparent;color:#0ea5e9;border-color:transparent}.p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):hover{background:#0ea5e90a;border-color:transparent;color:#0ea5e9}.p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):active{background:#0ea5e929;border-color:transparent;color:#0ea5e9}.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:transparent;color:#22c55e;border:1px solid}.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):hover{background:#22c55e0a;color:#22c55e}.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):active{background:#22c55e29;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:transparent;color:#22c55e;border-color:transparent}.p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):hover{background:#22c55e0a;border-color:transparent;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):active{background:#22c55e29;border-color:transparent;color:#22c55e}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:transparent;color:#f97316;border:1px solid}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):hover{background:#f973160a;color:#f97316}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):active{background:#f9731629;color:#f97316}.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:transparent;color:#f97316;border-color:transparent}.p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):hover{background:#f973160a;border-color:transparent;color:#f97316}.p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):active{background:#f9731629;border-color:transparent;color:#f97316}.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:transparent;color:#a855f7;border:1px solid}.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):hover{background:#a855f70a;color:#a855f7}.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):active{background:#a855f729;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:transparent;color:#a855f7;border-color:transparent}.p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):hover{background:#a855f70a;border-color:transparent;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):active{background:#a855f729;border-color:transparent;color:#a855f7}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:transparent;color:#ef4444;border:1px solid}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):hover{background:#ef44440a;color:#ef4444}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):active{background:#ef444429;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:transparent;color:#ef4444;border-color:transparent}.p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):hover{background:#ef44440a;border-color:transparent;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):active{background:#ef444429;border-color:transparent;color:#ef4444}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon{width:1.3rem;height:1.3rem}.p-speeddial-list{outline:0 none}.p-speeddial-action{width:3rem;height:3rem;background:#4b5563;color:#fff}.p-speeddial-action:hover{background:#022354;color:#fff}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006;border-radius:6px}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-carousel .p-carousel-content .p-carousel-prev:focus-visible,.p-carousel .p-carousel-content .p-carousel-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{margin:.5rem}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#d1d5db;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#9ca3af}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#0f766e;color:#0f766e}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datatable .p-datatable-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#374151;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#0f766e;background:#0f766e;margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover{background:#f3f4f6;color:#374151}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#374151}.p-datatable .p-sortable-column.p-highlight{background:#0f766e;color:#0f766e}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#0f766e}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover{background:#0f766e;color:#0f766e}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#0f766e}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #99f6e4;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#fff;color:#4b5563;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr>td>.p-column-title{font-weight:700}.p-datatable .p-datatable-tbody>tr>td.p-highlight{background:#0f766e;color:#0f766e}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#0f766e;color:#0f766e}.p-datatable .p-datatable-tbody>tr.p-highlight-contextmenu{outline:.15rem solid #99f6e4;outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #0f766e}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #0f766e}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover{background:#f3f4f6;color:#4b5563}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:focus-visible{outline:.15rem solid #99f6e4;outline-offset:-.15rem}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:focus-visible{outline:.15rem solid #99f6e4;outline-offset:-.15rem}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):not(.p-datatable-emptymessage):hover{background:#f3f4f6;color:#4b5563}.p-datatable .p-column-resizer-helper{background:#14b8a6}.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#f9fafb}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-tfoot{background-color:#f9fafb}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable .p-datatable-loading-icon.p-icon{width:2rem;height:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{background:#f8f8fa}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight{background:#0f766e;color:#0f766e}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler{color:#0f766e}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#0f766e}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd+.p-row-expanded{background:#f8f8fa}.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-datatable-drag-selection-helper{background:#14b8a629}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-dataview .p-dataview-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-dataview .p-dataview-content{background:#fff;color:#4b5563;border:0 none;padding:0}.p-dataview .p-dataview-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-loading-icon.p-icon{width:2rem;height:2rem}.p-datascroller .p-paginator-top,.p-datascroller .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datascroller .p-datascroller-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-datascroller .p-datascroller-content{background:#fff;color:#4b5563;border:0 none;padding:0}.p-datascroller.p-datascroller-inline .p-datascroller-list>li{border:solid #e5e7eb;border-width:0 0 1px 0}.p-datascroller .p-datascroller-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-menu-button:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:#f3f4f6;color:#374151}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#0f766e;color:#0f766e}.p-column-filter-menu-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-column-filter-clear-button{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-clear-button:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-column-filter-clear-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-column-filter-overlay{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.75rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#0f766e;background:#0f766e}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#4b5563;background:#f3f4f6}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #99f6e4}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1.25rem;border-bottom:1px solid #e5e7eb}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.75rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1.25rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;padding:1.25rem;font-weight:700;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-orderlist .p-orderlist-filter-container{padding:1.25rem;background:#fff;border:1px solid #e5e7eb;border-bottom:0 none}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.75rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.75rem;color:#6b7280}.p-orderlist .p-orderlist-list{border:1px solid #e5e7eb;background:#fff;color:#4b5563;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;outline:0 none}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#4b5563;background:transparent;transition:transform .2s,box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus{color:#4b5563;background:#e5e7eb}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#0f766e;background:#0f766e}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus{background:#14b8a63d}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:#f8f8fa}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:#f3f4f6}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#0f766e;color:#0f766e}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#010505}.p-organizationchart .p-organizationchart-line-down{background:#e5e7eb}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #e5e7eb;border-color:#e5e7eb}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #e5e7eb;border-color:#e5e7eb}.p-organizationchart .p-organizationchart-node-content{border:1px solid #e5e7eb;background:#fff;color:#4b5563;padding:1.25rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-paginator{background:#fff;color:#6b7280;border:solid #f3f4f6;border-width:0;padding:.5rem 1rem;border-radius:6px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:transparent;border:0 none;color:#6b7280;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6;border-color:transparent;color:#374151}.p-paginator .p-paginator-first{border-top-left-radius:50%;border-bottom-left-radius:50%}.p-paginator .p-paginator-last{border-top-right-radius:50%;border-bottom-right-radius:50%}.p-paginator .p-dropdown{margin-left:.5rem;height:3rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:3rem}.p-paginator .p-paginator-current{background-color:transparent;border:0 none;color:#6b7280;min-width:3rem;height:3rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;border:0 none;color:#6b7280;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#0f766e;border-color:#0f766e;color:#0f766e}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#f3f4f6;border-color:transparent;color:#374151}.p-picklist .p-picklist-buttons{padding:1.25rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;padding:1.25rem;font-weight:700;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-picklist .p-picklist-filter-container{padding:1.25rem;background:#fff;border:1px solid #e5e7eb;border-bottom:0 none}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.75rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.75rem;color:#6b7280}.p-picklist .p-picklist-list{border:1px solid #e5e7eb;background:#fff;color:#4b5563;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;outline:0 none}.p-picklist .p-picklist-list .p-picklist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#4b5563;background:transparent;transition:transform .2s,box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-picklist .p-picklist-list .p-picklist-item.p-focus{color:#4b5563;background:#e5e7eb}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#0f766e;background:#0f766e}.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus{background:#14b8a63d}.p-tree-container{margin:0;padding:0;list-style-type:none;overflow:auto}.p-treenode-children{margin:0;padding:0;list-style-type:none}.p-treenode-selectable{cursor:pointer;-webkit-user-select:none;user-select:none}.p-tree-toggler{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}.p-treenode-leaf>.p-treenode-content .p-tree-toggler{visibility:hidden}.p-treenode-content{display:flex;align-items:center}.p-tree-filter{width:100%}.p-tree-filter-container{position:relative;display:block;width:100%}.p-tree-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-tree-loading{position:relative;min-height:4rem}.p-tree .p-tree-loading-overlay{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center}.p-tree{border:1px solid #e5e7eb;background:#fff;color:#4b5563;padding:1.25rem;border-radius:6px}.p-tree .p-tree-container .p-treenode{padding:.143rem;outline:0 none}.p-tree .p-tree-container .p-treenode:focus>.p-treenode-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #99f6e4}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:6px;transition:box-shadow .2s;padding:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6b7280}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon{color:#4b5563}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#0f766e;color:#0f766e}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#0f766e}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:#f3f4f6;color:#4b5563}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.75rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.75rem;color:#6b7280}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}.p-tree .p-treenode-droppoint{height:.5rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background:#0c5e58}.p-treetable{position:relative}.p-treetable>.p-treetable-wrapper{overflow:auto}.p-treetable table{border-collapse:collapse;width:100%;table-layout:fixed}.p-treetable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-treetable-selectable .p-treetable-tbody>tr{cursor:pointer}.p-treetable-toggler{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;overflow:hidden;position:relative}.p-treetable-toggler+.p-checkbox{vertical-align:middle}.p-treetable-toggler+.p-checkbox+span{vertical-align:middle}.p-treetable-resizable>.p-treetable-wrapper{overflow-x:auto}.p-treetable-resizable .p-treetable-thead>tr>th,.p-treetable-resizable .p-treetable-tfoot>tr>td,.p-treetable-resizable .p-treetable-tbody>tr>td{overflow:hidden}.p-treetable-resizable .p-resizable-column{background-clip:padding-box;position:relative}.p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer{display:none}.p-treetable .p-column-resizer{display:block;position:absolute;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-treetable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-treetable-scrollable-wrapper{position:relative}.p-treetable-scrollable-header,.p-treetable-scrollable-footer{overflow:hidden;border:0 none}.p-treetable-scrollable-body{overflow:auto;position:relative}.p-treetable-virtual-table{position:absolute}.p-treetable-frozen-view .p-treetable-scrollable-body{overflow:hidden}.p-treetable-unfrozen-view{position:absolute;top:0;left:0}.p-treetable-reorder-indicator-up,.p-treetable-reorder-indicator-down{position:absolute;display:none}.p-treetable .p-treetable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-treetable .p-treetable-thead>tr>th.p-align-left>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-left,.p-treetable .p-treetable-tfoot>tr>td.p-align-left{text-align:left;justify-content:flex-start}.p-treetable .p-treetable-thead>tr>th.p-align-right>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-right,.p-treetable .p-treetable-tfoot>tr>td.p-align-right{text-align:right;justify-content:flex-end}.p-treetable .p-treetable-thead>tr>th.p-align-center>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-center,.p-treetable .p-treetable-tfoot>tr>td.p-align-center{text-align:center;justify-content:center}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-treetable .p-treetable-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb}.p-treetable .p-sortable-column{outline-color:#99f6e4}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#374151;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#0f766e;background:#0f766e;margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#f3f4f6;color:#374151}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#374151}.p-treetable .p-sortable-column.p-highlight{background:#0f766e;color:#0f766e}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#0f766e}.p-treetable .p-treetable-tbody>tr{background:#fff;color:#4b5563;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox .p-indeterminate .p-checkbox-icon{color:#4b5563}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid #99f6e4;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#0f766e;color:#0f766e}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#0f766e}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#0f766e}.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover,.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler,.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#4b5563}.p-treetable .p-column-resizer-helper{background:#14b8a6}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#f9fafb}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable.p-treetable-gridlines .p-treetable-header{border-width:1px 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd{background:#f8f8fa}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight{background:#0f766e;color:#0f766e}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler{color:#0f766e}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#0f766e}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd+.p-row-expanded{background:#f8f8fa}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-timeline .p-timeline-event-marker{border:2px solid #14b8a6;border-radius:50%;width:1rem;height:1rem;background-color:#fff}.p-timeline .p-timeline-event-connector{background-color:#e5e7eb}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1.25rem;border:1px solid #e5e7eb;color:#6b7280;background:#f9fafb;font-weight:700;border-radius:6px;transition:box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#f9fafb;border-color:#e5e7eb;color:#374151;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#e5e7eb;background:#f3f4f6;color:#374151}.p-accordion .p-accordion-content{padding:1.25rem;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-top:0;border-radius:0 0 6px 6px}.p-accordion .p-accordion-tab{margin-bottom:4px}.p-card{background:#fff;color:#4b5563;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:6px}.p-card .p-card-body{padding:1.25rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6b7280}.p-card .p-card-content{padding:1.25rem 0}.p-card .p-card-footer{padding:1.25rem 0 0}.p-fieldset{border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-radius:6px}.p-fieldset .p-fieldset-legend{padding:1.25rem;border:1px solid #e5e7eb;color:#374151;background:#f9fafb;font-weight:700;border-radius:6px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1.25rem;color:#374151;border-radius:6px;transition:box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-fieldset .p-fieldset-content{padding:1.25rem}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1.25rem 0;padding:0 1.25rem}.p-divider.p-divider-horizontal:before{border-top:1px #e5e7eb}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1.25rem;padding:1.25rem 0}.p-divider.p-divider-vertical:before{border-left:1px #e5e7eb}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-panel .p-panel-header{border:1px solid #e5e7eb;padding:1.25rem;background:#f9fafb;color:#374151;border-top-right-radius:6px;border-top-left-radius:6px}.p-panel .p-panel-header .p-panel-title{font-weight:700}.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-panel.p-panel-toggleable .p-panel-header{padding:.75rem 1.25rem}.p-panel:has(>.p-panel-footer) .p-panel-content{border-bottom-left-radius:0;border-bottom-right-radius:0}.p-panel .p-panel-content{padding:1.25rem;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-top:0 none}.p-panel .p-panel-footer{padding:.75rem 1.25rem;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-top:0 none}.p-splitter{border:1px solid #e5e7eb;background:#fff;border-radius:6px;color:#4b5563}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:#f9fafb}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle{background:#e5e7eb}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-splitter .p-splitter-gutter-resizing{background:#e5e7eb}.p-stepper .p-stepper-nav{display:flex;justify-content:space-between;margin:0;padding:0;list-style-type:none}.p-stepper .p-stepper-header{padding:.5rem}.p-stepper .p-stepper-header .p-stepper-action{transition:box-shadow .2s;border-radius:6px;background:#fff;outline-color:transparent}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-number{color:#4b5563;border:1px solid #f3f4f6;border-width:2px;background:#fff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-title{margin-left:.5rem;color:#6b7280;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-stepper .p-stepper-header.p-highlight .p-stepper-number{background:#0f766e;color:#0f766e}.p-stepper .p-stepper-header.p-highlight .p-stepper-title{color:#4b5563}.p-stepper .p-stepper-header:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-stepper .p-stepper-header:has(~.p-highlight) .p-stepper-separator{background-color:#14b8a6}.p-stepper .p-stepper-panels{background:#fff;padding:1.25rem;color:#4b5563}.p-stepper .p-stepper-separator{background-color:#e5e7eb;width:100%;height:2px;margin-inline-start:1rem;transition:box-shadow .2s}.p-stepper.p-stepper-vertical{display:flex;flex-direction:column}.p-stepper.p-stepper-vertical .p-stepper-toggleable-content{display:flex;flex:1 1 auto;background:#fff;color:#4b5563}.p-stepper.p-stepper-vertical .p-stepper-panel{display:flex;flex-direction:column;flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active{flex:1 1 auto}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header{flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content{width:100%;padding-left:1rem}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator{flex:0 0 auto;width:2px;height:auto;margin-inline-start:calc(1.75rem + 2px)}.p-stepper.p-stepper-vertical .p-stepper-panel:has(~.p-stepper-panel-active) .p-stepper-separator{background-color:#14b8a6}.p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content{padding-left:3rem}.p-scrollpanel .p-scrollpanel-bar{background:#f9fafb;border:0 none}.p-scrollpanel .p-scrollpanel-bar:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto;position:relative}.p-tabview-nav{display:flex;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-close{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview .p-tabview-nav{background:#fff;border:1px solid #e5e7eb;border-width:0 0 2px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid #e5e7eb;border-width:0 0 2px 0;border-color:transparent transparent #e5e7eb transparent;background:#fff;color:#6b7280;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #99f6e4}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#fff;border-color:#9ca3af;color:#6b7280}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff;border-color:#14b8a6;color:#14b8a6}.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#fff;color:#14b8a6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #99f6e4}.p-tabview .p-tabview-panels{background:#fff;padding:1.25rem;border:0 none;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-toolbar{background:#f9fafb;border:1px solid #e5e7eb;padding:1.25rem;border-radius:6px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-confirm-popup .p-confirm-popup-content{padding:1.25rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:0 1.25rem 1.25rem}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border-radius:6px;box-shadow:0 1px 3px #0000004d;border:0 none}.p-dialog .p-dialog-header{border-bottom:0 none;background:#fff;color:#374151;padding:1.5rem;border-top-right-radius:6px;border-top-left-radius:6px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:700;font-size:1.25rem}.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-dialog .p-dialog-header .p-dialog-header-icon{margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#fff;color:#4b5563;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer{border-top:0 none;background:#fff;color:#4b5563;padding:0 1.5rem 1.5rem;text-align:right;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-dialog-maximized .p-dialog-header,.p-dialog.p-dialog-maximized .p-dialog-content:last-of-type{border-radius:0}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-overlaypanel .p-overlaypanel-content{padding:1.25rem}.p-overlaypanel .p-overlaypanel-close{background:#14b8a6;color:#fff;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#0d9488;color:#fff}.p-overlaypanel:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-overlaypanel:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar{background:#fff;color:#4b5563;border:0 none;box-shadow:0 1px 3px #0000004d}.p-sidebar .p-sidebar-header{padding:1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content{padding:1.25rem}.p-tooltip .p-tooltip-text{background:#4b5563;color:#fff;padding:.75rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#4b5563}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#4b5563}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#4b5563}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#4b5563}.p-fileupload .p-fileupload-buttonbar{background:#f9fafb;padding:1.25rem;border:1px solid #e5e7eb;color:#374151;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px;gap:.5rem}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-content{background:#fff;padding:2rem 1rem;border:1px solid #e5e7eb;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-breadcrumb{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .2s;border-radius:6px}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#6b7280}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:#4b5563}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#4b5563}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#6b7280}.p-contextmenu{padding:.5rem 0;background:#fff;color:#4b5563;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;width:12.5rem}.p-contextmenu .p-contextmenu-root-list{outline:0 none}.p-contextmenu .p-submenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-contextmenu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#0f766e;background:#0f766e}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#0f766e}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#0f766e}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#14b8a63d}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-contextmenu .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list-container{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0 none}.p-dock .p-dock-item{padding:.5rem;border-radius:6px}.p-dock .p-dock-item.p-focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #99f6e4}.p-dock .p-dock-action{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock.p-dock-mobile .p-dock-list .p-dock-item,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current{transform:none;margin:0}.p-megamenu{padding:.5rem;background:#f9fafb;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px}.p-megamenu .p-megamenu-root-list{outline:0 none}.p-megamenu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{color:#0f766e;background:#0f766e}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#0f766e}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#0f766e}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#14b8a63d}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu .p-megamenu-panel{background:#fff;color:#4b5563;border:0 none;box-shadow:0 2px 12px #0000001a}.p-megamenu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px}.p-megamenu .p-submenu-list{padding:.5rem 0;width:12.5rem}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.5rem 0}.p-megamenu .p-megamenu-button{width:2rem;height:2rem;color:#6b7280;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-megamenu .p-megamenu-button:hover{color:#6b7280;background:#f3f4f6}.p-megamenu .p-megamenu-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:6px}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon{font-size:.875rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem{width:100%;position:static}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content{color:#0f766e;background:#0f766e}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#0f766e}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#0f766e}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#14b8a63d}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem{width:100%;position:static}.p-menu{padding:.5rem 0;background:#fff;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;width:12.5rem}.p-menu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{color:#0f766e;background:#0f766e}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#0f766e}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#0f766e}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#14b8a63d}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menu.p-menu-overlay{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-menu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar{padding:.5rem;background:#f9fafb;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px}.p-menubar .p-menubar-root-list{outline:0 none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:6px}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{color:#0f766e;background:#0f766e}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#0f766e}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#0f766e}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#14b8a63d}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-submenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;width:12.5rem}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-button{width:2rem;height:2rem;color:#6b7280;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar.p-menubar-mobile .p-menubar-button:hover{color:#6b7280;background:#f3f4f6}.p-menubar.p-menubar-mobile .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-menubar.p-menubar-mobile .p-menubar-root-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}@media screen and (max-width: 960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:#6b7280;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar .p-menubar-button:hover{color:#6b7280;background:#f3f4f6}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;width:100%}.p-menubar .p-menubar-root-list .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-menubar .p-menubar-root-list>.p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content{color:#0f766e;background:#0f766e}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#0f766e}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#0f766e}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#14b8a63d}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}.p-panelmenu .p-panelmenu-header{outline:0 none}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{border:1px solid #e5e7eb;color:#6b7280;background:#f9fafb;border-radius:6px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link{color:#6b7280;padding:1.25rem;font-weight:700}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #99f6e4}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#f9fafb;border-color:#e5e7eb;color:#374151;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-color:#e5e7eb;background:#f3f4f6;color:#374151}.p-panelmenu .p-panelmenu-content{padding:.5rem 0;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-top:0;border-radius:0 0 6px 6px}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0 none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{color:#0f766e;background:#0f766e}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#0f766e}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#0f766e}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#14b8a63d}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:4px}.p-slidemenu{padding:.5rem 0;background:#fff;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;width:12.5rem}.p-slidemenu .p-menuitem-link>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content{color:#0f766e;background:#0f766e}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#0f766e}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#0f766e}.p-slidemenu .p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#14b8a63d}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-slidemenu.p-slidemenu-overlay{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-slidemenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link{background:#0f766e}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-text{color:#0f766e}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-icon{color:#0f766e}.p-slidemenu .p-slidemenu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-slidemenu-icon.p-icon{width:.875rem;height:.875rem}.p-slidemenu .p-slidemenu-backward{padding:.75rem 1.25rem;color:#4b5563}.p-steps .p-steps-item .p-menuitem-link{background:transparent;transition:box-shadow .2s;border-radius:6px;background:#fff}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#4b5563;border:1px solid #f3f4f6;background:#fff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6b7280}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#0f766e;color:#0f766e}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:700;color:#4b5563}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #e5e7eb;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav{background:#fff;border:1px solid #e5e7eb;border-width:0 0 2px 0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid #e5e7eb;border-width:0 0 2px 0;border-color:transparent transparent #e5e7eb transparent;background:#fff;color:#6b7280;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px;height:calc(100% + 2px)}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #99f6e4}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#fff;border-color:#9ca3af;color:#6b7280}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#fff;border-color:#14b8a6;color:#14b8a6}.p-tieredmenu{padding:.5rem 0;background:#fff;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;width:12.5rem}.p-tieredmenu.p-tieredmenu-overlay{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-tieredmenu-root-list{outline:0 none}.p-tieredmenu .p-submenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#0f766e;background:#0f766e}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#0f766e}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#0f766e}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#14b8a63d}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{padding:.75rem;margin:0;border-radius:6px}.p-inline-message.p-inline-message-info{background:#dbeafeb3;border:solid #3b82f6;border-width:0px;color:#3b82f6}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#3b82f6}.p-inline-message.p-inline-message-success{background:#e4f8f0b3;border:solid #1ea97c;border-width:0px;color:#1ea97c}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#1ea97c}.p-inline-message.p-inline-message-warn{background:#fff2e2b3;border:solid #cc8925;border-width:0px;color:#cc8925}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#cc8925}.p-inline-message.p-inline-message-error{background:#ffe7e6b3;border:solid #ff5757;border-width:0px;color:#ff5757}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#ff5757}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-inline-message-icon.p-icon{width:1rem;height:1rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{margin:1rem 0;border-radius:6px}.p-message .p-message-wrapper{padding:1.25rem 1.75rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover{background:#ffffff80}.p-message .p-message-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-message.p-message-info{background:#dbeafeb3;border:solid #3b82f6;border-width:0 0 0 6px;color:#3b82f6}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#3b82f6}.p-message.p-message-success{background:#e4f8f0b3;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#1ea97c}.p-message.p-message-warn{background:#fff2e2b3;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#cc8925}.p-message.p-message-error{background:#ffe7e6b3;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#ff5757}.p-message .p-message-text{font-size:1rem;font-weight:500}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-message-icon.p-icon{width:1.5rem;height:1.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:1}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon{width:2rem;height:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:#ffffff80}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-toast .p-toast-message.p-toast-message-info{background:#dbeafeb3;border:solid #3b82f6;border-width:0 0 0 6px;color:#3b82f6}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#3b82f6}.p-toast .p-toast-message.p-toast-message-success{background:#e4f8f0b3;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#1ea97c}.p-toast .p-toast-message.p-toast-message-warn{background:#fff2e2b3;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#cc8925}.p-toast .p-toast-message.p-toast-message-error{background:#ffe7e6b3;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#ff5757}.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#f9fafb;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-galleria-close-icon.p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-close:hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-item-nav{background:transparent;color:#f9fafb;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:6px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-caption{background:#00000080;color:#f9fafb;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#d1d5db;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#9ca3af}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#0f766e;color:#0f766e}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:#00000080}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:#fff6}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:#fff9}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#0f766e;color:#0f766e}.p-galleria .p-galleria-thumbnail-container{background:#000000e6;padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#f9fafb;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content{transition:box-shadow .2s}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-galleria-mask,.p-image-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-indicator .p-icon{width:1.5rem;height:1.5rem}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link span{font-size:1.5rem}.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}.p-avatar{background-color:#e5e7eb;border-radius:6px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-circle{border-radius:50%}.p-avatar-group .p-avatar{border:2px solid #ffffff}.p-chip{background-color:#e5e7eb;color:#4b5563;border-radius:16px;padding:0 .75rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.375rem;margin-bottom:.375rem}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip img{width:2.25rem;height:2.25rem;margin-left:-.75rem;margin-right:.5rem}.p-chip .p-chip-remove-icon{border-radius:6px;transition:background-color .2s,color .2s,box-shadow .2s;margin-left:.5rem}.p-chip .p-chip-remove-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-chip .p-chip-remove-icon:focus{outline:0 none}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;box-shadow:0 2px 12px #0000001a;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:#000000b3}.p-scrolltop.p-link:hover{background:#000c}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#f9fafb}.p-scrolltop .p-scrolltop-icon.p-icon{width:1.5rem;height:1.5rem}.p-skeleton{background-color:#e5e7eb;border-radius:6px}.p-skeleton:after{background:linear-gradient(90deg,#fff0,#fff6,#fff0)}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-tag .p-tag-icon.p-icon{width:.75rem;height:.75rem}.p-inplace .p-inplace-display{padding:.75rem;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#f3f4f6;color:#4b5563}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #99f6e4}.p-metergroup .p-metergroup-meter-container{background:#e5e7eb;border-radius:6px}.p-metergroup .p-metergroup-meter{border:0 none;background:#14b8a6}.p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item{line-height:1.5rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label-type{background:#14b8a6;width:.5rem;height:.5rem;border-radius:100%;margin-right:.5rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label{margin-right:1rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label-icon{width:1rem;height:1rem;margin-right:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container{height:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start{margin-bottom:1rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end{margin-top:1rem}.p-metergroup.p-metergroup-vertical .p-metergroup-meter-container{width:.5rem;height:100%}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start){margin-left:1rem}.p-progressbar{border:0 none;height:1.5rem;background:#e5e7eb;border-radius:6px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#14b8a6}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-terminal{background:#fff;color:#4b5563;border:1px solid #e5e7eb;padding:1.25rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem}.p-badge{background:#14b8a6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-secondary{background-color:#64748b;color:#fff}.p-badge.p-badge-success{background-color:#22c55e;color:#fff}.p-badge.p-badge-info{background-color:#0ea5e9;color:#fff}.p-badge.p-badge-warning{background-color:#f97316;color:#fff}.p-badge.p-badge-danger{background-color:#ef4444;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-tag{background:#14b8a6;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:6px}.p-tag.p-tag-success{background-color:#22c55e;color:#fff}.p-tag.p-tag-info{background-color:#0ea5e9;color:#fff}.p-tag.p-tag-warning{background-color:#f97316;color:#fff}.p-tag.p-tag-danger{background-color:#ef4444;color:#fff}}@layer primereact{.p-button-label{font-weight:700}.p-selectbutton>.p-button,.p-togglebutton.p-button{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link,.p-tabview .p-tabview-nav li .p-tabview-nav-link,.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#14b8a6}.p-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #75f0e3,0 1px 2px #000}.p-button.p-button-secondary:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b0b9c6,0 1px 2px #000}.p-button.p-button-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #88eaac,0 1px 2px #000}.p-button.p-button-info:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #83d3f8,0 1px 2px #000}.p-button.p-button-warning:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #fcb98b,0 1px 2px #000}.p-button.p-button-help:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4aafb,0 1px 2px #000}.p-button.p-button-danger:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #f7a2a2,0 1px 2px #000}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #14b8a6}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #14b8a6}.p-speeddial-item.p-focus>.p-speeddial-action{box-shadow:0 0 0 2px #fff,0 0 0 4px #75f0e3,0 1px 2px #000}.p-toast-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.p-inline-message-text{font-weight:500}.p-picklist-buttons .p-button,.p-orderlist-controls .p-button{transition:opacity .2s,background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-steps .p-steps-item.p-highlight .p-steps-number,.p-stepper .p-stepper-header.p-highlight .p-stepper-number{background:#14b8a6;color:#fff}}:root{color-scheme:light;--ink: #1e1f22;--ink-soft: #4c5563;--card: rgba(255, 255, 255, .92);--card-strong: rgba(255, 255, 255, .98);--border: rgba(30, 41, 59, .16);--accent: #0f766e;--accent-2: #eab308;--accent-3: #ef4444;--shadow: 0 18px 45px rgba(15, 23, 42, .12)}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,#fef9ef,#f3f6fb 45%,#e3f5f2)}#root{min-height:100vh}.app-shell{min-height:100vh;padding:2.5rem clamp(1.5rem,4vw,4rem) 4rem;position:relative;overflow:hidden}.app-shell:before,.app-shell:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(0px);opacity:.35;z-index:0}.app-shell:before{top:-180px;right:-160px;background:radial-gradient(circle,#fef08a 0%,rgba(250,204,21,.1) 65%,transparent 70%)}.app-shell:after{bottom:-220px;left:-160px;background:radial-gradient(circle,#99f6e4 0%,rgba(45,212,191,.12) 60%,transparent 70%)}.app-content,.app-toolbar{position:relative;z-index:1}.app-toolbar{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:.75rem 1.5rem;box-shadow:var(--shadow)}.brand-block{display:flex;align-items:center;gap:1rem}.brand-avatar{background:var(--accent);color:#fff;font-weight:700;border-radius:14px}.brand-text{display:flex;flex-direction:column;gap:.25rem}.brand-title{font-size:1.15rem;font-weight:700}.brand-sub{font-size:.85rem;color:var(--ink-soft)}.toolbar-actions{display:flex;gap:.75rem;align-items:center}.toolbar-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#f8fafcb3;color:var(--ink-soft);font-size:.85rem}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:none;gap:6px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:#f8fafcf2;border-top:1px solid rgba(148,163,184,.35);z-index:20;grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav .p-button{width:100%;min-width:0;display:grid;place-items:center;gap:4px;background:transparent;border:none;color:var(--ink-soft);font-size:11px}.bottom-nav .p-button>span{display:flex;align-items:center;justify-content:center}.bottom-nav .nav-icon{display:inline-flex;align-items:center;justify-content:center}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:grid;align-items:end;z-index:50}.sheet-card{background:var(--card-strong);border-radius:20px 20px 0 0;padding:20px 18px 28px;border:1px solid rgba(30,41,59,.16);max-height:80vh;overflow-y:auto}.sheet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.icon-button{border:none;background:transparent;color:var(--ink-soft)}.drawer-system{display:grid;gap:12px}.app-content{margin-top:2rem;display:flex;flex-direction:column;gap:2rem}.hero-card{background:linear-gradient(120deg,#f8fafc,#ecfeff);border-radius:22px;border:1px solid rgba(15,118,110,.2);box-shadow:var(--shadow);animation:float-in .8s ease}.hero-card .p-card-body{padding:1.6rem;display:grid;gap:1.25rem}.hero-card .p-card-content{padding:0}.hero-body{display:flex;flex-direction:column;gap:1.5rem}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:center}.hero-label{font-size:.85rem;color:var(--ink-soft)}.hero-value{font-family:JetBrains Mono,monospace;font-size:1.6rem;font-weight:600;display:block;margin-top:.35rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.section-divider{margin:0}.status-message{width:100%}.error-stack{display:flex;flex-direction:column;gap:.5rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.summary-card{background:var(--card-strong);border-radius:18px;border:1px solid var(--border);box-shadow:var(--shadow);animation:float-in .8s ease}.summary-card .p-card-body{padding:1.4rem;display:grid;gap:.85rem}.summary-card .p-card-content{padding:0}.summary-top{display:flex;align-items:center;gap:.75rem}.summary-icon{font-size:1.4rem;color:var(--accent)}.summary-value{font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:600}.summary-detail{display:block;margin-top:.4rem;color:var(--ink-soft)}.summary-top-title{align-items:baseline}.summary-title{font-size:1rem;font-weight:600;color:var(--ink)}.summary-overview{display:grid;gap:.65rem}.summary-overview-row{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.summary-overview-label{font-size:.82rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.summary-overview-value{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;color:var(--ink)}.summary-progress{margin-top:0}.summary-card .summary-overview .summary-overview-value{font-size:.95rem}.summary-card .summary-overview{margin-top:.6rem;padding-top:.8rem;border-top:1px solid rgba(148,163,184,.3)}.summary-progress-track{position:relative;margin-top:1rem;padding-bottom:1.1rem}.summary-progress-label{position:absolute;left:var(--progress, 0%);top:-1.1rem;transform:translate(-50%);font-size:.82rem;color:var(--ink-soft);white-space:nowrap}.summary-progress-start,.summary-progress-end{position:absolute;bottom:0;font-size:.78rem;color:var(--ink-soft)}.summary-progress-start{left:0;transform:translate(-10%)}.summary-progress-end{right:0;transform:translate(10%)}.servers-card{background:var(--card);border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow)}.servers-card .p-card-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.servers-card .p-card-content{padding:0;width:100%}.server-grid,.server-grid .p-dataview-content{width:100%}.server-grid-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;width:100%}.server-grid-inner>*{min-width:0}.server-grid-item{display:flex}.server-grid-item.is-draggable{cursor:grab}.server-grid-item.is-dragging{cursor:grabbing;opacity:.7}.server-grid-item.is-drop-target .server-card{outline:2px dashed rgba(59,130,246,.6);outline-offset:4px}.server-grid-item.is-resizing{cursor:col-resize}.server-grid-item .server-card{position:relative;width:100%}.resize-handle{position:absolute;right:10px;bottom:10px;width:18px;height:18px;border-radius:6px;border:1px solid rgba(148,163,184,.6);background:linear-gradient(135deg,#0f766e40,#3b82f640);cursor:col-resize;display:grid;place-items:center;opacity:.7;transition:opacity .2s ease}.resize-handle:after{content:"";width:10px;height:10px;border-right:2px solid rgba(15,118,110,.7);border-bottom:2px solid rgba(15,118,110,.7);transform:rotate(45deg)}.server-grid-item.is-draggable .resize-handle:hover{opacity:1}.server-grid-empty{padding:1rem;color:var(--ink-soft);text-align:center}@media (max-width: 1200px){.app-toolbar{display:none}.bottom-nav{display:grid}.app-shell{padding-top:1.5rem;padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.app-content{margin-top:1rem}.summary-grid,.server-grid-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.summary-grid,.server-grid-inner{grid-template-columns:1fr}}@media (max-width: 640px){.server-grid-inner{grid-template-columns:1fr}}.wizard-dialog .p-dialog-content{display:flex;flex-direction:column;gap:1.5rem}.wizard-dialog{width:min(640px,92vw)}.wizard-steps{margin-bottom:.5rem}.wizard-step{display:flex;flex-direction:column;gap:1.5rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field label{font-weight:600;color:var(--ink)}.form-field .p-inputtext,.form-field .p-inputnumber,.form-field .p-dropdown,.form-field .p-inputnumber .p-inputtext{width:100%}.form-hint{color:var(--ink-soft);font-size:.85rem;line-height:1.3}.form-error{background:#fee2e2;color:#b91c1c;padding:.6rem .8rem;border-radius:10px}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem}.form-actions-right{display:flex;gap:.75rem}.server-card{height:100%;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.server-card .p-card-body{padding:1.1rem}.server-card .p-card-title{font-size:1.1rem;margin-bottom:.35rem}.server-card .p-card-subtitle{font-size:.9rem;margin-bottom:.75rem}.server-card .p-card-content{padding:0}.server-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a24}.server-title{display:flex;align-items:center;gap:.75rem}.server-actions{display:inline-flex;align-items:center;gap:.25rem}.server-action{width:2rem;height:2rem;padding:0}.server-name{display:flex;flex-direction:column;gap:.2rem;flex:1}.server-id{font-weight:700}.server-cluster{font-size:.85rem;color:var(--ink-soft)}.platform-avatar{font-weight:700;color:#fff}.platform-avatar.proxmox{background:#f97316}.platform-avatar.pbs{background:#22c55e}.platform-avatar.truenas{background:#0284c7}.platform-tag{font-weight:600;border:1px solid transparent}.platform-tag.proxmox{background:#f9731629;color:#c2410c;border-color:#f973164d}.platform-tag.pbs{background:#22c55e29;color:#15803d;border-color:#22c55e4d}.platform-tag.truenas{background:#0284c729;color:#0369a1;border-color:#0284c74d}.server-tags{display:flex;flex-wrap:wrap;gap:.5rem}.pool-list{display:flex;flex-direction:column;gap:.9rem}.server-aggregate{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid rgba(148,163,184,.35)}.pool-toggle{align-self:flex-start;font-size:.85rem;padding:0;color:var(--ink-soft)}.pool-row{display:flex;flex-direction:column;gap:.45rem}.pool-header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.pool-name{font-weight:500;color:var(--ink-soft)}.server-aggregate .pool-name{font-weight:700;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.9rem}.server-aggregate .pool-numbers{font-size:1rem;font-weight:600;color:var(--ink)}.pool-list .pool-name{font-size:.85rem}.pool-list .pool-numbers{font-size:.82rem}.pool-numbers{color:var(--ink-soft);font-size:.9rem}.usage-bar{height:.55rem;border-radius:999px}.usage-low .p-progressbar-value{background:#22c55e}.usage-mid .p-progressbar-value{background:var(--accent-2)}.usage-high .p-progressbar-value{background:var(--accent-3)}@keyframes float-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.hero-metrics{grid-template-columns:1fr}}@media (max-width: 640px){.app-shell{padding:1.75rem 1.2rem 3rem}.toolbar-actions{flex-direction:column;align-items:flex-end}.brand-block{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}} diff --git a/frontend/dist/assets/primeicons-C6QP2o4f.woff2 b/frontend/dist/assets/primeicons-C6QP2o4f.woff2 new file mode 100644 index 0000000..26fb219 Binary files /dev/null and b/frontend/dist/assets/primeicons-C6QP2o4f.woff2 differ diff --git a/frontend/dist/assets/primeicons-DMOk5skT.eot b/frontend/dist/assets/primeicons-DMOk5skT.eot new file mode 100644 index 0000000..6e7e08a Binary files /dev/null and b/frontend/dist/assets/primeicons-DMOk5skT.eot differ diff --git a/frontend/dist/assets/primeicons-Dr5RGzOO.svg b/frontend/dist/assets/primeicons-Dr5RGzOO.svg new file mode 100644 index 0000000..fde255e --- /dev/null +++ b/frontend/dist/assets/primeicons-Dr5RGzOO.svg @@ -0,0 +1,345 @@ + + + + + + +{ + "fontFamily": "primeicons", + "majorVersion": 1, + "minorVersion": 0, + "copyright": "PrimeTek Informatics", + "designer": "", + "description": "Icon Library for Prime UI Libraries\nFont generated by IcoMoon.", + "fontURL": "https://github.com/primefaces/primeicons", + "license": "MIT", + "licenseURL": "https://opensource.org/licenses/MIT", + "version": "Version 1.0", + "fontId": "primeicons", + "psName": "primeicons", + "subFamily": "Regular", + "fullName": "primeicons" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/dist/assets/primeicons-MpK4pl85.ttf b/frontend/dist/assets/primeicons-MpK4pl85.ttf new file mode 100644 index 0000000..06fa9b1 Binary files /dev/null and b/frontend/dist/assets/primeicons-MpK4pl85.ttf differ diff --git a/frontend/dist/assets/primeicons-WjwUDZjB.woff b/frontend/dist/assets/primeicons-WjwUDZjB.woff new file mode 100644 index 0000000..62c47a2 Binary files /dev/null and b/frontend/dist/assets/primeicons-WjwUDZjB.woff differ diff --git a/frontend/dist/assets/workbox-window.prod.es5-vqzQaGvo.js b/frontend/dist/assets/workbox-window.prod.es5-vqzQaGvo.js new file mode 100644 index 0000000..5956496 --- /dev/null +++ b/frontend/dist/assets/workbox-window.prod.es5-vqzQaGvo.js @@ -0,0 +1,2 @@ +try{self["workbox:window:7.3.0"]&&_()}catch{}function b(n,r){return new Promise(function(t){var o=new MessageChannel;o.port1.onmessage=function(f){t(f.data)},n.postMessage(r,[o.port2])})}function P(n,r){(r==null||r>n.length)&&(r=n.length);for(var t=0,o=Array(r);t=n.length?{done:!0}:{done:!1,value:n[o++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function w(n,r){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,o){return t.__proto__=o,t},w(n,r)}function W(n){var r=function(t,o){if(typeof t!="object"||!t)return t;var f=t[Symbol.toPrimitive];if(f!==void 0){var c=f.call(t,o);if(typeof c!="object")return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(n,"string");return typeof r=="symbol"?r:r+""}try{self["workbox:core:7.3.0"]&&_()}catch{}var m=function(){var n=this;this.promise=new Promise(function(r,t){n.resolve=r,n.reject=t})};function y(n,r){var t=location.href;return new URL(n,t).href===new URL(r,t).href}var d=function(n,r){this.type=n,Object.assign(this,r)};function l(n,r,t){return t?r?r(n):n:(n&&n.then||(n=Promise.resolve(n)),r?n.then(r):n)}function k(){}var L={type:"SKIP_WAITING"};function E(n,r){return n&&n.then?n.then(k):Promise.resolve()}var O=function(n){function r(c,a){var e,i;return a===void 0&&(a={}),(e=n.call(this)||this).nn={},e.tn=0,e.rn=new m,e.en=new m,e.on=new m,e.un=0,e.an=new Set,e.cn=function(){var u=e.fn,s=u.installing;e.tn>0||!y(s.scriptURL,e.sn.toString())||performance.now()>e.un+6e4?(e.vn=s,u.removeEventListener("updatefound",e.cn)):(e.hn=s,e.an.add(s),e.rn.resolve(s)),++e.tn,s.addEventListener("statechange",e.ln)},e.ln=function(u){var s=e.fn,v=u.target,h=v.state,p=v===e.vn,g={sw:v,isExternal:p,originalEvent:u};!p&&e.mn&&(g.isUpdate=!0),e.dispatchEvent(new d(h,g)),h==="installed"?e.wn=self.setTimeout(function(){h==="installed"&&s.waiting===v&&e.dispatchEvent(new d("waiting",g))},200):h==="activating"&&(clearTimeout(e.wn),p||e.en.resolve(v))},e.yn=function(u){var s=e.hn,v=s!==navigator.serviceWorker.controller;e.dispatchEvent(new d("controlling",{isExternal:v,originalEvent:u,sw:s,isUpdate:e.mn})),v||e.on.resolve(s)},e.gn=(i=function(u){var s=u.data,v=u.ports,h=u.source;return l(e.getSW(),function(){e.an.has(h)&&e.dispatchEvent(new d("message",{data:s,originalEvent:u,ports:v,sw:h}))})},function(){for(var u=[],s=0;s + + + + + + + diff --git a/frontend/dist/icons/icon-512.svg b/frontend/dist/icons/icon-512.svg new file mode 100644 index 0000000..7596e9f --- /dev/null +++ b/frontend/dist/icons/icon-512.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/frontend/dist/index.html b/frontend/dist/index.html new file mode 100644 index 0000000..e1e9d1b --- /dev/null +++ b/frontend/dist/index.html @@ -0,0 +1,13 @@ + + + + + + Vault Overview + + + + +
+ + diff --git a/frontend/dist/manifest.webmanifest b/frontend/dist/manifest.webmanifest new file mode 100644 index 0000000..7a01a20 --- /dev/null +++ b/frontend/dist/manifest.webmanifest @@ -0,0 +1 @@ +{"name":"Vault Storage","short_name":"Vault","start_url":"/","display":"standalone","background_color":"#f3f6fb","lang":"en","scope":"/","description":"Vault storage capacity overview for Proxmox, PBS, and TrueNAS.","theme_color":"#0f766e","icons":[{"src":"/icons/icon-192.svg","sizes":"192x192","type":"image/svg+xml","purpose":"any"},{"src":"/icons/icon-512.svg","sizes":"512x512","type":"image/svg+xml","purpose":"any maskable"}]} diff --git a/frontend/dist/sw.js b/frontend/dist/sw.js new file mode 100644 index 0000000..4c7d653 --- /dev/null +++ b/frontend/dist/sw.js @@ -0,0 +1 @@ +if(!self.define){let e,s={};const i=(i,n)=>(i=new URL(i+".js",n).href,s[i]||new Promise(s=>{if("document"in self){const e=document.createElement("script");e.src=i,e.onload=s,document.head.appendChild(e)}else e=i,importScripts(i),s()}).then(()=>{let e=s[i];if(!e)throw new Error(`Module ${i} didn’t register its module`);return e}));self.define=(n,o)=>{const r=e||("document"in self?document.currentScript.src:"")||location.href;if(s[r])return;let t={};const c=e=>i(e,r),l={module:{uri:r},exports:t,require:c};s[r]=Promise.all(n.map(e=>l[e]||c(e))).then(e=>(o(...e),t))}}define(["./workbox-8c29f6e4"],function(e){"use strict";self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"index.html",revision:"cac9af624d426ce3ce0abbd7ece62cd5"},{url:"assets/workbox-window.prod.es5-vqzQaGvo.js",revision:null},{url:"assets/index-DjBL3oZq.css",revision:null},{url:"assets/index-BK-UjMSe.js",revision:null},{url:"icons/icon-192.svg",revision:"148d70820b3f8540f998696ffce4521a"},{url:"icons/icon-512.svg",revision:"d95bff06bd458724ce54678616112431"},{url:"manifest.webmanifest",revision:"ed28637cdae5a42ef9abf5d45823d526"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))}); diff --git a/frontend/dist/workbox-8c29f6e4.js b/frontend/dist/workbox-8c29f6e4.js new file mode 100644 index 0000000..9ef0b86 --- /dev/null +++ b/frontend/dist/workbox-8c29f6e4.js @@ -0,0 +1 @@ +define(["exports"],function(t){"use strict";try{self["workbox:core:7.3.0"]&&_()}catch(t){}const e=(t,...e)=>{let s=t;return e.length>0&&(s+=` :: ${JSON.stringify(e)}`),s};class s extends Error{constructor(t,s){super(e(t,s)),this.name=t,this.details=s}}try{self["workbox:routing:7.3.0"]&&_()}catch(t){}const n=t=>t&&"object"==typeof t?t:{handle:t};class i{constructor(t,e,s="GET"){this.handler=n(e),this.match=t,this.method=s}setCatchHandler(t){this.catchHandler=n(t)}}class r extends i{constructor(t,e,s){super(({url:e})=>{const s=t.exec(e.href);if(s&&(e.origin===location.origin||0===s.index))return s.slice(1)},e,s)}}class o{constructor(){this.t=new Map,this.i=new Map}get routes(){return this.t}addFetchListener(){self.addEventListener("fetch",t=>{const{request:e}=t,s=this.handleRequest({request:e,event:t});s&&t.respondWith(s)})}addCacheListener(){self.addEventListener("message",t=>{if(t.data&&"CACHE_URLS"===t.data.type){const{payload:e}=t.data,s=Promise.all(e.urlsToCache.map(e=>{"string"==typeof e&&(e=[e]);const s=new Request(...e);return this.handleRequest({request:s,event:t})}));t.waitUntil(s),t.ports&&t.ports[0]&&s.then(()=>t.ports[0].postMessage(!0))}})}handleRequest({request:t,event:e}){const s=new URL(t.url,location.href);if(!s.protocol.startsWith("http"))return;const n=s.origin===location.origin,{params:i,route:r}=this.findMatchingRoute({event:e,request:t,sameOrigin:n,url:s});let o=r&&r.handler;const c=t.method;if(!o&&this.i.has(c)&&(o=this.i.get(c)),!o)return;let a;try{a=o.handle({url:s,request:t,event:e,params:i})}catch(t){a=Promise.reject(t)}const h=r&&r.catchHandler;return a instanceof Promise&&(this.o||h)&&(a=a.catch(async n=>{if(h)try{return await h.handle({url:s,request:t,event:e,params:i})}catch(t){t instanceof Error&&(n=t)}if(this.o)return this.o.handle({url:s,request:t,event:e});throw n})),a}findMatchingRoute({url:t,sameOrigin:e,request:s,event:n}){const i=this.t.get(s.method)||[];for(const r of i){let i;const o=r.match({url:t,sameOrigin:e,request:s,event:n});if(o)return i=o,(Array.isArray(i)&&0===i.length||o.constructor===Object&&0===Object.keys(o).length||"boolean"==typeof o)&&(i=void 0),{route:r,params:i}}return{}}setDefaultHandler(t,e="GET"){this.i.set(e,n(t))}setCatchHandler(t){this.o=n(t)}registerRoute(t){this.t.has(t.method)||this.t.set(t.method,[]),this.t.get(t.method).push(t)}unregisterRoute(t){if(!this.t.has(t.method))throw new s("unregister-route-but-not-found-with-method",{method:t.method});const e=this.t.get(t.method).indexOf(t);if(!(e>-1))throw new s("unregister-route-route-not-registered");this.t.get(t.method).splice(e,1)}}let c;const a=()=>(c||(c=new o,c.addFetchListener(),c.addCacheListener()),c);function h(t,e,n){let o;if("string"==typeof t){const s=new URL(t,location.href);o=new i(({url:t})=>t.href===s.href,e,n)}else if(t instanceof RegExp)o=new r(t,e,n);else if("function"==typeof t)o=new i(t,e,n);else{if(!(t instanceof i))throw new s("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});o=t}return a().registerRoute(o),o}const u={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:"undefined"!=typeof registration?registration.scope:""},l=t=>[u.prefix,t,u.suffix].filter(t=>t&&t.length>0).join("-"),f=t=>t||l(u.precache),w=t=>t||l(u.runtime);function d(t,e){const s=e();return t.waitUntil(s),s}try{self["workbox:precaching:7.3.0"]&&_()}catch(t){}function p(t){if(!t)throw new s("add-to-cache-list-unexpected-type",{entry:t});if("string"==typeof t){const e=new URL(t,location.href);return{cacheKey:e.href,url:e.href}}const{revision:e,url:n}=t;if(!n)throw new s("add-to-cache-list-unexpected-type",{entry:t});if(!e){const t=new URL(n,location.href);return{cacheKey:t.href,url:t.href}}const i=new URL(n,location.href),r=new URL(n,location.href);return i.searchParams.set("__WB_REVISION__",e),{cacheKey:i.href,url:r.href}}class y{constructor(){this.updatedURLs=[],this.notUpdatedURLs=[],this.handlerWillStart=async({request:t,state:e})=>{e&&(e.originalRequest=t)},this.cachedResponseWillBeUsed=async({event:t,state:e,cachedResponse:s})=>{if("install"===t.type&&e&&e.originalRequest&&e.originalRequest instanceof Request){const t=e.originalRequest.url;s?this.notUpdatedURLs.push(t):this.updatedURLs.push(t)}return s}}}class g{constructor({precacheController:t}){this.cacheKeyWillBeUsed=async({request:t,params:e})=>{const s=(null==e?void 0:e.cacheKey)||this.h.getCacheKeyForURL(t.url);return s?new Request(s,{headers:t.headers}):t},this.h=t}}let R;async function m(t,e){let n=null;if(t.url){n=new URL(t.url).origin}if(n!==self.location.origin)throw new s("cross-origin-copy-response",{origin:n});const i=t.clone(),r={headers:new Headers(i.headers),status:i.status,statusText:i.statusText},o=e?e(r):r,c=function(){if(void 0===R){const t=new Response("");if("body"in t)try{new Response(t.body),R=!0}catch(t){R=!1}R=!1}return R}()?i.body:await i.blob();return new Response(c,o)}function v(t,e){const s=new URL(t);for(const t of e)s.searchParams.delete(t);return s.href}class q{constructor(){this.promise=new Promise((t,e)=>{this.resolve=t,this.reject=e})}}const U=new Set;try{self["workbox:strategies:7.3.0"]&&_()}catch(t){}function L(t){return"string"==typeof t?new Request(t):t}class b{constructor(t,e){this.u={},Object.assign(this,e),this.event=e.event,this.l=t,this.p=new q,this.R=[],this.m=[...t.plugins],this.v=new Map;for(const t of this.m)this.v.set(t,{});this.event.waitUntil(this.p.promise)}async fetch(t){const{event:e}=this;let n=L(t);if("navigate"===n.mode&&e instanceof FetchEvent&&e.preloadResponse){const t=await e.preloadResponse;if(t)return t}const i=this.hasCallback("fetchDidFail")?n.clone():null;try{for(const t of this.iterateCallbacks("requestWillFetch"))n=await t({request:n.clone(),event:e})}catch(t){if(t instanceof Error)throw new s("plugin-error-request-will-fetch",{thrownErrorMessage:t.message})}const r=n.clone();try{let t;t=await fetch(n,"navigate"===n.mode?void 0:this.l.fetchOptions);for(const s of this.iterateCallbacks("fetchDidSucceed"))t=await s({event:e,request:r,response:t});return t}catch(t){throw i&&await this.runCallbacks("fetchDidFail",{error:t,event:e,originalRequest:i.clone(),request:r.clone()}),t}}async fetchAndCachePut(t){const e=await this.fetch(t),s=e.clone();return this.waitUntil(this.cachePut(t,s)),e}async cacheMatch(t){const e=L(t);let s;const{cacheName:n,matchOptions:i}=this.l,r=await this.getCacheKey(e,"read"),o=Object.assign(Object.assign({},i),{cacheName:n});s=await caches.match(r,o);for(const t of this.iterateCallbacks("cachedResponseWillBeUsed"))s=await t({cacheName:n,matchOptions:i,cachedResponse:s,request:r,event:this.event})||void 0;return s}async cachePut(t,e){const n=L(t);var i;await(i=0,new Promise(t=>setTimeout(t,i)));const r=await this.getCacheKey(n,"write");if(!e)throw new s("cache-put-with-no-response",{url:(o=r.url,new URL(String(o),location.href).href.replace(new RegExp(`^${location.origin}`),""))});var o;const c=await this.q(e);if(!c)return!1;const{cacheName:a,matchOptions:h}=this.l,u=await self.caches.open(a),l=this.hasCallback("cacheDidUpdate"),f=l?await async function(t,e,s,n){const i=v(e.url,s);if(e.url===i)return t.match(e,n);const r=Object.assign(Object.assign({},n),{ignoreSearch:!0}),o=await t.keys(e,r);for(const e of o)if(i===v(e.url,s))return t.match(e,n)}(u,r.clone(),["__WB_REVISION__"],h):null;try{await u.put(r,l?c.clone():c)}catch(t){if(t instanceof Error)throw"QuotaExceededError"===t.name&&await async function(){for(const t of U)await t()}(),t}for(const t of this.iterateCallbacks("cacheDidUpdate"))await t({cacheName:a,oldResponse:f,newResponse:c.clone(),request:r,event:this.event});return!0}async getCacheKey(t,e){const s=`${t.url} | ${e}`;if(!this.u[s]){let n=t;for(const t of this.iterateCallbacks("cacheKeyWillBeUsed"))n=L(await t({mode:e,request:n,event:this.event,params:this.params}));this.u[s]=n}return this.u[s]}hasCallback(t){for(const e of this.l.plugins)if(t in e)return!0;return!1}async runCallbacks(t,e){for(const s of this.iterateCallbacks(t))await s(e)}*iterateCallbacks(t){for(const e of this.l.plugins)if("function"==typeof e[t]){const s=this.v.get(e),n=n=>{const i=Object.assign(Object.assign({},n),{state:s});return e[t](i)};yield n}}waitUntil(t){return this.R.push(t),t}async doneWaiting(){for(;this.R.length;){const t=this.R.splice(0),e=(await Promise.allSettled(t)).find(t=>"rejected"===t.status);if(e)throw e.reason}}destroy(){this.p.resolve(null)}async q(t){let e=t,s=!1;for(const t of this.iterateCallbacks("cacheWillUpdate"))if(e=await t({request:this.request,response:e,event:this.event})||void 0,s=!0,!e)break;return s||e&&200!==e.status&&(e=void 0),e}}class C{constructor(t={}){this.cacheName=w(t.cacheName),this.plugins=t.plugins||[],this.fetchOptions=t.fetchOptions,this.matchOptions=t.matchOptions}handle(t){const[e]=this.handleAll(t);return e}handleAll(t){t instanceof FetchEvent&&(t={event:t,request:t.request});const e=t.event,s="string"==typeof t.request?new Request(t.request):t.request,n="params"in t?t.params:void 0,i=new b(this,{event:e,request:s,params:n}),r=this.U(i,s,e);return[r,this.L(r,i,s,e)]}async U(t,e,n){let i;await t.runCallbacks("handlerWillStart",{event:n,request:e});try{if(i=await this._(e,t),!i||"error"===i.type)throw new s("no-response",{url:e.url})}catch(s){if(s instanceof Error)for(const r of t.iterateCallbacks("handlerDidError"))if(i=await r({error:s,event:n,request:e}),i)break;if(!i)throw s}for(const s of t.iterateCallbacks("handlerWillRespond"))i=await s({event:n,request:e,response:i});return i}async L(t,e,s,n){let i,r;try{i=await t}catch(r){}try{await e.runCallbacks("handlerDidRespond",{event:n,request:s,response:i}),await e.doneWaiting()}catch(t){t instanceof Error&&(r=t)}if(await e.runCallbacks("handlerDidComplete",{event:n,request:s,response:i,error:r}),e.destroy(),r)throw r}}class E extends C{constructor(t={}){t.cacheName=f(t.cacheName),super(t),this.C=!1!==t.fallbackToNetwork,this.plugins.push(E.copyRedirectedCacheableResponsesPlugin)}async _(t,e){const s=await e.cacheMatch(t);return s||(e.event&&"install"===e.event.type?await this.O(t,e):await this.N(t,e))}async N(t,e){let n;const i=e.params||{};if(!this.C)throw new s("missing-precache-entry",{cacheName:this.cacheName,url:t.url});{const s=i.integrity,r=t.integrity,o=!r||r===s;n=await e.fetch(new Request(t,{integrity:"no-cors"!==t.mode?r||s:void 0})),s&&o&&"no-cors"!==t.mode&&(this.P(),await e.cachePut(t,n.clone()))}return n}async O(t,e){this.P();const n=await e.fetch(t);if(!await e.cachePut(t,n.clone()))throw new s("bad-precaching-response",{url:t.url,status:n.status});return n}P(){let t=null,e=0;for(const[s,n]of this.plugins.entries())n!==E.copyRedirectedCacheableResponsesPlugin&&(n===E.defaultPrecacheCacheabilityPlugin&&(t=s),n.cacheWillUpdate&&e++);0===e?this.plugins.push(E.defaultPrecacheCacheabilityPlugin):e>1&&null!==t&&this.plugins.splice(t,1)}}E.defaultPrecacheCacheabilityPlugin={cacheWillUpdate:async({response:t})=>!t||t.status>=400?null:t},E.copyRedirectedCacheableResponsesPlugin={cacheWillUpdate:async({response:t})=>t.redirected?await m(t):t};class O{constructor({cacheName:t,plugins:e=[],fallbackToNetwork:s=!0}={}){this.j=new Map,this.k=new Map,this.K=new Map,this.l=new E({cacheName:f(t),plugins:[...e,new g({precacheController:this})],fallbackToNetwork:s}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}get strategy(){return this.l}precache(t){this.addToCacheList(t),this.T||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this.T=!0)}addToCacheList(t){const e=[];for(const n of t){"string"==typeof n?e.push(n):n&&void 0===n.revision&&e.push(n.url);const{cacheKey:t,url:i}=p(n),r="string"!=typeof n&&n.revision?"reload":"default";if(this.j.has(i)&&this.j.get(i)!==t)throw new s("add-to-cache-list-conflicting-entries",{firstEntry:this.j.get(i),secondEntry:t});if("string"!=typeof n&&n.integrity){if(this.K.has(t)&&this.K.get(t)!==n.integrity)throw new s("add-to-cache-list-conflicting-integrities",{url:i});this.K.set(t,n.integrity)}if(this.j.set(i,t),this.k.set(i,r),e.length>0){const t=`Workbox is precaching URLs without revision info: ${e.join(", ")}\nThis is generally NOT safe. Learn more at https://bit.ly/wb-precache`;console.warn(t)}}}install(t){return d(t,async()=>{const e=new y;this.strategy.plugins.push(e);for(const[e,s]of this.j){const n=this.K.get(s),i=this.k.get(e),r=new Request(e,{integrity:n,cache:i,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:s},request:r,event:t}))}const{updatedURLs:s,notUpdatedURLs:n}=e;return{updatedURLs:s,notUpdatedURLs:n}})}activate(t){return d(t,async()=>{const t=await self.caches.open(this.strategy.cacheName),e=await t.keys(),s=new Set(this.j.values()),n=[];for(const i of e)s.has(i.url)||(await t.delete(i),n.push(i.url));return{deletedURLs:n}})}getURLsToCacheKeys(){return this.j}getCachedURLs(){return[...this.j.keys()]}getCacheKeyForURL(t){const e=new URL(t,location.href);return this.j.get(e.href)}getIntegrityForCacheKey(t){return this.K.get(t)}async matchPrecache(t){const e=t instanceof Request?t.url:t,s=this.getCacheKeyForURL(e);if(s){return(await self.caches.open(this.strategy.cacheName)).match(s)}}createHandlerBoundToURL(t){const e=this.getCacheKeyForURL(t);if(!e)throw new s("non-precached-url",{url:t});return s=>(s.request=new Request(t),s.params=Object.assign({cacheKey:e},s.params),this.strategy.handle(s))}}let x;const N=()=>(x||(x=new O),x);class P extends i{constructor(t,e){super(({request:s})=>{const n=t.getURLsToCacheKeys();for(const i of function*(t,{ignoreURLParametersMatching:e=[/^utm_/,/^fbclid$/],directoryIndex:s="index.html",cleanURLs:n=!0,urlManipulation:i}={}){const r=new URL(t,location.href);r.hash="",yield r.href;const o=function(t,e=[]){for(const s of[...t.searchParams.keys()])e.some(t=>t.test(s))&&t.searchParams.delete(s);return t}(r,e);if(yield o.href,s&&o.pathname.endsWith("/")){const t=new URL(o.href);t.pathname+=s,yield t.href}if(n){const t=new URL(o.href);t.pathname+=".html",yield t.href}if(i){const t=i({url:r});for(const e of t)yield e.href}}(s.url,e)){const e=n.get(i);if(e){return{cacheKey:e,integrity:t.getIntegrityForCacheKey(e)}}}},t.strategy)}}t.NavigationRoute=class extends i{constructor(t,{allowlist:e=[/./],denylist:s=[]}={}){super(t=>this.W(t),t),this.M=e,this.S=s}W({url:t,request:e}){if(e&&"navigate"!==e.mode)return!1;const s=t.pathname+t.search;for(const t of this.S)if(t.test(s))return!1;return!!this.M.some(t=>t.test(s))}},t.cleanupOutdatedCaches=function(){self.addEventListener("activate",t=>{const e=f();t.waitUntil((async(t,e="-precache-")=>{const s=(await self.caches.keys()).filter(s=>s.includes(e)&&s.includes(self.registration.scope)&&s!==t);return await Promise.all(s.map(t=>self.caches.delete(t))),s})(e).then(t=>{}))})},t.clientsClaim=function(){self.addEventListener("activate",()=>self.clients.claim())},t.createHandlerBoundToURL=function(t){return N().createHandlerBoundToURL(t)},t.precacheAndRoute=function(t,e){!function(t){N().precache(t)}(t),function(t){const e=N();h(new P(e,t))}(e)},t.registerRoute=h}); diff --git a/frontend/nginx.conf b/frontend/nginx.conf index 70780c7..933f523 100644 --- a/frontend/nginx.conf +++ b/frontend/nginx.conf @@ -9,6 +9,21 @@ server { try_files $uri /index.html; } + location = /index.html { + add_header Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0" always; + try_files $uri /index.html; + } + + location = /manifest.webmanifest { + add_header Cache-Control "no-store, max-age=0" always; + try_files $uri =404; + } + + location = /sw.js { + add_header Cache-Control "no-store, max-age=0" always; + try_files $uri =404; + } + location /api/ { proxy_pass http://backend:5001; proxy_http_version 1.1; diff --git a/frontend/src/main.jsx b/frontend/src/main.jsx index 15cbda0..ebf63b2 100644 --- a/frontend/src/main.jsx +++ b/frontend/src/main.jsx @@ -8,7 +8,9 @@ import 'primereact/resources/primereact.min.css'; import './App.css'; import { registerSW } from 'virtual:pwa-register'; -registerSW({ immediate: true }); +if (import.meta.env.PROD) { + registerSW({ immediate: true }); +} ReactDOM.createRoot(document.getElementById('root')).render(