(()=>{var ue=Object.defineProperty;var C=(e,t)=>{for(var n in t)ue(e,n,{get:t[n],enumerable:!0})};var k={};C(k,{SetText:()=>de,Text:()=>me});var ce=window.location.origin+"/wails/runtime";function fe(e,t,n){let o=new URL(ce);o.searchParams.append("method",e),n&&o.searchParams.append("args",JSON.stringify(n));let i={headers:{}};return t&&(i.headers["x-wails-window-name"]=t),new Promise((r,s)=>{fetch(o,i).then(a=>{if(a.ok)return a.headers.get("Content-Type")&&a.headers.get("Content-Type").indexOf("application/json")!==-1?a.json():a.text();s(Error(a.statusText))}).then(a=>r(a)).catch(a=>s(a))})}function l(e,t){return function(n,o=null){return fe(e+"."+n,t,o)}}var H=l("clipboard");function de(e){H("SetText",{text:e})}function me(){return H("Text")}var L={};C(L,{Hide:()=>pe,Quit:()=>ge,Show:()=>we});var y=l("application");function pe(){y("Hide")}function we(){y("Show")}function ge(){y("Quit")}var O={};C(O,{Log:()=>xe});var he=l("log");function xe(e){return he("Log",e)}var R={};C(R,{GetAll:()=>Ce,GetCurrent:()=>be,GetPrimary:()=>ve});var z=l("screens");function Ce(){return z("GetAll")}function ve(){return z("GetPrimary")}function be(){return z("GetCurrent")}var Me="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var v=(e=21)=>{let t="",n=e;for(;n--;)t+=Me[Math.random()*64|0];return t};var Se=l("call"),f=new Map;function Ee(){let e;do e=v();while(f.has(e));return e}function F(e,t,n){let o=f.get(e);o&&(n?o.resolve(JSON.parse(t)):o.resolve(t),f.delete(e))}function B(e,t){let n=f.get(e);n&&(n.reject(t),f.delete(e))}function G(e,t){return new Promise((n,o)=>{let i=Ee();t=t||{},t["call-id"]=i,f.set(i,{resolve:n,reject:o}),Se(e,t).catch(r=>{o(r),f.delete(i)})})}function I(e){return G("Call",e)}function U(e,t,...n){return G("Call",{packageName:"wails-plugins",structName:e,methodName:t,args:n})}function Y(e){let t=l("window",e);return{Center:()=>void t("Center"),SetTitle:n=>void t("SetTitle",{title:n}),Fullscreen:()=>void t("Fullscreen"),UnFullscreen:()=>void t("UnFullscreen"),SetSize:(n,o)=>t("SetSize",{width:n,height:o}),Size:()=>t("Size"),SetMaxSize:(n,o)=>void t("SetMaxSize",{width:n,height:o}),SetMinSize:(n,o)=>void t("SetMinSize",{width:n,height:o}),SetAlwaysOnTop:n=>void t("SetAlwaysOnTop",{alwaysOnTop:n}),SetPosition:(n,o)=>t("SetPosition",{x:n,y:o}),Position:()=>t("Position"),Screen:()=>t("Screen"),Hide:()=>void t("Hide"),Maximise:()=>void t("Maximise"),Show:()=>void t("Show"),Close:()=>void t("Close"),ToggleMaximise:()=>void t("ToggleMaximise"),UnMaximise:()=>void t("UnMaximise"),Minimise:()=>void t("Minimise"),UnMinimise:()=>void t("UnMinimise"),Restore:()=>void t("Restore"),SetBackgroundColour:(n,o,i,r)=>void t("SetBackgroundColour",{r:n,g:o,b:i,a:r})}}var We=l("events"),D=class{constructor(t,n,o){this.eventName=t,this.maxCallbacks=o||-1,this.Callback=i=>(n(i),this.maxCallbacks===-1?!1:(this.maxCallbacks-=1,this.maxCallbacks===0))}},b=class{constructor(t,n=null){this.name=t,this.data=n}},u=new Map;function M(e,t,n){let o=u.get(e)||[],i=new D(e,t,n);return o.push(i),u.set(e,o),()=>ke(i)}function j(e,t){return M(e,t,-1)}function Q(e,t){return M(e,t,1)}function ke(e){let t=e.eventName,n=u.get(t).filter(o=>o!==e);n.length===0?u.delete(t):u.set(t,n)}function X(e){console.log("dispatching event: ",{event:e});let t=u.get(e.name);if(t){let n=[];t.forEach(o=>{o.Callback(e)&&n.push(o)}),n.length>0&&(t=t.filter(o=>!n.includes(o)),t.length===0?u.delete(e.name):u.set(e.name,t))}}function V(e,...t){[e,...t].forEach(o=>{u.delete(o)})}function J(){u.clear()}function S(e){We("Emit",e)}var ye=l("dialog"),d=new Map;function Le(){let e;do e=v();while(d.has(e));return e}function q(e,t,n){let o=d.get(e);o&&(n?o.resolve(JSON.parse(t)):o.resolve(t),d.delete(e))}function _(e,t){let n=d.get(e);n&&(n.reject(t),d.delete(e))}function p(e,t){return new Promise((n,o)=>{let i=Le();t=t||{},t["dialog-id"]=i,d.set(i,{resolve:n,reject:o}),ye(e,t).catch(r=>{o(r),d.delete(i)})})}function K(e){return p("Info",e)}function Z(e){return p("Warning",e)}function $(e){return p("Error",e)}function h(e){return p("Question",e)}function ee(e){return p("OpenFile",e)}function te(e){return p("SaveFile",e)}var Oe=l("contextmenu");function ze(e,t,n,o){Oe("OpenContextMenu",{id:e,x:t,y:n,data:o})}function ne(){window.addEventListener("contextmenu",Re)}function Re(e){let t=e.target,n=window.getComputedStyle(t).getPropertyValue("--custom-contextmenu");if(n=n?n.trim():"",n){e.preventDefault();let o=window.getComputedStyle(t).getPropertyValue("--custom-contextmenu-data");ze(n,e.clientX,e.clientY,o);return}De(e)}function De(e){let t=e.target,n=window.getComputedStyle(t).getPropertyValue("--default-contextmenu");switch(n=n?n.trim():"",n){case"show":return;case"hide":e.preventDefault();return;default:let i=t.getAttribute("contentEditable");if(i&&i.toLowerCase()==="true")return;let r=window.getSelection();if(r&&r.toString().length>0)for(let s=0;s{e.json().then(t=>{re=le(t)})});function Te(e){let t=e.split("."),n=re;for(let o of t)if(n instanceof Map?n=n.get(o):n=n[o],n===void 0)break;return n}function E(e){return Te(e)}var x=!1;function Ne(e){let t=window.getComputedStyle(e.target).getPropertyValue("--webkit-app-region");return t&&(t=t.trim()),t!=="drag"||e.buttons!==1?!1:e.detail===1}function ae(){window.addEventListener("mousedown",Fe),window.addEventListener("mousemove",Ge),window.addEventListener("mouseup",Be)}var W=null;function He(e){return W?(A("resize:"+W),!0):!1}function Fe(e){if(!He())if(Ne(e)){if(e.offsetX>e.target.clientWidth||e.offsetY>e.target.clientHeight)return;x=!0}else x=!1}function Be(e){(e.buttons!==void 0?e.buttons:e.which)>0&&T()}function T(){document.body.style.cursor="default",x=!1}function c(e){document.documentElement.style.cursor=e||Ie,W=e}function Ge(e){if(x){x=!1,(e.buttons!==void 0?e.buttons:e.which)>0&&A("drag");return}Ue(e)}var Ie="auto";function Ue(e){let t=E("system.resizeHandleHeight")||5,n=E("system.resizeHandleWidth")||5,o=E("resizeCornerExtra")||3,i=window.outerWidth-e.clientX{e.json().then(t=>{window.wails.Capabilities=t})});window._wails={dialogCallback:q,dialogErrorCallback:_,dispatchWailsEvent:X,callCallback:F,callErrorCallback:B,endDrag:T};function se(e){return{Clipboard:{...k},Application:{...L,GetWindowByName(t){return se(t)}},Log:O,Screens:R,Call:I,Plugin:U,WML:{Reload:P},Dialog:{Info:K,Warning:Z,Error:$,Question:h,OpenFile:ee,SaveFile:te},Events:{Emit:S,On:j,Once:Q,OnMultiple:M,Off:V,OffAll:J},Window:Y(e)}}console.log("Wails v3.0.0 Debug Mode Enabled");ne();ae();document.addEventListener("DOMContentLoaded",function(e){P()});})();