mandant-crm/backend/public/js/filament/filament/app.js

1 line
8.3 KiB
JavaScript

(()=>{var ee=Object.create,x=Object.defineProperty,te=Object.getPrototypeOf,re=Object.prototype.hasOwnProperty,ne=Object.getOwnPropertyNames,ae=Object.getOwnPropertyDescriptor,ie=o=>x(o,"__esModule",{value:!0}),oe=(o,r)=>()=>(r||(r={exports:{}},o(r.exports,r)),r.exports),se=(o,r,u)=>{if(r&&typeof r=="object"||typeof r=="function")for(let d of ne(r))!re.call(o,d)&&d!=="default"&&x(o,d,{get:()=>r[d],enumerable:!(u=ae(r,d))||u.enumerable});return o},le=o=>se(ie(x(o!=null?ee(te(o)):{},"default",o&&o.__esModule&&"default"in o?{get:()=>o.default,enumerable:!0}:{value:o,enumerable:!0})),o),fe=oe((o,r)=>{(function(u,d,A){if(!u)return;for(var h={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},y={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},g={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},G={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},S,w=1;w<20;++w)h[111+w]="f"+w;for(w=0;w<=9;++w)h[w+96]=w.toString();function C(e,t,a){if(e.addEventListener){e.addEventListener(t,a,!1);return}e.attachEvent("on"+t,a)}function I(e){if(e.type=="keypress"){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return h[e.which]?h[e.which]:y[e.which]?y[e.which]:String.fromCharCode(e.which).toLowerCase()}function $(e,t){return e.sort().join(",")===t.sort().join(",")}function B(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}function W(e){if(e.preventDefault){e.preventDefault();return}e.returnValue=!1}function H(e){if(e.stopPropagation){e.stopPropagation();return}e.cancelBubble=!0}function O(e){return e=="shift"||e=="ctrl"||e=="alt"||e=="meta"}function J(){if(!S){S={};for(var e in h)e>95&&e<112||h.hasOwnProperty(e)&&(S[h[e]]=e)}return S}function U(e,t,a){return a||(a=J()[e]?"keydown":"keypress"),a=="keypress"&&t.length&&(a="keydown"),a}function X(e){return e==="+"?["+"]:(e=e.replace(/\+{2}/g,"+plus"),e.split("+"))}function D(e,t){var a,p,b,M=[];for(a=X(e),b=0;b<a.length;++b)p=a[b],G[p]&&(p=G[p]),t&&t!="keypress"&&g[p]&&(p=g[p],M.push("shift")),O(p)&&M.push(p);return t=U(p,M,t),{key:p,modifiers:M,action:t}}function j(e,t){return e===null||e===d?!1:e===t?!0:j(e.parentNode,t)}function v(e){var t=this;if(e=e||d,!(t instanceof v))return new v(e);t.target=e,t._callbacks={},t._directMap={};var a={},p,b=!1,M=!1,E=!1;function K(n){n=n||{};var s=!1,f;for(f in a){if(n[f]){s=!0;continue}a[f]=0}s||(E=!1)}function F(n,s,f,i,c,m){var l,_,P=[],k=f.type;if(!t._callbacks[n])return[];for(k=="keyup"&&O(n)&&(s=[n]),l=0;l<t._callbacks[n].length;++l)if(_=t._callbacks[n][l],!(!i&&_.seq&&a[_.seq]!=_.level)&&k==_.action&&(k=="keypress"&&!f.metaKey&&!f.ctrlKey||$(s,_.modifiers))){var Q=!i&&_.combo==c,Z=i&&_.seq==i&&_.level==m;(Q||Z)&&t._callbacks[n].splice(l,1),P.push(_)}return P}function L(n,s,f,i){t.stopCallback(s,s.target||s.srcElement,f,i)||n(s,f)===!1&&(W(s),H(s))}t._handleKey=function(n,s,f){var i=F(n,s,f),c,m={},l=0,_=!1;for(c=0;c<i.length;++c)i[c].seq&&(l=Math.max(l,i[c].level));for(c=0;c<i.length;++c){if(i[c].seq){if(i[c].level!=l)continue;_=!0,m[i[c].seq]=1,L(i[c].callback,f,i[c].combo,i[c].seq);continue}_||L(i[c].callback,f,i[c].combo)}var P=f.type=="keypress"&&M;f.type==E&&!O(n)&&!P&&K(m),M=_&&f.type=="keydown"};function T(n){typeof n.which!="number"&&(n.which=n.keyCode);var s=I(n);if(s){if(n.type=="keyup"&&b===s){b=!1;return}t.handleKey(s,B(n),n)}}function Y(){clearTimeout(p),p=setTimeout(K,1e3)}function z(n,s,f,i){a[n]=0;function c(k){return function(){E=k,++a[n],Y()}}function m(k){L(f,k,n),i!=="keyup"&&(b=I(k)),setTimeout(K,10)}for(var l=0;l<s.length;++l){var _=l+1===s.length,P=_?m:c(i||D(s[l+1]).action);N(s[l],P,i,n,l)}}function N(n,s,f,i,c){t._directMap[n+":"+f]=s,n=n.replace(/\s+/g," ");var m=n.split(" "),l;if(m.length>1){z(n,m,s,f);return}l=D(n,f),t._callbacks[l.key]=t._callbacks[l.key]||[],F(l.key,l.modifiers,{type:l.action},i,n,c),t._callbacks[l.key][i?"unshift":"push"]({callback:s,modifiers:l.modifiers,action:l.action,seq:i,level:c,combo:n})}t._bindMultiple=function(n,s,f){for(var i=0;i<n.length;++i)N(n[i],s,f)},C(e,"keypress",T),C(e,"keydown",T),C(e,"keyup",T)}v.prototype.bind=function(e,t,a){var p=this;return e=e instanceof Array?e:[e],p._bindMultiple.call(p,e,t,a),p},v.prototype.unbind=function(e,t){var a=this;return a.bind.call(a,e,function(){},t)},v.prototype.trigger=function(e,t){var a=this;return a._directMap[e+":"+t]&&a._directMap[e+":"+t]({},e),a},v.prototype.reset=function(){var e=this;return e._callbacks={},e._directMap={},e},v.prototype.stopCallback=function(e,t){var a=this;if((" "+t.className+" ").indexOf(" mousetrap ")>-1||j(t,a.target))return!1;if("composedPath"in e&&typeof e.composedPath=="function"){var p=e.composedPath()[0];p!==e.target&&(t=p)}return t.tagName=="INPUT"||t.tagName=="SELECT"||t.tagName=="TEXTAREA"||t.isContentEditable},v.prototype.handleKey=function(){var e=this;return e._handleKey.apply(e,arguments)},v.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(h[t]=e[t]);S=null},v.init=function(){var e=v(d);for(var t in e)t.charAt(0)!=="_"&&(v[t]=(function(a){return function(){return e[a].apply(e,arguments)}})(t))},v.init(),u.Mousetrap=v,typeof r<"u"&&r.exports&&(r.exports=v),typeof define=="function"&&define.amd&&define(function(){return v})})(typeof window<"u"?window:null,typeof window<"u"?document:null)}),q=le(fe());(function(o){if(o){var r={},u=o.prototype.stopCallback;o.prototype.stopCallback=function(d,A,h,y){var g=this;return g.paused?!0:r[h]||r[y]?!1:u.call(g,d,A,h)},o.prototype.bindGlobal=function(d,A,h){var y=this;if(y.bind(d,A,h),d instanceof Array){for(var g=0;g<d.length;g++)r[d[g]]=!0;return}r[d]=!0},o.init()}})(typeof Mousetrap<"u"?Mousetrap:void 0);var R=()=>Array.from(document.querySelectorAll('[aria-modal="true"]')).find(o=>window.getComputedStyle(o).display!=="none"),ue=o=>{o.directive("mousetrap",(r,{modifiers:u,expression:d},{evaluate:A})=>{let h=()=>d?A(d):r.click();u=u.map(y=>y.replace(/--/g," ").replace(/-/g,"+").replace(/\bslash\b/g,"/")),u.includes("global")&&(u=u.filter(y=>y!=="global"),q.default.bindGlobal(u,y=>{let g=R();g&&!g.contains(r)||(y.preventDefault(),h())})),q.default.bind(u,y=>{let g=R();g&&!g.contains(r)||(y.preventDefault(),h())}),document.addEventListener("livewire:navigating",()=>{q.default.unbind(u)},{once:!0})})},V=ue;document.addEventListener("alpine:init",()=>{window.Alpine.plugin(V),window.Alpine.store("sidebar",{isOpen:window.Alpine.$persist(!0).as("isOpen"),collapsedGroups:window.Alpine.$persist(null).as("collapsedGroups"),scrollTop:0,init:function(){document.addEventListener("livewire:navigate",()=>{let r=document.querySelector(".fi-main-sidebar .fi-sidebar-nav");r&&(this.scrollTop=r.scrollTop)}),document.addEventListener("livewire:navigated",()=>{requestAnimationFrame(()=>{let r=document.querySelector(".fi-main-sidebar .fi-sidebar-nav");r&&this.scrollTop&&(r.scrollTop=this.scrollTop)})})},groupIsCollapsed:function(r){return this.collapsedGroups.includes(r)},collapseGroup:function(r){this.collapsedGroups.includes(r)||(this.collapsedGroups=this.collapsedGroups.concat(r))},toggleCollapsedGroup:function(r){this.collapsedGroups=this.collapsedGroups.includes(r)?this.collapsedGroups.filter(u=>u!==r):this.collapsedGroups.concat(r)},close:function(){this.isOpen=!1},open:function(){this.isOpen=!0}});let o=localStorage.getItem("theme")??getComputedStyle(document.documentElement).getPropertyValue("--default-theme-mode");window.Alpine.store("theme",o==="dark"||o==="system"&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),window.addEventListener("theme-changed",r=>{let u=r.detail;localStorage.setItem("theme",u),u==="system"&&(u=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),window.Alpine.store("theme",u)}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",r=>{localStorage.getItem("theme")==="system"&&window.Alpine.store("theme",r.matches?"dark":"light")}),window.Alpine.effect(()=>{window.Alpine.store("theme")==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")})});})();