PageSourceSearch

https://login.vkw.at/_content/MudBlazor/MudBlazor.min.iqa03rp1wd.js

js vkw.at collected 2026-10-01 12:16:14 UTC 70,128 bytes, 8 lines download raw bytes

1(()=>{/*!
2 * MudBlazor (https://mudblazor.com/)
3 * Copyright (c) 2021 MudBlazor
4 * Licensed under MIT (https://github.com/MudBlazor/MudBlazor/blob/master/LICENSE)
5 */window.mudDragAndDrop={initDropZone:(e)=>{let t=document.getElementById(e);t.addEventListener("dragover",(o)=>o.preventDefault()),t.addEventListener("dragstart",(o)=>o.dataTransfer.setData("",o.target.id))},makeDropZonesNotRelative:()=>{let e=Array.from(document.getElementsByClassName("mud-drop-item")).filter((o)=>o.getAttribute("index")=="-1");for(let o of e)o.style.position="static";let t=document.getElementsByClassName("mud-drop-zone");for(let o of t)o.style.position="unset"},getDropZoneIdentifierOnPosition:(e,t)=>{let n=document.elementsFromPoint(e,t).find((i)=>i.classList.contains("mud-drop-zone"));if(n)return n.getAttribute("identifier")||"";return""},getDropIndexOnPosition:(e,t,o)=>{let i=document.elementsFromPoint(e,t).find((r)=>r.classList.contains("mud-drop-item")&&r.id!=o);if(i)return i.getAttribute("index")||"";return""},makeDropZonesRelative:()=>{let e=document.getElementsByClassName("mud-drop-zone");for(let o of e)o.style.position="relative";let t=Array.from(document.getElementsByClassName("mud-drop-item")).filter((o)=>o.getAttribute("index")=="-1");for(let o of t)o.style.position="relative"},moveItemByDifference:(e,t,o)=>{let n=document.getElementById(e),i=(Number.parseFloat(n.getAttribute("data-x"))||0)+t,r=(Number.parseFloat(n.getAttribute("data-y"))||0)+o;n.style.webkitTransform=n.style.transform="translate3d("+i+"px, "+r+"px, 10px)",n.setAttribute("data-x",i),n.setAttribute("data-y",r)},resetItem:(e)=>
5{let t=document.getElementById(e);if(t)t.style.webkitTransform=t.style.transform="",t.setAttribute("data-x",0),t.setAttribute("data-y",0)}};class X{constructor(){this.listenerId=0,this.eventListeners={}}_supportsTextSelection(e){if(!e)return!1;let t=e.tagName?.toUpperCase();if(t==="TEXTAREA")return!0;if(t!=="INPUT")return typeof e.setSelectionRange==="function"||!!e.createTextRange||typeof e.selectionStart==="number";let o=(e.type||"text").toLowerCase();return o==="text"||o==="search"||o==="tel"||o==="url"||o==="password"}focus(e){if(e)e.focus()}blur(e){if(e)e.blur()}focusFirst(e,t=0,o=0){if(e){let n=window.getTabbableElements(e);if(n.length<=o)e.focus();else n[t].focus()}}focusLast(e,t=0,o=0){if(e){let n=window.getTabbableElements(e);if(n.length<=o)e.focus();else n[n.length-t-1].focus()}}saveFocus(e){if(e)e.mudblazor_savedFocus=document.activeElement}restoreFocus(e){if(e){let t=e.mudblazor_savedFocus;if(delete e.mudblazor_savedFocus,t)t.focus()}}selectRange(e,t,o){if(e){if(this._supportsTextSelection(e)){if(e.createTextRange){let n=e.createTextRange();n.collapse(!0),n.moveStart("character",t),n.moveEnd("character",o),n.select()}else if(e.setSelectionRange)e.setSelectionRange(t,o);else if(e.selectionStart)e.selectionStart=t,e.selectionEnd=o}e.focus()}}select(e){if(e)e.select()}getBoundingClientRect(e){if(!e)return;let t=JSON.parse(JSON.stringify(e.getBoundingClientRect()));return t.scrollY=window.scrollY||document.documentElement.scrollTop,t.scrollX=window.scrollX||document.documentElement.scrollLeft,t.windowHeight=window.innerHeight,t.windowWidth=window.innerWidth,t}changeCss(e,t){if(e)e.className=t}removeEventListener(e,t,o){e.removeEventListener(t,this.eventListeners[o]),delete this.eventListeners[o]}addDefaultPreventingHandler(e,t){let o=function(n){if(!n.defaultPrevented)n.preventDefault()};return e.addEventListener(t,o,{passive:!1}),this.eventListeners[++this.listenerId]=o,this.listenerId}removeDefaultPreventingHandler(e,t,o){this.removeEventListener(e,t,o)}addDefaultPreventingHandlers(e,t){let o=[];for(let n of t){let i=this.addDefaultPreventingHandler(e,n);o.push(i)}return o}removeDefaultPreventingHandlers(e,t,o){for(let n=0;n<t.length;++n){let i=t[n],r=o[n];this.removeDefaultPreventingHandler(e,i,r)}}addOnBlurEvent(e,t){if(!e)return;e._mudBlurHandler=function(o){let n=o.relatedTarget;window.setTimeout(()=>{if(!e||!document.contains(e)){window.mudElementRef.removeOnBlurEvent(e);return}let i=document.activeElement,r=n&&document.contains(n)?n:i;if(!!r&&r!==e&&r!==document.body&&r!==document.documentElement)return;
5if(t)t.invokeMethodAsync("CallOnBlurredAsync").catch((l)=>{console.warn("Error invoking CallOnBlurredAsync, possibly disposed:",l),window.mudElementRef.removeOnBlurEvent(e)});else console.error("No dotNetReference found for blur fallback")},0)},e.addEventListener("blur",e._mudBlurHandler)}removeOnBlurEvent(e){if(!e)return;if(e._mudBlurHandler)e.removeEventListener("blur",e._mudBlurHandler),delete e._mudBlurHandler}}window.mudElementRef=new X;class j{constructor(){this._prompts=new Map,this._handleBeforeUnload=this._handleBeforeUnload.bind(this)}enable(e,t){let o=this._prompts.size>0;if(this._prompts.set(e,t),!o)window.addEventListener("beforeunload",this._handleBeforeUnload)}disable(e){if(!this._prompts.has(e))this._throwPromptNotFound(e);if(this._prompts.delete(e),this._prompts.size===0)window.removeEventListener("beforeunload",this._handleBeforeUnload)}setText(e,t){if(!this._prompts.has(e))this._throwPromptNotFound(e);this._prompts.set(e,t)}handleBeforeNavigation(e){if(!this._prompts.has(e))this._throwPromptNotFound(e);return window.confirm(this._prompts.get(e))}_throwPromptNotFound(e){throw Error(`[MudBlazor] MudExitPrompt: Prompt with id '${e}' is not registered.`)}_handleBeforeUnload(e){if(this._prompts.size>0)return e.preventDefault(),e.returnValue="",""}}if(!window.mudExitPrompt)window.mudExitPrompt=new j;class q{openFilePicker(e){let t=document.getElementById(e);if(!t)return;try{t.showPicker()}catch(o){t.click()}}}window.mudFileUpload=new q;window.getTabbableElements=(e)=>e.querySelectorAll("a[href]:not([tabindex='-1']),area[href]:not([tabindex='-1']),button:not([disabled]):not([tabindex='-1']),input:not([disabled]):not([tabindex='-1']):not([type='hidden']),select:not([disabled]):not([tabindex='-1']),textarea:not([disabled]):not([tabindex='-1']),iframe:not([tabindex='-1']),details:not([tabindex='-1']),[tabindex]:not([tabindex='-1']),[contentEditable=true]:not([tabindex='-1'])");function K(e,t){if(e===void 0||e===null)return null;if(typeof e==="number"||typeof e==="string"||typeof e=="boolean")return e;let o=Array.isArray(e)?[]:{};if(!t)t="*";for(let n in e){let i=e[n];if(typeof i==="function"||i===null)continue;let r;if(t==="*")r="*";else if(r=Array.isArray(e)?t:t[n],!r)continue;if(typeof i==="object")if(Array.isArray(i)||i.length){o[n]=[];for(let s=0;s<i.length;s++){let l=i[s];if(typeof l==="object")o[n].push(K(l,r));else o[n].push(l)}}else if(i.length===0)o[n]=[];else o[n]=K(i,r);else{if(i===1/0)i="Infinity";if(i!==null)o[n]=i}}return o}window.serializeParameter=K;window.mudGetSvgBBox=(e)=>{if(e==null)return null;let t=e.getBBox();return{x:t.x,y:t.y,width:t.width,height:t.height}};window.hasDefinedParentHeight=(e)=>{let t=e?.parentElement;if(!t)return!1;let o=window.getComputedStyle(t),n=t.style.height&&t.style.height!=="auto",i=o.display.includes("flex")||o.display.includes("grid"),r=o.height!=="auto"&&o.maxHeight!=="none";return n||r&&i};window.mudObserveElementSize=(e,t,o="OnElementSizeChanged",n=200)=>{if(!t)return;let i=0,r=null,s=(p,m)=>{let v=Date.now(),E=v-i;if(E>=n){i=v;try{e.invokeMethodAsync(o,{width:p,height:m,timestamp:v})}catch(C){if(typeof window.logger==="function")window.logger("[MudBlazor] Error in mudObserveElementSize:",{error:C})}}else{if(r!==null)clearTimeout(r);r=setTimeout(()=>{i=Date.now(),r=null;try{e.invokeMethodAsync(o,{width:p,height:m,timestamp:v})}catch(C){if(typeof window.logger==="function")window.logger("[MudBlazor] Error in mudObserveElementSize:",{error:C})}},n-E)}},l=new ResizeObserver((p)=>{if(t.isConnected===!1)return;let{clientWidth:m,clientHeight:v}=t;for(let E of p)m=E.contentRect.width,v=E.contentRect.height;m=Math.floor(m),v=Math.floor(v),s(m,v)});l.observe(t);let d=null,a=t.parentNode;if(a)d=new MutationObserver((p)=>{for(let m of p)for(let v of m.removedNodes)if(v===t)c()}),d.observe(a,{childList:!0});function c(){if(l.disconnect(),d)d.disconnect();if(r!==null)clearTimeout(r)}return{width:t.clientWidth,height:t.clientHeight}};class G{constructor(){this._EVENT_TYPE="keydown",this._hotkeys=new Map,this._handleKeyEventBound=this._handleKeyEvent.bind(this),document.addEventListener(this._EVENT_TYPE,this._handleKeyEventBound)}dispose(){document.removeEventListener(this._EVENT_TYPE,this._handleKeyEventBound)}
5registerOrUpdateHotkey(e,t,o,n,i,r){i=i||[];let s=this._createHotkey(e,t,o,n,i,r);this._hotkeys.set(o,s)}unregisterHotkey(e){if(this._hotkeys.has(e))this._hotkeys.delete(e);else console.warn("[MudBlazor] MudHotkey: No matching hotkey found to unregister")}_createHotkey(e,t,o,n,i,r){return{dotnetRef:e,dotnetMethodId:t,hotkeyId:o,key:n,modifiers:new Set(i),preventDefault:r}}_handleKeyEvent(e){let t=e.code||e.key,o=this._getPressedModifiers(e);for(let n of this._hotkeys.values()){if(t!==n.key)continue;let i=[...n.modifiers].every((s)=>o.has(s)),r=[...o].every((s)=>n.modifiers.has(s));if(i&&r){if(n.preventDefault)e.preventDefault();try{n.dotnetRef.invokeMethodAsync(n.dotnetMethodId)}catch(s){console.error("[MudBlazor] MudHotkey: DotNet invocation failed",{key:n.key,modifiers:[...n.modifiers],err:s})}break}}}_getPressedModifiers(e){let t=new Set;if(e.ctrlKey)if(e.code==="ControlRight"||e.location===KeyboardEvent.DOM_KEY_LOCATION_RIGHT)t.add("ControlRight");else t.add("ControlLeft");if(e.shiftKey)if(e.code==="ShiftRight"||e.location===KeyboardEvent.DOM_KEY_LOCATION_RIGHT)t.add("ShiftRight");else t.add("ShiftLeft");if(e.altKey)if(e.code==="AltRight"||e.location===KeyboardEvent.DOM_KEY_LOCATION_RIGHT)t.add("AltRight");else t.add("AltLeft");if(e.metaKey)if(e.code==="MetaRight"||e.location===KeyboardEvent.DOM_KEY_LOCATION_RIGHT)t.add("MetaRight");else t.add("MetaLeft");return t}}if(!window.mudHotkeyListener)window.mudHotkeyListener=new G;class Q{resetValue(e){let t=document.getElementById(e);if(t)t.value=""}getCaretPosition(e){return e.selectionStart}insertAtCurrentCaretPosition(e,t){let o=e.selectionStart!==null&&e.selectionStart!==void 0?e.selectionStart:0,n=e.selectionEnd!==null&&e.selectionEnd!==void 0?e.selectionEnd:o;this._insertText(e,t,o,n)}insertAtPosition(e,t,o){let n=e.value!==null&&e.value!==void 0?e.value:"",i=this._clampPosition(o,n.length);this._insertText(e,t,i,i)}_insertText(e,t,o,n){if(e.focus(),e.setSelectionRange(o,n),!document.execCommand("insertText",!1,t)){let i=e.value!==null&&e.value!==void 0?e.value:"";e.value=i.substring(0,o)+t+i.substring(n);let r=o+t.length;e.selectionStart=e.selectionEnd=r}e.dispatchEvent(new Event("input",{bubbles:!0}))}_clampPosition(e,t){let o=Number(e);return Number.isNaN(o)?t:Math.max(0,Math.min(o,t))}}window.mudInput=new Q;window.mudInputSizing={computeMetrics:(e)=>{let t=getComputedStyle(e),o=Number.parseFloat(t.getPropertyValue("line-height")),n=Number.parseFloat(t.getPropertyValue("font-size")),i=Number.isFinite(o)?o:Number.isFinite(n)?n:0,r=Number.parseFloat(t.getPropertyValue("padding-top"))||0,s=Number.parseFloat(t.getPropertyValue("padding-bottom"))||0;return{lineHeight:i,verticalPadding:r+s}},captureScrollStates:(e)=>{let t=[],o=e;while(o?.parentNode instanceof Element){if(o.parentNode.scrollTop)t.push({node:o.parentNode,scrollTop:o.parentNode.scrollTop,previousScrollBehavior:o.parentNode.style.scrollBehavior});o=o.parentNode}return t},restoreScrollStates:(e)=>{e.forEach(({node:t,scrollTop:o,previousScrollBehavior:n})=>{t.style.scrollBehavior="auto",t.scrollTop=o,t.style.scrollBehavior=n})},init:(e,t)=>{let o=0;e.updateParameters=function(n){o=Math.max(n,0)},e.adjustSizingHeight=function(n=!1){let i=window.mudInputSizing.captureScrollStates(e);if(e.style.height=0,n){let c=e._mudInputSizingPreviousTextAlign;e.style.textAlign=c!==void 0?c:"",delete e._mudInputSizingPreviousTextAlign}let r=window.mudInputSizing.computeMetrics(e),s=r.lineHeight*e.rows+r.verticalPadding,l=Math.max(s,e.scrollHeight),d=e.style.overflowY,a=o>0?Math.max(s,r.lineHeight*o+r.verticalPadding):0;if(a>0&&l>a)e.style.overflowY="auto",l=a;else e.style.overflowY="hidden";if(e.style.height=l+"px",window.mudInputSizing.restoreScrollStates(i),!n&&d!==e.style.overflowY&&e.style.overflowY==="hidden")e._mudInputSizingPreviousTextAlign=e.style.textAlign,e.style.textAlign="end",e.adjustSizingHeight(!0)},e.restoreToInitialState=function(){e.removeEventListener("input",e.adjustSizingHeight),e.style.overflowY=null,e.style.height=null},e.addEventListener("input",e.adjustSizingHeight),window.addEventListener("resize",e.adjustSizingHeight),e.updateParameters(t),e.adjustSizingHeight()},adjustHeight:(e)=>
5{if(typeof e.adjustSizingHeight==="function")e.adjustSizingHeight()},updateParams:(e,t)=>{if(typeof e.updateParameters==="function")e.updateParameters(t);if(typeof e.adjustSizingHeight==="function")e.adjustSizingHeight()},destroy:(e)=>{if(e==null)return;if(window.removeEventListener("resize",e.adjustSizingHeight),typeof e.restoreToInitialState==="function")e.restoreToInitialState()}};class ee{connect(e,t,o){if(!t)throw"[MudBlazor | JsEvent] elementId: expected element id!";let n=document.getElementById(t);if(!n)throw"[MudBlazor | JsEvent] no element found for id: "+t;if(!n.mudJsEvent)n.mudJsEvent=new te(e,o);n.mudJsEvent.connect(n)}disconnect(e){let t=document.getElementById(e);if(!t?.mudJsEvent)return;t.mudJsEvent.disconnect()}subscribe(e,t){if(!e)throw"[MudBlazor | JsEvent] elementId: expected element id!";let o=document.getElementById(e);if(!o)throw"[MudBlazor | JsEvent] no element found for id: "+e;if(!o.mudJsEvent)throw"[MudBlazor | JsEvent] please connect before subscribing";o.mudJsEvent.subscribe(t)}unsubscribe(e,t){let o=document.getElementById(e);if(!o?.mudJsEvent)return;o.mudJsEvent.unsubscribe(o,t)}}window.mudJsEvent=new ee;class te{constructor(e,t){this._dotNetRef=e,this._options=t||{},this.logger=t.enableLogging?console.log:()=>{},this.logger("[MudBlazor | JsEvent] Initialized",{options:t}),this._subscribedEvents={}}
5connect(e){if(!this._options)return;if(!this._options.targetClass)throw"_options.targetClass: css class name expected";if(this._observer)return;let t=this._options.targetClass;this.logger("[MudBlazor | JsEvent] Start observing DOM of element for changes to child with class ",{element:e,targetClass:t}),this._element=e,this._observer=new MutationObserver(this.onDomChanged),this._observer.mudJsEvent=this,this._observer.observe(this._element,{attributes:!1,childList:!0,subtree:!0}),this._observedChildren=[]}disconnect(){if(!this._observer)return;this.logger("[MudBlazor | JsEvent] disconnect mutation observer and event handler "),this._observer.disconnect(),this._observer=null;for(let e of this._observedChildren)this.detachHandlers(e)}subscribe(e){if(this._subscribedEvents[e])return;let t=this._element,o=this._options.targetClass;this._subscribedEvents[e]=!0;for(let n of t.getElementsByClassName(o))this.attachHandlers(n)}unsubscribe(e){if(!this._observer)return;this.logger("[MudBlazor | JsEvent] unsubscribe event handler "+e),this._observer.disconnect(),this._observer=null,this._subscribedEvents[e]=!1;for(let t of this._observedChildren)this.detachHandler(t,e)}attachHandlers(e){e.mudJsEvent=this;for(let t of Object.getOwnPropertyNames(this._subscribedEvents)){if(!this._subscribedEvents[t])continue;this.logger("[MudBlazor | JsEvent] attaching event "+t,e),e.addEventListener(t,this.eventHandler)}if(!this._observedChildren.includes(e))this._observedChildren.push(e)}detachHandler(e,t){this.logger("[MudBlazor | JsEvent] detaching handler "+t,e),e.removeEventListener(t,this.eventHandler)}detachHandlers(e){this.logger("[MudBlazor | JsEvent] detaching handlers ",e);for(let t of Object.getOwnPropertyNames(this._subscribedEvents)){if(!this._subscribedEvents[t])continue;e.removeEventListener(t,this.eventHandler)}this._observedChildren=this._observedChildren.filter((t)=>t!==e)}onDomChanged(e,t){let o=this.mudJsEvent,n=o._options.targetClass;for(let i of e){for(let r of i.addedNodes)if(r.classList?.contains(n)){if(!o._options.TagName||r.tagName==o._options.TagName)o.attachHandlers(r)}for(let r of i.removedNodes)if(r.classList?.contains(n)){if(!o._options.tagName||r.tagName==o._options.tagName)o.detachHandlers(r)}}}eventHandler(e){let t=this.mudJsEvent,o=e.type;t.logger('[MudBlazor | JsEvent] "'+o+'"',e),t["on"+o](t,e)}onkeyup(e,t){let o=t.target.selectionStart;if(e._subscribedEvents.keyup){if(o===null||o===void 0)return;e._dotNetRef.invokeMethodAsync("OnCaretPositionChanged",o)}}onclick(e,t){let o=t.target.selectionStart;if(e._subscribedEvents.click){if(o===null||o===void 0)return;e._dotNetRef.invokeMethodAsync("OnCaretPositionChanged",o)}}onpaste(e,t){if(e._subscribedEvents.paste){t.preventDefault(),t.stopPropagation();let n=(t.originalEvent||t).clipboardData||window.clipboardData;if(!n){e.logger("[MudBlazor | JsEvent] clipboardData is null",t);return}let i=n.getData("text/plain");e._dotNetRef.invokeMethodAsync("OnPaste",i)}}onselect(e,t){if(e._subscribedEvents.select){let n=t.target.selectionStart,i=t.target.selectionEnd;if(n===i)return;e._dotNetRef.invokeMethodAsync("OnSelect",n,i)}}}class oe{connect(e,t,o){if(!t)throw"elementId: expected element id!";let n=document.getElementById(t);if(!n)throw"no element found for id: "+t;if(!n.mudKeyInterceptor)n.mudKeyInterceptor=new ne(e,o);n.mudKeyInterceptor.connect(n)}updatekey(e,t){let o=document.getElementById(e);if(!o?.mudKeyInterceptor)return;o.mudKeyInterceptor.updatekey(t)}disconnect(e){let t=document.getElementById(e);if(!t?.mudKeyInterceptor)return;t.mudKeyInterceptor.disconnect()}}window.mudKeyInterceptor=new oe;class ne{constructor(e,t){this._dotNetRef=e,this._options=t,this.logger=t.enableLogging?console.log:()=>{},this.logger("[MudBlazor | KeyInterceptor] Interceptor initialized",{options:t})}connect(e){if(!this._options)return;if(!this._options.keys)throw"_options.keys: array of KeyOptions expected";if(this._isConnected)return;this._isConnected=!0,this._element=e,this._keyOptions={},this._regexOptions=[];for(let t of this._options.keys){if(!t?.key){this.logger("[MudBlazor | KeyInterceptor] got invalid key options: ",t);continue}this.setKeyOption(t)}if(this.logger("[MudBlazor | KeyInterceptor] key options: ",this._keyOptions),this._regexOptions.length>0)this.logger("[MudBlazor | KeyInterceptor] regex options: ",this._regexOptions);this.attachHandlers(this._element)}setKeyOption(e){if(e.key.length>2&&e.key.startsWith("/")&&e.key.endsWith("/"))e.regex=new RegExp(e.key.substring(1,e.key.length-1)),this._regexOptions.push(e);else this._keyOptions[e.key.toLowerCase()]=e;let t=/\s/g;e.preventDown=(e.preventDown||"none").replace(t,"").toLowerCase(),e.preventUp=(e.preventUp||"none").replace(t,"").toLowerCase(),e.stopDown=(e.stopDown||"none").replace(t,"").toLowerCase(),e.stopUp=(e.stopUp||"none").replace(t,"").toLowerCase()}updatekey(e){let t=this._keyOptions[e.key.toLowerCase()];t||this.logger("[MudBlazor | KeyInterceptor] updating option failed: key not registered"),this.setKeyOption(e),this.logger("[MudBlazor | KeyInterceptor] updated option ",{option:t,updatedOption:e})}disconnect(){if(!this._isConnected)return;this.logger("[MudBlazor | KeyInterceptor] disconnect delegated event handlers"),this.detachHandlers(this._element),this._isConnected=!1,this._element=null}attachHandlers(e){if(this.logger("[MudBlazor | KeyInterceptor] attaching delegated handlers ",{element:e}),this._delegatedHandlersAttached)return;e.mudKeyInterceptor=this,e.addEventListener("keydown",this.onKeyDown),e.addEventListener("keyup",this.onKeyUp),this._delegatedHandlersAttached=!0}detachHandlers(e){if(this.logger("[MudBlazor | KeyInterceptor] detaching delegated handlers ",{element:e}),!this._delegatedHandlersAttached)return;if(e.removeEventListener("keydown",this.onKeyDown),e.removeEventListener("keyup",this.onKeyUp),e.mudKeyInterceptor===this)delete e.mudKeyInterceptor;this._delegatedHandlersAttached=!1}shouldHandleEvent(e){let t=this.mudKeyInterceptor;if(!t?._isConnected||!t._element)return!1;let o=t._options.targetClass;if(!o)return!0;let n=e.target;if(n?.nodeType!==Node.ELEMENT_NODE)n=n?.parentElement;while(n&&n!==t._element){if(n.classList?.contains(o))return!0;n=n.parentElement}return!1}matchesKeyCombination(e,t){if(!e||e==="none")return!1;if(e==="any")return!0;let{shiftKey:o,ctrlKey:n,altKey:i,metaKey:r}=t,s=o||n||i||r;if(s&&e==="key+any")return!0;
5if(!s&&e.includes("key+none"))return!0;if(!s)return!1;let l=`key${o?"+shift":""}${n?"+ctrl":""}${i?"+alt":""}${r?"+meta":""}`;return e.includes(l)}onKeyDown(e){let t=this.mudKeyInterceptor;if(!t.shouldHandleEvent.call(this,e))return;if(!e.key){t.logger("[MudBlazor | KeyInterceptor] key is undefined",e);return}let o=e.key.toLowerCase();t.logger('[MudBlazor | KeyInterceptor] down "'+o+'"',e);let n=!1;if(t._keyOptions.hasOwnProperty(o)){let i=t._keyOptions[o];if(t.logger('[MudBlazor | KeyInterceptor] options for "'+o+'"',i),t.processKeyDown(e,i),t.shouldInvokeKeyDown(e,i))n=!0}for(let i of t._regexOptions)if(i.regex.test(o)){if(t.logger('[MudBlazor | KeyInterceptor] regex options for "'+o+'"',i),t.processKeyDown(e,i),t.shouldInvokeKeyDown(e,i))n=!0}if(n){let i=t.toKeyboardEventArgs(e);i.Type="keydown",t._dotNetRef.invokeMethodAsync("OnKeyDown",t._element.id,i)}}processKeyDown(e,t){if(this.matchesKeyCombination(t.preventDown,e))e.preventDefault();if(this.matchesKeyCombination(t.stopDown,e))e.stopPropagation()}shouldInvokeKeyDown(e,t){return t.subscribeDown&&(!t.ignoreDownRepeats||!e.repeat)}onKeyUp(e){let t=this.mudKeyInterceptor;if(!t.shouldHandleEvent.call(this,e))return;if(!e.key){t.logger("[MudBlazor | KeyInterceptor] key is undefined",e);return}let o=e.key.toLowerCase();t.logger('[MudBlazor | KeyInterceptor] up "'+o+'"',e);let n=!1;if(t._keyOptions.hasOwnProperty(o)){let i=t._keyOptions[o];if(t.processKeyUp(e,i),i.subscribeUp)n=!0}for(let i of t._regexOptions)if(i.regex.test(o)){if(t.processKeyUp(e,i),i.subscribeUp)n=!0}if(n){let i=t.toKeyboardEventArgs(e);i.Type="keyup",t._dotNetRef.invokeMethodAsync("OnKeyUp",t._element.id,i)}}processKeyUp(e,t){if(this.matchesKeyCombination(t.preventUp,e))e.preventDefault();if(this.matchesKeyCombination(t.stopUp,e))e.stopPropagation()}toKeyboardEventArgs(e){return{Key:e.key,Code:e.code,Location:e.location,Repeat:e.repeat,CtrlKey:e.ctrlKey,ShiftKey:e.shiftKey,AltKey:e.altKey,MetaKey:e.metaKey}}}class ie{constructor(){this.dotnet=null,this.logger=()=>{},this.pointerDownHandlerRef=null,this.pointerUpHandlerRef=null,this.pointerDownMap=new Map,this.pointerUpMap=new Map}listenForPointerEvents(e,t,o){if(!o){this.logger("options object is required but was not provided");return}if(o.enableLogging)this.logger=(n,...i)=>console.log("[MudBlazor | PointerEventsNone]",n,...i);else this.logger=()=>{};if(this.logger("Called listenForPointerEvents",{dotNetReference:e,elementId:t,options:o}),!e){this.logger("dotNetReference is required but was not provided");return}if(!t){this.logger("elementId is required but was not provided");return}if(!o.subscribeDown&&!o.subscribeUp){this.logger("No subscriptions added: both subscribeDown and subscribeUp are false");return}if(!this.dotnet)this.dotnet=e;if(o.subscribeDown){if(this.logger("Subscribing to 'pointerdown' for element:",t),this.pointerDownMap.set(t,o),!this.pointerDownHandlerRef)this.logger("Registering global 'pointerdown' event listener"),this.pointerDownHandlerRef=this.pointerDownHandler.bind(this),document.addEventListener("pointerdown",this.pointerDownHandlerRef,!1)}if(o.subscribeUp){if(this.logger("Subscribing to 'pointerup' events for element:",t),this.pointerUpMap.set(t,o),!this.pointerUpHandlerRef)this.logger("Registering global 'pointerup' event listener"),this.pointerUpHandlerRef=this.pointerUpHandler.bind(this),document.addEventListener("pointerup",this.pointerUpHandlerRef,!1)}}pointerDownHandler(e){this._handlePointerEvent(e,this.pointerDownMap,"RaiseOnPointerDown")}pointerUpHandler(e){this._handlePointerEvent(e,this.pointerUpMap,"RaiseOnPointerUp")}_handlePointerEvent(e,t,o){if(t.size===0){this.logger("No elements registered for",o);return}let n=[];for(let s of t.keys()){let l=document.getElementById(s);if(l)n.push(l);else this.logger("Element",s,"not found in DOM")}if(n.length===0){this.logger("None of the registered elements were found in the DOM for",o);return}n.forEach((s)=>s.style.pointerEvents="auto");let i=document.elementsFromPoint(e.clientX,e.clientY);n.forEach((s)=>s.style.pointerEvents="none");let r=[];for(let s of i){if(!s.id||!t.has(s.id))break;if(this._shouldIgnorePointerEvent(s,e.target)){this.logger("Ignoring pointer event for element",s.id);continue}r.push(s.id)}if(r.length===0){this.logger("No matching registered elements found under pointer for",o);return}
5this.logger("Raising",o,"for matching element(s):",r),this.dotnet.invokeMethodAsync(o,r)}_shouldIgnorePointerEvent(e,t){let o=e.dataset.modelessIgnoreElementId;if(!o||!(t instanceof Element))return!1;let n=document.getElementById(o);return!!n&&n.contains(t)}cancelListener(e){if(!e){this.logger("cancelListener called with invalid elementId");return}let t=this.pointerDownMap.delete(e),o=this.pointerUpMap.delete(e);if(t||o)this.logger("Cancelled listener for element",e);else this.logger("No active listener found for element",e);if(this.pointerDownMap.size===0&&this.pointerDownHandlerRef)this.logger("No more elements listening for 'pointerdown' — removing global event listener"),document.removeEventListener("pointerdown",this.pointerDownHandlerRef),this.pointerDownHandlerRef=null;if(this.pointerUpMap.size===0&&this.pointerUpHandlerRef)this.logger("No more elements listening for 'pointerup' — removing global event listener"),document.removeEventListener("pointerup",this.pointerUpHandlerRef),this.pointerUpHandlerRef=null}dispose(){if(!this.dotnet&&!this.pointerDownHandlerRef&&!this.pointerUpHandlerRef){this.logger("dispose() called but instance was already cleaned up");return}if(this.logger("Disposing"),this.pointerDownHandlerRef)this.logger("Removing global 'pointerdown' event listener"),document.removeEventListener("pointerdown",this.pointerDownHandlerRef),this.pointerDownHandlerRef=null;if(this.pointerUpHandlerRef)this.logger("Removing global 'pointerup' event listener"),document.removeEventListener("pointerup",this.pointerUpHandlerRef),this.pointerUpHandlerRef=null;let e=this.pointerDownMap.size,t=this.pointerUpMap.size;if(e>0)this.logger("Clearing",e,"element(s) from pointerDownMap");if(t>0)this.logger("Clearing",t,"element(s) from pointerUpMap");this.pointerDownMap.clear(),this.pointerUpMap.clear(),this.dotnet=null}}window.mudPointerEventsNone=new ie;window.mudPointerCapture={capture:function(e,t){if(e&&typeof e.setPointerCapture==="function")e.setPointerCapture(t)},release:function(e,t){if(e&&typeof e.releasePointerCapture==="function")e.releasePointerCapture(t)}};window.mudpopoverHelper={mainContainerClass:null,overflowPadding:24,flipMargin:0,debounce:function(e,t){let o;return function(...i){let r=()=>{clearTimeout(o),e(...i)};clearTimeout(o),o=setTimeout(r,t)}},basePopoverZIndex:Number.parseInt(getComputedStyle(document.documentElement).getPropertyValue("--mud-zindex-popover"))||1200,baseTooltipZIndex:Number.parseInt(getComputedStyle(document.documentElement).getPropertyValue("--mud-zindex-tooltip"))||1600,flipClassReplacements:{top:{"mud-popover-top-left":"mud-popover-bottom-left","mud-popover-top-center":"mud-popover-bottom-center","mud-popover-top-right":"mud-popover-bottom-right","mud-popover-anchor-bottom-center":"mud-popover-anchor-top-center","mud-popover-anchor-bottom-left":"mud-popover-anchor-top-left","mud-popover-anchor-bottom-right":"mud-popover-anchor-top-right"},left:{"mud-popover-top-left":"mud-popover-top-right","mud-popover-center-left":"mud-popover-center-right","mud-popover-bottom-left":"mud-popover-bottom-right","mud-popover-anchor-center-right":"mud-popover-anchor-center-left","mud-popover-anchor-bottom-right":"mud-popover-anchor-bottom-left","mud-popover-anchor-top-right":"mud-popover-anchor-top-left"},right:{"mud-popover-top-right":"mud-popover-top-left","mud-popover-center-right":"mud-popover-center-left","mud-popover-bottom-right":"mud-popover-bottom-left","mud-popover-anchor-center-left":"mud-popover-anchor-center-right","mud-popover-anchor-bottom-left":"mud-popover-anchor-bottom-right","mud-popover-anchor-top-left":"mud-popover-anchor-top-right"},bottom:{"mud-popover-bottom-left":"mud-popover-top-left","mud-popover-bottom-center":"mud-popover-top-center","mud-popover-bottom-right":"mud-popover-top-right","mud-popover-anchor-top-center":"mud-popover-anchor-bottom-center","mud-popover-anchor-top-left":"mud-popover-anchor-bottom-left","mud-popover-anchor-top-right":"mud-popover-anchor-bottom-right"},"top-and-left":{"mud-popover-top-left":"mud-popover-bottom-right","mud-popover-anchor-bottom-right":"mud-popover-anchor-top-left","mud-popover-anchor-bottom-center":"mud-popover-anchor-top-center","mud-popover-anchor-bottom-left":"mud-popover-anchor-top-right","mud-popover-anchor-top-right":"mud-popover-anchor-bottom-left","mud-popover-anchor-top-center":"mud-popover-anchor-bottom-center","mud-popover-anchor-top-left":"mud-popover-anchor-bottom-right"},"top-and-right":{"mud-popover-top-right":"mud-popover-bottom-left","mud-popover-anchor-bottom-left":"mud-popover-anchor-top-right","mud-popover-anchor-bottom-center":"mud-popover-anchor-top-center","mud-popover-anchor-bottom-right":"mud-popover-anchor-top-left","mud-popover-anchor-top-left":"mud-popover-anchor-bottom-right","mud-popover-anchor-top-center":"mud-popover-anchor-bottom-center","mud-popover-anchor-top-right":"mud-popover-anchor-bottom-left"},"bottom-and-left":{"mud-popover-bottom-left":"mud-popover-top-right","mud-popover-anchor-top-right":"mud-popover-anchor-bottom-left","mud-popover-anchor-top-center":"mud-popover-anchor-bottom-center","mud-popover-anchor-top-left":"mud-popover-anchor-bottom-right","mud-popover-anchor-bottom-right":"mud-popover-anchor-top-left","mud-popover-anchor-bottom-center":"mud-popover-anchor-top-center","mud-popover-anchor-bottom-left":"mud-popover-anchor-top-right"},"bottom-and-right":{"mud-popover-bottom-right":"mud-popover-top-left","mud-popover-anchor-top-left":"mud-popover-anchor-bottom-right","mud-popover-anchor-top-center":"mud-popover-anchor-bottom-center","mud-popover-anchor-top-right":"mud-popover-anchor-bottom-left","mud-popover-anchor-bottom-left":"mud-popover-anchor-top-right","mud-popover-anchor-bottom-center":"mud-popover-anchor-top-center","mud-popover-anchor-bottom-right":"mud-popover-anchor-top-left"}},calculatePopoverPosition:function(e,t,o){let{top:n,left:i}=t,r=e.includes("mud-popover-position-override"),s=0,l=0;if(e.includes("mud-popover-top-left"))s=0,l=0;else if(e.includes("mud-popover-top-center"))s=-o.width/2,l=0;else if(e.includes("mud-popover-top-right"))s=-o.width,l=0;else if(e.includes("mud-popover-center-left"))s=0,l=-o.height/2;else if(e.includes("mud-popover-center-center"))s=-o.width/2,l=-o.height/2;else if(e.includes("mud-popover-center-right"))s=-o.width,l=-o.height/2;else if(e.includes("mud-popover-bottom-left"))s=0,l=-o.height;else if(e.includes("mud-popover-bottom-center"))s=-o.width/2,l=-o.height;else if(e.includes("mud-popover-bottom-right"))s=-o.width,l=-o.height;if(!r){if(e.includes("mud-popover-anchor-top-left"))i=t.left,n=t.top;else if(e.includes("mud-popover-anchor-top-center"))i=t.left+t.width/2,n=t.top;else if(e.includes("mud-popover-anchor-top-right"))i=t.left+t.width,n=t.top;else if(e.includes("mud-popover-anchor-center-left"))i=t.left,n=t.top+t.height/2;else if(e.includes("mud-popover-anchor-center-center"))i=t.left+t.width/2,n=t.top+t.height/2;else if(e.includes("mud-popover-anchor-center-right"))i=t.left+t.width,n=t.top+t.height/2;else if(e.includes("mud-popover-anchor-bottom-left"))i=t.left,n=t.top+t.height;else if(e.includes("mud-popover-anchor-bottom-center"))i=t.left+t.width/2,n=t.top+t.height;else if(e.includes("mud-popover-anchor-bottom-right"))i=t.left+t.width,n=t.top+t.height}return{top:n,left:i,offsetX:s,offsetY:l,anchorY:n,anchorX:i}},getPositionForFlippedPopver:function(e,t,o,n){let i=[],r={};for(let s=0;s<e.length;s++){let l=e[s],d=window.mudpopoverHelper.flipClassReplacements[t][l];if(d)r[l]=d,i.push(d);else i.push(l)}return window.mudpopoverHelper.calculatePopoverPosition(i,o,n)},isInViewport:function(e,t){let o=window.innerHeight||document.documentElement.clientHeight,n=window.innerWidth||document.documentElement.clientWidth;if(t.top<o&&t.bottom>0&&t.left<n&&t.right>0)return!0;let r=e.parentNode;while(r&&r!==document.body){let s=window.getComputedStyle(r),{overflowY:l,overflowX:d}=s,a=(l==="auto"||l==="scroll")&&r.scrollHeight>r.clientHeight,c=(d==="auto"||d==="scroll")&&r.scrollWidth>r.clientWidth;if(a||c)return!1;r=r.parentNode}return!0},placePopover:function(e,t){if(e?.parentNode){let o=e.id.substr(8),n=document.getElementById("popovercontent-"+o);if(!n)return;let i=n.classList;if(!i.contains("mud-popover-open"))return;if(t&&!i.contains(t))return;let r=e.parentNode.getBoundingClientRect();if(!window.mudpopoverHelper.isInViewport(e,r))return;let s=n.getBoundingClientRect(),l=window.getComputedStyle(e),d=l.position==="fixed",a=i.contains("mud-popover-position-override"),c=i.contains("mud-popover-relative-width"),p=i.contains("mud-popover-adaptive-width"),m=i.contains("mud-popover-overflow-flip-onopen"),v=i.contains("mud-popover-overflow-flip-always"),E=l.getPropertyValue("z-index")==="auto",C=Array.from(i);if(a){let b=n.getAttribute("data-pc-y"),D=b==null?r.top:Number.parseInt(b,10),L=n.getAttribute("data-pc-x"),B=L==null?r.left:Number.parseInt(L,10),{scrollX:h,scrollY:A}=window;r={left:B-h,top:D-A,right:B+1,bottom:D+1,width:1,height:1}}let x=window.mudpopoverHelper.calculatePopoverPosition(C,r,s),{left:T,top:M,offsetX:I,offsetY:P,anchorY:w,anchorX:S}=x;if(n.style["max-width"]="none",n.style["min-width"]="none",c)n.style["max-width"]=r.width+"px";else if(p)n.style["min-width"]=r.width+"px";if(m||v){let b=n.firstElementChild;while(b&&!b.classList?.contains("mud-list")&&b.childElementCount===1)b=b.firstElementChild;let D=b?.classList?.contains("mud-list")===!0;if(n.mudHeight&&w>0&&w<window.innerHeight){if(n.style.maxHeight=null,D)n.mudScrollTop=b.scrollTop,b.style.maxHeight=null;n.mudHeight=null}let L=document.getElementsByClassName("mud-appbar mud-appbar-fixed-top"),B=0;if(L.length>0)B=L[0].getBoundingClientRect().height;let h=n.mudPopoverFliped;
5if(!h){let{offsetHeight:z,offsetWidth:k}=n;if(i.contains("mud-popover-top-left")){let u=window.innerHeight-w-window.mudpopoverHelper.flipMargin,f=window.innerWidth-S-window.mudpopoverHelper.flipMargin,g=w-window.mudpopoverHelper.flipMargin,H=S-window.mudpopoverHelper.flipMargin,y=z>u&&g>u,_=k>f&&H>f;if(y&&_)h="top-and-left";else if(y)h="top";else if(_)h="left"}else if(i.contains("mud-popover-top-center")){let u=window.innerHeight-w-window.mudpopoverHelper.flipMargin,f=w-window.mudpopoverHelper.flipMargin;if(z>u&&f>u)h="top"}else if(i.contains("mud-popover-top-right")){let u=window.innerHeight-w-window.mudpopoverHelper.flipMargin,f=S-window.mudpopoverHelper.flipMargin,g=w-window.mudpopoverHelper.flipMargin,H=window.innerWidth-S-window.mudpopoverHelper.flipMargin,y=z>u&&g>u,_=k>f&&H>f;if(y&&_)h="top-and-right";else if(y)h="top";else if(_)h="right"}else if(i.contains("mud-popover-center-left")){let u=window.innerWidth-S-window.mudpopoverHelper.flipMargin,f=S-window.mudpopoverHelper.flipMargin;if(k>u&&f>u)h="left"}else if(i.contains("mud-popover-center-right")){let u=S-window.mudpopoverHelper.flipMargin,f=window.innerWidth-S-window.mudpopoverHelper.flipMargin;if(k>u&&f>u)h="right"}else if(i.contains("mud-popover-bottom-left")){let u=w-window.mudpopoverHelper.flipMargin,f=window.innerWidth-S-window.mudpopoverHelper.flipMargin,g=window.innerHeight-w-window.mudpopoverHelper.flipMargin,H=S-window.mudpopoverHelper.flipMargin,y=z>u&&g>u,_=k>f&&H>f;if(y&&_)h="bottom-and-left";else if(y)h="bottom";else if(_)h="left"}else if(i.contains("mud-popover-bottom-center")){let u=w-window.mudpopoverHelper.flipMargin,f=window.innerHeight-w-window.mudpopoverHelper.flipMargin;if(z>u&&f>u)h="bottom"}else if(i.contains("mud-popover-bottom-right")){let u=w-window.mudpopoverHelper.flipMargin,f=S-window.mudpopoverHelper.flipMargin,g=window.innerHeight-w-window.mudpopoverHelper.flipMargin,H=window.innerWidth-S-window.mudpopoverHelper.flipMargin,y=z>u&&g>u,_=k>f&&H>f;if(y&&_)h="bottom-and-right";else if(y)h="bottom";else if(_)h="right"}}if(h&&h!="none"){let z=window.mudpopoverHelper.getPositionForFlippedPopver(C,h,r,s);T=z.left,M=z.top,I=z.offsetX,P=z.offsetY,n.setAttribute("data-mudpopover-flip",h)}else n.removeAttribute("data-mudpopover-flip");if(m){if(!n.mudPopoverFliped)n.mudPopoverFliped=h||"none"}let A=Math.max(0,Math.min(window.mudpopoverHelper.overflowPadding,r.left)),Z=Math.max(0,Math.min(window.mudpopoverHelper.overflowPadding,r.top));if(T+I<A&&Math.abs(T+I)<s.width)T=A,I=0;if(M+P<Z&&r.top>=0&&Math.abs(M+P)<s.height)M=Z,P=0;if(M+P<B&&L.length>0)this.updatePopoverZIndex(n,L[0]);if(D){let z=n.style,k=b.style,u=(g)=>g==null||g===""||g==="none";if(u(z.maxHeight)&&u(k.maxHeight)){let g=window.mudpopoverHelper.overflowPadding,H=Array.from(i).some((N)=>N.includes("mud-popover-anchor-center")),y=n.getAttribute("data-mudpopover-flip"),_=!H&&(y==="top"||y==="top-and-left"||y==="top-and-right"),O,R=!1;if(_){if(O=w-g-e.offsetHeight,R=O<n.offsetHeight,R)M=g,P=0}else{let N=M+P;O=window.innerHeight-N-g,R=n.offsetHeight>O}if(R){let N=g*3,J=Math.max(O,N);if(n.style.maxHeight=`${J}px`,b.style.maxHeight=`${J}px`,n.mudHeight="setmaxheight",n.mudScrollTop)b.scrollTop=n.mudScrollTop,n.mudScrollTop=null}}}}if(d)n.style.position="fixed";else if(!i.contains("mud-popover-fixed"))I+=window.scrollX,P+=window.scrollY;if(n.style.left=T+I+"px",n.style.top=M+P+"px",this.updatePopoverZIndex(n,e.parentNode),!E)n.style["z-index"]=Math.max(l.getPropertyValue("z-index"),n.style["z-index"]),n.skipZIndex=!0;window.mudpopoverHelper.popoverOverlayUpdates()}},placePopoverByClassSelector:function(e=null){let t=window.mudPopover.getAllObservedContainers();for(let o=0;o<t.length;o++){let n=document.getElementById("popover-"+t[o]);window.mudpopoverHelper.placePopover(n,e)}},placePopoverByNode:function(e){let t=e.id.substr(15),o=document.getElementById("popover-"+t);window.mudpopoverHelper.placePopover(o)},countProviders:function(){return window.mudpopoverHelper.mainContainerClass?document.querySelectorAll(`.${window.mudpopoverHelper.mainContainerClass}`).length:0},updatePopoverOverlay:function(e){if(!e||e.classList.contains("mud-tooltip"))return;let t=e.closest(`.${window.mudpopoverHelper.mainContainerClass}`);
5if(t&&e.classList.contains("mud-popover")){let o=t.querySelector(".mud-overlay");if(o&&!o.classList.contains("mud-skip-overlay-positioning")){let n=Number(e.style["z-index"]||0),i=Number(o.style["z-index"]||0);if(n>i)o.style["z-index"]=n}}},updatePopoverZIndex:function(e,t){let o=t.closest(".mud-popover"),n=document.getElementById("popover-"+e.id.substr(15)),i=window.mudpopoverHelper.basePopoverZIndex+1,r=Number.parseInt(e.style["z-index"])||1,s=e.style["z-index"];if(o){let d=window.getComputedStyle(o).getPropertyValue("z-index");if(d!=="auto")i=Number.parseInt(d)+1;e.style["z-index"]=i}else if(t?.classList?.contains("mud-tooltip-root")){let d=window.getComputedStyle(t).getPropertyValue("z-index");if(d!=="auto")i=Number.parseInt(d)+1;e.style["z-index"]=Math.max(i,window.mudpopoverHelper.baseTooltipZIndex+1)}else if(t?.classList?.contains("mud-appbar")){let d=window.getComputedStyle(t).getPropertyValue("z-index");if(d!=="auto")i=Number.parseInt(d)+1;e.style["z-index"]=i}else if(n.parentNode)i=window.mudpopoverHelper.getEffectiveZIndex(n.parentNode)+1,e.style["z-index"]=Math.max(i,window.mudpopoverHelper.basePopoverZIndex+1,r);else if(!s||Number.parseInt(s)<1)e.style["z-index"]=i},getEffectiveZIndex:function(e){let t=e,o=0;while(t&&t!==document.body){if(t.nodeType!==1){t=t.parentElement;continue}let n=window.getComputedStyle(t);if(n.getPropertyValue("position")==="static"){t=t.parentElement;continue}let r=n.getPropertyValue("z-index"),s=Number.parseInt(r,10);if(!Number.isNaN(s)&&s>o)o=s;t=t.parentElement}return o},popoverOverlayUpdates:function(){let e=null,t=-1,o=document.querySelector(`.${window.mudpopoverHelper.mainContainerClass}`);if(!o||!o.children)return;for(let n of o.children)if(n?.classList?.contains("mud-popover-open")){let i=Number(n.getAttribute("data-ticks"))||0;if(i>t)t=i,e=n}if(e){if(!e.classList.contains("mud-popover-nested"))window.mudpopoverHelper.updatePopoverOverlay(e)}}};class re{constructor(){this.map={},this.contentObserver=null,this.currentMainProvider=null,this.pendingUpdateIds=new Set,this.pendingUpdateAll=!1,this.updateFrameId=0,this.resizeSubscriptions=new Map,this.scrollSubscriptions=new Map,this.resizeObserver=typeof ResizeObserver==="function"?new ResizeObserver((e)=>this.handleObservedResize(e)):null,this.onResize=()=>this.scheduleUpdateAll(!0),this.onScroll=()=>this.handleWindowScroll(),this.onVisualViewportResize=()=>this.scheduleUpdateAll(!0),this.onVisualViewportScroll=()=>this.handleWindowScroll()}schedulePopoverUpdate(e,t=!1){if(!this.map[e]?.isOpened)return;if(this.pendingUpdateIds.add(e),t)this.startTracking(e);this.requestFlush()}scheduleUpdateAll(e=!1){if(this.pendingUpdateAll=!0,e)this.startTrackingAll();this.requestFlush()}scheduleUpdateByClassSelector(e,t=!1){let o=Object.keys(this.map);for(let n of o){let i=this.map[n];if(!i?.isOpened||!i.popoverContentNode?.classList?.contains(e))continue;if(this.pendingUpdateIds.add(n),t)this.startTracking(n)}this.requestFlush()}startTracking(e,t=null){let o=this.map[e];if(!o?.isOpened)return;let n=t??this.getTrackingDuration(e),i=performance.now()+n;o.trackUntil=Math.max(o.trackUntil??0,i)}startTrackingAll(){let e=Object.keys(this.map);for(let t of e)if(this.map[t]?.isOpened)this.startTracking(t)}getTrackingDuration(e){return Math.max(120,this.getTransitionTimes(e)+32)}requestFlush(){if(this.updateFrameId)return;this.updateFrameId=window.requestAnimationFrame((e)=>this.flushUpdates(e))}flushUpdates(e){this.updateFrameId=0;let t=new Set,o=e??performance.now();if(this.pendingUpdateAll){let r=Object.keys(this.map);for(let s of r)if(this.map[s]?.isOpened)t.add(s)}for(let r of this.pendingUpdateIds)t.add(r);this.pendingUpdateAll=!1,this.pendingUpdateIds.clear();let n=Object.keys(this.map),i=!1;for(let r of n){let s=this.map[r];if(!s?.isOpened)continue;if((s.trackUntil??0)>o)t.add(r),i=!0}for(let r of t)this.repositionPopover(r);if(i||this.pendingUpdateAll||this.pendingUpdateIds.size>0)this.requestFlush()}repositionPopover(e,t=new Set){if(t.has(e))return;t.add(e);let o=document.getElementById("popover-"+e);if(o)window.mudpopoverHelper.placePopover(o);let n=this.map[e]?.popoverContentNode;if(!n)return;for(let i of Object.keys(this.map)){if(i===e)continue;let r=this.map[i];if(!r?.isOpened||!r.anchorNode||!n.contains(r.anchorNode))continue;this.repositionPopover(i,t)}}clearCloseTimer(e){let t=this.map[e]?.closeTimerId;if(t)clearTimeout(t),this.map[e].closeTimerId=null}handleObservedResize(e){let t=new Set;for(let o of e){let n=this.resizeSubscriptions.get(o.target);if(!n)continue;for(let i of n)t.add(i)}for(let o of t)this.schedulePopoverUpdate(o,!0)}handleWindowScroll(){this.scheduleUpdateByClassSelector("mud-popover-fixed"),this.scheduleUpdateByClassSelector("mud-popover-overflow-flip-always")}getAncestorElements(e){let t=[],o=e;while(o&&o.nodeType===Node.ELEMENT_NODE){if(t.push(o),o.tagName==="BODY")break;o=o.parentElement}return t}getScrollableAncestors(e){let t=e?.parentElement,o=[];while(t&&t.nodeType===Node.ELEMENT_NODE){let n=window.getComputedStyle(t),i=/(auto|scroll|overlay)/.test(n.overflowY)&&t.scrollHeight>t.clientHeight,r=/(auto|scroll|overlay)/.test(n.overflowX)&&t.scrollWidth>t.clientWidth;if(i||r)o.push(t);if(t.tagName==="BODY")break;t=t.parentElement}return o}registerResizeElement(e,t){if(!t||!this.resizeObserver)return;let o=this.resizeSubscriptions.get(t);if(!o)o=new Set,this.resizeSubscriptions.set(t,o),this.resizeObserver.observe(t);o.add(e),this.map[e].resizeObservedElements.push(t)}unregisterResizeElement(e,t){if(!t||!this.resizeObserver)return;let o=this.resizeSubscriptions.get(t);if(!o)return;if(o.delete(e),o.size===0)this.resizeSubscriptions.delete(t),this.resizeObserver.unobserve(t)}registerScrollElement(e,t){if(!t)return;let o=this.scrollSubscriptions.get(t);if(!o){let n=new Set,i=()=>{for(let r of n)this.schedulePopoverUpdate(r)};o={ids:n,handler:i},this.scrollSubscriptions.set(t,o),t.addEventListener("scroll",i,{passive:!0})}o.ids.add(e),this.map[e].scrollableElements.push(t)}unregisterScrollElement(e,t){if(!t)return;let o=this.scrollSubscriptions.get(t);if(!o)return;if(o.ids.delete(e),o.ids.size===0)t.removeEventListener("scroll",o.handler),this.scrollSubscriptions.delete(t)}createObservers(e){this.disposeObservers(e);let t=document.getElementById("popover-"+e),o=document.getElementById("popovercontent-"+e),n=t?.parentNode instanceof Element?t.parentNode:null;if(!t||!o||!n){console.warn(`Could not connect observers to popover with ID ${e}: One or more required elements not found`);return}this.map[e].popoverNode=t,this.map[e].popoverContentNode=o,this.map[e].anchorNode=n;
5let i=new Set([...this.getAncestorElements(n),o]);for(let s of i)this.registerResizeElement(e,s);let r=this.getScrollableAncestors(n);for(let s of r)this.registerScrollElement(e,s)}disposeObservers(e){let t=this.map[e];if(!t)return;if(Array.isArray(t.scrollableElements))t.scrollableElements.forEach((o)=>this.unregisterScrollElement(e,o));if(Array.isArray(t.resizeObservedElements))t.resizeObservedElements.forEach((o)=>this.unregisterResizeElement(e,o));t.scrollableElements=[],t.resizeObservedElements=[],t.trackUntil=0}openPopover(e,t){this.clearCloseTimer(t),this.createObservers(t),this.schedulePopoverUpdate(t,!0)}callbackPopover(e){let t=e.target;if(!t)return;let o=t.id.substr(15);if(e.type=="attributes"&&e.attributeName=="class")if(t.classList.contains("mud-popover-open")){if(this.map[o]?.isOpened===!1)this.map[o].isOpened=!0;this.openPopover(t,o)}else{if(this.map[o]?.isOpened)this.map[o].isOpened=!1;let n=Number.parseFloat(t.style["transition-duration"])||0;if(n==0)t.style.removeProperty("left"),t.style.removeProperty("top");else this.clearCloseTimer(o),this.map[o].closeTimerId=setTimeout(()=>{if(this.map[o]?.isOpened)return;
5if(!t?.classList?.contains("mud-popover-open"))t.style.removeProperty("left"),t.style.removeProperty("top");if(this.map[o])this.map[o].closeTimerId=null},n);t.mudPopoverFliped=null,t.removeAttribute("data-mudpopover-flip"),this.disposeObservers(o),window.mudpopoverHelper.popoverOverlayUpdates()}else if(e.type=="attributes"&&e.attributeName=="data-ticks"){if(t.getAttribute("data-ticks")>0&&t?.parentNode&&this.map[o]?.isOpened)this.schedulePopoverUpdate(o)}}initialize(e,t,o){if(Object.keys(this.map).length>0)console.error("Popover Service already initialized, disposing to reinitialize."),this.dispose();if(window.mudpopoverHelper.mainContainerClass=e,window.mudpopoverHelper.overflowPadding=o,t)window.mudpopoverHelper.flipMargin=t;if(this.observeMainContainer(),window.addEventListener("resize",this.onResize,{passive:!0}),window.addEventListener("scroll",this.onScroll,{passive:!0}),window.visualViewport)window.visualViewport.addEventListener("resize",this.onVisualViewportResize,{passive:!0}),window.visualViewport.addEventListener("scroll",this.onVisualViewportScroll,{passive:!0})}observeMainContainer(){let t=document.body.getElementsByClassName(window.mudpopoverHelper.mainContainerClass)[0];if(!t){console.error(`No Popover Container found with class ${window.mudpopoverHelper.mainContainerClass}`);return}if(this.currentMainProvider===t)return;if(this.currentMainProvider=t,this.contentObserver)this.contentObserver.disconnect(),this.contentObserver=null;let o={attributes:!0,subtree:!0,attributeFilter:["data-ticks","class"]},n=new MutationObserver((i)=>{for(let r of i)if(r.target.parentNode===this.currentMainProvider&&r.target.classList.contains("mud-popover"))this.callbackPopover(r)});n.observe(this.currentMainProvider,o),this.contentObserver=n}getTransitionTimes(e){let t=document.getElementById(`popover-${e}`);if(!t)return 0;let o=0;while(t&&t.tagName!=="BODY"){let n=window.getComputedStyle(t),i=(n.transitionDelay+","+n.animationDelay).split(","),r=(n.transitionDuration+","+n.animationDuration).split(",");for(let s=0;s<Math.max(i.length,r.length);s++){let l=this.parseTime(i[s%i.length]),d=this.parseTime(r[s%r.length]),a=l+d;if(a>o)o=a}t=t.parentElement}return o}parseTime(e){if(!e)return 0;if(e=e.trim(),e.endsWith("ms"))return Number.parseFloat(e);else if(e.endsWith("s"))return Number.parseFloat(e)*1000;return 0}connect(e){if(this.map[e])this.disconnect(e);this.observeMainContainer();let t=document.getElementById("popover-"+e),o=document.getElementById("popovercontent-"+e),n=t?.parentNode instanceof Element?t.parentNode:null;if(!t||!o)return;let i=o.classList.contains("mud-popover-open");if(this.map[e]={popoverNode:t,popoverContentNode:o,anchorNode:n,scrollableElements:[],resizeObservedElements:[],isOpened:i,trackUntil:0,closeTimerId:null},i)this.openPopover(o,e)}disconnect(e){if(!this.map[e])return;try{this.clearCloseTimer(e),this.disposeObservers(e),this.pendingUpdateIds.delete(e),this.map[e].popoverContentNode=null,this.map[e].popoverNode=null,this.map[e].anchorNode=null,delete this.map[e]}catch(t){console.error(`Error disconnecting popover with ID ${e}:`,t)}}dispose(){try{let e=Object.keys(this.map);for(let t of e)this.disconnect(t);if(this.map={},this.pendingUpdateIds.clear(),this.pendingUpdateAll=!1,this.updateFrameId)window.cancelAnimationFrame(this.updateFrameId),this.updateFrameId=0;if(this.contentObserver)this.contentObserver.disconnect(),this.contentObserver=null;if(this.currentMainProvider=null,this.resizeObserver)this.resizeObserver.disconnect(),this.resizeSubscriptions.clear();for(let[t,o]of this.scrollSubscriptions.entries())t.removeEventListener("scroll",o.handler);if(this.scrollSubscriptions.clear(),window.removeEventListener("resize",this.onResize),window.removeEventListener("scroll",this.onScroll),window.visualViewport)window.visualViewport.removeEventListener("resize",this.onVisualViewportResize),window.visualViewport.removeEventListener("scroll",this.onVisualViewportScroll)}catch(e){console.error("Error disposing MudPopover:",e)}}getAllObservedContainers(){return Object.keys(this.map)}}window.mudpopoverHelper.debouncedResize=function(){window.mudPopover.scheduleUpdateAll(!0)};window.mudpopoverHelper.handleScroll=function(e=null){if(e){let t=e.id?.startsWith("popover-")?e.id.substr(8):null;if(t)window.mudPopover.schedulePopoverUpdate(t)}else window.mudPopover.handleWindowScroll()};window.mudPopover=new re;class F{constructor(e){this.logger=function(){},this.options={},this.throttleResizeHandlerId=-1,this.dotnet=void 0,this.breakpoint=-1,this.id=e,this.handleResize=this.throttleResizeHandler.bind(this)}listenForResize(e,t){if(this.dotnet){this.options=t;return}if(this.options=t,this.dotnet=e,this.logger=t.enableLogging?console.log:()=>{},this.logger(`[MudBlazor] Reporting resize events at rate of: ${this.options.reportRate}ms`),window.addEventListener("resize",this.handleResize,!1),!this.options.suppressInitEvent)this.resizeHandler();
5this.breakpoint=this.getBreakpoint(window.innerWidth)}throttleResizeHandler(){clearTimeout(this.throttleResizeHandlerId),this.throttleResizeHandlerId=window.setTimeout(this.resizeHandler.bind(this),this.options.reportRate)}resizeHandler(){if(this.options.notifyOnBreakpointOnly){let e=this.getBreakpoint(window.innerWidth);if(e==this.breakpoint)return;this.breakpoint=e}try{if(this.id)this.dotnet.invokeMethodAsync("RaiseOnResized",{height:window.innerHeight,width:window.innerWidth},this.getBreakpoint(window.innerWidth),this.id);else this.dotnet.invokeMethodAsync("RaiseOnResized",{height:window.innerHeight,width:window.innerWidth},this.getBreakpoint(window.innerWidth))}catch(e){this.logger("[MudBlazor] Error in resizeHandler:",{error:e})}}cancelListener(){this.dotnet=void 0,window.removeEventListener("resize",this.handleResize)}matchMedia(e){return window.matchMedia(e).matches}getBrowserWindowSize(){return{height:window.innerHeight,width:window.innerWidth}}getBreakpoint(e){if(e>=this.options.breakpointDefinitions.Xxl)return 5;else if(e>=this.options.breakpointDefinitions.Xl)return 4;else if(e>=this.options.breakpointDefinitions.Lg)return 3;else if(e>=this.options.breakpointDefinitions.Md)return 2;else if(e>=this.options.breakpointDefinitions.Sm)return 1;else return 0}}window.mudResizeListener=new F;window.mudResizeListenerFactory={mapping:{},listenForResize:(e,t,o)=>{let n=window.mudResizeListenerFactory.mapping;if(n[o])return;let i=new F(o);i.listenForResize(e,t),n[o]=i},cancelListener:(e)=>{let t=window.mudResizeListenerFactory.mapping;if(!t[e])return;t[e].cancelListener(),delete t[e]},cancelListeners:(e)=>{for(let t=0;t<e.length;t++)window.mudResizeListenerFactory.cancelListener(e[t])},dispose(){let e=window.mudResizeListenerFactory.mapping;for(let t in e)window.mudResizeListenerFactory.cancelListener(t)}};class se{constructor(){this._maps={}}connect(e,t,o,n,i){if(!this._maps[e]){let l=new le(t,i);this._maps[e]=l}return this._maps[e].connect(o,n)}disconnect(e,t){let o=this._maps[e];if(o)o.disconnect(t)}cancelListener(e){let t=this._maps[e];if(t)t.cancelListener(),delete this._maps[e]}}class le{constructor(e,t){this.logger=t.enableLogging?console.log:()=>{},this.options=t,this._dotNetRef=e;let o=this.options?.reportRate||200;this.throttleResizeHandlerId=-1;let n=[];this._observervedElements=n,this.logger("[MudBlazor | ResizeObserver] Observer initialized"),this._resizeObserver=new ResizeObserver((i)=>{let r=[];this.logger("[MudBlazor | ResizeObserver] changes detected");for(let s of i){let l=s.target,d=n.find((a)=>a.element==l);if(d){let a=s.target.getBoundingClientRect();if(d.isInitialized==!0)r.push({id:d.id,size:a});else d.isInitialized=!0}}if(r.length>0){if(this.throttleResizeHandlerId>=0)clearTimeout(this.throttleResizeHandlerId);this.throttleResizeHandlerId=window.setTimeout(this.resizeHandler.bind(this,r),o)}})}resizeHandler(e){try{this.logger("[MudBlazor | ResizeObserver] OnSizeChanged handler invoked"),this._dotNetRef.invokeMethodAsync("OnSizeChanged",e)}catch(t){this.logger("[MudBlazor | ResizeObserver] Error in OnSizeChanged handler:",{error:t})}}connect(e,t){let o=[];this.logger("[MudBlazor | ResizeObserver] Start observing elements...");for(let n=0;n<e.length;n++){let i={element:e[n],id:t[n],isInitialized:!1};this.logger("[MudBlazor | ResizeObserver] Start observing element:",{newEntry:i}),o.push(e[n].getBoundingClientRect()),this._observervedElements.push(i),this._resizeObserver.observe(e[n])}return o}disconnect(e){this.logger("[MudBlazor | ResizeObserver] Try to unobserve element with id",{elementId:e});let t=this._observervedElements.find((o)=>o.id==e);if(t){let o=t.element;this._resizeObserver.unobserve(o),this.logger("[MudBlazor | ResizeObserver] Element found. Ubobserving size changes of element",{element:o});let n=this._observervedElements.indexOf(t);this._observervedElements.splice(n,1)}}cancelListener(){this.logger("[MudBlazor | ResizeObserver] Closing ResizeObserver. Detaching all observed elements"),this._resizeObserver.disconnect(),this._dotNetRef=void 0}}window.mudResizeObserver=new se;
5(function(){function o(d){if(!d.target||!d.target.closest)return null;return d.target.closest(".mud-ripple")}function n(d,a){let c=a.getBoundingClientRect(),p=document.createElement("span"),m=Math.max(c.width,c.height)*2,v=d.clientX-c.left,E=d.clientY-c.top;return p.className="mud-ripple-effect",p.style.width=p.style.height=`${m}px`,p.style.left=`${v-m/2}px`,p.style.top=`${E-m/2}px`,a.appendChild(p),p.getBoundingClientRect(),p.classList.add("mud-ripple-effect-expanding"),p}function i(d,a){if(!d||!d.parentNode)return;let c=Date.now()-a,p=Math.max(0,500-c);setTimeout(function(){d.classList.add("mud-ripple-effect-fading"),setTimeout(function(){d.remove()},400)},p)}function r(d){if(d.button!==0)return;let a=o(d);if(!a)return;let c=n(d,a),p=Date.now();if(!a._mudRipples)a._mudRipples=new Map;a._mudRipples.set(d.pointerId,{ripple:c,startTime:p})}function s(d){let a=o(d);if(!a||!a._mudRipples)return;let c=a._mudRipples.get(d.pointerId);if(c)i(c.ripple,c.startTime),a._mudRipples.delete(d.pointerId)}function l(d){let a=o(d);if(!a||!a._mudRipples)return;a._mudRipples.forEach(function(c){i(c.ripple,c.startTime)}),a._mudRipples.clear()}document.addEventListener("pointerdown",r,{passive:!0}),document.addEventListener("pointerup",s,{passive:!0}),document.addEventListener("pointercancel",s,{passive:!0}),document.addEventListener("pointerleave",l,{passive:!0,capture:!0})})();class de{constructor(){this.EVENT_TYPE="scroll",this.throttleScrollHandlerIds=Object.create(null),this.scrollHandlerRefs=Object.create(null),this.targetElements=Object.create(null)}listenForScroll(e,t,o,n){if(this.targetElements[t])this.cancelListener(t);this.targetElements[t]=this._getElementBySelector(o),this.scrollHandlerRefs[t]=this.throttleScrollHandler.bind(this,e,t,n),this.targetElements[t].addEventListener(this.EVENT_TYPE,this.scrollHandlerRefs[t],{passive:!0})}_getElementBySelector(e){let t=e?document.querySelector(e):document;if(!t&&e)return console.error(`[MudBlazor] MudScrollListener._getElementBySelector: Element not found: ${e}`),null;return t}throttleScrollHandler(e,t,o){clearTimeout(this.throttleScrollHandlerIds[t]),this.throttleScrollHandlerIds[t]=window.setTimeout(this.scrollHandler.bind(this,e,t),o)}scrollHandler(e,t){try{let o=this._getCurrentScrollPosition(this.targetElements[t]);e.invokeMethodAsync("RaiseOnScroll",o)}catch(o){console.error("[MudBlazor] MudScrollListener.scrollHandler:",{error:o})}}getCurrentScrollPosition(e){let t=this._getElementBySelector(e);return this._getCurrentScrollPosition(t)}_getCurrentScrollPosition(e){if(!e)return null;let t=e===document,o=t?document.scrollingElement||document.documentElement||document.body:e;return{firstChildBoundingClientRect:e.firstElementChild?e.firstElementChild.getBoundingClientRect():null,scrollLeft:o.scrollLeft||0,scrollTop:o.scrollTop||0,scrollHeight:o.scrollHeight||0,scrollWidth:o.scrollWidth||0,clientHeight:t?window.innerHeight:o.clientHeight||0,clientWidth:t?window.innerWidth:o.clientWidth||0,nodeName:e.nodeName}}cancelListener(e){if(this.throttleScrollHandlerIds[e])clearTimeout(this.throttleScrollHandlerIds[e]),delete this.throttleScrollHandlerIds[e];if(this.scrollHandlerRefs[e])this.targetElements[e].removeEventListener(this.EVENT_TYPE,this.scrollHandlerRefs[e]),delete this.targetElements[e],delete this.scrollHandlerRefs[e]}}if(!window.mudScrollListener)window.mudScrollListener=new de;class ae{constructor(){this._lockCount=0}scrollToYear(e){let t=document.getElementById(e);if(t)t.parentNode.scrollTop=t.offsetTop-t.parentNode.offsetTop-t.scrollHeight*3}scrollToListItem(e){let t=document.getElementById(e);if(t){let o=t.parentElement;if(o)o.scrollTop=t.offsetTop}}scrollTo(e,t,o,n){(document.querySelector(e)||document.documentElement).scrollTo({left:t,top:o,behavior:n})}scrollIntoView(e,t){let o=document.querySelector(e)||document.documentElement;if(o)o.scrollIntoView({behavior:t,block:"center",inline:"start"})}scrollToBottom(e,t){let o=document.querySelector(e);if(o)o.scrollTo({top:o.scrollHeight,behavior:t});else window.scrollTo({top:document.body.scrollHeight,behavior:t})}lockScroll(e,t){if(this._lockCount===0){let o=document.querySelector(e)||document.body,i=window.innerWidth>document.body.clientWidth?t:t+"-no-padding";o.classList.add(i)}this._lockCount++}unlockScroll(e,t){if(this._lockCount=Math.max(0,this._lockCount-1),this._lockCount===0)(document.querySelector(e)||document.body).classList.remove(t,t+"-no-padding")}scrollToVirtualizedItem(e,t,o,n,i){let r=document.getElementById(e);if(!r){console.warn(`ScrollManager.scrollToVirtualizedItem: Container with i
5d '${e}' not found.`);return}let s=r.scrollHeight>r.clientHeight||r.scrollWidth>r.clientWidth,l=(r===document.documentElement||r===document.body)&&!s?window:r;requestAnimationFrame(()=>{if(l===window)l.scrollTo(0,t*o);else l.scrollTop=t*o;requestAnimationFrame(()=>{let d=document.getElementById(n);if(d){let a=i==="smooth"?"smooth":"auto";d.scrollIntoView({behavior:a,block:"nearest",inline:"nearest"})}})})}}window.mudScrollManager=new ae;class ce{constructor(){this.lastKnowElement=null,this.handlerRef=null}spying(e,t,o){this.lastKnowElement=null,this.handlerRef=this.handleScroll.bind(this,e,t,o),document.addEventListener("scroll",this.handlerRef,!0),window.addEventListener("resize",this.handlerRef,!0)}handleScroll(e,t,o){let n=document.querySelector(t);if(n===null)return;let i=document.getElementsByClassName(o);if(i.length===0)return;let r=n.tagName==="HTML"?0:n.getBoundingClientRect().top,s=n.clientHeight,l=r+s/2,d=Number.MAX_SAFE_INTEGER,a=!1,c="";for(let p=0;p<i.length;p++){let m=i[p],v=m.getBoundingClientRect(),E=Math.abs(v.top-l);if(!a&&v.top<l){a=!0,d=E,c=m.id;continue}if(a&&v.top>=l)continue;if(E<d)d=E,c=m.id}if(c!==this.lastKnowElement)this.lastKnowElement=c,history.replaceState(null,"",window.location.pathname+"#"+c),e.invokeMethodAsync("SectionChangeOccured",c)}activateSection(e){if(document.getElementById(e))this.lastKnowElement=e,history.replaceState(null,"",window.location.pathname+"#"+e)}scrollToSection(e){if(e){let t=document.getElementById(e);if(t)t.scrollIntoView({behavior:"smooth",block:"center",inline:"start"})}else window.scrollTo({top:0,behavior:"smooth"})}unspy(){document.removeEventListener("scroll",this.handlerRef,!0),window.removeEventListener("resize",this.handlerRef,!0)}}window.mudScrollSpy=new ce;class V{static build(e,t,o,n,i,r){window.splitPanels[e]=new V(e,t,o,n,i,r)}constructor(e,t,o,n,i,r){if(this.container=document.getElementById(e),!this.container){console.warn(`MudSplitPanel: Container with id '${e}' not found.`);return}let s=this.container.children;if(s.length!==3){console.warn(`MudSplitPanel: Invalid child count '${s.length}'.`);return}this.firstPanel=s[0],this.divider=s[1],this.secondPanel=s[2],this.isDragging=!1,this.dividerHasMoved=!1,this.startPos=0,this.startFirstSize=0,this.lastTap=0,this.lastDragEndDate=0,this.firstPanelInitialSize=i,this.keyboardStep=10,this._onMouseDown=this._onMouseDown.bind(this),this._onMouseMove=this._onMouseMove.bind(this),this._onMouseUp=this._onMouseUp.bind(this),this._onDoubleClick=this._onDoubleClick.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onKeyDown=this._onKeyDown.bind(this),this.divider.addEventListener("mousedown",this._onMouseDown),this.divider.addEventListener("touchstart",this._onMouseDown),this.divider.addEventListener("dblclick",this._onDoubleClick),this.divider.addEventListener("touchend",this._onTouchEnd),this.divider.addEventListener("keydown",this._onKeyDown),this.update(t,o,n,r,!0)}destroy(){this.divider.removeEventListener("mousedown",this._onMouseDown),this.divider.removeEventListener("touchstart",this._onMouseDown),this.divider.removeEventListener("dblclick",this._onDoubleClick),this.divider.removeEventListener("touchend",this._onTouchEnd),this.divider.removeEventListener("keydown",this._onKeyDown),this._onMouseUp(),delete window.splitPanels[this.container.id]}update(e,t,o,n,i=!1){let r=e!==this.horizontal||i;this.horizontal=e,this.minPanelSize=o,this.panelGap=n,this.resetOnDoubleClick=t,this.divider.style.minWidth=this.horizontal?null:`${n}px`,this.divider.style.minHeight=this.horizontal?`${n}px`:null;let s=this._getContainerSize();if(this.divider.ariaValueMin=(this.minPanelSize/s*100).toFixed(2).toString(),this.divider.ariaValueMax=((s-n-this.minPanelSize)/s*100).toFixed(2).toString(),r)this.resetSizes()}resetSizes(e=null){this.firstPanel.style.width="100%",this.secondPanel.style.width="100%",this.firstPanel.style.height="100%",this.secondPanel.style.height="100%";let t=e!==null?e:this.firstPanelInitialSize;if(t===null)this.divider.ariaValueNow="50";else this._setPanelSizes(t,this._getContainerSize())}getDividerPosition(){return this.horizontal?this.firstPanel.clientHeight:this.firstPanel.clientWidth}setDividerPosition(e){this.resetSizes(e)}_getContainerSize(){return this.horizontal?this.container.offsetHeight:this.container.offsetWidth}_onMouseDown(e){e.preventDefault(),this.isDragging=!0,this.dividerHasMoved=!1;let t=e.touches?e.touches[0].clientX:e.clientX,o=e.touches?e.touches[0].clientY:e.clientY;if(this.horizontal)this.startPos=o,this.startFirstSize=this.firstPanel.offsetHeight,document.body.style.cursor="n-resize";else this.startPos=t,this.startFirstSize=this.firstPanel.offsetWidth,document.body.style.cursor="ew-resize";document.body.style.userSelect="none",document.addEventListener("mousemove",this._onMouseMove),document.addEventListener("touchmove",this._onMouseMove),document.addEventListener("mouseup",this._onMouseUp),document.addEventListener("touchend",this._onMouseUp)}_onMouseMove(e){if(!this.isDragging)return;let t=e.touches?e.touches[0].clientX:e.clientX,o=e.touches?e.touches[0].clientY:e.clientY,n=this.horizontal?o-this.startPos:t-this.startPos,i=this.startFirstSize+n,r=this._getContainerSize(),s=this.minPanelSize,l=r-this.panelGap-s;
5if(i>=s&&i<=l)this.dividerHasMoved=!0,this._setPanelSizes(i,r)}_setPanelSizes(e,t){let o=t-e-this.panelGap;this.firstPanel.style.height=this.horizontal?`${e}px`:"100%",this.secondPanel.style.height=this.horizontal?`${o}px`:"100%",this.firstPanel.style.width=this.horizontal?"100%":`${e}px`,this.secondPanel.style.width=this.horizontal?"100%":`${o}px`,this.divider.ariaValueNow=(e/t*100).toFixed(2).toString()}_onMouseUp(){if(!this.isDragging)return;if(this.isDragging=!1,this.dividerHasMoved)this.lastDragEndDate=Date.now();document.body.style.userSelect="",document.body.style.cursor="",document.removeEventListener("mousemove",this._onMouseMove),document.removeEventListener("touchmove",this._onMouseMove),document.removeEventListener("mouseup",this._onMouseUp),document.removeEventListener("touchend",this._onMouseUp)}_onDoubleClick(){if(!this.resetOnDoubleClick)return;if(Date.now()-this.lastDragEndDate<100)return;let e=this.horizontal?this.container.offsetHeight:this.container.offsetWidth,t=this.firstPanelInitialSize;if(!t)t=e/2-this.panelGap/2;this._setPanelSizes(t,e)}_onTouchEnd(){let e=Date.now();if(e-this.lastTap<300)this._onDoubleClick();this.lastTap=e}_onKeyDown(e){let t=e.key,o=0,n=this._getContainerSize();if(t.startsWith("Arrow")||t==="Home"||t==="End")e.preventDefault();if(this.horizontal){if(t==="ArrowUp")o=-this.keyboardStep;else if(t==="ArrowDown")o=this.keyboardStep;else if(t==="Home")this._setPanelSizes(this.minPanelSize,n);else if(t==="End")this._setPanelSizes(n-this.panelGap-this.minPanelSize,n)}else if(t==="ArrowLeft")o=-this.keyboardStep;else if(t==="ArrowRight")o=this.keyboardStep;else if(t==="Home")this._setPanelSizes(this.minPanelSize,n);else if(t==="End")this._setPanelSizes(n-this.panelGap-this.minPanelSize,n);if(o!==0){let r=(this.horizontal?this.firstPanel.offsetHeight:this.firstPanel.offsetWidth)+o,s=this.minPanelSize,l=n-this.panelGap-s;if(r>=s&&r<=l)this._setPanelSizes(r,n)}}}if(!window.mudSplitPanel)window.mudSplitPanel=V,window.splitPanels={};window.mudSplitPanel_update=function(e,t,o,n,i){window.splitPanels[e].update(t,o,n,i)};window.mudSplitPanel_resetDividerPosition=function(e){window.splitPanels[e].resetSizes()};window.mudSplitPanel_getDividerPosition=function(e){return window.splitPanels[e].getDividerPosition()};window.mudSplitPanel_setDividerPosition=function(e,t){window.splitPanels[e].setDivi
5derPosition(t)};window.mudSplitPanel_destroy=function(e){window.splitPanels[e].destroy()};window.mudTableCell={focusCell(e,t){let o=document.getElementById(e);if(!o)return;let n=o.querySelectorAll("td, th");if(t>=0&&t<n.length){let i=n[t];i.setAttribute("tabindex","-1"),i.focus(),i.click()}},selectCell(e,t){let o=document.getElementById(e);if(!o)return;let n=o.querySelectorAll("td, th");if(t>=0&&t<n.length){let r=n[t].querySelector("input, textarea");if(r)r.focus(),r.select()}}};var W=window.matchMedia("(prefers-color-scheme: dark)"),Y=null;function pe(e){console.assert(Y!=null,"themeProvider is null"),Y.invokeMethodAsync("SystemDarkModeChangedAsync",e.matches)}window.mudThemeProvider={isDarkMode(){return W.matches},watchDarkMode(e){Y=e,W.addEventListener("change",pe)},stopWatchingDarkMode(){W.removeEventListener("change",pe)}};window.mudTimePicker={initPointerEvents:(e,t)=>{let o=!1,n=(s)=>{if(s.button!==0)return;if(o=!0,s.target.releasePointerCapture(s.pointerId),s.target.classList.contains("mud-hour")||s.target.classList.contains("mud-minute")){let l=s.target.getAttribute("data-stick-value"),d=l?Number.parseInt(l,10):-1;t.invokeMethodAsync("SelectTimeFromStick",d,!1)}s.preventDefault()},i=(s)=>{if(s.button!==0)return;if(o=!1,s.target.classList.contains("mud-hour")||s.target.classList.contains("mud-minute")){let l=s.target.getAttribute("data-stick-value"),d=l?Number.parseInt(l,10):-1;t.invokeMethodAsync("OnStickClick",d)}s.preventDefault()},r=(s)=>{if(!o||!s.target.classList.contains("mud-hour")&&!s.target.classList.contains("mud-minute"))return;let l=s.target.getAttribute("data-stick-value"),d=l?Number.parseInt(l,10):-1;t.invokeMethodAsync("SelectTimeFromStick",d,!0),s.preventDefault()};e.addEventListener("pointerdown",n),e.addEventListener("pointerup",i),e.addEventListener("pointercancel",i),e.addEventListener("pointerover",r),e.destroy=()=>{e.removeEventListener("pointerdown",n),e.removeEventListener("pointerup",i),e.removeEventListener("pointercancel",i),e.removeEventListener("pointerover",r)}},destroyPointerEvents:(e)=>{if(e==null)return;if(typeof e.destroy==="function")e.destroy()}};class U{copyToClipboard(e){navigator.clipboard.writeText(e)}changeCssById(e,t){let o=document.getElementById(e);if(o)o.className=t}updateStyleProperty(e,t,o){let n=document.getElementById(e);if(n)n.style.setProperty(t,String(o))}changeGlobalCssVariable(e,t){document.documentElement.style.setProperty(e,t)}open(e){window.open(e)}}window.mudWindow=new U;})();
6
7//# debugId=B9EFC7C2E94D5F3664756E2164756E21
8//# sourceMappingURL=MudBlazor.min.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.