Your IP : 13.59.13.45
(function e(c,a,d){function l(m,r){if(!a[m]){if(!c[m]){var h="function"==typeof require&&require;if(!r&&h)return h(m,!0);if(f)return f(m,!0);h=Error("Cannot find module '"+m+"'");throw h.code="MODULE_NOT_FOUND",h;}h=a[m]={exports:{}};c[m][0].call(h.exports,function(a){var d=c[m][1][a];return l(d?d:a)},h,h.exports,e,c,a,d)}return a[m].exports}for(var f="function"==typeof require&&require,m=0;m<d.length;m++)l(d[m]);return l})({1:[function(b,c,a){function d(a){return a.replace(p,"<").replace(k,">")}
function l(a){return a.replace(g,""")}function f(a){return a.replace(s,'"')}function m(a){return a.replace(t,function(a,b){return"x"===b[0]||"X"===b[0]?String.fromCharCode(parseInt(b.substr(1),16)):String.fromCharCode(parseInt(b,10))})}function n(a){return a.replace(A,":").replace(v," ")}function r(a){for(var b="",c=0,k=a.length;c<k;c++)b+=32>a.charCodeAt(c)?" ":a.charAt(c);return b.trim()}function h(a){a=f(a);a=m(a);a=n(a);return r(a)}function q(a){a=l(a);return d(a)}var p=/</g,k=/>/g,g=/"/g,
s=/"/g,t=/&#([a-zA-Z0-9]*);?/img,A=/:?/img,v=/&newline;?/img,u=/\/\*|\*\//mg,x=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/ig,B=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/ig,I=/u\s*r\s*l\s*\(.*/ig,C=/\x3c!--[\s\S]*?--\x3e/g;a.whiteList={a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],
col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:["style","class"],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],ins:["datetime"],li:[],label:["class"],mark:[],nav:[],ol:[],p:["class"],pre:[],s:[],section:[],small:[],span:["class"],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","colspan","align","valign"],
tfoot:["align","valign"],th:["width","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[]};a.onTag=function(a,b,c){};a.onIgnoreTag=function(a,b,c){};a.onTagAttr=function(a,b,c){};a.onIgnoreTagAttr=function(a,b,c){};a.safeAttrValue=function(a,b,c){c=h(c);if("href"===b||"src"===b){c=c.trim();if("#"===c)return"#";if("http://"!==c.substr(0,7)&&"https://"!==c.substr(0,8)&&"mailto:"!==c.substr(0,7)&&"/"!==c[0])return""}else if("background"===b){if(x.lastIndex=
0,x.test(c))return""}else if("style"===b){u.lastIndex=0;if(u.test(c))return"";B.lastIndex=0;if(B.test(c))return"";I.lastIndex=0;if(I.test(c)&&(x.lastIndex=0,x.test(c)))return""}return q(c)};a.escapeHtml=d;a.escapeQuote=l;a.unescapeQuote=f;a.escapeHtmlEntities=m;a.escapeDangerHtml5Entities=n;a.clearNonPrintableCharacter=r;a.friendlyAttrValue=h;a.escapeAttrValue=q;a.onIgnoreTagStripAll=function(){return""};a.StripTagBody=function(a,b){"function"!==typeof b&&(b=function(){});var c=!Array.isArray(a),
k=[],d=!1;return{onIgnoreTag:function(g,p,f){if(c||-1!==a.indexOf(g)){if(f.isClosing)return k.push([!1!==d?d:f.position,f.position+10]),d=!1,"[/removed]";d||(d=f.position);return"[removed]"}return b(g,p,f)},remove:function(a){var b="",c=0;k.forEach(function(k){b+=a.slice(c,k[0]);c=k[1]});return b+=a.slice(c)}}};a.stripCommentTag=function(a){return a.replace(C,"")}},{}],2:[function(b,c,a){var d=b("./default"),l=b("./parser"),f=b("./xss");a=c.exports=function(a,b){return(new f(b)).process(a)};a.FilterXSS=
f;for(var m in d)a[m]=d[m];for(m in l)a[m]=l[m];"undefined"!==typeof window&&(Array.prototype.indexOf||(Array.prototype.indexOf=function(a){for(var b=0;b<this.length;b++)if(this[b]==a)return b;return-1}),Array.prototype.forEach||(Array.prototype.forEach=function(a,b){for(var c=0;c<this.length;c++)a.call(b,this[c],c,this)}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"")}),window.filterXSS=c.exports)},{"./default":1,"./parser":3,"./xss":4}],3:[function(b,
c,a){var d=/[^a-zA-Z0-9_:\.\-]/img;a.parseTag=function(a,b,c){"user strict";for(var d="",r=0,h=!1,q=!1,p=0,k=a.length,g="",s="",p=0;p<k;p++)if(g=a.charAt(p),!1===h)"<"===g&&(h=p);else if(!1===q)if("<"===g)d+=c(a.slice(r,p)),r=h=p;else if(">"===g)d+=c(a.slice(r,h)),r=g=a.slice(h,p+1),s=r.indexOf(" "),r=-1===s?r.slice(1,-1):r.slice(1,s+1),r=r.trim().toLowerCase(),"/"===r[0]&&(r=r.slice(1)),"/"===r[r.length-1]&&(r=r.slice(0,-1)),s=r,d+=b(h,d.length,s,g,"</"===g.slice(0,2)),r=p+1,h=!1;else{if('"'===g||
"'"===g)q=g}else g===q&&(q=!1);r<a.length&&(d+=c(a.substr(r)));return d};a.parseAttr=function(a,b){function c(a,k){a=a.trim();a=a.replace(d,"").toLowerCase();1>a.length||r.push(b(a,k||""))}"user strict";for(var n=0,r=[],h=!1,q=a.length,p=0;p<q;p++){var k=a.charAt(p);if(!1===h&&"="===k)h=a.slice(n,p),n=p+1;else{if(!1!==h&&p===n&&('"'===k||"'"===k))if(p=a.indexOf(k,p+1),-1===p)break;else{n=a.slice(n+1,p).trim();c(h,n);h=!1;n=p+1;continue}" "===k&&(n=a.slice(n,p).trim(),!1===h?c(n):c(h,n),h=!1,n=p+1)}}n<
a.length&&(!1===h?c(a.slice(n)):c(h,a.slice(n)));return r.join(" ").trim()}},{}],4:[function(b,c,a){function d(a){var b=a.indexOf(" ");if(-1===b)return{html:"",closing:"/"===a[a.length-2]};a=a.slice(b+1,-1).trim();(b="/"===a[a.length-1])&&(a=a.slice(0,-1).trim());return{html:a,closing:b}}function l(a){a=a||{};a.stripIgnoreTag&&(a.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),a.onIgnoreTag=f.onIgnoreTagStripAll);a.whiteList=a.whiteList||
f.whiteList;a.onTag=a.onTag||f.onTag;a.onTagAttr=a.onTagAttr||f.onTagAttr;a.onIgnoreTag=a.onIgnoreTag||f.onIgnoreTag;a.onIgnoreTagAttr=a.onIgnoreTagAttr||f.onIgnoreTagAttr;a.safeAttrValue=a.safeAttrValue||f.safeAttrValue;a.escapeHtml=a.escapeHtml||f.escapeHtml;this.options=a}var f=b("./default");b=b("./parser");var m=b.parseTag,n=b.parseAttr;l.prototype.process=function(a){var b=this.options,c=b.whiteList,p=b.onTag,k=b.onIgnoreTag,g=b.onTagAttr,l=b.onIgnoreTagAttr,t=b.safeAttrValue,A=b.escapeHtml;
b.allowCommentTag||(a=f.stripCommentTag(a));b.stripIgnoreTagBody?(b=f.StripTagBody(b.stripIgnoreTagBody,k),k=b.onIgnoreTag):b=!1;a=m(a,function(a,b,f,h,m){a={sourcePosition:a,position:b,isClosing:m,isWhite:f in c};b=p(f,h,a);if(void 0!==b&&null!==b)return b;if(a.isWhite){if(a.isClosing)return"</"+f+">";a=d(h);var r=c[f];b=n(a.html,function(a,b){var c=-1!==r.indexOf(a),k=g(f,a,b,c);if(void 0!==k&&null!==k)return k;if(c)return(b=t(f,a,b))?a+'="'+b+'"':a;k=l(f,a,b,c);if(void 0!==k&&null!==k)return k});
h="<"+f;b&&(h+=" "+b);a.closing&&(h+=" /");return h+">"}b=k(f,h,a);return void 0!==b&&null!==b?b:A(h)},A);b&&(a=b.remove(a));return a};c.exports=l},{"./default":1,"./parser":3}]},{},[2]);
!function(b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(function(b){function c(a){var b=document.createElement("input");a="on"+a;var c=a in b;return c||(b.setAttribute(a,"return;"),c="function"==typeof b[a]),c}function a(a){var b="text"==a||"tel"==a||"password"==a;b||(b=document.createElement("input"),b.setAttribute("type",a),b="text"===b.type);return b}function d(a,c,g){return(a=g.aliases[a])?(a.alias&&d(a.alias,
void 0,g),b.extend(!0,g,a),b.extend(!0,g,c),!0):!1}function l(a,c){function d(c){function k(a,b,c,d){this.matches=[];this.isGroup=a||!1;this.isOptional=b||!1;this.isQuantifier=c||!1;this.isAlternator=d||!1;this.quantifier={min:1,max:1}}function g(c,d,k){var f=a.definitions[d],h=0==c.matches.length;if(k=void 0!=k?k:c.matches.length,f&&!t){f.placeholder=b.isFunction(f.placeholder)?f.placeholder.call(this,a):f.placeholder;for(var l=f.prevalidator,q=l?l.length:0,m=1;m<f.cardinality;m++){var n=q>=m?l[m-
1]:[],s=n.validator,n=n.cardinality;c.matches.splice(k++,0,{fn:s?"string"==typeof s?RegExp(s):new function(){this.test=s}:/./,cardinality:n?n:1,optionality:c.isOptional,newBlockMarker:h,casing:f.casing,def:f.definitionSymbol||d,placeholder:f.placeholder,mask:d})}c.matches.splice(k++,0,{fn:f.validator?"string"==typeof f.validator?RegExp(f.validator):new function(){this.test=f.validator}:/./,cardinality:f.cardinality,optionality:c.isOptional,newBlockMarker:h,casing:f.casing,def:f.definitionSymbol||
d,placeholder:f.placeholder,mask:d})}else c.matches.splice(k++,0,{fn:null,cardinality:0,optionality:c.isOptional,newBlockMarker:h,casing:null,def:d,placeholder:void 0,mask:d}),t=!1}for(var f,h,l,q,m,r=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})\??|[^.?*+^${[]()|\\]+|./g,t=!1,s=new k,n=[],A=[];f=r.exec(c);)switch(h=f[0],h.charAt(0)){case a.optionalmarker.end:case a.groupmarker.end:if(f=n.pop(),0<n.length){if(l=n[n.length-1],l.matches.push(f),l.isAlternator){q=n.pop();for(f=0;f<q.matches.length;f++)q.matches[f].isGroup=
!1;0<n.length?(l=n[n.length-1],l.matches.push(q)):s.matches.push(q)}}else s.matches.push(f);break;case a.optionalmarker.start:n.push(new k(!1,!0));break;case a.groupmarker.start:n.push(new k(!0));break;case a.quantifiermarker.start:var v=new k(!1,!1,!0);h=h.replace(/[{}]/g,"");var J=h.split(","),L=isNaN(J[0])?J[0]:parseInt(J[0]),J=1==J.length?L:isNaN(J[1])?J[1]:parseInt(J[1]);(("*"==J||"+"==J)&&(L="*"==J?0:1),v.quantifier={min:L,max:J},0<n.length)?(L=n[n.length-1].matches,(f=L.pop(),f.isGroup)||(J=
new k(!0),J.matches.push(f),f=J),L.push(f),L.push(v)):((f=s.matches.pop(),f.isGroup)||(J=new k(!0),J.matches.push(f),f=J),s.matches.push(f),s.matches.push(v));break;case a.escapeChar:t=!0;break;case a.alternatormarker:0<n.length?(l=n[n.length-1],m=l.matches.pop()):m=s.matches.pop();m.isAlternator?n.push(m):(q=new k(!1,!1,!1,!0),q.matches.push(m),n.push(q));break;default:if(0<n.length){if(l=n[n.length-1],0<l.matches.length&&!l.isAlternator&&(m=l.matches[l.matches.length-1],m.isGroup&&(m.isGroup=!1,
g(m,a.groupmarker.start,0),g(m,a.groupmarker.end))),g(l,h),l.isAlternator){q=n.pop();for(f=0;f<q.matches.length;f++)q.matches[f].isGroup=!1;0<n.length?(l=n[n.length-1],l.matches.push(q)):s.matches.push(q)}}else 0<s.matches.length&&(m=s.matches[s.matches.length-1],m.isGroup&&(m.isGroup=!1,g(m,a.groupmarker.start,0),g(m,a.groupmarker.end))),g(s,h)}return 0<s.matches.length&&(m=s.matches[s.matches.length-1],m.isGroup&&(m.isGroup=!1,g(m,a.groupmarker.start,0),g(m,a.groupmarker.end)),A.push(s)),A}function f(h,
l){if(void 0!=h&&""!=h){if(1==h.length&&0==a.greedy&&0!=a.repeat&&(a.placeholder=""),0<a.repeat||"*"==a.repeat||"+"==a.repeat)h=a.groupmarker.start+h+a.groupmarker.end+a.quantifiermarker.start+("*"==a.repeat?0:"+"==a.repeat?1:a.repeat)+","+a.repeat+a.quantifiermarker.end;var q;return void 0==b.inputmask.masksCache[h]||!0===c?(q={mask:h,maskToken:d(h),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:l},!0!==c&&(b.inputmask.masksCache[h]=q)):q=b.extend(!0,{},b.inputmask.masksCache[h]),
q}}function h(b){if(b=b.toString(),a.numericInput){b=b.split("").reverse();for(var c=0;c<b.length;c++)b[c]==a.optionalmarker.start?b[c]=a.optionalmarker.end:b[c]==a.optionalmarker.end?b[c]=a.optionalmarker.start:b[c]==a.groupmarker.start?b[c]=a.groupmarker.end:b[c]==a.groupmarker.end&&(b[c]=a.groupmarker.start);b=b.join("")}return b}var q=void 0;if(b.isFunction(a.mask)&&(a.mask=a.mask.call(this,a)),b.isArray(a.mask)){if(1<a.mask.length){a.keepStatic=void 0==a.keepStatic?!0:a.keepStatic;var l="(";
return b.each(a.mask,function(a,c){1<l.length&&(l+=")|(");l+=h(void 0==c.mask||b.isFunction(c.mask)?c:c.mask)}),l+=")",f(l,a.mask)}a.mask=a.mask.pop()}return a.mask&&(q=void 0==a.mask.mask||b.isFunction(a.mask.mask)?f(h(a.mask),a.mask):f(h(a.mask.mask),a.mask)),q}function f(d,k,g){function f(a,b,c){b=b||0;var d,g,h=[],l=0;do{if(!0===a&&k.validPositions[l]){var m=k.validPositions[l];g=m.match;d=m.locator.slice();h.push(!0===c?m.input:W(l,g))}else d=x(l,d,l-1),g=d.match,d=d.locator.slice(),h.push(W(l,
g));l++}while((void 0==fa||fa>l-1)&&null!=g.fn||null==g.fn&&""!=g.def||b>=l);return h.pop(),h}function l(a){var b=k;b.buffer=void 0;b.tests={};!0!==a&&(b._buffer=void 0,b.validPositions={},b.p=0)}function m(a,b){var c=k.validPositions;void 0==a&&(a=-1);var d=-1,g=-1,f;for(f in c){var h=parseInt(f);c[h]&&(b||null!=c[h].match.fn)&&(a>=h&&(d=h),h>=a&&(g=h))}return-1!=d&&1<a-d||a>g?d:g}function v(a,c,d){if(g.insertMode&&void 0!=k.validPositions[a]&&void 0==d){var f=b.extend(!0,{},k.validPositions),h=
m();for(d=a;h>=d;d++)delete k.validPositions[d];k.validPositions[a]=c;c=!0;var l=k.validPositions;for(d=a;h>=d;d++){var p=f[d];if(void 0!=p)for(var q=a;q<aa()&&(null==p.match.fn&&l[d]&&(!0===l[d].match.optionalQuantifier||!0===l[d].match.optionality)||null!=p.match.fn);){if(null==p.match.fn||!g.keepStatic&&l[d]&&(void 0!=l[d+1]&&1<C(d+1,l[d].locator.slice(),d).length||void 0!=l[d].alternation)?q++:q=M(a),I(q,p.match.def)){c=!1!==S(q,p.input,!0,!0);a=q;break}c=null==p.match.fn}if(!c)break}if(!c)return k.validPositions=
b.extend(!0,{},f),!1}else k.validPositions[a]=c;return!0}function u(a,b,c,d){var f,h=a;k.p=a;void 0!=k.validPositions[a]&&k.validPositions[a].input==g.radixPoint&&(b++,h++);for(f=h;b>f;f++)void 0==k.validPositions[f]||!0!==c&&0==g.canClearPosition(k,f,m(),d,g)||delete k.validPositions[f];l(!0);for(f=h+1;f<=m();){for(;void 0!=k.validPositions[h];)h++;b=k.validPositions[h];h>f&&(f=h+1);c=k.validPositions[f];void 0!=c&&void 0==b?(I(h,c.match.def)&&!1!==S(h,c.input,!0)&&(delete k.validPositions[f],f++),
h++):f++}f=m();h=aa();f>=a&&void 0!=k.validPositions[f]&&k.validPositions[f].input==g.radixPoint&&delete k.validPositions[f];for(f+=1;h>=f;f++)k.validPositions[f]&&delete k.validPositions[f];l(!0)}function x(a,b,c){var d=k.validPositions[a];if(void 0==d){a=C(a,b,c);b=m();b=k.validPositions[b]||C(0)[0];c=void 0!=b.alternation?b.locator[b.alternation].toString().split(","):[];for(var f=0;f<a.length&&(d=a[f],!(d.match&&(g.greedy&&!0!==d.match.optionalQuantifier||(!1===d.match.optionality||!1===d.match.newBlockMarker)&&
!0!==d.match.optionalQuantifier)&&(void 0==b.alternation||b.alternation!=d.alternation||void 0!=d.locator[b.alternation]&&U(d.locator[b.alternation].toString().split(","),c))));f++);}return d}function B(a){return k.validPositions[a]?k.validPositions[a].match:C(a)[0].match}function I(a,b){for(var c=!1,d=C(a),k=0;k<d.length;k++)if(d[k].match&&d[k].match.def==b){c=!0;break}return c}function C(a,c,d,g){function f(c,d,g,h){function q(g,h,n){if(1E4<l)return alert("jquery.inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+
k.mask),!0;if(l==a&&void 0==g.matches)return p.push({match:g,locator:h.reverse()}),!0;if(void 0!=g.matches)if(g.isGroup&&!0!==n){if(g=q(c.matches[z+1],h))return!0}else if(g.isOptional){var s=g;if(g=f(g,d,h,n)){g=p[p.length-1].match;g=0==b.inArray(g,s.matches);if(!g)return!0;m=!0;l=a}}else if(g.isAlternator){var r,s=g,t=[],P=p.slice(),ga=h.length,N=0<d.length?d.shift():-1;if(-1==N||"string"==typeof N){var K=l,da=d.slice(),E=[];"string"==typeof N&&(E=N.split(","));for(var y=0;y<s.matches.length;y++){if(p=
[],g=q(s.matches[y],[y].concat(h),n)||g,!0!==g&&void 0!=g&&E[E.length-1]<s.matches.length)r=c.matches.indexOf(g)+1,c.matches.length>r&&(g=q(c.matches[r],[r].concat(h.slice(1,h.length)),n),g&&(E.push(r.toString()),b.each(p,function(a,b){b.alternation=h.length-1})));r=p.slice();l=K;p=[];for(var G=0;G<da.length;G++)d[G]=da[G];for(G=0;G<r.length;G++){var pa=r[G];pa.alternation=pa.alternation||ga;for(var $a=0;$a<t.length;$a++){var Na=t[$a];if(pa.match.mask==Na.match.mask&&("string"!=typeof N||-1!=b.inArray(pa.locator[pa.alternation].toString(),
E))){r.splice(G,1);G--;Na.locator[pa.alternation]=Na.locator[pa.alternation]+","+pa.locator[pa.alternation];Na.alternation=pa.alternation;break}}}t=t.concat(r)}"string"==typeof N&&(t=b.map(t,function(a,c){if(isFinite(c)){var d,N=a.alternation,K=a.locator[N].toString().split(",");a.locator[N]=void 0;a.alternation=void 0;for(var g=0;g<K.length;g++)(d=-1!=b.inArray(K[g],E))&&(void 0!=a.locator[N]?(a.locator[N]+=",",a.locator[N]+=K[g]):a.locator[N]=parseInt(K[g]),a.alternation=N);if(void 0!=a.locator[N])return a}}));
p=P.concat(t);l=a;m=0<p.length}else g=s.matches[N]?q(s.matches[N],[N].concat(h),n):!1;if(g)return!0}else if(g.isQuantifier&&!0!==n)for(s=g,n=0<d.length&&!0!==n?d.shift():0;n<(isNaN(s.quantifier.max)?n+1:s.quantifier.max)&&a>=l;n++){if(t=c.matches[b.inArray(s,c.matches)-1],g=q(t,[n].concat(h),!0)){g=p[p.length-1].match;g.optionalQuantifier=n>s.quantifier.min-1;if((g=0==b.inArray(g,t.matches))&&n>s.quantifier.min-1){m=!0;l=a;break}return!0}}else{if(g=f(g,d,h,n))return!0}else l++}for(var z=0<d.length?
d.shift():0;z<c.matches.length;z++)if(!0!==c.matches[z].isQuantifier){var n=q(c.matches[z],[z].concat(g),h);if(n&&l==a)return n;if(l>a)break}}var h=k.maskToken,l=c?d:0;d=c||[0];var p=[],m=!1;if(!0===g&&k.tests[a])return k.tests[a];if(void 0==c){for(g=a-1;void 0==(c=k.validPositions[g])&&-1<g&&(!k.tests[g]||void 0==(c=k.tests[g][0]));)g--;void 0!=c&&-1<g&&(l=g,d=c.locator.slice())}for(c=d.shift();c<h.length&&!(f(h[c],d,[c])&&l==a||l>a);c++);return(0==p.length||m)&&p.push({match:{fn:null,cardinality:0,
optionality:!0,casing:null,def:""},locator:[]}),k.tests[a]=b.extend(!0,[],p),k.tests[a]}function H(){return void 0==k._buffer&&(k._buffer=f(!1,1)),k._buffer}function w(){return void 0==k.buffer&&(k.buffer=f(!0,m(),!0)),k.buffer}function F(a,b,c){if(c=c||w().slice(),!0===a)l(),a=0,b=c.length;else for(var d=a;b>d;d++)delete k.validPositions[d],delete k.tests[d];for(d=a;b>d;d++)c[d]!=g.skipOptionalPartCharacter&&S(d,c[d],!0,!0)}function R(a,b){switch(b.casing){case "upper":a=a.toUpperCase();break;case "lower":a=
a.toLowerCase()}return a}function U(a,c){for(var d=g.greedy?c:c.slice(0,1),k=!1,f=0;f<a.length;f++)if(-1!=b.inArray(a[f],d)){k=!0;break}return k}function S(a,c,d,f){function h(a,c,d,f){var p=!1;return b.each(C(a),function(h,q){for(var z=q.match,n=c?1:0,P="",ga=(w(),z.cardinality);ga>n;ga--)P+=void 0==k.validPositions[a-(ga-1)]?W(a-(ga-1)):k.validPositions[a-(ga-1)].input;if(c&&(P+=c),p=null!=z.fn?z.fn.test(P,k,a,d,g):c!=z.def&&c!=g.skipOptionalPartCharacter||""==z.def?!1:{c:z.def,pos:a},!1!==p){n=
void 0!=p.c?p.c:c;n=n==g.skipOptionalPartCharacter&&null===z.fn?z.def:n;P=a;ga=w();if(void 0!=p.remove&&(b.isArray(p.remove)||(p.remove=[p.remove]),b.each(p.remove.sort(function(a,b){return b-a}),function(a,b){u(b,b+1,!0)})),void 0!=p.insert&&(b.isArray(p.insert)||(p.insert=[p.insert]),b.each(p.insert.sort(function(a,b){return a-b}),function(a,b){S(b.pos,b.c,!0)})),p.refreshFromBuffer){var N=p.refreshFromBuffer;if(d=!0,F(!0===N?N:N.start,N.end,ga),void 0==p.pos&&void 0==p.c)return p.pos=m(),!1;if(P=
void 0!=p.pos?p.pos:a,P!=a)return p=b.extend(p,S(P,n,!0)),!1}else if(!0!==p&&void 0!=p.pos&&p.pos!=a&&(P=p.pos,F(a,P),P!=a))return p=b.extend(p,S(P,n,!0)),!1;return 1!=p&&void 0==p.pos&&void 0==p.c?!1:(0<h&&l(!0),v(P,b.extend({},q,{input:R(n,z)}),f)||(p=!1),!1)}}),p}function p(a,c,d,f){var h,q,z,n,s=b.extend(!0,{},k.validPositions);for(h=m();0<=h;h--)if(n=k.validPositions[h],n&&void 0!=n.alternation&&1<n.locator[n.alternation].length){q=k.validPositions[h].alternation;break}if(void 0!=q)for(var P in k.validPositions)if(n=
k.validPositions[P],parseInt(P)>parseInt(h)&&void 0!=n.alternation){h=k.validPositions[h].locator[q].toString().split(",");n=n.locator[q]||h[0];for(var ga=0;ga<h.length;ga++)if(n<h[ga]){for(var N,K,da=P-1;0<=da;da--)if(N=k.validPositions[da],void 0!=N){K=N.locator[q];N.locator[q]=parseInt(h[ga]);break}if(n!=N.locator[q]){da=[];for(z=P;z<m()+1;z++){var E=k.validPositions[z];E&&null!=E.match.fn&&da.push(E.input);delete k.validPositions[z];delete k.tests[z]}l(!0);g.keepStatic=!g.keepStatic;for(z=!0;0<
da.length&&(E=da.shift(),E==g.skipOptionalPartCharacter||(z=S(m()+1,E,!1,!0))););if(N.alternation=q,N.locator[q]=K,z)da=m(a)+1,z=S(a>da?da:a,c,d,f);if(g.keepStatic=!g.keepStatic,z)return z;l();k.validPositions=b.extend(!0,{},s)}}break}return!1}function q(a,c){for(var d=k.validPositions[c].locator,g=d.length,f=a;c>f;f++)if(!V(f)){var h=C(f),p=h[0],l=-1;b.each(h,function(a,b){for(var c=0;g>c;c++)b.locator[c]&&U(b.locator[c].toString().split(","),d[c].toString().split(","))&&c>l&&(l=c,p=b)});v(f,b.extend({},
p,{input:p.match.def}),!0)}}d=!0===d;for(var n=w(),z=a-1;-1<z&&!k.validPositions[z];z--);for(z++;a>z;z++)void 0==k.validPositions[z]&&((!V(z)||n[z]!=W(z))&&1<C(z).length||n[z]==g.radixPoint||"0"==n[z]&&b.inArray(g.radixPoint,n)<z)&&h(z,n[z],!0);var z=a,s=!1,r=b.extend(!0,{},k.validPositions);if(z<aa()&&(s=h(z,c,d,f),(!d||f)&&!1===s)){var ea=k.validPositions[z];if(!ea||null!=ea.match.fn||ea.match.def!=c&&c!=g.skipOptionalPartCharacter){if((g.insertMode||void 0==k.validPositions[M(z)])&&!V(z))for(var ea=
z+1,H=M(z);H>=ea;ea++)if(s=h(ea,c,d,f),!1!==s){q(z,ea);z=ea;break}}else s={caret:M(z)}}if(!1===s&&g.keepStatic&&X(n)&&(s=p(a,c,d,f)),!0===s&&(s={pos:z}),b.isFunction(g.postValidation)&&0!=s&&!d)if(l(!0),!g.postValidation(w(),g))return l(!0),k.validPositions=b.extend(!0,{},r),!1;return s}function V(a){var b=B(a);if(null!=b.fn)return b.fn;if(!g.keepStatic&&void 0==k.validPositions[a]){a=C(a);for(var b=!0,c=0;c<a.length;c++)if(""!=a[c].match.def&&(void 0==a[c].alternation||1<a[c].locator[a[c].alternation].length)){b=
!1;break}return b}return!1}function aa(){var a;fa=D.prop("maxLength");-1==fa&&(fa=void 0);var b;b=m();var c=k.validPositions[b],d=void 0!=c?c.locator.slice():void 0;for(b+=1;void 0==c||null!=c.match.fn||null==c.match.fn&&""!=c.match.def;b++)c=x(b,d,b-1),d=c.locator.slice();return a=""!=B(b-1).def?b:b-1,void 0==fa||fa>a?a:fa}function M(a){var b=aa();if(a>=b)return b;for(;++a<b&&!V(a)&&(!0!==g.nojumps||g.nojumpsThreshold>a););return a}function J(a){if(0>=a)return 0;for(;0<--a&&!V(a););return a}function L(a,
c,d,k,f){k&&b.isFunction(g.onBeforeWrite)&&(k=g.onBeforeWrite.call(a,k,c,d,g))&&(k.refreshFromBuffer&&(c=k.refreshFromBuffer,F(!0===c?c:c.start,c.end,k.buffer),l(!0),c=w()),d=k.caret||d);a._valueSet(c.join(""));void 0!=d&&O(a,d);!0===f&&(ra=!0,b(a).trigger("input"))}function W(a,b){if(b=b||B(a),void 0!=b.placeholder)return b.placeholder;if(null==b.fn){if(!g.keepStatic&&void 0==k.validPositions[a]){for(var c=C(a),d=!0,f=0;f<c.length;f++)if(""!=c[f].match.def&&(null!==c[f].match.fn||void 0==c[f].alternation||
1<c[f].locator[c[f].alternation].length)){d=!1;break}if(d)return g.placeholder.charAt(a%g.placeholder.length)}return b.def}return g.placeholder.charAt(a%g.placeholder.length)}function T(a,c,d,g){g=void 0!=g?g.slice():a._valueGet().split("");var f="",h=0;if(l(),k.p=M(-1),c&&a._valueSet(""),!d){var p=H().slice(0,M(-1)).join(""),q=g.join("").match(RegExp(b.inputmask.escapeRegex(p),"g"));q&&0<q.length&&(g.splice(0,q.length*p.length),h=M(h))}b.each(g,function(c,g){var p=b.Event("keypress");p.which=g.charCodeAt(0);
f+=g;var l=m(void 0,!0),q=k.validPositions[l],q=x(l+1,q?q.locator.slice():void 0,l),n=!1,s=H().slice(h,M(h)).join("").indexOf(f);if(-1!=s&&!V(h))for(var n=!0,s=H().slice(h,h+s),r=0;r<s.length;r++)if(" "!=s[r]){n=!1;break}!n||d?(l=d?c:null==q.match.fn&&q.match.optionality&&l+1<k.p?l+1:k.p,z.call(a,p,!0,!1,d,l),h=l+1,f=""):z.call(a,p,!0,!1,!0,l+1)});c&&L(a,w(),b(a).is(":focus")?M(m(0)):void 0,b.Event("checkval"))}function na(a){if(a.data("_inputmask")&&!a.hasClass("hasDatepicker")){var c=[],d=k.validPositions,
f;for(f in d)d[f].match&&null!=d[f].match.fn&&c.push(d[f].input);c=(Q?c.reverse():c).join("");d=(Q?w().slice().reverse():w()).join("");return b.isFunction(g.onUnMask)&&(c=g.onUnMask.call(a,d,c,g)||c),c}return a[0]._valueGet()}function ha(a){!Q||"number"!=typeof a||g.greedy&&""==g.placeholder||(a=w().length-a);return a}function O(a,c,d){var k;a=a.jquery&&0<a.length?a[0]:a;if("number"!=typeof c)return a.setSelectionRange?(c=a.selectionStart,d=a.selectionEnd):window.getSelection?(k=window.getSelection().getRangeAt(0),
k.commonAncestorContainer.parentNode==a&&(c=k.startOffset,d=k.endOffset)):document.selection&&document.selection.createRange&&(k=document.selection.createRange(),c=0-k.duplicate().moveStart("character",-1E5),d=c+k.text.length),{begin:ha(c),end:ha(d)};if(c=ha(c),d=ha(d),d="number"==typeof d?d:c,b(a).is(":visible")){var f=b(a).css("font-size").replace("px","")*d;(a.scrollLeft=f>a.scrollWidth?f:0,r||0!=g.insertMode||c!=d||d++,a.setSelectionRange)?(a.selectionStart=c,a.selectionEnd=d):window.getSelection?
(k=document.createRange(),k.setStart(a.firstChild,c<a._valueGet().length?c:a._valueGet().length),k.setEnd(a.firstChild,d<a._valueGet().length?d:a._valueGet().length),k.collapse(!0),c=window.getSelection(),c.removeAllRanges(),c.addRange(k)):a.createTextRange&&(k=a.createTextRange(),k.collapse(!0),k.moveEnd("character",d),k.moveStart("character",c),k.select())}}function ia(a){var c,d,g=w(),f=g.length,h=m(),p={},l=k.validPositions[h],q=void 0!=l?l.locator.slice():void 0;for(c=h+1;c<g.length;c++)d=x(c,
q,c-1),q=d.locator.slice(),p[c]=b.extend(!0,{},d);q=l&&void 0!=l.alternation?l.locator[l.alternation]:void 0;for(c=f-1;c>h&&(d=p[c].match,(d.optionality||d.optionalQuantifier||q&&q!=p[c].locator[l.alternation])&&g[c]==W(c,d));c--)f--;return a?{l:f,def:p[f]?p[f].match:void 0}:f}function ka(a){for(var c=ia(),b=a.length-1;b>c&&!V(b);b--);return a.splice(c,b+1-c),a}function X(a){if(b.isFunction(g.isComplete))return g.isComplete.call(D,a,g);if("*"!=g.repeat){var c=!1,d=ia(!0),f=J(d.l);m();if(void 0==d.def||
d.def.newBlockMarker||d.def.optionality||d.def.optionalQuantifier)for(c=!0,d=0;f>=d;d++){var h=x(d).match;if(null!=h.fn&&void 0==k.validPositions[d]&&!0!==h.optionality&&!0!==h.optionalQuantifier||null==h.fn&&a[d]!=W(d,h)){c=!1;break}}return c}}function la(a){a=b._data(a).events;var c=!1;b.each(a,function(a,d){b.each(d,function(a,b){if("inputmask"==b.namespace&&"setvalue"!=b.type){var d=b.handler;b.handler=function(a){if(!this.disabled&&(!this.readOnly||"keydown"==a.type&&a.ctrlKey&&67==a.keyCode)){switch(a.type){case "input":if(!0===
ra||!0===c)return ra=!1,a.preventDefault();break;case "keydown":c=ta=!1;break;case "keypress":if(!0===ta)return a.preventDefault();ta=!0;break;case "compositionstart":c=!0;break;case "compositionupdate":ra=!0;break;case "compositionend":c=!1}return d.apply(this,arguments)}a.preventDefault()}}})})}function oa(a){function c(a){if(void 0==b.valHooks[a]||1!=b.valHooks[a].inputmaskpatch){var d=b.valHooks[a]&&b.valHooks[a].get?b.valHooks[a].get:function(a){return a.value},g=b.valHooks[a]&&b.valHooks[a].set?
b.valHooks[a].set:function(a,c){return a.value=c,a};b.valHooks[a]={get:function(a){var c=b(a);if(c.data("_inputmask")){if(c.data("_inputmask").opts.autoUnmask)return c.inputmask("unmaskedvalue");a=d(a);c=c.data("_inputmask").maskset._buffer;return c=c?c.join(""):"",a!=c?a:""}return d(a)},set:function(a,c){var d,k=b(a),f=k.data("_inputmask");return d=g(a,c),f&&k.triggerHandler("setvalue.inputmask"),d},inputmaskpatch:!0}}}function d(){var a=b(this),c=b(this).data("_inputmask");return c?c.opts.autoUnmask?
a.inputmask("unmaskedvalue"):f.call(this)!=H().join("")?f.call(this):"":f.call(this)}function g(a){var c=b(this).data("_inputmask");h.call(this,a);c&&b(this).triggerHandler("setvalue.inputmask")}function k(a){b(a).bind("mouseenter.inputmask",function(){var a=b(this),c=this._valueGet();""!=c&&c!=w().join("")&&a.triggerHandler("setvalue.inputmask")});if(a=b._data(a).events.mouseover){for(var c=a[a.length-1],d=a.length-1;0<d;d--)a[d]=a[d-1];a[0]=c}}var f,h;if(!a._valueGet){var p;Object.getOwnPropertyDescriptor&&
void 0==a.value?(f=function(){return this.textContent},h=function(a){this.textContent=a},Object.defineProperty(a,"value",{get:d,set:g})):((p=Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(a,"value"))&&p.configurable,document.__lookupGetter__&&a.__lookupGetter__("value")?(f=a.__lookupGetter__("value"),h=a.__lookupSetter__("value"),a.__defineGetter__("value",d),a.__defineSetter__("value",g)):(f=function(){return a.value},h=function(c){a.value=c},c(a.type),k(a)));a._valueGet=function(a){return Q&&
!0!==a?f.call(this).split("").reverse().join(""):f.call(this)};a._valueSet=function(a){h.call(this,Q?a.split("").reverse().join(""):a)}}}function ba(a,c,d,f){if((g.numericInput||Q)&&(c==b.inputmask.keyCode.BACKSPACE?c=b.inputmask.keyCode.DELETE:c==b.inputmask.keyCode.DELETE&&(c=b.inputmask.keyCode.BACKSPACE),Q)){var h=d.end;d.end=d.begin;d.begin=h}if(c==b.inputmask.keyCode.BACKSPACE&&(1>d.end-d.begin||0==g.insertMode)?d.begin=J(d.begin):c==b.inputmask.keyCode.DELETE&&d.begin==d.end&&(d.end=V(d.end)?
d.end+1:M(d.end)+1),u(d.begin,d.end,!1,f),!0!==f){if(g.keepStatic){l(!0);c=[];h=b.extend(!0,{},k.validPositions);for(f=m();0<=f;f--){var p=k.validPositions[f];if(p){if(void 0!=p.alternation&&p.locator[p.alternation]==x(f).locator[p.alternation])break;null!=p.match.fn&&c.push(p.input);delete k.validPositions[f]}}if(0<f)for(;0<c.length;)k.p=M(m()),f=b.Event("keypress"),f.which=c.pop().charCodeAt(0),z.call(a,f,!0,!1,!1,k.p);else k.validPositions=b.extend(!0,{},h)}a=m(d.begin);a<d.begin?(-1==a&&l(),k.p=
M(a)):k.p=d.begin}}function ua(a){var d=this,f=b(d),h=a.keyCode,p=O(d);h==b.inputmask.keyCode.BACKSPACE||h==b.inputmask.keyCode.DELETE||n&&127==h||a.ctrlKey&&88==h&&!c("cut")?(a.preventDefault(),88==h&&(ca=w().join("")),ba(d,h,p),L(d,w(),k.p,a,ca!=w().join("")),d._valueGet()==H().join("")?f.trigger("cleared"):!0===X(w())&&f.trigger("complete"),g.showTooltip&&f.prop("title",k.mask)):h==b.inputmask.keyCode.END||h==b.inputmask.keyCode.PAGE_DOWN?setTimeout(function(){var c=M(m());g.insertMode||c!=aa()||
a.shiftKey||c--;O(d,a.shiftKey?p.begin:c,c)},0):h==b.inputmask.keyCode.HOME&&!a.shiftKey||h==b.inputmask.keyCode.PAGE_UP?O(d,0,a.shiftKey?p.begin:0):(g.undoOnEscape&&h==b.inputmask.keyCode.ESCAPE||90==h&&a.ctrlKey)&&!0!==a.altKey?(T(d,!0,!1,ca.split("")),f.click()):h!=b.inputmask.keyCode.INSERT||a.shiftKey||a.ctrlKey?0!=g.insertMode||a.shiftKey||(h==b.inputmask.keyCode.RIGHT?setTimeout(function(){var a=O(d);O(d,a.begin)},0):h==b.inputmask.keyCode.LEFT&&setTimeout(function(){var a=O(d);O(d,Q?a.begin+
1:a.begin-1)},0)):(g.insertMode=!g.insertMode,O(d,g.insertMode||p.begin!=aa()?p.begin:p.begin-1));g.onKeyDown.call(this,a,w(),O(d).begin,g);va=-1!=b.inArray(h,g.ignorables)}function z(a,c,d,f,h){var p=b(this),q=a.which||a.charCode||a.keyCode;if(!(!0===c||a.ctrlKey&&a.altKey)&&(a.ctrlKey||a.metaKey||va))return!0;if(q){46==q&&0==a.shiftKey&&","==g.radixPoint&&(q=44);var m;h=c?{begin:h,end:h}:O(this);var z=String.fromCharCode(q);(q=Q?1<h.begin-h.end||1==h.begin-h.end&&g.insertMode:1<h.end-h.begin||1==
h.end-h.begin&&g.insertMode)&&(k.undoPositions=b.extend(!0,{},k.validPositions),ba(this,b.inputmask.keyCode.DELETE,h,!0),h.begin=k.p,g.insertMode||(g.insertMode=!g.insertMode,v(h.begin,f),g.insertMode=!g.insertMode),q=!g.multi);k.writeOutBuffer=!0;h=Q&&!q?h.end:h.begin;var n=S(h,z,f);!1!==n&&((!0!==n&&(h=void 0!=n.pos?n.pos:h,z=void 0!=n.c?n.c:z),l(!0),void 0!=n.caret)?m=n.caret:(f=k.validPositions,m=!g.keepStatic&&(void 0!=f[h+1]&&1<C(h+1,f[h].locator.slice(),h).length||void 0!=f[h].alternation)?
h+1:M(h)),k.p=m);if(!1!==d){var s=this;if(setTimeout(function(){g.onKeyValidation.call(s,n,g)},0),k.writeOutBuffer&&!1!==n){var r=w();L(this,r,c?void 0:g.numericInput?J(m):m,a,!0!==c);!0!==c&&setTimeout(function(){!0===X(r)&&p.trigger("complete")},0)}else q&&(k.buffer=void 0,k.validPositions=k.undoPositions)}else q&&(k.buffer=void 0,k.validPositions=k.undoPositions);(g.showTooltip&&p.prop("title",k.mask),c&&b.isFunction(g.onBeforeWrite))&&(c=g.onBeforeWrite.call(this,a,w(),m,g))&&c.refreshFromBuffer&&
(d=c.refreshFromBuffer,F(!0===d?d:d.start,d.end,c.buffer),l(!0),c.caret&&(k.p=c.caret));a.preventDefault()}}function ea(a){var c=b(this),d=this._valueGet(!0),f=O(this);if("propertychange"==a.type&&this._valueGet().length<=aa())return!0;if("paste"==a.type){var k=d.substr(0,f.begin),h=d.substr(f.end,d.length);k==H().slice(0,f.begin).join("")&&(k="");h==H().slice(f.end).join("")&&(h="");window.clipboardData&&window.clipboardData.getData?d=k+window.clipboardData.getData("Text")+h:a.originalEvent&&a.originalEvent.clipboardData&&
a.originalEvent.clipboardData.getData&&(d=k+a.originalEvent.clipboardData.getData("text/plain")+h)}f=d;if(b.isFunction(g.onBeforePaste)){if(f=g.onBeforePaste.call(this,d,g),!1===f)return a.preventDefault(),!1;f||(f=d)}return T(this,!0,!1,Q?f.split("").reverse():f.split("")),c.click(),!0===X(w())&&c.trigger("complete"),!1}function wa(a){T(this,!0,!1);!0===X(w())&&b(this).trigger("complete");a.preventDefault()}function ya(a){ca=w().join("");""!=qa&&0==a.originalEvent.data.indexOf(qa)||(za=O(this))}
function Da(a){var c=this,d=za||O(c);0==a.originalEvent.data.indexOf(qa)&&(l(),d={begin:0,end:0});var f=a.originalEvent.data;O(c,d.begin,d.end);for(d=0;d<f.length;d++){var h=b.Event("keypress");h.which=f.charCodeAt(d);va=ta=!1;z.call(c,h)}setTimeout(function(){var a=k.p;L(c,w(),g.numericInput?J(a):a)},0);qa=a.originalEvent.data}function Ea(){}function Fa(c){if(D=b(c),D.is(":input")&&a(D.attr("type"))||c.isContentEditable||D.is("div")){if(D.data("_inputmask",{maskset:k,opts:g,isRTL:!1}),g.showTooltip&&
D.prop("title",k.mask),("rtl"==c.dir||g.rightAlign)&&D.css("text-align","right"),"rtl"==c.dir||g.numericInput){c.dir="ltr";D.removeAttr("dir");var d=D.data("_inputmask");d.isRTL=!0;D.data("_inputmask",d);Q=!0}D.unbind(".inputmask");(D.is(":input")||c.isContentEditable)&&(D.closest("form").bind("submit",function(){ca!=w().join("")&&D.change();D[0]._valueGet&&D[0]._valueGet()==H().join("")&&D[0]._valueSet("");g.removeMaskOnSubmit&&D.inputmask("remove")}).bind("reset",function(){setTimeout(function(){D.triggerHandler("setvalue.inputmask")},
0)}),D.bind("mouseenter.inputmask",function(){!b(this).is(":focus")&&g.showMaskOnHover&&this._valueGet()!=w().join("")&&L(this,w())}).bind("blur.inputmask",function(a){var c=b(this);if(c.data("_inputmask")){var d=this._valueGet(),f=w().slice();ja=!0;ca!=f.join("")&&setTimeout(function(){c.change();ca=f.join("")},0);""!=d&&(g.clearMaskOnLostFocus&&(d==H().join("")?f=[]:ka(f)),!1===X(f)&&(c.trigger("incomplete"),g.clearIncomplete&&(l(),f=g.clearMaskOnLostFocus?[]:H().slice())),L(this,f,void 0,a))}}).bind("focus.inputmask",
function(){var a=(b(this),this),c=a._valueGet();g.showMaskOnFocus&&(!g.showMaskOnHover||g.showMaskOnHover&&""==c)&&a._valueGet()!=w().join("")&&L(a,w(),M(m()));ca=w().join("")}).bind("mouseleave.inputmask",function(){var a=b(this);if(g.clearMaskOnLostFocus){var c=w().slice(),d=this._valueGet();a.is(":focus")||d==a.attr("placeholder")||""==d||(d==H().join("")?c=[]:ka(c),L(this,c))}}).bind("click.inputmask",function(){if(b(this).is(":focus")){var a=O(this);if(a.begin==a.end)if(g.radixFocus&&""!=g.radixPoint&&
-1!=b.inArray(g.radixPoint,w())&&(ja||w().join("")==H().join("")))O(this,b.inArray(g.radixPoint,w())),ja=!1;else{var a=Q?ha(a.begin):a.begin,c=M(m(a));c>a?O(this,V(a)?a:M(a)):O(this,c)}}}).bind("dblclick.inputmask",function(){var a=this;setTimeout(function(){O(a,0,M(m()))},0)}).bind(q+".inputmask dragdrop.inputmask drop.inputmask",ea).bind("cut.inputmask",function(a){ra=!0;var c=b(this),d=O(this);ba(this,b.inputmask.keyCode.DELETE,d);L(this,w(),k.p,a,ca!=w().join(""));this._valueGet()==H().join("")&&
c.trigger("cleared");g.showTooltip&&c.prop("title",k.mask)}).bind("complete.inputmask",g.oncomplete).bind("incomplete.inputmask",g.onincomplete).bind("cleared.inputmask",g.oncleared),D.bind("keydown.inputmask",ua).bind("keypress.inputmask",z),h||D.bind("compositionstart.inputmask",ya).bind("compositionupdate.inputmask",Da).bind("compositionend.inputmask",Ea),"paste"===q&&D.bind("input.inputmask",wa));D.bind("setvalue.inputmask",function(){var a=this._valueGet();this._valueSet(b.isFunction(g.onBeforeMask)?
g.onBeforeMask.call(this,a,g)||a:a);T(this,!0,!1);ca=w().join("");(g.clearMaskOnLostFocus||g.clearIncomplete)&&this._valueGet()==H().join("")&&this._valueSet("")});oa(c);d=b.isFunction(g.onBeforeMask)?g.onBeforeMask.call(c,c._valueGet(),g)||c._valueGet():c._valueGet();T(c,!0,!1,d.split(""));d=w().slice();ca=d.join("");var f;try{f=document.activeElement}catch(p){}!1===X(d)&&g.clearIncomplete&&l();g.clearMaskOnLostFocus&&(d.join("")==H().join("")?d=[]:ka(d));L(c,d);f===c&&O(c,M(m()));la(c)}}var ca,
za,qa,D,fa,Q=!1,ta=!1,ra=!1,va=!1,ja=!0;if(void 0!=d)switch(d.action){case "isComplete":return D=b(d.el),k=D.data("_inputmask").maskset,g=D.data("_inputmask").opts,X(d.buffer);case "unmaskedvalue":return D=d.$input,k=D.data("_inputmask").maskset,g=D.data("_inputmask").opts,Q=d.$input.data("_inputmask").isRTL,na(d.$input);case "mask":ca=w().join("");Fa(d.el);break;case "format":D=b({});D.data("_inputmask",{maskset:k,opts:g,isRTL:g.numericInput});g.numericInput&&(Q=!0);var Y=(b.isFunction(g.onBeforeMask)?
g.onBeforeMask.call(D,d.value,g)||d.value:d.value).split("");return T(D,!1,!1,Q?Y.reverse():Y),b.isFunction(g.onBeforeWrite)&&g.onBeforeWrite.call(this,void 0,w(),0,g),d.metadata?{value:Q?w().slice().reverse().join(""):w().join(""),metadata:D.inputmask("getmetadata")}:Q?w().slice().reverse().join(""):w().join("");case "isValid":D=b({});D.data("_inputmask",{maskset:k,opts:g,isRTL:g.numericInput});g.numericInput&&(Q=!0);Y=d.value.split("");T(D,!1,!0,Q?Y.reverse():Y);for(var Y=w(),Z=ia(),sa=Y.length-
1;sa>Z&&!V(sa);sa--);return Y.splice(Z,sa+1-Z),X(Y)&&d.value==Y.join("");case "getemptymask":return D=b(d.el),k=D.data("_inputmask").maskset,g=D.data("_inputmask").opts,H();case "remove":d=d.el;D=b(d);k=D.data("_inputmask").maskset;g=D.data("_inputmask").opts;d._valueSet(na(D));D.unbind(".inputmask");D.removeData("_inputmask");Object.getOwnPropertyDescriptor&&(Z=Object.getOwnPropertyDescriptor(d,"value"));Z&&Z.get?d._valueGet&&Object.defineProperty(d,"value",{get:d._valueGet,set:d._valueSet}):document.__lookupGetter__&&
d.__lookupGetter__("value")&&d._valueGet&&(d.__defineGetter__("value",d._valueGet),d.__defineSetter__("value",d._valueSet));try{delete d._valueGet,delete d._valueSet}catch(Pa){d._valueGet=void 0,d._valueSet=void 0}break;case "getmetadata":if(D=b(d.el),k=D.data("_inputmask").maskset,g=D.data("_inputmask").opts,b.isArray(k.metadata)){for(Z=d=m();0<=Z;Z--)if(k.validPositions[Z]&&void 0!=k.validPositions[Z].alternation){Y=k.validPositions[Z].alternation;break}return void 0!=Y?k.metadata[k.validPositions[d].locator[Y]]:
k.metadata[0]}return k.metadata}}if(void 0===b.fn.inputmask){var m=navigator.userAgent,n=null!==m.match(/iphone/i),r=(null!==m.match(/android.*safari.*/i),null!==m.match(/android.*chrome.*/i)),h=null!==m.match(/android.*firefox.*/i),q=(/Kindle/i.test(m)||/Silk/i.test(m)||/KFTT/i.test(m)||/KFOT/i.test(m)||/KFJWA/i.test(m)||/KFJWI/i.test(m)||/KFSOWI/i.test(m)||/KFTHWA/i.test(m)||/KFTHWI/i.test(m)||/KFAPWA/i.test(m)||/KFAPWI/i.test(m),c("paste")?"paste":c("input")?"input":"propertychange");b.inputmask=
{defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,oncomplete:b.noop,onincomplete:b.noop,oncleared:b.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyDown:b.noop,onBeforeMask:void 0,onBeforePaste:void 0,onBeforeWrite:void 0,onUnMask:void 0,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:b.noop,
skipOptionalPartCharacter:" ",showTooltip:!1,numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixFocus:!1,nojumps:!1,nojumpsThreshold:0,keepStatic:void 0,definitions:{9:{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\u00c0-\u00ff\u00b5]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[0-9A-Za-z\u0410-\u044f\u0401\u0451\u00c0-\u00ff\u00b5]",cardinality:1}},ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,
116,117,118,119,120,121,122,123],isComplete:void 0,canClearPosition:b.noop,postValidation:void 0},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91},masksCache:{},escapeRegex:function(a){return a.replace(RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)",
"gim"),"\\$1")},format:function(a,c,g){var h=b.extend(!0,{},b.inputmask.defaults,c);return d(h.alias,c,h),f({action:"format",value:a,metadata:g},l(h,c&&void 0!==c.definitions),h)},isValid:function(a,c){var g=b.extend(!0,{},b.inputmask.defaults,c);return d(g.alias,c,g),f({action:"isValid",value:a},l(g,c&&void 0!==c.definitions),g)}};b.fn.inputmask=function(a,c){function g(a,c,f){a=b(a);a.data("inputmask-alias")&&d(a.data("inputmask-alias"),b.extend(!0,{},c),c);for(var h in c){var g=a.data("inputmask-"+
h.toLowerCase());void 0!=g&&("mask"==h&&0==g.indexOf("[")?(c[h]=g.replace(/[\s[\]]/g,"").split("','"),c[h][0]=c[h][0].replace("'",""),c[h][c[h].length-1]=c[h][c[h].length-1].replace("'","")):c[h]="boolean"==typeof g?g:g.toString(),f&&(f[h]=c[h]))}return c}var h,q=b.extend(!0,{},b.inputmask.defaults,c);if("string"==typeof a)switch(a){case "mask":return d(q.alias,c,q),this.each(function(){return g(this,q),h=l(q,c&&void 0!==c.definitions),void 0==h?this:void f({action:"mask",el:this},h,q)});case "unmaskedvalue":var m=
b(this);return m.data("_inputmask")?f({action:"unmaskedvalue",$input:m}):m.val();case "remove":return this.each(function(){b(this).data("_inputmask")&&f({action:"remove",el:this})});case "getemptymask":return this.data("_inputmask")?f({action:"getemptymask",el:this}):"";case "hasMaskedValue":return this.data("_inputmask")?!this.data("_inputmask").opts.autoUnmask:!1;case "isComplete":return this.data("_inputmask")?f({action:"isComplete",buffer:this[0]._valueGet().split(""),el:this}):!0;case "getmetadata":return this.data("_inputmask")?
f({action:"getmetadata",el:this}):void 0;default:return d(q.alias,c,q),d(a,c,q)||(q.mask=a),this.each(function(){return g(this,q),h=l(q,c&&void 0!==c.definitions),void 0==h?this:void f({action:"mask",el:this},h,q)})}else{if("object"==typeof a)return q=b.extend(!0,{},b.inputmask.defaults,a),d(q.alias,a,q),this.each(function(){return g(this,q),h=l(q,a&&void 0!==a.definitions),void 0==h?this:void f({action:"mask",el:this},h,q)});if(void 0==a)return this.each(function(){var a=b(this).attr("data-inputmask");
if(a&&""!=a)try{var a=a.replace(RegExp("'","g"),'"'),f=b.parseJSON("{"+a+"}");b.extend(!0,f,c);q=b.extend(!0,{},b.inputmask.defaults,f);q=g(this,q);d(q.alias,f,q);q.alias=void 0;b(this).inputmask("mask",q)}catch(h){}if(b(this).attr("data-inputmask-mask")||b(this).attr("data-inputmask-alias"))q=b.extend(!0,{},b.inputmask.defaults,{}),a={},q=g(this,q,a),d(q.alias,a,q),q.alias=void 0,b(this).inputmask("mask",q)})}}}return b.fn.inputmask});
(function(){function b(){var a={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},c=/&(?!#?\w+;)|<|>|"|'|\//g;return function(){return this?this.replace(c,function(c){return a[c]||c}):this}}function c(a,d,b){return("string"===typeof d?d:d.toString()).replace(a.define||m,function(c,d,f,g){0===d.indexOf("def.")&&(d=d.substring(4));d in b||(":"===f?(a.defineParams&&g.replace(a.defineParams,function(a,c,f){b[d]={arg:c,text:f}}),d in b||(b[d]=g)):(new Function("def","def['"+d+"']="+
g))(b));return""}).replace(a.use||m,function(d,f){a.useParams&&(f=f.replace(a.useParams,function(a,c,d,f){if(b[d]&&b[d].arg&&f)return a=(d+":"+f).replace(/'|\\/g,"_"),b.__exp=b.__exp||{},b.__exp[a]=b[d].text.replace(RegExp("(^|[^\\w$])"+b[d].arg+"([^\\w$])","g"),"$1"+f+"$2"),c+"def.__exp['"+a+"']"}));var k=(new Function("def","return "+f))(b);return k?c(a,k,b):k})}function a(a){return a.replace(/\\('|\\)/g,"$1").replace(/[\r\t\n]/g," ")}var d={version:"1.0.1",templateSettings:{evaluate:/\{\{([\s\S]+?(\}?)+)\}\}/g,
interpolate:/\{\{=([\s\S]+?)\}\}/g,encode:/\{\{!([\s\S]+?)\}\}/g,use:/\{\{#([\s\S]+?)\}\}/g,useParams:/(^|[^\w$])def(?:\.|\[[\'\"])([\w$\.]+)(?:[\'\"]\])?\s*\:\s*([\w$\.]+|\"[^\"]+\"|\'[^\']+\'|\{[^\}]+\})/g,define:/\{\{##\s*([\w\.$]+)\s*(\:|=)([\s\S]+?)#\}\}/g,defineParams:/^\s*([\w$]+):([\s\S]+)/,conditional:/\{\{\?(\?)?\s*([\s\S]*?)\s*\}\}/g,iterate:/\{\{~\s*(?:\}\}|([\s\S]+?)\s*\:\s*([\w$]+)\s*(?:\:\s*([\w$]+))?\s*\}\})/g,varname:"it",strip:!0,append:!0,selfcontained:!1},template:void 0,compile:void 0};
"undefined"!==typeof module&&module.exports?module.exports=d:"function"===typeof define&&define.amd?define(function(){return d}):function(){return this||(0,eval)("this")}().doT=d;String.prototype.encodeHTML=b();var l={start:"'+(",end:")+'",endencode:"||'').toString().encodeHTML()+'"},f={start:"';out+=(",end:");out+='",endencode:"||'').toString().encodeHTML();out+='"},m=/$^/;d.template=function(n,r,h){r=r||d.templateSettings;var q=r.append?l:f,p,k=0,g;n=r.use||r.define?c(r,n,h||{}):n;n=("var out='"+
(r.strip?n.replace(/(^|\r|\n)\t* +| +\t*(\r|\n|$)/g," ").replace(/\r|\n|\t|\/\*[\s\S]*?\*\//g,""):n).replace(/'|\\/g,"\\$&").replace(r.interpolate||m,function(c,d){return q.start+a(d)+q.end}).replace(r.encode||m,function(c,d){p=!0;return q.start+a(d)+q.endencode}).replace(r.conditional||m,function(c,d,b){return d?b?"';}else if("+a(b)+"){out+='":"';}else{out+='":b?"';if("+a(b)+"){out+='":"';}out+='"}).replace(r.iterate||m,function(c,d,b,f){if(!d)return"';} } out+='";k+=1;g=f||"i"+k;d=a(d);return"';var arr"+
k+"="+d+";if(arr"+k+"){var "+b+","+g+"=-1,l"+k+"=arr"+k+".length-1;while("+g+"<l"+k+"){"+b+"=arr"+k+"["+g+"+=1];out+='"}).replace(r.evaluate||m,function(c,d){return"';"+a(d)+"out+='"})+"';return out;").replace(/\n/g,"\\n").replace(/\t/g,"\\t").replace(/\r/g,"\\r").replace(/(\s|;|\}|^|\{)out\+='';/g,"$1").replace(/\+''/g,"").replace(/(\s|;|\}|^|\{)out\+=''\+/g,"$1out+=");p&&r.selfcontained&&(n="String.prototype.encodeHTML=("+b.toString()+"());"+n);try{return new Function(r.varname,n)}catch(s){throw"undefined"!==
typeof console&&console.log("Could not create a template function: "+n),s;}};d.compile=function(a,c){return d.template(a,null,c)}})();"use strict";
jQuery.ajaxq=function(b,c){"undefined"===typeof document.ajaxq&&(document.ajaxq={q:{},r:null});"undefined"===typeof document.ajaxq.q[b]&&(document.ajaxq.q[b]=[]);if("undefined"!==typeof c){var a={},d;for(d in c)a[d]=c[d];c=a;var l=c.complete;c.complete=function(a,c){document.ajaxq.q[b].shift();document.ajaxq.r=null;l&&l(a,c);0<document.ajaxq.q[b].length&&(document.ajaxq.r=jQuery.ajax(document.ajaxq.q[b][0]));0===document.ajaxq.q[b].length&&delete document.ajaxq.q[b]};"multiload"!==b?1>=document.ajaxq.q[b].length?
document.ajaxq.q[b].push(c):document.ajaxq.q[b][1]=c:document.ajaxq.q[b].push(c);1===document.ajaxq.q[b].length&&(document.ajaxq.r=jQuery.ajax(c))}else document.ajaxq.r&&(document.ajaxq.r.abort(),document.ajaxq.r=null),delete document.ajaxq.q[b]};"use strict";
var templates=function(){var b=doT.template,c={};$.extend(c,doT.templateSettings,{varname:"val"});return{tabCont:b(' <div id="cont-{{=it.id}}" class="tab-content {{=it.btnview}} {{=it.filter}} init" data-func={{=it.func}} data-pnum="{{=it.pNum}}" data-pcnt="{{=it.pcnt}}" data-tabid="{{=it.id}}" data-tab-type="list" data-itemid="{{=it.itemId}}"><div id="{{=it.progressid}}"></div><div id="{{=it.id}}-progressbar-overlay" class="b-tab-overlay" data-tabid="{{=it.id}}"></div><div id="cont-{{=it.id}}-progressbar" class="b-progressbar"></div><div id="cont-{{=it.id}}-progressbar-default" class="b-progressbar"><div id="{{=it.id}}-progressbar" class="b-progressbar__outer"><div class="b-progressbar__inner"><div class="b-progressbar__comment">{{=it.comment}}</div><div class="b-progressbar__loader-wr"><div class="b-progressbar__loader b-progressbar__loader_type_animate"></div></div></div></div></div><div class="tab-content-wrapper list-content" id="tcw-{{=it.id}}"><div class="topBar"><div class="rightBar">{{?it.devMode}}<a href="{{=it.selfurl}}&out=devel" data-hint="{{=it.hDevel}}" target="_blank" class="hint"><div class="s-icon s16x16 l-devel"></div></a>{{?}}<a href="#" class="reload hint" data-tabid="{{=it.id}}" data-hint="{{=it.hReload}}" data-hint-mn="hint_reloadlist"><img src="{{=it.theme}}img/blue-reload.png" width="16" height="16"/></a>{{?it.inmenu}}<a href="#" class="i-take-favorite hint {{?!it.favorite}}b-elem_style_gracescale{{?}}" data-hint-unfavorite="{{=it.hFavorite}}" data-hint-favorite="{{=it.hUnfavorite}}" data-state="{{?it.favorite}}favorite{{??}}unfavorite{{?}}"><div class="s-icon s16x16 mbar-favorite"></div></a><div class="b-pin i-pin hint {{?!it.pin}}b-elem_style_gracescale{{?}}" data-state="{{?it.pin}}pin{{??}}unpin{{?}}" data-hint-pin="{{=it.hintPin}}" data-hint-unpin="{{=it.hintUnpin}}"></div>{{?}}<a href="{{=it.permaLink}}" data-clipboard-text="{{=it.permaLink}}" data-hint="{{=it.hCopy}}" target="_blank" data-hint-mn="hint_copylink" class="hint b-permalink" id="permalink-{{=it.id}}"><div class="p-permalink s16x16 s-icons"></div></a>{{?it.autoupdate}}<a href="#" data-hint="{{=it.hAutoupdate}}" data-tabid="{{=it.id}}" data-hint-mn="hint_autoupdate_stop" class="i-list-icon__stop hint"><div class="s-icon s16x16 p-stop"></div></a>{{?}}<a href="#" data-hint="{{=it.hSelectAll}}" data-tabid="{{=it.id}}" data-hint-mn="hint_selectall" class="select-all hint"><div class="s-icon s16x16 sb-selectall"></div></a><a href="{{=it.selfurl}}&out=csv" data-hint="{{=it.hExport}}" data-hint-mn="hint_export" target="_blank" class="exel hint"><div class="s-icon s16x16 p-excel"></div></a><a href="{{=it.selfurl}}&out=print" data-hint="{{=it.hPrint}}" data-hint-mn="hint_print" target="_blank" class="print hint"><div class="s-icon s16x16 p-print"></div></a><a href="?{{=it.tsettingsParam}}" data-hint-mn="msg_tsetting" data-url="{{=it.tsettingsParam}}" data-hint="{{=it.tsettings}}" {{=it.tabIdAttr}} rel="{{=it.id}}" class="tsetting hint"><div class="s-icon s16x16 l-table"></div></a><a href="#" class="b-usefulLinks__icon hint i-tip-target_st_help_links" data-hint="{{=it.hHelp}}"><div class="s-icon s16x16 sb-help"></div></a></div><div class="leftBar b-leftbar b-leftbar_for_list"><div class="reload hint fleft s48x48 s-icon {{=it.tImg}} i-tip-target_st_title_reload" {{=it.tStyle}} data-tabid="{{=it.id}}" data-hint-mn="hint_reloadlist" data-hint="{{=it.hReload}}"></div><span><h2><span class="reload hint b-title i-tip-target_st_typo" data-fn="{{=it.func}}" data-mn="title" data-tabid="{{=it.id}}" data-hint-mn="hint_reloadlist" data-hint="{{=it.hReload}}">{{=it.tabTitle}}</span>{{=it.breadcrumb}}{{ if (it.devMode) { }}<div class="list-settings"><a href="#" class="devel-link-settings devel-link-settings--list" data-tabid="{{=it.id}}" data-elid="{{=it.func}}"></a><a href="#" class="devel-link-settings devel-link-settings--list" data-tabid="{{=it.id}}" data-elid="{{=it.func}}"></a></div>{{ } }}</h2></span><div class="clearBoth"></div></div>{{~it.message :value :index }}<div class="b-message i-message"><div class="b-message__inner b-message__inner_status_{{=value.status}}" id="{{=value.id}}"><div class="b-message__text {{?value.warning}}b-message__text_warning{{?}}">{{=value.text}}</div>{{?value.ref}}<div class="l-message__link"><a href="{{=value.ref}}" data-href="{{=value.ref}}" target="_blank" class="i-message__more-link {{=value.classes}}">{{=value.refText}}</a></div>{{?}}<div class="l-message__link"><a href="#" data-href="{{=value.dismissRef}}" class="i-message__dismiss-link" data-mn="dismiss">{{=value.dismiss}}</a></div></div><div class="b-message__triangle b-message__triangle_status_{{=value.status}}"></div></div>{{~}}<div class="toolbar-wrapper"><div class="tsearch"><div class="dib search"><input type="text" id="{{=it.id}}-search" data-tabid="{{=it.id}}" class="itsearch b-input" placeholder="Ctrl + Shift + F" value="{{=it.livefilter}}"/><div class="close_tsearch"><a href="javascript:void(0)" data-tabid="{{=it.id}}"><img src="{{=it.theme}}img/search_close.png"/></a></div></div>{{?it.filter}}<div class="i-tip-target_st_filter filter-btn b-filter__toggle b-filter__toggle_is_disabled hint" data-hint-mn="hint_filter" data-hint="{{=it.fHelp}}"></div>{{?}}</div>{{?it.btng && it.btng.length > 0}}<div class="toolbar" {{=it.plidAttr}} {{=it.convertAttr}} id="toolbar-{{=it.id}}"><div class="toolbar__btn-move-wr"><div class="toolbar__btn-move toolbar__btn-move_dir_left"></div><div class="toolbar__btn-move toolbar__btn-move_dir_right"></div></div><div class="toolbar__inner">{{?it.devMode}}<div class="toolbutton-add"><a href="#" class="devel-link-add devel-link-add--toolbutton" data-tabid="{{=it.id}}"></a></div>{{?}}{{ var j, l = it.btng.length; for (j = 0; j < l; j++) { }}{{ var i = 0, btn = it.btng[j].btn, lb = btn.length; }}{{?btn[i] && btn[i].type}}<div class="toolgrp ind{{=j}}" {{=lb}} data-name="{{=it.btng[j].name}}" data-id="{{=it.id}}-{{=it.btng[j].name}}" >{{ if (btn[i] && btn[i].type) { }}<div class="toolbar-button hint {{=btn[i].tClass}} i-tip-target_st_btn_{{=btn[i].type}}" id="tbw-{{=it.id}}-{{=btn[i].tname}}" {{ var hint = ""; if (btn[i].hint) { hint = "data-hint = \'" + App.u.escapeQuote(btn[i].hint) + "\'"; hint += "data-hint-mn=\'hint_" + btn[i].tname + "\'"; } }} {{=hint}} {{ var confirm = ""; if (btn[i].confirm) { confirm = "data-confirm = \'" + btn[i].confirm + "\'"; confirm += "data-confirm-d = \'" + btn[i].confirm_delimiter + "\'"; } }} {{=confirm}} {{=btn[i].attrs}}><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}" rel="{{=it.id}}" class="img-link toolbar-button__item-img {{=btn[i].bClass}} " {{=btn[i].dataType}} id="{{=btn[i].id}}" data-itemid="{{=it.itemId}}"><div class="s-icon s24x24 {{=btn[i].img}}" {{=btn[i].style}}></div><div id="{{=btn[i].progressId}}{{=it.itemId}}"></div></span><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} rel="{{=it.id}}" class="toolbar-button__item-text {{=btn[i].bClass}} btntext" {{=btn[i].dataType}} data-mn="short_{{=btn[i].tname}}" data-name="{{=btn[i].tname}}">{{=btn[i].name}}</span>{{?it.devMode}}<div class="toolbutton-settings"><a href="#main-wrapper" class="devel-link-settings devel-link-settings--toolbutton" data-elid="{{=btn[i].tname}}" data-tabid="{{=it.id}}"></a><a href="#main-wrapper" class="devel-link-delete devel-link-delete--toolbutton" data-elid="{{=btn[i].tname}}" data-name="{{=btn[i].name}}" data-tabid="{{=it.id}}"></a></div>{{?}}<div class="toolgrp-control" id="tc-{{=it.id}}-{{=it.btng[j].name}}"><div class="triangledown"></div></div></div>{{ } }}<div class="toolgrp-bag" id="tb-{{=it.id}}-{{=it.btng[j].name}}">{{ for (i = 1; i < lb; i++) { }}{{ if (btn[i].type) { }}<div class="toolbar-button hint {{=btn[i].tClass}} ind{{=i}}" id="tbw-{{=it.id}}-{{=btn[i].tname}}" {{ var hint = ""; if (btn[i].hint) { hint = "data-hint = \'" + App.u.escapeQuote(btn[i].hint) + "\'"; hint += "data-hint-mn=\'hint_" + btn[i].tname + "\'";} }} {{=hint}} {{ var confirm = ""; if (btn[i].confirm) { confirm = "data-confirm = \'" + btn[i].confirm + "\'"; confirm += "data-confirm-d = \'" + btn[i].confirm_delimiter + "\'"; } }} {{=confirm}} {{=btn[i].attrs}}><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}" rel="{{=it.id}}" class="img-link toolbar-button__item-img {{=btn[i].bClass}} " {{=btn[i].dataType}} id="{{=btn[i].id}}" data-itemid="{{=it.itemId}}"><div class="s-icon s24x24 {{=btn[i].img}}" {{=btn[i].style}}></div><div id="{{=btn[i].progressId}}{{=it.itemId}}"></div></span><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}" rel="{{=it.id}}" class="{{=btn[i].bClass}} btntext" {{=btn[i].dataType}} data-mn="short_{{=btn[i].tname}}">{{=btn[i].name}}</span>{{?it.devMode}}<div class="toolbutton-settings"><a href="#" class="devel-link-settings devel-link-settings--toolbutton" data-elid="{{=btn[i].tname}}" data-tabid="{{=it.id}}"></a><a href="#" class="devel-link-delete devel-link-delete--toolbutton" data-elid="{{=btn[i].tname}}" data-name="{{=btn[i].name}}" data-tabid="{{=it.id}}"></a></div>{{?}}</div>{{ } }}{{ } }}</div></div>{{?}}{{ } }}</div></div>{{?}}</div>{{?it.filter}}<div class="b-filter__save-bar"><div class="b-filter__btn-move b-filter__btn-move_dir_left"></div><div class="b-filter__btn-move b-filter__btn-move_dir_right"></div><div class="b-filter__save-bar-inner"></div></div>{{?}}{{?it.afilter.status}}<div class="filter-active i-filter-applied"><div class="filter-btns"><div class="b-button b-button__filter-reset b-button_st_disabled">{{=it.afilter.resetMsg}}</div><div class="b-button b-button__filter-change b-button_st_disabled" class="b-filter__change-btn">{{=it.afilter.editMsg}}</div></div><div class="filter-msg"><span class="head-filter-msg">{{=it.afilter.fname || it.afilter.fmsg}}</span> {{=it.afilter.msg}}</div><div class="clearBoth"></div></div>{{?}}<div class="filter-wrapper" id="filter-{{=it.id}}"></div><div class="diagram-cont" id="diagram-{{=it.id}}"></div><div class="pager-wrapper">{{=it.pager}}</div></div><div class="content" id="ltwr-{{=it.id}}" data-tabid={{=it.id}}>{{=it.table}}</div></div>'),tabContEmpty:b('<div id="cont-{{=it.id}}" class="tab-content hidden" data-itemid="{{=it.itemId}}"><div id="{{=it.id}}-progressbar-overlay" class="b-tab-overlay" data-tabid="{{=it.id}}"></div><div id="cont-{{=it.id}}-progressbar-default" class="b-progressbar"><div id="{{=it.id}}-progressbar" class="b-progressbar__outer"><div class="b-progressbar__inner"><div class="b-progressbar__comment">{{=it.comment}}</div><div class="b-progressbar__loader-wr"><div class="b-progressbar__loader b-progressbar__loader_type_animate"></div></div></div></div></div><div class="inner-content-empty">{{=it.text}}</div></div>'),
tabContForm:b('<div id="cont-{{=it.id}}" class="tab-content tab-content_st_active {{=it.tabClass}}" data-tabid="{{=it.id}}" data-tab-type="form" data-report="{{=it.type}}" data-func={{=it.func}} data-itemid="{{=it.itemId}}"><div id="{{=it.id}}-progressbar-overlay" class="b-tab-overlay"></div><div id="cont-{{=it.id}}-progressbar-default" class="b-progressbar"><div id="{{=it.id}}-progressbar" class="b-progressbar__outer"><div class="b-progressbar__inner"><div class="b-progressbar__comment">{{=it.comment}}</div><div class="b-progressbar__loader-wr"><div class="b-progressbar__loader b-progressbar__loader_type_animate"></div></div></div></div></div><div id="cont-{{=it.id}}-progressbar" class="b-progressbar"></div><div id="incont-{{=it.id}}" class="form-content">{{?(!it.showcase)}}<div class="topWrapper"><div class="rightBar">{{?it.devMode}}<a href="{{=it.selfurl}}&out=devel" data-hint="{{=it.hDevel}}" target="_blank" class="hint"><div class="s-icon s16x16 l-devel"></div></a>{{?}}{{?it.bands}}{{?it.pdfOn}}<a href="{{=it.selfurl}}&out=pdf" data-hint="{{=it.hPdf}}" data-hint-mn="hint_pdf" target="_blank" class="pdf hint"><div class="s-icon s16x16 p-pdf"></div></a>{{?}}<a href="{{=it.selfurl}}&out=print&sok=ok" data-hint="{{=it.hPrint}}" target="_blank" data-hint-mn="hint_print" class="print hint"><div class="s-icon s16x16 p-print"></div></a>{{?}}<a href="#" class="reload hint" data-hint="{{=it.hReload}}" data-hint-mn="hint_reload" data-tabid="{{=it.id}}"><img src="{{=it.theme}}img/blue-reload.png" width="16" height="16" /></a>{{?it.inmenu}}<a href="#" class="i-take-favorite hint {{?!it.favorite}}b-elem_style_gracescale{{?}}" data-hint-unfavorite="{{=it.hFavorite}}" data-hint-favorite="{{=it.hUnfavorite}}" data-state="{{?it.favorite}}favorite{{??}}unfavorite{{?}}"><div class="s-icon s16x16 mbar-favorite"></div></a><div class="b-pin i-pin hint {{?!it.pin}}b-elem_style_gracescale{{?}}" data-state="{{?it.pin}}pin{{??}}unpin{{?}}" data-hint-pin="{{=it.hintPin}}" data-hint-unpin="{{=it.hintUnpin}}"></div>{{?}}<a href="{{=it.permaLink}}" data-clipboard-text="{{=it.permaLink}}" data-hint="{{=it.hCopy}}" target="_blank" data-hint-mn="hint_copylink" class="hint b-permalink" id="permalink-{{=it.id}}"><div class="p-permalink s16x16 s-icons"></div></a><a href="#" class="b-usefulLinks__icon hint i-tip-target_st_help_links" data-hint="{{=it.hHelp}}"><div class="s-icon s16x16 sb-help"></div></a></div><div class="leftBar b-leftbar b-leftbar_for_form"><div class="reload hint fleft s48x48 s-icon i-tip-target_st_title_reload i-tip-target_st_typo {{=it.tImg}}" data-hint-mn="hint_reload" {{=it.tStyle}} data-tabid="{{=it.id}}" data-hint="{{=it.hReload}}"></div>{{?}}{{?!it.notitle}}<span class="tab_title"><h2 class="reload hint b-title_type-form" data-fn="{{=it.func}}" data-mn="title" data-hint-mn="hint_reload" data-tabid="{{=it.id}}" data-hint="{{=it.hReload}}">{{=it.tabTitle}}{{?it.devMode}}<div class="form-settings"><a href="#" class="devel-link-settings devel-link-settings--form" data-tabid="{{=it.id}}"></a><a href="#" class="devel-link-add devel-link-add--field" data-tabid="{{=it.id}}"></a></div>{{?}}</h2>{{=it.breadcrumb}}{{?!it.showcase}}{{?}}</span>{{?}}{{?!it.showcase}}<div class="clearBoth"></div></div>{{?}}{{?(!it.nostep)}}{{?it.formflags.steps}}<div class="b-wizard i-wizard"><div class="b-wizard__inner i-wizard__inner"><div class="l-wizard__triangle l-wizard__triangle_dir_left i-wizard__triangle_dir_left"><div class="b-wizard__triangle b-wizard__triangle_dir_left"></div></div>{{ var sNum = 0, active, actStep; for (var keyVar in it.formflags.steps) { sNum++ ; actStep = it.formflags.steps[keyVar]; if (keyVar == it.formflags.step ) { active = true; } else { active = false; } }}{{?(sNum !== 1)}}<div class="b-wizard__arrow"></div>{{?}}{{?active}}<div class="b-wizard__step i-wizard__step-num_st_active b-wizard__step-num_st_active"><div class="b-wizard__step-num b-wizard__step-num_st_active" data-mn="msg_wizard_step">{{=it.step}} {{=sNum}}</div><div class="b-wizard__step-desc b-wizard__step-desc_st_active">{{=actStep.name}}</div></div>{{??(actStep.unavailable)}}<div class="b-wizard__step"><div class="b-wizard__step-num" data-mn="msg_wizard_step">{{=it.step}} {{=sNum}}</div><div class="b-wizard__step-desc">{{=actStep.name}}</div></div>{{??}}<div class="b-wizard__step action"><div class="b-wizard__step-num"><a href="#" data-href="func={{=keyVar}}" class="i-wizard__step-link b-wizard__step-link" data-mn="msg_wizard_step">{{=it.step}} {{=sNum}}</a></div><div class="b-wizard__step-desc">{{=actStep.name}}</div></div>{{?}}{{ } }}<div class="l-wizard__triangle l-wizard__triangle_dir_right i-wizard__triangle_dir_right"><div class="b-wizard__triangle b-wizard__triangle_dir_right"></div></div></div></div><div class="b-wizard__bottom-padding"></div>{{?}}{{?}}{{?it.message.status}}<div class="b-message i-message"><div class="b-message__inner b-message__inner_status_{{=it.message.status}}" id="{{=it.message.id}}"><div class="b-message__text">{{=it.message.text}}</div>{{?it.message.ref}}<div class="l-message__link"><a href="{{=it.message.ref}}" data-href="{{=it.message.ref}}" target="_blank" class="i-message__more-link {{=it.message.classes}}">{{=it.message.refText}}</a></div>{{?}}<div class="l-message__link"><a href="#" data-href="{{=it.message.dismissRef}}" class="i-message__dismiss-link" data-mn="dismiss">{{=it.message.dismiss}}</a></div></div><div class="b-message__triangle b-message__triangle_status_{{=it.message.status}}"></div></div>{{??it.message.length}}{{~it.message :value :index }}<div class="b-message i-message"><div class="b-message__inner b-message__inner_status_{{=value.status}}" id="{{=value.id}}"><div class="b-message__text {{?value.warning}}b-message__text_warning{{?}}">{{=value.text}}</div>{{?value.ref}}<div class="l-message__link"><a href="{{=value.ref}}" data-href="{{=value.ref}}" target="_blank" class="i-message__more-link {{=value.classes}}">{{=value.refText}}</a></div>{{?}}<div class="l-message__link"><a href="#" data-href="{{=value.dismissRef}}" class="i-message__dismiss-link" data-mn="dismiss">{{=value.dismiss}}</a></div></div><div class="b-message__triangle b-message__triangle_status_{{=value.status}}"></div></div>{{~}}{{?}}{{?it.btng && it.btng.length > 0}}<div class="toolbar" {{=it.plidAttr}} {{=it.convertAttr}} id="toolbar-{{=it.id}}"><div class="toolbar__btn-move-wr"><div class="toolbar__btn-move toolbar__btn-move_dir_left"></div><div class="toolbar__btn-move toolbar__btn-move_dir_right"></div></div><div class="toolbar__inner">{{?it.devMode}}<div class="toolbutton-add"><a href="#" class="devel-link-add devel-link-add--toolbutton" data-tabid="{{=it.id}}"></a></div>{{?}}{{ var j, l = it.btng.length; for (j = 0; j < l; j++) { }}{{ var i = 0, btn = it.btng[j].btn, lb = btn.length; }}{{?btn[i] && btn[i].type}}<div class="toolgrp ind{{=j}}" {{=lb}} data-name="{{=it.btng[j].name}}" data-id="{{=it.id}}-{{=it.btng[j].name}}" >{{ if (btn[i] && btn[i].type) { }}<div class="toolbar-button hint {{=btn[i].tClass}} i-tip-target_st_btn_{{=btn[i].type}}" id="tbw-{{=it.id}}-{{=btn[i].tname}}" {{ var hint = ""; if (btn[i].hint) { hint = "data-hint = \'" + App.u.escapeQuote(btn[i].hint) + "\'"; hint += "data-hint-mn=\'hint_" + btn[i].tname + "\'"; } }} {{=hint}} {{ var confirm = ""; if (btn[i].confirm) { confirm = "data-confirm = \'" + btn[i].confirm + "\'"; confirm += "data-confirm-d = \'" + btn[i].confirm_delimiter + "\'"; } }} {{=confirm}} {{=btn[i].attrs}}><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}" rel="{{=it.id}}" class="img-link toolbar-button__item-img {{=btn[i].bClass}} " {{=btn[i].dataType}} id="{{=btn[i].id}}" data-itemid="{{=it.itemId}}"><div class="s-icon s24x24 {{=btn[i].img}}" {{=btn[i].style}}></div><div id="{{=btn[i].progressId}}{{=it.itemId}}"></div></span><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} rel="{{=it.id}}" class="toolbar-button__item-text {{=btn[i].bClass}} btntext" {{=btn[i].dataType}} data-mn="short_{{=btn[i].tname}}" data-name="{{=btn[i].tname}}">{{=btn[i].name}}</span>{{?it.devMode}}<div class="toolbutton-settings"><a href="#main-wrapper" class="devel-link-settings devel-link-settings--toolbutton" data-elid="{{=btn[i].tname}}" data-tabid="{{=it.id}}"></a><a href="#main-wrapper" class="devel-link-delete devel-link-delete--toolbutton" data-elid="{{=btn[i].tname}}" data-name="{{=btn[i].name}}" data-tabid="{{=it.id}}"></a></div>{{?}}<div class="toolgrp-control" id="tc-{{=it.id}}-{{=it.btng[j].name}}"><div class="triangledown"></div></div></div>{{ } }}<div class="toolgrp-bag" id="tb-{{=it.id}}-{{=it.btng[j].name}}">{{ for (i = 1; i < lb; i++) { }}{{ if (btn[i].type) { }}<div class="toolbar-button hint {{=btn[i].tClass}} ind{{=i}}" id="tbw-{{=it.id}}-{{=btn[i].tname}}" {{ var hint = ""; if (btn[i].hint) { hint = "data-hint = \'" + App.u.escapeQuote(btn[i].hint) + "\'"; hint += "data-hint-mn=\'hint_" + btn[i].tname + "\'";} }} {{=hint}} {{ var confirm = ""; if (btn[i].confirm) { confirm = "data-confirm = \'" + btn[i].confirm + "\'"; confirm += "data-confirm-d = \'" + btn[i].confirm_delimiter + "\'"; } }} {{=confirm}} {{=btn[i].attrs}}><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}" rel="{{=it.id}}" class="img-link toolbar-button__item-img {{=btn[i].bClass}} " {{=btn[i].dataType}} id="{{=btn[i].id}}" data-itemid="{{=it.itemId}}"><div class="s-icon s24x24 {{=btn[i].img}}" {{=btn[i].style}}></div><div id="{{=btn[i].progressId}}{{=it.itemId}}"></div></span><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}" rel="{{=it.id}}" class="{{=btn[i].bClass}} btntext" {{=btn[i].dataType}} data-mn="short_{{=btn[i].tname}}">{{=btn[i].name}}</span>{{?it.devMode}}<div class="toolbutton-settings"><a href="#" class="devel-link-settings devel-link-settings--toolbutton" data-elid="{{=btn[i].tname}}" data-tabid="{{=it.id}}"></a><a href="#" class="devel-link-delete devel-link-delete--toolbutton" data-elid="{{=btn[i].tname}}" data-name="{{=btn[i].name}}" data-tabid="{{=it.id}}"></a></div>{{?}}</div>{{ } }}{{ } }}</div></div>{{?}}{{ } }}</div></div>{{?}}{{?it.reportInfo}}<div class="report_info">{{=window.filterXSS(window.htmlEncode(it.reportInfo))}}</div>{{?}}<div class="error-message">{{=it.ermsg}}</div>{{?(!it.showcase)}}</div>{{?}}<div class="l-form l-form__wrapper {{=it.formflags.maxwidth}}" id="form-scroll-{{=it.id}}"><div class="l-form__overlay"><div class="l-form__loader"></div></div><div class="l-form__inner" id="form-scroll-in-{{=it.id}}"><form action="{{=it.formflags.action}}" name="frm-{{=it.id}}" method="post" id="frm-{{=it.id}}" class="{{=it.files}} {{?it.showcase}}b-form_showcase_yes{{?}}" data-vars="{{=it.__innervars}}" {{=it.formflags.autocomplete}}><div id="form-wrapper-{{=it.id}}"><input type="hidden" name="func" value="{{=it.func}}"/><input type="password" style="display:none;"/><input type="hidden" id="{{=it.id}}-progresstype" value="{{=it.progress}}"/><div id="{{=it.progress}}"></div><input type="hidden" name="elid" value="{{=it.elid}}" id="{{=it.id}}-elid"/>{{?(it.plid != "")}}<input type="hidden" name="plid" value="{{=it.plid}}" id="{{=it.id}}-plid"/>{{?}}{{?it.isUserexp}}<div class="userexperience {{=it.arePages}}" data-level="{{=it.userexp}}" data-mn="msg_userexperience"> {{=it.userexpMsg}}</div>{{?}}{{?it.formstatus}}{{=it.pages}}{{?it.buttons.length}}<div class="l-buttons i-buttons_form-type_{{=it.type}} l-buttons_for_form" data-type="buttons" id="{{=it.id}}-buttons">{{~it.buttons :val :ind}}<div class="b-button i-button b-button_color_{{=val.color}} b-button_type_{{=val.type}} i-button_type_{{=val.type}} b-button_style_{{=val.type}} b-button_act_{{=val.act}} {{?val.focus}}b-form__focus-field{{?}} {{?val.default}}i-button_default_yes{{?}} {{?val.disabled}}b-button_st_disabled{{?}} hint" data-tabid="{{=it.id}}" data-name="{{=val.name}}" data-hint="{{=val.hint}}" {{=it.parentAttr}} data-type="{{=it.type}}" data-disabled="{{=val.disabledText}}" data-act="{{=val.act}}" data-id="{{=val.id}}" data-flags="{{=val.flags}}" {{?val.func}}data-func="{{=val.func}}"{{?}} tabindex="0" data-elemid="{{=ind}}" data-enabled="{{=val.msg}}">{{=val.msg}}</div>{{~}}</div>{{?}}{{?}}</div><div class="bands">{{=it.bands}}</div></form></div></div></div></div>'),
tabContMap:b('<div id="cont-{{=it.id}}" class="tab-content" data-tabid="{{=it.id}}" data-tab-type="map" data-func={{=it.func}} data-itemid="{{=it.itemId}}"><div id="{{=it.id}}-progressbar-overlay" class="b-tab-overlay" data-tabid="{{=it.id}}"></div><div id="cont-{{=it.id}}-progressbar" class="b-progressbar"></div><div id="cont-{{=it.id}}-progressbar-default" class="b-progressbar"><div id="{{=it.id}}-progressbar" class="b-progressbar__outer"><div class="b-progressbar__inner"><div class="b-progressbar__comment">{{=it.comment}}</div><div class="b-progressbar__loader-wr"><div class="b-progressbar__loader b-progressbar__loader_type_animate"></div></div></div></div></div><div class="tab-content-wrapper list-content" id="tcw-{{=it.id}}"><div class="topBar"><div class="rightBar">{{?it.devMode}}<a href="{{=it.selfurl}}&out=devel" data-hint="{{=it.hDevel}}" target="_blank" class="hint"><div class="s-icon s16x16 l-devel"></div></a>{{?}}<a href="#" class="reload hint" data-tabid="{{=it.id}}" data-hint="{{=it.hReload}}" data-hint-mn="hint_reload"><img src="{{=it.theme}}img/blue-reload.png" width="16" height="16" /></a>{{?it.inmenu}}<a href="#" class="i-take-favorite hint {{?!it.favorite}}b-elem_style_gracescale{{?}}" data-hint-unfavorite="{{=it.hFavorite}}" data-hint-favorite="{{=it.hUnfavorite}}" data-state="{{?it.favorite}}favorite{{??}}unfavorite{{?}}"><div class="s-icon s16x16 mbar-favorite"></div></a><div class="b-pin i-pin hint {{?!it.pin}}b-elem_style_gracescale{{?}}" data-state="{{?it.pin}}pin{{??}}unpin{{?}}" data-hint-pin="{{=it.hintPin}}" data-hint-unpin="{{=it.hintUnpin}}"></div>{{?}}</div><div class="leftBar b-leftbar b-leftbar_for_map"><div class="reload hint fleft s48x48 s-icon i-tip-target_st_title_reload {{=it.tImg}}" {{=it.tStyle}} data-tabid="{{=it.id}}" data-hint-mn="hint_reload" data-hint="{{=it.hReload}}"></div><span><h2><span class="reload hint b-title i-tip-target_st_typo " data-fn="{{=it.func}}" data-mn="title" data-hint-mn="hint_reload" data-tabid="{{=it.id}}" data-hint="{{=it.hReload}}">{{=it.tabTitle}}</span></h2></span><div class="clearBoth"></div></div>{{~it.message :value :index }}<div class="b-message i-message"><div class="b-message__inner b-message__inner_status_{{=value.status}}" id="{{=value.id}}"><div class="b-message__text {{?value.warning}}b-message__text_warning{{?}}">{{=value.text}}</div>{{?value.ref}}<div class="l-message__link"><a href="{{=value.ref}}" data-href="{{=value.ref}}" target="_blank" class="i-message__more-link {{=value.classes}}">{{=value.refText}}</a></div>{{?}}<div class="l-message__link"><a href="#" data-href="{{=value.dismissRef}}" class="i-message__dismiss-link" data-mn="dismiss">{{=value.dismiss}}</a></div></div><div class="b-message__triangle b-message__triangle_status_{{=value.status}}"></div></div>{{~}}{{?it.btng && it.btng.length > 0}}<div class="toolbar" {{=it.plidAttr}} {{=it.convertAttr}} id="toolbar-{{=it.id}}"><div class="toolbar__btn-move-wr"><div class="toolbar__btn-move toolbar__btn-move_dir_left"></div><div class="toolbar__btn-move toolbar__btn-move_dir_right"></div></div><div class="toolbar__inner">{{?it.devMode}}<div class="toolbutton-add"><a href="#" class="devel-link-add devel-link-add--toolbutton" data-tabid="{{=it.id}}"></a></div>{{?}}{{ var j, l = it.btng.length; for (j = 0; j < l; j++) { }}{{ var i = 0, btn = it.btng[j].btn, lb = btn.length; }}{{?btn[i] && btn[i].type}}<div class="toolgrp ind{{=j}}" {{=lb}} data-name="{{=it.btng[j].name}}" data-id="{{=it.id}}-{{=it.btng[j].name}}" >{{ if (btn[i] && btn[i].type) { }}<div class="toolbar-button hint {{=btn[i].tClass}} i-tip-target_st_btn_{{=btn[i].type}}" id="tbw-{{=it.id}}-{{=btn[i].tname}}" {{ var hint = ""; if (btn[i].hint) { hint = "data-hint = \'" + App.u.escapeQuote(btn[i].hint) + "\'"; hint += "data-hint-mn=\'hint_" + btn[i].tname + "\'"; } }} {{=hint}} {{ var confirm = ""; if (btn[i].confirm) { confirm = "data-confirm = \'" + btn[i].confirm + "\'"; confirm += "data-confirm-d = \'" + btn[i].confirm_delimiter + "\'"; } }} {{=confirm}} {{=btn[i].attrs}}><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}" rel="{{=it.id}}" class="img-link toolbar-button__item-img {{=btn[i].bClass}} " {{=btn[i].dataType}} id="{{=btn[i].id}}" data-itemid="{{=it.itemId}}"><div class="s-icon s24x24 {{=btn[i].img}}" {{=btn[i].style}}></div><div id="{{=btn[i].progressId}}{{=it.itemId}}"></div></span><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} rel="{{=it.id}}" class="toolbar-button__item-text {{=btn[i].bClass}} btntext" {{=btn[i].dataType}} data-mn="short_{{=btn[i].tname}}" data-name="{{=btn[i].tname}}">{{=btn[i].name}}</span>{{?it.devMode}}<div class="toolbutton-settings"><a href="#main-wrapper" class="devel-link-settings devel-link-settings--toolbutton" data-elid="{{=btn[i].tname}}" data-tabid="{{=it.id}}"></a><a href="#main-wrapper" class="devel-link-delete devel-link-delete--toolbutton" data-elid="{{=btn[i].tname}}" data-name="{{=btn[i].name}}" data-tabid="{{=it.id}}"></a></div>{{?}}<div class="toolgrp-control" id="tc-{{=it.id}}-{{=it.btng[j].name}}"><div class="triangledown"></div></div></div>{{ } }}<div class="toolgrp-bag" id="tb-{{=it.id}}-{{=it.btng[j].name}}">{{ for (i = 1; i < lb; i++) { }}{{ if (btn[i].type) { }}<div class="toolbar-button hint {{=btn[i].tClass}} ind{{=i}}" id="tbw-{{=it.id}}-{{=btn[i].tname}}" {{ var hint = ""; if (btn[i].hint) { hint = "data-hint = \'" + App.u.escapeQuote(btn[i].hint) + "\'"; hint += "data-hint-mn=\'hint_" + btn[i].tname + "\'";} }} {{=hint}} {{ var confirm = ""; if (btn[i].confirm) { confirm = "data-confirm = \'" + btn[i].confirm + "\'"; confirm += "data-confirm-d = \'" + btn[i].confirm_delimiter + "\'"; } }} {{=confirm}} {{=btn[i].attrs}}><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}" rel="{{=it.id}}" class="img-link toolbar-button__item-img {{=btn[i].bClass}} " {{=btn[i].dataType}} id="{{=btn[i].id}}" data-itemid="{{=it.itemId}}"><div class="s-icon s24x24 {{=btn[i].img}}" {{=btn[i].style}}></div><div id="{{=btn[i].progressId}}{{=it.itemId}}"></div></span><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}" rel="{{=it.id}}" class="{{=btn[i].bClass}} btntext" {{=btn[i].dataType}} data-mn="short_{{=btn[i].tname}}">{{=btn[i].name}}</span>{{?it.devMode}}<div class="toolbutton-settings"><a href="#" class="devel-link-settings devel-link-settings--toolbutton" data-elid="{{=btn[i].tname}}" data-tabid="{{=it.id}}"></a><a href="#" class="devel-link-delete devel-link-delete--toolbutton" data-elid="{{=btn[i].tname}}" data-name="{{=btn[i].name}}" data-tabid="{{=it.id}}"></a></div>{{?}}</div>{{ } }}{{ } }}</div></div>{{?}}{{ } }}</div></div>{{?}}</div><div class="map" id="{{=it.id}}-map"></div></div></div>'),
listPager:b('<div class="slist">{{=it.slist}}</div><div class="pager_list pager-list_type_list">{{=it.pagerList}}</div><div class="page_cnt"><span class="page_cnt_lb_began" data-mn="pagershow">{{=it.msgBegan}}</span><input type="text" value="{{=it.cnt}}" maxlength="4" class="cnt pager-list__input b-input b-input_for_pager" name="pcnt"/><span class="page_cnt_lb_end" data-mn="pagerline"> {{=it.msgEnd}}</span><div class="pager-list__input-submit b-button b-button_style_small">OK</div></div>'),tabContDashBoard:b('<div id="cont-{{=it.id}}" class="tab-content" data-tabid="{{=it.id}}" data-func="dashboard" data-tab-type="dashboard"><div id="incont-{{=it.id}}" ><div><table class="dash-table"><tbody class="b-table__tbody"><tr><td colspan="2"><div id="dash-top" class="b-dashboard_cell" data-pos="top">{{=it.top}}</div></td><tr><tr><td class="left-row"><div id="dash-left" class="b-dashboard_cell" data-pos="left" >{{=it.left}}</div></td><td class="right-row"><div id="dash-right" class="b-dashboard_cell" data-pos="right">{{=it.right}}</div></td><tr></tbody></table></div></div></div>'),
tabLi:b('<li class="tab-group" id="{{=it.tabId}}"><span class="subtab switch first hint {{?it.isPin}}subtab_is_pin{{?}}" id="switch-{{=it.tabId}}" data-hint="{{=it.hint}}" data-tabid="{{=it.tabId}}"><a href="#" data-tabid="{{=it.tabId}}"><div {{=it.pinIcon}}></div><span class="short">{{=it.shortTitle}}</span><span class="full">{{=it.title}}</span></a><a href="#" class="close" rel="{{=it.tabId}}"><div class="b-tab-close"></div></a></span></li>'),tabChld:b('<span id="{{=it.tabId}}"><span class="sepr"></span><span class="subtab switch hint" id="switch-{{=it.tabId}}" data-hint="{{=it.hint}}" data-tabid="{{=it.tabId}}"><a href="#" data-tabid="{{=it.tabId}}"><span class="short">{{=it.shortTitle}}</span><span class="full">{{=it.title}}</span></a><a href="#" class="close" rel="{{=it.tabId}}"><div class="i-tab-close b-tab-close"></div></a></span></span>'),
formPageTitle:b('<h3 class="l-form-page__title-wr" data-name="{{=it.name}}" id="tblock-{{=it.id}}" data-type="{{=it.type}}" data-block-type="{{=it.blockType}}"><div tabindex="0" class="b-form-page__title i-form-page__title"><span class="b-form-page__title-content" data-mn="{{=it.name}}">{{=it.title}}</span>{{?it.reload}}<span class="dashblock-reload hint" data-hint-mn="hint_reload" data-hint="{{=App.u.escapeQuote(it.hintReload)}}"></span>{{?}}<span class="b-triangle hint" data-hint-expanded="{{=App.u.escapeQuote(it.hintCollapse)}}" data-hint-collapsed="{{=App.u.escapeQuote(it.hintExpand)}}" data-state="{{?it.collapsed}}collapsed{{??}}expanded{{?}}"></span></div><div class="b-form-page__vline"></div></h3>'),
formItemInput:b('<div class="l-form__input-wr {{=val.dependFields}} {{=val.setvalue}} {{=val.classes}}" >\n <input value="{{=val.value}}" {{=val.attr}} class="{{=val.classes}} force-hint b-input b-input_type_{{=val.type}} i-input-control" id="{{=val.name}}-{{=val.id}}" data-tabid="{{=val.id}}"/>\n {{?val.prefix}}<div class="b-input__prefix i-input__prefix">{{=val.prefix}}</div>{{?}}\n </div>',c),formItemCaptcha:b('<div class="b-captcha"><div class="b-captcha__inner"><div class="g-recaptcha" id="{{=it.id}}-{{=it.name}}" data-sitekey="{{=it.value}}"></div></div></div>'),
formItemFile:b('<div class="{{=it.dependFields}} {{=it.setvalue}} b-input-file__wr" id="b-input-file__wr-{{=it.id}}"><input value="{{=it.value}}" {{=it.attr}} id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}" class="b-input b-input_type_file {{=it.classes}}" /><div class="b-input-file-fake" data-source="{{=it.name}}-{{=it.id}}"><div class="b-input-file-fake__input hint" id="f-{{=it.name}}-{{=it.id}}" data-hint=""></div><div class="b-input-file-fake__btn">{{=it.msg}}</div></div></div>'),formItemPassword:b('<div class="l-form__input-wr {{=it.dependFields}} {{=it.setvalue}}" ><input {{=it.attr}} class="{{=it.classes}} b-input b-input_type_password force-hint i-input-control" id="{{=it.name}}-{{=it.id}}" data-parent="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}" value="{{=it.value}}" data-confirm-field="{{=it.confirmField}}" autocomplete="off"/><input type="text" id="{{=it.name}}-{{=it.id}}-fake" data-parent="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}" style="display:none;" data-confirm-field="{{=it.confirmField}}" class="fakePasswd {{=it.classes}} force-hint b-input i-input-control" autocomplete="off"/></div>'),
formItemInputWithZoom:b('<div class="l-form__input-wr {{=it.dependFields}} {{=it.setvalue}}" ><input value="{{=it.value}}" {{=it.inputAttr}} class="{{=it.inputClasses}} {{=it.classes}} force-hint b-input b-input_type_text i-input-control" id="{{=it.inputName}}-{{=it.id}}" data-tabid="{{=it.id}}"/><textarea class="{{=it.textareaClasses}} force-hint b-textarea" {{=it.textareaAttr}} data-tabid="{{=it.id}}"></textarea></div>'),formItemInputWithZoom1:b('<div class="{{=it.dependFields}}" ><input {{=it.attr}} class="{{=it.classes}} force-hint b-input b-input_type_text i-input-control" id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}"/><textarea class="{{=it.textareaClasses}} force-hint b-textarea" {{=it.textareaAttr}} data-tabid="{{=it.id}}"></textarea></div>'),
formItemTextarea:b('<div id="b-msg-templ-{{=it.name}}-{{=it.id}}" class="b-msg-templ__options"></div><div class="{{=it.setvalue}} {{=it.dependFields}} b-textarea__wrapper">{{?it.quote}}<div class="b-ticket-tools-link"><a href="#" class="b-quote hint" data-target="{{=it.name}}-{{=it.id}}" data-hint-mn="hint_quote" data-hint="{{=App.u.escapeQuote(it.hint_quote)}}">{{=it.msg_quote}}</a></div>{{?}}{{?it.savedmessage}}<div class="b-msg-templ__cont b-ticket-tools-link" data-target="{{=it.name}}-{{=it.id}}"><a href="#" class="b-msg-templ__link hint" data-hint-mn="hint_savedmessage" data-hint="{{=App.u.escapeQuote(it.hint_savedmessage)}}" data-id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}">{{=it.msg_savedmessage}}</a></div>{{?}}<textarea class="{{=it.classes}} force-hint b-textarea b-textarea_responsive_yes" id="{{=it.name}}-{{=it.id}}" {{=it.attr}} data-tabid="{{=it.id}}" data-codelang="{{=it.codelang}}">{{=it.value}}</textarea>{{?it.editor}}<div id="{{=it.name}}-{{=it.id}}-editor" data-id="{{=it.name}}-{{=it.id}}"></div>{{?}}<div class="b-resizer i-tip-target_st_textarea_resize {{?it.editor}}b-resizer_for_editor {{??}}b-resizer_for_textarea{{?}}" id="resizer_editor-{{=it.name}}-{{=it.id}}" data-id="{{=it.name}}-{{=it.id}}{{?it.editor}}-editor{{?}}" {{?it.editor}}data-move-trigger="resizeEditor"{{?}} data-tabid="{{=it.id}}"></div></div>'),
formItemCheckbox:b('<div class="b-checkbox__wrapper {{=val.dependFields}} {{=val.setvalue}} {{?val.img}}l-checkbox-img{{?}}">{{?val.img}}<div class="s-icon s16x16 {{=val.img}} b-checkbox__img"></div>{{?}}<div class="b-checkbox checkboxel"><div class="b-checkbox__control {{=val.cbclass}} {{=val.readonly}} force-hint" tabindex="0" id="{{=val.id}}-{{=val.name}}" data-tabid="{{=val.id}}" data-id="{{=val.name}}"></div></div><div class="l-label__wrapper l-label__wrapper_for_checkbox"><div class="b-label__visible b-label__visible_for_checkbox" data-tabid="{{=val.id}}" data-id="{{=val.name}}">{{=val.desc}}</div><div class="b-label__invisible b-label__invisible_for_checkbox">{{=val.desc}}</div><div class="b-label__line-dotted b-label__line-dotted_for_checkbox"></div></div><input type="hidden" value="{{=val.value}}" class="{{=val.classes}}" data-handler-val="{{=hash(val.value)}}" name="{{=val.name}}" data-type="checkbox" data-tabid="{{=val.id}}" {{=val.attrInput}}/></div>',
c),formItemLabel:b('<div class="l-label__wrapper"><div class="l-label__inner"><label class="b-label__visible" data-tabid="{{=it.tabId}}" data-id="{{=it.id}}" data-fn="{{=it.func}}" data-mn="{{=it.id}}">{{=it.img}}{{=it.label}}</label><label class="b-label__invisible">{{=it.img}}{{=it.label}}</label><span class="b-label__line-dotted"></span>{{?it.required}}<span class="b-required-star">*</span>{{?}}{{?it.devMode}}<div class="field-settings"><a href="#" class="devel-link-settings devel-link-settings--field" data-elid="{{=it.id}}" data-tabid="{{=it.tabId}}"></a><a href="#" class="devel-link-delete devel-link-delete--field" data-elid="{{=it.id}}" data-name="{{=it.label}}" data-tabid="{{=it.tabId}}"></a></div>{{?}}</div></div>'),
formItemExtrBtn:b('<{{=it.extrabtn}} data-tname="{{=it.name}}-{{=it.id}}"/>'),formItemDesk:b('<span class="desc">{{=it.value}}</span>'),formItemDeskRadio:b('<div class="desk"><div class="desk-visible">{{=it.value}}</div><div class="desk-invisible">{{=it.value}}</div><span class="b-label__line-dotted"></span></div>'),formItemSelect:b('<div class="b-myselect b-myselect_st_close {{=val.search}} {{=val.depend}} {{=val.dependFields}} {{=val.readonly}} {{=val.setvalue}}" data-depend="{{=val.dependMaster}}" id="_{{=val.name}}-{{=val.id}}">\n <div class="b-myselect__select-selected" data-id="_{{=val.name}}-{{=val.id}}">\n <div class="b-myselect__select-value force-hint" tabindex="0" data-tabid="{{=val.id}}">{{=val.msg}}</div>\n <div class="b-myselect__arrow-down"><div class="b-myselect__triangle-down"></div></div>\n </div>\n {{?val.search}}<div class="b-myselect__search-box">\n <input type="text" class="scrlbr b-input b-input_for_search sb-input force-hint" data-id="{{=val.id}}-{{=val.name}}" data-tabId="{{=val.id}}" id="sb-cont-{{=val.id}}-{{=val.name}}"/>\n <div class="sb-info" id="sb-info-{{=val.id}}-{{=val.name}}"></div>\n </div>{{?}}\n\n <div class="b-myselect__option-wr" id="opt_{{=val.name}}-{{=val.id}}" data-tabid="{{=val.id}}">\n <div class="b-myselect__select-list" id="cont-{{=val.id}}-{{=val.name}}">\n <ul data-id="_{{=val.name}}-{{=val.id}}" id="{{=val.id}}-{{=val.name}}" class="b-myselect__select-ul">\n {{~val.slist :value:index}}\n {{ var selected = ""; if (val.value == value.key) { selected="selected"; } }}\n {{ var dependelem = ""; if (value.depend != "" && value.depend != undefined) { dependelem="dependelem"; } else { dependelem="b-myselect__select-li_show_yes"; } }}\n <li data-val="{{=String(value.key).replace(/"/g, \'"\')}}" data-code="{{=value.code}}" data-mask="{{=value.mask}}" data-handler-val="{{=hash(value.key)}}" data-dependkey="{{=value.depend}}" \n class="{{=selected}} {{=dependelem}} {{?value.src||value.img}}b-myselect__item-image{{?}} b-myselect__select-li">\n {{?value.src}} <span class="b-myselect__img" style="background-image: url({{=value.src}}); \n {{?value.width}}width:{{=value.width}}px;{{?}}\n {{?value.height}}height:{{=value.height}}px;{{?}}"></span>{{?}}\n {{?value.img}} <span class="b-myselect__img {{=value.img}}"></span>{{?}}\n <span class="{{=value.classes}} b-myselect__option-value">{{=value.value}}</span>\n </li>\n {{~}}\n </ul>\n </div>\n </div>\n <input type="hidden" value="{{=val.value}}" class="{{=val.classes}}" {{?val.targetfontfamilyview}}data-targetview="{{=val.targetfontfamilyview}}"{{?}} data-handler-val="{{=hash(val.value)}}" name="{{=val.name}}" id="_{{=val.name}}-{{=val.id}}-val" data-type="select" data-tabid="{{=val.id}}" {{=val.attrInput}}/>\n </div>',
c),formItemSelectList:b('{{~val.slist :value:index}}\n {{ var selected = ""; if (val.value == value.key) { selected="selected"; } }}\n {{ var dependelem = ""; if (value.depend != "" && value.depend != undefined) { dependelem="dependelem"; } else { dependelem="b-myselect__select-li_show_yes"; } }}\n <li data-val="{{=String(value.key).replace(/"/g, \'"\')}}" data-code="{{=value.code}}" data-mask="{{=value.mask}}" data-handler-val="{{=hash(value.key)}}" data-dependkey="{{=value.depend}}" \n class="{{=selected}} {{=dependelem}} {{?value.src||value.img}}b-myselect__item-image{{?}} b-myselect__select-li">\n {{?value.src}} <span class="b-myselect__img" style="background-image: url({{=value.src}}); \n {{?value.width}}width:{{=value.width}}px;{{?}}\n {{?value.height}}height:{{=value.height}}px;{{?}}"></span>{{?}}\n {{?value.img}} <span class="b-myselect__img {{=value.img}}"></span>{{?}}\n <span class="{{=value.classes}} b-myselect__option-value">{{=value.value}}</span>\n </li>\n {{~}}',
c),formItemMSelect:b('{{ var l, selectedClass = ""; if (it.hasValue) { selectedClass = "selected"; } }}<div class="b-mselect {{=selectedClass}} {{=it.readonly}} {{=it.setvalue}}" data-depend="{{=it.dependMaster}}" id="{{=it.id}}-{{=it.name}}-ms"><div class="b-mselect__view-value force-hint" data-id="{{=it.id}}-{{=it.name}}" tabindex="0" id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}"><div class="b-myselect__arrow-down b-myselect__arrow-down_for_mselect"><div class="b-myselect__triangle-down"></div></div><ul class="b-mselect__ul-view" id="{{=it.id}}-{{=it.name}}-ms-view" data-tabid="{{=it.id}}" data-maxselect="{{=it.maxselect}}"><li class="b-mselect__item b-mselect__item_msg_unselected" data-default-msg="{{=it.msg}}">{{?it.mixed}}{{=it.msg_mixed}} {{??}} {{=it.msg}}{{?}}</li>{{ var v = "", ind = 0; for (var i in it.values) { }}{{ var selected = ""; if (it.values[i]) { selected="chosen"; } }}{{ if (it.slist[i]) { if (v !== "") { v += ","; } v += it.slist[i].key; ind++; }}{{ var dependelem = ""; if (it.slist[i].depend != "" && it.slist[i].depend != undefined) { dependelem="dependelem"; } else { dependelem="b-myselect__select-li_show_yes"; } }}<li class="b-mselect__item {{=selected}} {{=dependelem}} " data-val="{{=it.slist[i].key}}" data-dependkey="{{=it.slist[i].depend}}" unselectable="on" data-s-id="{{=it.id}}-{{=it.name}}-{{=i}}">{{=it.slist[i].value}}<span class="b-mselect__unselect"></span></li>{{ } } }}</ul></div><div class="b-mselect__options closed" id="{{=it.id}}-{{=it.name}}-ms-list-wrapper" data-id="{{=it.id}}-{{=it.name}}" data-tabid="{{=it.id}}"><div class="b-mselect__list-value" id="{{=it.id}}-{{=it.name}}-ms-list"><ul class="b-mselect__ul-choose" id="{{=it.id}}-{{=it.name}}-ms-list-ul" data-id="{{=it.id}}-{{=it.name}}"><li class="b-mselect__item b-mselect__item_select-all">{{=it.msg_select_all}}</li>{{ var l = it.slist.length; for (var i = 0; i < l; i++) { }}{{ var selected = ""; if (it.values[i]) { selected="chosen"; } }}{{ var dependelem = ""; if (it.slist[i].depend != "" && it.slist[i].depend != undefined) { dependelem="dependelem"; } else { dependelem="b-myselect__select-li_show_yes"; } }}<li class="b-mselect__item {{=selected}} {{=dependelem}}" data-handler-val="{{=hash(it.slist[i].key)}}" data-dependkey="{{=it.slist[i].depend}}" data-val="{{=it.slist[i].key}}" unselectable="on" id="{{=it.id}}-{{=it.name}}-{{=i}}">{{=it.slist[i].value}}<span class="b-mselect__unselect"></span> </li>{{ } }}</ul></div></div><input type="hidden" name="{{=it.name}}" class="{{=it.classes}}" value="{{=v}}" data-type="multiple" {{=it.requiredAttr}} id="{{=it.id}}-{{=it.name}}-ms-value" data-id="{{=it.id}}-{{=it.name}}" data-tabid="{{=it.id}}"/></div>'),
formItemHtmldata:b('<div class="b-htmldata__inner b-htmldata">{{?it.img}}<div class="b-htmldata__img">{{?it.img.src}}<img data-type="img" src="{{=it.img.src}}" id="{{=it.id}}-{{=it.img.name}}" width="{{=it.img.width}}" height="{{=it.img.height}}"/>{{??it.img.img}}<div class="{{=it.img.img}}"></div>{{?}}</div>{{?}}<div id="{{=it.id}}-{{=it.name}}">{{=window.filterXSS(window.htmlEncode(it.value))}}</div><div class="b-htmldata__clear"></div></div>'),formItemTicket:b('<div class="b-ticket" {{?it.fontsize||it.fontfamily}} style="{{?it.fontsize}}font-size: {{=it.fontsize}}px;{{?}} {{?it.fontfamily}}font-family: {{=String(it.fontfamily).replace(/"/g, \'"\')}}{{?}}{{?}}"><div class="b-ticket__btn-move-wrapper"><div class="b-ticket__btn-move_up b-ticket__btn-move i-ticket__btn-move_up" data-tabid="{{=it.id}}"></div><div class="b-ticket__btn-move_down b-ticket__btn-move i-ticket__btn-move_down" data-tabid="{{=it.id}}"></div></div><table class="b-ticket__table {{?it.fmsgtype === "outcoming"}}b-ticket__table_my_outcoming{{?}}" id="{{=it.id}}-{{=it.name}}" data-type="ticket"><tbody class="b-table__tbody">{{~it.mlist :value:index}}<tr class="b-ticket__table-row {{?value.isCollapsed}} b-ticket__table-row_is_collapsible b-ticket__table-row_is_collapsed {{?}}"><td class="b-ticket__table-col b-ticket__table-col_type_msg"><div class="b-ticket__item b-ticket__item_{{=value.type}} "><div class="b-ticket__item-inner b-ticket__item-inner_{{=value.type}} {{?value.rate.is}}b-ticket__item-inner_has_rate{{?}}">{{?value.type === "info"}}<table class="b-ticket__table-info"><tbody class="b-table__tbody">{{~value.rows :v :i}}<tr class="b-ticket__row-info {{?v.header}}b-ticket__row-info_type_header{{?}}">{{?v.header}}<td class="b-ticket__col-info b-ticket__col-info_type_header" colspan="2">{{=v.label}}</td>{{??}}<td class="b-ticket__col-info b-ticket__col-info_type_label">{{=v.label}}</td><td class="b-ticket__col-info b-ticket__col-info_type_value">{{=String(v.v).replace(/(\\r\\n|\\n|\\r)/g," ").replace(/\\s+/g," ")}}</td>{{?}}</tr>{{~}}</tbody></table>{{??}}<div class="b-ticket__btn-collapse i-ticket__btn-collapse s16x16 s-icon mbar-showall"></div>{{?value.title}}<div class="b-ticket__title">{{=value.title}}</div>{{?}}<div class="b-ticket__body b-ticket__body_same_prop">{{var b = String(value.body).replace(/\\s\\r\\n|\\r\\n|\\s\\n|\\n/g, "<br/>");}}{{=b}}</div>{{?value.file.is}}{{~value.file.elems :vv :ii}}<div class="b-ticket__file"><a href="?func={{=vv.action}}{{~vv.params :v:i}}&{{=v.name}}={{=v.value}}{{~}}" target="_blank" class="b-ticket__file-link {{?vv.preview}}b-image-for-view{{?}}">{{=vv.name}}</a></div>{{~}}{{?}}{{?value.rate.is}}<div class="b-ticket__rate">{{~value.rate.items :vv :ii}}<div class="b-ticket__rate-item" data-id="{{=vv.id}}" data-elid="{{=vv.elid}}"><span class="b-ticket__rate-msg">{{=vv.msg}}</span>{{~vv.items :v:i}}<div class="b-ticket__rate-{{=v.name}} {{=v.classes}}" data-name="{{=v.name}}" data-func="{{=v.func}}" data-type="{{=v.type}}"><img src="{{=v.img}}" data-hint="{{=App.u.escapeQuote(window.filterXSS(v.hint))}}" class="b-ticket__rate-img hint"/><span class="b-ticket__rate-text">{{=v.msg}}</span></div>{{~}}</div>{{~}}</div>{{?}}<div class="b-ticket__clear"></div>{{?}}</div></div></td><td class="b-ticket__table-col b-ticket__table-col_type_avatar">{{?value.avatar.is && (value.type === "incoming" || value.type === "outcoming")}}<div class="b-ticket__avatar b-ticket__avatar_{{=value.type}}"><img src="{{=value.avatar.src}}" width="{{=value.avatar.width}}" height="{{=value.avatar.height}}" class="b-ticket__avatar-img"/></div>{{?}}</td></tr>{{~}}</tbody></table></div>'),
formItemLink:b('<div class="b-form-link{{?it.internal}} m-item{{?}}"><a href="{{=it.href}}" data-url="{{=it.href}}" {{?!it.newtab}}data-parent="{{=it.id}}"{{?}} data-type="link" id="{{=it.id}}-{{=it.name}}" {{?it.target}}target="{{=it.target}}"{{?}} class="i-menu-link {{?it.newtab}}newtab{{?}}">{{=it.text}}</a></div>'),formItemSelectAutocomplete:b('<div class="{{=it.depend}} b-select-ac"><input type="text" autocomplete="off" data-name="{{=it.name}}" {{=it.attr}} class="{{=it.classes}} b-input b-select-ac__input force-hint" id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}" /></div><div class="b-select-ac__list-scroll-wrapper" id="opt-{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}"><div class="b-select-ac__list-wrapper {{=it.dependFields}}" id="cont-b-select-ac-list__{{=it.name}}-{{=it.id}}"><ul class="b-select-ac__list" data-id="{{=it.name}}-{{=it.id}}" id="b-select-ac-list__{{=it.name}}-{{=it.id}}"></ul><input value="{{=it.value}}" type="hidden" name="{{=it.name}}" class="{{=it.classes}}" id="key-{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}"/><div></div>'),
formItemTicketMsg:b('{{~it.mlist :value:index}}<tr class="b-ticket__table-row {{?value.isCollapsed}} b-ticket__table-row_is_collapsible b-ticket__table-row_is_collapsed {{?}}"><td class="b-ticket__table-col b-ticket__table-col_type_msg"><div class="b-ticket__item b-ticket__item_{{=value.type}} "><div class="b-ticket__item-inner b-ticket__item-inner_{{=value.type}} {{?value.rate.is}}b-ticket__item-inner_has_rate{{?}}">{{?value.type === "info"}}<table class="b-ticket__table-info"><tbody class="b-table__tbody">{{~value.rows :v :i}}<tr class="b-ticket__row-info {{?v.header}}b-ticket__row-info_type_header{{?}}">{{?v.header}}<td class="b-ticket__col-info b-ticket__col-info_type_header" colspan="2">{{=v.label}}</td>{{??}}<td class="b-ticket__col-info b-ticket__col-info_type_label">{{=v.label}}</td><td class="b-ticket__col-info b-ticket__col-info_type_value">{{=String(v.v).replace(/(\\r\\n|\\n|\\r)/g," ").replace(/\\s+/g," ")}}</td>{{?}}</tr>{{~}}</tbody></table>{{??}}<div class="b-ticket__btn-collapse i-ticket__btn-collapse s16x16 s-icon mbar-showall"></div>{{?value.title}}<div class="b-ticket__title">{{=value.title}}</div>{{?}}<div class="b-ticket__body b-ticket__body_same_prop">{{var b = String(value.body).replace(/\\s\\r\\n|\\r\\n|\\s\\n|\\n/g, "<br/>");}}{{=b}}</div>{{?value.file.is}}{{~value.file.elems :vv :ii}}<div class="b-ticket__file"><a href="?func={{=vv.action}}{{~vv.params :v:i}}&{{=v.name}}={{=v.value}}{{~}}" target="_blank" class="b-ticket__file-link {{?vv.preview}}b-image-for-view{{?}}">{{=vv.name}}</a></div>{{~}}{{?}}{{?value.rate.is}}<div class="b-ticket__rate">{{~value.rate.items :vv :ii}}<div class="b-ticket__rate-item" data-id="{{=vv.id}}" data-elid="{{=vv.elid}}"><span class="b-ticket__rate-msg">{{=vv.msg}}</span>{{~vv.items :v:i}}<div class="b-ticket__rate-{{=v.name}} {{=v.classes}}" data-name="{{=v.name}}" data-func="{{=v.func}}" data-type="{{=v.type}}"><img src="{{=v.img}}" data-hint="{{=App.u.escapeQuote(window.filterXSS(v.hint))}}" class="b-ticket__rate-img hint"/><span class="b-ticket__rate-text">{{=v.msg}}</span></div>{{~}}</div>{{~}}</div>{{?}}<div class="b-ticket__clear"></div>{{?}}</div></div></td><td class="b-ticket__table-col b-ticket__table-col_type_avatar">{{?value.avatar.is && (value.type === "incoming" || value.type === "outcoming")}}<div class="b-ticket__avatar b-ticket__avatar_{{=value.type}}"><img src="{{=value.avatar.src}}" width="{{=value.avatar.width}}" height="{{=value.avatar.height}}" class="b-ticket__avatar-img"/></div>{{?}}</td></tr>{{~}}'),
formPageWrapper:b('<div class="b-form-page b-form-page_view_{{=it.view}} {{=it.classes}} {{?it.withList}}b-form-page_withlist_yes{{?}} {{?it.collapsed}}b-form-page_st_collapsed{{?}}" id="page-{{=it.name}}-{{=it.tabId}}" data-tabid="{{=it.tabId}}" {{ if (it.hide) { for(var i =0; i< it.hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i =0; i< it.show.length; i++) { }} {{=it.show[i].name + "-" + it.hash(it.show[i].value)}}="yes" {{ } } }}>{{=it.title}}<div class="b-form-page__inner" style="display:{{=it.display}};" ><table class="l-form__table"><tbody class="b-table__tbody">{{=it.content}}</tbody></table></div></div>'),
formItemRow:b('<tr class="{{=it.classes}} l-form__row i-form__item" {{ if (it.hide) { for (var i =0; i < it.hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i =0; i < it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td class="l-form__col l-form__col_cont_label">{{=it.first}}</td><td class="l-form__col l-form__col_cont_control" {{=it.colspan}}><div class="l-form__table-control-wrapper"><table class="l-form__table-control"><tbody class="b-table__tbody"><tr><td class="l-form__col-control"><div class="l-form__control-wr">{{=it.second}}</div></td><td class="l-form__col l-form__col_cont_hint"><div class="field-help {{=it.hint}} hint" data-hint-mn="{{=it.fname}}" data-hint="{{=it.third}}"></div></td><td class="l-form__col l-form__col_cont_status"><div class="field-desc" data-mn="{{=it.descName}}">{{=it.desc}}</div><div class="field-status"></div>{{?it.devMode || it.testMode}}<div class="field-settings">{{?it.devMode}}<a href="#" class="devel-link-settings devel-link-settings--field " data-elid="{{=it.fname}}" data-tabid="{{=it.tabId}}"></a><a href="#" class="devel-link-delete devel-link-delete--field" data-elid="{{=it.fname}}" data-name="{{=it.label}}" data-tabid="{{=it.tabId}}"></a>{{??}}<a href="#" class="testmode__form-link b-elem_style_gracescale" data-elid="{{=it.fname}}" data-tabid="{{=it.tabId}}"></a>{{?}}</div>{{?}}</td></tr><tr class="l-form__col-error"><td colspan="3" class=""><div class="b-error-box__wrapper" data-id="{{=it.id}}"><div class="b-error-box"><div class="b-error-box__top-triangle"></div><div class="b-error-box__inner">{{=it.error}}</div></div></div></td></tr></tbody></table></div></td><td class="l-form__col l-form__col_cont_row-end"></td></tr>'),
formItemFullWidthRow:b('<tr class="{{=it.classes}} l-form__row i-form__item" {{ if (it.hide) { for (var i =0; i < it. hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i =0; i < it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td colspan="3" class="l-form__col_type_fullwidth l-form__col l-form__col_cont_control">{{=it.first}}<table class="l-table-fullwidth"><tbody class="b-table__tbody"><tr><td class="l-form__col-control"><div class="l-form__control-wr">{{=it.second}}</div></td><td class="l-form__col l-form__col_cont_hint"><div class="field-help {{=it.hint}} hint" data-hint-mn="{{=it.fname}}" data-hint="{{=it.third}}"></div></td><td class="l-form__col l-form__col_cont_status"><div class="field-status" ></div>{{?it.devMode || it.testMode}}<div class="field-settings">{{?it.devMode}}<a href="#" class="devel-link-settings devel-link-settings--field " data-elid="{{=it.fname}}" data-tabid="{{=it.tabId}}"></a><a href="#" class="devel-link-delete devel-link-delete--field" data-elid="{{=it.fname}}" data-name="{{=it.label}}" data-tabid="{{=it.tabId}}"></a>{{??}}<a href="#" class="testmode__form-link b-elem_style_gracescale" data-elid="{{=it.fname}}" data-tabid="{{=it.tabId}}"></a>{{?}}</div>{{?}}</td></tr><tr class="l-form__col-error"><td colspan="3" class="error"><div class="b-error-box__wrapper" data-id="{{=it.id}}"><div class="b-error-box"><div class="b-error-box__top-triangle"></div><div class="b-error-box__inner">{{=it.error}}</div></div></div></td></tr></tbody></table></td></tr>'),
formItemFormWidthRow:b('<tr class="{{=it.classes}} l-form__row i-form__item" {{ if (it.hide) { for (var i =0; i < it. hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i =0; i < it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td colspan="2" class="formwidth l-form__col l-form__col_cont_control">{{=it.first}}<table class="l-form__table-formwidth l-table-clean"><tbody class="b-table__tbody"><tr><td class="l-form__col-control"><div class="l-form__control-wr">{{=it.second}}</div></td><td class="l-form__col l-form__col_cont_hint"><div class="field-help {{=it.hint}} hint" data-hint-mn="{{=it.fname}}" data-hint="{{=it.third}}"></div></td><td class="l-form__col l-form__col_cont_status"><div class="field-desc"></div><div class="field-status" ></div></td></tr><tr class="l-form__col-error"><td colspan="3" class="error"><div class="b-error-box__wrapper" data-id="{{=it.id}}"><div class="b-error-box"><div class="b-error-box__top-triangle"></div><div class="b-error-box__inner">{{=it.error}}</div></div></div></td></tr></tbody></table></td><td class="l-form__col l-form__col_cont_row-end"></td></tr>'),
formItemRowWithoutLabel:b('<tr class="{{=it.classes}} l-form__row i-form__item without-label" {{ if (it.hide) { for (var i =0; i < it.hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i = 0; i< it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td class="l-form__col l-form__col_cont_control" colspan="2"><table class="l-table-clean"><tbody class="b-table__tbody"><tr><td class="l-form__col-control"><div class="l-form__control-wr">{{=it.second}}</div></td><td class="l-form__col l-form__col_cont_hint"><div class="field-help {{=it.hint}} hint" data-hint-mn="{{=it.fname}}" data-hint="{{=it.third}}"></div></td><td class="l-form__col l-form__col_cont_status"><div class="field-desc">{{=it.desc}}</div><div class="field-status"></div>{{?it.devMode}}<div class="field-settings"><a href="#" class="devel-link-settings devel-link-settings--field" data-elid="{{=it.fname}}" data-tabid="{{=it.tabId}}"></a><a href="#" class="devel-link-delete devel-link-delete--field" data-elid="{{=it.fname}}" data-name="{{=it.label}}" data-tabid="{{=it.tabId}}"></a></div>{{?}}</td></tr><tr class="l-form__col-error"><td colspan="3" class="error"><div class="b-error-box__wrapper" data-id="{{=it.id}}"><div class="b-error-box"><div class="b-error-box__top-triangle"></div><div class="b-error-box__inner">{{=it.error}}</div></div></div></td></tr></tbody></table><td class="l-form__col l-form__col_cont_row-end"></td></tr>'),
formItemRowTextdata:b('<tr class="{{=it.classes}} l-form__row i-form__item" {{ if (it.hide) { for (var i = 0; i < it.hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i =0; i < it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td colspan="3">{{=it.second}}</td></tr>'),formItemRowHidden:b('<tr class="hidden l-form__row_type_hidden"><td class="l-form__col l-form__col_cont_control" colspan="4">{{=it.second}}</td></tr>'),
formItemFrame:b('<div class="b-form-frame"><iframe frameborder="0" id="{{=it.name}}-{{=it.id}}" name="{{=it.name}}" class="{{?it.fullheight}}i-control__fullwidth{{?}}" data-type="frame" src="{{=it.value}}" width="100%" height="{{=it.height}}"></iframe><div class="b-resizer" id="resizer_editor-{{=it.id}}" data-id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}"></div></div>'),formListContent:b('<div class="b-form-list b-form-list_view_{{=it.view}} i-form-list" id="form-list-{{=it.id}}-{{=it.name}}">\n <table class="b-form-list__table" data-name="{{=it.name}}" data-key="{{=it.key}}" id="inner-form-list-{{=it.id}}-{{=it.name}}">\n <tbody class="b-table__tbody">\n {{~it.rows :v :i}}\n <tr class="b-form-list__row b-form-list__row_t_{{?(i % 2) === 0}}even{{??}}odd{{?}}\n {{?it.filterfield && v[it.filterfield]}} row__has__tags\n {{~v[it.filterfield].v :val :ind}} filter__{{=val}} {{~}}{{??}} row__nohas__tags{{?}}">\n {{ for (var key in it.coldata) { }}\n <td class="b-form-list__col b-form-list__col_align_{{=it.coldata[key].align}} b-form-list__col_type_{{=it.coldata[key].type}} {{?v[key] && v[key].header}}b-form-list__col_header_yes{{?}} b-form-list__col_name_{{=key}}" data-colname="{{=key}}" style="width: {{=it.coldata[key].width}}; min-width: {{=it.coldata[key].width}}">\n <div class="b-form-list__col-inner b-form-list__col-inner_type_{{=it.coldata[key].type}} {{?it.coldata[key].hint && v[key + "_hint"]}}hint{{?}}" {{?it.coldata[key].hint && v[key + "_hint"]}}data-hint="{{=App.u.escapeQuote(v[key + "_hint"].v)}}" {{?}}>\n {{?v[key]}}\n {{?it.coldata[key].type === "data" || it.coldata[key].type === "msg" || v[key].header}}\n <div class="b-form-list__data {{?v[key].color}}status-{{=v[key].color}}{{?}} {{?it.testMode}}i-testmode-field{{?}}">\n {{~v[key].props :prop :index }}\n {{?index !== 0}}\n <div class="s-icon s16x16 props hint" style="background-image: url({{=prop.img}})" data-hint="{{=App.u.escapeQuote(prop.hint)}}"></div>\n {{?}}\n {{~}}\n {{=window.filterXSS(window.htmlDecode(v[key].v))}}</div>\n {{??it.coldata[key].type === "img"}}\n {{?v[key].src}}\n {{?v[key].preview}}\n <a href="{{=v[key].src}}" class="b-image-for-view" data-lightbox="formlist" target="_blank">\n {{?}}\n <img src="{{=v[key].src}}" class="b-form-list__img" width="{{=v[key].width}}" height="{{=v[key].height}}"/>\n {{?v[key].preview}}\n </a>\n {{?}}\n {{??v[key].img}}\n <div class="{{=v[key].img}}"></div>\n {{?}}\n {{??it.coldata[key].type === "button"}}\n {{~v[key] :val :ind}}\n <div class="b-button i-button b-button_color_{{=val.color}} b-button_type_{{=val.type}} i-button_type_{{=val.type}} b-button_style_{{=val.type}} b-button_act_{{=val.act}} {{?val.focus}}b-form__focus-field{{?}} {{?val.default}}i-button_default_yes{{?}} {{?val.disabled}}b-button_st_disabled{{?}} hint" data-tabid="{{=it.id}}" data-name="{{=val.name}}" data-hint="{{=val.hint}}" {{=it.parentAttr}} data-type="{{=it.type}}" data-disabled="{{=val.disabledText}}" data-act="{{=val.act}}" data-id="{{=val.id}}" data-flags="{{=val.flags}}" {{?val.func}}data-func="{{=val.func}}"{{?}} tabindex="0" data-elemid="{{=ind}}" data-enabled="{{=val.msg}}">{{=val.msg}}</div>\n {{~}}\n {{??it.coldata[key].type === "control"}}\n {{~v[key] :val :ind}}\n {{?val.type === "checkbox"}}\n {{val.id = it.id;}}\n <div class="i-form__item b-form-list__form-item"><div class="b-form-list__control-wrapper"><div class="b-checkbox__wrapper {{=val.dependFields}} {{=val.setvalue}} {{?val.img}}l-checkbox-img{{?}}">{{?val.img}}<div class="s-icon s16x16 {{=val.img}} b-checkbox__img"></div>{{?}}<div class="b-checkbox checkboxel"><div class="b-checkbox__control {{=val.cbclass}} {{=val.readonly}} force-hint" tabindex="0" id="{{=val.id}}-{{=val.name}}" data-tabid="{{=val.id}}" data-id="{{=val.name}}"></div></div><div class="l-label__wrapper l-label__wrapper_for_checkbox"><div class="b-label__visible b-label__visible_for_checkbox" data-tabid="{{=val.id}}" data-id="{{=val.name}}">{{=val.desc}}</div><div class="b-label__invisible b-label__invisible_for_checkbox">{{=val.desc}}</div><div class="b-label__line-dotted b-label__line-dotted_for_checkbox"></div></div><input type="hidden" value="{{=val.value}}" class="{{=val.classes}}" data-handler-val="{{=hash(val.value)}}" name="{{=val.name}}" data-type="checkbox" data-tabid="{{=val.id}}" {{=val.attrInput}}/></div></div>{{?val.hintByName}}<div class="field-help field-help_available_yes hint b-form-list__hint" data-hint="{{=App.u.escapeQuote(val.hintByName)}}"></div>{{?}}</div>\n {{??val.type === "select"}}\n {{val.id = it.id;}}\n <div class="i-form__item b-form-list__form-item"><div class="b-form-list__control-wrapper"><div class="b-myselect b-myselect_st_close {{=val.search}} {{=val.depend}} {{=val.dependFields}} {{=val.readonly}} {{=val.setvalue}}" data-depend="{{=val.dependMaster}}" id="_{{=val.name}}-{{=val.id}}">\n <div class="b-myselect__select-selected" data-id="_{{=val.name}}-{{=val.id}}">\n <div class="b-myselect__select-value force-hint" tabindex="0" data-tabid="{{=val.id}}">{{=val.msg}}</div>\n <div class="b-myselect__arrow-down"><div class="b-myselect__triangle-down"></div></div>\n </div>\n {{?val.search}}<div class="b-myselect__search-box">\n <input type="text" class="scrlbr b-input b-input_for_search sb-input force-hint" data-id="{{=val.id}}-{{=val.name}}" data-tabId="{{=val.id}}" id="sb-cont-{{=val.id}}-{{=val.name}}"/>\n <div class="sb-info" id="sb-info-{{=val.id}}-{{=val.name}}"></div>\n </div>{{?}}\n\n <div class="b-myselect__option-wr" id="opt_{{=val.name}}-{{=val.id}}" data-tabid="{{=val.id}}">\n <div class="b-myselect__select-list" id="cont-{{=val.id}}-{{=val.name}}">\n <ul data-id="_{{=val.name}}-{{=val.id}}" id="{{=val.id}}-{{=val.name}}" class="b-myselect__select-ul">\n {{~val.slist :value:index}}\n {{ var selected = ""; if (val.value == value.key) { selected="selected"; } }}\n {{ var dependelem = ""; if (value.depend != "" && value.depend != undefined) { dependelem="dependelem"; } else { dependelem="b-myselect__select-li_show_yes"; } }}\n <li data-val="{{=String(value.key).replace(/"/g, \'"\')}}" data-code="{{=value.code}}" data-mask="{{=value.mask}}" data-handler-val="{{=hash(value.key)}}" data-dependkey="{{=value.depend}}" \n class="{{=selected}} {{=dependelem}} {{?value.src||value.img}}b-myselect__item-image{{?}} b-myselect__select-li">\n {{?value.src}} <span class="b-myselect__img" style="background-image: url({{=value.src}}); \n {{?value.width}}width:{{=value.width}}px;{{?}}\n {{?value.height}}height:{{=value.height}}px;{{?}}"></span>{{?}}\n {{?value.img}} <span class="b-myselect__img {{=value.img}}"></span>{{?}}\n <span class="{{=value.classes}} b-myselect__option-value">{{=value.value}}</span>\n </li>\n {{~}}\n </ul>\n </div>\n </div>\n <input type="hidden" value="{{=val.value}}" class="{{=val.classes}}" {{?val.targetfontfamilyview}}data-targetview="{{=val.targetfontfamilyview}}"{{?}} data-handler-val="{{=hash(val.value)}}" name="{{=val.name}}" id="_{{=val.name}}-{{=val.id}}-val" data-type="select" data-tabid="{{=val.id}}" {{=val.attrInput}}/>\n </div></div>{{?val.hintByName}}<div class="field-help field-help_available_yes hint b-form-list__hint" data-hint="{{=App.u.escapeQuote(val.hintByName)}}"></div>{{?}}</div>\n {{??val.type === "text"}}\n {{val.id = it.id;}}\n <div class="i-form__item b-form-list__form-item"><div class="b-form-list__control-wrapper"><div class="l-form__input-wr {{=val.dependFields}} {{=val.setvalue}} {{=val.classes}}" >\n <input value="{{=val.value}}" {{=val.attr}} class="{{=val.classes}} force-hint b-input b-input_type_{{=val.type}} i-input-control" id="{{=val.name}}-{{=val.id}}" data-tabid="{{=val.id}}"/>\n {{?val.prefix}}<div class="b-input__prefix i-input__prefix">{{=val.prefix}}</div>{{?}}\n </div></div>{{?val.hintByName}}<div class="field-help field-help_available_yes hint b-form-list__hint" data-hint="{{=App.u.escapeQuote(val.hintByName)}}"></div>{{?}}</div>\n {{?}}\n {{~}}\n {{?}}\n {{?}}\n </div>\n </td>\n {{ } }}\n </tr>\n {{~}}\n </tbody>\n </table>\n </div>'),
formListBlocksContent:b('{{?it.label}}<h3 class="b-form-blocks__label">{{=it.label}}</h3>{{?}}<div class="b-form-blocks">{{~it.rows :v :i}}<div class="b-form-blocks__block {{?it.filterfield && v[it.filterfield]}} row__has__tags{{~v[it.filterfield].v :val :ind}} filter__{{=val}} {{~}}{{??}} row__nohas__tags{{?}}">{{ for (var key in it.coldata) { }}<div class="b-form-list__col-inner b-form-blocks__col-inner_type_{{=it.coldata[key].type}}">{{?v[key]}}{{?it.coldata[key].type === "data" || it.coldata[key].type === "msg"}}<div class="b-form-list__data {{?v[key].color}}status-{{=v[key].color}}{{?}}">{{=window.filterXSS(window.htmlDecode(v[key].v))}}</div>{{??it.coldata[key].type === "img"}}{{?v[key].src}}<img src="{{=v[key].src}}" class="b-form-list__img" width="{{=v[key].width}}" height="{{=v[key].height}}"/>{{??v[key].img}}<div class="{{=v[key].img}}"></div>{{?}}{{??it.coldata[key].type === "button"}}<div class="b-form-list__button-wrapper">{{~v[key] :val :ind}}<div class="b-button i-button b-button_color_{{=val.color}} b-button_type_{{=val.type}} i-button_type_{{=val.type}} b-button_style_{{=val.type}} b-button_act_{{=val.act}} {{?val.focus}}b-form__focus-field{{?}} {{?val.default}}i-button_default_yes{{?}} {{?val.disabled}}b-button_st_disabled{{?}} hint" data-tabid="{{=it.id}}" data-name="{{=val.name}}" data-hint="{{=val.hint}}" {{=it.parentAttr}} data-type="{{=it.type}}" data-disabled="{{=val.disabledText}}" data-act="{{=val.act}}" data-id="{{=val.id}}" data-flags="{{=val.flags}}" {{?val.func}}data-func="{{=val.func}}"{{?}} tabindex="0" data-elemid="{{=ind}}" data-enabled="{{=val.msg}}">{{=val.msg}}</div>{{~}}</div>{{?}}{{?}}</div>{{ } }}</div>{{~}}</div>'),
filterWrapper:b('<div class="filter-inner"><form name="frm-{{=it.tabId}}" id="frm-{{=it.tabId}}"><input type="hidden" value="{{=it.func}}" name="func"/><div class="filter-inner-inner"><div class="filter-cont"><table><tr>{{=it.form}}</tr></table></div><div class="filter-btn-wrapper"><div class="filter-btns"><div class="b-button b-button__filter-set b-button_style_ok" data-tabid="{{=it.tabId}}" data-disabled="{{=it.disabled}}" tabindex="0">{{=it.filterMsg.findMsg}}</div><div class="b-button b-button__filter-save" data-id="{{=it.tabId}}" tabindex="0">{{=it.filterMsg.saveMsg}}<div class="b-button__filter-save-name">{{=it.sfname||""}}</div></div><div class="b-button b-button__filter-clear" data-tabid="{{=it.tabId}}" tabindex="0">{{=it.filterMsg.clearMsg}}</div></div></div><div class="clearBoth"></div></div></form></div>'),
filterSavedItem:b('<div class="b-filter__saved-item {{?it.active}}b-filter__saved-item_st_active{{?}}"><div class="b-filter__saved-item-inner"><input type="text" class="b-filter__saved-name-edit" id="b-filter__saved-name-edit_tid_{{=it.id}}" value="{{=it.name}}" data-id="{{=it.id}}" data-func="{{=it.func}}" data-tabid="{{=it.tabId}}" data-name="{{=it.name}}" /><span class="b-filter__saved-name">{{=it.name}}</span></div><span class="b-filter__saved-edit" data-id="{{=it.id}}"></span><span class="b-filter__saved-remove" data-id="{{=it.id}}"></span></div>'),
filterRow:b('<td class="filter-col"><table class="filter-item__table filter-table_n_{{=it.index}}">{{=it.content}}</table></td>'),filterItemLabel:b('<label data-mn="{{=it.name}}" data-fn="{{=it.func}}">{{=it.label}}</label>'),filterItem:b('<tr class="filter-item {{=it.classes}} l-form__row" {{ if (it.hide) { for (var i = 0; i < it.hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i = 0; i < it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td class="filter-first">{{=it.first}}</td><td class="filter-second"><div class="filter-input">{{=it.second}}</div></td></tr>'),
formItemRowDesc:b('<tr class="{{=it.classes}} l-form__row" {{ if (it.hide) { for (var i = 0; i < it.hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i =0; i < it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td class="l-form__col l-form__col_cont_label" colspan="4">{{=it.second}}</td></tr>'),formListItemRow:b('<tr class="{{=it.classes}} l-form__row" {{ if (it.hide) { for (var i =0; i < it.hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i =0; i < it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td class="l-form__col l-form__col_cont_control" colspan="3"><div id="{{=it.id}}-{{=it.name}}" class="{{=it.id}}-list" data-type="list" data-name="{{=it.name}}">{{?it.view == "block"}}{{?it.label}}<h3 class="b-form-blocks__label">{{=it.label}}</h3>{{?}}<div class="b-form-blocks">{{~it.rows :v :i}}<div class="b-form-blocks__block {{?it.filterfield && v[it.filterfield]}} row__has__tags{{~v[it.filterfield].v :val :ind}} filter__{{=val}} {{~}}{{??}} row__nohas__tags{{?}}">{{ for (var key in it.coldata) { }}<div class="b-form-list__col-inner b-form-blocks__col-inner_type_{{=it.coldata[key].type}}">{{?v[key]}}{{?it.coldata[key].type === "data" || it.coldata[key].type === "msg"}}<div class="b-form-list__data {{?v[key].color}}status-{{=v[key].color}}{{?}}">{{=window.filterXSS(window.htmlDecode(v[key].v))}}</div>{{??it.coldata[key].type === "img"}}{{?v[key].src}}<img src="{{=v[key].src}}" class="b-form-list__img" width="{{=v[key].width}}" height="{{=v[key].height}}"/>{{??v[key].img}}<div class="{{=v[key].img}}"></div>{{?}}{{??it.coldata[key].type === "button"}}<div class="b-form-list__button-wrapper">{{~v[key] :val :ind}}<div class="b-button i-button b-button_color_{{=val.color}} b-button_type_{{=val.type}} i-button_type_{{=val.type}} b-button_style_{{=val.type}} b-button_act_{{=val.act}} {{?val.focus}}b-form__focus-field{{?}} {{?val.default}}i-button_default_yes{{?}} {{?val.disabled}}b-button_st_disabled{{?}} hint" data-tabid="{{=it.id}}" data-name="{{=val.name}}" data-hint="{{=val.hint}}" {{=it.parentAttr}} data-type="{{=it.type}}" data-disabled="{{=val.disabledText}}" data-act="{{=val.act}}" data-id="{{=val.id}}" data-flags="{{=val.flags}}" {{?val.func}}data-func="{{=val.func}}"{{?}} tabindex="0" data-elemid="{{=ind}}" data-enabled="{{=val.msg}}">{{=val.msg}}</div>{{~}}</div>{{?}}{{?}}</div>{{ } }}</div>{{~}}</div>{{??}}<div class="b-form-list b-form-list_view_{{=it.view}} i-form-list" id="form-list-{{=it.id}}-{{=it.name}}">\n <table class="b-form-list__table" data-name="{{=it.name}}" data-key="{{=it.key}}" id="inner-form-list-{{=it.id}}-{{=it.name}}">\n <tbody class="b-table__tbody">\n {{~it.rows :v :i}}\n <tr class="b-form-list__row b-form-list__row_t_{{?(i % 2) === 0}}even{{??}}odd{{?}}\n {{?it.filterfield && v[it.filterfield]}} row__has__tags\n {{~v[it.filterfield].v :val :ind}} filter__{{=val}} {{~}}{{??}} row__nohas__tags{{?}}">\n {{ for (var key in it.coldata) { }}\n <td class="b-form-list__col b-form-list__col_align_{{=it.coldata[key].align}} b-form-list__col_type_{{=it.coldata[key].type}} {{?v[key] && v[key].header}}b-form-list__col_header_yes{{?}} b-form-list__col_name_{{=key}}" data-colname="{{=key}}" style="width: {{=it.coldata[key].width}}; min-width: {{=it.coldata[key].width}}">\n <div class="b-form-list__col-inner b-form-list__col-inner_type_{{=it.coldata[key].type}} {{?it.coldata[key].hint && v[key + "_hint"]}}hint{{?}}" {{?it.coldata[key].hint && v[key + "_hint"]}}data-hint="{{=App.u.escapeQuote(v[key + "_hint"].v)}}" {{?}}>\n {{?v[key]}}\n {{?it.coldata[key].type === "data" || it.coldata[key].type === "msg" || v[key].header}}\n <div class="b-form-list__data {{?v[key].color}}status-{{=v[key].color}}{{?}} {{?it.testMode}}i-testmode-field{{?}}">\n {{~v[key].props :prop :index }}\n {{?index !== 0}}\n <div class="s-icon s16x16 props hint" style="background-image: url({{=prop.img}})" data-hint="{{=App.u.escapeQuote(prop.hint)}}"></div>\n {{?}}\n {{~}}\n {{=window.filterXSS(window.htmlDecode(v[key].v))}}</div>\n {{??it.coldata[key].type === "img"}}\n {{?v[key].src}}\n {{?v[key].preview}}\n <a href="{{=v[key].src}}" class="b-image-for-view" data-lightbox="formlist" target="_blank">\n {{?}}\n <img src="{{=v[key].src}}" class="b-form-list__img" width="{{=v[key].width}}" height="{{=v[key].height}}"/>\n {{?v[key].preview}}\n </a>\n {{?}}\n {{??v[key].img}}\n <div class="{{=v[key].img}}"></div>\n {{?}}\n {{??it.coldata[key].type === "button"}}\n {{~v[key] :val :ind}}\n <div class="b-button i-button b-button_color_{{=val.color}} b-button_type_{{=val.type}} i-button_type_{{=val.type}} b-button_style_{{=val.type}} b-button_act_{{=val.act}} {{?val.focus}}b-form__focus-field{{?}} {{?val.default}}i-button_default_yes{{?}} {{?val.disabled}}b-button_st_disabled{{?}} hint" data-tabid="{{=it.id}}" data-name="{{=val.name}}" data-hint="{{=val.hint}}" {{=it.parentAttr}} data-type="{{=it.type}}" data-disabled="{{=val.disabledText}}" data-act="{{=val.act}}" data-id="{{=val.id}}" data-flags="{{=val.flags}}" {{?val.func}}data-func="{{=val.func}}"{{?}} tabindex="0" data-elemid="{{=ind}}" data-enabled="{{=val.msg}}">{{=val.msg}}</div>\n {{~}}\n {{??it.coldata[key].type === "control"}}\n {{~v[key] :val :ind}}\n {{?val.type === "checkbox"}}\n {{val.id = it.id;}}\n <div class="i-form__item b-form-list__form-item"><div class="b-form-list__control-wrapper"><div class="b-checkbox__wrapper {{=val.dependFields}} {{=val.setvalue}} {{?val.img}}l-checkbox-img{{?}}">{{?val.img}}<div class="s-icon s16x16 {{=val.img}} b-checkbox__img"></div>{{?}}<div class="b-checkbox checkboxel"><div class="b-checkbox__control {{=val.cbclass}} {{=val.readonly}} force-hint" tabindex="0" id="{{=val.id}}-{{=val.name}}" data-tabid="{{=val.id}}" data-id="{{=val.name}}"></div></div><div class="l-label__wrapper l-label__wrapper_for_checkbox"><div class="b-label__visible b-label__visible_for_checkbox" data-tabid="{{=val.id}}" data-id="{{=val.name}}">{{=val.desc}}</div><div class="b-label__invisible b-label__invisible_for_checkbox">{{=val.desc}}</div><div class="b-label__line-dotted b-label__line-dotted_for_checkbox"></div></div><input type="hidden" value="{{=val.value}}" class="{{=val.classes}}" data-handler-val="{{=hash(val.value)}}" name="{{=val.name}}" data-type="checkbox" data-tabid="{{=val.id}}" {{=val.attrInput}}/></div></div>{{?val.hintByName}}<div class="field-help field-help_available_yes hint b-form-list__hint" data-hint="{{=App.u.escapeQuote(val.hintByName)}}"></div>{{?}}</div>\n {{??val.type === "select"}}\n {{val.id = it.id;}}\n <div class="i-form__item b-form-list__form-item"><div class="b-form-list__control-wrapper"><div class="b-myselect b-myselect_st_close {{=val.search}} {{=val.depend}} {{=val.dependFields}} {{=val.readonly}} {{=val.setvalue}}" data-depend="{{=val.dependMaster}}" id="_{{=val.name}}-{{=val.id}}">\n <div class="b-myselect__select-selected" data-id="_{{=val.name}}-{{=val.id}}">\n <div class="b-myselect__select-value force-hint" tabindex="0" data-tabid="{{=val.id}}">{{=val.msg}}</div>\n <div class="b-myselect__arrow-down"><div class="b-myselect__triangle-down"></div></div>\n </div>\n {{?val.search}}<div class="b-myselect__search-box">\n <input type="text" class="scrlbr b-input b-input_for_search sb-input force-hint" data-id="{{=val.id}}-{{=val.name}}" data-tabId="{{=val.id}}" id="sb-cont-{{=val.id}}-{{=val.name}}"/>\n <div class="sb-info" id="sb-info-{{=val.id}}-{{=val.name}}"></div>\n </div>{{?}}\n\n <div class="b-myselect__option-wr" id="opt_{{=val.name}}-{{=val.id}}" data-tabid="{{=val.id}}">\n <div class="b-myselect__select-list" id="cont-{{=val.id}}-{{=val.name}}">\n <ul data-id="_{{=val.name}}-{{=val.id}}" id="{{=val.id}}-{{=val.name}}" class="b-myselect__select-ul">\n {{~val.slist :value:index}}\n {{ var selected = ""; if (val.value == value.key) { selected="selected"; } }}\n {{ var dependelem = ""; if (value.depend != "" && value.depend != undefined) { dependelem="dependelem"; } else { dependelem="b-myselect__select-li_show_yes"; } }}\n <li data-val="{{=String(value.key).replace(/"/g, \'"\')}}" data-code="{{=value.code}}" data-mask="{{=value.mask}}" data-handler-val="{{=hash(value.key)}}" data-dependkey="{{=value.depend}}" \n class="{{=selected}} {{=dependelem}} {{?value.src||value.img}}b-myselect__item-image{{?}} b-myselect__select-li">\n {{?value.src}} <span class="b-myselect__img" style="background-image: url({{=value.src}}); \n {{?value.width}}width:{{=value.width}}px;{{?}}\n {{?value.height}}height:{{=value.height}}px;{{?}}"></span>{{?}}\n {{?value.img}} <span class="b-myselect__img {{=value.img}}"></span>{{?}}\n <span class="{{=value.classes}} b-myselect__option-value">{{=value.value}}</span>\n </li>\n {{~}}\n </ul>\n </div>\n </div>\n <input type="hidden" value="{{=val.value}}" class="{{=val.classes}}" {{?val.targetfontfamilyview}}data-targetview="{{=val.targetfontfamilyview}}"{{?}} data-handler-val="{{=hash(val.value)}}" name="{{=val.name}}" id="_{{=val.name}}-{{=val.id}}-val" data-type="select" data-tabid="{{=val.id}}" {{=val.attrInput}}/>\n </div></div>{{?val.hintByName}}<div class="field-help field-help_available_yes hint b-form-list__hint" data-hint="{{=App.u.escapeQuote(val.hintByName)}}"></div>{{?}}</div>\n {{??val.type === "text"}}\n {{val.id = it.id;}}\n <div class="i-form__item b-form-list__form-item"><div class="b-form-list__control-wrapper"><div class="l-form__input-wr {{=val.dependFields}} {{=val.setvalue}} {{=val.classes}}" >\n <input value="{{=val.value}}" {{=val.attr}} class="{{=val.classes}} force-hint b-input b-input_type_{{=val.type}} i-input-control" id="{{=val.name}}-{{=val.id}}" data-tabid="{{=val.id}}"/>\n {{?val.prefix}}<div class="b-input__prefix i-input__prefix">{{=val.prefix}}</div>{{?}}\n </div></div>{{?val.hintByName}}<div class="field-help field-help_available_yes hint b-form-list__hint" data-hint="{{=App.u.escapeQuote(val.hintByName)}}"></div>{{?}}</div>\n {{?}}\n {{~}}\n {{?}}\n {{?}}\n </div>\n </td>\n {{ } }}\n </tr>\n {{~}}\n </tbody>\n </table>\n </div>{{?}}</div></td></tr>'),
formPlainHintRow:b('<tr data-show-{{=it.name}}-{{=window.hash(it.key)}}="yes" class="depended-hidden-s l-form__row l-form__row_type_plainhint"><td class="l-form__col-control" colspan="2">{{=window.htmlEncode(it.content)}}</td><td class="l-form__col l-form__col_cont_row-end"></td></tr>'),formItemSlider:b('<table class="b-slider"><tbody class="b-table__tbody"><tr><td class="l-slider__col l-slider__col_cont_slider"><div class="l-slider__wr {{=it.readonly}}"><div class="b-slider__line"></div><div class="b-slider__border b-slider__border_pos_left"></div><div class="b-slider__c-border b-slider__c-border_pos_top"></div><div class="b-slider__c-border b-slider__c-border_pos_bottom b-slider__c-bottom-border"></div><a id="{{=it.id}}-{{=it.name}}-slider" class="b-slider__el force-hint" tabindex="0" data-min="{{=it.min}}" data-tabid="{{=it.id}}" data-max="{{=it.max}}" data-step="{{=it.step}}" data-id="{{=it.id}}-{{=it.name}}" data-value="{{=it.value}}"><div class="b-slider__core"></div></a><div class="b-slider__border b-slider__border_pos_right"></div></div></td><td class="l-slider__col l-slider__col_cont_input {{=it.setvalue}}"><div class="l-slider__input-wr {{=it.setvalue}}"><input type="text" len="32" {{?it.targetfontsizeview}}data-targetview="{{=it.targetfontsizeview}}"{{?}} class="b-input b-input_for_slider {{?it.targetfontsizeview}}i-font-size-control{{?}} {{=it.readonly}} force-hint i-input-control {{=it.inputClass}}" id="{{=it.id}}-{{=it.name}}" data-tabid="{{=it.id}}" name="{{=it.name}}" value="{{=it.value}}" {{=it.readonly}} {{=it.attrInput}}/></div></td></tr></tbody></table>'),
formItemMgrview:b('<div class="mgrview" id="mgrview-{{=it.tabId}}">\x3c!--<img src="{{=it.theme}}/img/hue.png" width="251" height="168"/>--\x3e<div id="{{=it.tabId}}-color1" class="color1 color"></div><div class="color2 color" id="{{=it.tabId}}-color2" ></div><div class="color3 color" id="{{=it.tabId}}-color3" ></div><div class="color4 color" id="{{=it.tabId}}-color4" ></div><div class="color5 color" id="{{=it.tabId}}-color5" ></div><div class="color6 color" id="{{=it.tabId}}-color6" ></div><div class="color7 color" id="{{=it.tabId}}-color7" ></div></div>'),
formItemRadio:b('<div class="b-radio {{=it.depend}} {{=it.dependFields}} {{=it.readonly}} {{=it.setvalue}}" id="{{=it.id}}-{{=it.name}}-radio" data-depend="{{=it.dependMaster}}">{{~it.slist :value :index}}{{ var rbclass = "", tabindex = ""; if (it.value == value.key) { rbclass="checked"; tabindex = "tabindex=0"; } }}{{ var dependelem = ""; if (value.depend != "" && value.depend != undefined ) { dependelem="dependelem"; } else { dependelem="b-myselect__select-li_show_yes"; } }}<div data-dependkey="{{=value.depend}}" class="{{=dependelem}} l-radio__item"><div class="b-radio__control-wr"><div {{=tabindex}} class="b-radio__control {{=it.name}}-{{=it.id}} {{=it.name}}-{{=it.id}}-{{=hash(value.key)}} {{=rbclass}} force-hint" data-id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}" data-val="{{=value.key}}" data-handler-val="{{=hash(value.key)}}"></div></div><div class="l-label__wrapper l-label__wrapper_for_radio"><div class="b-label__visible b-label__visible_for_radio" data-r-class="{{=it.name}}-{{=it.id}}-{{=hash(value.key)}}">{{=value.value}}</div><div class="b-label__invisible b-label__invisible_for_radio">{{=value.value}}</div><span class="b-label__line-dotted b-label__line-dotted_for_radio"></span></div></div>{{~}}<input type="hidden" name="{{=it.name}}" data-handler-val="{{=hash(it.value)}}" id="{{=it.name}}-{{=it.id}}" value="{{=it.value}}" class="{{=it.classes}}" data-type="radio" data-tabid="{{=it.id}}" {{=it.attrInput}}/></div>'),
formItemRadioImg:b('<div class="b-radio {{=it.setvalue}} {{=it.readonly}}"><table class="b-radio-img"><tbody class="b-table__tbody">{{~it.slist :value :index}}{{ var rbclass = "", tabindex = ""; if (it.value == value.key) { rbclass="checked"; tabindex = "tabindex=0"; } }}<tr class="b-radio-img__row" data-r-class="{{=it.name}}-{{=it.id}}-{{=hash(value.key)}}"><td class="b-radio-img__col b-radio-img__col_radio"><div class="b-radio__control {{=it.name}}-{{=it.id}} {{=rbclass}} {{=it.name}}-{{=it.id}}-{{=hash(value.key)}}" {{=tabindex}} data-id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}" data-val="{{=value.key}}" data-handler-val="{{=hash(value.key)}}"></div></td><td class="b-radio-img__col b-radio-img__col_img"><div class="b-radio-img__img-wrapper">{{?value.src}} <span class="b-radio-img__img" style="background-image: url({{=value.src}}); {{?value.width}}width:{{=value.width}}px;{{?}}{{?value.height}}height:{{=value.height}}px;{{?}}"></span>{{?}}{{?value.img}} <span class="b-radio-img__img {{=value.img}}"></span>{{?}}</div></td><td class="b-radio-img__col b-radio-img__col_desc"><div class="b-radio-img__desc">{{=window.htmlDecode(value.value)}}</div></td></tr>{{~}}</tbody></table><input type="hidden" name="{{=it.name}}" id="{{=it.name}}-{{=it.id}}" data-handler-val="{{=hash(it.value)}}" class="{{=it.classes}}" value="{{=it.value}}" data-type="radio" data-tabid="{{=it.id}}" /></div>'),
formItemTextData:b('{{?it.img}}<div class="b-textdata__img">{{?it.img.src}}<img data-type="img" src="{{=it.img.src}}" id="{{=it.id}}-{{=it.img.name}}" width="{{=it.img.width}}" height="{{=it.img.height}}"/>{{??it.img.img}}<div class="{{=it.img.img}}"></div>{{?}}</div>{{?}}<div class="b-textdata {{=it.classes}}" id="{{=it.id}}-{{=it.name}}" data-type="textdata"><div class="b-textdata__inner" {{?it.mtype === "msg" || it.mtype === "msgdata"}} data-mn="{{=it.msgname}}"{{?}} id="{{=it.id}}-{{=it.name}}-inner">{{=window.filterXSS(it.value)}}</div></div><div class="b-textdata__clear l-clear-both"></div>'),
dashTaskbar:b('<div class="toolbar">{{~it.toolbar :v :i}}{{?v.window || v.link}}<div class="toolbar-button"><a href="{{=v.window || v.link}}" {{=v.target}} class="toolbar-button__item-img"><div class="s-icon s48x48 {{=v.img}}" {{=v.style}}></div></a><a href="{{=v.window || v.link}}" {{=v.target}} data-fn="dashboard" data-mn="taskbar_{{=v.name}}">{{=v.msg}}</a></div>{{??}}<div data-hint="{{=v.hint}}" class="toolbar-button hint {{?!v.disabled}} multi-item {{?}} {{?v.disabled}} notActive {{?}} {{?v.top}}i-tip-target_st_dashboard_top{{?}}"><span href="?func={{=v.func}}" {{?v.list}}data-list="{{=v.list}}"{{?}} {{?v.top}}data-top="{{=v.top}}"{{?}} {{?v.form}}data-form="{{=v.form}}"{{?}} data-type="{{=v.type}}" class="toolbar-button__item-img"><div class="s-icon s48x48 {{=v.img}}" {{=v.style}}></div></span><span href="?func={{=v.func}}" {{?v.list}}data-list="{{=v.list}}"{{?}} {{?v.top}}data-top="{{=v.top}}"{{?}} {{?v.form}}data-form="{{=v.form}}"{{?}} data-type="{{=v.type}}" data-fn="dashboard" data-mn="taskbar_{{=v.name}}">{{=v.msg}}</span></div>{{?}}{{~}}</div>'),
progressBar:b('<div id="{{=it.tabId}}-progressbar" class="b-progressbar__outer"><div class="b-progressbar__inner"><div class="b-progressbar__comment">{{=it.comment}}</div><div class="b-progressbar__loader-wr"><div class="b-progressbar__loader {{=it.colorClass}}" style="width: {{=it.width}}%;">{{=it.per}}</div></div></div><div/>'),reportBand:b('<div class="band-content {{=it.fullwidth}}" id="{{=it.aid}}"><div class="band-title {{=it.titleClass}}">{{=it.title}}</div><div class="band-graphic" ><div class="anychart" id="{{=it.gid}}">{{ for (var i = 0; i < it.dc; i++) { }}<div id="{{=it.gid}}{{=i}}"></div>{{ } }}</div></div><div class="band_show"><div class="band_show_button {{=it.hidden}}" data-id="{{=it.id}}"><span class="show_msg">{{=it.showMsg}}</span><span class="hide_msg">{{=it.hideMsg}}</span><span class="triangle-band"></span></div></div><div class="band-table block-table {{=it.hiddenClass}}" id="{{=it.id}}">{{=it.table}}</div></div>'),
reportBandDash:b('<div class="band-content {{=it.fullwidth}}">{{?it.empty}}<div class="b-band__empty-overlay"></div><div class="b-band__empty-msg">{{=it.emptymsg}}</div><div class="b-band__empty-wrapper" id="{{=it.tabId}}-band-empty"></div>{{?}}<div class="band-title {{=it.titleClass}}">{{=it.title}}</div><div id="{{=it.gid}}" class="band-chart-cont"></div></div></div>'),banner:b('<div class="b-message i-message"><div class="b-message__inner b-message__inner_status_{{=it.message.status}}" id="{{=it.message.id}}"><div class="b-message__text">{{=it.message.text}}</div>{{?it.message.ref}}<div class="l-message__link"><a href="{{=it.message.ref}}" data-href="{{=it.message.ref}}" target="_blank" class="i-message__more-link {{=it.message.classes}}">{{=it.message.refText}}</a></div>{{?}}<div class="l-message__link"><a href="#" data-href="{{=it.message.dismissRef}}" class="i-message__dismiss-link" data-mn="dismiss">{{=it.message.dismiss}}</a></div></div><div class="b-message__triangle b-message__triangle_status_{{=it.message.status}}"></div></div>'),
buttons:b('{{~it.buttons :val :ind}}<div class="b-button i-button b-button_color_{{=val.color}} b-button_type_{{=val.type}} i-button_type_{{=val.type}} b-button_style_{{=val.type}} b-button_act_{{=val.act}} {{?val.focus}}b-form__focus-field{{?}} {{?val.default}}i-button_default_yes{{?}} {{?val.disabled}}b-button_st_disabled{{?}} hint" data-tabid="{{=it.id}}" data-name="{{=val.name}}" data-hint="{{=val.hint}}" {{=it.parentAttr}} data-type="{{=it.type}}" data-disabled="{{=val.disabledText}}" data-act="{{=val.act}}" data-id="{{=val.id}}" data-flags="{{=val.flags}}" {{?val.func}}data-func="{{=val.func}}"{{?}} tabindex="0" data-elemid="{{=ind}}" data-enabled="{{=val.msg}}">{{=val.msg}}</div>{{~}}'),
fatalError:b('<div id="fatal-error-{{=it.id}}" class="b-fatal-error b-err__{{=it.type}}"><div class="b-fatal-error__round"><div class="b-fatal-error__inner"><div class="b-fatal-error__sign"><div class="b-fatal-error__sign-top"></div><div class="b-fatal-error__sign-body"></div><div class="b-fatal-error__sign-empty"></div><div class="b-fatal-error__sign-dot"></div></div><div class="b-fatal-error__message">{{=it.message}}{{?it.ref}}<div class="more b-fatal-error__more-link"><a href="{{=it.ref}}&newwindow=yes" target="_blank">{{=it.moreMsg}}</a></div>{{?}}{{?it.refreshLink}}<div class="m-item b-fatal-error__refresh-link"><a href="#" data-url="{{=it.refreshLink}}" >{{=it.refreshLinkMsg}}</a></div>{{?}}</div>{{?it.id}}<div class="l-buttons l-buttons_for_fatalerror"><div class="b-button b-button_type_cancel b-button_for_fatalerror i-button_type_cancel" data-flags="refresh" tabindex="0" data-tabid="{{=it.id}}">{{=it.msgClose}}</div></div>{{?}}</div></div><div class="b-fatal-error__triangle"></div></div>'),
passwdCheck:b('<div class="checkpass-indicator-wrapper"><div id="checkpass-indicator-wrapper-{{=it.name}}-{{=it.id}}"><span class="strength-pass-indicator"><span class="ci-square si-one"></span><span class="ci-square si-two"></span><span class="ci-square si-three"></span><span class="ci-square si-four"></span></span><span class="strength-pass-text"><span class="st-text st-one">{{=it.short}}</span><span class="st-text st-two">{{=it.weak}}</span><span class="st-text st-three">{{=it.good}}</span><span class="st-text st-four">{{=it.strong}}</span></span></div></div>'),
editinListForm:b('<div><form id="editinlist-form-{{=it.id}}" class="l-form__row">{{=it.field}}<input type="hidden" name="elid" value="{{=it.elid}}" /><input type="hidden" name="sok" value="ok" /><input type="hidden" name="func" value="{{=it.func}}" /></form><div class="l-buttons l-buttons_for_editinlist"><div class="b-button b-button_style_small b-button_style_green i-btn-editlis-ok" data-id="{{=it.id}}">✔</div><div class="b-button b-button_style_small b-button_style_red i-btn-editlis-cancel" data-id="{{=it.id}}">✘</div></div><div id="err-cont-{{=it.id}}" class="editlist-err-cont"></div></div>'),
confirmCheck:b('<div class="b-form-confirm-message" id="check-confirm-{{=it.name}}-{{=it.id}}">{{=it.doNotMatch}}</div>'),formItemSliderEditInList:b('<div class="l-form__row_type_slider"><div class="l-form__control-wr"><table class="b-slider"><tbody class="b-table__tbody"><tr><td class="l-slider__col l-slider__col_cont_slider"><div class="l-slider__wr {{=it.readonly}}"><div class="b-slider__line"></div><div class="b-slider__border b-slider__border_pos_left"></div><div class="b-slider__c-border b-slider__c-border_pos_top"></div><div class="b-slider__c-border b-slider__c-border_pos_bottom b-slider__c-bottom-border"></div><a id="{{=it.id}}-{{=it.name}}-slider" class="b-slider__el force-hint" tabindex="0" data-min="{{=it.min}}" data-tabid="{{=it.id}}" data-max="{{=it.max}}" data-step="{{=it.step}}" data-id="{{=it.id}}-{{=it.name}}" data-value="{{=it.value}}"><div class="b-slider__core"></div></a><div class="b-slider__border b-slider__border_pos_right"></div></div></td><td class="l-slider__col l-slider__col_cont_input {{=it.setvalue}}"><div class="l-slider__input-wr {{=it.setvalue}}"><input type="text" len="32" {{?it.targetfontsizeview}}data-targetview="{{=it.targetfontsizeview}}"{{?}} class="b-input b-input_for_slider {{?it.targetfontsizeview}}i-font-size-control{{?}} {{=it.readonly}} force-hint i-input-control {{=it.inputClass}}" id="{{=it.id}}-{{=it.name}}" data-tabid="{{=it.id}}" name="{{=it.name}}" value="{{=it.value}}" {{=it.readonly}} {{=it.attrInput}}/></div></td></tr></tbody></table></div></div>'),
tip:b('<div class="b-tip b-tip_name_{{=it.name}}"><div class="b-tip__inner">{{=it.content}}</div><div class="b-tip__close" data-name="{{=it.name}}"></div></div>'),infoList:b('<div class="b-infolist"><table class="b-infolist__table"><tbody class="b-table__tbody">{{~it.rows :v :i}}<tr class="b-infolist__row {{?v.type === "header"}}b-infolist__row_type_header{{?}}">{{?v.type === "header"}}<td class="b-infolist__col b-infolist__col_type_header" colspan="2">{{=v.label}}</td>{{??v.type === "data"}}<td class="b-infolist__col b-infolist__col_type_label">{{=v.label}}</td><td class="b-infolist__col b-infolist__col_type_value status-{{=v.color}} {{?it.testMode}}i-testmode-field{{?}} hint" data-hint="{{=v.hint}}" data-name="{{=v.name}}">{{=v.value}}</td>{{??v.type === "link"}}<td class="b-infolist__col b-infolist__col_type_label">{{=v.label}}</td>{{?v.link}}<td class="b-infolist__col b-infolist__col_type_value m-item"><a href="#" data-url="{{=v.link}}" data-name="{{=v.name}}" data-hint="{{=v.hint}}" class="i-menu-link b-infolist__col_type_value {{?it.testMode}}i-testmode-field{{?}} hint">{{=v.value}}</a></td>{{??v.url}}<td class="b-infolist__col b-infolist__col_type_value"><a href="{{=v.url}}" target="_blank" class="b-infolist__col_type_value {{?it.testMode}}i-testmode-field{{?}} hint" data-hint="{{=v.hint}}">{{=v.value}}</a></td>{{?}}{{??v.type === "indicator"}}<td class="b-infolist__col b-infolist__col_type_label">{{=v.label}}</td><td class="b-infolist__col b-infolist__col_type_value m-item {{?it.testMode}}i-testmode-field{{?}}" data-name="{{=v.name}}">{{=v.value}} (<span class="status-{{=v.color}}">{{=v.suffix}}</span>)</td>{{?}}</tr>{{~}}</tbody></table></div>'),
fatalAlert:b('<div class="b-alert__inner {{?it.refreshLink}} b-alert__inner_t_refresh-link{{?}}"><div class="b-alert__icon"><div class="b-alert__sign"><div class="b-alert__sign-top"></div><div class="b-alert__sign-body"></div><div class="b-alert__sign-empty"></div><div class="b-alert__sign-dot"></div></div></div><div class="b-alert__msg-outter"><div class="b-alert__msg">{{=it.msg}}</div></div>{{?it.ref}}<div class="more b-fatal-error__more-link"><a href="{{=it.ref}}" target="_blank">{{=it.moreMsg}}</a></div>{{?}}{{?it.refreshLink}}<div class="m-item b-fatal-error__refresh-link"><a href="#" data-url="{{=it.refreshLink}}" >{{=it.refreshLinkMsg}}</a></div>{{?}}</div><div class="b-alert__clear"></div>'),
msgTemplList:b('<div class="b-msg-templ" data-target="{{=it.id}}"><div class="b-msg-templ__table"><div class="b-msg-templ__table-col b-msg-templ__table-col_content_yes"><ul class="b-msg-templ__title-content">{{~it.templList :v :i}}<li class="b-msg-templ__title-content-item b-msg-templ__title-content-item_ind_{{=i}}">{{=v.msg}}</li>{{~}}</ul></div><div class="b-msg-templ__table-col b-msg-templ__table-col_title_yes"><ul class="b-msg-templ__title-list">{{~it.templList :v :i}}{{?i !== 0}}<li class="b-msg-templ__title-list-item b-msg-templ__title-list-item_is_comma">, </li>{{?}}<li class="b-msg-templ__title-list-item" data-ind="{{=i}}" data-id="{{=v.id}}">{{=v.name}}</li>{{~}}</ul></div></div></div>'),
emptyBandOverlay:b('<div class="b-band__empty-overlay"></div><div class="b-band__empty-msg">{{=it.emptymsg}}</div><div class="b-band__empty-wrapper" id="{{=it.tabId}}-band-empty"></div>'),usefulLinks:b('<div class="b-useful-links {{?it.isCollapsed}}b-useful-links_is_collapsed{{?}}"><div class="b-tip__close i-userful-links-collapse"></div><div class="b-tip__inner"><div class="b-useful-links__title">{{=it.title}}</div><div class="b-useful-links__content">{{=it.content}}</div></div></div>'),formListFilter:b('<div class="checkbox i-form__item i-form-list__filter" data-srcname="{{=it.srcName}}" data-tabid="{{=it.id}}"><div class="b-form-list__filter">{{~it.list :val :ind}}{{val.id = it.id;}}<div class="b-checkbox__wrapper {{=val.dependFields}} {{=val.setvalue}} {{?val.img}}l-checkbox-img{{?}}">{{?val.img}}<div class="s-icon s16x16 {{=val.img}} b-checkbox__img"></div>{{?}}<div class="b-checkbox checkboxel"><div class="b-checkbox__control {{=val.cbclass}} {{=val.readonly}} force-hint" tabindex="0" id="{{=val.id}}-{{=val.name}}" data-tabid="{{=val.id}}" data-id="{{=val.name}}"></div></div><div class="l-label__wrapper l-label__wrapper_for_checkbox"><div class="b-label__visible b-label__visible_for_checkbox" data-tabid="{{=val.id}}" data-id="{{=val.name}}">{{=val.desc}}</div><div class="b-label__invisible b-label__invisible_for_checkbox">{{=val.desc}}</div><div class="b-label__line-dotted b-label__line-dotted_for_checkbox"></div></div><input type="hidden" value="{{=val.value}}" class="{{=val.classes}}" data-handler-val="{{=hash(val.value)}}" name="{{=val.name}}" data-type="checkbox" data-tabid="{{=val.id}}" {{=val.attrInput}}/></div>{{~}}</div><div class="b-form-list__filter-clear i-form-list__filter-clear">{{=it.resetMsg}}</div><div class="b-form-list__filter-notfound">{{=it.notFoundMsg}}</div></div>'),
formListFilterWrapper:b('<div id="{{=it.id}}-{{=it.name}}" data-type="listfilter">{{=it.content}}</div>'),formItemDateTime:b('<div class="b-form-datetime" id="{{=it.id}}-{{=it.name}}" data-type="datetime" data-difftime="{{=it.difftime}}">{{=it.value}}</div>'),licenseDashBlock:b('<div class="b-license-block">\n <div class="b-license-block__line">{{=it.msg_limit}}:\n {{?it.limit_webdomain === \'infinit\'}} {{=it.msg_infinit}} {{??}}\n {{=it.msg_before}} {{=it.limit_webdomain}} {{=it.msg_domains}} <span class="{{?it.left_webdomain_warn}}b-license-block__warning{{?}}">({{=it.msg_left}} {{=it.left_webdomain}})</span>\n {{?}}\n </div>\n <div class="b-license-block__line">{{=it.msg_version}}: {{=it.version}} \n {{?it.has_update}}<a class="b-menu-item b-license-block__update" data-url="?func={{=it.update_func}}">{{=it.msg_update_panel}}</a>{{?}}\n </div>\n {{?it.limit_webdomain !== \'infinit\'}} \n <div class="b-button b-menu-item" data-url="?func={{=it.change_limit_func}}">{{=it.msg_change_limit}}</div>\n {{?}}\n <div class="b-button b-button_type_cancel b-menu-item" data-url="?func={{=it.details_func}}">{{=it.msg_details}}</div>\n </div>'),
updateToIsp6:b('\n <div class="b-update-block">\n <p class="b-update-block__text">{{=it.msg_created}} {{=it.used_webdomain}}{{=it.msg_webdomains}} {{=it.msg_recommended}} <strong>{{=it.recommended_pricelist}}</strong>{{?it.recommended_unlimit === \'on\'}}{{=it.msg_unlimit_allows_use}}{{??}}{{=it.msg_limit_allows_use}} {{=it.recommended_count}} {{?}} {{=it.msg_sites}}</p>\n <div class="b-button b-menu-item" data-url="?func={{=it.pricelist_func}}">{{=it.msg_change_pricelist}}</div>\n <div class="b-button b-button_type_cancel b-menu-item" data-url="?func={{=it.changes_func}}">{{=it.msg_changelog}}</div>\n </div>\n ')}}();
"use strict";
var EventMgr={o:function(){return $("body")},hooks:{},isTouch:function(){return navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i)},touchEvents:{},touchData:{},bind:function(b,c){for(var a=b.split(","),d=b.length;d--;)this.o().on(a[d],c)},one:function(b,c,a){var d=b.split(",");for(b=
b.length;b--;)this.o().one(d[b],a,c)},oone:function(b,c,a){if("string"===typeof b)$(b).one(c,a);else b.one(c,a)},obind:function(b,c,a){var d;"click"===c&&this.isTouch()&&"string"===typeof b&&(c="touchstart",d=!0);if(d)a={eventMgr:this,cb:a},"string"===typeof b&&(a.innerSelect=b,$(b).on(c,a,this.touchStart),$(b).on("touchend",a,this.touchEnd));else if("string"===typeof b)$(b).on(c,a);else b.on(c,a)},on:function(b,c,a,d){var l=!1;"click"===a&&this.isTouch()&&(a="touchstart",l=!0);if(l)d={innerSelect:c,
eventMgr:this,cb:d},"string"===typeof b?($(b).on(a,c,d,this.touchStart),$(b).on("touchend",c,d,this.touchEnd)):(b.on(a,c,d,this.touchStart),b.on("touchend",c,d,this.touchEnd));else if("string"===typeof b)$(b).on(a,c,d);else b.on(a,c,d)},onwithdata:function(b,c,a,d,l){d={targetEvent:d,targetCallback:l,eventMgr:this,innerSelect:c,withData:!0};l=!1;"click"===a&&this.isTouch()&&(a="touchstart",l=!0);if(l)"string"===typeof b?($(b).on(a,c,d,this.touchStart),$(b).on("touchend",c,d,this.touchEnd)):(b.on(a,
c,d,this.touchStart),b.on("touchend",c,d,this.touchEnd));else if("string"===typeof b)$(b).on(a,c,d,this.onwithdataHandler);else b.on(a,c,d,this.onwithdataHandler)},touchStart:function(b){b.preventDefault();b.data.eventMgr.touchEvents[b.data.innerSelect]=!0},touchMove:function(b){b.data.eventMgr.touchEvents[b.data.innerSelect]=!1},touchEnd:function(b){var c=b.data.innerSelect,a=b.data.eventMgr;a.touchEvents[c]&&(b.data.withData?a.onwithdataHandler.apply(this,[b]):b.data.cb.apply(this,[b]),a.touchEvents[c]=
!1)},onwithdataHandler:function(b){var c=b.data,a=c.targetEvent,d=c.targetCallback,l={},c=c.eventMgr;this&&(l.tabId=this.getAttribute("data-tabid"),l.elemId=this.getAttribute("data-elemid"));if(a&&c.hooks[a]&&0<c.hooks[a].length)for(var f=c.hooks[a].length;f--;)"function"===typeof c.hooks[a][f]&&c.hooks[a][f].apply(window,[l]);"function"===typeof d&&d.apply(this,[b,l])},off:function(b,c){"string"===typeof b?$(b).off(c):b.off(c)},unbind:function(b,c){for(var a=b.split(","),d=b.length;d--;)this.o().off(a[d],
c)},trigger:function(b,c,a){if(a)setTimeout(function(a){return function(){"string"!==typeof b&&(console.log("event !== string in trigger",b,c),b=String(b));a.o().trigger(b,c)}}(this),a);else{if(this.hooks[b]&&0<this.hooks[b].length)for(a=this.hooks[b].length;a--;)"function"===typeof this.hooks[b][a]&&this.hooks[b][a].apply(window,[c]);"string"!==typeof b&&(console.log("event !== string in trigger",b,c),b=String(b));this.o().trigger(b,c)}this.triggerStack[b]&&this.triggerStackHandler(b,c)},triggerStack:{},
addToTriggerStack:function(b,c,a){this.triggerStack[b]||(this.triggerStack[b]=[]);this.triggerStack[b].push({func:c,priority:a});this.triggerStack[b].sort(this.prioritySort)},triggerStackHandler:function(b,c){if(this.triggerStack[b])for(var a=this.triggerStack[b].length,d=0;d<a&&("function"!==typeof this.triggerStack[b][d].func||!this.triggerStack[b][d].func.apply(window,[{},c]));d++);},prioritySort:function(b,c){return b.priority-c.priority},addHook:function(b,c){for(var a=b.split(","),d=b.length;d--;)this.hooks[a[d]]||
(this.hooks[a[d]]=[]),this.hooks[a[d]].push(c)},deleteHook:function(b,c){if(this.hooks[b])for(var a=this.hooks[b],d=this.hooks[b].length-1;0>=d;d--)a(d)===c&&a.slice(d,d)}};"use strict";
var ScrollHandler=function(){var b=0,c=0,a={},d={objId:null,contId:null,obj:null,cont:null,sh:null,vh:null,sch:null},l={},f=!1,m=!!window.execScript,n=!1,r=!1,h=!1,q=null,p=function(a){a=a||window.event;a.stopPropagation?a.stopPropagation():a.cancelBubble=!0;a.preventDefault?a.preventDefault():a.returnValue=!1},k=function(){h=r=n=f=!1;document.onmouseup=null;document.ontouchend=null},g={},s=function(a){var c,d=!1,b=!1,f=!1;a<=l.vh-l.sch&&0<=a?d=!0:a>l.vh-l.sch?(a=l.vh-l.sch,f=!0):(a=0,b=!0);l.sh.style.top=
a+"px";c=Math.round(a*l.delta);m?(l.cont.scrollTop=0,l.obj.style.marginTop=-1*c+"px"):(l.cont.scrollTop=c,l.sw.style.top=c+"px");if(g[l.contId]!==a){c=document.querySelector("body")||document.body;var h;try{h=new CustomEvent("verticalScroll",{detail:{top:b,middle:d,bottom:f,id:l.contId}}),c.dispatchEvent(h)}catch(k){}}g[l.contId]=a;return!1},t=function(a){a=a<=l.vw-l.schH&&0<=a?a:a>l.vw-l.schH?l.vw-l.schH:0;l.hSh.style.left=a+"px";a=Math.round(a*l.deltaH);m?(l.cont.scrollLeft=0,l.obj.style.marginLeft=
-1*a+"px"):(l.cont.scrollLeft=a,l.hSw.style.left=a+"px");return!1},A=function(c){c=c||window.event;var d=0,b=this.getAttribute("id"),f;if(l=a[b]){b=l.delta;c.wheelDelta?f=0<c.wheelDelta?-1:1:c.detail&&(f=0>c.detail?-1:1);if(c.target){var g=c.target;if(g.clientHeight<g.scrollHeight&&0<g.clientHeight&&"TEXTAREA"===g.nodeName&&(1===f&&g.scrollTop<g.scrollHeight-(g.clientHeight+1)||-1===f&&0!==g.scrollTop))return!0}c.wheelDelta?d=-c.wheelDelta/2.5:c.detail&&(d=16*c.detail);d&&(f=parseFloat(l.sh.style.top),
s(d/b+f));p(c)}},v=function(a){var c,d;l||clearInterval(q);c=parseFloat(l.sh.style.top);d=5/l.delta;n?(c-=d,s(c),a&&c<a&&clearInterval(q)):f?(c=d+c,s(c),a&&c>a&&clearInterval(q)):clearInterval(q)},u=function(a){var c,d;l||clearInterval(q);c=parseFloat(l.hSh.style.left);d=5/l.deltaH;r?(c-=d,t(c),a&&c<a&&clearInterval(q)):h?(c=d+c,t(c),a&&c>a&&clearInterval(q)):clearInterval(q)},x=function(c,d){var b=document,f=void 0!==d?1:10;l=a[c];n=!0;"ontouchstart"in b.documentElement||(b.onmouseup=k);b.ontouchend=
k;b.ontouchcancel=k;v(d);q=setInterval(function(){v(d)},f)},B=function(a){a=a||window.event;var c=this.getAttribute("id").replace("-top-button","");x(c);p(a);return!1},I=function(a){a=a||window.event;var c=this.getAttribute("id").replace("-left-button","");C(c);p(a);return!1},C=function(c,d){var b=document,f=void 0!==d?1:10;l=a[c];r=!0;"ontouchstart"in b.documentElement||(b.onmouseup=k);b.ontouchend=k;b.ontouchcancel=k;u(d);q=setInterval(function(){u(d)},f)},H=function(c,d){var b=document,g=void 0!==
d?1:10;l=a[c];f=!0;"ontouchstart"in b.documentElement||(b.onmouseup=k);b.ontouchend=k;b.ontouchcancel=k;v(d);q=setInterval(function(){v(d)},g)},w=function(a){a=a||window.event;var c=this.getAttribute("id").replace("-bottom-button","");H(c);p(a);return!1},F=function(a){a=a||window.event;var c=this.getAttribute("id").replace("-right-button","");R(c);p(a);return!1},R=function(c,d){var b=document,f=void 0!==d?1:10;l=a[c];h=!0;"ontouchstart"in b.documentElement||(b.onmouseup=k);b.ontouchend=k;b.ontouchcancel=
k;u(d);q=setInterval(function(){u(d)},f)},U=function(a){a&&(a.sh.style.display="none",a.vstatus=!0,a.cont.style.overflowY="",a.hs&&(a.vstatus=!1,a.sw.style.display="none",a.cont.style.paddingRight="0px"),$(a.cont).removeClass("vertical-scroll"),$(a.cont.parentNode).removeClass("vertical-scroll-child"),a.cont.onmousewheel=null,a.bb.onmousedown=null,a.tb.onmousedown=null,a.cont.onkeydown=null,m&&(a.obj.style.marginTop=0),a.cont.scrollTop=0,a.sh.style.top="0px",a.sw.style.top="0px",a.contWheelEvent&&
(a.cont.removeEventListener("DOMMouseScroll",A,!1),a.contWheelEvent=!1))},S=function(a){a&&(a.hSh.style.display="none",a.cont.style.overflowX="",a.hstatus=!0,a.hss||(a.hstatus=!1,a.hSw.style.display="none",$(a.cont).removeClass("horizontal-scroll"),a.cont.paddingBottom="0px"),a.hBb.onmousedown=null,a.hTb.onmousedown=null,m&&(a.obj.style.marginLeft=0),a.cont.scrollLeft="0px",a.hSh.style.top="0px")},V=function(c){if(void 0!==a[c]){var d=36,b,f;f=a[c];f.cont.className+=" scrollbar-init";f.hstatus&&(d+=
18);var g=f.cont.clientHeight,h=g-d,k=f.obj.offsetHeight+(0<f.obj.offsetTop?f.obj.offsetTop:0);b=h/(k/g);var p=k/h;0!==g&&(f.vh=h,25>b&&(b=25,p=(k-(h+d))/(h-25)),f.delta=p,f.sch=b,h<d||b>h||h+d===k?U(f):(d=f.sw.style,f.cont.scrollTop=parseFloat(d.top),f.sh.style.height=b+"px",f.sh.style.display="block",d.display="block",f.cont.style.paddingRight="18px",f.cont.style.overflowY="hidden",-1===f.cont.className.indexOf("vertical-scroll")&&(f.cont.className+=" vertical-scroll",f.cont.parentNode.className+=
" vertical-scroll-child"),f.contWheelEvent||(f.cont.addEventListener("DOMMouseScroll",A,!1),f.contWheelEvent=!0),f.cont.onmousewheel=A,f.bb.onmousedown=w,f.tb.onmousedown=B,parseInt(f.sh.style.top,10)+f.sch>f.vh&&(f.sh.style.top=f.vh-f.sch+"px",b=(f.vh-f.sch)*f.delta,d.top=b+"px",f.cont.scrollTop=b)),a[c]=f,f.cont.className=f.cont.className.replace("scrollbar-init"," "))}},aa=function(c){if(void 0!==a[c]){var d=36,b=a[c],f,g,h,k;b.vstatus&&(d+=18);f=b.cont.offsetWidth-d;b.vw=f;g=b.obj.offsetWidth;
h=g/f;k=f/(g/(f+d));25>k&&(k=25,h=(g-(f+d))/(f-25));b.deltaH=h;b.schH=k;f<d||k>f||f+d===g?S(b):(b.hSh.style.width=k+"px",b.hSw.style.display="block",b.hSh.style.display="block",b.cont.style.overflowX="hidden",b.cont.style.paddingBottom="18px",b.hBb.onmousedown=F,b.hTb.onmousedown=I,parseInt(b.hSh.style.top,10)+b.schH>b.vw&&(b.hSh.style.left=b.vw-b.schH+"px",b.obj.scrollLeft=(b.vw-b.schH)*b.deltaH));a[c]=b}},M=function(c){c&&(l=a[c],s(l.cont.scrollTop/l.delta))},J=function(a){var c=new Date,d=setInterval(function(){var b=
(new Date-c)/a.duration;1<b&&(b=1);a.step(b);1===b&&clearInterval(d)},a.delay||10)},L=function(a,c){c=c||0;J({duration:350,step:function(d){d=c+Math.pow(d,2)*a;s(d)}})},W=function(){l=null;document.onmousemove=null;document.onmouseup=null},T=function(){l=null;document.ontouchmove=null;document.ontouchend=null;document.ontouchcancel=null},na=function(a){a=a||window.event;s(a.clientY-b);p(a);return!1},ha=function(a){a=a||window.event;t(a.clientX-c);p(a);return!1},O=function(a){a=a||window.event;s(a.touches[0].pageY-
b);p(a);return!1},ia=function(a){a=a||window.event;t(a.touches[0].pageX-c);p(a);return!1},ka=function(c){c=c||window.event;var d,f;d=this.getAttribute("id").replace("-scrollbar-handler","");f=""===this.style.top?0:parseFloat(this.style.top);b=c.clientY-f;f=document;l=a[d];f.onmousemove=na;f.onmouseup=W;p(c);return!1},X=function(d){d=d||window.event;var b,f;b=this.getAttribute("id").replace("-scrollbar-handler-horiz","");f=""===this.style.left?0:parseFloat(this.style.left);c=d.clientX-f;l=a[b];b=document;
b.onmousemove=ha;b.onmouseup=W;p(d);return!1},la=function(c){c=c||window.event;var d,f;d=this.getAttribute("id").replace("-scrollbar-handler","");f=""===this.style.top?0:parseFloat(this.style.top);b=c.touches[0].pageY-f;l=a[d];d=document;d.ontouchmove=O;d.ontouchend=T;d.ontouchcancel=T;p(c);return!1},oa=function(d){d=d||window.event;var b,f;b=this.getAttribute("id").replace("-scrollbar-handler-horiz","");f=""===this.style.left?0:parseFloat(this.style.left);c=d.touches[0].pageX-f;l=a[b];b=document;
b.ontouchmove=ia;b.ontouchend=T;b.ontouchcancel=T;p(d);return!1},ba=function(a){var c=String(this.getAttribute("id")).replace("-scrollbar-track",""),d=document.getElementById(c+"-scrollbar-handler"),b=!1;if(!d){c=String(this.getAttribute("id")).replace("-scrollbar-track-horiz","");d=document.getElementById(c+"-scrollbar-handler-horiz");if(!d)return;b=!0}if(b){var b=parseInt(d.style.left,10),f=parseInt(d.style.width,10);a.offsetX&&a.offsetY?a=a.offsetX:(d=$(this).offset(),a=a.clientX-d.left);a<b?C(c,
a):a>f&&R(c,a-f)}else b=parseInt(d.style.top,10),f=parseInt(d.style.height,10),a.offsetX&&a.offsetY?a=a.offsetY:(d=$(this).offset(),a=a.clientY-d.top),a<b?x(c,a):a>f&&H(c,a-f)},ua=function(){if(d.sh){d.sh.onmousedown=ka;d.sh.ontouchstart=la;var a=d.cont;a.onkeyup=function(a){a=a||window.event;9===(a.which||a.keyCode)&&(a=$(a.target||a.srcElement).parents("div.vertical-scroll").attr("id"),M(a))};a=null}d.hSh&&(d.hSh.onmousedown=X,d.hSh.ontouchstart=oa)};return{attach:function(c,b,f,g,h){var k=document.getElementById(b),
p=document.getElementById(c);if(!k||!p)return!1;d={objId:b,contId:c,obj:k,cont:p,tabId:f,hs:g||!1,hhs:h||!1};d.cont.style.overflowY="hidden";d.cont.style.position="relative";d.cont.className+=" scrollbar-init";b=document.createElement("div");b.setAttribute("id",d.contId+"-scrollbar-wrapper");b.setAttribute("class","scrollbar-wrapper scrlbr");d.cont.appendChild(b);f=document.createElement("div");f.setAttribute("id",d.contId+"-top-button");f.setAttribute("class","top-button scrlbr");b.appendChild(f);
g=document.createElement("div");g.setAttribute("class","triangl-top scrlbr");f.appendChild(g);h=document.createElement("div");h.setAttribute("id",d.contId+"-scrollbar-track");h.setAttribute("class","scrollbar-track scrlbr");b.appendChild(h);g=document.createElement("div");g.setAttribute("id",d.contId+"-scrollbar-handler");g.setAttribute("class","scrollbar-handler scrlbr");d.st=h;d.sh=g;h.appendChild(g);h=document.createElement("div");h.setAttribute("class","scrollbar-lines scrlbr");k=document.createElement("div");
k.setAttribute("class","scrollbar-line scrlbr");h.appendChild(k);g.appendChild(h);g=document.createElement("div");g.setAttribute("id",d.contId+"-bottom-button");g.setAttribute("class","bottom-button scrlbr");b.appendChild(g);h=document.createElement("div");h.setAttribute("class","triangl-bot scrlbr");g.appendChild(h);d.sw=b;d.bb=g;d.tb=f;null!==d.sh&&(d.cont.addEventListener&&(d.cont.addEventListener("DOMMouseScroll",A,!1),d.contWheelEvent=!0,d.st.addEventListener("mousedown",ba,!1)),d.cont.onmousewheel=
A,"ontouchstart"in document.documentElement||(g.onmousedown=w,f.onmousedown=B),g.ontouchstart=w,f.ontouchstart=B);g=d.cont.clientHeight;b=g-36;f=d.obj.offsetHeight+(0<d.obj.offsetTop?d.obj.offsetTop:0);g=b/(f/g);d.vh=b;d.delta=f/b;d.sch=g;36>b||g>b||b+36===f?U(d):(d.vstatus=!0,d.cont.className+=" vertical-scroll",d.cont.parentNode.className+=" vertical-scroll-child",25>g&&(g=25),d.sh.style.height=g+"px",d.sh.style.left=0,d.cont.scrollTop=0,d.cont.style.paddingRight="18px",d.cont.style.overflowY="hidden");
d.cont.className=d.cont.className.replace("scrollbar-init"," ");d.cont.style.overflowX="hidden";d.cont.style.position="relative";f=d.contId+"-scrollbar-wrapper-horiz";b=document.createElement("div");b.setAttribute("id",f);b.setAttribute("class","scrollbar-wrapper-horiz scrlbr");d.cont.appendChild(b);f=document.createElement("div");f.setAttribute("id",d.contId+"-left-button");f.setAttribute("class","left-button scrlbr");b.appendChild(f);g=document.createElement("div");g.setAttribute("class","triangl-left scrlbr");
f.appendChild(g);h=document.createElement("div");h.setAttribute("id",d.contId+"-scrollbar-track-horiz");h.setAttribute("class","scrollbar-track-horiz scrlbr");b.appendChild(h);d.st=h;g=document.createElement("div");g.setAttribute("id",d.contId+"-scrollbar-handler-horiz");g.setAttribute("class","scrollbar-handler-horiz scrlbr");d.hSh=g;h.appendChild(g);h=document.createElement("div");h.setAttribute("class","scrollbar-lines scrlbr");k=document.createElement("div");k.setAttribute("class","scrollbar-line scrlbr");
h.appendChild(k);g.appendChild(h);g=document.createElement("div");g.setAttribute("id",d.contId+"-right-button");g.setAttribute("class","right-button scrlbr");b.appendChild(g);h=document.createElement("div");h.setAttribute("class","triangl-right scrlbr");g.appendChild(h);d.hSw=b;d.hBb=g;d.hTb=f;null!==d.hSh&&("ontouchstart"in document.documentElement||(g.onmousedown=F,f.onmousedown=I),g.ontouchstart=F,f.ontouchstart=I);d.st.addEventListener&&d.st.addEventListener("mousedown",ba,!1);b=d.cont.offsetWidth-
36;f=d.obj.offsetWidth;d.vw=b;d.deltaH=f/b;g=b/(f/(b+36));d.schH=g;36>b||g>b||b+36===f?S(d):(d.hstatus=!0,d.cont.className+=" horizontal-scroll",25>g&&(g=25),d.hSh.style.width=g+"px",d.hSh.style.left=0,d.hSw.style.display="block",d.cont.scrollLeft=0,d.cont.style.paddingBottom="18px",d.cont.style.overflowX="hidden");d.cont.className=d.cont.className.replace("scrollbar-init"," ");a[c]=d;ua();d=null},update:function(c){if(c)V(c),aa(c);else for(var d in a)V(d),aa(d)},bigObj:a,scrollMove:v,scrollMoveHoriz:u,
scrollTo:function(c,d,b,f){if(c&&(l=a[c])){c=0;var g=parseFloat(l.sh.style.top)||0;c=b?d:d/l.delta;f?L(c-g,g):s(c)}},forceMove:M,forceMoveSelectItem:function(c,d,b,f){if(l=a[c]){b=b||223;f=f||16;c=null;var g=l.cont.scrollTop,h=0;""!==g&&(h=parseFloat(g));g=d-h;b<g?c=b<g-17?d/l.delta:(h+f)/l.delta:0>g&&(c=(h-f)/l.delta);null!==c&&s(c)}},detach:function(c){var d,b;for(d in a)if(a[d].tabId===c){a[d].cont.removeEventListener&&a[d].contWheelEvent&&(a[d].cont.removeEventListener("DOMMouseScroll",A,!1),
a[d].contWheelEvent=!1);for(b in a[d])a[d].hasOwnProperty(b)&&(a[d][b]=null);delete g[a[d].contId];delete a[d]}}}}(),App=App||{};App.init=function(){App.mgr();EventMgr.bind("nextEventBind",function(b,c){var a=c.event,d=c.cb,l=c.tData;if("function"===typeof d)EventMgr.one(a,d,l)})};App.Global=function(){return{HeaderMoving:!1,bannerHtml:null,warning:[],anychartXML:null,selid:void 0,scrollTop:void 0,msg:{},targetId:""}}();"use strict";
var _typeof="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"===typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b};
App.u=App.Common=function(b,c,a){var d=function(a){var d=a.which||a.keyCode;if(13===d||32===d)c(this).trigger("click"),a.preventDefault()},l={},f,m=function(a,c,d){"function"===typeof a&&(a(),l[d].lastRun=c,l[d].q=!1)},n=function(a){a.focus();if(a.selectionStart)return a.selectionStart;if(document.selection){var c=document.selection.createRange(),d=c.duplicate();c.collapse(!0);d.moveToElementText(a);d.setEndPoint("EndToEnd",c);return d.text.length}return 0};return{init:function(){a.on(c(b.document),
"a","keydown",d)},setOptionListPosition:function(a,d){var f,p,k,g,l;k=b.document.body.offsetHeight;p=c(a+d);p[0].style.top="";g=p.offset().top;f=p[0].offsetHeight;k-g<f&&(l=p[0].getAttribute("data-tabid"),k=c("#form-scroll-"+l),0===k.length&&(k=c("#tcw-"+l)),k=k.offset().top,p[0].style.top=k>g-f-19?"-"+f/2+"px":"-"+f+"px")},parseParams:function(a){if(void 0!==a&&null!==a){a=a.replace(/^\?/,"");a=a.split("&");for(var c={},d=/=(.+)?/,b,f=0;f<a.length;f++)b=a[f].split(d),c[b[0]]=b[1]?b[1]:"";return c}return{}},
replaceHtml:function(a,c){if(a){var d="string"===typeof a?document.getElementById(a):a,b=document.createElement(d.nodeName);b.id=d.id;b.className=d.className;b.innerHTML=c;d.parentNode?d.parentNode.replaceChild(b,d):d.innerHTML=c;return b}},serializeForAttr:function(a){var c,d="",b=0;for(c in a)b++,1!==b&&(d+="&"),d+=c+"="+encodeURIComponent(a[c]);return d},wordWrap:function(a,c){if(!a)return a;c=c||100;for(var d=a.split(" "),b=d.length,f,g,l,m=RegExp("(.{"+c+"})","g"),n=0;n<b;n++)if(d[n].length>
c){f=d[n].split(m);g=f.length;l="";for(var v=0;v<g;v++)""!==f[v]&&(l+=f[v]+"<br>");a=a.replace(d[n],l);a=a.replace(/\n/g,"<br/>")}return a},required:function(a,c,d){var b=document.getElementsByTagName("script")[0],f=document.createElement("script");f.onreadystatechange=function(){if("loaded"===f.readyState||"complete"===f.readyState)f.onreadystatechange=null,App.u.isFunction(c)&&(c(d),a=d=null)};f.onload=function(){App.u.isFunction(c)&&(c(d),a=d=null)};f.src=a;b.parentNode.insertBefore(f,b)},noMoreThan:function(a,
c,d){var b=(new Date).getTime(),k;c=c?c:100;l[a]?(k=b-l[a].lastRun,k>c?(m(d,b,a),clearTimeout(f)):(l[a].q=!0,clearTimeout(f),f=setTimeout(function(){!0===l[a].q&&m(d,b,a)},2*c))):(l[a]={q:!1,lastRun:b,timeOut:c},m(d,b,a))},checkRefreshMenu:function(c){c.refreshMenu&&a.trigger("favoriteMenuUpdateDone")},clone:function h(a){if(null===a||"object"!==("undefined"===typeof a?"undefined":_typeof(a)))return a;var c;if(a instanceof Date)return c=new Date,c.setTime(a.getTime()),c;if(a instanceof Array){c=[];
for(var d=0,b=a.length;d<b;d++)c[d]=h(a[d]);return c}if(a instanceof Object){c={};for(d in a)a.hasOwnProperty(d)&&(c[d]=h(a[d]));return c}throw Error("Unable to copy obj! Its type isn't supported.");},injectCss:function(a){var c=document.createElement("link");c.setAttribute("rel","stylesheet");c.setAttribute("type","text/css");c.setAttribute("href",a);document.getElementsByTagName("head")[0].appendChild(c)},msg:{},removeParam:function(a,c){var d=a.length,b,f;for(b=0;b<d;b++)f=a[b].name,delete c[f];
return c},storage:{breadcrumb:{},dashboard:{}},selectorCache:function(){var a={};return function(d){if(a[d])return a.selector;a.selector=c(d);return a.selector}}(),isNumber:function(a){return"number"===typeof a},isString:function(a){return"string"===typeof a},isFunction:function(a){return"function"===typeof a},getQueryString:function(a,c){var d=0,b="",f,l;for(l in a)""!==l&&(0!==d&&(b+="&"),f=a[l],b=c?b+(l+"="+f):b+(l+"="+encodeURIComponent(f)),d++);return b},escapeRegExp:function(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,
"\\$&")},insertStringAfterCaret:function(a,c,d){if(a&&c){a.focus();var b=a.value,f=0===b.length?0:n(a);d=d?b.lastIndexOf("\n",f-1)+1:f;d=b.substring(0,d);b=b.substring(f);a.value=d+c+b;c=(d+c).length;a.setSelectionRange?a.setSelectionRange(c,c):(a=a.createTextRange(),a.collapse(!0),a.select(c,c))}},getCaretPosition:n,escapeQuote:function(a){return String(a).replace(/"/g,""")},formatDateTime:function(a){a=new Date(a);return a.getFullYear()+"-"+("0"+(a.getMonth()+1)).slice(-2)+"-"+("0"+a.getDate()).slice(-2)+
" "+("0"+a.getHours()).slice(-2)+":"+("0"+a.getMinutes()).slice(-2)+":"+("0"+a.getSeconds()).slice(-2)},parseDate:function(a){var c=String(a).split(" ");return 2===c.length&&(a=c[0].split("-"),c=c[1].split(":"),3===a.length&&3===c.length)?new Date(a[0],parseInt(a[1],10)-1,a[2],c[0],c[1],c[2]):new Date},checkFileSize:function(a,d){var b=null,f=null;(d?c("#"+d+"-"+a):c("#form-wrapper-"+a+' input[type="file"]')).each(function(){var a=this.getAttribute("data-max-size"),c=this.getAttribute("data-maxsize-msg");
f=this;if(this.files&&a)for(var a=a-0,d=0,h=this.files.length;d<h;d++)if(this.files[d].size>a)return b=String(pageInfo.messages.fileMaxSize).replace("__VALUE__",c),!1});return{msg:b,field:f}},openInNewWindow:function(a,c){var d=b.open("",c);d&&(d.openner=null,d.location=a)},CSSEscape:function(a){a=String(a);for(var c=a.length,d=-1,b,f="",l=a.charCodeAt(0);++d<c;){b=a.charCodeAt(d);if(0==b)throw new InvalidCharacterError("Invalid character: the input contains U+0000.");f=1<=b&&31>=b||127==b||0==d&&
48<=b&&57>=b||1==d&&48<=b&&57>=b&&45==l?f+("\\"+b.toString(16)+" "):128<=b||45==b||95==b||48<=b&&57>=b||65<=b&&90>=b||97<=b&&122>=b?f+a.charAt(d):f+("\\"+a.charAt(d))}return f},getPreviousNode:function(a){var c=null;if(a)for(;!c&&a;)a=a.previousSibling,1===a.nodeType&&(c=a);return c}}}(window,$,EventMgr);"use strict";
App.Dom=function(b){var c=document;b=c.createElement("div");return{init:function(){},byId:function(a){return"string"!==typeof a?null:c.getElementById(a)},addClass:b.classList?function(a,c){a&&"string"===typeof c&&a.classList.add(c)}:function(a,c){a&&"string"===typeof c&&!a.className.match(c)&&(a.className+=" "+c)},removeClass:b.classList?function(a,c){a&&"string"===typeof c&&a.classList.remove(c)}:function(a,c){a&&"string"===typeof c&&(a.className+=a.className.replace(RegExp(c,"g"),""))},toogleClass:b.classList?
function(a,c){a&&"string"===typeof c&&a.classList.toggle(c)}:function(a,c){if(a&&"string"===typeof c){var b=a.className;b.match(c)?a.className+=b.replace(RegExp(c,"g"),""):a.className+=" "+c}},hasClass:b.classList?function(a,c){if(a&&"string"===typeof c)return a.classList.contains(c)}:function(a,c){if(a&&"string"===typeof c)return a.className.match(c)}}}(window);"use strict";
App.FormUtils=function(b,c,a){return{changeReadOnly:function(a,c){a&&0!==a.length&&(c?a.find(".b-myselect, .b-radio, .b-checkbox__control, .l-slider__wr, .b-input_for_slider, .b-mselect").addClass("readonly").removeClass("mselect-av"):a.find(".b-myselect, .b-radio, .b-checkbox__control, .l-slider__wr, .b-input_for_slider, .b-mselect").removeClass("readonly").addClass("mselect-av"),a.find(".b-input, .b-textarea").attr("readonly",c))}}}(window,$,App);"use strict";
App.FormDependFields=function(b,c,a,d,l){function f(){var a=this.getAttribute("data-handler-val"),b=this.getAttribute("name"),f=this.getAttribute("type"),k=this.getAttribute("data-tabid"),g=!1,l=g=g=void 0,g=void 0;b&&(g=c(".hidden-shadow-"+b),l=c(".hidden-"+b),d.changeReadOnly(g,!1),g.removeClass("hidden-shadow-"+b),l.removeClass("hidden-"+b),c(".showed-"+b).addClass("depended-hidden-s").addClass("l-form__row_hidden_yes").removeClass("showed-"+b),g=c(".depended-shadow-s"),g.hasClass("row-shadow")||
(g.addClass("row-shadow"),d.changeReadOnly(g,!0)),g=c(".showed-shadow-"+b).removeClass("showed-shadow-"+b).addClass("depended-shadow-s").addClass("row-shadow"),d.changeReadOnly(g,!0),g=c(this).parents(".l-form__row, .filter-item").hasClass("l-form__row_hidden_yes"),g||("text"!==f&&"textarea"!==f&&a?(c("#frm-"+k+" [data-show-"+b+"-"+a+' = "yes"]').addClass("showed-"+b).removeClass("depended-hidden-s").removeClass("l-form__row_hidden_yes"),g=c("#frm-"+k+" [data-show-shadow-"+b+"-"+a+' = "yes"]').addClass("showed-shadow-"+
b).removeClass("depended-shadow-s").removeClass("row-shadow"),d.changeReadOnly(g,!1),c("#frm-"+k+" [data-hide-"+b+"-"+a+' = "yes"]').addClass("hidden-"+b).addClass("l-form__row_hidden_yes"),g=c("#frm-"+k+" [data-shadow-"+b+"-"+a+' = "yes"]').addClass("hidden-shadow-"+b).addClass("row-shadow")):""===this.value?(c("#frm-"+k+" [data-hide-"+b+"-"+hash("empty-yes")+' = "yes"]').addClass("hidden-"+b).addClass("l-form__row_hidden_yes"),g=c("#frm-"+k+" [data-shadow-"+b+"-"+hash("empty-yes")+' = "yes"]').addClass("hidden-shadow-"+
b).addClass("row-shadow")):(c("#frm-"+k+" [data-hide-"+b+"-"+hash("empty-no")+' = "yes"]').addClass("hidden-"+b).addClass("l-form__row_hidden_yes"),g=c("#frm-"+k+" [data-shadow-"+b+"-"+hash("empty-no")+' = "yes"]').addClass("hidden-shadow-"+b).addClass("row-shadow")),d.changeReadOnly(g,!0)))}function m(a){c("#cont-"+a+' tr:not(".row-error") .control-field input[type="hidden"], #cont-'+a+' tr:not(".row-error") .control-field input[type="text"], #cont-'+a+' tr:not(".row-error") .control-field input[type="password"], #cont-'+
a+' tr:not(".row-error") .control-field .b-input_type_file, #cont-'+a+' .control-field.filter-item input[type="hidden"], #cont-'+a+" .control-field .b-textarea, #cont-"+a+' .control-field.filter-item input[type="text"]').each(function(){f.apply(this)})}function n(a){c("#form-wrapper-"+a+" .b-form-page").each(function(){var a=this.getAttribute("id");0<c("#"+a+" .l-form__row:not(.l-form__row_hidden_yes):not(.depended-hidden-s)").length?this.style.display="":this.style.display="none"})}function r(d,
b){var f=b&&"boolean"!==typeof b?b.tabId:this.getAttribute("data-tabid");c("#cont-"+f+" .l-form__row_hidden_yes").removeClass("l-form__row_hidden_yes");c("#cont-"+f+" .row-shadow").removeClass("row-shadow");m(f);n(f);a.trigger("updFormHeight",{tabId:f});a.trigger("reloadSlider",{tabId:f});a.trigger("upPrefixField",{tabId:f})}return{init:function(){a.bind("appendForm,appendReport,appendedFilter,initFuncRun",r);a.on(l.selectorCache(".i-form-wr"),'.control-field input[type="hidden"], .control-field .b-input, .control-field .b-input_type_file, .control-field .b-textarea',
"change",r)}}}(window,$,EventMgr,App.FormUtils,App.Common);"use strict";_typeof="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"===typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b};
App.Forms=function(b,c,a,d,l){var f,m,n,r,h,q;function p(a,c){var d=c.tabId;Aa[d]&&delete Aa[d]}function k(){return d.Common.selectorCache(".i-form-wr")}function g(){return c(".tab-content_st_active")}function s(a,d){c("#cont-"+d.tabId).find(".b-title_type-form").each(function(){this.offsetWidth<this.scrollWidth-1&&(this.className+=" overwidth",this.removeAttribute("data-hint"))})}function t(a){a.preventDefault();a="";"undefined"!==typeof b.getSelection?a=b.getSelection().toString():"undefined"!==
typeof document.selection&&"Text"===document.selection.type&&(a=document.selection.createRange(),a=a.text);if(""!==a){var c=a.split("\n"),f=c.length;a="";for(var g=0;g<f;g++)a+="> "+c[g],g!==f-1&&(a+="\n");c=this.getAttribute("data-target");(c=d.Dom.byId(c))&&d.u.insertStringAfterCaret(c,a)}}function A(){var a=this.getAttribute("data-source");c("#"+a).trigger("click")}function v(){var c=this.id,f=this.getAttribute("data-tabid"),c=d.Dom.byId("f-"+c),g=this.value,K=0<=g.indexOf("\\")?g.lastIndexOf("\\"):
g.lastIndexOf("/"),k="",E=d.Dom.byId("b-input-file__wr-"+f);if(this.files){for(var g=this.files,K=g.length,y=0;y<K;y++)0!==y&&(k+=", "),k+=g[y].name;d.Dom.addClass(E,"b-input-file__wr_state_selected");E=this.getAttribute("name");f=d.u.checkFileSize(f,E);f.msg?a.trigger("errMsgValid",{self:f.field,err:f.msg,number:0}):a.trigger("okMsgValid",{self:f.field,number:0,notOk:!0})}else{k=g.substring(K);if(0===k.indexOf("\\")||0===k.indexOf("/"))k=k.substring(1);d.Dom.removeClass(E,"b-input-file__wr_state_selected")}k=
b.filterXSS(k);c.innerHTML=k;c.setAttribute("data-hint",k)}function u(a){var g=this.getAttribute("data-id"),N=this.getAttribute("data-tabid"),K=d.Dom.byId(g),k=this.getAttribute("data-move-trigger")||!1;parseInt(this.offsetTop,10);var E=c(".b-tip_name_textarea_resize");E.length&&E.find(".b-tip__close").trigger("click");f=parseInt(K.style.height,10);f||(f=K.offsetHeight);m=K;n=g;r=N;h=k;a=a||b.event;a.touches?(q=a.touches[0].pageY,document.ontouchmove=x,document.ontouchend=B,document.ontouchcancel=
B):(q=a.clientY,document.onmousemove=x,document.onmouseup=B);document.body.style.cursor="n-resize"}function x(c){var d;d=c.touches?c.touches[0].pageY-q:c.clientY-q;m&&(m.style.height=f+d+"px");h&&(clearTimeout(La),La=setTimeout(function(){a.trigger(h,{id:n,tabId:r})},100));c.preventDefault()}function B(d){d.touches?(document.ontouchmove=null,document.ontouchend=null,document.ontouchcancel=null):(document.onmousemove=null,document.onmouseup=null);a.trigger("updFormHeight",{tabId:r});document.body.style.cursor=
"";c(m).removeClass("b-textarea_responsive_yes");d.preventDefault()}function I(a){a.preventDefault();c(this).prev().trigger("click")}function C(){var b=this.parentNode,f=b.className,g,K,k,E,y,h,l,m;E=c(this);g=E.parents(".tree-inner");y=g.attr("data-tabid");m=g.attr("id");f.match(/t-opened/)?(f=f.replace(/t-opened/g,""),f+=" collapsed"):f.match(/collapsed/)&&(f.match(/loaded/)?(f=f.replace(/collapsed/g,""),f+=" t-opened"):f.match(/loading/)||(g=d.Dom.byId(m+"-value").name,K=c("#frm-"+y).serializeObject(),
k=ma.url,K.sv_field=g,K.sv_tree="yes",h=E.siblings(".tree-handler"),E=E.siblings(".tree-handler").children(".icon").children("img"),l=E.attr("src"),E.attr("src",ma.theme+"img/loader.gif"),K[g]=h.attr("data-val"),f+=" loading",K.sv_text=c(h).find(".tree-label").text(),a.trigger("ajaxRequest",{url:k,param:K,trfunc:"formGetTreeBranch",invar:{tabId:y,name:g,elem:h,src:l,img:E,id:"cont-"+m},type:"get",outtype:"json",queue:"noqueue"})));b.className=f;a.trigger("updateScroll",{id:"cont-"+m})}function H(a){a=
c(this).parents(".tree-inner").attr("id");w(a).removeClass("selected");a=d.Dom.byId(a+"-value");a.value=this.getAttribute("data-val");c(a).trigger("change");this.className+=" selected"}function w(a){return c("#"+a+" .tree-handler.selected")}function F(a){var b=c(this),f=b.parents(".tree-inner").attr("id"),g="",k=d.Dom.byId(f+"-value");a.ctrlKey||a.metaKey?(b.hasClass("selected")?b.removeClass("selected"):b.addClass("selected"),w(f).each(function(a){0!==a&&(g+=",");g+=this.getAttribute("data-val")})):
(w(f).removeClass("selected"),g=this.getAttribute("data-val"),this.className+=" selected");k.value=g;c(k).trigger("change")}function R(){setTimeout(function(){c(".tree-wrapper .selected").each(function(){var d=c(this).parents(".tree-wrapper").attr("id");a.trigger("scrollTo",{id:d,offsetTop:this.offsetTop})})},100)}function U(){var a=this.getAttribute("data-tabid");d.Dom.byId("frm-"+a).reset()}function S(){this.getAttribute("data-novalue")&&(this.setAttribute("data-novalue","no"),this.placeholder&&
(this.placeholder=""))}function V(a){a=a||b.event;if((a.which||a.keyCode)===Ca){a.preventDefault();var d=c(this);a=this.getAttribute("data-tabid");d.trigger("change");d.trigger("blur");M(a)}}function aa(a){a=a||b.event;(a.which||a.keyCode)===Ca&&(a.ctrlKey||a.metaKey)&&(a.preventDefault(),c(this).trigger("blur"),a=this.getAttribute("data-tabid"),M(a))}function M(a){var d=c("#cont-"+a+" .i-button_default_yes"),b=c("#cont-"+a+" .b-button_act_ok"),f=c("#cont-"+a+" .b-button_act_next"),g=c("#frm-"+a+
" .b-button__filter-set");setTimeout(function(){var a;d[0]?a=d:b[0]?a=b:f[0]?a=f:g&&(a=g);a.first().trigger("click")},1)}function J(){var c="undefined"!==typeof localStorage?localStorage.getItem("mgr5-passwdlist"):!1,d="undefined"!==typeof localStorage?localStorage.getItem("mgr5-passwd-ver"):!1,b=!1;ma.version!==d&&(L("mgr5-passwd-ver",ma.version),b=!0);c&&""!==c&&!b?xa=c:a.trigger("ajaxRequest",{url:"/manimg/common/passwd.list",param:{},trfunc:"gotPasswdList",outtype:"html",type:"get"})}function L(a,
c){if("undefined"!==typeof localStorage)localStorage.setItem(a,c);else return!1}function W(a,c){xa="\n"+c+"\n";L("mgr5-passwdlist",xa)}function T(c){var b;this.getAttribute("data-check-field")?(b=this.getAttribute("data-tabid"),c=d.Dom.byId(this.getAttribute("data-check-field")+"-"+b)):c=this;var f=c.getAttribute("data-confirm-field"),g=c.getAttribute("data-parent"),f=d.Dom.byId(f),g=d.Dom.byId("check-confirm-"+g),k=!1,E=!1;d.Dom.hasClass(g,"b-form-confirm-message_show_true")&&(E=!0);f&&c.value!==
f.value?E||(d.Dom.addClass(g,"b-form-confirm-message_show_true"),k=!0):E&&(d.Dom.removeClass(g,"b-form-confirm-message_show_true"),k=!0);k&&a.trigger("updateScroll",{id:"form-scroll-"+b})}function na(){var b,f=d.u.escapeRegExp(c.trim(this.value)),g=this.getAttribute("data-parent");b=RegExp("\n"+f+"\n","i");var f=this.getAttribute("data-tabid"),g=d.Dom.byId("checkpass-indicator-wrapper-"+g),K=!1;g&&(""!==this.value?(b=xa.match(b)?0:ha(this.value),g.className!==Oa[b]+" showed"&&(g.className=Oa[b]+" showed",
K=!0)):""!==g.className&&(g.className="",K=!0));K&&a.trigger("updateScroll",{id:"form-scroll-"+f})}function ha(a){var c=a.length;a=a.split("");var b=0,d=0,f=0,g=0,k={},h=[],l;for(l=0;l<c;l++)k[a[l]]||b++,k[a[l]]=!0,a[l].match(/[!@#$%^&*?_~{}"'()|\\+\[\]]\s/)?(d++,h.push("sn")):a[l].match(/[a-z]/)?h.push("ll"):a[l].match(/[A-Z]/)?h.push("lu"):a[l].match(/\d/)?h.push("dn"):(d++,d++,h.push("sn")),0!==l&&(h[l].substr(0,1)===h[l-1].substr(0,1)&&f++,h[l].substr(1,1)!==h[l-1].substr(1,1)&&g++);c=(c+Math.sqrt(0.5*
d+g)-Math.sqrt(f))*(Math.log(b)/Math.log(c));return 3>c?0:3<=c&&6>c?1:6<=c&&9>c?2:9<=c?3:0}function O(b){b.preventDefault();b=this.getAttribute("data-level");var f=fa(),g=c("#frm-"+f),K=g.serializeObject(),g=g.find(".i-control-mixed");K.userexperience=b;0!==g.length&&(K=d.u.removeParam(g,K));K.snext&&delete K.snext;K.sback&&delete K.sback;a.trigger("reloadTab",{tabId:f,param:K})}function ia(b){b.preventDefault();b=this.getAttribute("data-elid");var f=c(this),g=f.parents("td").index(),K=f.parents("table").find("th")[g],
g=K.getAttribute("data-colname"),K=K.getAttribute("data-nestedreport"),k=fa(),h=d.Dom.byId(k+"-plid"),y=c("#frm-"+k).serializeObject();b=b||f.find(".b-list__table-col-content").first().html();y.func=K;y.elid=b;y.colname=g;null!==h&&(y.plid=h.value);a.trigger("ajaxRequest",{param:y,invar:{parent:k},type:"get",outtype:"json",trfunc:"ajaxResponse",queue:"nested-"+k,failfunc:"failCommonAjaxResponse"});a.trigger("tabLoading",{tabId:k})}function ka(c,b,f){setTimeout(function(){var g=c.closest(".l-form__row"),
g=g[0]?g[0].offsetTop:0,k=c.closest(".b-form-page"),h=d.Dom.byId("form-scroll-"+b);h&&parseInt(h.style.height,10);k[0]&&(g+=k[0].offsetTop);a.trigger("scrollTo",{id:"form-scroll-"+b,offsetTop:g,animate:f})},100)}function X(a,b){var d=c(".row-error .b-input, .row-error .b-textarea, .row-error .b-checkbox__control"),f=b.tabId,g;0<d.length&&(g=d.closest(".b-form-page"),g.hasClass("b-form-page_st_collapsed")&&g.find(".i-form-page__title").trigger("click"),d.focus(),ka(d,f,!0))}function la(a,d){if(!Wa&&
!b.pageInfo.mobile){var f=d.tabId,g=document.getElementById("frm-"+f);if(null!==g){var k=g.length,h=null,y,h=c("#form-wrapper-"+f+" .b-form__focus-field");if(0<h.length)h.focus(),ka(h,f,!1);else for(var l=0;l<k;l++){h=g[l];if("hidden"===h.type&&"select"===h.getAttribute("data-type")){if(y=c(h).parent(),!y.hasClass("readonly")&&0!==y.width()){g=h.getAttribute("name");c("#_"+g+"-"+f+" .b-myselect__select-value").focus();b.scrollToTopLeft();break}}else if("hidden"===h.type&&"radio"===h.getAttribute("data-type")){if(y=
c(h).parent(),!y.hasClass("readonly")&&0!==y.width()){g=h.getAttribute("name");c('.tab-content_st_active div[data-id="'+g+'"][tabindex="0"]').focus();b.scrollToTopLeft();break}}else if("hidden"===h.type&&"checkbox"===h.getAttribute("data-type")){g=h.getAttribute("name");c("#"+f+"-"+g).focus();b.scrollToTopLeft();break}y=h.getAttribute("readonly");y=null!==y;if("hidden"!==h.type&&!y&&0!==h.offsetWidth){h.focus();b.scrollToTopLeft();break}}}}}function oa(b,d){var f=d.tabId,g=ma.url,k=d.name,h=c("#frm-"+
f).serializeObject();h.sv_field=k;a.trigger("ajaxRequest",{url:g,param:h,trfunc:"formSetValues",invar:{tabId:f},type:"get",outtype:"json",queue:"multiload"})}function ba(b,f,g){var k=this;setTimeout(function(){a.trigger("preSetValues",[k,100]);var b=k.getAttribute("id"),h=c(k),y=h.getFlags();if(h.hasClass("b-textarea_for_zoom")||Ba===g)return!0;Ba=b;if(f)return!0;var b=k.getAttribute("data-tabid"),l=c("#frm-"+b),h=l.serializeObject(),m={},p=ma.url,n=d.Dom.hasClass(k.parentNode,"sv_nochange"),y=d.Dom.hasClass(k.parentNode,
"sv_blocking")||y.blocking,q=k.getAttribute("data-name")?k.getAttribute("data-name"):k.name,s=k.getAttribute("data-id");l.hasClass("b-form_showcase_yes");var F=l.hasClass("withfiles"),P=d.Dom.hasClass(k.parentNode,"sv_skipfiles"),l=l.find(".i-nosetvalues");0!==l.length&&(h=d.u.removeParam(l,h));s&&"undefined"!==s&&(s=s.split("=",2),s[1]&&(h[s[0]]=s[1],m[s[0]]=s[1]));h.sv_field=q;p={url:p,param:h,failfunc:"failFormAjaxResponse",trfunc:"formSetValues",invar:{tabId:b,once:n,blocking:y},type:"post",outtype:"json",
queue:"multiload"};F&&!P?(p.invar.blocking=!0,m.sv_field=q,m.sfrom="ajax",a.trigger("setBrandSettings",{options:p,tabId:b,param:h,addParams:m})):(a.trigger("ajaxRequest",p),y&&a.trigger("tabLoading",{tabId:b}))},0)}function ua(a,c){if(""===c)return!0;if("string"===typeof a){if("string"===typeof c)c=c.split(",");else if("function"!==typeof c.join)return!1;var b=a.split(","),d=b.length;b.sort();c.sort();if(b.length!==c.length)return!0;for(;d--;)if(b[d]!==c[d])return!0}return!1}function z(f,g){g.ok&&
g.reload&&b.location.reload();var k=g.tabId,h=d.Dom.byId("frm-"+k),l=g.once,E=[];g.blocking&&a.trigger("tabLoadingHide",{tabId:k});if(null!==h&&!g.error){var y=g.setvalues,G="",m,p,n,q,s,F;if("object"===("undefined"===typeof y?"undefined":_typeof(y)))for(m in y)if(G=h.elements[m],"item"!==m&&"length"!==m)if(G){if(p=G.tagName,n=y[m],q=!0,null!==n){if("INPUT"===p){if(p=G.getAttribute("type"),G.value!==n){if("text"===p||"password"===p){q=G.value!==n.value;G.value=n.value;n.prefix&&(p=c(G).parent().find(".i-input__prefix"),
p.length&&(p.html(n.prefix),a.trigger("upPrefixField",{tabId:k})));if(void 0!==n.min||void 0!==n.max||void 0!==n.step)p=G.id,p=c("#"+p+"-slider"),void 0!==n.min&&p.attr("data-min",n.min),void 0!==n.max&&p.attr("data-max",n.max),void 0!==n.step&&p.attr("data-step",n.step),a.trigger("reloadSlider",{tabId:k});void 0!==n.mask&&a.trigger("inputMaskChangeBySetvalues",{elem:G,mask:n.mask,value:n.value})}else if("file"===p)""===n.value&&(p=c(G),p.replaceWith(p.val("").clone(!0)),c(h.elements[m]).trigger("change"));
else if("hidden"===p&&(q=G.value!==n.value||y[m].slist))if(p=G.getAttribute("id"),s=G.getAttribute("data-type"),"select"===s){if(n.slist?(c("ul#"+k+"-"+G.name).html(templates.formItemSelectList({slist:y[m].slist,value:""})),a.trigger("cleanSlistCache",{tabId:k,id:k+"-"+G.name}),y[m].slist&&10<y[m].slist.length&&(s=c("#_"+G.name+"-"+k),s.hasClass("sb-select")||s.addClass("sb-select")),a.trigger("forceDepend",{tabId:k}),y[m].slist&&0!==y[m].slist.length?""!==y[m].value?F=c("#"+k+"-"+m+' li[data-val="'+
y[m].value+'"]'):(F=c("#"+k+"-"+m+' li[data-val="'+G.value+'"]'),0===F.length&&(F=c("ul#"+k+"-"+G.name+" li:first"))):c("#_"+m+"-"+k+" .b-myselect__select-value").html(y.nullmsg)):F=c("#"+k+"-"+m+' li[data-val="'+n.value+'"]'),0<F.length){s=c("#_"+m+"-"+k);var w=s.hasClass("readonly");w&&s.removeClass("readonly");F.trigger("click",[l,p]);w&&s.addClass("readonly")}}else if("radio"===s)n.slist&&d.Tabs.tabs[k]&&d.Tabs.tabs[k].formSource&&d.Tabs.tabs[k].formSource[m]&&(s=d.Tabs.tabs[k].formSource[m],
w="",s.slist=n.slist,n.value?s.value=n.value:s.slist[0]&&(s.value=s.slist[0].key),w=templates.formItemRadio(s),c("#"+k+"-"+m+"-radio").replaceWith(w)),n.slist||c("#frm-"+k+" ."+m+"-"+k+"-"+b.hash(n.value)).trigger("click",[l,p]);else if("checkbox"===s)c("#"+k+"-"+m).trigger("click",[[l,!0]]);else if("multiple"===s){if((q=ua(G.value,void 0!==n.value?n.value:n))||n.slist)p=G.getAttribute("data-id"),a.trigger("selectValues",{id:p,sElems:y[m]})}else"tree"===s?c("#"+m+"-"+k+' li[data-val="'+y[m].value+
'"]').trigger("click",[l,!0]):G.value=n.value;q&&(p=G.getAttribute("id"),c(G).trigger("change",[l,p]))}}else q=G.value!==n.value,G.value=n.value,q&&(p=G.getAttribute("id"),c(G).trigger("change",[l,p]),G.classList&&G.classList.contains("b-text-editor")&&a.trigger("TinyMCE_setContent",{content:G.value,id:p}));n.readonly&&E.push({elem:G,readonly:"yes"===n.readonly})}}else if(G=d.Dom.byId(k+"-"+m)){p=G.getAttribute("data-type");if("img"===p)G.src=y[m].value;else if("ticket"===p)(n=templates.formItemTicketMsg(y[m]))&&
c(n).appendTo(G);else if("list"===p)y[m].id=k,y[m].type="form",G.innerHTML="blocklist"===y[m].view?templates.formListBlocksContent(y[m]):templates.formListContent(y[m]);else if("listfilter"===p)y[m].id=k,G.innerHTML=templates.formListFilter(y[m]);else if("buttons"===p){n=y[m];q=y[m].length;for(p=0;p<q;p++)if(g.__formModel&&g.__formModel.__buttons[p]&&n[p].name!==g.__formModel.__buttons[p].name){p=c("#"+k+"-buttons .b-button").first().attr("data-parent");G.innerHTML=templates.buttons({buttons:n,id:k,
parent:p,type:"form",cancelBtnClass:""});a.trigger("updateModel",{tabId:k,name:"__buttons",value:n});break}0===q&&(G.innerHTML="",a.trigger("updateModel",{tabId:k,name:"__buttons",value:n}))}else"link"===p?(n=String(y[m].value).replace(/&/g,"&"),G.href=n,G.setAttribute("data-url",d.u.escapeQuote(n))):"datetime"===p?(n=d.u.parseDate(y[m].value),n=(new Date).getTime()-n.getTime(),G.setAttribute("data-difftime",n)):("textdata"===p&&(G=d.Dom.byId(k+"-"+m+"-inner")),G.innerHTML=b.htmlDecode(y[m].value));
a.trigger("updateScroll",{id:"form-scroll-"+k})}else(G=d.Dom.byId(m+"-"+k))&&"frame"===G.getAttribute("data-type")&&G.setAttribute("src",y[m].value);p=0;for(q=E.length;p<q;p++)d.FormUtils.changeReadOnly(c(E[p].elem).closest(".l-form__row"),E[p].readonly);a.trigger("setValuesDone",{tabId:k})}}function ea(a){if((a.which||a.keyCode)===Ma){a.preventDefault();var c=this.value,b=wa(this);a=c.substr(0,b);c=c.substr(b);this.value=a.replace(/((\s*\S+)*)\s*/,"$1")+"\n"+c.replace(/((\s*\S+)*)\s*/,"$1");a=a.length;
null!==this&&(this.createTextRange?(c=this.createTextRange(),c.move("character",a),c.select()):this.selectionStart?(this.focus(),this.setSelectionRange(a,a)):this.focus())}}function wa(a){if(a.selectionStart)return a.selectionStart;if(document.selection){a.focus();var c=document.selection.createRange();if(null===c)return 0;a=a.createTextRange();var b=a.duplicate();a.moveToBookmark(c.getBookmark());b.setEndPoint("EndToStart",a);return b.text.length}return 0}function ya(a){a=c(this);var b=a.attr("data-control-field"),
d=g().attr("data-tabid"),b=c("#cont-"+d+' input[name="'+b+'"], #editinlist-wrapper-'+d+' input[name="'+b+'"]');a=a.val().replace(/\n+/g," ").replace(/(^\s*|\s*$)/g,"").replace(/\s+/g," ");b.val(a).trigger("change")}function Da(a,b){var f=b.tabId,g=b.self,k;g&&d.Dom.hasClass(g,"testzoom")&&(k=g.name,f=c("#cont-"+f+' .b-textarea[name="zoom-'+k+'"], #editinlist-wrapper-'+f+' .b-textarea[name="zoom-'+k+'"]'),g=g.value.replace(/(^\s*|\s*$)/g,"").replace(/\s+/g,"\n"),0<f.length&&(f[0].value=g))}function Ea(a){var b=
c(this),f=b.attr("data-control-field"),b=b.attr("data-type"),k=g().attr("data-tabid"),f=d.Dom.byId(f+"-"+k),h,E;f&&(h=f.getAttribute("data-syncfield"))&&(E=d.Dom.byId(h+"-"+k));null!==f&&("month"===b?d.Calendar.showMonth(f,E,a):d.Calendar.show(f,E,a))}function Fa(){var b=c(this),d=b.attr("data-control-field"),f=b.parents(".l-form__row"),b=g().attr("data-tabid"),k=c("#cont-"+b+' input[name="'+d+'"], #editinlist-wrapper-'+b+' input[name="'+d+'"]'),d=c("#cont-"+b+' .b-textarea[name="zoom-'+d+'"], #editinlist-wrapper-'+
b+' .b-textarea[name="zoom-'+d+'"]');f.hasClass("zoom")?(f.removeClass("zoom"),f=d[0].value.replace(/\n+/g," ").replace(/(^\s*|\s*$)/g,"").replace(/\s+/g," "),k.val(f)):(f.addClass("zoom"),f=k.val().replace(/(^\s*|\s*$)/g,"").replace(/\s+/g,"\n"),d[0].value=f);a.trigger("updFormHeight",{tabId:b});a.trigger("updateFixedField",{tabId:b})}function ca(){var a=this.getAttribute("data-control-field"),b=this.getAttribute("data-tabid");if(a=d.Dom.byId(a+"-"+b))b=a.getAttribute("type"),"text"===b?(a.setAttribute("type",
"password"),c(this).removeClass("b-input-btn_pwd_liketext")):"password"===b&&(a.setAttribute("type","text"),c(this).addClass("b-input-btn_pwd_liketext"))}function za(){var a=this.getAttribute("data-parent"),a=d.Dom.byId(a);null!==a&&(a.value=this.value,c(a).trigger("change"))}function qa(){var a=this.getAttribute("data-control-field"),b=c('.tab-content_st_active input[name="'+a+'"]'),f=b.val(),k=b.attr("data-check-field"),h=ma.pwgenlen||8,E=ma.pwgencharacters||"1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",
y=c('.tab-content_st_active input[name="'+k+'"][type="password"]'),l,m=0,p=g().attr("data-tabid");if(!b.attr("readonly")){a&&c('.b-input-btn_type_showpwd[data-control-field="'+a+'"]').remove();a=d.Dom.byId(a+"-"+p+"-fake");k=d.Dom.byId(k+"-"+p+"-fake");a&&0===a.offsetWidth&&(a.style.display="block",k&&(k.style.display="block"),b.hide(),y&&y.hide());l=E.match(/[a-z]/g);var n=E.match(/[A-Z]/g),q=E.match(/\d/g),s=E.match(/[!,@,#,$,%,^,&,*,?,_,~]/g),E={},F=[],w=0,p=0;if(l||n)w++,F.push("l");l&&(l=l.join(""),
n?E.lc=l:E.l=l,p++);n&&(n=n.join(""),l?E.uc=n:E.l=n,p++);q&&(q=q.join(""),E.d=q,F.push("d"),w++);s&&(s=s.join(""),E.s=s,F.push("s"),w++);for(l=0;l<h-w;l++)m===w&&(m=0),F.push(F[m]),m++;l=Math.floor(Math.random()*h+1)%w;m=F;F=l;for(n=m.length-1;F--;)l=m[0],m.splice(0,1),m[n]=l;D(f,0,{passwdField:b,confirmField:y,passwdFake:a,confirmFake:k,pwdLen:h,typesPull:m,pwgenchar:E,letters:p},"lc")}}function D(a,b,d,f){a=a.substr(0,b);for(var g="",k=f,h,l=d.typesPull,m=d.pwgenchar,p=d.letters,n=b;n<d.pwdLen;n++)h=
l[n],"l"===h&&2===p&&(h=k="lc"===k?"uc":"lc",n===b&&(f=k)),g+=m[h].substr(Math.floor(Math.random()*m[h].length),1);b++;a+=g;d.passwdField.val(a);d.confirmField.val(a);d.passwdFake.value=a;d.confirmFake&&setTimeout(function(){d.confirmFake.value=a},1);b<d.pwdLen?setTimeout(function(){D(a,b,d,f)},35):(c(d.passwdField).trigger("change"),c(d.passwdFake).trigger("change"),c(d.confirmField).trigger("change"))}function fa(){return c(".tab-content_st_active").attr("data-tabid")||!1}function Q(a){a=a||b.event;
var d=a.which||a.keyCode;if(d===Ca||d===Ma)a.preventDefault(),c(this).trigger("click")}function ta(a){a=a||b.event;var d=a.which||a.keyCode,f;if(d===Xa&&!a.ctrlKey){a.preventDefault();a=this.getAttribute("data-id");f=this.getAttribute("data-handler-val");a=c(this).closest(".b-radio").find('div[data-id="'+a+'"]');var g=null;a.each(function(){if(this.getAttribute("data-handler-val")===f&&null!==g)return this.setAttribute("tabindex",""),g.setAttribute("tabindex","0"),ja.apply(g),g.focus(),b.scrollToTopLeft(),
!1;g=this})}else if(d===Ya&&!a.ctrlKey){a.preventDefault();a=this.getAttribute("data-id");f=this.getAttribute("data-handler-val");a=c(this).closest(".b-radio").find('div[data-id="'+a+'"]');var k=!1;a.each(function(){if(k)return this.setAttribute("tabindex","0"),ja.apply(this),this.focus(),!1;this.getAttribute("data-handler-val")===f&&(this.setAttribute("tabindex",""),k=!0)})}}function ra(){var a=this.getAttribute("data-r-class");c("."+a).trigger("click")}function va(a,b){var d=this.getAttribute("data-tabid"),
f=this.getAttribute("data-id");c('.b-checkbox__control[data-tabid="'+d+'"][data-id="'+f+'"]').trigger("click",[b])}function ja(a,b){var d=c(this),f=this.getAttribute("data-id"),g=this.getAttribute("data-val"),k=this.getAttribute("data-handler-val");if(d.hasClass("checked"))return!1;c("."+f).removeClass("checked").attr("tabindex","");d.addClass("checked");this.setAttribute("tabindex","0");this.focus();c("#"+f).val(g).attr("data-handler-val",k).trigger("change",[b])}function Y(a,b){var d=c(this),f=
this.getAttribute("data-id");b=b||[];if(d.hasClass("readonly")&&!b[1])return!1;d.hasClass("checked")?(d.removeClass("checked"),d=c("input[name="+f+"]").val("off").attr("data-handler-val",hash("off"))):(d.addClass("checked"),d=c("input[name="+f+"]").val("on").attr("data-handler-val",hash("on")));d.trigger("change",[b[0]])}function Z(f){f=f||b.event;if(!(f&&f.target&&c(f.target).hasClass("dashblock-reload"))){if(d.Global.HeaderMoving)d.Global.HeaderMoving=!1;else{var g=c(this),k=g.parent(),h=k.next(),
l=k.parent(),E=l.attr("data-tabid"),y=k.attr("data-name"),m=k.attr("data-type"),p=k.find(".b-triangle");(k=l.hasClass("b-form-page_st_collapsed"))?(h.slideDown(300),l.removeClass("b-form-page_st_collapsed"),p.attr("data-state","expanded")):(h.slideUp(300),p.attr("data-state","collapsed"),setTimeout(function(){l.addClass("b-form-page_st_collapsed");l=null},280));if("dashboard-block"!==m)a.trigger("saveFormPageState",{tabId:E,name:y,collapsed:k}),setTimeout(function(){a.trigger("updFormHeight",{tabId:E});
a.trigger("updateScroll",{});E=null},300);else{setTimeout(function(){a.trigger("updateScroll",{})},300);var h=g.parents(".b-dashboard_cell").attr("data-pos"),y=k?"max":"min",n=g.parent().attr("data-name");a.trigger("ajaxRequest",{url:ma.url,param:{func:"dashboard.save",out:"xml",block:n,display:y,position:h},trfunc:"DoNothing",queue:"noqueue"});k?setTimeout(function(){a.trigger("updateScroll",{});a.trigger("upDashTableList",{tabId:"block-"+n});n=null},10):setTimeout(function(){a.trigger("updateScroll",
{})},300)}}f.preventDefault()}}function sa(){var a=this.getAttribute("data-control-field"),b=fa(),a=d.Dom.byId(a+"-"+b),b=a.getAttribute("data-unlimit");null!==a&&(a.value=b,c(a).trigger("change"))}function Pa(a){a=this.getAttribute("show").split(",");var b=a.length;for(this.getAttribute("checked");b--;)c("formItem"+a[b]).toggleClass("hideEl")}function Ga(b){var d=this.value,f=this.getAttribute("name");this.getAttribute("data-type");var g=this.getAttribute("data-tabid");c("#frm-"+g+' div[data-depend="'+
f+'"] .dependelem.b-myselect__select-li_show_yes').removeClass("b-myselect__select-li_show_yes");c("#frm-"+g+' div[data-depend="'+f+'"] .dependelem[data-dependkey="'+d+'"]').addClass("b-myselect__select-li_show_yes");0===c("#frm-"+g+' div[data-depend="'+f+'"] .b-myselect__select-li_show_yes .b-radio__control.checked').length&&(c("#frm-"+g+' div[data-depend="'+f+'"] .b-radio__control').removeClass("checked"),(b=c("#frm-"+g+' div[data-depend="'+f+'"] .b-myselect__select-li_show_yes .b-radio__control')[0])&&
ja.apply(b));var k=c("#frm-"+g+' div[data-depend="'+f+'"]');1<k.length?k.each(function(){var a=c(this).find('.dependelem[data-dependkey="'+d+'"].b-myselect__select-li_show_yes');Ha(a,f,g,c(this))}):(b=c("#frm-"+g+' div[data-depend="'+f+'"] li.dependelem[data-dependkey="'+d+'"].b-myselect__select-li_show_yes'),Ha(b,f,g));k.length&&k.each(function(){Va.hasClass(this,"b-mselect")&&a.trigger("mselectUnselectByDepend",{self:this})});a.trigger("updateScroll",{id:"form-scroll-"+g})}function Ha(a,b,d,f){b=
f||c("#frm-"+d+' div[data-depend="'+b+'"]');0===a.length?b.closest(".l-form__row").css("display","none"):b.closest(".l-form__row").css("display","")}function Ia(b,d){var f=d.tabId;c("#cont-"+f+' tr:not(".row-error") .depend.b-myselect input[type="hidden"], #cont-'+f+' .depend.b-radio input[type="hidden"], #cont-'+f+' .depend.b-select-ac input[type="hidden"]').each(function(){Ga.apply(this)});a.trigger("updFormHeight",{tabId:f});a.trigger("reloadSlider",{tabId:f})}function Ra(b){b=this.getAttribute("data-id");
var d=c(this);d.hasClass("data-table-hidden")?(d.removeClass("data-table-hidden"),c("#"+b).slideDown(300)):(d.addClass("data-table-hidden"),c("#"+b).slideUp(300));setTimeout(function(){a.trigger("updateScroll",{})},350)}function Ja(a,b){var f=b.tabId;setTimeout(function(){c("#cont-"+f+" .i-input__prefix").each(function(){var a=this.offsetWidth,c=d.Common.getPreviousNode(this),b;c&&(b=c.offsetWidth,c.style.width=b-a-9+"px",c.style.paddingLeft=a+"px")})},1)}function Sa(a){if(a.target&&(a=c(a.target),
a.hasClass("i-button")||"A"===a.prop("tagName")||a.hasClass("b-checkbox__control")))return;var b=c(this);a=b.find(".i-button_default_yes");b=b.find(".i-checkbox_type_default");1===a.length?a.trigger("click"):1===b.length&&b.trigger("click")}function Ta(f){var g=parseInt(this.style.height,10),k=12*(this.getAttribute("data-max-rows")-0);this.getAttribute("id");var h=this.getAttribute("data-tabid");this.style.height="auto";f=this.scrollHeight-0;k<f&&c(this).removeClass("b-textarea_responsive_yes");this.style.height=
f+"px";if(g!==f&&(a.trigger("updFormHeight",{tabId:h}),c(this).offset().top+f+62>b.innerHeight)){var k=c(this),g=k.closest(".l-form__row")[0]?k.closest(".l-form__row")[0].offsetTop:0,k=k.closest(".b-form-page"),l=d.Dom.byId("form-scroll-"+h),l=l?parseInt(l.style.height,10):0;k[0]&&(g+=k[0].offsetTop);g-=l-(f+62+this.offsetTop);a.trigger("scrollTo",{id:"form-scroll-"+h,offsetTop:g,raw:!1})}}function Ua(b){b=this.getAttribute("data-tabid");var d=c(this).closest(".l-form__row"),f=0;d[0]&&(f=d[0].offsetTop,
a.trigger("scrollTo",{id:"form-scroll-"+b,offsetTop:f,animate:!0}))}function Za(b){b=this.getAttribute("data-tabid");var d=c(this),f=d.closest(".l-form__row"),d=d.closest(".l-form__wrapper"),g=0,k=0,h=0;f[0]&&d[0]&&(g=f[0].offsetTop,k=f[0].offsetHeight,120>k||(h=d[0].offsetHeight,a.trigger("scrollTo",{id:"form-scroll-"+b,offsetTop:g+k-h+160,animate:!0})))}function Ka(b){b.preventDefault();b=c(this);var d=b.closest(".tab-content").attr("data-tabid");b.hasClass("mbar-showall")?(b.removeClass("mbar-showall").addClass("mbar-hideall"),
b.closest(".b-ticket__table-row_is_collapsible").removeClass("b-ticket__table-row_is_collapsed")):(b.removeClass("mbar-hideall").addClass("mbar-showall"),b.closest(".b-ticket__table-row_is_collapsible").addClass("b-ticket__table-row_is_collapsed"));a.trigger("updFormHeight",{tabId:d})}var Va=d.Dom,Aa={},ma=b.pageInfo;q=h=r=n=m=f=void 0;var La=1,xa="",Oa={0:"short",1:"weak",2:"good",3:"strong"},Wa="\v"==="v",Ba="default_value",Xa=38,Ya=40,Ca=13,Ma=32;return{init:function(){a.on(k(),".b-form-page__title",
"click",Z);a.on(k(),".b-input-btn_type_unlimit","click",sa);a.on(k(),".b-input-btn_type_zoom","click",Fa);a.on(k(),".b-textarea_for_zoom","change",ya);a.on(k(),".b-textarea_for_zoom","keyup",ea);a.on(k(),".edit-field-form .b-textarea_for_zoom","keyup",ya);a.on(k(),".b-input-btn_type_passwd","click",qa);a.on(k(),".b-input-btn_type_showpwd","click",ca);a.on(k(),".b-input-btn_type_calendar","click",Ea);a.on(k(),'input[type="checkbox"].onchange',"change",Pa);a.on(k(),".b-checkbox__control","click",Y);
a.on(k(),'.b-radio:not(".readonly") .b-radio__control',"click",ja);a.on(k(),".b-label__visible_for_radio, .b-radio-img__row","click",ra);a.on(k(),'.b-radio:not(".readonly") .b-radio__control',"keydown",ta);a.on(k(),".band-content .band_show_button","click",Ra);a.on(k(),'.depend.b-myselect input[type="hidden"], .depend.b-select-ac input[type="hidden"], .depend.b-radio input[type="hidden"]',"change",Ga);a.on(k(),'.setvalue input[type="hidden"], .b-select-ac_setvalues_yes input[type="hidden"], .setvalue input[type="text"], .setvalue input[type="password"], .setvalue .b-textarea',
"change",ba);a.on(k(),".i-button_type_setvalues","click",ba);a.on(k(),".i-button_type_reset","click",U);a.on(k(),"div.userexperience","click",O);a.on(k(),".data-wrapper.nestedreport","click",ia);a.on(k(),"input.fakePasswd","change",za);a.bind("forceSetValues",oa);a.bind("appendForm,appendReport,appendedFilter,forceDepend",Ia);a.bind("loadPage",J);a.bind("appendForm,appendReport,switchTabForm,setFocus",la);a.bind("appendForm",R);a.bind("formSetValues",z);a.bind("syncInputToZoom",Da);a.on(k(),".b-form-passwd-field, .b-form-passwd-field + input",
"change",na);a.on(k(),".l-form__wrapper .i-input-control, .filter-wrapper .i-input-control","keydown",V);a.on(k(),".l-form__wrapper .b-radio__control, .l-form__wrapper .b-textarea, .l-form__wrapper .b-myselect__select-value, .filter-wrapper .b-myselect__select-value, .l-form__wrapper .b-checkbox__control, .l-form__wrapper .b-mselect__view-value","keydown",aa);a.on(k(),".b-form-passwd-field, .b-form-passwd-field + input","keyup",na);a.on(k(),"input[data-novalue], textarea[data-novalue]","change",S);
a.on(k(),".i-button, .b-checkbox__control","keydown",Q);a.on(k()," .l-form__row_type_checkbox .b-label__visible","click",va);a.bind("gotPasswdList",W);a.on(k(),".tree-wrapper .tree-hitarea","click",C);a.on(k(),".b-tree_type_default .tree-handler","click",H);a.on(k(),".b-tree_type_multiple .tree-handler","click",F);a.on(k(),".tree-wrapper .tree-handler","dblclick",I);a.on(k(),".b-input-file-fake","click",A);a.on(k(),".b-input_type_file","change",v);a.on(k(),".b-resizer","mousedown",u);a.on(k(),".b-form-confirm-field, .b-form-passwd-field",
"keyup, change",T);a.on(k(),".b-quote","click",t);a.bind("closeTabEvent,appendForm,appendFilter,appendReport",p);a.bind("appendForm",Ja);a.bind("upPrefixField",Ja);a.on(k(),".b-form-list__row, .b-form-blocks__block","click",Sa);a.bind("focusOnErrorField",X);a.on(k(),".b-textarea_responsive_yes","keyup",Ta);a.bind("appendForm",s);a.on(k(),".i-ticket__btn-move_up","click",Ua);a.on(k(),".i-ticket__btn-move_down","click",Za);a.on(k(),".i-ticket__btn-collapse","click",Ka)},checkPassStrength:ha,CACHE:Aa}}(window,
$,EventMgr,App,ScrollHandler);"use strict";App.Wizards=function(b,c,a){function d(c,b){var d=b.tabId;setTimeout(function(){a.trigger("bindHorizScrollControl",{leftBtn:"#cont-"+d+" .i-wizard__triangle_dir_left",rightBtn:"#cont-"+d+" .i-wizard__triangle_dir_right",actElem:"#cont-"+d+" .i-wizard__step-num_st_active",innerBox:"#cont-"+d+" .i-wizard__inner",id:d})},50)}return{init:function(){a.bind("appendForm",d)}}}(window,$,EventMgr);"use strict";
App.ScrollController=function(b,c,a,d,l){var f=function(a,c){c&&c.id?l.update(c.id):l.update()},m=function(a,c){l.detach(c.tabId)},n=function(){setTimeout(function(){l.attach("menu-items-wr","menu-items","tab0")},10)},r=function(a,c){var b=c.tabId;l.attach(b+"-scrollwrapper","lt-"+b,b,!0,!0)},h=function(a,b){setTimeout(function(){var a=b.tabId;l.attach("form-scroll-"+a,"form-scroll-in-"+a,a,!0);c("#frm-"+a+" .band-table").each(function(){var c=this.id;l.attach(c,"lt-"+c,a,!0,!0)});c("#frm-"+a+" .b-form-list_view_table").each(function(){var c=
this.id;l.attach(c,"inner-"+c,a,!0,!0)});c("#frm-"+a+" .b-myselect__select-ul").each(function(){var c=this.getAttribute("id");l.attach("cont-"+c,c,a,!0)});c("#frm-"+a+" .b-mselect__ul-choose").each(function(){var c=this.getAttribute("data-id");l.attach(c+"-ms-list",c+"-ms-list-ul",a,!0)});c("#frm-"+a+" .b-mselect__view-value").each(function(){var c=this.getAttribute("data-id");l.attach(this.id,c+"-ms-view",a,!0)});c("#frm-"+a+" .tree-inner").each(function(){var c=this.getAttribute("id");l.attach("cont-"+
c,c,a,!0,!0)});c("#frm-"+a+" .b-select-ac__list").each(function(){var c=this.getAttribute("id");l.attach("cont-"+c,c,a,!0)});b=a=null},50)},q=function(a,b){var d=b.tabId;c("#frm-"+d+" .b-myselect__select-ul").each(function(){var a=this.getAttribute("id");l.attach("cont-"+a,a,d,!0)})},p=function(a,c){l.attach("cont-tab0","incont-tab0","tab0",!0)},k=function(a,b){c(".b-myselect__select-ul").each(function(){var a=this.getAttribute("id");l.attach("cont-"+a,a,"tab1",!0)})},g=function(a,c){var b=c.tabId;
l.attach("ltwr-"+b,"lt-"+b,b,!0);l.attach("cont-"+b+"-pager-slist",b+"-pager-slist",b,!0)},s=function(a,c){if("rack"===c.map.type){var b=c.tabId;l.attach(b+"-map","b-rack-"+b,b,!0)}},t=function(a,c){l.scrollTo(c.id,c.offsetTop,c.raw,c.animate)};return{init:function(){a.bind("menuTypeChanged",f);a.obind(c(b),"resize",f);a.bind("updateScroll",f);a.bind("loadPage",n);a.bind("appendForm,appendedFilter",h);a.bind("appendToolbarAce",q);a.bind("appendReport",h);a.bind("appendList",g);a.bind("appendMapDone",
s);a.bind("loadLoginForm",k);a.bind("appendDashboard",p);a.bind("appendDashList",r);a.bind("closeTabEvent",m);a.bind("scrollTo",t)}}}(window,$,EventMgr,App,ScrollHandler);"use strict";
App.AjaxHelper=function(b,c,a){var d={},l=function(a,c){var b=c.id;d[b]&&d[b].xhr.abort&&(d[b].erMsg="Request canceled By User",d[b].xhr.abort())},f=[],m=[],n=function(a){for(var c=0,b=f.length;c<b;c++)f[c].apply(this,[a])},r=function(b,f){function k(b){if("jsonp"!==B&&(b=b.replace(/\\'/g,"'"),b=b.replace(/^<![\w\s\"-\/]*>/g,""),!b)){console.log("empty response");a.trigger("ajaxError",{});return}if("json"===I&&"jsonp"!==B){b=b.replace(/[\x00-\x08\x0B-\x0C\x0E-\x1F]/g,"");try{b=jQuery.parseJSON(b)}catch(d){console.log("jsonParseError",
f,x);f.erType="json";x&&a.trigger(x,f);return}}if("html"!==I&&(b.sourceParamString=S,c.extend(b,v),b.selfUrl=pageInfo.url+"?"+b.urlparam,R.length))for(var g=R,k=g.length;k--;)b[g[k]]=null;"DoNothing"!==u&&a.trigger(u,b);a.trigger("giveAjaxRequest",{})}function g(c,b,g){"Service Unavailable"!==g&&503!==c.status||f.ignore503?"ajaxResponse"===u&&"dashboard"===v.exType?(v.error=!0,v.shithappend=!0,a.trigger("ajaxResponse",v)):x&&((c=String(c.responseText).match(/<div class="fatal-error-desc">(.*?)<\/div>/ig))&&
c[0]&&(f.erMsg=c[0]),d[f.id]&&App.u.isString(d[f.id].erMsg)&&(f.erMsg=d[f.id].erMsg),a.trigger(x,f),delete d[f.id]):(f.url=pageInfo.host+"/"+c.responseText,f.reqType="jquery",a.trigger("ajaxRequest",f));console.log(b)}n(f);var l=f.url||pageInfo.url,m=f.param||{},r=f.formData||{},v=f.invar||{},u=f.trfunc||"ajaxResponse",x=f.failfunc||!1,B=f.type||"get",I=f.outtype||"html",C=f.queue||"queue",H=!!f.noesc,w=f.reqType||"jquery",F=f.progressCb||function(){},R=f.rp||[],U=f.id;v.__dataSource=f;"noqueue"===
C&&(C=(new Date).getTime());m.sfrom="ajax";m.operafake=(new Date).getTime();var S=h(m,H);"jquery"===w?(a.trigger("getAjaxRequest",{}),l={url:l,type:B,dataType:"html",data:S,headers:{"ISP-Client":"Web-interface"},async:!0,success:k,xhrFields:{withCredentials:!0},error:g},"jsonp"===B&&(l.jsonp="callback",l.dataType="jsonp",l.crossDomain=!0),c.ajaxq(C,l)):(C=new XMLHttpRequest,C.upload.addEventListener("progress",F,!1),C.open("POST",l),C.setRequestHeader("ISP-Client","Web-interface"),C.onreadystatechange=
function(){4===this.readyState&&(200===this.status?(delete d[U],k(this.responseText)):g(this,this.statusText,this.statusText))},r.append("sfrom","ajax"),d[U]={xhr:C},C.send(r))},h=function(a,c){var b=0,d="",f,h;for(h in a)""!==h&&(0!==b&&(d+="&"),f=a[h],d=c?d+(h+"="+f):d+(h+"="+encodeURIComponent(f)),b++);return d};return{init:function(){a.bind("ajaxRequest",r);a.bind("ajaxRequestAbort",l)},addRequestHook:function(a){"function"===typeof a&&f.push(a)},addResponseHook:function(a){"function"===typeof a&&
m.push(a)}}}(window,$,EventMgr);"use strict";
App.ValidChecker=function(b,c,a,d){var l=function(c,b){var d=b.name,f=b.self,l=b.param,p=b.number,k=b.value,g=b.prefix,s=b.convert,t={func:"check."+d,value:k,name:b.fieldname,funcname:b.funcname};l&&(t.args=l);g&&(t.prefix=g);s&&(t.tconvert=s);a.trigger("ajaxRequest",{url:pageInfo.url,param:t,invar:{self:f,namevalid:d,ovalue:f.value,vvalue:k,multi:b.multi,number:p},trfunc:"validatorResponse",outtype:"json",queue:"multiload"})},f=function(c,b){var d=b.self,f=b.namevalid,l=b.ovalue,p=b.value,k=b.number,
g=b.vvalue;b.ermsg?l===d.value&&0!==d.offsetWidth||null!==d.nextSibling&&"textarea"===d.nextSibling.nodeName.toLowerCase()&&0!==d.nextSibling.offsetWidth&&l===d.value?a.trigger("errMsgValid",{type:f,self:d,err:b.ermsg,number:k}):a.trigger("okMsgValid",{type:f,self:d,number:k}):l===d.value?a.trigger("okMsgValid",{type:f,self:d,number:k,multi:b.multi,value:p,ovalue:l,vvalue:g}):a.trigger("okMsgValid",{type:f,self:d,multi:b.multi,number:k,value:p,ovalue:l,vvalue:g})};return{init:function(){a.bind("checkValue",
l);a.bind("validatorResponse",f)}}}(window,$,EventMgr,App);"use strict";
App.Slider=function(b,c,a,d){var l=function(){return c("#main-wrapper")},f=0,m=0,n=null,r=0,h=0,q=0,p=null,k="",g=null,s=0,t=!1,A=function(){k=n.getAttribute("data-tabid");g=n.getAttribute("data-id");m=n.getAttribute("data-min");(s=parseInt(n.getAttribute("data-step"),10))||(s=1);f=n.getAttribute("data-max");q=c(n).parent().width();r=q-9},v=function(c){var b=0;c<=r&&0<=c?b=c:c>r?(t=!1,b=r):(t=!1,b=0);n.style.left=b+"px";if(!t){c=m%s;var b=Math.round(b*((f-m)/r))+parseInt(m,10),h=d.Dom.byId(g),l=d.Dom.byId(g+
"-slider"),p=b%s,q=s-p,b=(p>q?b+q:b-p)+c;b>f?b=f:b<m&&(b=m);null!==h&&(h.value=b);l&&l.setAttribute("data-value",b);a.trigger("changeSliderValue",{tabId:k})}return t=!1},u=function(a,b){k=b.tabId;c("#incont-"+k+" .b-slider__el").each(function(){n=this;t=!0;A();if(0!==q){var a=this.getAttribute("data-value"),c=(f-m)/r;v(a/c-m/c)}})},x=function(a,b){k=b.tabId;c("#editinlist-wrapper-"+k+" .b-slider__el").each(function(){n=this;t=!0;A();var a=this.getAttribute("data-value"),c=(f-m)/r;v(a/c-m/c)})},B=
function(c,h){c=c||b.event;this.value=("-"===this.value.substr(0,1)?"-":"")+this.value.replace(/\D/g,"");t=!0;var l=this.getAttribute("id");n=d.Dom.byId(l+"-slider");A();var l=d.Dom.byId(g).value,p=l%s,q=s-p,F=(f-m)/r,w=m%s,R=d.Dom.byId(g+"-slider"),l=l-0;this.value=l=(p>q?l+q:l-p)+w;p=l/F-m/F;p>r&&(t=!1);v(p);blockEvent(c);R&&R.setAttribute("data-value",l);a.trigger("changeSliderValue",{tabId:k});return!1},I=function(a){a=a||b.event;var d=a.which||a.keyCode,f;if(38===d||40===d)f=this.getAttribute("id"),
n=c("a#"+f+"-slider")[0],A(),blockEvent(a);38!==d||a.ctrlKey?40!==d||a.ctrlKey||(clearInterval(p),H(!1),p=setInterval(function(){H(!1)},100),blockEvent(a)):(clearInterval(p),H(!0),p=setInterval(function(){H(!0)},100),blockEvent(a))},C=function(){this.value=("-"===this.value.substr(0,1)?"-":"")+this.value.replace(/\D/g,"");clearInterval(p)},H=function(b){var h=d.Dom.byId(g),l=h.value,l=b?parseInt(l,10)+s:l===f?l-3:l-s;h.value=l;a.trigger("changeSliderValue",{tabId:k});c("#"+g).trigger("change")},w=
function(a){a=a||b.event;n=c(this).children(".b-slider__el")[0];A();h=a.clientX-c(this).offset().left-7;v(h);c("#"+g).trigger("change")},F=function(a){c(this).trigger("focus");a=a||b.event;a.touches?(h=a.touches[0].pageX-parseInt(this.style.left,10),document.ontouchmove=R,document.ontouchend=U,document.ontouchcancel=U):(h=a.clientX-parseInt(this.style.left,10),document.onmousemove=R,document.onmouseup=U);n=this;A();blockEvent(a);return!1},R=function(a){a=a||b.event;a.touches?v(a.touches[0].pageX-
h):v(a.clientX-h);blockEvent(a);return!1},U=function(a){c(this).trigger("blur");a=a||b.event;document.onmousemove=null;document.onmouseup=null;document.ontouchmove=null;document.ontouchend=null;document.ontouchcancel=null;c("#"+g).trigger("change");blockEvent(a)};return{init:function(){a.on(l(),'.l-slider__wr:not(".readonly") .b-slider__el',"mousedown",F);a.on(l(),'.l-slider__wr:not(".readonly")',"mousedown",w);a.bind("appendForm",u);a.bind("appendEditInList",x);a.bind("reloadSlider",u);a.on(l(),
'.b-input_for_slider:not(".readonly")',"change",B);a.on(l(),'.b-input_for_slider:not(".readonly")',"keydown",I);a.on(l(),'.b-input_for_slider:not(".readonly")',"keyup",C);a.on(l(),'.l-slider__wr:not(".readonly") .b-slider__el',"ontouchstart",F)}}}(window,$,EventMgr,App);"use strict";
App.SelectAutoComplete=function(b,c,a,d,l){function f(){var a;a&&0!==a.length||(a=c("#main-wrapper"));return a}function m(){var a;a&&0!==a.length||(a=c("body"));return a}function n(a){a.preventDefault();a.stopPropagation()}function r(d,f){var g=d.getAttribute("data-name"),k=d.getAttribute("data-tabid"),h=b.pageInfo.url,l=c("#frm-"+k).serializeObject(),m=d.value;l[g]=d.value;l.sv_field=g;l.sv_autocomplete="yes";(m!==B||f)&&a.trigger("ajaxRequest",{url:h,param:l,trfunc:"selectAutoCompleteResponse",
invar:{tabId:k,sourceField:g,value:m},type:"post",outtype:"json",queue:"noqueue"});B=m}function h(){m().trigger("click");r(this,!0)}function q(a){a=a||b.event;var c=a.which||a.keyCode;if(u[c])p(a,u[c],this);else{var d=this;x&&clearTimeout(x);x=setTimeout(function(){r(d)},200)}}function p(a,b,d,f){var g=d.getAttribute("data-name"),k=d.getAttribute("data-tabid");d=c("#b-select-ac-list__"+g+"-"+k+" .b-select-ac__list-item_selected_yes");0===d.length?(d=c("#b-select-ac-list__"+g+"-"+k+" .i-select-ac__list-item:first"),
0!==d.length&&(d.addClass("b-select-ac__list-item_selected_yes"),s.apply(d[0],[a,!0,f]))):"UPKEY"===b?(b=d.prev(),0!==b.length&&(d.removeClass("b-select-ac__list-item_selected_yes"),b.addClass("b-select-ac__list-item_selected_yes"),s.apply(b[0],[a,!0,f]))):"DOWNKEY"===b?(b=d.next(),0!==b.length&&(d.removeClass("b-select-ac__list-item_selected_yes"),b.addClass("b-select-ac__list-item_selected_yes"),s.apply(b[0],[a,!0,f]))):"ENTERKEY"===b?s.apply(d[0],[a,!1,f]):"TABKEY"===b&&0===d.index()&&s.apply(d[0],
[a,!0,f])}function k(b,f){var g=f.sourceField,k=g+"-"+f.tabId,h=d.Dom.byId("b-select-ac-list__"+k),l="cont-b-select-ac-list__"+k,p=d.Dom.byId(l),n=f.setvalues[g],q=f.value,s="",r,t,T={},u=(new Date).getTime();if((r=document.activeElement)&&r.getAttribute("data-name")!==g)return!1;f[f.sourceField]&&(f[f.sourceField]=null,a.trigger("formSetValues",f));if(n&&n.slist){for(var g=n.slist.length,A=0;A<g;A++)r=n.slist[A].value,"string"===typeof r&&(t=RegExp("("+d.u.escapeRegExp(q)+")","i"),r=r.replace(t,
'<span class="b-select-ac__font-normal">$1</span>'),s+='<li data-id="'+A+'" data-lid="'+u+'" class="b-select-ac__list-item i-select-ac__list-item">'+r+"</li>",T[String(A)]={key:n.slist[A].key,value:n.slist[A].value});I[String(u)]={options:T};h.innerHTML=s}else h.innerHTML='<li class="b-select-ac__list-item i-select-ac__list-item b-select-ac__list-item_notfound_yes" data-lid="'+u+'">'+pageInfo.notfound+"</li>";"block"!==p.style.display?p.style.display="block":m().off("click.closeChooseList");m().on("click.closeChooseList",
c.proxy(v,h));a.trigger("updateScroll",l);d.Common.setOptionListPosition("#opt-",k)}function g(a){a=a||{};var b=d.Dom.byId(a.id),f=d.Dom.byId("key-"+a.id);b&&(b.value=a.value);f&&(f.value=a.key,c(f).trigger("change"),C[a.id]={key:a.key,value:a.value})}function s(a,c,b){b||a.preventDefault();a=this.getAttribute("data-id");b=this.getAttribute("data-lid");var d=this.parentNode,f=d.getAttribute("data-id");I[b]&&I[b].options&&void 0!==I[b].options[a]&&g({id:f,key:I[b].options[a].key,value:I[b].options[a].value});
c||v.apply(d,[{},!0])}function t(a){a=a||b.event;"TABKEY"===u[a.which||a.keyCode]&&(""!==this.value&&p(a,"TABKEY",this,!0),m().trigger("click"))}function A(a,b){var f=this.getAttribute("id"),k=d.Dom.byId("cont-b-select-ac-list__"+f),h=d.Dom.byId("b-select-ac-list__"+f);if(b||k&&"none"===k.style.display||c(h).find(".b-select-ac__list-item_notfound_yes").length)k=d.Dom.byId("key-"+f),C[f]&&k&&C[f].key===k.value?""!==this.value?this.value=C[f].value:g({id:f,key:"",value:""}):this.value=""}function v(a,
b){var f,k=c(this).find(".i-select-ac__list-item"),h=this.parentNode;if(k[0]&&!b){var l=k[0].getAttribute("data-lid");if((k=this.getAttribute("data-id"))&&I&&I[l]){var p=d.Dom.byId(k),n=I[l].options,q=p.value,l=!1;if(n&&void 0!==q)for(var s in n)if(n.hasOwnProperty(s)&&(f=s,n[s].value===q)){l=!0;break}f=n[f].key;l?g({id:k,key:f,value:p.value}):A.apply(p,[{},!0])}}h.style.display="none";this.innerHTML="";m().off("click");I={}}var u={38:"UPKEY",40:"DOWNKEY",37:"LEFTKEY",39:"RIGHTKEY",13:"ENTERKEY",
9:"TABKEY"},x,B,I={},C={};return{init:function(){a.on(f(),".b-select-ac__input","keyup",q);a.on(f(),".b-select-ac__input","keydown",t);a.on(f(),".b-select-ac__input","blur",A);a.on(f(),".b-select-ac__input","click",h);a.on(f(),".b-select-ac__input","click",n);a.bind("selectAutoCompleteResponse",k);a.on(f(),".i-select-ac__list-item","click",s)}}}(window,$,EventMgr,App,ScrollHandler);"use strict";
App.MultiSelect=function(b,c,a,d){var l=d.Dom,f=function(d){var f=this.getAttribute("data-id"),g=l.byId(f+"-ms-list-wrapper"),k,h,p;d.target&&d.target.className.match("scrlbr")||!g||(0===g.offsetWidth?(c("body").trigger("click"),k=b.document.body.offsetHeight,l.removeClass(g,"closed"),h=g.offsetHeight,g.style.top="",p=c(g).offset().top,k-p<h&&(k=g.getAttribute("data-tabid"),k=c("#form-scroll-"+k),k=k.offset().top,k>p-h-l.byId(f+"-ms-view").offsetHeight?g.style.top="-"+h/2+"px":g.style.top="-"+h+"px"),
c("body").on("click",m),d.stopPropagation(),a.trigger("updateScroll",{id:f+"-ms-list"})):(l.addClass(g,"closed"),a.off("body","click"),c("body").off("click",m)))},m=function H(a){if(a.target){if(l.hasClass(a.target,"b-mselect__item")||l.hasClass(a.target,"scrlbr"))return;n()}c("body").off("click",H);a.stopPropagation()},n=function(a){("string"===typeof a?c("#"+a+"-ms-list-wrapper"):c(".b-mselect__options")).addClass("closed");("string"===typeof a?c("#"+a+"-ms-list-ul").find(".b-mselect__item_st_selected"):
c(".b-mselect__item_st_selected")).removeClass("b-mselect__item_st_selected")},r=function(a,b){var f,h=this.cloneNode(!0),m=this.parentNode.getAttribute("data-id"),p=d.Dom.byId(m+"-ms-view"),n=p.getAttribute("data-maxselect");f=c("#"+m+"-ms-list-ul");var q=f.find(".chosen").length;f=f.find(".b-mselect__item").length-1===q;var s=b?b.preventChange?!0:!1:!1,n=""===n?9999:parseInt(n,10);if(q!==n)if(l.hasClass(this,"b-mselect__item_select-all"))if(f)k(m);else{h=c("#"+m+"-ms-list-ul .b-mselect__item");
p=h.length;q=d.Dom.byId(m+"-ms-view");f=q.getAttribute("data-maxselect");s=c("#"+m+"-ms-list-ul li.chosen").length;f=""===f?9999:parseInt(f,10);for(var r=0;r<p&&s!==f;r++)l.hasClass(h[r],"dependelem")&&!l.hasClass(h[r],"b-myselect__select-li_show_yes")||l.hasClass(h[r],"b-mselect__item_select-all")||l.hasClass(h[r],"chosen")||(n=h[r].cloneNode(!0),n.setAttribute("data-s-id",n.id),n.id="",l.addClass(h[r],"chosen"),l.addClass(n,"chosen"),q.appendChild(n),s++);g(m)}else l.hasClass(this,"chosen")?(l.removeClass(this,
"chosen"),c('.b-mselect__item[data-s-id="'+h.id+'"] .b-mselect__unselect').trigger("click")):(h.setAttribute("data-s-id",h.id),h.id="",p&&(l.addClass(this,"chosen"),l.addClass(h,"chosen"),p.appendChild(h),g(m,s)))},h=function(a){var c=this.parentNode,b=c.getAttribute("data-s-id"),b=l.byId(b),d=b.parentNode.getAttribute("data-id");c.parentNode.removeChild(c);l.removeClass(b,"chosen");g(d);a.stopPropagation()},q=function(a){var c=this.getAttribute("data-id");k(c);a.preventDefault()},p=function(a,c){k(c.id)},
k=function(a){c("#"+a+"-ms-view .b-mselect__item.chosen").remove();c("#"+a+"-ms-list-ul .chosen").removeClass("chosen");g(a)},g=function(b,d){var f=l.byId(b+"-ms-view"),g=f.children,k=g.length,h="",m=l.byId(b+"-ms-value"),p=l.byId(b+"-ms"),n=c(p).find(".b-mselect__view-value").attr("id"),q=f.getAttribute("data-tabId");if(1!==k)for(;k--;)if(f=g[k].getAttribute("data-val"),h+=f,1!==k)h+=",";else break;else h="";m.value=h;""===h?l.removeClass(p,"selected"):l.addClass(p,"selected");d||c(m).trigger("change");
a.trigger("updateScroll",{id:"form-scroll-"+q});a.trigger("updateScroll",{id:n})},s=function(a,b){var d=b.id,f=b.sElems.slist,g=void 0!==b.sElems.value?b.sElems.value:b.sElems,k=g.length,h=c("#"+d+"-ms-view").attr("data-maxselect"),h=""===h?9999:parseInt(h,10);f&&c("#"+d+"-ms-list-ul").html(A(f,d));c("#"+d+"-ms").removeClass("selected");c("#"+d+"-ms-list-ul li.chosen").removeClass("chosen");c("#"+d+"-ms-view li.chosen").remove();if("string"===typeof g&&""!==g)c("#"+d+'-ms-list-ul li[data-val="'+g+
'"]').trigger("click");else for(h<k&&(k=h),f=0;f<k;f++)f===k-1?c("#"+d+'-ms-list-ul li[data-val="'+g[f]+'"]').trigger("click",{preventChange:!1}):c("#"+d+'-ms-list-ul li[data-val="'+g[f]+'"]').trigger("click",{preventChange:!0})},t=function(a,b){c(b.self).find('.b-mselect__ul-view .dependelem:not(".b-myselect__select-li_show_yes") .b-mselect__unselect').each(function(){c(this).trigger("click")})},A=function(a,c){var b,d=a.length;b=""+('<li class="b-mselect__item b-mselect__item_select-all">'+pageInfo.messages.msg_select_all+
"</li>");for(var f=0;f<d;f++)b+='<li class="b-mselect__item" data-val="'+a[f].key+'" unselectable="on" data-handler-val="'+hash(a[f].key)+'" data-dependkey="'+a[f].depend+'" id="'+c+"-"+f+'">'+a[f].value+'<span class="b-mselect__unselect"></span></li>';return b},v=function(a){var c=a.which||a.keyCode,b=a.metaKey||a.ctrlKey,d=l.hasClass(l.byId(this.getAttribute("data-id")+"-ms-list-wrapper"),"closed");38!==c||d?40!==c||d?9!==c||d?13!==c&&32!==c||b?27!==c||d||(a.stopPropagation(),n()):d?f.apply(this,
[a]):B.apply(this,[a]):n():x.apply(this,[]):u.apply(this,[])},u=function(){var a=this.getAttribute("data-id"),a=c("#"+a+"-ms-list-ul"),b=a.find(".b-mselect__item_st_selected"),d=!0,f=b;if(0<b.length){for(;d;)f=f.prev(),0<f.length?d=f.hasClass("chosen"):(f=null,d=!1);f&&(b.removeClass("b-mselect__item_st_selected"),f.addClass("b-mselect__item_st_selected"))}else b=a.find('.b-mselect__item:first:not(".chosen")'),b.addClass("b-mselect__item_st_selected")},x=function(){var a=this.getAttribute("data-id"),
a=c("#"+a+"-ms-list-ul"),b=a.find(".b-mselect__item_st_selected"),d=b,f=!0;if(0<b.length){for(;f;)d=d.next(),0<d.length?f=d.hasClass("chosen"):(d=null,f=!1);d&&(b.removeClass("b-mselect__item_st_selected"),d.addClass("b-mselect__item_st_selected"))}else{a:{b=!0;for(a=a.find(".b-mselect__item:first");b;)if(0<a.length)if(a.hasClass("chosen"))a=a.next(),b=!0;else{b=a;break a}else{b=!1;break a}b=void 0}b&&b.addClass("b-mselect__item_st_selected")}},B=function(a){a=this.getAttribute("data-id");var b=c("#"+
a+"-ms-list-ul").find(".b-mselect__item_st_selected");0<b.length?b.trigger("click"):n(a)},I=function(){d.Dom.hasClass(this,"overwidth")||d.Dom.hasClass(this,"notoverwidth")||(this.scrollWidth>this.offsetWidth?(d.Dom.addClass(this,"overwidth"),c(this).trigger("mouseover")):d.Dom.addClass(this,"notoverwidth"))};return{init:function(){a.on("#main-wrapper",".mselect-av .b-mselect__view-value","click",f);a.on("#main-wrapper",".mselect-av .b-mselect__ul-choose li","click",r);a.on("#main-wrapper",".mselect-av .b-mselect__ul-view .b-mselect__unselect",
"click",h);a.on("#main-wrapper",".mselect-av .b-mselect__item_select-all","dblclick",q);a.on("#main-wrapper",".mselect-av .b-mselect__ul-view .b-mselect__item","mouseover",I);a.on("#main-wrapper",".mselect-av .b-mselect__view-value","keydown",v);a.bind("selectValues",s);a.bind("multiSelectUnselect",p);a.bind("mselectUnselectByDepend",t)}}}(window,$,EventMgr,App);"use strict";
App.Select=function(b,c,a,d){function l(){return c(".tab-content_st_active").attr("data-tabid")||!1}function f(){return d.Common.selectorCache(".i-form-wr")}function m(a){if(a)c("body").on("click",r);else c("body").off("click",r)}function n(a,b){a||(a=l());J[a]&&J[a].removeClass&&(J[a].addClass("b-myselect_st_close").removeClass("b-myselect_st_open"),m())}function r(a){if(a){var b=a.srcElement?a.srcElement.className:a.target?a.target.className:"";a=b.indexOf("scrlbr");b=b.indexOf("highlight");-1===
a&&-1===b&&n()}else a.stopPropagation()}function h(f){f.preventDefault();f.stopPropagation();var g=this.getAttribute("data-id"),k;k=g?c("#"+g+".b-myselect"):c(".b-myselect");var h,p=l(),q;k.hasClass("b-myselect_st_open")?(k.removeClass("b-myselect_st_open").addClass("b-myselect_st_close"),delete J[p],m(!1),this.childNodes[1].focus(),b.scrollToTopLeft()):(c("body").trigger("click"),n(p),k.removeClass("b-myselect_st_close").addClass("b-myselect_st_open"),d.Common.setOptionListPosition("#opt",g),g=k.find(".b-myselect__select-list").attr("id"),
a.trigger("updateScroll",{id:g}),m(!0),this.parentNode.className.match("sb-select")&&(h=d.Dom.byId("sb-"+g))&&(f&&f.originalEvent&&f.originalEvent.key&&(q=f.originalEvent.key,1<q.length&&(q=null)),h.value=q||"",setTimeout(function(){s.apply(h,[{codeKey:"ololo"}])},1),h.focus(),q&&(h.setSelectionRange?h.setSelectionRange(1,1):(f=h.createTextRange(),f.collapse(!0),f.select(1,1))),b.scrollToTopLeft()),J[p]=k)}function q(d,f,g){var k=c(this),h=this.getAttribute("data-val"),l=this.getAttribute("data-handler-val"),
m=k.html(),p=k.parent().attr("data-id"),n=c("#"+p+" .b-myselect__select-value");if(!k.hasClass("group")){var q=c("input#"+p+"-val");q.val()!==h&&q.val(h).attr("data-handler-val",l).trigger("change",[f,g]);k.hasClass("b-myselect__select-li_clone_true")?d||(k.addClass("selected").siblings().removeClass("selected"),k.trigger("customclick"),m=k.siblings(".selected").find(".b-myselect__option-value").html()):k.addClass("selected").siblings().removeClass("selected");n.html(m);!1!==g&&(c("body").trigger("click"),
d&&!d.isTrigger&&(n.focus(),b.scrollToTopLeft()));a.trigger("selectChange",{id:p})}}function p(a){l();a=this.getAttribute("data-id");var b,d=c("#"+a+" li.selected"),f=d.next(),g=!0,k=d.parent()[0].offsetWidth?!1:!0;if(!d[0].offsetWidth&&!k&&(d=c("#"+a+' li[style$="display: block;"]'),b=d.length,0<b)){q.apply(d[0],[!1,!1,!1]);return}for(;g;){if(0===f.length)return;f[0].offsetWidth&&!k?g=!1:k&&f[0].className.match("b-myselect__select-li_show_yes")?g=!1:f=f.next()}q.apply(f[0],[!1,!1,!1]);ScrollHandler.forceMoveSelectItem("cont-"+
a,f[0].offsetTop)}function k(){l();var a=this.getAttribute("data-id"),b,d=c("#"+a+" li.selected"),f=d.prev(),g=!0,k=d.parent()[0].offsetWidth?!1:!0;if(!d[0].offsetWidth&&!k&&(d=c("#"+a+' li[style$="display: block;"]'),b=d.length,0<b)){q.apply(d[b-1],[!1,!1,!1]);return}for(;g;){if(0===f.length)return;f[0].offsetWidth&&!k?g=!1:k&&f[0].className.match("b-myselect__select-li_show_yes")?g=!1:f=f.prev()}q.apply(f[0],[!1,!1,!1]);ScrollHandler.forceMoveSelectItem("cont-"+a,f[0].offsetTop)}function g(a){var d=
a.which||a.keyCode,f=this.getAttribute("data-tabid"),f=!!J[f];d!==U&&d!==aa||a.ctrlKey||"text"===this.type?d!==U||a.ctrlKey||"text"!==this.type?d!==S&&d!==V||!f?d!==H&&d!==F||f||a.ctrlKey||"text"===this.type?d!==w&&d!==R||f||a.ctrlKey||"text"===this.type?d===w&&f&&!a.ctrlKey?(a.preventDefault(),p.apply(this,[a])):d===H&&f&&!a.ctrlKey?(a.preventDefault(),k.apply(this,[a])):"text"!==this.type&&32<d&&h.apply(this,[a]):(a.preventDefault(),p.apply(this,[a])):(a.preventDefault(),k.apply(this,[a])):(a.stopPropagation(),
n(!1,!0)):(d=this.getAttribute("data-id"),d=c("#"+d),0!==d.length&&(f=d.find("li.selected:visible"),0!==f.length?f.trigger("click"):(f=d.find("li:visible:first"),0!==f.length?f.trigger("click"):c("body").trigger("click")),d=c("#"+d.attr("data-id")+" .b-myselect__select-value"),d.focus(),b.scrollToTopLeft()),a.preventDefault()):(a.preventDefault(),h.apply(this,[a]))}function s(f){f=f||b.event;f=f.which||f.keyCode;if(f!==H&&f!==w&&S!==f){var g,k,h,l,m,p,n,q,s,r,F;g=this.value.toLowerCase();g=d.u.escapeRegExp(g);
f=this.getAttribute("data-id");if(k=d.Dom.byId(f)){m=c(k);q=String(k.getAttribute("data-id"));h=k.children;l=h.length;s=this.getAttribute("data-tabId");M[s]||(M[s]={});if(M[s][f])r=M[s][f],l=r.length;else for(h=k.children,r=[],p=h.length;p--;)F=h[p].cloneNode(!0),F.className+=" b-myselect__select-li_clone_true",n=c(F).find(".b-myselect__option-value"),n=r.push({node:h[p],clone:F,innerNode:n,inner:n.html(),bindClick:function(){var a=c(this.clone);a.bind("click",c.proxy(function(a){this.returnDefValue();
var b=c(this.node);b.addClass("selected").siblings().removeClass("selected");a&&0===(a.srcElement?a.srcElement.className:a.target?a.target.className:"").indexOf("highlight")&&b.trigger("click")},this));a.bind("customclick",c.proxy(function(){c(this.node).addClass("selected")},this))},returnDefValue:function(){this.isMatched&&this.innerNode.html(this.inner);this.isMatched=!1}}),r[n-1].bindClick(),M[s][f]=r;if(""===g)m.removeClass("b-myselect__select-ul_searching_true"),u(L[f]),A(k,f),a.trigger("updateScroll",
{id:"cont-"+f});else{m.addClass("b-myselect__select-ul_searching_true");h=RegExp(g);var R="";for(L[f]=[];l--;){s=r[l];s.returnDefValue();m=s.inner;m=m.split(" ");p=m.length;for(n=!1;p--;)if(R=m[p].toLocaleLowerCase(),F=R.match(h))r[l].isMatched=!0,r[l].searchIndex=R.indexOf(F[0])+Math.pow(10,p),n=!0,m[p]=m[p].replace(g?RegExp("("+g+")","i"):!1,'<span class="highlight">$1</span>'),L[f].push(r[l]);n?(v(s),s.innerNode.html(m.join(" "))):u(s)}if(0<L[f].length)for(g=L[f],g.sort(t),k=c(k),l=g.length;l--;)k.prepend(g[l].clone);
a.trigger("updateScroll",{id:"cont-"+f});ScrollHandler.scrollTo("cont-"+f,0);d.Common.setOptionListPosition("#opt",q)}}}}function t(a,b){return b.searchIndex===a.searchIndex?0:b.searchIndex<a.searchIndex?1:-1}function A(a,b){var d,f;f=c(a).find('.selected:not(".b-myselect__select-li_clone_true")');f.length&&(d=f[0].offsetTop,setTimeout(function(){ScrollHandler.scrollTo("cont-"+b,d)},1))}function v(a){if(a){var b=a.length;if(b)for(;b--;)a[b].clone.className.match("b-myselect__select-li_show_yes")?
a[b].clone.style.display="block":a[b].clone.style.display="none";else a.clone&&(a.clone.className.match("b-myselect__select-li_show_yes")?a.clone.style.display="block":a.clone.style.display="none")}}function u(a){if(a){var b=a.length;if(b)for(;b--;)a[b].clone.style.display="none";else a.clone&&(a.clone.style.display="none")}}function x(b,d){var f=d.tabId;c("#cont-"+f+' tr:not(".row-error") .depend.b-myselect input[type="hidden"], #cont-'+f+' .depend.b-radio input[type="hidden"], #cont-'+f+' .depend.b-select-ac input[type="hidden"]').each(function(){B.apply(this)});
a.trigger("updFormHeight",{tabId:f})}function B(){var b=this.value,d=this.getAttribute("name");this.getAttribute("data-type");var f=this.getAttribute("data-tabid"),g,d=c("#frm-"+f+' div[data-depend="'+d+'"]');1<d.length?d.each(function(){var a=c(this);g=a.find('li.dependelem[data-dependkey="'+b+'"].selected.b-myselect__select-li_show_yes');I(g,a)}):(g=d.find('li.dependelem[data-dependkey="'+b+'"].selected.b-myselect__select-li_show_yes'),I(g,d));a.trigger("updateScroll",{id:"form-scroll-"+f})}function I(a,
b){if(0===a.length){var d=b.attr("id"),d=c("#"+d+"-val").val();b.find("li").removeClass("selected");(d=b.find('li.b-myselect__select-li_show_yes[data-val="'+d+'"]')[0]||b.find("li.b-myselect__select-li_show_yes")[0])&&q.apply(d)}}function C(a,b){var c=b.id,d=b.tabId;M&&M[d]&&M[d][c]&&delete M[d][c]}var H=38,w=40,F=37,R=39,U=13,S=9,V=27,aa=32,M={},J={},L={};return{init:function(){a.on(f(),'.b-myselect:not(".readonly") .b-myselect__select-selected',"click",h);a.on(f(),'.b-myselect:not(".readonly") .b-myselect__select-selected, .b-myselect:not(".readonly") .sb-input',
"keydown",g);a.on(f(),'.b-myselect:not(".readonly") .b-myselect__select-li',"click",q);a.on(f(),".sb-input","keyup",s);a.on(f(),'.depend.b-myselect input[type="hidden"], .depend.b-select-ac input[type="hidden"], .depend.b-radio input[type="hidden"]',"change",B);a.bind("appendForm,appendReport,appendedFilter,forceDepend",x);a.bind("cleanSlistCache",C)}}}(window,$,EventMgr,App);"use strict";
_typeof="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"===typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b};
App.ActionHandler=function(b,c,a,d){var l=function(){return c("#main-wrapper")},f=function(a){a.preventDefault()},m={},n=function(a,b){var d=b.tabId;clearTimeout(m[d]);m[d]=setTimeout(function(){c("#cont-"+d).addClass("loading")},350)},r=function(a,b){var d=b.tabId;setTimeout(function(){clearTimeout(m[d]);c("#cont-"+d).removeClass("loading")},0);setTimeout(function(){c("#cont-"+d).removeClass("loading")},100);setTimeout(function(){c("#cont-"+d).removeClass("loading")},200);setTimeout(function(){c("#cont-"+
d).removeClass("loading")},350)},h=function(b,d){c(".m-item.loading").removeClass("loading");"json"===d.erType?a.trigger("pullMsg",{msg:'JSON Parse Error. Func: "'+d.param.func+'"'}):d.erMsg?a.trigger("pullMsg",{msg:d.erMsg}):a.trigger("pullMsg",{msg:'Request failed. Try again. Func: "'+d.param.func+'"'})},q=function(b,c){a.trigger("tabLoadingHide",{tabId:c.invar?c.invar.tabId?c.invar.tabId:c.invar.parent?c.invar.parent:c.invar.targetTabId:void 0});"json"===c.erType?a.trigger("pullMsg",{msg:'JSON Parse Error. Func: "'+
c.param.func+'"'}):c.erMsg?a.trigger("pullMsg",{msg:c.erMsg}):a.trigger("pullMsg",{msg:'Request failed. Try again. Func: "'+c.param.func+'"'})},p=function(a){a.addClass("b-button_st_disabled");a.html(a.attr("data-disabled"))},k=function(a){a="string"===typeof a?c("#form-wrapper-"+a+" .b-button_st_disabled"):a;a.length&&(a.html(a[0].getAttribute("data-enabled")),a.removeClass("b-button_st_disabled"))},g=function(b,d){var f=d.invar.tabId;"json"===d.erType?a.trigger("pullMsg",{msg:'JSON Parse Error. Func: "'+
d.param.func+'"'}):d.erMsg?a.trigger("pullMsg",{msg:d.erMsg}):a.trigger("pullMsg",{msg:'Request failed. Try again. Func: "'+d.param.func+'"'});k(f);setTimeout(function(){var a=c("#"+f+"-progressbar .b-progressbar__loader");c("#"+f+"-progressbar").removeClass("b-progressbar_type_withbtn");a.addClass("b-progressbar__loader_type_animate");a.removeClass("b-progressbar__loader_type_static");a.css("width","");a.html("");c("#"+f+"-progressbar .b-progressbar__btn-wr").remove()},1);a.trigger("tabLoadingHide",
{tabId:f})},s=function(b,c){var f=d.Dom.byId("t"+c.invar.blockId);f&&(f.className=f.className.replace(/loading/g,""));"json"===c.erType?a.trigger("pullMsg",{msg:'JSON Parse Error. Func: "'+c.param.func+'"'}):c.erMsg?a.trigger("pullMsg",{msg:c.erMsg}):a.trigger("pullMsg",{msg:'Request failed. Try again. Func: "'+c.param.func+'"'})},t=function(b,c){var d="",f={};b?(d=this.getAttribute("data-tabid"),f={clickstat:"title"},b.preventDefault()):d=c.tabId;a.trigger("reloadTab",{addedParam:f,tabId:d,help:!0,
selid:!0,filter:!0})},A=function(b){var d=this.getAttribute("data-func");b=this.getAttribute("data-type");var f=this.getAttribute("data-name"),g=this.parentNode,k=g.getAttribute("data-id"),h=g.getAttribute("data-elid"),d={func:d,elid:k,plid:h};"setrate"===b?a.trigger("ajaxRequest",{param:d,invar:{$parent:g,rateType:f,self:this},outtype:"json",trfunc:"rateResponse",failfunc:"failCommonAjaxResponse"}):"rate"===b&&a.trigger("ajaxRequest",{param:d,invar:{parent:c(this).closest(".tab-content_st_active").attr("data-tabid")},
type:"get",outtype:"json",trfunc:"ajaxResponse",failfunc:"failCommonAjaxResponse",queue:"noqueue"})},v=function(b,d){d.error?d.erMsg&&a.trigger("pullMsg",{msg:d.erMsg}):(c(d.$parent).addClass("b-ticket__rate_rated_"+d.rateType),c(d.self).removeClass("i-ticket__rate"))},u=function(b){var d=c(this),f=d.attr("data-func");b=d.attr("data-id");d=d.attr("data-tabid");f={func:f};b&&"undefined"!==b&&(b=b.split("=",2),b[1]&&(f[b[0]]=b[1]));a.trigger("ajaxRequest",{param:f,invar:{parent:d},type:"get",outtype:"json",
trfunc:"ajaxResponse",failfunc:"failMenuAjaxResponse",queue:"menu"});a.trigger("tabLoading",{tabId:d})},x=function(b,f){var g=c(this),k=this.getAttribute("data-url"),h=this.getAttribute("data-parent"),l=/\/?func=+/,m=this.getAttribute("data-cgi"),p=!1,n="menu",q=g.hasClass("i-menu-link"),s=g.parent().hasClass("b-fatal-error__refresh-link"),r=!1,t;if(b.ctrlKey||b.metaKey||g.hasClass("newtab"))r=!0,n="noqueue";if(g.hasClass("wohan"))return!0;s&&c("#modal_alert_ok").trigger("click");if(k)if(k.match(l)){t=
m?pageInfo.host+m:pageInfo.url;k=k.replace("?","");k=d.Common.parseParams(k);k.clickstat="yes";r||(l=c(".tab-content_st_active").attr("data-func"),k.func===l&&(p=!0));var l=k.func,m=f.__tabs,s=!1,v=null,A=0,u,w;if(l&&m&&"object"===("undefined"===typeof m?"undefined":_typeof(m)))for(var x in m)if(m[x]&&(u=m[x].func,!u&&m[x].paramObjAll&&(u=m[x].paramObjAll.func),w=l+".empty",(w===u||u===l)&&"parent"===m[x].hType&&(s=!0,v=x,A=m[x].status,1===A)))break;s&&!A&&q?(c("#switch-"+v).trigger("lclick"),a.trigger("reloadTab",
{tabId:v,resetFilterOn:!0})):(a.trigger("ajaxRequest",{url:t,param:k,invar:{parent:h,newtab:r,sameModule:p,__src:"menuAction",__src_func:k.func},type:"get",outtype:"json",trfunc:"ajaxResponse",failfunc:"failMenuAjaxResponse",queue:n}),g.parents(".m-item").addClass("loading"))}else console.log(t);b&&b.preventDefault()},B=function(f,g){f.preventDefault();var h=c(this),l=h.getFlags(),m=h.attr("data-tabid"),n=c("#frm-"+m),q=n.getVars(),s=n.attr("action"),r=n.serializeObject(),t=h.attr("data-parent"),
v=h.attr("data-type"),u=n.hasClass("withfiles"),A=h.attr("data-act"),w=h.attr("data-id");n.hasClass("b-form_showcase_yes");var n=h.attr("data-name"),x=d.Dom.byId(m+"-progresstype"),B,X,la;if(h.hasClass("b-button_st_disabled"))return!1;p(h);null!==x&&(B=x.value);if("back"!==A){x=d.u.checkFileSize(m);if(x.msg)return a.trigger("errMsgValid",{self:x.field,err:x.msg,number:0}),k(h),!1;x=H(m);if(""!==x.msg)return a.trigger("showAlert",x),k(h),!1;x=C(m);if(""!==x.msg)return a.trigger("errMsgValid",{self:x.himself,
err:x.msg,number:0}),c(x.himself).bind("keyup",function(){""!==this.value&&(c(this).unbind("keyup"),a.trigger("okMsgValid",{self:this,number:0,notOk:!0}))}),k(h),!1;x=c("#frm-"+m+" input[data-check-field]");if(0!==x.length){la=I(x);var oa=!1;x.each(function(){var b=this.getAttribute("name");if(0!==la&&""!==r[b]&&0!==c(this).width()&&la>d.Forms.checkPassStrength(r[b]))return a.trigger("showAlert",{msg:pageInfo.pwErrorMsg}),oa=!0,!1});if(oa)return k(h),!1}}"back"===A&&(r.sback="ok",B="false");w&&"undefined"!==
w&&(w=w.split("=",2),w[1]&&(r[w[0]]=w[1]));n&&(r.clicked_button=n);x=B;r.progressid=x;X={elid:x,func:"progress.get",sfrom:"ajax"};if("blank"===A){var ba=x+(new Date).getTime(),q=c("#form-wrapper-"+m);q.wrap(function(){return'<form action="'+s+'" id="form-'+ba+'" method="POST" enctype="multipart/form-data" target="'+ba+'"/>'});u=c("#form-"+ba);u.append('<input type="hidden" class="i-input-tmp-elem" value="ok" name="sok"/>');u.append('<input type="hidden" class="i-input-tmp-elem" value="'+n+'" name="clicked_button"/>');
w&&w[1]&&u.append('<input type="hidden" class="i-input-tmp-elem" value="'+w[1]+'" name="'+w[0]+'"/>');u.find('input[name="sfrom"]').remove();b.open("",ba);u.submit();l.keepform?(q.unwrap(),c(".i-input-tmp-elem").remove()):(d.Tabs.closeTab(f,m),t&&a.trigger("reloadTab",{tabId:t}));k(h);return!1}h=c("#frm-"+m+" .i-control-mixed");0!==h.length&&(r=d.u.removeParam(h,r));B=String(B).split("_")[0];h={url:pageInfo.host+s,param:r,invar:{tabId:m,parent:t,type:v,progresstype:B,progressid:x,iType:"replace",
dataSaved:!0,targetTabId:m,__vars:q},type:"post",outtype:"json",trfunc:"ajaxFormResponse",queue:"noqueue",failfunc:"failFormAjaxResponse"};u?(r.sok="ok",a.trigger("setBrandSettings",{options:h,tabId:m,pid:x,name:n,param:r,addParams:{sok:"ok",sfrom:"ajax",clicked_button:n,pid:x},parent:t})):("report"===v?(r.sok="ok",h={url:pageInfo.host+s,param:r,invar:{parent:t,tabId:m,__src:"report"},outtype:"json",trfunc:"ajaxResponse",queue:"noqueue",failfunc:"failCommonAjaxResponse"}):r.sok="ok",a.trigger("ajaxRequest",
h));"false"!==B&&setTimeout(function(){a.trigger("ajaxRequest",{param:X,invar:{tabId:m,param:X,type:v,progresstype:B},outtype:"json",trfunc:"progressBarResponse",queue:"noqueue"})},1E3);a.trigger("tabLoading",{tabId:m})},I=function(a){a=a.attr("data-check-args");var b;if(!a)return pageInfo.pwstrength;b=a.substring(0,1);return"-"===b||"+"===b?parseFloat(a)+parseFloat(pageInfo.pwstrength):parseFloat(a)},C=function(a){var b=c("#form-wrapper-"+a+' input[required="required"], #form-wrapper-'+a+' .b-textarea[required="required"]'),
f="",g=null;0<b.length&&b.each(function(){var a=String(this.value).replace(/\s/g,"");if(this.className.match("i-control-mixed"))return!0;if(""===a&&0!==this.offsetWidth)return f=pageInfo.messages.empty,g=this,!1;if("multiple"===this.getAttribute("data-type")&&""===a&&(a=this.getAttribute("data-id"),(a=d.Dom.byId(a+"-ms-view"))&&0!==a.offsetWidth))return f=pageInfo.messages.empty,g=a.parentNode,!1});return{param:a,msg:f,himself:g}},H=function(a){var b=c("#form-wrapper-"+a+' input[data-confirm="yes"]'),
f="",g=null;0<b.length&&b.each(function(){var b=this.getAttribute("data-check-field"),c=this.value,k=d.Dom.byId(b+"-"+a),b=d.Dom.byId(b+"-"+a+"-fake"),h;null!==k&&(h=k.value);c===h||0===k.offsetWidth&&0===b.offsetWidth||(f=pageInfo.confirm,g=this)});return{msg:f,himself:g,callback:function(){this.focus()}}},w=function(b,f){b&&b.preventDefault();var g;c(this).parents(".i-message").hide();g=this.getAttribute("data-href");a.trigger("updTableHeight");g=d.Common.parseParams(g);a.trigger("ajaxRequest",
{url:pageInfo.url,param:g,trfunc:"DoNothing",queue:"noqueue"})};return{init:function(){a.onwithdata(l(),".m-item a, .b-menu-item","click","menuAction",x);a.on(l(),".i-button_type_func","click",u);a.on(l(),".notActive span","click",f);a.on(l(),".reload","click",t);a.on("#main-wrapper",".i-button_type_ok","click",B);a.on(l(),".i-ticket__rate","click",A);a.bind("rateResponse",v);a.bind("failedAjaxResponseForDashboard",s);a.bind("failMenuAjaxResponse",h);a.bind("failCommonAjaxResponse",q);a.bind("failFormAjaxResponse",
g);a.bind("tabLoading",n);a.bind("tabLoadingHide",r);a.on(l(),".i-message__dismiss-link","click",w)}}}(window,$,EventMgr,App);"use strict";_typeof="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"===typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b};
App.Tabs=function(b,c,a,d,l){var f={},m=b.pageInfo,n=1,r=0,h="",q="",p=function(){d.u.parseParams(b.location.search).sfrom&&b.history&&setTimeout(function(){b.history.pushState("default","",m.binary)},1E4)},k=function(a){if(a&&"okList"!==a.__src&&"okForm"!==a.__src)if(a.features&&m.features&&!a.wizard&&a.features!==m.features){if(a=d.u.parseParams(b.location.search),a.ssavetabs=1,a.scountreload?(a.scountreload-=0,a.scountreload+=1):a.scountreload=1,5>a.scountreload)return b.location.search="?"+d.u.getQueryString(a),
!1}else a=d.u.parseParams(b.location.search),a.ssavetabs&&setTimeout(function(){b.history&&b.history.pushState("default","",m.binary)},1E4);return!0},g=function(c){if(c&&c.reload){var g=m.url;c.savetab&&(g+="?sfrom=sessionexpired");if(c.__src&&("menuAction"===c.__src||"toolbarAction"===c.__src||"report"===c.__src||"reloadTab"===c.__src)){var k,h;k="tab"+n;h={status:1,forceActive:!0,title:"",paramObjAll:d.u.parseParams(c.sourceParamString)};var l=h.paramObjAll.func;if(!String(l).match(/su$/)&&"chlevel"!==
l){if(c.parent){if(c.targetTabId||c.tabId)k=c.targetTabId||c.tabId;h.hType="child";f[c.parent]&&(f[c.parent].child=k)}else c.targetTabId&&(k=c.targetTabId),h.hType="parent";f[k]=h;a.trigger("changedTabs",{tabs:f,forceActive:!0})}}c.__src&&"filterset"===c.__src&&(k=c.tabId,f[k]&&(f[k].beforeRequest=c.sourceParamString),a.trigger("changedTabs",{tabs:f,forceActive:!0}));b.location=g;return!1}return!0},s=function(a){if(a){if(a.location&&a.newwin)return b.open(a.location,"_blank"),c(".m-item.loading").removeClass("loading"),
!1;if(a.location)return b.location=a.location,!1}return!0},t=function(b){if(b){var c,f;c=b.formParam;f=b.parent;if(c)return c=d.u.parseParams(c),f={noesc:!0,param:c,invar:{waitingTabId:b.targetTabId,parent:f,dataSaved:!0,__src_func:b.__src_func,__src:"okForm",__srcBtn:b.__srcBtn,newtab:b.newtab},type:"get",outtype:"json",trfunc:"ajaxResponse",queue:"noqueue"},b.openAsChild&&(f.invar.parent=b.tabId),a.trigger("ajaxRequest",f),!1}return!0},A=function(b){if(b){var c;c=b.listParam;var f=b.parent;if(c)return c=
d.u.parseParams(c),a.trigger("ajaxRequest",{noesc:!0,param:c,invar:{waitingTabId:b.targetTabId,parent:f,dataSaved:!0,__src:"okList",__srcBtn:b.__srcBtn,newtab:b.newtab},type:"get",outtype:"json",trfunc:"ajaxResponse",queue:"noqueue"}),b.openAsChild&&(options.invar.parent=b.tabId),a.trigger("tabLoading",{tabId:f}),!1}return!0},v=d.Common.storage,u=function(a){f[a]&&"form"===f[a].type&&c("#frm-"+a+" .b-button_st_disabled").each(function(){var a=c(this);a.html(a.attr("data-enabled"));a.removeClass("b-button_st_disabled")})},
x=function(b){var d=this.getAttribute("data-tabid"),g=this.getAttribute("data-func"),k=c(this);c("#frm-"+d).hasClass("b-form_showcase_yes");var h=k.getFlags();f[d]&&(k=f[d].parent,h.refresh&&k&&a.trigger("reloadTab",{tabId:k,__src:"formCancelRefresh",filter:!0}),f[d].rParentObj?(g=f[d].rParentObj,f[d].rParent=void 0,a.trigger("ajaxRequest",{url:m.url,param:g,invar:{parent:k,targetTabId:d,iType:"replace",dataSaved:!0},type:"get",outtype:"json",trfunc:"ajaxResponse",failfunc:"failCommonAjaxResponse",
queue:"noqueue"}),a.trigger("tabLoading",{tabId:d})):g?(g={param:{func:g},invar:{parent:k,targetTabId:d,iType:"replace",dataSaved:!0},type:"get",outtype:"json",trfunc:"ajaxResponse",failfunc:"failCommonAjaxResponse",queue:"noqueue"},a.trigger("ajaxRequest",g),a.trigger("tabLoading",{tabId:d})):z(b,d),b.preventDefault())},B=function(b){"on"===b&&(a.trigger("ajaxRequest",{param:{func:"usrparam",elid:m.user,checkunsaved:"off",sok:"ok"},type:"get",outtype:"json",trfunc:"DoNothing",queue:"noqueue"}),m.checkUnsaved=
!1)},I=function(b,d){var g=!1,k;!d.newtab&&!d.dataSaved&&m.checkUnsaved&&f[h]&&(k=C(h),k!==h&&f[k]&&0===f[k].status&&na(k),k=Ba(k),k.isChanged&&(g=!0,a.trigger("confirmBoxShow",{callbackOk:H,callbackCancel:function(){c(".m-item.loading").removeClass("loading")},text:String(m.unsavedData).replace("__VALUE__",k.count)+'<br/><span class="b-text_style_bold">'+k.labels+"</span>",args:[b,d],checkbox:{msg:m.unsavedDontShow,cb:B}})));g||H(b,d)},C=function N(a){return f[a]&&"form"===f[a].type?a:f[a].child?
N(f[a].child):!1},H=function(b,k){a.trigger("hideHint");var h=k.parent?k.parent:"",l=k.ok||!1,y;h&&(a.trigger("tabLoadingHide",{tabId:h}),u(h));k.targetTabId&&a.trigger("tabLoadingHide",{tabId:k.targetTabId});k.srcTabId&&a.trigger("tabLoadingHide",{tabId:k.srcTabId});if(!(g(k)&&s(k)&&A(k)&&t(k)))return!1;if(l&&void 0!==h)a.trigger("reloadTab",{tabId:h,filter:!0,__src:"buildTabOk"});else{a.trigger("startbuildTab","new empty tab");y="tab"+n;h=k.type||k.id;"dashboard"===k.exType?y="tab0":k.targetTabId?
y=k.targetTabId:k.showcase?y="tab0":n++;if(k.error&&!k.ignErr&&"form"!==k.type&&"inspectorForm"!==k.type&&"showcaseForm"!==k.type&&"report"!==k.type||void 0===k.userexpMsg&&k.error&&"form"===k.type)a.trigger("hideLoader"),h="fatalerror";else if(k.error&&k.ignErr)return;if(""===h&&!f.tab0||"dashboard"===k.exType)h="dashboard";k.msg&&c.extend(d.Common.msg,k.msg);switch(h){case "list":w(y,k);break;case "form":F(y,k);break;case "dashboard":R(y,k);break;case "report":S(y,k);a.trigger("reportLoad");break;
case "map":case "rack":V(y,k);break;case "fatalerror":U(y,k);break;case "empty":aa(y,k);break;case "inspectorForm":M(y,k);break;case "showcaseForm":J(y,k);break;default:a.trigger("pullMsg",{msg:'Do not support type = "'+h+'" of metadata'})}h=k.autoupdate;f[y]&&(f[y].timeId&&clearTimeout(f[y].timeId),void 0!==k.autoupdate?(h=setTimeout(function(b,c){return function(){a.trigger("updateTab",{tabId:b,delay:c})}}(y,h),1E3*k.autoupdate),f[y].autoupdate=!0,f[y].timeId=h):(f[y].autoupdate=!1,f[y].timeId=
void 0),k.tips&&setTimeout(function(){a.trigger("showTips",{tips:k.tips,inTab:!0,tabId:y,sameModule:k.sameModule})},1))}},w=function(b,g){var k="",h,y=W(g,b);g.plid&&encodeURIComponent(g.plid);g.elid&&encodeURIComponent(g.elid);g.sortOrder&&(k+="&p_order="+g.sortOrder);g.sortCol&&(k+="&p_sort="+g.sortCol);"true"===g.pager.pager&&(k+="&p_num="+g.pager.pageNum+"&p_cnt="+g.pager.pageCnt);g.sbar=!0;d.Global.warning&&(g.warning=d.Global.warning);g.selid&&(d.Global.selid=g.selid);g.scrollTop&&(d.Global.scrollTop=
g.scrollTop);g.tabId=b;if(g.warning){var p=c.extend({},g.warning);a.trigger("checkWarningForConfirm",{d:g,w:p})}var p=qa(g),n="";if("true"===g.pager.pager)var n=g.pager,q=l.formItemSelect({name:"pager-slist",slist:n.pageSlist,value:n.pageNum,msg:n.pageSlist[n.pageNum-1].value,depend:n.depend,dependMaster:n.dependMaster,dependFields:"",hide:"",show:"",readonly:"",setvalue:"",id:b,attrInput:""}),s=Ka(n.pageCount,n.pageNum),n=l.listPager({slist:q,cnt:n.pageCnt,pagerList:s,msgBegan:n.msgPagershow,msgEnd:n.msgPagerline});
q="";"true"===g.filter&&(q=g.activeFilter.status?"filter filter-hide filter-set":"filter filter-hide");var s=g.breadcrumb,r="";for(h in s)r+='<a href="#" data-id="'+h+'" class="breadcrumb">'+s[h].name+"</a>";h=r;delete g.breadcrumb.name;v.breadcrumb[b]=g.breadcrumb;y.autoupdate=void 0!==g.autoupdate;y.tsettings=d.u.escapeQuote(g.hintTsettings)||"";y.hAutoupdate=d.u.escapeQuote(g.hintAutoupdate)||"";y.hExport=d.u.escapeQuote(g.hintExport)||"";y.hSelectAll=d.u.escapeQuote(g.hintSelectAll)||"";y.fHelp=
d.u.escapeQuote(g.hintFilter)||"";y.pNum=g.pager.pageNum;y.porder=g.sortOrder;y.sortCol=g.sortCol;y.pcnt=g.pager.pageCnt;y.breadcrumb=h;y.plidAttr=g.plid?'data-plid= "'+filterXSS.safeAttrValue("div","data-plid",g.plid)+'"':"";y.convertAttr=g.convert?"data-convert="+g.convert:"";y.oplid=g.plid||"";y.tsplid=g.tsplid||"";y.tsettingsParam=filterXSS.safeAttrValue("a","data-url","?func=tsetting&elid="+g.func+"&plid="+g.tsplid);y.table=p;y.progressid=g.progressid;y.tabIdAttr="data-parent="+b;y.pager=n;y.filter=
q;y.afilter=g.activeFilter;y.param=k;y.livefilter=g.liveFilter||"";f[b].body=y;f[b].__content=g.content;f[b].__headers=g.headers;d.Global.bannerHtml=null;d.Global.targetId="";"true"===g.filter?(f[b].filter=!0,f[b].filterFunc=g.filterFunc):f[b].filter=!1;a.trigger("builtTab",{tab:f[b],newtab:g.newtab,targetTabId:g.targetTabId,iType:g.iType,srcData:g});ia(b,g.newtab,g.iType);g.children&&a.trigger("loadChildren",{parent:b,children:g.children});g.progressid&&(k={elid:g.progressid,func:"progress.get"},
a.trigger("ajaxRequest",{url:m.url,param:k,invar:{tabId:b,param:k,progresstype:void 0},type:"get",outtype:"json",trfunc:"progressBarResponse",queue:"noqueue"}));g.diagram&&g.diagram[0]&&a.trigger("appendListWithDiagram",{diagram:g.diagram[0],content:g.content,tabId:b,gid:"diagram-"+b});g.liveFilter&&c("#"+b+"-search").trigger("keyup")},F=function(b,c){var d=W(c,b);c.form&&(c.form.id=b,c.form.formflags=c.formflags||{},c.form.parent=c.parent||"",c.form.func=c.func,d=L(c,b,d),f[b].formModel=d.model,
f[b].formSource=d.formSource,f[b].body=d,a.trigger("builtTab",{tab:f[b],newtab:c.newtab,targetTabId:c.targetTabId,iType:c.iType,srcData:c}),ia(b,c.newtab,c.iType),c.error&&a.trigger("focusOnErrorField",{tabId:b}))},R=function(b,d){var g;f[b]=new TabObj(b,1,"dashboard");!d.error&&d.blocks?f[b].body=Ja(d.blocks):d.lateLoad?(g=m.loading,f[b].body={id:b,top:g,left:"",right:""}):d.shithappend?(g=m.loading,f[b].body={id:b,top:g,left:"",right:""},setTimeout(function(){a.trigger("ajaxRequest",{url:m.url,
param:{func:"dashboard"},invar:{exType:"dashboard"},type:"get",outtype:"json",trfunc:"ajaxResponse",queue:"dashboard"})},500)):(g=l.fatalError({message:d.ermsg,ref:!1}),f[b].body={id:b,top:g,left:"",right:""});c("#cont-tab0").remove();f[b].func=d.func;a.trigger("builtTab",{tab:f[b]});q=b;f.tab1&&f.tab1.active?f.tab0.deactive():ia(b)},U=function(b,d){var g,k,h=d.targetTabId||b,p;c(".m-item.loading").removeClass("loading");"groupAction"===d.__src||"report"===d.__src||"toolbarAction-refresh"===d.__src?
(a.trigger("tabLoadingHide",{tabId:d.tabId}),"groupAction"===d.__src&&a.trigger("reloadTab",{tabId:d.tabId,filter:!0})):"wizardLink"===d.__src?(a.trigger("tabLoadingHide",{tabId:d.tabId}),h=!1):d.targetTabId?a.trigger("tabLoadingHide",{tabId:d.targetTabId||d.waitingTabId}):d.waitingTabId&&(a.trigger("tabLoadingHide",{tabId:d.waitingTabId}),u(d.waitingTabId));d.ref&&(g=m.url+d.ref);"unavailable"===d.ertype&&(k=d.sourceParamString);h&&f[h]&&z({preventDefault:function(){}},h);d.parent&&(p=function(){a.trigger("reloadTab",
{tabId:d.parent,__src:"fatalError"})});g=l.fatalAlert({msg:d.ermsg,ref:g,refreshLink:k,refreshLinkMsg:m.tryreload,moreMsg:m.moreinfo});a.trigger("showAlert",{msg:g,callback:p})},S=function(b,d){var g,k=W(d,b);d.form.id=b;d.form.func=d.func;d.reports.func=d.func;g=d.reports;if(g.emptyBand)g=g.hasDiagram?l.emptyBandOverlay({emptymsg:m.emptyreport,tabId:b}):'<div class="report-nodata">'+m.nodata+"</div>";else{var h="",p=g.bands,n=p.length-1,q=null,s,r;for(r=0;r<n;r++)if(q=b+"-"+r,0===p[r].content.length)p[r-
1]&&p[r-1].title&&(h+='<div class="b-report-nodata">'+m.nodata+"</div>");else if(void 0!==p[r].title)s=p[r].fullwidth?"fullwidth-band":"",h+='<div class="band-content b-title '+s+'"><div class="band-title big-title">'+p[r].title+"</div></div>";else{c.extend(p[r],{elKey:p[r].headers[0].name,pager:{pageElems:0},tabId:q,oTabId:b});p[r].func=g.func;var t="<div>"+qa(p[r]),v=q+p[r].id,u=b+"-"+p[r].id,ab="",bb="",Qa=p[r].hidden?"data-table-hidden":"",A=p[r].showMsg,w=p[r].hideMsg,x=p[r].hidden?"hidden":
"",z=p[r].diagram.length;s=p[r].fullwidth?"fullwidth-band":"";0===z&&(s+=" nodiagram");""!==p[r].smallTitle&&(ab=p[r].smallTitle,bb="small-title");h+=l.reportBand({title:ab||"",titleClass:bb,table:t,id:q,aid:u,gid:v,fullwidth:s,hidden:Qa,showMsg:A,hideMsg:w,hiddenClass:x,dc:z});s=p[r].headers;q='<table id="table_sum-'+q+'"><tr>';for(t=0;t<s;t++)q+='<td><span class="data-sum" id="'+s[t].name+'"></span></td>';q+="</tr></table>";h+=q}g=h}k=L(d,b,k);k.helpType="default";k.helpurl="";k.type="report";k.bands=
g;k.reportInfo=d.reportInfo;f[b].body=k;a.trigger("builtTab",{tab:f[b],newtab:d.newtab,bands:d.reports,targetTabId:d.targetTabId});ia(b,d.newtab,d.iType)},V=function(b,c){var g=W(c,b),k,h=c.type;c.ermsg&&!c.erobj&&(k=l.banner({message:{status:"error",classes:"",id:b,text:d.Common.wordWrap(c.ermsg,100),ref:!1,refText:m.moreinfo,dismiss:c.msg.dismiss}}));g.helpType="default";g.helpurl="";g.type=h;g.plid=c.plid?String(c.plid).replace(/"/g,"""):"";g.elid=c.elid?String(c.elid).replace(/"/g,"""):
"";g.parent=c.parent?c.parent:"";g.ermsg=k;g.btng=c.btng?c.btng:[];g.btnview=c.btnview?"o-"+c.btnview:"";g.plidAttr=c.plid?'data-plid= "'+filterXSS.safeAttrValue("div","data-plid",c.plid)+'"':"";g.convertAttr=c.convert?"data-convert="+c.convert:"";f[b].body=g;a.trigger("builtTab",{tab:f[b],map:c[h],newtab:c.newtab,targetTabId:c.targetTabId});ia(b,c.newtab,c.iType)},aa=function(b,c){var d=m.loading,g;W(c,b);g=f[b];g.body={id:b,text:"",comment:d};g.status=0;g.notLoaded=!0;g.pin=c.pin;c.children&&a.trigger("loadChildren",
{parent:b,children:c.children});a.trigger("builtTab",{tab:g,newtab:c.newtab,targetTabId:c.targetTabId});a.trigger("changedTabs",{tabs:f})},M=function(b,c){if(c.error&&void 0===c.userexpMsg)a.trigger("pullMsg",{msg:c.ermsg});else{var d=W(c,b);delete f[b];b="modal1";d.id=b;c.form&&(c.form.id=b,d=L(c,b,d),d.parent=c.sourceTab,d=l.tabContForm(d),a.trigger("readyInspectorFormHtml",d))}},J=function(b,c){b="tab0";var d=W(c,b);c.form.id=b;c.form.formflags=c.formflags||{};c.form.parent=c.parent||"";d=L(c,
b,d);f[b].formModel=d.model;f[b].formSource=d.formSource;d.showcase=!0;d.nostep=!m.wizard_step;d.notitle=!m.title;d=l.tabContForm(d);a.trigger("readyShowcaseFormHtml",d)},L=function(a,b,c){if(c&&a){var f="",g=String(a.userexpMsg).replace("__value__",a.userexpHideFields);a.ermsg&&!a.erobj&&(f=l.banner({message:{status:"error",classes:"i-message__outer-link",id:b,text:d.Common.wordWrap(a.ermsg,100),ref:a.ref?a.ref:!1,refText:m.moreinfo,dismiss:a.msg.dismiss||m.dismiss}}));c.form=a.form;c.tabClass=a.testMode?
" tab-content_st_testmode":"";c.formstatus=a.formstatus;c.files=a.withfiles?"withfiles":"withoutfiles";c.bands="";c.progress=a.progress?a.progress+"_"+c.itemId:!1;c.helpType=a.helpType;c.helpurl=a.helpurl;a.form.testMode=a.testMode;b=Pa(a.form,b);c.pages=b.html;c.model=b.model;c.formSource=b.source;c.action=m.binary;c.step=m.step;c.formflags=a.formflags?a.formflags:{};c.buttons=a.buttons;c.parent=a.parent?a.parent:"";c.plid=a.plid?String(a.plid).replace(/"/g,"""):"";c.elid=a.elid?String(a.elid).replace(/"/g,
"""):"";c.plidAttr=a.plid?'data-plid= "'+filterXSS.safeAttrValue("div","data-plid",a.plid)+'"':"";c.type="form";c.userexp=a.userexp;c.userexpMsg=g;c.reportInfo=void 0;c.arePages=1<a.form.length?"a-lot-of-pages":"";c.ermsg=f;var k;if(a.__innervars){f=a.__innervars;g="";b=0;for(k in f)0!==b&&(g+="|"),b++,g+=k+":"+f[k];k=g}else k="";c.__innervars=k;a.buttons&&(c.model.__buttons=a.buttons);return c}},W=function(a,b){var g={},k,h=0,l,p,n,q;k=a.selfUrl?a.selfUrl.replace(/sfrom=ajax/g,""):"";var s;
a.pin=a.pin&&"menuAction"!==a.__src;if(h=a.pin){a:{h=a.func||(a.urlObj?a.urlObj.func:"");for(s in f)if(n=f[s],s===b||n&&n.paramObjAll&&n.paramObjAll.func===h||n&&n.urlObj&&n.urlObj.func===h){s=!0;break a}s=!1}h=!s}h&&(a.pin=!0);g.commonDir=m.commonDir;g.itemId=a.type+(new Date).getTime();g.id=b;g.func=a.func;g.theme=a.theme;g.hReload=d.u.escapeQuote(a.hintReload)||"";g.comment=d.u.escapeQuote(a.msg_loading)||"";g.hFavorite=d.u.escapeQuote(a.hintFavorite)||"";g.hUnfavorite=d.u.escapeQuote(a.hintUnFavorite)||
"";g.hPrint=d.u.escapeQuote(a.hintPrint)||"";g.hCopy=d.u.escapeQuote(a.hintCopy)||"";g.hPdf=d.u.escapeQuote(a.hintPdf)||"";g.hHelp=d.u.escapeQuote(a.hHelp)||"";g.hintUnpin=d.u.escapeQuote(a.hintPin)||"";g.hintPin=d.u.escapeQuote(a.hintUnpin)||"";g.hDevel="out=devel";g.breadcrumb="";g.message="";g.selfurl=m.url+"?"+T(a.urlObj);g.devMode=ja;g.testMode=a.testMode;g.pdfOn=Y;g.btng=a.btng?a.btng:[];g.btnview=a.btnview?"o-"+a.btnview:"";g.favorite=a.favorite||!1;g.pin=a.pin||!1;g.inmenu=!!d.Dom.byId("l-"+
String(a.func).replace(/\./g,"_"));g.parentAttr=a.parent?"data-parent="+a.parent:"";g.tabIdAttr="data-parent="+b;s=c.extend({},a.urlObj);delete s.sfrom;delete s.operafake;delete s.clickstat;s.startform=s.func;delete s.elname;delete s.func;g.permaLink=m.url+"?"+T(s);if(d.Global.targetId&&d.Global.targetId!==b&&d.Global.bannerHtml&&0<d.Global.bannerHtml.length)for(s=d.Global.bannerHtml.length;s--;)"error"===d.Global.bannerHtml[s].status&&d.Global.bannerHtml.splice(s,1);a.message?g.message=d.Global.bannerHtml?
a.message.concat(d.Global.bannerHtml):a.message:d.Global.bannerHtml&&(g.message=d.Global.bannerHtml);if(g.message)for(s=g.message.length;s--;)""===g.message[s].refText&&(g.message[s].refText=a.msg.moreinfo),""===g.message[s].dismiss&&(g.message[s].dismiss=a.msg.dismiss||m.dismiss);a.targetTabId?(f[b].type=a.type,f[b].selfUrl=k):f[b]=new TabObj(b,1,a.type,k);a.__src_func&&(f[b].menuFunc=a.__src_func);s=f[b];if("hardUpdate"!==a.iType&&"replace"!==a.iType)if(a.parent){if(void 0===f[a.parent])return;
s.hType="child";s.parent=a.parent;s.gParent=f[a.parent].gParent?f[a.parent].gParent:a.parent;"empty"===a.type&&(f[a.parent].child=b)}else s.hType="parent";else a.parent=s.parent;a.title&&""!==a.title?(h=a.title.length,k=25>h?a.title:a.title.substr(0,25)+"...",l=10>h?a.title:a.title.substr(0,10)+"...",p=d.u.escapeQuote(a.title)):k="...";s.title=a.title;g.tabTitle=a.title;q=a.parent?f[f[b].gParent].func:a.id;h=va(q,a.selfIcon,m.commonDir);n=va(q,a.selfIcon,m.commonDir,!0);g.tImg=h;g.tStyle=n;s.rParentObj=
a.rParent?f[b].paramObjAll:void 0;s.paramObjAll=a.urlObj;"empty"!==a.type&&(s.notLoaded=!1);s.iType=a.iType;a.pinIcon?h=a.pinIcon:(h=String(q).replace(/\./g,"_"),h=d.Dom.byId("l-"+h),h=c(h).parent(),name=h.attr("data-group"),h=h.attr("data-img")?'class="subtab__text_for_pin s16x16 s-icon" style="background: url(/manimg/common/img/m-'+name+'.png) left top no-repeat"':'class="subtab__text_for_pin s16x16 s-icon m-'+name+'"');s.pinIcon=h;s.pin=a.pin||!1;s.header={tabId:b,title:k,hint:p,isPin:a.pin,pinIcon:s.pinIcon,
shortTitle:l,theme:m.theme};s.func=a.func;s.favorite=a.favorite;s.features=a.features;s.wizard=a.wizard;s.help=a.help?a.help:"toolbarAction"===a.__src||"okForm"===a.__src||"tSetting"===a.__src?a.parent&&f[a.parent]?f[a.parent].help+"."+a.__srcBtn:a.func:a.func;g.help=s.help;return g},T=function(a){var b="",c=0,d;for(d in a)""!==d&&(0!==c&&(b+="&"),b+=d+"="+encodeURIComponent(a[d]),c++);return b},na=function(b){var c="",d=h,g="";f[h]&&(f[h].deactive(),f[h].gParent&&(c=f[h].gParent,f[c].actChild=null));
f[b].gParent&&(c=f[b].gParent,f[c].actChild=b);f[b].activate();g=c?c:b;a.trigger("activateTab",{tabId:b});a.trigger("changedTab",{tabId:b,prevTabId:d});a.trigger("changeTabStatus",{func:O(g),type:"activate"});a.trigger("changedTabs",{tabs:f});h=b;(f[b].aupdate||f[b].notLoaded)&&a.trigger("reloadTab",{tabId:b,selid:!0,help:!0,filter:!0})},ha=function(a){var b=!1;f[a]&&f[a].pin?b=!0:f[a]&&f[a].gParent&&f[f[a].gParent]&&f[f[a].gParent].pin&&(b=!0);return b},O=function(a){var b="";f[a]&&(f[a].menuFunc?
b=f[a].menuFunc:f[a].func?b=f[a].func:f[a].paramObjAll&&(b=f[a].paramObjAll.func));return b},ia=function(b,d,g){var k=ha(h);if(h===b)f[b].activate();else{var l=f[b].hType,m=f[b].parent||null,p=f[b].gParent||null,n;n="hardUpdate"===g||"softUpdate"===g;g="replace"===g;!h||h===q||d||"child"===l||"tab0"===b||n||g||k||(d=h,a.trigger("closeTab",{tabId:d}),f[d].child&&wa(f[d].child),f[d].parent&&ea(f[d].parent),"tab0"!==d&&(f[d].close(),delete f[d],a.trigger("closeTabEvent",{tabId:d})));m&&f[m].child&&!n&&
!g&&(n=f[m].child,wa(n));"child"===l&&(f[m].child=b,f[p].actChild=b);f[h]&&f[h].deactive();f[b].activate();l=p?p:b;h=b;c(".m-item.loading").removeClass("loading");a.trigger("activateTab",{tabId:b});a.trigger("changeTabStatus",{func:O(l),type:"activate"});a.trigger("changedTabs",{tabs:f})}},ka=function K(a){var b=a;f[a].child&&(b=K(f[a].child));return b},X=function(b){b.preventDefault();b=this.getAttribute("data-tabid");h!==b&&(na(b),"form"===f[b].type||"report"===f[b].type?(a.trigger("switchTabForm",
{tabId:b}),a.trigger("updFormHeight",{tabId:b})):a.trigger("updTableHeight"),a.trigger("switchTab",{tabId:b}))},la=function(a){if(2===a.which||1===a.button){var b=this.getAttribute("data-tabid");a.preventDefault();"tab0"!==b&&ua.apply(this,[a])}},oa=function(b){b.preventDefault();b=this.getAttribute("data-tabid");a.trigger("reloadTab",{tabId:b,__src:"dblclickTab",filter:!0})},ba=function(b,c){var d=c.tab,g=c.newtab||!1,l=c.bands||"",m=c.map||"",p,n=ha(h);h===q||g||n||(p=f[h].gParent?f[h].gParent:
h);d.iType?"hardUpdate"===d.iType?d.render().update().clean():"softUpdate"===d.iType?d.softUpdate().clean():"replace"===d.iType&&d.render().replace().clean():d.render().append(p).clean();a.trigger("appended",{tabId:d.id});"form"===d.type?a.trigger("appendForm",{tabId:d.id,tabObj:d,srcData:c.srcData}):"list"===d.type?a.trigger("appendList",{tabId:d.id,srcData:c.srcData}):"dashboard"===d.type?a.trigger("appendDashboard",{}):"report"===d.type?a.trigger("appendReport",{tabId:d.id,bands:l}):"map"!==d.type&&
"rack"!==d.type||a.trigger("appendMap",{tabId:d.id,map:m});!0===d.filter&&a.trigger("appendFilter",{tabId:d.id,listParam:d.paramObjAll,func:d.filterFunc});k(d)},ua=function(b){b.stopPropagation();var c=this.getAttribute("rel")||this.getAttribute("data-tabid"),d=!1;if(!f[c].pin){if(f[c]&&"form"===f[c].type&&m.checkUnsaved){var g=Ba(c);g.isChanged&&(d=!0,a.trigger("confirmBoxShow",{callbackOk:z,callbackCancel:"",self:this,text:String(m.unsavedData).replace("__VALUE__",g.count)+'<br/><span class="b-text_style_bold">'+
g.labels+"</span>",args:[b,c],checkbox:{msg:m.unsavedDontShow,cb:B}}))}d||z(b,c)}},z=function(b,c,d){a.trigger("closeTab",{});var g;c=c?c:this.getAttribute("rel");if(f[c])if(f[c]&&f[c].pin)"form"===f[c].type&&a.trigger("reloadTab",{tabId:c,__src:"pinForm"});else{a.trigger("closeTabEvent",{tabId:c});a:{var k;if(f[c]){if(f[c].gParent){if(g=f[c].gParent,!f[g].actChild)break a}else if(!f[c].actChild&&c!==h)break a;if("parent"===f[c].hType)if("backBtn"===d)k="tab0";else{d=[];var l=0,m;for(m in f)"parent"===
f[m].hType&&(d.push(m),m===c&&(k=l),l++);m=k+1;k-=1;k=d[m]?ka(d[m]):d[k]?ka(d[k]):q}else k=f[c].parent,f[c].gParent&&(g=f[c].gParent,f[g].actChild=k);f[k].gParent&&(f[f[k].gParent].actChild=k);f[k].activate();g=g?g:k;h=k;a.trigger("activateTab",{tabId:k});a.trigger("changeTabStatus",{func:O(g),type:"activate"});a.trigger("changedTab",{tabId:k});a.trigger("changedTabs",{tabs:f});(f[k].aupdate||f[k].notLoaded)&&a.trigger("reloadTab",{tabId:k,__src:"activateTab",selid:!0,filter:!0})}}f[c]&&f[c].child&&
wa(f[c].child);f[c]&&"child"===f[c].hType&&(g=f[c].parent,f[g].child=null);f[c].close();delete f[c];b&&b.preventDefault();a.trigger("updTableHeight");a.trigger("changedTabs",{tabs:f})}},ea=function da(b){a.trigger("closeTabEvent",{tabId:b});f[b].parent&&da(f[b].parent);f[b].close();delete f[b]},wa=function E(b){a.trigger("closeTabEvent",{tabId:b});f[b].child&&E(f[b].child);f[b].close();delete f[b]},ya=function(a){if(f)for(var b in f)f.hasOwnProperty(b)&&"tab0"!==b&&z(a,b)},Da=function(a){if(f){var b=
c(".tab-content_st_active").attr("data-tabid"),b=f[b].gParent?f[b].gParent:b,d;for(d in f)f.hasOwnProperty(d)&&"tab0"!==d&&"parent"===f[d].hType&&d!==b&&z(a,d)}},Ea=function(b,g){b.preventDefault();var k,h,l=[];k=c(this);var p=filterXSS.friendlyAttrValue(k.parents(".toolbar").attr("data-plid")||""),n="report"===k.closest(".tab-content").attr("data-report");k=g?g:this.getAttribute("rel");l.push(p);h=f[k].parent;if(d.Dom.hasClass(this,"updatetab")){l=p.lastIndexOf("/");h=m.url;var n=this.getAttribute("data-url").replace("func=",
""),s={};s.func=n;-1!==l&&(p=p.substring(0,l),l=p.lastIndexOf("/"),-1===l?s.elid=p:(s.plid=p.substring(0,l),s.elid=p.substr(l+1)));a.trigger("ajaxRequest",{url:h,param:s,invar:{parent:null,targetTabId:k,iType:"replace",__src:"toolbarAction"},type:"get",outtype:"json",trfunc:"ajaxResponse",failfunc:"failCommonAjaxResponse",queue:"noqueue"});a.trigger("tabLoading",{tabId:k})}else z.apply(this,[b,k,"backBtn"]),h&&!n&&(a.trigger("reloadTab",{tabId:h,__src:"backBtn",selid:l,filter:!0}),a.trigger("tabLoading",
{tabId:h}))},Fa=function(b,c){var d=c.tabId,g=c.delay;h!==d?void 0!==f[d]&&f[d].autoupdate&&(setTimeout(function(b,c){return function(){a.trigger("updateTab",{tabId:b,delay:c})}}(d,g),1E3*g),f[d].autoupdate=!0):a.trigger("reloadTab",{tabId:d,__src:"autoUpdate",selid:!0,filter:!0})},ca=function(a){a.preventDefault();a=this.getAttribute("data-tabid");f[a]&&(f[a].autoupdate=!1,clearTimeout(f[a].timeId),d.Dom.removeClass(this,"i-list-icon__stop"),d.Dom.addClass(this,"b-elem_style_gracescale"))},za=function(a){var b=
[],d;c("#cont-"+a+' .list_table tr.selected:not(".filtred")').each(function(){d=this.getAttribute("data-elid");b.push(d)});return b},qa=function(a){var b,c,f,g=a.headers,k={};for(f in g)k[g[f].name]={type:g[f].type,hidden:g[f].hidden?!0:!1};a.headersName=k;var h=a.tabId,l=a.headers,p=a.props,n=a.elKeyName||a.elKey,s=a.elKey,q=l.length,r,t,v,u,A,w,x,z,g=""+('<table class="list_table init b-list__table_type_body" id="lt-'+h+'"><thead><tr>'),k=""+('<table id="sort_table-'+h+'" class="sort_table b-list__table_type_head"><thead class="1"><tr>');
f=""+('<table id="statusbar-'+h+'" class="statusbar b-list__table_type_footer"><tbody class="1"><tr>');for(b in l)if(r=l[b],!r||!r.hidden){t=r.hint?" hint ":"";t+=r.align?" align-"+r.align:"";r.minimize&&(t+=" i-minimize-col ");z=0===b-0;u=' data-colname="'+r.name+'" ';A=' data-colname="'+r.name+'" ';A+=' data-coln="'+b+'" ';u+=r.total?' data-type="'+r.type+'" ':"";u+=r.nestedreport?' data-nestedreport="'+r.nestedreport+'" ':"";u+=r.nestedlist?' data-nestedlist="'+r.nestedlist+'" ':"";u+=r.nestedlistBlank?
' data-nestedlist-blank="true" ':"";u+=r.editform?' data-editform="'+r.editform+'" ':"";r.hint=r.hint?d.u.escapeQuote(r.hint):void 0;u+=r.hint?' data-hint="'+r.hint+'" ':"";u+=r.width?' width="'+r.width+'"':"";w=0!==b-0?'<div class="rowHandler"><div class="rowLine1"></div><div class="rowLine2"></div></div>':"";u+=r.edit?' data-edit-func="'+r.edit+'" ':"";s===r.name&&(t+=" keyfield ");n===r.name&&(t+=" keynamefield ");z?(t+="first ",x=m.selected+" - 1"):x="";q-1===b&&(t+="last");r.sort&&!a.band?(t+=
" td_sort i-tip-target_st_sort i-tip-target_st_msort",c=r.sort):r.sort&&a.band&&(t+=" td_client_sort i-tip-target_st_sort i-tip-target_st_msort",c=r.sort);A+=c?' data-sorttype="'+c+'" ':"";r.sorted?(v=String(r.sorted).match(/\+/)?'<div class="triangl-bot triangle"></div>':'<div class="triangl-top triangle"></div>',1<a.sortedCount&&(v+='<div class="b-sort-table__sort-order">'+String(r.sorted).charAt(1)+"</div>"),A+='sorting="'+r.sorted+'"'):v='<div class="triangle"></div>';v+='<div class="filter-icon hint" data-hint=""></div>';
ja&&(v+='<a href="#" class="devel-link-settings devel-link-settings--col" data-elid="'+r.name+'" data-tabid="'+h+'"></a>',v+='<a href="#" class="devel-link-delete devel-link-delete--col" data-elid="'+r.name+'" data-name="'+r.pName+'" data-tabid="'+h+'"></a>',z&&(v+='<a href="#" class="devel-link-add devel-link-add--col" data-tabid="'+h+'"></a>'));if("button"===r.type)for(b in r.confirm)""!==r.confirm[b]&&(A+=" data-confirm-"+b+'="'+r.confirm[b]+'" ');g+='<th class="'+t+'" '+u+'><div class="ovf" '+
A+'><span class="data-wrapper" data-mn="'+r.name+'" data-fn="'+a.func+'">'+r.pName+"</span>"+v+"</div> "+w+"</th>";k+='<td class="'+t+'" '+u+'><div class="ovf" '+A+'><span class="data-wrapper" data-mn="'+r.name+'" data-fn="'+a.func+'">'+r.pName+"</span>"+v+"</div> "+w+"</td>";if(0===b-0)f+="<td "+u+'><div class="ovf"><span class="sb-result sb-result_index_0 sb-result_st_active" data-mn="msg_total" data-fn="desktop">'+m.total+": "+a.pager.pageElems+'</span><span class="sb-selected sb-selected_index_0" data-mn="msg_selected" data-fn="desktop">'+
m.selected+": 1</span></div></td>";else{if(""!==r.total)if("object"===_typeof(r.total)){r=r.total;t="";v=0;A=void 0;w="";z=void 0;var B=!1,B=void 0,F="";for(A in r)w=0!==v?",</span> ":"",F=0===r[A]-0?"no":"default",z=p[A],(B=""===z.style)?t+=w+'<span class="'+F+'"><div class="props s-icon s16x16 '+z.onImg+" i-total-prop-"+A+'"></div>'+r[A]:(B=z.animated?".gif":".png",t+=w+'<span class="'+F+'"><img class="props" src="'+m.commonDir+"img/"+z.onImg+B+'"/>'+r[A]),v++;r=t+="</span>"}else r=r.total;else r=
"";f+="<td "+u+'><div class="ovf"><span class="sb-result sb-result_st_active sb-result_index_'+b+'">'+r+' </span><span class="sb-selected sb-selected_index_'+b+'">'+x+"</span></div></td>"}}b=g=k+"</tr></thead></table>"+(g+"</tr></thead>");c=f+"</tr></thead></table>";f=D(a);b+=f;a.sbar&&(b+='<div class="bottom-bar">',b+=c);return b},D=function(b){var f="<tbody>",g=b.plid?' data-plid="'+filterXSS.safeAttrValue("div","data-plid",b.plid)+'" ':"",k,h,l,m,p,n,s=b.elKeyName||b.elKey,q=b.elKey,t=0,Qa=b.content;
b.defProp=b.props?Q(b.props):null;b.backBtn&&(h=b.headers.length,f+='<tr class="back-btn"><td colspan="'+h+'"><div class="back-btn-row hint" data-tabid="'+b.tabId+'" ><div class="hint back-btn-row-hint" data-hint="'+d.u.escapeQuote(d.Common.msg.hintBack)+'"></div></td></tr>',t++);for(k in Qa)h=Qa[k],m=m=m=l="",t++,r++,p="",n=g,n+=' id="i-'+r+'" ',n+=' data-index="'+k+'"',void 0!==q&&void 0!==h[q]&&(m=h[q].v.replace(/"/g,"""),n+=' data-elid="'+m+'" ',l=h[q].v),void 0!==s&&void 0!==h[s]&&(m=h[s].v.replace(/"/g,
"""),n+=' data-elkeyname ="'+m+'" '),m=0===t%2?" even ":"",h._ovcol&&(m+=" "+h._ovcol+" "),h._ovhide&&(n+=' data-hide="'+h._ovhide+'" ',m+=" toolbtn-hide "),h._ovremove&&(n+=' data-remove="'+h._ovremove+'" ',m+=" toolbtn-remove "),h._ovshow&&(n+=' data-show="'+h._ovshow+'" ',m+=" toolbtn-show "),b.warning&&void 0!==b.warning[l]&&void 0!==b.warning[l].msg&&(m+=" warning",p=d.u.escapeQuote(b.warning[l].msg),delete b.warning[l]),m+=" b-list__table-row",f+='<tr class="'+m+'"'+n+" >",f+=fa(h,b,p),
f+="</tr>";b.warning&&a.trigger("nextEventBind",{event:"appendList",tData:b.warning,cb:function(b,d){if(b.data){var f=d.tabId,g=c("#cont-"+f+" .b-message__text_warning").get(0),k=b.data,h="";if(g){for(var l in k)k[l]&&(h+=k[l].msg+"<br/>");h&&(g.innerHTML=h);a.trigger("updateScroll",{id:"cont-"+f})}}}});f=f+"</tbody>"+ra(b);f+="</table>";return f+="</div>"},fa=function(a,c,f){var g=c.headersName,k="",h=c.elKey,l=0,p=0,n,s,q,r,t,u,v,A,w,x,z,B;for(s in g)if(!g[s]||!g[s].hidden){l++;u=z=n="";A="b-list__table-col_name_"+
s;B=w=q=x="";h===s&&(z+=" key-field ");1===l&&""!==f&&void 0!==f&&(n='<div class="warning-img hint" data-hint="'+f+'"></div>');t=a[s];c.headers[p].edit&&(u+=" editable ");c.testMode&&(u+=" i-testmode-field ");c.headers[p].fastFilter&&!c.blockId&&(u+=" i-filter-field ");v=void 0===c.headers[p].nestedlist||t.nestedlist?"":" i-nestedlist b-list__table-col-content_type_link";v+=void 0===c.headers[p].editform||t.nolink?"":" i-editform b-list__table-col-content_type_link b-list__table-col-content_style_underline";
if(void 0!==t)if(r=g[s].type,"data"===r||"prop"===r||"money"===r)if(void 0!==t.color&&(z+=" status-"+t.color),c.headers[p].acthint&&(z+=" acthint "),r=c.headers[p].noescaping?b.filterXSS(b.htmlDecode(t.v)):t.v,B=t.id?b.filterXSS(b.htmlDecode(t.id)):null,v+=c.headers[p].wrap?" b-list__table-col-content_is_wrap ":"",z+=void 0!==c.headers[p].nestedreport?" nestedreport ":"",z+=c.headers[p].align?" align-"+c.headers[p].align:"",x+=t.link?' data-child-id="'+c.oTabId+"-"+t.childid+'" ':"",x+=t.elid?' data-elid="'+
t.elid+'" ':"",w+=B?' data-v-id="'+B+'"':"",w+=t.orig?'data-orig="'+t.orig+'"':"",t.props){x+=t.psp?' data-stat="'+t.psp+'" ':"";x='\n <td>\n <div class="ovf i-text-content '+u+'">\n '+n+'\n <span class="data-wrapper " '+x+">\n ";r=c;B=a;n="";for(var D=q=A=u=void 0,F=void 0,I=void 0,C=void 0,H=t.props,M=H.length,J=void 0,J=1;J<M;J++)if(H[J].n){u=H[J].n;I=d.u.escapeQuote(r.props[u].hint);A=r.props[u].func;
q=r.props[u].type;var F=r.props[u].hide,D=C="",L;if(L=A)a:{if(F){L=F.length;for(var O=void 0,P=void 0;L--;)if(O=F[L].n,P=F[L].v,B[O]&&B[O].v===P){L=!1;break a}}L=!0}L&&(C+=' data-func="'+A+'" ',C+=' data-type="'+q+'" ',C+=' data-value="'+H[J].v.replace(/"/g,""")+'" ',D+="controlprop","group"===q&&(C+=' data-confirm="'+r.props[u].confirm+'" '),r.props[u].cgi&&(C+=' data-cgi="'+r.props[u].cgi+'" '));C+='data-name="'+r.props[u].name+'"';A||(C+=' data-value="'+H[J].v.replace(/"/g,""")+'" ');
D=r.props[u].acthint?D+" acthint":D+" hint";""!==I&&I?(I=d.u.escapeQuote(I.replace("__value__",H[J].v)),C+=' data-hint="'+I+'" '):""!==H[J].v&&H[J].v&&(C+=' data-hint="'+d.u.escapeQuote(H[J].v)+'" ');r.props[u].style&&(C+=r.props[u].style);n=r.props[u].animated?n+('<img class="props '+D+' " '+C+' src="'+m.commonDir+"img/"+r.props[u].onImg+'.gif"/>'):n+('<div class="s-icon s16x16 props '+D+" "+r.props[u].onImg+'" '+C+"></div>")}k+=x+n+'\n </span>\n <span class="data middle '+
z+'">\n <span class="b-list__table-col-content '+v+'" '+w+">"+t.v+"</span>\n </span>\n </div>\n </td>"}else k+='\n <td class="first '+A+'">\n '+n+'\n <span class="i-text-content data-wrapper data '+z+" "+u+'" '+x+'>\n <span class="b-list__table-col-content '+v+'" '+w+">"+r+"</span>\n </span>\n </td>";else if("indicator"===
r)t.u&&t.l&&(void 0!==t.color&&(z=" status-"+t.color),0!==parseInt(t.l,10)&&(0===parseInt(t.u,10)?w=0:(w=Math.round(100*(t.u/t.l)),0!==w&&w||(w=0),w=100<w?100:w),q='<div class="used-wr"><div class="used" style="width:'+w+'%"></div></div>')),k+='<td class="first"><span class="i-text-content data-wrapper data '+z+u+'">'+n+'<span class="b-list__table-col-content '+v+'">'+b.htmlDecode(t.v)+"</span></span>"+q+"</td>";else if("indicatorbrackets"===r)void 0!==t.color&&(z=" status-"+t.color),r=t.l||"",""!==
t.u&&(r+=' (<span class="'+z+'">'+t.u+"</span>)"),k+='<td class="first"><span class="i-text-content data-wrapper data">'+n+'<span class="b-list__table-col-content '+v+'">'+r+"</span></span></td>";else{if("button"===r){for(v=0;v<t.buttons.length;v++)if(z=t.buttons[v],""!==z){w=z;n=c.btn[w].msgsrc&&a[c.btn[w].msgsrc];x="";n||(x+=' data-func="func='+c.func+'" ');x+=' data-type="'+c.btn[z].type+'" ';x+=' data-name="'+z+'" ';r=c.btn[z].type;w=n?a[c.btn[w].msgsrc].v:c.btn[w].name;if("edit"===r||"group"===
r||"editlist"===r)x+=' data-form="func='+c.btn[z].func+"&elid="+a[c.elKey].v+'" ';B+='<a href="#" '+x+' class="dashboard-button">'+w+"</a> "}k+='<td><span class="data-wrapper">'+B+"</span></td>"}}else k+='<td><span class="data-wrapper '+z+'"></span></td>';p++}return k},Q=function(a){for(var b in a)if(a[b].defImg)return b;return null},ta=function(a,b){c("#"+b.id).html(b.convertValue)},ra=function(b){for(var c=b.headers,f=c.length,g="<tfoot><tr>",k=b.content,h,l="",m=d.Common.msg,p="",n,s,r=0;r<f;r++)if(!(c&&
c[r]&&c[r].hidden)){s=h="";p="align-"+(c[r].align||"");if("sum"===c[r].total){l=n=c[r].name;h=k;for(var q=h.length,t=0,u=void 0,v=0,A=void 0;q--;)u=h[q][l].orig?h[q][l].orig-0:""===h[q][l].v?0:parseFloat(h[q][l].v.replace(/\s/g,"")),A=(A=(""+u).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/))?Math.max(0,A[1]?A[1].length:0,-(A[2]?+A[2]:0)):0,v=A>v?A:v,t+=u;0<v&&(t=t.toFixed(v));h=t;l=m.totalSum||""}else if("sumsuffix"===c[r].total){l=m.totalSum||"";t=n;u=k;n=c[r].convert;v=u.length;h=void 0;for(q="";v--;)h=
d.List.dataCalc(h,u[v][t]);t=void 0;for(t in h)""!==q&&(q+="; "),q="money"===n?q+(d.Tabs.moneyFormat(h[t])+" "+t):q+(h[t]+" "+t);h=q;n=c[r].name}else if("count"===c[r].total)h=k.length,l=m.totalCount||"";else if("avg"===c[r].total){l=n=c[r].name;h=k;t=q=h.length;u=0;for(v=v=void 0;t--;)v=""===h[t][l].v?0:parseFloat(h[t][l].orig||h[t][l].v),u+=v;v=u/q;v.toFixed&&(v=v.toFixed(2));h=v;l=m.totalAvg||""}c[r].convert&&""!==h&&(s=b.tabId+"-"+n,a.trigger("ajaxRequest",{param:{func:"convert",name:c[r].convert,
value:h},invar:{id:s},type:"get",outtype:"json",trfunc:"updateTotalWithConvertReport",failfunc:"failMenuAjaxResponse",queue:"multiload"}));g+='<td id="'+s+'" class="hint '+p+'" data-hint="'+d.u.escapeQuote(l)+'">'+h+"</td>"}return g+"</tfoot>"},va=function(a,b,f,g){var k;a=d.Dom.byId("l-"+a);k=c(a).parent();a=k.attr("data-img");b||(b=k.attr("data-group"));k=b&&-1!=b.indexOf(".")?"":"mb-"+b;g&&a&&(k=b&&-1!=b.indexOf(".")?'style="background: url('+b+') left top no-repeat"':'style="background: url('+
f+"img/mb-"+b+'.png) left top no-repeat"');!a&&g&&(k="");return k},ja=m.devmode,Y=m.pdfOn,Z,sa=function(c,g,k){var h="";k=k||"";"text"===c.type||"hidden"===c.type||"color"===c.type||"password"===c.type?(c.setvalue=c.setvalue||"",c.value&&(c.value=d.u.escapeQuote(c.value)),c.test&&!c.zoom?k+=" test":c.test&&c.zoom&&(k+=" testzoom"),c.passwd&&(h+='<div class="b-input-btn b-input-btn_type_passwd hint" data-hint="'+d.u.escapeQuote(c.hintGenBtn)+'" data-control-field="'+c.name+'"></div>'),c.showpwd&&(h+=
'<div class="'+(c.passwd?"b-input-btn_is_left":"")+' b-input-btn b-input-btn_type_showpwd hint" data-hint="'+d.u.escapeQuote(c.hintShowPwdBtn)+'" data-control-field="'+c.name+'" data-tabid="'+g+'"></div>'),c.date&&(h+='<div class="b-input-btn b-input-btn_type_calendar hint" data-hint="'+d.u.escapeQuote(c.hintBtn)+'" data-control-field="'+c.name+'" data-type="'+c.date+'"></div>'),c.unlimit&&(h+='<div class="b-input-btn b-input-btn_type_unlimit hint" data-hint="'+d.u.escapeQuote(c.hintBtn)+'" data-control-field="'+
c.name+'"></div>'),c.change&&(h+='<div class="b-input-btn b-input-btn_type_change hint" data-hint="'+d.u.escapeQuote(c.hintBtn)+'"></div>'),c.zoom?(h+='<div class="b-input-btn b-input-btn_type_zoom hint" data-hint="'+d.u.escapeQuote(c.hintBtn)+'" data-control-field="'+c.name+'"></div>',c.inputAttr=c.attr,c.inputClasses=k,c.inputName=c.name,c.textareaClasses=" b-textarea_for_zoom",h+=l.formItemInputWithZoom(c)):"password"===c.type?(c.classes+=k,c.confirm?(c.confirmField=c.confirmField+"-"+g,c.classes+=
" b-form-confirm-field"):c.passwd&&(c.classes+=" b-form-passwd-field"),h+=l.formItemPassword(c),c.passwd?(c.pwcheck.id=g,c.pwcheck.name=c.name,h+=l.passwdCheck(c.pwcheck)):c.confirm&&(h+=l.confirmCheck(c))):(c.classes+=k,h+=l.formItemInput(c))):"file"===c.type?(c.classes+=k,c.setvalue="",c.value="",h+=l.formItemFile(c)):"textarea"===c.type?(c.classes+=c.editor,c.value=b.htmlEscape(c.value),h+=l.formItemTextarea(c),c.variables&&a.trigger("saveVarsTinyMCE",{name:c.name,tabId:g,vars:c.variables})):"desc"===
c.type?h+=l.formItemDesk(c):"htmldata"===c.type?h+=l.formItemHtmldata(c):"select"===c.type?(c.msg=b.filterXSS(c.msg),c.msg=c.img+c.msg,h+=l.formItemSelect(c)):"mselect"===c.type?(h+=l.formItemMSelect(c),c.msg_select_all&&m&&m.messages&&(m.messages.msg_select_all=c.msg_select_all)):"aselect"===c.type?h+=l.formItemSelectAutocomplete(c):"radio"===c.type?(""===c.hint&&(c.readonly+=" nohint"),h+=l.formItemRadio(c)):"radioimg"===c.type?h+=l.formItemRadioImg(c):"checkbox"===c.type?(""===c.hint&&(c.dependFields+=
" nohint"),""===c.desc&&(c.dependFields+=" nodesc"),h+=l.formItemCheckbox(c)):"slider"===c.type?h+=l.formItemSlider(c):"mgrview"===c.type?h+=l.formItemMgrview({tabId:g,theme:m.theme}):"textdata"===c.type?(c.value=b.htmlDecode(c.value),h+=l.formItemTextData(c)):"tree"===c.type?h+=Ha(c,g):"ticket"===c.type?h+=l.formItemTicket(c):"link"===c.type?h+=l.formItemLink(c):"frame"===c.type?h+=l.formItemFrame(c):"datetime"===c.type?(k=d.u.parseDate(c.value),c.difftime=(new Date).getTime()-k.getTime(),c.value=
d.u.formatDateTime(k.getTime()),h+=l.formItemDateTime(c),Z=setInterval(function(a,c){return function(){var b=d.Dom.byId(a+"-"+c);if(f[a]&&b){var g=b.getAttribute("data-difftime")-0;b.innerHTML=d.u.formatDateTime((new Date).getTime()-g)}else clearInterval(Z)}}(g,c.name),500)):"listfilter"===c.type?h+=l.formListFilterWrapper({name:c.name,id:c.id,content:l.formListFilter(c)}):"captcha"===c.type&&(h+=l.formItemCaptcha(c),a.trigger("appendCaptcha",{id:g+"-"+c.name}));return h},Pa=function(c,b){var g=c.length,
k,h="",p,n,s,r,q,t,u,v,A={},w={};for(k=0;k<g;k++)if(p={name:c[k].name,title:"",content:"",classes:"",withList:c[k].withList,display:c[k].collapsed?"none":"block",collapsed:c[k].collapsed,hide:c[k].hide?c[k].hide:{},show:c[k].show?c[k].show:{},tabId:b},""!==c[k].title&&(p.title=l.formPageTitle({title:c[k].title,name:c[k].name,id:c[k].name,type:"page",collapsed:c[k].collapsed,hintCollapse:m.pageCollapse,hintExpand:m.pageExpand,blockType:"",theme:m.theme,reload:!1})),c[k].formItems){n=c[k].formItems.length;
r=c[k].formItems;for(s=0;s<n;s++)for(q=r[s].length,u=r[s],t=0;t<q;t++)if(!u[t].skip){w[u[t].name]=u[t];A[u[t].name]={defValue:u[t].value,isChanged:!1,value:u[t].value,label:u[t].label||u[t].desc||!1};"textarea"===u[t].type&&"\n"===u[t].value&&(u[t].value="",A[u[t].name].value="",A[u[t].name].defValue="");v={first:"",second:"",third:"",hint:"",classes:""};v.hide=u[t].hide||{};v.show=u[t].show||{};v.id=u[t].name+"-"+c.id;v.desc="";v.error=u[t].error?u[t].error:"";v.colspan=u[t].error?'colspan="2"':
"";v.fname=u[t].name;v.label=u[t].label;v.tabId=c.id;v.devMode=ja;v.testMode=c.testMode;u[t].id=c.id;u[t].label?v.first+=l.formItemLabel({label:u[t].label,img:u[t].l_img||"",required:u[t].required,tabId:c.id,func:c.func,id:u[t].name,devMode:ja}):"textdata"!==u[t].type&&(v.first+="<div></div>");""!==u[t].hint&&u[t].hint&&(v.third+=d.u.escapeQuote(u[t].hint),u[t].shadowHint&&(v.third+=" <span class='hint-shadow'>"+d.u.escapeQuote(u[t].shadowHint)+"</span>",v.hint+=" shadow "),v.hint+="field-help_available_yes");
if(u[t].setvalue){var x=parseInt(u[t].setvalue,10),z;isNaN(x)||(z=setInterval(function(c,b){return function(){f[c]||clearInterval(z);a.trigger("forceSetValues",{tabId:c,name:b})}}(b,u[t].name),1E3*x))}else"textarea"===u[t].type&&(u[t].quote&&(v.classes+=" b-form-row_with_quote "),u[t].third=v.third,u[t].error=v.error);u[t].desc&&""!==u[t].desc&&(v.desc=u[t].desc||"","checkbox"===u[t].type&&""!==u[t].desc&&(v.desc=""),v.descName=u[t].descName||"");"checkbox"!==u[t].type||u[t].desc||(v.classes+=" row-with-no-desc ");
v.classes+=" l-form__row_type_"+u[t].type;u[t].fixed&&(v.classes+=" i-form__row_fixed_yes b-form__row_fixed_yes");u[t].error&&(v.classes+=" row-error");void 0!==u[t].show&&(v.classes=u[t].shadow?v.classes+" depended-shadow-s":v.classes+" depended-hidden-s");v.second=sa(u[t],b,"");u[t].hasAddition&&(x=u[t+1])&&("checkbox"===x.type?""!==x.desc&&(v.desc=""):"text"===x.type&&(v.id=x.name+"-"+c.id),x.id=c.id,v.second+=sa(x,b,""),v.classes+=" l-form__row_has_addition",u[t].propWidth&&(v.classes+=" l-form__row_propwidth"),
x.error&&(v.error=x.error,v.classes+=" row-error",v.colspan='colspan="2"'));"hidden"===u[t].type?p.content+=l.formItemRowHidden(v):u[t].fullwidth?(v.classes+=" fullwidth-row",p.content+=l.formItemFullWidthRow(v)):u[t].formwidth?(v.classes+=" formwidth-row",p.content+=l.formItemFormWidthRow(v)):"desc"===u[t].type?(v.third="",v.hint="",p.content+=l.formItemRowDesc(v)):"list"===u[t].type?(u[t].id=c.id,u[t].formflags=c.formflags,u[t].parent=c.parent,u[t].testMode=c.testMode,u[t].type="form",u[t].rows&&
1===u[t].rows.length&&"table"===u[t].view||(p.content+=l.formListItemRow(u[t]))):p.content=""===v.first?p.content+l.formItemRowWithoutLabel(v):p.content+l.formItemRow(v);if(u[t].plainhint)for(v=u[t].plainhint.length,x=1;x<v;x++)u[t].plainhint[x].name=u[t].name,p.content+=l.formPlainHintRow(u[t].plainhint[x])}p.view="form";h+=l.formPageWrapper(p)}return{html:h,model:A,source:w}},Ga=function(c,b){var d=b.elem,f=Ia(b.setvalues[b.name].tlist),g=b.id;d.after(f);b.img.attr("src",b.src);d.parent().addClass("loaded t-opened").removeClass("collapsed loading");
a.trigger("updateScroll",{id:g})},Ha=function(a,c){var b,d=18*a.rows,f=a.name+"-"+c;b=Ia(a.tlist,a.value);return'<div class="tree-wrapper '+a.setvalue+" "+a.multiple+'" id="cont-'+f+'" style="height:'+d+'px;"><div id="'+f+'" class="tree-inner" data-tabid="'+c+'">'+b+'<input data-type="tree" type="hidden" name="'+a.name+'" value="'+a.value+'" class="'+a.classes+'"id="'+a.name+"-"+c+'-value" data-tabid="'+c+'"/></div></div><div class="b-resizer" data-move-trigger="updateScroll" data-id="cont-'+f+'" data-tabid="'+
c+'"></div>'},Ia=function y(a,c){var b=a.length,d,f="",g,k="",h,f="<ul>";for(d=0;d<b;d++)k=(g=0<a[d].child.length)?"t-opened loaded":a[d].collapsed?"collapsed":"",k+=b-1===d?" last ":"",h=a[d].key===c?" selected ":"",f+=' <li class="'+k+' folder"> <div class="tree-hitarea bline"></div> <div class="tree-handler '+h+'" data-val="'+a[d].key+'" ><div class="bline icon"><img src="'+m.commonDir+"img/"+a[d].img+'.png" /></div><div class="tree-label bline">'+a[d].value+"</div></div>",g&&(f+=y(a[d].child,
c)),f+="</li>";return f+"</ul>"},Ra=function(a){return l.infoList({rows:a.rows,testMode:a.testMode})},Ja=function(b){var f=b.length,g="",k="",h="",p,n,s,r;v.dashboard={};for(var q=0;q<f;q++){b[q].name=String(b[q].name).replace(/\./g,"_");n=b[q].name;p=b[q].name;n={name:b[q].name,id:n,title:b[q].title,type:"dashboard-block",blockType:b[q].type,theme:m.theme,collapsed:"min"===b[q].display,hintCollapse:m.pageCollapse,hintExpand:m.pageExpand,hintReload:b[q].hintReload,reload:!1};if("toolbar"===b[q].type)p=
l.dashTaskbar({toolbar:b[q].toolbar});else if("list"===b[q].type)s={func:b[q].func,p_num:1,dashboard:b[q].name},b[q].rows&&(s.p_cnt=b[q].rows),c.extend(s,b[q].params),v.dashboard[b[q].name]=s,b[q].autoupdate&&setTimeout(function(b){return function(){a.trigger("refreshDashBlock",{block:b})}}(b[q]),1E3*b[q].autoupdate),a.trigger("ajaxRequest",{url:m.url,param:s,invar:{blockId:"block-"+b[q].name},type:"get",outtype:"json",trfunc:"ajaxResponseForDashboard",failfunc:"failedAjaxResponseForDashboard",queue:"noqueue"}),
p='<div id="block-'+p+'" class="block-table" data-block-name="'+b[q].name+'" data-block-cnt="'+b[q].rows+'" data-block-pnum="1" data-block-func="'+b[q].func+'"><div class="dashboard-nodata">'+m.loading+"</div></div>",n.reload=!0;else if("report"===b[q].type)s={func:b[q].func,dashboard:b[q].name},c.extend(s,b[q].params),v.dashboard[b[q].name]=s,a.trigger("ajaxRequest",{url:m.url,param:s,invar:{blockId:"block-"+b[q].name},type:"get",outtype:"json",trfunc:"ajaxResponseForDashboard",failfunc:"failedAjaxResponseForDashboard",
queue:"noqueue"}),p='<div id="block-'+p+'" class="block-table" data-block-name="'+b[q].name+'" data-block-func="'+b[q].func+'" data-block-param="'+d.Common.serializeForAttr(b[q].params)+'"><div class="dashboard-nodata">'+m.loading+"</div></div>",n.reload=!0;else if("url"===b[q].type)p='<div><iframe id="f-'+b[q].name+'" width="100%" src="'+b[q].url+'"></iframe></div>';else if("infolist"===b[q].type)s={func:b[q].func,dashboard:b[q].name},v.dashboard[b[q].name]=s,b[q].autoupdate&&setTimeout(function(b){return function(){a.trigger("refreshDashBlock",
{block:b})}}(b[q]),1E3*b[q].autoupdate),a.trigger("ajaxRequest",{url:m.url,param:s,invar:{blockId:"block-"+b[q].name},type:"get",outtype:"json",trfunc:"ajaxResponseForDashboard",failfunc:"failedAjaxResponseForDashboard",queue:"noqueue"}),n.reload=!0,p='<div class="" id="block-'+p+'" data-block-name="'+b[q].name+'"></div>';else if("isplicense"===b[q].type||"ispupdate"===b[q].type)s={func:b[q].func,dashboard:b[q].name},v.dashboard[b[q].name]=s,a.trigger("ajaxRequest",{url:m.url,param:s,invar:{blockId:"block-"+
b[q].name},type:"get",outtype:"json",trfunc:"ajaxResponseForDashboard",failfunc:"failedAjaxResponseForDashboard",queue:"noqueue"}),n.reload=!0,p='<div class="" id="block-'+p+'" data-block-name="'+b[q].name+'"><div class="dashboard-nodata">'+m.loading+"</div></div>";else{a.trigger("pullMsg",{msg:'Dashboard type "'+b[q].type+'" do not support.'});return}b[q].update&&a.trigger("addBlockToUpdate",b[q]);n=l.formPageTitle(n);s="min"===b[q].display?" b-form-page_st_collapsed ":"";r="min"===b[q].display?
"none":"block";p={view:"dblock",title:n,content:p,classes:s,display:r,tabId:b[q].name,hide:[],show:[]};"top"===b[q].position||"undefined"===b[q].position?g+=l.formPageWrapper(p):"left"===b[q].position?k+=l.formPageWrapper(p):"right"===b[q].position&&(h+=l.formPageWrapper(p));r=s=n=p=""}return{top:g,left:k,right:h,id:"tab0"}},Sa=function(b,c){var f=c.startTime||0,g=c.blockId.replace(/\./g,"_"),k,h,p,m,n,q;c.tabId=g;k=d.Dom.byId(g);q=d.Dom.byId("t"+g);f=1E3-((new Date).getTime()-f)%1E3;setTimeout(function(){q&&
(q.className=q.className.replace(/loading/g,""))},f);null!==k&&("report"===c.type?(f=Ta(c.bands,g),k.innerHTML=f,setTimeout(function(){a.trigger("loadGCharts",{bands:c,tabId:g})},10)):"infolist"===c.type?(f=Ra({rows:c.rows,testMode:c.testMode}),k.innerHTML=f):"isplicense"===c.type?(f=l.licenseDashBlock(c.isplicense_data),k.innerHTML=f):"ispupdate"===c.type?(f=l.updateToIsp6(c.ispupdate_data),k.innerHTML=f):(h=f="",c.error?f=c.ermsg:(f=qa(c),"true"===c.pager.pager&&(h=Ka(c.pager.pageCount,c.pager.pageNum))),
f='<div id="'+g+'-scrollwrapper">'+f+'</div><div class="pager_list pager-list_type_dashboard">'+h+"</div>",h=k.getAttribute("data-block-name"),p=k.getAttribute("data-block-cnt"),m=k.getAttribute("data-block-func"),n=k.getAttribute("data-block-pnum"),k=d.Common.replaceHtml(k,f),k.setAttribute("data-block-pnum",c.pager?c.pager.pageNum:1),k.setAttribute("data-block-name",h),k.setAttribute("data-block-cnt",p),k.setAttribute("data-block-func",m),k.setAttribute("data-block-pnum",n),c.error||a.trigger("appendDashList",
{tabId:g})),setTimeout(function(){a.trigger("updateScroll",{id:"cont-tab0"})},300),setTimeout(function(){a.trigger("updateScroll",{id:"cont-tab0"})},7E3),k=null)},Ta=function(a,b){var c=a.length-1,d="",f,g,k,h,p;if(0<c)for(f=0;f<c;f++)g=b+"-"+f+a[f].id+"0",h=k="",p=a[f].fullwidth?"fullwidth-band":"",""!==a[f].bigTitle?(k=a[f].bigTitle||"",h="big-title"):""!==a[f].smallTitle&&(k=a[f].smallTitle||"",h="small-title"),d+=l.reportBandDash({empty:a[f].empty,emptymsg:m.emptyreport,title:k,titleClass:h,id:b,
gid:g,fullwidth:p});else d='<div class="dashboard-nodata">'+m.nodata+"</div>";return d},Ua=function(b,k){var h=k.tabId,l=k.resetFilterOn,p=m.url,n=k.softUpdate?"softUpdate":"hardUpdate",q=k.filter||!1,s,r=0,t=k.help,u=k.selid||!0;if((!k.reload||g(k))&&void 0!==f[h]){var v=f[h].paramObjAll,A=f[h].parent,x=k.newurl?!0:!1;k.param?(s=k.param,s.p_num!==v.p_num&&(u=!1),s.p_num&&delete v.p_num):(s=k.addedParam||{},f[h].param.match("p_num")&&(s=d.Common.parseParams(f[h].param)));v=c.extend(v,s);x&&(p=m.url);
u&&(r=d.Dom.byId("ltwr-"+h+"-scrollbar-handler"),s=0,r&&(s=parseFloat(r.style.top,10)),r=s,!0===u&&(u=za(h)));q&&(q=(q=d.Dom.byId(h+"-search"))?q.value:!1);l&&delete v.filter;"filterset"!==k.__src&&"buildTabOk"!==k.__src||delete v.filter;a.trigger("ajaxRequest",{url:p,param:v,invar:{dataSaved:!0,parent:A,targetTabId:h,selid:u,scrollTop:r,iType:n,__src:"reloadTab",help:t?f[h].help:!1,liveFilter:q},type:"get",outtype:"json",trfunc:"ajaxResponse",queue:"reloadTab"+h,failfunc:"failCommonAjaxResponse"});
"softUpdate"!==n&&a.trigger("tabLoading",{tabId:h})}},Za=function(b,h){var p=h.tabId,n=h.elid?[h.elid]:!0,q="",r="";f[p]||"modal1"!==p||a.trigger("formInspectorResponse",h);if(h.ok||h.progressok){h.notifyUp&&a.trigger("forceCheckNotify");if("wait"===h.progresstype)return a.trigger("progressBarSaveState",h),!1;h.message&&h.message.length&&(d.Global.bannerHtml=h.message,d.Global.warning=h.warning,d.Global.targetId="");(q=!g(h))||(q=!s(h))||(q=!k(h))||(h&&h.dashboard?(c("#switch-tab0").trigger("click"),
q=!1):q=!0,q=!q);if(q)return z(b,p),!1;if(!t(h)||!A(h))return!1;d.Common.checkRefreshMenu(h);h.bootTime&&a.trigger("startCheckRestart",{bootTime:h.bootTime});f[p]&&f[p].parent?(q=f[p].parent,r=f[f[p].parent].parent,z(b,p),a.trigger("reloadTab",{tabId:q,selid:n,filter:!0}),a.trigger("tabLoading",{parent:r})):z(b,p)}else h.error&&!h.form?h.error&&h.targetTabId&&(p=l.banner({message:{status:"error",classes:"",id:h.targetTabId,text:d.Common.wordWrap(h.ermsg,100),ref:!1,refText:m.moreinfo,dismiss:h.msg.dismiss}}),
c("#cont-"+h.targetTabId).find(".error-message").html(p),a.trigger("tabLoadingHide",{tabId:h.targetTabId}),u(h.targetTabId),a.trigger("updateScroll",{id:"form-scroll-"+h.targetTabId})):a.trigger("ajaxResponse",h)},Ka=function(a,b){var c="",d="",f=Math.round(2);b||(b=1);b=parseInt(b,10);var g=function(a,b){for(var c="",f=1;f<=a;f++)d=f===b-0?"pager-list__item_active":"pager-list__item_act",c+='<span class="page pager-list__item '+d+'" data-n="'+f+'">'+f+"</span>";return c},k=function(a,b,c){for(var f=
"",g=a-1,k=1;k<=a;k++)d=k===c-0?"pager-list__item_active":"pager-list__item_act",f=k===g?f+'<span class="page ellipsis">...</span>':k===a?f+('<span class="page pager-list__item '+d+'" data-n="'+b+'">'+b+"</span>"):f+('<span class="page pager-list__item '+d+'" data-n="'+k+'">'+k+"</span>");return f},h=function(a,b,c){var f="";b-=a;for(var g=1;g<=a;g++)d=g+b===c-0?"pager-list__item_active":"pager-list__item_act",f=2===g?f+'<span class="page ellipsis"> ... </span>':1===g?f+('<span class="page pager-list__item '+
d+'" data-n="1">1</span>'):f+('<span class="page pager-list__item '+d+'" data-n="'+(g+b)+'">'+(g+b)+"</span>");return f},l=function(a,b,c,f){var g="";f=c-f-3;for(var k=a-1,h=1;h<=a;h++)d=h+f===c?"pager-list__item_active":"",g=1===h?g+('<span class="page pager-list__item pager-list__item_act'+d+'" data-n="1">1</span>'):2===h||h===k?g+'<span class="page ellipsis">...</span>':h===a?g+('<span class="page pager-list__item pager-list__item_act '+d+'" data-n="'+b+'">'+b+"</span>"):g+('<span class="page pager-list__item pager-list__item_act '+
d+'" data-n="'+(h+f)+'">'+(h+f)+"</span>");return g};9>=a?c=g(a,b):9<=a&&1>=b-f?c=k(9,a,b):9<=a&&b+f>=a?c=h(9,a,b):9<=a&&(1<=b-f||b+f<=a)&&(c=l(9,a,b,f));return c},Va=function(a,b){var c=b.tabId,d=b.chart;void 0!==f[c]&&(f[c].chart=f[c].chart||[],f[c].chart.push(d))},Aa=function(b,c){var g=c.tabId,k=c.elid,h=c.pName,l=c.value,p=m.url,n=c.self,q;void 0!==f[g]&&(q=d.Common.clone(f[g].paramObjAll),q.hint_field=h,q.plid=q.elid,q.elid=k,l&&(q.value=l),a.trigger("ajaxRequest",{url:p,param:q,invar:{hintTabId:g,
hintElid:k,hintValue:l,hintPName:h,self:n},type:"get",outtype:"json",trfunc:"ajaxResponseHint",queue:"actHint"+g,failfunc:"failCommonAjaxResponse"}))},ma=function(b){b=this.getAttribute("data-tabid");f[b]&&a.trigger("formFieldChanged",{tabObj:f[b],tabId:b,field:this})},La=function(a){var b=a.tabId;f[b]&&(a.__formModel=f[b].formModel)},xa=function(a){if(a.tabId){var b=a.tabId.replace("cont-","");f[b]&&f[b].__content&&f[b].__headers&&(a.__content=f[b].__content,a.__headers=f[b].__headers)}},Oa=function(a,
b){var c=b.tabId;f[c]&&(f[c].formModel[b.name]=b.value)},Wa=function(a){a&&(a.__tabs=f)},Ba=function(a){if(f[a]&&f[a].formModel){a=f[a].formModel;var b=0,c="",d=!1,g;for(g in a)a[g].isChanged&&a[g].label&&(b++,c+=a[g].label+"<br/>",d=!0);return{isChanged:d,count:b,labels:c}}return{isChanged:!1,count:0}},Xa=function(b,c){var d=c.tabId;f[d]&&a.trigger("ajaxRequest",{param:{page:c.name,action:f[d].func,func:"collapse",collapse:c.collapsed?"off":"on"},trfunc:"DoNothing",queue:"noqueue"})},Ya=function(b){b.preventDefault();
b=c(this);var d=b.closest(".tab-content").attr("data-tabid"),g,k={param:{},trfunc:"favoriteMenuUpdateDone",outtype:"json"};f[d]&&((g=f[d].favorite)?(k.param.func="usermenu.suspend",b.addClass("b-elem_style_gracescale"),b.attr("data-state","unfavorite")):(k.param.func="usermenu.resume",b.removeClass("b-elem_style_gracescale"),b.attr("data-state","favorite")),k.param.elid=f[d].func,a.trigger("ajaxRequest",k),f[d].favorite=!g)},Ca=function(b){b.preventDefault();b=c(this);var d=b.closest(".tab-content").attr("data-tabid"),
g,k=c("#switch-"+d),h={param:{},trfunc:"pinTabDone",outtype:"json"};f[d]&&((g=f[d].pin)?(h.param.func="usermenu.unpin",b.addClass("b-elem_style_gracescale"),b.attr("data-state","unpin"),k.removeClass("subtab_is_pin")):(h.param.func="usermenu.pin",b.removeClass("b-elem_style_gracescale"),b.attr("data-state","pin"),k.addClass("subtab_is_pin")),h.param.elid=f[d].func,a.trigger("ajaxRequest",h),f[d].pin=!g,a.trigger("changedTabs",{tabs:f}))},Ma=function(b,c){if(c.s&&c.t&&f[c.s]&&f[c.t]){var d=f[c.s].sIndex;
f[c.s].sIndex=f[c.t].sIndex;f[c.t].sIndex=d;a.trigger("changedTabs",{tabs:f})}},P=function(a,b){var d=c(".tab-content_st_active"),f=d.attr("data-tab-type"),g=d.attr("data-tabid");"list"===f||"report"===f?d.find(".toolbar-button__item-img.back").trigger("click"):"form"===f&&c("#switch-"+g).find(".i-tab-close").trigger("click")};return{init:function(){a.bind("ajaxResponse",I);a.bind("builtTab",ba);a.bind("comboCtrlShiftZKeyUp",ya);a.bind("comboCtrlShiftXKeyUp",Da);a.on("#main-wrapper","a.close","click",
ua);a.on("#main-wrapper","span.back","click",Ea);a.on("#main-wrapper","#tabs .switch","click",X);a.on("#main-wrapper","#tabs .switch","mousedown",la);a.on("#main-wrapper","#tabs .switch","dblclick",oa);a.bind("reloadTab",Ua);a.bind("updateTab",Fa);a.bind("ajaxFormResponse",Za);a.on("#main-wrapper",".i-button_type_cancel","click",x);a.bind("ajaxResponseForDashboard",Sa);a.bind("addedChart",Va);a.bind("formGetTreeBranch",Ga);a.bind("getActiveHint",Aa);a.on("#main-wrapper","input, textarea","change",
ma);a.on("#main-wrapper",".i-list-icon__stop","click",ca);a.addHook("formSetValues,formSubmit",La);a.bind("updateModel",Oa);a.addHook("listMultiSelect,listSelect,listLiveFound,listUnSelect,ajaxResponseEditInListSave,updateTotalList,clickedGroupItem",xa);a.bind("saveFormPageState",Xa);a.on("#main-wrapper",".i-take-favorite","click",Ya);a.on("#main-wrapper",".i-pin","click",Ca);a.bind("loadPage",p);a.addHook("menuAction,testColCheck",Wa);a.bind("changeTabSortIndex",Ma);a.bind("updateTotalWithConvertReport",
ta);a.addToTriggerStack("escKeyUp",P,1)},tabs:f,closeTab:z,moneyFormat:function(a){var b=(""+parseFloat(a).toFixed(2)).split("."),c=b[0]||"",b=b[1]||"",d=[];if(c){for(var f=c.length,g=Math.floor(f/3),k=0;k<g;k++)d.push(c.substr(f-3*k-3,3));d.push(c.substr(0,f%3));d.reverse()}return 0<d.length?d.join(" ")+"."+b:a}}}(window,$,EventMgr,App,templates);"use strict";
App.ExtFormHelper=function(b,c,a,d){function l(){for(var b=c("*[data-init-func]"),d=b.length,f;d--;){p=b[d];f=String(p.getAttribute("data-init-func")).split("||");for(var k=f.length,l=0;l<k;l++){var m=f[l].replace(/\s/g,"");try{eval("App.ExtFormHelper."+m)}catch(n){console.log("undefined function:",m)}}p.removeAttribute("data-init-func")}a.trigger("appendForm",{tabId:"tab0"});setTimeout(function(){h()},0)}function f(){var a=!0;c("#frm-tab0").find("input[required], textarea[required]").each(function(){var b=
0===this.offsetWidth;if(""===this.value&&!b)return a=!1});return a}function m(){var a=c('#frm-tab0 input[data-confirm="yes"]'),b=!0;0<a.length&&a.each(function(){var a=this.getAttribute("data-check-field"),c=this.value,f=d.Dom.byId(a+"-tab0"),a=d.Dom.byId(a+"-tab0-fake"),g;null!==f&&(g=f.value);c===g||0===f.offsetWidth&&0===a.offsetWidth||(this.focus(),b=!1)});return b}function n(a){var d=this.getAttribute("name"),h=this.getAttribute("data-func"),l=f(),p=m();if(h)a.preventDefault(),b.location=pageInfo.host+
pageInfo.binary+"?func="+h;else{if(l&&p)return c("#i-clicked-button-input").val(d),this.value=this.getAttribute("data-disabled"),this.className+=" b-button_st_disabled",k=!0,c("#frm-tab0").submit(),!1;if(!p)return!1}}function r(){var a=c("#i-default-button").attr("data-name");a&&!k&&c("#i-clicked-button-input").val(a)}function h(){c("#frm-tab0").find("input[data-required], textarea[data-required]").each(function(){0===this.offsetWidth?this.removeAttribute("required"):this.hasAttribute("required")||
this.setAttribute("required","required")})}function q(){setTimeout(function(){h()},0)}var p="",k=!1;return{init:function(){a.bind("pageLoad",l);a.obind(".i-button-extform","click",n);a.obind("#frm-tab0","submit",r);a.obind('.control-field input[type="hidden"], .control-field .b-input, .control-field .b-input_type_file, .control-field .b-textarea',"change",q)},convertIfRules:function(a,c){var d=String(c).replace("__VALUE__",b.hash(a));p.setAttribute(d,"yes")},convertDataHandler:function(a){p.setAttribute("data-handler-val",
b.hash(String(a)))}}}(window,$,EventMgr,App);"use strict";
App.ProgressBar=function(b,c,a,d,l){function f(a){var b=d.Dom.byId("cont-"+a);d.Dom.removeClass(b,"tab-content__progressbar_show");b=d.Dom.byId("cont-"+a+"-progressbar");if(null!==b){b.style.display="none";b.innerHTML="";a=d.Dom.byId("cont-"+a+"-progressbar-default");if(null===a)return!1;"none"===a.style.display&&(a.style.display=null)}}function m(b,c){("wait"===c.progresstype||c.invar&&"wait"===c.invar.progresstype)&&setTimeout(function(){a.trigger("ajaxRequest",{param:c.param,invar:c.invar,type:"get",
outtype:"json",trfunc:"progressBarResponse",failfunc:"progressBarResponseFail",queue:"noqueue"})},1500)}function n(b,c){var d=c.start,h=c.progresstype,m="",n=!1,n=c.param.elid;if(""!==d&&void 0!==d){var u=c.done,x=c.now,B=c.steps,I=c.comment,C=c.param,H="",m=c.tabId,w=0;""!==u&&""!==B&&(w=Math.round(100*(u/B)));""!==u&&""!==B&&"notime"!==h&&(B-=u,0!==B&&0!==u&&Math.round((x-d)/u*B));d=0.98*w;6>w?(w=".",H="blue-color"):(100<w&&(w=100,d=0.98*w),w+="%");d=l.progressBar({tabId:m,per:w,width:d,left:"",
comment:I,colorClass:H});(n=r(m,n,d))&&setTimeout(function(){a.trigger("ajaxRequest",{param:C,invar:{tabId:m,param:C,progresstype:h},type:"get",outtype:"json",trfunc:"progressBarResponse",failfunc:"progressBarResponseFail",queue:"noqueue"});h=m=C=null},1E3)}else m=c.tabId,f(m);c.ok&&"wait"===h&&c.param&&c.param.elid&&(p[c.param.elid]=!0,q[c.param.elid]&&(q[c.param.elid].progresstype=null,q[c.param.elid].progressok?(q[c.param.elid].__dataSource.rp=["progressok"],q[c.param.elid].__dataSource.rp=["progressok"],
a.trigger("tabLoading",{tabId:c.tabId}),a.trigger("ajaxRequest",q[c.param.elid].__dataSource)):a.trigger("ajaxFormResponse",q[c.param.elid]),delete q[c.param.elid]))}function r(a,b,c){b=d.Dom.byId(b);var f=d.Dom.byId("cont-"+a);if(!b)return!1;d.Dom.addClass(f,"tab-content__progressbar_show");b=d.Dom.byId("cont-"+a+"-progressbar");if(null===b)return!1;b.style.display="block";b.innerHTML=c;a=d.Dom.byId("cont-"+a+"-progressbar-default");if(null===a)return!1;a.style.display="none";return!0}function h(b,
c){p[c.progressid]?(c.progresstype=null,a.trigger("ajaxFormResponse",c)):c&&c.progressid&&(q[c.progressid]=c)}var q={},p={};return{init:function(){a.bind("progressBarSaveState",h);a.bind("progressBarResponse",n);a.bind("progressBarResponseFail",m)}}}(window,$,EventMgr,App,templates);"use strict";
App.FormListFilter=function(b,c,a,d){function l(b,d){var f=c(this).closest(".i-form-list__filter"),l=f.attr("data-srcname"),k=this.getAttribute("data-tabid"),g=c("#"+k+"-"+l);a.trigger("formListFilterHandler",{tabId:k,name:l,$formList:g,$filterWrapper:f})}function f(b,c){var d=c.$formList,f=c.tabId,k=c.$filterWrapper,g=d.find(".row__has__tags"),l=[],m=0;k.find('input[type="hidden"]').each(function(){var a=this.getAttribute("name");"on"===this.value&&(l.push({name:a,isChecked:!0}),m++)});for(var n,
v=0,u=0,x=g.length;u<x;u++)if(n=!1,0!==m){d.addClass("b-form-list__table_filter_yes");k.addClass("b-form-list__filter_filter_yes");for(var B=0;B<m;B++)if(g[u]&&g[u].className.match(l[B].name))n=!0;else{n=!1;break}n?(g[u].style.display="",v++):g[u].style.display="none"}else g[u].style.display="",d.removeClass("b-form-list__table_filter_yes"),k.removeClass("b-form-list__filter_filter_yes");0===v&&0!==m?k.find(".b-form-list__filter-notfound").css("display","block"):k.find(".b-form-list__filter-notfound").css("display",
"");a.trigger("updateScroll",{id:"form-scroll-"+f})}function m(b,d){var f=d.tabId,l,k;c("#cont-"+f+" .i-form-list__filter").each(function(){k=this.getAttribute("data-srcname");l=c("#"+f+"-"+k);a.trigger("formListFilterHandler",{tabId:f,name:k,$formList:l,$filterWrapper:c(this)})})}function n(){var b=c(this).closest(".i-form-list__filter"),d=b.attr("data-tabid");b.find('input[type="hidden"]').each(function(){"on"===this.value&&c(this).closest(".b-checkbox__wrapper").find(".b-checkbox__control").trigger("click")});
a.trigger("updateScroll",{id:"form-scroll-"+d})}return{init:function(){a.on(c("#main-wrapper"),'.b-form-list__filter input[type="hidden"]',"change",l);a.on(c("#main-wrapper"),".i-form-list__filter-clear","click",n);a.bind("setValuesDone",m);a.bind("formListFilterHandler",f)}}}(window,$,EventMgr,App);"use strict";
App.PrefixSelect=function(b,c,a,d){function l(){return d.Common.selectorCache(".i-form-wr")}function f(a){var b=this;clearTimeout(q);q=setTimeout(function(){m(b)},300)}function m(b,d){var f,l,m,n=b.value,q=b.getAttribute("data-tabid"),r=b.getAttribute("data-prefix-name");a:{if(!h[q])h[q]={};else if(h[q][r]){m=h[q][r];break a}var x=h[q];m=c("#"+q+"-"+r+" li");var B=m.length;for(f={};B--;)f[m[B].getAttribute("data-code")]={mask:m[B].getAttribute("data-mask")};x[r]=f;m=h[q][r]}x=b.getAttribute("data-prefix");
a:{B=String(n).replace(/\)/g,"").replace(/\(/g,"").replace(/\s/g,"");f=0;for(l=String(n).length;f<l;f++){if(m[B]){f=!0;l=B;m=m[B].mask;break a}B=B.substring(0,B.length-1)}f=!1;m=l=void 0}d?(r=c("#"+q+"-"+r+" li.selected").trigger("click",[null,{isIgnore:!0}]),q=r.attr("data-code"),r=r.attr("data-mask"),b.setAttribute("data-prefix",q),r&&(b.setAttribute("data-mask",r),a.trigger("inputMaskChangeBySetvalues",{elem:b,mask:r,value:n}))):f&&x!==l&&(c(c("#"+q+"-"+r+' li[data-code="'+l+'"]:not(".selected")')[0]).trigger("click",
[null,{isIgnore:!0}]),b.setAttribute("data-prefix",l),m&&(b.setAttribute("data-mask",m),a.trigger("inputMaskChangeBySetvalues",{elem:b,mask:m,value:n})))}function n(b,d,f){if(!f||!f.isIgnore){b=this.getAttribute("data-targetinput");d=this.getAttribute("data-tabid");b=c("#"+b+"-"+d);var h=b.attr("data-prefix");f=this.value;var l=b.val();f=c("#"+d+"-"+this.getAttribute("name")+' li[data-val="'+f+'"]');d=f.attr("data-code");f=f.attr("data-mask");for(var l=String(l).split(""),h=String(h).split(""),m=
h.length,n=0,q=0,r=l.length;q<r;q++)if(" "!==l[q]&&"("!==l[q]&&")"!==l[q]&&"_"!==l[q]&&"-"!==l[q]){if(l[q]===h[n]&&(n++,l[q]="",m===n))break}else l[q]="";l=l.join("");l=d+l;b.val(l);f&&a.trigger("inputMaskChangeBySetvalues",{elem:b[0],mask:f,value:l});b.attr("data-prefix",d)}}function r(a,b){c("#cont-"+b.tabId+" .i-input_has_prefix").each(function(){m(this,!0)})}var h={},q;return{init:function(){a.on(l(),".i-myselect_is_prefix","change",n);a.on(l(),"input.i-input_has_prefix","change",f);a.on(l(),
"input.i-input_has_prefix","keyup",f);a.bind("appendForm",r)}}}(window,$,EventMgr,App);"use strict";
App.Store=function(b,c,a,d){function l(){if(pageInfo.startform){var b=d.u.parseParams(pageInfo.startform);b.storemode="on";a.trigger("ajaxRequest",{param:b,outtype:"json",trfunc:"storeResp",invar:{showcaseForm:!0}})}}function f(c,d){d.form||d.formParam?(d.type="showcaseForm",d.showcase=!0,a.trigger("ajaxResponse",d),a.trigger("storeBasketForceUpdate")):d.error?a.trigger("storeError",d):d.ok&&d.location&&(b.location=d.location)}function m(b,c){d.Dom.byId("isp-store-wrapper").innerHTML=c;a.trigger("tabLoadingHide",
{tabId:"tab0"});a.trigger("appendForm",{tabId:"tab0"})}function n(a){a.param.storemode="on";delete a.param.callback;if("ajaxResponse"===a.trfunc||"ajaxFormResponse"===a.trfunc)a.trfunc="storeResp"}function r(a,b){var c=templates.fatalAlert({msg:b.ermsg});d.Dom.byId("isp-store-wrapper").innerHTML=c}function h(b,c){a.trigger("ajaxRequest",{param:{func:"basket",storemode:"on"},outtype:"json",trfunc:"storeResp",invar:{showcaseForm:!0}})}return{init:function(){a.bind("readyShowcaseFormHtml",m);a.bind("storeResp",
f);a.bind("storeLoad",l);a.bind("storeError",r);a.bind("openStoreBasket",h);d.AjaxHelper&&d.AjaxHelper.addRequestHook&&"function"===typeof d.AjaxHelper.addRequestHook&&d.AjaxHelper.addRequestHook(n)}}}(window,$,EventMgr,App);"use strict";
App.StoreBasket=function(b,c,a,d){function l(){pageInfo.basket&&(setTimeout(function(){f()},300),setInterval(function(){f()},r))}function f(){a.trigger("ajaxRequest",{param:{func:"showroom.menu",out:"sjson",storemode:"on"},outtype:"json",trfunc:"storeBasketResp",invar:{showcaseForm:!0}})}function m(b,c){a.trigger("storeUserMenuResp",c);if(c&&c.doc&&c.doc.basket&&c.doc.basket.count&&c.doc.basket.sum&&c.doc.basket.currency&&c.doc.basket.currency.iso){var f=c.doc.basket,f=h({count:f.count.$,sum:f.sum.$,
iso:f.currency.iso.$}),g=d.Dom.byId(pageInfo.basket.blockId);g&&(g.innerHTML=f)}}function n(b){b.preventDefault();a.trigger("openStoreBasket",{})}var r=6E4,h=b.doT.template("({{=it.count}}\u0448\u0442.) {{=it.sum}} {{=it.iso}}");return{init:function(){pageInfo.basket&&pageInfo.basket.blockId&&(a.bind("storeLoad",l),a.bind("storeBasketForceUpdate",f),a.bind("storeBasketResp",m),a.on(c(d.Dom.byId(pageInfo.basket.blockId)),".i-store__basket","click",n))}}}(window,$,EventMgr,App);"use strict";
App.StoreUserMenu=function(b,c,a,d){function l(a,b){if(b.doc&&b.doc.user&&b.doc.user.user&&"8"!==b.doc.user.user.$level){var l=n({username:b.doc.user.user.$name}),p=d.Dom.byId(pageInfo.usermenu.blockId);p&&(p.innerHTML=l);c(m).hide();c(f).show()}else if(b.doc&&b.doc.error&&"access"===b.doc.error.$type){if(p=d.Dom.byId(pageInfo.usermenu.blockId))p.innerHTML='\u041b\u0438\u0447\u043d\u044b\u0439 \u043a\u0430\u0431\u0438\u043d\u0435\u0442 <span class="caret"></span>';c(m).show();c(f).hide()}}var f=".dropdown-menu__list-item_for_user",
m=".dropdown-menu__list-item_for_guest",n=b.doT.template('<div class="b-store__usermenu i-store__usermenu"><div class="b-store__usermenu-value">{{=it.username}}<span class="caret"></span></div></div>');return{init:function(){pageInfo.usermenu&&pageInfo.usermenu.blockId&&a.bind("storeUserMenuResp",l)}}}(window,$,EventMgr,App);"use strict";
App.Validators=function(b,c,a,d){var l=b.pageInfo,f=function(b,d){var f=this.getAttribute("data-check"),h=this.getAttribute("data-check-args"),l=this.getAttribute("data-error-msg"),m=this.getAttribute("data-fieldname"),n=this.getAttribute("data-funcname"),q=c(this).siblings(".b-input__prefix").html(),r=this.getAttribute("data-convert");""===this.value?a.trigger("okMsgValid",{self:this,number:0,value:""}):a.trigger("checkValue",{name:f,prefix:q,param:h,err:l,fieldname:m,number:0,funcname:n,convert:r,
self:this,value:this.value})},m=function(b,c){if(""===this.value)a.trigger("okMsgValid",{self:this,number:0,value:""});else{var d=0,f=this.value,f=this.value.split(/\s+/),h=f.length;if(c)var d=c.number,m=d+1,d=h===m?0:m,f=f[m-1];else{if(1===h)d=0;else{if("yes"!==this.getAttribute("duplicate")){a:{m=f.length;for(d=0;d<m;d++)for(h=d+1;h<m;h++)if(f[d]===f[h]){d=!0;break a}d=!1}if(d){a.trigger("errMsgValid",{type:"duplicate",self:this,err:l.duplicate,number:0});return}}d=1}f=this.value.split(/\s+/)[0]}var h=
this.getAttribute("data-check"),m=this.getAttribute("data-check-args"),n=this.getAttribute("data-error-msg"),q=this.getAttribute("data-fieldname"),r=this.getAttribute("data-funcname"),B=this.getAttribute("data-convert");a.trigger("checkValue",{name:h,param:m,err:n,multi:!0,fieldname:q,funcname:r,self:this,number:d,value:f,convert:B})}},n=function(a,b,c){a=String(a).split(/\s+|\n/);for(var d=a.length,f={v:"",changed:!1};d--;)if(String(a[d])===String(b)){String(b)!==String(c)&&(f.changed=!0);a[d]=c;
break}f.v=a.join(" ");return f},r=function(b,d){var f=d.self,l=d.number,q=d.value,r=d.ovalue,v=d.vvalue,u=d.multi,x=d.notOk,B=d;d={};d.number=l;0!==l-0?(r=n(f.value,v,q),f.value=r.v,r.changed&&h(b,B),m.apply(f,[null,d])):(l=c(f).parents(".l-form__col_cont_control"),2!==l.attr("colspan")-0||l.hasClass("formwidth")||l.attr("colspan",""),""===q&&f.getAttribute("required")||x?l.parents(".l-form__row").removeClass("row-error").removeClass("row-ok"):l.parents(".l-form__row").removeClass("row-error").addClass("row-ok"),
void 0!==q&&void 0!==r&&void 0!==v&&(r={},u?(r=n(f.value,v,q),f.value=r.v,r.changed&&h(b,B)):""!==q&&((f.value!==q||r.changed)&&h(b,B),f.value=q)));q=c(f).closest(".tab-content").attr("data-tabid");a.trigger("syncInputToZoom",{tabId:q,self:f});a.trigger("updFormHeight",{tabId:q})},h=function(a,c){c.warning=!0;c.err=l.messages.validChangeVal;q.apply(b,[a,c])},q=function(d,f){var g=f.err,h=f.self;h.getAttribute("name");var l=h.getAttribute("id"),m=f.number,n=h.value?h.value.split(" "):[],q="",r=f.warning,
B,I;0===m-0&&(m=n.length);for(B=0;B<m-1;B++)q+=n[B]+" ";m=q.length;g='<div class="b-error-box"><div class="b-error-box__top-triangle"></div><div class="b-error-box__inner">'+g+"</div></div>";c('.b-error-box__wrapper[data-id="'+l+'"]').html(g);I=c(h).parents(".l-form__col_cont_control");I.attr("colspan")||r||I.attr("colspan","2");r?(I.parents(".l-form__row").addClass("row-warning"),setTimeout(function(){I.parents(".l-form__row").removeClass("row-warning")},2E3)):I.parents(".l-form__row").addClass("row-error").removeClass("row-ok");
l=c(h).closest(".tab-content").attr("data-tabid");a.trigger("updFormHeight",{tabId:l});a.trigger("updateFixedField",{tabId:l});r||(g=c(h),r=g.closest(".l-form__row")[0]?g.closest(".l-form__row")[0].offsetTop:0,g=g.closest(".b-form-page"),q=c("#form-scroll-"+l),g.hasClass("b-form-page_st_collapsed")&&g.find(".i-form-page__title").trigger("click"),q.length&&(n=parseFloat(q[0].style.height),q=q[0].scrollTop,g[0]&&(r+=g[0].offsetTop),r+=78,(r<q||n+q<r)&&a.trigger("scrollTo",{id:"form-scroll-"+l,offsetTop:r,
animate:!1,raw:!1})),"file"!==String(h.getAttribute("type")).toLowerCase()&&(0!==h.offsetWidth?(h.focus(),b.scrollTo(0,0),h.setSelectionRange?h.setSelectionRange(m,m):h.createTextRange&&(h=h.createTextRange(),h.collapse(!0),h.select(m,m))):h.nextSibling&&(h.nextSibling.focus(),b.scrollTo(0,0),h.setSelectionRange?h.nextSibling.setSelectionRange(m,m):(h=h.nextSibling.createTextRange(),h.collapse(!0),h.select(m,m)))))};return{init:function(){a.on("#main-wrapper",'input[type="text"].test',"change",f);
a.on("#main-wrapper",'input[type="text"].testzoom',"change",m);a.bind("errMsgValid",q);a.bind("okMsgValid",r)}}}(window,$,EventMgr,App);"use strict";
App.Alert=function(b,c,a){var d=null,l=null,f=null,m=function(a,h){var m=h.msg,p=h.closeTimeout,k=c("#modal_alert_message"),g;d=h.callback||null;l=h.himself||b;f=h.param;k.html(m);c("body").addClass("active-modal-alert");setTimeout(function(){g=k.find(".b-textarea");g.length?g.select():c("#modal_alert_ok").focus()},1);p&&setTimeout(function(){n()},p)},n=function(){c("body").removeClass("active-modal-alert");null!==d&&d.apply(l,[f])};return{init:function(){a.bind("showAlert",m);a.obind(c("#modal_alert_ok"),
"click",n)}}}(window,$,EventMgr);
App.mgr=function(){var b=[App.Common.init,App.Dom.init,App.FormUtils.init,App.FormDependFields.init,App.Forms.init,App.Wizards.init,App.ScrollController.init,App.AjaxHelper.init,App.ValidChecker.init,App.Slider.init,App.SelectAutoComplete.init,App.MultiSelect.init,App.Select.init,App.ActionHandler.init,App.Tabs.init,App.ExtFormHelper.init,App.ProgressBar.init,App.FormListFilter.init,App.PrefixSelect.init,App.Store.init,App.StoreBasket.init,App.StoreUserMenu.init,App.Validators.init,App.Alert.init],
c=b.length,a;for(a=0;a<c;a++)if("function"===typeof b[a])b[a]();else console.log("undefined init function of module number: ",a);EventMgr.trigger("storeLoad","data")};
App.ErrorReport=function(b,c,a,d){b.onerror=function(d,f,m,n,r){var h={};h.error_url=f+"______"+b.location.href;h.error_message=d;h.stack_trace=m;h.error=r;h.col_number=n;h.user_level=pageInfo.userLevel;h.product=pageInfo._product;h.is_branding=pageInfo.isBranding;h.theme="orion";h.module=c(".tab-content_st_active").attr("data-func");h.version=pageInfo.version;a.trigger("ajaxRequest",{url:"https://themereport.ispsystem.net:3001/api/errorreport/",param:h,type:"jsonp"})}}(window,$,EventMgr,App);
(function(b,c,a){function d(a,b,c,d){this.id=a;this.cid="cont-"+this.id;this.status=b||0;this.type=c;this.selfUrl=d;this.param=this.header=this.body="";this.sIndex=String(a).replace("tab","")-0}function l(a,b,c,d){this.level=a;this.id=b;this.status=null!==c?c:"0";this.self=d}d.fn=d.prototype;d.fn.deactive=function(){c("#"+this.id).removeClass("active");c("#switch-"+this.id).removeClass("active");"child"===this.hType&&(c("#"+this.gParent).removeClass("active"),c("#switch-"+this.gParent).removeClass("active"));
c("#"+this.cid).removeClass("tab-content_st_active").addClass("hidden");this.status=0};d.fn.activate=function(){c("#"+this.id).addClass("active");c("#switch-"+this.id).addClass("active");"child"===this.hType&&c("#"+this.gParent).addClass("active");c("#"+this.cid).addClass("tab-content_st_active").removeClass("hidden");this.status=1};d.fn.render=function(){switch(this.type){case "empty":this.htmlBody=a.tabContEmpty(this.body);this.htmlHeader="parent"===this.hType?a.tabLi(this.header):a.tabChld(this.header);
break;case "list":this.htmlBody=a.tabCont(this.body);this.htmlHeader="parent"===this.hType?a.tabLi(this.header):a.tabChld(this.header);break;case "form":this.htmlBody=a.tabContForm(this.body);this.htmlHeader="parent"===this.hType?a.tabLi(this.header):a.tabChld(this.header);break;case "report":this.htmlBody=a.tabContForm(this.body);this.htmlHeader="parent"===this.hType?a.tabLi(this.header):a.tabChld(this.header);break;case "dashboard":this.htmlBody=a.tabContDashBoard(this.body);break;case "map":case "rack":this.htmlBody=
a.tabContMap(this.body),this.htmlHeader="parent"===this.hType?a.tabLi(this.header):a.tabChld(this.header)}return this};d.fn.append=function(a){this.htmlHeader&&this.htmlBody?("parent"===this.hType?c("#nav-tabs #"+(a||"add-tab")).before(this.htmlHeader):c("#"+this.gParent).append(this.htmlHeader),c("#wr-content").append(this.htmlBody)):this.htmlBody&&c("#wr-content").append(this.htmlBody);return this};d.fn.update=function(){var a=document.getElementById(this.cid);null!==a&&a.parentNode.removeChild(a);
c("#wr-content").append(this.htmlBody);return this};d.fn.softUpdate=function(){var a=document.getElementById("ltwr-"+this.id),b="";null!==a&&(b='<div class="content" id="ltwr-'+this.id+'" data-tabid='+this.id+">"+this.body.table+"</div>",c(a).replaceWith(b));return this};d.fn.replace=function(){var a=document.getElementById(this.id),b=document.getElementById(this.cid);null!==b&&b.parentNode.removeChild(b);c("#wr-content").append(this.htmlBody);null!==a&&c(a).replaceWith(this.htmlHeader);return this};
d.fn.clean=function(){this.body=this.header=this.htmlHeader=this.htmlBody=null};d.fn.close=function(){if(void 0!==this.chart)for(var a=this.chart,b=this.chart.length;b--;)"function"===typeof a[b].clearChart&&(a[b].clearChart(),a[b]=null);a=document.getElementById(this.id);b=document.getElementById(this.cid);null!==a&&a.parentNode.removeChild(a);null!==b&&b.parentNode.removeChild(b)};b.TabObj=d;l.fn=l.prototype;l.fn.statusUp=function(a){this.status=a};l.fn.activate=function(){this.status="1";this.self.removeClass("collapsed")};
l.fn.disactivate=function(){this.status="0";this.self.addClass("collapsed")};l.fn.toggle=function(){this.status="1"===this.status?"0":"1";this.self.toggleClass("collapsed")};b.MenuGroup=l;b.setCookie=function(a,b,c){var d=new Date;d.setDate(d.getDate()+c);b=encodeURIComponent(b)+(null===c?"":"; expires="+d.toUTCString());document.cookie=a+"="+b};b.getCookie=function(a){var b,c,d,f=document.cookie.split(";");for(b=0;b<f.length;b++)if(c=f[b].substr(0,f[b].indexOf("=")),d=f[b].substr(f[b].indexOf("=")+
1),c=c.replace(/^\s+|\s+$/g,""),c===a)return decodeURIComponent(d);return""};c.fn.switchClass=function(a,b){return this.removeClass(b).addClass(a)};c.fn.serializeObject=function(){var a=this.serializeArray(),b={},c=a.length,d;for(d=0;d<c;d++)b[a[d].name]=a[d].value;return b};c.fn.getFlags=function(){var a={},b=this.attr("data-flags");if(b)for(var b=b.split("|"),d=0,f=b.length;d<f;d++)a[c.trim(b[d])]=!0;return a};c.fn.getVars=function(){var a={},b=this.attr("data-vars"),c;if(b)for(var b=String(b).split("|"),
d=0,f=b.length;d<f;d++)(c=b[d].split(":"))&&c[0]&&c[1]&&(a[c[0]]=c[1]);return a};b.blockEvent=function(a){a=a||b.event;a.stopPropagation?a.stopPropagation():a.cancelBubble=!0;a.preventDefault?a.preventDefault():a.returnValue=!1};var f={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","&":"&","<":"<",">":">",""":'"',"'":"'","/":"/"};b.scrollToTopLeft=function(){b.pageInfo.mobile||b.pageInfo.store||b.pageInfo.extform||b.scrollTo(0,0)};b.htmlEscape=function(a){return String(a).replace(/[&<>"'\/]/g,
function(a){return f[a]})};b.htmlDecode=function(a){return c("<div/>").html(a).text()};b.htmlEncode=function(a){return a=String(a).replace(/</g,"<").replace(/>/g,">")};b.blockSelection=function(){b.getSelection?b.getSelection().removeAllRanges():document.selection&&document.selection.empty&&document.selection.empty()};b.hash=function(a){var b=0,c,d;if(0===a.length)return b;for(d=0;d<a.length;d++)c=a.charCodeAt(d),b=(b<<5)-b+c,b&=b;return"id"+b};b.split||function(a){var b=String.prototype.split,
c=/()??/.exec("")[1]===a,d;d=function(d,f,k){if("[object RegExp]"!==Object.prototype.toString.call(f))return b.call(d,f,k);var g=[],h=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.extended?"x":"")+(f.sticky?"y":""),l=0,A,v,u;f=RegExp(f.source,h+"g");d+="";c||(A=RegExp("^"+f.source+"$(?!\\s)",h));for(k=k===a?4294967295:k>>>0;v=f.exec(d);){h=v.index+v[0].length;if(h>l&&(g.push(d.slice(l,v.index)),!c&&1<v.length&&v[0].replace(A,function(){for(var b=1;b<arguments.length-2;b++)arguments[b]===a&&(v[b]=
a)}),1<v.length&&v.index<d.length&&Array.prototype.push.apply(g,v.slice(1)),u=v[0].length,l=h,g.length>=k))break;f.lastIndex===v.index&&f.lastIndex++}l===d.length?!u&&f.test("")||g.push(""):g.push(d.slice(l));return g.length>k?g.slice(0,k):g};String.prototype.split=function(a,b){return d(this,a,b)};return d}()})(window,$,templates);