UNPKG

profoundjs

Version:

Profound.js Framework and Server

116 lines 1.32 MB
function ja(){return function(b){return b}}function na(){return function(){}}function ua(b){return function(){return b}}var va,P="dspf",Ea="dspfDesigner0",Fa="OFF";var Ha=0,Ka=-20,Ma=[];P=="genie"&&window.parent==window&&window.history.forward(1);var Sa=typeof window.pui=="object"?pui.serverURL:null;window.pui={};if(Sa)pui.serverURL=Sa;var ab=navigator.userAgent.toLowerCase();pui.is_edge=ab.indexOf("edg/")!=-1;pui.is_ie=false;pui.is_opera=ab.indexOf("opera")!=-1||ab.indexOf("opr/")!=-1;pui.is_chrome=!pui.is_edge&&ab.indexOf("chrome")!=-1;pui.is_safari=!pui.is_edge&&!pui.is_chrome&&ab.indexOf("safari")!=-1;pui.is_firefox=ab.indexOf("firefox")!=-1; pui.is_android=ab.indexOf("android")!=-1;pui.is_quirksmode=document.compatMode=="BackCompat";pui.is_ios=ab.indexOf("iphone")!=-1||ab.indexOf("ipad")!=-1||ab.indexOf("ipod")!=-1;var gb,hb,kb,lb;gb=/trident\/([0-9]{1,}[.0-9]{0,})/;lb=gb.exec(ab);if(lb!=null)hb=parseFloat(lb[1]);if(!pui.is_opera){gb=/msie ([0-9]{1,}[.0-9]{0,})/;lb=gb.exec(ab);if(lb!=null)kb=parseFloat(lb[1])}if(hb||kb){pui.is_ie=true;pui.ie_mode=kb||hb+4;if(pui.ie_mode<11)pui.is_old_ie=true;pui.ie_version=hb?hb+4:kb}pui.secLevel=0; pui.Mc=null;pui.Il=null;pui.Jl=null;pui.defaultDateFormat="MM/DD/YY";pui.is_touch="ontouchstart"in window;pui.touchDevice=pui.is_touch;pui.is_mouse_capable=false;pui.designer={};pui.designer["initial keywords"]=[];pui.designer.currentDisplay={};pui.ide={};pui.cloud={};pui.cloud.views={};pui.social={};pui.cnv={};pui.cnv.GA={};pui.Je={};pui.toolbox={};pui.toolbox.add=na();pui["field exit key"]=107;pui["field exit minus key"]=109;pui["no connection status"]=false;pui["client side timeout"]=true; pui.Sq={"*ISO":1,"*USA":2,"*EUR":3,"*JIS":4,"*MDY":5,"*DMY":6,"*YMD":7,"*JUL":8,"*JOB":10};pui.Tq={"/":1,"-":2,".":3,",":4," ":5,"*BLANK":5,"*JOB":7};pui.Uq={"*ISO":1,"*USA":2,"*EUR":3,"*JIS":4,"*HMS":9};pui.Vq={".":3,",":4," ":5,"*BLANK":5,":":6,"*JOB":7}; pui.iB=["abstract","arguments","await","boolean","break","byte","case","catch","char","class","const","continue","debugger","default","delete","do","double","else","enum","eval","export","extends","false","final","finally","float","for","function","goto","if","implements","import","in","instanceof","int","interface","let","long","native","new","null","package","private","protected","public","return","short","static","super","switch","synchronized","this","throw","throws","transient","true","try", "typeof","var","void","volatile","while","with","yield"];pui.ea=false;pui.oA=null;pui["function key pattern"]="^(F|CA|CF|CK|CMD)([0-9]{1,2})([=:-])(.*)$";pui["special key pattern"]="^(Enter|PageUp|PageDown|Rollup|RollDown|RollDn|PgUp|PgDn|Help|Print)([=-])(.*)$";pui.kq=0;pui["session timeout retries"]=0;pui.hA=0;pui.pj=false;pui.bA="profoundjs.com";pui.Sz="http://www.w3.org/2000/svg";pui.Pp={};pui["text file name pattern"]=/.+\.(css|js|json|html|htm|xml|txt|csv|sh|md|sql|scn|lst|xml|conf|php|log|ts|less|scss|cpp|ejs|vue|ts|jsx)$/i; pui["always allow field exit"]=false;pui.dup={};pui.dup["char"]="\u25cf";pui.dup.keyCode=45;pui.dup.shift=true;pui.dup.ctrl=false;pui.dup.alt=false;pui.wf={bB:{},oB:{},plugins:{},addPlugin:function(b){var a=pui.wf.plugins,c=b.category;a[c]||(a[c]={});a[c][b.name]=b}};pui["add combo style properties to choice list"]=true;pui.viewdesigner=false;pui.nodedesigner=false;if(window.pui_cloud_designer)pui.nodedesigner=true;else if(location.pathname.match(/^\/ide/i))pui.nodedesigner=true;else{var nb=location.pathname.match(/\/([^/]+)\/?$/i);if(nb&&nb[1].toLowerCase()==="viewdesigner")pui.viewdesigner=true;else if(nb&&nb[1].toLowerCase()==="nodedesigner")pui.nodedesigner=true}pui.ao=false;window.pui||(window.pui={});window.pui.baseVersion="6";window.pui.fixPackVersion="33.0";window.pui.version=window.pui.baseVersion+"."+window.pui.fixPackVersion;function tb(b){if(b.touches!=null&&b.touches.length==1)return b.touches[0].target;b=b.target;if(b.nodeType==3)b=b.parentNode;return b}function ub(b){b.preventDefault();b.stopPropagation()}pui.Le=function(b){ub(b);return false};function vb(b){for(var a=Array(256),c=0;c<=255;c++)a[c]=c;wb(a,b)} function zb(b){var a;if(typeof b=="string")b=Ab(b);if(b==null)return-1;if(b.tagName!="INPUT"||!pui.gj(b))return-1;if(document.selection!=null){if(b==null)b=document.activeElement;a=document.selection.createRange()}var c=0;if(b!=null&&a!=null&&b.createTextRange!=null)try{var e=b.createTextRange();if(e){for(;a.compareEndPoints("StartToStart",e)>0;){e.moveStart("character",1);c++}return c}}catch(f){return-1}else if(b!=null)try{if(b.selectionStart!=null)return b.selectionStart}catch(g){}return-1} function Db(){if(pui.ide&&pui.ide.designerId)return true;if(Hb==null)return false;if(Hb.designer==null)return false;return true} function Ib(b,a){var c,e="",f="",g,h=false;if(b.Gf()!=200){c="HTTP "+b.Gf();e=b.Ts()+"."}else{h=b.yc().indexOf("<?xml")!=-1;if(h==false)try{g=eval("("+b.yc()+")");if(g.success!=true){c=g.errorId;e=g.errorText;f=g.errorText2}}catch(l){c="CPF9897";e="The server response is missing or invalid."}}if(c!=null){Ma.push({Ql:a,id:c,text:e,Fm:f});return false}else return h==true?b.yc():g.response} pui.Ur=function(b,a,c){function e(g,h){var l=Kb(b.style[g]),n=l.lastIndexOf(")");if(n!=-1){l=l.substr(0,n);l+=h+"px)";c.style[g]=l}}var f=true;if(c==null){f=false;c=document.createElement("div");c.style.position="absolute";c.style.borderStyle="none";c.style.backgroundColor="transparent"}c.innerHTML='<label title="'+b.title+'" for="'+b.id+'">'+a+"</label>";c.className="label-for";a=Kb(b.className.split(" ")[0]);a!=""&&pui.P(c,"label-for-"+a);c.style.zIndex=b.currentStyle?b.currentStyle.zIndex:window.getComputedStyle? document.defaultView.getComputedStyle(b,null).getPropertyValue("z-index"):20;if(b.style.top!="")c.style.top=b.style.top;else if(b.style.bottom!="")c.style.bottom=b.style.bottom;c.style.zIndex=b.style.zIndex;c.style.visibility=b.style.visibility;c.style.filter=b.style.filter;c.style.opacity=b.style.opacity;c.style.color=b.style.color;c.style.fontFamily=b.style.fontFamily;c.style.fontSize=b.style.fontSize;c.style.fontStyle=b.style.fontStyle;c.style.fontWeight=b.style.fontWeight;c.style.backgroundColor= b.style.backgroundColor;if(!f){c.style.cursor=b.style.cursor?b.style.cursor:"pointer";c.nt=true;b.Qd!=null&&b.parentNode.removeChild(b.Qd);b.Qd=c;b.Jb=[];b.Jb.push(c);b.parentNode!=null&&b.parentNode.appendChild(c)}a=b.offsetWidth;if(a<20)a=20;if(b.style.left!="")if(b.style.left.indexOf("calc")!=-1)e("left"," + "+a);else{f=pui.Us(b.style.left);c.style.left=f[1]=="px"?f[0]+a+"px":"calc("+b.style.left+" + "+a+"px)"}else if(b.style.right!=""){c.style.left="";a=c.getBoundingClientRect().width;if(a<10)a= 10;if(b.style.right.indexOf("calc")!=-1)e("right"," - "+a);else{f=pui.Us(b.style.right);c.style.right=f[1]=="px"?f[0]-a+"px":"calc("+b.style.right+" - "+a+"px)"}}if(b.style.top==""&&b.style.bottom!="")c.style.top=""}; Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(b,a){if(this==null)throw TypeError('"this" is null or not defined');var c=Object(this),e=c.length>>>0;if(typeof b!=="function")throw TypeError("predicate must be a function");for(var f=0;f<e;){var g=c[f];if(b.call(a,g,f,c))return g;f++}},configurable:true}); Array.prototype.findIndex||Object.defineProperty(Array.prototype,"findIndex",{value:function(b,a){if(this==null)throw new TypeError('"this" is null or not defined');var c=Object(this),e=c.length>>>0;if(typeof b!=="function")throw new TypeError("predicate must be a function");for(var f=0;f<e;){if(b.call(a,c[f],f,c))return f;f++}return-1},configurable:true,writable:true}); Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(b,a){if(this==null)throw new TypeError('"this" is null or not defined');var c=Object(this),e=c.length>>>0;if(e===0)return false;var f=a|0;for(f=Math.max(f>=0?f:e-Math.abs(f),0);f<e;){if(c[f]===b||typeof c[f]==="number"&&typeof b==="number"&&isNaN(c[f])&&isNaN(b))return true;f++}return false},configurable:true}); if(location.origin===undefined){pui.yq=location.protocol+"//"+location.hostname+(location.port?":"+location.port:"");try{Object.defineProperty(location,"origin",{value:pui.yq,enumerable:true})}catch(Lb){location.origin=pui.yq}delete pui.yq}if(!Object.entries)Object.entries=function(b){for(var a=Object.keys(b),c=a.length,e=Array(c);c--;)e[c]=[a[c],b[a[c]]];return e}; String.prototype.includes||Object.defineProperty(String.prototype,"includes",{value:function(b,a){if(b instanceof RegExp)throw TypeError("first argument must not be a RegExp");if(a===undefined)a=0;return this.indexOf(b,a)!==-1}});String.prototype.startsWith||Object.defineProperty(String.prototype,"startsWith",{value:function(b,a){var c=a>0?a|0:0;return this.substring(c,c+b.length)===b}}); pui.Xi=function(b,a){var c=b[a];if(c==null){var e=a.split(" "),f=Number(e[e.length-1]);if(!isNaN(f)&&f>0){e.pop();e=b[e.join(" ")];if(e!=null){c={};for(var g in e){f=e[g];if(g=="name")c.name=a;else if(typeof f=="object"&&f.length!=null){c[g]=[];for(var h=0;h<f.length;h++)c[g].push(f[h])}else c[g]=e[g]}}}}return c};pui.oe=function(b,a){for(var c=0;c<b.length;c++)if(b[c]==a)return c;return-1};pui.Wz=function(b,a){for(var c=0;c<b.length;c++)a(b[c])}; pui.ae=function(b,a){if(a==null)a=0;var c=parseInt(b,10);if(isNaN(c))c=a;return c}; pui.Ie=function(){var b={9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"Caps Lock",27:"Esc",33:"Page Up",34:"Page Down",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",45:"Insert",3:"Enter",63234:"Left",63235:"Right",63232:"Up",63233:"Down",63276:"Page Up",63277:"Page Down",63272:"Delete",63273:"Home",63275:"End"};return function(a,c){var e=a.key||String.fromCharCode(a.charCode||a.keyCode);a.ctrlKey||e&&e.length>1||!e&&!a.key&&b[a.keyCode]||c.test(e)||ub(a)}}(); function wb(b,a){if(P=="genie"&&pui.D.yA(a)!="")return true;if(P=="dspf"){var c;a:{c=a.keyCode;for(var e=0;e<b.length;e++)if(b[e]==c)if(!(a.Pf&&Event.rk)){c=true;break a}a.preventDefault();a.stopPropagation();c=false}return c}var f,g;c=a.keyCode;e=a.target;var h=pui.gj(e);if(pui.D.Nd){if(pui.D.config.iA){if(a.Pf)f=a.Pf&&Event.rk;if(!a.Pf)f=a.shiftKey;f?keyAhead.record("shift"+c):keyAhead.record(c)}ub(a);return false}lastActiveElement=e;if(c==9){if(a.Pf)f=a.Pf&&Event.rk;if(!a.Pf)f=a.shiftKey;if(f= f?goPrev(e,0,true):goNext(e,true)){ub(a);return false}}else if(c==35&&h){if(e.value!=Ob(e.value))e.value=Ob(e.value)}else if(c==37)if(h){g=zb(e);if(g==0){goPrev(e);ub(a);return false}}else{if(e.tagName!="TEXTAREA"){goPrev(e);ub(a);return false}}else if(c==38&&e.tagName!="SELECT"&&e.tagName!="TEXTAREA"){if(e.zb==null||e.zb.fj()==false)if(!pui.D.config.mh){goUp(e);ub(a);return false}}else if(c==39)if(h){maxLength=Number(e.getAttribute("maxLength"));g=zb(e);f=e.value.length;if(g>=f){goNext(e);ub(a); return false}}else{if(e.tagName!="TEXTAREA"){goNext(e);ub(a);return false}}else if(c==40&&e.tagName!="SELECT"&&e.tagName!="TEXTAREA"){if(e.zb==null||e.zb.fj()==false)if(!pui.D.config.mh){goDown(e);ub(a);return false}}else if(c==45&&pui.is_ie&&h&&P=="genie"&&a.shiftKey!=true&&a.ctrlKey!=true){f=e.selectionEnd;g=e.value.substring(0,f);g+=Ob(e.value.substring(f));e.value=g;e.setSelectionRange(f,f)}if(h&&pui.Kx(a)){pui.tq(e);if(c==pui["field exit minus key"]&&Pb(e,true)){ub(a);return false}h=e.getAttribute("num"); if(c==pui["field exit minus key"]&&Pb(e,true)&&!pui["disable field exit on alphanumeric"]){ub(a);return false}else if(pui["disable field exit on alphanumeric"]&&(h==null||h=="000"||h=="010"))return false;Pb(e);ub(a);return false}if(a.ctrlKey==true&&(c==67||c==86))return true;for(e=0;e<b.length;e++)if(b[e]==c)if(!(a.Pf&&Event.rk))return true;ub(a);return false} function Pb(b,a){if(b.readOnly==true)return false;var c,e=false,f=b.getAttribute("signedNumeric"),g=b.getAttribute("num");g=g==="011"||g==="101"||g==="111";var h=false;if(a&&(f==null||f!="Y")&&!g)return false;c=b.ko;if(pui.is_touch&&!pui.is_mouse_capable)c=zb(b);if(c==null)return false;if(c<0)return false;if(c>=0){h=b.value!==b.value.substr(0,c);b.value=b.value.substr(0,c);c=b.getAttribute("blankFill");if(f!=null&&f=="Y"||g)c="Y";if(c!=null&&c=="Y"){e=true;fill=" "}c= b.getAttribute("zeroFill");if(c!=null&&c=="Y"){e=true;fill="00000000000000000000000000000000000000000000000000000000000000000000000000000000"}c=b.getAttribute("maxLength");if(e&&c!=null){e=fill+Tb(b.value);e=e.substr(e.length-c);if(f!=null&&f=="Y"||a&&g)if(e.substr(e.length-1)!="-"){e+=a?"-":" ";e=e.substr(1)}b.value=e}}h&&typeof b.onchange==="function"&&b.onchange();b.getAttribute("autoenter")==="Y"?Ub("enter"):goNext(b);return true} pui.Qr=function(b){if(!(pui.is_touch&&!pui.is_mouse_capable||pui.na))if(pui.rj==null)if(pui.confirmOnClose&&!pui.skipConfirm)if(!(P=="genie"&&pui.OA())){for(var a=window;a!=null&&a!=a.parent;){a=a.parent;if(pui.ug(a))return;try{if(typeof a.pui!="undefined")return}catch(c){}}if(pui.D!=null||!pui.designer.Wm||P=="dspf"&&pui.designer.Wm&&typeof pui.ide.isDirty==="function"&&pui.ide.isDirty()){a=pui.ao?pui.closeMessage:pui.getLanguageText("runtimeMsg","closeMessage");if(P=="genie"&&pui.D.config.closeMessage!= null&&pui.D.config.closeMessage!="")a=pui.D.config.closeMessage;return b.returnValue=a}}}; pui.unload=function(){var b=false;if(pui.D!==null&&pui.hardshutdownOnClose)b=true;if((pui.shutdownOnClose||b)&&pui.rj==null){pui.halted=true;window.puihalted=true;pui["keep frames"]||pui.rt();var a;a=pui.D==null?Vb("PUI0001200.pgm"):Vb("PUI0002110.pgm");if(pui.psid!=null&&pui.psid!="")a+="/"+pui.psid;if(pui.overrideSubmitUrl!=null&&typeof pui.overrideSubmitUrl=="function")try{a=pui.overrideSubmitUrl(a)}catch(c){}if(navigator!=null&&typeof navigator.sendBeacon=="function"&&typeof window.Blob=="function"){b= new Blob([(b?"hardshutdown=1":"shutdown=1")+(pui.isCloud?"&workspace_id="+pui.cloud.ws.id:"")],{type:"application/x-www-form-urlencoded"});navigator.sendBeacon(pui.qg(a),b)}else{b=b?{hardshutdown:"1"}:{shutdown:"1"};if(pui.isCloud)b.workspace_id=pui.cloud.ws.id;Wb({url:pui.qg(a),method:"post",suppressAlert:true,params:b})}pui.shutdownOnClose=false}}; pui.Mr=function(){if(window.addEventListener){window.addEventListener("beforeunload",pui.Qr,false);if(!pui.designer.Wm||pui.D!=null)window.addEventListener("unload",pui.unload,false)}else if(window.attachEvent){window.attachEvent("onbeforeunload",pui.Qr);if(!pui.designer.Wm||pui.D!=null)window.attachEvent("onunload",pui.unload)}}; pui.Yk=function(b,a,c){var e=document.createElement("form");e.action=Vb("PUI0009106.pgm");if(pui.pjsServer)e.action="/profoundui/PUI0009106.pgm";e.action+="?contentType="+b+"&fileName="+a;if(pui.isCloud)e.action+="&workspace_id="+pui.cloud.ws.id;e.method="post";b=Xb("input","data");b.type="hidden";b.value=c;e.appendChild(b);document.body.appendChild(e);pui.skipConfirm=true;e.submit();setTimeout(function(){e.parentNode.removeChild(e);pui.skipConfirm=false},0)}; pui.P=function(b,a){var c=b.className;if(c==null)c="";c=c.split(" ");for(var e=[],f=0;f<c.length;f++){if(c[f]==a)return;c[f]!=""&&e.push(c[f])}e.push(a);b.className=e.join(" ")};pui.ca=function(b,a){b.className=pui.Up(b.className,a)};pui.Up=function(b,a,c){if(b==null)return"";if(b=="")return"";if(c==null||c=="")c=" ";b=b.split(c);c=[];for(var e=0;e<b.length;e++)b[e]!=""&&b[e]!=a&&c.push(b[e]);return c.join(" ")}; pui.hz=function(b,a){if(!(b.readOnly||b.disabled))if(!(a==null||a==null)){var c=b;if(c.comboBoxWidget!=null)c=c.comboBoxWidget.getBox();if(c.k!=null)c=c.k.getBox();c.emptyText=a;pui.se(c);T(c,"focus",function(e){e=tb(e);if(e.value==e.emptyText){e.value="";pui.ca(e,"empty-text")}});T(c,"blur",function(e){pui.se(tb(e))})}}; pui.se=function(b){if(!(b.readOnly||b.disabled))if(!(b.emptyText==null||b.emptyText==null)){if(b.value=="")b.value=b.emptyText;b.value==b.emptyText?pui.P(b,"empty-text"):pui.ca(b,"empty-text")}}; pui.jw=function(){function b(){if(e)Atrium.resetInactivityTimeout();else pui["client side timeout"]==true&&pui.jb.Sg.reset();pui.onuseractivity!=null&&pui.onuseractivity()}if(!pui.dy){try{var a=Atrium.getSettings()}catch(c){}var e=a&&a.ACTIMEOUT==="1";if(!(!e&&pui.onuseractivity==null&&pui["client side timeout"]!=true)){T(document.body,"keydown",b);T(document.body,"mousemove",b);T(document.body,"click",b);T(document.body,"touchstart",b);T(document.body,"touchmove",b);pui.dy=true}}};pui.ua={}; pui.ua.ut=(new Date).getTime();pui.ua.fk=false;pui.ua.timeout=600;pui.ua.kt=null;pui.ua.oq=function(){if(pui.ua.fk)pui.ua.reset();else{var b=pui["keep alive interval"];try{var a=Atrium.getSettings()}catch(c){}if(a&&a.ACTIMEOUT==="1")b=pui.timeout-10;if(b!=null){pui.ua.timeout=b;pui.ua.start()}}};pui.ua.start=function(){if(!pui.ua.fk){var b=pui.ua.timeout*1E3;b/=4;if(b>3E3)b=3E3;pui.ua.kt=setInterval(pui.ua.check,b);pui.ua.reset();pui.ua.fk=true}}; pui.ua.stop=function(){if(pui.ua.fk){clearInterval(pui.ua.kt);pui.ua.fk=false}};pui.ua.reset=function(){pui.ua.ut=(new Date).getTime()};pui.ua.check=function(){if((new Date).getTime()-pui.ua.ut>=pui.ua.timeout*1E3){pui.keepAlive();pui.ua.reset()}};pui.He=function(b){if(b.which!=null)if(b.which>1)return true;if(b.button!=null)if(b.button>1)return true;return false}; pui.Zc=function(b,a){var c=0,e=0,f=-1;for(a=a===true&&P=="dspf"&&Hb!=null&&Hb.designer!=null&&Hb.designer.container!=null&&Hb.designer.container.parentNode!=null&&Hb.designer.container.parentNode.parentNode!=null&&Hb.designer.container.parentNode.parentNode.contains(b);b!=null;){var g=true,h=b.offsetLeft,l=b.offsetTop;if(a)if(b.Jx){h=Math.round((b.offsetLeft+b.clientLeft)*Hb.ki);l=Math.round((b.offsetTop+b.clientTop)*Hb.ki);f=1;g=false}else if(f==0){h-=Math.round(b.scrollLeft*Hb.ki);l-=Math.round(b.scrollTop* Hb.ki);a=g=false}else{f--;h=Math.round((b.offsetLeft+b.clientLeft-b.scrollLeft)*Hb.ki);l=Math.round((b.offsetTop+b.clientTop-b.scrollTop)*Hb.ki);g=false;if(b==Hb.designer.container)f=0}c+=h;e+=l;if(b.tagName!=="BODY"&&g){c-=b.scrollLeft;e-=b.scrollTop}if(b.className=="scroller"){g=b.style.transform;if(g==null)g=b.style.webkitTransform;if(g!=null&&typeof g=="string"&&g.substr(0,10)=="translate("){g=g.substr(10);g=g.split(")")[0];h=g.split(",");g=h[0];h=h[1];if(g!=null&&h!=null){g=parseInt(Kb(g));h= parseInt(Kb(h));if(!isNaN(g)&&!isNaN(h)){c+=g;e+=h}}}}b=b.parentNode&&b.parentNode.tagName!="TD"&&(a||b.parentNode.className=="puiresp"&&(b.parentNode.scrollTop>0||b.parentNode.scrollLeft>0))?b.parentNode:b.offsetParent}return[c,e]};pui.tc=na();pui.tc.prototype.Kc=function(){if(this!=null&&this!=window&&this!=document)for(var b=Object.getOwnPropertyNames(this),a=0,c=b.length;a<c;a++)try{delete this[b[a]]}catch(e){console.log(e)}}; pui.Rq=function(){this.Ar=function(a){if(typeof a.length=="undefined")a=Array(a);for(var c,e=0;e<a.length;e++){c={};for(var f in a[e])c[f.toUpperCase()]=a[e][f];b.push(c)}};this.send=function(a,c){var e="",f,g,h;h=false;for(var l;!h;){f="ProfoundUIMIMEBoundary"+Math.ceil(1E9*Math.random());l=false;for(var n=0;n<b.length;n++){g=b[n].VALUE;if(g.indexOf(f)!=-1){l=true;break}}l||(h=true)}h=f;for(l=0;l<b.length;l++){f=b[l];if(!(typeof f.NAME!="string"||typeof f.VALUE!="string")){e+="--"+h+"\r\n";e+='Content-Disposition: form-data; name="'+ f.NAME+'"';if(typeof f.FILENAME=="string"){g="application/octet-stream";if(typeof f.CONTENTTYPE=="string")g=f.CONTENTTYPE;e+='; filename="'+f.FILENAME+'"\r\n';e+="Content-Type: "+g}if(f.TRANSFERENCODING!=null)e+="\r\nContent-Transfer-Encoding: "+f.TRANSFERENCODING;e+="\r\n\r\n";e+=f.VALUE;e+="\r\n"}}e+="--"+h+"--";f=new pui.Ajax(a);f.suppressAlert=true;f.async=true;f.method="POST";f.sendAsBinary=false;f.setRequestHeader("Content-Type","multipart/form-data; boundary="+h);f.postData=e;f.onready=c;f.send()}; var b=[]};pui.uq=function(b){pui.tq(tb(b))};pui.tq=function(b){b.ko=zb(b)};pui.Ah=function(b,a){for(var c=[],e=0,f="",g="",h=0,l=false,n=0;n<b.length;n++){if(a===true&&e==6){g=g.substr(0,g.length-6);break}f=b.charAt(n);if(l){if(f=="'")l=false}else{if(f=="("){h+=1;e=0}else if(f==")"){h-=1;e=0}else if(f=="'"){l=true;e=0}else if(h==0)if(f.toLowerCase()==" from ".charAt(e))e++;else e=0;if(h<1)h=0}if(f==","&&h==0&&!l){c.push(Kb(g));g="";e=0}else g+=f}c.push(Kb(g));return c}; pui.wz={"remote system name":null,"database file":null,"database fields":null,"selection criteria":null,"order by":null,"custom sql":null,"name field":null,"value field":null,"summary option":null,"choices database file":null,"choice options field":null,"choice values field":null,"choices selection criteria":null,"parameter value":null,"choices parameter value":null,"case sensitive":null,"blob table":null,"blob column":null,"blob selection criteria":null}; pui.Ox=function(b){return typeof pui.wz[b]!="undefined"};pui.$c=function(b){var a=P+".",c=b.id;if(b.parentNode!=null&&b.parentNode.k!=null)c=b.parentNode.id;if(P=="genie"&&b.parentNode!=pui.runtimeContainer)if(c.lastIndexOf("_W")!=-1)c=c.substr(0,c.lastIndexOf("_W")+2);a+=typeof b.parentNode.parentNode.grid=="undefined"||b.Wo?c:c.substr(0,c.lastIndexOf(".")+1)+"*";return a}; pui.rd=function(b,a,c){function e(){var w=pui.Rs(),z=pui.Ss(),y=encodeURIComponent(w.Ti);l+=n+"datfmt="+encodeURIComponent(y);c!=null&&c.append("datfmt",y);y=encodeURIComponent(w.Tj);l+="&datsep="+y;c!=null&&c.append("datsep",y);y=encodeURIComponent(z.Ti);l+="&timfmt="+y;c!=null&&c.append("timfmt",y);y=encodeURIComponent(z.Tj);l+="&timsep="+y;c!=null&&c.append("timsep",y);return l}var f=b["field type"]=="textbox",g=1,h="",l="",n="";h=/^(choices |blob )?(parameter value)( \d+)?/;var m="",r=1,p;for(var s in b){var t= h.exec(s);if(t){if(p==null)p=(t[1]?t[1]:"")+t[2];if(t[3]!=null)r=Math.max(r,parseInt(t[3],10))}}if(p==null)return e();do{h=Yb(b[p+m]);if(h!=""){s=g;if(f)s+=1;m=encodeURIComponent(h);l+=n+"p"+s+"="+m;c!=null&&c.append("p"+s,m);if(a!=null)a["p"+s]=h;n="&"}g++;m=" "+g}while(g<=r);return e()};pui.Fh=function(b){if(b==null)return false;if(typeof b!="string")return false;if(b=="")return false;if(b.substr(b.length-1,1)=="%")return true;return false}; pui.ej=function(b){if(b==null)return false;if(typeof b!="string")return false;var a=Number(b);if(isNaN(a))return false;if(String(a)===b)return true;return false};pui.Os=function(b,a){if(b=="top"||b=="left"||b=="height"||b=="width")if(pui.ej(a))return a+"px";return a};pui.Us=function(b){var a="",c="";if(typeof b=="string"){var e=/^([0-9.,-]+)(cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)$/i.exec(b);if(e!=null){b=Number(e[1]);if(isNaN(b))b=0;c=b;a=e[2]}else c=b}return[c,a]}; pui.Vs=function(){var b=0;if(typeof window.pageYOffset=="number")b=window.pageYOffset;else if(document.body&&document.body.scrollTop)b=document.body.scrollTop;else if(document.documentElement&&document.documentElement.scrollTop)b=document.documentElement.scrollTop;return b};pui.Vi=function(b){var a=pui.getLanguageText("runtimeMsg","no connection message");if(pui["no connection status"]==true)a+="\n"+b.Zi();if(pui.isCloud)if(b=b.yc())a+="\n\nError details:\n"+b;return a}; pui.Rs=function(){var b=null,a=null;if(typeof pui["sql date format"]=="string")b=pui.Sq[pui["sql date format"].toUpperCase()];if(b==null)b=pui.Sq["*ISO"];if(typeof pui["sql date separator"]=="string")a=pui.Tq[pui["sql date separator"].toUpperCase()];if(a==null)a=pui.Tq["/"];return{Ti:b,Tj:a}}; pui.Ss=function(){var b=null,a=null;if(typeof pui["sql time format"]=="string")b=pui.Uq[pui["sql time format"].toUpperCase()];if(b==null)b=pui.Uq["*ISO"];if(typeof pui["sql time separator"]=="string")a=pui.Vq[pui["sql time separator"].toUpperCase()];if(a==null)a=pui.Vq[":"];return{Ti:b,Tj:a}};pui.Ks=function(){var b=location.href.split("://"),a="",c="";if(b.length>1){a=b[0]+"://";b.splice(0,1);c=b.join("://")}else c=location.href;return c=a+c.split("/")[0]}; pui.Oo=function(b){var a=document.getElementsByTagName("head")[0];if(a==null)return null;var c=pui.Ks();a=a.getElementsByTagName("link");for(var e=0;e<a.length;e++){var f=a[e];if(f.href==b)return f;if(f.href==c+b)return f}return null};pui.Qo=function(b){var a=document.getElementsByTagName("head")[0];if(a==null)return null;var c=pui.Ks();a=a.getElementsByTagName("script");for(var e=0;e<a.length;e++){var f=a[e];if(f.src==b)return f;if(f.src==c+b)return f}return null}; pui.ga=function(b){if(typeof b!="string")return b instanceof Array?b:[];if(b=="")return[];var a;if(b.substr(0,1)=="["&&b.substr(b.length-1,1)=="]")try{definedPhrases=["Image","String","Object","Array","Number","Boolean","Date","Function","RegExp","Error"];phrase=b.substring(1,b.length-1);a=definedPhrases.includes(phrase)?Array(b):eval(b)}catch(c){}if(a==null)a=b.split(",");return a}; pui.rl=function(b){switch(b){case "number":case "date":case "datetime":case "time":case "email":case "url":case "month":case "tel":case "color":case "datetime-local":case "search":case "week":return true;default:return false}};pui.gj=function(b){if(b.tagName=="INPUT")if(b.type==null||b.type==""||b.type=="text"||pui.rl(b.type)||b.type=="password")return true;return false}; pui.Kx=function(b){var a=b.keyCode,c=pui["field exit key"],e=pui["field exit minus key"];return(a==c||a==e)&&(!b.shiftKey||c==16)&&(!b.ctrlKey||c==17)?true:false};pui.at=function(b){b=b.parentNode;return b!=null&&(!pui.is_old_ie||b.nodeName!="#document-fragment")};pui.nf=function(b){if(!Db()&&(!pui.pj||pui.Z||pui.appJob.auth)&&typeof b=="string"&&b.search("AUTH=")==-1){b+=b.search(/\?/)==-1?"?":"&";b+="AUTH="+encodeURIComponent(pui.Z?pui.Z:pui.appJob.auth)}return b};pui.validateEmail=function(b){return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(b)}; pui.o=function(b){return b!=null&&typeof b=="object"&&typeof b.fieldName=="string"};pui.Mb=function(b){return b!=null&&typeof b=="object"&&typeof b.translations=="object"&&b.translations!=null&&typeof b.translations.length=="number"};pui.cc=function(b){return b!=null&&typeof b=="object"&&typeof b.routine=="string"};pui.MA=function(b){return b!=null&&typeof b=="object"&&b.join==true}; pui.Fz=function(b,a,c){function e(l){g=setTimeout(function(){g=null;a(l)},c)}function f(){clearTimeout(g);g=null}if(b&&b.addEventListener)if(typeof a=="function"){if(typeof c!="number")c=475;var g;try{b.addEventListener("touchstart",e,false);b.addEventListener("touchend",f,false)}catch(h){}}};pui.dl=function(b){b.checked?b.setAttribute("checked","checked"):b.removeAttribute("checked")}; pui.ji=function(b){b=""+b;b=b.replace(/&/g,"&amp;");b=b.replace(/</g,"&lt;");b=b.replace(/>/g,"&gt;");b=b.replace(/"/g,"&quot;");b=b.replace(/\u001a/g,"&#x25a1;");return b=b.replace(/\u000c/g,"&#x25a1;")};pui.ug=function(b){var a=false;try{a=typeof b.Atrium!="undefined"&&typeof b.Atrium.api!="undefined"}catch(c){}return a};pui.hi=function(b){var a=false;try{if(b.location.host!=null)a=true}catch(c){}return a}; pui.Jg=function(){try{return localStorage!=null&&typeof window.localStorage!="undefined"?true:false}catch(b){return false}};pui.jp=function(){try{return sessionStorage!=null&&typeof window.sessionStorage!="undefined"?true:false}catch(b){return false}}; pui.Ft=function(b){if(b.substr(0,1)=="#")b=b.toUpperCase();if(b.substr(0,4)=="rgb("&&b.substr(b.length-1,1)==")"){b=b.substr(4,b.length-5);b=b.replace(/ /g,"");var a=b.split(",");b="#";for(var c=0;c<a.length;c++){var e=Number(a[c]).toString(16).toUpperCase();if(e.length==1)e="0"+e;b+=e}}return b};pui.sp=function(b,a){var c;if(b.stack){c=b.toString();var e=b.stack.split("\n");if(e.length>=1)c+=c.indexOf(Kb(e[0]))!=0||e.length<2?" "+Kb(e[0]):" "+Kb(e[1])}else{if(typeof a=="string")c=a;c+=" "+b.toString()}console.log(c)}; pui.py=function(b){if(pui.is_chrome&&pui.gj(b)){var a=b.value;b.value="";b.value=a}}; pui.jl=function(b,a){if(!(b===undefined||!b))if(!(b.tagName=="SPAN"&&b.className=="pui-highlight")){if(b.hasChildNodes())for(var c=0;c<b.childNodes.length;c++)pui.jl(b.childNodes[c],a);if(b.nodeType==3){var e=b.nodeValue;if(e!=null&&typeof e=="string"){for(c=e.toLowerCase();c.indexOf(String.fromCharCode(160))!=-1;)c=c.replace(String.fromCharCode(160)," ");c=c.indexOf(a.toLowerCase());if(c>=0){var f=e.substr(c,a.length);e=document.createElement("span");e.appendChild(document.createTextNode(f));e.className= "pui-highlight";c=b.splitText(c);c.nodeValue=c.nodeValue.substring(a.length);b.parentNode.insertBefore(e,c)}}}}};pui.Iw=function(b){b=b.getElementsByTagName("span");for(var a;b.length&&(a=b[0]);){var c=a.parentNode;c.replaceChild(a.firstChild,a);c.normalize()}}; pui.zz=function(){if(!pui.is_mouse_capable)if(pui.Jg()&&localStorage["pui-is-mouse-capable"]=="true")pui.is_android||pui.is_ios||(pui.is_mouse_capable=true);else{var b=document.documentElement;if(b!=null){var a=function(){e=false},c=function(){if(e){if(pui.is_android||pui.is_ios){Zb(b,"mousedown",a);Zb(b,"mousemove",c);return}pui.is_mouse_capable=true;pui.Jg()&&localStorage.setItem("pui-is-mouse-capable","true");Zb(b,"mousedown",a);Zb(b,"mousemove",c)}e=true},e=false;T(b,"mousedown",a);T(b,"mousemove", c)}}};pui.rt=function(){if(pui.is_chrome)for(var b=document.getElementsByTagName("iframe"),a=0;a<b.length;a++){var c=b[a],e=null;try{e=c.contentWindow.pui;c.contentWindow.puihalted=true}catch(f){}if(e!=null&&typeof e.unload==="function"){e.halted=true;e.unload()}else c.src=""}}; pui.haltFrames=function(){for(var b=document.getElementsByTagName("iframe"),a=0;a<b.length;a++){var c=b[a];if(c!=null){var e=null;try{e=c.contentWindow.pui;c.contentWindow.puihalted=true}catch(f){}if(e!=null&&typeof e==="object"){e.halted=true;typeof e.haltFrames==="function"&&e.haltFrames()}c.parentNode!=null&&c.parentNode.removeChild(c);c.src=""}}}; pui.breakMessagesInit=function(){if(!(Db()||pui["brkmsg enable"]!==true))if(!(!pui.Jg()||typeof JSON!=="object"))if(!(typeof pui.appJob!=="object"||pui.appJob.user==null||pui.appJob.user.length<=0||pui.appJob.user==="QTMHHTP1")){pui["brkmsg poll interval"]=Number(pui["brkmsg poll interval"]);if(isNaN(pui["brkmsg poll interval"]))pui["brkmsg poll interval"]=30;else if(pui["brkmsg poll interval"]<1)pui["brkmsg poll interval"]=1;pui["brkmsg max errors"]=Number(pui["brkmsg max errors"]);if(isNaN(pui["brkmsg max errors"]))pui["brkmsg max errors"]= 3;pui["brkmsg max messages"]=Number(pui["brkmsg max messages"]);if(isNaN(pui["brkmsg max messages"]))pui["brkmsg max messages"]=10;pui["brkmsg user timeout"]=Number(pui["brkmsg user timeout"]);if(isNaN(pui["brkmsg user timeout"]))pui["brkmsg user timeout"]=300;else if(pui["brkmsg user timeout"]<=pui["brkmsg poll interval"])pui["brkmsg user timeout"]=pui["brkmsg poll interval"]+10;pui.Ik=0;pui.Sr();var b;try{b=JSON.parse(localStorage.getItem("brkmsgMessages_"+pui.appJob.user))}catch(a){localStorage.setItem("brkmsgMessages_"+ pui.appJob.user,"[]")}if(window.parent==window||!pui.ug(window.parent)){var c=document.createElement("div");c.id="pui-break-messages";c.style.zIndex=pui.hd++;pui.runtimeContainer.appendChild(c);if(pui.Jg()){Zb(window,"storage",pui.Un);T(window,"storage",pui.Un);b&&pui.Hi(b)}}else{Zb(window.parent,"storage",window.parent.Atrium.api.breakMessagesOnStorage);T(window.parent,"storage",window.parent.Atrium.api.breakMessagesOnStorage);b&&window.parent.Atrium.api.breakMessagesShow(b,pui.appJob.user)}pui.ow()}}; pui.Sr=function(){if(!pui||!pui.appJob||pui.appJob.auth.length<=0||pui.appJob.user.length<=0)return false;var b=localStorage.getItem("brkmsgActivePoller_"+pui.appJob.user),a=Number(localStorage.getItem("brkmsgLastPoll_"+pui.appJob.user));if(isNaN(a))a=0;var c=Date.now();a=c-a;var e=pui["brkmsg poll interval"]*1E3+1E4;if(b===null||a>=e&&b!==pui.appJob.auth){b=pui.appJob.auth;localStorage.setItem("brkmsgActivePoller_"+pui.appJob.user,b);localStorage.setItem("brkmsgLastPoll_"+pui.appJob.user,c)}var f; c=false;try{f=JSON.parse(localStorage.getItem("brkmsgUserIds"))}catch(g){c=true}if(f==null||typeof f.pop!=="function"){f=[];c=true}e=[];if(pui.oe(f,pui.appJob.user)<0){e.push(pui.appJob.user);c=true}for(var h=0;h<f.length;h++)if(f[h]!==pui.appJob.user){a=Number(localStorage.getItem("brkmsgLastPoll_"+f[h]));if(isNaN(a))a=0;if(Date.now()-a>=pui["brkmsg user timeout"]*1E3){localStorage.removeItem("brkmsgLastPoll_"+f[h]);localStorage.removeItem("brkmsgActivePoller_"+f[h]);localStorage.removeItem("brkmsgMessages_"+ f[h]);c=true}else e.push(f[h])}c&&localStorage.setItem("brkmsgUserIds",JSON.stringify(e));return b===pui.appJob.auth}; pui.ow=function(){if(!(Db()||pui["brkmsg enable"]!==true)){typeof pui.Tn==="number"&&clearInterval(pui.Tn);pui.Tn=setInterval(function(){if(typeof pui.appJob!=="object"||pui.appJob.user.length<=0||pui.appJob.user==="QTMHHTP1"||pui["brkmsg enable"]!==true)pui.Vn();else{if(pui.Sr()){ac({url:Vb("PUI0009116.PGM"),method:"post",async:true,suppressAlert:true,params:{AUTH:pui.appJob.auth},onfail:function(){pui.Ik++;if(pui.Ik>=pui["brkmsg max errors"]){pui.Vn();console.log("Stopped break-message polling; too many errors.")}}, handler:function(c){if(c==null||typeof c!=="object"||c.error){pui.Ik++;pui.Ik>=pui["brkmsg max errors"]&&pui.Vn()}else if(c.success&&c.messages!=null&&typeof c.messages.pop==="function"&&c.messages.length>0){var e;try{e=JSON.parse(localStorage.getItem("brkmsgMessages_"+pui.appJob.user))}catch(f){console.log(f)}if(e==null||typeof e.pop!=="function")e=[];e=e.concat(c.messages);if(pui["brkmsg max messages"]>0&&e.length>pui["brkmsg max messages"])e=e.slice(e.length-pui["brkmsg max messages"],e.length); if(window!=window.parent&&pui.ug(window.parent))typeof window.parent.Atrium["brkmsg handler"]!=="function"&&window.parent.Atrium.api.breakMessagesShow(e,pui.appJob.user);else pui.Hi(e);localStorage.setItem("brkmsgMessages_"+pui.appJob.user,JSON.stringify(e))}}});localStorage.setItem("brkmsgLastPoll_"+pui.appJob.user,Date.now())}if(pui.Jg()&&typeof window.addEventListener==="undefined"&&typeof JSON==="object")try{var b=JSON.parse(localStorage.getItem("brkmsgMessages_"+pui.appJob.user));window!=window.parent&& pui.ug(window.parent)?window.parent.Atrium.api.breakMessagesShow(b,pui.appJob.user):pui.Hi(b)}catch(a){console.log(a)}}},pui["brkmsg poll interval"]*1E3)}};pui.Vn=function(){clearInterval(pui.Tn);Zb(window,"storage",pui.Un)}; pui.Sn=function(b){if(!(typeof pui.appJob!=="object"||pui.appJob.user.length<=0||pui.appJob.user==="QTMHHTP1")){ub(b);if(!(b.keyCode&&b.keyCode!=13)){b=tb(b).msgIdx;var a;try{a=JSON.parse(localStorage.getItem("brkmsgMessages_"+pui.appJob.user));if(a!==null&&typeof a.splice==="function"){if(!b&&b!=0)b=a.length-1;a.splice(b,1)}else a=[]}catch(c){console.log(c);a=[]}localStorage.setItem("brkmsgMessages_"+pui.appJob.user,JSON.stringify(a));pui.Hi(a)}}}; pui.Hi=function(b){if(typeof pui["brkmsg handler"]=="function")return pui["brkmsg handler"](b);pui.Rr=false;if(!(b==null||typeof b.pop!=="function")){var a=document.getElementById("pui-break-messages");if(a){a.innerHTML="";if(b.length==0)pui.unmaskScreen();else{pui.maskScreen();pui.Rr=true;pui.hd+=2;a.style.zIndex=pui.hd;for(var c=10,e=10,f=0;f<b.length;f++){var g=b[f];g.to=pui.appJob.user;var h=document.createElement("div");h.style.top=c+"px";h.style.left=e+"px";h.className="msg-wrap";var l=document.createElement("div"); l.className="msg-titlewrap";h.appendChild(l);var n=document.createElement("div");n.className="title";l.appendChild(n);var m=document.createElement("button");m.className="closeImg";m.msgIdx=f;l.appendChild(m);T(m,"click",pui.Sn);T(m,"keydown",pui.Sn);l=document.createElement("div");l.className="msg-body";if(typeof pui.breakMessageFormat==="function"){var r={title:"",body:""};pui.breakMessageFormat(g,r);n.innerHTML=r.title;l.innerHTML=r.body}else try{n.innerHTML=g.date+" "+g.time+"<br>"+g.jobNum+"/"+ g.jobUserName+"/"+g.jobName;l.innerHTML=g.to+":<br>"+g.msg}catch(p){console.log(p)}h.appendChild(l);a.appendChild(h);c+=1;e+=10}m.focus()}}}};pui.Un=function(b){if(typeof pui.appJob!=="object"||pui.appJob.user.length<=0||pui.appJob.user==="QTMHHTP1")return false;if(b.key!=="brkmsgMessages_"+pui.appJob.user)return false;try{var a=JSON.parse(b.newValue);pui.Hi(a)}catch(c){console.log(c)}return false}; pui.hk=function(b){if(pui["submit log"]){console.log("=".repeat(80));console.log((new Date).toString()+": submit flag = "+b);console.log("-".repeat(80));try{throw Error();}catch(a){b=a.stack.split("\n");b[0].indexOf("Error")==0&&b.shift();b.shift();for(var c=0;c<b.length;c++)b[c]!=""&&console.log(b[c].replace(/^\s*at\s/,""))}}};if(typeof String.prototype.repeat!="function")String.prototype.repeat=function(b){for(var a="",c=0;c<b;c++)a+=this;return a}; pui.wait=function(b,a,c,e){var f=0,g=setInterval(function(){f+=b;if(c()===true){clearInterval(g);e(true)}else if(f>=a){clearInterval(g);e(false)}},b)}; pui.yr=function(b,a,c,e){if(b!=null){var f=b["field type"]||b.field_type;if(f!=null){if(f=="layout"&&b.template=="css panel")f="css panel";if(pui.widgets[f]!=null&&pui.widgets[f].dependencies!=null&&pui.widgets[f].dependencies.length>0){var g=["/fusionchartsxt/js/pui-fusioncharts.js"],h=document.getElementsByTagName("script"),l=document.getElementsByTagName("link");f=pui.widgets[f].dependencies;if(Db()&&f.length>0)f=f.filter(function(w){if(g.indexOf(w)!==-1)return false;return true});var n="",m=document.URL.match(/^(https?:\/\/[^/]+)\//i); if(m!=null&&m.length==2)n=m[1];for(m=0;m<f.length;m++){var r=f[m],p=false;if(typeof f[m]=="object"&&f[m]!=null&&typeof f[m].condition=="function"){if(f[m].condition(b,c,e)){r=f[m].script;p=true}}else if(typeof f[m]=="string")p=true;if(p){r=pui.normalizeURL(r);p=pui.normalizeURL(n+r);for(var s=false,t=0;t<h.length;t++)if(h[t].type.toLowerCase()=="text/javascript"&&(h[t].src==p||h[t].src==r)){s=true;break}if(l&&!s)for(t=0;t<l.length;t++)if(l[t].type.toLowerCase()=="text/css"&&(l[t].href==p||l[t].href== r)){s=true;break}!s&&pui.oe(a,r)<0&&a.push(r)}}}}}}; pui.Al=function(b,a){function c(){if(pui.ro.length<=0){pui.ro=null;f()}else{var t=pui.ro.shift();if(t!=null&&t.length>0){var w=document.getElementsByTagName("head")[0],z,y=t.substr(-4,4).toLowerCase();if(y===".css"){z=document.createElement("link");z.setAttribute("type","text/css");z.setAttribute("rel","stylesheet")}else{z=document.createElement("script");z.setAttribute("type","text/javascript")}z.onload=c;z.onerror=e;y===".css"?z.setAttribute("href",t):z.setAttribute("src",t);w.appendChild(z)}else c()}} function e(t){if(t!=null&&t.target!=null)console.log("Failed to load widget dependency file ",t.target.src||t.target.href);c()}function f(){if(pui.wg instanceof Array&&pui.wg.length>0){var t=pui.wg.shift(),w=new pui.Ajax({url:t.url,method:"get",suppressAlert:true,async:true,onsuccess:h,onfail:g});w.Em=t.Em;w.send()}else{pui.wg!==undefined&&delete pui.wg;a()}}function g(t){console.log("Failed to load custom layout template:",t.Em);f()}function h(t){pui.layout.templates[t.Em]=t.yc();f()}var l,n=[]; if(b!=null)if(b.items!=null&&b.items.length>0)for(l=0;l<b.items.length;l++)pui.yr(b.items[l],n,null,b.designer);else if(b.layers!=null&&b.layers.length>0)for(var m=0;m<b.layers.length;m++){var r=b.layers[m];if(r!=null&&r.formats!=null&&r.formats.length>0)for(var p=0;p<r.formats.length;p++){var s=r.formats[p];if(s!=null&&s.metaData!=null&&s.metaData.items!=null&&s.metaData.items.length>0)for(l=0;l<s.metaData.items.length;l++)pui.yr(s.metaData.items[l],n,s.data,false)}}pui.ro=n;c()}; pui.Ux=function(b,a){function c(e){e.length===0&&a();e.forEach(function(f){function g(){var n=e.indexOf(f);n>=0&&e.splice(n,1);e.length==0&&a()}var h=false,l=f.split("?")[0];if(l.substr(-3).toLowerCase()==".js")h=pui.loadJS({path:f,callback:g,onerror:function(){console.log("Failed to load "+f);g()}});else l.substr(-4).toLowerCase()==".css"&&pui.loadCSS(f);if(!h||h==false)setTimeout(g,0)})}b?ac({url:Vb("PUI0009120.pgm?r="+Date.now()),method:"GET",suppressAlert:true,sendAsBinary:false,handler:function(e){e&& e.status==="success"?c(e.data.files):a()},onfail:function(){a()}}):a()};pui.round=function(b,a){var c=Math.pow(10,a);return Math.round(b*c)/c}; pui.Zk=function(b){var a;if(b.indexOf("<%")<0)return b;if(typeof window.ejs!=="object"||typeof window.ejs.render!=="function"){console.error("EJS templating library not loaded.");return b}if(pui.Bo==null){var c={},e={};a=false;var f=pui.layers;if(f==null)f=[];f=f[f.length-1];if(f==null)f={formats:[]};f=f.formats;for(var g=0;g<f.length;g++){var h=f[g];for(var l in h.data){var n=h.data[l];if(l.substring(0,3).toUpperCase()==="*IN"){a=l.substr(3);isNaN(Number(a))||(a=Number(a));e[a]=n;a=true}else{c[l.toLowerCase()]= n;c[l.toUpperCase()]=n;c[l]=n}}if(h.subfiles)for(var m in h.subfiles){n=h.subfiles[m].data;for(var r=h.subfiles[m]["field names"],p=[],s=0;s<n.length;s++){for(var t=n[s],w={},z=0;z<r.length;z++){var y=r[z];if(y.substring(0,3).toUpperCase()==="*IN"){a=y.substr(3);isNaN(Number(a))||(a=Number(a));e[a]=t[z];a=true}else{w[y.toLowerCase()]=t[z];w[y.toUpperCase()]=t[z];w[y]=t[z]}}p.push(w)}c[m.toLowerCase()]=p;c[m.toUpperCase()]=p;c[m]=p}}if(a)c.lA=e;pui.Bo=c}try{b=window.ejs.render(b,pui.Bo)}catch(E){console.error(E)}return b}; pui.Au=function(b,a){if(pui.Co)setTimeout(function(){pui.Au(b,a)},100);else if(pui.Ow){pui.la(b);b.innerHTML=pui.Zk(a)}else{pui.Co=true;pui.la(b);pui.loadJS({path:pui.normalizeURL("/ejs/ejs.min.js"),callback:function(){pui.la(b);b.innerHTML=pui.Zk(a);pui.Ow=true;pui.Co=false},onerror:function(){pui.Co=false}})}};pui.Cd=Object.create(pui.tc.prototype,{he:{value:'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'},ah:{value:"http://schemas.openxmlformats.org"},Zm:{value:"application/vnd.openxmlformats"}}); Object.defineProperties(pui.Cd,{ni:{value:pui.Cd.Zm+"-officedocument.spreadsheetml"},uk:{value:pui.Cd.ah+"/spreadsheetml/2006/main"},tk:{value:pui.Cd.ah+"/package/2006/relationships"},ge:{value:pui.Cd.ah+"/officeDocument/2006/relationships"}}); pui.Qm=function(b){this.Pm=b;this.Pm.Wg=this;this.Nc=this.Yc=null;this.Bm={};this.xz=0;this.nh=[{qj:0,Ui:0,Ri:0,Gi:0,kk:0},{qj:2,Ui:0,Ri:0,Gi:0,kk:0,In:1}];this.Yr=1;this.uw={qj:0,Ui:1,Ri:0,Gi:0,kk:1};this.Wn=-1;this.vw={qj:0,Ui:0,Ri:0,Gi:0,kk:0,Ir:1,alignment:{ev:1}};this.Xn=-1;this.Ml={};this.Nl=0};pui.Qm.prototype=Object.create(pui.Cd); function bc(b,a,c){var e=b.Bm[a];if(e==null){e=b.Bm[a]={value:b.xz++,isString:true};if(c){a=e;if(b.Wn<0)b.Wn=b.nh.push(b.uw)-1;a.Jc=b.Wn}else if(/[\n\r]/.test(a)){a=e;if(b.Xn<0)b.Xn=b.nh.push(b.vw)-1;a.Jc=b.Xn}}return e} function cc(b,a,c){var e;if(typeof a!=="string")a="";if(typeof c!=="string")c="";var f=b.Ml[c+a];if(f!=null)e=f.Jc;else{var g=-1;switch(a){case "m-d-y":g=14;break;case "j-M-y":g=15;break;case "j-M":g=16;break;case "M-y":g=17;break;case "g:i A":g=18;break;case "g:i:s A":g=19;break;case "g:i:s":g=19;break;case "G:i":g=20;break;case "G:i:s":g=21;break;case "m/d/y G:i":g=22;break;case "i:s":g=45;break;case "isu":g=47;break}if(g>=0)e=dc(b,g);else{f="";if(c==="he_IL")f+="[$-101040D]";switch(a){case "R:i:s":f= "hh:mm:ss";break;case "R.i.s":f="hh\\.mm\\.ss";break;case "g:i:s":f="h:mm:ss am/pm";break;case "h:i:s":f="hh:mm:ss am/pm";break;case "R":f="ddd\\,\\ dd\\ mmm\\ yyyy\\ hh:mm:ss";break;case "Y-m-d-H.i.s.uu":f="yyyy\\-mm\\-dd\\-hh\\.mm\\.ss.0";break;default:e=0;for(g=a.length;e<g;e++){var h=a.charAt(e);switch(h){case "d":f+="dd";break;case "D":f+="ddd";break;case "j":f+="d";break;case "l":f+="dddd";break;case "S":f+="\\S";break;case "z":f+="\\z";break;case "F":f+="mmmm";break;case "m":f+="mm";break; case "M":f+="mmm";break;case "n":f+="m";break;case "Y":f+="yyyy";break;case "y":f+="yy";break;case "g":f+="h";break;case "h":f+="hh";break;case "G":f+="h";break;case "H":f+="hh";break;case "i":f+="mm";break;case "s":f+="ss";break;case "u":f+=".0";break;case "a":f+="am/pm";break;case "A":f+="AM/PM";break;case '"':f+="&quot;";break;case " ":f+="\\ ";break;case "-":f+="\\-";break;case ".":f+="\\.";break;case ",":f+="\\,";break;case "/":f+="/";break;case ":":f+=":";break;default:f+="\\"+h;break}}break}g= 164+b.Nl;b.Nl++;e=dc(b,g);f={id:g,Jc:e,code:f};b.Ml[c+a]=f}}return e}function dc(b,a){return b.nh.push({qj:a,Ui:0,Ri:0,Gi:0,kk:0,In:1})-1}function ec(b,a){b.fileName=a||"sheet";if(typeof JSZip=="function")b.lr();else{var c=b.xk.bind(b);pui.loadJS({path:"/jszip/jszip.min.js",callback:b.lr.bind(b),onerror:function(){console.log("Failed to load /jszip/jszip.min.js");c()}})}}va=pui.Qm.prototype; va.lr=function(){if(typeof saveAs=="function"||pui.Qo(pui.normalizeURL("/jszip/FileSaver.min.js"))!=null)this.kr();else{var b=this.xk.bind(this);pui.loadJS({path:"/jszip/FileSaver.min.js",callback:this.kr.bind(this),onerror:function(){console.log("Failed to load /jszip/FileSaver.min.js");b()}})}}; va.kr=function(){if(this.Yc){var b=this.Yc,a=this.fr.bind(this),c=this.Nc;if(b.ta.length<1)a();else{b.wo=0;b.Nc=c;c=b.uv.bind(b);b.tw=a;for(a=0;a<b.ta.length;a++){b.ta[a].eg=new XMLHttpRequest;b.ta[a].eg.open("GET",b.ta[a].uri,true);b.ta[a].eg.responseType="blob";b.ta[a].eg.onload=c;b.ta[a].eg.send()}}}else this.fr()}; va.fr=function(){var b,a;this.Nc&&typeof this.Nc.tm=="function"&&this.Nc.tm(pui.getLanguageText("runtimeMsg","compressing"));var c=pui.Cd.he+'<Types xmlns="'+pui.Cd.ah+'/package/2006/content-types"><Default Extension="rels" ContentType="'+pui.Cd.Zm+'-package.relationships+xml"/><Default Extension="xml" ContentType="application/xml"/>';if(this.Yc){b=this.Yc.As;for(a in b)c+='<Default Extension="'+a+'" ContentType="'+b[a]+'"/>'}c+='<Override PartName="/xl/workbook.xml" ContentType="'+this.ni+'.sheet.main+xml"/><Override PartName="/xl/worksheets/sheet1.xml" ContentType="'+ this.ni+'.worksheet+xml"/><Override PartName="/xl/styles.xml" ContentType="'+this.ni+'.styles+xml"/><Override PartName="/xl/sharedStrings.xml" ContentType="'+this.ni+'.sharedStrings+xml"/>';if(this.Yc!=null)c+='<Override PartName="/xl/drawings/drawing1.xml" ContentType="'+this.Zm+'-officedocument.drawing+xml"/>';c+="</Types>";var e=this.he+'<Relationships xmlns="'+this.tk+'"><Relationship Id="rId1" Type="'+this.ge+'/officeDocument" Target="xl/workbook.xml"/></Relationships>',f='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="'+ this.uk+'" xmlns:r="'+this.ge+'"><sheets><sheet name="Sheet1" sheetId="1" r:id="rId1"/></sheets></workbook>',g=this.he+'<Relationships xmlns="'+this.tk+'"><Relationship Id="rId3" Type="'+this.ge+'/styles" Target="styles.xml"/><Relationship Id="rId1" Type="'+this.ge+'/worksheet" Target="worksheets/sheet1.xml"/><Relationship Id="rId4" Type="'+this.ge+'/sharedStrings" Target="sharedStrings.xml"/></Relationships>',h=this.he+'<styleSheet xmlns="'+this.uk+'">';if(this.Nl>0){h+='<numFmts count="'+this.Nl+ '">';for(var l in this.Ml){b=this.Ml[l];if(b.id>0)h+='<numFmt numFmtId="'+b.id+'" formatCode="'+b.code+'"/>'}h+="</numFmts>"}h+='<fonts count="2"><font><sz val="11"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font><font><u/><sz val="11"/><color rgb="0563C1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts><fills count="1"><fill><patternFill patternType="none"/></fill></fills><borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders><cellStyleXfs count="2"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/><xf numFmtId="0" fontId="1" fillId="0" borderId="0"/></cellStyleXfs>'; h+='<cellXfs count="'+this.nh.length+'">';b=0;for(a=this.nh.length;b<a;b++){l=this.nh[b];h+="<xf";var n=l.qj||0;h+=' numFmtId="'+n+'"';n=l.Ui||0;h+=' fontId="'+n+'"';n=l.Ri||0;h+=' fillId="'+n+'"';n=l.Gi||0;h+=' borderId="'+n+'"';n=l.kk||0;h+=' xfId="'+n+'"';if(l.In)h+=' applyNumberFormat="'+l.In+'"';if(l.Ir)h+=' applyAlignment="'+l.Ir+'"';h+=l.alignment&&l.alignment.ev?'><alignment wrapText="'+l.alignment.ev+'"/></xf>':"/>"}h+='</cellXfs><dxfs count="0"/></styleSheet>';l=new JSZip;l.file("[Content_Types].xml", c);l.file("_rels/.rels",e);l.file("xl/workbook.xml",f);l.file("xl/styles.xml",h);l.file("xl/sharedStrings.xml",fc(this));l.file("xl/_rels/workbook.xml.rels",g);l.file("xl/worksheets/sheet1.xml",jc(this.Pm));c=this.Pm.ta;if(this.Yc){c.push({type:"drawing",target:"../drawings/drawing1.xml"});b=this.Yc;a=b.anchors;e=b.he+'<xdr:wsDr xmlns:xdr="'+b.ah+'/drawingml/2006/spreadsheetDrawing" xmlns:a="'+b.ah+'/drawingml/2006/main">';for(f=0;f<a.length;f++)e+='<xdr:twoCellAnchor editAs="oneCell"><xdr:from><xdr:col>'+ a[f].col+"</xdr:col><xdr:colOff>"+Math.round(a[f].left*9525)+"</xdr:colOff><xdr:row>"+a[f].row+"</xdr:row><xdr:rowOff>"+Math.round(a[f].top*9525)+"</xdr:rowOff></xdr:from><xdr:to><xdr:col>"+a[f].col+"</xdr:col><xdr:colOff>"+Math.round((a[f].width+a[f].left)*9525)+"</xdr:colOff><xdr:row>"+a[f].row+"</xdr:row><xdr:rowOff>"+Math.round((a[f].height+a[f].top)*9525)+'</xdr:rowOff></xdr:to><xdr:pic><xdr:nvPicPr><xdr:cNvPr id="'+(f+1)+'" name="Picture '+(f+1)+'"/><xdr:cNvPicPr><a:picLocks noChangeAspect="1" noChangeArrowheads="1"/></xdr:cNvPicPr></xdr:nvPicPr><xdr:blipFill><a:blip xmlns:r="'+ b.ge+'" r:embed="rId'+(a[f].rel+1)+'"></a:blip><a:srcRect/><a:stretch><a:fillRect/></a:stretch></xdr:blipFill><xdr:spPr bwMode="auto"><a:xfrm></a:xfrm><a:prstGeom prst="rect"><a:avLst/></a:prstGeom><a:noFill/></xdr:spPr></xdr:pic><xdr:clientData/></xdr:twoCellAnchor>';e+="</xdr:wsDr>";l.file("xl/drawings/drawing1.xml",e);b=this.Yc;a=b.he+'<Relationships xmlns="'+b.tk+'">';for(e=0;e<b.ta.length;e++)a+='<Relationship Id="rId'+(e+1)+'" Type="'+b.ge+'/image" Target="../media/'+b.ta[e].name+'"/>';a+="</Relationships>"; l.file("xl/drawings/_rels/drawing1.xml.rels",a);a=this.Yc.ta;for(b=0;b<a.length;b++)a[b].et&&l.file("xl/media/"+a[b].name,a[b].et,{binary:true})}if(c.length>0){e=this.he+'<Relationships xmlns="'+this.tk+'">';b=0;for(a=c.length;b<a;b++){f=c[b];g="";if(f.type==="hyperlink")g=' TargetMode="External"';e+='<Relationship Id="rId'+(b+1)+'" Type="'+this.ge+"/"+f.type+'" Target="'+pui.ji(f.target)+'"'+g+"/>"}e+="</Relationships>";l.file("xl/worksheets/_rels/sheet1.xml.rels",e)}l.generateAsync({type:"blob", compression:"DEFLATE",mimeType:this.ni+".sheet"}).then(this.Vv.bind(this),this.xk.bind(this))};va.xk=function(){this.Nc&&typeof this.Nc.Es=="function"&&this.Nc.Es();this.Pm.Kc();this.Yc&&this.Yc.Kc();this.Kc()};va.Vv=function(b){saveAs(b,this.fileName+".xlsx");this.xk()}; function fc(b){var a=[];for(var c in b.Bm)a[b.Bm[c].value]=c;b=b.he+'<