"use strict";function copyInputToClipboard(n){let t=document.getElementById(n);t.select();t.setSelectionRange(0,99999);document.execCommand("copy")}function copyTextToClipboard(n){let i=document.createElement("input"),t=document.body.appendChild(i);t.value=n;t.focus();t.select();t.setSelectionRange(0,99999);document.execCommand("copy");t.parentNode.removeChild(t)}function copySpanToClipboard(n){let r=$(n).get(0),t=window.getSelection(),i=document.createRange();i.selectNodeContents(r);t.removeAllRanges();t.addRange(i);document.execCommand("copy")}function validEmail(n){return/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(n)?!0:!1}function validPhone(n){let t=/^[\+]?[(]?[\+]?[0-9]{2,}[)]?[-\s\. 0-9]{6,16}$/im;return t.test(n)?t.test(n):!1}function getInitials(n){if(isEmpty(n))return!1;let t=n.split(" "),i=t[0].substring(0,1).toUpperCase();return t.length>1&&(i+=t[t.length-1].substring(0,1).toUpperCase()),i}function arrayRemove(n,t){return n.filter(function(n){return n!=t})}function setCookie(n,t,i){let r="";if(i){let n=new Date;n.setTime(n.getTime()+i*6e4);r="; expires="+n.toGMTString()}document.cookie=n+"="+t+r+"; path=/;samesite=strict"}function getCookie(n){let t=n+"=",i=document.cookie.split(";");for(let n=0;n=i}return t}function rsaEncrypt(n){let t=getConfig(),i=t.rsaPublicKey;if(!t.rsaMode||i=="")return n;let r=new JSEncrypt;return r.setPublicKey(i),r.encrypt(n)}function detectBrowser(){let t={options:[],header:[navigator.platform,navigator.userAgent,navigator.appVersion,navigator.vendor,window.opera],dataos:[{name:"Windows Phone",value:"Windows Phone",version:"OS"},{name:"Windows",value:"Win",version:"NT"},{name:"iPhone",value:"iPhone",version:"OS"},{name:"iPad",value:"iPad",version:"OS"},{name:"Kindle",value:"Silk",version:"Silk"},{name:"Android",value:"Android",version:"Android"},{name:"PlayBook",value:"PlayBook",version:"OS"},{name:"BlackBerry",value:"BlackBerry",version:"/"},{name:"Macintosh",value:"Mac",version:"OS X"},{name:"Linux",value:"Linux",version:"rv"},{name:"Palm",value:"Palm",version:"PalmOS"}],databrowser:[{name:"Chrome",value:"Chrome",version:"Chrome"},{name:"Firefox",value:"Firefox",version:"Firefox"},{name:"Safari",value:"Safari",version:"Version"},{name:"Internet Explorer",value:"MSIE",version:"MSIE"},{name:"Opera",value:"Opera",version:"Opera"},{name:"BlackBerry",value:"CLDC",version:"CLDC"},{name:"Mozilla",value:"Mozilla",version:"Mozilla"}],init:function(){let n=this.header.join(" "),t=this.matchItem(n,this.dataos),i=this.matchItem(n,this.databrowser);return{os:t,browser:i}},matchItem:function(n,t){let r=0,u=0,e,o,s,i,f;for(r=0;r
Loading...
`,i=$("#"+r);t?i.length==0?$("#"+n).append(f):i.show():i.length>0&&i.hide()}function spinnezUrl(n,t){let r=new URLSearchParams(n),i=r.get("spinnez");i!=null&&spinnezId(i,t)}function formatNum(n){return isEmpty(n)?"":String(n).replace(/\B(?=(\d{3})+(?!\d))/g,",")}function findCenterRect(n,t,i){if(n.length<4)return[0,0];let r=n[0],u=n[1],f=n[3],e=Math.abs(r[1]-u[1]),o=Math.abs(r[0]-f[0]),s=e/2,h=o/2;return[r[0]-h+i,r[1]+s-t]}function reloadTablz(n,t){if(Array.isArray(n)&&t){let i=t.replace("/",""),r=n.includes(i);typeof reloadTable=="function"&&r&&reloadTable()}}function checkAr(n,t){let i={none:!1,read:!1,create:!1,edit:!1,"delete":!1,viewAll:!1,modifyAll:!1},r=n.filter(n=>n.name==t);return r.length>0&&(i=r[0]),i}function eventCreate(n){n.preventDefault();let i=$(this),u=i.data("ar"),t=i.data("parent");t=isEmpty(t)?"":"?parent="+t;let r=i.data("prefix");isNull(r)&&(r="");let f="/../"+u+"/"+r+"Create"+t;u.checkPermission(f,"create")}function eventView(n){n.preventDefault();let t=$(this),r=t.data("ar"),u=t.data("id"),i=t.data("prefix");isNull(i)&&(i="");let f="/../"+r+"/"+i+"Details/"+u;r.checkPermission(f,"read")}function eventUpdate(n){n.preventDefault();let t=$(this),r=t.data("ar"),u=t.data("id"),i=t.data("prefix");isNull(i)&&(i="");let f="/../"+r+"/"+i+"Update/"+u;r.checkPermission(f,"update")}function eventDelete(n){n.preventDefault();let t=$(this),r=t.data("ar"),u=t.data("id"),i=t.data("prefix");isNull(i)&&(i="");let f=i+r.getApiUrl(),e=r.checkPermission(null,"delete");e&&swal({title:"Are you sure?",text:"You won't be able to revert this!",icon:"warning",buttons:!0,dangerMode:!0}).then(n=>{n&&$.ajax({type:"GET","async":!1,url:f+"Delete/"+u,success:function(n){swal(n.title,"",n.icon);n.success&&reloadTable()},error:function(n){console.log(n)}})})}function eventDeleteAuth(n){n.preventDefault();let t=$(this),i=t.data("ar"),u=t.data("id"),f=i.getApiSite(_siteApiUrl),e=i.checkPermission(null,"delete");if(e){let r=getTokenUser();swal({title:"Are you sure?",text:"You won't be able to revert this!",icon:"warning",buttons:!0,dangerMode:!0}).then(n=>{n&&$.ajax({type:"GET",headers:{Auth:r.token,User:r.user},"async":!1,url:f+"Delete/"+u,success:function(n){swal(n.title,"",n.icon);n.success&&reloadTable()},error:function(n){console.log(n)}})})}}function createUid(){let n=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){let i=(n+Math.random()*16)%16|0;return n=Math.floor(n/16),(t=="x"?i:i&3|8).toString(16)})}function isEmpty(n){let t=n==undefined||n==null;return t||0===n.length}function isNull(n){return n===undefined||n===null}function zoin(n,t=";"){let i="";return Array.isArray(n)&&(i=t+n.join(t)+t),i}function showErrorMessage(){$(".display-z").show()}function hideErrorMessage(){$(".display-z").hide()}function renderChecked(n){return n?'<\/i>':'<\/i>'}function checkFailed(n,t){if(!isNull(t)){if(isNull(n)){let n="";return t.status==0?n=EM994+" (API)":t.status==401?(n=EM996,isNull(t.responseJSON)||(n=t.responseJSON.message)):!isNull(t.responseJSON)&&t.responseJSON.length>0&&(n=t.responseJSON[0].message),n}if(isNull(n.valid)){alert("Wrong template self.valid");return}if(isNull(n.err)){alert("Wrong template self.err");return}if(n.valid.processing=!1,n.valid.error=!0,t.status==0){let t=EM994+" (API)";n.showErrorMessage(t);return}if(t.status==401){let i=EM996;isNull(t.responseJSON)||(i=t.responseJSON.message);n.showErrorMessage(i);return}if(!isNull(t.responseJSON)){if(t.responseJSON.length>0){let i=t.responseJSON[0].message;n.showErrorMessage(i);return}let r=t.responseJSON.errors;if(!isNull(r)){let i="";for(let[t,r]of Object.entries(r))if(!isNull(t)&&r!=undefined&&r.length>0){t=t.toCamelcase();n.valid[t]=!1;let u=r[0];n.err[t]=u;isEmpty(u)||(i+=u+", ")}return isEmpty(i)||(i=i.trim(),i=i.slice(0,-1)),{valid:n.valid,err:n.err,msg:i}}}}}function getErrorMessage(n,t,i=0,r=null,u=1){let f="",e=isEmpty(n);if(e)f=t+" is required";else{if(r==!0){let t=validEmail(n);t||(f="Invalid email")}if(r==!1){let t=validPhone(n);t||(f="Invalid phone")}if(isEmpty(f)&&i>0){let r=n.length,e=r`+n+``;$("#toastWrapping").length?t?$("#toastWrapping").append(n):$("#toastWrapping").html(n):$("body").append(i)}function toastItem(n,t,i,r,u,f,e,o,s){return`
`+i+`
`+t+`
`}function toastShow(n){$('.toast[data-id="'+n+'"]').toast("show")}function confirmModal(n,t){let i=` `;$("body").append(i);$("#ConfirmModalId").modal("show");$("#ConfirmModalId").on("hidden.bs.modal",function(){$(this).remove()})}function downloadFile(n,t,i,r){let u=`${n}/UserFile/Download?objectName=${t}&fileName=${i}`;isEmpty(r)||(u+=`&bucketName=${r}`);window.location.href=u}function viewFile(n,t,i){let r=`${n}/UserFile/View?objectName=${t}`;isEmpty(i)||(r+=`&bucketName=${i}`);window.open(r,"_blank")}function isSafari(){let t=navigator.userAgent,n=t.indexOf("Safari")>-1,i=t.indexOf("Chrome")>-1;return i&&n&&(n=!1),n}