var encode_version="www.jeeplus.org";if(function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(f,e){var t=[],u=t.slice,m=t.concat,o=t.push,s=t.indexOf,i={},n=i.toString,g=i.hasOwnProperty,v={},_=f.document,a="2.1.4",M=function(e,t){return new M.fn.init(e,t)},r=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,l=/^-ms-/,h=/-([\da-z])/gi,d=function(e,t){return t.toUpperCase()};function c(e){var t="length"in e&&e.length,i=M.type(e);return"function"!==i&&!M.isWindow(e)&&(!(1!==e.nodeType||!t)||("array"===i||0===t||"number"==typeof t&&0+~]|"+F+")"+F+"*"),B=new RegExp("="+F+"*([^\\]'\"]*?)"+F+"*\\]","g"),U=new RegExp(N),q=new RegExp("^"+P+"$"),G={ID:new RegExp("^#("+$+")"),CLASS:new RegExp("^\\.("+$+")"),TAG:new RegExp("^("+$.replace("w","w*")+")"),ATTR:new RegExp("^"+z),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Q=/[+~]/,ee=/'|\\/g,te=new RegExp("\\\\([\\da-f]{1,6}"+F+"?|("+F+")|.)","ig"),ie=function(e,t,i){var n="0x"+t-65536;return n!=n||i?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},ne=function(){v()};try{E.apply(t=H.call(k.childNodes),k.childNodes),t[k.childNodes.length].nodeType}catch(e){E={apply:t.length?function(e,t){Y.apply(e,H.call(t))}:function(e,t){for(var i=e.length,n=0;e[i++]=t[n++];);e.length=i-1}}}function se(e,t,i,n){var s,a,r,o,l,h,u,d,c,p;if((t?t.ownerDocument||t:k)!==w&&v(t),i=i||[],o=(t=t||w).nodeType,"string"!=typeof e||!e||1!==o&&9!==o&&11!==o)return i;if(!n&&_){if(11!==o&&(s=Z.exec(e)))if(r=s[1]){if(9===o){if(!(a=t.getElementById(r))||!a.parentNode)return i;if(a.id===r)return i.push(a),i}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(r))&&M(t,a)&&a.id===r)return i.push(a),i}else{if(s[2])return E.apply(i,t.getElementsByTagName(e)),i;if((r=s[3])&&f.getElementsByClassName)return E.apply(i,t.getElementsByClassName(r)),i}if(f.qsa&&(!y||!y.test(e))){if(d=u=j,c=t,p=1!==o&&e,1===o&&"object"!==t.nodeName.toLowerCase()){for(h=m(e),(u=t.getAttribute("id"))?d=u.replace(ee,"\\$&"):t.setAttribute("id",d),d="[id='"+d+"'] ",l=h.length;l--;)h[l]=d+me(h[l]);c=Q.test(e)&&pe(t.parentNode)||t,p=h.join(",")}if(p)try{return E.apply(i,c.querySelectorAll(p)),i}catch(e){}finally{u||t.removeAttribute("id")}}}return g(e.replace(R,"$1"),t,i,n)}function ae(){var n=[];return function e(t,i){return n.push(t+" ")>b.cacheLength&&delete e[n.shift()],e[t+" "]=i}}function re(e){return e[j]=!0,e}function oe(e){var t=w.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){for(var i=e.split("|"),n=e.length;n--;)b.attrHandle[i[n]]=t}function he(e,t){var i=t&&e,n=i&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(n)return n;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return e?1:-1}function ue(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function de(i){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===i}}function ce(r){return re(function(a){return a=+a,re(function(e,t){for(var i,n=r([],e.length,a),s=n.length;s--;)e[i=n[s]]&&(e[i]=!(t[i]=e[i]))})})}function pe(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in f=se.support={},n=se.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},v=se.setDocument=function(e){var t,i,l=e?e.ownerDocument||e:k;return l!==w&&9===l.nodeType&&l.documentElement?(s=(w=l).documentElement,(i=l.defaultView)&&i!==i.top&&(i.addEventListener?i.addEventListener("unload",ne,!1):i.attachEvent&&i.attachEvent("onunload",ne)),_=!n(l),f.attributes=oe(function(e){return e.className="i",!e.getAttribute("className")}),f.getElementsByTagName=oe(function(e){return e.appendChild(l.createComment("")),!e.getElementsByTagName("*").length}),f.getElementsByClassName=K.test(l.getElementsByClassName),f.getById=oe(function(e){return s.appendChild(e).id=j,!l.getElementsByName||!l.getElementsByName(j).length}),f.getById?(b.find.ID=function(e,t){if(void 0!==t.getElementById&&_){var i=t.getElementById(e);return i&&i.parentNode?[i]:[]}},b.filter.ID=function(e){var t=e.replace(te,ie);return function(e){return e.getAttribute("id")===t}}):(delete b.find.ID,b.filter.ID=function(e){var i=e.replace(te,ie);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===i}}),b.find.TAG=f.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):f.qsa?t.querySelectorAll(e):void 0}:function(e,t){var i,n=[],s=0,a=t.getElementsByTagName(e);if("*"===e){for(;i=a[s++];)1===i.nodeType&&n.push(i);return n}return a},b.find.CLASS=f.getElementsByClassName&&function(e,t){return _?t.getElementsByClassName(e):void 0},r=[],y=[],(f.qsa=K.test(l.querySelectorAll))&&(oe(function(e){s.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+F+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+F+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+j+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+j+"+*").length||y.push(".#.+[+~]")}),oe(function(e){var t=l.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+F+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(f.matchesSelector=K.test(o=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&oe(function(e){f.disconnectedMatch=o.call(e,"div"),o.call(e,"[s!='']:x"),r.push("!=",N)}),y=y.length&&new RegExp(y.join("|")),r=r.length&&new RegExp(r.join("|")),t=K.test(s.compareDocumentPosition),M=t||K.test(s.contains)?function(e,t){var i=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},T=t?function(e,t){if(e===t)return u=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(e)===i?e===l||e.ownerDocument===k&&M(k,e)?-1:t===l||t.ownerDocument===k&&M(k,t)?1:h?A(h,e)-A(h,t):0:4&i?-1:1)}:function(e,t){if(e===t)return u=!0,0;var i,n=0,s=e.parentNode,a=t.parentNode,r=[e],o=[t];if(!s||!a)return e===l?-1:t===l?1:s?-1:a?1:h?A(h,e)-A(h,t):0;if(s===a)return he(e,t);for(i=e;i=i.parentNode;)r.unshift(i);for(i=t;i=i.parentNode;)o.unshift(i);for(;r[n]===o[n];)n++;return n?he(r[n],o[n]):r[n]===k?-1:o[n]===k?1:0},l):w},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==w&&v(e),t=t.replace(B,"='$1']"),!(!f.matchesSelector||!_||r&&r.test(t)||y&&y.test(t)))try{var i=o.call(e,t);if(i||f.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ie),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ie),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&U.test(i)&&(t=m(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ie).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=l[e+" "];return t||(t=new RegExp("(^|"+F+")"+e+"("+F+"|$)"))&&l(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(i,n,s){return function(e){var t=se.attr(e,i);return null==t?"!="===n:!n||(t+="","="===n?t===s:"!="===n?t!==s:"^="===n?s&&0===t.indexOf(s):"*="===n?s&&-1(?:<\/\1>|)$/,x=/^.[^:#\[\.,]*$/;function w(e,i,n){if(M.isFunction(i))return M.grep(e,function(e,t){return!!i.call(e,t,e)!==n});if(i.nodeType)return M.grep(e,function(e){return e===i!==n});if("string"==typeof i){if(x.test(i))return M.filter(i,e,n);i=M.filter(i,e)}return M.grep(e,function(e){return 0<=s.call(i,e)!==n})}M.filter=function(e,t,i){var n=t[0];return i&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?M.find.matchesSelector(n,e)?[n]:[]:M.find.matches(e,M.grep(t,function(e){return 1===e.nodeType}))},M.fn.extend({find:function(e){var t,i=this.length,n=[],s=this;if("string"!=typeof e)return this.pushStack(M(e).filter(function(){for(t=0;t)[^>]*|#([\w-]*))$/;(M.fn.init=function(e,t){var i,n;if(!e)return this;if("string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:k.exec(e))||!i[1]&&t)return!t||t.jquery?(t||j).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof M?t[0]:t,M.merge(this,M.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:_,!0)),b.test(i[1])&&M.isPlainObject(t))for(i in t)M.isFunction(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(n=_.getElementById(i[2]))&&n.parentNode&&(this.length=1,this[0]=n),this.context=_,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):M.isFunction(e)?void 0!==j.ready?j.ready(e):e(M):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),M.makeArray(e,this))}).prototype=M.fn,j=M(_);var L=/^(?:parents|prev(?:Until|All))/,S={children:!0,contents:!0,next:!0,prev:!0};function T(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}M.extend({dir:function(e,t,i){for(var n=[],s=void 0!==i;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(s&&M(e).is(i))break;n.push(e)}return n},sibling:function(e,t){for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e);return i}}),M.fn.extend({has:function(e){var t=M(e,this),i=t.length;return this.filter(function(){for(var e=0;ex",v.noCloneChecked=!!N.cloneNode(!0).lastChild.defaultValue;var U="undefined";v.focusinBubbles="onfocusin"in f;var q=/^key/,G=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,J=/^([^.]*)(?:\.(.+)|)$/;function K(){return!0}function Z(){return!1}function Q(){try{return _.activeElement}catch(e){}}M.event={global:{},add:function(t,e,i,n,s){var a,r,o,l,h,u,d,c,p,f,m,g=I.get(t);if(g)for(i.handler&&(i=(a=i).handler,s=a.selector),i.guid||(i.guid=M.guid++),(l=g.events)||(l=g.events={}),(r=g.handle)||(r=g.handle=function(e){return typeof M!==U&&M.event.triggered!==e.type?M.event.dispatch.apply(t,arguments):void 0}),h=(e=(e||"").match(C)||[""]).length;h--;)p=m=(o=J.exec(e[h])||[])[1],f=(o[2]||"").split(".").sort(),p&&(d=M.event.special[p]||{},p=(s?d.delegateType:d.bindType)||p,d=M.event.special[p]||{},u=M.extend({type:p,origType:m,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&M.expr.match.needsContext.test(s),namespace:f.join(".")},a),(c=l[p])||((c=l[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(t,n,f,r)||t.addEventListener&&t.addEventListener(p,r,!1)),d.add&&(d.add.call(t,u),u.handler.guid||(u.handler.guid=i.guid)),s?c.splice(c.delegateCount++,0,u):c.push(u),M.event.global[p]=!0)},remove:function(e,t,i,n,s){var a,r,o,l,h,u,d,c,p,f,m,g=I.hasData(e)&&I.get(e);if(g&&(l=g.events)){for(h=(t=(t||"").match(C)||[""]).length;h--;)if(p=m=(o=J.exec(t[h])||[])[1],f=(o[2]||"").split(".").sort(),p){for(d=M.event.special[p]||{},c=l[p=(n?d.delegateType:d.bindType)||p]||[],o=o[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=a=c.length;a--;)u=c[a],!s&&m!==u.origType||i&&i.guid!==u.guid||o&&!o.test(u.namespace)||n&&n!==u.selector&&("**"!==n||!u.selector)||(c.splice(a,1),u.selector&&c.delegateCount--,d.remove&&d.remove.call(e,u));r&&!c.length&&(d.teardown&&!1!==d.teardown.call(e,f,g.handle)||M.removeEvent(e,p,g.handle),delete l[p])}else for(p in l)M.event.remove(e,p+t[h],i,n,!0);M.isEmptyObject(l)&&(delete g.handle,I.remove(e,"events"))}},trigger:function(e,t,i,n){var s,a,r,o,l,h,u,d=[i||_],c=g.call(e,"type")?e.type:e,p=g.call(e,"namespace")?e.namespace.split("."):[];if(a=r=i=i||_,3!==i.nodeType&&8!==i.nodeType&&!X.test(c+M.event.triggered)&&(0<=c.indexOf(".")&&(c=(p=c.split(".")).shift(),p.sort()),l=c.indexOf(":")<0&&"on"+c,(e=e[M.expando]?e:new M.Event(c,"object"==typeof e&&e)).isTrigger=n?2:3,e.namespace=p.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),t=null==t?[e]:M.makeArray(t,[e]),u=M.event.special[c]||{},n||!u.trigger||!1!==u.trigger.apply(i,t))){if(!n&&!u.noBubble&&!M.isWindow(i)){for(o=u.delegateType||c,X.test(o+c)||(a=a.parentNode);a;a=a.parentNode)d.push(a),r=a;r===(i.ownerDocument||_)&&d.push(r.defaultView||r.parentWindow||f)}for(s=0;(a=d[s++])&&!e.isPropagationStopped();)e.type=1]*)\/>/gi,te=/<([\w:]+)/,ie=/<|&#?\w+;/,ne=/<(?:script|style|link)/i,se=/checked\s*(?:[^=]|=\s*.checked.)/i,ae=/^$|\/(?:java|ecma)script/i,re=/^true\/(.*)/,oe=/^\s*\s*$/g,le={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function he(e,t){return M.nodeName(e,"table")&&M.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ue(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function de(e){var t=re.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function ce(e,t){for(var i=0,n=e.length;i")+o[2],h=o[0];h--;)a=a.lastChild;M.merge(d,a.childNodes),(a=u.firstChild).textContent=""}else d.push(t.createTextNode(s));for(u.textContent="",c=0;s=d[c++];)if((!n||-1===M.inArray(s,n))&&(l=M.contains(s.ownerDocument,s),a=fe(u.appendChild(s),"script"),l&&ce(a),i))for(h=0;s=a[h++];)ae.test(s.type||"")&&i.push(s);return u},cleanData:function(e){for(var t,i,n,s,a=M.event.special,r=0;void 0!==(i=e[r]);r++){if(M.acceptData(i)&&((s=i[I.expando])&&(t=I.cache[s]))){if(t.events)for(n in t.events)a[n]?M.event.remove(i,n):M.removeEvent(i,n,t.handle);I.cache[s]&&delete I.cache[s]}delete F.cache[i[F.expando]]}}}),M.fn.extend({text:function(e){return H(this,function(e){return void 0===e?M.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=e)})},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||he(this,e).appendChild(e)})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=he(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var i,n=e?M.filter(e,this):this,s=0;null!=(i=n[s]);s++)t||1!==i.nodeType||M.cleanData(fe(i)),i.parentNode&&(t&&M.contains(i.ownerDocument,i)&&ce(fe(i,"script")),i.parentNode.removeChild(i));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(M.cleanData(fe(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return M.clone(this,e,t)})},html:function(e){return H(this,function(e){var t=this[0]||{},i=0,n=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ne.test(e)&&!le[(te.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(ee,"<$1>");try{for(;i")).appendTo(t.documentElement))[0].contentDocument).write(),t.close(),i=ve(e,t),me.detach()),ge[e]=i),i}var ye=/^margin/,be=new RegExp("^("+R+")(?!px)[a-z%]+$","i"),xe=function(e){return e.ownerDocument.defaultView.opener?e.ownerDocument.defaultView.getComputedStyle(e,null):f.getComputedStyle(e,null)};function we(e,t,i){var n,s,a,r,o=e.style;return(i=i||xe(e))&&(r=i.getPropertyValue(t)||i[t]),i&&(""!==r||M.contains(e.ownerDocument,e)||(r=M.style(e,t)),be.test(r)&&ye.test(t)&&(n=o.width,s=o.minWidth,a=o.maxWidth,o.minWidth=o.maxWidth=o.width=r,r=i.width,o.width=n,o.minWidth=s,o.maxWidth=a)),void 0!==r?r+"":r}function Me(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}!function(){var t,i,n=_.documentElement,s=_.createElement("div"),a=_.createElement("div");if(a.style){function e(){a.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",a.innerHTML="",n.appendChild(s);var e=f.getComputedStyle(a,null);t="1%"!==e.top,i="4px"===e.width,n.removeChild(s)}a.style.backgroundClip="content-box",a.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===a.style.backgroundClip,s.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",s.appendChild(a),f.getComputedStyle&&M.extend(v,{pixelPosition:function(){return e(),t},boxSizingReliable:function(){return null==i&&e(),i},reliableMarginRight:function(){var e,t=a.appendChild(_.createElement("div"));return t.style.cssText=a.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",t.style.marginRight=t.style.width="0",a.style.width="1px",n.appendChild(s),e=!parseFloat(f.getComputedStyle(t,null).marginRight),n.removeChild(s),a.removeChild(t),e}})}}(),M.swap=function(e,t,i,n){var s,a,r={};for(a in t)r[a]=e.style[a],e.style[a]=t[a];for(a in s=i.apply(e,n||[]),t)e.style[a]=r[a];return s};var je=/^(none|table(?!-c[ea]).+)/,ke=new RegExp("^("+R+")(.*)$","i"),Le=new RegExp("^([+-])=("+R+")","i"),Se={position:"absolute",visibility:"hidden",display:"block"},Te={letterSpacing:"0",fontWeight:"400"},De=["Webkit","O","Moz","ms"];function Ce(e,t){if(t in e)return t;for(var i=t[0].toUpperCase()+t.slice(1),n=t,s=De.length;s--;)if((t=De[s]+i)in e)return t;return n}function Ye(e,t,i){var n=ke.exec(t);return n?Math.max(0,n[1]-(i||0))+(n[2]||"px"):t}function Ee(e,t,i,n,s){for(var a=i===(n?"border":"content")?4:"width"===t?1:0,r=0;a<4;a+=2)"margin"===i&&(r+=M.css(e,i+W[a],!0,s)),n?("content"===i&&(r-=M.css(e,"padding"+W[a],!0,s)),"margin"!==i&&(r-=M.css(e,"border"+W[a]+"Width",!0,s))):(r+=M.css(e,"padding"+W[a],!0,s),"padding"!==i&&(r+=M.css(e,"border"+W[a]+"Width",!0,s)));return r}function He(e,t,i){var n=!0,s="width"===t?e.offsetWidth:e.offsetHeight,a=xe(e),r="border-box"===M.css(e,"boxSizing",!1,a);if(s<=0||null==s){if(((s=we(e,t,a))<0||null==s)&&(s=e.style[t]),be.test(s))return s;n=r&&(v.boxSizingReliable()||s===e.style[t]),s=parseFloat(s)||0}return s+Ee(e,t,i||(r?"border":"content"),n,a)+"px"}function Ae(e,t){for(var i,n,s,a=[],r=0,o=e.length;r").prop({async:!0,charset:i.scriptCharset,src:i.url}).on("load error",s=function(e){n.remove(),s=null,e&&t("error"===e.type?404:200,e.type)}),_.head.appendChild(n[0])},abort:function(){s&&s()}}});var St=[],Tt=/(=)\?(?=&|$)|\?\?/;M.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=St.pop()||M.expando+"_"+tt++;return this[e]=!0,e}}),M.ajaxPrefilter("json jsonp",function(e,t,i){var n,s,a,r=!1!==e.jsonp&&(Tt.test(e.url)?"url":"string"==typeof e.data&&!(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Tt.test(e.data)&&"data");return r||"jsonp"===e.dataTypes[0]?(n=e.jsonpCallback=M.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,r?e[r]=e[r].replace(Tt,"$1"+n):!1!==e.jsonp&&(e.url+=(it.test(e.url)?"&":"?")+e.jsonp+"="+n),e.converters["script json"]=function(){return a||M.error(n+" was not called"),a[0]},e.dataTypes[0]="json",s=f[n],f[n]=function(){a=arguments},i.always(function(){f[n]=s,e[n]&&(e.jsonpCallback=t.jsonpCallback,St.push(n)),a&&M.isFunction(s)&&s(a[0]),a=s=void 0}),"script"):void 0}),M.parseHTML=function(e,t,i){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(i=t,t=!1),t=t||_;var n=b.exec(e),s=!i&&[];return n?[t.createElement(n[1])]:(n=M.buildFragment([e],t,s),s&&s.length&&M(s).remove(),M.merge([],n.childNodes))};var Dt=M.fn.load;M.fn.load=function(e,t,i){if("string"!=typeof e&&Dt)return Dt.apply(this,arguments);var n,s,a,r=this,o=e.indexOf(" ");return 0<=o&&(n=M.trim(e.slice(o)),e=e.slice(0,o)),M.isFunction(t)?(i=t,t=void 0):t&&"object"==typeof t&&(s="POST"),0").append(M.parseHTML(e)).find(n):e)}).complete(i&&function(e,t){r.each(i,a||[e.responseText,t,e])}),this},M.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){M.fn[t]=function(e){return this.on(t,e)}}),M.expr.filters.animated=function(t){return M.grep(M.timers,function(e){return t===e.elem}).length};var Ct=f.document.documentElement;function Yt(e){return M.isWindow(e)?e:9===e.nodeType&&e.defaultView}M.offset={setOffset:function(e,t,i){var n,s,a,r,o,l,h=M.css(e,"position"),u=M(e),d={};"static"===h&&(e.style.position="relative"),o=u.offset(),a=M.css(e,"top"),l=M.css(e,"left"),("absolute"===h||"fixed"===h)&&-1<(a+l).indexOf("auto")?(r=(n=u.position()).top,s=n.left):(r=parseFloat(a)||0,s=parseFloat(l)||0),M.isFunction(t)&&(t=t.call(e,i,o)),null!=t.top&&(d.top=t.top-o.top+r),null!=t.left&&(d.left=t.left-o.left+s),"using"in t?t.using.call(e,d):u.css(d)}},M.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){M.offset.setOffset(this,t,e)});var e,i,n=this[0],s={top:0,left:0},a=n&&n.ownerDocument;return a?(e=a.documentElement,M.contains(e,n)?(typeof n.getBoundingClientRect!==U&&(s=n.getBoundingClientRect()),i=Yt(a),{top:s.top+i.pageYOffset-e.clientTop,left:s.left+i.pageXOffset-e.clientLeft}):s):void 0},position:function(){if(this[0]){var e,t,i=this[0],n={top:0,left:0};return"fixed"===M.css(i,"position")?t=i.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),M.nodeName(e[0],"html")||(n=e.offset()),n.top+=M.css(e[0],"borderTopWidth",!0),n.left+=M.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-M.css(i,"marginTop",!0),left:t.left-n.left-M.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||Ct;e&&!M.nodeName(e,"html")&&"static"===M.css(e,"position");)e=e.offsetParent;return e||Ct})}}),M.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,s){var a="pageYOffset"===s;M.fn[t]=function(e){return H(this,function(e,t,i){var n=Yt(e);return void 0===i?n?n[s]:e[t]:void(n?n.scrollTo(a?f.pageXOffset:i,a?i:f.pageYOffset):e[t]=i)},t,e,arguments.length,null)}}),M.each(["top","left"],function(e,i){M.cssHooks[i]=Me(v.pixelPosition,function(e,t){return t?(t=we(e,i),be.test(t)?M(e).position()[i]+"px":t):void 0})}),M.each({Height:"height",Width:"width"},function(a,r){M.each({padding:"inner"+a,content:r,"":"outer"+a},function(n,e){M.fn[e]=function(e,t){var i=arguments.length&&(n||"boolean"!=typeof e),s=n||(!0===e||!0===t?"margin":"border");return H(this,function(e,t,i){var n;return M.isWindow(e)?e.document.documentElement["client"+a]:9===e.nodeType?(n=e.documentElement,Math.max(e.body["scroll"+a],n["scroll"+a],e.body["offset"+a],n["offset"+a],n["client"+a])):void 0===i?M.css(e,t,s):M.style(e,t,i,s)},r,i?e:void 0,i,null)}})}),M.fn.size=function(){return this.length},M.fn.andSelf=M.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return M});var Et=f.jQuery,Ht=f.$;return M.noConflict=function(e){return f.$===M&&(f.$=Ht),e&&f.jQuery===M&&(f.jQuery=Et),M},typeof e===U&&(f.jQuery=f.$=M),M}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(e){"use strict";var t=jQuery.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(L){function e(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},L.extend(this._defaults,this.regional[""]),this.regional.en=L.extend(!0,{},this.regional[""]),this.regional["en-US"]=L.extend(!0,{},this.regional.en),this.dpDiv=i(L("
"))}function i(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.on("mouseout",t,function(){L(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&L(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&L(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",t,a)}function a(){L.datepicker._isDisabledDatepicker(v.inline?v.dpDiv.parent()[0]:v.input[0])||(L(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),L(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&L(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&L(this).addClass("ui-datepicker-next-hover"))}function d(e,t){for(var i in L.extend(e,t),t)null==t[i]&&(e[i]=t[i]);return e}function t(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}L.ui=L.ui||{},L.ui.version="1.12.1";var n,s,r=0,o=Array.prototype.slice;L.cleanData=(s=L.cleanData,function(e){var t,i,n;for(n=0;null!=(i=e[n]);n++)try{(t=L._data(i,"events"))&&t.remove&&L(i).triggerHandler("remove")}catch(e){}s(e)}),L.widget=function(e,i,t){var n,s,a,r={},o=e.split(".")[0],l=o+"-"+(e=e.split(".")[1]);return t||(t=i,i=L.Widget),L.isArray(t)&&(t=L.extend.apply(null,[{}].concat(t))),L.expr[":"][l.toLowerCase()]=function(e){return!!L.data(e,l)},L[o]=L[o]||{},n=L[o][e],s=L[o][e]=function(e,t){return this._createWidget?void(arguments.length&&this._createWidget(e,t)):new s(e,t)},L.extend(s,n,{version:t.version,_proto:L.extend({},t),_childConstructors:[]}),(a=new i).options=L.widget.extend({},a.options),L.each(t,function(t,a){return L.isFunction(a)?void(r[t]=function(){function n(){return i.prototype[t].apply(this,arguments)}function s(e){return i.prototype[t].apply(this,e)}return function(){var e,t=this._super,i=this._superApply;return this._super=n,this._superApply=s,e=a.apply(this,arguments),this._super=t,this._superApply=i,e}}()):void(r[t]=a)}),s.prototype=L.widget.extend(a,{widgetEventPrefix:n&&a.widgetEventPrefix||e},r,{constructor:s,namespace:o,widgetName:e,widgetFullName:l}),n?(L.each(n._childConstructors,function(e,t){var i=t.prototype;L.widget(i.namespace+"."+i.widgetName,s,t._proto)}),delete n._childConstructors):i._childConstructors.push(s),L.widget.bridge(e,s),s},L.widget.extend=function(e){for(var t,i,n=o.call(arguments,1),s=0,a=n.length;s",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,t){t=L(t||this.defaultElement||this)[0],this.element=L(t),this.uuid=r++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=L(),this.hoverable=L(),this.focusable=L(),this.classesElementLookup={},t!==this&&(L.data(t,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===t&&this.destroy()}}),this.document=L(t.style?t.ownerDocument:t.document||t),this.window=L(this.document[0].defaultView||this.document[0].parentWindow)),this.options=L.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:L.noop,_create:L.noop,_init:L.noop,destroy:function(){var i=this;this._destroy(),L.each(this.classesElementLookup,function(e,t){i._removeClass(t,e)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:L.noop,widget:function(){return this.element},option:function(e,t){var i,n,s,a=e;if(0===arguments.length)return L.widget.extend({},this.options);if("string"==typeof e)if(a={},e=(i=e.split(".")).shift(),i.length){for(n=a[e]=L.widget.extend({},this.options[e]),s=0;i.length-1>s;s++)n[i[s]]=n[i[s]]||{},n=n[i[s]];if(e=i.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=t}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=t}return this._setOptions(a),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(e){var t,i,n;for(t in e)n=this.classesElementLookup[t],e[t]!==this.options.classes[t]&&n&&n.length&&(i=L(n.get()),this._removeClass(n,t),i.addClass(this._classes({element:i,keys:t,classes:e,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(s){function e(e,t){var i,n;for(n=0;e.length>n;n++)i=r.classesElementLookup[e[n]]||L(),i=s.add?L(L.unique(i.get().concat(s.element.get()))):L(i.not(s.element).get()),r.classesElementLookup[e[n]]=i,a.push(e[n]),t&&s.classes[e[n]]&&a.push(s.classes[e[n]])}var a=[],r=this;return s=L.extend({element:this.element,classes:this.options.classes||{}},s),this._on(s.element,{remove:"_untrackClassesElement"}),s.keys&&e(s.keys.match(/\S+/g)||[],!0),s.extra&&e(s.extra.match(/\S+/g)||[]),a.join(" ")},_untrackClassesElement:function(i){var n=this;L.each(n.classesElementLookup,function(e,t){-1!==L.inArray(i.target,t)&&(n.classesElementLookup[e]=L(t.not(i.target).get()))})},_removeClass:function(e,t,i){return this._toggleClass(e,t,i,!1)},_addClass:function(e,t,i){return this._toggleClass(e,t,i,!0)},_toggleClass:function(e,t,i,n){n="boolean"==typeof n?n:i;var s="string"==typeof e||null===e,a={extra:s?t:i,keys:s?e:t,element:s?this.element:e,add:n};return a.element.toggleClass(this._classes(a),n),this},_on:function(r,o,e){var l,h=this;"boolean"!=typeof r&&(e=o,o=r,r=!1),e?(o=l=L(o),this.bindings=this.bindings.add(o)):(e=o,o=this.element,l=this.widget()),L.each(e,function(e,t){function i(){return r||!0!==h.options.disabled&&!L(this).hasClass("ui-state-disabled")?("string"==typeof t?h[t]:t).apply(h,arguments):void 0}"string"!=typeof t&&(i.guid=t.guid=t.guid||i.guid||L.guid++);var n=e.match(/^([\w:-]*)\s*(.*)$/),s=n[1]+h.eventNamespace,a=n[2];a?l.on(s,a,i):o.on(s,i)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(t).off(t),this.bindings=L(this.bindings.not(e).get()),this.focusable=L(this.focusable.not(e).get()),this.hoverable=L(this.hoverable.not(e).get())},_delay:function(e,t){var i=this;return setTimeout(function(){return("string"==typeof e?i[e]:e).apply(i,arguments)},t||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(L(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(L(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(L(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(L(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,t,i){var n,s,a=this.options[e];if(i=i||{},(t=L.Event(t)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),t.target=this.element[0],s=t.originalEvent)for(n in s)n in t||(t[n]=s[n]);return this.element.trigger(t,i),!(L.isFunction(a)&&!1===a.apply(this.element[0],[t].concat(i))||t.isDefaultPrevented())}},L.each({show:"fadeIn",hide:"fadeOut"},function(a,r){L.Widget.prototype["_"+a]=function(t,e,i){"string"==typeof e&&(e={effect:e});var n,s=e?!0===e||"number"==typeof e?r:e.effect||r:a;"number"==typeof(e=e||{})&&(e={duration:e}),n=!L.isEmptyObject(e),e.complete=i,e.delay&&t.delay(e.delay),n&&L.effects&&L.effects.effect[s]?t[a](e):s!==a&&t[s]?t[s](e.duration,e.easing,i):t.queue(function(e){L(this)[a](),i&&i.call(t[0]),e()})}}),L.widget,function(){function w(e,t,i){return[parseFloat(e[0])*(l.test(e[0])?t/100:1),parseFloat(e[1])*(l.test(e[1])?i/100:1)]}function M(e,t){return parseInt(L.css(e,t),10)||0}var s,j=Math.max,k=Math.abs,n=/left|center|right/,a=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,o=/^\w+/,l=/%$/,h=L.fn.position;L.position={scrollbarWidth:function(){if(void 0!==s)return s;var e,t,i=L("
"),n=i.children()[0];return L("body").append(i),e=n.offsetWidth,i.css("overflow","scroll"),e===(t=n.offsetWidth)&&(t=i[0].clientWidth),i.remove(),s=e-t},getScrollInfo:function(e){var t=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),i=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===t||"auto"===t&&e.widthk(t+i)&&(a.horizontal="center"),fk(n+s)&&(a.vertical="middle"),a.important=j(k(t),k(i))>j(k(n),k(s))?"horizontal":"vertical",d.using.call(this,e,a)}),r.offset(L.extend(h,{using:e}))})},L.ui.position={fit:{left:function(e,t){var i,n=t.within,s=n.isWindow?n.scrollLeft:n.offset.left,a=n.width,r=e.left-t.collisionPosition.marginLeft,o=s-r,l=r+t.collisionWidth-a-s;t.collisionWidth>a?0a?0i)&&(e.left+=d+c+p):0k(n))&&(e.left+=d+c+p))},top:function(e,t){var i,n,s=t.within,a=s.offset.top+s.scrollTop,r=s.height,o=s.isWindow?s.scrollTop:s.offset.top,l=e.top-t.collisionPosition.marginTop,h=l-o,u=l+t.collisionHeight-r-o,d="top"===t.my[1]?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,c="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,p=-2*t.offset[1];h<0?((n=e.top+d+c+p+t.collisionHeight-r-a)<0||k(h)>n)&&(e.top+=d+c+p):0k(i))&&(e.top+=d+c+p))}},flipfit:{left:function(){L.ui.position.flip.left.apply(this,arguments),L.ui.position.fit.left.apply(this,arguments)},top:function(){L.ui.position.flip.top.apply(this,arguments),L.ui.position.fit.top.apply(this,arguments)}}}}(),L.ui.position,L.extend(L.expr[":"],{data:L.expr.createPseudo?L.expr.createPseudo(function(t){return function(e){return!!L.data(e,t)}}):function(e,t,i){return!!L.data(e,i[3])}}),L.fn.extend({disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(n+".ui-disableSelection",function(e){e.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});var l,h="ui-effects-",c="ui-effects-style",p="ui-effects-animated",u=L;L.effects={effect:{}},function(u,d){function c(e,t,i){var n=g[t.type]||{};return null==e?i||!t.def?null:t.def:(e=n.floor?~~e:parseFloat(e),isNaN(e)?t.def:n.mod?(e+n.mod)%n.mod:e<0?0:e>n.max?n.max:e)}function o(r){var o=f(),l=o._rgba=[];return r=r.toLowerCase(),v(e,function(e,t){var i,n=t.re.exec(r),s=n&&t.parse(n),a=t.space||"rgba";return s?(i=o[a](s),o[m[a].cache]=i[m[a].cache],l=o._rgba=i._rgba,!1):d}),l.length?("0,0,0,0"===l.join()&&u.extend(l,h.transparent),o):h[r]}function l(e,t,i){return 6*(i=(i+1)%1)<1?e+6*(t-e)*i:2*i<1?t:3*i<2?e+6*(t-e)*(2/3-i):e}var h,p=/^([\-+])=\s*(\d+\.?\d*)/,e=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],f=u.Color=function(e,t,i,n){return new u.Color.fn.parse(e,t,i,n)},m={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},g={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},r=f.support={},t=u("

")[0],v=u.each;t.style.cssText="background-color:rgba(1,1,1,.5)",r.rgba=-1a.mod/2?n+=a.mod:n-s>a.mod/2&&(n-=a.mod)),h[i]=c((s-n)*r+n,t)))}),this[t](h)},blend:function(e){if(1===this._rgba[3])return this;var t=this._rgba.slice(),i=t.pop(),n=f(e)._rgba;return f(u.map(t,function(e,t){return(1-i)*n[t]+i*e}))},toRgbaString:function(){var e="rgba(",t=u.map(this._rgba,function(e,t){return null==e?2").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),t={width:i.width(),height:i.height()},s=document.activeElement;try{s.id}catch(e){s=document.body}return i.wrap(e),(i[0]===s||L.contains(i[0],s))&&L(s).trigger("focus"),e=i.parent(),"static"===i.css("position")?(e.css({position:"relative"}),i.css({position:"relative"})):(L.extend(n,{position:i.css("position"),zIndex:i.css("z-index")}),L.each(["top","left","bottom","right"],function(e,t){n[t]=i.css(t),isNaN(parseInt(n[t],10))&&(n[t]="auto")}),i.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),i.css(t),e.css(n).show()},removeWrapper:function(e){var t=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===t||L.contains(e[0],t))&&L(t).trigger("focus")),e}}),L.extend(L.effects,{version:"1.12.1",define:function(e,t,i){return i||(i=t,t="effect"),L.effects.effect[e]=i,L.effects.effect[e].mode=t,i},scaledDimensions:function(e,t,i){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var n="horizontal"!==i?(t||100)/100:1,s="vertical"!==i?(t||100)/100:1;return{height:e.height()*s,width:e.width()*n,outerHeight:e.outerHeight()*s,outerWidth:e.outerWidth()*n}},clipToBox:function(e){return{width:e.clip.right-e.clip.left,height:e.clip.bottom-e.clip.top,left:e.clip.left,top:e.clip.top}},unshift:function(e,t,i){var n=e.queue();1").insertAfter(e).css({display:/^(inline|ruby)/.test(e.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight"),float:e.css("float")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).addClass("ui-effects-placeholder"),e.data(h+"placeholder",t)),e.css({position:i,left:n.left,top:n.top}),t},removePlaceholder:function(e){var t=h+"placeholder",i=e.data(t);i&&(i.remove(),e.removeData(t))},cleanUp:function(e){L.effects.restoreStyle(e),L.effects.removePlaceholder(e)},setTransition:function(n,e,s,a){return a=a||{},L.each(e,function(e,t){var i=n.cssUnit(t);0").appendTo("body").addClass(e.className).css({top:u.top-r,left:u.left-o,height:i.innerHeight(),width:i.innerWidth(),position:s?"fixed":"absolute"}).animate(h,e.duration,e.easing,function(){d.remove(),L.isFunction(t)&&t()})}}),L.fx.step.clip=function(e){e.clipInit||(e.start=L(e.elem).cssClip(),"string"==typeof e.end&&(e.end=t(e.end,e.elem)),e.clipInit=!0),L(e.elem).cssClip({top:e.pos*(e.end.top-e.start.top)+e.start.top,right:e.pos*(e.end.right-e.start.right)+e.start.right,bottom:e.pos*(e.end.bottom-e.start.bottom)+e.start.bottom,left:e.pos*(e.end.left-e.start.left)+e.start.left})}}(),l={},L.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,e){l[e]=function(e){return Math.pow(e,t+2)}}),L.extend(l,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>e;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-e,2)}}),L.each(l,function(e,t){L.easing["easeIn"+e]=t,L.easing["easeOut"+e]=function(e){return 1-t(1-e)},L.easing["easeInOut"+e]=function(e){return e<.5?t(2*e)/2:1-t(-2*e+2)/2}});var f,m;L.effects;L.effects.define("blind","hide",function(e,t){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},n=L(this),s=e.direction||"up",a=n.cssClip(),r={clip:L.extend({},a)},o=L.effects.createPlaceholder(n);r.clip[i[s][0]]=r.clip[i[s][1]],"show"===e.mode&&(n.cssClip(r.clip),o&&o.css(L.effects.clipToBox(r)),r.clip=a),o&&o.animate(L.effects.clipToBox(r),e.duration,e.easing),n.animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:t})}),L.effects.define("bounce",function(e,t){var i,n,s,a=L(this),r=e.mode,o="hide"===r,l="show"===r,h=e.direction||"up",u=e.distance,d=e.times||5,c=2*d+(l||o?1:0),p=e.duration/c,f=e.easing,m="up"===h||"down"===h?"top":"left",g="up"===h||"left"===h,v=0,_=a.queue().length;for(L.effects.createPlaceholder(a),s=a.css(m),u||(u=a["top"===m?"outerHeight":"outerWidth"]()/3),l&&((n={opacity:1})[m]=s,a.css("opacity",0).css(m,g?2*-u:2*u).animate(n,p,f)),o&&(u/=Math.pow(2,d-1)),(n={})[m]=s;v").css({position:"absolute",visibility:"visible",left:-s*f,top:-n*m}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:f,height:m,left:a+(c?o*f:0),top:r+(c?l*m:0),opacity:c?0:1}).animate({left:a+(c?0:o*f),top:r+(c?0:l*m),opacity:c?1:0},e.duration||500,e.easing,i)}),L.effects.define("fade","toggle",function(e,t){var i="show"===e.mode;L(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:e.duration,easing:e.easing,complete:t})}),L.effects.define("fold","hide",function(t,e){var i=L(this),n=t.mode,s="show"===n,a="hide"===n,r=t.size||15,o=/([0-9]+)%/.exec(r),l=!!t.horizFirst?["right","bottom"]:["bottom","right"],h=t.duration/2,u=L.effects.createPlaceholder(i),d=i.cssClip(),c={clip:L.extend({},d)},p={clip:L.extend({},d)},f=[d[l[0]],d[l[1]]],m=i.queue().length;o&&(r=parseInt(o[1],10)/100*f[a?0:1]),c.clip[l[0]]=r,p.clip[l[0]]=r,p.clip[l[1]]=0,s&&(i.cssClip(p.clip),u&&u.css(L.effects.clipToBox(p)),p.clip=d),i.queue(function(e){u&&u.animate(L.effects.clipToBox(c),h,t.easing).animate(L.effects.clipToBox(p),h,t.easing),e()}).animate(c,h,t.easing).animate(p,h,t.easing).queue(e),L.effects.unshift(i,m,4)}),L.effects.define("highlight","show",function(e,t){var i=L(this),n={backgroundColor:i.css("backgroundColor")};"hide"===e.mode&&(n.opacity=0),L.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(n,{queue:!1,duration:e.duration,easing:e.easing,complete:t})}),L.effects.define("size",function(s,t){var e,a,i,n=L(this),r=["fontSize"],o=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],l=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],h=s.mode,u="effect"!==h,d=s.scale||"both",c=s.origin||["middle","center"],p=n.css("position"),f=n.position(),m=L.effects.scaledDimensions(n),g=s.from||m,v=s.to||L.effects.scaledDimensions(n,0);L.effects.createPlaceholder(n),"show"===h&&(i=g,g=v,v=i),a={from:{y:g.height/m.height,x:g.width/m.width},to:{y:v.height/m.height,x:v.width/m.width}},("box"===d||"both"===d)&&(a.from.y!==a.to.y&&(g=L.effects.setTransition(n,o,a.from.y,g),v=L.effects.setTransition(n,o,a.to.y,v)),a.from.x!==a.to.x&&(g=L.effects.setTransition(n,l,a.from.x,g),v=L.effects.setTransition(n,l,a.to.x,v))),("content"===d||"both"===d)&&a.from.y!==a.to.y&&(g=L.effects.setTransition(n,r,a.from.y,g),v=L.effects.setTransition(n,r,a.to.y,v)),c&&(e=L.effects.getBaseline(c,m),g.top=(m.outerHeight-g.outerHeight)*e.y+f.top,g.left=(m.outerWidth-g.outerWidth)*e.x+f.left,v.top=(m.outerHeight-v.outerHeight)*e.y+f.top,v.left=(m.outerWidth-v.outerWidth)*e.x+f.left),n.css(g),("content"===d||"both"===d)&&(o=o.concat(["marginTop","marginBottom"]).concat(r),l=l.concat(["marginLeft","marginRight"]),n.find("*[width]").each(function(){var e=L(this),t=L.effects.scaledDimensions(e),i={height:t.height*a.from.y,width:t.width*a.from.x,outerHeight:t.outerHeight*a.from.y,outerWidth:t.outerWidth*a.from.x},n={height:t.height*a.to.y,width:t.width*a.to.x,outerHeight:t.height*a.to.y,outerWidth:t.width*a.to.x};a.from.y!==a.to.y&&(i=L.effects.setTransition(e,o,a.from.y,i),n=L.effects.setTransition(e,o,a.to.y,n)),a.from.x!==a.to.x&&(i=L.effects.setTransition(e,l,a.from.x,i),n=L.effects.setTransition(e,l,a.to.x,n)),u&&L.effects.saveStyle(e),e.css(i),e.animate(n,s.duration,s.easing,function(){u&&L.effects.restoreStyle(e)})})),n.animate(v,{queue:!1,duration:s.duration,easing:s.easing,complete:function(){var e=n.offset();0===v.opacity&&n.css("opacity",g.opacity),u||(n.css("position","static"===p?"relative":p).offset(e),L.effects.saveStyle(n)),t()}})}),L.effects.define("scale",function(e,t){var i=L(this),n=e.mode,s=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"effect"!==n?0:100),a=L.extend(!0,{from:L.effects.scaledDimensions(i),to:L.effects.scaledDimensions(i,s,e.direction||"both"),origin:e.origin||["middle","center"]},e);e.fade&&(a.from.opacity=1,a.to.opacity=0),L.effects.effect.size.call(this,a,t)}),L.effects.define("puff","hide",function(e,t){var i=L.extend(!0,{},e,{fade:!0,percent:parseInt(e.percent,10)||150});L.effects.effect.scale.call(this,i,t)}),L.effects.define("pulsate","show",function(e,t){var i=L(this),n=e.mode,s="show"===n,a=s||"hide"===n,r=2*(e.times||5)+(a?1:0),o=e.duration/r,l=0,h=1,u=i.queue().length;for((s||!i.is(":visible"))&&(i.css("opacity",0).show(),l=1);h?@[\]^`{|}~])/g,function(e){return e.replace(m,"\\$1")}),L.fn.labels=function(){var e,t,i,n,s;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),(i=this.attr("id"))&&(s=(e=this.eq(0).parents().last()).add(e.length?e.siblings():this.siblings()),t="label[for='"+L.ui.escapeSelector(i)+"']",n=n.add(s.find(t).addBack(t))),this.pushStack(n))},L.fn.scrollParent=function(e){var t=this.css("position"),i="absolute"===t,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,s=this.parents().filter(function(){var e=L(this);return(!i||"static"!==e.css("position"))&&n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==t&&s.length?s:L(this[0].ownerDocument||document)},L.extend(L.expr[":"],{tabbable:function(e){var t=L.attr(e,"tabindex"),i=null!=t;return(!i||0<=t)&&L.ui.focusable(e,i)}}),L.fn.extend({uniqueId:(f=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++f)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&L(this).removeAttr("id")})}}),L.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=L(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||!1!==e.active&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():L()}},_createIcons:function(){var e,t,i=this.options.icons;i&&(e=L(""),this._addClass(e,"ui-accordion-header-icon","ui-icon "+i.header),e.prependTo(this.headers),t=this.active.children(".ui-accordion-header-icon"),this._removeClass(t,i.header)._addClass(t,null,i.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){return"active"===e?void this._activate(t):("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||!1!==this.options.active||this._activate(0),void("icons"===e&&(this._destroyIcons(),t&&this._createIcons())))},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!e)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var t=L.ui.keyCode,i=this.headers.length,n=this.headers.index(e.target),s=!1;switch(e.keyCode){case t.RIGHT:case t.DOWN:s=this.headers[(n+1)%i];break;case t.LEFT:case t.UP:s=this.headers[(n-1+i)%i];break;case t.SPACE:case t.ENTER:this._eventHandler(e);break;case t.HOME:s=this.headers[0];break;case t.END:s=this.headers[i-1]}s&&(L(e.target).attr("tabIndex",-1),L(s).attr("tabIndex",0),L(s).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===L.ui.keyCode.UP&&e.ctrlKey&&L(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),!1===e.active&&!0===e.collapsible||!this.headers.length?(e.active=!1,this.active=L()):!1===e.active?this._activate(0):this.active.length&&!L.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=L()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var i,e=this.options,t=e.heightStyle,n=this.element.parent();this.active=this._findActive(e.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var e=L(this),t=e.uniqueId().attr("id"),i=e.next(),n=i.uniqueId().attr("id");e.attr("aria-controls",n),i.attr("aria-labelledby",t)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(e.event),"fill"===t?(i=n.height(),this.element.siblings(":visible").each(function(){var e=L(this),t=e.css("position");"absolute"!==t&&"fixed"!==t&&(i-=e.outerHeight(!0))}),this.headers.each(function(){i-=L(this).outerHeight(!0)}),this.headers.next().each(function(){L(this).height(Math.max(0,i-L(this).innerHeight()+L(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.headers.next().each(function(){var e=L(this).is(":visible");e||L(this).show(),i=Math.max(i,L(this).css("height","").height()),e||L(this).hide()}).height(i))},_activate:function(e){var t=this._findActive(e)[0];t!==this.active[0]&&(t=t||this.active[0],this._eventHandler({target:t,currentTarget:t,preventDefault:L.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):L()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&L.each(e.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var t,i,n=this.options,s=this.active,a=L(e.currentTarget),r=a[0]===s[0],o=r&&n.collapsible,l=o?L():a.next(),h=s.next(),u={oldHeader:s,oldPanel:h,newHeader:o?L():a,newPanel:l};e.preventDefault(),r&&!n.collapsible||!1===this._trigger("beforeActivate",e,u)||(n.active=!o&&this.headers.index(a),this.active=r?L():a,this._toggle(u),this._removeClass(s,"ui-accordion-header-active","ui-state-active"),n.icons&&(t=s.children(".ui-accordion-header-icon"),this._removeClass(t,null,n.icons.activeHeader)._addClass(t,null,n.icons.header)),r||(this._removeClass(a,"ui-accordion-header-collapsed")._addClass(a,"ui-accordion-header-active","ui-state-active"),n.icons&&(i=a.children(".ui-accordion-header-icon"),this._removeClass(i,null,n.icons.header)._addClass(i,null,n.icons.activeHeader)),this._addClass(a.next(),"ui-accordion-content-active")))},_toggle:function(e){var t=e.newPanel,i=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=t,this.prevHide=i,this.options.animate?this._animate(t,i,e):(i.hide(),t.show(),this._toggleComplete(e)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),t.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):t.length&&this.headers.filter(function(){return 0===parseInt(L(this).attr("tabIndex"),10)}).attr("tabIndex",-1),t.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,i,t){var n,s,a,r=this,o=0,l=e.css("box-sizing"),h=e.length&&(!i.length||e.index()",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(e){var t=L(e.target),i=L(L.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&t.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),t.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var t=L(e.target).closest(".ui-menu-item"),i=L(e.currentTarget);t[0]===i[0]&&(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,i))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,i)},blur:function(e){this._delay(function(){!L.contains(this.element[0],L.ui.safeActiveElement(this.document[0]))&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),e.children().each(function(){var e=L(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var t,i,n,s,a=!0;switch(e.keyCode){case L.ui.keyCode.PAGE_UP:this.previousPage(e);break;case L.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case L.ui.keyCode.HOME:this._move("first","first",e);break;case L.ui.keyCode.END:this._move("last","last",e);break;case L.ui.keyCode.UP:this.previous(e);break;case L.ui.keyCode.DOWN:this.next(e);break;case L.ui.keyCode.LEFT:this.collapse(e);break;case L.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case L.ui.keyCode.ENTER:case L.ui.keyCode.SPACE:this._activate(e);break;case L.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,i=this.previousFilter||"",s=!1,n=96<=e.keyCode&&e.keyCode<=105?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===i?s=!0:n=i+n,t=this._filterMenuItems(n),(t=s&&-1!==t.index(this.active.next())?this.active.nextAll(".ui-menu-item"):t).length||(n=String.fromCharCode(e.keyCode),t=this._filterMenuItems(n)),t.length?(this.focus(e,t),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var e,t,i,n,s=this,a=this.options.icons.submenu,r=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),t=r.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=L(this),t=e.prev(),i=L("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+a),t.attr("aria-haspopup","true").prepend(i),e.attr("aria-labelledby",t.attr("id"))}),this._addClass(t,"ui-menu","ui-widget ui-widget-content ui-front"),(e=r.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var e=L(this);s._isDivider(e)&&s._addClass(e,"ui-menu-divider","ui-widget-content")}),n=(i=e.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(i,"ui-menu-item")._addClass(n,"ui-menu-item-wrapper"),e.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!L.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e+""),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var i,n,s;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),n=this.active.children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),s=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(e){var t,i,n,s,a,r;this._hasScroll()&&(t=parseFloat(L.css(this.activeMenu[0],"borderTopWidth"))||0,i=parseFloat(L.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-t-i,s=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),n<0?this.activeMenu.scrollTop(s+n):a",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var i,n,s,e=this.element[0].nodeName.toLowerCase(),t="textarea"===e,a="input"===e;this.isMultiLine=t||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[t||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(e){if(this.element.prop("readOnly"))n=s=i=!0;else{n=s=i=!1;var t=L.ui.keyCode;switch(e.keyCode){case t.PAGE_UP:i=!0,this._move("previousPage",e);break;case t.PAGE_DOWN:i=!0,this._move("nextPage",e);break;case t.UP:i=!0,this._keyEvent("previous",e);break;case t.DOWN:i=!0,this._keyEvent("next",e);break;case t.ENTER:this.menu.active&&(i=!0,e.preventDefault(),this.menu.select(e));break;case t.TAB:this.menu.active&&this.menu.select(e);break;case t.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(e),e.preventDefault());break;default:n=!0,this._searchTimeout(e)}}},keypress:function(e){if(i)return i=!1,void((!this.isMultiLine||this.menu.element.is(":visible"))&&e.preventDefault());if(!n){var t=L.ui.keyCode;switch(e.keyCode){case t.PAGE_UP:this._move("previousPage",e);break;case t.PAGE_DOWN:this._move("nextPage",e);break;case t.UP:this._keyEvent("previous",e);break;case t.DOWN:this._keyEvent("next",e)}}},input:function(e){return s?(s=!1,void e.preventDefault()):void this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(e),void this._change(e))}}),this._initSource(),this.menu=L("

'},initialize:function(s){var r=this.options;this.ScaleClass=e.Scale.extend({offsetGridLines:!0,calculateBarX:function(e,t,i){var n=this.calculateBaseWidth(),s=this.calculateX(i)-n/2,a=this.calculateBarWidth(e);return s+a*t+t*r.barDatasetSpacing+a/2},calculateBaseWidth:function(){return this.calculateX(1)-this.calculateX(0)-2*r.barValueSpacing},calculateBarWidth:function(e){return(this.calculateBaseWidth()-(e-1)*r.barDatasetSpacing)/e}}),this.datasets=[],this.options.showTooltips&&o.bindEvents(this,this.options.tooltipEvents,function(e){var t="mouseout"!==e.type?this.getBarsAtEvent(e):[];this.eachBars(function(e){e.restore(["fillColor","strokeColor"])}),o.each(t,function(e){e.fillColor=e.highlightFill,e.strokeColor=e.highlightStroke}),this.showTooltip(t)}),this.BarClass=e.Rectangle.extend({strokeWidth:this.options.barStrokeWidth,showStroke:this.options.barShowStroke,ctx:this.chart.ctx}),o.each(s.datasets,function(i){var n={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,bars:[]};this.datasets.push(n),o.each(i.data,function(e,t){n.bars.push(new this.BarClass({value:e,label:s.labels[t],datasetLabel:i.label,strokeColor:i.strokeColor,fillColor:i.fillColor,highlightFill:i.highlightFill||i.fillColor,highlightStroke:i.highlightStroke||i.strokeColor}))},this)},this),this.buildScale(s.labels),this.BarClass.prototype.base=this.scale.endPoint,this.eachBars(function(e,t,i){o.extend(e,{width:this.scale.calculateBarWidth(this.datasets.length),x:this.scale.calculateBarX(this.datasets.length,i,t),y:this.scale.endPoint}),e.save()},this),this.render()},update:function(){this.scale.update(),o.each(this.activeElements,function(e){e.restore(["fillColor","strokeColor"])}),this.eachBars(function(e){e.save()}),this.render()},eachBars:function(i){o.each(this.datasets,function(e,t){o.each(e.bars,i,this,t)},this)},getBarsAtEvent:function(e){for(var t,i=[],n=o.getRelativePosition(e),s=function(e){i.push(e.bars[t])},a=0;a<% for (var i=0; i
  • <%if(segments[i].label){%><%=segments[i].label%><%}%>
  • <%}%>'};t.Type.extend({name:"Doughnut",defaults:e,initialize:function(e){this.segments=[],this.outerRadius=(n.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,this.SegmentArc=t.Arc.extend({ctx:this.chart.ctx,x:this.chart.width/2,y:this.chart.height/2}),this.options.showTooltips&&n.bindEvents(this,this.options.tooltipEvents,function(e){var t="mouseout"!==e.type?this.getSegmentsAtEvent(e):[];n.each(this.segments,function(e){e.restore(["fillColor"])}),n.each(t,function(e){e.fillColor=e.highlightColor}),this.showTooltip(t)}),this.calculateTotal(e),n.each(e,function(e,t){this.addData(e,t,!0)},this),this.render()},getSegmentsAtEvent:function(e){var t=[],i=n.getRelativePosition(e);return n.each(this.segments,function(e){e.inRange(i.x,i.y)&&t.push(e)},this),t},addData:function(e,t,i){var n=t||this.segments.length;this.segments.splice(n,0,new this.SegmentArc({value:e.value,outerRadius:this.options.animateScale?0:this.outerRadius,innerRadius:this.options.animateScale?0:this.outerRadius/100*this.options.percentageInnerCutout,fillColor:e.color,highlightColor:e.highlight||e.color,showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,startAngle:1.5*Math.PI,circumference:this.options.animateRotate?0:this.calculateCircumference(e.value),label:e.label})),i||(this.reflow(),this.update())},calculateCircumference:function(e){return 2*Math.PI*(Math.abs(e)/this.total)},calculateTotal:function(e){this.total=0,n.each(e,function(e){this.total+=Math.abs(e.value)},this)},update:function(){this.calculateTotal(this.segments),n.each(this.activeElements,function(e){e.restore(["fillColor"])}),n.each(this.segments,function(e){e.save()}),this.render()},removeData:function(e){var t=n.isNumber(e)?e:this.segments.length-1;this.segments.splice(t,1),this.reflow(),this.update()},reflow:function(){n.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.outerRadius=(n.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,n.each(this.segments,function(e){e.update({outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout})},this)},draw:function(e){var i=e||1;this.clear(),n.each(this.segments,function(e,t){e.transition({circumference:this.calculateCircumference(e.value),outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout},i),e.endAngle=e.startAngle+e.circumference,e.draw(),0===t&&(e.startAngle=1.5*Math.PI),t<% for (var i=0; i
  • <%if(datasets[i].label){%><%=datasets[i].label%><%}%>
  • <%}%>'},initialize:function(s){this.PointClass=i.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx,inRange:function(e){return Math.pow(e-this.x,2)this.scale.endPoint?e.controlPoints.outer.y=this.scale.endPoint:e.controlPoints.outer.ythis.scale.endPoint?e.controlPoints.inner.y=this.scale.endPoint:e.controlPoints.inner.y<% for (var i=0; i
  • <%if(segments[i].label){%><%=segments[i].label%><%}%>
  • <%}%>'},initialize:function(e){this.segments=[],this.SegmentArc=t.Arc.extend({showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,ctx:this.chart.ctx,innerRadius:0,x:this.chart.width/2,y:this.chart.height/2}),this.scale=new t.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,lineArc:!0,width:this.chart.width,height:this.chart.height,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,valuesCount:e.length}),this.updateScaleRange(e),this.scale.update(),n.each(e,function(e,t){this.addData(e,t,!0)},this),this.options.showTooltips&&n.bindEvents(this,this.options.tooltipEvents,function(e){var t="mouseout"!==e.type?this.getSegmentsAtEvent(e):[];n.each(this.segments,function(e){e.restore(["fillColor"])}),n.each(t,function(e){e.fillColor=e.highlightColor}),this.showTooltip(t)}),this.render()},getSegmentsAtEvent:function(e){var t=[],i=n.getRelativePosition(e);return n.each(this.segments,function(e){e.inRange(i.x,i.y)&&t.push(e)},this),t},addData:function(e,t,i){var n=t||this.segments.length;this.segments.splice(n,0,new this.SegmentArc({fillColor:e.color,highlightColor:e.highlight||e.color,label:e.label,value:e.value,outerRadius:this.options.animateScale?0:this.scale.calculateCenterOffset(e.value),circumference:this.options.animateRotate?0:this.scale.getCircumference(),startAngle:1.5*Math.PI})),i||(this.reflow(),this.update())},removeData:function(e){var t=n.isNumber(e)?e:this.segments.length-1;this.segments.splice(t,1),this.reflow(),this.update()},calculateTotal:function(e){this.total=0,n.each(e,function(e){this.total+=e.value},this),this.scale.valuesCount=this.segments.length},updateScaleRange:function(e){var t=[];n.each(e,function(e){t.push(e.value)});var i=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:n.calculateScaleRange(t,n.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);n.extend(this.scale,i,{size:n.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2})},update:function(){this.calculateTotal(this.segments),n.each(this.segments,function(e){e.save()}),this.reflow(),this.render()},reflow:function(){n.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.updateScaleRange(this.segments),this.scale.update(),n.extend(this.scale,{xCenter:this.chart.width/2,yCenter:this.chart.height/2}),n.each(this.segments,function(e){e.update({outerRadius:this.scale.calculateCenterOffset(e.value)})},this)},draw:function(e){var i=e||1;this.clear(),n.each(this.segments,function(e,t){e.transition({circumference:this.scale.getCircumference(),outerRadius:this.scale.calculateCenterOffset(e.value)},i),e.endAngle=e.startAngle+e.circumference,0===t&&(e.startAngle=1.5*Math.PI),t<% for (var i=0; i
  • <%if(datasets[i].label){%><%=datasets[i].label%><%}%>
  • <%}%>'},initialize:function(a){this.PointClass=t.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx}),this.datasets=[],this.buildScale(a),this.options.showTooltips&&r.bindEvents(this,this.options.tooltipEvents,function(e){var t="mouseout"!==e.type?this.getPointsAtEvent(e):[];this.eachPoints(function(e){e.restore(["fillColor","strokeColor"])}),r.each(t,function(e){e.fillColor=e.highlightFill,e.strokeColor=e.highlightStroke}),this.showTooltip(t)}),r.each(a.datasets,function(n){var s={label:n.label||null,fillColor:n.fillColor,strokeColor:n.strokeColor,pointColor:n.pointColor,pointStrokeColor:n.pointStrokeColor,points:[]};this.datasets.push(s),r.each(n.data,function(e,t){var i;this.scale.animation||(i=this.scale.getPointPosition(t,this.scale.calculateCenterOffset(e))),s.points.push(new this.PointClass({value:e,label:a.labels[t],datasetLabel:n.label,x:this.options.animation?this.scale.xCenter:i.x,y:this.options.animation?this.scale.yCenter:i.y,strokeColor:n.pointStrokeColor,fillColor:n.pointColor,highlightFill:n.pointHighlightFill||n.pointColor,highlightStroke:n.pointHighlightStroke||n.pointStrokeColor}))},this)},this),this.render()},eachPoints:function(t){r.each(this.datasets,function(e){r.each(e.points,t,this)},this)},getPointsAtEvent:function(e){var t=r.getRelativePosition(e),i=r.getAngleFromPoint({x:this.scale.xCenter,y:this.scale.yCenter},t),n=2*Math.PI/this.scale.valuesCount,s=Math.round((i.angle-1.5*Math.PI)/n),a=[];return(s>=this.scale.valuesCount||s<0)&&(s=0),i.distance<=this.scale.drawingArea&&r.each(this.datasets,function(e){a.push(e.points[s])}),a},buildScale:function(e){this.scale=new t.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,angleLineColor:this.options.angleLineColor,angleLineWidth:this.options.angleShowLineOut?this.options.angleLineWidth:0,pointLabelFontColor:this.options.pointLabelFontColor,pointLabelFontSize:this.options.pointLabelFontSize,pointLabelFontFamily:this.options.pointLabelFontFamily,pointLabelFontStyle:this.options.pointLabelFontStyle,height:this.chart.height,width:this.chart.width,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,labels:e.labels,valuesCount:e.datasets[0].data.length}),this.scale.setScaleSize(),this.updateScaleRange(e.datasets),this.scale.buildYLabels()},updateScaleRange:function(e){var t,i=(t=[],r.each(e,function(e){e.data?t=t.concat(e.data):r.each(e.points,function(e){t.push(e.value)})}),t),n=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:r.calculateScaleRange(i,r.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);r.extend(this.scale,n)},addData:function(e,n){this.scale.valuesCount++,r.each(e,function(e,t){var i=this.scale.getPointPosition(this.scale.valuesCount,this.scale.calculateCenterOffset(e));this.datasets[t].points.push(new this.PointClass({value:e,label:n,x:i.x,y:i.y,strokeColor:this.datasets[t].pointStrokeColor,fillColor:this.datasets[t].pointColor}))},this),this.scale.labels.push(n),this.reflow(),this.update()},removeData:function(){this.scale.valuesCount--,this.scale.labels.shift(),r.each(this.datasets,function(e){e.points.shift()},this),this.reflow(),this.update()},update:function(){this.eachPoints(function(e){e.save()}),this.reflow(),this.render()},reflow:function(){r.extend(this.scale,{width:this.chart.width,height:this.chart.height,size:r.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2}),this.updateScaleRange(this.datasets),this.scale.setScaleSize(),this.scale.buildYLabels()},draw:function(e){var i=e||1,n=this.chart.ctx;this.clear(),this.scale.draw(),r.each(this.datasets,function(e){r.each(e.points,function(e,t){e.hasValue()&&e.transition(this.scale.getPointPosition(t,this.scale.calculateCenterOffset(e.value)),i)},this),n.lineWidth=this.options.datasetStrokeWidth,n.strokeStyle=e.strokeColor,n.beginPath(),r.each(e.points,function(e,t){0===t?n.moveTo(e.x,e.y):n.lineTo(e.x,e.y)},this),n.closePath(),n.stroke(),n.fillStyle=e.fillColor,n.fill(),r.each(e.points,function(e){e.hasValue()&&e.draw()})},this)}})}.call(this),function(s){"use strict";function i(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);return e}Modernizr.addTest("csstransformspreserve3d",function(){var i,n=Modernizr.prefixed("transformStyle"),e="preserve-3d";return!!n&&(n=n.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-"),Modernizr.testStyles("#modernizr{"+n+":"+e+";}",function(e,t){i=s.getComputedStyle?getComputedStyle(e,null).getPropertyValue(n):""}),i===e)});var a=Modernizr.csstransitions,e=Modernizr.csstransforms3d&&Modernizr.csstransformspreserve3d,r={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd",transition:"transitionend"}[Modernizr.prefixed("transition")];function t(e,t){this.button=e,this.options=i({},this.options),i(this.options,t),this._init()}t.prototype.options={statusTime:1500},t.prototype._init=function(){this._validate(),this._create(),this._initEvents()},t.prototype._validate=function(){null===this.button.getAttribute("data-style")&&this.button.setAttribute("data-style","fill"),null===this.button.getAttribute("data-vertical")&&null===this.button.getAttribute("data-horizontal")&&this.button.setAttribute("data-horizontal",""),e||null===this.button.getAttribute("data-perspective")||(this.button.removeAttribute("data-perspective"),this.button.setAttribute("data-style","fill"),this.button.removeAttribute("data-vertical"),this.button.setAttribute("data-horizontal",""))},t.prototype._create=function(){var e=document.createElement("span");e.className="content",e.innerHTML=this.button.innerHTML;var t=document.createElement("span");t.className="progress";var i=document.createElement("span");if(i.className="progress-inner",t.appendChild(i),this.button.innerHTML="",null!==this.button.getAttribute("data-perspective")){var n=document.createElement("span");n.className="progress-wrap",n.appendChild(e),n.appendChild(t),this.button.appendChild(n)}else this.button.appendChild(e),this.button.appendChild(t);this.progress=i,null!==this.button.getAttribute("data-horizontal")?this.progressProp="width":null!==this.button.getAttribute("data-vertical")&&(this.progressProp="height"),this._enable()},t.prototype._setProgress=function(e){this.progress.style[this.progressProp]=100*e+"%"},t.prototype._initEvents=function(){var i=this;this.button.addEventListener("click",function(){i.button.setAttribute("disabled",""),classie.remove(i.progress,"notransition"),classie.add(this,"state-loading"),setTimeout(function(){if("function"==typeof i.options.callback)i.options.callback(i);else{i._setProgress(1);var t=function(e){a&&e.propertyName!==i.progressProp||(this.removeEventListener(r,t),i._stop())};a?i.progress.addEventListener(r,t):t.call()}},"fill"===i.button.getAttribute("data-style")||"top-line"===i.button.getAttribute("data-style")||"lateral-lines"===i.button.getAttribute("data-style")?0:200)})},t.prototype._stop=function(i){var n=this;setTimeout(function(){n.progress.style.opacity=0;var t=function(e){a&&"opacity"!==e.propertyName||(this.removeEventListener(r,t),classie.add(n.progress,"notransition"),n.progress.style[n.progressProp]="0%",n.progress.style.opacity=1)};if(a?n.progress.addEventListener(r,t):t.call(),"number"==typeof i){var e=0<=i?"state-success":"state-error";classie.add(n.button,e),setTimeout(function(){classie.remove(n.button,e),n._enable()},n.options.statusTime)}else n._enable();classie.remove(n.button,"state-loading")},100)},t.prototype._enable=function(){this.button.removeAttribute("disabled")},s.ProgressButton=t}(window),eval(function(e,t,i,n,s,a){if(s=function(e){return(e<8?"":s(parseInt(e/8)))+(35<(e%=8)?String.fromCharCode(e+29):e.toString(36))},!"".replace(/^/,String)){for(;i--;)a[s(i)]=n[i]||s(i);n=[function(e){return a[e]}],s=function(){return"\\w+"},i=1}for(;i--;)n[i]&&(e=e.replace(new RegExp("\\b"+s(i)+"\\b","g"),n[i]));return e}("3 2(0){1 4(7(6.5(0)))};",0,8,"str|return|bto|function|decodeURIComponent|atob|window|escape".split("|"),0,{})),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";function g(){return Dt.apply(null,arguments)}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function l(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function h(e){return void 0===e}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function c(e,t){var i,n=[];for(i=0;iB(e)?(a=e+1,r=o-B(e)):(a=e,r=o),{year:a,dayOfYear:r}}function J(e,t,i){var n,s,a=G(e.year(),t,i),r=Math.floor((e.dayOfYear()-a-1)/7)+1;return r<1?n=r+K(s=e.year()-1,t,i):r>K(e.year(),t,i)?(n=r-K(e.year(),t,i),s=e.year()+1):(s=e.year(),n=r),{week:n,year:s}}function K(e,t,i){var n=G(e,t,i),s=G(e+1,t,i);return(B(e)-n+s)/7}function Z(){function e(e,t){return t.length-e.length}var t,i,n,s,a,r=[],o=[],l=[],h=[];for(t=0;t<7;t++)i=f([2e3,1]).day(t),n=this.weekdaysMin(i,""),s=this.weekdaysShort(i,""),a=this.weekdays(i,""),r.push(n),o.push(s),l.push(a),h.push(n),h.push(s),h.push(a);for(r.sort(e),o.sort(e),l.sort(e),h.sort(e),t=0;t<7;t++)o[t]=P(o[t]),l[t]=P(l[t]),h[t]=P(h[t]);this._weekdaysRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Q(){return this.hours()%12||12}function ee(e,t){H(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function te(e,t){return t._meridiemParse}function ie(e){return e?e.toLowerCase().replace("_","-"):e}function ne(e){var t=null;if(!Ci[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=Si._abbr,require("./locale/"+e),se(t)}catch(e){}return Ci[e]}function se(e,t){var i;return e&&((i=h(t)?re(e):ae(e,t))&&(Si=i)),Si._abbr}function ae(e,t){if(null!==t){var i=Di;if(t.abbr=e,null!=Ci[e])a("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=Ci[e]._config;else if(null!=t.parentLocale){if(null==Ci[t.parentLocale])return Yi[t.parentLocale]||(Yi[t.parentLocale]=[]),Yi[t.parentLocale].push({name:e,config:t}),null;i=Ci[t.parentLocale]._config}return Ci[e]=new S(s(i,t)),Yi[e]&&Yi[e].forEach(function(e){ae(e.name,e.config)}),se(e),Ci[e]}return delete Ci[e],null}function re(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Si;if(!o(e)){if(t=ne(e))return t;e=[e]}return function(e){for(var t,i,n,s,a=0;a=t&&r(s,i,!0)>=t-1)break;t--}a++}return null}(e)}function oe(e){var t,i=e._a;return i&&-2===_(e).overflow&&(t=i[ri]<0||11O(i[ai],i[ri])?oi:i[li]<0||24K(i,a,r)?_(e)._overflowWeeks=!0:null!=l?_(e)._overflowWeekday=!0:(o=X(i,n,s,a,r),e._a[ai]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(s=ue(e._a[ai],n[ai]),(e._dayOfYear>B(s)||0===e._dayOfYear)&&(_(e)._overflowDayOfYear=!0),i=q(s,0,e._dayOfYear),e._a[ri]=i.getUTCMonth(),e._a[oi]=i.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=n[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[li]&&0===e._a[hi]&&0===e._a[ui]&&0===e._a[di]&&(e._nextDay=!0,e._a[li]=0),e._d=(e._useUTC?q:function(e,t,i,n,s,a,r){var o=new Date(e,t,i,n,s,a,r);return e<100&&0<=e&&isFinite(o.getFullYear())&&o.setFullYear(e),o}).apply(null,o),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[li]=24)}}function ce(e){if(e._f!==g.ISO_8601)if(e._f!==g.RFC_2822){e._a=[],_(e).empty=!0;var t,i,n,s,a,r,o,l,h,u,d,c,p=""+e._i,f=p.length,m=0;for(n=I(e._f,e._locale).match($t)||[],t=0;t>>0,n=0;ni.valueOf():i.valueOf()this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Qi.isLocal=function(){return!!this.isValid()&&!this._isUTC},Qi.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Qi.isUtc=je,Qi.isUTC=je,Qi.zoneAbbr=function(){return this._isUTC?"UTC":""},Qi.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Qi.dates=e("dates accessor is deprecated. Use date instead.",Gi),Qi.months=e("months accessor is deprecated. Use month instead",W),Qi.years=e("years accessor is deprecated. Use year instead",bi),Qi.zone=e("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),Qi.isDSTShifted=e("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!h(this._isDSTShifted))return this._isDSTShifted;var e={};if(b(e,this),(e=pe(e))._a){var t=e._isUTC?f(e._a):me(e._a);this._isDSTShifted=this.isValid()&&0").addClass("timepicker-hours").append(Z("").addClass("table-condensed")),s=Z("
    ").addClass("timepicker-minutes").append(Z("
    ").addClass("table-condensed")),a=Z("
    ").addClass("timepicker-seconds").append(Z("
    ").addClass("table-condensed")),r=[(e=Z(""),t=Z(""),i=Z(""),L("h")&&(e.append(Z("
    ").append(Z("").attr({href:"#",tabindex:"-1",title:u.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append(Z("").addClass(u.icons.up)))),t.append(Z("").append(Z("").addClass("timepicker-hour").attr({"data-time-component":"hours",title:u.tooltips.pickHour}).attr("data-action","showHours"))),i.append(Z("").append(Z("").attr({href:"#",tabindex:"-1",title:u.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append(Z("").addClass(u.icons.down))))),L("m")&&(L("h")&&(e.append(Z("").addClass("separator")),t.append(Z("").addClass("separator").html(":")),i.append(Z("").addClass("separator"))),e.append(Z("").append(Z("").attr({href:"#",tabindex:"-1",title:u.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append(Z("").addClass(u.icons.up)))),t.append(Z("").append(Z("").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:u.tooltips.pickMinute}).attr("data-action","showMinutes"))),i.append(Z("").append(Z("").attr({href:"#",tabindex:"-1",title:u.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append(Z("").addClass(u.icons.down))))),L("s")&&(L("m")&&(e.append(Z("").addClass("separator")),t.append(Z("").addClass("separator").html(":")),i.append(Z("").addClass("separator"))),e.append(Z("").append(Z("").attr({href:"#",tabindex:"-1",title:u.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append(Z("").addClass(u.icons.up)))),t.append(Z("").append(Z("").addClass("timepicker-second").attr({"data-time-component":"seconds",title:u.tooltips.pickSecond}).attr("data-action","showSeconds"))),i.append(Z("").append(Z("").attr({href:"#",tabindex:"-1",title:u.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append(Z("").addClass(u.icons.down))))),l||(e.append(Z("").addClass("separator")),t.append(Z("").append(Z("").addClass("separator"))),Z("
    ").addClass("timepicker-picker").append(Z("").addClass("table-condensed").append([e,t,i])))];return L("h")&&r.push(n),L("m")&&r.push(s),L("s")&&r.push(a),r},C=function(){var e,t,i,n=Z("
    ").addClass("bootstrap-datetimepicker-widget dropdown-menu"),s=Z("
    ").addClass("datepicker").append((t=Z("
    ").append(Z("").append(Z("").append(Z("").append(Z("").appendTo(this.$el)),this.$header.find("tr").each(function(){var e=[];k(this).find("th").each(function(){e.push(k.extend({},{title:k(this).html(),class:k(this).attr("class"),titleTooltip:k(this).attr("title"),rowspan:k(this).attr("rowspan")?+k(this).attr("rowspan"):void 0,colspan:k(this).attr("colspan")?+k(this).attr("colspan"):void 0},k(this).data()))}),t.push(e)}),k.isArray(this.options.columns[0])||(this.options.columns=[this.options.columns]),this.options.columns=k.extend(!0,[],t,this.options.columns),this.columns=[],function(e){var t,i,n,s=0,a=[];for(t=0;ttbody>tr").each(function(){var i={};i._id=k(this).attr("id"),i._class=k(this).attr("class"),i._data=r(k(this).data()),k(this).find("td").each(function(e){var t=n.columns[e].field;i[t]=k(this).html(),i["_"+t+"_id"]=k(this).attr("id"),i["_"+t+"_class"]=k(this).attr("class"),i["_"+t+"_rowspan"]=k(this).attr("rowspan"),i["_"+t+"_title"]=k(this).attr("title"),i["_"+t+"_data"]=r(k(this).data())}),e.push(i)}),this.options.data=e)},o.prototype.initHeader=function(){var h=this,u={},d=[];this.header={fields:[],styles:[],classes:[],formatters:[],events:[],sorters:[],sortNames:[],cellStyles:[],searchables:[]},k.each(this.options.columns,function(e,t){d.push(""),0==e&&!h.options.cardView&&h.options.detailView&&d.push(L('',h.options.columns.length)),k.each(t,function(e,t){var i,n,s="",a="",r=L(' class="%s"',t.class),o=(h.options.sortOrder||t.order,"px"),l=t.width;if(void 0===t.width||h.options.cardView||"string"==typeof t.width&&-1!==t.width.indexOf("%")&&(o="%"),t.width&&"string"==typeof t.width&&(l=t.width.replace("%","").replace("px","")),i=L("text-align: %s; ",t.halign?t.halign:t.align),n=L("text-align: %s; ",t.align),a=L("vertical-align: %s; ",t.valign),a+=L("width: %s; ",!t.checkbox&&!t.radio||l?l?l+o:void 0:"36px"),void 0!==t.fieldIndex){if(h.header.fields[t.fieldIndex]=t.field,h.header.styles[t.fieldIndex]=n+a,h.header.classes[t.fieldIndex]=r,h.header.formatters[t.fieldIndex]=t.formatter,h.header.events[t.fieldIndex]=t.events,h.header.sorters[t.fieldIndex]=t.sorter,h.header.sortNames[t.fieldIndex]=t.sortName,h.header.cellStyles[t.fieldIndex]=t.cellStyle,h.header.searchables[t.fieldIndex]=t.searchable,!t.visible)return;if(h.options.cardView&&!t.cardVisible)return;u[t.field]=t}d.push(""),d.push(L('
    ',h.options.sortable&&t.sortable?"sortable both":"")),s=t.title,t.checkbox&&(!h.options.singleSelect&&h.options.checkboxHeader&&(s=''),h.header.stateField=t.field),t.radio&&(s="",h.header.stateField=t.field,h.options.singleSelect=!0),d.push(s),d.push("
    "),d.push('
    '),d.push(""),d.push("")}),d.push("
    ")}),this.$header.html(d.join("")),this.$header.find("th[data-field]").each(function(e){k(this).data(u[k(this).data("field")])}),this.$container.off("click",".th-inner").on("click",".th-inner",function(e){h.options.sortable&&k(this).parent().data().sortable&&h.onSort(e)}),this.$header.children().children().off("keypress").on("keypress",function(e){h.options.sortable&&k(this).data().sortable&&(13==(e.keyCode||e.which)&&h.onSort(e))}),!this.options.showHeader||this.options.cardView?(this.$header.hide(),this.$tableHeader.hide(),this.$tableLoading.css("top",0)):(this.$header.show(),this.$tableHeader.show(),this.$tableLoading.css("top",this.$header.outerHeight()+1),this.getCaret()),this.$selectAll=this.$header.find('[name="btSelectAll"]'),this.$container.off("click",'[name="btSelectAll"]').on("click",'[name="btSelectAll"]',function(){var e=k(this).prop("checked");h[e?"checkAll":"uncheckAll"](),h.updateSelected()})},o.prototype.initFooter=function(){!this.options.showFooter||this.options.cardView?this.$tableFooter.hide():this.$tableFooter.show()},o.prototype.initData=function(e,t){this.data="append"===t?this.data.concat(e):"prepend"===t?[].concat(e).concat(this.data):e||this.options.data,this.options.data="append"===t?this.options.data.concat(e):"prepend"===t?[].concat(e).concat(this.options.data):this.data,"server"!==this.options.sidePagination&&this.initSort()},o.prototype.initSort=function(){var a=this,r=this.options.sortName,o="desc"===this.options.sortOrder?-1:1,l=k.inArray(this.options.sortName,this.header.fields);-1!==l&&this.data.sort(function(e,t){a.header.sortNames[l]&&(r=a.header.sortNames[l]);var i=D(e,r),n=D(t,r),s=T(a.header,a.header.sorters[l],[i,n]);return void 0!==s?o*s:(null==i&&(i=""),null==n&&(n=""),k.isNumeric(i)&&k.isNumeric(n)?(i=parseFloat(i))<(n=parseFloat(n))?-1*o:o:i===n?0:("string"!=typeof i&&(i=i.toString()),-1===i.localeCompare(n)?-1*o:o))})},o.prototype.onSort=function(e){var t="keypress"===e.type?k(e.currentTarget):k(e.currentTarget).parent(),i=this.$header.find("th").eq(t.index());this.$header.add(this.$header_).find("span.order").remove();var n=t.data("field");t.data("sortName")&&(n=t.data("sortName")),this.options.sortName===n?this.options.sortOrder="asc"===this.options.sortOrder?"desc":"asc":(this.options.sortName=n,this.options.sortOrder="asc"===t.data("order")?"desc":"asc"),this.trigger("sort",this.options.sortName,this.options.sortOrder),t.add(i).data("order",this.options.sortOrder),this.getCaret(),"server"!==this.options.sidePagination?(this.initSort(),this.initBody()):this.initServer(this.options.silentSort)},o.prototype.initToolbar=function(){var e,n=this,s=[],t=0,a=0;this.$toolbar.html(""),"string"!=typeof this.options.toolbar&&"object"!=typeof this.options.toolbar||k(L('
    ',this.options.toolbarAlign)).appendTo(this.$toolbar).append(k(this.options.toolbar)),s=[L('
    ',this.options.buttonsAlign,this.options.buttonsAlign)],"string"==typeof this.options.icons&&(this.options.icons=T(null,this.options.icons)),this.options.showSearch&&s.push(L('"),this.options.showPaginationSwitch&&s.push(L('"),this.options.showRefresh&&s.push(L('"),this.options.showToggle&&s.push(L('"),this.options.showColumns&&(s.push(L('
    ',this.options.formatColumns()),'",'","
    ")),s.push("
    "),(this.showToolbar||2',L('',this.options.formatSearch()),""),this.$toolbar.append(s.join("")),this.$toolbar.find(".search input").off("keyup drop").on("keyup drop",function(e){clearTimeout(t),t=setTimeout(function(){n.onSearch(e)},n.options.searchTimeOut)}))},o.prototype.onSearch=function(e){var t=k.trim(k(e.currentTarget).val());this.options.trimOnSearch&&k(e.currentTarget).val()!==t&&k(e.currentTarget).val(t),t!==this.searchText&&(this.searchText=t,this.options.pageNumber=1,this.initSearch(),this.updatePagination(),this.trigger("search",t))},o.prototype.initSearch=function(){var o=this;if("server"!==this.options.sidePagination){var l=this.searchText&&this.searchText.toLowerCase(),n=k.isEmptyObject(this.filterColumns)?null:this.filterColumns;this.data=n?k.grep(this.options.data,function(e,t){for(var i in n)if(k.isArray(n[i])){if(-1===k.inArray(e[i],n[i]))return!1}else if(e[i]!==n[i])return!1;return!0}):this.options.data,this.data=l?k.grep(this.data,function(e,t){for(var i in e){var n=e[i=k.isNumeric(i)?parseInt(i,10):i],s=o.columns[S(o.columns,i)],a=k.inArray(i,o.header.fields);s&&s.searchFormatter&&(n=T(s,o.header.formatters[a],[n,e,t],n));var r=k.inArray(i,o.header.fields);if(-1!==r&&o.header.searchables[r]&&("string"==typeof n||"number"==typeof n))if(o.options.strictSearch){if((n+"").toLowerCase()===l)return!0}else if(-1!==(n+"").toLowerCase().indexOf(l))return!0}return!1}):this.data}},o.prototype.initPagination=function(){if(this.options.pagination){this.$pagination.show();var e,t,i,n,s,a,r,o,l,h=this,u=[],d=!1,c=this.getData();if("server"!==this.options.sidePagination&&(this.options.totalRows=c.length),this.totalPages=0,this.options.totalRows){if(this.options.pageSize===this.options.formatAllRows())this.options.pageSize=this.options.totalRows,d=!0;else if(this.options.pageSize===this.options.totalRows){var p="string"==typeof this.options.pageList?this.options.pageList.replace("[","").replace("]","").replace(/ /g,"").toLowerCase().split(","):this.options.pageList;-1this.totalPages&&(this.options.pageNumber=this.totalPages),this.pageFrom=(this.options.pageNumber-1)*this.options.pageSize+1,this.pageTo=this.options.pageNumber*this.options.pageSize,this.pageTo>this.options.totalRows&&(this.pageTo=this.options.totalRows),u.push('
    ','',this.options.onlyInfoPagination?this.options.formatDetailPagination(this.options.totalRows):this.options.formatShowingRows(this.pageFrom,this.pageTo,this.options.totalRows),""),!this.options.onlyInfoPagination){u.push('');var f=[L('',"top"===this.options.paginationVAlign||"both"===this.options.paginationVAlign?"dropdown":"dropup"),'",'"),u.push(this.options.formatRecordsPerPage(f.join(""))),u.push(""),u.push("
    ",'")}this.$pagination.html(u.join("")),this.options.onlyInfoPagination||(n=this.$pagination.find(".page-list a"),s=this.$pagination.find(".page-first"),a=this.$pagination.find(".page-pre"),r=this.$pagination.find(".page-next"),o=this.$pagination.find(".page-last"),l=this.$pagination.find(".page-number"),this.options.pageNumber<=1&&(s.addClass("disabled"),a.addClass("disabled")),this.options.pageNumber>=this.totalPages&&(r.addClass("disabled"),o.addClass("disabled")),this.options.smartDisplay&&(this.totalPages<=1&&this.$pagination.find("div.pagination").hide(),(m.length<2||this.options.totalRows<=m[0])&&this.$pagination.find("span.page-list").hide(),this.$pagination[this.getData().length?"show":"hide"]()),d&&(this.options.pageSize=this.options.formatAllRows()),n.off("click").on("click",k.proxy(this.onPageListChange,this)),s.off("click").on("click",k.proxy(this.onPageFirst,this)),a.off("click").on("click",k.proxy(this.onPagePre,this)),r.off("click").on("click",k.proxy(this.onPageNext,this)),o.off("click").on("click",k.proxy(this.onPageLast,this)),l.off("click").on("click",k.proxy(this.onPageNumber,this)))}else this.$pagination.hide()},o.prototype.updatePagination=function(e){e&&k(e.currentTarget).hasClass("disabled")||(this.options.maintainSelected||this.resetRows(),this.initPagination(),"server"===this.options.sidePagination?this.initServer():this.initBody(),this.trigger("page-change",this.options.pageNumber,this.options.pageSize))},o.prototype.onPageListChange=function(e){var t=k(e.currentTarget);t.parent().addClass("active").siblings().removeClass("active"),this.options.pageSize=t.text().toUpperCase()===this.options.formatAllRows().toUpperCase()?this.options.formatAllRows():+t.text(),this.$toolbar.find(".page-size").text(this.options.pageSize),this.updatePagination(e)},o.prototype.onPageFirst=function(e){this.options.pageNumber=1,this.updatePagination(e)},o.prototype.onPagePre=function(e){this.options.pageNumber--,this.updatePagination(e)},o.prototype.onPageNext=function(e){this.options.pageNumber++,this.updatePagination(e)},o.prototype.onPageLast=function(e){this.options.pageNumber=this.totalPages,this.updatePagination(e)},o.prototype.onPageNumber=function(e){this.options.pageNumber!==+k(e.currentTarget).text()&&(this.options.pageNumber=+k(e.currentTarget).text(),this.updatePagination(e))},o.prototype.initBody=function(e){var t,y=this,b=[],s=this.getData();this.trigger("pre-body",s),this.$body=this.$el.find(">tbody"),this.$body.length||(this.$body=k("
    ").appendTo(this.$el)),this.options.pagination&&"server"!==this.options.sidePagination||(this.pageFrom=1,this.pageTo=s.length);for(var x=this.pageFrom-1;x/g,">").replace(/"/g,""").replace(/'/g,"'"):t));w._data&&!k.isEmptyObject(w._data)&&k.each(w._data,function(e,t){"index"!==e&&(n+=L(' data-%s="%s"',e,t))}),b.push(""),this.options.cardView&&b.push(L('"),k.each(this.header.fields,function(e,t){var i="",n=D(w,t),s="",a={},r="",o=y.header.classes[e],l="",h="",u="",d=y.columns[S(y.columns,t)];if(d.visible){if(M=L('style="%s"',j.concat(y.header.styles[e]).join("; ")),n=T(d,y.header.formatters[e],[n,w,x],n),w["_"+t+"_id"]&&(r=L(' id="%s"',w["_"+t+"_id"])),w["_"+t+"_class"]&&(o=L(' class="%s"',w["_"+t+"_class"])),w["_"+t+"_rowspan"]&&(h=L(' rowspan="%s"',w["_"+t+"_rowspan"])),w["_"+t+"_title"]&&(u=L(' title="%s"',w["_"+t+"_title"])),(a=T(y.header,y.header.cellStyles[e],[n,w,x],a)).classes&&(o=L(' class="%s"',a.classes)),a.css){var c=[];for(var p in a.css)c.push(p+": "+a.css[p]);M=L('style="%s"',c.concat(y.header.styles[e]).join("; "))}var f,m,g,v,_;w["_"+t+"_data"]&&!k.isEmptyObject(w["_"+t+"_data"])&&k.each(w["_"+t+"_data"],function(e,t){"index"!==e&&(l+=L(' data-%s="%s"',e,t))}),d.checkbox||d.radio?(s=d.checkbox?"checkbox":s,s=d.radio?"radio":s,i=[y.options.cardView?'
    ':'
    "].join(""),w[y.header.stateField]=!0===n||n&&n.checked):(n=null==n?y.options.undefinedText:n,i=y.options.cardView?['
    ',y.options.showHeader?L('%s',M,(f=y.columns,m="field",g="title",v=t,_="",k.each(f,function(e,t){return t[m]!==v||(_=t[g],!1)}),_)):"",L('%s',n),"
    "].join(""):[L("",r,o,M,l,h,u),n,""].join(""),y.options.cardView&&y.options.smartDisplay&&""===n&&(i='
    ')),b.push(i)}}),this.options.cardView&&b.push(""),b.push("
    ")}b.length||b.push('',L('',this.$header.find("th").length,this.options.formatNoMatches()),""),this.$body.html(b.join("")),e||this.scrollTo(0),this.$body.find("> tr[data-index] > td").off("click dblclick").on("click dblclick",function(e){var t=k(this),i=t.parent(),n=y.data[i.data("index")],s=t[0].cellIndex,a=y.header.fields[y.options.detailView&&!y.options.cardView?s-1:s],r=y.columns[S(y.columns,a)],o=D(n,a);if(!t.find(".detail-icon").length&&(y.trigger("click"===e.type?"click-cell":"dbl-click-cell",a,o,n,t),y.trigger("click"===e.type?"click-row":"dbl-click-row",n,i),"click"===e.type&&y.options.clickToSelect&&r.clickToSelect)){var l=i.find(L('[name="%s"]',y.options.selectItemName));l.length&&l[0].click()}}),this.$body.find("> tr[data-index] > td > .detail-icon").off("click").on("click",function(){var e=k(this),t=e.parent().parent(),i=t.data("index"),n=s[i];t.next().is("tr.detail-view")?(e.find("i").attr("class",L("%s %s",y.options.iconsPrefix,y.options.icons.detailOpen)),t.next().remove(),y.trigger("collapse-row",i,n)):(e.find("i").attr("class",L("%s %s",y.options.iconsPrefix,y.options.icons.detailClose)),t.after(L('',t.find("td").length,T(y.options,y.options.detailFormatter,[i,n],""))),y.trigger("expand-row",i,n,t.next().find("td"))),y.resetView()}),this.$selectItem=this.$body.find(L('[name="%s"]',this.options.selectItemName)),this.$selectItem.off("click").on("click",function(e){e.stopImmediatePropagation();var t=k(this),i=t.prop("checked"),n=y.data[t.data("index")];y.options.maintainSelected&&k(this).is(":radio")&&k.each(y.options.data,function(e,t){t[y.header.stateField]=!1}),n[y.header.stateField]=i,y.options.singleSelect&&(y.$selectItem.not(this).each(function(){y.data[k(this).data("index")][y.header.stateField]=!1}),y.$selectItem.filter(":checked").not(this).prop("checked",!1)),y.updateSelected(),y.trigger(i?"check":"uncheck",n,t)}),k.each(this.header.events,function(e,r){if(r){"string"==typeof r&&(r=T(null,r));var o=y.header.fields[e],l=k.inArray(o,y.getVisibleFields());for(var h in y.options.detailView&&!y.options.cardView&&(l+=1),r)y.$body.find(">tr:not(.no-records-found)").each(function(){var s=k(this),e=s.find(y.options.cardView?".card-view":"td").eq(l),t=h.indexOf(" "),i=h.substring(0,t),n=h.substring(t+1),a=r[h];e.find(n).off(i).on(i,function(e){var t=s.data("index"),i=y.data[t],n=i[o];a.apply(this,[e,n,i,t])})})}}),this.updateSelected(),this.resetView(),this.trigger("post-body")},o.prototype.initServer=function(e,t){var i,n=this,s={},a={pageSize:this.options.pageSize===this.options.formatAllRows()?this.options.totalRows:this.options.pageSize,pageNumber:this.options.pageNumber,searchText:this.searchText,sortName:this.options.sortName,sortOrder:this.options.sortOrder};(this.options.url||this.options.ajax)&&("limit"===this.options.queryParamsType&&(a={search:a.searchText,sort:a.sortName,order:a.sortOrder},this.options.pagination&&(a.limit=this.options.pageSize===this.options.formatAllRows()?this.options.totalRows:this.options.pageSize,a.offset=this.options.pageSize===this.options.formatAllRows()?0:this.options.pageSize*(this.options.pageNumber-1))),k.isEmptyObject(this.filterColumnsPartial)||(a.filter=JSON.stringify(this.filterColumnsPartial,null)),s=T(this.options,this.options.queryParams,[a],s),k.extend(s,t||{}),!1!==s&&(e||this.$tableLoading.show(),i=k.extend({},T(null,this.options.ajaxOptions),{type:this.options.method,url:this.options.url,data:"application/json"===this.options.contentType&&"post"===this.options.method?JSON.stringify(s):s,cache:this.options.cache,contentType:this.options.contentType,dataType:this.options.dataType,success:function(e){e=T(n.options,n.options.responseHandler,[e],e),n.load(e),n.trigger("load-success",e)},error:function(e){n.trigger("load-error",e.status,e)},complete:function(){e||n.$tableLoading.hide()}}),this.options.ajax?T(this,this.options.ajax,[i],null):k.ajax(i)))},o.prototype.initSearchText=function(){if(this.options.search&&""!==this.options.searchText){var e=this.$toolbar.find(".search input");e.val(this.options.searchText),this.onSearch({currentTarget:e})}},o.prototype.getCaret=function(){var n=this;k.each(this.$header.find("th"),function(e,t){var i=k(t).data("field");k(t).data("sortName")&&(i=k(t).data("sortName")),k(t).find(".sortable").removeClass("desc asc").addClass(i===n.options.sortName?n.options.sortOrder:"both")})},o.prototype.updateSelected=function(){var e=this.$selectItem.filter(":enabled").length&&this.$selectItem.filter(":enabled").length===this.$selectItem.filter(":enabled").filter(":checked").length;this.$selectAll.add(this.$selectAll_).prop("checked",e),this.$selectItem.each(function(){k(this).closest("tr")[k(this).prop("checked")?"addClass":"removeClass"]("selected")})},o.prototype.updateRows=function(){var e=this;this.$selectItem.each(function(){e.data[k(this).data("index")][e.header.stateField]=k(this).prop("checked")})},o.prototype.resetRows=function(){var i=this;k.each(this.data,function(e,t){i.$selectAll.prop("checked",!1),i.$selectItem.prop("checked",!1),i.header.stateField&&(t[i.header.stateField]=!1)})},o.prototype.trigger=function(e){var t=Array.prototype.slice.call(arguments,1);e+=".bs.table",this.options[o.EVENTS[e]].apply(this.options,t),this.$el.trigger(k.Event(e),t),this.options.onAll(e,t),this.$el.trigger(k.Event("all.bs.table"),[e,t])},o.prototype.resetHeader=function(){clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(k.proxy(this.fitHeader,this),this.$el.is(":hidden")?100:0)},o.prototype.fitHeader=function(){var e,t,i,n,s=this;if(s.$el.is(":hidden"))s.timeoutId_=setTimeout(k.proxy(s.fitHeader,s),100);else{if(t=(e=this.$tableBody.get(0)).scrollWidth>e.clientWidth&&e.scrollHeight>e.clientHeight+this.$header.outerHeight()?h():0,this.$el.css("margin-top",-this.$header.outerHeight()),0<(i=k(":focus")).length){var a=i.parents("th");if(0tr:first-child:not(.no-records-found) > *").each(function(e){var t=k(this),i=e;s.options.detailView&&!s.options.cardView&&(0===e&&s.$header_.find("th.detail").find(".fht-cell").width(t.innerWidth()),i=e-1),s.$header_.find(L('th[data-field="%s"]',l[i])).find(".fht-cell").width(t.innerWidth())}),this.$tableBody.off("scroll").on("scroll",function(){s.$tableHeader.scrollLeft(k(this).scrollLeft()),s.options.showFooter&&!s.options.cardView&&s.$tableFooter.scrollLeft(k(this).scrollLeft())}),s.trigger("post-header")}},o.prototype.resetFooter=function(){var a=this,r=a.getData(),o=[];this.options.showFooter&&!this.options.cardView&&(!this.options.cardView&&this.options.detailView&&o.push(''),k.each(this.columns,function(e,t){var i,n,s=L(' class="%s"',t.class);t.visible&&(a.options.cardView&&!t.cardVisible||(i=L("text-align: %s; ",t.falign?t.falign:t.align),n=L("vertical-align: %s; ",t.valign),o.push(""),o.push('
    '),o.push(T(t,t.footerFormatter,[r]," ")||" "),o.push("
    "),o.push('
    '),o.push(""),o.push("")))}),this.$tableFooter.find("tr").html(o.join("")),clearTimeout(this.timeoutFooter_),this.timeoutFooter_=setTimeout(k.proxy(this.fitFooter,this),this.$el.is(":hidden")?100:0))},o.prototype.fitFooter=function(){var i,e,t;clearTimeout(this.timeoutFooter_),this.$el.is(":hidden")?this.timeoutFooter_=setTimeout(k.proxy(this.fitFooter,this),100):(t=(e=this.$el.css("width"))>this.$tableBody.width()?h():0,this.$tableFooter.css({"margin-right":t}).find("table").css("width",e).attr("class",this.$el.attr("class")),i=this.$tableFooter.find("td"),this.$body.find(">tr:first-child:not(.no-records-found) > *").each(function(e){var t=k(this);i.eq(e).find(".fht-cell").width(t.innerWidth())}))},o.prototype.toggleColumn=function(e,t,i){if(-1!==e&&(this.columns[e].visible=t,this.initHeader(),this.initSearch(),this.initPagination(),this.initBody(),this.options.showColumns)){var n=this.$toolbar.find(".keep-open input").prop("disabled",!1);i&&n.filter(L('[value="%s"]',e)).prop("checked",t),n.filter(":checked").length<=this.options.minimumCountColumns&&n.filter(":checked").prop("disabled",!0)}},o.prototype.toggleRow=function(e,t,i){-1!==e&&this.$body.find(void 0!==e?L('tr[data-index="%s"]',e):L('tr[data-uniqueid="%s"]',t))[i?"show":"hide"]()},o.prototype.getVisibleFields=function(){var i=this,n=[];return k.each(this.header.fields,function(e,t){i.columns[S(i.columns,t)].visible&&n.push(t)}),n},o.prototype.resetView=function(e){var t=0;if(e&&e.height&&(this.options.height=e.height),this.$selectAll.prop("checked",0tr");if(this.options.detailView&&!this.options.cardView&&(a+=1),n=l.eq(s).find(">td").eq(a),!(s<0||a<0||s>=this.data.length)){for(t=s;ttd").eq(i).hide();n.attr("rowspan",r).attr("colspan",o).show()}},o.prototype.updateCell=function(e){e.hasOwnProperty("index")&&e.hasOwnProperty("field")&&e.hasOwnProperty("value")&&(this.data[e.index][e.field]=e.value,this.initSort(),this.initBody(!0))},o.prototype.getOptions=function(){return this.options},o.prototype.getSelections=function(){var t=this;return k.grep(this.data,function(e){return e[t.header.stateField]})},o.prototype.getAllSelections=function(){var t=this;return k.grep(this.options.data,function(e){return e[t.header.stateField]})},o.prototype.checkAll=function(){this.checkAll_(!0)},o.prototype.uncheckAll=function(){this.checkAll_(!1)},o.prototype.checkAll_=function(e){var t;e||(t=this.getSelections()),this.$selectAll.add(this.$selectAll_).prop("checked",e),this.$selectItem.filter(":enabled").prop("checked",e),this.updateRows(),e&&(t=this.getSelections()),this.trigger(e?"check-all":"uncheck-all",t)},o.prototype.check=function(e){this.check_(!0,e)},o.prototype.uncheck=function(e){this.check_(!1,e)},o.prototype.check_=function(e,t){var i=this.$selectItem.filter(L('[data-index="%s"]',t)).prop("checked",e);this.data[t][this.header.stateField]=e,this.updateSelected(),this.trigger(e?"check":"uncheck",this.data[t],i)},o.prototype.checkBy=function(e){this.checkBy_(!0,e)},o.prototype.uncheckBy=function(e){this.checkBy_(!1,e)},o.prototype.checkBy_=function(n,s){if(s.hasOwnProperty("field")&&s.hasOwnProperty("values")){var a=this,r=[];k.each(this.options.data,function(e,t){if(!t.hasOwnProperty(s.field))return!1;if(-1!==k.inArray(t[s.field],s.values)){var i=a.$selectItem.filter(":enabled").filter(L('[data-index="%s"]',e)).prop("checked",n);t[a.header.stateField]=n,r.push(t),a.trigger(n?"check":"uncheck",t,i)}}),this.updateSelected(),this.trigger(n?"check-some":"uncheck-some",r)}},o.prototype.destroy=function(){this.$el.insertBefore(this.$container),k(this.options.toolbar).insertBefore(this.$el),this.$container.next().remove(),this.$container.remove(),this.$el.html(this.$el_.html()).css("margin-top","0").attr("class",this.$el_.attr("class")||"")},o.prototype.showLoading=function(){this.$tableLoading.show()},o.prototype.hideLoading=function(){this.$tableLoading.hide()},o.prototype.togglePagination=function(){this.options.pagination=!this.options.pagination;var e=this.$toolbar.find('button[name="paginationSwitch"] i');this.options.pagination?e.attr("class",this.options.iconsPrefix+" "+this.options.icons.paginationSwitchDown):e.attr("class",this.options.iconsPrefix+" "+this.options.icons.paginationSwitchUp),this.updatePagination()},o.prototype.refresh=function(e){e&&e.url&&(this.options.url=e.url,this.options.pageNumber=1),this.initServer(e&&e.silent,e&&e.query)},o.prototype.resetWidth=function(){this.options.showHeader&&this.options.height&&this.fitHeader(),this.options.showFooter&&this.fitFooter()},o.prototype.showColumn=function(e){this.toggleColumn(S(this.columns,e),!0,!0)},o.prototype.hideColumn=function(e){this.toggleColumn(S(this.columns,e),!1,!0)},o.prototype.getHiddenColumns=function(){return k.grep(this.columns,function(e){return!e.visible})},o.prototype.filterBy=function(e){this.filterColumns=k.isEmptyObject(e)?{}:e,this.options.pageNumber=1,this.initSearch(),this.updatePagination()},o.prototype.scrollTo=function(e){if("string"==typeof e&&(e="bottom"===e?this.$tableBody[0].scrollHeight:0),"number"==typeof e&&this.$tableBody.scrollTop(e),void 0===e)return this.$tableBody.scrollTop()},o.prototype.getScrollPosition=function(){return this.scrollTo()},o.prototype.selectPage=function(e){0 tr[data-index="%s"]',t));i.next().is("tr.detail-view")===!e&&i.find("> td > .detail-icon").click()},o.prototype.expandRow=function(e){this.expandRow_(!0,e)},o.prototype.collapseRow=function(e){this.expandRow_(!1,e)},o.prototype.expandAllRows=function(e){if(e){var t=this.$body.find(L('> tr[data-index="%s"]',0)),i=this,n=null,s=!1,a=-1;if(t.next().is("tr.detail-view")?t.next().next().is("tr.detail-view")||(t.next().find(".detail-icon").click(),s=!0):(t.find("> td > .detail-icon").click(),s=!0),s)try{a=setInterval(function(){0<(n=i.$body.find("tr.detail-view").last().find(".detail-icon")).length?n.click():clearInterval(a)},1)}catch(e){clearInterval(a)}}else for(var r=this.$body.children(),o=0;o
    ").addClass("prev").attr("data-action","previous").append(Z("").addClass(u.icons.previous))).append(Z("").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",u.calendarWeeks?"6":"5")).append(Z("").addClass("next").attr("data-action","next").append(Z("").addClass(u.icons.next)))),i=Z("
    ").attr("colspan",u.calendarWeeks?"8":"7"))),[Z("
    ").addClass("datepicker-days").append(Z("").addClass("table-condensed").append(t).append(Z(""))),Z("
    ").addClass("datepicker-months").append(Z("
    ").addClass("table-condensed").append(t.clone()).append(i.clone())),Z("
    ").addClass("datepicker-years").append(Z("
    ").addClass("table-condensed").append(t.clone()).append(i.clone())),Z("
    ").addClass("datepicker-decades").append(Z("
    ").addClass("table-condensed").append(t.clone()).append(i.clone()))])),a=Z("
    ").addClass("timepicker").append(D()),r=Z("
      ").addClass("list-unstyled"),o=Z("
    • ").addClass("picker-switch"+(u.collapse?" accordion-toggle":"")).append((e=[],u.showTodayButton&&e.push(Z("
    ",l.addChilds(n+o.callback(t)+"")}else{(s=l.find("tr[id='"+t.id+"']")).removeAttr("hasChild"),s.removeAttr("isFirstOne"),s.removeAttr("isLastOne"),s.removeAttr("depth"),s.html(o.callback(t)),i&&s.attr("haschild","true"),r(s),"true"==s.attr("isopen")&&l.expand(s)}var s=l.find("tr[id='"+a+"']");l.initMap(l.find("tbody").parents("table").find("tr")),l.initChild(s,!0),l.open(s.attr("pId")),l.expand(s)})}})},l.initParents=function(e,t){for(var i=e.split(","),n=new Array,s=i.length-1;0<=s;s--){var a=i[s];if(null!=a&&""!=a){if(l.get(a).attr("id")&&"true"==l.get(a).attr("isopen")||a==t){if(0==n.length)a==t?l.refreshPoint(-1):l.refreshPoint(a);else for(x in n=n.reverse())l.refreshPoint(n[x]);break}l.get(a).attr("id")&&"false"!=l.get(a).attr("isopen")||n.push(a)}}},l.refresh=function(){p.ajax({url:o.url+-1,data:"",type:"GET",cache:!1,async:!1,dateType:"json",error:function(e,t){alert("服务器连接失败,请稍候重试!"),success=!1},success:function(e){if(l.find("tbody").html(""),p.each(e,function(e,t){var i=1==t.hasChildren,n='";l.addChilds(n+o.callback(t)+"")}),1",{href:"javascript:void(0);",class:"list-group-item","data-right":e}).append(h("",{class:"glyphicon "+t})).append(i)},_pop=function(e,t,i){h("body").find("#popMenu").remove();var n=t.attr("id")?_createMenu("refresh","glyphicon-refresh",d.local.refreshLabel):"",s=t.attr("id")?_createMenu("remove","glyphicon-remove",d.local.closeThisLabel):"",a=t.prev("li").attr("id")?_createMenu("remove-left","glyphicon-chevron-left",d.local.closeLeftLabel):"",r=t.next("li").attr("id")?_createMenu("remove-right","glyphicon-chevron-right",d.local.closeRightLabel):"",o=h("
    ").append(Z("").attr({"data-action":"today",title:u.tooltips.today}).append(Z("").addClass(u.icons.today)))),!u.sideBySide&&T()&&S()&&e.push(Z("").append(Z("").attr({"data-action":"togglePicker",title:u.tooltips.selectTime}).append(Z("").addClass(u.icons.time)))),u.showClear&&e.push(Z("").append(Z("").attr({"data-action":"clear",title:u.tooltips.clear}).append(Z("").addClass(u.icons.clear)))),u.showClose&&e.push(Z("").append(Z("").attr({"data-action":"close",title:u.tooltips.close}).append(Z("").addClass(u.icons.close)))),Z("").addClass("table-condensed").append(Z("").append(Z("").append(e)))));return u.inline&&n.removeClass("dropdown-menu"),l&&n.addClass("usetwentyfour"),L("s")&&!l&&n.addClass("wider"),u.sideBySide&&T()&&S()?(n.addClass("timepicker-sbs"),"top"===u.toolbarPlacement&&n.append(o),n.append(Z("
    ").addClass("row").append(s.addClass("col-md-6")).append(a.addClass("col-md-6"))),"bottom"===u.toolbarPlacement&&n.append(o),n):("top"===u.toolbarPlacement&&r.append(o),T()&&r.append(Z("
  • ").addClass(u.collapse&&S()?"collapse in":"").append(s)),"default"===u.toolbarPlacement&&r.append(o),S()&&r.append(Z("
  • ").addClass(u.collapse&&T()?"collapse":"").append(a)),"bottom"===u.toolbarPlacement&&r.append(o),n.append(r))},Y=function(){var e,t=(m||a).position(),i=(m||a).offset(),n=u.widgetPositioning.vertical,s=u.widgetPositioning.horizontal;if(u.widgetParent)e=u.widgetParent.append(g);else if(a.is("input"))e=a.after(g).parent();else{if(u.inline)return void(e=a.append(g));(e=a).children().first().after(g)}if("auto"===n&&(n=i.top+1.5*g.height()>=Z(window).height()+Z(window).scrollTop()&&g.height()+a.outerHeight()Z(window).width()?"right":"left"),"top"===n?g.addClass("top").removeClass("bottom"):g.addClass("bottom").removeClass("top"),"right"===s?g.addClass("pull-right"):g.removeClass("pull-right"),"static"===e.css("position")&&(e=e.parents().filter(function(){return"static"!==Z(this).css("position")}).first()),0===e.length)throw new Error("datetimepicker component should be placed within a non-static positioned container");g.css({top:"top"===n?"auto":t.top+a.outerHeight(),bottom:"top"===n?e.outerHeight()-(e===a?0:t.top):"auto",left:"left"===s?e===a?0:t.left:"auto",right:"left"===s?"auto":e.outerWidth()-a.outerWidth()-(e===a?0:t.left)})},E=function(e){"dp.change"===e.type&&(e.date&&e.date.isSame(e.oldDate)||!e.date&&!e.oldDate)||a.trigger(e)},H=function(e){"y"===e&&(e="YYYY"),E({type:"dp.update",change:e,viewDate:c.clone()})},A=function(e){g&&(e&&(r=Math.max(v,Math.min(3,r+e))),g.find(".datepicker > div").hide().filter(".datepicker-"+t[r].clsName).show())},I=function(e,t){if(!e.isValid())return!1;if(u.disabledDates&&"d"===t&&(i=e,!0===u.disabledDates[i.format("YYYY-MM-DD")]))return!1;var i,n,s,a;if(u.enabledDates&&"d"===t&&(n=e,!0!==u.enabledDates[n.format("YYYY-MM-DD")]))return!1;if(u.minDate&&e.isBefore(u.minDate,t))return!1;if(u.maxDate&&e.isAfter(u.maxDate,t))return!1;if(u.daysOfWeekDisabled&&"d"===t&&-1!==u.daysOfWeekDisabled.indexOf(e.day()))return!1;if(u.disabledHours&&("h"===t||"m"===t||"s"===t)&&(s=e,!0===u.disabledHours[s.format("H")]))return!1;if(u.enabledHours&&("h"===t||"m"===t||"s"===t)&&(a=e,!0!==u.enabledHours[a.format("H")]))return!1;if(u.disabledTimeIntervals&&("h"===t||"m"===t||"s"===t)){var r=!1;if(Z.each(u.disabledTimeIntervals,function(){if(e.isBetween(this[0],this[1]))return!(r=!0)}),r)return!1}return!0},F=function(){var e,t,i,n,s,a,r=g.find(".datepicker-days"),o=r.find("th"),l=[],h=[];if(T()){for(o.eq(0).find("span").attr("title",u.tooltips.prevMonth),o.eq(1).attr("title",u.tooltips.selectMonth),o.eq(2).find("span").attr("title",u.tooltips.nextMonth),r.find(".disabled").removeClass("disabled"),o.eq(1).text(c.format(u.dayViewHeaderFormat)),I(c.clone().subtract(1,"M"),"M")||o.eq(0).addClass("disabled"),I(c.clone().add(1,"M"),"M")||o.eq(2).addClass("disabled"),e=c.clone().startOf("M").startOf("w").startOf("d"),i=0;i<42;i++)0===e.weekday()&&(t=Z("
  • "),u.calendarWeeks&&t.append('"),l.push(t)),h=["day"],e.isBefore(c,"M")&&h.push("old"),e.isAfter(c,"M")&&h.push("new"),e.isSame(d,"d")&&!f&&h.push("active"),I(e,"d")||h.push("disabled"),e.isSame(k(),"d")&&h.push("today"),0!==e.day()&&6!==e.day()||h.push("weekend"),E({type:"dp.classify",date:e,classNames:h}),t.append('"),e.add(1,"d");r.find("tbody").empty().append(l),n=g.find(".datepicker-months"),s=n.find("th"),a=n.find("tbody").find("span"),s.eq(0).find("span").attr("title",u.tooltips.prevYear),s.eq(1).attr("title",u.tooltips.selectYear),s.eq(2).find("span").attr("title",u.tooltips.nextYear),n.find(".disabled").removeClass("disabled"),I(c.clone().subtract(1,"y"),"y")||s.eq(0).addClass("disabled"),s.eq(1).text(c.year()),I(c.clone().add(1,"y"),"y")||s.eq(2).addClass("disabled"),a.removeClass("active"),d.isSame(c,"y")&&!f&&a.eq(d.month()).addClass("active"),a.each(function(e){I(c.clone().month(e),"M")||Z(this).addClass("disabled")}),function(){var e=g.find(".datepicker-years"),t=e.find("th"),i=c.clone().subtract(5,"y"),n=c.clone().add(6,"y"),s="";for(t.eq(0).find("span").attr("title",u.tooltips.prevDecade),t.eq(1).attr("title",u.tooltips.selectDecade),t.eq(2).find("span").attr("title",u.tooltips.nextDecade),e.find(".disabled").removeClass("disabled"),u.minDate&&u.minDate.isAfter(i,"y")&&t.eq(0).addClass("disabled"),t.eq(1).text(i.year()+"-"+n.year()),u.maxDate&&u.maxDate.isBefore(n,"y")&&t.eq(2).addClass("disabled");!i.isAfter(n,"y");)s+=''+i.year()+"",i.add(1,"y");e.find("td").html(s)}(),function(){var e,t=g.find(".datepicker-decades"),i=t.find("th"),n=Q({y:c.year()-c.year()%100-1}),s=n.clone().add(100,"y"),a=n.clone(),r=!1,o=!1,l="";for(i.eq(0).find("span").attr("title",u.tooltips.prevCentury),i.eq(2).find("span").attr("title",u.tooltips.nextCentury),t.find(".disabled").removeClass("disabled"),(n.isSame(Q({y:1900}))||u.minDate&&u.minDate.isAfter(n,"y"))&&i.eq(0).addClass("disabled"),i.eq(1).text(n.year()+"-"+s.year()),(n.isSame(Q({y:2e3}))||u.maxDate&&u.maxDate.isBefore(s,"y"))&&i.eq(2).addClass("disabled");!n.isAfter(s,"y");)e=n.year()+12,r=u.minDate&&u.minDate.isAfter(n,"y")&&u.minDate.year()<=e,o=u.maxDate&&u.maxDate.isAfter(n,"y")&&u.maxDate.year()<=e,l+=''+(n.year()+1)+" - "+(n.year()+12)+"",n.add(12,"y");l+="",t.find("td").html(l),i.eq(1).text(a.year()+1+"-"+n.year())}()}},e=function(){var e,t,i=g.find(".timepicker span[data-time-component]");l||(e=g.find(".timepicker [data-action=togglePeriod]"),t=d.clone().add(12<=d.hours()?-12:12,"h"),e.text(d.format("A")),I(t,"h")?e.removeClass("disabled"):e.addClass("disabled")),i.filter("[data-time-component=hours]").text(d.format(l?"HH":"hh")),i.filter("[data-time-component=minutes]").text(d.format("mm")),i.filter("[data-time-component=seconds]").text(d.format("ss")),function(){var e=g.find(".timepicker-hours table"),t=c.clone().startOf("d"),i=[],n=Z("");for(11"),i.push(n)),n.append('"),t.add(1,"h");e.empty().append(i)}(),function(){for(var e=g.find(".timepicker-minutes table"),t=c.clone().startOf("h"),i=[],n=Z(""),s=1===u.stepping?5:u.stepping;c.isSame(t,"h");)t.minute()%(4*s)==0&&(n=Z(""),i.push(n)),n.append('"),t.add(s,"m");e.empty().append(i)}(),function(){for(var e=g.find(".timepicker-seconds table"),t=c.clone().startOf("m"),i=[],n=Z("");c.isSame(t,"m");)t.second()%20==0&&(n=Z(""),i.push(n)),n.append('"),t.add(5,"s");e.empty().append(i)}()},$=function(){g&&(F(),e())},P=function(e){var t=f?null:d;if(!e)return f=!0,i.val(""),a.data("date",""),E({type:"dp.change",date:!1,oldDate:t}),void $();if(e=e.clone().locale(u.locale),j()&&e.tz(u.timeZone),1!==u.stepping)for(e.minutes(Math.round(e.minutes()/u.stepping)*u.stepping).seconds(0);u.minDate&&e.isBefore(u.minDate);)e.add(u.stepping,"minutes");I(e)?(c=(d=e).clone(),i.val(d.format(n)),a.data("date",d.format(n)),f=!1,$(),E({type:"dp.change",date:d.clone(),oldDate:t})):(u.keepInvalid?E({type:"dp.change",date:e,oldDate:t}):i.val(f?"":d.format(n)),E({type:"dp.error",date:e,oldDate:t}))},z=function(){var t=!1;return g&&(g.find(".collapse").each(function(){var e=Z(this).data("collapse");return!e||!e.transitioning||!(t=!0)}),t||(m&&m.hasClass("btn")&&m.toggleClass("active"),g.hide(),Z(window).off("resize",Y),g.off("click","[data-action]"),g.off("mousedown",!1),g.remove(),g=!1,E({type:"dp.hide",date:d.clone()}),i.blur(),c=d.clone())),p},N=function(){P(null)},O=function(e){return void 0===u.parseInputDate?(!Q.isMoment(e)||e instanceof Date)&&(e=k(e)):e=u.parseInputDate(e),e},R={next:function(){var e=t[r].navFnc;c.add(t[r].navStep,e),F(),H(e)},previous:function(){var e=t[r].navFnc;c.subtract(t[r].navStep,e),F(),H(e)},pickerSwitch:function(){A(1)},selectMonth:function(e){var t=Z(e.target).closest("tbody").find("span").index(Z(e.target));c.month(t),r===v?(P(d.clone().year(c.year()).month(c.month())),u.inline||z()):(A(-1),F()),H("M")},selectYear:function(e){var t=parseInt(Z(e.target).text(),10)||0;c.year(t),r===v?(P(d.clone().year(c.year())),u.inline||z()):(A(-1),F()),H("YYYY")},selectDecade:function(e){var t=parseInt(Z(e.target).data("selection"),10)||0;c.year(t),r===v?(P(d.clone().year(c.year())),u.inline||z()):(A(-1),F()),H("YYYY")},selectDay:function(e){var t=c.clone();Z(e.target).is(".old")&&t.subtract(1,"M"),Z(e.target).is(".new")&&t.add(1,"M"),P(t.date(parseInt(Z(e.target).text(),10))),S()||u.keepOpen||u.inline||z()},incrementHours:function(){var e=d.clone().add(1,"h");I(e,"h")&&P(e)},incrementMinutes:function(){var e=d.clone().add(u.stepping,"m");I(e,"m")&&P(e)},incrementSeconds:function(){var e=d.clone().add(1,"s");I(e,"s")&&P(e)},decrementHours:function(){var e=d.clone().subtract(1,"h");I(e,"h")&&P(e)},decrementMinutes:function(){var e=d.clone().subtract(u.stepping,"m");I(e,"m")&&P(e)},decrementSeconds:function(){var e=d.clone().subtract(1,"s");I(e,"s")&&P(e)},togglePeriod:function(){P(d.clone().add(12<=d.hours()?-12:12,"h"))},togglePicker:function(e){var t,i=Z(e.target),n=i.closest("ul"),s=n.find(".in"),a=n.find(".collapse:not(.in)");if(s&&s.length){if((t=s.data("collapse"))&&t.transitioning)return;s.collapse?(s.collapse("hide"),a.collapse("show")):(s.removeClass("in"),a.addClass("in")),i.is("span")?i.toggleClass(u.icons.time+" "+u.icons.date):i.find("span").toggleClass(u.icons.time+" "+u.icons.date)}},showPicker:function(){g.find(".timepicker > div:not(.timepicker-picker)").hide(),g.find(".timepicker .timepicker-picker").show()},showHours:function(){g.find(".timepicker .timepicker-picker").hide(),g.find(".timepicker .timepicker-hours").show()},showMinutes:function(){g.find(".timepicker .timepicker-picker").hide(),g.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){g.find(".timepicker .timepicker-picker").hide(),g.find(".timepicker .timepicker-seconds").show()},selectHour:function(e){var t=parseInt(Z(e.target).text(),10);l||(12<=d.hours()?12!==t&&(t+=12):12===t&&(t=0)),P(d.clone().hours(t)),R.showPicker.call(p)},selectMinute:function(e){P(d.clone().minutes(parseInt(Z(e.target).text(),10))),R.showPicker.call(p)},selectSecond:function(e){P(d.clone().seconds(parseInt(Z(e.target).text(),10))),R.showPicker.call(p)},clear:N,today:function(){var e=k();I(e,"d")&&P(e)},close:z},W=function(e){return!Z(e.currentTarget).is(".disabled")&&(R[Z(e.currentTarget).data("action")].apply(p,arguments),!1)},V=function(){var e;return i.prop("disabled")||!u.ignoreReadonly&&i.prop("readonly")||g||(void 0!==i.val()&&0!==i.val().trim().length?P(O(i.val().trim())):f&&u.useCurrent&&(u.inline||i.is("input")&&0===i.val().trim().length)&&(e=k(),"string"==typeof u.useCurrent&&(e={year:function(e){return e.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(e){return e.date(1).hours(0).seconds(0).minutes(0)},day:function(e){return e.hours(0).seconds(0).minutes(0)},hour:function(e){return e.seconds(0).minutes(0)},minute:function(e){return e.seconds(0)}}[u.useCurrent](e)),P(e)),g=C(),function(){var e=Z(""),t=c.clone().startOf("w").startOf("d");for(!0===u.calendarWeeks&&e.append(Z(""}for(var o=this.fj[0][n].length,l=0;l";for(r=e;r";var m=""===h.text?" ":h.text;h.rotate&&(m="
    "+m+"
    "),a+=m+""}}a+=""}return a+"
    '+e.week()+"'+e.date()+"
    '+t.format(l?"HH":"hh")+"
    '+t.format("mm")+"
    '+t.format("ss")+"
    ").addClass("cw").text("#"));t.isBefore(c.clone().endOf("w"));)e.append(Z("").addClass("dow").text(t.format("dd"))),t.add(1,"d");g.find(".datepicker-days thead").append(e)}(),function(){for(var e=[],t=c.clone().startOf("y").startOf("d");t.isSame(c,"y");)e.push(Z("").attr("data-action","selectMonth").addClass("month").text(t.format("MMM"))),t.add(1,"M");g.find(".datepicker-months td").empty().append(e)}(),g.find(".timepicker-hours").hide(),g.find(".timepicker-minutes").hide(),g.find(".timepicker-seconds").hide(),$(),A(),Z(window).on("resize",Y),g.on("click","[data-action]",W),g.on("mousedown",!1),m&&m.hasClass("btn")&&m.toggleClass("active"),Y(),g.show(),u.focusOnShow&&!i.is(":focus")&&i.focus(),E({type:"dp.show"})),p},B=function(){return g?z():V()},U=function(e){var t,i,n,s,a=null,r=[],o={},l=e.which;for(t in M[l]="p",M)M.hasOwnProperty(t)&&"p"===M[t]&&(r.push(t),parseInt(t,10)!==l&&(o[t]=!0));for(t in u.keyBinds)if(u.keyBinds.hasOwnProperty(t)&&"function"==typeof u.keyBinds[t]&&((n=t.split(" ")).length===r.length&&w[l]===n[n.length-1])){for(s=!0,i=n.length-2;0<=i;i--)if(!(w[n[i]]in o)){s=!1;break}if(s){a=u.keyBinds[t];break}}a&&(a.call(p,g),e.stopPropagation(),e.preventDefault())},q=function(e){M[e.which]="r",e.stopPropagation(),e.preventDefault()},G=function(e){var t=Z(e.target).val().trim(),i=t?O(t):null;return P(i),e.stopImmediatePropagation(),!1},X=function(e){var t={};return Z.each(e,function(){var e=O(this);e.isValid()&&(t[e.format("YYYY-MM-DD")]=!0)}),!!Object.keys(t).length&&t},J=function(e){var t={};return Z.each(e,function(){t[this]=!0}),!!Object.keys(t).length&&t},K=function(){var e=u.format||"L LT";n=e.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){return(d.localeData().longDateFormat(e)||e).replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){return d.localeData().longDateFormat(e)||e})}),(s=u.extraFormats?u.extraFormats.slice():[]).indexOf(e)<0&&s.indexOf(n)<0&&s.push(n),l=n.toLowerCase().indexOf("a")<1&&n.replace(/\[.*?\]/g,"").indexOf("h")<1,L("y")&&(v=2),L("M")&&(v=1),L("d")&&(v=0),r=Math.max(v,r),f||P(d)};if(p.destroy=function(){z(),i.off({change:G,blur:blur,keydown:U,keyup:q,focus:u.allowInputToggle?z:""}),a.is("input")?i.off({focus:V}):m&&(m.off("click",B),m.off("mousedown",!1)),a.removeData("DateTimePicker"),a.removeData("date")},p.toggle=B,p.show=V,p.hide=z,p.disable=function(){return z(),m&&m.hasClass("btn")&&m.addClass("disabled"),i.prop("disabled",!0),p},p.enable=function(){return m&&m.hasClass("btn")&&m.removeClass("disabled"),i.prop("disabled",!1),p},p.ignoreReadonly=function(e){if(0===arguments.length)return u.ignoreReadonly;if("boolean"!=typeof e)throw new TypeError("ignoreReadonly () expects a boolean parameter");return u.ignoreReadonly=e,p},p.options=function(e){if(0===arguments.length)return Z.extend(!0,{},u);if(!(e instanceof Object))throw new TypeError("options() options parameter should be an object");return Z.extend(!0,u,e),Z.each(u,function(e,t){if(void 0===p[e])throw new TypeError("option "+e+" is not recognized!");p[e](t)}),p},p.date=function(e){if(0===arguments.length)return f?null:d.clone();if(!(null===e||"string"==typeof e||Q.isMoment(e)||e instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return P(null===e?null:O(e)),p},p.format=function(e){if(0===arguments.length)return u.format;if("string"!=typeof e&&("boolean"!=typeof e||!1!==e))throw new TypeError("format() expects a string or boolean:false parameter "+e);return u.format=e,n&&K(),p},p.timeZone=function(e){if(0===arguments.length)return u.timeZone;if("string"!=typeof e)throw new TypeError("newZone() expects a string parameter");return u.timeZone=e,p},p.dayViewHeaderFormat=function(e){if(0===arguments.length)return u.dayViewHeaderFormat;if("string"!=typeof e)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return u.dayViewHeaderFormat=e,p},p.extraFormats=function(e){if(0===arguments.length)return u.extraFormats;if(!1!==e&&!(e instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return u.extraFormats=e,s&&K(),p},p.disabledDates=function(e){if(0===arguments.length)return u.disabledDates?Z.extend({},u.disabledDates):u.disabledDates;if(!e)return u.disabledDates=!1,$(),p;if(!(e instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return u.disabledDates=X(e),u.enabledDates=!1,$(),p},p.enabledDates=function(e){if(0===arguments.length)return u.enabledDates?Z.extend({},u.enabledDates):u.enabledDates;if(!e)return u.enabledDates=!1,$(),p;if(!(e instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return u.enabledDates=X(e),u.disabledDates=!1,$(),p},p.daysOfWeekDisabled=function(e){if(0===arguments.length)return u.daysOfWeekDisabled.splice(0);if("boolean"==typeof e&&!e)return u.daysOfWeekDisabled=!1,$(),p;if(!(e instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(u.daysOfWeekDisabled=e.reduce(function(e,t){return 6<(t=parseInt(t,10))||t<0||isNaN(t)||-1===e.indexOf(t)&&e.push(t),e},[]).sort(),u.useCurrent&&!u.keepInvalid){for(var t=0;!I(d,"d");){if(d.add(1,"d"),31===t)throw"Tried 31 times to find a valid date";t++}P(d)}return $(),p},p.maxDate=function(e){if(0===arguments.length)return u.maxDate?u.maxDate.clone():u.maxDate;if("boolean"==typeof e&&!1===e)return u.maxDate=!1,$(),p;"string"==typeof e&&("now"!==e&&"moment"!==e||(e=k()));var t=O(e);if(!t.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+e);if(u.minDate&&t.isBefore(u.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+t.format(n));return u.maxDate=t,u.useCurrent&&!u.keepInvalid&&d.isAfter(e)&&P(u.maxDate),c.isAfter(t)&&(c=t.clone().subtract(u.stepping,"m")),$(),p},p.minDate=function(e){if(0===arguments.length)return u.minDate?u.minDate.clone():u.minDate;if("boolean"==typeof e&&!1===e)return u.minDate=!1,$(),p;"string"==typeof e&&("now"!==e&&"moment"!==e||(e=k()));var t=O(e);if(!t.isValid())throw new TypeError("minDate() Could not parse date parameter: "+e);if(u.maxDate&&t.isAfter(u.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+t.format(n));return u.minDate=t,u.useCurrent&&!u.keepInvalid&&d.isBefore(e)&&P(u.minDate),c.isBefore(t)&&(c=t.clone().add(u.stepping,"m")),$(),p},p.defaultDate=function(e){if(0===arguments.length)return u.defaultDate?u.defaultDate.clone():u.defaultDate;if(!e)return u.defaultDate=!1,p;"string"==typeof e&&(e="now"===e||"moment"===e?k():k(e));var t=O(e);if(!t.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+e);if(!I(t))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return u.defaultDate=t,(u.defaultDate&&u.inline||""===i.val().trim())&&P(u.defaultDate),p},p.locale=function(e){if(0===arguments.length)return u.locale;if(!Q.localeData(e))throw new TypeError("locale() locale "+e+" is not loaded from moment locales!");return u.locale=e,d.locale(u.locale),c.locale(u.locale),n&&K(),g&&(z(),V()),p},p.stepping=function(e){return 0===arguments.length?u.stepping:(e=parseInt(e,10),(isNaN(e)||e<1)&&(e=1),u.stepping=e,p)},p.useCurrent=function(e){var t=["year","month","day","hour","minute"];if(0===arguments.length)return u.useCurrent;if("boolean"!=typeof e&&"string"!=typeof e)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof e&&-1===t.indexOf(e.toLowerCase()))throw new TypeError("useCurrent() expects a string parameter of "+t.join(", "));return u.useCurrent=e,p},p.collapse=function(e){if(0===arguments.length)return u.collapse;if("boolean"!=typeof e)throw new TypeError("collapse() expects a boolean parameter");return u.collapse===e||(u.collapse=e,g&&(z(),V())),p},p.icons=function(e){if(0===arguments.length)return Z.extend({},u.icons);if(!(e instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return Z.extend(u.icons,e),g&&(z(),V()),p},p.tooltips=function(e){if(0===arguments.length)return Z.extend({},u.tooltips);if(!(e instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return Z.extend(u.tooltips,e),g&&(z(),V()),p},p.useStrict=function(e){if(0===arguments.length)return u.useStrict;if("boolean"!=typeof e)throw new TypeError("useStrict() expects a boolean parameter");return u.useStrict=e,p},p.sideBySide=function(e){if(0===arguments.length)return u.sideBySide;if("boolean"!=typeof e)throw new TypeError("sideBySide() expects a boolean parameter");return u.sideBySide=e,g&&(z(),V()),p},p.viewMode=function(e){if(0===arguments.length)return u.viewMode;if("string"!=typeof e)throw new TypeError("viewMode() expects a string parameter");if(-1===_.indexOf(e))throw new TypeError("viewMode() parameter must be one of ("+_.join(", ")+") value");return u.viewMode=e,r=Math.max(_.indexOf(e),v),A(),p},p.toolbarPlacement=function(e){if(0===arguments.length)return u.toolbarPlacement;if("string"!=typeof e)throw new TypeError("toolbarPlacement() expects a string parameter");if(-1===x.indexOf(e))throw new TypeError("toolbarPlacement() parameter must be one of ("+x.join(", ")+") value");return u.toolbarPlacement=e,g&&(z(),V()),p},p.widgetPositioning=function(e){if(0===arguments.length)return Z.extend({},u.widgetPositioning);if("[object Object]"!=={}.toString.call(e))throw new TypeError("widgetPositioning() expects an object variable");if(e.horizontal){if("string"!=typeof e.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(e.horizontal=e.horizontal.toLowerCase(),-1===b.indexOf(e.horizontal))throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+b.join(", ")+")");u.widgetPositioning.horizontal=e.horizontal}if(e.vertical){if("string"!=typeof e.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(e.vertical=e.vertical.toLowerCase(),-1===y.indexOf(e.vertical))throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+y.join(", ")+")");u.widgetPositioning.vertical=e.vertical}return $(),p},p.calendarWeeks=function(e){if(0===arguments.length)return u.calendarWeeks;if("boolean"!=typeof e)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return u.calendarWeeks=e,$(),p},p.showTodayButton=function(e){if(0===arguments.length)return u.showTodayButton;if("boolean"!=typeof e)throw new TypeError("showTodayButton() expects a boolean parameter");return u.showTodayButton=e,g&&(z(),V()),p},p.showClear=function(e){if(0===arguments.length)return u.showClear;if("boolean"!=typeof e)throw new TypeError("showClear() expects a boolean parameter");return u.showClear=e,g&&(z(),V()),p},p.widgetParent=function(e){if(0===arguments.length)return u.widgetParent;if("string"==typeof e&&(e=Z(e)),null!==e&&"string"!=typeof e&&!(e instanceof Z))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return u.widgetParent=e,g&&(z(),V()),p},p.keepOpen=function(e){if(0===arguments.length)return u.keepOpen;if("boolean"!=typeof e)throw new TypeError("keepOpen() expects a boolean parameter");return u.keepOpen=e,p},p.focusOnShow=function(e){if(0===arguments.length)return u.focusOnShow;if("boolean"!=typeof e)throw new TypeError("focusOnShow() expects a boolean parameter");return u.focusOnShow=e,p},p.inline=function(e){if(0===arguments.length)return u.inline;if("boolean"!=typeof e)throw new TypeError("inline() expects a boolean parameter");return u.inline=e,p},p.clear=function(){return N(),p},p.keyBinds=function(e){return 0===arguments.length?u.keyBinds:(u.keyBinds=e,p)},p.getMoment=function(e){return k(e)},p.debug=function(e){if("boolean"!=typeof e)throw new TypeError("debug() expects a boolean parameter");return u.debug=e,p},p.allowInputToggle=function(e){if(0===arguments.length)return u.allowInputToggle;if("boolean"!=typeof e)throw new TypeError("allowInputToggle() expects a boolean parameter");return u.allowInputToggle=e,p},p.showClose=function(e){if(0===arguments.length)return u.showClose;if("boolean"!=typeof e)throw new TypeError("showClose() expects a boolean parameter");return u.showClose=e,p},p.keepInvalid=function(e){if(0===arguments.length)return u.keepInvalid;if("boolean"!=typeof e)throw new TypeError("keepInvalid() expects a boolean parameter");return u.keepInvalid=e,p},p.datepickerInput=function(e){if(0===arguments.length)return u.datepickerInput;if("string"!=typeof e)throw new TypeError("datepickerInput() expects a string parameter");return u.datepickerInput=e,p},p.parseInputDate=function(e){if(0===arguments.length)return u.parseInputDate;if("function"!=typeof e)throw new TypeError("parseInputDate() sholud be as function");return u.parseInputDate=e,p},p.disabledTimeIntervals=function(e){if(0===arguments.length)return u.disabledTimeIntervals?Z.extend({},u.disabledTimeIntervals):u.disabledTimeIntervals;if(!e)return u.disabledTimeIntervals=!1,$(),p;if(!(e instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return u.disabledTimeIntervals=e,$(),p},p.disabledHours=function(e){if(0===arguments.length)return u.disabledHours?Z.extend({},u.disabledHours):u.disabledHours;if(!e)return u.disabledHours=!1,$(),p;if(!(e instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(u.disabledHours=J(e),u.enabledHours=!1,u.useCurrent&&!u.keepInvalid){for(var t=0;!I(d,"h");){if(d.add(1,"h"),24===t)throw"Tried 24 times to find a valid date";t++}P(d)}return $(),p},p.enabledHours=function(e){if(0===arguments.length)return u.enabledHours?Z.extend({},u.enabledHours):u.enabledHours;if(!e)return u.enabledHours=!1,$(),p;if(!(e instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(u.enabledHours=J(e),u.disabledHours=!1,u.useCurrent&&!u.keepInvalid){for(var t=0;!I(d,"h");){if(d.add(1,"h"),24===t)throw"Tried 24 times to find a valid date";t++}P(d)}return $(),p},p.viewDate=function(e){if(0===arguments.length)return c.clone();if(!e)return c=d.clone(),p;if(!("string"==typeof e||Q.isMoment(e)||e instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return c=O(e),H(),p},a.is("input"))i=a;else if(0===(i=a.find(u.datepickerInput)).length)i=a.find("input");else if(!i.is("input"))throw new Error('CSS class "'+u.datepickerInput+'" cannot be applied to non input element');if(a.hasClass("input-group")&&(m=0===a.find(".datepickerbutton").length?a.find(".input-group-addon"):a.find(".datepickerbutton")),!u.inline&&!i.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return d=k(),c=d.clone(),Z.extend(!0,u,(h={},(o=a.is("input")||u.inline?a.data():a.find("input").data()).dateOptions&&o.dateOptions instanceof Object&&(h=Z.extend(!0,h,o.dateOptions)),Z.each(u,function(e){var t="date"+e.charAt(0).toUpperCase()+e.slice(1);void 0!==o[t]&&(h[e]=o[t])}),h)),p.options(u),K(),i.on({change:G,blur:u.debug?"":z,keydown:U,keyup:q,focus:u.allowInputToggle?V:""}),a.is("input")?i.on({focus:V}):m&&(m.on("click",B),m.on("mousedown",!1)),i.prop("disabled")&&p.disable(),i.is("input")&&0!==i.val().trim().length?P(O(i.val().trim())):u.defaultDate&&void 0===i.attr("placeholder")&&P(u.defaultDate),u.inline&&V(),p};return Z.fn.datetimepicker=function(i){i=i||{};var t,n=Array.prototype.slice.call(arguments,1),s=!0;if("object"==typeof i)return this.each(function(){var e,t=Z(this);t.data("DateTimePicker")||(e=Z.extend(!0,{},Z.fn.datetimepicker.defaults,i),t.data("DateTimePicker",a(t,e)))});if("string"==typeof i)return this.each(function(){var e=Z(this).data("DateTimePicker");if(!e)throw new Error('bootstrap-datetimepicker("'+i+'") method was called on an element that is not using DateTimePicker');t=e[i].apply(e,n),s=t===e}),s||-1')).css({position:"absolute",top:"-1000px",left:"-1000px"}),p=c[0],f={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(e){var t="timeout"===e?"timeout":"aborted";E("aborting upload... "+t),this.aborted=1,c.attr("src",u.iframeSrc),f.error=t,u.error&&u.error.call(u.context,f,t,e),d&&Y.event.trigger("ajaxError",[f,u,t]),u.complete&&u.complete.call(u.context,f,t)}},(d=u.global)&&!Y.active++&&Y.event.trigger("ajaxStart"),d&&Y.event.trigger("ajaxSend",[f,u]),u.beforeSend&&!1===u.beforeSend.call(u.context,f,u))u.global&&Y.active--;else if(!f.aborted){(i=a.clk)&&(n=i.name)&&!i.disabled&&(u.extraData=u.extraData||{},u.extraData[n]=i.value,"image"==i.type&&(u.extraData[n+".x"]=a.clk_x,u.extraData[n+".y"]=a.clk_y));var v=1,_=2,o=Y("meta[name=csrf-token]").attr("content"),l=Y("meta[name=csrf-param]").attr("content");l&&o&&(u.extraData=u.extraData||{},u.extraData[l]=o),u.forceSync?L():setTimeout(L,10);var y,b,x,w=50,M=Y.parseXML||function(e,t){return window.ActiveXObject?((t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.nodeName?t:null},h=Y.parseJSON||function(e){return window.eval("("+e+")")},j=function(e,t,i){var n=e.getResponseHeader("content-type")||"",s="xml"===t||!t&&0<=n.indexOf("xml"),a=s?e.responseXML:e.responseText;return s&&"parsererror"===a.documentElement.nodeName&&Y.error&&Y.error("parsererror"),i&&i.dataFilter&&(a=i.dataFilter(a,t)),"string"==typeof a&&("json"===t||!t&&0<=n.indexOf("json")?a=h(a):("script"===t||!t&&0<=n.indexOf("javascript"))&&Y.globalEval(a)),a}}function k(e){return e.contentWindow?e.contentWindow.document:e.contentDocument?e.contentDocument:e.document}function L(){var e=C.attr("target"),t=C.attr("action");a.setAttribute("target",s),D||a.setAttribute("method","POST"),t!=u.url&&a.setAttribute("action",u.url),u.skipEncodingOverride||D&&!/post/i.test(D)||C.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),u.timeout&&(g=setTimeout(function(){m=!0,S(v)},u.timeout));var i=[];try{if(u.extraData)for(var n in u.extraData)i.push(Y('').attr("value",u.extraData[n]).appendTo(a)[0]);u.iframeTarget||(c.appendTo("body"),p.attachEvent?p.attachEvent("onload",S):p.addEventListener("load",S,!1)),setTimeout(function e(){try{var t=k(p).readyState;E("state = "+t),"uninitialized"==t.toLowerCase()&&setTimeout(e,50)}catch(e){E("Server abort: ",e," (",e.name,")"),S(_),g&&clearTimeout(g),g=void 0}},15),a.submit()}finally{a.setAttribute("action",t),e?a.setAttribute("target",e):C.removeAttr("target"),Y(i).remove()}}function S(t){if(!f.aborted&&!x){try{b=k(p)}catch(e){E("cannot access response document: ",e),t=_}if(t===v&&f)f.abort("timeout");else if(t==_&&f)f.abort("server abort");else if(b&&b.location.href!=u.iframeSrc||m){p.detachEvent?p.detachEvent("onload",S):p.removeEventListener("load",S,!1);var e,i="success";try{if(m)throw"timeout";var n="xml"==u.dataType||b.XMLDocument||Y.isXMLDoc(b);if(E("isXml="+n),!n&&window.opera&&(null==b.body||""==b.body.innerHTML)&&--w)return E("requeing onLoad callback, DOM not available"),void setTimeout(S,250);var s=b.body?b.body:b.documentElement;f.responseText=s?s.innerHTML:null,f.responseXML=b.XMLDocument?b.XMLDocument:b,n&&(u.dataType="xml"),f.getResponseHeader=function(e){return{"content-type":u.dataType}[e]},s&&(f.status=Number(s.getAttribute("status"))||f.status,f.statusText=s.getAttribute("statusText")||f.statusText);var a=(u.dataType||"").toLowerCase(),r=/(json|script|text)/.test(a);if(r||u.textarea){var o=b.getElementsByTagName("textarea")[0];if(o)f.responseText=o.value,f.status=Number(o.getAttribute("status"))||f.status,f.statusText=o.getAttribute("statusText")||f.statusText;else if(r){var l=b.getElementsByTagName("pre")[0],h=b.getElementsByTagName("body")[0];l?f.responseText=l.textContent?l.textContent:l.innerText:h&&(f.responseText=h.textContent?h.textContent:h.innerText)}}else"xml"!=a||f.responseXML||null==f.responseText||(f.responseXML=M(f.responseText));try{y=j(f,a,u)}catch(t){i="parsererror",f.error=e=t||i}}catch(t){E("error caught: ",t),i="error",f.error=e=t||i}f.aborted&&(E("upload aborted"),i=null),f.status&&(i=200<=f.status&&f.status<300||304===f.status?"success":"error"),"success"===i?(u.success&&u.success.call(u.context,y,"success",f),d&&Y.event.trigger("ajaxSuccess",[f,u])):i&&(null==e&&(e=f.statusText),u.error&&u.error.call(u.context,f,i,e),d&&Y.event.trigger("ajaxError",[f,u,e])),d&&Y.event.trigger("ajaxComplete",[f,u]),d&&!--Y.active&&Y.event.trigger("ajaxStop"),u.complete&&u.complete.call(u.context,f,i),x=!0,u.timeout&&clearTimeout(g),setTimeout(function(){u.iframeTarget||c.remove(),f.responseXML=null},100)}}}}},Y.fn.ajaxForm=function(e){if((e=e||{}).delegation=e.delegation&&Y.isFunction(Y.fn.on),!e.delegation&&0===this.length){var t={s:this.selector,c:this.context};return!Y.isReady&&t.s?(E("DOM not ready, queuing ajaxForm"),Y(function(){Y(t.s,t.c).ajaxForm(e)})):E("terminating; zero elements found by selector"+(Y.isReady?"":" (DOM not ready)")),this}return e.delegation?(Y(document).off("submit.form-plugin",this.selector,i).off("click.form-plugin",this.selector,n).on("submit.form-plugin",this.selector,e,i).on("click.form-plugin",this.selector,e,n),this):this.ajaxFormUnbind().bind("submit.form-plugin",e,i).bind("click.form-plugin",e,n)},Y.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},Y.fn.formToArray=function(e){var t=[];if(0===this.length)return t;var i,n,s,a,r,o,l,h=this[0],u=e?h.getElementsByTagName("*"):h.elements;if(!u)return t;for(i=0,o=u.length;is&&(n.top-=r),n.top<0&&(n.top=0),n.left+o>a&&(n.left-=o),n.left<0&&(n.left=0),e.$menu.css(n)}else e.determinePosition.call(this,e.$menu)},positionSubmenu:function(e){if(void 0!==e)if(c.ui&&c.ui.position)e.css("display","block").position({my:"left top-5",at:"right top",of:this,collision:"flipfit fit"}).css("display","");else{var t={top:-9,left:this.outerWidth()-5};e.css(t)}},zIndex:1,animation:{duration:50,show:"slideDown",hide:"slideUp"},events:{show:c.noop,hide:c.noop},callback:null,items:{}},a={timer:null,pageX:null,pageY:null},_={abortevent:function(e){e.preventDefault(),e.stopImmediatePropagation()},contextmenu:function(e){var t=c(this);if("right"===e.data.trigger&&(e.preventDefault(),e.stopImmediatePropagation()),!("right"!==e.data.trigger&&"demand"!==e.data.trigger&&e.originalEvent||!(void 0===e.mouseButton||!e.data||"left"===e.data.trigger&&0===e.mouseButton||"right"===e.data.trigger&&2===e.mouseButton)||t.hasClass("context-menu-active")||t.hasClass("context-menu-disabled"))){if(o=t,e.data.build){var i=e.data.build(o,e);if(!1===i)return;if(e.data=c.extend(!0,{},v,e.data,i||{}),!e.data.items||c.isEmptyObject(e.data.items))throw window.console&&(console.error||console.log).call(console,"No items specified to show in contextMenu"),new Error("No Items specified");e.data.$trigger=o,y.create(e.data)}var n=!1;for(var s in e.data.items)if(e.data.items.hasOwnProperty(s)){(c.isFunction(e.data.items[s].visible)?e.data.items[s].visible.call(c(e.currentTarget),s,e.data):void 0===e.data.items[s]||!e.data.items[s].visible||!0===e.data.items[s].visible)&&(n=!0)}n&&y.show.call(t,e.data,e.pageX,e.pageY)}},click:function(e){e.preventDefault(),e.stopImmediatePropagation(),c(this).trigger(c.Event("contextmenu",{data:e.data,pageX:e.pageX,pageY:e.pageY}))},mousedown:function(e){var t=c(this);o&&o.length&&!o.is(t)&&o.data("contextMenu").$menu.trigger("contextmenu:hide"),2===e.button&&(o=t.data("contextMenuActive",!0))},mouseup:function(e){var t=c(this);t.data("contextMenuActive")&&o&&o.length&&o.is(t)&&!t.hasClass("context-menu-disabled")&&(e.preventDefault(),e.stopImmediatePropagation(),(o=t).trigger(c.Event("contextmenu",{data:e.data,pageX:e.pageX,pageY:e.pageY}))),t.removeData("contextMenuActive")},mouseenter:function(e){var t=c(this),i=c(e.relatedTarget),n=c(document);i.is(".context-menu-list")||i.closest(".context-menu-list").length||o&&o.length||(a.pageX=e.pageX,a.pageY=e.pageY,a.data=e.data,n.on("mousemove.contextMenuShow",_.mousemove),a.timer=setTimeout(function(){a.timer=null,n.off("mousemove.contextMenuShow"),(o=t).trigger(c.Event("contextmenu",{data:a.data,pageX:a.pageX,pageY:a.pageY}))},e.data.delay))},mousemove:function(e){a.pageX=e.pageX,a.pageY=e.pageY},mouseleave:function(e){var t=c(e.relatedTarget);if(!t.is(".context-menu-list")&&!t.closest(".context-menu-list").length){try{clearTimeout(a.timer)}catch(e){}a.timer=null}},layerClick:function(s){var a,r,o=c(this).data("contextMenuRoot"),l=s.button,h=s.pageX,u=s.pageY;s.preventDefault(),s.stopImmediatePropagation(),setTimeout(function(){var e,t="left"===o.trigger&&0===l||"right"===o.trigger&&2===l;if(document.elementFromPoint&&o.$layer){if(o.$layer.hide(),(a=document.elementFromPoint(h-d.scrollLeft(),u-d.scrollTop())).isContentEditable){var i=document.createRange(),n=window.getSelection();i.selectNode(a),i.collapse(!0),n.removeAllRanges(),n.addRange(i)}o.$layer.show()}if(o.reposition&&t)if(document.elementFromPoint){if(o.$trigger.is(a)||o.$trigger.has(a).length)return void o.position.call(o.$trigger,o,h,u)}else if(r=o.$trigger.offset(),e=c(window),r.top+=e.scrollTop(),r.top<=s.pageY&&(r.left+=e.scrollLeft(),r.left<=s.pageX&&(r.bottom=r.top+o.$trigger.outerHeight(),r.bottom>=s.pageY&&(r.right=r.left+o.$trigger.outerWidth(),r.right>=s.pageX))))return void o.position.call(o.$trigger,o,h,u);a&&t&&o.$trigger.one("contextmenu:hidden",function(){c(a).contextMenu({x:h,y:u,button:l})}),null!==o&&null!==o.$menu&&o.$menu.trigger("contextmenu:hide")},50)},keyStop:function(e,t){t.isInput||e.preventDefault(),e.stopPropagation()},key:function(e){var t={};o&&(t=o.data("contextMenu")||{}),void 0===t.zIndex&&(t.zIndex=0);var i=0,n=function(e){""!==e.style.zIndex?i=e.style.zIndex:null!==e.offsetParent&&void 0!==e.offsetParent?n(e.offsetParent):null!==e.parentElement&&void 0!==e.parentElement&&n(e.parentElement)};if(n(e.target),!(i>t.zIndex)){switch(e.keyCode){case 9:case 38:if(_.keyStop(e,t),t.isInput){if(9===e.keyCode&&e.shiftKey)return e.preventDefault(),t.$selected&&t.$selected.find("input, textarea, select").blur(),void(null!==t.$menu&&t.$menu.trigger("prevcommand"));if(38===e.keyCode&&"checkbox"===t.$selected.find("input, textarea, select").prop("type"))return void e.preventDefault()}else if(9!==e.keyCode||e.shiftKey)return void(null!==t.$menu&&t.$menu.trigger("prevcommand"));break;case 40:if(_.keyStop(e,t),!t.isInput)return void(null!==t.$menu&&t.$menu.trigger("nextcommand"));if(9===e.keyCode)return e.preventDefault(),t.$selected&&t.$selected.find("input, textarea, select").blur(),void(null!==t.$menu&&t.$menu.trigger("nextcommand"));if(40===e.keyCode&&"checkbox"===t.$selected.find("input, textarea, select").prop("type"))return void e.preventDefault();break;case 37:if(_.keyStop(e,t),t.isInput||!t.$selected||!t.$selected.length)break;if(!t.$selected.parent().hasClass("context-menu-root")){var s=t.$selected.parent().parent();return t.$selected.trigger("contextmenu:blur"),void(t.$selected=s)}break;case 39:if(_.keyStop(e,t),t.isInput||!t.$selected||!t.$selected.length)break;var a=t.$selected.data("contextMenu")||{};if(a.$menu&&t.$selected.hasClass("context-menu-submenu"))return t.$selected=null,a.$selected=null,void a.$menu.trigger("nextcommand");break;case 35:case 36:return t.$selected&&t.$selected.find("input, textarea, select").length?void 0:((t.$selected&&t.$selected.parent()||t.$menu).children(":not(."+t.classNames.disabled+", ."+t.classNames.notSelectable+")")[36===e.keyCode?"first":"last"]().trigger("contextmenu:focus"),void e.preventDefault());case 13:if(_.keyStop(e,t),t.isInput){if(t.$selected&&!t.$selected.is("textarea, select"))return void e.preventDefault();break}return void(void 0!==t.$selected&&null!==t.$selected&&t.$selected.trigger("mouseup"));case 32:case 33:case 34:return void _.keyStop(e,t);case 27:return _.keyStop(e,t),void(null!==t.$menu&&t.$menu.trigger("contextmenu:hide"));default:var r=String.fromCharCode(e.keyCode).toUpperCase();if(t.accesskeys&&t.accesskeys[r])return void t.accesskeys[r].$node.trigger(t.accesskeys[r].$menu?"contextmenu:focus":"mouseup")}e.stopPropagation(),void 0!==t.$selected&&null!==t.$selected&&t.$selected.trigger(e)}},prevItem:function(e){e.stopPropagation();var t=c(this).data("contextMenu")||{},i=c(this).data("contextMenuRoot")||{};if(t.$selected){var n=t.$selected;(t=t.$selected.parent().data("contextMenu")||{}).$selected=n}for(var s=t.$menu.children(),a=t.$selected&&t.$selected.prev().length?t.$selected.prev():s.last(),r=a;a.hasClass(i.classNames.disabled)||a.hasClass(i.classNames.notSelectable)||a.is(":hidden");)if((a=a.prev().length?a.prev():s.last()).is(r))return;t.$selected&&_.itemMouseleave.call(t.$selected.get(0),e),_.itemMouseenter.call(a.get(0),e);var o=a.find("input, textarea, select");o.length&&o.focus()},nextItem:function(e){e.stopPropagation();var t=c(this).data("contextMenu")||{},i=c(this).data("contextMenuRoot")||{};if(t.$selected){var n=t.$selected;(t=t.$selected.parent().data("contextMenu")||{}).$selected=n}for(var s=t.$menu.children(),a=t.$selected&&t.$selected.next().length?t.$selected.next():s.first(),r=a;a.hasClass(i.classNames.disabled)||a.hasClass(i.classNames.notSelectable)||a.is(":hidden");)if((a=a.next().length?a.next():s.first()).is(r))return;t.$selected&&_.itemMouseleave.call(t.$selected.get(0),e),_.itemMouseenter.call(a.get(0),e);var o=a.find("input, textarea, select");o.length&&o.focus()},focusInput:function(){var e=c(this).closest(".context-menu-item"),t=e.data(),i=t.contextMenu,n=t.contextMenuRoot;n.$selected=i.$selected=e,n.isInput=i.isInput=!0},blurInput:function(){var e=c(this).closest(".context-menu-item").data(),t=e.contextMenu;e.contextMenuRoot.isInput=t.isInput=!1},menuMouseenter:function(){c(this).data().contextMenuRoot.hovering=!0},menuMouseleave:function(e){var t=c(this).data().contextMenuRoot;t.$layer&&t.$layer.is(e.relatedTarget)&&(t.hovering=!1)},itemMouseenter:function(e){var t=c(this),i=t.data(),n=i.contextMenu,s=i.contextMenuRoot;return s.hovering=!0,e&&s.$layer&&s.$layer.is(e.relatedTarget)&&(e.preventDefault(),e.stopImmediatePropagation()),(n.$menu?n:s).$menu.children("."+s.classNames.hover).trigger("contextmenu:blur").children(".hover").trigger("contextmenu:blur"),t.hasClass(s.classNames.disabled)||t.hasClass(s.classNames.notSelectable)?void(n.$selected=null):void t.trigger("contextmenu:focus")},itemMouseleave:function(e){var t=c(this),i=t.data(),n=i.contextMenu,s=i.contextMenuRoot;return s!==n&&s.$layer&&s.$layer.is(e.relatedTarget)?(void 0!==s.$selected&&null!==s.$selected&&s.$selected.trigger("contextmenu:blur"),e.preventDefault(),e.stopImmediatePropagation(),void(s.$selected=n.$selected=n.$node)):void t.trigger("contextmenu:blur")},itemClick:function(e){var t,i=c(this),n=i.data(),s=n.contextMenu,a=n.contextMenuRoot,r=n.contextMenuKey;if(!(!s.items[r]||i.is("."+a.classNames.disabled+", .context-menu-separator, ."+a.classNames.notSelectable)||i.is(".context-menu-submenu")&&!1===a.selectableSubMenu)){if(e.preventDefault(),e.stopImmediatePropagation(),c.isFunction(s.callbacks[r])&&Object.prototype.hasOwnProperty.call(s.callbacks,r))t=s.callbacks[r];else{if(!c.isFunction(a.callback))return;t=a.callback}!1!==t.call(a.$trigger,r,a)?a.$menu.trigger("contextmenu:hide"):a.$menu.parent().length&&y.update.call(a.$trigger,a)}},inputClick:function(e){e.stopImmediatePropagation()},hideMenu:function(e,t){var i=c(this).data("contextMenuRoot");y.hide.call(i.$trigger,i,t&&t.force)},focusItem:function(e){e.stopPropagation();var t=c(this),i=t.data(),n=i.contextMenu,s=i.contextMenuRoot;t.hasClass(s.classNames.disabled)||t.hasClass(s.classNames.notSelectable)||(t.addClass([s.classNames.hover,s.classNames.visible].join(" ")).parent().find(".context-menu-item").not(t).removeClass(s.classNames.visible).filter("."+s.classNames.hover).trigger("contextmenu:blur"),n.$selected=s.$selected=t,n.$node&&s.positionSubmenu.call(n.$node,n.$menu))},blurItem:function(e){e.stopPropagation();var t=c(this),i=t.data(),n=i.contextMenu,s=i.contextMenuRoot;n.autoHide&&t.removeClass(s.classNames.visible),t.removeClass(s.classNames.hover),n.$selected=null}},y={show:function(i,e,t){var n=c(this),s={};if(c("#context-menu-layer").trigger("mousedown"),i.$trigger=n,!1!==i.events.show.call(n,i)){if(y.update.call(n,i),i.position.call(n,i,e,t),i.zIndex){var a=i.zIndex;"function"==typeof i.zIndex&&(a=i.zIndex.call(n,i)),s.zIndex=function(e){for(var t=0,i=e;t=Math.max(t,parseInt(i.css("z-index"),10)||0),(i=i.parent())&&i.length&&!(-1<"html body".indexOf(i.prop("nodeName").toLowerCase())););return t}(n)+a}y.layer.call(i.$menu,i,s.zIndex),i.$menu.find("ul").css("zIndex",s.zIndex+1),i.$menu.css(s)[i.animation.show](i.animation.duration,function(){n.trigger("contextmenu:visible")}),n.data("contextMenu",i).addClass("context-menu-active"),c(document).off("keydown.contextMenu").on("keydown.contextMenu",_.key),i.autoHide&&c(document).on("mousemove.contextMenuAutoHide",function(e){var t=n.offset();t.right=t.left+n.outerWidth(),t.bottom=t.top+n.outerHeight(),!i.$layer||i.hovering||e.pageX>=t.left&&e.pageX<=t.right&&e.pageY>=t.top&&e.pageY<=t.bottom||setTimeout(function(){i.hovering||null===i.$menu||i.$menu.trigger("contextmenu:hide")},50)})}else o=null},hide:function(t,e){var i,n=c(this);if(t||(t=n.data("contextMenu")||{}),e||!t.events||!1!==t.events.hide.call(n,t)){if(n.removeData("contextMenu").removeClass("context-menu-active"),t.$layer){setTimeout((i=t.$layer,function(){i.remove()}),10);try{delete t.$layer}catch(e){t.$layer=null}}o=null,t.$menu.find("."+t.classNames.hover).trigger("contextmenu:blur"),t.$selected=null,t.$menu.find("."+t.classNames.visible).removeClass(t.classNames.visible),c(document).off(".contextMenuAutoHide").off("keydown.contextMenu"),t.$menu&&t.$menu[t.animation.hide](t.animation.duration,function(){t.build&&(t.$menu.remove(),c.each(t,function(e){switch(e){case"ns":case"selector":case"build":case"trigger":return!0;default:t[e]=void 0;try{delete t[e]}catch(e){}return!0}})),setTimeout(function(){n.trigger("contextmenu:hidden")},10)})}},create:function(h,u){function d(e){var t=c("");if(e._accesskey)e._beforeAccesskey&&t.append(document.createTextNode(e._beforeAccesskey)),c("").addClass("context-menu-accesskey").text(e._accesskey).appendTo(t),e._afterAccesskey&&t.append(document.createTextNode(e._afterAccesskey));else if(e.isHtmlName){if(void 0!==e.accesskey)throw new Error("accesskeys are not compatible with HTML names and cannot be used together in the same item");t.html(e.name)}else t.text(e.name);return t}void 0===u&&(u=h),h.$menu=c('
      ').addClass(h.className||"").data({contextMenu:h,contextMenuRoot:u}),c.each(["callbacks","commands","inputs"],function(e,t){h[t]={},u[t]||(u[t]={})}),u.accesskeys||(u.accesskeys={}),c.each(h.items,function(i,n){var e=c('
    • ').addClass(n.className||""),t=null,s=null;if(e.on("click",c.noop),"string"!=typeof n&&"cm_separator"!==n.type||(n={type:"cm_seperator"}),n.$node=e.data({contextMenu:h,contextMenuRoot:u,contextMenuKey:i}),void 0!==n.accesskey)for(var a,r=function(e){for(var t,i=e.split(/\s+/),n=[],s=0;t=i[s];s++)t=t.charAt(0).toUpperCase(),n.push(t);return n}(n.accesskey),o=0;a=r[o];o++)if(!u.accesskeys[a]){var l=(u.accesskeys[a]=n).name.match(new RegExp("^(.*?)("+a+")(.*)$","i"));l&&(n._beforeAccesskey=l[1],n._accesskey=l[2],n._afterAccesskey=l[3]);break}if(n.type&&g[n.type])g[n.type].call(e,n,h,u),c.each([h,u],function(e,t){t.commands[i]=n,!c.isFunction(n.callback)||void 0!==t.callbacks[i]&&void 0!==h.type||(t.callbacks[i]=n.callback)});else{switch("cm_seperator"===n.type?e.addClass("context-menu-separator "+u.classNames.notSelectable):"html"===n.type?e.addClass("context-menu-html "+u.classNames.notSelectable):"sub"===n.type||(n.type?(t=c("").appendTo(e),d(n).appendTo(t),e.addClass("context-menu-input"),h.hasTypes=!0,c.each([h,u],function(e,t){t.commands[i]=n,t.inputs[i]=n})):n.items&&(n.type="sub")),n.type){case"cm_seperator":break;case"text":s=c('').attr("name","context-menu-input-"+i).val(n.value||"").appendTo(t);break;case"textarea":s=c('').attr("name","context-menu-input-"+i).val(n.value||"").appendTo(t),n.height&&s.height(n.height);break;case"checkbox":s=c('').attr("name","context-menu-input-"+i).val(n.value||"").prop("checked",!!n.selected).prependTo(t);break;case"radio":s=c('').attr("name","context-menu-input-"+n.radio).val(n.value||"").prop("checked",!!n.selected).prependTo(t);break;case"select":s=c('').attr("name","context-menu-input-"+i).appendTo(t),n.options&&(c.each(n.options,function(e,t){c("").val(e).text(t).appendTo(s)}),s.val(n.selected));break;case"sub":d(n).appendTo(e),n.appendTo=n.$node,e.data("contextMenu",n).addClass("context-menu-submenu"),n.callback=null,"function"==typeof n.items.then?y.processPromises(n,u,n.items):y.create(n,u);break;case"html":c(n.html).appendTo(e);break;default:c.each([h,u],function(e,t){t.commands[i]=n,!c.isFunction(n.callback)||void 0!==t.callbacks[i]&&void 0!==h.type||(t.callbacks[i]=n.callback)}),d(n).appendTo(e)}n.type&&"sub"!==n.type&&"html"!==n.type&&"cm_seperator"!==n.type&&(s.on("focus",_.focusInput).on("blur",_.blurInput),n.events&&s.on(n.events,h)),n.icon&&(c.isFunction(n.icon)?n._icon=n.icon.call(this,this,e,i,n):"string"==typeof n.icon&&"fa-"===n.icon.substring(0,3)?n._icon=u.classNames.icon+" "+u.classNames.icon+"--fa fa "+n.icon:n._icon=u.classNames.icon+" "+u.classNames.icon+"-"+n.icon,e.addClass(n._icon))}n.$input=s,n.$label=t,e.appendTo(h.$menu),!h.hasTypes&&c.support.eventSelectstart&&e.on("selectstart.disableTextSelect",_.abortevent)}),h.$node||h.$menu.css("display","none").addClass("context-menu-root"),h.$menu.appendTo(h.appendTo||document.body)},resize:function(e,t){var i;e.css({position:"absolute",display:"block"}),e.data("width",(i=e.get(0)).getBoundingClientRect?Math.ceil(i.getBoundingClientRect().width):e.outerWidth()+1),e.css({position:"static",minWidth:"0px",maxWidth:"100000px"}),e.find("> li > ul").each(function(){y.resize(c(this),!0)}),t||e.find("ul").addBack().css({position:"",display:"",minWidth:"",maxWidth:""}).outerWidth(function(){return c(this).data("width")})},update:function(s,a){var r=this;void 0===a&&(a=s,y.resize(s.$menu)),s.$menu.children().each(function(){var e=c(this),t=e.data("contextMenuKey"),i=s.items[t],n=c.isFunction(i.disabled)&&i.disabled.call(r,t,a)||!0===i.disabled;if(e[(c.isFunction(i.visible)?i.visible.call(r,t,a):void 0===i.visible||!0===i.visible)?"show":"hide"](),e[n?"addClass":"removeClass"](a.classNames.disabled),c.isFunction(i.icon)&&(e.removeClass(i._icon),i._icon=i.icon.call(this,r,e,t,i),e.addClass(i._icon)),i.type)switch(e.find("input, select, textarea").prop("disabled",n),i.type){case"text":case"textarea":i.$input.val(i.value||"");break;case"checkbox":case"radio":i.$input.val(i.value||"").prop("checked",!!i.selected);break;case"select":i.$input.val(i.selected||"")}i.$menu&&y.update.call(r,i,a)})},layer:function(e,t){var i=e.$layer=c('
      ').css({height:d.height(),width:d.width(),display:"block",position:"fixed","z-index":t,top:0,left:0,opacity:0,filter:"alpha(opacity=0)","background-color":"#000"}).data("contextMenuRoot",e).insertBefore(this).on("contextmenu",_.abortevent).on("mousedown",_.layerClick);return void 0===document.body.style.maxWidth&&i.css({position:"absolute",height:c(document).height()}),i},processPromises:function(e,t,i){function n(e,t,i){void 0===i?(i={error:{name:"No items and no error item",icon:"context-menu-icon context-menu-icon-quit"}},window.console&&(console.error||console.log).call(console,'When you reject a promise, provide an "items" object, equal to normal sub-menu items')):"string"==typeof i&&(i={error:{name:i}}),s(e,t,i)}function s(e,t,i){void 0!==t.$menu&&t.$menu.is(":visible")&&(e.$node.removeClass(t.classNames.iconLoadingClass),e.items=i,y.create(e,t,!0),y.update(e,t),t.positionSubmenu.call(e.$node,e.$menu))}e.$node.addClass(t.classNames.iconLoadingClass),i.then(function(e,t,i){void 0===i&&n(void 0),s(e,t,i)}.bind(this,e,t),n.bind(this,e,t))}};c.fn.contextMenu=function(e){var t=this,i=e;if(0
      "),n=i.children()[0];return L("body").append(i),e=n.offsetWidth,i.css("overflow","scroll"),e===(t=n.offsetWidth)&&(t=i[0].clientWidth),i.remove(),s=e-t},getScrollInfo:function(e){var t=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),i=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===t||"auto"===t&&e.widthk(t+i)&&(a.horizontal="center"),fk(n+s)&&(a.vertical="middle"),a.important=j(k(t),k(i))>j(k(n),k(s))?"horizontal":"vertical",d.using.call(this,e,a)}),r.offset(L.extend(h,{using:e}))})},L.ui.position={fit:{left:function(e,t){var i,n=t.within,s=n.isWindow?n.scrollLeft:n.offset.left,a=n.width,r=e.left-t.collisionPosition.marginLeft,o=s-r,l=r+t.collisionWidth-a-s;t.collisionWidth>a?0a?0i)&&(e.left+=d+c+p):0k(n))&&(e.left+=d+c+p))},top:function(e,t){var i,n,s=t.within,a=s.offset.top+s.scrollTop,r=s.height,o=s.isWindow?s.scrollTop:s.offset.top,l=e.top-t.collisionPosition.marginTop,h=l-o,u=l+t.collisionHeight-r-o,d="top"===t.my[1]?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,c="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,p=-2*t.offset[1];h<0?((n=e.top+d+c+p+t.collisionHeight-r-a)<0||k(h)>n)&&(e.top+=d+c+p):0k(i))&&(e.top+=d+c+p))}},flipfit:{left:function(){L.ui.position.flip.left.apply(this,arguments),L.ui.position.fit.left.apply(this,arguments)},top:function(){L.ui.position.flip.top.apply(this,arguments),L.ui.position.fit.top.apply(this,arguments)}}}}(),L.ui.position}),function(o){var e,r='',t=(e=document.getElementsByTagName("script"))[e.length-1].getAttribute("data-injectcss");if(t&&!o.__iconfont__svg__cssinject__){o.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(e){console&&console.log(e)}}!function(e){if(document.addEventListener)if(~["complete","loaded","interactive"].indexOf(document.readyState))setTimeout(e,0);else{var t=function(){document.removeEventListener("DOMContentLoaded",t,!1),e()};document.addEventListener("DOMContentLoaded",t,!1)}else document.attachEvent&&(i=e,n=o.document,s=!1,a=function(){s||(s=!0,i())},(r=function(){try{n.documentElement.doScroll("left")}catch(e){return void setTimeout(r,50)}a()})(),n.onreadystatechange=function(){"complete"==n.readyState&&(n.onreadystatechange=null,a())});var i,n,s,a,r}(function(){var e,t,i,n,s,a;(e=document.createElement("div")).innerHTML=r,r=null,(t=e.getElementsByTagName("svg")[0])&&(t.setAttribute("aria-hidden","true"),t.style.position="absolute",t.style.width=0,t.style.height=0,t.style.overflow="hidden",i=t,(n=document.body).firstChild?(s=i,(a=n.firstChild).parentNode.insertBefore(s,a)):n.appendChild(i))})}(window),window.jeeplus||(jeeplus={}),jeeplus.version="5.2.3",jeeplus.codebase="./",jeeplus.name="core",jeeplus.cdn="//cdn.jeeplus.com",jeeplus.clone=function(e){var t=jeeplus.clone.a;return t.prototype=e,new t},jeeplus.clone.a=function(){},jeeplus.extend=function(e,t,i){if(e.$protoWait)return jeeplus.PowerArray.insertAt.call(e.$protoWait,t,1),e;for(var n in t)n in e&&!i||(e[n]=t[n]);return t.defaults&&jeeplus.extend(e.defaults,t.defaults),t.$init&&t.$init.call(e),e},jeeplus.copy=function(e){var t;for(var i in 1");-1!==n?this[t.substr(0,n)].attachEvent(t.substr(n+2),jeeplus.bind(i,this)):this.attachEvent(t,i)}},callEvent:function(e,t){if(this.i.l)return!0;e=e.toLowerCase();var i=this.i[e.toLowerCase()],n=!0;if(i)for(var s=0;s":">",'"':""","'":"'","`":"`"},i=/[&<>"'`]/g,n=function(e){return t[e]||"&"};jeeplus.template=function(i){if("function"==typeof i)return i;if(o[i])return o[i];if(-1!=(i=(i||"").toString()).indexOf("->")){var e=i.split("->");switch(e[0]){case"html":i=jeeplus.html.getValue(e[1]);break;case"http":i=(new jeeplus.ajax).sync().get(e[1],{uid:jeeplus.uid()}).responseText}}if(i=(i||"").toString(),jeeplus.env.strict){if(!l[i]){l[i]=[];var a=[];if(i.replace(/\{obj\.([^}?]+)\?([^:]*):([^}]*)\}/g,function(e,i,n,s,t){a.push({pos:t,str:e,fn:function(e,t){return e[i]?n:s}})}),i.replace(/\{common\.([^}\(]*)\}/g,function(e,i,t){a.push({pos:t,str:e,fn:function(e,t){return t[i]||""}})}),i.replace(/\{common\.([^\}\(]*)\(\)\}/g,function(e,i,t){a.push({pos:t,str:e,fn:function(e,t){return t[i]?t[i].apply(this,arguments):""}})}),i.replace(/\{obj\.([^:}]*)\}/g,function(e,i,t){a.push({pos:t,str:e,fn:function(e,t){return e[i]}})}),i.replace("{obj}",function(e,t,i){a.push({pos:i,str:e,fn:function(e,t){return e}})}),i.replace(/#([^#'";, ]+)#/gi,function(e,i,t){"!"==i.charAt(0)?(i=i.substr(1),a.push({pos:t,str:e,fn:function(e,t){return-1!=i.indexOf(".")&&(e=jeeplus.CodeParser.collapseNames(e)),jeeplus.template.escape(e[i])}})):a.push({pos:t,str:e,fn:function(e,t){return-1!=i.indexOf(".")&&(e=jeeplus.CodeParser.collapseNames(e)),e[i]}})}),a.sort(function(e,t){return e.pos>t.pos?1:-1}),a.length){for(var t=0,n=function(e,t,i){l[e].push(function(){return e.slice(t,i)})},s=0;s")){var t=e.split("->");return jeeplus.proxy(t[0],t[1])}return e},jeeplus.proxy.post={$proxy:!0,load:function(e,t,i){i=jeeplus.extend(i||{},this.params||{},!0),jeeplus.ajax().bind(e).post(this.source,i,t)}},jeeplus.proxy.sync={$proxy:!0,load:function(e,t){jeeplus.ajax().sync().bind(e).get(this.source,null,t)}},jeeplus.proxy.connector={$proxy:!0,connectorName:"!nativeeditor_status",load:function(e,t){jeeplus.ajax(this.source,t,e)},saveAll:function(e,t,i,n){for(var s=this.source,a={},r=[],o=0;o"+n+""},s=[],a=0;ae&&(e=i[0]),i[2]>t&&(t=i[2]),(!n||this.s.width)&&e>i[1]&&(e=i[1]),(!n||this.s.height)&&t>i[3]&&(t=i[3]),this.$setSize(e,t),jeeplus.ED&&(jeeplus.ED=!1,this.adjust())},resize:function(){if(!(jeeplus.gc||jeeplus.ui.PG||jeeplus.ot)){var e=this.getParentView();e?e.resizeChildren?e.resizeChildren():e.resize():(this.adjust(),jeeplus.callEvent("onResize",[]))}}},jeeplus.Settings,jeeplus.Destruction,jeeplus.BaseBind,jeeplus.UIExtension),jeeplus.protoUI({name:"view",$init:function(e){this.hc(e)},hc:function(e){var t=jeeplus.isUndefined(e.borderless);t&&!this.setPosition&&e.$topView&&(t=!(e.borderless=!0)),t&&this.defaults.borderless||e.borderless?e.Ob={top:!0,left:!0,bottom:!0,right:!0}:(e.Ob||(e.Ob={}),this.w.style.borderWidth="1px")},$getSize:function(e,t){var i=this.s.Ob;return i&&(e+=(i.left?0:1)+(i.right?0:1),t+=(i.top?0:1)+(i.bottom?0:1)),jeeplus.ui.baseview.prototype.$getSize.call(this,e,t)},$setSize:function(e,t){var i=this.s.Ob;return i&&(e-=(i.left?0:1)+(i.right?0:1),t-=(i.top?0:1)+(i.bottom?0:1)),jeeplus.ui.baseview.prototype.$setSize.call(this,e,t)}},jeeplus.ui.baseview)}(),jeeplus.ui.view.call(jeeplus),jeeplus.protoUI({name:"spacer",defaults:{borderless:!0},$init:function(){this.x.className+=" jeeplus_spacer"}},jeeplus.ui.view),jeeplus.protoUI({name:"baselayout",restore:function(e,t,i){var n=this.mH(jeeplus.copy(e),t);return i?n:void jeeplus.ui(n.cols||n.rows,this)},mH:function(e,t){if(!e.$layout)return t.call(this,e);for(var i=e.cols||e.rows,n=0;nthis.q.length)&&(t=this.q.length);var s=(this.q[t]||{}).x;jeeplus.PowerArray.insertAt.call(this.q,e,t),e.s.hidden||jeeplus.html.insertBefore(e.x,s,this.y)}else{n=jeeplus.$$(t),t=jeeplus.PowerArray.find.call(this.q,n);var a=n.x.parentNode;a&&!e.s.hidden&&a.insertBefore(e.x,n.x),n.destructor(),this.q[t]=e}this.mc||this.oc(e),this.q[t].Xb=this}this.resizeChildren(!0);var r=this.elements?this:this.getFormView();r&&r.Qs(),jeeplus.callEvent("onReconstruct",[this])},oc:function(e){e.x.style.display="inline-block",e.x.style.verticalAlign="top"},addView:function(e,t){jeeplus.isUndefined(t)&&(t=this.q.length);var i=this.$$?this:this.getTopParentView();return(i=i&&i.ui?i:jeeplus).ui(e,this,t).s.id},removeView:function(e){var t;t="object"!=typeof e?jeeplus.$$(e)||(this.$$?this.$$(e):null):e;var i=jeeplus.PowerArray.find.call(this.q,t);if(0<=i){this.Vx&&this.Vx(i,t);var n=this.elements?this:this.getFormView();this.q.splice(i,1),n&&jeeplus.ui.each(t,function(e){e.name&&delete n.getCleanValues()[e.config.name]},n,!0),t.destructor(),this.resizeChildren(!0),n&&n.Qs()}jeeplus.callEvent("onReconstruct",[this])},reconstruct:function(){this.qc=0,this.Qb(this.nc)},Fb:function(e,t,i){e.s.hidden||(e.s.hidden=!0,jeeplus.html.remove(e.x),this.qc++,i||jeeplus.Nb||this.resizeChildren(!0))},Lw:function(e){e.callEvent&&e.callEvent("onViewShow",[])},resizeChildren:function(){if(!jeeplus.ui.PG&&this.lc){var e=this.getParentView();if(e)return e.resizeChildren?e.resizeChildren():e.resize();var t,i,n,s,a=this.$getSize(0,0);if(n=t=this.lc[0]||0,s=i=this.lc[1]||0,(1e5<=a[1]||1e5<=a[3])&&this.x.parentNode&&(n=t=Math.max(a[0],this.s.width||this.x.parentNode.offsetWidth||t||0),s=i=Math.max(a[2],this.s.height||this.x.parentNode.offsetHeight||i||0)),e)this.rc(t,i);else{a[0]>t&&(n=a[0]),a[2]>i&&(s=a[2]);var r=this.x.parentNode==document.body&&!this.setPosition;!r&&t>a[1]&&(n=a[1]),!r&&i>a[3]&&(s=a[3]),this.$setSize(n,s)}jeeplus.ED&&(jeeplus.ED=!1,this.resizeChildren()),jeeplus.callEvent("onResize",[])}},getChildViews:function(){return this.q},index:function(e){e.s&&(e=e.s.id);for(var t=0;ti&&(i=u[0]),u[1]a&&(a=u[2]),u[3]
      ",this.w=this.x,this.bd=this.w.childNodes[0],e.header||(this.bd.style.display="none"),this.cd=this.w.childNodes[0].childNodes[1],this.dd=this.w.childNodes[0].childNodes[0],this.ed=this.w.childNodes[1],this.x.className+=" jeeplus_accordionitem",this.fd=this.gd=null,this.q=!0,this.ed.setAttribute("role","tabpanel"),this.bd.setAttribute("role","tab"),this.attachEvent("onKeyPress",this.DD)},Rb:function(){this.gd={destructor:function(){}}},Qb:function(e){this.gd.destructor(),this.gd=e,(this.gd.Xb=this).ed.appendChild(this.gd.x),this.resize()},ad:"jeeplus_ai_id",getChildViews:function(){return[this.gd]},body_setter:function(e){return"object"!=typeof e&&(e={template:e}),e.Ob={top:!0,left:!0,right:!0,bottom:!0},(jeeplus.Xb=this).gd=jeeplus.ui.A(e),this.gd.$view.style.border="0px solid red",this.ed.appendChild(this.gd.x),e},header_setter:function(e){return e&&(e=jeeplus.template(e)),e},headerAlt_setter:function(e){return e&&(e=jeeplus.template(e)),e},$getSize:function(e,t){var i=this.gd.$getSize(0,0),n=this.s.Ob;n&&(e+=(n.left?0:1)+(n.right?0:1),t+=(n.top?0:1)+(n.bottom?0:1));var s=0,a=jeeplus.ui.baseview.prototype.$getSize.call(this,0,0);a[0]=(a[0]||i[0])+e,1e5<=a[1]&&(a[1]=i[1]),a[1]+=e,a[2]=(a[2]||i[2])+t;var r=a[3]<1e5;return r||(a[3]=i[3]),a[3]+=t,this.getParentView().mc?this.s.collapsed?a[2]=a[3]=this.hd():this.s.header&&(s=this.s.headerHeight):(this.s.collapsed&&(a[0]=a[1]=this.hd()),this.s.header&&(s=this.s.headerHeight)),r||(a[2]+=s,a[3]+=s),a},on_click:{jeeplus_accordionitem_header:function(e,t){return this.id(e),!1},jeeplus_accordionitem_header_v:function(e,t){return this.id(e),!1}},id:function(e){this.define("collapsed",!this.s.collapsed)},collapsed_setter:function(e){if(!1!==this.s.header){var t=this.getParentView();if(t){if(e)if(t.jd(this))this.kd();else{var i=0;if(1"+e.innerHTML+""}},jeeplus.attachEvent("onLongTouch",function(e){jeeplus.DragControl.sd&&jeeplus.DragControl.UB(e)}),jeeplus.DataMove={copy:function(e,t,i,n){var s=(n=n||{}).newId||e;i=i||this;var a=this.getItem(e);return i&&(a=i.Jd(a)),i.data.add(i.Jd(a,s),t,n.parent||0)},Kd:function(e,t,i){if(t&&e){var n=this.getIndexById(e);return n+(i==this&&i.getIndexById(t)l[0]?n.x:r+p-6-l[0],c=Math.round(n.x+s/2),c=Math.min(c,h+l[0]-18)),f=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop,(!l[1]||o+f-a-n.y-v>l[1]||g)&&"top"!=t.pos?(u=a+n.y+v-4,d||(i="top",d=u-6)):(u=n.y-v-l[1])<0?(u=0,"top"==i&&(i=!1)):d||(i="bottom",d=--u+l[1]+1)}var _=t.x||0,y=t.y||0,b=this.jG();b&&(u-=f,d-=f),this.setPosition(h+_,u+y),this.Rd&&(i&&this.s.point?this.Rd(i,c+_,d+y,b):this.Sd())}else this.Td(this.s.left,this.s.top);this.x.style.display="block",this.Ww=1,jeeplus.delay(function(){this.Ww=0},this,[],jeeplus.env.touch?400:100),this.Qd(),this.config.autofocus&&(this.Vd=jeeplus.UIManager.getFocus(),jeeplus.UIManager.setFocus(this)),-1==jeeplus.ui.et.find(this)&&jeeplus.ui.et.push(this),this.callEvent("onShow",[])},Fb:function(e){if(!(this.s.hidden||this.s.modal||this.Ww||e&&e.showpopup||jeeplus.Pd&&this.s.zIndex<=jeeplus.Pd)){if(e){var t=jeeplus.env.isIE8?e.srcElement.click_view:e.click_view;if(t||0===t||(t=-1),jeeplus.ui.et.find(this)<=t)return}this.hide()}},hidden_setter:function(e){return e?this.hide():this.show(),!!e},hide:function(e){if(!this.$destructed&&(e||!this.s.hidden)){if(this.s.modal&&this.Md(!1),"top"==this.s.position?jeeplus.animate(this.x,{type:"slide",x:0,y:-(this.dc+20),duration:300,callback:this.Wd,master:this}):this.Wd(),this.s.autofocus){var t=document.activeElement;t&&this.x&&(this.x.contains(t)||t===document.body)&&(jeeplus.UIManager.setFocus(this.Vd),this.Vd=null)}this.ny()}},ny:function(){var e=jeeplus.ui.et,t=e.find(this),i=e.length-1;if(-1]*>/g,""))),(i=i||this.ae)&&i.focus()},setMasterValue:function(e,t){var i=e.id?this.getItemText(e.id):e.text||e.value;if(this.s.master){var n=jeeplus.$$(this.s.master);t&&e.id?n.refresh():n.options_setter?n.setValue(e.$empty?"":e.id):n.setValueHere?n.setValueHere(i):n.setValue(i)}else this.ae&&(this.ae.value=i);t||(this.hide(!0),this.ae&&this.ae.focus()),this.callEvent("onValueSuggest",[e,i]),jeeplus.delay(function(){jeeplus.callEvent("onEditEnd",[])})},getMasterValue:function(){return this.s.master?jeeplus.$$(this.s.master).getValue():null},getItemId:function(e){var t=this.getList();for(var i in t.type,t.data.pull){var n=t.getItem(i);if(this.s.filter.call(this,n,e))return n.id}},getItemText:function(e){var t=this.getList().getItem(e);if(!t)return this.oy[e]||"";if(this.s.template)return this.s.template.call(this,t,this.type);if(this.s.textValue)return""+t[this.s.textValue];var i=this.getList().type,n=i.template.call(i,t,i);return this.oy[e]=n},getSuggestion:function(){var e,t=this.getList(),i=t.data.order;return t.getSelectedId&&(e=t.getSelectedId()),i.length&&(!e||i.find(e)<0)&&(e=i[0]),e&&"object"==typeof e&&(e+=""),e},getList:function(){return this.gd},_d:function(){var t=this.getList(),e=this.s.type;t.count?(t.attachEvent("onItemClick",jeeplus.bind(function(e){this.setMasterValue(t.getItem(e))},this)),t.data.attachEvent("onstoreupdated",jeeplus.bind(function(e,t,i){"delete"==i&&e==this.getMasterValue()?this.setMasterValue({id:"",text:""},1):"update"==i&&e==this.getMasterValue()&&this.setMasterValue(t,1)},this)),t.data.attachEvent("onAfterFilter",jeeplus.bind(this.be,this)),t.data.attachEvent("onStoreLoad",jeeplus.bind(this.be,this)),jeeplus.isUndefined(this.s.fitMaster)&&(this.s.fitMaster=!0)):"calendar"==e?(t.attachEvent("onDateSelect",function(e){this.getParentView().setMasterValue({value:t.getSelectedDate()},t.config.multiselect)}),t.attachEvent("onTodaySet",function(e){this.getParentView().setMasterValue({value:e})}),t.attachEvent("onDateClear",function(e){this.getParentView().setMasterValue({value:e})})):"colorboard"==e&&t.attachEvent("onItemClick",function(e){this.getParentView().setMasterValue({value:e})})},input_setter:function(e){return this.linkInput(e),0},linkInput:function(t){var i;t.getInputNode?(i=t.getInputNode()).jeeplus_master_id=t.s.id:i=jeeplus.toNode(t),jeeplus.UE(i,"keydown",function(e){i==document.body&&!this.isVisible()||(t.config?t.config.readonly:i.getAttribute("readonly"))||this.ce(e)},{bind:this}),t.JA&&(i=t.JA()),i.setAttribute("aria-autocomplete","list"),i.setAttribute("aria-expanded","false"),"DIV"===i.tagName&&(i.setAttribute("aria-live","assertive"),i.setAttribute("aria-atomic","true")),this.pt=!0},ce:function(e){e=e||event;var i=this.getList(),n=e.target||e.srcElement;if(n!=document.body&&"jeeplus_clipbuffer"!=n.className){this.ae=n,this.s.master=n.jeeplus_master_id,window.clearTimeout(this.de);var t=e.keyCode;if(16!=t&&17!=t)return 9==t?this.ee(this,i):27==t?this.fe(this,i):13==t?this.$enterKey(this,i):this.he(e)?(jeeplus.html.preventEvent(e),!1):void(jeeplus.isUndefined(n.value)||(clearTimeout(this.dt),this.dt=jeeplus.delay(function(){if(this.pt||jeeplus.UIManager.getFocus()==jeeplus.$$(this.s.master)){this.ie=!0;var t=n.value;i.config.dataFeed?i.filter("value",t):i.filter&&i.filter(jeeplus.bind(function(e){return this.s.filter.call(this,e,t)},this))}},this,[],this.s.keyPressTimeout)))}},be:function(){if(!this.ie)return!0;this.ie=!1,0=n.length&&(i=0);break}if(!jeeplus.isUndefined(i)){var r=this.addOption?n[i].getAttribute("button_id"):n[i].value;jeeplus.skin.$active.customRadio&&!this.addOption&&(n=this.$view.getElementsByTagName("BUTTON")),this.setValue(r),n[i].focus()}}}},jeeplus.attachEvent("onClick",function(e){var t=jeeplus.$$(e);if(t&&t.touchable){jeeplus.UIManager.applyChanges(t),t.getNode(e);var i=e.target||e.srcElement;if("jeeplus_disabled"==i.className)return;var n="";if(i.className&&0===i.className.toString().indexOf("jeeplus_view"))return;for(t&&jeeplus.UIManager.sb(t);i&&i.parentNode;){if(i.getAttribute){if(i.getAttribute("view_id"))break;if(n=i.className){n=n.toString().split(" ");for(var s=0;s",""+e.badge+"")),"
      "+i+"
      "},label:"",borderless:!0},$renderInput:function(e){var t="class='jeeplustype_"+(e.type||"base")+"' ";return""},$init:function(e){this.x.className+=" jeeplus_control jeeplus_el_"+(this.$cssName||this.name),this.data=this.s,this.y=this.x,this.$B(e)},hotkey_setter:function(e){var n=this;this.Bt(e,function(e,t){var i=n.$view.firstChild;jeeplus.html.triggerEvent(i,"MouseEvents","click"),jeeplus.html.preventEvent(t)})},Bt:function(e,t,i){var n=jeeplus.UIManager.addHotKey(e,t,i);this.attachEvent("onDestruct",function(){jeeplus.UIManager.removeHotKey(n,t,i)})},tooltip_setter:function(e){var t=this.re()||this.$view.firstChild;return t&&(t.title=e),e},type_setter:function(e){return this.ne[e]&&(this.$renderInput=jeeplus.template(this.ne[e])),this.oe=("prev"==e||"next"==e)&&this.pe,e},ne:{htmlbutton:"",prev:"
      ",next:"
      ",imageButton:"",imageButtonTop:"",image:"",imageTop:"",icon:"",iconButton:"",iconTop:"",iconButtonTop:""},qe:function(){for(var e=[],t=["input","select","textarea","button"],i=0;i"+t+"
      ":""}},jeeplus.ui.view,jeeplus.AtomRender,jeeplus.Settings,jeeplus.EventSystem),jeeplus.protoUI({name:"label",defaults:{template:"
      #label#
      "},$skin:function(){this.defaults.height=jeeplus.skin.$active.inputHeight},focus:function(){return!1},re:function(){return this.y.firstChild},setHTML:function(e){this.s.template=function(){return e},this.refresh()},setValue:function(e){this.s.label=e,jeeplus.ui.button.prototype.setValue.apply(this,arguments)},$setValue:function(e){this.y.firstChild.innerHTML=e},oe:function(){},$B:function(e){(e=e||this.s).autowidth&&(e.width=jeeplus.html.getTextSize(e.value||e.label,"jeeplus_el_label").width)}},jeeplus.ui.button),jeeplus.protoUI({name:"icon",$skin:function(){this.defaults.height=jeeplus.skin.$active.inputHeight},defaults:{template:function(e){return""},width:33},oe:function(){},$setValue:function(){}},jeeplus.ui.button),jeeplus.protoUI({name:"text",Ce:!0,De:function(){this.Ce&&(this._E||jeeplus.UE(this.getInputNode(),"change",this.Xy,{bind:this}),this.s.suggest&&jeeplus.$$(this.s.suggest).linkInput(this))},Xy:function(){var e=this.getValue();e!=this.s.value?this.setValue(e,!0):this.nH&&this.$setValue(e)},$skin:function(){this.defaults.height=jeeplus.skin.$active.inputHeight,this.defaults.inputPadding=jeeplus.skin.$active.inputPadding,this.$E=jeeplus.skin.$active.inputSpacing},$init:function(e){"top"==e.labelPosition&&jeeplus.isUndefined(e.height)&&this.defaults.height&&(e.height=this.defaults.height+this.le),this.Ns=[],this.attachEvent("onAfterRender",this.De),this.attachEvent("onBlur",function(){this._E&&this._E()})},$renderIcon:function(){var e=this.s;if(e.icon){var t=e.aheight-2*e.inputPadding,i=(t-18)/2-1,n=this.addSection?"role='button' tabindex='0' aria-label='"+jeeplus.i18n.aria["multitext"+(e.mode||"")+"Section"]+"'":"";return""}return""},relatedView_setter:function(e){return this.attachEvent("onChange",function(){var e=this.getValue(),t=this.s.relatedAction,i=this.s.relatedView,n=jeeplus.$$(i);if(!n){var s=this.getTopParentView();s&&s.$$&&(n=s.$$(i))}"enable"==t?e?n.enable():n.disable():e?n.show():n.hide()}),e},validateEvent_setter:function(e){return"blur"==e&&this.attachEvent("onBlur",this.validate),"key"==e&&this.attachEvent("onTimedKeyPress",this.validate),e},validate:function(){var e=this.s.validate;!e&&this.s.required&&(e=jeeplus.rules.isNotEmpty);var t=this.getFormView(),i=this.s.name,n=this.getValue(),s={};return s[i]=n,!(e&&!t.Se(e,n,s,i))},bottomLabel_setter:function(e){return this.s.bottomPadding||(this.s.bottomPadding=18),e},py:function(){var e=this.s.invalidMessage;return"function"==typeof e&&e.call(this),e},setBottomText:function(e,t){var i=this.s;if(void 0!==e){if(i.bottomLabel==e)return;i.bottomLabel=e}var n=(i.invalid?i.invalidMessage:"")||i.bottomLabel;n||i.bottomPadding||(i.inputHeight=0),n&&!i.bottomPadding?(this.ry=1,i.bottomPadding=i.bottomPadding||t||18,this.render(),this.resize()):!n&&this.ry?(i.bottomPadding=this.ry=0,i.height||this.render(),this.resize()):this.render()},$getSize:function(){var e=jeeplus.ui.view.prototype.$getSize.apply(this,arguments),t=this.config.bottomPadding;return t&&(e[2]+=t,e[3]+=t),e},$setSize:function(e,t){var i=this.s;if(jeeplus.ui.view.prototype.$setSize.call(this,e,t)){if(!e||!t)return;"top"==i.labelPosition?(i.inputHeight||(this.zy=this.dc-this.le-(this.config.bottomPadding||0)),i.labelWidth=0):i.bottomPadding&&(i.inputHeight=this.dc-this.config.bottomPadding),this.render()}},Ee:function(e){var t=(this.we||0)-(e.label?this.s.labelWidth:0)-this.$E-(e.iconWidth||0);return t<0?0:t},Fe:function(e,t){var i="x"+jeeplus.uid(),n=t.Ee(e),s=e.inputAlign||"left",a=(this.$renderIcon&&this.$renderIcon(e),this.s.aheight-2*jeeplus.skin.$active.inputPadding-2*this.ZE),r=e.text||e.value||this.Yx(e),o="
      "+r+"
      ";return t.$renderInput(e,o,i)},qt:function(e){var t="<"+e+(this.s.placeholder?" placeholder='"+this.s.placeholder+"' ":" ");this.s.readonly&&(t+="readonly='true' aria-readonly=''"),this.s.required&&(t+="aria-required='true'"),this.s.invalid&&(t+="aria-invalid='true'");var i=this.s.attributes;if(i)for(var n in i)t+=n+"='"+i[n]+"' ";return t},$renderLabel:function(e,t){var i=e.labelAlign||"left",n="top"==this.s.labelPosition,s=n?"display:block;":"width: "+this.s.labelWidth+"px;",a="",r=n?this.le-2*this.ZE:this.s.aheight-2*this.s.inputPadding;return e.label&&(a=""),a},$renderInput:function(e,t,i){var n=e.inputAlign||"left",s="top"==e.labelPosition,a=this.Ee(e);i=i||jeeplus.uid();var r=this.$renderLabel(e,i),o="";if(t)o+=t;else{var l=jeeplus.template.escape(e.text||this.VC(e.value)||(0===e.value?"0":""));o+=this.qt("input")+"id='"+i+"' type='"+(e.type||this.name)+"'"+(e.editable?" role='combobox'":"")+" value='"+l+"' style='width: "+a+"px; text-align: "+n+";'";var h=e.attributes;if(h)for(var u in h)o+=" "+u+"='"+h[u]+"'";o+=" />"}o+=this.$renderIcon?this.$renderIcon(e):"";var d="";d=s?r+"
      "+o+"
      ":"
      "+r+o+"
      ";var c=e.awidth-a-2*jeeplus.skin.$active.inputPadding,p=(e.invalid?e.invalidMessage:"")||e.bottomLabel;return p&&(d+="
      "+p+"
      "),d},defaults:{template:function(e,t){return t.$renderInput(e)},label:"",labelWidth:80},type_setter:function(e){return e},oe:!1,$setValue:function(e){this.getInputNode().value=this.VC(e)},$getValue:function(){return this.VC(this.getInputNode().value,!1)},suggest_setter:function(e){if(e){if("string"==typeof e){if(jeeplus.$$(e))return jeeplus.$$(e).s.id;e={body:{url:e,dataFeed:e}}}else jeeplus.isArray(e)?e={body:{data:this.Be(e)}}:e.body||(e.body={});jeeplus.extend(e,{view:"suggest"});var t=jeeplus.ui(e);return this.Ns.push(t),t.s.id}return!1}},jeeplus.ui.button),jeeplus.protoUI({name:"segmented",Ce:!1,$init:function(){this.attachEvent("onChange",function(e){this.s.multiview&&this.aF(e)}),this.attachEvent("onAfterRender",jeeplus.once(function(){this.s.multiview&&this.s.value&&this.aF(this.s.value)}))},aF:function(e){var t=this.getTopParentView(),i=null;t&&t.$$&&(i=t.$$(e)),i||(i=jeeplus.$$(e)),i&&i.show&&i.show()},defaults:{template:function(e,t){e.options;var i=e.options;t.Be(i),i=t.yC(i);var n=t.Ee(e),s=jeeplus.uid(),a="
      ",r=e.optionWidth||Math.floor(n/i.length);e.value||(e.value=i[0].id);for(var o=0;o",a+=i[o].value+"";return t.$renderInput(e,a+"
      ",s)}},Ie:function(){return this.$view.getElementsByTagName("BUTTON")},focus:function(){this.ub()},blur:function(){this.JD()},$setValue:function(e){for(var t=this.Ie(),i=0;i"+t.$renderInput(e,t)+"";return s.replace(/(button)\s*(?=\w)/,"$1 aria-pressed='"+(i?"true":"false")+"' ")}},oe:!1},jeeplus.ui.button),jeeplus.protoUI({name:"select",defaults:{template:function(t,e){var i=e.Be(t.options),n="x"+jeeplus.uid(),s=e.qt("select")+"id='"+n+"' style='width:"+e.Ee(t)+"px;'>",a=jeeplus.$$(i);if(a&&a.data&&a.data.each)a.data.each(function(e){s+=""+e.value+""});else for(var r=0;r"+i[r].value+"";return s+="",e.$renderInput(t,s,n)}},options_setter:function(e){if(e){if("string"==typeof e){var t=new jeeplus.DataCollection({url:e});return t.data.attachEvent("onStoreLoad",jeeplus.bind(this.refresh,this)),t}return e}},getInputNode:function(){return this.y.getElementsByTagName("select")[0]}},jeeplus.ui.text),jeeplus.protoUI({name:"textarea",defaults:{template:function(e,t){var i=e.name||e.id,n="x"+jeeplus.uid(),s=t.qt("textarea")+"style='width:"+t.Ee(e)+"px;'";return s+=" id='"+n+"' name='"+i+"' class='jeeplus_inp_textarea'>"+t.VC(e.value||(0===e.value?"0":""))+"",t.$renderInput(e,s,n)},height:0,minHeight:60},$skin:function(){this.defaults.inputPadding=jeeplus.skin.$active.inputPadding,this.$E=jeeplus.skin.$active.inputSpacing},Dt:!0,$renderLabel:function(e,t){var i=e.labelAlign||"left",n="top"==this.s.labelPosition,s=n?"display:block;":"width: "+this.s.labelWidth+"px;",a="";return n?(this.le,this.ZE):(jeeplus.skin.$active.inputHeight||this.s.aheight,this.s.inputPadding),e.label&&(a=""),a},getInputNode:function(){return this.y.getElementsByTagName("textarea")[0]}},jeeplus.ui.text),jeeplus.protoUI({name:"counter",defaults:{template:function(e,t){var i=e.value||0,n="x"+jeeplus.uid(),s="
      ";return s+="",s+=t.qt("input")+" id='"+n+"' type='text' class='jeeplus_inp_counter_value' aria-live='assertive' value='"+i+"'>",s+="
      ",t.$renderInput(e,s,n)},min:0,max:1/0,step:1},$init:function(){jeeplus.UE(this.$view,"keydown",this.LD,{bind:this})},LD:function(e){var t=e.which||e.keyCode,i=this.s,n=i.value||i.min;32=i.min&&n<=i.max&&this.setValue(n))},$setValue:function(e){this.getInputNode().value=e},getInputNode:function(){return this.y.getElementsByTagName("input")[0]},getValue:function(e){return 1*jeeplus.ui.button.prototype.getValue.apply(this,arguments)},next:function(e){e=this.s.step,this.shift(e)},prev:function(e){e=-1*this.s.step,this.shift(e)},shift:function(e){var t=this.s.min,i=this.s.max,n=this.getValue()+e;t<=n&&n<=i&&this.setValue(n)}},jeeplus.ui.text),jeeplus.protoUI({name:"checkbox",defaults:{checkValue:1,uncheckValue:0,template:function(e,t){var i="x"+jeeplus.uid(),n="";e.labelRight&&(n="",e.labelWidth&&(e.label=e.label||" "));var s=e.checkValue==e.value,a=Math.floor((t.s.aheight-16)/2),r=t.qt("input")+"style='margin-top:"+a+"px;"+(e.customCheckbox?"display:none":"")+"' id='"+i+"' type='checkbox' "+(s?"checked='1'":"")+(e.labelRight?" aria-label='"+jeeplus.template.escape(e.labelRight)+"'":"")+"/>",o="jeeplus_inp_checkbox_border jeeplus_el_group jeeplus_checkbox_"+(s?"1":"0"),l=e.customCheckbox||"";l&&(l=(l=(l=l.replace(/(aria-checked=')\w*(?=')/,"$1"+(e.value==e.checkValue?"true":"false"))).replace(/(aria-label=')\w*(?=')/,"$1"+jeeplus.template.escape(e.labelRight||e.label))).replace(/(aria-invalid=')\w*(?=')/,"$1"+(e.invalid?"true":"false")));var h="
      "+r+l+n+"
      ";return t.$renderInput(e,h,i)}},customCheckbox_setter:function(e){return!0===e&&jeeplus.skin.$active.customCheckbox&&(e=""),e},focus:function(){var e=this.getInputNode();e&&e.focus()},blur:function(){var e=this.getInputNode();e&&e.blur()},De:function(){},$setValue:function(e){var t=e==this.s.checkValue,i=this.$view.getElementsByTagName("input")[0],n=i?i.parentNode:null;if(n&&this.s.customCheckbox){var s=n.getElementsByTagName("BUTTON");s[0]&&s[0].setAttribute("aria-checked",t?"true":"false")}n&&(n.className=n.className.replace(/(jeeplus_checkbox_)\d/,"$1"+(t?1:0))),i.checked=t},toggle:function(){var e=this.getValue()!=this.s.checkValue?this.s.checkValue:this.s.uncheckValue;this.setValue(e)},getValue:function(){return this.s.value==this.s.checkValue?this.s.checkValue:this.s.uncheckValue},getInputNode:function(){return this.$view.getElementsByTagName(this.s.customCheckbox?"button":"input")[0]},$skin:function(){this.defaults.customCheckbox=!!jeeplus.skin.$active.customCheckbox}},jeeplus.ui.text),jeeplus.protoUI({name:"radio",defaults:{template:function(e,t){for(var i,n=t.Be(e.options),s=[],a=0;a");var o=n[a].id==e.value,l=n[a].value||"",h=e.customRadio||"";if(h){var u=(0===a?e.label+" ":"")+l;h=(h=(h=(h=h.replace(/(aria-label=')\w*(?=')/,"$1"+jeeplus.template.escape(u))).replace(/(aria-checked=')\w*(?=')/,"$1"+(o?"true":"false"))).replace(/(tabindex=')\w*(?=')/,"$1"+(o||0===a&&!e.value?"0":"-1"))).replace(/(aria-invalid=')\w*(?=')/,"$1"+(e.invalid?"true":"false"))}var d=t.qt("input")+" name='"+(e.name||e.id)+"' type='radio' "+(o?"checked='1'":"")+"tabindex="+(o||0===a&&!e.value?"0":"-1")+" value='"+n[a].id+"' id='"+r+"' style='"+(h?"display:none":"")+"' />",c="";l&&(l=""),s.push("")}return s="
      "+s.join("")+"
      ",t.$renderInput(e,s,i)}},refresh:function(){this.render(),this.ac&&this.$getSize(0,0)[2]!=this.ac[1]&&this.resize()},$getSize:function(e,t){var i=jeeplus.ui.button.prototype.$getSize.call(this,e,t);if(this.s.options){for(var n=this.s.vertical?0:1,s=0;s"),e},$skin:function(){this.defaults.customRadio=!!jeeplus.skin.$active.customRadio,jeeplus.skin.$active.optionHeight&&(this.defaults.optionHeight=jeeplus.skin.$active.optionHeight)}},jeeplus.HTMLOptions,jeeplus.ui.text),jeeplus.protoUI({name:"richselect",defaults:{template:function(e,t){return t.Fe(e,t)},popupWidth:200,icon:"angle-down"},_E:function(){if(this.s.text!=this.getText()&&(!jeeplus.isUndefined(this.s.text)||this.getText())){var e=this.getPopup(),t=e.getSuggestion(),i=this.getValue(),n=this.getInputNode().value,s=e.getList().getItem(t);t&&t!=i&&(""!==n||""===e.getItemText(t))&&e.config.filter(s,n)?this.setValue(t):""===n?this.setValue(""):this.bF&&this.bF()}},suggest_setter:function(e){return this.options_setter(e)},options_setter:function(e){e=this.Kt?this.Kt(e):e;var t=this.s.popup=this.s.suggest=jeeplus.ui.text.prototype.suggest_setter.call(this,e),i=jeeplus.$$(t).getList();return i&&i.attachEvent("onAfterLoad",jeeplus.bind(this.Ss,this)),t},getList:function(){return jeeplus.$$(this.s.suggest).getList()},Ss:function(){var e=this.s.value;jeeplus.isUndefined(e)||this.getPopup().isVisible()||this.s.text||!this.y.firstChild||this.$setValue(e)},$skin:function(){this.defaults.inputPadding=jeeplus.skin.$active.inputPadding},$render:function(e){jeeplus.isUndefined(e.value)||this.$setValue(e.value)},getInputNode:function(){return this.y.getElementsByTagName("DIV")[1]},getPopup:function(){return jeeplus.$$(this.s.popup)},getText:function(){var e=this.s.value,t=this.getInputNode();return t?void 0===t.value?t.firstChild&&"jeeplus_placeholder"===t.firstChild.className?"":t.innerHTML:t.value:e?this.getPopup().getItemText(e):""},$setValue:function(e){if(this.se){var t=e;if(this.getPopup())t=this.getPopup().getItemText(e);!t&&e&&e.id&&(this.getPopup().getList().add(e),t=this.getPopup().getItemText(e.id),this.s.value=e.id);var i=this.getInputNode();jeeplus.isUndefined(i.value)?i.innerHTML=t||this.Yx():i.value=t=t.replace(/<[^>]*>/g,""),this.s.text=t}},getValue:function(){return this.s.value||""}},jeeplus.ui.text),jeeplus.protoUI({name:"combo",getInputNode:function(){return this.y.getElementsByTagName("input")[0]},$render:function(e){jeeplus.isUndefined(e.value)||this.$setValue(e.value)},bF:function(){if(!this.s.editable){var e=this.getValue();this.$setValue(jeeplus.isUndefined(e)?"":e)}},Xy:function(){var e=this.getInputNode(),t="",i=this.getPopup();e.value&&(t=this.s.value,i.getItemText(t)!=this.getText()&&(t=i.getSuggestion()||t)),t!=this.s.value?this.setValue(t,!0):this.$setValue(t)},defaults:{template:function(e,t){return t.$renderInput(e).replace(/( '}},jeeplus.ui.datepicker),jeeplus.RenderStack={$init:function(){this.v=document.createElement("DIV"),this.data.attachEvent("onIdChange",jeeplus.bind(this.Ke,this)),this.attachEvent("onItemClick",this.Le),this.types||(this.types={default:this.type},this.type.name="default"),this.type=jeeplus.clone(this.type)},customize:function(e){jeeplus.type(this,e)},item_setter:function(e){return this.type_setter(e)},type_setter:function(e){return this.types[e]?(this.type=jeeplus.clone(this.types[e]),this.type.css&&(this.w.className+=" "+this.type.css)):this.customize(e),this.type.on_click&&jeeplus.extend(this.on_click,this.type.on_click),e},template_setter:function(e){this.type.template=jeeplus.template(e)},jb:function(e){var t=this.data.Me[e.id];return this.callEvent("onItemRender",[e]),this.type.templateStart(e,this.type,t)+(e.$template?this.type["template"+e.$template]:this.type.template)(e,this.type,t)+this.type.templateEnd(e,this.type,t)},Ne:function(e){return this.v.innerHTML=this.jb(e),this.v.firstChild},Ke:function(e,t){var i=this.getItemNode(e);i&&(i.setAttribute(this.ad,t),this.t[t]=this.t[e],delete this.t[e])},Le:function(){if(this.s.click){var e=jeeplus.toFunctor(this.s.click,this.$scope);e&&e.call&&e.apply(this,arguments)}},getItemNode:function(e){if(this.t)return this.t[e];this.t={};for(var t=this.y.childNodes,i=0;i=e+t)},removeMissed_setter:function(e){return this.data.ff=e},gf:function(){var e=this.s.save;!0===e&&(e=this.s.save=this.s.url);var t={master:this};e&&e.url?jeeplus.extend(t,e):t.url=e,jeeplus.dp(t)},save_setter:function(e){return e&&this.$ready.push(this.gf),e},scheme_setter:function(e){this.data.scheme(e)},dataFeed_setter:function(e){return e=jeeplus.proxy.$parse(e),this.data.attachEvent("onBeforeFilter",jeeplus.bind(function(e,t){if("function"==typeof e)return!0;if(this.s.dataFeed&&(e||t)){e=e||"id",t&&"object"==typeof t&&(t=t.id),this.clearAll();var i=this.s.dataFeed;if("function"==typeof i){var n={};n[e]=t,i.call(this,t,n)}else if(i.$proxy){if(i.load){var s={};s[e]=t,i.load(this,{success:this.M,error:this.N},{filter:s})}}else{var a="filter["+e+"]="+encodeURIComponent(t);this.load(i+(i.indexOf("?")<0?"?":"&")+a,this.s.datatype)}return!1}},this)),e},ef:function(){if(this.s.ready&&!this.hf){var e=jeeplus.toFunctor(this.s.ready,this.$scope);e&&jeeplus.delay(e,this,arguments),this.callEvent&&jeeplus.delay(this.callEvent,this,["onReady",[]]),this.hf=!0}},We:function(e){for(var t=0;t=this.data.limit&&(e=this.data.limit-1);var t=this.data.page;this.callEvent("onBeforePageChange",[e,t])&&(this.data.page=1*e,this.refresh()&&(this.s.animate&&this.Qf(t,1*e,this.s.animate)||this.$master.refresh()),this.callEvent("onAfterPageChange",[e]))},ad:"jeeplus_p_id",template_setter:jeeplus.template,type:{template:function(e,t){return e.template.call(this,e,t)},pages:function(e){var t="";if(-1==e.page)return"";e.$min=e.page-Math.round((e.group-1)/2),e.$max=e.$min+1*e.group-1,e.$min<0&&(e.$max+=-1*e.$min,e.$min=0),e.$max>=e.limit&&(e.$min-=Math.min(e.$min,e.$max-e.limit+1),e.$max=e.limit-1);for(var i=e.$min||0;i<=e.$max;i++)t+=this.button({id:i,index:i+1,selected:i==e.page?"_selected":"",label:jeeplus.i18n.aria.page+" "+(i+1)});return t},page:function(e){return e.page+1},first:function(){return this.button({id:"first",index:jeeplus.locale.pager.first,selected:"",label:jeeplus.i18n.aria.pages[0]})},last:function(){return this.button({id:"last",index:jeeplus.locale.pager.last,selected:"",label:jeeplus.i18n.aria.pages[3]})},prev:function(){return this.button({id:"prev",index:jeeplus.locale.pager.prev,selected:"",label:jeeplus.i18n.aria.pages[1]})},next:function(){return this.button({id:"next",index:jeeplus.locale.pager.next,selected:"",label:jeeplus.i18n.aria.pages[2]})},button:jeeplus.template("")},clone:function(e){e.$view||(e.view="pager",e=jeeplus.ui(e)),((this.Rf=e).$master=this).Sf()},refresh:function(){var e=this.s;if(e.count){e.limit=Math.ceil(e.count/e.size);var t=Math.min(e.limit-1,e.page);return t!=e.page?this.$master.setPage(t):0<=(e.page=t)&&t!=e.old_page||e.limit!=e.old_limit||e.old_count!=e.count?(this.render(),this.Sf(),e.old_limit=e.limit,e.old_page=e.page,e.old_count=e.count,!0):void 0}},apiOnly_setter:function(e){return this.$apiOnly=e},Sf:function(){this.Rf&&(this.Rf.s.count=this.s.count,this.Rf.s.page=this.s.page,this.Rf.refresh())},Qf:function(e,t,i){if(e==t)return!1;if(this.Tf)return this.Uf&&window.clearTimeout(this.Uf),this.Uf=jeeplus.delay(this.Qf,this,[e,t,i],100);var n=ethis.w.offsetWidth?s=t.x:(s=t.x-2*this.s.dx-this.w.offsetWidth)<=0&&(s=0),a=a-this.s.dy>this.w.offsetHeight?t.y:t.y-this.s.dy-this.w.offsetHeight,this.w.style.left=s+this.s.dx+"px",this.w.style.top=a+this.s.dy+"px"}this.gz=!0}},hide:function(){this.data=null,this.w.style.display="none",this.gz=!1},disable:function(){this.Xf=!0},enable:function(){this.Xf=!1},type:{template:jeeplus.template("{obj.id}"),templateStart:jeeplus.template.empty,templateEnd:jeeplus.template.empty}},jeeplus.SingleRender,jeeplus.Settings,jeeplus.EventSystem,jeeplus.ui.view),jeeplus.AutoTooltip={tooltip_setter:function(e){if(e){"function"==typeof e&&(e={template:e});var r=!e.template,o=new jeeplus.ui.tooltip(e);this.Vc();var t=this.attachEvent("onMouseMove",function(e,t){if(this.DA=t.clientX,this.EA=t.clientY,this.getColumnConfig){var n=o.type.column=this.getColumnConfig(e.column);if(r){if(!n.tooltip&&n.tooltip!=jeeplus.undefined)return;var i=t.target||t.srcElements;if(i.getAttribute("jeeplus_area")&&n.tooltip){var s=i.getAttribute("jeeplus_area");o.type.template=function(e,t){var i=e[t.column.id];return jeeplus.template(n.tooltip).call(this,e,t,i[s],s)}}else if(n.tooltip)o.type.template=n.tooltip=jeeplus.template(n.tooltip);else{var a=this.getText(e.row,e.column);o.type.template=function(){return a}}}}jeeplus.DragControl.active||o.show(this.getItem(e.row||e),jeeplus.html.pos(t))}),i=jeeplus.event(document.body,"mousemove",jeeplus.bind(function(e){e=e||event,(this.DA!=e.clientX||this.EA!=e.clientY)&&o.hide()},this));return this.attachEvent("onDestruct",function(){this.config.tooltip&&this.config.tooltip.destructor()}),this.attachEvent("onAfterScroll",function(){o.hide()}),o.attachEvent("onDestruct",jeeplus.bind(function(){this.detachEvent(t),jeeplus.eventRemove(i)},this)),o}}},jeeplus.protoUI({name:"proto",$init:function(){this.data.provideApi(this,!0),this.y=this.y||this.w,this.data.attachEvent("onStoreUpdated",jeeplus.bind(function(){this.render.apply(this,arguments)},this))},$setSize:function(){jeeplus.ui.view.prototype.$setSize.apply(this,arguments)&&this.render()},ad:"jeeplus_item",on_mouse_move:{},type:{}},jeeplus.PagingAbility,jeeplus.DataMarks,jeeplus.AutoTooltip,jeeplus.ValidateCollection,jeeplus.RenderStack,jeeplus.DataLoader,jeeplus.ui.view,jeeplus.EventSystem,jeeplus.Settings),jeeplus.CodeParser={collapseNames:function(e,t,i){if(i=i||{},t=t||"",!e||"object"!=typeof e)return null;for(var n in e)!e[n]||"object"!=typeof e[n]||jeeplus.isDate(e[n])||jeeplus.isArray(e[n])?i[t+n]=e[n]:jeeplus.CodeParser.collapseNames(e[n],t+n+".",i);return i},expandNames:function(e){var t,i,n,s,a,r={};for(a in e){for(i=(n=a.split(".")).length-1,s=r,t=0;t"},load:function(e){this.src_setter(e)},src_setter:function(e){return this.callEvent("onBeforeLoad",[])?this.getIframe().src=e:""},getIframe:function(){return this.w.getElementsByTagName("iframe")[0]},getWindow:function(){return this.getIframe().contentWindow}},jeeplus.ui.view,jeeplus.EventSystem),jeeplus.OverlayBox={showOverlay:function(e){this.mg?this.mg.innerHTML=e:(this.mg=jeeplus.html.create("DIV",{class:"jeeplus_overlay"},e||""),jeeplus.html.insertBefore(this.mg,this.x.firstChild,this.x),this.x.style.position="relative")},hideOverlay:function(){this.mg&&(jeeplus.html.remove(this.mg),this.mg=null)}},jeeplus.protoUI({name:"scrollview",defaults:{scroll:"y",scrollSpeed:"0ms"},$init:function(){this.x.className+=" jeeplus_scrollview"},body_setter:function(e){e.borderless=!0,this.gd=jeeplus.ui.A(e),(this.gd.Xb=this).y.appendChild(this.gd.x)},getChildViews:function(){return[this.gd]},getBody:function(){return this.gd},resizeChildren:function(){this.ng=this.gd.$getSize(0,0),this.og(),jeeplus.callEvent("onResize",[])},og:function(){var e=(this.Mw||jeeplus.ui.scrollSize,Math.max(this.bc,this.ng[0])),t=Math.max(this.dc,this.ng[2]);if(this.gd.$setSize(e,t),this.y.style.width=this.gd.bc+"px",this.y.style.height=this.gd.dc+"px",jeeplus.env.touch){var i=this.getScrollState(),n=this.gd.dc-this.dc;n"+this.pg(e);return e.open&&(t+=this.rg(e.id)),t+""},rg:function(e){var t="",i=this.data.branch[e];if(i){t+=""}return t},render:function(e,t,i){if((jeeplus.TreeRenderStack.tg=this).isVisible(this.s.id)&&!this.$blockRender){if(e){var n,s=this.getItem(e);if("add"!=i&&!(n=this.getItemNode(e)))return;switch(i){case"branch":var a=n.parentNode,r=this.Ne(s);jeeplus.html.insertBefore(r,a),jeeplus.html.remove(a),this.t=null;break;case"paint":case"update":r=this.t[e]=this.qg(s);jeeplus.html.insertBefore(r,n),jeeplus.html.remove(n);break;case"delete":jeeplus.html.remove(n.parentNode);break;case"add":var o;if(0==s.$parent)o=this.y.firstChild;else if(this.getItem(s.$parent).open&&(o=this.getItemNode(s.$parent))){if(!o.nextSibling){var l=jeeplus.html.create("DIV",{class:"jeeplus_tree_leaves"},"");o.parentNode.appendChild(l)}o=o.nextSibling}if(o){var h=this.data.getNextSiblingId(e);(h=this.getItemNode(h))&&(h=h.parentNode);r=this.Ne(s);this.t[e]=r.firstChild,jeeplus.html.insertBefore(r,h,o)}break;default:return!1}this.callEvent("onPartialRender",[e,t,i])}else this.callEvent("onBeforeRender",[this.data])&&(this.type.sg=[],this.y.innerHTML=this.rg(0),this.t=null,this.callEvent("onAfterRender",[]));return this.type.sg=0,!(jeeplus.TreeRenderStack.tg=null)}},getItemNode:function(e){if(this.t)return this.t[e];this.t={};for(var t=this.y.getElementsByTagName("DIV"),i=0;ithis.data.count/2},Cg:function(e){if("object"!=typeof e&&(e=[e]),e.length){if(this.Eg(e))this.data.refresh();else for(var t=0;t";return i},icon:function(e,t){return e.$count?e.open?"
      ":"
      ":"
      "},checkbox:function(e,t){return e.nocheckbox?"":""},folder:function(e,t){return e.icon?"
      ":e.$count?e.open?"
      ":"
      ":"
      "}},jeeplus.TreeAPI={open:function(e,t){if(e){var i=this.getItem(e);i.$count&&!i.open&&(this.callEvent("onBeforeOpen",[e])&&(i.open=!0,this.data.callEvent("onStoreUpdated",[e,0,"branch"]),this.callEvent("onAfterOpen",[e])),t&&"0"!=e&&this.open(this.getParentId(e),t))}},close:function(e){if(e){var t=this.getItem(e);t.open&&this.callEvent("onBeforeClose",[e])&&(t.open=!1,this.data.callEvent("onStoreUpdated",[e,0,"branch"]),this.callEvent("onAfterClose",[e]))}},openAll:function(e){this.data.eachSubItem(e||0,function(e,t){t&&(e.open=!0)}),this.data.refresh()},closeAll:function(e){this.data.eachSubItem(e||0,function(e,t){t&&(e.open=!1)}),this.data.refresh()},Sg:function(e,t,i){if(this.s.threeState)return this.Tg(e,null!==t?t:"");var n,s=this.getItem(e),a=i?i.target||i.srcElement:null;n=a&&"checkbox"==a.type?!!a.checked:null!==t?t:!s.checked,s.checked=n,this.callEvent("onItemCheck",[e,s.checked,i])},isBranchOpen:function(e){if("0"==e)return!0;var t=this.getItem(e);return!!t.open&&this.isBranchOpen(t.$parent)},getOpenItems:function(){var e=[];for(var t in this.data.branch)this.exists(t)&&this.getItem(t).open&&e.push(t);return e},getState:function(){return{open:this.getOpenItems(),select:this.getSelectedId(!0)}},Ug:function(e,t){var i=this.data.attachEvent("onStoreLoad",function(){e.setState.call(e,t),e.data.detachEvent(i),e=null})},setState:function(e){if(e.open){this.closeAll();for(var t=e.open,i=0;io-c&&(this.WC(u.x,u.y+2*c,e),d=!0)}n&&(e.xh-c&&(this.WC(u.x+2*c,u.y,e),d=!0)),d&&(this.bh=jeeplus.delay(this.ch,this,[e],100))},WC:function(e,t,i){this.callEvent("onBeforeAutoScroll",[i])&&this.scrollTo(e,t)}},jeeplus.DragOrder={Vg:!0,$drag:function(e,t){var i=jeeplus.DragItem.$drag.call(this,e,t);if(i){var n=jeeplus.DragControl.getContext();this.getBranchIndex&&(this.Wg=this.Xg?16*this.getItem(n.start).$level:0),n.fragile||this.addCss(n.start,"jeeplus_transparent")}return i},WB:function(e,t){return jeeplus.DragItem.WB(e,t)},$dragPos:function(e,t,i){var n=jeeplus.html.offset(this.$view),s=n.x+(this.Xg?1+this.Wg:1),a=e.y,r="x"==this.s.layout;r&&(a=n.y+(this.Xg?+n.height-jeeplus.ui.scrollSize-1:1),s=e.x),i.style.display="none";var o=document.elementFromPoint(s,a);if(o!=this.Yg){var l=jeeplus.$$(o);if(l&&l==this){var h=this.locate(o,!0);!h&&jeeplus.DragControl.td&&(h=this.locate(jeeplus.DragControl.td,!0));var u=jeeplus.DragControl.getContext().start;if(this.XC=!0,h){if(h!=this.Yg){var d,c;if(h!=u)this.getBranchIndex?(d={parent:this.getParentId(h)},c=this.getBranchIndex(h)):(d={},c=this.getIndexById(h)),this.callEvent("onBeforeDropOrder",[u,c,t,d])&&(this.move(u,c,this,d),this.Yg=h);jeeplus.DragControl.Cd=this.w}}else if(h="$jeeplus-last",this.Yg!=h){if(!this.callEvent("onBeforeDropOrder",[u,-1,t,{parent:0}]))return;this.Yg=h}}}if(i.style.display="block",r)if(e.y=n.y,e.x=e.x-18,e.xp&&(e.x=p)}else if(n.y+=this.$g,e.x=this.Wg||n.x,e.y=e.y-18,e.yp&&(e.y=p)}this.bh&&(this.bh=window.clearTimeout(this.bh)),this.bh=jeeplus.delay(this.ch,this,[jeeplus.html.pos(t),this.locate(t)||null],250),jeeplus.DragControl.Ed=!0},$dragIn:function(){return!1},$drop:function(e,t,i){this.bh&&(this.XC=null,this.bh=window.clearTimeout(this.bh));var n=jeeplus.DragControl.getContext(),s=n.start;this.removeCss(s,"jeeplus_transparent");var a=this.getIndexById(s);this.callEvent("onAfterDropOrder",[s,a,i]),n.fragile&&this.refresh()}},jeeplus.DragItem={_g:function(e,t,i){t||jeeplus.DragControl.addDrop(e.w,e,!0),i||jeeplus.DragControl.addDrag(e.w,e),this.attachEvent("onDragOut",function(e,t){this.$dragMark(e,t)}),this.attachEvent("onBeforeAutoScroll",function(){var e=jeeplus.DragControl.getContext();return!(!jeeplus.DragControl.sd||!e||e.to!==this&&!this.XC)})},drag_setter:function(e){return e&&(jeeplus.extend(this,jeeplus.AutoScroll,!0),"order"==e&&jeeplus.extend(this,jeeplus.DragOrder,!0),"inner"==e&&(this.ah=!0),this._g(this,"source"==e,"target"==e),delete this.drag_setter),e},$dragIn:function(e,t,i){var n=this.locate(i)||null,s=jeeplus.DragControl.Gd;if((this.ah||s.from.ah)&&s.from!==this)return!1;var a=jeeplus.DragControl.getMaster(t),r=this.getItemNode(n,i)||this.y;return r==jeeplus.DragControl.Dd?r:(s.target=n,s.to=a,this.bh&&(this.bh=window.clearTimeout(this.bh)),this.bh=jeeplus.delay(function(e,t){this.Gg(t),this.ch(e,t)},this,[jeeplus.html.pos(i),n],250),this.$dropAllow(s,i)&&this.callEvent("onBeforeDragIn",[s,i])?(this.$dragMark(s,i),r):(s.to=s.target=null,this.bh&&(this.bh=window.clearTimeout(this.bh)),null))},$dropAllow:function(){return!0},Gg:function(e){},_B:function(e){return e&&"object"==typeof e?e.toString():e},$dragOut:function(e,t,i,n){var s=(this.x.contains(i)?this.locate(n):null)||null,a=jeeplus.DragControl.Gd;return(a.target||"").toString()==(s||"").toString()||(this.bh&&(this.XC=null,this.bh=window.clearTimeout(this.bh)),a.target=a.to=null,this.callEvent("onDragOut",[a,n])),null},$drop:function(e,t,i){this.bh&&(this.bh=window.clearTimeout(this.bh));var n=jeeplus.DragControl.Gd,s=(n.to=this)._B(n.target);this.getBranchIndex?s&&(n.parent=this.getParentId(s),n.index=this.getBranchIndex(s)):n.index=s?this.getIndexById(s):this.count(),this.$dragMark({},i),n.from&&n.from!=n.to&&n.from.callEvent&&n.from.callEvent("onBeforeDropOut",[n,i]),this.callEvent("onBeforeDrop",[n,i])&&(this.dh(n,i),this.callEvent("onAfterDrop",[n,i]))},dh:function(e,t){if(e.from&&e.from.move){var i={parent:e.parent,mode:e.pos};e.from.move(e.source,e.index,e.to,i)}},WB:function(e,t){if(this.getItemNode){var i=this.locate(t,!0),n=i?this.getItemNode(i):null;return n?jeeplus.html.offset(n):n}},$drag:function(e,t){var i=this.locate(t,!0);if(i){var n=[i];if(this.getSelectedId&&!this.Vg){var s=this.getSelectedId(!0,!0);if(s&&1i&&(i=1*e(t[n]));return 1*i},count:function(e,t){for(var i=0,n=0;n"+this.type.template(e,this.type)+""},type:jeeplus.extend({template:function(e,t){return(t["template"+e.level]||t.templateCommon).apply(this,arguments)},classname:function(e,t,i){var n="jeeplus_tree_item";return e.$css&&("object"==typeof e.$css&&(e.$css=jeeplus.html.createCss(e.$css)),n+=" "+e.$css),i&&i.$css&&(n+=" "+i.$css),n},aria:function(e,t,i){return'role="treeitem"'+(i&&i.jeeplus_selected?' aria-selected="true" tabindex="0"':' tabindex="-1"')+(e.$count?'aria-expanded="'+(e.open?"true":"false")+'"':"")+'aria-level="'+e.$level+'"'},templateCommon:jeeplus.template("{common.icon()} {common.folder()} #value#"),templateStart:jeeplus.template('
      '),templateEnd:jeeplus.template("
      "),templateCopy:jeeplus.template("#value#")},jeeplus.TreeType)},jeeplus.AutoTooltip,jeeplus.Group,jeeplus.TreeAPI,jeeplus.DragItem,jeeplus.TreeDataMove,jeeplus.SelectionModel,jeeplus.KeysNavigation,jeeplus.MouseEvents,jeeplus.Scrollable,jeeplus.TreeDataLoader,jeeplus.ui.proto,jeeplus.TreeRenderStack,jeeplus.CopyPaste,jeeplus.EventSystem),jeeplus.TreeStateCheckbox={uh:function(){if(this.vg){var s=this.render;this.render=function(e,t,i){var n=s.apply(this,arguments);this.s.threeState&&n&&"checkbox"!=t&&this.vh.apply(this,arguments)},this.uh=function(){}}},threeState_setter:function(e){return e&&this.uh(),e},vh:function(e){var t,i,n,s,a;if(n=[],a=this,e&&!a.data.pull[e]&&(e=0),!e||a.data.pull[e].$count)for((i=this.wh(e)).sort(function(e,t){return a.data.pull[t].$level-a.data.pull[e].$level}),t=0;t")}return i},Bh:function(e,t,i){var n=t.sg,s=jeeplus.TreeRenderStack.tg;if(0===n&&s){var a=e.$level,r=e.id;for(n=[];a;){var o=s.getParentId(r),l=s.data.branch[o];l[l.length-1]==r&&(n[a]=!0),r=o,a--}t.sg=n}if(!n)return 0;if(i==e.$level){var h=3;return e.$parent||0===e.$index&&(h=4),n[e.$level]&&(h=2),e.$count?e.open?"minus"+h:"plus"+h:"line"+h}return n[i]?"blank":"line1"}}),jeeplus.NavigationButtons={$init:function(){this.$ready.push(function(){this.attachEvent("onKeyPress",this.DD)})},PD:function(e,t){if(37===e||39===e){jeeplus.html.preventEvent(t),this.Kh(37===e?-1:1);var i=this.Dh.querySelector("[tabindex='0']");i&&i.focus()}},Ch:function(){jeeplus.html.remove(this.Dh),this.Dh=jeeplus.html.create("DIV",{class:"jeeplus_nav_panel jeeplus_nav_panel_"+this.s.navigation.type,role:"tablist"},""),this.x.appendChild(this.Dh),this.Eh(),this.Fh(),this.Gh()},Gh:function(){var t=[];this.Dh&&(t[0]=jeeplus.event(this.Dh,"click",jeeplus.bind(function(e){for(var t=e.srcElement||e.target,i=!1;t!=this.Dh&&!i;){var n=t.getAttribute(this.Hh);n&&(i=!0,this.Ih(n)),t=t.parentNode}},this))),this.Jh&&(t[1]=jeeplus.event(this.Jh,"click",jeeplus.bind(function(e){this.Kh(-1)},this))),this.Lh&&(t[1]=jeeplus.event(this.Lh,"click",jeeplus.bind(function(e){this.Kh(1)},this))),this.attachEvent("onDestruct",function(){for(var e=0;e=this.q.length||t<0)&&(t=t<0?this.q.length-1:0),this.setActiveIndex(t)}},Ih:function(e){this.q&&jeeplus.$$(e).show()},Eh:function(){var e,t;if((t=this.s.navigation).items){this.Hh=t.linkAttr||"bind_id",this.Dh?this.Nh():this.Ch();var i=this.q?this.q:this.data.order;if(1");var s=this.q?this.q[n].s.id:i[n];s&&e.setAttribute(this.Hh,s),this.Dh.appendChild(e)}}},Nh:function(){if(this.Dh)for(var e=this.Dh.childNodes,t=e.length-1;0<=t;t--)jeeplus.html.remove(e[t])},Fh:function(){var e;(e=this.s.navigation).buttons&&(this.Jh&&jeeplus.html.remove(this.Jh),this.Jh&&jeeplus.html.remove(this.Lh),this.Jh=jeeplus.html.create("DIV",{class:"jeeplus_nav_button_"+e.type+" jeeplus_nav_button_prev ",role:"button",tabindex:"0","aria-label":jeeplus.i18n.aria.prevTab},'
      '),this.x.appendChild(this.Jh),this.Lh=jeeplus.html.create("DIV",{class:"jeeplus_nav_button_"+e.type+" jeeplus_nav_button_next ",role:"button",tabindex:"0","aria-label":jeeplus.i18n.aria.nextTab},'
      '),this.x.appendChild(this.Lh))}},jeeplus.VRenderStack={$init:function(){this.t={},jeeplus.UE(this.x,"scroll",jeeplus.bind(function(){this.render(null,null,"paint")},this))},getItemNode:function(e){return this.t&&this.t[e]},showItem:function(e){var t=this.data.getIndexById(e);if(-1s.y+a.height&&this.scrollTo(0,n-a.height)}},render:function(e,t,i){if(this.isVisible(this.s.id)&&!this.$blockRender){var n=this.Pe||this.y;if(!e||"paint"!=i&&"update"!=i){if("paint"!=i&&(this.t={},n.innerHTML=""),this.callEvent("onBeforeRender",[this.data])){var s=this.data.count(),a=this.getScrollState(),r=jeeplus.html.offset(this.x),o=Math.floor(a.y/this.type.height)-2,l=Math.ceil((a.y+r.height)/this.type.height)+2;o=Math.max(0,o),l=Math.min(this.data.count()-1,l);for(var h=[],u=o;u<=l;u++){var d=this.data.order[u];if(this.t[d])h.push("
      ");else{var c=this.data.getItem(d);if(!c){this.Ik({count:l-u+(this.s.loadahead||0),start:u});break}h.push(this.jb(c))}}this.v.innerHTML=h.join(""),n.style.position="relative",n.style.height=s*this.type.height+"px";var p=this.v.childNodes;for(u=p.length-1;0<=u;u--){var f=p[u];(e=f.getAttribute(this.ad))&&(f.style.position="absolute",f.style.top=(o+u)*this.type.height+"px",f.style.left=0,f.style.width="100%",n.appendChild(f),this.t[e]=f)}this.callEvent("onAfterRender",[])}}else{var m=this.getItemNode(e);if(m){var g=this.t[e]=this.Ne(t);return g.style.top=m.style.top,g.style.position="absolute",g.style.left=0,g.style.width="100%",jeeplus.html.insertBefore(g,m),void jeeplus.html.remove(m)}}}},$setSize:function(){jeeplus.ui.view.prototype.$setSize.apply(this,arguments)&&this.render(null,null,"paint")},Ik:function(e){var t=Math.max(e.count,this.s.datafetch||this.s.loadahead||0);this.cf(e.count,e.start)||this.loadNext(t,e.start)}},function(){function a(e,t){var i=jeeplus.html.create("div",{class:"jeeplus_view jeeplus_print_"+e.toLowerCase(),style:"height:0px;visibility:hidden;"},t["doc"+e]);"Header"===e?jeeplus.html.insertBefore(i,document.body.firstChild):document.body.appendChild(i),t["doc"+e]=i}jeeplus.env.printPPI=96,jeeplus.env.printMargin=.75*jeeplus.env.printPPI;var r=(jeeplus.env.printPPI,jeeplus.env.printMargin),o={a4:"A4",a3:"A3",letter:"letter"},l={page:!0,data:!0},h={portrait:!0,landscape:!0},u={A3:{width:11.7,height:16.5},A4:{width:8.27,height:11.7},letter:{width:8.5,height:11}};jeeplus.print=function(e,t){var i,n,s=jeeplus.$$(e);s&&s.$printView&&(s=s.$printView()),s&&(s.callEvent&&s.callEvent("onBeforePrint",[t]),(n=(n=t)||{}).paper=o[(n.paper||"").toLowerCase()]||"A4",n.mode=h[n.mode]?n.mode:"portrait",n.fit=l[n.fit]?n.fit:"page",n.scroll=n.scroll||!1,n.size=u[n.paper],n.margin=n.margin||0===n.margin?n.margin:{},r=isNaN(1*n.margin)?r:n.margin,n.margin={top:n.margin.top||0===n.margin.top?n.margin.top:r,bottom:n.margin.bottom||0===n.margin.bottom?n.margin.bottom:r,right:n.margin.right||0===n.margin.right?n.margin.right:r,left:n.margin.left||0===n.margin.left?n.margin.left:r},function(e){jeeplus.html.addCss(document.body,"jeeplus_print"),e.docHeader&&a("Header",e),e.docFooter&&a("Footer",e);var t="@media print { @page{ size:"+e.paper+" "+e.mode+";margin-top:"+e.margin.top+"px;margin-bottom:"+e.margin.bottom+"px;margin-right:"+e.margin.right+"px;margin-left:"+e.margin.left+"px;}}";jeeplus.html.addStyle(t,"print")}(t=n),s.$customPrint&&!0!==s.$customPrint(t)||function(e,t){var i=e.$view.cloneNode(!0),n=e.$view.getElementsByTagName("canvas");if(n.length)for(var s=n.length-1;0<=s;s--)i.getElementsByTagName("canvas")[s].getContext("2d").drawImage(n[s],0,0);jeeplus.html.insertBefore(i,t.docFooter,document.body),jeeplus.html.addCss(i,"jeeplus_ui_print"),!t.scroll&&(e.y&&e.data&&e.data.pull||e.getBody)&&jeeplus.html.addCss(i,"jeeplus_print_noscroll"),window.print(),jeeplus.html.remove(i)}(s,t),i=t,jeeplus.html.removeCss(document.body,"jeeplus_print"),jeeplus.html.removeStyle("print"),i.docHeader&&jeeplus.html.remove(i.docHeader),i.docFooter&&jeeplus.html.remove(i.docFooter))}}(),jeeplus.CustomPrint={$customPrint:function(e,t){if(this.UF(e,t))return!0;var i=this.VF(e),n=this.WF(i,e);if(t)return n;var s=jeeplus.html.create("div",{class:"jeeplus_ui_print"});s.appendChild(n),jeeplus.html.insertBefore(s,e.docFooter,document.body),window.print(),jeeplus.html.remove(s)},UF:function(e,t){return!(t||!("y"==this.config.layout||e.scroll||this.config.prerender||this.config.autoheight))||void("x"==this.config.layout&&jeeplus.extend(e||{},{xCount:this.count(),nobreaks:!0},!0))},XF:function(e){if("page"==e.fit)return 1/0;var t=e.size["portrait"==e.mode?"width":"height"];return Math.min(t*jeeplus.env.printPPI-2*jeeplus.env.printMargin)},VF:function(e,t,i){var n,s,a=this.XF(e),r=e.xCount||this.Ci().Di,o=[],l=[],h=0;i=i||0,t=t||[];for(var u=0;u ":"")+e.value+(e.badge?"
      "+e.badge+"
      ":"")},width:"auto",templateStart:jeeplus.template('
      '),templateEnd:jeeplus.template("
      ")},$skin:function(){this.type.height=jeeplus.skin.$active.listItemHeight}},jeeplus.CustomPrint,jeeplus.KeysNavigation,jeeplus.DataMove,jeeplus.DragItem,jeeplus.MouseEvents,jeeplus.SelectionModel,jeeplus.Scrollable,jeeplus.ui.proto,jeeplus.CopyPaste),jeeplus.protoUI({name:"grouplist",defaults:{animate:{}},Oh:"jeeplus_grouplist",$init:function(){jeeplus.extend(this.data,jeeplus.TreeStore,!0),this.data.count=function(){return this.order.length},this.data.provideApi(this,!0),this.data.attachEvent("onClearAll",jeeplus.bind(this.Th,this)),this.Th()},Th:function(){this.Uh=[],this.Vh=[]},$setSize:function(){jeeplus.ui.view.prototype.$setSize.apply(this,arguments)&&(this.y.style.width=this.bc)},on_click:{jeeplus_list_item:function(e,t){if(this.Wh)return!1;for(var i=0;i'),templateBack:jeeplus.template("#value#"),templateItem:jeeplus.template("#value#"),templateGroup:jeeplus.template("#value#"),templateEnd:function(e,t){var i="";return e.$count&&(i+="
      "),i+""}},showItem:function(e){var t,i;for(e&&(i=(t=this.getItem(e)).$parent,t.$count&&(i=t.id)),this.Uh=this.data.branch[i||0],this.Vh=[];i;)this.getItem(i).$template="Back",this.Vh.unshift(i),i=this.getItem(i).$parent;this.Qh=!0,this.render(),this.Qh=!1,jeeplus.RenderStack.showItem.call(this,e)}},jeeplus.Group,jeeplus.ui.list),jeeplus.type(jeeplus.ui.grouplist,{}),jeeplus.protoUI({name:"unitlist",ad:"jeeplus_item_id",uniteBy_setter:jeeplus.template,render:function(e,t,i,n){var s=this.s;if(this.isVisible(s.id)){if(!s.uniteBy)return!1;if(e){var a=this.getItemNode(e);if(a&&"update"==i&&this.s.uniteBy.call(this,t)==this.getItem(e).$unitValue){var r=this.t[e]=this.Ne(t);return jeeplus.html.insertBefore(r,a),void jeeplus.html.remove(a)}}this.callEvent("onBeforeRender",[this.data])&&(this.units=null,this.$h(),this.units&&(this.y.innerHTML=this._h().map(this.jb,this).join(""),this.t=null),this.callEvent("onAfterRender",[]))}},getUnits:function(){var e=[];if(this.units)for(var t in this.units)e.push(t);return e},getUnitList:function(e){return this.units?this.units[e]:null},jb:function(e){var t=this.data.Me[e.id];return this.callEvent("onItemRender",[e]),e.$unit?this.type.templateStartHeader(e,this.type)+this.type.templateHeader.call(this,e.$unit)+this.type.templateEnd(e,this.type):this.type.templateStart(e,this.type,t)+(e.$template?this.type["template"+e.$template]:this.type.template)(e,this.type)+this.type.templateEnd(e,this.type)},_h:function(){var e,t,i,n;e=[];var s=this.data.$min||0,a=this.data.$max||1/0,r=0;for(i in this.units)for(e.push({$unit:i}),n=this.units[i],t=0;t"+e+""},templateStart:function(e,t,i){if(e.$unit)return t.templateStartHeader.apply(this,arguments);var n="jeeplus_list_item jeeplus_list_"+t.css+"_item"+(i&&i.jeeplus_selected?" jeeplus_selected":"")+(e.$css?e.$css:""),s="width:"+t.widthSize(e,t,i)+"; height:"+t.heightSize(e,t,i)+"; overflow:hidden;"+(t.layout&&"x"==t.layout?"float:left;":"");return'
      "},templateStartHeader:function(e,t,i){var n="jeeplus_unit_header jeeplus_unit_"+t.css+"_header"+(e.$selected?"_selected":""),s="width:"+t.widthSize(e,t,i)+"; height:"+t.headerHeight+"px; overflow:hidden;";return'
      '}},$skin:function(){this.type.headerHeight=jeeplus.skin.$active.unitHeaderHeight||20}},jeeplus.ui.list),jeeplus.EditAbility={defaults:{editaction:"click"},$init:function(e){this.ai={},this.Eb=0,this.bi=0,this.w.style.position="relative",e&&(e.onDblClick=e.onDblClick||{}),this.attachEvent("onAfterRender",this.$s),this.s.editable&&this.ci(),jeeplus.extend(this,jeeplus.Undo)},Ux:function(e){try{if("number"==typeof e.selectionStart)e.selectionStart=e.selectionEnd=e.value.length;else if(void 0!==e.createTextRange){var t=e.createTextRange();t.collapse(!1),t.select()}}catch(e){}},$s:function(){var e=this.getEditor();if(e&&e.$inline&&!e.getPopup){var t=this.mi(e);if(t&&t!=e.node){var i=e.node.value;(e.node=t).value=i,t.focus(),this.Ux(t)}else this.editStop()}},editable_setter:function(e){return e&&this.ci(),e},ci:function(){jeeplus.attachEvent("onEditEnd",jeeplus.bind(function(){this.Eb&&this.editStop()},this)),jeeplus.attachEvent("onClick",jeeplus.bind(function(e){this.Eb&&200]*>/g,"")}jeeplus.editors={text:{focus:function(){this.getInputNode(this.node).focus(),this.getInputNode(this.node).select()},getValue:function(){return this.getInputNode(this.node).value},setValue:function(e){var t=this.getInputNode(this.node);t.value=e,function(e,t){var i=e.config.suggest;if(i){var n=e.config.suggest=a(i),s=jeeplus.$$(n);s&&t&&s.linkInput(t)}}(this,t)},getInputNode:function(){return this.node.firstChild},render:function(){return jeeplus.html.create("div",{class:"jeeplus_dt_editor"},"")}},"inline-checkbox":{render:function(){return{}},getValue:function(){return this.node.checked},setValue:function(){},focus:function(){this.node.focus()},getInputNode:function(){},$inline:!0},"inline-text":{render:function(){return{}},getValue:function(){return this.node.value},setValue:function(){},focus:function(){try{this.node.select(),this.node.focus()}catch(e){}},getInputNode:function(){},$inline:!0},checkbox:{focus:function(){this.getInputNode().focus()},getValue:function(){return this.getInputNode().checked},setValue:function(e){this.getInputNode().checked=!!e},getInputNode:function(){return this.node.firstChild.firstChild},render:function(){return jeeplus.html.create("div",{class:"jeeplus_dt_editor"},"
      ")}},select:{focus:function(){this.getInputNode().focus()},getValue:function(){return this.getInputNode().value},setValue:function(e){this.getInputNode().value=e},getInputNode:function(){return this.node.firstChild},render:function(){var t="",e=this.config.options||this.config.collection;if(e.data&&e.data.each)e.data.each(function(e){t+=""});else if(jeeplus.isArray(e))for(var i=0;i"+r+""}else for(var o in e)t+="";return jeeplus.html.create("div",{class:"jeeplus_dt_editor"},"")}},popup:{focus:function(){this.getInputNode().focus()},destroy:function(){this.getPopup().hide()},getValue:function(){return this.getInputNode().getValue()||""},setValue:function(e){this.getPopup().show(this.node),this.getInputNode().setValue(e)},getInputNode:function(){return this.getPopup().getChildViews()[0]},getPopup:function(){return this.config.lG||(this.config.lG=this.config.popup=this.createPopup()),jeeplus.$$(this.config.popup)},createPopup:function(){var e,t=this.config.popup||this.config.suggest;if(t)return"object"!=typeof t||t.name?e=jeeplus.$$(t):(t.view=t.view||"suggest",e=jeeplus.ui(jeeplus.copy(t))),e.mG||(e.linkInput?e.linkInput(document.body):this.linkInput&&this.linkInput(document.body),e.mG=!0),e;var i=jeeplus.editors.$popup[this.popupType];return"string"==typeof i||i.name||(i=jeeplus.editors.$popup[this.popupType]=jeeplus.ui(i),this.popupInit(i),i.linkInput||this.linkInput(document.body)),i.s.id},linkInput:function(e){jeeplus.UE(jeeplus.toNode(e),"keydown",jeeplus.bind(function(e){var t=e.which||e.keyCode,i=this.getInputNode();if(i.isVisible())if(i.moveSelection&&t<41&&32"),t=this.config.suggest=this.xi(this.config.suggest);return t&&(jeeplus.$$(t).linkInput(e.firstChild,!0),jeeplus.UE(e.firstChild,"click",jeeplus.bind(this.showPopup,this))),e},getPopup:function(){return jeeplus.$$(this.config.suggest)},showPopup:function(){var e=this.getPopup(),t=e.getList(),i=this.getInputNode(),n=this.yi;e.show(i),i.setAttribute("aria-expanded","true"),n?t.exists(n)&&(t.select(n),t.showItem(n)):(t.unselect(),t.showItem(t.getFirstId())),e.ae=i},afterRender:function(){this.showPopup()},setValue:function(e){if(this.yi=e,this.config.suggest){var t=jeeplus.$$(this.config.suggest),i=this.config.collection||this.config.options;i&&t.getList().data.importData(i),this.getInputNode(this.node).value=t.getItemText(e)}},getValue:function(){var e=this.getInputNode().value;if(this.config.suggest){var t=jeeplus.$$(this.config.suggest),i=t.getList();(e||i.getSelectedId&&i.getSelectedId())&&(e=t.getSuggestion())}return e}},jeeplus.editors.text),jeeplus.editors.richselect=jeeplus.extend({focus:function(){},getValue:function(){return this.getPopup().getValue()},setValue:function(e){var t=this.config.collection||this.config.options;this.getInputNode(),t&&this.getPopup().getList().data.importData(t),this.getPopup().show(this.node),this.getPopup().setValue(e)},getInputNode:function(){return this.getPopup().getList()},popupInit:function(e){e.linkInput(document.body)},popupType:"richselect"},jeeplus.editors.popup),jeeplus.editors.password=jeeplus.extend({render:function(){return jeeplus.html.create("div",{class:"jeeplus_dt_editor"},"")}},jeeplus.editors.text),jeeplus.editors.$popup={text:{view:"popup",width:250,height:150,body:{view:"textarea"}},color:{view:"popup",body:{view:"colorboard"}},date:{view:"popup",width:250,height:250,padding:0,body:{view:"calendar",icons:!0,borderless:!0}},richselect:{view:"suggest",body:{view:"list",select:!0}}}}(),jeeplus.VirtualRenderStack={$init:function(){this.t={},jeeplus.UE(this.x,"scroll",jeeplus.bind(this.Ai,this)),jeeplus.env.touch&&this.attachEvent("onAfterScroll",jeeplus.bind(this.Ai,this)),this.Bi=[]},getItemNode:function(e){return this.t[e]},showItem:function(e){var t=this.Ci(),i=this.data.getIndexById(e),n=Math.floor(i/t.Di)*t.Ei,s=this.getScrollState();(n=s.y+this.dc)&&this.scrollTo(0,n)},render:function(e,t,i){if(this.isVisible(this.s.id)&&!this.$blockRender)if(e){var n=this.getItemNode(e);switch(i){case"update":if(!n)return;var s=this.t[e]=this.Ne(t);jeeplus.html.insertBefore(s,n),jeeplus.html.remove(n);break;default:this.Fi()}}else this.callEvent("onBeforeRender",[this.data])&&(this.t={},this.Ai(null,!0),this.Gi=!1,this.callEvent("onAfterRender",[]))},Fi:function(){this.Gi||(this.Gi=!0,window.setTimeout(jeeplus.bind(function(){this.render()},this),1))},Hi:function(e){jeeplus.env.maxHTMLElementSize&&(e=Math.min(jeeplus.env.maxHTMLElementSize,e));var t=document.createElement("DIV");return t.style.cssText="height:"+e+"px; width:100%; overflow:hidden;",t},Ai:function(e,t){this.Bi=[];var i=this.Ci();(!this.y.firstChild||t)&&(this.y.innerHTML="",this.y.appendChild(this.Hi(i.Ii)),this.u=[this.y.firstChild]);for(var n=i.R;n<=i.Ji;){for(;this.u[n]&&this.u[n].Ki&&n<=i.Ji;)n++;if(n>i.Ji)break;for(var s=n;!this.u[s];)s--;var a=this.u[s],r=n*i.Di+(this.data.$min||0);if(r>(this.data.$max||1/0))break;var o=Math.min(r+i.Di-1,this.data.$max?this.data.$max-1:1/0),l=this.Hi(i.Ei),h=this.data.getIndexRange(r,o);if(!h.length)break;for(var u={$template:"Loading"},d=0;d'),templateEnd:jeeplus.template("
      ")},Ni:function(e){return this.s.height=this.type.height*Math.ceil(this.data.count()/Math.floor(e/this.type.width))},autoheight_setter:function(e){return e&&(this.data.attachEvent("onStoreLoad",jeeplus.bind(this.resize,this)),this.w.style.overflowY="hidden"),e},$getSize:function(e,t){0Math.abs(e.deltaY)?this.Xi&&this.s.scrollVisible&&(t=e.deltaX/i):!this.Xi&&this.s.scrollVisible&&(t=jeeplus.isUndefined(e.deltaY)?e.detail:e.deltaY/i),jeeplus.env.isSafari&&(this.Yy=e.target||e.srcElement),t&&this.scrollTo(this.s.scrollPos+t*this.s.scrollStep)?jeeplus.html.preventEvent(e):void 0}},jeeplus.EventSystem,jeeplus.Settings),jeeplus.Number={getConfig:function(e){var t={decimalSize:0,groupSize:999},i=e.indexOf("0");011?jeeplus.i18n.pm[0]:jeeplus.i18n.am[0])+"';case"%A":return'"+(date.getHours()>11?jeeplus.i18n.pm[1]:jeeplus.i18n.am[1])+"';case"%s":return'"+jeeplus.Date.toFixed(date.getSeconds())+"';case"%S":return'"+jeeplus.Date.toFixed(date.getMilliseconds())+"';case"%W":return'"+jeeplus.Date.toFixed(jeeplus.Date.getISOWeek(date))+"';case"%c":var t='"+date.getFullYear()+"';return t+='-"+jeeplus.Date.toFixed((date.getMonth()+1))+"',t+='-"+jeeplus.Date.toFixed(date.getDate())+"',t+="T",t+='"+jeeplus.Date.toFixed(date.getHours())+"',t+=':"+jeeplus.Date.toFixed(date.getMinutes())+"',t+=':"+jeeplus.Date.toFixed(date.getSeconds())+"',!0===i&&(t+="Z"),t;default:return e}}),!0===i&&(a=a.replace(/date\.get/g,"date.getUTC")),new Function("date","if (!date) return ''; if (!date.getMonth) date=jeeplus.i18n.parseFormatDate(date); return \""+a+'";'))},strToDate:function(e,a){if("function"==typeof e)return e;var r,t,i,o=e.match(/%[a-zA-Z]/g),n="var temp=date.split(/[^0-9a-zA-Z]+/g);";if(!jeeplus.i18n.calendar.monthShort_hash){for(i=jeeplus.i18n.calendar.monthShort,t=jeeplus.i18n.calendar.monthShort_hash={},r=0;r30?1900:2000);";break;case"%g":case"%G":case"%h":case"%H":n+="set[3]=temp["+r+"]||0;";break;case"%i":n+="set[4]=temp["+r+"]||0;";break;case"%Y":n+="set[0]=(temp["+r+"]||0)*1; if (set[0]<30) set[0]+=2000;";break;case"%a":n+="set[3]=set[3]%12+(temp["+r+"]==jeeplus.i18n.am[0]?0:12);";break;case"%A":n+="set[3]=set[3]%12+(temp["+r+"]==jeeplus.i18n.am[1]?0:12);";break;case"%s":n+="set[5]=temp["+r+"]||0;";break;case"%S":n+="set[6]=temp["+r+"]||0;";break;case"%M":n+="set[1]=jeeplus.i18n.calendar.monthShort_hash[temp["+r+"]]||0;";break;case"%F":n+="set[1]=jeeplus.i18n.calendar.monthFull_hash[temp["+r+"]]||0;";break;case"%c":n+="var res = date.split('T');",n+="if(res[0]){ var d = res[0].split('-');",n+="set[0]= (d[0]||0)*1; if (set[0]<30) set[0]+=2000;",n+="set[1]= (d[1]||1)-1;",n+="set[2]= d[2]||1;}",n+="if(res[1]){ var t = res[1].split(':');",n+="set[3]= t[0]||0;",n+="set[4]= t[1]||0;",n+="set[5]= parseInt(t[2])||0;}"}var s="set[0],set[1],set[2],set[3],set[4],set[5], set[6]";return a&&(s=" Date.UTC("+s+")"),new Function("date","if (!date) return ''; if (typeof date == 'object') return date; var set=[0,0,1,0,0,0,0]; "+n+" return new Date("+s+");")},getISOWeek:function(e){if(!e)return!1;var t=e.getDay();0===t&&(t=7);var i=new Date(e.valueOf());i.setDate(e.getDate()+(4-t));var n=i.getFullYear(),s=Math.floor((i.getTime()-new Date(n,0,1).getTime())/864e5);return 1+Math.floor(s/7)},getUTCISOWeek:function(e){return this.getISOWeek(e)},Jv:function(e,t,i,n){if(i){var s=n(e,t);if(s)for(var a=0
      ",this.bj=this.w.id=this.name+jeeplus.uid(),this.w.className+=" jeeplus_dtable",this.y=this.w,this.I=this.w.firstChild,this.Vf=this.I.nextSibling,this.cj=this.Vf.nextSibling.nextSibling,this.x.setAttribute("role","grid"),e.editable||this.x.setAttribute("aria-readonly","true"),this.data.provideApi(this,!0),this.data.attachEvent("onParse",jeeplus.bind(this.dj,this)),this.$ready.push(this.ej),this.fj=[],this.bm=[],this.Mt=[],this.Nt=[],this.gj=[],this.hj={},this.ij={},this.$g=this.jj=0,this.Ns=[],this.data.attachEvent("onServerConfig",jeeplus.bind(this.kj,this)),this.data.attachEvent("onServerOptions",jeeplus.bind(this.lj,this)),this.attachEvent("onViewShow",function(){this.Ow(),this.nz()}),this.data.attachEvent("onClearAll",jeeplus.bind(function(e){e||(this.bk=this.jk=0,this.Zj&&this.Zj.reset(),this.Wj&&this.Wj.reset(),this.oH(0))},this)),this.attachEvent("onDestruct",this.YC),this.attachEvent("onKeyPress",this.DD),this.attachEvent("onScrollY",this.dF),jeeplus.callEvent("onDataTable",[this,e])},mj:function(){this.nj=this.oj=jeeplus.ui.scrollSize,jeeplus.html.addStyle("#"+this.bj+" .jeeplus_cell { height:"+this.s.rowHeight+"px; line-height:"+(this.s.rowLineHeight||this.s.rowHeight)+"px;"+(this.s.fixedRowHeight?"":"white-space:normal;")+" }"),jeeplus.html.addStyle("#"+this.bj+" .jeeplus_hcell { height:"+this.s.headerRowHeight+"px; line-height:"+this.s.headerRowHeight+"px;}"),this.mj=function(){}},ej:function(){this.data.attachEvent("onStoreLoad",jeeplus.bind(this.nz,this)),this.data.attachEvent("onSyncApply",jeeplus.bind(this.nz,this)),this.data.attachEvent("onStoreUpdated",jeeplus.bind(function(){return this.render.apply(this,arguments)},this)),this.data.attachEvent("onStoreUpdated",jeeplus.bind(this.pj,this)),this.render()},refresh:function(){this.render()},render:function(e,t,i){if("save"!=i){if("move"==i){var n=jeeplus.DragControl.getContext();if(n&&n.fragile)return}if(!this.fj.length){var s=this.s.columns;if(!s||!s.length){if(!this.s.autoConfig||!this.data.order.length||this.bm.length)return;this.tj=0,this.qj()}this.rj()}if(!this.isVisible(this.s.id)||this.$blockRender)return this.mj();var a=this.config.experimental&&!this.s.subview;return!e||-1==t||"paint"!=i&&"update"!=i||a?(this.sj&&(clearTimeout(this.sj),this.sj=0),this.callEvent("onBeforeRender",[this.data])?(this.mj(),this.tj||this.uj(),this.bc&&(a&&("paint"==i||"update"==i)&&e?this.Kv(e):this.vj(!0,!0)),e&&"update"==i||(this.wj=this.xj(),this.yj()),this.x.setAttribute("aria-colcount",Math.max(this.bm.length,this.fj.length)),this.x.setAttribute("aria-rowcount",this.data.count()),this.callEvent("onAfterRender",[this.data]),!0):void 0):(this.sj&&clearTimeout(this.sj),void(this.sj&&this.Lv!=e?(this.Lv=null,this.sj=jeeplus.delay(function(){this.render()},this)):(this.Lv=e,this.sj=jeeplus.delay(function(){this.render(e,-1,i)},this))))}},getColumnConfig:function(e){return this.Aj[e]||this.am[e]},lj:function(e){for(var t in e){var i=this.getColumnConfig(t),n=new jeeplus.DataCollection({data:e[t]});this.Ns.push(n),this.Bj(n,i)}},kj:function(e){e.columns&&this.tj&&this.refreshColumns(null,!0)},rj:function(){if(this.s.columns){this.fj=this.s.columns,this.Aj={};for(var e=0;e=this.s.leftSplit&&e",r=e;r";for(r=e;r";a+="
      "},showItemByIndex:function(e,t){var i=this.s.pager;if(i){var n=Math.floor(e/i.size);n!=i.page&&jeeplus.$$(i.id).select(n)}if(-1!=e&&(e<(a=this.Sj())[0]+1||e>=a[1]-1)){var s=this.Tj(i?this.data.$min:0,e);e=this.Fj)return;var a;if(t<(a=this.Xj())[0]+1||t>=a[1]-1){s=0;for(var r=this.s.leftSplit;r=this.s.topSplit?a+this.fj[i].qk-this.s.topSplit:a);return{rind:n,cind:i,span:s}},ZF:function(){for(var e=-this.Yj,t=0;t=this.s.leftSplit&&e=this.Fj?2:1;a=this.Vf.childNodes[l].firstChild;break}s+=o.width}return{parent:a,top:this.getIndexById(e)i;)t-=this.fj[i].width,i++;var n=i;for(t&&0=n[1])return;i-=n[0]-s}else a=i==s-1?" jeeplus_topcell jeeplus_last_topcell":" jeeplus_topcell";for(var r=this.Xj(),o=0;o=this.s.leftSplit&&(or[1])&&(l.qk=-999),l.attached&&l.node){var h=l.node.childNodes[i];if(!h)continue;var u=this.Ek(t,this.fj[o],0);h.innerHTML=u,h.className=this.Mv(this.fj[o],u,t,e)+a}}},vj:function(e,t){if(this.fj.length){t&&this.uk();var i=this.Xj(this.s.prerender),n=this.Sj(!0===this.s.prerender);if(e){for(var s=this.s.leftSplit;s=this.Fk;if(this.Fk=e[0],this.Gk){if(t&&(!i||i>=t.size)&&this.Hk([0,t.size*t.page],Math.max(i,t.size),!0))return this.Gk=null;this.Ik(this.Gk,n),this.Gk=null}else this.s.loadahead&&this.Hk(e,this.s.loadahead,n)},Hk:function(e,t,i){var n=e[1],s=n+t;i||(n=e[0]-t,s=e[0]),n<0&&(n=0),s=Math.min(s,this.data.order.length-1);for(var a=!1,r=n;r"},radio:function(e,t,i,n){return""},editIcon:function(){return""},trashIcon:function(){return""}},type_setter:function(e){return this.types&&this.types[e]?(this.type=jeeplus.clone(this.types[e]),this.type.css&&(this.w.className+=" "+this.type.css)):jeeplus.type(this,e),this.type.on_click&&jeeplus.extend(this.on_click,this.type.on_click),e},xk:function(e,t,i,n){var s=this.fj[e];if(!s.attached){var a=e=this.Fj?2:1;this.Vf.childNodes[a].firstChild.appendChild(s.node),s.attached=!0,s.split=a}if(this.ak=t[0],this.ck=0,this.aC=t[2],this.s.scrollAlignY?t[1]==this.data.order.length||this.data.$pagesize&&t[1]%this.data.$pagesize==0?s.node.style.top=(this.ck=t[2])+"px":s.Jk&&(s.node.style.top="0px"):(this.ck=t[2],s.node.style.top=t[2]+"px"),!(i||s.qk!=t[0]||s.Kk!=t[1]||this.s.topSplit&&s.ck!=this.ck))return 0;for(var r="",o=this.s.columns[e],l={row:this.s.rowHeight,total:0,single:n},h=0;h"}var u=this.Ek(r,t,e),d=this.Mv(t,u,r,a);-1!==d.indexOf("select")&&(l+=" aria-selected='true' tabindex='0'");var c=!!r.$subopen,p=c?"margin-bottom:"+r.$subHeight+"px;":"";0<=s&&(0"+u+"",n.total+=r.$height-n.row):o=""+u+"",c&&(n.total+=r.$subHeight)}else o="
      ",this.Gk?this.Gk.last=e:this.Gk={start:e,count:i[1]-e};return n.total+=n.row,o},yj:function(){if(this.fj.length&&!isNaN(1*this.dc)){var e=this.wj+(this.nj?this.nj:0);if(!this.s.autoheight&&!this.s.yCount||!this.resize()){this.Wj.sizeTo(this.dc,this.$g,this.jj),this.Wj.define("scrollHeight",e),this.xD=this.s.topSplit?this.Tj(0,this.s.topSplit):0,this.Vj=Math.max(0,this.dc-this.nj-this.$g-this.jj);for(var t=0;t<3;t++)this.Vf.childNodes[t].style.height=this.Vj+"px",this.s.prerender?this.Vf.childNodes[t].firstChild.style.height=this.wj+"px":this.Vf.childNodes[t].firstChild.style.height=this.Vj+"px";this.I.style.height=this.$g+"px"}}},Jj:function(){if(this.fj.length){var e=0;for(this.dk=0,this.ek=0,this.Yj=0;e=this.Fj;)this.ek+=this.fj[e].width,e--;if(this.bc&&(!this.s.autowidth||!this.resize())){this.Yj=this.bc-this.ek-this.dk-this.oj,this.Vf.childNodes[1].firstChild.style.width=this.Gj+"px",this.Vf.childNodes[0].style.width=this.dk+"px",this.Vf.childNodes[1].style.width=this.Yj+"px",this.Vf.childNodes[2].style.width=this.ek+"px",this.I.childNodes[0].style.width=this.dk+"px",this.I.childNodes[1].style.width=this.Yj+"px",this.I.childNodes[2].style.width=this.ek+"px",this.cj.childNodes[0].style.width=this.dk+"px",this.cj.childNodes[1].style.width=this.Yj+"px",this.cj.childNodes[2].style.width=this.ek+"px";var t=this.Yj-this.Gj;if(t<0&&(t=0),t!=this.Lj&&(this.Lj=t,this.Oj()),jeeplus.env.isWebKit){this.Vf.childNodes[0].offsetWidth;this.Vf.childNodes[1].offsetWidth,this.Vf.childNodes[1].firstChild.offsetWidth,this.Vf.childNodes[2].offsetWidth}this.Zj.sizeTo(this.bc-this.oj),this.Zj.define("scrollWidth",this.Gj+this.dk+this.ek)}}},$getSize:function(e,t){if((this.s.autoheight||this.s.yCount)&&this.s.columns){var i=(this.s.yCount||0)*this.s.rowHeight;i||(i=this.isVisible()?this.wj:this.count()*this.s.rowHeight),this.s.height=Math.max(i+(this.nj?this.nj:0)-1,this.s.minHeight||0)+this.$g+this.jj}this.s.autowidth&&this.s.columns&&(this.s.width=Math.max(this.Gj+this.dk+this.ek+this.oj,this.s.minWidth||0));var n=this.dk+this.ek+this.oj,s=jeeplus.ui.view.prototype.$getSize.call(this,e,t);return s[0]=Math.max(s[0]||n),s},Ow:function(){if(this.Zj&&!jeeplus.env.touch){var e=this.getScrollState();this.Zj.Wi=this.Wj.Wi=-1,this.scrollTo(e.x,e.y)}},$setSize:function(e,t){var i=this.bc,n=this.dc;jeeplus.ui.view.prototype.$setSize.apply(this,arguments)&&(this.tj&&(this.callEvent("onResize",[this.bc,this.dc,i,n]),this.Jj(),this.yj()),this.render())},Mk:function(e){var t=this.getColumnConfig(e);if(t.sort){var i="asc";t.id==this.Nk&&(i="asc"==this.Ok?"desc":"asc"),this.zf(t.id,i,t.sort)}},markSorting:function(e,t){this.Pk||(this.Pk=jeeplus.html.create("DIV"));var i=this.Pk.parentNode;if(i&&(i.removeAttribute("aria-sort"),i.removeAttribute("tabindex")),jeeplus.html.remove(this.Pk),t){var n=this.Qk(this.getColumnIndex(e));n&&(this.Pk.className="jeeplus_ss_sort_"+t,n.style.position="relative",n.appendChild(this.Pk),n.setAttribute("aria-sort",t+"ending"),n.setAttribute("tabindex","0")),this.Nk=e,this.Ok=t}else this.Nk=this.Ok=null},scroll_setter:function(e){return"string"==typeof e?(this.s.scrollX=-1!=e.indexOf("x"),this.s.scrollY=-1!=e.indexOf("y"),e):this.s.scrollX=this.s.scrollY=e},Qk:function(e){for(var t=this.I.getElementsByTagName("TD"),i=null,n=0;n=this.s.topSplit&&(c+=this.fj[u].qk-this.s.topSplit)}this.Qc=l={row:this.data.order[c],column:this.fj[u].id},l.toString=this.ok}else this.Qc=l={column:this.fj[u].id};if(!1===this.iA(r,e,l,s))return;if(d)this.callEvent("on"+i,[l,e,s])&&n&&this.callEvent("on"+n,[l,e,s]);else if("ItemClick"==i){"header"==s.parentNode.parentNode.getAttribute("section")&&this.callEvent("onHeaderClick",[l,e,s])&&this.Mk(l.column)}r=[]}}s=s.parentNode}return this.iA(r,e,l,this.$view),o}},showOverlay:function(e){if(!this.Rk){var t=jeeplus.html.create("DIV",{class:"jeeplus_overlay"},"");this.Vf.appendChild(t),this.Rk=t}this.Rk.innerHTML=e},hideOverlay:function(){this.Rk&&(jeeplus.html.remove(this.Rk),this.Rk=null)},mapCells:function(e,t,i,n,s,a){if(null===e&&0"}},textFilter:{getInputNode:function(e){return e.firstChild?e.firstChild.firstChild:{value:null}},getValue:function(e){return this.getInputNode(e).value},setValue:function(e,t){this.getInputNode(e).value=t},refresh:function(e,t,i){t.component=e.s.id,e.registerFilter(t,i,this),t.Sk=e.s.id,i.value&&this.getValue(t)!=i.value&&this.setValue(t,i.value),t.onclick=jeeplus.html.preventEvent,jeeplus.UE(t,"keydown",this.Tk)},render:function(e,t){return this.init&&this.init(t),t.css="jeeplus_ss_filter",""},Tk:function(e,t,i){var n=this.Sk;9!=(e.which||e.keyCode)&&(this.Uk&&window.clearTimeout(this.Uk),this.Uk=window.setTimeout(function(){var e=jeeplus.$$(n);e&&e.filterByAll()},jeeplus.ui.datafilter.textWaitDelay))}},selectFilter:{getInputNode:function(e){return e.firstChild?e.firstChild.firstChild:{value:null}},getValue:function(e){return this.getInputNode(e).value},setValue:function(e,t){this.getInputNode(e).value=t},refresh:function(t,i,n){n.compare=n.compare||function(e,t){return e==t},i.component=t.s.id,t.registerFilter(i,n,this);var e,s=n.options;s?"string"==typeof s?(e=n.options=[],jeeplus.ajax(s).then(jeeplus.bind(function(e){n.options=e.json(),this.refresh(t,i,n)},this))):e=s:(e=t.collectValues(n.columnId)).unshift({id:"",value:""});var a=jeeplus.$$(s);a&&a.data&&a.data.getRange&&(e=a.data.getRange());for(var r=document.createElement("select"),o=0;o")?s.compare=this.Wk:-1!=e.indexOf("<")?(s.compare=this.Xk,i*=-1):(s.compare=this.Yk,i=0),n-i)}},format:function(e){return e.replace(/[^\-\.0-9]/g,"")},Wk:function(e,t){return t<1*e},Xk:function(e,t){return""!==e&&1*e< =]+/,""))}return t.valueOf()}},jeeplus.ui.datafilter.numberFilter),jeeplus.extend(jeeplus.ui.datatable,{filterByAll:function(){var r=!1;this.data.silent(function(){this.filter();var e=!1;for(var i in this.ij)if(this.isColumnVisible(i)){var t=this.ij[i],n=t[2].getValue(t[0]),s=n;t[1].prepare&&(s=t[1].prepare.call(t[2],s,t[1],this)),t[1].value=n;var a=t[1].compare;if(this.callEvent("onBeforeFilter",[i,s,t[1]]))if(t[2].$server||r)r=!0;else{if(""===s)continue;a?(a=this.fC(i,a),this.filter(jeeplus.bind(function(e,t){return!!e&&a(e[i],t,e)},this),s,e)):this.filter(i,s,e),e=!0}}r&&this.jA()},this),r||(this.refresh(),this.callEvent("onAfterFilter",[]))},fC:function(e,a){var t=this.getColumnConfig(e),r=t?t.optionslist:null;return r?("string"!=typeof r&&(r=","),function(e,t,i){if(!e)return!0;for(var n=e.split(r),s=0;sthis.dk+this.Yj?h.left+=this.dk+this.Yj:this.dk?this.ul[0]>this.dk&&(h.leftthis.dk+this.Yj?u.left+=this.dk+this.Yj:this.dk?this.vl[0]>this.dk&&(u.leftthis.dk+this.Yj?e+=this.Zj.getSize()-this.Yj-this.dk-this.ek:(!this.dk||e>this.dk)&&(e+=this.Zj.getScroll()),this.s.topSplit&&this.ak>this.s.topSplit){var a=this.ug(this.getIdByIndex(this.s.topSplit-1),this.columnId(0));a.top+a.height>t&&(i=!0)}i||(t+=this.getScrollState().y),e<0&&(e=0),t<0&&(t=0);for(var r=this.s.columns,o=this.data.order,l=0,h=0;h=this.s.topSplit){var s=this.ug(this.getIdByIndex(n),e.column),a=this.ug(this.getIdByIndex(this.s.topSplit-1),e.column);0"),this.El=jeeplus.html.create("DIV",{class:"jeeplus_resize_origin_"+t}),e[n]&&(this.El.style[n]=e[n]+(e.border?1:0)+"px",this.Dl.style[n]=e[n]+"px"),e.cursor&&(this.Dl.style.cursor=this.El.style.cursor=this.x.style.cursor=e.cursor),this.Fl=jeeplus.event(i,jeeplus.env.mouse.move,this.Gl,{bind:this}),this.Hl=jeeplus.event(document.body,jeeplus.env.mouse.up,this.Il,{bind:this}),this.Dl.style[this.Cl]=this.El.style[this.Cl]=e.start+"px",i.appendChild(this.x),i.appendChild(this.Dl),i.appendChild(this.El)},Il:function(){this.callEvent("onResizeEnd",[this.Jl]),jeeplus.eventRemove(this.Fl),jeeplus.eventRemove(this.Hl),jeeplus.html.remove(this.x),jeeplus.html.remove(this.Dl),jeeplus.html.remove(this.El),this.x=this.Dl=this.El=null},Gl:function(e){var t=jeeplus.html.pos(e);this.Jl=("x"==this.s.dir?t.x:t.y)+this.s.start-this.s.eventPos,this.Dl.style[this.Cl]=this.Jl+"px",this.callEvent("onResize",[this.Jl])}},jeeplus.EventSystem,jeeplus.Settings),jeeplus.extend(jeeplus.ui.datatable,{resizeRow_setter:function(e){return this.s.scrollAlignY=!1,this.s.fixedRowHeight=!1,this.resizeColumn_setter(e)},resizeColumn_setter:function(e){return e&&this.Kl&&(jeeplus.UE(this.x,"mousemove",this.Ll,{bind:this}),jeeplus.UE(this.x,"mousedown",this.Ml,{bind:this}),jeeplus.UE(this.x,"mouseup",this.Nl,{bind:this}),this.Kl=!1),e},Kl:!0,Ml:function(e){this.s.subview&&this!=jeeplus.$$(e.target||e.srcElement)||this.Ol&&(this.Pl=[jeeplus.html.pos(e),this.Ol[2]],jeeplus.html.addCss(document.body,"jeeplus_noselect"),jeeplus.html.denySelect())},Nl:function(){this.Pl=!1,jeeplus.html.removeCss(document.body,"jeeplus_noselect"),jeeplus.html.allowSelect()},Ql:function(e){if(e=e||event,!this.Rl){var t=this.Ol[0],i=this.Pl[1],n=this.pk(i);if(n){var s,a=this.Pl[0];if("x"==t?(s=jeeplus.html.offset(i).x+this.Ol[1]-jeeplus.html.offset(this.Vf).x,a=a.x,this.Ol[1]||(n.cind-=i.parentNode.colSpan||1)):(s=jeeplus.html.offset(i).y+this.Ol[1]-jeeplus.html.offset(this.Vf).y+this.$g,a=a.y,this.Ol[1]||n.rind--),0<=n.cind&&0<=n.rind)this.Rl=[t,n,s],new jeeplus.ui.resizearea({container:this.x,dir:t,eventPos:a,start:s,cursor:("x"==t?"col":"row")+"-resize"}).attachEvent("onResizeEnd",jeeplus.bind(this.Sl,this));this.Ml=this.Ol=!1}}},Sl:function(e){if(this.Rl){var t=this.Rl[0],i=this.Rl[1],n=e-this.Rl[2];if("x"==t){this.s.rightSplit&&i.cind+1>=this.Fj&&i.cind!==this.fj.length-1&&(i.cind++,n*=-1);var s=this.fj[i.cind],a=s.width;delete s.fillspace,delete s.adjust,this.Xs(i.cind,a+n,!0,!0),this.rk()}else{var r=this.getIdByIndex(i.rind),o=this.FA(this.getItem(r));this.setRowHeight(r,o+n)}this.Nl()}this.Rl=null},Ll:function(e){var t=null,i=this.s;if(this.Ol&&this.Pl)return this.Ql(e);var n=(e=e||event).target||e.srcElement,s=!1;if("TD"!=n.tagName&&"TABLE"!=n.tagName){var a=n.className||"",r="string"==typeof a&&-1!=a.indexOf("jeeplus_cell");if(!r||!i.drag){var o="string"==typeof a&&-1!=a.indexOf("jeeplus_hcell");if(this.Ol=!1,r||o){var l=n.offsetWidth,h=n.offsetHeight,u=jeeplus.html.posRelative(e),d=i.resizeRow;"object"==typeof d&&d.headerOnly&&(0<(t=this.pk(n)).cind&&(d=!1)),r&&d&&(d="object"==typeof d&&d.size?d.size:3,u.ys?a[n][s]:e}),this.render())},selection:function(a){this.mapSelection(function(e,t,i,n,s){return a[n]&&a[n].length>s?a[n][s]:e}),this.render()},repeat:function(a){this.mapSelection(function(e,t,i,n,s){return(t=a[n%a.length])[s%t.length]}),this.render()},custom:function(e){}}},jeeplus.extend(jeeplus.ui.datatable,jeeplus.TablePaste),jeeplus.storage||(jeeplus.storage={}),jeeplus.storage.prefix=function(i,n){return i+=".",{put:function(e,t){return n.put(i+e,t)},get:function(e){return n.get(i+e)},remove:function(e){return n.remove(i+e)}}},jeeplus.storage.local={put:function(e,t){e&&window.JSON&&window.localStorage&&window.localStorage.setItem(e,jeeplus.stringify(t))},get:function(e){if(e&&window.JSON&&window.localStorage){var t=window.localStorage.getItem(e);return t?jeeplus.DataDriver.json.toObject(t):null}return null},remove:function(e){e&&window.JSON&&window.localStorage&&window.localStorage.removeItem(e)},clear:function(){window.localStorage.clear()}},jeeplus.storage.session={put:function(e,t){e&&window.JSON&&window.sessionStorage&&window.sessionStorage.setItem(e,jeeplus.stringify(t))},get:function(e){if(e&&window.JSON&&window.sessionStorage){var t=window.sessionStorage.getItem(e);return t?jeeplus.DataDriver.json.toObject(t):null}return null},remove:function(e){e&&window.JSON&&window.sessionStorage&&window.sessionStorage.removeItem(e)},clear:function(){window.sessionStorage.clear()}},jeeplus.storage.cookie={put:function(e,t,i,n){e&&window.JSON&&(document.cookie=e+"="+escape(jeeplus.stringify(t))+(n&&n instanceof Date?";expires="+n.toUTCString():"")+(i?";domain="+i:"")+(jeeplus.env.https?";secure":""))},getRaw:function(e){for(var t=document.cookie.split(";"),i="",n="",s=0;sm.config.deltaStep?(m.xm&&(m.Pm(t),m.pk(t),-1==(m.nm||"").indexOf(t)&&(m.nm="")),!1):i},Pf:function(){var e,t,i;(i=jeeplus.$$(m.om||this))&&(m.om?e=m.Mf(m.om):i.getScrollState&&(e={e:(t=i.getScrollState()).x,f:t.y}),jeeplus.callEvent("onAfterScroll",[e]),i.callEvent&&i.callEvent("onAfterScroll",[e])),m.nm||(jeeplus.html.remove(m.jm),m.jm=[null,null]),m.Am=!1},Pm:function(e){window.clearTimeout(m.wm),m.xm=!1},Qm:function(e){return!m.jm[0]&&!m.jm[1]||void m.Rm(e,m.jm[0]?"x":"y")},dm:function(e){var t=e.target||event.srcElement;if(!(m.Xf||t.tagName&&"textarea"==t.tagName.toLowerCase()&&t.offsetHeighta[o]&&(a[o]=e.$height),e.$height=a[o],o++})}}t||this.refresh()}}),jeeplus.extend(jeeplus.ui.datatable,{math_setter:function(e){return e&&this.en(),e},fn:"$",en:function(){jeeplus.env.strict||(this.data.attachEvent("onStoreUpdated",jeeplus.bind(this.gn,this)),this.data.attachEvent("onStoreLoad",jeeplus.bind(this.hn,this)),this.attachEvent("onStructureLoad",this.hn))},gn:function(e,t,i){if(e&&"delete"!=i&&"paint"!=i){"add"==i&&this.pn(t);for(var n=0;n=r.qk-this.s.topSplit&&n=this.Fj?this.s.rightSplit-=o:this.Fj-=o;for(h=c+o-1;c<=h;h--)this.vk(c),(r[(p=s.splice(c,1)[0]).id]=p).qk=-1,delete this.Aj[p.id];this.callEvent("onAfterColumnHide",[e])}else{if(!(p=r[e])||!this.callEvent("onBeforeColumnShow",[e]))return;for(var u=null,d=(h=0,0);h=this.Mn[1]?this.s.rightSplit+=o:this.Fj+=o,this.callEvent("onAfterColumnShow",[e])}p.header&&this.xt(p,!1!==n?0:1,"header"),p.footer&&this.xt(p,!1!==n?0:1,"footer"),i||this.On()},xt:function(e,t,i){for(var n=e[i].length-1;0<=n;n--)for(var s,a=this.bm,r=!1,o=0,l=0;lthis.getIndexById(t.row)||this.getColumnIndex(e.column)>this.getColumnIndex(t.column)?1:-1},this)),("up"==e||"left"==e||"top"==e||"pgup"==e)&&(s=0)),s<0&&this.count()){if("down"==e||"right"==e)e="top";else{if("up"!=e&&"left"!=e)return;e="bottom"}s=0,n=[{row:1,column:1}]}if(0<=s){var r=n[s].row,o=n[s].column;if("top"==e||"bottom"==e)r&&("top"==e?r=this.data.getFirstId():"bottom"==e&&(r=this.data.getLastId())),o&&(s=0,"bottom"==e&&(s=this.config.columns.length-1),o=this.columnId(s));else if("up"==e||"down"==e||"pgup"==e||"pgdown"==e){if(r){s=this.getIndexById(r);var l="pgup"==e||"pgdown"==e?Math.round(this.Vj/this.s.rowHeight):1;"up"==e||"pgup"==e?s-=l:("down"==e||"pgdown"==e)&&(s+=l),s<0&&(s=0),s>=this.data.order.length&&(s=this.data.order.length-1),!(r=this.getIdByIndex(s))&&this.s.pager&&this.showItemByIndex(s)}}else{if("right"!=e&&"left"!=e)return;if(o&&"row"!=this.config.select){s=this.getColumnIndex(o);"right"==e?s++:"left"==e&&s--,s<0&&(s=0),s>=this.config.columns.length&&(s=this.config.columns.length-1),o=this.columnId(s)}else{if((this.open||this.oA)&&"right"==e)return this.open?this.open(r):this.openSub(r);if((this.close||this.oA)&&"left"==e)return this.close?this.close(r):this.closeSub(r)}}if(r){this.showCell(r,o),this.select||(jeeplus.extend(this,this._k.$k,!0),this.s.select=this.open||this.oA?"row":"cell",jeeplus.extend(this,this._k[this.s.select],!0));var h={row:r,column:o};if(a&&"area"==this.s.select){var u=this.el[this.el.length-1];this.gC(h,u,e,t)}else this.hl(h,a);if(!this.s.clipboard&&!1!==i){var d=this.getItemNode(h);d&&d.focus()}}}return!1}}}),jeeplus.extend(jeeplus.ui.datatable,jeeplus.KeysNavigation),jeeplus.extend(jeeplus.ui.datatable,jeeplus.DataMove),jeeplus.extend(jeeplus.ui.datatable,{drag_setter:function(e){return this.attachEvent("onBeforeDrag",function(e){return this.RD(e.source)}),this.attachEvent("onBeforeDragIn",function(e){return this.RD(e.target)}),this.attachEvent("onBeforeDropOrder",function(e,t){return t<0||t>=this.s.topSplit}),jeeplus.DragItem.drag_setter.call(this,e)},RD:function(e){var t,i=!1;if(this.s.topSplit&&e)for(jeeplus.isArray(e)||(e=[e]),t=0;!i&&t",n=this.s.columns,s=0;s"+a+""}return i+""},getHeaderNode:function(e,t){return this.nG(e,t,this.I)},getFooterNode:function(e,t){return this.nG(e,t,this.cj)},nG:function(e,t,i){if(this.isColumnVisible(e)){var n=this.getColumnIndex(e),s=this.s.leftSplit>n?0:this.Fj<=n?2:1;t=t||0;var a=i.childNodes[s].getElementsByTagName("TR");if(a.length)for(var r=a[t+1].childNodes,o=0;os[1])return;var r=this.Xj(),o=this.s.leftSplit?0:r[0];if(e.column&&((o=this.getColumnIndex(e.column))=this.s.leftSplit&&(or[1])))return;var l=this.s.columns[o];if(l.attached&&l.node){var h=n"+(n.header[0].text||" ")+""},this),$dragPos:jeeplus.bind(function(e,t,i){var n=jeeplus.DragControl.getContext(),s=jeeplus.html.offset(this.$view);i.style.display="none";var a=document.elementFromPoint(e.x,s.y+1),r=a?this.locate(a):null,o=jeeplus.DragControl.getContext().start.column;if(r&&r.column!=o&&(!this.Sn||r.column!=this.Yg)&&"column_dnd"==n.custom&&jeeplus.$$(a)==this){if(!this.callEvent("onBeforeColumnDropOrder",[o,r.column,t]))return;var l=this.getColumnIndex(o),h=this.getColumnIndex(r.column);t.touches&&(this.wy=t.target,this.wy.style.display="none",this.$view.parentNode.appendChild(this.wy)),this.moveColumn(o,h+(lu&&(e.x=u)}jeeplus.DragControl.Ed=!0},this),$dragDestroy:jeeplus.bind(function(e,t){jeeplus.html.remove(t),this.wy&&jeeplus.html.remove(this.wy);var i=jeeplus.DragControl.getContext().start;this.callEvent("onAfterColumnDropOrder",[i.column,this.Yg,e])},this),$drop:function(){}}:e&&(r={ah:!0,$drag:jeeplus.bind(function(e,t){var i=this.locate(t);if(this.Pl||!i||!this.callEvent("onBeforeColumnDrag",[i.column,t]))return!1;jeeplus.DragControl.Gd={from:r,start:i,custom:"column_dnd"};for(var n=this.getColumnConfig(i.column).header,s=" ",a=0;a"+s+""},this),$drop:jeeplus.bind(function(e,t,i){var n=i;i.touches&&this.Tn&&(n=this.Tn);var s=this.locate(n);if(!s)return!1;var a=jeeplus.DragControl.getContext().start.column;if(a!=s.column){if(!this.callEvent("onBeforeColumnDrop",[a,s.column,i]))return;var r=this.getColumnIndex(a),o=this.getColumnIndex(s.column);this.moveColumn(a,o+(r"+e+""},styleMap:{lineColor:"stroke",color:"fill"},group:function(e){return""+e+""}};l.z={M:function(e){return" M "+e.x+" "+e.y},L:function(e){return" L "+e.x+" "+e.y},C:function(e,t,i){return" C "+e.x+" "+e.y+" "+t.x+" "+t.y+" "+i.x+" "+i.y},A:function(e,t,i,n){var s=e.x+Math.cos(n)*t,a=e.y+Math.sin(n)*t;return" A "+t+" "+t+" 0 "+(n-i>=Math.PI?1:0)+" 1 "+s+" "+a}},l.definePath=function(e,t){for(var i="",n=0;n"},l.getSector=function(e,t,i,n,s,a){a=o(a);var r=[["M",e],["L",{x:e.x+Math.cos(i)*t,y:e.y+Math.sin(i)*t}],["A",e,t,i,n],["L",e]];return'"},l.getCurve=function(e,t,i){return i=o(i),'"},l.getLine=function(e,t,i,n){return this.getPath(this.definePath(this.CC([e,t]),!0),i,n)},l.getCircle=function(e,t,i,n){return n=o(n),'"},l.getRect=function(e,t,i,n,s,a){return'"},jeeplus.EC=l}(),function(){function e(e){this.config=jeeplus.extend(jeeplus.copy(t),e||{},!0)}var t={paddingX:3,paddingY:4,radius:1,minHeight:4,eventRadius:8};e.prototype.draw=function(e,t,i){var n,s,a,r,o,l=this.config,h=jeeplus.Sparklines.types.line.prototype,u=jeeplus.EC;return r=this.getPoints(e,t,i),a=u.definePath(h.FC(r),!0),l.color&&(o=this.GC(u,l.color)),s=u.group(u.getPath(a,"jeeplus_sparklines_area"+(o?" "+o.area:""))),r.splice(r.length-3,3),a=u.definePath(h.FC(r)),s+=u.group(u.getPath(a,"jeeplus_sparklines_line"+(o?" "+o.line:""))),s+=h.HC(u,r,l.radius,"jeeplus_sparklines_item"+(o?" "+o.item:"")),n=Math.min(e.length?(t-2*(l.paddingX||0))/e.length:0,l.eventRadius),s+=h.IC(u,r,n),u.draw(s,t,i,"jeeplus_sparklines_area_chart"+(l.css?" "+l.css:""))},e.prototype.GC=function(e,t){var i={area:{},line:{},item:{}},n=e.styleMap;if(t)for(var s in i.area[n.color]=e.setOpacity(t,.2),i.line[n.lineColor]=t,i.item[n.color]=t,i)i[s]=jeeplus.html.createCss(i[s]);return i},e.prototype.getPoints=function(e,t,i){var n=jeeplus.Sparklines.types.line.prototype.getPoints.call(this,e,t,i),s=this.config.paddingX||0,a=this.config.paddingY||0;return n.push({x:t-s,y:i-a},{x:s,y:i-a},{x:s,y:n[0].y}),n},jeeplus.Sparklines.types.area=e}(),function(){function e(e){this.config=jeeplus.extend(jeeplus.copy(t),e||{},!0)}var t={paddingX:3,paddingY:4,width:20,margin:4,minHeight:4,eventRadius:8,origin:0,itemCss:function(e){return e<(this.config.origin||0)?" jeeplus_sparklines_bar_negative":""}};e.prototype.draw=function(e,t,i){var n,s,a,r,o,l=this.config,h="",u=[],d=this.getPoints(e,t,i),c=jeeplus.EC;for(n=0;ns?m=n.origin||0:f=n.minHeight;for(var g=(i-f)/(p||1),v=0;v=m?_:0)-f,height:Math.abs(_)+f,width:u})}}return r},jeeplus.Sparklines.types.bar=e}(),function(){function e(e){this.config=jeeplus.extend(jeeplus.copy(t),e||{},!0)}var t={paddingX:6,paddingY:6,radius:2,minHeight:4,eventRadius:8};e.prototype.draw=function(e,t,i){var n=this.getPoints(e,t,i),s=this.config,a=jeeplus.EC,r=s.color?this.GC(a,s.color):null,o=a.definePath(this.FC(n)),l=a.group(a.getPath(o,"jeeplus_sparklines_line"+(r?" "+r.line:"")));l+=this.HC(a,n,s.radius,"jeeplus_sparklines_item"+(r?" "+r.item:""));var h=Math.min(e.length?(t-2*(s.paddingX||0))/e.length:0,s.eventRadius);return l+=this.IC(a,n,h),a.draw(l,t,i,"jeeplus_sparklines_line_chart"+(s.css?" "+s.css:""))},e.prototype.GC=function(e,t){var i={line:{},item:{}},n=e.styleMap;if(t)for(var s in i.line[n.lineColor]=t,i.item[n.color]=t,i)i[s]=jeeplus.html.createCss(i[s]);return i},e.prototype.HC=function(e,t,i,n,s){for(var a=[],r=0;r=o&&m+p.rowspan>=a&&(r[o]=s[c][3])}}i[i.length]=r}return i},sG:function(e,t){if(this.pG[t])return this.pG[t];var i=this.tG(e),n={font:{},alignment:{},border:{}};n.font.name=i["font-family"].replace(/,.*$/,""),n.font.sz=.75*i["font-size"].replace("px",""),n.font.color={rgb:jeeplus.color.rgbToHex(i.color)},"normal"!==i["font-weight"]&&(n.font.bold=!0),"underline"===i["text-decoration-line"]&&(n.font.underline=!0),"italic"===i["font-style"]&&(n.font.italic=!0),"line-through"===i["text-decoration-line"]&&(n.font.strike=!0),n.alignment.horizontal=i["text-align"],n.alignment.vertical=i.height==i["line-height"]?"center":"top","normal"==i["white-space"]&&(n.alignment.wrapText=!0),e.firstChild&&e.firstChild.className&&-1!==e.firstChild.className.indexOf("jeeplus_rotate")&&(n.alignment.textRotation=90);var s=jeeplus.color.rgbToHex(i["background-color"]);return s&&(n.fill={fgColor:{rgb:s}}),-1!==i["background-image"].indexOf("gradient")&&(n.fill={fgColor:{rgb:jeeplus.color.rgbToHex(i["background-image"].substring(i["background-image"].lastIndexOf("(")))}}),e.parentNode&&"TD"==e.parentNode.nodeName&&(i=this.tG(e.parentNode)),"0px"!==i["border-right-width"]&&(n.border.right={style:"thin",color:{rgb:jeeplus.color.rgbToHex(i["border-right-color"])}}),"0px"!==i["border-bottom-width"]&&(n.border.bottom={style:"thin",color:{rgb:jeeplus.color.rgbToHex(i["border-bottom-color"])}}),"0px"!==i["border-left-width"]&&(n.border.left={style:"thin",color:{rgb:jeeplus.color.rgbToHex(i["border-left-color"])}}),"0px"!==i["border-top-width"]&&(n.border.top={style:"thin",color:{rgb:jeeplus.color.rgbToHex(i["border-top-color"])}}),this.pG[t]=n},qG:function(e){e=jeeplus.extend(e||{},{visibility:"hidden","white-space":"nowrap","text-align":"left"});var t="";for(var i in e)t+=i+":"+e[i]+";";var n=jeeplus.html.create("div",{style:t});this.Vf.appendChild(n);var s=this.sG(n,t);return jeeplus.html.remove(n),s},tG:function(e){return window.getComputedStyle?window.getComputedStyle(e):e.currentStyle}}),jeeplus.extend(jeeplus.ui.datatable,{topSplit_setter:function(e){return this.data&&(this.data.$freeze=e),e},freezeRow:function(e,t){function i(e,t,i,n,s){var a;if(i&&r<=e){for(s||r++,a=e;r<=a;a--)n[a]=n[a-1];n[r-1]=t}if(!i&&e":jeeplus.TreeType.checkbox.apply(this,arguments)},this.data.provideApi(this,!0),this.x.setAttribute("role","treegrid")},Xg:!1,Vn:function(i){return function(e,t){return t=t.row,i.call(this,e,t)}},getState:function(){var e=jeeplus.DataState.getState.call(this);return jeeplus.extend(e,jeeplus.TreeAPI.getState.call(this)),e},setState:function(e){jeeplus.TreeAPI.setState.call(this,e)&&jeeplus.DataState.setState.call(this,e)},clipboard_setter:function(e){return jeeplus.extend(this.rh,jeeplus.TreeTablePaste),jeeplus.TablePaste.clipboard_setter.call(this,e)},Ik:function(e,t){for(var i=0;in+r[1]-1||ia+r[0]-1||s")),e},defaults:{subRowHeight:35},lA:function(){this.data.each(function(e){e&&(e.$sub=this.s.subrow(e,this.type))},this),this.pC()},pC:function(e){if("auto"===this.s.subRowHeight&&this.bc&&this.mA(),e&&this.s.subview)for(var t in this.oA){var i=jeeplus.$$(this.oA[t]);i.s.hidden||i.adjust()}},nA:function(e){var t=this.getItem(e);t.$sub=this.s.subrow(t,this.type),"auto"===this.s.subRowHeight&&this.mA(t.id,t.$sub)},$init:function(){this.kA=jeeplus.once(function(){var e="#"+this.bj+" .jeeplus_cell.jeeplus_dtable_subview { line-height:normal;}";this.s.fixedRowHeight&&(e+="#"+this.bj+" .jeeplus_column .jeeplus_cell { white-space: nowrap;}"),jeeplus.html.addStyle(e),this.oA={},this.attachEvent("onSubViewRender",this.pA),this.data.attachEvent("onStoreUpdated",jeeplus.bind(function(e,t,i){e?("update"==i||"add"==i)&&this.nA(e):this.lA()},this)),this.attachEvent("onResize",function(e,t,i){i!=e&&this.pC(!0)})}),this.type.subrow=function(e){return e.$sub?e.$subopen?"
      ":"
      ":"
      "},this.on_click.jeeplus_sub_open=function(e,t){return this.closeSub(t),!1},this.on_click.jeeplus_sub_close=function(e,t){return this.openSub(t),!1}},openSub:function(e){var t=this.getItem(e);if(!t.$subopen){t.$row=this.s.subrow,t.$subHeight=t.$subHeight||this.s.subRowHeight,t.$subopen=!0;var i=this.oA[t.$subContent];i&&(i.repaintMe=!0),this.refresh(e),this.callEvent("onSubViewOpen",[e])}},getSubView:function(e){var t=this.getItem(e);if(t){var i=this.oA[t.$subContent];if(i)return jeeplus.$$(i)}return null},resizeSubView:function(e){var t=this.getSubView(e);t&&this.qA(this.getItem(e),t)},qA:function(e,t){var i=t.$getSize(0,0)[2],n=e.$subHeight||this.s.subRowHeight;2
        #value#",type:{hidden:function(e){return e.hidden?"fa-empty":"fa-eye"}},on:{onMenuItemClick:jeeplus.bind(function(e,t){var i=jeeplus.$$(this.s.headermenu),n=i.getItem(e).hidden;i.getItem(e).hidden=!n,i.refresh(e),i.$blockRender=!0;var s={spans:"object"==typeof a&&a.spans};return n?this.showColumn(e,s):this.hideColumn(e,s),i.$blockRender=!1},this)},data:[]};"object"==typeof a&&jeeplus.extend(e,a,!0);var t=jeeplus.ui(e);return t.attachTo(this.I),this.Ns.push(t),this.attachEvent("onStructureLoad",this.au),this.attachEvent("onStructureUpdate",this.au),this._t=function(e){return e},t.s.id},au:function(){var e=jeeplus.$$(this.s.headermenu),t=this.am;if(!e.$blockRender){if(this.Xw)return e.data.each(function(e){e.hidden=!!t[e.id]}),void e.refresh();var i=[],n=this.bm;n.length||(n=this.fj);for(var s=0;s"}},jeeplus.ui.datafilter.richSelectFilter={getInputNode:function(e){return jeeplus.$$(e.$jeeplus)||null},getValue:function(e){var t=this.getInputNode(e);return t?t.getValue():""},setValue:function(e,t){var i=this.getInputNode(e);return i?i.setValue(t):""},compare:function(e,t){return e==t},refresh:function(i,e,n){if(!i.$destructed){var t=jeeplus.$$(n.richselect);if(!t.$view.parentNode)jeeplus.html.create("div",{class:"jeeplus_richfilter"}).appendChild(t.$view);e.$jeeplus=n.richselect,e.style.marginLeft="-10px",n.compare=n.compare||this.compare,n.prepare=n.prepare||this.prepare,i.registerFilter(e,n,this);var s,a=n.options;a?"string"==typeof a?(s=n.options=[],jeeplus.ajax(a).then(jeeplus.bind(function(e){n.options=e.json();var t=document.body.contains(t)?t:document.body.querySelector('[active_id="'+n.contentId+'"]');this.refresh(i,t,n)},this))):s=a:s=i.collectValues(n.columnId);var r=t.getPopup().getList(),o=jeeplus.$$(a);if(o&&o.data&&o.data.getRange&&(s=o.data.getRange()),e.firstChild.appendChild(t.$view.parentNode),r.parse&&(r.clearAll(),r.parse(s),!this.$noEmptyOption&&!1!==n.emptyOption||n.emptyOption)){var l={id:"",value:n.emptyOption||"",$empty:!0};r.add(l,0)}n.value&&this.setValue(e,n.value),t.render(),jeeplus.delay(t.resize,t)}},render:function(e,t){if(!t.richselect){var i={container:jeeplus.html.create("div",{class:"jeeplus_richfilter"}),view:this.inputtype,options:[]},n=jeeplus.extend(this.inputConfig||{},t.inputConfig||{},!0);jeeplus.extend(i,n),t.separator&&(i.separator=t.separator),t.suggest&&(i.suggest=t.suggest);var s=jeeplus.ui(i);s.attachEvent("onChange",function(){e.filterByAll()}),t.richselect=s.s.id,e.Ns.push(s)}return t.css="jeeplus_div_filter"," "},inputtype:"richselect"},jeeplus.ui.datafilter.serverRichSelectFilter=jeeplus.extend({$server:!0},jeeplus.ui.datafilter.richSelectFilter),jeeplus.ui.datafilter.multiSelectFilter=jeeplus.extend({$noEmptyOption:!0,inputtype:"multiselect",prepare:function(e,t){if(!e)return e;for(var i={},n=e.toString().split(t.separator||","),s=0;s "+(t.groupText||"")}},jeeplus.ui.datafilter.dateRangeFilter=jeeplus.extend({prepare:function(e){return e.start||e.end?jeeplus.ui.daterange.prototype.SD(e):""},compare:function(e,t){return(!t.start||e>=t.start)&&(!t.end||e<=t.end)},inputtype:"daterangepicker"},jeeplus.ui.datafilter.richSelectFilter),jeeplus.ui.datafilter.serverDateRangeFilter=jeeplus.extend({$server:!0},jeeplus.ui.datafilter.dateRangeFilter),jeeplus.editors.$popup.multiselect={view:"multisuggest",suggest:{button:!0}},jeeplus.Canvas=jeeplus.proto({$init:function(e){this.Wn=[],this.AE=jeeplus.isUndefined(e.series)?e.name:e.series,this.tg=jeeplus.toNode(e.container||e);var t=e.width*(window.devicePixelRatio||1),i=e.height*(window.devicePixelRatio||1),n=e.style||"";n+=";width:"+e.width+"px;height:"+e.height+"px;",this.Yn(e.name,n,t,i,e.title)},Yn:function(e,t,i,n,s){return this.Zn=jeeplus.html.create("canvas",{title:s,width:i,height:n,canvas_id:e,style:t||""}),this.tg.appendChild(this.Zn),this.Zn.getContext||jeeplus.env.isIE&&(jeeplus.require("legacy/excanvas/excanvas.js",!0),G_vmlCanvasManager.init_(document),G_vmlCanvasManager.initElement(this.Zn)),this.Zn},getCanvas:function(e){var t=(this.Zn||this.Yn(this.w)).getContext(e||"2d");return this.$n||(this.$n=!0,t.scale(window.devicePixelRatio||1,window.devicePixelRatio||1)),t},_n:function(e,t){this.Zn&&(this.Zn.setAttribute("width",e*(window.devicePixelRatio||1)),this.Zn.setAttribute("height",t*(window.devicePixelRatio||1)),this.Zn.style.width=e+"px",this.Zn.style.height=t+"px",this.$n=!1)},renderText:function(e,t,i,n,s){if(i){s&&(s=Math.max(s,0)),t&&(t=Math.max(t,0));var a=jeeplus.html.create("DIV",{class:"jeeplus_canvas_text"+(n?" "+n:""),style:"left:"+e+"px; top:"+t+"px;","aria-hidden":"true"},i);return this.tg.appendChild(a),this.Wn.push(a),s&&(a.style.width=s+"px"),a}},renderTextAt:function(e,t,i,n,s,a,r){var o=this.renderText.call(this,i,n,s,a,r);return o&&(e&&(o.style.top="middle"==e?parseInt(n-o.offsetHeight/2,10)+"px":n-o.offsetHeight+"px"),t&&(o.style.left="left"==t?i-o.offsetWidth+"px":parseInt(i-o.offsetWidth/2,10)+"px")),o},clearCanvas:function(e){var t=[];if(jeeplus.html.remove(this.Wn),this.Wn=[],!e&&this.tg.t){for(t=this.ao();t.length;)t[0].parentNode.removeChild(t[0]),t.splice(0,1);t=null,this.tg.t.getElementsByTagName("AREA").length||(this.tg.t.parentNode.removeChild(this.tg.t),this.tg.t=null)}this.getCanvas().clearRect(0,0,this.Zn.offsetWidth||Math.floor(this.Zn.width/(window.devicePixelRatio||1)),this.Zn.offsetHeight||Math.floor(this.Zn.height/(window.devicePixelRatio||1)))},toggleCanvas:function(){this.bo("none"==this.Zn.style.display)},showCanvas:function(){this.bo(!0)},hideCanvas:function(){this.bo(!1)},bo:function(e){var t,i;for(i=0;i"),this.sA.push({index:n,points:i})},addSector:function(e,t,i,n,s,a,r,o){var l=[];l.push(n),l.push(Math.floor(s*r));for(var h=t;h"+this.eo.join("\n")+"",e.t=t,this.eo=[]}}),jeeplus.protoUI({name:"chart",$init:function(e){if(this.go=[this.s],this.ho=[],this.w.className+=" jeeplus_chart",this.$ready.push(this.Mi),e.preset&&this.io(e),e.series){var t=e.series;delete e.series,e.series=t}this.attachEvent("onMouseMove",this.tA),this.data.provideApi(this,!0)},Mi:function(){this.data.attachEvent("onStoreUpdated",jeeplus.bind(function(){this.render.apply(this,arguments)},this))},defaults:{ariaLabel:"chart",color:"default",alpha:"1",label:!1,value:"{obj.value}",padding:{},type:"pie",lineColor:"#ffffff",cant:.5,barWidth:30,line:{width:2,color:"#1293f8"},item:{radius:3,borderColor:"#636363",borderWidth:1,color:"#ffffff",alpha:1,type:"r",shadow:!1},shadow:!0,gradient:!1,border:!0,labelOffset:20,origin:"auto",scale:"linear"},ad:"jeeplus_area_id",on_click:{jeeplus_chart_legend_item:function(e,t,i){var n=i.getAttribute("series_id");if(this.callEvent("onLegendClick",[e,n,i])&&void 0!==n&&1Math.abs(e))a=e<0?-s:0;else{var o=Math.abs(e),l=Math.floor(this.Do(o)),h=o/Math.pow(10,l);for(a=Math.ceil(10*h)/10*Math.pow(10,l)-s,1=t[0]&&l<=t[3]&&l>=t[1]&&(r?i[n].index>r.index&&(r=i[n]):r=i[n]);return r?r.index:0},hideSeries:function(e){this.canvases[e].hideCanvas();var t=this.s.legend;t&&t.values&&t.values[e]&&(t.values[e].$hidden=!0,this.mo()),this.eo.hide(this.w,e,!0)},showSeries:function(e){this.canvases[e].showCanvas();var t=this.s.legend;t&&t.values&&t.values[e]&&(delete t.values[e].$hidden,this.mo()),this.eo.hide(this.w,e,!1)},mo:function(e,t){var i,n,s,a,r,o,l,h,u,d,c,p=0,f=0;if(e=e||[],t=t||this.bc,h=this.canvases.legend.getCanvas(),n=this.s.legend,l="x"!=this.s.legend.layout?"width:"+n.width+"px":"",this.ko&&(this.ko.innerHTML="",this.ko.parentNode.removeChild(this.ko)),this.canvases.legend.clearCanvas(!0),s=jeeplus.html.create("DIV",{class:"jeeplus_chart_legend",style:"left:"+p+"px; top:"+f+"px;"+l},""),n.padding&&(s.style.padding=n.padding+"px"),this.ko=s,this.w.appendChild(s),r=[],n.values)for(i=0;in&&(n=e[t].$sum),e[t].$min=Math.PI){n<=0&&0<=s&&(n=0,r=!1,this._o(e,t,i,a,n,s)),n<=Math.PI&&s>=Math.PI&&(s=Math.PI,r=!1,this._o(e,t,i,a,n,s));var o=(this.s.pieHeight||Math.floor(a/4))/this.s.cant;e.beginPath(),e.arc(t,i,a,n,s,!1),e.lineTo(t+a*Math.cos(s),i+a*Math.sin(s)+o),e.arc(t,i+o,a,s,n,!0),e.lineTo(t+a*Math.cos(n),i+a*Math.sin(n)),e.fill(),r&&e.stroke()}},_o:function(e,t,i,n,s,a){e.beginPath(),e.arc(t,i,n,s,a,!1),e.stroke()},Xo:function(e,t,i,n){e.globalAlpha=.5;for(var s=["#c4c4c4","#c6c6c6","#cacaca","#dcdcdc","#dddddd","#e0e0e0","#eeeeee","#f5f5f5","#f8f8f8"],a=s.length-1;-1=Math.PI/2&&d=Math.PI)&&(c=-h-c+1,p="left");var f=0;!o&&a<1&&0=Math.PI/2&&d=Math.PI)&&(g+=h/3):g=Math.min(g,e-h),l.style.top=m+"px",l.style.left=g+"px",l.style.width=h+"px",l.style.textAlign=p,l.style.whiteSpace="nowrap"}},$render_pie3D:function(e,t,i,n,s,a){this.So(e,t,i,n,this.s.cant,a)},$render_donut:function(e,t,i,n,s,a){if(t.length){this.So(e,t,i,n,1,a,s);var r=this.s,o=this.To(i,n),l=r.radius?r.radius:o.radius,h=r.innerRadius&&r.innerRadiusd&&this.wo(e,t,i,n,o,n.y-g*(this.s.origin-d)),r=parseInt(this.s.barWidth,10);var b=0,x=0;for(l=0;ld)?(L=C=0,Y=""):_||"auto"!=this.s.origin&&v||(L+=m/g),e.globalAlpha=this.s.alpha.call(this,t[l]);var E=this.bp(e,i,S,T,r,d,M,g,L,D,k,j,C);j&&this.cp(e,S,T,r,d,M,g,L,D,j,C),C&&this.dp(e,S,T,r,d,M,g,L,D),e.globalAlpha=1,E[0]!=S?this.canvases[s].renderTextAt(!1,!0,S+Math.floor(r/2),E[1],Y):this.canvases[s].renderTextAt(!0,!0,S+Math.floor(r/2),E[3],Y),a.addRect(t[l].id,[S-i.x,E[3]-i.y,E[2]-i.x,E[1]-i.y],s)}},ep:function(e,t,i,n,s,a,r){var o=i;return this.s.xAxis&&"auto"!=this.s.origin&&this.s.origin>r&&(o=i-=(this.s.origin-r)*s,(n-=this.s.origin-r)<0&&(n*=-1,e.translate(t+a,i),e.rotate(Math.PI),i=t=0),i-=.5),{value:n,x0:t,y0:i,start:o}},bp:function(e,t,i,n,s,a,r,o,l,h,u,d,c){e.save(),e.fillStyle=h;var p=this.ep(e,i,n,l,o,s,a),f=this.fp(e,p.x0,p.y0,s,r,o,p.value,c);u&&!d&&e.lineTo(p.x0+c,t.y),e.fill(),e.restore();var m=p.x0,g=p.x0!=i?i+f[0]:f[0];return[m,p.x0!=i?p.start-f[1]-p.y0:p.y0,g,p.x0!=i?p.start-p.y0:f[1]]},gp:function(e,t){var i,n;n=jeeplus.color.toRgb(t),(i=jeeplus.color.rgbToHsv(n[0],n[1],n[2]))[2]/=1.4,t="rgb("+jeeplus.color.hsvToRgb(i[0],i[1],i[2])+")",e.strokeStyle=t,1==e.globalAlpha&&(e.globalAlpha=.9)},dp:function(e,t,i,n,s,a,r,o,l){var h;e.save(),h=this.ep(e,t,i,o,r,n,s),this.gp(e,l),this.fp(e,h.x0,h.y0,n,a,r,h.value,e.lineWidth/2,1),e.stroke(),e.restore()},cp:function(e,t,i,n,s,a,r,o,l,h,u){e.save();var d=this.ep(e,t,i,o,r,n,s),c=this.Oo(e,d.x0,d.y0,d.x0+n,d.y0-r*d.value+2,h,l,"y");e.fillStyle=c.gradient,this.fp(e,d.x0+c.offset,d.y0,n-2*c.offset,a,r,d.value,c.offset+u),e.fill(),e.restore()},fp:function(e,t,i,n,s,a,r,o,l){e.beginPath();var h=0;if(a*rl&&(o=l/this.go.length-4),r=Math.floor((l-o*this.go.length)/2),_=void 0!==this.s.radius?parseInt(this.s.radius,10):Math.round(o/5),m=!1,(u=this.s.gradient)&&"function"!=typeof u?(m=u,u=!1):u&&(u=e.createLinearGradient(i.x,i.y,n.x,i.y),this.s.gradient(u)),L||this.zo(e,i.x-.5,i.y,i.x-.5,n.y,"#000000",1),d=0;df))this.canvases[s].renderTextAt("middle","right",j+10,k+o/2+r,this.s.label(t[d]));else{w<0&&"auto"!=this.s.origin&&this.s.origin>f&&(w=0),L||(w+=b/M),h=u||this.s.color.call(this,t[d]),this.s.border&&this.np(e,j,k,o,f,_,M,w,h),e.globalAlpha=this.s.alpha.call(this,t[d]);var S=this.op(e,n,j,k,o,f,_,M,w,h,u,m);m&&this.pp(e,j,k,o,f,_,M,w,h,m),e.globalAlpha=1,S[3]==k?(this.canvases[s].renderTextAt("middle","left",S[0]-5,S[3]+Math.floor(o/2),this.s.label(t[d])),a.addRect(t[d].id,[S[0]-i.x,S[3]-i.y,S[2]-i.x,S[3]+o-i.y],s)):(this.canvases[s].renderTextAt("middle",!1,S[2]+5,S[1]+Math.floor(o/2),this.s.label(t[d])),a.addRect(t[d].id,[S[0]-i.x,k-i.y,S[2]-i.x,S[3]-i.y],s))}},qp:function(e,t,i,n,s,a,r,o,l){var h=0;if(a*rr&&(o=t+=(this.s.origin-r)*s,(n-=this.s.origin-r)<0&&(n*=-1,e.translate(t,i+a),e.rotate(Math.PI),t=.5,i=0),t+=.5),{value:n,x0:t,y0:i,start:o}},op:function(e,t,i,n,s,a,r,o,l,h,u,d){e.save();var c=this.tp(e,i,n,l,o,s,a);e.fillStyle=h,e.beginPath();var p=this.qp(e,c.x0,c.y0,s,r,o,c.value,this.s.border?1:0);u&&!d&&e.lineTo(t.x,c.y0+(this.s.border?1:0)),e.fill(),e.restore();var f=c.y0,m=c.y0!=n?n:p[1];return[c.y0!=n?c.start-p[0]:c.start,f,c.y0!=n?c.start:p[0],m]},np:function(e,t,i,n,s,a,r,o,l){e.save();var h=this.tp(e,t,i,o,r,n,s);e.beginPath(),this.gp(e,l),e.globalAlpha=.9,this.qp(e,h.x0,h.y0,n,a,r,h.value,e.lineWidth/2,1),e.stroke(),e.restore()},pp:function(e,t,i,n,s,a,r,o,l,h){e.save();var u=this.tp(e,t,i,o,r,n,s),d=this.Oo(e,u.x0,u.y0+n,u.x0+r*u.value,u.y0,h,l,"x");e.fillStyle=d.gradient,e.beginPath(),this.qp(e,u.x0,u.y0+d.offset,n-2*d.offset,a,r,u.value,d.offset),e.fill(),e.globalAlpha=1,e.restore()}}),jeeplus.extend(jeeplus.ui.chart,{$render_stackedBar:function(e,t,i,n,s,a){var r,o,l,h,u,d,c,p=this.s,f=n.y-i.y,m=!!p.yAxis,g=!!p.xAxis,v=this.No(t),_=0===p.origin;r=v.max,o=v.min;var y=Math.floor((n.x-i.x)/t.length);s||(l=this.uo(t,i,n,o,r,y)),m&&(r=parseFloat(p.yAxis.end),o=parseFloat(p.yAxis.start));var b=this.Ho(o,r);c=b[0],d=b[1];var x=c?f/c:10,w=parseInt(p.barWidth,10);yn.y&&(y=n.y);var b=this.wp(h+1,f,o,d.a,d.b,d.c,d.d);bn.y&&(b=n.y),this.zo(e,h,y,h+1,b,r.line.color(t[o]),r.line.width)}this.zo(e,m-1,this.wp(h,f,o,d.a,d.b,d.c,d.d),m,_,r.line.color(t[o]),r.line.width)}this.lp(e,f,v,t[l[o].index],r.label(t[l[o].index]),s,a)}}},vp:function(e){var t,i,n,s,a,r,o,l,h=[],u=[],d=e.length;for(a=0;aMath.PI)&&(d=-l),s>Math.PI/2&&(u=-o),Math.abs(s+Math.PI/2)<.001||Math.abs(s-Math.PI/2)<.001?u=-o/2:(Math.abs(s)<.001||Math.abs(s-Math.PI)<.001)&&(d=-l/2),r.style.top=h.y+d+"px",r.style.left=h.x+u+"px",r.style.width=o+"px",r.style.whiteSpace="nowrap"}}),jeeplus.extend(jeeplus.ui.chart,{$render_scatter:function(e,t,i,n,s,a){if(!this.s.xValue)return!1;var r=this.Go(),o=this.Go("h","xValue");s||(this.canvases.x||(this.canvases.x=this.lo("axis_x")),this.canvases.y||(this.canvases.y=this.lo("axis_y")),this.vo(this.canvases.y.getCanvas(),t,i,n,r.min,r.max),this.rp(this.canvases.x.getCanvas(),t,i,n,o.min,o.max)),r={min:this.s.yAxis.start,max:this.s.yAxis.end},o={min:this.s.xAxis.start,max:this.s.xAxis.end};var l=this.Fp(e,t,i,n,o,r);this.kp=i;for(var h=0;hn.max&&(u=t[a.toLowerCase()]),rn.y&&(x=n.y);var w=this.wp(h+1,m,o,c.a,c.b,c.c,c.d);wn.y&&(w=n.y),b.push([h,x]),b.push([h+1,w])}b.push([g,_])}r=this.s.color.call(this,t[0]),b.length&&(b.push([g,n.y]),b.push([b[0][0],n.y])),e.globalAlpha=this.s.alpha.call(this,t[0]),e.fillStyle=r,e.beginPath(),this.Mo(e,b),e.fill(),e.lineWidth=1,e.globalAlpha=1,y.border&&(e.lineWidth=y.borderWidth||1,y.borderColor?e.strokeStyle=y.borderColor.call(this,t[0]):this.gp(e,r),e.beginPath(),b.splice(b.length-3),this.Mo(e,b),e.stroke())}}}),function(){function t(r){if(!r.BE){var o=r.s;o.cellWidth||(o.cellWidth=30),o.animateDuration||(o.animateDuration=400),o.offset=!1,r.BE=r.attachEvent("onBeforeRender",function(e,t){var i,n,s,a=r.no(r.bc,r.dc);l(s=r,function(e,t){t._n(s.bc+2*s.s.cellWidth,s.dc)}),function(e,t,i,n){if(n&&e.length){var s=Math.ceil((i.x-t.x)/n);e.length>s+1&&e.splice(0,e.length-s-1)}}(e,a.start,a.end,o.cellWidth),"add"==t&&(n=(i=r).s.cellWidth,i.DE!=n&&(i.DE=n,i.render()),i.DE=0,i.EE=null,window.requestAnimationFrame&&!document.hidden&&window.requestAnimationFrame(function(e){!function t(i,e){var n,s=i.s.animateDuration,a=i.s.cellWidth;a&&1i-t)?(a.style.left=-c+"px",1a.end.x-a.start.x;l(e,function(e,t){i(t,a.start.x,a.end.x,"x"==e)}),n=a,s=r?c:0,(t=e).w.t.style.left=n.start.x-s+"px",t.w.t.style.width=n.end.x-n.start.x+s+"px"}(i,e)})))}),r.CE=r.attachEvent("onBeforeXAxis",function(e,t,i,n,s,a){return function(e,t,i,n,s,a,r){var o,l,h,u,d=e.s,c=n.x-.5,p=parseInt(r||s.y,10)+.5,f=s.x;if(!d.dynamic)return;for(h=(i.length-1)*a>f-c||i.length"+jeeplus.i18n.calendar.today+""},on_click:{jeeplus_cal_icon_today:function(){var e=new Date;this.s.timepicker||(e=jeeplus.Date.datePart(e)),this.setValue(e),this.callEvent("onTodaySet",[this.getSelectedDate()])}}},{template:function(){return""+jeeplus.i18n.calendar.clear+""},on_click:{jeeplus_cal_icon_clear:function(){this.setValue(""),this.callEvent("onDateClear",[this.getSelectedDate()])}}}],refresh:function(){this.render()},render:function(){this.Np=0,this.Up=!1;var e=this.s;if(this.isVisible(e.id)){this.Vp=jeeplus.Date.datePart(new Date),this.callEvent("onBeforeRender",[]);var t=this.s.date,i=this.Op(t,!0),n=this.Tp(t),s=n[0],a=n[1],r="
      "+e.calendarHeader(t)+"";if(e.navigation&&(r+="
      "),r+="
      ",e.weekHeader&&(r+=""),r+="
      "+this.Xp(s,a,i)+"
      ",(this.s.timepicker||this.ax)&&(r+=""),this.w.innerHTML=r,"time"==this.s.type){var o=this.s.date;o&&("string"==typeof o?t=jeeplus.i18n.parseTimeFormatDate(o):jeeplus.isArray(o)&&(t.setHours(o[0]),t.setMinutes(o[1]))),this.yt(-1,t)}else"month"==this.s.type?this.yt(1,t):"year"==this.s.type&&this.yt(2,t);this.callEvent("onAfterRender",[])}},bx:function(e){for(var t="
      ",i=this.ax,n=0;n"},Yp:function(e){var t=this.s.calendarTime||jeeplus.i18n.timeFormatStr,i="";if(this.s.master){var n=jeeplus.copy(jeeplus.$$(this.s.master).s.value);for(var s in jeeplus.Date.equal(n.end,e)&&(n.start=n.end),n)i+="
      "+t(n[s])+"
      "}else i="
      "+t(e)+"
      ";return i},Wp:function(e){var t=this.s,i="",n=0;t.weekNumber&&(n=1,i+="
      "+t.calendarWeekHeader()+"
      ");for(var s=jeeplus.Date.startOnMonday?1:0,a=0;a<7;a++){var r=(s+a)%7,o=jeeplus.i18n.calendar.dayShort[r];i+="
      "+o+"
      "}return i},blockDates_setter:function(e){return jeeplus.toFunctor(e,this.$scope)},Zp:function(e,t){var i="";return jeeplus.Date.equal(e,this.Vp)&&(i+=" jeeplus_cal_today"),this.sz(e)||(i+=" jeeplus_cal_day_disabled"),this.VG(e)&&(i+=" jeeplus_cal_select"),e.getMonth()!=t.Qp&&(i+=" jeeplus_cal_outside"),this.s.events&&(i+=" "+(this.s.events(e)||"")),i+" jeeplus_cal_day"},Xp:function(e,t,i){for(var n=this.s,s="",a=jeeplus.Date.datePart(jeeplus.Date.copy(i.Rp)),r=n.weekNumber?1:0,o=jeeplus.Date.getISOWeek(jeeplus.Date.add(a,2,"day",!0)),l=(this.s.minDate||new Date(1,1,1),this.s.maxDate||new Date(9999,1,1),0);l",r&&(!a.getMonth()&&a.getDate()<7&&(o=jeeplus.Date.getISOWeek(jeeplus.Date.add(a,2,"day",!0))),s+="");for(var h=r;h
      ",(a=jeeplus.Date.add(a,1,"day")).getHours()&&(a=jeeplus.Date.datePart(a))}s+="",o++}return s},$p:function(e,t,i){var n=this.s.date;t||(t=this.aq[this.Np]._p),this.Np||(n=jeeplus.Date.copy(n)).setDate(1);var s=jeeplus.Date.add(n,e*t,"month",!0);this.bq(n,s)},bq:function(e,t){this.callEvent("onBeforeMonthChange",[e,t])&&(this.Np?this.cq(t):this.showCalendar(t),this.callEvent("onAfterMonthChange",[t,e]))},aq:{"-2":{lz:function(e){var t=this.s,i=t.date,n=!1,s=t.minTime?t.minTime[0]:0,a=t.maxTime?t.maxTime[0]+(t.maxTime[1]?1:0):24,r=t.minTime&&i.getHours()==s?t.minTime[1]:0,o=t.maxTime&&t.maxTime[1]&&i.getHours()==a-1?t.maxTime[1]:60;if(this.s.blockTime){var l=jeeplus.Date.copy(i);l.setMinutes(e),n=this.s.blockTime(l)}return e=60-a&&(s=a-60),s-=e.getMinutes()%a,n=i.aq[-2].TD(jeeplus.Date.add(e,s,"minute"),t,i)):"up"===t||"down"===t?(s="down"===t?1:-1,"down"===t&&23===e.getHours()&&(s=-23),"up"===t&&0===e.getHours()&&(s=23),n=this.TD(jeeplus.Date.add(e,s,"hour"),t,i)):!1===t&&(n=this.TD(e,t,i)),i.selectDate(n,!1),n&&(i.cq(n),i.selectDate(n,!1)),"jeeplus_cal_block"+("left"===t||"right"===t?"_min":"")},TD:function(e,t,i){if(!this.lz.call(i,e.getHours()))return e;var n=jeeplus.Date.add(e,"down"==t?1:-1,"hour",!0);return e.getDate()===n.getDate()?this.TD(n,t,i):void 0}},0:{_p:1,LD:function(e,t,i){var n=e;return"pgup"===t||"pgdown"===t?n=jeeplus.Date.add(e,"pgdown"===t?1:-1,"month"):"bottom"===t?n=new Date(e.getFullYear(),e.getMonth()+1,0):"top"===t?n=new Date(e.setDate(1)):"left"===t||"right"===t?n=jeeplus.Date.add(e,"right"===t?1:-1,"day"):("up"===t||"down"===t)&&(n=jeeplus.Date.add(e,"down"===t?1:-1,"week")),i.sz(n)||(n=i.TD(e,t)),n&&i.selectDate(n,!0),"jeeplus_cal_day"}},1:{lz:function(e,t){var i,n,s=!1,a=t.s.minDate||null,r=t.s.maxDate||null,o=t.s.date.getFullYear();return a&&r&&(i=a.getFullYear(),n=r.getFullYear(),(oe||nt.s.maxDate&&(e=jeeplus.Date.copy(t.s.maxDate)),e},eq:function(e){return e.getFullYear()},fq:function(e){return jeeplus.i18n.calendar.monthShort[e]},dq:function(e,t){t!=e.getMonth()&&e.setDate(1),e.setMonth(t)},_p:12,LD:function(e,t,i){var n=e;return"pgup"===t||"pgdown"===t?n=jeeplus.Date.add(e,"pgdown"===t?1:-1,"year"):"bottom"===t?n=new Date(e.setMonth(11)):"top"===t?n=new Date(e.setMonth(0)):"left"===t||"right"===t?n=jeeplus.Date.add(e,"right"===t?1:-1,"month"):("up"===t||"down"===t)&&(n=jeeplus.Date.add(e,"down"===t?4:-4,"month")),i.sz(n)||(n=i.TD(e,t)),n&&(i.cq(n),i.selectDate(n,!1)),"jeeplus_cal_block"}},2:{lz:function(e,t){e+=t.gq;var i=!1,n=t.s.minDate,s=t.s.maxDate;return n&&s&&(n.getFullYear()>e||s.getFullYear()t.s.maxDate&&(e=jeeplus.Date.copy(t.s.maxDate)),e},eq:function(e,t){var i=e.getFullYear();return t.gq=i=i-i%10-1,i+" - "+(i+10+1)},fq:function(e,t){return t.gq+e},dq:function(e,t,i){e.setFullYear(i.gq+t)},_p:120,LD:function(e,t,i){var n=e;return"pgup"===t||"pgdown"===t?n=jeeplus.Date.add(e,"pgdown"===t?10:-10,"year"):"bottom"===t?n=new Date(e.setYear(i.gq+10)):"top"===t?n=new Date(e.setYear(i.gq)):"left"===t||"right"===t?n=jeeplus.Date.add(e,"right"===t?1:-1,"year"):("up"===t||"down"===t)&&(n=jeeplus.Date.add(e,"down"===t?4:-4,"year")),i.sz(n)||(n=i.TD(e,t)),n&&(i.cq(n),i.selectDate(n,!1)),"jeeplus_cal_block"}}},mz:function(){var e;if(this.aq[-1].lz.call(this,this.s.date.getHours()))for(e=0;e<24;e++)if(!this.aq[-1].lz.call(this,e)){this.s.date.setHours(e);break}if(this.aq[-2].lz.call(this,this.s.date.getMinutes()))for(e=0;e<60;e+=this.s.minuteStep)if(!this.aq[-2].lz.call(this,e)){this.s.date.setMinutes(e);break}},cq:function(e){var t,i,n,s,a,r,o,l,h,u,d,c="";if(a=(t=this.s).weekHeader?2:1,u=this.aq[this.Np],r=this.w.childNodes,e&&(t.date=e),l=t.type,this.Up||(this.hq=this.w.offsetHeight-t.headerHeight,"year"!=l&&"month"!=l?this.hq-=t.timepickerHeight:this.ax&&(this.hq-=10),this.iq=r[a].offsetWidth,this.Up=1),this.jq){n=this.hq/6;var p=6,f=(this._w||jeeplus.i18n.timeFormat).match(/%([a,A])/);for(f&&p++,h=parseInt((this.iq-3)/p,10),c+="
      "+this.kq(h,f)+"
      ",c+="
      ",this.mz(),c+="
      ",o=t.date.getHours(),d=jeeplus.Date.copy(t.date),s=0;s<24;s++){if(i="",f&&s%4==0){var m=s?12==s?jeeplus.i18n.pm[0]:"":jeeplus.i18n.am[0];c+="
      "+m+"
      "}this.aq[-1].lz.call(this,s)?i+=" jeeplus_cal_day_disabled":o==s&&(i+=" jeeplus_selected"),d.setHours(s),c+="
      "+jeeplus.Date.toFixed(f?s&&12!=s?s%12:12:s)+"
      "}for(c+="
      ",c+="
      ",o=t.date.getMinutes(),d=jeeplus.Date.copy(t.date),s=0;s<60;s+=t.minuteStep)i="",this.aq[-2].lz.call(this,s)?i=" jeeplus_cal_day_disabled":o==s&&(i=" jeeplus_selected"),d.setMinutes(s),c+="
      "+jeeplus.Date.toFixed(s)+"
      ";c+="
      ",c+="
      ",c+="",this.w.innerHTML=c}else{var g=r[0].childNodes,v=jeeplus.i18n.aria["nav"+(1==this.Np?"Year":"Decade")];for(g[0].innerHTML=u.eq(t.date,this),g[1].setAttribute("aria-label",v[0]),g[2].setAttribute("aria-label",v[1]),n=this.hq/3,h=this.iq/4,this.sz(t.date)&&(o=1==this.Np?t.date.getMonth():t.date.getFullYear()),s=0;s<12;s++){i=o==(1==this.Np?s:u.fq(s,this))?" jeeplus_selected":"",u.lz(s,this)&&(i+=" jeeplus_cal_day_disabled");var _=jeeplus.i18n.aria[(1==this.Np?"month":"year")+"Format"];c+="
      "+u.fq(s,this)+"
      "}a-1&&(r[a-1].style.display="none"),r[a].innerHTML=c,"year"!=l&&"month"!=l&&(r[a+1]?r[a+1].innerHTML=this.mq():this.w.innerHTML+=""),r[a].style.height=this.hq+"px"}},lq:function(e,t){return"width:"+e+"px; height:"+t+"px; line-height:"+t+"px;"},mq:function(){return""},kq:function(e,t){var i=2*e;return"
      "+jeeplus.i18n.calendar.hours+"
      "+jeeplus.i18n.calendar.minutes+"
      "},yt:function(e,t){var i=this.Np;this.callEvent("onBeforeZoom",[e,i])&&((this.Np=e)?this.cq(t):this.showCalendar(t),this.callEvent("onAfterZoom",[e,i]))},Jv:function(e){return!this.sz(e)&&this.aq[this.Np].Jv&&(e=this.aq[this.Np].Jv(e,this)),e},nq:function(e){var t=this.hF(e),i=this.Np-(this.NC?0:1);if(t=this.Jv(t),this.sz(t)){this.yt(i,t);var n=this.s.type;("month"==n||"year"==n)&&this.zt(t)}},zt:function(e,t){this.callEvent("onBeforeDateSelect",[e])&&(this.selectDate(e,!0,t),this.callEvent("onDateSelect",[e]),this.callEvent("onAfterDateSelect",[e]))},gF:function(e){var t=jeeplus.html.index(e)-(this.s.weekNumber?1:0),i=jeeplus.html.index(e.parentNode),n=jeeplus.Date.add(this.Op().Rp,t+7*i,"day",!0);return this.s.timepicker&&(n.setHours(this.s.date.getHours()),n.setMinutes(this.s.date.getMinutes())),n},hF:function(e){var t=1*e.getAttribute("data-value"),i=-1!=e.className.indexOf("jeeplus_cal_block_min")?this.Np-1:this.Np,n=this.s.date,s=jeeplus.Date.copy(n);return this.aq[i].dq(s,t,this),s},on_click:{jeeplus_cal_prev_button:function(e,t,i){this.$p(-1)},jeeplus_cal_next_button:function(e,t,i){this.$p(1)},jeeplus_cal_day_disabled:function(){return!1},jeeplus_cal_outside:function(){return!!this.s.navigation&&void 0},jeeplus_cal_day:function(e,t,i){var n=this.gF(i),s="touch"===this.s.multiselect||e.ctrlKey||e.metaKey;this.zt(n,s)},jeeplus_cal_time:function(e){if(this.aq[this.Np-1]){this.jq=!0;var t=this.Np-1;this.yt(t)}},jeeplus_range_time_start:function(){jeeplus.$$(this.s.master).UD="start"},jeeplus_range_time_end:function(){jeeplus.$$(this.s.master).UD="end"},jeeplus_cal_done:function(e){var t=jeeplus.Date.copy(this.s.date);t=this.Jv(t),this.zt(t)},jeeplus_cal_month_name:function(e){if(this.jq=!1,2!=this.Np&&this.s.monthSelect){var t=Math.max(this.Np,0)+1;this.yt(t)}},jeeplus_cal_block:function(e,t,i){if(this.jq){if(-1!==i.className.indexOf("jeeplus_cal_day_disabled"))return!1;var n=this.hF(i);this.cq(n)}else-1==i.className.indexOf("jeeplus_cal_day_disabled")&&this.nq(i)}},Jp:function(e,t){return e?("string"==typeof e&&(e=t?jeeplus.Date.strToDate(t)(e):jeeplus.i18n.parseFormatDate(e)),e):jeeplus.Date.datePart(new Date)},sz:function(e){var t=this.s.blockDates&&this.s.blockDates.call(this,e),i=this.s.minDate,n=this.s.maxDate;return!t&&!(ethis.gq&&s.getFullYear()"},color:function(e,t){return'
      '+e+"
      "}},on_edit:{label:!1},ad:"jeeplus_f_id",on_click:{jeeplus_property_check:function(e){var t=this.locate(e);return this.getItem(t).value=!this.getItem(t).value,this.callEvent("onCheck",[t,this.getItem(t).value]),!1}},on_dblclick:{},registerType:function(e,t){if(t.template&&(this.on_render[e]=t.template),t.editor&&(this.on_edit[e]=t.editor),t.click)for(var i in t.click)this.on_click[i]=t.click[i]},elements_setter:function(e){this.oq={};for(var t=0;t';if("label"==n.type)e[i]=s+"
      "+n.label+"
      ";else{var a,r=this.on_render[n.type],o="
      "+n.label+"
      ";a=n.collection||n.options?n.template(n,n.value):n.format?n.format(n.value):n.value,r&&(a=r.call(this,n.value,n)),e[i]=s+o+a+"
      "}}return e.join("")},type:{height:24,templateStart:jeeplus.template(""),templateEnd:jeeplus.template("")},$skin:function(){this.type.height=jeeplus.skin.$active.propertyItemHeight||24}},jeeplus.AutoTooltip,jeeplus.EditAbility,jeeplus.MapCollection,jeeplus.MouseEvents,jeeplus.Scrollable,jeeplus.SingleRender,jeeplus.AtomDataLoader,jeeplus.EventSystem,jeeplus.ui.view),jeeplus.protoUI({name:"colorboard",defaults:{template:'
      ',palette:null,height:220,width:220,cols:12,rows:10,minLightness:.15,maxLightness:1,navigation:!0},$init:function(e){jeeplus.UE(this.x,"click",jeeplus.bind(function(e){var t=jeeplus.html.locate(e,"jeeplus_val");this.setValue(t),this.callEvent("onItemClick",[this.s.value,e]),this.callEvent("onSelect",[this.s.value])},this)),this.$view.setAttribute("role","grid"),this.x.setAttribute("aria-readonly","true")},sq:function(e){var t=this.s.palette;e=(e||"").toUpperCase();for(var i=0,n=t.length;i"}if(this.isVisible(this.s.id)){this.s.palette||this.wq(this.s);var t=this.s.palette;this.callEvent("onBeforeRender",[]);for(var i=this.s,a=jeeplus.template('
      '+(i.template||"")+"
      "),r={width:0,height:0,val:0},n=this.$width,s=this.$height,o=[],l='
      ',h="object"==typeof t[0]?t[0]:t,u=0;u",this.x.innerHTML=l,this.uq=null,this.s.value?this.$setValue(this.s.value):this.x.lastChild.childNodes[0].childNodes[0].setAttribute("tabindex","0"),this.callEvent("onAfterRender",[])}},refresh:function(){this.render()}},jeeplus.KeysNavigation,jeeplus.ui.view,jeeplus.EventSystem),jeeplus.protoUI({name:"daterange",defaults:{button:!1,icons:!1,calendarCount:2,borderless:!1},$init:function(e){e.calendar=e.calendar||{},e.value=this.SD(e.value),delete e.calendar.type,this.x.className+=" jeeplus_daterange",this.Np=this.ne[e.calendar.type]||0;for(var t=[],i=jeeplus.skin.$active.calendar,n=i&&i.height?i.height:250,s=i&&i.width?i.width:250,a=jeeplus.extend({view:"calendar",width:s,height:n},e.calendar||{},!0),r=e.calendarCount=0===this.Np&&e.calendarCount||this.defaults.calendarCount,o=(a.css?a.css+" ":"")+"jeeplus_range_",l=e.value.start||new Date,h=0;h"+jeeplus.i18n.calendar.today+""},on_click:{jeeplus_cal_icon_today:function(){var e=new Date;this.s.timepicker||(e=jeeplus.Date.datePart(e)),this.addToRange(e),this.callEvent("onTodaySet",[this.getValue()])}}},{template:function(){return""+jeeplus.i18n.calendar.clear+""},on_click:{jeeplus_cal_icon_clear:function(){this.setValue(""),this.callEvent("onDateClear",[])}}}],bx:function(e){if(e){e="object"==typeof e?e:this.ax;for(var t={css:"jeeplus_cal_footer ",borderless:!0,height:30,template:"
      ",onClick:{}},i=0;it&&(s.cols[0].width=0),s.cols.push(e.button?i:{}),s.cols.push(n),s},ne:{time:-1,month:1,year:2},VD:{0:1,1:12,2:120},SD:function(e){return e||(e={start:null,end:null}),e.start||e.end||(e={start:e}),e.end=this.Jp(e.end)||null,e.start=this.Jp(e.start)||null,(e.end&&e.end=l[a])return this.Eq[a]=0e){var t=this.Nq[this.Nq.length-e-1];return jeeplus.$$(t).show(),t}return null}return null}},jeeplus.ui.baselayout),jeeplus.protoUI({name:"form",defaults:{type:"form",autoheight:!0},Tq:-1,_f:"jeeplus_form",ag:!0,$init:function(){this.x.setAttribute("role","form")},$getSize:function(e,t){this.cc&&!this.s.width&&(e+=jeeplus.ui.scrollSize);var i=jeeplus.ui.layout.prototype.$getSize.call(this,e,t);return(this.s.scroll||!this.s.autoheight)&&(i[2]=this.s.height||this.s.minHeight||0,i[3]+=1e5),i}},jeeplus.ui.toolbar),function(){var i={};for(var e in jeeplus.UIManager.nb)i[jeeplus.UIManager.nb[e]]=e;var n={9:"tab",38:"up",40:"down",37:"left",39:"right"};jeeplus.patterns={phone:{mask:"+# (###) ###-####",allow:/[0-9]/g},card:{mask:"#### #### #### ####",allow:/[0-9]/g},date:{mask:"####-##-## ##:##",allow:/[0-9]/g}},jeeplus.extend(jeeplus.ui.text,{$init:function(e){if((e.pattern||e.format&&!this.format_setter)&&(this.attachEvent("onKeyPress",function(e,t){if(!(t.ctrlKey||t.altKey||this.nH)){if(105')},"default"),jeeplus.type(jeeplus.ui.list,{name:"checklist",templateStart:jeeplus.template('
      {common.checkbox()}'),checkbox:function(e,t){var i=e.$checked?"fa-check-square":"fa-square-o";return""},aria:function(e){return"role='option' tabindex='-1' "+(e.$checked?"aria-selected='true'":"")},template:jeeplus.template("#value#")},"default"),jeeplus.protoUI({name:"multisuggest",defaults:{separator:",",type:"layout",button:!0,width:0,filter:function(e,t){return-1",s="width: "+Math.min(p,t.By||7)+"px;height:"+r+"px;max-width:"+(p-20)+"px",c=e.readonly?" readonly ":"",o="
      "+h+("")+"
      ",l=t.$renderLabel(e,i),d=this.s.awidth-p-2*jeeplus.skin.$active.inputPadding,(u=(e.invalid?e.invalidMessage:"")||e.bottomLabel)&&(f="
      "+u+"
      "),m?l+"
      "+o+f+"
      ":"
      "+l+o+f+"
      "},Cy:function(){return this.re().getElementsByTagName("UL")[0]},oe:function(){var e=this.getPopup();if(e){var t=e?e.setValue(this.s.value):null;e.fB&&(this.s.value=e.fB(this.s.value));var i="",n=this.Cy(),s=t&&t.length;if(s){var a=this.zy-2*jeeplus.skin.$active.inputPadding-8,r=this.s.value;if("string"==typeof r&&(r=r.split(this.s.separator)),this.s.tagMode)for(var o=0;ox";i+="
    • "+l+"
    • "}else i+="
    • "+this.s.tagTemplate(r)+"
    • "}n.innerHTML=i;var h=this.getInputNode();this.s.placeholder&&(s?(h.placeholder="",!h.value&&20/g,">"),document.body.appendChild(t);var i=t.offsetWidth+10;return document.body.removeChild(t),i},lE:function(){var e=this.Cy();return e.offsetWidth-e.firstChild.offsetWidth-17},De:function(){jeeplus.UE(this.re(),"click",function(){this.getInputNode().focus()},{bind:this}),jeeplus.UE(this.getInputNode(),"focus",function(){-1==this.re().className.indexOf("jeeplus_focused")&&(this.re().className+=" jeeplus_focused")},{bind:this}),jeeplus.UE(this.getInputNode(),"blur",function(){this.re().className=this.re().className.replace(" jeeplus_focused","")},{bind:this}),jeeplus.UE(this.getInputNode(),"input",function(){!this.getInputNode().value&&this.xy&&(this.getInputNode().style.width="20px",this.By=20,this.xy="",this.Hy=!0,this.getPopup().show(this.JA()),this.Dy())},{bind:this}),jeeplus.UE(this.getInputNode(),"keyup",function(e){var t,i,n=this.getInputNode();if(e=e||event,!this.s.placeholder||this.s.value||n.value?(i=t=this.Iy(n.value)+10,!this.s.tagMode&&this.Cy().firstChild&&(i=this.lE())):i=this.Ee(this.s),n.style.width=i+"px",t!=this.By?(this.s.keepText||13!=e.keyCode?this.xy=n.value:this.xy=!1,this.Hy=!0,this.By&&this.getPopup().show(this.JA()),this.By=t||i,this.Dy()):this.vA!=this.getPopup().$height&&this.getPopup().show(this.JA()),-1';var n=(e.href?" href='"+e.href+"' ":"")+(e.target?" target='"+e.target+"' ":"");return jeeplus.ui.list.prototype.type.templateStart(e,t,i).replace(/^
      ":"")},templateEnd:function(e,t,i){return"Separator"===e.$template||"Spacer"===e.$template?"
      ":"
      "},templateSeparator:jeeplus.template("
      "),templateSpacer:jeeplus.template("
      ")},getMenu:function(e){if(this.data.pull[e])return this;for(var t in this.data.pull){var i=this.getItem(t);if(i.submenu){var n=this.br(i).getMenu(e);if(n)return n}}},getSubMenu:function(e){var t=this.getMenu(e),i=t.getItem(e);return i.submenu?t.br(i):null},getMenuItem:function(e){return this.getMenu(e).getItem(e)},br:function(e){var t=jeeplus.$$(e.submenu);return t||(e.submenu=this.cr(e),t=jeeplus.$$(e.submenu)),t},Vq:function(e,t,i){this.Wq()&&this.Yq(e,i)},Wq:function(){var e=this.getTopMenu();if("click"==e.s.openAction){if(jeeplus.env.touch)return!1;var t=e.dr;return!(!t||!jeeplus.$$(t).isVisible())}return!0},Yq:function(e,t){var i=this.getItem(e);if(i&&(this.Xq=null,this.dr&&i.submenu!=this.dr&&this.Uq(!0),i.submenu||i.data&&!this.config.hidden)){var n=this.br(i);if(this.data.getMark(e,"jeeplus_disabled"))return;n.show(t,{pos:this.s.subMenuPos}),n.ar=this.s.id,this.dr=i.submenu}},disableItem:function(e){this.getMenu(e).addCss(e,"jeeplus_disabled")},enableItem:function(e){this.getMenu(e).removeCss(e,"jeeplus_disabled")},er:function(e,t){var i=this.data;i._q[e]!=t&&(i._q[e]=t,i.filter(function(e){return!i._q[e.id]}),this.resize())},hideItem:function(e){var t=this.getMenu(e);t&&t.er(e,!0)},showItem:function(e){var t=this.getMenu(e);return t?(t.er(e,!1),jeeplus.ui.list.prototype.showItem.call(t,e)):void 0},Uq:function(e){if(this.dr){var t=jeeplus.$$(this.dr);t.Uq&&t.Uq(e),(e||!t.gr)&&(t.hide(),this.dr=null)}},cr:function(e){var t={view:"submenu",data:e.submenu||e.data},i=this.getTopMenu().s.submenuConfig;i&&jeeplus.extend(t,i,!0);var n=this.getMenuItem(e.id);n&&n.config&&jeeplus.extend(t,n.config,!0);var s=jeeplus.ui(t);return s.ar=this,s.s.id},OD:function(e,t,i){var n=this.getItem(e);if("Separator"==n.$template||"Spacer"==n.$template||this.data.getMark(e,"jeeplus_disabled")){var s=this.getIndexById(e)+("up"==i?-1:1);return(e=0<=s?this.getIdByIndex(s):null)?this.OD(e,t,i):t}return e},$skin:function(){jeeplus.ui.list.prototype.$skin.call(this),this.type.height=jeeplus.skin.$active.menuHeight},defaults:{scroll:"",layout:"x",mouseEventDelay:100,subMenuPos:"bottom"}},jeeplus.ui.list),jeeplus.protoUI({name:"submenu",$init:function(){this.gd=jeeplus.clone(this.hr),(this.gd.A=this).attachEvent("onMouseOut",function(e){"click"!=this.getTopMenu().s.openAction&&(this.Xq||this.gr||!e.relatedTarget||this.hide())}),this.attachEvent("onMouseMoving",function(){this.ar&&(jeeplus.$$(this.ar).Xq=!0)}),this.attachEvent("onBeforeShow",function(){this.getTopMenu().KA&&this.sizeToContent&&!this.isVisible()&&this.sizeToContent()}),this.y.setAttribute("role","menu")},$skin:function(){jeeplus.ui.menu.prototype.$skin.call(this),jeeplus.ui.popup.prototype.$skin.call(this),this.type.height=jeeplus.skin.$active.menuHeight},hr:{$getSize:function(e,t){var i=1*this.A.s.height,n=1*this.A.s.width,s=jeeplus.ui.menu.prototype.$getSize.call(this.A,e,t);return this.A.s.height=i,this.A.s.width=n,s},$setSize:function(e,t){this.A.s.scroll&&(this.A.ed.style.height=t+"px")},destructor:function(){this.A=null}},body_setter:function(){},getChildViews:function(){return[]},defaults:{width:150,subMenuPos:"right",layout:"y",autoheight:!0},type:{height:jeeplus.skin.menuHeight,subsign:!0}},jeeplus.ui.menu,jeeplus.ui.popup),jeeplus.ContextHelper={defaults:{padding:"4",hidden:!0},body_setter:function(e){return e=jeeplus.ui.window.prototype.body_setter.call(this,e),this.gd.x.style.borderWidth="0px",e},attachTo:function(e){var t;t=e.on_context?e.attachEvent("onAfterContextMenu",jeeplus.bind(this.ir,this)):jeeplus.event(e,"contextmenu",this.jr,{bind:this}),this.attachEvent("onDestruct",function(){e.callEvent?e.detachEvent(t):jeeplus.eventRemove(t),e=null})},getContext:function(){return this.nh},setContext:function(e){this.nh=e},jr:function(e){return this.nh=jeeplus.toNode(e||event),this.kr(e)},ir:function(e,t,i){return this.nh={obj:jeeplus.$$(t),id:e},this.kr(t)},kr:function(e){var t=this.show(e,null,!0);return!1===t?t:(jeeplus.callEvent("onClick",[]),jeeplus.html.preventEvent(e))},gr:!0,master_setter:function(e){return this.attachTo(e),null}},jeeplus.protoUI({name:"context"},jeeplus.ContextHelper,jeeplus.ui.popup),jeeplus.protoUI({name:"contextmenu",$q:!0,$init:function(e){e.submenuConfig&&jeeplus.extend(e,e.submenuConfig)}},jeeplus.ContextHelper,jeeplus.ui.submenu),jeeplus.protoUI({name:"tabbar",$init:function(){this.attachEvent("onKeyPress",this.DD)},$skin:function(){var e=jeeplus.skin.$active,t=this.defaults;t.topOffset=e.tabTopOffset||0,t.tabOffset=void 0!==e.tabOffset?e.tabOffset:10,t.bottomOffset=e.tabBottomOffset||0,t.height=e.tabbarHeight,t.tabMargin=e.tabMargin,t.inputPadding=e.inputPadding,t.tabMinWidth=e.tabMinWidth||100,t.tabMoreWidth=e.tabMoreWidth||40},ut:function(){var e,t,i=this.s,n=this.OC||i.options,s=this.we-2*i.tabOffset,a=i.optionWidth||i.tabMinWidth;if(t=n.length,i.tabMinWidth&&s/t',template:function(e,t){var i,n,s,a,r,o,l,h,u;if(t.OC=l=t.yC(e.options),l.length){t.Be(l),!e.value&&l.length&&(e.value=l[0].id),i="",e.tabOffset&&(i+="
       
      "),t.we-2*e.tabOffset-(e.type?0:e.tabMargin*(l.length-1)),h=e.topOffset+e.bottomOffset;var d=t.ut();if(d.max&&d.maxd.max)){var m=l.splice(n,1);l=l.splice(0,d.max-1).concat(m).concat(l)}p.clearAll(),p.parse(l.slice(d.max))}else p.clearAll()}else t.s.tabbarPopup&&jeeplus.$$(t.s.tabbarPopup).hide();o=e.tabOffset;var g=!1;for(n=0;n
      "),i+=t.vt(l[n],u),g&&(i+='
      '+e.moreTemplate(e,t)+"
      ",o+=e.tabMoreWidth);0<(s=t.bc-o)&&!e.type&&(i+="
       
      ")}else i="
      ";return a="",r=h&&!e.type?"height:"+(t.dc-h)+"px":"",e.topOffset&&!e.type&&(a+="
      "),a+="
      "+i+"
      ",e.bottomOffset&&!e.type&&(a+="
      "),a}},Ie:function(){return this.$view.querySelectorAll(".jeeplus_item_tab")},vt:function(e,t){var i,n="",s=this.config;if(e.id==s.value&&(n=" jeeplus_selected"),e.css&&(n+=" "+e.css),t=e.width||t,i='"},ne:{image:"
      #value#
      ",icon:"
      #value#
      ",iconTop:"
      #value#
      "},type_setter:function(e){return this.s.tabOffset=0,this.ne[e]&&(this.lr=jeeplus.template(this.ne[e])),e}},jeeplus.ui.segmented),jeeplus.protoUI({name:"tabview",defaults:{type:"clean"},setValue:function(e){this.q[0].setValue(e)},getValue:function(){return this.q[0].getValue()},getTabbar:function(){return this.q[0]},getMultiview:function(){return this.q[1]},addView:function(e){var t=e.body.id=e.body.id||jeeplus.uid();return this.getMultiview().addView(e.body),e.id=e.body.id,e.value=e.header,delete e.body,delete e.header,this.getTabbar().addOption(e),t},removeView:function(e){var t=this.getTabbar();t.removeOption(e),t.refresh()},$init:function(e){this.$ready.push(this.Nv);for(var t=e.cells,i=[],n=t.length-1;0<=n;n--){var s=t[n].body||t[n];s.id||(s.id="view"+jeeplus.uid()),i[n]={value:t[n].header,id:s.id,close:t[n].close,width:t[n].width,hidden:!!t[n].hidden},t[n]=s}var a={view:"tabbar",multiview:!0},r={view:"multiview",cells:t,animate:!!e.animate};e.value&&(a.value=e.value),e.tabbar&&jeeplus.extend(a,e.tabbar,!0),e.multiview&&jeeplus.extend(r,e.multiview,!0),a.options=a.options||i,e.rows=[a,r],delete e.cells,delete e.tabs},Nv:function(){this.getTabbar().attachEvent("onOptionRemove",function(e){var t=jeeplus.$$(e);if(t){var i=t.getParentView();i&&i.removeView(t)}})}},jeeplus.ui.layout),jeeplus.protoUI({name:"fieldset",defaults:{borderless:!0,$cssName:"jeeplus_fieldset",paddingX:18,paddingY:30},$init:function(e){this.x.className+=" "+this.defaults.$cssName,this.x.innerHTML="
      "},label_setter:function(e){return this.x.firstChild.childNodes[0].innerHTML=e},getChildViews:function(){return[this.os]},body_setter:function(e){return this.os=jeeplus.ui(e,this.x.firstChild.childNodes[1]),this.os.Xb=this,e},getBody:function(){return this.os},resizeChildren:function(){var e=this.$width-this.s.paddingX,t=this.$height-this.s.paddingY,i=this.os.$getSize(0,0);i[0]>e&&(e=i[0]),i[2]>t&&(t=i[2]),this.os.$setSize(e,t),this.resize()},$getSize:function(e,t){e+=this.s.paddingX,t+=this.s.paddingY;var i=this.os.$getSize(e,t),n=this.ps=jeeplus.ui.view.prototype.$getSize.call(this,e,t);return n[0]i[1]&&(n[1]=i[1]),n[3]>i[3]&&(n[3]=i[3]),n},$setSize:function(e,t){jeeplus.ui.view.prototype.$setSize.call(this,e,t)&&(e=Math.min(this.ps[1],e),t=Math.min(this.ps[3],t),this.os.$setSize(e-this.s.paddingX,t-this.s.paddingY))}},jeeplus.ui.view),jeeplus.protoUI({name:"forminput",defaults:{$cssName:"jeeplus_forminput",labelWidth:80,labelAlign:"left"},setValue:function(e){this.os.setValue&&this.os.setValue(e)},focus:function(){this.os.focus()},getValue:function(){return this.os.setValue?this.os.getValue():void 0},value_setter:function(e){this.setValue(e)},getBody:function(){return this.os},$skin:function(){this.tF=jeeplus.skin.$active.inputPadding,this.$E=jeeplus.skin.$active.inputSpacing},$init:function(e){this.$ready.push(function(){var e=this.x.firstChild.childNodes[0];e.style.width=this.s.paddingX+"px",e.style.textAlign=this.s.labelAlign,this.s.labelWidth||(e.style.display="none")});var t=jeeplus.isUndefined(e.labelWidth)?this.defaults.labelWidth:e.labelWidth;e.paddingX=t-2*this.tF+2*this.$E},setBottomText:function(e){var t=this.s;if(void 0!==e){if(t.bottomLabel==e)return;t.bottomLabel=e}var i=(t.invalid?t.invalidMessage:"")||t.bottomLabel;this._F&&jeeplus.html.remove(this._F),i&&(this.$view.style.position="relative",this._F=jeeplus.html.create("div",{class:"jeeplus_inp_bottom_label",role:t.invalid?"alert":"","aria-relevant":"all",style:"position:absolute; bottom:0px; padding:2px; background: white; left:"+this.s.labelWidth+"px; "},i),this.x.appendChild(this._F))}},jeeplus.ui.fieldset),jeeplus.protoUI({name:"dbllist",defaults:{borderless:!0},$init:function(e){this.uF={},this.vF=jeeplus.bind(function(e){return this.uF[e.id]},this),this.wF=jeeplus.bind(function(e){return!this.uF[e.id]},this),this.$view.className+=" jeeplus_dbllist",this.$ready.unshift(this.HE)},$onLoad:function(e,t){this.xF(function(){this.$$("left").data.driver=t,this.$$("left").parse(e),this.$$("right").data.driver=t,this.$$("right").parse(e)}),this.QE()},yF:function(){if(!1===this.s.buttons)return{width:10};var e=jeeplus.i18n.dbllist,t={width:120,template:(t=[this.zF("deselect_all",e.deselectAll),this.zF("select_all",e.selectAll),this.zF("deselect_one",e.deselectOne),this.zF("select_one",e.selectOne)]).join(""),onClick:{dbllist_button:function(e,t,i){this.getTopParentView().AF(i.getAttribute("action"))}}};return this.s.buttons&&(t.template=this.s.buttons),t},zF:function(e,t){return""},BF:function(e,t,i,n){var s={view:"list",select:"multiselect",multiselect:"touch",id:e,action:t,drag:!0,type:{margin:3,id:e},on:{onBeforeDrop:function(e){var t=e.from,i=e.to,n=t.getTopParentView();if(n===this.getTopParentView()){var s="select_one"!=i.s.action;n.select(e.source,s)}return!1},onItemDblClick:function(){return this.getTopParentView().AF(this.config.action)}}};return this.s.list&&jeeplus.extend(s,this.s.list,!0),i&&(s={rows:[{view:"label",label:i},s]}),n?{rows:[s,{view:"label",height:20,label:n,css:"bottom_label"}]}:s},HE:function(){var e=[{margin:10,type:"clean",cols:[this.BF("left","select_one",this.s.labelLeft,this.s.labelBottomLeft),this.yF(),this.BF("right","deselect_one",this.s.labelRight,this.s.labelBottomRight)]}];this.cols_setter(e)},AF:function(e){var t=null,i=!1;"select_all"===e?(t=this.$$("left").data.order,i=!0):"select_one"===e?(t=this.$$("left").getSelectedId(!0),i=!0):"deselect_all"===e?(t=this.$$("right").data.order,i=!1):"deselect_one"===e&&(t=this.$$("right").getSelectedId(!0),i=!1),this.select(t,i)},select:function(e,t){var i;if("object"!=typeof e&&(e=[e]),t)for(i=0;i",selectOne:"",deselectAll:"",deselectOne:""},function(){function l(e){return e.tagName?e.tagName.toLowerCase():null}function h(e,t){if(!e.getAttribute)return null;var i=e.getAttribute(t);return i?i.toLowerCase():null}function u(){var e=l(this);return t[e]?t[e](this):t.other(this)}function d(e){var t=l(this);return i[t]?i[t](this,e):i.other(this,e)}var t={radio:function(e){for(var t=0;t");1
      "+e+"
      "}function t(e,t,i){var n=e.tagName?e:function(n,e,t){var i=document.createElement("DIV");i.className=" jeeplus_modal_box jeeplus_"+n.type,i.setAttribute("jeeplusbox",1),i.setAttribute("role","alertdialog"),i.setAttribute("aria-label",n.title||""),i.setAttribute("tabindex","0");var s="";if(n.width&&(i.style.width=n.width+(jeeplus.rules.isNumber(n.width)?"px":"")),n.height&&(i.style.height=n.height+(jeeplus.rules.isNumber(n.height)?"px":"")),n.title&&(s+='
      '+n.title+"
      "),s+='
      '+(n.content?"":n.text)+'
      ',(e||n.ok)&&(s+=h(n.ok||"OK",!0,"confirm")),(t||n.cancel)&&(s+=h(n.cancel||"Cancel",!1)),n.buttons)for(var a=0;a",i.innerHTML=s,n.content){var r=n.content;"string"==typeof r&&(r=document.getElementById(r)),"none"==r.style.display&&(r.style.display=""),i.childNodes[n.title?1:0].appendChild(r)}return i.onclick=function(e){var t=(e=e||event).target||e.srcElement;if(t.className||(t=t.parentNode),-1!=t.className.indexOf("jeeplus_popup_button")){var i=t.getAttribute("result");o(n,i="true"==i||"false"!=i&&i)}e.cancelBubble=!0},n.box=i,(e||t||n.buttons)&&(d=n),i}(e,t,i);e.hidden||l(!0),jeeplus.toNode(e.container||document.body).appendChild(n);var s=e.left||Math.abs(Math.floor(((window.innerWidth||document.documentElement.offsetWidth)-n.offsetWidth)/2)),a=e.top||Math.abs(Math.floor(((window.innerHeight||document.documentElement.offsetHeight)-n.offsetHeight)/2));return"top"==e.position?n.style.top="-3px":n.style.top=a+"px",n.style.left=s+"px",n.onkeydown=r,n.focus(),e.hidden&&jeeplus.modalbox.hide(n),n}function s(e){return t(e,!0,!1)}function a(e){return t(e,!0,!0)}function u(e){return t(e)}function i(e,t,i){return"object"!=typeof e&&("function"==typeof t&&(i=t,t=""),e={text:e,type:t,callback:i}),e}var d=null;jeeplus.event(document,"keydown",r,{capture:!0}),jeeplus.alert=function(){var e=i.apply(this,arguments);return e.type=e.type||"confirm",s(e)},jeeplus.confirm=function(){var e=i.apply(this,arguments);return e.type=e.type||"alert",a(e)},jeeplus.modalbox=function(){var e=i.apply(this,arguments);return e.type=e.type||"alert",u(e)},jeeplus.modalbox.hide=function(e){if(e){for(;e&&e.getAttribute&&!e.getAttribute("jeeplusbox");)e=e.parentNode;e&&e.parentNode.removeChild(e)}l(!1),d=null};var c=jeeplus.message=function(e,t,i,n){switch((e=function(e,t,i,n){return"object"!=typeof e&&(e={text:e,type:t,expire:i,id:n}),e.id=e.id||c.uid(),e.expire=e.expire||c.expire,e}.apply(this,arguments)).type=e.type||"info",e.type.split("-")[0]){case"alert":return s(e);case"confirm":return a(e);case"modalbox":return u(e);default:return function(e){c.area||(c.area=document.createElement("DIV"),c.area.className="jeeplus_message_area",c.area.style[c.position]="5px",document.body.appendChild(c.area)),c.area.setAttribute("role","alert"),c.area.setAttribute("aria-atomic",!0),c.hide(e.id);var t=document.createElement("DIV");return t.innerHTML="
      "+e.text+"
      ",t.className="jeeplus_info jeeplus_"+e.type,t.onclick=function(){c.hide(e.id),e=null},jeeplus.$testmode&&(t.className+=" jeeplus_no_transition"),"bottom"==c.position&&c.area.firstChild?c.area.insertBefore(t,c.area.firstChild):c.area.appendChild(t),0#sizetext#
      ",percent:function(e){return"transfer"==e.status?"
      "+e.percent+"%
      ":"
      "},removeIcon:function(e){return"
      "},on_click:{jeeplus_remove_upload:function(e,t){jeeplus.$$(this.config.uploader).files.remove(t)}}}),jeeplus.UploadDriver={flash:{$render:function(e){window.swfobject||jeeplus.require("legacy/swfobject.js",!0);var t=this.s;t.swfId=t.swfId||"jeeplus_swf_"+jeeplus.uid(),this.re().innerHTML+="
      ",this._r=this.re().lastChild,swfobject.embedSWF(jeeplus.codebase+"/legacy/uploader.swf",t.swfId,"100%","100%","9",null,{uploaderId:t.id,ID:t.swfId,enableLogs:t.enableLogs?"1":"",paramName:t.inputName,multiple:t.multiple?"Y":""},{wmode:"transparent"}),swfobject.getFlashPlayerVersion(),jeeplus.UE(this.x,"click",jeeplus.bind(function(){250",a="
       
      ",r="
      ",o="
       
      ";return i=e.vertical?"
      "+r+a+o+"
      "+s:s+"
      "+a+r+o+"
      ",t.$renderInput(e,i,n)}},type_setter:function(e){this.x.className+=" jeeplus_slider_"+e},title_setter:function(e){return"string"==typeof e?jeeplus.template(e):e},rs:function(){return this.$view.querySelector(".jeeplus_slider_handle")},oe:function(){var e=this.rs(),t=this.s;if(e){var i=t.vertical?this.dc:this.Ee(t),n=t.value%t.step?Math.round(t.value/t.step)*t.step:t.value,s=t.max-t.min;n=Math.max(Math.min(n,t.max),t.min),n=t.vertical?s-(n-t.min):n-t.min;var a=Math.ceil((i-2*this.mF)*n/s),r=i-2*this.mF-a,o=t.vertical?"top":"left",l=t.vertical?"height":"width";e.style[o]=this.mF+a-this.nF/2+"px",e.parentNode.style[l]=i+"px",r=Math.min(Math.max(r,2*this.oF),i-2*this.mF-2*this.oF),a=Math.min(Math.max(a,2*this.oF),i-2*this.mF-2*this.oF);var h=e.previousSibling;h.style[l]=r+"px",h.previousSibling.style[l]=a+"px",this.BG(e,a,r,o)}},BG:function(e,t,i,n){var s=this.s;if(this.s.title){var a=e.parentNode[s.vertical?"nextSibling":"previousSibling"];if(a.innerHTML=this.s.title(this.s,this),this.s.moveTitle){var r=0;if(s.vertical)r=t+2*this.oF-this.nF/2;else{var o=a.clientWidth/2,l=ti.max?i.max:n,35===t)n=i.min;else if(36===t)n=i.max;else{var r=37===t||40===t||34===t?-1:1;(33===t||34===t||1=i.min&&n<=i.max){if(a){for(var l=[],h=0;h ";s+="
       
      ";var a="
      ";e.moveTitle&&(a="
      "+(a+a)+"
      ");var r,o="
       
      ";return r=e.vertical?"
      "+o+s+"
      "+a:a+"
      "+o+s+"
      ",t.$renderInput(e,r,i)}},value_setter:function(e){return jeeplus.isArray(e)||(e=e.toString().split(this.s.separator)),e.length<2&&(e[1]=e[0]),e[0]=parseFloat(e[0]),e[1]=parseFloat(e[1]),e},rs:function(e){return e=e&&0<=e?e:0,this.$view.querySelector(".jeeplus_slider_handle_"+(e||0))},Ly:function(e,t){var i,n,s;return n=(i=this.s).max-i.min,s=i.value[t]%i.step?Math.round(i.value[t]/i.step)*i.step:i.value[t],s=Math.max(Math.min(s,i.max),i.min),Math.ceil((e-2*this.mF)*(s-i.min)/n)},tH:function(e,t,i){var n=this.mF+t-this.nF/2*(i?-1:1);return(n=i?e-n:n)+"px"},uH:function(e,t,i,n){var s=t+this.mF+2*this.oF;return n&&(s=e-s-i),s+"px"},oe:function(){var e,t,i,n,s,a,r,o,l,h,u;t=this.rs(0),i=this.rs(1),e=this.s,jeeplus.isArray(e.value)||this.define("value",e.value),t&&(l=e.vertical?"height":"width",u=e.vertical?"top":"left",a=(h=e.vertical?this.dc:this.Ee(e))-2*this.mF-2*this.oF,n=this.Ly(h,0),r=(s=this.Ly(h,1))-n,t.style[u]=this.tH(h,n,e.vertical),i.style[u]=this.tH(h,s,e.vertical),(o=t.parentNode).style[l]=h+"px",o.firstChild.style[l]=a+"px",o.childNodes[1].style[l]=r+"px",o.childNodes[1].style[u]=this.uH(h,n,r,e.vertical),this.BG(t,[n,s],a,u))},vH:0,wH:function(e,t){jeeplus.isUndefined(this.vH)||(e[this.vH].style.visibility="visible"),jeeplus.isUndefined(t)||(e[t].style.visibility="hidden",this.vH=t)},BG:function(e,t,i,n){var s=this.s;if(this.s.title){var a=e.parentNode,r=s.vertical?"nextSibling":"previousSibling";if(s.moveTitle){for(var o=a[r].childNodes,l=[],h=0;h<2;h++)l.push(this.xH(o[h],s.value[h],t[h],i,n,h));var u=s.vertical?l[0]-l[1]-this.nF:l[1]-l[0],d=s.vertical?"clientHeight":"clientWidth";o[0][d]/2+o[1][d]/2>u?this.wH(o,jeeplus.isUndefined(this.My)?0:this.My?0:1):this.wH(o);for(h=0;h<2;h++)o[h].style[n]=l[h]+"px"}else a[r].innerHTML=this.s.title(this.s,this)}},xH:function(e,t,i,n,s,a){e.innerHTML=this.s.title({value:t},this);var r=e.clientWidth/2,o=0;return this.s.vertical?o=n-i-this.nF/2-(a?this.mF+this.config.inputPadding:0)+2*this.oF:(o=i+this.nF/2+2*this.oF-r,o=!a&&i"),this.setPosition||(this.x.style.position="relative"),jeeplus.html.insertBefore(this.cu,this.x.firstChild,this.x),this.x.setAttribute("aria-busy","true"),!jeeplus.Touch.$active&&this.getScrollState){var t=this.getScrollState();this.x.scrollWidth!=this.$width&&(this.cu.style.left=t.x+"px"),this.x.scrollHeight!=this.$height&&("bottom"!=a.type?this.cu.style.top=t.y+"px":this.cu.style.top=t.y+this.$height-this.cu.offsetHeight+"px")}this.du=1}a&&"icon"!=a.type?jeeplus.delay(function(){if(this.cu){var e=a.position||1;if(this.cu.style[jeeplus.env.transitionDuration]===jeeplus.undefined&&a.delay){var t=0,i=0,n=e/a.delay*30,s=this;this.Oy&&(window.clearInterval(this.Oy),i=this.cu.firstChild.offsetWidth/this.cu.offsetWidth*100),this.Oy=window.setInterval(function(){30*t==a.delay?window.clearInterval(s.Oy):(s.cu&&s.cu.firstChild&&(s.cu.firstChild.style.width=i+t*n*e*100+"%"),t++)},30)}else this.cu.firstChild.style.width=100*e+"%",a.delay&&(this.cu.firstChild.style[jeeplus.env.transitionDuration]=a.delay+"ms");a.hide&&jeeplus.delay(this.hideProgress,this,[1],a.delay)}this.du=0},this):a&&"icon"==a.type&&a.hide&&jeeplus.delay(this.hideProgress,this,[1],a.delay)},hideProgress:function(e){this.du&&(e=!0),this.cu&&(e?(this.Oy&&window.clearInterval(this.Oy),jeeplus.html.remove(this.cu),this.cu=null,this.x.removeAttribute("aria-busy")):this.showProgress({position:1.1,delay:300,hide:!0}))}},jeeplus.protoUI({name:"multitext",$cssName:"text",defaults:{icon:"plus-circle",iconWidth:25,separator:", "},getValueHere:function(){return jeeplus.ui.text.prototype.getValue.call(this)},setValueHere:function(e){return jeeplus.ui.text.prototype.$setValue.call(this,e)},getValue:function(){if("extra"==this.config.mode)return this.getValueHere();if(this.rH)return this.rH;for(var e=[this.getValueHere(this)],t=0;tt&&!n?jeeplus.ui.scrollSize:0)),n&&(t=this.y.offsetHeight+(this.y.offsetWidth>e&&!i?jeeplus.ui.scrollSize:0)),jeeplus.ui.view.prototype.$getSize.call(this,e,t)},$setSize:function(e,t){jeeplus.ui.view.prototype.$setSize.call(this,e,t)&&(this.y.style.width=this.$width+"px",this.y.style.height=this.$height+"px",this.render())},type:{width:120,height:"auto",padding:20,marginX:20,marginY:20,listMarginX:0,listMarginY:0,lineColor:"#90caf9",classname:function(e,t,i){var n="jeeplus_organogram_item ";return e.$css&&("object"==typeof e.$css&&(e.$css=jeeplus.html.createCss(e.$css)),n+=" "+e.$css),i&&i.list_item&&(n+=" jeeplus_organogram_list_item "),i&&i.$css&&(n+=i.$css),n+" jeeplus_organogram_level_"+e.$level},listClassName:function(e){var t="jeeplus_organogram_list jeeplus_organogram_list_"+e.$level;return e.$listCss&&("object"==typeof e.$listCss&&(e.$listCss=jeeplus.html.createCss(e.$listCss)),t+=" "+e.$listCss),t},template:jeeplus.template("#value#"),templateStart:function(e,t,i){var n="";if((!i||!i.list_item||t.listMarginX||t.listMarginY)&&this.$xy){var s=this.$xy[e.id];n+="width: "+s.width+"px; height: "+s.height+"px;",n+="top: "+s.top+"px; left: "+s.left+"px;"}return'
      '},templateEnd:jeeplus.template("
      "),templateListStart:function(e,t,i){var n="";if(this.$xy){var s=this.$xy[e.id];n+="width: "+s.width+"px;",n+="top: "+(s.top+s.height+t.marginY)+"px; left: "+s.left+"px;"}return'
      '},templateListEnd:jeeplus.template("
      ")}},jeeplus.AutoTooltip,jeeplus.Group,jeeplus.TreeAPI,jeeplus.DataMarks,jeeplus.SelectionModel,jeeplus.MouseEvents,jeeplus.Scrollable,jeeplus.RenderStack,jeeplus.TreeDataLoader,jeeplus.DataLoader,jeeplus.ui.view,jeeplus.EventSystem),jeeplus.protoUI({name:"barcode",defaults:{type:"ean13",height:160,width:220,paddingY:10,paddingX:20,textHeight:20,color:"#000",ariaLabel:"bars"},$init:function(){this.$view.className+=" jeeplus_barcode",this.types||(this.types={default:this.type},this.type.name="default")},type:{},render:function(){this.isVisible(this.s.id)&&(this.canvas&&this.canvas.clearCanvas(!0),this.$view.innerHTML="",this.fy())},fy:function(){this.canvas=new jeeplus.Canvas({container:this.$view,name:this.name,title:this.s.ariaLabel,width:this.$width,height:this.$height}),this.hy()},hy:function(){var e,t,i,n,s=this.s.value,a=this.s.type;if(!a||!this.types[a]||!s)return!1;if(n=(e=this.type.encode(s)).length,t=this.canvas.getCanvas(),n){var r=(this.$width-2*this.config.paddingX)/n,o=0;for(i=0;i=s&&(o.y-=1)}}return n},$G:function(e,t,i){e.x-=Math.max(0,e.x+e.dx-this.s.gridColumns);for(var n=[],s=this.YG(t),a=0;ae.y&&o.xe.x&&n.push(o)}var r=[];for(a=0;a");t!=this&&(t.$view.style.position="relative"),t.$view.appendChild(i)}},body_setter:function(e){return this.rows_setter(jeeplus.isArray(e)?e:[e])},$resizeEnd:function(e){var t=this.getParentView();if(t&&t.jH){var i=t.jH(e.x,e.y),n=(this.s,Math.max(i.x,1)),s=Math.max(i.y,1);t.moveView(this.s.id,{dx:n,dy:s})}},$resizeMove:function(e){var t=this.getParentView();if(t&&t.jH){var i=t.jH(e.x,e.y);e.x=i.width*i.x+i.margin*(i.x-1),e.y=i.height*i.y+i.margin*(i.y-1)}}},jeeplus.ui.layout,jeeplus.ResizeArea),jeeplus.protoUI({name:"video",$init:function(e){e.id||(e.id=jeeplus.uid()),this.$ready.push(this.Ms)},Ms:function(){var e=this.s;if(this.w=jeeplus.html.create("video",{class:"jeeplus_view_video",style:"width:100%;height:100%;",autobuffer:"autobuffer"},""),e.poster&&(this.w.poster=e.poster),e.src){"object"!=typeof e.src&&(e.src=[e.src]);for(var t=0;t'}e.controls&&(this.w.controls=!0),e.autoplay&&(this.w.autoplay=!0),this.x.appendChild(this.w)},getVideo:function(){return this.w},defaults:{src:"",controls:!0}},jeeplus.ui.view),jeeplus.protoUI({name:"sidemenu",defaults:{animate:!0,position:"left",width:200,borderless:!0},$init:function(){this.$view.className+=" jeeplus_sidemenu"},$skin:function(){this.defaults.padding=0},position_setter:function(e){var t=this.s.position;return t&&jeeplus.html.removeCss(this.$view," jeeplus_sidemenu_"+t),jeeplus.html.addCss(this.$view," jeeplus_sidemenu_"+e),e},$getSize:function(){var e=jeeplus.ui.window.prototype.$getSize.apply(this,arguments);return this.MA=e},$setSize:function(e,t){jeeplus.ui.view.prototype.$setSize.call(this,e,t),e=this.bc-2*this.s.padding,t=this.dc-2*this.s.padding,this.w.style.padding=this.s.padding+"px",this.bd.style.display="none",this.ed.style.height=t+"px",this.gd.$setSize(e,t)},show:function(){return!!this.callEvent("onBeforeShow",arguments)&&(this.s.hidden=!1,this.x.style.zIndex=this.s.zIndex||jeeplus.ui.zIndex(),(this.s.modal||this.my)&&(this.Md(!0),this.my=null),this.x.style.display="block",this.Qd(),this.s.position&&this.Td(),this.Ww=1,jeeplus.delay(function(){this.Ww=0},this,[],jeeplus.env.touch?400:100),this.config.autofocus&&(this.Vd=jeeplus.UIManager.getFocus(),jeeplus.UIManager.setFocus(this)),-1==jeeplus.ui.et.find(this)&&jeeplus.ui.et.push(this),void this.callEvent("onShow",[]))},Td:function(e){var t,i,n,s,a,r=0,o=0,l={};this.$view.style.position="fixed",n=window.innerWidth||document.documentElement.offsetWidth,s=window.innerHeight||document.documentElement.offsetHeight,t=this.MA[0]||n,i=this.MA[2]||s,"top"==(a=this.s.position)?t=n:"right"==a?(i=s,r=n-t):"bottom"==a?(t=n,o=s-i):i=s,l={left:r,top:o,width:t,height:i,maxWidth:n,maxHeight:s},"function"==typeof this.s.state&&this.s.state.call(this,l),this.NA=l,this.$setSize(l.width,l.height),void 0===e&&this.OA()?(jeeplus.html.removeCss(this.$view,"jeeplus_animate",!0),this.Qf[this.s.position].beforeShow.call(this,l),jeeplus.delay(function(){jeeplus.html.addCss(this.$view,"jeeplus_animate",!0)},this,null,1),jeeplus.delay(function(){this.Qf[this.s.position].show.call(this,l)},this,null,10)):("right"===this.s.position&&(l.left=l.right?n-l.width-l.right:n-l.width),this.setPosition(l.left,l.top))},OA:function(){return jeeplus.animate.isSupported()&&this.s.animate&&!(jeeplus.env.isIE&&-1!=navigator.appVersion.indexOf("MSIE 9"))},hidden_setter:function(e){return e?this.hide(!0):this.show(),!!e},Qf:{left:{beforeShow:function(e){this.$view.style.left=-e.width+"px",this.$view.style.top=e.top+"px"},show:function(e){this.$view.style.left=e.left?e.left+"px":"0px"},hide:function(e){this.$view.style.left=-e.width+"px"}},right:{beforeShow:function(e){this.$view.style.left="auto",this.$view.style.right=-e.width+"px",this.$view.style.top=e.top+"px"},show:function(e){this.$view.style.right=e.right?e.right+"px":"0px"},hide:function(e){this.$view.style.right=-e.width+"px"}},top:{beforeShow:function(e){this.setPosition(e.left,e.top),this.$view.style.height="0px",this.ed.style.height="0px"},show:function(e){this.$view.style.height=e.height+"px",this.ed.style.height=e.height+"px"},hide:function(){this.$view.style.height="0px",this.ed.style.height="0px"}},bottom:{beforeShow:function(e){this.$view.style.left=e.left+"px",this.$view.style.top="auto";var t=e.bottom!=jeeplus.undefined?e.bottom:e.maxHeight-e.top-e.height;this.$view.style.bottom=t+"px",this.$view.style.height="0px"},show:function(e){this.$view.style.height=e.height+"px"},hide:function(){this.$view.style.height="0px"}}},hide:function(e){if(!this.$destructed){this.s.modal&&this.Md(!1);var t=window.innerWidth||document.documentElement.offsetWidth,i=window.innerHeight||document.documentElement.offsetHeight;if(!e&&this.OA()&&t==this.NA.maxWidth&&i==this.NA.maxHeight){this.Qf[this.s.position].hide.call(this,this.NA);var n=jeeplus.event(this.$view,jeeplus.env.transitionEnd,jeeplus.bind(function(e){this.Wd(),jeeplus.eventRemove(n)},this))}else this.Wd();if(this.s.autofocus){var s=document.activeElement;s&&this.x&&this.x.contains(s)&&(jeeplus.UIManager.setFocus(this.Vd),this.Vd=null)}this.ny()}}},jeeplus.ui.popup),jeeplus.protoUI({name:"sidebar",defaults:{titleHeight:40,type:"sideBar",activeTitle:!0,select:!0,scroll:!1,collapsed:!1,collapsedWidth:41,position:"left",width:250,mouseEventDelay:10},$init:function(e){this.$ready.push(this.yH),this.$ready.push(this.zH),this.data.qf=function(e){e.data&&(e.menu=jeeplus.copy(e.data))}},on_context:{},on_mouse_move:{},yH:function(){this.AH=this.config.width,this.attachEvent("onBeforeOpen",function(e){if(!this.config.multipleOpen)for(var t=this.getOpenItems(),i=0;i':"")+e.value},r={view:"popup",css:"jeeplus_sidebar_popup "+e,autofit:!1,width:this.AH-this.config.collapsedWidth,borderless:!0,padding:0,body:{rows:[{view:"template",borderless:!0,css:"jeeplus_sidebar_popup_title",template:"#value#",height:this.config.titleHeight+2,onClick:{jeeplus_template:function(){var e=this.masterId;s.getItem(e).$count||s.select(e)}}},{view:"menu",submenu:"data",layout:"y",subMenuPos:n,select:!0,borderless:!0,autoheight:!0,css:"jeeplus_sidebar_popup_list "+e,template:a,type:{subsign:!1},submenuConfig:{padding:0,subMenuPos:n,template:a,select:!0,type:{subsign:!1},css:"jeeplus_sidebar_popup_list "+e,on:{onShow:function(){this.clearCss("jeeplus_sidebar_selected"),this.unselectAll();var e=s.getSelectedId();e&&this.exists(e)?this.select(e):e&&s.CH(this,e)},onBeforeSelect:function(e){return!this.getSubMenu(e)&&void 0},onAfterSelect:function(e){for(var t=s.getPopup().queryView({view:"menu"}),i=s.getParentId(e);i;){var n=t.getMenu(i);n&&(n.unselectAll(),s.CH(n,e)),i=s.getParentId(i)}s.CH(this,e)}}},on:{onBeforeSelect:function(e){return!this.getSubMenu(e)&&void 0},onMenuItemClick:function(e){this.getSubMenu(e)||s.select(e)}}}]}};jeeplus.extend(r,t.popup||{},!0),(i=jeeplus.ui(r)).DH=function(e){s&&s.getParentId(e)==this.masterId&&jeeplus.html.addCss(this.$view,"jeeplus_sidebar_selected",!0),s.config.collapsed&&1==s.getItem(e).$level&&jeeplus.html.addCss(this.$view,"jeeplus_selected",!0)},i.queryView({view:"menu"}).sH=!0}i.attachEvent("onBeforeShow",function(){return t.collapsed}),this.Ns=[i],t.popupId=i.config.id,jeeplus.UE(document.body,"mousemove",function(e){var t=e.target||e.srcElement;i.config.hidden||i.$view.contains(t)||this.$view.firstChild.contains(t)||i.queryView({view:"menu"}).dr||i.hide()},{bind:this})},CH:function(t,i,n){var s="jeeplus_sidebar_selected";t.data.each(function(e){!this.GH(i,e.id)||n&&"0"!=this.getParentId(e.id)?t.hasCss(e.id,s)&&t.removeCss(e.id,s):t.addCss(e.id,s)},this)},GH:function(e,t){var i=this.getParentId(e);return t==i||!!i&&this.GH(i,t)},getPopup:function(){return jeeplus.$$(this.config.popupId)},position_setter:function(e){var t=e,i="left"==e?"right":"left";jeeplus.html.removeCss(this.$view,"jeeplus_sidebar_"+i),jeeplus.html.addCss(this.$view,"jeeplus_sidebar_"+t,!0);var n=this.getPopup();if(n){var s=n.$view;jeeplus.html.removeCss(s,"jeeplus_sidebar_popup_"+i),jeeplus.html.addCss(s,"jeeplus_sidebar_popup_"+t,!0)}return e},collapse:function(){this.define("collapsed",!0)},expand:function(){this.define("collapsed",!1)},toggle:function(){var e=!this.config.collapsed;this.define("collapsed",e)},collapsed_setter:function(e){var t;return e?(t=this.config.collapsedWidth,this.closeAll(),this.type.collapsed=!0,jeeplus.html.removeCss(this.$view,"jeeplus_sidebar_expanded")):(t=this.AH,this.type.collapsed=!1,jeeplus.html.addCss(this.$view,"jeeplus_sidebar_expanded",!0)),this.define("width",t),this.resize(),e}},jeeplus.ui.tree),jeeplus.type(jeeplus.ui.tree,{name:"sideBar",height:"auto",css:"jeeplus_sidebar",template:function(e,t){return t.collapsed?t.icon(e,t):t.arrow(e,t)+t.icon(e,t)+""+e.value+""},arrow:function(e,t){for(var i="",n=1;n<=e.$level;n++)if(n==e.$level&&e.$count){i+=""}return i},icon:function(e,t){var i="";return 2":""}}),function(){var o=jeeplus.CustomScroll={scrollStep:40,init:function(){this.ze(),jeeplus.env.$customScroll=!0,jeeplus.ui.scrollSize=0,jeeplus.destructors.push({obj:{destructor:function(){this.gu=null}}}),jeeplus.attachEvent("onReconstruct",o.hu),jeeplus.attachEvent("onResize",o.hu),jeeplus.attachEvent("onClick",o.hu)},resize:function(){this.hu()},mk:function(e){e.Vf.iu=e.s.id,e.attachEvent("onAfterRender",function(){var e=o.ju(this),t=Math.max(e.dy-e.py,0),i=Math.max(e.dx-e.px,0);this.Wj&&this.jk>t?this.Wj.scrollTo(t):this.Zj&&this.bk>i&&this.Zj.scrollTo(i),o.gu==this.Vf&&o.hu()}),jeeplus.UE(e.Vf,"mouseover",o.ku),jeeplus.UE(e.Vf,"mouseout",o.lu)},enable:function(e,t){if(o.ze(),e.mapCells)return this.mk(e);var i=e;e.y&&(i=e.y.parentNode),i.mu=t||"xy",jeeplus.UE(i,"mouseover",o.ku),jeeplus.UE(i,"mouseout",o.lu),jeeplus.UE(i,"mousewheel",o.nu),jeeplus.UE(i,"DOMMouseScroll",o.nu),this.wE(e)},hu:function(){var e=o.gu;e&&e.ou&&(o.pu.call(e),o.ku.call(e))},ze:function(e){jeeplus.event(document.body,"mousemove",function(e){o.qu&&o.ru(o.qu,o.qu.su,jeeplus.html.pos(e))}),o.ze=function(){}},ku:function(e){if(o.gu=this,clearTimeout(this.tu),!this.ou&&!o.qu){var t;if(this.iu){var i=jeeplus.$$(this.iu);if(!i)return;t=o.ju(i)}else(t={dx:this.scrollWidth,dy:this.scrollHeight,px:this.clientWidth,py:this.clientHeight}).ec=t.dx>t.px&&-1!=this.mu.indexOf("x"),t.cc=t.dy>t.py&&-1!=this.mu.indexOf("y");(this.ou=t).ec&&(t.uu=o.Om(this,"x",t.dx,t.px,"width","height"),t.vu=t.px-t.uu.offsetWidth-4,t.wu=t.dx-t.px,o.trackBar&&(t.wA=o.xA(this,"x"))),t.cc&&(t.xu=o.Om(this,"y",t.dy,t.py,"height","width"),t.yu=t.py-t.xu.offsetHeight-4,t.zu=t.dy-t.py,o.trackBar&&(t.yA=o.xA(this,"y"))),o.sk(this)}},xA:function(e,t){var i=jeeplus.html.create("DIV",{jeeplusignore:"1",class:"jeeplus_c_scroll_bar_"+t},"");return e.appendChild(i),i},ru:function(e,t,i){var n=e.ou,s=e.iu;if(s&&(s=jeeplus.$$(s)),n.uu==e.Au){var a=(i.x-t.x)*n.wu/n.vu;s?s.Zj.scrollTo(s.bk+a):o.Bu(e,"scrollLeft",a)}if(n.xu==e.Au){a=(i.y-t.y)*n.zu/n.yu;s?s.Wj.scrollTo(s.jk+a):o.Bu(e,"scrollTop",a)}e.su=i,o.sk(e)},ju:function(e){var t={};return e.Zj&&e.s.scrollX&&(t.dx=e.Zj.s.scrollWidth,t.px=e.Zj.Si||1,t.ec=1");return r.style[s]=Math.max(n*n/i-7,40)+"px",e.style.position="relative",e.appendChild(r),e.Du=jeeplus.event(r,"mousedown",o.Gu(e)),e.Eu=jeeplus.event(document.body,"mouseup",jeeplus.bind(o.Hu,e)),r},Gu:function(t){return function(e){jeeplus.html.addCss(document.body,"jeeplus_noselect",1),this.className+=" jeeplus_scroll_active",(o.qu=t).Au=this,t.su=jeeplus.html.pos(e)}},Hu:function(e){this.Au&&(jeeplus.html.removeCss(document.body,"jeeplus_noselect"),this.Au.className=this.Au.className.toString().replace(" jeeplus_scroll_active",""),this.Au=!1,o.qu=0,this.Fu&&(o.pu.call(this),this.Fu=!1))},sk:function(e,t,i){var n=e.ou;if(n&&(n.uu||n.xu)){var s=e.iu,a="scrollLeft"==t?i:e.scrollLeft,r=s?jeeplus.$$(s).bk:a,o=s?0:r,l="scrollTop"==t?i:e.scrollTop,h=s?jeeplus.$$(s).jk:l,u=s?0:h;n.uu&&(n.uu.style.bottom=1-u+"px",n.uu.style.left=Math.round(n.vu*r/(n.dx-n.px))+o+1+"px",n.wA&&(n.wA.style.bottom=1-u+"px",n.wA.style.left=o+"px")),n.xu&&(n.xu.style.right=0-o+"px",n.xu.style.top=Math.round(n.yu*h/(n.dy-n.py))+u+1+"px",n.yA&&(n.yA.style.right=0-o+"px",n.yA.style.top=u+"px"))}},wE:function(t){t.data&&t.data.attachEvent&&t.data.attachEvent("onStoreUpdated",function(){var e=o.gu;e&&t.$view.contains(e)&&o.resize()})}}}(),jeeplus.protoUI({name:"portlet",defaults:{layoutType:"wide",icon:"bars"},$init:function(e){this.x.style.position="relative",e.header&&e.body&&(e.body=[{template:e.header,type:"header"},e.body]),this.$ready.push(this.Py),jeeplus.attachEvent("onAfterPortletMove",this.xC)},xC:function(e){jeeplus.ui.each(e,function(e){e.Ow&&e.Ow()})},Py:function(){var e=this.getChildViews();if(1");this.x.appendChild(t),jeeplus.DragControl.addDrag(t,this)}else jeeplus.DragControl.addDrag(this.$view,this)},body_setter:function(e){return this.rows_setter(jeeplus.isArray(e)?e:[e])},markDropArea:function(e,t){return e?(e=jeeplus.$$(e),this.Qy||(this.Qy=jeeplus.html.create("div",null," ")),e.$view.appendChild(this.Qy),void(this.Qy.className="portlet_marker"+t)):jeeplus.html.remove(this.Qy)},movePortlet:function(e,t){var i=e.getParentView(),n=this.getParentView(),s=i.index(e),a=n.index(this);if(jeeplus.callEvent("onBeforePortletMove",[n,i,this,e,t])){jeeplus.ui.PG=!0;var r=n!=i?1:0,o=i.mc;"top"==t||"bottom"==t?(1!==o&&(i=jeeplus.ui({type:e.s.layoutType,rows:[]},i,s+r),jeeplus.ui(e,i,0),s=0,r=1),"bottom"==t&&(r+=1)):("left"==t||"right"==t)&&(0!==o&&(i=jeeplus.ui({type:e.s.layoutType,cols:[]},i,s+r),jeeplus.ui(e,i,0),s=0,r=1),"right"==t&&(r+=1)),aMath.abs(o)?"cols":"rows"),"cols"==n?i=0<=r?"right":"left":"rows"==n&&(i=0<=o?"bottom":"top"),this.markDropArea(e,i)}return this.markDropArea(e,i),i||n},Uy:function(e){for(;e;){if(e.movePortlet)return e;e=e.getParentView()}}},jeeplus.ui.layout),jeeplus.UIManager.getState=function(e,t){t=t||!1;var i={id:(e=jeeplus.$$(e)).config.id,width:e.config.width,height:e.config.height,gravity:e.config.gravity};if(jeeplus.isUndefined(e.config.collapsed)||(i.collapsed=e.config.collapsed),("tabs"===e.name||"tabbar"===e.name)&&(i.activeCell=e.getValue()),t&&(i=[i],e.q))for(var n=0;n]*>/gi,d=[];if("excel"===o.export_mode&&o.docHeader&&(d=[[(o.docHeader.text||o.docHeader).toString()],[""]],o.docHeader.height&&(l.heights[0]=o.docHeader.height)),!1!==o.header&&l.length)for(var i=0;i<\/div>/,p)),s=s.replace(u,"")),"string"==typeof s&&"csv"===o.export_mode&&(s=s.trim()),"string"!=typeof s||"excel"!==o.export_mode&&"csv"!==o.export_mode||(s=s.replace(//gm,"\n"))),t.push(s)}"excel"==o.export_mode&&r.fj&&!1!==o.heights&&(e.$height&&e.$height!==jeeplus.skin.$active.rowHeight||"all"==o.heights)&&(l.heights[d.length]=e.$height||this.config.rowHeight),d.push(t)}},r),!1!==o.footer)for(var s=l[0].footer?l[0].footer.length:0,a=0;ar&&(a.s.r=r),a.s.c>o&&(a.s.c=o),a.e.r=t[0].header.length&&!l.f){var u=t[o];u.type&&(l.t=b[u.type]||l.t),u.format&&(l.z=u.format)}n&&(l.s=(c=o,(p=n)[d=r]&&p[d][c]?p[d][c]:"")),s[h]=l}}var d,c,p,f;return a.s.c<1e7&&(s["!ref"]=XLSX.utils.encode_range(a)),s["!rows"]=function(e){for(var t in e)e[t]={hpx:e[t],hpt:.75*e[t]};return e}(t.heights),s["!cols"]=function(e){for(var t=[],i=0;ix.text&&o.header({paddingBottom:10}).text(s.docHeader.text,s.docHeader),s.docHeaderImage)pdfjs.load(s.docHeaderImage.url,function(e,t){if(!e){var i=new pdfjs.Image(t);o.header({paddingBottom:10}).image(i,s.docHeaderImage),s.docHeader&&x.imagethis.xE?this.zoomIn():this.zoomOut(),this.xE=!1)},this)),this.attachEvent("onSwipeX",function(e,t){this.$view.scrollLeft=this.$view.scrollLeft-(t.x-e.x)}),this.attachEvent("onSwipeY",function(e,t){var i=this.$view.clientHeight,n=this.$view.scrollHeight,s=this.$view.offsetHeight,a=this.$view.scrollTop,r=t.y-e.y;if(i===n||r<0&&n-sthis.$numPages||(this.$pageNum=e,this.Mz(this.$pageNum))},prevPage:function(){this.$pageNum<=1||(this.$pageNum--,this.Mz(this.$pageNum))},nextPage:function(){this.$pageNum>=this.$numPages||(this.$pageNum++,this.Mz(this.$pageNum))},zoomIn:function(){var e=this.s.scale;e=(e*this.Az).toFixed(2),e=Math.ceil(10*e)/10,e=Math.min(this.Cz,e),this.setScale(e,!0)},zoomOut:function(){var e=this.s.scale;e=(e/this.Az).toFixed(2),e=Math.floor(10*e)/10,e=Math.max(this.Bz,e),this.setScale(e,!0)},Lz:function(e){if(!isNaN(parseFloat(e)))return e;isNaN(parseFloat(this.s.scale))&&(this.s.scale=this.zz);var t=1,i=((this.uz.clientWidth-this.Ez)*this.s.scale/this.Zn.clientWidth).toFixed(2),n=((this.uz.clientHeight-this.Fz)*this.s.scale/this.Zn.clientHeight).toFixed(2);switch(e){case"page-actual":t=1;break;case"page-width":t=i;break;case"page-height":t=n;break;case"page-fit":t=Math.min(i,n);break;case"auto":var s=this.uz.clientWidth>this.uz.clientHeight?Math.min(n,i):i;t=Math.min(this.Dz,s)}return t},setScale:function(e,t){if(isNaN(parseFloat(e))){var i=this.Lz(e);this.Nz(i,t)}else this.Nz(e,t)},Nz:function(e,t){this.s.scale=e,this.renderPage(this.$pageNum),this.callEvent("onScaleChange",[e,t])},download:function(){if(this.$pdfDoc){var i=(this.s.downloadName||"document")+".pdf";this.$pdfDoc.getData().then(function(e){var t=PDFJS.createBlob(e,"application/pdf");jeeplus.html.download(t,i)})}},clear:function(){this.$pdfDoc&&(this.xz.clearRect(0,0,this.Zn.width,this.Zn.height),this.gt.style.height=this.gt.style.width=this.Zn.width=this.Zn.height=0,this.s.scale="auto",this.$pageNum=this.$numPages=0,this.$pdfDoc.transport.startCleanup(),this.$pdfDoc.destroy(),this.$pdfDoc=null,this.s.toolbar&&jeeplus.$$(this.s.toolbar)&&jeeplus.$$(this.s.toolbar).reset())}},jeeplus.EventSystem,jeeplus.AtomDataLoader,jeeplus.ui.view),jeeplus.protoUI({name:"pdfbar",reset:function(){this.setPage(0),this.setValues(0,"auto")},$init:function(e){this.$view.className+=" pdf_bar",e.cols=[{view:"button",type:"icon",icon:"arrow-left",width:35,click:function(){this.getParentView().he("prev")}},{view:"text",width:70,value:"0",on:{onBlur:function(){this.getParentView().he(this.getValue())},onKeyPress:function(e){13===e&&this.getParentView().he(this.getValue())}}},{template:jeeplus.i18n.PDFviewer.of+" #limit#",width:70,data:{limit:0},borderless:!0},{view:"button",type:"icon",icon:"arrow-right",width:35,click:function(){this.getParentView().he("next")}},{},{view:"button",type:"icon",icon:"minus",width:35,click:function(){this.getParentView().zoom("out")}},{view:"richselect",options:[],maxWidth:195,suggest:{padding:0,css:"pdf_opt_list",borderless:!0,body:{type:{height:25},scroll:!1,yCount:13}},on:{onChange:function(){this.getParentView().setMasterScale(this.getValue())}}},{view:"button",type:"icon",icon:"plus",width:35,click:function(){this.getParentView().zoom("in")}},{view:"button",type:"icon",icon:"download",width:35,click:function(){this.getParentView().download()}}],this.$ready.push(this.Oz)},Oz:function(){var e=this.getChildViews()[6].getPopup().getBody();e.clearAll(),e.parse([{id:"auto",value:jeeplus.i18n.PDFviewer.automaticZoom},{id:"page-actual",value:jeeplus.i18n.PDFviewer.actualSize},{id:"page-fit",value:jeeplus.i18n.PDFviewer.pageFit},{id:"page-width",value:jeeplus.i18n.PDFviewer.pageWidth},{id:"page-height",value:jeeplus.i18n.PDFviewer.pageHeight},{id:"0.5",value:"50%"},{id:"0.75",value:"75%"},{id:"1",value:"100%"},{id:"1.25",value:"125%"},{id:"1.5",value:"150%"},{id:"2",value:"200%"},{id:"3",value:"300%"},{id:"4",value:"400%"}]);var t=0;e.data.each(function(e){t=Math.max(jeeplus.html.getTextSize(e.value,"jeeplusbutton").width,t)}),this.getChildViews()[6].define("width",t+20),this.getChildViews()[6].resize()},he:function(e){this.setMasterPage(e),this.setPage(this.$master.$pageNum)},setScale:function(e){var t=this.getChildViews()[6];t.blockEvent(),t.getPopup().getList().exists(e)?t.setValue(e):(t.setValue(""),t.getInputNode().innerHTML=(100*e).toFixed(0)+"%"),t.unblockEvent()},setMasterScale:function(e){this.$master&&this.$master.setScale(e)},setMasterPage:function(e){this.$master&&("prev"===e?this.$master.prevPage():"next"===e?this.$master.nextPage():isNaN(parseInt(e))||this.$master.renderPage(parseInt(e)))},zoom:function(e){this.$master&&("out"===e?this.$master.zoomOut():"in"===e&&this.$master.zoomIn())},setPage:function(e){this.getChildViews()[1].setValue(e)},setValues:function(e,t){this.getChildViews()[2].data.limit=e,this.getChildViews()[2].refresh(),this.setScale(t)},download:function(){this.$master&&this.$master.download()}},jeeplus.ui.toolbar),jeeplus.protoUI({name:"excelbar",defaults:{padding:0,type:"line"},$init:function(e){e.cols=[{view:"tabbar",options:[""],optionWidth:200,on:{onaftertabclick:function(){this.getParentView().callEvent("onExcelSheetSelect",[this.getValue()])}}}]},getValue:function(){return this.getInput().getValue()},setValue:function(e){return this.getInput().setValue(e)},getInput:function(){return this.getChildViews()[0]},setSheets:function(e){var t=this.getInput();t.config.options=e,t.refresh()}},jeeplus.ui.toolbar),jeeplus.protoUI({name:"excelviewer",$init:function(){this.$ready.push(function(){this.s.toolbar&&jeeplus.$$(this.s.toolbar).attachEvent("onExcelSheetSelect",jeeplus.bind(this.showSheet,this))})},defaults:{datatype:"excel"},$onLoad:function(e){if(e.sheets){this.zA=e,this.s.toolbar&&jeeplus.$$(this.s.toolbar).setSheets(e.names);var t=e.names[0];return this.showSheet(t.id||t),!0}return!1},$exportView:function(e){if("excel"!==e.export_mode||e.dataOnly)return this;!0===e.sheets?e.sheets=this.getSheets():e.sheets&&e.sheets.length?"string"==typeof e.sheets&&(e.sheets=[e.sheets]):e.sheets=[this.IG],e.dataOnly=!0,e.heights=jeeplus.isUndefined(e.heights)&&e.styles?"all":e.heights;for(var t=[],i=this.IG,n=0;n";return(n+=this.type.header.call(this,t,this.type))+""},_x:function(e){var t,i,n,s,a=[];if(!this.$width||!this.count())return this.v="",!1;if(e||(e=this.config.branch||0,this.v="",this.$values={},this.$xy={},this.$xy[e]={width:this.$width,height:this.$height,top:0,left:0},e&&this.s.header&&(this.$xy[e].height-=this.s.headerHeight,this.$xy[e].top=this.s.headerHeight,this.v+=this.QA(e)),s=0,this.data.each(function(e){var t=this.getParentId(e.id);if(!this.data.branch[e.id]&&(n=1*this.config.value.call(this,e),!isNaN(n)&&n))for(this.$values[e.id]=n,s+=n;t;)this.$values[t]||(this.$values[t]=0),this.$values[t]+=n,t=this.getParentId(t)},this,!1,e)),this.data.eachChild(e,function(e){this.$values[e.id]&&a.push(jeeplus.copy(e))},this),s=s||this.$values[e],a.length&&s){(i={top:(t=this.$xy[e]).top,left:t.left,dx:t.width,dy:t.height,set:[],sum:0}).dim=Math.min(i.dx,i.dy);var r=i.dx*i.dy/s;for(l=0;lt.$value?-1:1});for(var o=1/0,l=0;a[l];){var h=this.RA(i,a[l]);if(hi.dy?(u.left+=r,u.dx-=r):(u.top+=r,u.dy-=r),(i=u).dim=Math.min(i.dx,i.dy),o=1/0}}}i&&this.SA(i)},SA:function(e){var t,i,n,s,a=e.top,r=e.left;for(e.mode=e.dy",s=[];i;)e=this.getItem(i),s.push(t.headerItem.call(this,e,t)),i=this.getParentId(i);return s.reverse(),n+s.join("")},headerItem:function(e){var t=this.config.headerTemplate(e),i='';return(i+=t)+""},classname:function(e,t,i){var n="jeeplus_treemap_item";t.css&&(n+=t.css+" "),e.$css&&("object"==typeof e.$css&&(e.$css=jeeplus.html.createCss(e.$css)),n+=" "+e.$css);var s=this.$xy[e.id];i&&i.$css&&(n+=" "+i.$css),n+=" jeeplus_treemap_level_"+this.getItem(e.id).$level;var a=this.getParentId(e.id);if(a&&a!=this.s.branch||(n+=" jeeplus_treemap_level_top"),this.$height-s.top-s.height<1&&(n+=" jeeplus_treemap_item_bottom"),this.$width-s.left-s.width<1&&(n+=" jeeplus_treemap_item_right"),t.cssClass){var r=t.cssClass.call(this,e,t,i);r&&(n+="object"==typeof r?" "+jeeplus.html.createCss(r):" "+r)}return n},templateStart:function(e,t,i){var n="";if(this.$xy){var s=this.$xy[e.id];n+="width: "+s.width+"px; height: "+s.height+"px;",n+="top: "+s.top+"px; left: "+s.left+"px;"}return'
      '},templateEnd:jeeplus.template("
      ")}},jeeplus.AutoTooltip,jeeplus.Group,jeeplus.TreeAPI,jeeplus.SelectionModel,jeeplus.KeysNavigation,jeeplus.MouseEvents,jeeplus.Scrollable,jeeplus.TreeDataLoader,jeeplus.ui.proto,jeeplus.TreeRenderStack,jeeplus.CopyPaste,jeeplus.EventSystem),jeeplus.extend(jeeplus.ui.datatable,{iB:function(){this.jB=!0,this.kB={},this.define("select","area"),this.attachEvent("onAfterScroll",function(){this.refreshSelectArea()}),this.attachEvent("onAfterRender",function(){this.refreshSelectArea()}),this.attachEvent("onBeforeColumnHide",function(e){this.tC=this.getColumnIndex(e)}),this.attachEvent("onAfterColumnHide",function(){this.uC(this.tC)}),this.attachEvent("onAfterRender",function(){this.qH()}),this.wB=function(e,t,i,n){if(e.row&&t.row){if(i)return this.addSelectArea(e,t,!0),!(this.jB=!0);if(!this.callEvent("onAreaDrag",[e,t,n]))return!1;this.mB?this.nB(this.mB):!this.jB||this.s.multiselect&&n&&n.ctrlKey||(this.removeSelectArea(),this.jB=!1)}},this.attachEvent("onBeforeAreaAdd",this.oB),jeeplus.UE(this.Vf,"mousedown",this.pB,{bind:this})},ql:!0,uC:function(e){var t=this.kB;for(var i in t){var n=t[i];if(this.getColumnIndex(n.start.column)<0)if(n.start.column==n.end.column)this.removeSelectArea(n.name);else{(s=this.columnId(e+1))&&this.vC(n.name,{row:n.start.row,column:s},null)}else if(this.getColumnIndex(n.end.column)<0){var s;(s=this.columnId(e-1))&&this.vC(n.name,null,{row:n.end.row,column:s})}}},gC:function(e,t,i,n){var s,a,r,o,l,h,u,d;if(t){s=this.getColumnIndex(t.start.column),a=this.getColumnIndex(t.end.column),r=this.getIndexById(t.start.row),o=this.getIndexById(t.end.row),l=this.getColumnIndex(e.column),h=this.getIndexById(e.row),u=this.getIndexById(t.init.row),d=this.getColumnIndex(t.init.column),l=this.Fj&&(r=this.SC(u.r0,Math.max(d,this.Fj),u.r1,c)),(a||s||r)&&this.sB(a,s,r,i,n.css,n.handle)}}else this.removeSelectArea(i)}}},BD:function(e,t,i){var n,s,a=this.getIndexById(e.start.row),r=this.getIndexById(e.end.row),o=this.getColumnIndex(e.start.column),l=this.getColumnIndex(e.end.column);if(-1===o||-1===l)return null;if(-1===a||-1===r)return null;if(s=Math.min(i[1],r),this.s.topSplit){if((n=a)>=this.s.topSplit&&(n=Math.max(i[0]-this.s.topSplit,a)),s>=this.s.topSplit){var h=this.ug(this.getIdByIndex(r),e.end.column),u=this.ug(this.getIdByIndex(this.s.topSplit-1),e.end.column);u.top+u.height>h.top+h.height&&(s=this.s.topSplit-1)}}else n=Math.max(i[0],this.getIndexById(e.start.row));return{r0:n,r1:s,c0:Math.max(t[0],o),c1:Math.min(this.Fj?t[1]-1:t[1],l)}},SC:function(e,t,i,n){return[this.ug(this.getIdByIndex(e),this.columnId(t)),this.ug(this.getIdByIndex(i),this.columnId(n))]},sB:function(e,t,i,p,f,n){var s,a,r=this.kB[p],m=0;this.s.topSplit&&(m=this.zD(r.start,!0));var o=function(e,t,i,n,s){var a,r,o,l,h,u,d={top:1,right:1,bottom:1,left:1};for(a in n&&delete d.left,s&&delete d.right,r=i.top-t.top+i.height-1,o=i.left-t.left+i.width,d){l=t.top+m,"bottom"==a&&(l=i.top+i.height),h=t.left,"right"==a&&(h=i.left+i.width),u="top"==a||"bottom"==a,e.appendChild(jeeplus.html.create("DIV",{class:"jeeplus_area_selection jeeplus_area_selection_"+a+(f?" "+f:""),style:"left:"+h+"px;top:"+l+"px;"+(u?"width:"+o+"px;":"height:"+(r-m)+"px;"),jeeplus_area_name:p},""));var c=e.lastChild;"right"==a&&(c.style.left=h-c.offsetWidth+"px"),"bottom"==a&&(c.style.top=l-c.offsetHeight+"px"),m&&("top"==a&&(c.style.display="none"),i.height==m&&"bottom"==a&&(c.style.display="none"))}};i&&o(this.RC,i[0],i[1],!!t,!1),t&&o(this.rB,t[0],t[1],!!e,!!i),e&&o(this.QC,e[0],e[1],!1,!!t),n&&(a=i?i[1]:t?t[1]:e[1],(s=i?this.RC:t?this.rB:this.QC).appendChild(jeeplus.html.create("DIV",{class:"jeeplus_area_selection_handle"+(f?" "+f:""),style:"left:"+(a.left+a.width)+"px;top:"+(a.top+a.height)+"px;",jeeplus_area_name:p},"")),m&&a.height==m&&(s.lastChild.style.display="none"))},nB:function(n){if(n){var e=function(e){for(var t=e.childNodes,i=t.length-1;0<=i;i--)t[i].getAttribute("jeeplus_area_name")==n&&e.removeChild(t[i])};e(this.rB),e(this.QC),e(this.RC)}},removeSelectArea:function(e){if(e&&this.kB[e]){if(this.callEvent("onBeforeAreaRemove",[e])){for(var t in this.qH(jeeplus.copy(this.kB[e]),!0),delete this.kB[e],this.nB(e),this.el=[],this.kB)this.el.push(this.kB[t]);this.callEvent("onAfterAreaRemove",[e])}}else for(var i in this.kB)this.removeSelectArea(i)},pB:function(e){var t=e.target||e.srcElement,i=jeeplus.html.TC(t);if(i&&-1!=i.indexOf("jeeplus_area_selection_handle")){var n=t.getAttribute("jeeplus_area_name");this.mB=n;var s=this.kB[n],a=this.ug(s.start.row,s.start.column),r=this.ug(s.end.row,s.end.column),o=this.s.prerender,l=this.getColumnIndex(s.start.column)p&&(m=!0,p=h+l[3]-1),u+l[2]-1>f&&(m=!0,f=u+l[2]-1))}m&&(e.start={row:this.getIdByIndex(d),column:this.columnId(c)},e.end={row:this.getIdByIndex(p),column:this.columnId(f)},this.oB(e,!0))},qH:function(e,t){if(e){var i=this.getIndexById(e.end.row)-this.getIndexById(e.start.row)+1,n=this.getColumnIndex(e.end.column)-this.getColumnIndex(e.start.column)+1;this.mapCells(e.start.row,e.start.column,i,n,jeeplus.bind(function(e,t,i){var n=this.getItemNode({row:t,column:i});n&&n.removeAttribute("tabindex")},this),!0)}!t&&this.el.length&&this.mapSelection(jeeplus.bind(function(e,t,i){var n=this.getItemNode({row:t,column:i});return n&&n.setAttribute("tabindex","1"),e},this))}}),jeeplus.protoUI({name:"rangechart",$init:function(){this.attachEvent("onAfterRender",this.AB),this.BB()},AB:function(){return!this.eo.sA.length||this.CB?void this.pF(!0):(this.TE(),this.EB=(this.eo.sA[0].points[2]-this.eo.sA[0].points[0])/2,this.FB=jeeplus.html.create("div",{class:"jeeplus_chart_resizer right",tabindex:"0",role:"button","aria-label":jeeplus.i18n.aria.resizeChart}),this.GB=jeeplus.html.create("div",{class:"jeeplus_chart_resizer left",tabindex:"0",role:"button","aria-label":jeeplus.i18n.aria.resizeChart}),this.CB=jeeplus.html.create("div",{class:"jeeplus_chart_frame"}),this.x.appendChild(this.GB),this.x.appendChild(this.CB),this.x.appendChild(this.FB),this.pF(),jeeplus.UE(this.FB,jeeplus.env.mouse.down,this.IB,{bind:this}),jeeplus.UE(this.GB,jeeplus.env.mouse.down,this.IB,{bind:this}),jeeplus.UE(this.CB,jeeplus.env.mouse.down,this.IB,{bind:this}),jeeplus.UE(jeeplus.toNode(this.FB),"keydown",this.zE,{bind:this}),jeeplus.UE(jeeplus.toNode(this.GB),"keydown",this.zE,{bind:this}),this.JB&&(this.s.range=this.BB(this.JB)),this.KB(),this.callEvent("onAfterRangeChange",[this.JB]),void this.data.attachEvent("onStoreUpdated",jeeplus.bind(this.KB,this)))},$setSize:function(e,t){jeeplus.ui.chart.prototype.$setSize.call(this,e,t)&&(this.TE(),this.KB())},pF:function(e){this.FB&&!this.HB&&(this.HB=this.FB.clientWidth/2,e&&this.KB())},TE:function(){var e=this.no(this.bc,this.dc);this.kp=e.start,this.DB=e.end},removeAllSeries:function(){this.CB=this.FB=this.GB=null,jeeplus.ui.chart.prototype.removeAllSeries.apply(this,arguments)},zE:function(e){var t=e.which||e.keyCode;if(37===t||39===t){jeeplus.html.preventEvent(e);var i=-1!==e.target.className.indexOf("right")?"eindex":"sindex",n=-1!==e.target.className.indexOf("right")?"end":"start",s=this.JB;s[i]=s[i]+(37===t?-1:1),this.eo.sA[s[i]]&&(s[n]=this.SB(s[i]),this.setFrameRange(s))}},IB:function(e){if(-1!==e.target.className.indexOf("jeeplus_chart_resizer"))this.LB=e.target;else if(this.eo.sA.length){var t=this.eo.sA[this.JB.sindex].points[2]-this.EB,i=this.eo.sA[this.JB.eindex].points[2]-this.EB;this.MB={ex:jeeplus.html.pos(e).x,fx:t+this.kp.x,fw:i-t}}jeeplus.html.addCss(this.x,"jeeplus_noselect jeeplus_wresize_cursor"),this.GE(),this.NB=jeeplus.event(document.body,jeeplus.env.mouse.move,this.OB,{bind:this}),this.PB=jeeplus.event(document.body,jeeplus.env.mouse.up,this.QB,{bind:this})},GE:function(){jeeplus.h[this.NB]&&(jeeplus.eventRemove(this.NB),jeeplus.eventRemove(this.PB))},OB:function(e){if(this.LB){var t=jeeplus.html.pos(e).x-jeeplus.html.offset(this.$view).x;t>=this.kp.x&&t<=this.DB.x&&(-1!==this.LB.className.indexOf("left")?tthis.GB.offsetLeft+this.HB&&(this.LB.style.left=t-this.HB+"px",this.CB.style.width=this.FB.offsetLeft-this.GB.offsetLeft-1+"px"))}else if(this.MB){var i=jeeplus.html.pos(e).x-this.MB.ex,n=this.MB.fx+i,s=n+this.MB.fw;this.kp.x<=n&&this.DB.x>=s&&(jeeplus.extend(this.MB,{lx:n,rx:s},!0),this.GB.style.left=n-this.HB+"px",this.FB.style.left=s-this.HB+"px",this.CB.style.left=n+"px")}},QB:function(e){if(this.GE(),jeeplus.html.removeCss(this.x,"jeeplus_noselect"),jeeplus.html.removeCss(this.x,"jeeplus_wresize_cursor"),this.count()){if(this.LB){var t=jeeplus.env.touch?e.changedTouches[0].pageX:jeeplus.html.pos(e).x;t-=jeeplus.html.offset(this.$view).x+this.kp.x;var i=this.RB(t),n=this.SB(i);this.LB===this.GB?(i>=this.JB.eindex&&(i=this.JB.eindex,n=this.SB(i)),this.JB.start=n,this.JB.sindex=i):(i<=this.JB.sindex&&(i=this.JB.sindex,n=this.SB(i)),this.JB.end=n,this.JB.eindex=i),this.LB=null}else if(this.MB&&this.MB.lx){var s=this.JB.sindex=this.RB(this.MB.lx-this.kp.x),a=this.JB.eindex=this.RB(this.MB.rx-this.kp.x);this.JB.start=this.SB(s),this.JB.end=this.SB(a),this.MB=null}this.KB(),this.callEvent("onAfterRangeChange",[this.JB.start,this.JB.end])}},SB:function(e){return e>=this.data.order.length&&(e=this.data.order.length-1),this.getItem(this.data.order[e])[this.s.frameId||"id"]},RB:function(e){for(var t=this.eo.sA,i=0;i"+this.getValue()+"",on:{onAfterRender:function(){jeeplus.UE(e.getInputNode(),"blur",function(){e.CG(this.innerHTML)}),jeeplus.UE(e.getInputNode(),"keyup",function(){e.KE()})}},onClick:{jeeplus_richtext_editor:function(){e.KE()}}},i={view:"toolbar",id:"toolbar",elements:[this.IE("underline"),this.IE("bold"),this.IE("italic"),{}]},n=[i,t];"top"!==this.config.labelPosition&&this.config.labelWidth?(this.config.borderless=!0,this.cols_setter([{template:this.config.label||" ",width:this.config.labelWidth},{rows:n}])):(i.elements.push({view:"label",label:this.config.label,align:"right"}),this.rows_setter(n))},KE:function(){var e;this.$$("toolbar").setValues({italic:!1,underline:!1,bold:!1}),e=window.getSelection?window.getSelection():document.selection.createRange();for(var t=0;t'+(this.config.label||"")+'
      '+this.config.minRange+'
      '+this.config.maxRange+'
      '+this.config.value+'
      '+(this.config.placeholder||"")+"
      ",this.NE=this.$view.querySelector(".jeeplus_gage_gradient"),this.OE=this.$view.querySelector(".jeeplus_gage_gradient_point"),this.PE=this.$view.querySelector(".jeeplus_gage"),!0===this.isVisible()&&!0===this.config.smoothFlow&&jeeplus.env.svganimation&&!jeeplus.env.isEdge&&(this.NE.setAttribute("class","jeeplus_gage_gradient jeeplus_gage_animated"),this.OE.setAttribute("class","jeeplus_gage_gradient_point jeeplus_gage_gradient_point_animated"))},setValue:function(e){this.config.value=e,this.SE(),this.QE(),this.Qf(e)},getValue:function(){return this.config.value}},jeeplus.EventSystem,jeeplus.ui.view),jeeplus.protoUI({name:"bullet",defaults:{color:"#394646",marker:!1,layout:"x",barWidth:40,flowTime:500,labelWidth:150,stroke:8,bands:[{value:100,color:"#5be5d6"},{value:80,color:"#fff07e"},{value:60,color:"#fd8b8c"}],scale:{step:10}},label_setter:jeeplus.template,placeholder_setter:jeeplus.template,$init:function(e){e&&(e.layout&&"x"!==e.layout||e.height||(e.height=!1===e.scale?60:90),"y"!==e.layout||e.width||(e.width=!1===e.scale?60:97))},scale_setter:function(e){return e.step=e.step||10,e.template=jeeplus.template(e.template||"#value#"),e},$setSize:function(e,t){jeeplus.ui.view.prototype.$setSize.call(this,e,t)&&(this.ME("y"===this.s.layout?t:e),(this.s.value||0===this.s.value)&&this.Qf(0,this.s.value))},sF:function(e){return Math.min(Math.max(e,this.s.minRange),this.s.maxRange)},CF:function(e){var t;this.DF=e-(this.um||e),this.um=e,(1e3<(t=this.s.flowTime>this.DF?this.s.flowTime/this.DF:this.s.flowTime)||t<5)&&(t=30);var i=(this.s.value-this.EF)/t;this.FF+=i,Math.abs(this.FF-this.s.value)"+e.labelRight+"",e.labelWidth&&(e.label=e.label||" "));var s=e.checkValue==e.value,a='"+n;return t.$renderInput(e,a)}},$skin:function(){this.JH=jeeplus.skin.$active.switchHeight,this.IH=jeeplus.skin.$active.switchWidth},$setValue:function(e){var t=this.s,i=e==t.checkValue,n=this.$view.querySelector(".jeeplus_switch_box");if(n){var s=n.childNodes[1],a=(i?t.onLabel:t.offLabel)||"";i?jeeplus.html.addCss(n,"jeeplus_switch_on"):jeeplus.html.removeCss(n,"jeeplus_switch_on"),s.style.left=(i?this.IH-this.JH:0)+"px",s.firstChild.checked=i,a&&(n.childNodes[0].innerHTML=a)}},HH:function(){var e=this.s;if(e.onLabel||e.offLabel){var t=e.onLabel?jeeplus.html.getTextSize(e.onLabel,"jeeplus_switch_text").width:0,i=e.onLabel?jeeplus.html.getTextSize(e.offLabel,"jeeplus_switch_text").width:0;this.IH=Math.max(t,i)+this.JH}},on_click:{jeeplus_switch_toggle:function(e,t,i){this.toggle()}}},jeeplus.ui.checkbox),function(i){function n(e){if(s[e])return s[e].exports;var t=s[e]={exports:{},id:e,loaded:!1};return i[e].call(t.exports,t,t.exports,n),t.loaded=!0,t.exports}var s={};n.m=i,n.c=s,n.p="",n(0)}([function(e,t,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}i(3),i(9),i(10),i(11);var s=n(i(18)),a=n(i(19)),r=n(i(20)),o=n(i(21)),l=n(i(23)),h=n(i(24)),u=n(i(25)),d=n(i(26)),c=n(i(48));jeeplus.protoUI({name:"filemanager",$init:function(e){var t=this;this.$view.className+=" jeeplus_fmanager",jeeplus.extend(this.data,jeeplus.TreeStore,!0),this.data.provideApi(this,!0),jeeplus.extend(e,this.defaults),d.init(this,e),r.init(this),o.init(this),e.legacyUploader=e.legacyUploader||jeeplus.isUndefined(XMLHttpRequest)||jeeplus.isUndefined((new XMLHttpRequest).upload),this.$ready.push(function(){t._beforeInit(),t.callEvent("onComponentInit",[])}),jeeplus.UIManager.tabControl=!0,jeeplus.extend(e,d.getUI(this,e)),this.attachEvent("onAfterLoad",function(){var e=this;if(!this.getCursor||!this.getCursor()){var t=this.config.defaultSelection;t=t?t.call(this):this.getFirstChildId(0),this.setCursor?this.setCursor(t):this.attachEvent("onComponentInit",function(){e.setCursor(t)})}})},handlers_setter:function(e){for(var t in e){var i=e[t];if("string"==typeof i)if(-1!=i.indexOf("->")){var n=i.split("->");i=jeeplus.proxy(n[0],n[1])}else"upload"!=t&&"download"!=t&&(i=jeeplus.proxy("post",i));e[t]=i}return e},_beforeInit:function(){s.init(this),c.init(this),this.config.scheme||this.define("scheme",{init:function(e){var t=this.getItem(e.id);t&&t.$count&&(e.type="folder")}}),this.attachEvent("onFolderSelect",function(e){this.setCursor(e)}),this.attachEvent("onBeforeDragIn",function(e){var t=e.target;if(t)for(var i=e.source,n=0;n";return t+(e.jeeplus_child_branch&&!e.$count?"
      ":0":"
      ":"
      ")},folder:function(e){return e.$count&&e.open?' ':' '}}),jeeplus.type(jeeplus.ui.dataview,{name:"FileView",css:"jeeplus_fmanager_files",height:110,margin:10,width:150,template:function(e,t){var i=t.templateName(e,t),n=i;if(16
      "+n+"
      "}})},function(e,t){"use strict";jeeplus.i18n.filemanager={actions:"快捷",back:"返回",forward:"前进",levelUp:"向上一层",name:"文件名",size:"大小",type:"类型",date:"上传日期",copy:"复制",cut:"剪切",paste:"粘贴",upload:"上传",download:"下载",remove:"删除",create:"创建目录",rename:"重命名",location:"位置",select:"选择文件",sizeLabels:["B","KB","MB","GB"],iconsView:"图标",tableView:"列表",hideTree:"隐藏",showTree:"展开",collapseTree:"全部关闭",expandTree:"全部展开",saving:"保存中...",errorResponse:"错误: 保存失败!",replaceConfirmation:"文件夹中存在同名的文件你想替换已经存在的文件吗?",createConfirmation:"同名文件夹已经存在,你想替换它吗 ?",renameConfirmation:"同名文件已经存在,你想替换它吗?",yes:"是",no:"否",types:{folder:"Folder",doc:"Document",excel:"Excel",pdf:"PDF",pp:"PowerPoint",text:"Text File",video:"Video File",image:"Image",code:"Code",audio:"Audio",archive:"Archive",file:"File"}}},function(e,t,i){"use strict";i(12),i(13),i(14),i(15),i(16),i(17)},function(e,t){"use strict";jeeplus.protoUI({name:"filelist"},jeeplus.EditAbility,jeeplus.ui.list)},function(e,t){"use strict";jeeplus.protoUI({name:"filemenu"},jeeplus.ContextHelper,jeeplus.ui.submenu)},function(e,t){"use strict";jeeplus.protoUI({name:"filetree",$dragHTML:function(e,t){var i=jeeplus.DragControl.getContext(),n=this.type,s=n.dragTemplate(e,n),a=jeeplus.html.getTextSize(s),r=jeeplus.html.offset(this.$view),o=t.x-r.x;return i.x_offset=o>a.width?-a.width/4:-o,i.y_offset=-a.height/2,"
      "+s+"
      "}},jeeplus.EditAbility,jeeplus.ui.tree)},function(e,t){"use strict";jeeplus.protoUI({name:"filetable",$dragHTML:function(e,t){var i=jeeplus.DragControl.getContext(),n=this.getColumnIndex("value"),s=this.config.columns[n].template(e,this.type),a=jeeplus.html.getTextSize(s),r=jeeplus.html.offset(this.$view),o=t.x-r.x;i.x_offset=o>a.width?-a.width/4:-o,i.y_offset=-a.height/2;var l="
      ";return(l+="
      "+s+"
      ")+"
      "}},jeeplus.ui.datatable)},function(e,t){"use strict";jeeplus.protoUI({name:"fileview"},jeeplus.EditAbility,jeeplus.ui.dataview)},function(e,t){"use strict";jeeplus.protoUI({name:"path",defaults:{layout:"x",separator:",",scroll:!1},$skin:function(){this.type.height=jeeplus.skin.$active.buttonHeight||jeeplus.skin.$active.inputHeight},$init:function(){this.$view.className+=" jeeplus_path"},value_setter:function(e){return this.setValue(),e},setValue:function(e){this.clearAll(),e&&("string"==typeof e&&(e=e.split(this.config.separator)),this.parse(jeeplus.copy(e)))},getValue:function(){return this.serialize()}},jeeplus.ui.list)},function(e,t){"use strict";t.__esModule=!0,t.init=function(e){e.attachEvent("onComponentInit",function(){var r,o;(o=(r=e).getMenu())&&(o.attachEvent("onItemClick",function(e,t){var i=this.getItem(e),n=r[i.method]||r[e];if(n){var s=r.getActive();if(r.callEvent("onbefore"+(i.event||i.method||e),[s])){"upload"==e&&r.config.legacyUploader||(r._uploadPopup&&r._uploadPopup.hide(),o.hide());var a=[s];"upload"==e&&(t=jeeplus.html.pos(t),a.push(t)),jeeplus.delay(function(){n.apply(r,a),r.callEvent("onafter"+(i.event||i.method||e),[])})}}}),o.attachEvent("onBeforeShow",function(e){o.filter(""),o.hide();var t=o.getContext();return t&&t.obj&&!t.id&&t.obj.unselectAll(),!t||!t.obj||t.obj.callEvent("onBeforeMenuShow",[t.id,e])}))});var s=e.config.templateName,t={view:"filemenu",id:"actions",width:200,padding:0,autofocus:!1,css:"jeeplus_fmanager_actions",template:function(e,t){var i=s(e,t),n=-1==e.icon.indexOf("fm-")?""+e.icon:e.icon;return e.icon.indexOf("fm-")," "+i},data:[{id:"view",batch:"file",icon:"fa fa-search-plus",value:"预览"},{id:"copy",batch:"file",method:"markCopy",icon:"fm-copy",value:jeeplus.i18n.filemanager.copy},{id:"cut",batch:"item",method:"markCut",icon:"fm-cut",value:jeeplus.i18n.filemanager.cut},{id:"paste",method:"pasteFile",icon:"fm-paste",value:jeeplus.i18n.filemanager.paste},{$template:"Separator"},{id:"create",method:"createFolder",icon:"fm-folder",value:jeeplus.i18n.filemanager.create},{id:"remove",batch:"item",method:"deleteFile",icon:"fm-delete",value:jeeplus.i18n.filemanager.remove},{id:"edit",batch:"item",method:"editFile",icon:"fm-edit",value:jeeplus.i18n.filemanager.rename},{id:"upload",method:"uploadFile",event:"UploadDialog",icon:"fm-upload",value:jeeplus.i18n.filemanager.upload},{id:"download",batch:"file",method:"download",icon:"fa fa-download",value:jeeplus.i18n.filemanager.download}]};e.callEvent("onViewInit",["actions",t]),e._contextMenu=e.ui(t),e.attachEvent("onDestruct",function(){e._contextMenu.destructor()})}},function(e,t){"use strict";t.__esModule=!0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.values={modes:["files","table"],mode:"files",handlers:{},structure:{},fsIds:!0,templateName:jeeplus.template("#value#"),templateSize:function(e){for(var t=e.size,i=jeeplus.i18n.filemanager.sizeLabels,n=0;1"},templateListIcon:function(e,t){return' '},templateAliIcon:function(e,t){return t.icons[e.type]||t.icons.file},uploadProgress:{type:"icon",hide:!1},icons:{folder:"icon-wenjian",excel:"icon-ELX",pdf:"icon-PDF",pp:"icon-PPT",text:"icon-TXT",video:"icon-video1",image:"icon-img",code:"icon-code1",audio:"icon-file-audio",archive:"icon-zip",doc:"icon-DOCs",file:"icon-file"}}},function(e,t){"use strict";t.__esModule=!0,t.init=function(e){e._cursorHistory=jeeplus.extend([],jeeplus.PowerArray,!0),e.$ready.push(function(){return(n=e).attachEvent("onAfterLoad",function(){if(!n.config.disabledHistory){var e=window.location.hash;e&&0===e.indexOf("#!/")&&n.setPath(e.replace("#!/",""))}}),void n.attachEvent("onAfterCursorChange",function(e){var t,i;n._historyIgnore||(n._historyCursor||n._cursorHistory.splice(1),n._cursorHistory[this._historyCursor]!=e&&(20==n._cursorHistory.length&&n._cursorHistory.splice(0,1),n._cursorHistory.push(e),n._historyCursor=this._cursorHistory.length-1)),n._historyIgnore=!1,n.config.disabledHistory||(t=n,i=(i=e)||t.getCursor(),window.history&&window.history.replaceState?window.history.replaceState({jeeplus:!0,id:t.config.id,value:i},"","#!/"+i):window.location.hash="#!/"+i),n.callEvent("onHistoryChange",[e,n._cursorHistory,n._historyCursor])});var n})},t.changeCursor=function(e,t){if(1',width:37,tooltip:jeeplus.i18n.filemanager.back}}},function(e,t){"use strict";t.__esModule=!0,t.init=function(){return{css:"jeeplus_fmanager_body",cols:["sidePanel","treeLayout",{view:"resizer",id:"resizer",width:3},"modeViews"]}}},function(e,t){"use strict";t.__esModule=!0,t.init=function(t){return t.attachEvent("onComponentInit",function(){return(e=t)._getDynMode()&&e.$$("collapseAll")&&e.$$("collapseAll").hide(),void(e.$$("collapseAll")&&e.$$("tree")&&e.$$("collapseAll").attachEvent("onItemClick",function(){e.$$("tree").closeAll()}));var e}),{view:"button",type:"htmlbutton",css:"jeeplus_fmanager_collapse",label:'
      ',width:30,tooltip:jeeplus.i18n.filemanager.collapseTree}}},function(e,t){"use strict";t.__esModule=!0,t.init=function(t){var e=jeeplus.i18n.filemanager;return[{id:"value",header:e.name,fillspace:3,sort:"string",template:function(e,t){var i=t.templateName(e,t);return t.templateListIcon(e,t)+i},editor:"text"},{id:"date",header:e.date,fillspace:2,sort:"int",template:function(e,t){return t.templateDate(e,t)}},{id:"type",header:e.type,fillspace:1,sort:"string",template:function(e,t){return t.templateType(e)}},{id:"size",header:e.size,fillspace:1,sort:"int",css:{"text-align":"right"},template:function(e,t){return"folder"==e.type?"":t.templateSize(e)}},{id:"location",header:e.location,fillspace:2,sort:"string",template:function(e){return t._getLocation(e)},hidden:!0}]}},function(e,t){"use strict";t.__esModule=!0,t.init=function(t){return t.attachEvent("onComponentInit",function(){return(e=t)._getDynMode()&&e.$$("expandAll")&&e.$$("expandAll").hide(),void(e.$$("expandAll")&&e.$$("tree")&&e.$$("expandAll").attachEvent("onItemClick",function(){e.$$("tree").openAll()}));var e}),{view:"button",type:"htmlbutton",css:"jeeplus_fmanager_expand",label:'
      ',width:30,tooltip:jeeplus.i18n.filemanager.expandTree}}},function(e,t){"use strict";t.__esModule=!0,t.init=function(){return{view:"fileview",type:"FileView",select:"multiselect",editable:!0,editaction:!1,editor:"text",editValue:"value",drag:!0,navigation:!0,tabFocus:!0,onContext:{}}}},function(e,t){"use strict";t.__esModule=!0,t.init=function(e){return e.attachEvent("onComponentInit",function(){var n;(n=e).$$("forward")&&(n.$$("forward").attachEvent("onItemClick",function(){n.callEvent("onBeforeForward",[])&&(n.goForward(),n.callEvent("onAfterForward",[]))}),n.attachEvent("onHistoryChange",function(e,t,i){1==t.length||i==t.length-1?n.$$("forward").disable():n.$$("forward").enable()}))}),{view:"button",type:"htmlbutton",css:"jeeplus_fmanager_forward",label:'
      ',width:37,tooltip:jeeplus.i18n.filemanager.forward}}},function(e,t){"use strict";t.__esModule=!0,t.init=function(){var e={type:"clean",rows:["toolbar","bodyLayout"]};return"undefined"==typeof SVGRect&&(e.css="jeeplus_nosvg"),e}},function(e,t){"use strict";t.__esModule=!0,t.init=function(i){return i.attachEvent("onComponentInit",function(){var e,t;(t=(e=i).$$("menu"))&&(t.attachEvent("onItemClick",function(){e.callEvent("onBeforeMenu",[])&&(e.getMenu().setContext({obj:e.getActiveView(),id:e.getActive()}),e.getMenu().show(t.$view),e.callEvent("onAfterMenu",[]))}),e.config.readonly&&(t.hide(),e.$$("menuSpacer")&&e.$$("menuSpacer").hide()))}),{view:"button",type:"htmlbutton",label:'
      ',css:"jeeplus_fmanager_menu",icon:"bars",width:37,tooltip:jeeplus.i18n.filemanager.actions}}},function(e,t){"use strict";t.__esModule=!0,t.init=function(e,t){return e.attachEvent("onComponentInit",function(){var i;(i=e).$$("modes")&&i.$$("modes").attachEvent("onBeforeTabClick",function(e){var t=i.$$("modes").getValue();return!(!i.callEvent("onBeforeModeChange",[t,e])||!i.$$(e)||(i.config.mode=e,i.$$(e).show(),i.callEvent("onAfterModeChange",[t,e]),0))})}),{view:"segmented",width:70,options:[{id:"files",width:32,value:'
      ',tooltip:jeeplus.i18n.filemanager.iconsView},{id:"table",width:32,value:'
      ',tooltip:jeeplus.i18n.filemanager.tableView}],css:"jeeplus_fmanager_modes",value:t.mode}}},function(e,t,i){"use strict";function a(e,t){var s,i,n,a,h,u;u=t,(h=e).data.attachEvent("onClearAll",function(){return u.clearAll()}),h.data.attachEvent("onIdChange",function(e,t){u.data.pull[e]&&u.data.changeId(e,t)}),u.attachEvent("onBeforeSelect",function(){u.$skipBinding=!0}),h.attachEvent("onBeforeCursorChange",function(){u.$skipBinding=!1}),h.attachEvent("onAfterCursorChange",function(){u.$skipBinding=!1}),u.bind(h,"$data",function(e,t){var i,n,s,a,r,o;if(u.$skipBinding)return!1;if(!e)return u.clearAll();if(!h.$searchResults){if(!h.$skipDynLoading)for(var l in h.dataParser)!i&&e["jeeplus_"+l]&&(i=h.config.handlers[l])&&(h.$skipDynLoading=!0,h.loadDynData(i,e,l));n=h,s=u,a=t,r=e,o=[].concat(jeeplus.copy(a.data.getBranch(r.id))).concat(r.files||[]),n.sortState&&n.sortState.view==s.config.id&&(o=c.sortData(n.sortState.sort,o)),s.data.importData(o,!0)}}),n=e,(a=t).type.icons=n.config.icons,a.type.templateIcon=n.config.templateIcon,a.type.templateListIcon=n.config.templateListIcon,a.type.templateAliIcon=n.config.templateAliIcon,a.type.templateName=n.config.templateName,a.type.templateSize=n.config.templateSize,a.type.templateDate=n.config.templateDate,a.type.templateType=n.config.templateType,s=e,(i=t).attachEvent("onAfterSelect",function(e){s.getItem(e)&&s.callEvent("onItemSelect",[e])}),i.attachEvent("onItemDblClick",function(e){s._onFileDblClick(e)}),s._addElementHotKey("tab",function(e){if(!e.getSelectedId()){var t=e.getFirstId();t&&e.select(t)}},i),i.attachEvent("onFocus",function(){s._activeView=this,jeeplus.html.removeCss(this.$view,"jeeplus_blur")}),i.attachEvent("onBlur",function(){s.getMenu()&&s.getMenu().isVisible()||jeeplus.html.addCss(i.$view,"jeeplus_blur")}),i.attachEvent("onBeforeEditStop",function(e,t){return this.getTopParentView().callEvent("onBeforeEditStop",[t.id||t.row,e,t,this])}),i.attachEvent("onAfterEditStop",function(e,t){var i=this.getTopParentView();i.callEvent("onAfterEditStop",[t.id||t.row,e,t,this])&&(t.column&&"value"!=t.column?t.column&&(i.getItem(t.id||t.row)[t.column]=e.value):i.renameFile(t.id||t.row,e.value))}),i.attachEvent("onBeforeDrop",function(e){return s.callEvent("onBeforeDrop",[e])&&e.from&&s.moveFile(e.source,e.target),!1}),i.attachEvent("onBeforeDrag",function(e,t){return!s.config.readonly&&s.callEvent("onBeforeDrag",[e,t])}),i.attachEvent("onBeforeDragIn",function(e,t){return!s.config.readonly&&s.callEvent("onBeforeDragIn",[e,t])}),s._addElementHotKey("enter",function(e){for(var t=e.getSelectedId(!0),i=0;i',width:30,tooltip:jeeplus.i18n.filemanager.showTree}]},{template:" "}]}}},function(e,t){"use strict";t.__esModule=!0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.init=function(e){return e.attachEvent("onComponentInit",function(){var s;(s=e).$$("table")&&(s.attachEvent("onHideSearchResults",function(){s.$$("table").isColumnVisible("location")&&s.$$("table").hideColumn("location")}),s.attachEvent("onShowSearchResults",function(){s.$$("table").isColumnVisible("location")||s.$$("table").showColumn("location")}),s.$$("table").attachEvent("onBeforeEditStart",function(e){return"object"==(void 0===e?"undefined":i(e))||(this.edit({row:e,column:"value"}),!1)}),s.$$("table").data.attachEvent("onBeforeSort",function(e,t,i,n){if(s.sortState={view:s.$$("table").config.id,sort:n},s.$searchResults&&s.$$("search"))return s.showSearchResults(s.$$("search").getValue()),!1}),s.data.attachEvent("onClearAll",function(){s.sortState=null}))}),{view:"filetable",css:"jeeplus_fmanager_table",columns:"columns",headerRowHeight:34,editable:!0,editaction:!1,select:"multiselect",drag:!0,navigation:!0,resizeColumn:!0,tabFocus:!0,onContext:{}}}},function(e,t){"use strict";t.__esModule=!0,t.init=function(){return{rows:["treeToolbar","tree"]}}},function(e,t){"use strict";t.__esModule=!0,t.init=function(){return{css:"jeeplus_fmanager_tree_toolbar",height:34,paddingX:8,paddingY:1,margin:7,cols:["hideTree",{id:"treeSpacer"},"expandAll","collapseAll"]}}},function(e,t){"use strict";t.__esModule=!0,t.init=function(t){return t.attachEvent("onComponentInit",function(){var e;(e=t).$$("hideTree")&&e.$$("hideTree").attachEvent("onItemClick",function(){e.hideTree()})}),{view:"button",type:"htmlbutton",css:"jeeplus_fmanager_toggle",label:'
      ',width:30,tooltip:jeeplus.i18n.filemanager.hideTree}}},function(e,t){"use strict";t.__esModule=!0,t.init=function(){return{css:"jeeplus_fmanager_toolbar",paddingX:10,paddingY:5,margin:7,cols:["menu",{id:"menuSpacer",width:75},{margin:0,cols:["back","forward"]},"up","path","search","modes"]}}},function(e,t){"use strict";t.__esModule=!0,t.init=function(e){return e.attachEvent("onComponentInit",function(){return function(s){var n,a=s.$$("tree");if(a){a.type.icons=s.config.icons,a.sync(s,function(){this.filter(function(e){return e.$count||"folder"==e.type})}),a.on_click.jeeplus_tree_child_branch=function(e,t){var i=s.config.handlers.branch;i&&s.loadDynData(i,this.getItem(t),"branch",!0)},s.attachEvent("onBeforeDynParse",function(){n=a.getState()}),s.attachEvent("onAfterDynParse",function(e,t,i){n&&(a.setState(n),n=null),"branch"==i&&e.open&&a.open(e.id)}),a.attachEvent("onAfterSelect",function(e){s.callEvent("onFolderSelect",[e])}),s.attachEvent("onAfterCursorChange",function(e){e&&(a.select(e),a.showItem(e))}),a.attachEvent("onItemClick",function(){s.$searchResults&&s.hideSearchResults()}),s.attachEvent("onItemRename",function(e){a.refresh(e)}),a.attachEvent("onItemDblClick",function(e){this.isBranchOpen(e)?this.close(e):this.open(e)}),a.attachEvent("onBlur",function(){s.getMenu()&&s.getMenu().isVisible()||jeeplus.html.addCss(this.$view,"jeeplus_blur")}),a.attachEvent("onFocus",function(){s._activeView=a,jeeplus.html.removeCss(a.$view,"jeeplus_blur"),s.$$(s.config.mode).unselect()}),s.attachEvent("onPathComplete",function(e){a.showItem(e)}),s.config.readonly||(s.getMenu()&&s.getMenu().attachTo(a),a.attachEvent("onBeforeMenuShow",function(e){var t=s.getMenu(),i=t.getContext(),n="";return i.id&&this.getParentId(i.id)&&(n="folder"===s.getItem(i.id).type?"folder":"file"),t.filter(function(e){var t=!0;return e.batch&&(t=n?e.batch==n||"item"==e.batch:"empty"==e.batch),s.config.menuFilter&&(t=t&&s.config.menuFilter(e)),t}),this.select(e),jeeplus.UIManager.setFocus(this),0',width:37,tooltip:jeeplus.i18n.filemanager.levelUp}}},function(e,t,i){"use strict";function n(e){return e?{view:"uploader",css:"jeeplus_upload_select_ie",type:"iconButton",icon:"check",label:jeeplus.i18n.filemanager.select,formData:{action:"upload"},urlData:{}}:{view:"uploader",apiOnly:!0,formData:{action:"upload"},urlData:{}}}function s(n){var s=r(n);if(s){s.config.upload=n.config.handlers.upload;var e=n.config.modes;if(e&&!n.config.readonly)for(var t=0;to.expandLevel&&t.hide(),t.attr("hasChild")&&t.attr("depth")');else if(t.attr("isFirstOne")){var s=p("#"+d[i],l);n=s.children("td").eq(o.column).find(".prev_span").clone();s.attr("isLastOne")?n.append(''):n.append('')}else var n=p("#"+t.attr("prevId"),l).children("td").eq(o.column).find(".prev_span").clone();if(t.attr("hasChild")){var a=t.attr("isLastOne")?h.LS:h.S;a=h.AN+" "+a}else a=h.N+" "+(t.attr("isLastOne")?h.LL:h.L);var r=t.children("td").eq(o.column);o.checkbox&&r.prepend(''),r.prepend('').prepend(n)}if(r(i,!0),l.click(function(e){var t=p(e.target);if(t.attr("controller")){if(-1==(t=t.parents("tr[haschild]").find("[arrow]")).attr("class").indexOf(h.AN)&&-1==t.attr("class").indexOf(h.N))return;var i=t.parents("tr[haschild]")[0].id;if(o.onSelect&&!1===o.onSelect(l,i))return}if(t.attr("arrow")){var n=t.attr("class");if(n==h.AN+" "+h.HLO||n==h.AN+" "+h.HO){i=t.parents("tr[haschild]")[0].id;return t.attr("class",h.AN+" "+(-1!=n.indexOf(h.HO)?h.HS:h.HLS)),o.beforeClose(l,i),void s(i)}if(n==h.AN+" "+h.HLS||n==h.AN+" "+h.HS){i=t.parents("tr")[0].id;return t.attr("class",h.AN+" "+(-1!=n.indexOf(h.HS)?h.HO:h.HLO)),o.beforeClick(l,i),o.beforeExpand(l,i),a(i),void o.afterExpand(l,i)}}}),l.expand=function(e){if((e=e.find("span[class='prev_span']").next()).attr("controller")){if(-1==(e=e.parents("tr[haschild]").find("[arrow]")).attr("class").indexOf(h.AN)&&-1==e.attr("class").indexOf(h.N))return;var t=e.parents("tr[haschild]")[0].id;if(o.onSelect&&!1===o.onSelect(l,t))return}if(e.attr("arrow")){if((n=e.attr("class"))&&!n.indexOf(h.AN)){var i=o.theme.length+1;n=0===(n=n.split(" ")[1].substr(i)).indexOf("hover_")?o.theme+"_"+n.substr(6):o.theme+"_hover_"+n,e.attr("class",h.AN+" "+n)}if((n=e.attr("class"))==h.AN+" "+h.HLS||n==h.AN+" "+h.HS){t=e.parents("tr")[0].id;e.attr("class",h.AN+" "+(-1!=n.indexOf(h.HS)?h.HO:h.HLO)),o.beforeExpand(l,t),a(t)}}var n;if((e.attr("controller")&&(e=e.parents("tr[haschild]").find("[arrow]")),e.attr("arrow"))&&((n=e.attr("class"))&&!n.indexOf(h.AN))){i=o.theme.length+1;return n=0===(n=n.split(" ")[1].substr(i)).indexOf("hover_")?o.theme+"_"+n.substr(6):o.theme+"_hover_"+n,void e.attr("class",h.AN+" "+n)}},l.mouseover(e).mouseout(e),l.initMap=function(e){u=[],d=[],e.each(function(e){var t=p(this).attr("pId")||0;u[t]||(u[t]=[]),u[t].push(this.id),d[this.id]=t,p(this).addClass(t)}).find("[controller]").css("cursor","pointer")},l.initChild=function(e,r){e.each(function(e){if(this.id){var t=p(this);t.removeAttr("hasChild"),t.removeAttr("isFirstOne"),t.removeAttr("isLastOne"),t.removeAttr("depth"),t.find("span[class='prev_span']").get(0)&&(t.find("span[class='prev_span']").next().remove(),t.find("span[class='prev_span']").remove()),t.find("input[type='checkbox']").get(0)&&t.find("input[type='checkbox']").remove(),u[this.id]&&t.attr("hasChild",!0);var i=u[d[this.id]];if(i[0]==this.id)t.attr("isFirstOne",!0);else{var n=0;for(e=0;eo.expandLevel&&t.hide(),t.attr("hasChild")&&t.attr("depth")":'
      ','
      ','
      ',this.options.formatLoadingMessage(),"
      ","
      ",'',"bottom"===this.options.paginationVAlign||"both"===this.options.paginationVAlign?'
      ':"","",""].join("")),this.$container.insertAfter(this.$el),this.$tableContainer=this.$container.find(".fixed-table-container"),this.$tableHeader=this.$container.find(".fixed-table-header"),this.$tableBody=this.$container.find(".fixed-table-body"),this.$tableLoading=this.$container.find(".fixed-table-loading"),this.$tableFooter=this.$container.find(".fixed-table-footer"),this.$toolbar=this.$container.find(".fixed-table-toolbar"),this.$pagination=this.$container.find(".fixed-table-pagination"),this.$tableBody.append(this.$el),this.$container.after('
      '),this.$el.addClass(this.options.classes),this.options.striped&&this.$el.addClass("table-striped"),-1!==k.inArray("table-no-bordered",this.options.classes.split(" "))&&this.$tableContainer.addClass("table-no-bordered")},o.prototype.initTable=function(){var n=this,t=[],e=[];this.$header=this.$el.find(">thead"),this.$header.length||(this.$header=k("
      ',this.header.fields.length)),!this.options.cardView&&this.options.detailView&&b.push("",'',L('',this.options.iconsPrefix,this.options.icons.detailOpen),"","','",y.header.formatters[e]&&"string"==typeof n?n:"",y.options.cardView?"":"
      %s
      %s