/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"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(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}k.fn=k.prototype={jquery:f,constructor:k,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[t]=k.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},k.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){b(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(p,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?k.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g.apply([],a)},guid:1,support:y}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=t[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var h=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",$=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",F=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===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,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[k]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[k]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[S,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===S&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=N[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[k]?i.push(a):o.push(a);(a=N(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=S+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(S=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(S=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=k.split("").sort(D).join("")===k,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);k.find=h,k.expr=h.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=h.uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelector=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=k.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1<i.call(n,e)!==r}):k.filter(n,e,r)}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)if(k.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,i[t],n);return 1<r?k.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&N.test(e)?k(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&k(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?k.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(k(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(r,i){k.fn[r]=function(e,t){var n=k.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=k.filter(t,n)),1<this.length&&(O[r]||k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n)}});var R=/[^\x20\t\r\n\f]+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0}),n):k.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return k.each(arguments,function(e,t){var n;while(-1<(n=k.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<k.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},k.extend({Deferred:function(e){var o=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return k.Deferred(function(r){k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,I,s)):(u++,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==I&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t))}}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?n:I))}).promise()},promise:function(e){return null!=e?k.extend(e,a):a}},s={};return k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(W(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)W(i[t],a(t),o.reject);return o.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){C.setTimeout(function(){throw e})};var F=k.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),k.ready()}k.fn.ready=function(e){return F.then(e)["catch"](function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0)!==e&&0<--k.readyWait||F.resolveWith(E,[k])}}),k.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(k.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)_(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(U,X)}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i)}catch(e){}J.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t){J.remove(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),ee(o,r,i[r]));Q.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){J.set(this,n)}):_(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?t:void 0;this.each(function(){J.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){k.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?k.queue(this[0],t):void 0===n?this:this.each(function(){var e=k.queue(this,t,n);k._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&k.dequeue(this,t)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Q.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=E.documentElement,oe=function(e){return k.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){return k.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===k.css(e,"display")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return k.css(e,t,"")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=e.nodeType&&(k.cssNumber[t]||"px"!==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)k.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Q.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=k.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ce[s]=u)))):"none"!==n&&(l[c]="none",Q.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?k(this).show():k(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))k.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<k.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}me=E.createDocumentFragment().appendChild(E.createElement("div")),(xe=E.createElement("input")).setAttribute("type","radio"),xe.setAttribute("checked","checked"),xe.setAttribute("name","t"),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Q.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},function(e,t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De(this,e),!0},delegateType:t}}),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){k.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),k.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)k.event.add(t,i,l[i][n]);J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u))}}function Ie(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Le.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Ie(t,r,i,o)});if(f&&(t=(e=we(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=k.map(ve(e,"script"),Pe)).length;c<f;c++)u=e,c!==p&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,k.map(a,Re),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Q.access(u,"globalEval")&&k.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")}):b(u.textContent.replace(He,""),u,l))}return n}function We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),k.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0===e?k.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 Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Ie(this,arguments,function(e){var t=this.parentNode;k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){k.fn[e]=function(e){for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),k(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var $e=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Fe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Be=new RegExp(re.join("|"),"i");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=k.style(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(s).appendChild(u);var e=C.getComputedStyle(u);n="1%"!==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=E.createElement("div"),u=E.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===u.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i}}))}();var Ue=["Webkit","Moz","ms"],Xe=E.createElement("div").style,Ve={};function Ge(e){var t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=k.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=k.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=k.css(e,"border"+re[a]+"Width",!0,i))):(u+=k.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=k.css(e,"border"+re[a]+"Width",!0,i):s+=k.css(e,"border"+re[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&"border-box"===k.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===k.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===k.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each(["height","width"],function(e,u){k.cssHooks[u]={get:function(e,t,n){if(t)return!Ye.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,u,n):ue(e,Je,function(){return tt(e,u,n)})},set:function(e,t,n){var r,i=Fe(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===k.css(e,"boxSizing",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-et(e,u,"border",!1,i)-.5)),s&&(r=ne.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s)}}}),k.cssHooks.marginLeft=ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(i,o){k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+re[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(k.cssHooks[i+o].set=Ze)}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=k.css(e,t[a],!1,r);return o}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,1<arguments.length)}}),((k.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(lt):C.setTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return C.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=re[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function dt(o,e,t){var n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=rt||ct(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt||ct(),duration:t.duration,tweens:[],createTween:function(e,t){var n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=dt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],st.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=k.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Q.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,"fxshow"),d)k.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),k.speed=function(e,t,n){var r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=dt(this,k.extend({},t),o);(i||Q.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=k.timers,r=Q.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||k.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Q.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=k.timers,o=n?n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),k.each(["toggle","show","hide"],function(e,r){var i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(ft(r,!0),e,t,n)}}),k.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){k.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){it||(it=!0,lt())},k.fx.stop=function(){it=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(r,e){return r=k.fx&&k.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},ot=E.createElement("input"),at=E.createElement("select").appendChild(E.createElement("option")),ot.type="checkbox",y.checkOn=""!==ot.value,y.optSelected=at.selected,(ot=E.createElement("input")).value="t",ot.type="radio",y.radioValue="t"===ot.value;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return _(this,k.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?k.prop(e,t,n):(1===o&&k.isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ht={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?o:null,gt[o]=i),r}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.match(R)||[]).join(" ")}function xt(e){return e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return _(this,k.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).addClass(t.call(this,e,xt(this)))});if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).removeClass(t.call(this,e,xt(this)))});if(!arguments.length)return this.attr("class","");if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){k(this).toggleClass(i.call(this,e,xt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=k(this),r=bt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=xt(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+mt(xt(n))+" ").indexOf(t))return!0;return!1}});var wt=/\r/g;k.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,k(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=k.map(t,function(e){return null==e?"":e+""})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(wt,""):null==e?"":e:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=k.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<k.inArray(k(e).val(),t)}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!Tt.test(d+k.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[k.expando]?e:new k.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,Tt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,"events")||{})[e.type]&&Q.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&G(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Ct),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){k.event.simulate(r,e.target,k.event.fix(e))};k.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventListener(n,i,!0),Q.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!0),Q.remove(e,r))}}});var Et=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function qt(n,e,r,i){var t;if(Array.isArray(e))k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)qt(n+"["+t+"]",e[t],r,i)}k.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else for(n in e)qt(n,e[n],t,i);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,"\r\n")}}):{name:t.name,value:n.replace(At,"\r\n")}}).get()}});var Lt=/%20/g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Ft=E.createElement("a");function Bt(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(R)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function _t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!0,e,r),e}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Pt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace(Mt,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(R)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+"//"+Ft.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h)return T;for(i in(g=k.event&&v.global)&&0==k.active++&&k.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Rt.test(v.type),f=v.url.replace(Ht,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Lt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(St.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Ot,"$1"),o=(St.test(f)?"&":"?")+"_="+kt+++o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader("If-Modified-Since",k.lastModified[f]),k.etag[f]&&T.setRequestHeader("If-None-Match",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+$t+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(k.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(k.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--k.active||k.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,i){k[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPlainObject(e)&&e))}}),k._evalUrl=function(e,t){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){k(this).wrapInner(n.call(this,e))}):this.each(function(){var e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){k(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&"withCredentials"in Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if(y.cors||Xt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Ut[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=k("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&k.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?k("<div>").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||k.guid++,i},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return k});var Qt=C.jQuery,Jt=C.$;return k.noConflict=function(e){return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k},e||(C.jQuery=C.$=k),k});
/*! jQuery UI - v1.12.1 - 2017-08-09
* http://jqueryui.com
* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/draggable.js, widgets/droppable.js, widgets/resizable.js, widgets/selectable.js, widgets/sortable.js, widgets/datepicker.js, widgets/mouse.js, widgets/slider.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(K){K.ui=K.ui||{};var Z=K.ui.version="1.12.1";
/*!
 * jQuery UI Widget 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var aa=0;var M=Array.prototype.slice;K.cleanData=(function(ag){return function(ah){var aj,ak,ai;for(ai=0;(ak=ah[ai])!=null;ai++){try{aj=K._data(ak,"events");if(aj&&aj.remove){K(ak).triggerHandler("remove")}}catch(al){}}ag(ah)}})(K.cleanData);K.widget=function(ag,ah,ao){var am,aj,an;var ai={};var al=ag.split(".")[0];ag=ag.split(".")[1];var ak=al+"-"+ag;if(!ao){ao=ah;ah=K.Widget}if(K.isArray(ao)){ao=K.extend.apply(null,[{}].concat(ao))}K.expr[":"][ak.toLowerCase()]=function(ap){return !!K.data(ap,ak)};K[al]=K[al]||{};am=K[al][ag];aj=K[al][ag]=function(ap,aq){if(!this._createWidget){return new aj(ap,aq)}if(arguments.length){this._createWidget(ap,aq)}};K.extend(aj,am,{version:ao.version,_proto:K.extend({},ao),_childConstructors:[]});an=new ah();an.options=K.widget.extend({},an.options);K.each(ao,function(aq,ap){if(!K.isFunction(ap)){ai[aq]=ap;return}ai[aq]=(function(){function ar(){return ah.prototype[aq].apply(this,arguments)}function at(au){return ah.prototype[aq].apply(this,au)}return function(){var aw=this._super;var au=this._superApply;var av;this._super=ar;this._superApply=at;av=ap.apply(this,arguments);this._super=aw;this._superApply=au;return av}})()});aj.prototype=K.widget.extend(an,{widgetEventPrefix:am?(an.widgetEventPrefix||ag):ag},ai,{constructor:aj,namespace:al,widgetName:ag,widgetFullName:ak});if(am){K.each(am._childConstructors,function(aq,ar){var ap=ar.prototype;K.widget(ap.namespace+"."+ap.widgetName,aj,ar._proto)});delete am._childConstructors}else{ah._childConstructors.push(aj)}K.widget.bridge(ag,aj);return aj};K.widget.extend=function(al){var ah=M.call(arguments,1);var ak=0;var ag=ah.length;var ai;var aj;for(;ak<ag;ak++){for(ai in ah[ak]){aj=ah[ak][ai];if(ah[ak].hasOwnProperty(ai)&&aj!==undefined){if(K.isPlainObject(aj)){al[ai]=K.isPlainObject(al[ai])?K.widget.extend({},al[ai],aj):K.widget.extend({},aj)}else{al[ai]=aj}}}}return al};K.widget.bridge=function(ah,ag){var ai=ag.prototype.widgetFullName||ah;K.fn[ah]=function(al){var aj=typeof al==="string";var ak=M.call(arguments,1);var am=this;if(aj){if(!this.length&&al==="instance"){am=undefined}else{this.each(function(){var ao;var an=K.data(this,ai);if(al==="instance"){am=an;return false}if(!an){return K.error("cannot call methods on "+ah+" prior to initialization; attempted to call method '"+al+"'")}if(!K.isFunction(an[al])||al.charAt(0)==="_"){return K.error("no such method '"+al+"' for "+ah+" widget instance")}ao=an[al].apply(an,ak);if(ao!==an&&ao!==undefined){am=ao&&ao.jquery?am.pushStack(ao.get()):ao;return false}})}}else{if(ak.length){al=K.widget.extend.apply(null,[al].concat(ak))}this.each(function(){var an=K.data(this,ai);if(an){an.option(al||{});if(an._init){an._init()}}else{K.data(this,ai,new ag(al,this))}})}return am}};K.Widget=function(){};K.Widget._childConstructors=[];K.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:false,create:null},_createWidget:function(ag,ah){ah=K(ah||this.defaultElement||this)[0];this.element=K(ah);this.uuid=aa++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=K();this.hoverable=K();this.focusable=K();this.classesElementLookup={};if(ah!==this){K.data(ah,this.widgetFullName,this);this._on(true,this.element,{remove:function(ai){if(ai.target===ah){this.destroy()}}});this.document=K(ah.style?ah.ownerDocument:ah.document||ah);this.window=K(this.document[0].defaultView||this.document[0].parentWindow)}this.options=K.widget.extend({},this.options,this._getCreateOptions(),ag);this._create();if(this.options.disabled){this._setOptionDisabled(this.options.disabled)}this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:K.noop,_create:K.noop,_init:K.noop,destroy:function(){var ag=this;this._destroy();K.each(this.classesElementLookup,function(ah,ai){ag._removeClass(ai,ah)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:K.noop,widget:function(){return this.element},option:function(aj,ak){var ag=aj;var al;var ai;var ah;if(arguments.length===0){return K.widget.extend({},this.options)}if(typeof aj==="string"){ag={};al=aj.split(".");aj=al.shift();if(al.length){ai=ag[aj]=K.widget.extend({},this.options[aj]);for(ah=0;ah<al.length-1;ah++){ai[al[ah]]=ai[al[ah]]||{};ai=ai[al[ah]]}aj=al.pop();if(arguments.length===1){return ai[aj]===undefined?null:ai[aj]}ai[aj]=ak}else{if(arguments.length===1){return this.options[aj]===undefined?null:this.options[aj]}ag[aj]=ak}}this._setOptions(ag);return this},_setOptions:function(ag){var ah;for(ah in ag){this._setOption(ah,ag[ah])}return this},_setOption:function(ag,ah){if(ag==="classes"){this._setOptionClasses(ah)}this.options[ag]=ah;if(ag==="disabled"){this._setOptionDisabled(ah)}return this},_setOptionClasses:function(aj){var ag,ai,ah;for(ag in aj){ah=this.classesElementLookup[ag];if(aj[ag]===this.options.classes[ag]||!ah||!ah.length){continue}ai=K(ah.get());this._removeClass(ah,ag);ai.addClass(this._classes({element:ai,keys:ag,classes:aj,add:true}))}},_setOptionDisabled:function(ag){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!ag);if(ag){this._removeClass(this.hoverable,null,"ui-state-hover");this._removeClass(this.focusable,null,"ui-state-focus")}},enable:function(){return this._setOptions({disabled:false})},disable:function(){return this._setOptions({disabled:true})},_classes:function(ag){var ah=[];var ai=this;ag=K.extend({element:this.element,classes:this.options.classes||{}},ag);function aj(al,an){var am,ak;for(ak=0;ak<al.length;ak++){am=ai.classesElementLookup[al[ak]]||K();if(ag.add){am=K(K.uniqueSort(am.get().concat(ag.element.get())))}else{am=K(am.not(ag.element).get())}ai.classesElementLookup[al[ak]]=am;ah.push(al[ak]);if(an&&ag.classes[al[ak]]){ah.push(ag.classes[al[ak]])}}}this._on(ag.element,{remove:"_untrackClassesElement"});if(ag.keys){aj(ag.keys.match(/\S+/g)||[],true)}if(ag.extra){aj(ag.extra.match(/\S+/g)||[])}return ah.join(" ")},_untrackClassesElement:function(ah){var ag=this;K.each(ag.classesElementLookup,function(ai,aj){if(K.inArray(ah.target,aj)!==-1){ag.classesElementLookup[ai]=K(aj.not(ah.target).get())}})},_removeClass:function(ah,ai,ag){return this._toggleClass(ah,ai,ag,false)},_addClass:function(ah,ai,ag){return this._toggleClass(ah,ai,ag,true)},_toggleClass:function(aj,ak,ag,al){al=(typeof al==="boolean")?al:ag;var ah=(typeof aj==="string"||aj===null),ai={extra:ah?ak:ag,keys:ah?aj:ak,element:ah?this.element:aj,add:al};ai.element.toggleClass(this._classes(ai),al);return this},_on:function(aj,ai,ah){var ak;var ag=this;if(typeof aj!=="boolean"){ah=ai;ai=aj;aj=false}if(!ah){ah=ai;ai=this.element;ak=this.widget()}else{ai=ak=K(ai);this.bindings=this.bindings.add(ai)}K.each(ah,function(aq,ap){function an(){if(!aj&&(ag.options.disabled===true||K(this).hasClass("ui-state-disabled"))){return}return(typeof ap==="string"?ag[ap]:ap).apply(ag,arguments)}if(typeof ap!=="string"){an.guid=ap.guid=ap.guid||an.guid||K.guid++}var ao=aq.match(/^([\w:-]*)\s*(.*)$/);var am=ao[1]+ag.eventNamespace;var al=ao[2];if(al){ak.on(am,al,an)}else{ai.on(am,an)}})},_off:function(ah,ag){ag=(ag||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;ah.off(ag).off(ag);this.bindings=K(this.bindings.not(ah).get());this.focusable=K(this.focusable.not(ah).get());this.hoverable=K(this.hoverable.not(ah).get())},_delay:function(aj,ai){function ah(){return(typeof aj==="string"?ag[aj]:aj).apply(ag,arguments)}var ag=this;return setTimeout(ah,ai||0)},_hoverable:function(ag){this.hoverable=this.hoverable.add(ag);this._on(ag,{mouseenter:function(ah){this._addClass(K(ah.currentTarget),null,"ui-state-hover")},mouseleave:function(ah){this._removeClass(K(ah.currentTarget),null,"ui-state-hover")}})},_focusable:function(ag){this.focusable=this.focusable.add(ag);this._on(ag,{focusin:function(ah){this._addClass(K(ah.currentTarget),null,"ui-state-focus")},focusout:function(ah){this._removeClass(K(ah.currentTarget),null,"ui-state-focus")}})},_trigger:function(ag,ah,ai){var al,ak;var aj=this.options[ag];ai=ai||{};ah=K.Event(ah);ah.type=(ag===this.widgetEventPrefix?ag:this.widgetEventPrefix+ag).toLowerCase();ah.target=this.element[0];ak=ah.originalEvent;if(ak){for(al in ak){if(!(al in ah)){ah[al]=ak[al]}}}this.element.trigger(ah,ai);return !(K.isFunction(aj)&&aj.apply(this.element[0],[ah].concat(ai))===false||ah.isDefaultPrevented())}};K.each({show:"fadeIn",hide:"fadeOut"},function(ah,ag){K.Widget.prototype["_"+ah]=function(ak,aj,am){if(typeof aj==="string"){aj={effect:aj}}var al;var ai=!aj?ah:aj===true||typeof aj==="number"?ag:aj.effect||ag;aj=aj||{};if(typeof aj==="number"){aj={duration:aj}}al=!K.isEmptyObject(aj);aj.complete=am;if(aj.delay){ak.delay(aj.delay)}if(al&&K.effects&&K.effects.effect[ai]){ak[ah](aj)}else{if(ai!==ah&&ak[ai]){ak[ai](aj.duration,aj.easing,am)}else{ak.queue(function(an){K(this)[ah]();if(am){am.call(ak[0])}an()})}}}});var L=K.widget;
/*!
 * jQuery UI Position 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/position/
 */
(function(){var an,ao=Math.max,ar=Math.abs,ai=/left|center|right/,al=/top|center|bottom/,ag=/[\+\-]\d+(\.[\d]+)?%?/,ap=/^\w+/,ah=/%$/,ak=K.fn.position;function aq(av,au,at){return[parseFloat(av[0])*(ah.test(av[0])?au/100:1),parseFloat(av[1])*(ah.test(av[1])?at/100:1)]}function am(at,au){return parseInt(K.css(at,au),10)||0}function aj(au){var at=au[0];if(at.nodeType===9){return{width:au.width(),height:au.height(),offset:{top:0,left:0}}}if(K.isWindow(at)){return{width:au.width(),height:au.height(),offset:{top:au.scrollTop(),left:au.scrollLeft()}}}if(at.preventDefault){return{width:0,height:0,offset:{top:at.pageY,left:at.pageX}}}return{width:au.outerWidth(),height:au.outerHeight(),offset:au.offset()}}K.position={scrollbarWidth:function(){if(an!==undefined){return an}var au,at,aw=K("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),av=aw.children()[0];K("body").append(aw);au=av.offsetWidth;aw.css("overflow","scroll");at=av.offsetWidth;if(au===at){at=aw[0].clientWidth}aw.remove();return(an=au-at)},getScrollInfo:function(ax){var aw=ax.isWindow||ax.isDocument?"":ax.element.css("overflow-x"),av=ax.isWindow||ax.isDocument?"":ax.element.css("overflow-y"),au=aw==="scroll"||(aw==="auto"&&ax.width<ax.element[0].scrollWidth),at=av==="scroll"||(av==="auto"&&ax.height<ax.element[0].scrollHeight);return{width:at?K.position.scrollbarWidth():0,height:au?K.position.scrollbarWidth():0}},getWithinInfo:function(av){var aw=K(av||window),at=K.isWindow(aw[0]),ax=!!aw[0]&&aw[0].nodeType===9,au=!at&&!ax;return{element:aw,isWindow:at,isDocument:ax,offset:au?K(av).offset():{left:0,top:0},scrollLeft:aw.scrollLeft(),scrollTop:aw.scrollTop(),width:aw.outerWidth(),height:aw.outerHeight()}}};K.fn.position=function(aD){if(!aD||!aD.of){return ak.apply(this,arguments)}aD=K.extend({},aD);var aE,aA,ay,aC,ax,at,az=K(aD.of),aw=K.position.getWithinInfo(aD.within),au=K.position.getScrollInfo(aw),aB=(aD.collision||"flip").split(" "),av={};at=aj(az);if(az[0].preventDefault){aD.at="left top"}aA=at.width;ay=at.height;aC=at.offset;ax=K.extend({},aC);K.each(["my","at"],function(){var aH=(aD[this]||"").split(" "),aG,aF;if(aH.length===1){aH=ai.test(aH[0])?aH.concat(["center"]):al.test(aH[0])?["center"].concat(aH):["center","center"]}aH[0]=ai.test(aH[0])?aH[0]:"center";aH[1]=al.test(aH[1])?aH[1]:"center";aG=ag.exec(aH[0]);aF=ag.exec(aH[1]);av[this]=[aG?aG[0]:0,aF?aF[0]:0];aD[this]=[ap.exec(aH[0])[0],ap.exec(aH[1])[0]]});if(aB.length===1){aB[1]=aB[0]}if(aD.at[0]==="right"){ax.left+=aA}else{if(aD.at[0]==="center"){ax.left+=aA/2}}if(aD.at[1]==="bottom"){ax.top+=ay}else{if(aD.at[1]==="center"){ax.top+=ay/2}}aE=aq(av.at,aA,ay);ax.left+=aE[0];ax.top+=aE[1];return this.each(function(){var aG,aP,aI=K(this),aK=aI.outerWidth(),aH=aI.outerHeight(),aJ=am(this,"marginLeft"),aF=am(this,"marginTop"),aO=aK+aJ+am(this,"marginRight")+au.width,aN=aH+aF+am(this,"marginBottom")+au.height,aL=K.extend({},ax),aM=aq(av.my,aI.outerWidth(),aI.outerHeight());if(aD.my[0]==="right"){aL.left-=aK}else{if(aD.my[0]==="center"){aL.left-=aK/2}}if(aD.my[1]==="bottom"){aL.top-=aH}else{if(aD.my[1]==="center"){aL.top-=aH/2}}aL.left+=aM[0];aL.top+=aM[1];aG={marginLeft:aJ,marginTop:aF};K.each(["left","top"],function(aR,aQ){if(K.ui.position[aB[aR]]){K.ui.position[aB[aR]][aQ](aL,{targetWidth:aA,targetHeight:ay,elemWidth:aK,elemHeight:aH,collisionPosition:aG,collisionWidth:aO,collisionHeight:aN,offset:[aE[0]+aM[0],aE[1]+aM[1]],my:aD.my,at:aD.at,within:aw,elem:aI})}});if(aD.using){aP=function(aT){var aV=aC.left-aL.left,aS=aV+aA-aK,aU=aC.top-aL.top,aR=aU+ay-aH,aQ={target:{element:az,left:aC.left,top:aC.top,width:aA,height:ay},element:{element:aI,left:aL.left,top:aL.top,width:aK,height:aH},horizontal:aS<0?"left":aV>0?"right":"center",vertical:aR<0?"top":aU>0?"bottom":"middle"};if(aA<aK&&ar(aV+aS)<aA){aQ.horizontal="center"}if(ay<aH&&ar(aU+aR)<ay){aQ.vertical="middle"}if(ao(ar(aV),ar(aS))>ao(ar(aU),ar(aR))){aQ.important="horizontal"}else{aQ.important="vertical"}aD.using.call(this,aT,aQ)}}aI.offset(K.extend(aL,{using:aP}))})};K.ui.position={fit:{left:function(ax,aw){var av=aw.within,az=av.isWindow?av.scrollLeft:av.offset.left,aB=av.width,ay=ax.left-aw.collisionPosition.marginLeft,aA=az-ay,au=ay+aw.collisionWidth-aB-az,at;if(aw.collisionWidth>aB){if(aA>0&&au<=0){at=ax.left+aA+aw.collisionWidth-aB-az;ax.left+=aA-at}else{if(au>0&&aA<=0){ax.left=az}else{if(aA>au){ax.left=az+aB-aw.collisionWidth}else{ax.left=az}}}}else{if(aA>0){ax.left+=aA}else{if(au>0){ax.left-=au}else{ax.left=ao(ax.left-ay,ax.left)}}}},top:function(aw,av){var au=av.within,aA=au.isWindow?au.scrollTop:au.offset.top,aB=av.within.height,ay=aw.top-av.collisionPosition.marginTop,az=aA-ay,ax=ay+av.collisionHeight-aB-aA,at;if(av.collisionHeight>aB){if(az>0&&ax<=0){at=aw.top+az+av.collisionHeight-aB-aA;aw.top+=az-at}else{if(ax>0&&az<=0){aw.top=aA}else{if(az>ax){aw.top=aA+aB-av.collisionHeight}else{aw.top=aA}}}}else{if(az>0){aw.top+=az}else{if(ax>0){aw.top-=ax}else{aw.top=ao(aw.top-ay,aw.top)}}}}},flip:{left:function(az,ay){var ax=ay.within,aD=ax.offset.left+ax.scrollLeft,aG=ax.width,av=ax.isWindow?ax.scrollLeft:ax.offset.left,aA=az.left-ay.collisionPosition.marginLeft,aE=aA-av,au=aA+ay.collisionWidth-aG-av,aC=ay.my[0]==="left"?-ay.elemWidth:ay.my[0]==="right"?ay.elemWidth:0,aF=ay.at[0]==="left"?ay.targetWidth:ay.at[0]==="right"?-ay.targetWidth:0,aw=-2*ay.offset[0],at,aB;if(aE<0){at=az.left+aC+aF+aw+ay.collisionWidth-aG-aD;if(at<0||at<ar(aE)){az.left+=aC+aF+aw}}else{if(au>0){aB=az.left-ay.collisionPosition.marginLeft+aC+aF+aw-av;if(aB>0||ar(aB)<au){az.left+=aC+aF+aw}}}},top:function(ay,ax){var aw=ax.within,aF=aw.offset.top+aw.scrollTop,aG=aw.height,at=aw.isWindow?aw.scrollTop:aw.offset.top,aA=ay.top-ax.collisionPosition.marginTop,aC=aA-at,az=aA+ax.collisionHeight-aG-at,aD=ax.my[1]==="top",aB=aD?-ax.elemHeight:ax.my[1]==="bottom"?ax.elemHeight:0,aH=ax.at[1]==="top"?ax.targetHeight:ax.at[1]==="bottom"?-ax.targetHeight:0,av=-2*ax.offset[1],aE,au;if(aC<0){au=ay.top+aB+aH+av+ax.collisionHeight-aG-aF;if(au<0||au<ar(aC)){ay.top+=aB+aH+av}}else{if(az>0){aE=ay.top-ax.collisionPosition.marginTop+aB+aH+av-at;if(aE>0||ar(aE)<az){ay.top+=aB+aH+av}}}}},flipfit:{left:function(){K.ui.position.flip.left.apply(this,arguments);K.ui.position.fit.left.apply(this,arguments)},top:function(){K.ui.position.flip.top.apply(this,arguments);K.ui.position.fit.top.apply(this,arguments)}}}})();var R=K.ui.position;
/*!
 * jQuery UI :data 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var ad=K.extend(K.expr[":"],{data:K.expr.createPseudo?K.expr.createPseudo(function(ag){return function(ah){return !!K.data(ah,ag)}}):function(ai,ah,ag){return !!K.data(ai,ag[3])}});
/*!
 * jQuery UI Disable Selection 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var V=K.fn.extend({disableSelection:(function(){var ag="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(ag+".ui-disableSelection",function(ah){ah.preventDefault()})}})(),enableSelection:function(){return this.off(".ui-disableSelection")}});
/*!
 * jQuery UI Focusable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
K.ui.focusable=function(aj,ah){var am,ak,ai,al,ag,an=aj.nodeName.toLowerCase();if("area"===an){am=aj.parentNode;ak=am.name;if(!aj.href||!ak||am.nodeName.toLowerCase()!=="map"){return false}ai=K("img[usemap='#"+ak+"']");return ai.length>0&&ai.is(":visible")}if(/^(input|select|textarea|button|object)$/.test(an)){al=!aj.disabled;if(al){ag=K(aj).closest("fieldset")[0];if(ag){al=!ag.disabled}}}else{if("a"===an){al=aj.href||ah}else{al=ah}}return al&&K(aj).is(":visible")&&E(K(aj))};function E(ah){var ag=ah.css("visibility");while(ag==="inherit"){ah=ah.parent();ag=ah.css("visibility")}return ag!=="hidden"}K.extend(K.expr[":"],{focusable:function(ag){return K.ui.focusable(ag,K.attr(ag,"tabindex")!=null)}});var B=K.ui.focusable;var P=K.fn.form=function(){return typeof this[0].form==="string"?this.closest("form"):K(this[0].form)};
/*!
 * jQuery UI Form Reset Mixin 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var i=K.ui.formResetMixin={_formResetHandler:function(){var ag=K(this);setTimeout(function(){var ah=ag.data("ui-form-reset-instances");K.each(ah,function(){this.refresh()})})},_bindFormResetHandler:function(){this.form=this.element.form();if(!this.form.length){return}var ag=this.form.data("ui-form-reset-instances")||[];if(!ag.length){this.form.on("reset.ui-form-reset",this._formResetHandler)}ag.push(this);this.form.data("ui-form-reset-instances",ag)},_unbindFormResetHandler:function(){if(!this.form.length){return}var ag=this.form.data("ui-form-reset-instances");ag.splice(K.inArray(this,ag),1);if(ag.length){this.form.data("ui-form-reset-instances",ag)}else{this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};
/*!
 * jQuery UI Keycode 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var w=K.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};var Y=K.ui.escapeSelector=(function(){var ag=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(ah){return ah.replace(ag,"\\$1")}})();
/*!
 * jQuery UI Labels 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var s=K.fn.labels=function(){var ah,ag,ak,aj,ai;if(this[0].labels&&this[0].labels.length){return this.pushStack(this[0].labels)}aj=this.eq(0).parents("label");ak=this.attr("id");if(ak){ah=this.eq(0).parents().last();ai=ah.add(ah.length?ah.siblings():this.siblings());ag="label[for='"+K.ui.escapeSelector(ak)+"']";aj=aj.add(ai.find(ag).addBack(ag))}return this.pushStack(aj)};
/*!
 * jQuery UI Scroll Parent 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var J=K.fn.scrollParent=function(ai){var ah=this.css("position"),ag=ah==="absolute",aj=ai?/(auto|scroll|hidden)/:/(auto|scroll)/,ak=this.parents().filter(function(){var al=K(this);if(ag&&al.css("position")==="static"){return false}return aj.test(al.css("overflow")+al.css("overflow-y")+al.css("overflow-x"))}).eq(0);return ah==="fixed"||!ak.length?K(this[0].ownerDocument||document):ak};
/*!
 * jQuery UI Tabbable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var r=K.extend(K.expr[":"],{tabbable:function(ai){var ah=K.attr(ai,"tabindex"),ag=ah!=null;return(!ag||ah>=0)&&K.ui.focusable(ai,ag)}});
/*!
 * jQuery UI Unique ID 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var k=K.fn.extend({uniqueId:(function(){var ag=0;return function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++ag)}})}})(),removeUniqueId:function(){return this.each(function(){if(/^ui-id-\d+$/.test(this.id)){K(this).removeAttr("id")}})}});var N=K.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());
/*!
 * jQuery UI Mouse 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var e=false;K(document).on("mouseup",function(){e=false});var H=K.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var ag=this;this.element.on("mousedown."+this.widgetName,function(ah){return ag._mouseDown(ah)}).on("click."+this.widgetName,function(ah){if(true===K.data(ah.target,ag.widgetName+".preventClickEvent")){K.removeData(ah.target,ag.widgetName+".preventClickEvent");ah.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.off("."+this.widgetName);if(this._mouseMoveDelegate){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)}},_mouseDown:function(ai){if(e){return}this._mouseMoved=false;(this._mouseStarted&&this._mouseUp(ai));this._mouseDownEvent=ai;var ah=this,aj=(ai.which===1),ag=(typeof this.options.cancel==="string"&&ai.target.nodeName?K(ai.target).closest(this.options.cancel).length:false);if(!aj||ag||!this._mouseCapture(ai)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){ah.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(ai)&&this._mouseDelayMet(ai)){this._mouseStarted=(this._mouseStart(ai)!==false);if(!this._mouseStarted){ai.preventDefault();return true}}if(true===K.data(ai.target,this.widgetName+".preventClickEvent")){K.removeData(ai.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(ak){return ah._mouseMove(ak)};this._mouseUpDelegate=function(ak){return ah._mouseUp(ak)};this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate);ai.preventDefault();e=true;return true},_mouseMove:function(ag){if(this._mouseMoved){if(K.ui.ie&&(!document.documentMode||document.documentMode<9)&&!ag.button){return this._mouseUp(ag)}else{if(!ag.which){if(ag.originalEvent.altKey||ag.originalEvent.ctrlKey||ag.originalEvent.metaKey||ag.originalEvent.shiftKey){this.ignoreMissingWhich=true}else{if(!this.ignoreMissingWhich){return this._mouseUp(ag)}}}}}if(ag.which||ag.button){this._mouseMoved=true}if(this._mouseStarted){this._mouseDrag(ag);return ag.preventDefault()}if(this._mouseDistanceMet(ag)&&this._mouseDelayMet(ag)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,ag)!==false);(this._mouseStarted?this._mouseDrag(ag):this._mouseUp(ag))}return !this._mouseStarted},_mouseUp:function(ag){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(ag.target===this._mouseDownEvent.target){K.data(ag.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(ag)}if(this._mouseDelayTimer){clearTimeout(this._mouseDelayTimer);delete this._mouseDelayTimer}this.ignoreMissingWhich=false;e=false;ag.preventDefault()},_mouseDistanceMet:function(ag){return(Math.max(Math.abs(this._mouseDownEvent.pageX-ag.pageX),Math.abs(this._mouseDownEvent.pageY-ag.pageY))>=this.options.distance)},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}});var ab=K.ui.plugin={add:function(ah,ai,ak){var ag,aj=K.ui[ah].prototype;for(ag in ak){aj.plugins[ag]=aj.plugins[ag]||[];aj.plugins[ag].push([ai,ak[ag]])}},call:function(ag,aj,ai,ah){var ak,al=ag.plugins[aj];if(!al){return}if(!ah&&(!ag.element[0].parentNode||ag.element[0].parentNode.nodeType===11)){return}for(ak=0;ak<al.length;ak++){if(ag.options[al[ak][0]]){al[ak][1].apply(ag.element,ai)}}}};var O=K.ui.safeActiveElement=function(ag){var ai;try{ai=ag.activeElement}catch(ah){ai=ag.body}if(!ai){ai=ag.body}if(!ai.nodeName){ai=ag.body}return ai};var z=K.ui.safeBlur=function(ag){if(ag&&ag.nodeName.toLowerCase()!=="body"){K(ag).trigger("blur")}};
/*!
 * jQuery UI Draggable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
K.widget("ui.draggable",K.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false,drag:null,start:null,stop:null},_create:function(){if(this.options.helper==="original"){this._setPositionRelative()}if(this.options.addClasses){this._addClass("ui-draggable")}this._setHandleClassName();this._mouseInit()},_setOption:function(ag,ah){this._super(ag,ah);if(ag==="handle"){this._removeHandleClassName();this._setHandleClassName()}},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging")){this.destroyOnClear=true;return}this._removeHandleClassName();this._mouseDestroy()},_mouseCapture:function(ag){var ah=this.options;if(this.helper||ah.disabled||K(ag.target).closest(".ui-resizable-handle").length>0){return false}this.handle=this._getHandle(ag);if(!this.handle){return false}this._blurActiveElement(ag);this._blockFrames(ah.iframeFix===true?"iframe":ah.iframeFix);return true},_blockFrames:function(ag){this.iframeBlocks=this.document.find(ag).map(function(){var ah=K(this);return K("<div>").css("position","absolute").appendTo(ah.parent()).outerWidth(ah.outerWidth()).outerHeight(ah.outerHeight()).offset(ah.offset())[0]})},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks}},_blurActiveElement:function(ah){var ag=K.ui.safeActiveElement(this.document[0]),ai=K(ah.target);if(ai.closest(ag).length){return}K.ui.safeBlur(ag)},_mouseStart:function(ag){var ah=this.options;this.helper=this._createHelper(ag);this._addClass(this.helper,"ui-draggable-dragging");this._cacheHelperProportions();if(K.ui.ddmanager){K.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent(true);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=this.helper.parents().filter(function(){return K(this).css("position")==="fixed"}).length>0;this.positionAbs=this.element.offset();this._refreshOffsets(ag);this.originalPosition=this.position=this._generatePosition(ag,false);this.originalPageX=ag.pageX;this.originalPageY=ag.pageY;(ah.cursorAt&&this._adjustOffsetFromHelper(ah.cursorAt));this._setContainment();if(this._trigger("start",ag)===false){this._clear();return false}this._cacheHelperProportions();if(K.ui.ddmanager&&!ah.dropBehaviour){K.ui.ddmanager.prepareOffsets(this,ag)}this._mouseDrag(ag,true);if(K.ui.ddmanager){K.ui.ddmanager.dragStart(this,ag)}return true},_refreshOffsets:function(ag){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:false,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:ag.pageX-this.offset.left,top:ag.pageY-this.offset.top}},_mouseDrag:function(ag,ai){if(this.hasFixedAncestor){this.offset.parent=this._getParentOffset()}this.position=this._generatePosition(ag,true);this.positionAbs=this._convertPositionTo("absolute");if(!ai){var ah=this._uiHash();if(this._trigger("drag",ag,ah)===false){this._mouseUp(new K.Event("mouseup",ag));return false}this.position=ah.position}this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";if(K.ui.ddmanager){K.ui.ddmanager.drag(this,ag)}return false},_mouseStop:function(ah){var ag=this,ai=false;if(K.ui.ddmanager&&!this.options.dropBehaviour){ai=K.ui.ddmanager.drop(this,ah)}if(this.dropped){ai=this.dropped;this.dropped=false}if((this.options.revert==="invalid"&&!ai)||(this.options.revert==="valid"&&ai)||this.options.revert===true||(K.isFunction(this.options.revert)&&this.options.revert.call(this.element,ai))){K(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(ag._trigger("stop",ah)!==false){ag._clear()}})}else{if(this._trigger("stop",ah)!==false){this._clear()}}return false},_mouseUp:function(ag){this._unblockFrames();if(K.ui.ddmanager){K.ui.ddmanager.dragStop(this,ag)}if(this.handleElement.is(ag.target)){this.element.trigger("focus")}return K.ui.mouse.prototype._mouseUp.call(this,ag)},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp(new K.Event("mouseup",{target:this.element[0]}))}else{this._clear()}return this},_getHandle:function(ag){return this.options.handle?!!K(ag.target).closest(this.element.find(this.options.handle)).length:true},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(ah){var aj=this.options,ai=K.isFunction(aj.helper),ag=ai?K(aj.helper.apply(this.element[0],[ah])):(aj.helper==="clone"?this.element.clone().removeAttr("id"):this.element);if(!ag.parents("body").length){ag.appendTo((aj.appendTo==="parent"?this.element[0].parentNode:aj.appendTo))}if(ai&&ag[0]===this.element[0]){this._setPositionRelative()}if(ag[0]!==this.element[0]&&!(/(fixed|absolute)/).test(ag.css("position"))){ag.css("position","absolute")}return ag},_setPositionRelative:function(){if(!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}},_adjustOffsetFromHelper:function(ag){if(typeof ag==="string"){ag=ag.split(" ")}if(K.isArray(ag)){ag={left:+ag[0],top:+ag[1]||0}}if("left" in ag){this.offset.click.left=ag.left+this.margins.left}if("right" in ag){this.offset.click.left=this.helperProportions.width-ag.right+this.margins.left}if("top" in ag){this.offset.click.top=ag.top+this.margins.top}if("bottom" in ag){this.offset.click.top=this.helperProportions.height-ag.bottom+this.margins.top}},_isRootNode:function(ag){return(/(html|body)/i).test(ag.tagName)||ag===this.document[0]},_getParentOffset:function(){var ah=this.offsetParent.offset(),ag=this.document[0];if(this.cssPosition==="absolute"&&this.scrollParent[0]!==ag&&K.contains(this.scrollParent[0],this.offsetParent[0])){ah.left+=this.scrollParent.scrollLeft();ah.top+=this.scrollParent.scrollTop()}if(this._isRootNode(this.offsetParent[0])){ah={top:0,left:0}}return{top:ah.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:ah.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative"){return{top:0,left:0}}var ag=this.element.position(),ah=this._isRootNode(this.scrollParent[0]);return{top:ag.top-(parseInt(this.helper.css("top"),10)||0)+(!ah?this.scrollParent.scrollTop():0),left:ag.left-(parseInt(this.helper.css("left"),10)||0)+(!ah?this.scrollParent.scrollLeft():0)}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0),right:(parseInt(this.element.css("marginRight"),10)||0),bottom:(parseInt(this.element.css("marginBottom"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var ah,ak,ai,aj=this.options,ag=this.document[0];this.relativeContainer=null;if(!aj.containment){this.containment=null;return}if(aj.containment==="window"){this.containment=[K(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,K(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,K(window).scrollLeft()+K(window).width()-this.helperProportions.width-this.margins.left,K(window).scrollTop()+(K(window).height()||ag.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(aj.containment==="document"){this.containment=[0,0,K(ag).width()-this.helperProportions.width-this.margins.left,(K(ag).height()||ag.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(aj.containment.constructor===Array){this.containment=aj.containment;return}if(aj.containment==="parent"){aj.containment=this.helper[0].parentNode}ak=K(aj.containment);ai=ak[0];if(!ai){return}ah=/(scroll|auto)/.test(ak.css("overflow"));this.containment=[(parseInt(ak.css("borderLeftWidth"),10)||0)+(parseInt(ak.css("paddingLeft"),10)||0),(parseInt(ak.css("borderTopWidth"),10)||0)+(parseInt(ak.css("paddingTop"),10)||0),(ah?Math.max(ai.scrollWidth,ai.offsetWidth):ai.offsetWidth)-(parseInt(ak.css("borderRightWidth"),10)||0)-(parseInt(ak.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(ah?Math.max(ai.scrollHeight,ai.offsetHeight):ai.offsetHeight)-(parseInt(ak.css("borderBottomWidth"),10)||0)-(parseInt(ak.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relativeContainer=ak},_convertPositionTo:function(ah,aj){if(!aj){aj=this.position}var ag=ah==="absolute"?1:-1,ai=this._isRootNode(this.scrollParent[0]);return{top:(aj.top+this.offset.relative.top*ag+this.offset.parent.top*ag-((this.cssPosition==="fixed"?-this.offset.scroll.top:(ai?0:this.offset.scroll.top))*ag)),left:(aj.left+this.offset.relative.left*ag+this.offset.parent.left*ag-((this.cssPosition==="fixed"?-this.offset.scroll.left:(ai?0:this.offset.scroll.left))*ag))}},_generatePosition:function(ah,an){var ag,ao,ap,aj,ai=this.options,am=this._isRootNode(this.scrollParent[0]),al=ah.pageX,ak=ah.pageY;if(!am||!this.offset.scroll){this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}}if(an){if(this.containment){if(this.relativeContainer){ao=this.relativeContainer.offset();ag=[this.containment[0]+ao.left,this.containment[1]+ao.top,this.containment[2]+ao.left,this.containment[3]+ao.top]}else{ag=this.containment}if(ah.pageX-this.offset.click.left<ag[0]){al=ag[0]+this.offset.click.left}if(ah.pageY-this.offset.click.top<ag[1]){ak=ag[1]+this.offset.click.top}if(ah.pageX-this.offset.click.left>ag[2]){al=ag[2]+this.offset.click.left}if(ah.pageY-this.offset.click.top>ag[3]){ak=ag[3]+this.offset.click.top}}if(ai.grid){ap=ai.grid[1]?this.originalPageY+Math.round((ak-this.originalPageY)/ai.grid[1])*ai.grid[1]:this.originalPageY;ak=ag?((ap-this.offset.click.top>=ag[1]||ap-this.offset.click.top>ag[3])?ap:((ap-this.offset.click.top>=ag[1])?ap-ai.grid[1]:ap+ai.grid[1])):ap;aj=ai.grid[0]?this.originalPageX+Math.round((al-this.originalPageX)/ai.grid[0])*ai.grid[0]:this.originalPageX;al=ag?((aj-this.offset.click.left>=ag[0]||aj-this.offset.click.left>ag[2])?aj:((aj-this.offset.click.left>=ag[0])?aj-ai.grid[0]:aj+ai.grid[0])):aj}if(ai.axis==="y"){al=this.originalPageX}if(ai.axis==="x"){ak=this.originalPageY}}return{top:(ak-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:(am?0:this.offset.scroll.top))),left:(al-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:(am?0:this.offset.scroll.left)))}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");if(this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false;if(this.destroyOnClear){this.destroy()}},_trigger:function(ag,ah,ai){ai=ai||this._uiHash();K.ui.plugin.call(this,ag,[ah,ai,this],true);if(/^(drag|start|stop)/.test(ag)){this.positionAbs=this._convertPositionTo("absolute");ai.offset=this.positionAbs}return K.Widget.prototype._trigger.call(this,ag,ah,ai)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});K.ui.plugin.add("draggable","connectToSortable",{start:function(ai,aj,ag){var ah=K.extend({},aj,{item:ag.element});ag.sortables=[];K(ag.options.connectToSortable).each(function(){var ak=K(this).sortable("instance");if(ak&&!ak.options.disabled){ag.sortables.push(ak);ak.refreshPositions();ak._trigger("activate",ai,ah)}})},stop:function(ai,aj,ag){var ah=K.extend({},aj,{item:ag.element});ag.cancelHelperRemoval=false;K.each(ag.sortables,function(){var ak=this;if(ak.isOver){ak.isOver=0;ag.cancelHelperRemoval=true;ak.cancelHelperRemoval=false;ak._storedCSS={position:ak.placeholder.css("position"),top:ak.placeholder.css("top"),left:ak.placeholder.css("left")};ak._mouseStop(ai);ak.options.helper=ak.options._helper}else{ak.cancelHelperRemoval=true;ak._trigger("deactivate",ai,ah)}})},drag:function(ah,ai,ag){K.each(ag.sortables,function(){var aj=false,ak=this;ak.positionAbs=ag.positionAbs;ak.helperProportions=ag.helperProportions;ak.offset.click=ag.offset.click;if(ak._intersectsWith(ak.containerCache)){aj=true;K.each(ag.sortables,function(){this.positionAbs=ag.positionAbs;this.helperProportions=ag.helperProportions;this.offset.click=ag.offset.click;if(this!==ak&&this._intersectsWith(this.containerCache)&&K.contains(ak.element[0],this.element[0])){aj=false}return aj})}if(aj){if(!ak.isOver){ak.isOver=1;ag._parent=ai.helper.parent();ak.currentItem=ai.helper.appendTo(ak.element).data("ui-sortable-item",true);ak.options._helper=ak.options.helper;ak.options.helper=function(){return ai.helper[0]};ah.target=ak.currentItem[0];ak._mouseCapture(ah,true);ak._mouseStart(ah,true,true);ak.offset.click.top=ag.offset.click.top;ak.offset.click.left=ag.offset.click.left;ak.offset.parent.left-=ag.offset.parent.left-ak.offset.parent.left;ak.offset.parent.top-=ag.offset.parent.top-ak.offset.parent.top;ag._trigger("toSortable",ah);ag.dropped=ak.element;K.each(ag.sortables,function(){this.refreshPositions()});ag.currentItem=ag.element;ak.fromOutside=ag}if(ak.currentItem){ak._mouseDrag(ah);ai.position=ak.position}}else{if(ak.isOver){ak.isOver=0;ak.cancelHelperRemoval=true;ak.options._revert=ak.options.revert;ak.options.revert=false;ak._trigger("out",ah,ak._uiHash(ak));ak._mouseStop(ah,true);ak.options.revert=ak.options._revert;ak.options.helper=ak.options._helper;if(ak.placeholder){ak.placeholder.remove()}ai.helper.appendTo(ag._parent);ag._refreshOffsets(ah);ai.position=ag._generatePosition(ah,true);ag._trigger("fromSortable",ah);ag.dropped=false;K.each(ag.sortables,function(){this.refreshPositions()})}}})}});K.ui.plugin.add("draggable","cursor",{start:function(ai,aj,ag){var ah=K("body"),ak=ag.options;if(ah.css("cursor")){ak._cursor=ah.css("cursor")}ah.css("cursor",ak.cursor)},stop:function(ah,ai,ag){var aj=ag.options;if(aj._cursor){K("body").css("cursor",aj._cursor)}}});K.ui.plugin.add("draggable","opacity",{start:function(ai,aj,ag){var ah=K(aj.helper),ak=ag.options;if(ah.css("opacity")){ak._opacity=ah.css("opacity")}ah.css("opacity",ak.opacity)},stop:function(ah,ai,ag){var aj=ag.options;if(aj._opacity){K(ai.helper).css("opacity",aj._opacity)}}});K.ui.plugin.add("draggable","scroll",{start:function(ah,ai,ag){if(!ag.scrollParentNotHidden){ag.scrollParentNotHidden=ag.helper.scrollParent(false)}if(ag.scrollParentNotHidden[0]!==ag.document[0]&&ag.scrollParentNotHidden[0].tagName!=="HTML"){ag.overflowOffset=ag.scrollParentNotHidden.offset()}},drag:function(aj,ak,ai){var al=ai.options,ah=false,am=ai.scrollParentNotHidden[0],ag=ai.document[0];if(am!==ag&&am.tagName!=="HTML"){if(!al.axis||al.axis!=="x"){if((ai.overflowOffset.top+am.offsetHeight)-aj.pageY<al.scrollSensitivity){am.scrollTop=ah=am.scrollTop+al.scrollSpeed}else{if(aj.pageY-ai.overflowOffset.top<al.scrollSensitivity){am.scrollTop=ah=am.scrollTop-al.scrollSpeed}}}if(!al.axis||al.axis!=="y"){if((ai.overflowOffset.left+am.offsetWidth)-aj.pageX<al.scrollSensitivity){am.scrollLeft=ah=am.scrollLeft+al.scrollSpeed}else{if(aj.pageX-ai.overflowOffset.left<al.scrollSensitivity){am.scrollLeft=ah=am.scrollLeft-al.scrollSpeed}}}}else{if(!al.axis||al.axis!=="x"){if(aj.pageY-K(ag).scrollTop()<al.scrollSensitivity){ah=K(ag).scrollTop(K(ag).scrollTop()-al.scrollSpeed)}else{if(K(window).height()-(aj.pageY-K(ag).scrollTop())<al.scrollSensitivity){ah=K(ag).scrollTop(K(ag).scrollTop()+al.scrollSpeed)}}}if(!al.axis||al.axis!=="y"){if(aj.pageX-K(ag).scrollLeft()<al.scrollSensitivity){ah=K(ag).scrollLeft(K(ag).scrollLeft()-al.scrollSpeed)}else{if(K(window).width()-(aj.pageX-K(ag).scrollLeft())<al.scrollSensitivity){ah=K(ag).scrollLeft(K(ag).scrollLeft()+al.scrollSpeed)}}}}if(ah!==false&&K.ui.ddmanager&&!al.dropBehaviour){K.ui.ddmanager.prepareOffsets(ai,aj)}}});K.ui.plugin.add("draggable","snap",{start:function(ah,ai,ag){var aj=ag.options;ag.snapElements=[];K(aj.snap.constructor!==String?(aj.snap.items||":data(ui-draggable)"):aj.snap).each(function(){var al=K(this),ak=al.offset();if(this!==ag.element[0]){ag.snapElements.push({item:this,width:al.outerWidth(),height:al.outerHeight(),top:ak.top,left:ak.left})}})},drag:function(at,ap,aj){var ag,ay,al,am,ar,ao,an,az,au,ak,aq=aj.options,ax=aq.snapTolerance,aw=ap.offset.left,av=aw+aj.helperProportions.width,ai=ap.offset.top,ah=ai+aj.helperProportions.height;for(au=aj.snapElements.length-1;au>=0;au--){ar=aj.snapElements[au].left-aj.margins.left;ao=ar+aj.snapElements[au].width;an=aj.snapElements[au].top-aj.margins.top;az=an+aj.snapElements[au].height;if(av<ar-ax||aw>ao+ax||ah<an-ax||ai>az+ax||!K.contains(aj.snapElements[au].item.ownerDocument,aj.snapElements[au].item)){if(aj.snapElements[au].snapping){(aj.options.snap.release&&aj.options.snap.release.call(aj.element,at,K.extend(aj._uiHash(),{snapItem:aj.snapElements[au].item})))}aj.snapElements[au].snapping=false;continue}if(aq.snapMode!=="inner"){ag=Math.abs(an-ah)<=ax;ay=Math.abs(az-ai)<=ax;al=Math.abs(ar-av)<=ax;am=Math.abs(ao-aw)<=ax;if(ag){ap.position.top=aj._convertPositionTo("relative",{top:an-aj.helperProportions.height,left:0}).top}if(ay){ap.position.top=aj._convertPositionTo("relative",{top:az,left:0}).top}if(al){ap.position.left=aj._convertPositionTo("relative",{top:0,left:ar-aj.helperProportions.width}).left}if(am){ap.position.left=aj._convertPositionTo("relative",{top:0,left:ao}).left}}ak=(ag||ay||al||am);if(aq.snapMode!=="outer"){ag=Math.abs(an-ai)<=ax;ay=Math.abs(az-ah)<=ax;al=Math.abs(ar-aw)<=ax;am=Math.abs(ao-av)<=ax;if(ag){ap.position.top=aj._convertPositionTo("relative",{top:an,left:0}).top}if(ay){ap.position.top=aj._convertPositionTo("relative",{top:az-aj.helperProportions.height,left:0}).top}if(al){ap.position.left=aj._convertPositionTo("relative",{top:0,left:ar}).left}if(am){ap.position.left=aj._convertPositionTo("relative",{top:0,left:ao-aj.helperProportions.width}).left}}if(!aj.snapElements[au].snapping&&(ag||ay||al||am||ak)){(aj.options.snap.snap&&aj.options.snap.snap.call(aj.element,at,K.extend(aj._uiHash(),{snapItem:aj.snapElements[au].item})))}aj.snapElements[au].snapping=(ag||ay||al||am||ak)}}});K.ui.plugin.add("draggable","stack",{start:function(ai,aj,ag){var ah,al=ag.options,ak=K.makeArray(K(al.stack)).sort(function(an,am){return(parseInt(K(an).css("zIndex"),10)||0)-(parseInt(K(am).css("zIndex"),10)||0)});if(!ak.length){return}ah=parseInt(K(ak[0]).css("zIndex"),10)||0;K(ak).each(function(am){K(this).css("zIndex",ah+am)});this.css("zIndex",(ah+ak.length))}});K.ui.plugin.add("draggable","zIndex",{start:function(ai,aj,ag){var ah=K(aj.helper),ak=ag.options;if(ah.css("zIndex")){ak._zIndex=ah.css("zIndex")}ah.css("zIndex",ak.zIndex)},stop:function(ah,ai,ag){var aj=ag.options;if(aj._zIndex){K(ai.helper).css("zIndex",aj._zIndex)}}});var ae=K.ui.draggable;
/*!
 * jQuery UI Droppable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
K.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:true,greedy:false,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var ah,ai=this.options,ag=ai.accept;this.isover=false;this.isout=true;this.accept=K.isFunction(ag)?ag:function(aj){return aj.is(ag)};this.proportions=function(){if(arguments.length){ah=arguments[0]}else{return ah?ah:ah={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}}};this._addToManager(ai.scope);ai.addClasses&&this._addClass("ui-droppable")},_addToManager:function(ag){K.ui.ddmanager.droppables[ag]=K.ui.ddmanager.droppables[ag]||[];K.ui.ddmanager.droppables[ag].push(this)},_splice:function(ag){var ah=0;for(;ah<ag.length;ah++){if(ag[ah]===this){ag.splice(ah,1)}}},_destroy:function(){var ag=K.ui.ddmanager.droppables[this.options.scope];this._splice(ag)},_setOption:function(ah,ai){if(ah==="accept"){this.accept=K.isFunction(ai)?ai:function(aj){return aj.is(ai)}}else{if(ah==="scope"){var ag=K.ui.ddmanager.droppables[this.options.scope];this._splice(ag);this._addToManager(ai)}}this._super(ah,ai)},_activate:function(ah){var ag=K.ui.ddmanager.current;this._addActiveClass();if(ag){this._trigger("activate",ah,this.ui(ag))}},_deactivate:function(ah){var ag=K.ui.ddmanager.current;this._removeActiveClass();if(ag){this._trigger("deactivate",ah,this.ui(ag))}},_over:function(ah){var ag=K.ui.ddmanager.current;if(!ag||(ag.currentItem||ag.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],(ag.currentItem||ag.element))){this._addHoverClass();this._trigger("over",ah,this.ui(ag))}},_out:function(ah){var ag=K.ui.ddmanager.current;if(!ag||(ag.currentItem||ag.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],(ag.currentItem||ag.element))){this._removeHoverClass();this._trigger("out",ah,this.ui(ag))}},_drop:function(ah,ai){var ag=ai||K.ui.ddmanager.current,aj=false;if(!ag||(ag.currentItem||ag.element)[0]===this.element[0]){return false}this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var ak=K(this).droppable("instance");if(ak.options.greedy&&!ak.options.disabled&&ak.options.scope===ag.options.scope&&ak.accept.call(ak.element[0],(ag.currentItem||ag.element))&&I(ag,K.extend(ak,{offset:ak.element.offset()}),ak.options.tolerance,ah)){aj=true;return false}});if(aj){return false}if(this.accept.call(this.element[0],(ag.currentItem||ag.element))){this._removeActiveClass();this._removeHoverClass();this._trigger("drop",ah,this.ui(ag));return this.element}return false},ui:function(ag){return{draggable:(ag.currentItem||ag.element),helper:ag.helper,position:ag.position,offset:ag.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var I=K.ui.intersect=(function(){function ag(ai,ah,aj){return(ai>=ah)&&(ai<(ah+aj))}return function(at,am,aq,ai){if(!am.offset){return false}var ak=(at.positionAbs||at.position.absolute).left+at.margins.left,ap=(at.positionAbs||at.position.absolute).top+at.margins.top,aj=ak+at.helperProportions.width,ao=ap+at.helperProportions.height,al=am.offset.left,ar=am.offset.top,ah=al+am.proportions().width,an=ar+am.proportions().height;switch(aq){case"fit":return(al<=ak&&aj<=ah&&ar<=ap&&ao<=an);case"intersect":return(al<ak+(at.helperProportions.width/2)&&aj-(at.helperProportions.width/2)<ah&&ar<ap+(at.helperProportions.height/2)&&ao-(at.helperProportions.height/2)<an);case"pointer":return ag(ai.pageY,ar,am.proportions().height)&&ag(ai.pageX,al,am.proportions().width);case"touch":return((ap>=ar&&ap<=an)||(ao>=ar&&ao<=an)||(ap<ar&&ao>an))&&((ak>=al&&ak<=ah)||(aj>=al&&aj<=ah)||(ak<al&&aj>ah));default:return false}}})();K.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(aj,al){var ai,ah,ag=K.ui.ddmanager.droppables[aj.options.scope]||[],ak=al?al.type:null,am=(aj.currentItem||aj.element).find(":data(ui-droppable)").addBack();droppablesLoop:for(ai=0;ai<ag.length;ai++){if(ag[ai].options.disabled||(aj&&!ag[ai].accept.call(ag[ai].element[0],(aj.currentItem||aj.element)))){continue}for(ah=0;ah<am.length;ah++){if(am[ah]===ag[ai].element[0]){ag[ai].proportions().height=0;continue droppablesLoop}}ag[ai].visible=ag[ai].element.css("display")!=="none";if(!ag[ai].visible){continue}if(ak==="mousedown"){ag[ai]._activate.call(ag[ai],al)}ag[ai].offset=ag[ai].element.offset();ag[ai].proportions({width:ag[ai].element[0].offsetWidth,height:ag[ai].element[0].offsetHeight})}},drop:function(ag,ah){var ai=false;K.each((K.ui.ddmanager.droppables[ag.options.scope]||[]).slice(),function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&I(ag,this,this.options.tolerance,ah)){ai=this._drop.call(this,ah)||ai}if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],(ag.currentItem||ag.element))){this.isout=true;this.isover=false;this._deactivate.call(this,ah)}});return ai},dragStart:function(ag,ah){ag.element.parentsUntil("body").on("scroll.droppable",function(){if(!ag.options.refreshPositions){K.ui.ddmanager.prepareOffsets(ag,ah)}})},drag:function(ag,ah){if(ag.options.refreshPositions){K.ui.ddmanager.prepareOffsets(ag,ah)}K.each(K.ui.ddmanager.droppables[ag.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var al,aj,ai,ak=I(ag,this,this.options.tolerance,ah),am=!ak&&this.isover?"isout":(ak&&!this.isover?"isover":null);if(!am){return}if(this.options.greedy){aj=this.options.scope;ai=this.element.parents(":data(ui-droppable)").filter(function(){return K(this).droppable("instance").options.scope===aj});if(ai.length){al=K(ai[0]).droppable("instance");al.greedyChild=(am==="isover")}}if(al&&am==="isover"){al.isover=false;al.isout=true;al._out.call(al,ah)}this[am]=true;this[am==="isout"?"isover":"isout"]=false;this[am==="isover"?"_over":"_out"].call(this,ah);if(al&&am==="isout"){al.isout=false;al.isover=true;al._over.call(al,ah)}})},dragStop:function(ag,ah){ag.element.parentsUntil("body").off("scroll.droppable");if(!ag.options.refreshPositions){K.ui.ddmanager.prepareOffsets(ag,ah)}}};if(K.uiBackCompat!==false){K.widget("ui.droppable",K.ui.droppable,{options:{hoverClass:false,activeClass:false},_addActiveClass:function(){this._super();if(this.options.activeClass){this.element.addClass(this.options.activeClass)}},_removeActiveClass:function(){this._super();if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}},_addHoverClass:function(){this._super();if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}},_removeHoverClass:function(){this._super();if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}}})}var j=K.ui.droppable;
/*!
 * jQuery UI Resizable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
K.widget("ui.resizable",K.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(ag){return parseFloat(ag)||0},_isNumber:function(ag){return !isNaN(parseFloat(ag))},_hasScroll:function(aj,ah){if(K(aj).css("overflow")==="hidden"){return false}var ag=(ah&&ah==="left")?"scrollLeft":"scrollTop",ai=false;if(aj[ag]>0){return true}aj[ag]=1;ai=(aj[ag]>0);aj[ag]=0;return ai},_create:function(){var ah,ai=this.options,ag=this;this._addClass("ui-resizable");K.extend(this,{_aspectRatio:!!(ai.aspectRatio),aspectRatio:ai.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:ai.helper||ai.ghost||ai.animate?ai.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)){this.element.wrap(K("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance"));this.elementIsWrapper=true;ah={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")};this.element.css(ah);this.originalElement.css("margin",0);this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css(ah);this._proportionallyResize()}this._setupHandles();if(ai.autoHide){K(this.element).on("mouseenter",function(){if(ai.disabled){return}ag._removeClass("ui-resizable-autohide");ag._handles.show()}).on("mouseleave",function(){if(ai.disabled){return}if(!ag.resizing){ag._addClass("ui-resizable-autohide");ag._handles.hide()}})}this._mouseInit()},_destroy:function(){this._mouseDestroy();var ah,ag=function(ai){K(ai).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){ag(this.element);ah=this.element;this.originalElement.css({position:ah.css("position"),width:ah.outerWidth(),height:ah.outerHeight(),top:ah.css("top"),left:ah.css("left")}).insertAfter(ah);ah.remove()}this.originalElement.css("resize",this.originalResizeStyle);ag(this.originalElement);return this},_setOption:function(ag,ah){this._super(ag,ah);switch(ag){case"handles":this._removeHandles();this._setupHandles();break;default:break}},_setupHandles:function(){var al=this.options,ak,ah,am,ag,ai,aj=this;this.handles=al.handles||(!K(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});this._handles=K();if(this.handles.constructor===String){if(this.handles==="all"){this.handles="n,e,s,w,se,sw,ne,nw"}am=this.handles.split(",");this.handles={};for(ah=0;ah<am.length;ah++){ak=K.trim(am[ah]);ag="ui-resizable-"+ak;ai=K("<div>");this._addClass(ai,"ui-resizable-handle "+ag);ai.css({zIndex:al.zIndex});this.handles[ak]=".ui-resizable-"+ak;this.element.append(ai)}}this._renderAxis=function(ar){var ao,ap,an,aq;ar=ar||this.element;for(ao in this.handles){if(this.handles[ao].constructor===String){this.handles[ao]=this.element.children(this.handles[ao]).first().show()}else{if(this.handles[ao].jquery||this.handles[ao].nodeType){this.handles[ao]=K(this.handles[ao]);this._on(this.handles[ao],{mousedown:aj._mouseDown})}}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)){ap=K(this.handles[ao],this.element);aq=/sw|ne|nw|se|n|s/.test(ao)?ap.outerHeight():ap.outerWidth();an=["padding",/ne|nw|n/.test(ao)?"Top":/se|sw|s/.test(ao)?"Bottom":/^e$/.test(ao)?"Right":"Left"].join("");ar.css(an,aq);this._proportionallyResize()}this._handles=this._handles.add(this.handles[ao])}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){if(!aj.resizing){if(this.className){ai=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}aj.axis=ai&&ai[1]?ai[1]:"se"}});if(al.autoHide){this._handles.hide();this._addClass("ui-resizable-autohide")}},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(ai){var ah,aj,ag=false;for(ah in this.handles){aj=K(this.handles[ah])[0];if(aj===ai.target||K.contains(aj,ai.target)){ag=true}}return !this.options.disabled&&ag},_mouseStart:function(ah){var al,ai,ak,aj=this.options,ag=this.element;this.resizing=true;this._renderProxy();al=this._num(this.helper.css("left"));ai=this._num(this.helper.css("top"));if(aj.containment){al+=K(aj.containment).scrollLeft()||0;ai+=K(aj.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:al,top:ai};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:ag.width(),height:ag.height()};this.originalSize=this._helper?{width:ag.outerWidth(),height:ag.outerHeight()}:{width:ag.width(),height:ag.height()};this.sizeDiff={width:ag.outerWidth()-ag.width(),height:ag.outerHeight()-ag.height()};this.originalPosition={left:al,top:ai};this.originalMousePosition={left:ah.pageX,top:ah.pageY};this.aspectRatio=(typeof aj.aspectRatio==="number")?aj.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);ak=K(".ui-resizable-"+this.axis).css("cursor");K("body").css("cursor",ak==="auto"?this.axis+"-resize":ak);this._addClass("ui-resizable-resizing");this._propagate("start",ah);return true},_mouseDrag:function(al){var am,ak,an=this.originalMousePosition,ah=this.axis,ai=(al.pageX-an.left)||0,ag=(al.pageY-an.top)||0,aj=this._change[ah];this._updatePrevProperties();if(!aj){return false}am=aj.apply(this,[al,ai,ag]);this._updateVirtualBoundaries(al.shiftKey);if(this._aspectRatio||al.shiftKey){am=this._updateRatio(am,al)}am=this._respectSize(am,al);this._updateCache(am);this._propagate("resize",al);ak=this._applyChanges();if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}if(!K.isEmptyObject(ak)){this._updatePrevProperties();this._trigger("resize",al,this.ui());this._applyChanges()}return false},_mouseStop:function(aj){this.resizing=false;var ai,ag,ah,am,ap,al,ao,ak=this.options,an=this;if(this._helper){ai=this._proportionallyResizeElements;ag=ai.length&&(/textarea/i).test(ai[0].nodeName);ah=ag&&this._hasScroll(ai[0],"left")?0:an.sizeDiff.height;am=ag?0:an.sizeDiff.width;ap={width:(an.helper.width()-am),height:(an.helper.height()-ah)};al=(parseFloat(an.element.css("left"))+(an.position.left-an.originalPosition.left))||null;ao=(parseFloat(an.element.css("top"))+(an.position.top-an.originalPosition.top))||null;if(!ak.animate){this.element.css(K.extend(ap,{top:ao,left:al}))}an.helper.height(an.size.height);an.helper.width(an.size.width);if(this._helper&&!ak.animate){this._proportionallyResize()}}K("body").css("cursor","auto");this._removeClass("ui-resizable-resizing");this._propagate("stop",aj);if(this._helper){this.helper.remove()}return false},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var ag={};if(this.position.top!==this.prevPosition.top){ag.top=this.position.top+"px"}if(this.position.left!==this.prevPosition.left){ag.left=this.position.left+"px"}if(this.size.width!==this.prevSize.width){ag.width=this.size.width+"px"}if(this.size.height!==this.prevSize.height){ag.height=this.size.height+"px"}this.helper.css(ag);return ag},_updateVirtualBoundaries:function(ai){var ak,aj,ah,am,ag,al=this.options;ag={minWidth:this._isNumber(al.minWidth)?al.minWidth:0,maxWidth:this._isNumber(al.maxWidth)?al.maxWidth:Infinity,minHeight:this._isNumber(al.minHeight)?al.minHeight:0,maxHeight:this._isNumber(al.maxHeight)?al.maxHeight:Infinity};if(this._aspectRatio||ai){ak=ag.minHeight*this.aspectRatio;ah=ag.minWidth/this.aspectRatio;aj=ag.maxHeight*this.aspectRatio;am=ag.maxWidth/this.aspectRatio;if(ak>ag.minWidth){ag.minWidth=ak}if(ah>ag.minHeight){ag.minHeight=ah}if(aj<ag.maxWidth){ag.maxWidth=aj}if(am<ag.maxHeight){ag.maxHeight=am}}this._vBoundaries=ag},_updateCache:function(ag){this.offset=this.helper.offset();if(this._isNumber(ag.left)){this.position.left=ag.left}if(this._isNumber(ag.top)){this.position.top=ag.top}if(this._isNumber(ag.height)){this.size.height=ag.height}if(this._isNumber(ag.width)){this.size.width=ag.width}},_updateRatio:function(ai){var aj=this.position,ah=this.size,ag=this.axis;if(this._isNumber(ai.height)){ai.width=(ai.height*this.aspectRatio)}else{if(this._isNumber(ai.width)){ai.height=(ai.width/this.aspectRatio)}}if(ag==="sw"){ai.left=aj.left+(ah.width-ai.width);ai.top=null}if(ag==="nw"){ai.top=aj.top+(ah.height-ai.height);ai.left=aj.left+(ah.width-ai.width)}return ai},_respectSize:function(al){var ai=this._vBoundaries,ao=this.axis,aq=this._isNumber(al.width)&&ai.maxWidth&&(ai.maxWidth<al.width),am=this._isNumber(al.height)&&ai.maxHeight&&(ai.maxHeight<al.height),aj=this._isNumber(al.width)&&ai.minWidth&&(ai.minWidth>al.width),ap=this._isNumber(al.height)&&ai.minHeight&&(ai.minHeight>al.height),ah=this.originalPosition.left+this.originalSize.width,an=this.originalPosition.top+this.originalSize.height,ak=/sw|nw|w/.test(ao),ag=/nw|ne|n/.test(ao);if(aj){al.width=ai.minWidth}if(ap){al.height=ai.minHeight}if(aq){al.width=ai.maxWidth}if(am){al.height=ai.maxHeight}if(aj&&ak){al.left=ah-ai.minWidth}if(aq&&ak){al.left=ah-ai.maxWidth}if(ap&&ag){al.top=an-ai.minHeight}if(am&&ag){al.top=an-ai.maxHeight}if(!al.width&&!al.height&&!al.left&&al.top){al.top=null}else{if(!al.width&&!al.height&&!al.top&&al.left){al.left=null}}return al},_getPaddingPlusBorderDimensions:function(ai){var ah=0,aj=[],ak=[ai.css("borderTopWidth"),ai.css("borderRightWidth"),ai.css("borderBottomWidth"),ai.css("borderLeftWidth")],ag=[ai.css("paddingTop"),ai.css("paddingRight"),ai.css("paddingBottom"),ai.css("paddingLeft")];for(;ah<4;ah++){aj[ah]=(parseFloat(ak[ah])||0);aj[ah]+=(parseFloat(ag[ah])||0)}return{height:aj[0]+aj[2],width:aj[1]+aj[3]}},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length){return}var ai,ah=0,ag=this.helper||this.element;for(;ah<this._proportionallyResizeElements.length;ah++){ai=this._proportionallyResizeElements[ah];if(!this.outerDimensions){this.outerDimensions=this._getPaddingPlusBorderDimensions(ai)}ai.css({height:(ag.height()-this.outerDimensions.height)||0,width:(ag.width()-this.outerDimensions.width)||0})}},_renderProxy:function(){var ag=this.element,ah=this.options;this.elementOffset=ag.offset();if(this._helper){this.helper=this.helper||K("<div style='overflow:hidden;'></div>");this._addClass(this.helper,this._helper);this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++ah.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(ah,ag){return{width:this.originalSize.width+ag}},w:function(ai,ag){var ah=this.originalSize,aj=this.originalPosition;return{left:aj.left+ag,width:ah.width-ag}},n:function(aj,ah,ag){var ai=this.originalSize,ak=this.originalPosition;return{top:ak.top+ag,height:ai.height-ag}},s:function(ai,ah,ag){return{height:this.originalSize.height+ag}},se:function(ai,ah,ag){return K.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[ai,ah,ag]))},sw:function(ai,ah,ag){return K.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[ai,ah,ag]))},ne:function(ai,ah,ag){return K.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[ai,ah,ag]))},nw:function(ai,ah,ag){return K.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[ai,ah,ag]))}},_propagate:function(ah,ag){K.ui.plugin.call(this,ah,[ag,this.ui()]);(ah!=="resize"&&this._trigger(ah,ag,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});K.ui.plugin.add("resizable","animate",{stop:function(aj){var ao=K(this).resizable("instance"),al=ao.options,ai=ao._proportionallyResizeElements,ag=ai.length&&(/textarea/i).test(ai[0].nodeName),ah=ag&&ao._hasScroll(ai[0],"left")?0:ao.sizeDiff.height,an=ag?0:ao.sizeDiff.width,ak={width:(ao.size.width-an),height:(ao.size.height-ah)},am=(parseFloat(ao.element.css("left"))+(ao.position.left-ao.originalPosition.left))||null,ap=(parseFloat(ao.element.css("top"))+(ao.position.top-ao.originalPosition.top))||null;ao.element.animate(K.extend(ak,ap&&am?{top:ap,left:am}:{}),{duration:al.animateDuration,easing:al.animateEasing,step:function(){var aq={width:parseFloat(ao.element.css("width")),height:parseFloat(ao.element.css("height")),top:parseFloat(ao.element.css("top")),left:parseFloat(ao.element.css("left"))};if(ai&&ai.length){K(ai[0]).css({width:aq.width,height:aq.height})}ao._updateCache(aq);ao._propagate("resize",aj)}})}});K.ui.plugin.add("resizable","containment",{start:function(){var ao,ai,aq,ag,an,aj,ar,ap=K(this).resizable("instance"),am=ap.options,al=ap.element,ah=am.containment,ak=(ah instanceof K)?ah.get(0):(/parent/.test(ah))?al.parent().get(0):ah;if(!ak){return}ap.containerElement=K(ak);if(/document/.test(ah)||ah===document){ap.containerOffset={left:0,top:0};ap.containerPosition={left:0,top:0};ap.parentData={element:K(document),left:0,top:0,width:K(document).width(),height:K(document).height()||document.body.parentNode.scrollHeight}}else{ao=K(ak);ai=[];K(["Top","Right","Left","Bottom"]).each(function(au,at){ai[au]=ap._num(ao.css("padding"+at))});ap.containerOffset=ao.offset();ap.containerPosition=ao.position();ap.containerSize={height:(ao.innerHeight()-ai[3]),width:(ao.innerWidth()-ai[1])};aq=ap.containerOffset;ag=ap.containerSize.height;an=ap.containerSize.width;aj=(ap._hasScroll(ak,"left")?ak.scrollWidth:an);ar=(ap._hasScroll(ak)?ak.scrollHeight:ag);ap.parentData={element:ak,left:aq.left,top:aq.top,width:aj,height:ar}}},resize:function(ah){var an,at,am,ak,ao=K(this).resizable("instance"),aj=ao.options,aq=ao.containerOffset,ap=ao.position,ar=ao._aspectRatio||ah.shiftKey,ag={top:0,left:0},ai=ao.containerElement,al=true;if(ai[0]!==document&&(/static/).test(ai.css("position"))){ag=aq}if(ap.left<(ao._helper?aq.left:0)){ao.size.width=ao.size.width+(ao._helper?(ao.position.left-aq.left):(ao.position.left-ag.left));if(ar){ao.size.height=ao.size.width/ao.aspectRatio;al=false}ao.position.left=aj.helper?aq.left:0}if(ap.top<(ao._helper?aq.top:0)){ao.size.height=ao.size.height+(ao._helper?(ao.position.top-aq.top):ao.position.top);if(ar){ao.size.width=ao.size.height*ao.aspectRatio;al=false}ao.position.top=ao._helper?aq.top:0}am=ao.containerElement.get(0)===ao.element.parent().get(0);ak=/relative|absolute/.test(ao.containerElement.css("position"));if(am&&ak){ao.offset.left=ao.parentData.left+ao.position.left;ao.offset.top=ao.parentData.top+ao.position.top}else{ao.offset.left=ao.element.offset().left;ao.offset.top=ao.element.offset().top}an=Math.abs(ao.sizeDiff.width+(ao._helper?ao.offset.left-ag.left:(ao.offset.left-aq.left)));at=Math.abs(ao.sizeDiff.height+(ao._helper?ao.offset.top-ag.top:(ao.offset.top-aq.top)));if(an+ao.size.width>=ao.parentData.width){ao.size.width=ao.parentData.width-an;if(ar){ao.size.height=ao.size.width/ao.aspectRatio;al=false}}if(at+ao.size.height>=ao.parentData.height){ao.size.height=ao.parentData.height-at;if(ar){ao.size.width=ao.size.height*ao.aspectRatio;al=false}}if(!al){ao.position.left=ao.prevPosition.left;ao.position.top=ao.prevPosition.top;ao.size.width=ao.prevSize.width;ao.size.height=ao.prevSize.height}},stop:function(){var al=K(this).resizable("instance"),ah=al.options,am=al.containerOffset,ag=al.containerPosition,ai=al.containerElement,aj=K(al.helper),ao=aj.offset(),an=aj.outerWidth()-al.sizeDiff.width,ak=aj.outerHeight()-al.sizeDiff.height;if(al._helper&&!ah.animate&&(/relative/).test(ai.css("position"))){K(this).css({left:ao.left-ag.left-am.left,width:an,height:ak})}if(al._helper&&!ah.animate&&(/static/).test(ai.css("position"))){K(this).css({left:ao.left-ag.left-am.left,width:an,height:ak})}}});K.ui.plugin.add("resizable","alsoResize",{start:function(){var ag=K(this).resizable("instance"),ah=ag.options;K(ah.alsoResize).each(function(){var ai=K(this);ai.data("ui-resizable-alsoresize",{width:parseFloat(ai.width()),height:parseFloat(ai.height()),left:parseFloat(ai.css("left")),top:parseFloat(ai.css("top"))})})},resize:function(ah,aj){var ag=K(this).resizable("instance"),ak=ag.options,ai=ag.originalSize,am=ag.originalPosition,al={height:(ag.size.height-ai.height)||0,width:(ag.size.width-ai.width)||0,top:(ag.position.top-am.top)||0,left:(ag.position.left-am.left)||0};K(ak.alsoResize).each(function(){var ap=K(this),aq=K(this).data("ui-resizable-alsoresize"),ao={},an=ap.parents(aj.originalElement[0]).length?["width","height"]:["width","height","top","left"];K.each(an,function(ar,au){var at=(aq[au]||0)+(al[au]||0);if(at&&at>=0){ao[au]=at||null}});ap.css(ao)})},stop:function(){K(this).removeData("ui-resizable-alsoresize")}});K.ui.plugin.add("resizable","ghost",{start:function(){var ah=K(this).resizable("instance"),ag=ah.size;ah.ghost=ah.originalElement.clone();ah.ghost.css({opacity:0.25,display:"block",position:"relative",height:ag.height,width:ag.width,margin:0,left:0,top:0});ah._addClass(ah.ghost,"ui-resizable-ghost");if(K.uiBackCompat!==false&&typeof ah.options.ghost==="string"){ah.ghost.addClass(this.options.ghost)}ah.ghost.appendTo(ah.helper)},resize:function(){var ag=K(this).resizable("instance");if(ag.ghost){ag.ghost.css({position:"relative",height:ag.size.height,width:ag.size.width})}},stop:function(){var ag=K(this).resizable("instance");if(ag.ghost&&ag.helper){ag.helper.get(0).removeChild(ag.ghost.get(0))}}});K.ui.plugin.add("resizable","grid",{resize:function(){var aj,ao=K(this).resizable("instance"),at=ao.options,am=ao.size,an=ao.originalSize,ap=ao.originalPosition,ay=ao.axis,ag=typeof at.grid==="number"?[at.grid,at.grid]:at.grid,aw=(ag[0]||1),av=(ag[1]||1),al=Math.round((am.width-an.width)/aw)*aw,ak=Math.round((am.height-an.height)/av)*av,aq=an.width+al,au=an.height+ak,ai=at.maxWidth&&(at.maxWidth<aq),ar=at.maxHeight&&(at.maxHeight<au),ax=at.minWidth&&(at.minWidth>aq),ah=at.minHeight&&(at.minHeight>au);at.grid=ag;if(ax){aq+=aw}if(ah){au+=av}if(ai){aq-=aw}if(ar){au-=av}if(/^(se|s|e)$/.test(ay)){ao.size.width=aq;ao.size.height=au}else{if(/^(ne)$/.test(ay)){ao.size.width=aq;ao.size.height=au;ao.position.top=ap.top-ak}else{if(/^(sw)$/.test(ay)){ao.size.width=aq;ao.size.height=au;ao.position.left=ap.left-al}else{if(au-av<=0||aq-aw<=0){aj=ao._getPaddingPlusBorderDimensions(this)}if(au-av>0){ao.size.height=au;ao.position.top=ap.top-ak}else{au=av-aj.height;ao.size.height=au;ao.position.top=ap.top+an.height-au}if(aq-aw>0){ao.size.width=aq;ao.position.left=ap.left-al}else{aq=aw-aj.width;ao.size.width=aq;ao.position.left=ap.left+an.width-aq}}}}}});var U=K.ui.resizable;
/*!
 * jQuery UI Selectable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var a=K.widget("ui.selectable",K.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var ag=this;this._addClass("ui-selectable");this.dragged=false;this.refresh=function(){ag.elementPos=K(ag.element[0]).offset();ag.selectees=K(ag.options.filter,ag.element[0]);ag._addClass(ag.selectees,"ui-selectee");ag.selectees.each(function(){var ai=K(this),ah=ai.offset(),aj={left:ah.left-ag.elementPos.left,top:ah.top-ag.elementPos.top};K.data(this,"selectable-item",{element:this,$element:ai,left:aj.left,top:aj.top,right:aj.left+ai.outerWidth(),bottom:aj.top+ai.outerHeight(),startselected:false,selected:ai.hasClass("ui-selected"),selecting:ai.hasClass("ui-selecting"),unselecting:ai.hasClass("ui-unselecting")})})};this.refresh();this._mouseInit();this.helper=K("<div>");this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item");this._mouseDestroy()},_mouseStart:function(ai){var ah=this,ag=this.options;this.opos=[ai.pageX,ai.pageY];this.elementPos=K(this.element[0]).offset();if(this.options.disabled){return}this.selectees=K(ag.filter,this.element[0]);this._trigger("start",ai);K(ag.appendTo).append(this.helper);this.helper.css({left:ai.pageX,top:ai.pageY,width:0,height:0});if(ag.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var aj=K.data(this,"selectable-item");aj.startselected=true;if(!ai.metaKey&&!ai.ctrlKey){ah._removeClass(aj.$element,"ui-selected");aj.selected=false;ah._addClass(aj.$element,"ui-unselecting");aj.unselecting=true;ah._trigger("unselecting",ai,{unselecting:aj.element})}});K(ai.target).parents().addBack().each(function(){var aj,ak=K.data(this,"selectable-item");if(ak){aj=(!ai.metaKey&&!ai.ctrlKey)||!ak.$element.hasClass("ui-selected");ah._removeClass(ak.$element,aj?"ui-unselecting":"ui-selected")._addClass(ak.$element,aj?"ui-selecting":"ui-unselecting");ak.unselecting=!aj;ak.selecting=aj;ak.selected=aj;if(aj){ah._trigger("selecting",ai,{selecting:ak.element})}else{ah._trigger("unselecting",ai,{unselecting:ak.element})}return false}})},_mouseDrag:function(an){this.dragged=true;if(this.options.disabled){return}var ak,am=this,ai=this.options,ah=this.opos[0],al=this.opos[1],ag=an.pageX,aj=an.pageY;if(ah>ag){ak=ag;ag=ah;ah=ak}if(al>aj){ak=aj;aj=al;al=ak}this.helper.css({left:ah,top:al,width:ag-ah,height:aj-al});this.selectees.each(function(){var ao=K.data(this,"selectable-item"),ap=false,aq={};if(!ao||ao.element===am.element[0]){return}aq.left=ao.left+am.elementPos.left;aq.right=ao.right+am.elementPos.left;aq.top=ao.top+am.elementPos.top;aq.bottom=ao.bottom+am.elementPos.top;if(ai.tolerance==="touch"){ap=(!(aq.left>ag||aq.right<ah||aq.top>aj||aq.bottom<al))}else{if(ai.tolerance==="fit"){ap=(aq.left>ah&&aq.right<ag&&aq.top>al&&aq.bottom<aj)}}if(ap){if(ao.selected){am._removeClass(ao.$element,"ui-selected");ao.selected=false}if(ao.unselecting){am._removeClass(ao.$element,"ui-unselecting");ao.unselecting=false}if(!ao.selecting){am._addClass(ao.$element,"ui-selecting");ao.selecting=true;am._trigger("selecting",an,{selecting:ao.element})}}else{if(ao.selecting){if((an.metaKey||an.ctrlKey)&&ao.startselected){am._removeClass(ao.$element,"ui-selecting");ao.selecting=false;am._addClass(ao.$element,"ui-selected");ao.selected=true}else{am._removeClass(ao.$element,"ui-selecting");ao.selecting=false;if(ao.startselected){am._addClass(ao.$element,"ui-unselecting");ao.unselecting=true}am._trigger("unselecting",an,{unselecting:ao.element})}}if(ao.selected){if(!an.metaKey&&!an.ctrlKey&&!ao.startselected){am._removeClass(ao.$element,"ui-selected");ao.selected=false;am._addClass(ao.$element,"ui-unselecting");ao.unselecting=true;am._trigger("unselecting",an,{unselecting:ao.element})}}}});return false},_mouseStop:function(ah){var ag=this;this.dragged=false;K(".ui-unselecting",this.element[0]).each(function(){var ai=K.data(this,"selectable-item");ag._removeClass(ai.$element,"ui-unselecting");ai.unselecting=false;ai.startselected=false;ag._trigger("unselected",ah,{unselected:ai.element})});K(".ui-selecting",this.element[0]).each(function(){var ai=K.data(this,"selectable-item");ag._removeClass(ai.$element,"ui-selecting")._addClass(ai.$element,"ui-selected");ai.selecting=false;ai.selected=true;ai.startselected=true;ag._trigger("selected",ah,{selected:ai.element})});this._trigger("stop",ah);this.helper.remove();return false}});
/*!
 * jQuery UI Sortable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var m=K.widget("ui.sortable",K.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:false,options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(ah,ag,ai){return(ah>=ag)&&(ah<(ag+ai))},_isFloating:function(ag){return(/left|right/).test(ag.css("float"))||(/inline|table-cell/).test(ag.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=true},_setOption:function(ag,ah){this._super(ag,ah);if(ag==="handle"){this._setHandleClassName()}},_setHandleClassName:function(){var ag=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");K.each(this.items,function(){ag._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var ag=this.items.length-1;ag>=0;ag--){this.items[ag].item.removeData(this.widgetName+"-item")}return this},_mouseCapture:function(ai,aj){var ag=null,ak=false,ah=this;if(this.reverting){return false}if(this.options.disabled||this.options.type==="static"){return false}this._refreshItems(ai);K(ai.target).parents().each(function(){if(K.data(this,ah.widgetName+"-item")===ah){ag=K(this);return false}});if(K.data(ai.target,ah.widgetName+"-item")===ah){ag=K(ai.target)}if(!ag){return false}if(this.options.handle&&!aj){K(this.options.handle,ag).find("*").addBack().each(function(){if(this===ai.target){ak=true}});if(!ak){return false}}this.currentItem=ag;this._removeCurrentsFromItems();return true},_mouseStart:function(aj,ak,ah){var ai,ag,al=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(aj);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};K.extend(this.offset,{click:{left:aj.pageX-this.offset.left,top:aj.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");this.originalPosition=this._generatePosition(aj);this.originalPageX=aj.pageX;this.originalPageY=aj.pageY;(al.cursorAt&&this._adjustOffsetFromHelper(al.cursorAt));this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!==this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(al.containment){this._setContainment()}if(al.cursor&&al.cursor!=="auto"){ag=this.document.find("body");this.storedCursor=ag.css("cursor");ag.css("cursor",al.cursor);this.storedStylesheet=K("<style>*{ cursor: "+al.cursor+" !important; }</style>").appendTo(ag)}if(al.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",al.opacity)}if(al.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",al.zIndex)}if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",aj,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!ah){for(ai=this.containers.length-1;ai>=0;ai--){this.containers[ai]._trigger("activate",aj,this._uiHash(this))}}if(K.ui.ddmanager){K.ui.ddmanager.current=this}if(K.ui.ddmanager&&!al.dropBehaviour){K.ui.ddmanager.prepareOffsets(this,aj)}this.dragging=true;this._addClass(this.helper,"ui-sortable-helper");this._mouseDrag(aj);return true},_mouseDrag:function(ak){var ai,aj,ah,am,al=this.options,ag=false;this.position=this._generatePosition(ak);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-ak.pageY<al.scrollSensitivity){this.scrollParent[0].scrollTop=ag=this.scrollParent[0].scrollTop+al.scrollSpeed}else{if(ak.pageY-this.overflowOffset.top<al.scrollSensitivity){this.scrollParent[0].scrollTop=ag=this.scrollParent[0].scrollTop-al.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-ak.pageX<al.scrollSensitivity){this.scrollParent[0].scrollLeft=ag=this.scrollParent[0].scrollLeft+al.scrollSpeed}else{if(ak.pageX-this.overflowOffset.left<al.scrollSensitivity){this.scrollParent[0].scrollLeft=ag=this.scrollParent[0].scrollLeft-al.scrollSpeed}}}else{if(ak.pageY-this.document.scrollTop()<al.scrollSensitivity){ag=this.document.scrollTop(this.document.scrollTop()-al.scrollSpeed)}else{if(this.window.height()-(ak.pageY-this.document.scrollTop())<al.scrollSensitivity){ag=this.document.scrollTop(this.document.scrollTop()+al.scrollSpeed)}}if(ak.pageX-this.document.scrollLeft()<al.scrollSensitivity){ag=this.document.scrollLeft(this.document.scrollLeft()-al.scrollSpeed)}else{if(this.window.width()-(ak.pageX-this.document.scrollLeft())<al.scrollSensitivity){ag=this.document.scrollLeft(this.document.scrollLeft()+al.scrollSpeed)}}}if(ag!==false&&K.ui.ddmanager&&!al.dropBehaviour){K.ui.ddmanager.prepareOffsets(this,ak)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!=="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!=="x"){this.helper[0].style.top=this.position.top+"px"}for(ai=this.items.length-1;ai>=0;ai--){aj=this.items[ai];ah=aj.item[0];am=this._intersectsWithPointer(aj);if(!am){continue}if(aj.instance!==this.currentContainer){continue}if(ah!==this.currentItem[0]&&this.placeholder[am===1?"next":"prev"]()[0]!==ah&&!K.contains(this.placeholder[0],ah)&&(this.options.type==="semi-dynamic"?!K.contains(this.element[0],ah):true)){this.direction=am===1?"down":"up";if(this.options.tolerance==="pointer"||this._intersectsWithSides(aj)){this._rearrange(ak,aj)}else{break}this._trigger("change",ak,this._uiHash());break}}this._contactContainers(ak);if(K.ui.ddmanager){K.ui.ddmanager.drag(this,ak)}this._trigger("sort",ak,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(ai,ak){if(!ai){return}if(K.ui.ddmanager&&!this.options.dropBehaviour){K.ui.ddmanager.drop(this,ai)}if(this.options.revert){var ah=this,al=this.placeholder.offset(),ag=this.options.axis,aj={};if(!ag||ag==="x"){aj.left=al.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)}if(!ag||ag==="y"){aj.top=al.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)}this.reverting=true;K(this.helper).animate(aj,parseInt(this.options.revert,10)||500,function(){ah._clear(ai)})}else{this._clear(ai,ak)}return false},cancel:function(){if(this.dragging){this._mouseUp(new K.Event("mouseup",{target:null}));if(this.options.helper==="original"){this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else{this.currentItem.show()}for(var ag=this.containers.length-1;ag>=0;ag--){this.containers[ag]._trigger("deactivate",null,this._uiHash(this));if(this.containers[ag].containerCache.over){this.containers[ag]._trigger("out",null,this._uiHash(this));this.containers[ag].containerCache.over=0}}}if(this.placeholder){if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}K.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){K(this.domPosition.prev).after(this.currentItem)}else{K(this.domPosition.parent).prepend(this.currentItem)}}return this},serialize:function(ai){var ag=this._getItemsAsjQuery(ai&&ai.connected),ah=[];ai=ai||{};K(ag).each(function(){var aj=(K(ai.item||this).attr(ai.attribute||"id")||"").match(ai.expression||(/(.+)[\-=_](.+)/));if(aj){ah.push((ai.key||aj[1]+"[]")+"="+(ai.key&&ai.expression?aj[1]:aj[2]))}});if(!ah.length&&ai.key){ah.push(ai.key+"=")}return ah.join("&")},toArray:function(ai){var ag=this._getItemsAsjQuery(ai&&ai.connected),ah=[];ai=ai||{};ag.each(function(){ah.push(K(ai.item||this).attr(ai.attribute||"id")||"")});return ah},_intersectsWith:function(ar){var ai=this.positionAbs.left,ah=ai+this.helperProportions.width,ap=this.positionAbs.top,ao=ap+this.helperProportions.height,aj=ar.left,ag=aj+ar.width,at=ar.top,an=at+ar.height,au=this.offset.click.top,am=this.offset.click.left,al=(this.options.axis==="x")||((ap+au)>at&&(ap+au)<an),aq=(this.options.axis==="y")||((ai+am)>aj&&(ai+am)<ag),ak=al&&aq;if(this.options.tolerance==="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>ar[this.floating?"width":"height"])){return ak}else{return(aj<ai+(this.helperProportions.width/2)&&ah-(this.helperProportions.width/2)<ag&&at<ap+(this.helperProportions.height/2)&&ao-(this.helperProportions.height/2)<an)}},_intersectsWithPointer:function(ai){var ah,al,aj=(this.options.axis==="x")||this._isOverAxis(this.positionAbs.top+this.offset.click.top,ai.top,ai.height),ag=(this.options.axis==="y")||this._isOverAxis(this.positionAbs.left+this.offset.click.left,ai.left,ai.width),ak=aj&&ag;if(!ak){return false}ah=this._getDragVerticalDirection();al=this._getDragHorizontalDirection();return this.floating?((al==="right"||ah==="down")?2:1):(ah&&(ah==="down"?2:1))},_intersectsWithSides:function(aj){var ah=this._isOverAxis(this.positionAbs.top+this.offset.click.top,aj.top+(aj.height/2),aj.height),ai=this._isOverAxis(this.positionAbs.left+this.offset.click.left,aj.left+(aj.width/2),aj.width),ag=this._getDragVerticalDirection(),ak=this._getDragHorizontalDirection();if(this.floating&&ak){return((ak==="right"&&ai)||(ak==="left"&&!ai))}else{return ag&&((ag==="down"&&ah)||(ag==="up"&&!ah))}},_getDragVerticalDirection:function(){var ag=this.positionAbs.top-this.lastPositionAbs.top;return ag!==0&&(ag>0?"down":"up")},_getDragHorizontalDirection:function(){var ag=this.positionAbs.left-this.lastPositionAbs.left;return ag!==0&&(ag>0?"right":"left")},refresh:function(ag){this._refreshItems(ag);this._setHandleClassName();this.refreshPositions();return this},_connectWith:function(){var ag=this.options;return ag.connectWith.constructor===String?[ag.connectWith]:ag.connectWith},_getItemsAsjQuery:function(ag){var ai,ah,an,ak,al=[],aj=[],am=this._connectWith();if(am&&ag){for(ai=am.length-1;ai>=0;ai--){an=K(am[ai],this.document[0]);for(ah=an.length-1;ah>=0;ah--){ak=K.data(an[ah],this.widgetFullName);if(ak&&ak!==this&&!ak.options.disabled){aj.push([K.isFunction(ak.options.items)?ak.options.items.call(ak.element):K(ak.options.items,ak.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),ak])}}}}aj.push([K.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):K(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);function ao(){al.push(this)}for(ai=aj.length-1;ai>=0;ai--){aj[ai][0].each(ao)}return K(al)},_removeCurrentsFromItems:function(){var ag=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=K.grep(this.items,function(ai){for(var ah=0;ah<ag.length;ah++){if(ag[ah]===ai.item[0]){return false}}return true})},_refreshItems:function(ag){this.items=[];this.containers=[this];var ak,ai,ap,al,ao,ah,ar,aq,am=this.items,aj=[[K.isFunction(this.options.items)?this.options.items.call(this.element[0],ag,{item:this.currentItem}):K(this.options.items,this.element),this]],an=this._connectWith();if(an&&this.ready){for(ak=an.length-1;ak>=0;ak--){ap=K(an[ak],this.document[0]);for(ai=ap.length-1;ai>=0;ai--){al=K.data(ap[ai],this.widgetFullName);if(al&&al!==this&&!al.options.disabled){aj.push([K.isFunction(al.options.items)?al.options.items.call(al.element[0],ag,{item:this.currentItem}):K(al.options.items,al.element),al]);this.containers.push(al)}}}}for(ak=aj.length-1;ak>=0;ak--){ao=aj[ak][1];ah=aj[ak][0];for(ai=0,aq=ah.length;ai<aq;ai++){ar=K(ah[ai]);ar.data(this.widgetName+"-item",ao);am.push({item:ar,instance:ao,width:0,height:0,left:0,top:0})}}},refreshPositions:function(ag){this.floating=this.items.length?this.options.axis==="x"||this._isFloating(this.items[0].item):false;if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}var ai,aj,ah,ak;for(ai=this.items.length-1;ai>=0;ai--){aj=this.items[ai];if(aj.instance!==this.currentContainer&&this.currentContainer&&aj.item[0]!==this.currentItem[0]){continue}ah=this.options.toleranceElement?K(this.options.toleranceElement,aj.item):aj.item;if(!ag){aj.width=ah.outerWidth();aj.height=ah.outerHeight()}ak=ah.offset();aj.left=ak.left;aj.top=ak.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(ai=this.containers.length-1;ai>=0;ai--){ak=this.containers[ai].element.offset();this.containers[ai].containerCache.left=ak.left;this.containers[ai].containerCache.top=ak.top;this.containers[ai].containerCache.width=this.containers[ai].element.outerWidth();this.containers[ai].containerCache.height=this.containers[ai].element.outerHeight()}}return this},_createPlaceholder:function(ah){ah=ah||this;var ag,ai=ah.options;if(!ai.placeholder||ai.placeholder.constructor===String){ag=ai.placeholder;ai.placeholder={element:function(){var ak=ah.currentItem[0].nodeName.toLowerCase(),aj=K("<"+ak+">",ah.document[0]);ah._addClass(aj,"ui-sortable-placeholder",ag||ah.currentItem[0].className)._removeClass(aj,"ui-sortable-helper");if(ak==="tbody"){ah._createTrPlaceholder(ah.currentItem.find("tr").eq(0),K("<tr>",ah.document[0]).appendTo(aj))}else{if(ak==="tr"){ah._createTrPlaceholder(ah.currentItem,aj)}else{if(ak==="img"){aj.attr("src",ah.currentItem.attr("src"))}}}if(!ag){aj.css("visibility","hidden")}return aj},update:function(aj,ak){if(ag&&!ai.forcePlaceholderSize){return}if(!ak.height()){ak.height(ah.currentItem.innerHeight()-parseInt(ah.currentItem.css("paddingTop")||0,10)-parseInt(ah.currentItem.css("paddingBottom")||0,10))}if(!ak.width()){ak.width(ah.currentItem.innerWidth()-parseInt(ah.currentItem.css("paddingLeft")||0,10)-parseInt(ah.currentItem.css("paddingRight")||0,10))}}}}ah.placeholder=K(ai.placeholder.element.call(ah.element,ah.currentItem));ah.currentItem.after(ah.placeholder);ai.placeholder.update(ah,ah.placeholder)},_createTrPlaceholder:function(ah,ag){var ai=this;ah.children().each(function(){K("<td>&#160;</td>",ai.document[0]).attr("colspan",K(this).attr("colspan")||1).appendTo(ag)})},_contactContainers:function(ag){var al,aj,ap,am,an,ar,at,ak,ao,ai,ah=null,aq=null;for(al=this.containers.length-1;al>=0;al--){if(K.contains(this.currentItem[0],this.containers[al].element[0])){continue}if(this._intersectsWith(this.containers[al].containerCache)){if(ah&&K.contains(this.containers[al].element[0],ah.element[0])){continue}ah=this.containers[al];aq=al}else{if(this.containers[al].containerCache.over){this.containers[al]._trigger("out",ag,this._uiHash(this));this.containers[al].containerCache.over=0}}}if(!ah){return}if(this.containers.length===1){if(!this.containers[aq].containerCache.over){this.containers[aq]._trigger("over",ag,this._uiHash(this));this.containers[aq].containerCache.over=1}}else{ap=10000;am=null;ao=ah.floating||this._isFloating(this.currentItem);an=ao?"left":"top";ar=ao?"width":"height";ai=ao?"pageX":"pageY";for(aj=this.items.length-1;aj>=0;aj--){if(!K.contains(this.containers[aq].element[0],this.items[aj].item[0])){continue}if(this.items[aj].item[0]===this.currentItem[0]){continue}at=this.items[aj].item.offset()[an];ak=false;if(ag[ai]-at>this.items[aj][ar]/2){ak=true}if(Math.abs(ag[ai]-at)<ap){ap=Math.abs(ag[ai]-at);am=this.items[aj];this.direction=ak?"up":"down"}}if(!am&&!this.options.dropOnEmpty){return}if(this.currentContainer===this.containers[aq]){if(!this.currentContainer.containerCache.over){this.containers[aq]._trigger("over",ag,this._uiHash());this.currentContainer.containerCache.over=1}return}am?this._rearrange(ag,am,null,true):this._rearrange(ag,null,this.containers[aq].element,true);this._trigger("change",ag,this._uiHash());this.containers[aq]._trigger("change",ag,this._uiHash(this));this.currentContainer=this.containers[aq];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[aq]._trigger("over",ag,this._uiHash(this));this.containers[aq].containerCache.over=1}},_createHelper:function(ah){var ai=this.options,ag=K.isFunction(ai.helper)?K(ai.helper.apply(this.element[0],[ah,this.currentItem])):(ai.helper==="clone"?this.currentItem.clone():this.currentItem);if(!ag.parents("body").length){K(ai.appendTo!=="parent"?ai.appendTo:this.currentItem[0].parentNode)[0].appendChild(ag[0])}if(ag[0]===this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(!ag[0].style.width||ai.forceHelperSize){ag.width(this.currentItem.width())}if(!ag[0].style.height||ai.forceHelperSize){ag.height(this.currentItem.height())}return ag},_adjustOffsetFromHelper:function(ag){if(typeof ag==="string"){ag=ag.split(" ")}if(K.isArray(ag)){ag={left:+ag[0],top:+ag[1]||0}}if("left" in ag){this.offset.click.left=ag.left+this.margins.left}if("right" in ag){this.offset.click.left=this.helperProportions.width-ag.right+this.margins.left}if("top" in ag){this.offset.click.top=ag.top+this.margins.top}if("bottom" in ag){this.offset.click.top=this.helperProportions.height-ag.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var ag=this.offsetParent.offset();if(this.cssPosition==="absolute"&&this.scrollParent[0]!==this.document[0]&&K.contains(this.scrollParent[0],this.offsetParent[0])){ag.left+=this.scrollParent.scrollLeft();ag.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]===this.document[0].body||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&K.ui.ie)){ag={top:0,left:0}}return{top:ag.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:ag.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var ag=this.currentItem.position();return{top:ag.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:ag.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var ah,aj,ag,ai=this.options;if(ai.containment==="parent"){ai.containment=this.helper[0].parentNode}if(ai.containment==="document"||ai.containment==="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,ai.containment==="document"?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,(ai.containment==="document"?(this.document.height()||document.body.parentNode.scrollHeight):this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(ai.containment)){ah=K(ai.containment)[0];aj=K(ai.containment).offset();ag=(K(ah).css("overflow")!=="hidden");this.containment=[aj.left+(parseInt(K(ah).css("borderLeftWidth"),10)||0)+(parseInt(K(ah).css("paddingLeft"),10)||0)-this.margins.left,aj.top+(parseInt(K(ah).css("borderTopWidth"),10)||0)+(parseInt(K(ah).css("paddingTop"),10)||0)-this.margins.top,aj.left+(ag?Math.max(ah.scrollWidth,ah.offsetWidth):ah.offsetWidth)-(parseInt(K(ah).css("borderLeftWidth"),10)||0)-(parseInt(K(ah).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,aj.top+(ag?Math.max(ah.scrollHeight,ah.offsetHeight):ah.offsetHeight)-(parseInt(K(ah).css("borderTopWidth"),10)||0)-(parseInt(K(ah).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(ai,ak){if(!ak){ak=this.position}var ah=ai==="absolute"?1:-1,ag=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&K.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,aj=(/(html|body)/i).test(ag[0].tagName);return{top:(ak.top+this.offset.relative.top*ah+this.offset.parent.top*ah-((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(aj?0:ag.scrollTop()))*ah)),left:(ak.left+this.offset.relative.left*ah+this.offset.parent.left*ah-((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():aj?0:ag.scrollLeft())*ah))}},_generatePosition:function(aj){var al,ak,am=this.options,ai=aj.pageX,ah=aj.pageY,ag=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&K.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,an=(/(html|body)/i).test(ag[0].tagName);if(this.cssPosition==="relative"&&!(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}if(this.originalPosition){if(this.containment){if(aj.pageX-this.offset.click.left<this.containment[0]){ai=this.containment[0]+this.offset.click.left}if(aj.pageY-this.offset.click.top<this.containment[1]){ah=this.containment[1]+this.offset.click.top}if(aj.pageX-this.offset.click.left>this.containment[2]){ai=this.containment[2]+this.offset.click.left}if(aj.pageY-this.offset.click.top>this.containment[3]){ah=this.containment[3]+this.offset.click.top}}if(am.grid){al=this.originalPageY+Math.round((ah-this.originalPageY)/am.grid[1])*am.grid[1];ah=this.containment?((al-this.offset.click.top>=this.containment[1]&&al-this.offset.click.top<=this.containment[3])?al:((al-this.offset.click.top>=this.containment[1])?al-am.grid[1]:al+am.grid[1])):al;ak=this.originalPageX+Math.round((ai-this.originalPageX)/am.grid[0])*am.grid[0];ai=this.containment?((ak-this.offset.click.left>=this.containment[0]&&ak-this.offset.click.left<=this.containment[2])?ak:((ak-this.offset.click.left>=this.containment[0])?ak-am.grid[0]:ak+am.grid[0])):ak}}return{top:(ah-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(an?0:ag.scrollTop())))),left:(ai-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():an?0:ag.scrollLeft())))}},_rearrange:function(ak,aj,ah,ai){ah?ah[0].appendChild(this.placeholder[0]):aj.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction==="down"?aj.item[0]:aj.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var ag=this.counter;this._delay(function(){if(ag===this.counter){this.refreshPositions(!ai)}})},_clear:function(ah,aj){this.reverting=false;var ag,ak=[];if(!this._noFinalSort&&this.currentItem.parent().length){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(ag in this._storedCSS){if(this._storedCSS[ag]==="auto"||this._storedCSS[ag]==="static"){this._storedCSS[ag]=""}}this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!aj){ak.push(function(al){this._trigger("receive",al,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!aj){ak.push(function(al){this._trigger("update",al,this._uiHash())})}if(this!==this.currentContainer){if(!aj){ak.push(function(al){this._trigger("remove",al,this._uiHash())});ak.push((function(al){return function(am){al._trigger("receive",am,this._uiHash(this))}}).call(this,this.currentContainer));ak.push((function(al){return function(am){al._trigger("update",am,this._uiHash(this))}}).call(this,this.currentContainer))}}function ai(an,al,am){return function(ao){am._trigger(an,ao,al._uiHash(al))}}for(ag=this.containers.length-1;ag>=0;ag--){if(!aj){ak.push(ai("deactivate",this,this.containers[ag]))}if(this.containers[ag].containerCache.over){ak.push(ai("out",this,this.containers[ag]));this.containers[ag].containerCache.over=0}}if(this.storedCursor){this.document.find("body").css("cursor",this.storedCursor);this.storedStylesheet.remove()}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex)}this.dragging=false;if(!aj){this._trigger("beforeStop",ah,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(!this.cancelHelperRemoval){if(this.helper[0]!==this.currentItem[0]){this.helper.remove()}this.helper=null}if(!aj){for(ag=0;ag<ak.length;ag++){ak[ag].call(this,ah)}this._trigger("stop",ah,this._uiHash())}this.fromOutside=false;return !this.cancelHelperRemoval},_trigger:function(){if(K.Widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(ag){var ah=ag||this;return{helper:ah.helper,placeholder:ah.placeholder||K([]),position:ah.position,originalPosition:ah.originalPosition,offset:ah.positionAbs,item:ah.currentItem,sender:ag?ag.element:null}}});
/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
K.extend(K.ui,{datepicker:{version:"1.12.1"}});var q;function y(ah){var ag,ai;while(ah.length&&ah[0]!==document){ag=ah.css("position");if(ag==="absolute"||ag==="relative"||ag==="fixed"){ai=parseInt(ah.css("zIndex"),10);if(!isNaN(ai)&&ai!==0){return ai}}ah=ah.parent()}return 0}function ac(){this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;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:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,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:true,showButtonPanel:false,autoSize:false,disabled:false};K.extend(this._defaults,this.regional[""]);this.regional.en=K.extend(true,{},this.regional[""]);this.regional["en-US"]=K.extend(true,{},this.regional.en);this.dpDiv=l(K("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}K.extend(ac.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(ag){F(this._defaults,ag||{});return this},_attachDatepicker:function(aj,ag){var ak,ai,ah;ak=aj.nodeName.toLowerCase();ai=(ak==="div"||ak==="span");if(!aj.id){this.uuid+=1;aj.id="dp"+this.uuid}ah=this._newInst(K(aj),ai);ah.settings=K.extend({},ag||{});if(ak==="input"){this._connectDatepicker(aj,ah)}else{if(ai){this._inlineDatepicker(aj,ah)}}},_newInst:function(ah,ag){var ai=ah[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:ai,input:ah,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:ag,dpDiv:(!ag?this.dpDiv:l(K("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")))}},_connectDatepicker:function(ai,ah){var ag=K(ai);ah.append=K([]);ah.trigger=K([]);if(ag.hasClass(this.markerClassName)){return}this._attachments(ag,ah);ag.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp);this._autoSize(ah);K.data(ai,"datepicker",ah);if(ah.settings.disabled){this._disableDatepicker(ai)}},_attachments:function(ai,al){var ah,ak,ag,am=this._get(al,"appendText"),aj=this._get(al,"isRTL");if(al.append){al.append.remove()}if(am){al.append=K("<span class='"+this._appendClass+"'>"+am+"</span>");ai[aj?"before":"after"](al.append)}ai.off("focus",this._showDatepicker);if(al.trigger){al.trigger.remove()}ah=this._get(al,"showOn");if(ah==="focus"||ah==="both"){ai.on("focus",this._showDatepicker)}if(ah==="button"||ah==="both"){ak=this._get(al,"buttonText");ag=this._get(al,"buttonImage");al.trigger=K(this._get(al,"buttonImageOnly")?K("<img/>").addClass(this._triggerClass).attr({src:ag,alt:ak,title:ak}):K("<button type='button'></button>").addClass(this._triggerClass).html(!ag?ak:K("<img/>").attr({src:ag,alt:ak,title:ak})));ai[aj?"before":"after"](al.trigger);al.trigger.on("click",function(){if(K.datepicker._datepickerShowing&&K.datepicker._lastInput===ai[0]){K.datepicker._hideDatepicker()}else{if(K.datepicker._datepickerShowing&&K.datepicker._lastInput!==ai[0]){K.datepicker._hideDatepicker();K.datepicker._showDatepicker(ai[0])}else{K.datepicker._showDatepicker(ai[0])}}return false})}},_autoSize:function(am){if(this._get(am,"autoSize")&&!am.inline){var aj,ah,ai,al,ak=new Date(2009,12-1,20),ag=this._get(am,"dateFormat");if(ag.match(/[DM]/)){aj=function(an){ah=0;ai=0;for(al=0;al<an.length;al++){if(an[al].length>ah){ah=an[al].length;ai=al}}return ai};ak.setMonth(aj(this._get(am,(ag.match(/MM/)?"monthNames":"monthNamesShort"))));ak.setDate(aj(this._get(am,(ag.match(/DD/)?"dayNames":"dayNamesShort")))+20-ak.getDay())}am.input.attr("size",this._formatDate(am,ak).length)}},_inlineDatepicker:function(ah,ag){var ai=K(ah);if(ai.hasClass(this.markerClassName)){return}ai.addClass(this.markerClassName).append(ag.dpDiv);K.data(ah,"datepicker",ag);this._setDate(ag,this._getDefaultDate(ag),true);this._updateDatepicker(ag);this._updateAlternate(ag);if(ag.settings.disabled){this._disableDatepicker(ah)}ag.dpDiv.css("display","block")},_dialogDatepicker:function(an,ah,al,ai,am){var ag,aq,ak,ap,ao,aj=this._dialogInst;if(!aj){this.uuid+=1;ag="dp"+this.uuid;this._dialogInput=K("<input type='text' id='"+ag+"' style='position: absolute; top: -100px; width: 0px;'/>");this._dialogInput.on("keydown",this._doKeyDown);K("body").append(this._dialogInput);aj=this._dialogInst=this._newInst(this._dialogInput,false);aj.settings={};K.data(this._dialogInput[0],"datepicker",aj)}F(aj.settings,ai||{});ah=(ah&&ah.constructor===Date?this._formatDate(aj,ah):ah);this._dialogInput.val(ah);this._pos=(am?(am.length?am:[am.pageX,am.pageY]):null);if(!this._pos){aq=document.documentElement.clientWidth;ak=document.documentElement.clientHeight;ap=document.documentElement.scrollLeft||document.body.scrollLeft;ao=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(aq/2)-100+ap,(ak/2)-150+ao]}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");aj.settings.onSelect=al;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if(K.blockUI){K.blockUI(this.dpDiv)}K.data(this._dialogInput[0],"datepicker",aj);return this},_destroyDatepicker:function(ai){var aj,ag=K(ai),ah=K.data(ai,"datepicker");if(!ag.hasClass(this.markerClassName)){return}aj=ai.nodeName.toLowerCase();K.removeData(ai,"datepicker");if(aj==="input"){ah.append.remove();ah.trigger.remove();ag.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)}else{if(aj==="div"||aj==="span"){ag.removeClass(this.markerClassName).empty()}}if(q===ah){q=null}},_enableDatepicker:function(aj){var ak,ai,ag=K(aj),ah=K.data(aj,"datepicker");if(!ag.hasClass(this.markerClassName)){return}ak=aj.nodeName.toLowerCase();if(ak==="input"){aj.disabled=false;ah.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(ak==="div"||ak==="span"){ai=ag.children("."+this._inlineClass);ai.children().removeClass("ui-state-disabled");ai.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",false)}}this._disabledInputs=K.map(this._disabledInputs,function(al){return(al===aj?null:al)})},_disableDatepicker:function(aj){var ak,ai,ag=K(aj),ah=K.data(aj,"datepicker");if(!ag.hasClass(this.markerClassName)){return}ak=aj.nodeName.toLowerCase();if(ak==="input"){aj.disabled=true;ah.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(ak==="div"||ak==="span"){ai=ag.children("."+this._inlineClass);ai.children().addClass("ui-state-disabled");ai.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",true)}}this._disabledInputs=K.map(this._disabledInputs,function(al){return(al===aj?null:al)});this._disabledInputs[this._disabledInputs.length]=aj},_isDisabledDatepicker:function(ah){if(!ah){return false}for(var ag=0;ag<this._disabledInputs.length;ag++){if(this._disabledInputs[ag]===ah){return true}}return false},_getInst:function(ah){try{return K.data(ah,"datepicker")}catch(ag){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(am,ah,al){var ai,ag,ak,an,aj=this._getInst(am);if(arguments.length===2&&typeof ah==="string"){return(ah==="defaults"?K.extend({},K.datepicker._defaults):(aj?(ah==="all"?K.extend({},aj.settings):this._get(aj,ah)):null))}ai=ah||{};if(typeof ah==="string"){ai={};ai[ah]=al}if(aj){if(this._curInst===aj){this._hideDatepicker()}ag=this._getDateDatepicker(am,true);ak=this._getMinMaxDate(aj,"min");an=this._getMinMaxDate(aj,"max");F(aj.settings,ai);if(ak!==null&&ai.dateFormat!==undefined&&ai.minDate===undefined){aj.settings.minDate=this._formatDate(aj,ak)}if(an!==null&&ai.dateFormat!==undefined&&ai.maxDate===undefined){aj.settings.maxDate=this._formatDate(aj,an)}if("disabled" in ai){if(ai.disabled){this._disableDatepicker(am)}else{this._enableDatepicker(am)}}this._attachments(K(am),aj);this._autoSize(aj);this._setDate(aj,ag);this._updateAlternate(aj);this._updateDatepicker(aj)}},_changeDatepicker:function(ai,ag,ah){this._optionDatepicker(ai,ag,ah)},_refreshDatepicker:function(ah){var ag=this._getInst(ah);if(ag){this._updateDatepicker(ag)}},_setDateDatepicker:function(ai,ag){var ah=this._getInst(ai);if(ah){this._setDate(ah,ag);this._updateDatepicker(ah);this._updateAlternate(ah)}},_getDateDatepicker:function(ai,ag){var ah=this._getInst(ai);if(ah&&!ah.inline){this._setDateFromField(ah,ag)}return(ah?this._getDate(ah):null)},_doKeyDown:function(aj){var ah,ag,al,ak=K.datepicker._getInst(aj.target),am=true,ai=ak.dpDiv.is(".ui-datepicker-rtl");ak._keyEvent=true;if(K.datepicker._datepickerShowing){switch(aj.keyCode){case 9:K.datepicker._hideDatepicker();am=false;break;case 13:al=K("td."+K.datepicker._dayOverClass+":not(."+K.datepicker._currentClass+")",ak.dpDiv);if(al[0]){K.datepicker._selectDay(aj.target,ak.selectedMonth,ak.selectedYear,al[0])}ah=K.datepicker._get(ak,"onSelect");if(ah){ag=K.datepicker._formatDate(ak);ah.apply((ak.input?ak.input[0]:null),[ag,ak])}else{K.datepicker._hideDatepicker()}return false;case 27:K.datepicker._hideDatepicker();break;case 33:K.datepicker._adjustDate(aj.target,(aj.ctrlKey?-K.datepicker._get(ak,"stepBigMonths"):-K.datepicker._get(ak,"stepMonths")),"M");break;case 34:K.datepicker._adjustDate(aj.target,(aj.ctrlKey?+K.datepicker._get(ak,"stepBigMonths"):+K.datepicker._get(ak,"stepMonths")),"M");break;case 35:if(aj.ctrlKey||aj.metaKey){K.datepicker._clearDate(aj.target)}am=aj.ctrlKey||aj.metaKey;break;case 36:if(aj.ctrlKey||aj.metaKey){K.datepicker._gotoToday(aj.target)}am=aj.ctrlKey||aj.metaKey;break;case 37:if(aj.ctrlKey||aj.metaKey){K.datepicker._adjustDate(aj.target,(ai?+1:-1),"D")}am=aj.ctrlKey||aj.metaKey;if(aj.originalEvent.altKey){K.datepicker._adjustDate(aj.target,(aj.ctrlKey?-K.datepicker._get(ak,"stepBigMonths"):-K.datepicker._get(ak,"stepMonths")),"M")}break;case 38:if(aj.ctrlKey||aj.metaKey){K.datepicker._adjustDate(aj.target,-7,"D")}am=aj.ctrlKey||aj.metaKey;break;case 39:if(aj.ctrlKey||aj.metaKey){K.datepicker._adjustDate(aj.target,(ai?-1:+1),"D")}am=aj.ctrlKey||aj.metaKey;if(aj.originalEvent.altKey){K.datepicker._adjustDate(aj.target,(aj.ctrlKey?+K.datepicker._get(ak,"stepBigMonths"):+K.datepicker._get(ak,"stepMonths")),"M")}break;case 40:if(aj.ctrlKey||aj.metaKey){K.datepicker._adjustDate(aj.target,+7,"D")}am=aj.ctrlKey||aj.metaKey;break;default:am=false}}else{if(aj.keyCode===36&&aj.ctrlKey){K.datepicker._showDatepicker(this)}else{am=false}}if(am){aj.preventDefault();aj.stopPropagation()}},_doKeyPress:function(ai){var ah,ag,aj=K.datepicker._getInst(ai.target);if(K.datepicker._get(aj,"constrainInput")){ah=K.datepicker._possibleChars(K.datepicker._get(aj,"dateFormat"));ag=String.fromCharCode(ai.charCode==null?ai.keyCode:ai.charCode);return ai.ctrlKey||ai.metaKey||(ag<" "||!ah||ah.indexOf(ag)>-1)}},_doKeyUp:function(ai){var ag,aj=K.datepicker._getInst(ai.target);if(aj.input.val()!==aj.lastVal){try{ag=K.datepicker.parseDate(K.datepicker._get(aj,"dateFormat"),(aj.input?aj.input.val():null),K.datepicker._getFormatConfig(aj));if(ag){K.datepicker._setDateFromField(aj);K.datepicker._updateAlternate(aj);K.datepicker._updateDatepicker(aj)}}catch(ah){}}return true},_showDatepicker:function(ah){ah=ah.target||ah;if(ah.nodeName.toLowerCase()!=="input"){ah=K("input",ah.parentNode)[0]}if(K.datepicker._isDisabledDatepicker(ah)||K.datepicker._lastInput===ah){return}var aj,an,ai,al,am,ag,ak;aj=K.datepicker._getInst(ah);if(K.datepicker._curInst&&K.datepicker._curInst!==aj){K.datepicker._curInst.dpDiv.stop(true,true);if(aj&&K.datepicker._datepickerShowing){K.datepicker._hideDatepicker(K.datepicker._curInst.input[0])}}an=K.datepicker._get(aj,"beforeShow");ai=an?an.apply(ah,[ah,aj]):{};if(ai===false){return}F(aj.settings,ai);aj.lastVal=null;K.datepicker._lastInput=ah;K.datepicker._setDateFromField(aj);if(K.datepicker._inDialog){ah.value=""}if(!K.datepicker._pos){K.datepicker._pos=K.datepicker._findPos(ah);K.datepicker._pos[1]+=ah.offsetHeight}al=false;K(ah).parents().each(function(){al|=K(this).css("position")==="fixed";return !al});am={left:K.datepicker._pos[0],top:K.datepicker._pos[1]};K.datepicker._pos=null;aj.dpDiv.empty();aj.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});K.datepicker._updateDatepicker(aj);am=K.datepicker._checkOffset(aj,am,al);aj.dpDiv.css({position:(K.datepicker._inDialog&&K.blockUI?"static":(al?"fixed":"absolute")),display:"none",left:am.left+"px",top:am.top+"px"});if(!aj.inline){ag=K.datepicker._get(aj,"showAnim");ak=K.datepicker._get(aj,"duration");aj.dpDiv.css("z-index",y(K(ah))+1);K.datepicker._datepickerShowing=true;if(K.effects&&K.effects.effect[ag]){aj.dpDiv.show(ag,K.datepicker._get(aj,"showOptions"),ak)}else{aj.dpDiv[ag||"show"](ag?ak:null)}if(K.datepicker._shouldFocusInput(aj)){aj.input.trigger("focus")}K.datepicker._curInst=aj}},_updateDatepicker:function(aj){this.maxRows=4;q=aj;aj.dpDiv.empty().append(this._generateHTML(aj));this._attachHandlers(aj);var al,ag=this._getNumberOfMonths(aj),ak=ag[1],ai=17,ah=aj.dpDiv.find("."+this._dayOverClass+" a");if(ah.length>0){v.apply(ah.get(0))}aj.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");if(ak>1){aj.dpDiv.addClass("ui-datepicker-multi-"+ak).css("width",(ai*ak)+"em")}aj.dpDiv[(ag[0]!==1||ag[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");aj.dpDiv[(this._get(aj,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(aj===K.datepicker._curInst&&K.datepicker._datepickerShowing&&K.datepicker._shouldFocusInput(aj)){aj.input.trigger("focus")}if(aj.yearshtml){al=aj.yearshtml;setTimeout(function(){if(al===aj.yearshtml&&aj.yearshtml){aj.dpDiv.find("select.ui-datepicker-year:first").replaceWith(aj.yearshtml)}al=aj.yearshtml=null},0)}},_shouldFocusInput:function(ag){return ag.input&&ag.input.is(":visible")&&!ag.input.is(":disabled")&&!ag.input.is(":focus")},_checkOffset:function(al,aj,ai){var ak=al.dpDiv.outerWidth(),ao=al.dpDiv.outerHeight(),an=al.input?al.input.outerWidth():0,ag=al.input?al.input.outerHeight():0,am=document.documentElement.clientWidth+(ai?0:K(document).scrollLeft()),ah=document.documentElement.clientHeight+(ai?0:K(document).scrollTop());aj.left-=(this._get(al,"isRTL")?(ak-an):0);aj.left-=(ai&&aj.left===al.input.offset().left)?K(document).scrollLeft():0;aj.top-=(ai&&aj.top===(al.input.offset().top+ag))?K(document).scrollTop():0;aj.left-=Math.min(aj.left,(aj.left+ak>am&&am>ak)?Math.abs(aj.left+ak-am):0);aj.top-=Math.min(aj.top,(aj.top+ao>ah&&ah>ao)?Math.abs(ao+ag):0);return aj},_findPos:function(aj){var ag,ai=this._getInst(aj),ah=this._get(ai,"isRTL");while(aj&&(aj.type==="hidden"||aj.nodeType!==1||K.expr.filters.hidden(aj))){aj=aj[ah?"previousSibling":"nextSibling"]}ag=K(aj).offset();return[ag.left,ag.top]},_hideDatepicker:function(ai){var ah,al,ak,ag,aj=this._curInst;if(!aj||(ai&&aj!==K.data(ai,"datepicker"))){return}if(this._datepickerShowing){ah=this._get(aj,"showAnim");al=this._get(aj,"duration");ak=function(){K.datepicker._tidyDialog(aj)};if(K.effects&&(K.effects.effect[ah]||K.effects[ah])){aj.dpDiv.hide(ah,K.datepicker._get(aj,"showOptions"),al,ak)}else{aj.dpDiv[(ah==="slideDown"?"slideUp":(ah==="fadeIn"?"fadeOut":"hide"))]((ah?al:null),ak)}if(!ah){ak()}this._datepickerShowing=false;ag=this._get(aj,"onClose");if(ag){ag.apply((aj.input?aj.input[0]:null),[(aj.input?aj.input.val():""),aj])}this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(K.blockUI){K.unblockUI();K("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(ag){ag.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(ah){if(!K.datepicker._curInst){return}var ag=K(ah.target),ai=K.datepicker._getInst(ag[0]);if(((ag[0].id!==K.datepicker._mainDivId&&ag.parents("#"+K.datepicker._mainDivId).length===0&&!ag.hasClass(K.datepicker.markerClassName)&&!ag.closest("."+K.datepicker._triggerClass).length&&K.datepicker._datepickerShowing&&!(K.datepicker._inDialog&&K.blockUI)))||(ag.hasClass(K.datepicker.markerClassName)&&K.datepicker._curInst!==ai)){K.datepicker._hideDatepicker()}},_adjustDate:function(ak,aj,ai){var ah=K(ak),ag=this._getInst(ah[0]);if(this._isDisabledDatepicker(ah[0])){return}this._adjustInstDate(ag,aj+(ai==="M"?this._get(ag,"showCurrentAtPos"):0),ai);this._updateDatepicker(ag)},_gotoToday:function(aj){var ag,ai=K(aj),ah=this._getInst(ai[0]);if(this._get(ah,"gotoCurrent")&&ah.currentDay){ah.selectedDay=ah.currentDay;ah.drawMonth=ah.selectedMonth=ah.currentMonth;ah.drawYear=ah.selectedYear=ah.currentYear}else{ag=new Date();ah.selectedDay=ag.getDate();ah.drawMonth=ah.selectedMonth=ag.getMonth();ah.drawYear=ah.selectedYear=ag.getFullYear()}this._notifyChange(ah);this._adjustDate(ai)},_selectMonthYear:function(ak,ag,aj){var ai=K(ak),ah=this._getInst(ai[0]);ah["selected"+(aj==="M"?"Month":"Year")]=ah["draw"+(aj==="M"?"Month":"Year")]=parseInt(ag.options[ag.selectedIndex].value,10);this._notifyChange(ah);this._adjustDate(ai)},_selectDay:function(al,aj,ag,ak){var ah,ai=K(al);if(K(ak).hasClass(this._unselectableClass)||this._isDisabledDatepicker(ai[0])){return}ah=this._getInst(ai[0]);ah.selectedDay=ah.currentDay=K("a",ak).html();ah.selectedMonth=ah.currentMonth=aj;ah.selectedYear=ah.currentYear=ag;this._selectDate(al,this._formatDate(ah,ah.currentDay,ah.currentMonth,ah.currentYear))},_clearDate:function(ah){var ag=K(ah);this._selectDate(ag,"")},_selectDate:function(ak,ag){var ah,aj=K(ak),ai=this._getInst(aj[0]);ag=(ag!=null?ag:this._formatDate(ai));if(ai.input){ai.input.val(ag)}this._updateAlternate(ai);ah=this._get(ai,"onSelect");if(ah){ah.apply((ai.input?ai.input[0]:null),[ag,ai])}else{if(ai.input){ai.input.trigger("change")}}if(ai.inline){this._updateDatepicker(ai)}else{this._hideDatepicker();this._lastInput=ai.input[0];if(typeof(ai.input[0])!=="object"){ai.input.trigger("focus")}this._lastInput=null}},_updateAlternate:function(ak){var aj,ai,ag,ah=this._get(ak,"altField");if(ah){aj=this._get(ak,"altFormat")||this._get(ak,"dateFormat");ai=this._getDate(ak);ag=this.formatDate(aj,ai,this._getFormatConfig(ak));K(ah).val(ag)}},noWeekends:function(ah){var ag=ah.getDay();return[(ag>0&&ag<6),""]},iso8601Week:function(ag){var ah,ai=new Date(ag.getTime());ai.setDate(ai.getDate()+4-(ai.getDay()||7));ah=ai.getTime();ai.setMonth(0);ai.setDate(1);return Math.floor(Math.round((ah-ai)/86400000)/7)+1},parseDate:function(ax,ar,az){if(ax==null||ar==null){throw"Invalid arguments"}ar=(typeof ar==="object"?ar.toString():ar+"");if(ar===""){return null}var aj,au,ah,ay=0,am=(az?az.shortYearCutoff:null)||this._defaults.shortYearCutoff,ai=(typeof am!=="string"?am:new Date().getFullYear()%100+parseInt(am,10)),ap=(az?az.dayNamesShort:null)||this._defaults.dayNamesShort,aB=(az?az.dayNames:null)||this._defaults.dayNames,ag=(az?az.monthNamesShort:null)||this._defaults.monthNamesShort,ak=(az?az.monthNames:null)||this._defaults.monthNames,al=-1,aC=-1,aw=-1,ao=-1,av=false,aA,aq=function(aE){var aF=(aj+1<ax.length&&ax.charAt(aj+1)===aE);if(aF){aj++}return aF},aD=function(aG){var aE=aq(aG),aH=(aG==="@"?14:(aG==="!"?20:(aG==="y"&&aE?4:(aG==="o"?3:2)))),aJ=(aG==="y"?aH:1),aI=new RegExp("^\\d{"+aJ+","+aH+"}"),aF=ar.substring(ay).match(aI);if(!aF){throw"Missing number at position "+ay}ay+=aF[0].length;return parseInt(aF[0],10)},an=function(aF,aG,aI){var aE=-1,aH=K.map(aq(aF)?aI:aG,function(aK,aJ){return[[aJ,aK]]}).sort(function(aK,aJ){return -(aK[1].length-aJ[1].length)});K.each(aH,function(aK,aL){var aJ=aL[1];if(ar.substr(ay,aJ.length).toLowerCase()===aJ.toLowerCase()){aE=aL[0];ay+=aJ.length;return false}});if(aE!==-1){return aE+1}else{throw"Unknown name at position "+ay}},at=function(){if(ar.charAt(ay)!==ax.charAt(aj)){throw"Unexpected literal at position "+ay}ay++};for(aj=0;aj<ax.length;aj++){if(av){if(ax.charAt(aj)==="'"&&!aq("'")){av=false}else{at()}}else{switch(ax.charAt(aj)){case"d":aw=aD("d");break;case"D":an("D",ap,aB);break;case"o":ao=aD("o");break;case"m":aC=aD("m");break;case"M":aC=an("M",ag,ak);break;case"y":al=aD("y");break;case"@":aA=new Date(aD("@"));al=aA.getFullYear();aC=aA.getMonth()+1;aw=aA.getDate();break;case"!":aA=new Date((aD("!")-this._ticksTo1970)/10000);al=aA.getFullYear();aC=aA.getMonth()+1;aw=aA.getDate();break;case"'":if(aq("'")){at()}else{av=true}break;default:at()}}}if(ay<ar.length){ah=ar.substr(ay);if(!/^\s+/.test(ah)){throw"Extra/unparsed characters found in date: "+ah}}if(al===-1){al=new Date().getFullYear()}else{if(al<100){al+=new Date().getFullYear()-new Date().getFullYear()%100+(al<=ai?0:-100)}}if(ao>-1){aC=1;aw=ao;do{au=this._getDaysInMonth(al,aC-1);if(aw<=au){break}aC++;aw-=au}while(true)}aA=this._daylightSavingAdjust(new Date(al,aC-1,aw));if(aA.getFullYear()!==al||aA.getMonth()+1!==aC||aA.getDate()!==aw){throw"Invalid date"}return aA},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(ap,aj,ak){if(!aj){return""}var ar,at=(ak?ak.dayNamesShort:null)||this._defaults.dayNamesShort,ah=(ak?ak.dayNames:null)||this._defaults.dayNames,an=(ak?ak.monthNamesShort:null)||this._defaults.monthNamesShort,al=(ak?ak.monthNames:null)||this._defaults.monthNames,aq=function(au){var av=(ar+1<ap.length&&ap.charAt(ar+1)===au);if(av){ar++}return av},ag=function(aw,ax,au){var av=""+ax;if(aq(aw)){while(av.length<au){av="0"+av}}return av},am=function(au,aw,av,ax){return(aq(au)?ax[aw]:av[aw])},ai="",ao=false;if(aj){for(ar=0;ar<ap.length;ar++){if(ao){if(ap.charAt(ar)==="'"&&!aq("'")){ao=false}else{ai+=ap.charAt(ar)}}else{switch(ap.charAt(ar)){case"d":ai+=ag("d",aj.getDate(),2);break;case"D":ai+=am("D",aj.getDay(),at,ah);break;case"o":ai+=ag("o",Math.round((new Date(aj.getFullYear(),aj.getMonth(),aj.getDate()).getTime()-new Date(aj.getFullYear(),0,0).getTime())/86400000),3);break;case"m":ai+=ag("m",aj.getMonth()+1,2);break;case"M":ai+=am("M",aj.getMonth(),an,al);break;case"y":ai+=(aq("y")?aj.getFullYear():(aj.getFullYear()%100<10?"0":"")+aj.getFullYear()%100);break;case"@":ai+=aj.getTime();break;case"!":ai+=aj.getTime()*10000+this._ticksTo1970;break;case"'":if(aq("'")){ai+="'"}else{ao=true}break;default:ai+=ap.charAt(ar)}}}}return ai},_possibleChars:function(ak){var aj,ai="",ah=false,ag=function(al){var am=(aj+1<ak.length&&ak.charAt(aj+1)===al);if(am){aj++}return am};for(aj=0;aj<ak.length;aj++){if(ah){if(ak.charAt(aj)==="'"&&!ag("'")){ah=false}else{ai+=ak.charAt(aj)}}else{switch(ak.charAt(aj)){case"d":case"m":case"y":case"@":ai+="0123456789";break;case"D":case"M":return null;case"'":if(ag("'")){ai+="'"}else{ah=true}break;default:ai+=ak.charAt(aj)}}}return ai},_get:function(ah,ag){return ah.settings[ag]!==undefined?ah.settings[ag]:this._defaults[ag]},_setDateFromField:function(al,ai){if(al.input.val()===al.lastVal){return}var ag=this._get(al,"dateFormat"),an=al.lastVal=al.input?al.input.val():null,am=this._getDefaultDate(al),ah=am,aj=this._getFormatConfig(al);try{ah=this.parseDate(ag,an,aj)||am}catch(ak){an=(ai?"":an)}al.selectedDay=ah.getDate();al.drawMonth=al.selectedMonth=ah.getMonth();al.drawYear=al.selectedYear=ah.getFullYear();al.currentDay=(an?ah.getDate():0);al.currentMonth=(an?ah.getMonth():0);al.currentYear=(an?ah.getFullYear():0);this._adjustInstDate(al)},_getDefaultDate:function(ag){return this._restrictMinMax(ag,this._determineDate(ag,this._get(ag,"defaultDate"),new Date()))},_determineDate:function(ak,ah,al){var aj=function(an){var am=new Date();am.setDate(am.getDate()+an);return am},ai=function(au){try{return K.datepicker.parseDate(K.datepicker._get(ak,"dateFormat"),au,K.datepicker._getFormatConfig(ak))}catch(at){}var an=(au.toLowerCase().match(/^c/)?K.datepicker._getDate(ak):null)||new Date(),ao=an.getFullYear(),ar=an.getMonth(),am=an.getDate(),aq=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,ap=aq.exec(au);while(ap){switch(ap[2]||"d"){case"d":case"D":am+=parseInt(ap[1],10);break;case"w":case"W":am+=parseInt(ap[1],10)*7;break;case"m":case"M":ar+=parseInt(ap[1],10);am=Math.min(am,K.datepicker._getDaysInMonth(ao,ar));break;case"y":case"Y":ao+=parseInt(ap[1],10);am=Math.min(am,K.datepicker._getDaysInMonth(ao,ar));break}ap=aq.exec(au)}return new Date(ao,ar,am)},ag=(ah==null||ah===""?al:(typeof ah==="string"?ai(ah):(typeof ah==="number"?(isNaN(ah)?al:aj(ah)):new Date(ah.getTime()))));ag=(ag&&ag.toString()==="Invalid Date"?al:ag);if(ag){ag.setHours(0);ag.setMinutes(0);ag.setSeconds(0);ag.setMilliseconds(0)}return this._daylightSavingAdjust(ag)},_daylightSavingAdjust:function(ag){if(!ag){return null}ag.setHours(ag.getHours()>12?ag.getHours()+2:0);return ag},_setDate:function(am,aj,al){var ag=!aj,ai=am.selectedMonth,ak=am.selectedYear,ah=this._restrictMinMax(am,this._determineDate(am,aj,new Date()));am.selectedDay=am.currentDay=ah.getDate();am.drawMonth=am.selectedMonth=am.currentMonth=ah.getMonth();am.drawYear=am.selectedYear=am.currentYear=ah.getFullYear();if((ai!==am.selectedMonth||ak!==am.selectedYear)&&!al){this._notifyChange(am)}this._adjustInstDate(am);if(am.input){am.input.val(ag?"":this._formatDate(am))}},_getDate:function(ah){var ag=(!ah.currentYear||(ah.input&&ah.input.val()==="")?null:this._daylightSavingAdjust(new Date(ah.currentYear,ah.currentMonth,ah.currentDay)));return ag},_attachHandlers:function(ah){var ag=this._get(ah,"stepMonths"),ai="#"+ah.id.replace(/\\\\/g,"\\");ah.dpDiv.find("[data-handler]").map(function(){var aj={prev:function(){K.datepicker._adjustDate(ai,-ag,"M")},next:function(){K.datepicker._adjustDate(ai,+ag,"M")},hide:function(){K.datepicker._hideDatepicker()},today:function(){K.datepicker._gotoToday(ai)},selectDay:function(){K.datepicker._selectDay(ai,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return false},selectMonth:function(){K.datepicker._selectMonthYear(ai,this,"M");return false},selectYear:function(){K.datepicker._selectMonthYear(ai,this,"Y");return false}};K(this).on(this.getAttribute("data-event"),aj[this.getAttribute("data-handler")])})},_generateHTML:function(aX){var aA,az,aS,aK,ak,a1,aV,aO,a4,aI,a8,ar,au,at,ah,a0,ap,aD,a3,aQ,a9,aC,aH,aq,al,aT,aM,aP,aN,ao,aF,av,aW,aZ,aj,a2,a6,aL,aw,aY=new Date(),aB=this._daylightSavingAdjust(new Date(aY.getFullYear(),aY.getMonth(),aY.getDate())),a5=this._get(aX,"isRTL"),a7=this._get(aX,"showButtonPanel"),aR=this._get(aX,"hideIfNoPrevNext"),aG=this._get(aX,"navigationAsDateFormat"),ax=this._getNumberOfMonths(aX),an=this._get(aX,"showCurrentAtPos"),aJ=this._get(aX,"stepMonths"),aE=(ax[0]!==1||ax[1]!==1),ai=this._daylightSavingAdjust((!aX.currentDay?new Date(9999,9,9):new Date(aX.currentYear,aX.currentMonth,aX.currentDay))),am=this._getMinMaxDate(aX,"min"),ay=this._getMinMaxDate(aX,"max"),ag=aX.drawMonth-an,aU=aX.drawYear;if(ag<0){ag+=12;aU--}if(ay){aA=this._daylightSavingAdjust(new Date(ay.getFullYear(),ay.getMonth()-(ax[0]*ax[1])+1,ay.getDate()));aA=(am&&aA<am?am:aA);while(this._daylightSavingAdjust(new Date(aU,ag,1))>aA){ag--;if(ag<0){ag=11;aU--}}}aX.drawMonth=ag;aX.drawYear=aU;az=this._get(aX,"prevText");az=(!aG?az:this.formatDate(az,this._daylightSavingAdjust(new Date(aU,ag-aJ,1)),this._getFormatConfig(aX)));aS=(this._canAdjustMonth(aX,-1,aU,ag)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+az+"'><span class='ui-icon ui-icon-circle-triangle-"+(a5?"e":"w")+"'>"+az+"</span></a>":(aR?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+az+"'><span class='ui-icon ui-icon-circle-triangle-"+(a5?"e":"w")+"'>"+az+"</span></a>"));aK=this._get(aX,"nextText");aK=(!aG?aK:this.formatDate(aK,this._daylightSavingAdjust(new Date(aU,ag+aJ,1)),this._getFormatConfig(aX)));ak=(this._canAdjustMonth(aX,+1,aU,ag)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+aK+"'><span class='ui-icon ui-icon-circle-triangle-"+(a5?"w":"e")+"'>"+aK+"</span></a>":(aR?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+aK+"'><span class='ui-icon ui-icon-circle-triangle-"+(a5?"w":"e")+"'>"+aK+"</span></a>"));a1=this._get(aX,"currentText");aV=(this._get(aX,"gotoCurrent")&&aX.currentDay?ai:aB);a1=(!aG?a1:this.formatDate(a1,aV,this._getFormatConfig(aX)));aO=(!aX.inline?"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(aX,"closeText")+"</button>":"");a4=(a7)?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(a5?aO:"")+(this._isInRange(aX,aV)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+a1+"</button>":"")+(a5?"":aO)+"</div>":"";aI=parseInt(this._get(aX,"firstDay"),10);aI=(isNaN(aI)?0:aI);a8=this._get(aX,"showWeek");ar=this._get(aX,"dayNames");au=this._get(aX,"dayNamesMin");at=this._get(aX,"monthNames");ah=this._get(aX,"monthNamesShort");a0=this._get(aX,"beforeShowDay");ap=this._get(aX,"showOtherMonths");aD=this._get(aX,"selectOtherMonths");a3=this._getDefaultDate(aX);aQ="";for(aC=0;aC<ax[0];aC++){aH="";this.maxRows=4;for(aq=0;aq<ax[1];aq++){al=this._daylightSavingAdjust(new Date(aU,ag,aX.selectedDay));aT=" ui-corner-all";aM="";if(aE){aM+="<div class='ui-datepicker-group";if(ax[1]>1){switch(aq){case 0:aM+=" ui-datepicker-group-first";aT=" ui-corner-"+(a5?"right":"left");break;case ax[1]-1:aM+=" ui-datepicker-group-last";aT=" ui-corner-"+(a5?"left":"right");break;default:aM+=" ui-datepicker-group-middle";aT="";break}}aM+="'>"}aM+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+aT+"'>"+(/all|left/.test(aT)&&aC===0?(a5?ak:aS):"")+(/all|right/.test(aT)&&aC===0?(a5?aS:ak):"")+this._generateMonthYearHeader(aX,ag,aU,am,ay,aC>0||aq>0,at,ah)+"</div><table class='ui-datepicker-calendar'><thead><tr>";aP=(a8?"<th class='ui-datepicker-week-col'>"+this._get(aX,"weekHeader")+"</th>":"");for(a9=0;a9<7;a9++){aN=(a9+aI)%7;aP+="<th scope='col'"+((a9+aI+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+ar[aN]+"'>"+au[aN]+"</span></th>"}aM+=aP+"</tr></thead><tbody>";ao=this._getDaysInMonth(aU,ag);if(aU===aX.selectedYear&&ag===aX.selectedMonth){aX.selectedDay=Math.min(aX.selectedDay,ao)}aF=(this._getFirstDayOfMonth(aU,ag)-aI+7)%7;av=Math.ceil((aF+ao)/7);aW=(aE?this.maxRows>av?this.maxRows:av:av);this.maxRows=aW;aZ=this._daylightSavingAdjust(new Date(aU,ag,1-aF));for(aj=0;aj<aW;aj++){aM+="<tr>";a2=(!a8?"":"<td class='ui-datepicker-week-col'>"+this._get(aX,"calculateWeek")(aZ)+"</td>");for(a9=0;a9<7;a9++){a6=(a0?a0.apply((aX.input?aX.input[0]:null),[aZ]):[true,""]);aL=(aZ.getMonth()!==ag);aw=(aL&&!aD)||!a6[0]||(am&&aZ<am)||(ay&&aZ>ay);a2+="<td class='"+((a9+aI+6)%7>=5?" ui-datepicker-week-end":"")+(aL?" ui-datepicker-other-month":"")+((aZ.getTime()===al.getTime()&&ag===aX.selectedMonth&&aX._keyEvent)||(a3.getTime()===aZ.getTime()&&a3.getTime()===al.getTime())?" "+this._dayOverClass:"")+(aw?" "+this._unselectableClass+" ui-state-disabled":"")+(aL&&!ap?"":" "+a6[1]+(aZ.getTime()===ai.getTime()?" "+this._currentClass:"")+(aZ.getTime()===aB.getTime()?" ui-datepicker-today":""))+"'"+((!aL||ap)&&a6[2]?" title='"+a6[2].replace(/'/g,"&#39;")+"'":"")+(aw?"":" data-handler='selectDay' data-event='click' data-month='"+aZ.getMonth()+"' data-year='"+aZ.getFullYear()+"'")+">"+(aL&&!ap?"&#xa0;":(aw?"<span class='ui-state-default'>"+aZ.getDate()+"</span>":"<a class='ui-state-default"+(aZ.getTime()===aB.getTime()?" ui-state-highlight":"")+(aZ.getTime()===ai.getTime()?" ui-state-active":"")+(aL?" ui-priority-secondary":"")+"' href='#'>"+aZ.getDate()+"</a>"))+"</td>";aZ.setDate(aZ.getDate()+1);aZ=this._daylightSavingAdjust(aZ)}aM+=a2+"</tr>"}ag++;if(ag>11){ag=0;aU++}aM+="</tbody></table>"+(aE?"</div>"+((ax[0]>0&&aq===ax[1]-1)?"<div class='ui-datepicker-row-break'></div>":""):"");aH+=aM}aQ+=aH}aQ+=a4;aX._keyEvent=false;return aQ},_generateMonthYearHeader:function(ak,ai,at,am,aq,au,ao,ag){var ay,ah,az,aw,al,av,ar,an,aj=this._get(ak,"changeMonth"),aA=this._get(ak,"changeYear"),aB=this._get(ak,"showMonthAfterYear"),ap="<div class='ui-datepicker-title'>",ax="";if(au||!aj){ax+="<span class='ui-datepicker-month'>"+ao[ai]+"</span>"}else{ay=(am&&am.getFullYear()===at);ah=(aq&&aq.getFullYear()===at);ax+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";for(az=0;az<12;az++){if((!ay||az>=am.getMonth())&&(!ah||az<=aq.getMonth())){ax+="<option value='"+az+"'"+(az===ai?" selected='selected'":"")+">"+ag[az]+"</option>"}}ax+="</select>"}if(!aB){ap+=ax+(au||!(aj&&aA)?"&#xa0;":"")}if(!ak.yearshtml){ak.yearshtml="";if(au||!aA){ap+="<span class='ui-datepicker-year'>"+at+"</span>"}else{aw=this._get(ak,"yearRange").split(":");al=new Date().getFullYear();av=function(aD){var aC=(aD.match(/c[+\-].*/)?at+parseInt(aD.substring(1),10):(aD.match(/[+\-].*/)?al+parseInt(aD,10):parseInt(aD,10)));return(isNaN(aC)?al:aC)};ar=av(aw[0]);an=Math.max(ar,av(aw[1]||""));ar=(am?Math.max(ar,am.getFullYear()):ar);an=(aq?Math.min(an,aq.getFullYear()):an);ak.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";for(;ar<=an;ar++){ak.yearshtml+="<option value='"+ar+"'"+(ar===at?" selected='selected'":"")+">"+ar+"</option>"}ak.yearshtml+="</select>";ap+=ak.yearshtml;ak.yearshtml=null}}ap+=this._get(ak,"yearSuffix");if(aB){ap+=(au||!(aj&&aA)?"&#xa0;":"")+ax}ap+="</div>";return ap},_adjustInstDate:function(aj,am,al){var ai=aj.selectedYear+(al==="Y"?am:0),ak=aj.selectedMonth+(al==="M"?am:0),ag=Math.min(aj.selectedDay,this._getDaysInMonth(ai,ak))+(al==="D"?am:0),ah=this._restrictMinMax(aj,this._daylightSavingAdjust(new Date(ai,ak,ag)));aj.selectedDay=ah.getDate();aj.drawMonth=aj.selectedMonth=ah.getMonth();aj.drawYear=aj.selectedYear=ah.getFullYear();if(al==="M"||al==="Y"){this._notifyChange(aj)}},_restrictMinMax:function(aj,ah){var ai=this._getMinMaxDate(aj,"min"),ak=this._getMinMaxDate(aj,"max"),ag=(ai&&ah<ai?ai:ah);return(ak&&ag>ak?ak:ag)},_notifyChange:function(ah){var ag=this._get(ah,"onChangeMonthYear");if(ag){ag.apply((ah.input?ah.input[0]:null),[ah.selectedYear,ah.selectedMonth+1,ah])}},_getNumberOfMonths:function(ah){var ag=this._get(ah,"numberOfMonths");return(ag==null?[1,1]:(typeof ag==="number"?[1,ag]:ag))},_getMinMaxDate:function(ah,ag){return this._determineDate(ah,this._get(ah,ag+"Date"),null)},_getDaysInMonth:function(ag,ah){return 32-this._daylightSavingAdjust(new Date(ag,ah,32)).getDate()},_getFirstDayOfMonth:function(ag,ah){return new Date(ag,ah,1).getDay()},_canAdjustMonth:function(aj,al,ai,ak){var ag=this._getNumberOfMonths(aj),ah=this._daylightSavingAdjust(new Date(ai,ak+(al<0?al:ag[0]*ag[1]),1));if(al<0){ah.setDate(this._getDaysInMonth(ah.getFullYear(),ah.getMonth()))}return this._isInRange(aj,ah)},_isInRange:function(ak,ai){var ah,an,aj=this._getMinMaxDate(ak,"min"),ag=this._getMinMaxDate(ak,"max"),ao=null,al=null,am=this._get(ak,"yearRange");if(am){ah=am.split(":");an=new Date().getFullYear();ao=parseInt(ah[0],10);al=parseInt(ah[1],10);if(ah[0].match(/[+\-].*/)){ao+=an}if(ah[1].match(/[+\-].*/)){al+=an}}return((!aj||ai.getTime()>=aj.getTime())&&(!ag||ai.getTime()<=ag.getTime())&&(!ao||ai.getFullYear()>=ao)&&(!al||ai.getFullYear()<=al))},_getFormatConfig:function(ag){var ah=this._get(ag,"shortYearCutoff");ah=(typeof ah!=="string"?ah:new Date().getFullYear()%100+parseInt(ah,10));return{shortYearCutoff:ah,dayNamesShort:this._get(ag,"dayNamesShort"),dayNames:this._get(ag,"dayNames"),monthNamesShort:this._get(ag,"monthNamesShort"),monthNames:this._get(ag,"monthNames")}},_formatDate:function(aj,ag,ak,ai){if(!ag){aj.currentDay=aj.selectedDay;aj.currentMonth=aj.selectedMonth;aj.currentYear=aj.selectedYear}var ah=(ag?(typeof ag==="object"?ag:this._daylightSavingAdjust(new Date(ai,ak,ag))):this._daylightSavingAdjust(new Date(aj.currentYear,aj.currentMonth,aj.currentDay)));return this.formatDate(this._get(aj,"dateFormat"),ah,this._getFormatConfig(aj))}});function l(ah){var ag="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return ah.on("mouseout",ag,function(){K(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){K(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!==-1){K(this).removeClass("ui-datepicker-next-hover")}}).on("mouseover",ag,v)}function v(){if(!K.datepicker._isDisabledDatepicker(q.inline?q.dpDiv.parent()[0]:q.input[0])){K(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");K(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){K(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!==-1){K(this).addClass("ui-datepicker-next-hover")}}}function F(ai,ah){K.extend(ai,ah);for(var ag in ah){if(ah[ag]==null){ai[ag]=ah[ag]}}return ai}K.fn.datepicker=function(ah){if(!this.length){return this}if(!K.datepicker.initialized){K(document).on("mousedown",K.datepicker._checkExternalClick);K.datepicker.initialized=true}if(K("#"+K.datepicker._mainDivId).length===0){K("body").append(K.datepicker.dpDiv)}var ag=Array.prototype.slice.call(arguments,1);if(typeof ah==="string"&&(ah==="isDisabled"||ah==="getDate"||ah==="widget")){return K.datepicker["_"+ah+"Datepicker"].apply(K.datepicker,[this[0]].concat(ag))}if(ah==="option"&&arguments.length===2&&typeof arguments[1]==="string"){return K.datepicker["_"+ah+"Datepicker"].apply(K.datepicker,[this[0]].concat(ag))}return this.each(function(){typeof ah==="string"?K.datepicker["_"+ah+"Datepicker"].apply(K.datepicker,[this].concat(ag)):K.datepicker._attachDatepicker(this,ah)})};K.datepicker=new ac();K.datepicker.initialized=false;K.datepicker.uuid=new Date().getTime();K.datepicker.version="1.12.1";var A=K.datepicker;
/*!
 * jQuery UI Slider 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var d=K.widget("ui.slider",K.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:false,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content");this._refresh();this._animateOff=false},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var aj,ag,ah=this.options,al=this.element.find(".ui-slider-handle"),ak="<span tabindex='0'></span>",ai=[];ag=(ah.values&&ah.values.length)||1;if(al.length>ag){al.slice(ag).remove();al=al.slice(0,ag)}for(aj=al.length;aj<ag;aj++){ai.push(ak)}this.handles=al.add(K(ai.join("")).appendTo(this.element));this._addClass(this.handles,"ui-slider-handle","ui-state-default");this.handle=this.handles.eq(0);this.handles.each(function(am){K(this).data("ui-slider-handle-index",am).attr("tabIndex",0)})},_createRange:function(){var ag=this.options;if(ag.range){if(ag.range===true){if(!ag.values){ag.values=[this._valueMin(),this._valueMin()]}else{if(ag.values.length&&ag.values.length!==2){ag.values=[ag.values[0],ag.values[0]]}else{if(K.isArray(ag.values)){ag.values=ag.values.slice(0)}}}}if(!this.range||!this.range.length){this.range=K("<div>").appendTo(this.element);this._addClass(this.range,"ui-slider-range")}else{this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max");this.range.css({left:"",bottom:""})}if(ag.range==="min"||ag.range==="max"){this._addClass(this.range,"ui-slider-range-"+ag.range)}}else{if(this.range){this.range.remove()}this.range=null}},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();if(this.range){this.range.remove()}this._mouseDestroy()},_mouseCapture:function(ai){var am,ap,ah,ak,ao,aq,al,ag,an=this,aj=this.options;if(aj.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();am={x:ai.pageX,y:ai.pageY};ap=this._normValueFromMouse(am);ah=this._valueMax()-this._valueMin()+1;this.handles.each(function(ar){var at=Math.abs(ap-an.values(ar));if((ah>at)||(ah===at&&(ar===an._lastChangedValue||an.values(ar)===aj.min))){ah=at;ak=K(this);ao=ar}});aq=this._start(ai,ao);if(aq===false){return false}this._mouseSliding=true;this._handleIndex=ao;this._addClass(ak,null,"ui-state-active");ak.trigger("focus");al=ak.offset();ag=!K(ai.target).parents().addBack().is(".ui-slider-handle");this._clickOffset=ag?{left:0,top:0}:{left:ai.pageX-al.left-(ak.width()/2),top:ai.pageY-al.top-(ak.height()/2)-(parseInt(ak.css("borderTopWidth"),10)||0)-(parseInt(ak.css("borderBottomWidth"),10)||0)+(parseInt(ak.css("marginTop"),10)||0)};if(!this.handles.hasClass("ui-state-hover")){this._slide(ai,ao,ap)}this._animateOff=true;return true},_mouseStart:function(){return true},_mouseDrag:function(ai){var ag={x:ai.pageX,y:ai.pageY},ah=this._normValueFromMouse(ag);this._slide(ai,this._handleIndex,ah);return false},_mouseStop:function(ag){this._removeClass(this.handles,null,"ui-state-active");this._mouseSliding=false;this._stop(ag,this._handleIndex);this._change(ag,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical")?"vertical":"horizontal"},_normValueFromMouse:function(ah){var ag,ak,aj,ai,al;if(this.orientation==="horizontal"){ag=this.elementSize.width;ak=ah.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{ag=this.elementSize.height;ak=ah.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}aj=(ak/ag);if(aj>1){aj=1}if(aj<0){aj=0}if(this.orientation==="vertical"){aj=1-aj}ai=this._valueMax()-this._valueMin();al=this._valueMin()+aj*ai;return this._trimAlignValue(al)},_uiHash:function(ai,aj,ag){var ah={handle:this.handles[ai],handleIndex:ai,value:aj!==undefined?aj:this.value()};if(this._hasMultipleValues()){ah.value=aj!==undefined?aj:this.values(ai);ah.values=ag||this.values()}return ah},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(ah,ag){return this._trigger("start",ah,this._uiHash(ag))},_slide:function(al,aj,ai){var am,ag,ak=this.value(),ah=this.values();if(this._hasMultipleValues()){ag=this.values(aj?0:1);ak=this.values(aj);if(this.options.values.length===2&&this.options.range===true){ai=aj===0?Math.min(ag,ai):Math.max(ag,ai)}ah[aj]=ai}if(ai===ak){return}am=this._trigger("slide",al,this._uiHash(aj,ai,ah));if(am===false){return}if(this._hasMultipleValues()){this.values(aj,ai)}else{this.value(ai)}},_stop:function(ah,ag){this._trigger("stop",ah,this._uiHash(ag))},_change:function(ah,ag){if(!this._keySliding&&!this._mouseSliding){this._lastChangedValue=ag;this._trigger("change",ah,this._uiHash(ag))}},value:function(ag){if(arguments.length){this.options.value=this._trimAlignValue(ag);this._refreshValue();this._change(null,0);return}return this._value()},values:function(ah,ak){var aj,ag,ai;if(arguments.length>1){this.options.values[ah]=this._trimAlignValue(ak);this._refreshValue();this._change(null,ah);return}if(arguments.length){if(K.isArray(arguments[0])){aj=this.options.values;ag=arguments[0];for(ai=0;ai<aj.length;ai+=1){aj[ai]=this._trimAlignValue(ag[ai]);this._change(null,ai)}this._refreshValue()}else{if(this._hasMultipleValues()){return this._values(ah)}else{return this.value()}}}else{return this._values()}},_setOption:function(ah,ai){var ag,aj=0;if(ah==="range"&&this.options.range===true){if(ai==="min"){this.options.value=this._values(0);this.options.values=null}else{if(ai==="max"){this.options.value=this._values(this.options.values.length-1);this.options.values=null}}}if(K.isArray(this.options.values)){aj=this.options.values.length}this._super(ah,ai);switch(ah){case"orientation":this._detectOrientation();this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation);this._refreshValue();if(this.options.range){this._refreshRange(ai)}this.handles.css(ai==="horizontal"?"bottom":"left","");break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(ag=aj-1;ag>=0;ag--){this._change(null,ag)}this._animateOff=false;break;case"step":case"min":case"max":this._animateOff=true;this._calculateNewMax();this._refreshValue();this._animateOff=false;break;case"range":this._animateOff=true;this._refresh();this._animateOff=false;break}},_setOptionDisabled:function(ag){this._super(ag);this._toggleClass(null,"ui-state-disabled",!!ag)},_value:function(){var ag=this.options.value;ag=this._trimAlignValue(ag);return ag},_values:function(ag){var aj,ai,ah;if(arguments.length){aj=this.options.values[ag];aj=this._trimAlignValue(aj);return aj}else{if(this._hasMultipleValues()){ai=this.options.values.slice();for(ah=0;ah<ai.length;ah+=1){ai[ah]=this._trimAlignValue(ai[ah])}return ai}else{return[]}}},_trimAlignValue:function(aj){if(aj<=this._valueMin()){return this._valueMin()}if(aj>=this._valueMax()){return this._valueMax()}var ag=(this.options.step>0)?this.options.step:1,ai=(aj-this._valueMin())%ag,ah=aj-ai;if(Math.abs(ai)*2>=ag){ah+=(ai>0)?ag:(-ag)}return parseFloat(ah.toFixed(5))},_calculateNewMax:function(){var ag=this.options.max,ah=this._valueMin(),ai=this.options.step,aj=Math.round((ag-ah)/ai)*ai;ag=aj+ah;if(ag>this.options.max){ag-=ai}this.max=parseFloat(ag.toFixed(this._precision()))},_precision:function(){var ag=this._precisionOf(this.options.step);if(this.options.min!==null){ag=Math.max(ag,this._precisionOf(this.options.min))}return ag},_precisionOf:function(ah){var ai=ah.toString(),ag=ai.indexOf(".");return ag===-1?0:ai.length-ag-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(ag){if(ag==="vertical"){this.range.css({width:"",left:""})}if(ag==="horizontal"){this.range.css({height:"",bottom:""})}},_refreshValue:function(){var al,ak,ao,am,ap,aj=this.options.range,ai=this.options,an=this,ah=(!this._animateOff)?ai.animate:false,ag={};if(this._hasMultipleValues()){this.handles.each(function(aq){ak=(an.values(aq)-an._valueMin())/(an._valueMax()-an._valueMin())*100;ag[an.orientation==="horizontal"?"left":"bottom"]=ak+"%";K(this).stop(1,1)[ah?"animate":"css"](ag,ai.animate);if(an.options.range===true){if(an.orientation==="horizontal"){if(aq===0){an.range.stop(1,1)[ah?"animate":"css"]({left:ak+"%"},ai.animate)}if(aq===1){an.range[ah?"animate":"css"]({width:(ak-al)+"%"},{queue:false,duration:ai.animate})}}else{if(aq===0){an.range.stop(1,1)[ah?"animate":"css"]({bottom:(ak)+"%"},ai.animate)}if(aq===1){an.range[ah?"animate":"css"]({height:(ak-al)+"%"},{queue:false,duration:ai.animate})}}}al=ak})}else{ao=this.value();am=this._valueMin();ap=this._valueMax();ak=(ap!==am)?(ao-am)/(ap-am)*100:0;ag[this.orientation==="horizontal"?"left":"bottom"]=ak+"%";this.handle.stop(1,1)[ah?"animate":"css"](ag,ai.animate);if(aj==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[ah?"animate":"css"]({width:ak+"%"},ai.animate)}if(aj==="max"&&this.orientation==="horizontal"){this.range.stop(1,1)[ah?"animate":"css"]({width:(100-ak)+"%"},ai.animate)}if(aj==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[ah?"animate":"css"]({height:ak+"%"},ai.animate)}if(aj==="max"&&this.orientation==="vertical"){this.range.stop(1,1)[ah?"animate":"css"]({height:(100-ak)+"%"},ai.animate)}}},_handleEvents:{keydown:function(ak){var al,ai,ah,aj,ag=K(ak.target).data("ui-slider-handle-index");switch(ak.keyCode){case K.ui.keyCode.HOME:case K.ui.keyCode.END:case K.ui.keyCode.PAGE_UP:case K.ui.keyCode.PAGE_DOWN:case K.ui.keyCode.UP:case K.ui.keyCode.RIGHT:case K.ui.keyCode.DOWN:case K.ui.keyCode.LEFT:ak.preventDefault();if(!this._keySliding){this._keySliding=true;this._addClass(K(ak.target),null,"ui-state-active");al=this._start(ak,ag);if(al===false){return}}break}aj=this.options.step;if(this._hasMultipleValues()){ai=ah=this.values(ag)}else{ai=ah=this.value()}switch(ak.keyCode){case K.ui.keyCode.HOME:ah=this._valueMin();break;case K.ui.keyCode.END:ah=this._valueMax();break;case K.ui.keyCode.PAGE_UP:ah=this._trimAlignValue(ai+((this._valueMax()-this._valueMin())/this.numPages));break;case K.ui.keyCode.PAGE_DOWN:ah=this._trimAlignValue(ai-((this._valueMax()-this._valueMin())/this.numPages));break;case K.ui.keyCode.UP:case K.ui.keyCode.RIGHT:if(ai===this._valueMax()){return}ah=this._trimAlignValue(ai+aj);break;case K.ui.keyCode.DOWN:case K.ui.keyCode.LEFT:if(ai===this._valueMin()){return}ah=this._trimAlignValue(ai-aj);break}this._slide(ak,ag,ah)},keyup:function(ah){var ag=K(ah.target).data("ui-slider-handle-index");if(this._keySliding){this._keySliding=false;this._stop(ah,ag);this._change(ah,ag);this._removeClass(K(ah.target),null,"ui-state-active")}}}});
/*!
 * jQuery UI Effects 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var o="ui-effects-",t="ui-effects-style",u="ui-effects-animated",x=K;K.effects={effect:{}};
/*!
 * jQuery Color Animations v2.1.2
 * https://github.com/jquery/jquery-color
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * Date: Wed Jan 16 08:47:09 2013 -0600
 */
(function(av,aj){var aq="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",an=/^([\-+])=\s*(\d+\.?\d*)/,am=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(aw){return[aw[1],aw[2],aw[3],aw[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(aw){return[aw[1]*2.55,aw[2]*2.55,aw[3]*2.55,aw[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(aw){return[parseInt(aw[1],16),parseInt(aw[2],16),parseInt(aw[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(aw){return[parseInt(aw[1]+aw[1],16),parseInt(aw[2]+aw[2],16),parseInt(aw[3]+aw[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(aw){return[aw[1],aw[2]/100,aw[3]/100,aw[4]]}}],ak=av.Color=function(ax,ay,aw,az){return new av.Color.fn.parse(ax,ay,aw,az)},ap={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"}}}},au={"byte":{floor:true,max:255},percent:{max:1},degrees:{mod:360,floor:true}},at=ak.support={},ah=av("<p>")[0],ag,ar=av.each;ah.style.cssText="background-color:rgba(1,1,1,.5)";at.rgba=ah.style.backgroundColor.indexOf("rgba")>-1;ar(ap,function(aw,ax){ax.cache="_"+aw;ax.props.alpha={idx:3,type:"percent",def:1}});function ao(ax,az,ay){var aw=au[az.type]||{};if(ax==null){return(ay||!az.def)?null:az.def}ax=aw.floor?~~ax:parseFloat(ax);if(isNaN(ax)){return az.def}if(aw.mod){return(ax+aw.mod)%aw.mod}return 0>ax?0:aw.max<ax?aw.max:ax}function al(aw){var ay=ak(),ax=ay._rgba=[];aw=aw.toLowerCase();ar(am,function(aD,aE){var aB,aC=aE.re.exec(aw),aA=aC&&aE.parse(aC),az=aE.space||"rgba";if(aA){aB=ay[az](aA);ay[ap[az].cache]=aB[ap[az].cache];ax=ay._rgba=aB._rgba;return false}});if(ax.length){if(ax.join()==="0,0,0,0"){av.extend(ax,ag.transparent)}return ay}return ag[aw]}ak.fn=av.extend(ak.prototype,{parse:function(aC,aA,aw,aB){if(aC===aj){this._rgba=[null,null,null,null];return this}if(aC.jquery||aC.nodeType){aC=av(aC).css(aA);aA=aj}var az=this,ay=av.type(aC),ax=this._rgba=[];if(aA!==aj){aC=[aC,aA,aw,aB];ay="array"}if(ay==="string"){return this.parse(al(aC)||ag._default)}if(ay==="array"){ar(ap.rgba.props,function(aD,aE){ax[aE.idx]=ao(aC[aE.idx],aE)});return this}if(ay==="object"){if(aC instanceof ak){ar(ap,function(aD,aE){if(aC[aE.cache]){az[aE.cache]=aC[aE.cache].slice()}})}else{ar(ap,function(aE,aF){var aD=aF.cache;ar(aF.props,function(aG,aH){if(!az[aD]&&aF.to){if(aG==="alpha"||aC[aG]==null){return}az[aD]=aF.to(az._rgba)}az[aD][aH.idx]=ao(aC[aG],aH,true)});if(az[aD]&&av.inArray(null,az[aD].slice(0,3))<0){az[aD][3]=1;if(aF.from){az._rgba=aF.from(az[aD])}}})}return this}},is:function(ay){var aw=ak(ay),az=true,ax=this;ar(ap,function(aA,aC){var aD,aB=aw[aC.cache];if(aB){aD=ax[aC.cache]||aC.to&&aC.to(ax._rgba)||[];ar(aC.props,function(aE,aF){if(aB[aF.idx]!=null){az=(aB[aF.idx]===aD[aF.idx]);return az}})}return az});return az},_space:function(){var aw=[],ax=this;ar(ap,function(ay,az){if(ax[az.cache]){aw.push(ay)}});return aw.pop()},transition:function(ax,aD){var ay=ak(ax),az=ay._space(),aA=ap[az],aB=this.alpha()===0?ak("transparent"):this,aC=aB[aA.cache]||aA.to(aB._rgba),aw=aC.slice();ay=ay[aA.cache];ar(aA.props,function(aH,aJ){var aG=aJ.idx,aF=aC[aG],aE=ay[aG],aI=au[aJ.type]||{};if(aE===null){return}if(aF===null){aw[aG]=aE}else{if(aI.mod){if(aE-aF>aI.mod/2){aF+=aI.mod}else{if(aF-aE>aI.mod/2){aF-=aI.mod}}}aw[aG]=ao((aE-aF)*aD+aF,aJ)}});return this[az](aw)},blend:function(az){if(this._rgba[3]===1){return this}var ay=this._rgba.slice(),ax=ay.pop(),aw=ak(az)._rgba;return ak(av.map(ay,function(aA,aB){return(1-ax)*aw[aB]+ax*aA}))},toRgbaString:function(){var ax="rgba(",aw=av.map(this._rgba,function(ay,az){return ay==null?(az>2?1:0):ay});if(aw[3]===1){aw.pop();ax="rgb("}return ax+aw.join()+")"},toHslaString:function(){var ax="hsla(",aw=av.map(this.hsla(),function(ay,az){if(ay==null){ay=az>2?1:0}if(az&&az<3){ay=Math.round(ay*100)+"%"}return ay});if(aw[3]===1){aw.pop();ax="hsl("}return ax+aw.join()+")"},toHexString:function(aw){var ax=this._rgba.slice(),ay=ax.pop();if(aw){ax.push(~~(ay*255))}return"#"+av.map(ax,function(az){az=(az||0).toString(16);return az.length===1?"0"+az:az}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}});ak.fn.parse.prototype=ak.fn;function ai(ay,ax,aw){aw=(aw+1)%1;if(aw*6<1){return ay+(ax-ay)*aw*6}if(aw*2<1){return ax}if(aw*3<2){return ay+(ax-ay)*((2/3)-aw)*6}return ay}ap.hsla.to=function(ay){if(ay[0]==null||ay[1]==null||ay[2]==null){return[null,null,null,ay[3]]}var aw=ay[0]/255,aB=ay[1]/255,aC=ay[2]/255,aE=ay[3],aD=Math.max(aw,aB,aC),az=Math.min(aw,aB,aC),aF=aD-az,aG=aD+az,ax=aG*0.5,aA,aH;if(az===aD){aA=0}else{if(aw===aD){aA=(60*(aB-aC)/aF)+360}else{if(aB===aD){aA=(60*(aC-aw)/aF)+120}else{aA=(60*(aw-aB)/aF)+240}}}if(aF===0){aH=0}else{if(ax<=0.5){aH=aF/aG}else{aH=aF/(2-aG)}}return[Math.round(aA)%360,aH,ax,aE==null?1:aE]};ap.hsla.from=function(aA){if(aA[0]==null||aA[1]==null||aA[2]==null){return[null,null,null,aA[3]]}var az=aA[0]/360,ay=aA[1],ax=aA[2],aw=aA[3],aB=ax<=0.5?ax*(1+ay):ax+ay-ax*ay,aC=2*ax-aB;return[Math.round(ai(aC,aB,az+(1/3))*255),Math.round(ai(aC,aB,az)*255),Math.round(ai(aC,aB,az-(1/3))*255),aw]};ar(ap,function(ax,az){var ay=az.props,aw=az.cache,aB=az.to,aA=az.from;ak.fn[ax]=function(aG){if(aB&&!this[aw]){this[aw]=aB(this._rgba)}if(aG===aj){return this[aw].slice()}var aD,aF=av.type(aG),aC=(aF==="array"||aF==="object")?aG:arguments,aE=this[aw].slice();ar(ay,function(aH,aJ){var aI=aC[aF==="object"?aH:aJ.idx];if(aI==null){aI=aE[aJ.idx]}aE[aJ.idx]=ao(aI,aJ)});if(aA){aD=ak(aA(aE));aD[aw]=aE;return aD}else{return ak(aE)}};ar(ay,function(aC,aD){if(ak.fn[aC]){return}ak.fn[aC]=function(aH){var aJ=av.type(aH),aG=(aC==="alpha"?(this._hsla?"hsla":"rgba"):ax),aF=this[aG](),aI=aF[aD.idx],aE;if(aJ==="undefined"){return aI}if(aJ==="function"){aH=aH.call(this,aI);aJ=av.type(aH)}if(aH==null&&aD.empty){return this}if(aJ==="string"){aE=an.exec(aH);if(aE){aH=aI+parseFloat(aE[2])*(aE[1]==="+"?1:-1)}}aF[aD.idx]=aH;return this[aG](aF)}})});ak.hook=function(ax){var aw=ax.split(" ");ar(aw,function(ay,az){av.cssHooks[az]={set:function(aD,aE){var aB,aC,aA="";if(aE!=="transparent"&&(av.type(aE)!=="string"||(aB=al(aE)))){aE=ak(aB||aE);if(!at.rgba&&aE._rgba[3]!==1){aC=az==="backgroundColor"?aD.parentNode:aD;while((aA===""||aA==="transparent")&&aC&&aC.style){try{aA=av.css(aC,"backgroundColor");aC=aC.parentNode}catch(aF){}}aE=aE.blend(aA&&aA!=="transparent"?aA:"_default")}aE=aE.toRgbaString()}try{aD.style[az]=aE}catch(aF){}}};av.fx.step[az]=function(aA){if(!aA.colorInit){aA.start=ak(aA.elem,az);aA.end=ak(aA.end);aA.colorInit=true}av.cssHooks[az].set(aA.elem,aA.start.transition(aA.end,aA.pos))}})};ak.hook(aq);av.cssHooks.borderColor={expand:function(ax){var aw={};ar(["Top","Right","Bottom","Left"],function(az,ay){aw["border"+ay+"Color"]=ax});return aw}};ag=av.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}})(x);(function(){var ah=["add","remove","toggle"],ai={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};K.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(ak,al){K.fx.step[al]=function(am){if(am.end!=="none"&&!am.setAttr||am.pos===1&&!am.setAttr){x.style(am.elem,al,am.end);am.setAttr=true}}});function aj(ao){var al,ak,am=ao.ownerDocument.defaultView?ao.ownerDocument.defaultView.getComputedStyle(ao,null):ao.currentStyle,an={};if(am&&am.length&&am[0]&&am[am[0]]){ak=am.length;while(ak--){al=am[ak];if(typeof am[al]==="string"){an[K.camelCase(al)]=am[al]}}}else{for(al in am){if(typeof am[al]==="string"){an[al]=am[al]}}}return an}function ag(ak,am){var ao={},al,an;for(al in am){an=am[al];if(ak[al]!==an){if(!ai[al]){if(K.fx.step[al]||!isNaN(parseFloat(an))){ao[al]=an}}}}return ao}if(!K.fn.addBack){K.fn.addBack=function(ak){return this.add(ak==null?this.prevObject:this.prevObject.filter(ak))}}K.effects.animateClass=function(ak,al,ao,an){var am=K.speed(al,ao,an);return this.queue(function(){var ar=K(this),ap=ar.attr("class")||"",aq,at=am.children?ar.find("*").addBack():ar;at=at.map(function(){var au=K(this);return{el:au,start:aj(this)}});aq=function(){K.each(ah,function(au,av){if(ak[av]){ar[av+"Class"](ak[av])}})};aq();at=at.map(function(){this.end=aj(this.el[0]);this.diff=ag(this.start,this.end);return this});ar.attr("class",ap);at=at.map(function(){var aw=this,au=K.Deferred(),av=K.extend({},am,{queue:false,complete:function(){au.resolve(aw)}});this.el.animate(this.diff,av);return au.promise()});K.when.apply(K,at.get()).done(function(){aq();K.each(arguments,function(){var au=this.el;K.each(this.diff,function(av){au.css(av,"")})});am.complete.call(ar[0])})})};K.fn.extend({addClass:(function(ak){return function(am,al,ao,an){return al?K.effects.animateClass.call(this,{add:am},al,ao,an):ak.apply(this,arguments)}})(K.fn.addClass),removeClass:(function(ak){return function(am,al,ao,an){return arguments.length>1?K.effects.animateClass.call(this,{remove:am},al,ao,an):ak.apply(this,arguments)}})(K.fn.removeClass),toggleClass:(function(ak){return function(an,am,al,ap,ao){if(typeof am==="boolean"||am===undefined){if(!al){return ak.apply(this,arguments)}else{return K.effects.animateClass.call(this,(am?{add:an}:{remove:an}),al,ap,ao)}}else{return K.effects.animateClass.call(this,{toggle:an},am,al,ap)}}})(K.fn.toggleClass),switchClass:function(ak,am,al,ao,an){return K.effects.animateClass.call(this,{add:am,remove:ak},al,ao,an)}})})();(function(){if(K.expr&&K.expr.filters&&K.expr.filters.animated){K.expr.filters.animated=(function(aj){return function(ak){return !!K(ak).data(u)||aj(ak)}})(K.expr.filters.animated)}if(K.uiBackCompat!==false){K.extend(K.effects,{save:function(ak,am){var aj=0,al=am.length;for(;aj<al;aj++){if(am[aj]!==null){ak.data(o+am[aj],ak[0].style[am[aj]])}}},restore:function(ak,an){var am,aj=0,al=an.length;for(;aj<al;aj++){if(an[aj]!==null){am=ak.data(o+an[aj]);ak.css(an[aj],am)}}},setMode:function(aj,ak){if(ak==="toggle"){ak=aj.is(":hidden")?"show":"hide"}return ak},createWrapper:function(ak){if(ak.parent().is(".ui-effects-wrapper")){return ak.parent()}var al={width:ak.outerWidth(true),height:ak.outerHeight(true),"float":ak.css("float")},ao=K("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),aj={width:ak.width(),height:ak.height()},an=document.activeElement;try{an.id}catch(am){an=document.body}ak.wrap(ao);if(ak[0]===an||K.contains(ak[0],an)){K(an).trigger("focus")}ao=ak.parent();if(ak.css("position")==="static"){ao.css({position:"relative"});ak.css({position:"relative"})}else{K.extend(al,{position:ak.css("position"),zIndex:ak.css("z-index")});K.each(["top","left","bottom","right"],function(ap,aq){al[aq]=ak.css(aq);if(isNaN(parseInt(al[aq],10))){al[aq]="auto"}});ak.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}ak.css(aj);return ao.css(al).show()},removeWrapper:function(aj){var ak=document.activeElement;if(aj.parent().is(".ui-effects-wrapper")){aj.parent().replaceWith(aj);if(aj[0]===ak||K.contains(aj[0],ak)){K(ak).trigger("focus")}}return aj}})}K.extend(K.effects,{version:"1.12.1",define:function(aj,al,ak){if(!ak){ak=al;al="effect"}K.effects.effect[aj]=ak;K.effects.effect[aj].mode=al;return ak},scaledDimensions:function(ak,al,am){if(al===0){return{height:0,width:0,outerHeight:0,outerWidth:0}}var aj=am!=="horizontal"?((al||100)/100):1,an=am!=="vertical"?((al||100)/100):1;return{height:ak.height()*an,width:ak.width()*aj,outerHeight:ak.outerHeight()*an,outerWidth:ak.outerWidth()*aj}},clipToBox:function(aj){return{width:aj.clip.right-aj.clip.left,height:aj.clip.bottom-aj.clip.top,left:aj.clip.left,top:aj.clip.top}},unshift:function(ak,am,al){var aj=ak.queue();if(am>1){aj.splice.apply(aj,[1,0].concat(aj.splice(am,al)))}ak.dequeue()},saveStyle:function(aj){aj.data(t,aj[0].style.cssText)},restoreStyle:function(aj){aj[0].style.cssText=aj.data(t)||"";aj.removeData(t)},mode:function(aj,al){var ak=aj.is(":hidden");if(al==="toggle"){al=ak?"show":"hide"}if(ak?al==="hide":al==="show"){al="none"}return al},getBaseline:function(ak,al){var am,aj;switch(ak[0]){case"top":am=0;break;case"middle":am=0.5;break;case"bottom":am=1;break;default:am=ak[0]/al.height}switch(ak[1]){case"left":aj=0;break;case"center":aj=0.5;break;case"right":aj=1;break;default:aj=ak[1]/al.width}return{x:aj,y:am}},createPlaceholder:function(ak){var am,al=ak.css("position"),aj=ak.position();ak.css({marginTop:ak.css("marginTop"),marginBottom:ak.css("marginBottom"),marginLeft:ak.css("marginLeft"),marginRight:ak.css("marginRight")}).outerWidth(ak.outerWidth()).outerHeight(ak.outerHeight());if(/^(static|relative)/.test(al)){al="absolute";am=K("<"+ak[0].nodeName+">").insertAfter(ak).css({display:/^(inline|ruby)/.test(ak.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:ak.css("marginTop"),marginBottom:ak.css("marginBottom"),marginLeft:ak.css("marginLeft"),marginRight:ak.css("marginRight"),"float":ak.css("float")}).outerWidth(ak.outerWidth()).outerHeight(ak.outerHeight()).addClass("ui-effects-placeholder");ak.data(o+"placeholder",am)}ak.css({position:al,left:aj.left,top:aj.top});return am},removePlaceholder:function(aj){var al=o+"placeholder",ak=aj.data(al);if(ak){ak.remove();aj.removeData(al)}},cleanUp:function(aj){K.effects.restoreStyle(aj);K.effects.removePlaceholder(aj)},setTransition:function(ak,am,aj,al){al=al||{};K.each(am,function(ao,an){var ap=ak.cssUnit(an);if(ap[0]>0){al[an]=ap[0]*aj+ap[1]}});return al}});function ah(ak,aj,al,am){if(K.isPlainObject(ak)){aj=ak;ak=ak.effect}ak={effect:ak};if(aj==null){aj={}}if(K.isFunction(aj)){am=aj;al=null;aj={}}if(typeof aj==="number"||K.fx.speeds[aj]){am=al;al=aj;aj={}}if(K.isFunction(al)){am=al;al=null}if(aj){K.extend(ak,aj)}al=al||aj.duration;ak.duration=K.fx.off?0:typeof al==="number"?al:al in K.fx.speeds?K.fx.speeds[al]:K.fx.speeds._default;ak.complete=am||aj.complete;return ak}function ai(aj){if(!aj||typeof aj==="number"||K.fx.speeds[aj]){return true}if(typeof aj==="string"&&!K.effects.effect[aj]){return true}if(K.isFunction(aj)){return true}if(typeof aj==="object"&&!aj.effect){return true}return false}K.fn.extend({effect:function(){var ar=ah.apply(this,arguments),aq=K.effects.effect[ar.effect],an=aq.mode,ap=ar.queue,am=ap||"fx",aj=ar.complete,ao=ar.mode,ak=[],at=function(aw){var av=K(this),au=K.effects.mode(av,ao)||an;av.data(u,true);ak.push(au);if(an&&(au==="show"||(au===an&&au==="hide"))){av.show()}if(!an||au!=="none"){K.effects.saveStyle(av)}if(K.isFunction(aw)){aw()}};if(K.fx.off||!aq){if(ao){return this[ao](ar.duration,aj)}else{return this.each(function(){if(aj){aj.call(this)}})}}function al(aw){var ax=K(this);function av(){ax.removeData(u);K.effects.cleanUp(ax);if(ar.mode==="hide"){ax.hide()}au()}function au(){if(K.isFunction(aj)){aj.call(ax[0])}if(K.isFunction(aw)){aw()}}ar.mode=ak.shift();if(K.uiBackCompat!==false&&!an){if(ax.is(":hidden")?ao==="hide":ao==="show"){ax[ao]();au()}else{aq.call(ax[0],ar,au)}}else{if(ar.mode==="none"){ax[ao]();au()}else{aq.call(ax[0],ar,av)}}}return ap===false?this.each(at).each(al):this.queue(am,at).queue(am,al)},show:(function(aj){return function(al){if(ai(al)){return aj.apply(this,arguments)}else{var ak=ah.apply(this,arguments);ak.mode="show";return this.effect.call(this,ak)}}})(K.fn.show),hide:(function(aj){return function(al){if(ai(al)){return aj.apply(this,arguments)}else{var ak=ah.apply(this,arguments);ak.mode="hide";return this.effect.call(this,ak)}}})(K.fn.hide),toggle:(function(aj){return function(al){if(ai(al)||typeof al==="boolean"){return aj.apply(this,arguments)}else{var ak=ah.apply(this,arguments);ak.mode="toggle";return this.effect.call(this,ak)}}})(K.fn.toggle),cssUnit:function(aj){var ak=this.css(aj),al=[];K.each(["em","px","%","pt"],function(am,an){if(ak.indexOf(an)>0){al=[parseFloat(ak),an]}});return al},cssClip:function(aj){if(aj){return this.css("clip","rect("+aj.top+"px "+aj.right+"px "+aj.bottom+"px "+aj.left+"px)")}return ag(this.css("clip"),this)},transfer:function(av,am){var ao=K(this),aq=K(av.to),au=aq.css("position")==="fixed",ap=K("body"),ar=au?ap.scrollTop():0,at=au?ap.scrollLeft():0,aj=aq.offset(),al={top:aj.top-ar,left:aj.left-at,height:aq.innerHeight(),width:aq.innerWidth()},an=ao.offset(),ak=K("<div class='ui-effects-transfer'></div>").appendTo("body").addClass(av.className).css({top:an.top-ar,left:an.left-at,height:ao.innerHeight(),width:ao.innerWidth(),position:au?"fixed":"absolute"}).animate(al,av.duration,av.easing,function(){ak.remove();if(K.isFunction(am)){am()}})}});function ag(ao,al){var an=al.outerWidth(),am=al.outerHeight(),ak=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/,aj=ak.exec(ao)||["",0,an,am,0];return{top:parseFloat(aj[1])||0,right:aj[2]==="auto"?an:parseFloat(aj[2]),bottom:aj[3]==="auto"?am:parseFloat(aj[3]),left:parseFloat(aj[4])||0}}K.fx.step.clip=function(aj){if(!aj.clipInit){aj.start=K(aj.elem).cssClip();if(typeof aj.end==="string"){aj.end=ag(aj.end,aj.elem)}aj.clipInit=true}K(aj.elem).cssClip({top:aj.pos*(aj.end.top-aj.start.top)+aj.start.top,right:aj.pos*(aj.end.right-aj.start.right)+aj.start.right,bottom:aj.pos*(aj.end.bottom-aj.start.bottom)+aj.start.bottom,left:aj.pos*(aj.end.left-aj.start.left)+aj.start.left})}})();(function(){var ag={};K.each(["Quad","Cubic","Quart","Quint","Expo"],function(ai,ah){ag[ah]=function(aj){return Math.pow(aj,ai+2)}});K.extend(ag,{Sine:function(ah){return 1-Math.cos(ah*Math.PI/2)},Circ:function(ah){return 1-Math.sqrt(1-ah*ah)},Elastic:function(ah){return ah===0||ah===1?ah:-Math.pow(2,8*(ah-1))*Math.sin(((ah-1)*80-7.5)*Math.PI/15)},Back:function(ah){return ah*ah*(3*ah-2)},Bounce:function(aj){var ah,ai=4;while(aj<((ah=Math.pow(2,--ai))-1)/11){}return 1/Math.pow(4,3-ai)-7.5625*Math.pow((ah*3-2)/22-aj,2)}});K.each(ag,function(ai,ah){K.easing["easeIn"+ai]=ah;K.easing["easeOut"+ai]=function(aj){return 1-ah(1-aj)};K.easing["easeInOut"+ai]=function(aj){return aj<0.5?ah(aj*2)/2:1-ah(aj*-2+2)/2}})})();var W=K.effects;
/*!
 * jQuery UI Effects Blind 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var X=K.effects.define("blind","hide",function(ai,ag){var al={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},aj=K(this),ak=ai.direction||"up",an=aj.cssClip(),ah={clip:K.extend({},an)},am=K.effects.createPlaceholder(aj);ah.clip[al[ak][0]]=ah.clip[al[ak][1]];if(ai.mode==="show"){aj.cssClip(ah.clip);if(am){am.css(K.effects.clipToBox(ah))}ah.clip=an}if(am){am.animate(K.effects.clipToBox(ah),ai.duration,ai.easing)}aj.animate(ah,{queue:false,duration:ai.duration,easing:ai.easing,complete:ag})});
/*!
 * jQuery UI Effects Bounce 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var T=K.effects.define("bounce",function(ah,ao){var ak,at,aw,ag=K(this),an=ah.mode,am=an==="hide",ax=an==="show",ay=ah.direction||"up",ai=ah.distance,al=ah.times||5,az=al*2+(ax||am?1:0),av=ah.duration/az,aq=ah.easing,aj=(ay==="up"||ay==="down")?"top":"left",ap=(ay==="up"||ay==="left"),au=0,ar=ag.queue().length;K.effects.createPlaceholder(ag);aw=ag.css(aj);if(!ai){ai=ag[aj==="top"?"outerHeight":"outerWidth"]()/3}if(ax){at={opacity:1};at[aj]=aw;ag.css("opacity",0).css(aj,ap?-ai*2:ai*2).animate(at,av,aq)}if(am){ai=ai/Math.pow(2,al-1)}at={};at[aj]=aw;for(;au<al;au++){ak={};ak[aj]=(ap?"-=":"+=")+ai;ag.animate(ak,av,aq).animate(at,av,aq);ai=am?ai*2:ai/2}if(am){ak={opacity:0};ak[aj]=(ap?"-=":"+=")+ai;ag.animate(ak,av,aq)}ag.queue(ao);K.effects.unshift(ag,ar,az+1)});
/*!
 * jQuery UI Effects Clip 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var Q=K.effects.define("clip","hide",function(ao,ak){var ah,ai={},al=K(this),an=ao.direction||"vertical",am=an==="both",ag=am||an==="horizontal",aj=am||an==="vertical";ah=al.cssClip();ai.clip={top:aj?(ah.bottom-ah.top)/2:ah.top,right:ag?(ah.right-ah.left)/2:ah.right,bottom:aj?(ah.bottom-ah.top)/2:ah.bottom,left:ag?(ah.right-ah.left)/2:ah.left};K.effects.createPlaceholder(al);if(ao.mode==="show"){al.cssClip(ai.clip);ai.clip=ah}al.animate(ai,{queue:false,duration:ao.duration,easing:ao.easing,complete:ak})});
/*!
 * jQuery UI Effects Drop 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var G=K.effects.define("drop","hide",function(aq,aj){var ag,ak=K(this),am=aq.mode,ao=am==="show",an=aq.direction||"left",ah=(an==="up"||an==="down")?"top":"left",ap=(an==="up"||an==="left")?"-=":"+=",al=(ap==="+=")?"-=":"+=",ai={opacity:0};K.effects.createPlaceholder(ak);ag=aq.distance||ak[ah==="top"?"outerHeight":"outerWidth"](true)/2;ai[ah]=ap+ag;if(ao){ak.css(ai);ai[ah]=al+ag;ai.opacity=1}ak.animate(ai,{queue:false,duration:aq.duration,easing:aq.easing,complete:aj})});
/*!
 * jQuery UI Effects Explode 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var n=K.effects.define("explode","hide",function(ah,au){var ax,aw,aj,ar,aq,ao,an=ah.pieces?Math.round(Math.sqrt(ah.pieces)):3,ai=an,ag=K(this),ap=ah.mode,ay=ap==="show",al=ag.show().css("visibility","hidden").offset(),av=Math.ceil(ag.outerWidth()/ai),at=Math.ceil(ag.outerHeight()/an),am=[];function az(){am.push(this);if(am.length===an*ai){ak()}}for(ax=0;ax<an;ax++){ar=al.top+ax*at;ao=ax-(an-1)/2;for(aw=0;aw<ai;aw++){aj=al.left+aw*av;aq=aw-(ai-1)/2;ag.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-aw*av,top:-ax*at}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:av,height:at,left:aj+(ay?aq*av:0),top:ar+(ay?ao*at:0),opacity:ay?0:1}).animate({left:aj+(ay?0:aq*av),top:ar+(ay?0:ao*at),opacity:ay?1:0},ah.duration||500,ah.easing,az)}}function ak(){ag.css({visibility:"visible"});K(am).remove();au()}});
/*!
 * jQuery UI Effects Fade 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var af=K.effects.define("fade","toggle",function(ai,ah){var ag=ai.mode==="show";K(this).css("opacity",ag?0:1).animate({opacity:ag?1:0},{queue:false,duration:ai.duration,easing:ai.easing,complete:ah})});
/*!
 * jQuery UI Effects Fold 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var S=K.effects.define("fold","hide",function(ax,al){var am=K(this),an=ax.mode,au=an==="show",ao=an==="hide",aw=ax.size||15,ap=/([0-9]+)%/.exec(aw),av=!!ax.horizFirst,aj=av?["right","bottom"]:["bottom","right"],ak=ax.duration/2,at=K.effects.createPlaceholder(am),ah=am.cssClip(),ar={clip:K.extend({},ah)},aq={clip:K.extend({},ah)},ag=[ah[aj[0]],ah[aj[1]]],ai=am.queue().length;if(ap){aw=parseInt(ap[1],10)/100*ag[ao?0:1]}ar.clip[aj[0]]=aw;aq.clip[aj[0]]=aw;aq.clip[aj[1]]=0;if(au){am.cssClip(aq.clip);if(at){at.css(K.effects.clipToBox(aq))}aq.clip=ah}am.queue(function(ay){if(at){at.animate(K.effects.clipToBox(ar),ak,ax.easing).animate(K.effects.clipToBox(aq),ak,ax.easing)}ay()}).animate(ar,ak,ax.easing).animate(aq,ak,ax.easing).queue(al);K.effects.unshift(am,ai,4)});
/*!
 * jQuery UI Effects Highlight 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var b=K.effects.define("highlight","show",function(ah,ag){var ai=K(this),aj={backgroundColor:ai.css("backgroundColor")};if(ah.mode==="hide"){aj.opacity=0}K.effects.saveStyle(ai);ai.css({backgroundImage:"none",backgroundColor:ah.color||"#ffff99"}).animate(aj,{queue:false,duration:ah.duration,easing:ah.easing,complete:ag})});
/*!
 * jQuery UI Effects Size 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var p=K.effects.define("size",function(aj,ap){var an,ao,au,ag=K(this),al=["fontSize"],av=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],ai=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],am=aj.mode,at=am!=="effect",ay=aj.scale||"both",aw=aj.origin||["middle","center"],ax=ag.css("position"),ak=ag.position(),aq=K.effects.scaledDimensions(ag),ar=aj.from||aq,ah=aj.to||K.effects.scaledDimensions(ag,0);K.effects.createPlaceholder(ag);if(am==="show"){au=ar;ar=ah;ah=au}ao={from:{y:ar.height/aq.height,x:ar.width/aq.width},to:{y:ah.height/aq.height,x:ah.width/aq.width}};if(ay==="box"||ay==="both"){if(ao.from.y!==ao.to.y){ar=K.effects.setTransition(ag,av,ao.from.y,ar);ah=K.effects.setTransition(ag,av,ao.to.y,ah)}if(ao.from.x!==ao.to.x){ar=K.effects.setTransition(ag,ai,ao.from.x,ar);ah=K.effects.setTransition(ag,ai,ao.to.x,ah)}}if(ay==="content"||ay==="both"){if(ao.from.y!==ao.to.y){ar=K.effects.setTransition(ag,al,ao.from.y,ar);ah=K.effects.setTransition(ag,al,ao.to.y,ah)}}if(aw){an=K.effects.getBaseline(aw,aq);ar.top=(aq.outerHeight-ar.outerHeight)*an.y+ak.top;ar.left=(aq.outerWidth-ar.outerWidth)*an.x+ak.left;ah.top=(aq.outerHeight-ah.outerHeight)*an.y+ak.top;ah.left=(aq.outerWidth-ah.outerWidth)*an.x+ak.left}ag.css(ar);if(ay==="content"||ay==="both"){av=av.concat(["marginTop","marginBottom"]).concat(al);ai=ai.concat(["marginLeft","marginRight"]);ag.find("*[width]").each(function(){var aC=K(this),az=K.effects.scaledDimensions(aC),aB={height:az.height*ao.from.y,width:az.width*ao.from.x,outerHeight:az.outerHeight*ao.from.y,outerWidth:az.outerWidth*ao.from.x},aA={height:az.height*ao.to.y,width:az.width*ao.to.x,outerHeight:az.height*ao.to.y,outerWidth:az.width*ao.to.x};if(ao.from.y!==ao.to.y){aB=K.effects.setTransition(aC,av,ao.from.y,aB);aA=K.effects.setTransition(aC,av,ao.to.y,aA)}if(ao.from.x!==ao.to.x){aB=K.effects.setTransition(aC,ai,ao.from.x,aB);aA=K.effects.setTransition(aC,ai,ao.to.x,aA)}if(at){K.effects.saveStyle(aC)}aC.css(aB);aC.animate(aA,aj.duration,aj.easing,function(){if(at){K.effects.restoreStyle(aC)}})})}ag.animate(ah,{queue:false,duration:aj.duration,easing:aj.easing,complete:function(){var az=ag.offset();if(ah.opacity===0){ag.css("opacity",ar.opacity)}if(!at){ag.css("position",ax==="static"?"relative":ax).offset(az);K.effects.saveStyle(ag)}ap()}})});
/*!
 * jQuery UI Effects Scale 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var f=K.effects.define("scale",function(ah,ag){var ai=K(this),al=ah.mode,aj=parseInt(ah.percent,10)||(parseInt(ah.percent,10)===0?0:(al!=="effect"?0:100)),ak=K.extend(true,{from:K.effects.scaledDimensions(ai),to:K.effects.scaledDimensions(ai,aj,ah.direction||"both"),origin:ah.origin||["middle","center"]},ah);if(ah.fade){ak.from.opacity=1;ak.to.opacity=0}K.effects.effect.size.call(this,ak,ag)});
/*!
 * jQuery UI Effects Puff 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var h=K.effects.define("puff","hide",function(ah,ag){var ai=K.extend(true,{},ah,{fade:true,percent:parseInt(ah.percent,10)||150});K.effects.effect.scale.call(this,ai,ag)});
/*!
 * jQuery UI Effects Pulsate 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var c=K.effects.define("pulsate","show",function(ar,ai){var ak=K(this),al=ar.mode,ap=al==="show",am=al==="hide",aq=ap||am,an=((ar.times||5)*2)+(aq?1:0),ah=ar.duration/an,ao=0,aj=1,ag=ak.queue().length;if(ap||!ak.is(":visible")){ak.css("opacity",0).show();ao=1}for(;aj<an;aj++){ak.animate({opacity:ao},ah,ar.easing);ao=1-ao}ak.animate({opacity:ao},ah,ar.easing);ak.queue(ai);K.effects.unshift(ak,ag,an+1)});
/*!
 * jQuery UI Effects Shake 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var D=K.effects.define("shake",function(av,an){var ao=1,ap=K(this),ar=av.direction||"left",ag=av.distance||20,ah=av.times||3,at=ah*2+1,al=Math.round(av.duration/at),ak=(ar==="up"||ar==="down")?"top":"left",ai=(ar==="up"||ar==="left"),am={},au={},aq={},aj=ap.queue().length;K.effects.createPlaceholder(ap);am[ak]=(ai?"-=":"+=")+ag;au[ak]=(ai?"+=":"-=")+ag*2;aq[ak]=(ai?"-=":"+=")+ag*2;ap.animate(am,al,av.easing);for(;ao<ah;ao++){ap.animate(au,al,av.easing).animate(aq,al,av.easing)}ap.animate(au,al,av.easing).animate(am,al/2,av.easing).queue(an);K.effects.unshift(ap,aj,at+1)});
/*!
 * jQuery UI Effects Slide 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var C=K.effects.define("slide","show",function(ar,an){var ak,ah,ao=K(this),ai={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},ap=ar.mode,aq=ar.direction||"left",al=(aq==="up"||aq==="down")?"top":"left",aj=(aq==="up"||aq==="left"),ag=ar.distance||ao[al==="top"?"outerHeight":"outerWidth"](true),am={};K.effects.createPlaceholder(ao);ak=ao.cssClip();ah=ao.position()[al];am[al]=(aj?-1:1)*ag+ah;am.clip=ao.cssClip();am.clip[ai[aq][1]]=am.clip[ai[aq][0]];if(ap==="show"){ao.cssClip(am.clip);ao.css(al,am[al]);am.clip=ak;am[al]=ah}ao.animate(am,{queue:false,duration:ar.duration,easing:ar.easing,complete:an})});
/*!
 * jQuery UI Effects Transfer 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var W;if(K.uiBackCompat!==false){W=K.effects.define("transfer",function(ah,ag){K(this).transfer(ah,ag)})}var g=W}));
/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20
* http://trentrichardson.com/examples/timepicker
* Copyright (c) 2016 Trent Richardson; Licensed MIT */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery","jquery-ui"],a)}else{a(jQuery)}}(function($){$.ui.timepicker=$.ui.timepicker||{};if($.ui.timepicker.version){return}$.extend($.ui,{timepicker:{version:"1.6.3"}});var Timepicker=function(){this.regional=[];this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:false};this._defaults={showButtonPanel:true,timeOnly:false,timeOnlyShowDate:false,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:true,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:true,separator:" ",altFieldTimeOnly:true,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:true,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:true,timezoneList:null,addSliderAccess:false,sliderAccessArgs:null,controlType:"slider",oneLine:false,defaultValue:null,parse:"strict",afterInject:null};$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_newInst:function($input,opts){var tp_inst=new Timepicker(),inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults){if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue){try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}}overrides={beforeShow:function(input,dp_inst){if($.isFunction(tp_inst._defaults.evnts.beforeShow)){return tp_inst._defaults.evnts.beforeShow.call($input[0],input,dp_inst,tp_inst)}},onChangeMonthYear:function(year,month,dp_inst){if($.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)){tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],year,month,dp_inst,tp_inst)}},onClose:function(dateText,dp_inst){if(tp_inst.timeDefined===true&&$input.val()!==""){tp_inst._updateDateTime(dp_inst)}if($.isFunction(tp_inst._defaults.evnts.onClose)){tp_inst._defaults.evnts.onClose.call($input[0],dateText,dp_inst,tp_inst)}}};for(i in overrides){if(overrides.hasOwnProperty(i)){fns[i]=opts[i]||this._defaults[i]||null}}tp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst});tp_inst.amNames=$.map(tp_inst._defaults.amNames,function(val){return val.toUpperCase()});tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,function(val){return val.toUpperCase()});tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:""));if(typeof(tp_inst._defaults.controlType)==="string"){if(tp_inst._defaults.controlType==="slider"&&typeof($.ui.slider)==="undefined"){tp_inst._defaults.controlType="select"}tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]}else{tp_inst.control=tp_inst._defaults.controlType}var timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];if(tp_inst._defaults.timezoneList!==null){timezoneList=tp_inst._defaults.timezoneList}var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&typeof timezoneList[0]!=="object"){for(;tzi<tzl;tzi++){tzv=timezoneList[tzi];timezoneList[tzi]={value:tzv,label:$.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)}}}tp_inst._defaults.timezoneList=timezoneList;tp_inst.timezone=tp_inst._defaults.timezone!==null?$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):((new Date()).getTimezoneOffset()*-1);tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour;tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute;tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second;tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec;tp_inst.microsec=tp_inst._defaults.microsec<tp_inst._defaults.microsecMin?tp_inst._defaults.microsecMin:tp_inst._defaults.microsec>tp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec;tp_inst.ampm="";tp_inst.$input=$input;if(tp_inst._defaults.altField){tp_inst.$altInput=$(tp_inst._defaults.altField);if(tp_inst._defaults.altRedirectFocus===true){tp_inst.$altInput.css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})}}if(tp_inst._defaults.minDate===0||tp_inst._defaults.minDateTime===0){tp_inst._defaults.minDate=new Date()}if(tp_inst._defaults.maxDate===0||tp_inst._defaults.maxDateTime===0){tp_inst._defaults.maxDate=new Date()}if(tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date){tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())}if(tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date){tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())}if(tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date){tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())}if(tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date){tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())}tp_inst.$input.bind("focus",function(){tp_inst._onFocus()});return tp_inst},_addTimePicker:function(dp_inst){var currDT=$.trim((this.$altInput&&this._defaults.altFieldTimeOnly)?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(currDT);this._limitMinMaxDateTime(dp_inst,false);this._injectTimePicker();this._afterInject()},_parseTime:function(timeString,withDate){if(!this.inst){this.inst=$.datepicker._getInst(this.$input[0])}if(withDate||!this._defaults.timeOnly){var dp_dateFormat=$.datepicker._get(this.inst,"dateFormat");try{var parseRes=parseDateTimeInternal(dp_dateFormat,this._defaults.timeFormat,timeString,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!parseRes.timeObj){return false}$.extend(this,parseRes.timeObj)}catch(err){$.timepicker.log("Error parsing the date/time string: "+err+"\ndate/time string = "+timeString+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+dp_dateFormat);return false}return true}else{var timeObj=$.datepicker.parseTime(this._defaults.timeFormat,timeString,this._defaults);if(!timeObj){return false}$.extend(this,timeObj);return true}},_afterInject:function(){var o=this.inst.settings;if($.isFunction(o.afterInject)){o.afterInject.call(this)}},_injectTimePicker:function(){var $dp=this.inst.dpDiv,o=this.inst.settings,tp_inst=this,litem="",uitem="",show=null,max={},gridSize={},size=null,i=0,l=0;if($dp.find("div.ui-timepicker-div").length===0&&o.showTimepicker){var noDisplay=" ui_tpicker_unit_hide",html='<div class="ui-timepicker-div'+(o.isRTL?" ui-timepicker-rtl":"")+(o.oneLine&&o.controlType==="select"?" ui-timepicker-oneLine":"")+'"><dl><dt class="ui_tpicker_time_label'+((o.showTime)?"":noDisplay)+'">'+o.timeText+'</dt><dd class="ui_tpicker_time '+((o.showTime)?"":noDisplay)+'"><input class="ui_tpicker_time_input" '+(o.timeInput?"":"disabled")+"/></dd>";for(i=0,l=this.units.length;i<l;i++){litem=this.units[i];uitem=litem.substr(0,1).toUpperCase()+litem.substr(1);show=o["show"+uitem]!==null?o["show"+uitem]:this.support[litem];max[litem]=parseInt((o[litem+"Max"]-((o[litem+"Max"]-o[litem+"Min"])%o["step"+uitem])),10);gridSize[litem]=0;html+='<dt class="ui_tpicker_'+litem+"_label"+(show?"":noDisplay)+'">'+o[litem+"Text"]+'</dt><dd class="ui_tpicker_'+litem+(show?"":noDisplay)+'"><div class="ui_tpicker_'+litem+"_slider"+(show?"":noDisplay)+'"></div>';if(show&&o[litem+"Grid"]>0){html+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';if(litem==="hour"){for(var h=o[litem+"Min"];h<=max[litem];h+=parseInt(o[litem+"Grid"],10)){gridSize[litem]++;var tmph=$.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:h},o);html+='<td data-for="'+litem+'">'+tmph+"</td>"}}else{for(var m=o[litem+"Min"];m<=max[litem];m+=parseInt(o[litem+"Grid"],10)){gridSize[litem]++;html+='<td data-for="'+litem+'">'+((m<10)?"0":"")+m+"</td>"}}html+="</tr></table></div>"}html+="</dd>"}var showTz=o.showTimezone!==null?o.showTimezone:this.support.timezone;html+='<dt class="ui_tpicker_timezone_label'+(showTz?"":noDisplay)+'">'+o.timezoneText+"</dt>";html+='<dd class="ui_tpicker_timezone'+(showTz?"":noDisplay)+'"></dd>';html+="</dl></div>";var $tp=$(html);if(o.timeOnly===true){$tp.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+PrimeFaces.escapeHTML(o.timeOnlyTitle)+"</div></div>");$dp.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()}for(i=0,l=tp_inst.units.length;i<l;i++){litem=tp_inst.units[i];uitem=litem.substr(0,1).toUpperCase()+litem.substr(1);show=o["show"+uitem]!==null?o["show"+uitem]:this.support[litem];tp_inst[litem+"_slider"]=tp_inst.control.create(tp_inst,$tp.find(".ui_tpicker_"+litem+"_slider"),litem,tp_inst[litem],o[litem+"Min"],max[litem],o["step"+uitem]);if(show&&o[litem+"Grid"]>0){size=100*gridSize[litem]*o[litem+"Grid"]/(max[litem]-o[litem+"Min"]);$tp.find(".ui_tpicker_"+litem+" table").css({width:size+"%",marginLeft:o.isRTL?"0":((size/(-2*gridSize[litem]))+"%"),marginRight:o.isRTL?((size/(-2*gridSize[litem]))+"%"):"0",borderCollapse:"collapse"}).find("td").click(function(e){var $t=$(this),h=$t.html(),n=parseInt(h.replace(/[^0-9]/g),10),ap=h.replace(/[^apm]/ig),f=$t.data("for");if(f==="hour"){if(ap.indexOf("p")!==-1&&n<12){n+=12}else{if(ap.indexOf("a")!==-1&&n===12){n=0}}}tp_inst.control.value(tp_inst,tp_inst[f+"_slider"],litem,n);tp_inst._onTimeChange();tp_inst._onSelectHandler()}).css({cursor:"pointer",width:(100/gridSize[litem])+"%",textAlign:"center",overflow:"hidden"})}}this.timezone_select=$tp.find(".ui_tpicker_timezone").append("<select></select>").find("select");$.fn.append.apply(this.timezone_select,$.map(o.timezoneList,function(val,idx){return $("<option />").val(typeof val==="object"?val.value:val).text(typeof val==="object"?val.label:val)}));if(typeof(this.timezone)!=="undefined"&&this.timezone!==null&&this.timezone!==""){var local_timezone=(new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12)).getTimezoneOffset()*-1;if(local_timezone===this.timezone){selectLocalTimezone(tp_inst)}else{this.timezone_select.val(this.timezone)}}else{if(typeof(this.hour)!=="undefined"&&this.hour!==null&&this.hour!==""){this.timezone_select.val(o.timezone)}else{selectLocalTimezone(tp_inst)}}this.timezone_select.change(function(){tp_inst._onTimeChange();tp_inst._onSelectHandler();tp_inst._afterInject()});var $buttonPanel=$dp.find(".ui-datepicker-buttonpane");if($buttonPanel.length){$buttonPanel.before($tp)}else{$dp.append($tp)}this.$timeObj=$tp.find(".ui_tpicker_time_input");this.$timeObj.change(function(){var timeFormat=tp_inst.inst.settings.timeFormat;var parsedTime=$.datepicker.parseTime(timeFormat,this.value);var update=new Date();if(parsedTime){update.setHours(parsedTime.hour);update.setMinutes(parsedTime.minute);update.setSeconds(parsedTime.second);$.datepicker._setTime(tp_inst.inst,update)}else{this.value=tp_inst.formattedTime;this.blur()}});if(this.inst!==null){var timeDefined=this.timeDefined;this._onTimeChange();this.timeDefined=timeDefined}if(this._defaults.addSliderAccess){var sliderAccessArgs=this._defaults.sliderAccessArgs,rtl=this._defaults.isRTL;sliderAccessArgs.isRTL=rtl;setTimeout(function(){if($tp.find(".ui-slider-access").length===0){$tp.find(".ui-slider:visible").sliderAccess(sliderAccessArgs);var sliderAccessWidth=$tp.find(".ui-slider-access:eq(0)").outerWidth(true);if(sliderAccessWidth){$tp.find("table:visible").each(function(){var $g=$(this),oldWidth=$g.outerWidth(),oldMarginLeft=$g.css(rtl?"marginRight":"marginLeft").toString().replace("%",""),newWidth=oldWidth-sliderAccessWidth,newMarginLeft=((oldMarginLeft*newWidth)/oldWidth)+"%",css={width:newWidth,marginRight:0,marginLeft:0};css[rtl?"marginRight":"marginLeft"]=newMarginLeft;$g.css(css)})}}},10)}tp_inst._limitMinMaxDateTime(this.inst,true)}},_limitMinMaxDateTime:function(dp_inst,adjustSliders){var o=this._defaults,dp_date=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay);if(!this._defaults.showTimepicker){return}if($.datepicker._get(dp_inst,"minDateTime")!==null&&$.datepicker._get(dp_inst,"minDateTime")!==undefined&&dp_date){var minDateTime=$.datepicker._get(dp_inst,"minDateTime"),minDateTimeDate=new Date(minDateTime.getFullYear(),minDateTime.getMonth(),minDateTime.getDate(),0,0,0,0);if(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null||this.millisecMinOriginal===null||this.microsecMinOriginal===null){this.hourMinOriginal=o.hourMin;this.minuteMinOriginal=o.minuteMin;this.secondMinOriginal=o.secondMin;this.millisecMinOriginal=o.millisecMin;this.microsecMinOriginal=o.microsecMin}if(dp_inst.settings.timeOnly||minDateTimeDate.getTime()===dp_date.getTime()){this._defaults.hourMin=minDateTime.getHours();if(this.hour<=this._defaults.hourMin){this.hour=this._defaults.hourMin;this._defaults.minuteMin=minDateTime.getMinutes();if(this.minute<=this._defaults.minuteMin){this.minute=this._defaults.minuteMin;this._defaults.secondMin=minDateTime.getSeconds();if(this.second<=this._defaults.secondMin){this.second=this._defaults.secondMin;this._defaults.millisecMin=minDateTime.getMilliseconds();if(this.millisec<=this._defaults.millisecMin){this.millisec=this._defaults.millisecMin;this._defaults.microsecMin=minDateTime.getMicroseconds()}else{if(this.microsec<this._defaults.microsecMin){this.microsec=this._defaults.microsecMin}this._defaults.microsecMin=this.microsecMinOriginal}}else{this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal}}else{this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal}}else{this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal}}else{this._defaults.hourMin=this.hourMinOriginal;this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal}}if($.datepicker._get(dp_inst,"maxDateTime")!==null&&$.datepicker._get(dp_inst,"maxDateTime")!==undefined&&dp_date){var maxDateTime=$.datepicker._get(dp_inst,"maxDateTime"),maxDateTimeDate=new Date(maxDateTime.getFullYear(),maxDateTime.getMonth(),maxDateTime.getDate(),0,0,0,0);if(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null||this.millisecMaxOriginal===null){this.hourMaxOriginal=o.hourMax;this.minuteMaxOriginal=o.minuteMax;this.secondMaxOriginal=o.secondMax;this.millisecMaxOriginal=o.millisecMax;this.microsecMaxOriginal=o.microsecMax}if(dp_inst.settings.timeOnly||maxDateTimeDate.getTime()===dp_date.getTime()){this._defaults.hourMax=maxDateTime.getHours();if(this.hour>=this._defaults.hourMax){this.hour=this._defaults.hourMax;this._defaults.minuteMax=maxDateTime.getMinutes();if(this.minute>=this._defaults.minuteMax){this.minute=this._defaults.minuteMax;this._defaults.secondMax=maxDateTime.getSeconds();if(this.second>=this._defaults.secondMax){this.second=this._defaults.secondMax;this._defaults.millisecMax=maxDateTime.getMilliseconds();if(this.millisec>=this._defaults.millisecMax){this.millisec=this._defaults.millisecMax;this._defaults.microsecMax=maxDateTime.getMicroseconds()}else{if(this.microsec>this._defaults.microsecMax){this.microsec=this._defaults.microsecMax}this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.hourMax=this.hourMaxOriginal;this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}if(dp_inst.settings.minTime!==null){var tempMinTime=new Date("01/01/1970 "+dp_inst.settings.minTime);if(this.hour<tempMinTime.getHours()){this.hour=this._defaults.hourMin=tempMinTime.getHours();this.minute=this._defaults.minuteMin=tempMinTime.getMinutes()}else{if(this.hour===tempMinTime.getHours()&&this.minute<tempMinTime.getMinutes()){this.minute=this._defaults.minuteMin=tempMinTime.getMinutes()}else{if(this._defaults.hourMin<tempMinTime.getHours()){this._defaults.hourMin=tempMinTime.getHours();this._defaults.minuteMin=tempMinTime.getMinutes()}else{if(this._defaults.hourMin===tempMinTime.getHours()===this.hour&&this._defaults.minuteMin<tempMinTime.getMinutes()){this._defaults.minuteMin=tempMinTime.getMinutes()}else{this._defaults.minuteMin=0}}}}}if(dp_inst.settings.maxTime!==null){var tempMaxTime=new Date("01/01/1970 "+dp_inst.settings.maxTime);if(this.hour>tempMaxTime.getHours()){this.hour=this._defaults.hourMax=tempMaxTime.getHours();this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes()}else{if(this.hour===tempMaxTime.getHours()&&this.minute>tempMaxTime.getMinutes()){this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes()}else{if(this._defaults.hourMax>tempMaxTime.getHours()){this._defaults.hourMax=tempMaxTime.getHours();this._defaults.minuteMax=tempMaxTime.getMinutes()}else{if(this._defaults.hourMax===tempMaxTime.getHours()===this.hour&&this._defaults.minuteMax>tempMaxTime.getMinutes()){this._defaults.minuteMax=tempMaxTime.getMinutes()}else{this._defaults.minuteMax=59}}}}}if(adjustSliders!==undefined&&adjustSliders===true){var hourMax=parseInt((this._defaults.hourMax-((this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour)),10),minMax=parseInt((this._defaults.minuteMax-((this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute)),10),secMax=parseInt((this._defaults.secondMax-((this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond)),10),millisecMax=parseInt((this._defaults.millisecMax-((this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec)),10),microsecMax=parseInt((this._defaults.microsecMax-((this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec)),10);if(this.hour_slider){this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:hourMax,step:this._defaults.stepHour});this.control.value(this,this.hour_slider,"hour",this.hour-(this.hour%this._defaults.stepHour))}if(this.minute_slider){this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:minMax,step:this._defaults.stepMinute});this.control.value(this,this.minute_slider,"minute",this.minute-(this.minute%this._defaults.stepMinute))}if(this.second_slider){this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:secMax,step:this._defaults.stepSecond});this.control.value(this,this.second_slider,"second",this.second-(this.second%this._defaults.stepSecond))}if(this.millisec_slider){this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:millisecMax,step:this._defaults.stepMillisec});this.control.value(this,this.millisec_slider,"millisec",this.millisec-(this.millisec%this._defaults.stepMillisec))}if(this.microsec_slider){this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:microsecMax,step:this._defaults.stepMicrosec});this.control.value(this,this.microsec_slider,"microsec",this.microsec-(this.microsec%this._defaults.stepMicrosec))}}},_onTimeChange:function(){if(!this._defaults.showTimepicker){return}var hour=(this.hour_slider)?this.control.value(this,this.hour_slider,"hour"):false,minute=(this.minute_slider)?this.control.value(this,this.minute_slider,"minute"):false,second=(this.second_slider)?this.control.value(this,this.second_slider,"second"):false,millisec=(this.millisec_slider)?this.control.value(this,this.millisec_slider,"millisec"):false,microsec=(this.microsec_slider)?this.control.value(this,this.microsec_slider,"microsec"):false,timezone=(this.timezone_select)?this.timezone_select.val():false,o=this._defaults,pickerTimeFormat=o.pickerTimeFormat||o.timeFormat,pickerTimeSuffix=o.pickerTimeSuffix||o.timeSuffix;if(typeof(hour)==="object"){hour=false}if(typeof(minute)==="object"){minute=false}if(typeof(second)==="object"){second=false}if(typeof(millisec)==="object"){millisec=false}if(typeof(microsec)==="object"){microsec=false}if(typeof(timezone)==="object"){timezone=false}if(hour!==false){hour=parseInt(hour,10)}if(minute!==false){minute=parseInt(minute,10)}if(second!==false){second=parseInt(second,10)}if(millisec!==false){millisec=parseInt(millisec,10)}if(microsec!==false){microsec=parseInt(microsec,10)}if(timezone!==false){timezone=timezone.toString()}var ampm=o[hour<12?"amNames":"pmNames"][0];var hasChanged=(hour!==parseInt(this.hour,10)||minute!==parseInt(this.minute,10)||second!==parseInt(this.second,10)||millisec!==parseInt(this.millisec,10)||microsec!==parseInt(this.microsec,10)||(this.ampm.length>0&&(hour<12)!==($.inArray(this.ampm.toUpperCase(),this.amNames)!==-1))||(this.timezone!==null&&timezone!==this.timezone.toString()));if(hasChanged){if(hour!==false){this.hour=hour}if(minute!==false){this.minute=minute}if(second!==false){this.second=second}if(millisec!==false){this.millisec=millisec}if(microsec!==false){this.microsec=microsec}if(timezone!==false){this.timezone=timezone}if(!this.inst){this.inst=$.datepicker._getInst(this.$input[0])}this._limitMinMaxDateTime(this.inst,true)}if(this.support.ampm){this.ampm=ampm}this.formattedTime=$.datepicker.formatTime(o.timeFormat,this,o);if(this.$timeObj){if(pickerTimeFormat===o.timeFormat){this.$timeObj.val(this.formattedTime+pickerTimeSuffix)}else{this.$timeObj.val($.datepicker.formatTime(pickerTimeFormat,this,o)+pickerTimeSuffix)}if(this.$timeObj[0].setSelectionRange){var sPos=this.$timeObj[0].selectionStart;var ePos=this.$timeObj[0].selectionEnd}}this.timeDefined=true;if(hasChanged){this._updateDateTime()}},_onSelectHandler:function(){var onSelect=this._defaults.onSelect||this.inst.settings.onSelect;var inputEl=this.$input?this.$input[0]:null;if(onSelect&&inputEl){onSelect.apply(inputEl,[this.formattedDateTime,this])}},_updateDateTime:function(dp_inst){dp_inst=this.inst||dp_inst;var dtTmp=(dp_inst.currentYear>0?new Date(dp_inst.currentYear,dp_inst.currentMonth,dp_inst.currentDay):new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay)),dt=$.datepicker._daylightSavingAdjust(dtTmp),dateFmt=$.datepicker._get(dp_inst,"dateFormat"),formatCfg=$.datepicker._getFormatConfig(dp_inst),timeAvailable=dt!==null&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(dateFmt,(dt===null?new Date():dt),formatCfg);var formattedDateTime=this.formattedDate;if(dp_inst.lastVal===""){dp_inst.currentYear=dp_inst.selectedYear;dp_inst.currentMonth=dp_inst.selectedMonth;dp_inst.currentDay=dp_inst.selectedDay}if(this._defaults.timeOnly===true&&this._defaults.timeOnlyShowDate===false){formattedDateTime=this.formattedTime}else{if((this._defaults.timeOnly!==true&&(this._defaults.alwaysSetTime||timeAvailable))||(this._defaults.timeOnly===true&&this._defaults.timeOnlyShowDate===true)){formattedDateTime+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix}}this.formattedDateTime=formattedDateTime;if(!this._defaults.showTimepicker){this.$input.val(this.formattedDate)}else{if(this.$altInput&&this._defaults.timeOnly===false&&this._defaults.altFieldTimeOnly===true){this.$altInput.val(this.formattedTime);this.$input.val(this.formattedDate)}else{if(this.$altInput){this.$input.val(formattedDateTime);var altFormattedDateTime="",altSeparator=this._defaults.altSeparator!==null?this._defaults.altSeparator:this._defaults.separator,altTimeSuffix=this._defaults.altTimeSuffix!==null?this._defaults.altTimeSuffix:this._defaults.timeSuffix;if(!this._defaults.timeOnly){if(this._defaults.altFormat){altFormattedDateTime=$.datepicker.formatDate(this._defaults.altFormat,(dt===null?new Date():dt),formatCfg)}else{altFormattedDateTime=this.formattedDate}if(altFormattedDateTime){altFormattedDateTime+=altSeparator}}if(this._defaults.altTimeFormat!==null){altFormattedDateTime+=$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+altTimeSuffix}else{altFormattedDateTime+=this.formattedTime+altTimeSuffix}this.$altInput.val(altFormattedDateTime)}else{this.$input.val(formattedDateTime)}}}this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var inst=$.datepicker._getInst(this.$input.get(0)),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!==inst.lastVal)){try{$.datepicker._updateDatepicker(inst)}catch(err){$.timepicker.log(err)}}}}},_controls:{slider:{create:function(tp_inst,obj,unit,val,min,max,step){var rtl=tp_inst._defaults.isRTL;return obj.prop("slide",null).slider({orientation:"horizontal",value:rtl?val*-1:val,min:rtl?max*-1:min,max:rtl?min*-1:max,step:step,slide:function(event,ui){tp_inst.control.value(tp_inst,$(this),unit,rtl?ui.value*-1:ui.value);tp_inst._onTimeChange()},stop:function(event,ui){tp_inst._onSelectHandler()}})},options:function(tp_inst,obj,unit,opts,val){if(tp_inst._defaults.isRTL){if(typeof(opts)==="string"){if(opts==="min"||opts==="max"){if(val!==undefined){return obj.slider(opts,val*-1)}return Math.abs(obj.slider(opts))}return obj.slider(opts)}var min=opts.min,max=opts.max;opts.min=opts.max=null;if(min!==undefined){opts.max=min*-1}if(max!==undefined){opts.min=max*-1}return obj.slider(opts)}if(typeof(opts)==="string"&&val!==undefined){return obj.slider(opts,val)}return obj.slider(opts)},value:function(tp_inst,obj,unit,val){if(tp_inst._defaults.isRTL){if(val!==undefined){return obj.slider("value",val*-1)}return Math.abs(obj.slider("value"))}if(val!==undefined){return obj.slider("value",val)}return obj.slider("value")}},select:{create:function(tp_inst,obj,unit,val,min,max,step){var sel='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+unit+'" data-min="'+min+'" data-max="'+max+'" data-step="'+step+'">',format=tp_inst._defaults.pickerTimeFormat||tp_inst._defaults.timeFormat;for(var i=min;i<=max;i+=step){sel+='<option value="'+i+'"'+(i===val?" selected":"")+">";if(unit==="hour"){sel+=$.datepicker.formatTime($.trim(format.replace(/[^ht ]/ig,"")),{hour:i},tp_inst._defaults)}else{if(unit==="millisec"||unit==="microsec"||i>=10){sel+=i}else{sel+="0"+i.toString()}}sel+="</option>"}sel+="</select>";obj.children("select").remove();$(sel).appendTo(obj).change(function(e){tp_inst._onTimeChange();tp_inst._onSelectHandler();tp_inst._afterInject()});return obj},options:function(tp_inst,obj,unit,opts,val){var o={},$t=obj.children("select");if(typeof(opts)==="string"){if(val===undefined){return $t.data(opts)}o[opts]=val}else{o=opts}return tp_inst.control.create(tp_inst,obj,$t.data("unit"),$t.val(),o.min>=0?o.min:$t.data("min"),o.max||$t.data("max"),o.step||$t.data("step"))},value:function(tp_inst,obj,unit,val){var $t=obj.children("select");if(val!==undefined){return $t.val(val)}return $t.val()}}}});$.fn.extend({timepicker:function(o){o=o||{};var tmp_args=Array.prototype.slice.call(arguments);if(typeof o==="object"){tmp_args[0]=$.extend(o,{timeOnly:true})}return $(this).each(function(){$.fn.datetimepicker.apply($(this),tmp_args)})},datetimepicker:function(o){o=o||{};var tmp_args=arguments;if(typeof(o)==="string"){if(o==="getDate"||(o==="option"&&tmp_args.length===2&&typeof(tmp_args[1])==="string")){return $.fn.datepicker.apply($(this[0]),tmp_args)}else{return this.each(function(){var $t=$(this);$t.datepicker.apply($t,tmp_args)})}}else{return this.each(function(){var $t=$(this);$t.datepicker($.timepicker._newInst($t,o)._defaults)})}}});$.datepicker.parseDateTime=function(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings){var parseRes=parseDateTimeInternal(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings);if(parseRes.timeObj){var t=parseRes.timeObj;parseRes.date.setHours(t.hour,t.minute,t.second,t.millisec);parseRes.date.setMicroseconds(t.microsec)}return parseRes.date};$.datepicker.parseTime=function(timeFormat,timeString,options){var o=extendRemove(extendRemove({},$.timepicker._defaults),options||{}),iso8601=(timeFormat.replace(/\'.*?\'/g,"").indexOf("Z")!==-1);var strictParse=function(f,s,o){var getPatternAmpm=function(amNames,pmNames){var markers=[];if(amNames){$.merge(markers,amNames)}if(pmNames){$.merge(markers,pmNames)}markers=$.map(markers,function(val){return val.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")});return"("+markers.join("|")+")?"};var getFormatPositions=function(timeFormat){var finds=timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),orders={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(finds){for(var i=0;i<finds.length;i++){if(orders[finds[i].toString().charAt(0)]===-1){orders[finds[i].toString().charAt(0)]=i+1}}}return orders};var regstr="^"+f.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(match){var ml=match.length;switch(match.charAt(0).toLowerCase()){case"h":return ml===1?"(\\d?\\d)":"(\\d{"+ml+"})";case"m":return ml===1?"(\\d?\\d)":"(\\d{"+ml+"})";case"s":return ml===1?"(\\d?\\d)":"(\\d{"+ml+"})";case"l":return"(\\d?\\d?\\d)";case"c":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return getPatternAmpm(o.amNames,o.pmNames);default:return"("+match.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,function(m){return"\\"+m})+")?"}}).replace(/\s/g,"\\s?")+o.timeSuffix+"$",order=getFormatPositions(f),ampm="",treg;treg=s.match(new RegExp(regstr,"i"));var resTime={hour:0,minute:0,second:0,millisec:0,microsec:0};if(treg){if(order.t!==-1){if(treg[order.t]===undefined||treg[order.t].length===0){ampm="";resTime.ampm=""}else{ampm=$.inArray(treg[order.t].toUpperCase(),$.map(o.amNames,function(x,i){return x.toUpperCase()}))!==-1?"AM":"PM";resTime.ampm=o[ampm==="AM"?"amNames":"pmNames"][0]}}if(order.h!==-1){if(ampm==="AM"&&treg[order.h]==="12"){resTime.hour=0}else{if(ampm==="PM"&&treg[order.h]!=="12"){resTime.hour=parseInt(treg[order.h],10)+12}else{resTime.hour=Number(treg[order.h])}}}if(order.m!==-1){resTime.minute=Number(treg[order.m])}if(order.s!==-1){resTime.second=Number(treg[order.s])}if(order.l!==-1){resTime.millisec=Number(treg[order.l])}if(order.c!==-1){resTime.microsec=Number(treg[order.c])}if(order.z!==-1&&treg[order.z]!==undefined){resTime.timezone=$.timepicker.timezoneOffsetNumber(treg[order.z])}return resTime}return false};var looseParse=function(f,s,o){try{var d=new Date("2012-01-01 "+s);if(isNaN(d.getTime())){d=new Date("2012-01-01T"+s);if(isNaN(d.getTime())){d=new Date("01/01/2012 "+s);if(isNaN(d.getTime())){throw"Unable to parse time with native Date: "+s}}}return{hour:d.getHours(),minute:d.getMinutes(),second:d.getSeconds(),millisec:d.getMilliseconds(),microsec:d.getMicroseconds(),timezone:d.getTimezoneOffset()*-1}}catch(err){try{return strictParse(f,s,o)}catch(err2){$.timepicker.log("Unable to parse \ntimeString: "+s+"\ntimeFormat: "+f)}}return false};if(typeof o.parse==="function"){return o.parse(timeFormat,timeString,o)}if(o.parse==="loose"){return looseParse(timeFormat,timeString,o)}return strictParse(timeFormat,timeString,o)};$.datepicker.formatTime=function(format,time,options){options=options||{};options=$.extend({},$.timepicker._defaults,options);time=$.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},time);var tmptime=format,ampmName=options.amNames[0],hour=parseInt(time.hour,10);if(hour>11){ampmName=options.pmNames[0]}tmptime=tmptime.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(match){switch(match){case"HH":return("0"+hour).slice(-2);case"H":return hour;case"hh":return("0"+convert24to12(hour)).slice(-2);case"h":return convert24to12(hour);case"mm":return("0"+time.minute).slice(-2);case"m":return time.minute;case"ss":return("0"+time.second).slice(-2);case"s":return time.second;case"l":return("00"+time.millisec).slice(-3);case"c":return("00"+time.microsec).slice(-3);case"z":return $.timepicker.timezoneOffsetString(time.timezone===null?options.timezone:time.timezone,false);case"Z":return $.timepicker.timezoneOffsetString(time.timezone===null?options.timezone:time.timezone,true);case"T":return ampmName.charAt(0).toUpperCase();case"TT":return ampmName.toUpperCase();case"t":return ampmName.charAt(0).toLowerCase();case"tt":return ampmName.toLowerCase();default:return match.replace(/'/g,"")}});return tmptime};$.datepicker._base_selectDate=$.datepicker._selectDate;$.datepicker._selectDate=function(id,dateStr){var inst=this._getInst($(id)[0]),tp_inst=this._get(inst,"timepicker"),was_inline;if(tp_inst&&inst.settings.showTimepicker){tp_inst._limitMinMaxDateTime(inst,true);was_inline=inst.inline;inst.inline=inst.stay_open=true;this._base_selectDate(id,dateStr);inst.inline=was_inline;inst.stay_open=false;this._notifyChange(inst);this._updateDatepicker(inst)}else{this._base_selectDate(id,dateStr)}};$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(inst){var input=inst.input[0];if($.datepicker._curInst&&$.datepicker._curInst!==inst&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==input){return}if(typeof(inst.stay_open)!=="boolean"||inst.stay_open===false){this._base_updateDatepicker(inst);var tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._addTimePicker(inst)}}};$.datepicker._base_doKeyPress=$.datepicker._doKeyPress;$.datepicker._doKeyPress=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if($.datepicker._get(inst,"constrainInput")){var ampm=tp_inst.support.ampm,tz=tp_inst._defaults.showTimezone!==null?tp_inst._defaults.showTimezone:tp_inst.support.timezone,dateChars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat")),datetimeChars=tp_inst._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,ampm?"APM":"").replace(/Tt/g,ampm?"AaPpMm":"").replace(/tT/g,ampm?"AaPpMm":"").replace(/T/g,ampm?"AP":"").replace(/tt/g,ampm?"apm":"").replace(/t/g,ampm?"ap":"")+" "+tp_inst._defaults.separator+tp_inst._defaults.timeSuffix+(tz?tp_inst._defaults.timezoneList.join(""):"")+(tp_inst._defaults.amNames.join(""))+(tp_inst._defaults.pmNames.join(""))+dateChars,chr=String.fromCharCode(event.charCode===undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!dateChars||datetimeChars.indexOf(chr)>-1)}}return $.datepicker._base_doKeyPress(event)};$.datepicker._base_updateAlternate=$.datepicker._updateAlternate;$.datepicker._updateAlternate=function(inst){var tp_inst=this._get(inst,"timepicker");if(tp_inst){var altField=tp_inst._defaults.altField;if(altField){var altFormat=tp_inst._defaults.altFormat||tp_inst._defaults.dateFormat,date=this._getDate(inst),formatCfg=$.datepicker._getFormatConfig(inst),altFormattedDateTime="",altSeparator=tp_inst._defaults.altSeparator?tp_inst._defaults.altSeparator:tp_inst._defaults.separator,altTimeSuffix=tp_inst._defaults.altTimeSuffix?tp_inst._defaults.altTimeSuffix:tp_inst._defaults.timeSuffix,altTimeFormat=tp_inst._defaults.altTimeFormat!==null?tp_inst._defaults.altTimeFormat:tp_inst._defaults.timeFormat;altFormattedDateTime+=$.datepicker.formatTime(altTimeFormat,tp_inst,tp_inst._defaults)+altTimeSuffix;if(!tp_inst._defaults.timeOnly&&!tp_inst._defaults.altFieldTimeOnly&&date!==null){if(tp_inst._defaults.altFormat){altFormattedDateTime=$.datepicker.formatDate(tp_inst._defaults.altFormat,date,formatCfg)+altSeparator+altFormattedDateTime}else{altFormattedDateTime=tp_inst.formattedDate+altSeparator+altFormattedDateTime}}$(altField).val(inst.input.val()?altFormattedDateTime:"")}}else{$.datepicker._base_updateAlternate(inst)}};$.datepicker._base_doKeyUp=$.datepicker._doKeyUp;$.datepicker._doKeyUp=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!==inst.lastVal)){try{$.datepicker._updateDatepicker(inst)}catch(err){$.timepicker.log(err)}}}return $.datepicker._base_doKeyUp(event)};$.datepicker._base_gotoToday=$.datepicker._gotoToday;$.datepicker._gotoToday=function(id){var inst=this._getInst($(id)[0]);this._base_gotoToday(id);var tp_inst=this._get(inst,"timepicker");if(!tp_inst){return}var tzoffset=$.timepicker.timezoneOffsetNumber(tp_inst.timezone);var now=new Date();now.setMinutes(now.getMinutes()+now.getTimezoneOffset()+parseInt(tzoffset,10));this._setTime(inst,now);this._setDate(inst,now);tp_inst._onSelectHandler()};$.datepicker._disableTimepickerDatepicker=function(target){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");$(target).datepicker("getDate");if(tp_inst){inst.settings.showTimepicker=false;tp_inst._defaults.showTimepicker=false;tp_inst._updateDateTime(inst)}};$.datepicker._enableTimepickerDatepicker=function(target){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");$(target).datepicker("getDate");if(tp_inst){inst.settings.showTimepicker=true;tp_inst._defaults.showTimepicker=true;tp_inst._addTimePicker(inst);tp_inst._updateDateTime(inst)}};$.datepicker._setTime=function(inst,date){var tp_inst=this._get(inst,"timepicker");if(tp_inst){var defaults=tp_inst._defaults;tp_inst.hour=date?date.getHours():defaults.hour;tp_inst.minute=date?date.getMinutes():defaults.minute;tp_inst.second=date?date.getSeconds():defaults.second;tp_inst.millisec=date?date.getMilliseconds():defaults.millisec;tp_inst.microsec=date?date.getMicroseconds():defaults.microsec;tp_inst._limitMinMaxDateTime(inst,true);tp_inst._onTimeChange();tp_inst._updateDateTime(inst)}};$.datepicker._setTimeDatepicker=function(target,date,withDate){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");if(tp_inst){this._setDateFromField(inst);var tp_date;if(date){if(typeof date==="string"){tp_inst._parseTime(date,withDate);tp_date=new Date();tp_date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second,tp_inst.millisec);tp_date.setMicroseconds(tp_inst.microsec)}else{tp_date=new Date(date.getTime());tp_date.setMicroseconds(date.getMicroseconds())}if(tp_date.toString()==="Invalid Date"){tp_date=undefined}this._setTime(inst,tp_date)}}};$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker;$.datepicker._setDateDatepicker=function(target,_date){var inst=this._getInst(target);var date=_date;if(!inst){return}if(typeof(_date)==="string"){date=new Date(_date);if(!date.getTime()){this._base_setDateDatepicker.apply(this,arguments);date=$(target).datepicker("getDate")}}var tp_inst=this._get(inst,"timepicker");var tp_date;if(date instanceof Date){tp_date=new Date(date.getTime());tp_date.setMicroseconds(date.getMicroseconds())}else{tp_date=date}if(tp_inst&&tp_date){if(!tp_inst.support.timezone&&tp_inst._defaults.timezone===null){tp_inst.timezone=tp_date.getTimezoneOffset()*-1}date=$.timepicker.timezoneAdjust(date,$.timepicker.timezoneOffsetString(-date.getTimezoneOffset()),tp_inst.timezone);tp_date=$.timepicker.timezoneAdjust(tp_date,$.timepicker.timezoneOffsetString(-tp_date.getTimezoneOffset()),tp_inst.timezone)}this._updateDatepicker(inst);this._base_setDateDatepicker.apply(this,arguments);this._setTimeDatepicker(target,tp_date,true)};$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker;$.datepicker._getDateDatepicker=function(target,noDefault){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");if(tp_inst){if(inst.lastVal===undefined){this._setDateFromField(inst,noDefault)}var date=this._getDate(inst);var currDT=null;if(tp_inst.$altInput&&tp_inst._defaults.altFieldTimeOnly){currDT=tp_inst.$input.val()+" "+tp_inst.$altInput.val()}else{if(tp_inst.$input.get(0).tagName!=="INPUT"&&tp_inst.$altInput){currDT=tp_inst.$altInput.val()}else{currDT=tp_inst.$input.val()}}if(date&&tp_inst._parseTime(currDT,!inst.settings.timeOnly)){date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second,tp_inst.millisec);date.setMicroseconds(tp_inst.microsec);if(tp_inst.timezone!=null){if(!tp_inst.support.timezone&&tp_inst._defaults.timezone===null){tp_inst.timezone=date.getTimezoneOffset()*-1}date=$.timepicker.timezoneAdjust(date,tp_inst.timezone,$.timepicker.timezoneOffsetString(-date.getTimezoneOffset()))}}return date}return this._base_getDateDatepicker(target,noDefault)};$.datepicker._base_parseDate=$.datepicker.parseDate;$.datepicker.parseDate=function(format,value,settings){var date;try{date=this._base_parseDate(format,value,settings)}catch(err){if(err.indexOf(":")>=0){date=this._base_parseDate(format,value.substring(0,value.length-(err.length-err.indexOf(":")-2)),settings);$.timepicker.log("Error parsing the date string: "+err+"\ndate string = "+value+"\ndate format = "+format)}else{throw err}}return date};$.datepicker._base_formatDate=$.datepicker._formatDate;$.datepicker._formatDate=function(inst,day,month,year){var tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._updateDateTime(inst);return tp_inst.$input.val()}return this._base_formatDate(inst)};$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker;$.datepicker._optionDatepicker=function(target,name,value){var inst=this._getInst(target),name_clone;if(!inst){return null}var tp_inst=this._get(inst,"timepicker");if(tp_inst){var min=null,max=null,onselect=null,overrides=tp_inst._defaults.evnts,fns={},prop,ret,oldVal,$target;if(typeof name==="string"){if(name==="minDate"||name==="minDateTime"){min=value}else{if(name==="maxDate"||name==="maxDateTime"){max=value}else{if(name==="onSelect"){onselect=value}else{if(overrides.hasOwnProperty(name)){if(typeof(value)==="undefined"){return overrides[name]}fns[name]=value;name_clone={}}}}}}else{if(typeof name==="object"){if(name.minDate){min=name.minDate}else{if(name.minDateTime){min=name.minDateTime}else{if(name.maxDate){max=name.maxDate}else{if(name.maxDateTime){max=name.maxDateTime}}}}for(prop in overrides){if(overrides.hasOwnProperty(prop)&&name[prop]){fns[prop]=name[prop]}}}}for(prop in fns){if(fns.hasOwnProperty(prop)){overrides[prop]=fns[prop];if(!name_clone){name_clone=$.extend({},name)}delete name_clone[prop]}}if(name_clone&&isEmptyObject(name_clone)){return}if(min){if(min===0){min=new Date()}else{min=new Date(min)}tp_inst._defaults.minDate=min;tp_inst._defaults.minDateTime=min}else{if(max){if(max===0){max=new Date()}else{max=new Date(max)}tp_inst._defaults.maxDate=max;tp_inst._defaults.maxDateTime=max}else{if(onselect){tp_inst._defaults.onSelect=onselect}}}if(min||max){$target=$(target);oldVal=$target.datetimepicker("getDate");ret=this._base_optionDatepicker.call($.datepicker,target,name_clone||name,value);$target.datetimepicker("setDate",oldVal);return ret}}if(value===undefined){return this._base_optionDatepicker.call($.datepicker,target,name)}return this._base_optionDatepicker.call($.datepicker,target,name_clone||name,value)};var isEmptyObject=function(obj){var prop;for(prop in obj){if(obj.hasOwnProperty(prop)){return false}}return true};var extendRemove=function(target,props){$.extend(target,props);for(var name in props){if(props[name]===null||props[name]===undefined){target[name]=props[name]}}return target};var detectSupport=function(timeFormat){var tf=timeFormat.replace(/'.*?'/g,"").toLowerCase(),isIn=function(f,t){return f.indexOf(t)!==-1?true:false};return{hour:isIn(tf,"h"),minute:isIn(tf,"m"),second:isIn(tf,"s"),millisec:isIn(tf,"l"),microsec:isIn(tf,"c"),timezone:isIn(tf,"z"),ampm:isIn(tf,"t")&&isIn(timeFormat,"h"),iso8601:isIn(timeFormat,"Z")}};var convert24to12=function(hour){hour%=12;if(hour===0){hour=12}return String(hour)};var computeEffectiveSetting=function(settings,property){return settings&&settings[property]?settings[property]:$.timepicker._defaults[property]};var splitDateTime=function(dateTimeString,timeSettings){var separator=computeEffectiveSetting(timeSettings,"separator"),format=computeEffectiveSetting(timeSettings,"timeFormat"),timeParts=format.split(separator),timePartsLen=timeParts.length,allParts=dateTimeString.split(separator),allPartsLen=allParts.length;if(allPartsLen>1){return{dateString:allParts.splice(0,allPartsLen-timePartsLen).join(separator),timeString:allParts.splice(0,timePartsLen).join(separator)}}return{dateString:dateTimeString,timeString:""}};var parseDateTimeInternal=function(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings){var date,parts,parsedTime;parts=splitDateTime(dateTimeString,timeSettings);date=$.datepicker._base_parseDate(dateFormat,parts.dateString,dateSettings);if(parts.timeString===""){return{date:date}}parsedTime=$.datepicker.parseTime(timeFormat,parts.timeString,timeSettings);if(!parsedTime){throw"Wrong time format"}return{date:date,timeObj:parsedTime}};var selectLocalTimezone=function(tp_inst,date){if(tp_inst&&tp_inst.timezone_select){var now=date||new Date();tp_inst.timezone_select.val(-now.getTimezoneOffset())}};$.timepicker=new Timepicker();$.timepicker.timezoneOffsetString=function(tzMinutes,iso8601){if(isNaN(tzMinutes)||tzMinutes>840||tzMinutes<-720){return tzMinutes}var off=tzMinutes,minutes=off%60,hours=(off-minutes)/60,iso=iso8601?":":"",tz=(off>=0?"+":"-")+("0"+Math.abs(hours)).slice(-2)+iso+("0"+Math.abs(minutes)).slice(-2);if(tz==="+00:00"){return"Z"}return tz};$.timepicker.timezoneOffsetNumber=function(tzString){var normalized=tzString.toString().replace(":","");if(normalized.toUpperCase()==="Z"){return 0}if(!/^(\-|\+)\d{4}$/.test(normalized)){return parseInt(tzString,10)}return((normalized.substr(0,1)==="-"?-1:1)*((parseInt(normalized.substr(1,2),10)*60)+parseInt(normalized.substr(3,2),10)))};$.timepicker.timezoneAdjust=function(date,fromTimezone,toTimezone){var fromTz=$.timepicker.timezoneOffsetNumber(fromTimezone);var toTz=$.timepicker.timezoneOffsetNumber(toTimezone);if(!isNaN(toTz)){date.setMinutes(date.getMinutes()+(-fromTz)-(-toTz))}return date};$.timepicker.timeRange=function(startTime,endTime,options){return $.timepicker.handleRange("timepicker",startTime,endTime,options)};$.timepicker.datetimeRange=function(startTime,endTime,options){$.timepicker.handleRange("datetimepicker",startTime,endTime,options)};$.timepicker.dateRange=function(startTime,endTime,options){$.timepicker.handleRange("datepicker",startTime,endTime,options)};$.timepicker.handleRange=function(method,startTime,endTime,options){options=$.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},options);var timeOnly=false;if(method==="timepicker"){timeOnly=true;method="datetimepicker"}function checkDates(changed,other){var startdt=startTime[method]("getDate"),enddt=endTime[method]("getDate"),changeddt=changed[method]("getDate");if(startdt!==null){var minDate=new Date(startdt.getTime()),maxDate=new Date(startdt.getTime());minDate.setMilliseconds(minDate.getMilliseconds()+options.minInterval);maxDate.setMilliseconds(maxDate.getMilliseconds()+options.maxInterval);if(options.minInterval>0&&minDate>enddt){endTime[method]("setDate",minDate)}else{if(options.maxInterval>0&&maxDate<enddt){endTime[method]("setDate",maxDate)}else{if(startdt>enddt){other[method]("setDate",changeddt)}}}}}function selected(changed,other,option){if(!changed.val()){return}var date=changed[method].call(changed,"getDate");if(date!==null&&options.minInterval>0){if(option==="minDate"){date.setMilliseconds(date.getMilliseconds()+options.minInterval)}if(option==="maxDate"){date.setMilliseconds(date.getMilliseconds()-options.minInterval)}}if(date.getTime){other[method].call(other,"option",option,date)}}$.fn[method].call(startTime,$.extend({timeOnly:timeOnly,onClose:function(dateText,inst){checkDates($(this),endTime)},onSelect:function(selectedDateTime){selected($(this),endTime,"minDate")}},options,options.start));$.fn[method].call(endTime,$.extend({timeOnly:timeOnly,onClose:function(dateText,inst){checkDates($(this),startTime)},onSelect:function(selectedDateTime){selected($(this),startTime,"maxDate")}},options,options.end));checkDates(startTime,endTime);selected(startTime,endTime,"minDate");selected(endTime,startTime,"maxDate");return $([startTime.get(0),endTime.get(0)])};$.timepicker.log=function(){if(window.console&&window.console.log&&window.console.log.apply){window.console.log.apply(window.console,Array.prototype.slice.call(arguments))}};$.timepicker._util={_extendRemove:extendRemove,_isEmptyObject:isEmptyObject,_convert24to12:convert24to12,_detectSupport:detectSupport,_selectLocalTimezone:selectLocalTimezone,_computeEffectiveSetting:computeEffectiveSetting,_splitDateTime:splitDateTime,_parseDateTimeInternal:parseDateTimeInternal};if(!Date.prototype.getMicroseconds){Date.prototype.microseconds=0;Date.prototype.getMicroseconds=function(){return this.microseconds};Date.prototype.setMicroseconds=function(m){this.setMilliseconds(this.getMilliseconds()+Math.floor(m/1000));this.microseconds=m%1000;return this}}$.timepicker.version="1.6.3"}));
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(e){var f,d=navigator.userAgent,c=/iphone/i.test(d),a=/chrome/i.test(d),b=/android/i.test(d);e.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},autoclear:!0,dataName:"rawMaskFn",placeholder:"_"},e.fn.extend({caret:function(i,g){var h;if(0!==this.length&&!this.is(":hidden")){return"number"==typeof i?(g="number"==typeof g?g:i,this.each(function(){this.setSelectionRange?this.setSelectionRange(i,g):this.createTextRange&&(h=this.createTextRange(),h.collapse(!0),h.moveEnd("character",g),h.moveStart("character",i),h.select())})):(this[0].setSelectionRange?(i=this[0].selectionStart,g=this[0].selectionEnd):document.selection&&document.selection.createRange&&(h=document.selection.createRange(),i=0-h.duplicate().moveStart("character",-100000),g=i+h.text.length),{begin:i,end:g})}},unmask:function(){return this.trigger("unmask")},mask:function(q,j){var n,k,h,i,p,g,l,o;if(!q&&this.length>0){n=e(this[0]);var m=n.data(e.mask.dataName);return m?m():void 0}return j=e.extend({autoclear:e.mask.autoclear,placeholder:e.mask.placeholder,completed:null},j),k=e.mask.definitions,h=[],i=l=q.length,p=null,e.each(q.split(""),function(r,s){"?"==s?(l--,i=r):k[s]?(h.push(new RegExp(k[s])),null===p&&(p=h.length-1),i>r&&(g=h.length-1)):h.push(null)}),this.trigger("unmask").each(function(){function D(){if(j.completed){for(var J=p;g>=J;J++){if(h[J]&&E[J]===I(J)){return}}j.completed.call(B)}}function I(J){return j.placeholder.charAt(J<j.placeholder.length?J:0)}function u(J){for(;++J<l&&!h[J];){}return J}function t(J){for(;--J>=0&&!h[J];){}return J}function x(M,J){var L,K;if(!(0>M)){for(L=M,K=u(J);l>L;L++){if(h[L]){if(!(l>K&&h[L].test(E[K]))){break}E[L]=E[K],E[K]=I(K),K=u(K)}}A(),B.caret(Math.max(p,M))}}function s(N){var L,M,J,K;for(L=N,M=I(N);l>L;L++){if(h[L]){if(J=u(L),K=E[L],E[L]=M,!(l>J&&h[J].test(K))){break}M=K}}}function G(){var K=B.val(),L=B.caret();var J=function(){e.proxy(e.fn.caret,B,L.begin,L.begin)()};if(o&&o.length&&o.length>K.length){for(z(!0);L.begin>0&&!h[L.begin-1];){L.begin--}if(0===L.begin){for(;L.begin<p&&!h[L.begin];){L.begin++}}setTimeout(function(){J();D()},0)}else{for(z(!0);L.begin<l&&!h[L.begin];){L.begin++}setTimeout(function(){J();D()},0)}}function C(J){z(),B.val()!=w&&H(J)}function H(J){B.change();if(j.onChange){j.onChange.call(B,J)}}function v(M){if(!B.prop("readonly")){var N,L,J,K=M.which||M.keyCode;o=B.val(),8===K||46===K||c&&127===K?(N=B.caret(),L=N.begin,J=N.end,J-L===0&&(L=46!==K?t(L):J=u(L-1),J=46===K?u(J):J),r(L,J),x(L,J-1),M.preventDefault()):13===K?C.call(this,M):27===K&&(B.val(w),B.caret(0,z()),M.preventDefault())}}function F(N){if(!B.prop("readonly")){var M,P,L,J=N.which||N.keyCode,O=B.caret();if(!(N.ctrlKey||N.altKey||N.metaKey||32>J||(J>34&&J<41))&&J&&13!==J){if(O.end-O.begin!==0&&(r(O.begin,O.end),x(O.begin,O.end-1)),M=u(O.begin-1),l>M&&(P=String.fromCharCode(J),h[M].test(P))){if(s(M),E[M]=P,A(),L=u(M),b){var K=function(){e.proxy(e.fn.caret,B,L)()};setTimeout(K,0)}else{B.caret(L)}O.begin<=g&&D()}N.preventDefault()}}}function r(L,J){var K;for(K=L;J>K&&l>K;K++){h[K]&&(E[K]=I(K))}}function A(){B.val(E.join(""))}function z(K){var J,O,N,M=B.val(),L=-1;for(J=0,N=0;l>J;J++){if(h[J]){for(E[J]=I(J);N++<M.length;){if(O=M.charAt(N-1),h[J].test(O)){E[J]=O,L=J;break}}if(N>M.length){r(J+1,l);break}}else{E[J]===M.charAt(N)&&N++,i>J&&(L=J)}}return K?A():i>L+1?j.autoclear||E.join("")===y?(B.val()&&B.val(""),r(0,l)):A():(A(),B.val(B.val().substring(0,L+1))),i?J:p}var B=e(this),E=e.map(q.split(""),function(K,J){return"?"!=K?k[K]?I(J):K:void 0}),y=E.join(""),w=B.val();B.data(e.mask.dataName,function(){return e.map(E,function(K,J){return h[J]&&K!=I(J)?K:null}).join("")}),B.one("unmask",function(){B.off(".mask").removeData(e.mask.dataName)}).on("focus.mask",function(){if(!B.prop("readonly")){clearTimeout(f);var J;w=B.val(),J=z(),f=setTimeout(function(){B.get(0)===document.activeElement&&(A(),J==q.replace("?","").length?B.caret(0,J):B.caret(J))},10)}}).on("blur.mask",C).on("keydown.mask",v).on("keypress.mask",F).on("input.mask paste.mask",function(){B.prop("readonly")||setTimeout(function(){var J=z(!0);B.caret(J),D()},0)}),a&&b&&B.off("input.mask").on("input.mask",G),z()})}})});
$(function(){var a={primaryStyles:["fontFamily","fontSize","fontWeight","fontVariant","fontStyle","paddingLeft","paddingTop","paddingBottom","paddingRight","marginLeft","marginTop","marginBottom","marginRight","borderLeftColor","borderTopColor","borderBottomColor","borderRightColor","borderLeftStyle","borderTopStyle","borderBottomStyle","borderRightStyle","borderLeftWidth","borderTopWidth","borderBottomWidth","borderRightWidth","line-height","outline"],specificStyle:{"word-wrap":"break-word","overflow-x":"hidden","overflow-y":"auto"},simulator:$('<div id="textarea_simulator"/>').css({position:"absolute",top:0,left:0,visibility:"hidden"}).appendTo(document.body),toHtml:function(b){return PrimeFaces.escapeHTML(b).replace(/\n/g,"<br>").split(" ").join('<span style="white-space:prev-wrap">&nbsp;</span>')},getCaretPosition:function(){var c=a,n=this,g=n[0],d=n.offset();if($.browser.msie&&document.selection&&document.selection.createRange){g.focus();var h=document.selection.createRange();$("#hskeywords").val(g.scrollTop);return{left:h.boundingLeft-d.left,top:parseInt(h.boundingTop)-d.top+g.scrollTop+document.documentElement.scrollTop+parseInt(n.getComputedStyle("fontSize"))}}c.simulator.empty();$.each(c.primaryStyles,function(p,q){n.cloneStyle(c.simulator,q)});c.simulator.css($.extend({width:n.width(),height:n.height()},c.specificStyle));var l=n.val(),e=n.getCursorPosition();var f=l.substring(0,e),m=l.substring(e);var j=$('<span class="before"/>').html(c.toHtml(f)),o=$('<span class="focus"/>'),b=$('<span class="after"/>').html(c.toHtml(m));c.simulator.append(j).append(o).append(b);var i=o.offset(),k=c.simulator.offset();return{top:i.top-k.top-g.scrollTop+($.browser.mozilla?0:parseInt(n.getComputedStyle("fontSize"))),left:o[0].offsetLeft-c.simulator[0].offsetLeft-g.scrollLeft}}};$.fn.extend({getComputedStyle:function(c){if(this.length==0){return}var d=this[0];var b=this.css(c);b=b||($.browser.msie?d.currentStyle[c]:document.defaultView.getComputedStyle(d,null)[c]);return b},cloneStyle:function(c,b){var d=this.getComputedStyle(b);if(!!d){$(c).css(b,d)}},cloneAllStyle:function(e,d){var c=this[0];for(var b in c.style){var f=c.style[b];typeof f=="string"||typeof f=="number"?this.cloneStyle(e,b):NaN}},getCursorPosition:function(){var e=this[0],b=0;if("selectionStart" in e){b=e.selectionStart}else{if("selection" in document){var c=document.selection.createRange();if(parseInt($.browser.version)>6){e.focus();var g=document.selection.createRange().text.length;c.moveStart("character",-e.value.length);b=c.text.length-g}else{var h=document.body.createTextRange();h.moveToElementText(e);for(;h.compareEndPoints("StartToStart",c)<0;b++){h.moveStart("character",1)}for(var d=0;d<=b;d++){if(e.value.charAt(d)=="\n"){b++}}var f=e.value.split("\n").length-1;b-=f;return b}}}return b},getCaretPosition:a.getCaretPosition})});
/*!
	autosize 4.0.2
	license: MIT
	http://www.jacklmoore.com/autosize
*/
(function(c,a){if(typeof define==="function"&&define.amd){define(["module","exports"],a)}else{if(typeof exports!=="undefined"){a(module,exports)}else{var b={exports:{}};a(b,b.exports);c.autosize=b.exports}}})(this,function(b,d){var a=typeof Map==="function"?new Map():function(){var n=[];var k=[];return{has:function m(p){return n.indexOf(p)>-1},get:function l(p){return k[n.indexOf(p)]},set:function o(p,q){if(n.indexOf(p)===-1){n.push(p);k.push(q)}},_delete:function e(q){var p=n.indexOf(q);if(p>-1){n.splice(p,1);k.splice(p,1)}}}}();var h=function h(e){return new Event(e,{bubbles:true})};try{new Event("test")}catch(f){h=function h(k){var e=document.createEvent("Event");e.initEvent(k,true,false);return e}}function j(n){if(!n||!n.nodeName||n.nodeName!=="TEXTAREA"||a.has(n)){return}var e=null;var r=null;var k=null;function t(){var u=window.getComputedStyle(n,null);if(u.resize==="vertical"){n.style.resize="none"}else{if(u.resize==="both"){n.style.resize="horizontal"}}if(u.boxSizing==="content-box"){e=-(parseFloat(u.paddingTop)+parseFloat(u.paddingBottom))}else{e=parseFloat(u.borderTopWidth)+parseFloat(u.borderBottomWidth)}if(isNaN(e)){e=0}m()}function p(v){var u=n.style.width;n.style.width="0px";n.offsetWidth;n.style.width=u;n.style.overflowY=v}function s(v){var u=[];while(v&&v.parentNode&&v.parentNode instanceof Element){if(v.parentNode.scrollTop){u.push({node:v.parentNode,scrollTop:v.parentNode.scrollTop})}v=v.parentNode}return u}function l(){if(n.scrollHeight===0){return}var v=s(n);var u=document.documentElement&&document.documentElement.scrollTop;n.style.height="";n.style.height=n.scrollHeight+e+"px";r=n.clientWidth;v.forEach(function(w){w.node.scrollTop=w.scrollTop});if(u){document.documentElement.scrollTop=u}}function m(){l();var y=Math.round(parseFloat(n.style.height));var w=window.getComputedStyle(n,null);var x=w.boxSizing==="content-box"?Math.round(parseFloat(w.height)):n.offsetHeight;if(x<y){if(w.overflowY==="hidden"){p("scroll");l();x=w.boxSizing==="content-box"?Math.round(parseFloat(window.getComputedStyle(n,null).height)):n.offsetHeight}}else{if(w.overflowY!=="hidden"){p("hidden");l();x=w.boxSizing==="content-box"?Math.round(parseFloat(window.getComputedStyle(n,null).height)):n.offsetHeight}}if(k!==x){k=x;var u=h("autosize:resized");try{n.dispatchEvent(u)}catch(v){}}}var o=function o(){if(n.clientWidth!==r){m()}};var q=function(u){window.removeEventListener("resize",o,false);n.removeEventListener("input",m,false);n.removeEventListener("keyup",m,false);n.removeEventListener("autosize:destroy",q,false);n.removeEventListener("autosize:update",m,false);Object.keys(u).forEach(function(v){n.style[v]=u[v]});a._delete(n)}.bind(n,{height:n.style.height,resize:n.style.resize,overflowY:n.style.overflowY,overflowX:n.style.overflowX,wordWrap:n.style.wordWrap});n.addEventListener("autosize:destroy",q,false);if("onpropertychange" in n&&"oninput" in n){n.addEventListener("keyup",m,false)}window.addEventListener("resize",o,false);n.addEventListener("input",m,false);n.addEventListener("autosize:update",m,false);n.style.overflowX="hidden";n.style.wordWrap="break-word";a.set(n,{destroy:q,update:m});t()}function g(k){var e=a.get(k);if(e){e.destroy()}}function c(k){var e=a.get(k);if(e){e.update()}}var i=null;if(typeof window==="undefined"||typeof window.getComputedStyle!=="function"){i=function i(e){return e};i.destroy=function(e){return e};i.update=function(e){return e}}else{i=function i(k,e){if(k){Array.prototype.forEach.call(k.length?k:[k],function(l){return j(l,e)})}return k};i.destroy=function(e){if(e){Array.prototype.forEach.call(e.length?e:[e],g)}return e};i.update=function(e){if(e){Array.prototype.forEach.call(e.length?e:[e],c)}return e}}b.exports=i});
/*!
 * jQuery Cookie Plugin v1.4.1
 * https://github.com/carhartl/jquery-cookie
 *
 * Copyright 2006, 2014 Klaus Hartl
 * Released under the MIT license
 */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(f){var a=/\+/g;function d(i){return b.raw?i:encodeURIComponent(i)}function g(i){return b.raw?i:decodeURIComponent(i)}function h(i){return d(b.json?JSON.stringify(i):String(i))}function c(i){if(i.indexOf('"')===0){i=i.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{i=decodeURIComponent(i.replace(a," "));return b.json?JSON.parse(i):i}catch(j){}}function e(j,i){var k=b.raw?j:c(j);return f.isFunction(i)?i(k):k}var b=f.cookie=function(q,p,v){if(arguments.length>1&&!f.isFunction(p)){v=f.extend({},b.defaults,v);if(typeof v.expires==="number"){var r=v.expires,u=v.expires=new Date();u.setMilliseconds(u.getMilliseconds()+r*86400000)}return(document.cookie=[d(q),"=",h(p),v.expires?"; expires="+v.expires.toUTCString():"",v.path?"; path="+v.path:"",v.domain?"; domain="+v.domain:"",v.secure?"; secure":""].join(""))}var w=q?undefined:{},s=document.cookie?document.cookie.split("; "):[],o=0,m=s.length;for(;o<m;o++){var n=s[o].split("="),j=g(n.shift()),k=n.join("=");if(q===j){w=e(k,p);break}if(!q&&(k=e(k))!==undefined){w[j]=k}}return w};b.defaults={};f.removeCookie=function(j,i){f.cookie(j,"",f.extend({},i,{expires:-1}));return !f.cookie(j)}}));
/*!
 * jQuery Mousewheel 3.1.13
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license
 * http://jquery.org/license
 */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){module.exports=a}else{a(jQuery)}}}(function(c){var d=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],k=("onwheel" in document||document.documentMode>=9)?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],h=Array.prototype.slice,j,b;if(c.event.fixHooks){for(var e=d.length;e;){c.event.fixHooks[d[--e]]=c.event.mouseHooks}}var f=c.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener){for(var m=k.length;m;){this.addEventListener(k[--m],l,false)}}else{this.onmousewheel=l}c.data(this,"mousewheel-line-height",f.getLineHeight(this));c.data(this,"mousewheel-page-height",f.getPageHeight(this))},teardown:function(){if(this.removeEventListener){for(var m=k.length;m;){this.removeEventListener(k[--m],l,false)}}else{this.onmousewheel=null}c.removeData(this,"mousewheel-line-height");c.removeData(this,"mousewheel-page-height")},getLineHeight:function(m){var i=c(m),n=i["offsetParent" in c.fn?"offsetParent":"parent"]();if(!n.length){n=c("body")}return parseInt(n.css("fontSize"),10)||parseInt(i.css("fontSize"),10)||16},getPageHeight:function(i){return c(i).height()},settings:{adjustOldDeltas:true,normalizeOffset:true}};c.fn.extend({mousewheel:function(i){return i?this.bind("mousewheel",i):this.trigger("mousewheel")},unmousewheel:function(i){return this.unbind("mousewheel",i)}});function l(i){var o=i||window.event,u=h.call(arguments,1),w=0,q=0,p=0,t=0,s=0,r=0;i=c.event.fix(o);i.type="mousewheel";if("detail" in o){p=o.detail*-1}if("wheelDelta" in o){p=o.wheelDelta}if("wheelDeltaY" in o){p=o.wheelDeltaY}if("wheelDeltaX" in o){q=o.wheelDeltaX*-1}if("axis" in o&&o.axis===o.HORIZONTAL_AXIS){q=p*-1;p=0}w=p===0?q:p;if("deltaY" in o){p=o.deltaY*-1;w=p}if("deltaX" in o){q=o.deltaX;if(p===0){w=q*-1}}if(p===0&&q===0){return}if(o.deltaMode===1){var v=c.data(this,"mousewheel-line-height");w*=v;p*=v;q*=v}else{if(o.deltaMode===2){var n=c.data(this,"mousewheel-page-height");w*=n;p*=n;q*=n}}t=Math.max(Math.abs(p),Math.abs(q));if(!b||t<b){b=t;if(a(o,t)){b/=40}}if(a(o,t)){w/=40;q/=40;p/=40}w=Math[w>=1?"floor":"ceil"](w/b);q=Math[q>=1?"floor":"ceil"](q/b);p=Math[p>=1?"floor":"ceil"](p/b);if(f.settings.normalizeOffset&&this.getBoundingClientRect){var m=this.getBoundingClientRect();s=i.clientX-m.left;r=i.clientY-m.top}i.deltaX=q;i.deltaY=p;i.deltaFactor=b;i.offsetX=s;i.offsetY=r;i.deltaMode=0;u.unshift(i,w,q,p);if(j){clearTimeout(j)}j=setTimeout(g,200);return(c.event.dispatch||c.event.handle).apply(this,u)}function g(){b=null}function a(m,i){return f.settings.adjustOldDeltas&&m.type==="mousewheel"&&i%120===0}}));
(function(c){var l="undefined";var d,g,q,f,b;var n,i,m,p;function j(s,v){var u=typeof s[v];return u==="function"||(!!(u=="object"&&s[v]))||u=="unknown"}function k(s,t){return typeof(s[t])!=l}function e(s,t){return !!(typeof(s[t])=="object"&&s[t])}function h(s){if(window.console&&window.console.log){window.console.log("TextInputs module for Rangy not supported in your browser. Reason: "+s)}}function o(t,u,s){if(u<0){u+=t.value.length}if(typeof s==l){s=u}if(s<0){s+=t.value.length}return{start:u,end:s}}function a(t,u,s){return{start:u,end:s,length:s-u,text:t.value.slice(u,s)}}function r(){return e(document,"body")?document.body:document.getElementsByTagName("body")[0]}c(document).ready(function(){var t=document.createElement("textarea");r().appendChild(t);if(k(t,"selectionStart")&&k(t,"selectionEnd")){d=function(w){var x=w.selectionStart,v=w.selectionEnd;return a(w,x,v)};g=function(x,v,w){var y=o(x,v,w);x.selectionStart=y.start;x.selectionEnd=y.end};p=function(w,v){if(v){w.selectionEnd=w.selectionStart}else{w.selectionStart=w.selectionEnd}}}else{if(j(t,"createTextRange")&&e(document,"selection")&&j(document.selection,"createRange")){d=function(z){var C=0,x=0,B,w,v,A;var y=document.selection.createRange();if(y&&y.parentElement()==z){v=z.value.length;B=z.value.replace(/\r\n/g,"\n");w=z.createTextRange();w.moveToBookmark(y.getBookmark());A=z.createTextRange();A.collapse(false);if(w.compareEndPoints("StartToEnd",A)>-1){C=x=v}else{C=-w.moveStart("character",-v);C+=B.slice(0,C).split("\n").length-1;if(w.compareEndPoints("EndToEnd",A)>-1){x=v}else{x=-w.moveEnd("character",-v);x+=B.slice(0,x).split("\n").length-1}}}return a(z,C,x)};var u=function(v,w){return w-(v.value.slice(0,w).split("\r\n").length-1)};g=function(z,v,y){var A=o(z,v,y);var x=z.createTextRange();var w=u(z,A.start);x.collapse(true);if(A.start==A.end){x.move("character",w)}else{x.moveEnd("character",u(z,A.end));x.moveStart("character",w)}x.select()};p=function(x,w){var v=document.selection.createRange();v.collapse(w);v.select()}}else{r().removeChild(t);h("No means of finding text input caret position");return}}r().removeChild(t);f=function(w,z,v,x){var y;if(z!=v){y=w.value;w.value=y.slice(0,z)+y.slice(v)}if(x){g(w,z,z)}};q=function(v){var w=d(v);f(v,w.start,w.end,true)};m=function(v){var w=d(v),x;if(w.start!=w.end){x=v.value;v.value=x.slice(0,w.start)+x.slice(w.end)}g(v,w.start,w.start);return w.text};b=function(w,z,v,x){var y=w.value,A;w.value=y.slice(0,v)+z+y.slice(v);if(x){A=v+z.length;g(w,A,A)}};n=function(v,y){var w=d(v),x=v.value;v.value=x.slice(0,w.start)+y+x.slice(w.end);var z=w.start+y.length;g(v,z,z)};i=function(v,y,B){var x=d(v),A=v.value;v.value=A.slice(0,x.start)+y+x.text+B+A.slice(x.end);var z=x.start+y.length;var w=z+x.length;g(v,z,w)};function s(v,w){return function(){var z=this.jquery?this[0]:this;var A=z.nodeName.toLowerCase();if(z.nodeType==1&&(A=="textarea"||(A=="input"&&z.type=="text"))){var y=[z].concat(Array.prototype.slice.call(arguments));var x=v.apply(this,y);if(!w){return x}}if(w){return this}}}c.fn.extend({getSelection:s(d,false),setSelection:s(g,true),collapseSelection:s(p,true),deleteSelectedText:s(q,true),deleteText:s(f,true),extractSelectedText:s(m,false),insertText:s(b,true),replaceSelectedText:s(n,true),surroundSelectedText:s(i,true)})})})(jQuery);
/*!
 * jQuery UI Touch Punch 1.0.5 as modified by RWAP Software (based on original touchpunch v0.2.3 which has not been updated since 2014)
 *
 * Updates to take account of various suggested changes on the original code issues
 * Copyright 2011–2014, Dave Furfero
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Original: https://github.com/furf/jquery-ui-touch-punch
 * Fork: https://github.com/RWAP/jquery-ui-touch-punch
 *
 * Depends:
 * jquery.ui.widget.js
 * jquery.ui.mouse.js
 */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery","jquery.ui"],a)}else{a(jQuery)}}(function(c){c.support.touch=("ontouchstart" in document||"ontouchstart" in window||window.TouchEvent||(window.DocumentTouch&&document instanceof DocumentTouch)||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0);if(!c.support.touch||!c.ui.mouse){return}var e=c.ui.mouse.prototype,g=e._mouseInit,d=e._mouseDestroy,b;function a(h){return{x:h.originalEvent.changedTouches[0].pageX,y:h.originalEvent.changedTouches[0].pageY}}function f(i,j){if(i.originalEvent.touches.length>1){return}i.preventDefault();var k=i.originalEvent.changedTouches[0],h=document.createEvent("MouseEvents");h.initMouseEvent(j,true,true,window,1,k.screenX,k.screenY,k.clientX,k.clientY,false,false,false,false,0,null);i.target.dispatchEvent(h)}e._touchStart=function(i){var h=this;if(b||!h._mouseCapture(i.originalEvent.changedTouches[0])){return}b=true;h._startPos=a(i);h._touchMoved=false;this._startedMove=i.timeStamp;f(i,"mouseover");f(i,"mousemove");f(i,"mousedown")};e._touchMove=function(h){if(!b){return}this._touchMoved=true;f(h,"mousemove")};e._touchEnd=function(j){if(!b){return}f(j,"mouseup");f(j,"mouseout");var h=j.timeStamp-this._startedMove;if(!this._touchMoved||h<500){f(j,"click")}else{var i=a(j);if((Math.abs(i.x-this._startPos.x)<10)&&(Math.abs(i.y-this._startPos.y)<10)){if(!this._touchMoved||j.originalEvent.changedTouches[0].touchType==="stylus"){f(j,"click")}}}b=false};e._mouseInit=function(){var h=this;h.element.on({touchstart:c.proxy(h,"_touchStart"),touchmove:c.proxy(h,"_touchMove"),touchend:c.proxy(h,"_touchEnd")});g.call(h)};e._mouseDestroy=function(){var h=this;h.element.off({touchstart:c.proxy(h,"_touchStart"),touchmove:c.proxy(h,"_touchMove"),touchend:c.proxy(h,"_touchEnd")});d.call(h)}}));
(function(){var a=$.datepicker._gotoToday;$.datepicker._gotoToday=function(d){var c=$(d),b=this._getInst(c[0]);a.call(this,d);this._selectDate(d,this._formatDate(b,b.selectedDay,b.drawMonth,b.drawYear))};$.datepicker._attachHandlers=function(c){var b=this._get(c,"stepMonths"),d="#"+c.id.replace(/\\\\/g,"\\");c.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){$.datepicker._adjustDate(d,-b,"M");$.datepicker._updateDatePickerPosition(c)},next:function(){$.datepicker._adjustDate(d,+b,"M");$.datepicker._updateDatePickerPosition(c)},hide:function(){$.datepicker._hideDatepicker()},today:function(){$.datepicker._gotoToday(d);$.datepicker._updateDatePickerPosition(c)},selectDay:function(){$.datepicker._selectDay(d,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);$.datepicker._updateDatePickerPosition(c);return false},selectMonth:function(){$.datepicker._selectMonthYear(d,this,"M");$.datepicker._updateDatePickerPosition(c);return false},selectYear:function(){$.datepicker._selectMonthYear(d,this,"Y");$.datepicker._updateDatePickerPosition(c);return false}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})};$.datepicker._updateDatePickerPosition=function(c){if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(c.input[0]);$.datepicker._pos[1]+=c.input[0].offsetHeight}var e={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;var d=false;$(c.input[0]).parents().each(function(){d|=$(this).css("position")==="fixed";return !d});var b=$.datepicker._checkOffset(c,e,d);c.dpDiv.css({top:b.top+"px"})};$.datepicker._generateMonthYearHeader=function(f,d,n,h,l,o,j,b){var s,c,t,q,g,p,m,i,e=this._get(f,"changeMonth"),u=this._get(f,"changeYear"),v=this._get(f,"showMonthAfterYear"),k="<div class='ui-datepicker-title'>",r="";if(o||!e){r+="<span class='ui-datepicker-month' aria-label='select month'>"+j[d]+"</span>"}else{s=(h&&h.getFullYear()===n);c=(l&&l.getFullYear()===n);r+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change' aria-label='select month'>";for(t=0;t<12;t++){if((!s||t>=h.getMonth())&&(!c||t<=l.getMonth())){r+="<option value='"+t+"'"+(t===d?" selected='selected'":"")+">"+b[t]+"</option>"}}r+="</select>"}if(!v){k+=r+(o||!(e&&u)?"&#xa0;":"")}if(!f.yearshtml){f.yearshtml="";if(o||!u){k+="<span class='ui-datepicker-year' aria-label='select year'>"+n+"</span>"}else{q=this._get(f,"yearRange").split(":");g=new Date().getFullYear();p=function(x){var w=(x.match(/c[+\-].*/)?n+parseInt(x.substring(1),10):(x.match(/[+\-].*/)?g+parseInt(x,10):parseInt(x,10)));return(isNaN(w)?g:w)};m=p(q[0]);i=Math.max(m,p(q[1]||""));m=(h?Math.max(m,h.getFullYear()):m);i=(l?Math.min(i,l.getFullYear()):i);f.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change' aria-label='select year'>";for(;m<=i;m++){f.yearshtml+="<option value='"+m+"'"+(m===n?" selected='selected'":"")+">"+m+"</option>"}f.yearshtml+="</select>";k+=f.yearshtml;f.yearshtml=null}}k+=this._get(f,"yearSuffix");if(v){k+=(o||!(e&&u)?"&#xa0;":"")+r}k+="</div>";return k};$.datepicker._updateDatepicker=function(c){var b=c.input[0];if($.datepicker._curInst&&$.datepicker._curInst!==c&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==b){return}if(typeof(c.stay_open)!=="boolean"||c.stay_open===false){var d=this;setTimeout(function(){d._base_updateDatepicker(c);var e=d._get(c,"timepicker");if(e){e._addTimePicker(c)}d._updateDatePickerPosition(c)},0)}};$.datepicker._base_disableDatepicker=$.datepicker._disableDatepicker;$.datepicker._disableDatepicker=function(b){setTimeout(function(){$.datepicker._base_disableDatepicker(b)},0)}})();(function(){$.fn.extend({focus:(function(a){return function(b,c){return typeof b==="number"?this.each(function(){var d=this;setTimeout(function(){$(d).focus();if(c){c.call(d)}},b)}):a.apply(this,arguments)}})($.fn.focus),disableSelection:(function(){var a="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(b){b.preventDefault()})}})(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(d){if(d!==undefined){return this.css("zIndex",d)}if(this.length){var b=$(this[0]),a,c;while(b.length&&b[0]!==document){a=b.css("position");if(a==="absolute"||a==="relative"||a==="fixed"){c=parseInt(b.css("zIndex"),10);if(!isNaN(c)&&c!==0){return c}}b=b.parent()}}return 0}})})();$.widget("ui.sortable",$.ui.sortable,{_setHandleClassName:function(){this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");$.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})}});(function(){$.extend(Object.getPrototypeOf($.timepicker),{_updateDateTime:function(h){h=this.inst||h;var e=(h.currentYear>0?new Date(h.currentYear,h.currentMonth,h.currentDay):new Date(h.selectedYear,h.selectedMonth,h.selectedDay)),b=$.datepicker._daylightSavingAdjust(e),i=$.datepicker._get(h,"dateFormat"),c=$.datepicker._getFormatConfig(h),g=b!==null&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(i,(b===null?new Date():b),c);var a=this.formattedDate;var j=h.lastVal;if(j===""){h.currentYear=h.selectedYear;h.currentMonth=h.selectedMonth;h.currentDay=h.selectedDay}if(this._defaults.timeOnly===true&&this._defaults.timeOnlyShowDate===false){a=this.formattedTime}else{if((this._defaults.timeOnly!==true&&(this._defaults.alwaysSetTime||g))||(this._defaults.timeOnly===true&&this._defaults.timeOnlyShowDate===true)){a+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix}}this.formattedDateTime=a;if(!this._defaults.showTimepicker){this.$input.val(this.formattedDate)}else{if(this.$altInput&&this._defaults.timeOnly===false&&this._defaults.altFieldTimeOnly===true){this.$altInput.val(this.formattedTime);this.$input.val(this.formattedDate)}else{if(this.$altInput){this.$input.val(a);var f="",k=this._defaults.altSeparator!==null?this._defaults.altSeparator:this._defaults.separator,d=this._defaults.altTimeSuffix!==null?this._defaults.altTimeSuffix:this._defaults.timeSuffix;if(!this._defaults.timeOnly){if(this._defaults.altFormat){f=$.datepicker.formatDate(this._defaults.altFormat,(b===null?new Date():b),c)}else{f=this.formattedDate}if(f){f+=k}}if(this._defaults.altTimeFormat!==null){f+=$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+d}else{f+=this.formattedTime+d}this.$altInput.val(f)}else{this.$input.val(a)}}}if(j!=a){this.$input.trigger("change")}},_addTimePicker:function(b){var a=$.trim((this.$altInput&&this._defaults.altFieldTimeOnly)?this.$input.val()+" "+this.$altInput.val():(b.inline?this.$input.next().val():this.$input.val()));this.timeDefined=this._parseTime(a);this._limitMinMaxDateTime(b,false);this._injectTimePicker();this._afterInject()},_controls:{slider:{create:function(b,g,e,h,c,a,d){var f=b._defaults.isRTL;return g.prop("slide",null).slider({orientation:"horizontal",value:f?h*-1:h,min:f?a*-1:c,max:f?c*-1:a,step:d,slide:function(i,j){b.control.value(b,$(this),e,f?j.value*-1:j.value);b._onTimeChange()},stop:function(i,j){b._onSelectHandler()}})},options:function(b,f,e,d,g){if(b._defaults.isRTL){if(typeof(d)==="string"){if(d==="min"||d==="max"){if(g!==undefined){return f.slider(d,g*-1)}return Math.abs(f.slider(d))}return f.slider(d)}var c=d.min,a=d.max;d.min=d.max=null;if(c!==undefined){d.max=c*-1}if(a!==undefined){d.min=a*-1}return f.slider(d)}if(typeof(d)==="string"&&g!==undefined){return f.slider(d,g)}return f.slider(d)},value:function(a,c,b,d){if(a._defaults.isRTL){if(d!==undefined){return c.slider("value",d*-1)}return Math.abs(c.slider("value"))}if(d!==undefined){return c.slider("value",d)}return c.slider("value")}},select:{create:function(g,f,k,b,d,h,c){var a='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+k+'" data-min="'+d+'" data-max="'+h+'" data-step="'+c+'" aria-label="select '+k+'">',j=g._defaults.pickerTimeFormat||g._defaults.timeFormat;for(var e=d;e<=h;e+=c){a+='<option value="'+e+'"'+(e===b?" selected":"")+">";if(k==="hour"){a+=$.datepicker.formatTime($.trim(j.replace(/[^ht ]/ig,"")),{hour:e},g._defaults)}else{if(k==="millisec"||k==="microsec"||e>=10){a+=e}else{a+="0"+e.toString()}}a+="</option>"}a+="</select>";f.children("select").remove();$(a).appendTo(f).change(function(i){g._onTimeChange();g._onSelectHandler();g._afterInject()});return f},options:function(a,d,c,b,f){var e={},g=d.children("select");if(typeof(b)==="string"){if(f===undefined){return g.data(b)}e[b]=f}else{e=b}return a.control.create(a,d,g.data("unit"),g.val(),e.min>=0?e.min:g.data("min"),e.max||g.data("max"),e.step||g.data("step"))},value:function(a,c,b,d){var e=c.children("select");if(d!==undefined){return e.val(d)}return e.val()}}}})})();

/*!
 * jQuery Browser Plugin 0.1.0
 * https://github.com/gabceb/jquery-browser-plugin
 *
 * Original jquery-browser code Copyright 2005, 2015 jQuery Foundation, Inc. and other contributors
 * http://jquery.org/license
 *
 * Modifications Copyright 2015 Gabriel Cebrian
 * https://github.com/gabceb
 *
 * Released under the MIT license
 *
 * Date: 05-07-2015
 */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],function(b){return a(b)})}else{if(typeof module==="object"&&typeof module.exports==="object"){module.exports=a(require("jquery"))}else{a(window.jQuery)}}}(function(b){function a(d){if(d===undefined){d=window.navigator.userAgent}d=d.toLowerCase();var j=/(edge)\/([\w.]+)/.exec(d)||/(opr)[\/]([\w.]+)/.exec(d)||/(chrome)[ \/]([\w.]+)/.exec(d)||/(iemobile)[\/]([\w.]+)/.exec(d)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(d)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(d)||/(webkit)[ \/]([\w.]+)/.exec(d)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(d)||/(msie) ([\w.]+)/.exec(d)||d.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(d)||d.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(d)||[];var i=/(ipad)/.exec(d)||/(ipod)/.exec(d)||/(windows phone)/.exec(d)||/(iphone)/.exec(d)||/(kindle)/.exec(d)||/(silk)/.exec(d)||/(android)/.exec(d)||/(win)/.exec(d)||/(mac)/.exec(d)||/(linux)/.exec(d)||/(cros)/.exec(d)||/(playbook)/.exec(d)||/(bb)/.exec(d)||/(blackberry)/.exec(d)||[];var k={},e={browser:j[5]||j[3]||j[1]||"",version:j[2]||j[4]||"0",versionNumber:j[4]||j[2]||"0",platform:i[0]||""};if(e.browser){k[e.browser]=true;k.version=e.version;k.versionNumber=parseInt(e.versionNumber,10)}if(e.platform){k[e.platform]=true}if(k.android||k.bb||k.blackberry||k.ipad||k.iphone||k.ipod||k.kindle||k.playbook||k.silk||k["windows phone"]){k.mobile=true}if(k.cros||k.mac||k.linux||k.win){k.desktop=true}if(k.chrome||k.opr||k.safari){k.webkit=true}if(k.rv||k.iemobile){var c="msie";e.browser=c;k[c]=true}if(k.edge){delete k.edge;var m="msedge";e.browser=m;k[m]=true}if(k.safari&&k.blackberry){var g="blackberry";e.browser=g;k[g]=true}if(k.safari&&k.playbook){var p="playbook";e.browser=p;k[p]=true}if(k.bb){var n="blackberry";e.browser=n;k[n]=true}if(k.opr){var h="opera";e.browser=h;k[h]=true}if(k.safari&&k.android){var f="android";e.browser=f;k[f]=true}if(k.safari&&k.kindle){var o="kindle";e.browser=o;k[o]=true}if(k.safari&&k.silk){var l="silk";e.browser=l;k[l]=true}k.name=e.browser;k.platform=e.platform;return k}window.jQBrowser=a(window.navigator.userAgent);window.jQBrowser.uaMatch=a;if(b){b.browser=window.jQBrowser}return window.jQBrowser}));
(function(a){if(a.PrimeFaces){a.PrimeFaces.debug("PrimeFaces already loaded, ignoring duplicate execution.");return}var b={escapeClientId:function(c){return"#"+c.replace(/:/g,"\\:")},onElementLoad:function(c,d){if(c.prop("complete")){d()}else{c.on("load",d)}},getWidgetById:function(e){for(var d in b.widgets){var c=b.widgets[d];if(c&&c.id===e){return c}}return null},addSubmitParam:function(d,f){var e=$(this.escapeClientId(d));for(var c in f){e.append('<input type="hidden" name="'+b.escapeHTML(c)+'" value="'+b.escapeHTML(f[c])+'" class="ui-submit-param"/>')}return this},submit:function(f,e){var c=$(this.escapeClientId(f));var d;if(e){d=c.attr("target");c.attr("target",e)}c.submit();c.children("input.ui-submit-param").remove();if(e){if(d!==undefined){c.attr("target",d)}else{c.removeAttr("target")}}},onPost:function(){this.nonAjaxPosted=true;this.abortXHRs()},abortXHRs:function(){b.ajax.Queue.abortAll()},attachBehaviors:function(d,c){$.each(c,function(f,e){d.on(f,function(g){e.call(d,g)})})},getCookie:function(c){return $.cookie(c)},setCookie:function(d,e,c){$.cookie(d,e,c)},deleteCookie:function(d,c){$.removeCookie(d,c)},cookiesEnabled:function(){var c=(navigator.cookieEnabled)?true:false;if(typeof navigator.cookieEnabled==="undefined"&&!c){document.cookie="testcookie";c=(document.cookie.indexOf("testcookie")!==-1)?true:false}return(c)},updateFilledState:function(c,d){var e=c.val();if(typeof(e)=="undefined"){return}if(e.length){c.addClass("ui-state-filled");if(d.is("span:not('.ui-float-label')")){d.addClass("ui-inputwrapper-filled")}}else{c.removeClass("ui-state-filled");d.removeClass("ui-inputwrapper-filled")}},skinInput:function(c){var d=c.parent(),e=function(){if(d.hasClass("ui-inputwrapper-focus")){d.removeClass("ui-inputwrapper-focus")}b.updateFilledState(c,d)};b.updateFilledState(c,d);c.hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")}).focus(function(){$(this).addClass("ui-state-focus");if(d.is("span:not('.ui-float-label')")){d.addClass("ui-inputwrapper-focus")}}).blur(function(){$(this).removeClass("ui-state-focus");if(c.hasClass("hasDatepicker")){setTimeout(function(){e()},150)}else{e()}});c.attr("role","textbox").attr("aria-disabled",c.is(":disabled")).attr("aria-readonly",c.prop("readonly"));if(c.is("textarea")){c.attr("aria-multiline",true)}return this},skinButton:function(c){c.mouseover(function(){var e=$(this);if(!c.prop("disabled")){e.addClass("ui-state-hover")}}).mouseout(function(){$(this).removeClass("ui-state-active ui-state-hover")}).mousedown(function(){var e=$(this);if(!c.prop("disabled")){e.addClass("ui-state-active").removeClass("ui-state-hover")}}).mouseup(function(){$(this).removeClass("ui-state-active").addClass("ui-state-hover")}).focus(function(){$(this).addClass("ui-state-focus")}).blur(function(){$(this).removeClass("ui-state-focus ui-state-active")}).keydown(function(f){if(f.which===$.ui.keyCode.SPACE||f.which===$.ui.keyCode.ENTER){$(this).addClass("ui-state-active")}}).keyup(function(){$(this).removeClass("ui-state-active")});var d=c.attr("role");if(!d){c.attr("role","button")}c.attr("aria-disabled",c.prop("disabled"));return this},skinSelect:function(c){c.mouseover(function(){var d=$(this);if(!d.hasClass("ui-state-focus")){d.addClass("ui-state-hover")}}).mouseout(function(){$(this).removeClass("ui-state-hover")}).focus(function(){$(this).addClass("ui-state-focus").removeClass("ui-state-hover")}).blur(function(){$(this).removeClass("ui-state-focus ui-state-hover")});return this},info:function(c){if(this.logger){this.logger.info(c)}},debug:function(c){if(this.logger){this.logger.debug(c)}},warn:function(c){if(this.logger){this.logger.warn(c)}if(b.isDevelopmentProjectStage()&&a.console){console.log(c)}},error:function(c){if(this.logger){this.logger.error(c)}if(b.isDevelopmentProjectStage()&&a.console){console.error(c)}},isDevelopmentProjectStage:function(){return b.settings.projectStage==="Development"},widgetNotAvailable:function(c){b.error("Widget for var '"+c+"' not available!")},setCaretToEnd:function(d){if(d){d.focus();var e=d.value.length;if(e>0){if(d.setSelectionRange){d.setSelectionRange(0,e)}else{if(d.createTextRange){var c=d.createTextRange();c.collapse(true);c.moveEnd("character",1);c.moveStart("character",1);c.select()}}}}},changeTheme:function(g){if(g&&g!==""){var h=$('link[href*="'+b.RESOURCE_IDENTIFIER+'/theme.css"]');if(h.length===0){h=$('link[href*="'+b.RESOURCE_IDENTIFIER+'=theme.css"]')}var f=h.attr("href"),e=f.split("&")[0],d=e.split("ln=")[1],c=f.replace(d,"primefaces-"+g);h.attr("href",c)}},escapeRegExp:function(c){return this.escapeHTML(c.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"))},escapeHTML:function(c){return String(c).replace(/[&<>"'`=\/]/g,function(d){return b.entityMap[d]})},clearSelection:function(){if(a.getSelection){if(a.getSelection().empty){a.getSelection().empty()}else{if(a.getSelection().removeAllRanges&&a.getSelection().rangeCount>0&&a.getSelection().getRangeAt(0).getClientRects().length>0){a.getSelection().removeAllRanges()}}}else{if(document.selection&&document.selection.empty){try{document.selection.empty()}catch(c){}}}},getSelection:function(){var c="";if(a.getSelection){c=a.getSelection()}else{if(document.getSelection){c=document.getSelection()}else{if(document.selection){c=document.selection.createRange().text}}}return c},hasSelection:function(){return this.getSelection().length>0},cw:function(d,e,c){this.createWidget(d,e,c)},getFacesResource:function(e,d,c){return b.resources.getFacesResource(e,d,c)},createWidget:function(d,f,c){c.widgetVar=f;if(this.widget[d]){var e=this.widgets[f];if(e&&(e.constructor===this.widget[d])){e.refresh(c)}else{this.widgets[f]=new this.widget[d](c);if(this.settings.legacyWidgetNamespace){a[f]=this.widgets[f]}}}else{b.widgetNotAvailable(d)}},inArray:function(c,e){for(var d=0;d<c.length;d++){if(c[d]===e){return true}}return false},isNumber:function(c){return typeof c==="number"&&isFinite(c)},focus:function(e,d){var c=":not(:submit):not(:button):input:visible:enabled[name]";setTimeout(function(){if(e){var h=$(b.escapeClientId(e));if(h.is(c)){h.focus()}else{var f=h.find(c).eq(0);b.focusElement(f)}}else{if(d){var f=$(b.escapeClientId(d)).find(c).eq(0);b.focusElement(f)}else{var g=$(c),f=g.eq(0);b.focusElement(f)}}},50);b.customFocus=true},focusElement:function(d){if(d.is(":radio")){if(d.hasClass("ui-helper-hidden-accessible")){d.parent().focus()}else{var c=$(':radio[name="'+$.escapeSelector(d.attr("name"))+'"]').filter(":checked");if(c.length){c.focus()}else{d.focus()}}}else{d.focus()}},monitorDownload:function(f,c,d){if(this.cookiesEnabled()){if(f){f()}var e=d?"primefaces.download_"+d:"primefaces.download";a.downloadMonitor=setInterval(function(){var g=b.getCookie(e);if(g==="true"){if(c){c()}clearInterval(a.downloadMonitor);b.setCookie(e,null)}},1000)}},scrollTo:function(d){var c=$(b.escapeClientId(d)).offset();$("html,body").animate({scrollTop:c.top,scrollLeft:c.left},{easing:"easeInCirc"},1000)},scrollInView:function(d,g){if(g===null||g.length===0){return}var j=parseFloat(d.css("borderTopWidth"))||0,f=parseFloat(d.css("paddingTop"))||0,h=g.offset().top-d.offset().top-j-f,c=d.scrollTop(),e=d.height(),i=g.outerHeight(true);if(h<0){d.scrollTop(c+h)}else{if((h+i)>e){d.scrollTop(c+h-e+i)}}},calculateScrollbarWidth:function(){if(!this.scrollbarWidth){var c=$("<div />").css({width:100,height:100,overflow:"auto",position:"absolute",top:-1000,left:-1000}).prependTo("body").append("<div />").find("div").css({width:"100%",height:200});this.scrollbarWidth=100-c.width();c.parent().remove()}return this.scrollbarWidth},bcn:function(d,e,g){if(g){for(var c=0;c<g.length;c++){var f=g[c].call(d,e);if(f===false){if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}break}}}},bcnu:function(e,f,d){if(d){for(var c=0;c<d.length;c++){var g=d[c].call(this,e,f);if(g===false){break}}}},openDialog:function(c){b.dialog.DialogHandler.openDialog(c)},closeDialog:function(c){b.dialog.DialogHandler.closeDialog(c)},showMessageInDialog:function(c){b.dialog.DialogHandler.showMessageInDialog(c)},confirm:function(c){b.dialog.DialogHandler.confirm(c)},deferredRenders:[],addDeferredRender:function(e,c,d){this.deferredRenders.push({widget:e,container:c,callback:d})},removeDeferredRenders:function(e){for(var d=(this.deferredRenders.length-1);d>=0;d--){var c=this.deferredRenders[d];if(c.widget===e){this.deferredRenders.splice(d,1)}}},invokeDeferredRenders:function(c){var g=[];for(var f=0;f<this.deferredRenders.length;f++){var d=this.deferredRenders[f];if(d.container===c){var h=d.callback.call();if(h){g.push(d.widget)}}}for(var e=0;e<g.length;e++){this.removeDeferredRenders(g[e])}},getLocaleSettings:function(){if(!this.localeSettings){var c=b.settings.locale;this.localeSettings=b.locales[c];if(!this.localeSettings){if(c){this.localeSettings=b.locales[c.split("_")[0]]}if(!this.localeSettings){this.localeSettings=b.locales.en_US}}}return this.localeSettings},getAriaLabel:function(d){var c=this.getLocaleSettings()["aria"];return(c&&c[d])?c[d]:b.locales.en_US["aria"][d]},uuid:function(){var d=[];for(var c=0;c<256;c++){d[c]=(c<16?"0":"")+(c).toString(16)}var h=Math.random()*4294967295|0;var g=Math.random()*4294967295|0;var f=Math.random()*4294967295|0;var e=Math.random()*4294967295|0;return d[h&255]+d[h>>8&255]+d[h>>16&255]+d[h>>24&255]+"-"+d[g&255]+d[g>>8&255]+"-"+d[g>>16&15|64]+d[g>>24&255]+"-"+d[f&63|128]+d[f>>8&255]+"-"+d[f>>16&255]+d[f>>24&255]+d[e&255]+d[e>>8&255]+d[e>>16&255]+d[e>>24&255]},zindex:1000,customFocus:false,detachedWidgets:[],PARTIAL_REQUEST_PARAM:"javax.faces.partial.ajax",PARTIAL_UPDATE_PARAM:"javax.faces.partial.render",PARTIAL_PROCESS_PARAM:"javax.faces.partial.execute",PARTIAL_SOURCE_PARAM:"javax.faces.source",BEHAVIOR_EVENT_PARAM:"javax.faces.behavior.event",PARTIAL_EVENT_PARAM:"javax.faces.partial.event",RESET_VALUES_PARAM:"primefaces.resetvalues",IGNORE_AUTO_UPDATE_PARAM:"primefaces.ignoreautoupdate",SKIP_CHILDREN_PARAM:"primefaces.skipchildren",VIEW_STATE:"javax.faces.ViewState",CLIENT_WINDOW:"javax.faces.ClientWindow",VIEW_ROOT:"javax.faces.ViewRoot",CLIENT_ID_DATA:"primefaces.clientid",RESOURCE_IDENTIFIER:"javax.faces.resource",VERSION:"8.0"};b.settings={};b.util={};b.widgets={};b.locales={en_US:{closeText:"Close",prevText:"Previous",nextText:"Next",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:["S","M","T","W ","T","F ","S"],weekHeader:"Week",weekNumberTitle:"W",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:"",timeOnlyTitle:"Only Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",currentText:"Current Date",ampm:false,month:"Month",week:"Week",day:"Day",allDayText:"All Day",aria:{"paginator.PAGE":"Page {0}","calendar.BUTTON":"Show Calendar","datatable.sort.ASC":"activate to sort column ascending","datatable.sort.DESC":"activate to sort column descending","columntoggler.CLOSE":"Close","overlaypanel.CLOSE":"Close"}}};b.locales.en=b.locales.en_US;b.entityMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};PF=function(d){var c=b.widgets[d];if(!c){b.widgetNotAvailable(d)}return c};a.PrimeFaces=b})(window);
if(!PrimeFaces.env){PrimeFaces.env={mobile:false,touch:false,ios:false,browser:null,init:function(){this.browser=$.browser;this.mobile=this.browser.mobile;this.touch="ontouchstart" in window||window.navigator.msMaxTouchPoints||PrimeFaces.env.mobile;this.ios=/iPhone|iPad|iPod/i.test(window.navigator.userAgent)},isIE:function(a){return(a===undefined)?this.browser.msie:(this.browser.msie&&parseInt(this.browser.version,10)===a)},isLtIE:function(a){return(this.browser.msie)?parseInt(this.browser.version,10)<a:false}};PrimeFaces.env.init()};
if(!PrimeFaces.ajax){PrimeFaces.AB_MAPPING={s:"source",f:"formId",p:"process",u:"update",e:"event",a:"async",g:"global",d:"delay",t:"timeout",sc:"skipChildren",iau:"ignoreAutoUpdate",ps:"partialSubmit",psf:"partialSubmitFilter",rv:"resetValues",fi:"fragmentId",pa:"params",onst:"onstart",oner:"onerror",onsu:"onsuccess",onco:"oncomplete"};PrimeFaces.ab=function(a,c){for(var b in a){if(!a.hasOwnProperty(b)){continue}if(this.AB_MAPPING[b]){a[this.AB_MAPPING[b]]=a[b];delete a[b]}}PrimeFaces.ajax.Request.handle(a,c)};PrimeFaces.ajax={VIEW_HEAD:"javax.faces.ViewHead",VIEW_BODY:"javax.faces.ViewBody",RESOURCE:"javax.faces.Resource",Utils:{getContent:function(c){var b="";for(var a=0;a<c.childNodes.length;a++){b+=c.childNodes[a].nodeValue}return b},updateFormStateInput:function(b,g,j){var e=$.trim(g);var a=null;if(j&&j.pfSettings&&j.pfSettings.portletForms){a=$(j.pfSettings.portletForms)}else{a=$("form")}var h="";if(j&&j.pfArgs&&j.pfArgs.parameterPrefix){h=j.pfArgs.parameterPrefix}for(var d=0;d<a.length;d++){var c=a.eq(d);if(c.attr("method")==="post"){var f=c.children("input[name='"+$.escapeSelector(h+b)+"']");if(f.length>0){f.val(e)}else{c.append('<input type="hidden" name="'+h+b+'" value="'+e+'" autocomplete="off" />')}}}},updateHead:function(d){var b=$.ajaxSetup()["cache"];$.ajaxSetup()["cache"]=true;var a=new RegExp("<head[^>]*>","gi").exec(d)[0];var c=d.indexOf(a)+a.length;$("head").html(d.substring(c,d.lastIndexOf("</head>")));$.ajaxSetup()["cache"]=b},updateBody:function(b){var c=new RegExp("<body[^>]*>","gi").exec(b)[0];var a=b.indexOf(c)+c.length;$("body").html(b.substring(a,b.lastIndexOf("</body>")))},updateElement:function(d,b,c){if(d.indexOf(PrimeFaces.VIEW_STATE)!==-1){PrimeFaces.ajax.Utils.updateFormStateInput(PrimeFaces.VIEW_STATE,b,c)}else{if(d.indexOf(PrimeFaces.CLIENT_WINDOW)!==-1){PrimeFaces.ajax.Utils.updateFormStateInput(PrimeFaces.CLIENT_WINDOW,b,c)}else{if(d===PrimeFaces.VIEW_ROOT){var a=PrimeFaces.ajax.Utils;window.PrimeFaces=null;a.updateHead(b);a.updateBody(b)}else{if(d===PrimeFaces.ajax.VIEW_HEAD){PrimeFaces.ajax.Utils.updateHead(b)}else{if(d===PrimeFaces.ajax.VIEW_BODY){PrimeFaces.ajax.Utils.updateBody(b)}else{if(d===PrimeFaces.ajax.RESOURCE){$("head").append(b)}else{if(d===$("head")[0].id){PrimeFaces.ajax.Utils.updateHead(b)}else{$(PrimeFaces.escapeClientId(d)).replaceWith(b)}}}}}}}}},Queue:{delays:{},requests:new Array(),xhrs:new Array(),offer:function(a){if(a.delay){var b=null,d=this,b=(typeof(a.source)==="string")?a.source:$(a.source).attr("id"),c=function(){return setTimeout(function(){d.requests.push(a);if(d.requests.length===1){PrimeFaces.ajax.Request.send(a)}},a.delay)};if(this.delays[b]){clearTimeout(this.delays[b].timeout);this.delays[b].timeout=c()}else{this.delays[b]={timeout:c()}}}else{this.requests.push(a);if(this.requests.length===1){PrimeFaces.ajax.Request.send(a)}}},poll:function(){if(this.isEmpty()){return null}var b=this.requests.shift(),a=this.peek();if(a){PrimeFaces.ajax.Request.send(a)}return b},peek:function(){if(this.isEmpty()){return null}return this.requests[0]},isEmpty:function(){return this.requests.length===0},addXHR:function(a){this.xhrs.push(a)},removeXHR:function(b){var a=$.inArray(b,this.xhrs);if(a>-1){this.xhrs.splice(a,1)}},abortAll:function(){for(var a=0;a<this.xhrs.length;a++){this.xhrs[a].abort()}this.xhrs=new Array();this.requests=new Array()}},Request:{handle:function(a,b){a.ext=b;if(PrimeFaces.settings.earlyPostParamEvaluation){a.earlyPostParams=PrimeFaces.ajax.Request.collectEarlyPostParams(a)}if(a.async){PrimeFaces.ajax.Request.send(a)}else{PrimeFaces.ajax.Queue.offer(a)}},collectEarlyPostParams:function(b){var c;var d;if(typeof(b.source)==="string"){d=$(PrimeFaces.escapeClientId(b.source))}else{d=$(b.source)}if(d.is(":input")&&d.is(":not(:button)")){c=[];if(d.is(":checkbox")){var a=$("input[name='"+$.escapeSelector(d.attr("name"))+"']").filter(":checked").serializeArray();$.merge(c,a)}else{c.push({name:d.attr("name"),value:d.val()})}}else{c=d.serializeArray()}return c},send:function(f){PrimeFaces.debug("Initiating ajax request.");PrimeFaces.customFocus=false;var n=(f.global===true||f.global===undefined)?true:false,c=null,g=null,w=null;if(f.onstart){w=f.onstart.call(this,f)}if(f.ext&&f.ext.onstart){w=f.ext.onstart.call(this,f)}if(w===false){PrimeFaces.debug("Ajax request cancelled by onstart callback.");if(!f.async){PrimeFaces.ajax.Queue.poll()}return false}if(n){$(document).trigger("pfAjaxStart")}if(typeof(f.source)==="string"){g=f.source}else{g=$(f.source).attr("id")}if(f.formId){c=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(f.formId)}else{var s=$(PrimeFaces.escapeClientId(g));c=s.closest("form");if(c.length===0){c=$("form").eq(0)}}PrimeFaces.debug("Form to post "+c.attr("id")+".");var z=c.attr("action"),u=c.children("input[name*='javax.faces.encodedURL']"),h=[];var x=PrimeFaces.ajax.Request.extractParameterNamespace(c);var y=null;if(u.length>0){y='form[id*="'+x+'"]';z=u.val()}PrimeFaces.debug("URL to post "+z+".");PrimeFaces.ajax.Request.addParam(h,PrimeFaces.PARTIAL_REQUEST_PARAM,true,x);PrimeFaces.ajax.Request.addParam(h,PrimeFaces.PARTIAL_SOURCE_PARAM,g,x);if(f.resetValues){PrimeFaces.ajax.Request.addParam(h,PrimeFaces.RESET_VALUES_PARAM,true,x)}if(f.ignoreAutoUpdate){PrimeFaces.ajax.Request.addParam(h,PrimeFaces.IGNORE_AUTO_UPDATE_PARAM,true,x)}if(f.skipChildren===false){PrimeFaces.ajax.Request.addParam(h,PrimeFaces.SKIP_CHILDREN_PARAM,false,x)}var t=PrimeFaces.ajax.Request.resolveComponentsForAjaxCall(f,"process");if(f.fragmentId){t.push(f.fragmentId)}var b="@none";if(t.length>0){b=t.join(" ")}else{var k=PrimeFaces.ajax.Request.resolveComponentsForAjaxCall(f,"process");k=$.trim(k);if(k===""){b="@all"}}if(!b.includes("@none")){PrimeFaces.ajax.Request.addParam(h,PrimeFaces.PARTIAL_PROCESS_PARAM,b,x)}var e=PrimeFaces.ajax.Request.resolveComponentsForAjaxCall(f,"update");if(e.length>0){PrimeFaces.ajax.Request.addParam(h,PrimeFaces.PARTIAL_UPDATE_PARAM,e.join(" "),x)}if(f.event){PrimeFaces.ajax.Request.addParam(h,PrimeFaces.BEHAVIOR_EVENT_PARAM,f.event,x);var m=f.event;if(f.event==="valueChange"){m="change"}else{if(f.event==="action"){m="click"}}PrimeFaces.ajax.Request.addParam(h,PrimeFaces.PARTIAL_EVENT_PARAM,m,x)}else{PrimeFaces.ajax.Request.addParam(h,g,g,x)}if(f.params){PrimeFaces.ajax.Request.addParams(h,f.params,x)}if(f.ext&&f.ext.params){PrimeFaces.ajax.Request.addParams(h,f.ext.params,x)}if(f.partialSubmit===undefined){f.partialSubmit=PrimeFaces.settings.partialSubmit}if(f.ext&&f.ext.partialSubmit){f.partialSubmit=f.ext.partialSubmit}if(f.partialSubmit&&b.indexOf("@all")===-1){var o=false;if(b.indexOf("@none")===-1){var j=f.partialSubmitFilter||":input";for(var p=0;p<t.length;p++){var l=$(PrimeFaces.escapeClientId(t[p]));var A=null;if(l.is("form")){A=l.serializeArray();o=true}else{if(l.is(":input")){A=l.serializeArray()}else{A=l.find(j).serializeArray()}}h=PrimeFaces.ajax.Request.arrayCompare(A,h);if(f.ext&&f.ext.partialSubmitParameterFilter){var a=f.ext.partialSubmitParameterFilter.call(this,A);$.merge(h,a)}else{$.merge(h,A)}}}if(!o){PrimeFaces.ajax.Request.addParamFromInput(h,PrimeFaces.VIEW_STATE,c,x);PrimeFaces.ajax.Request.addParamFromInput(h,PrimeFaces.CLIENT_WINDOW,c,x);PrimeFaces.ajax.Request.addParamFromInput(h,PrimeFaces.csp.NONCE_INPUT,c,x);PrimeFaces.ajax.Request.addParamFromInput(h,"dsPostWindowId",c,x);PrimeFaces.ajax.Request.addParamFromInput(h,"dspwid",c,x)}}else{$.merge(h,c.serializeArray())}if(PrimeFaces.settings.earlyPostParamEvaluation&&f.earlyPostParams){h=PrimeFaces.ajax.Request.arrayCompare(f.earlyPostParams,h);$.merge(h,f.earlyPostParams)}var d=$.param(h);PrimeFaces.debug("Post Data:"+d);var q={url:z,type:"POST",cache:false,dataType:"xml",data:d,portletForms:y,source:f.source,global:false,beforeSend:function(B,i){B.setRequestHeader("Faces-Request","partial/ajax");B.pfSettings=i;B.pfArgs={};PrimeFaces.nonAjaxPosted=false;if(n){$(document).trigger("pfAjaxSend",[B,this])}}};var r=c.children("input[name='"+$.escapeSelector(PrimeFaces.csp.NONCE_INPUT)+"']");if(r.length>0){q.nonce=r.val()}if(f.timeout){q.timeout=f.timeout}var v=$.ajax(q).fail(function(C,i,B){if(f.onerror){f.onerror.call(this,C,i,B)}if(f.ext&&f.ext.onerror){f.ext.onerror.call(this,C,i,B)}$(document).trigger("pfAjaxError",[C,this,B]);PrimeFaces.error("Request return with error:"+i+".")}).done(function(D,i,E){PrimeFaces.debug("Response received succesfully.");try{var B;if(f.onsuccess){B=f.onsuccess.call(this,D,i,E)}if(f.ext&&f.ext.onsuccess&&!B){B=f.ext.onsuccess.call(this,D,i,E)}if(n){$(document).trigger("pfAjaxSuccess",[E,this])}if(B){return}else{PrimeFaces.ajax.Response.handle(D,i,E)}}catch(C){PrimeFaces.error(C)}PrimeFaces.debug("DOM is updated.")}).always(function(B,i,C){if(f.ext&&f.ext.oncomplete){f.ext.oncomplete.call(this,C,i,C.pfArgs,B)}if(f.oncomplete){f.oncomplete.call(this,C,i,C.pfArgs,B)}if(n){$(document).trigger("pfAjaxComplete",[C,this])}PrimeFaces.debug("Response completed.");PrimeFaces.ajax.Queue.removeXHR(C);if(!f.async&&!PrimeFaces.nonAjaxPosted){PrimeFaces.ajax.Queue.poll()}});PrimeFaces.ajax.Queue.addXHR(v)},resolveExpressionsForAjaxCall:function(a,b){var c="";if(a[b]){c+=a[b]}if(a.ext&&a.ext[b]){c+=" "+a.ext[b]}return c},resolveComponentsForAjaxCall:function(a,b){var c=PrimeFaces.ajax.Request.resolveExpressionsForAjaxCall(a,b);return PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(c)},addParam:function(c,a,b,d){if(d||!a.indexOf(d)===0){c.push({name:d+a,value:b})}else{c.push({name:a,value:b})}},addParams:function(d,a,e){for(var b=0;b<a.length;b++){var c=a[b];if(e&&!c.name.indexOf(e)===0){c.name=e+c.name}d.push(c)}},addParamFromInput:function(f,c,d,g){var b=null,a=$.escapeSelector(c);if(g){b=d.children("input[name*='"+a+"']")}else{b=d.children("input[name='"+a+"']")}if(b&&b.length>0){var e=b.val();PrimeFaces.ajax.Request.addParam(f,c,e,g)}},extractParameterNamespace:function(c){var a=c.children("input[name*='"+PrimeFaces.VIEW_STATE+"']");if(a&&a.length>0){var b=a[0].name;if(b.length>PrimeFaces.VIEW_STATE.length){return b.substring(0,b.indexOf(PrimeFaces.VIEW_STATE))}}return null},arrayCompare:function(b,a){$.each(b,function(d,c){a=$.grep(a,function(e,f){if(e.name===c.name){return false}return true})});return a}},Response:{handle:function(h,e,m,b){if(h===undefined||h===null){return}var n=h.getElementsByTagName("partial-response")[0];for(var g=0;g<n.childNodes.length;g++){var a=n.childNodes[g];switch(a.nodeName){case"redirect":PrimeFaces.ajax.ResponseProcessor.doRedirect(a);break;case"changes":var c=$(document.activeElement);var k=c.attr("id");var f;if(c.length>0&&c.is("input")&&$.isFunction($.fn.getSelection)){f=c.getSelection()}for(var d=0;d<a.childNodes.length;d++){var l=a.childNodes[d];switch(l.nodeName){case"update":PrimeFaces.ajax.ResponseProcessor.doUpdate(l,m,b);break;case"delete":PrimeFaces.ajax.ResponseProcessor.doDelete(l);break;case"insert":PrimeFaces.ajax.ResponseProcessor.doInsert(l);break;case"attributes":PrimeFaces.ajax.ResponseProcessor.doAttributes(l);break;case"eval":PrimeFaces.ajax.ResponseProcessor.doEval(l,m);break;case"extension":PrimeFaces.ajax.ResponseProcessor.doExtension(l,m);break}}PrimeFaces.ajax.Response.handleReFocus(k,f);PrimeFaces.ajax.Response.destroyDetachedWidgets();break;case"eval":PrimeFaces.ajax.ResponseProcessor.doEval(a);break;case"extension":PrimeFaces.ajax.ResponseProcessor.doExtension(a,m);break;case"error":PrimeFaces.ajax.ResponseProcessor.doError(a,m);break}}},handleReFocus:function(d,b){if(PrimeFaces.customFocus===true){PrimeFaces.customFocus=false;return}if(!d){return}var c=$(PrimeFaces.escapeClientId(d));if(c.length>0){var a=function(){if(d!==$(document.activeElement).attr("id")){c.focus();if(b){c.setSelection(b.start,b.end)}}};a();if(PrimeFaces.env.isIE()){setTimeout(function(){a()},50)}}},destroyDetachedWidgets:function(){for(var a=0;a<PrimeFaces.detachedWidgets.length;a++){var d=PrimeFaces.detachedWidgets[a];var b=PF(d);if(b){if(b.isDetached()===true){PrimeFaces.widgets[d]=null;b.destroy();try{delete b}catch(c){}}}}PrimeFaces.detachedWidgets=[]}},ResponseProcessor:{doRedirect:function(b){try{window.location.assign(b.getAttribute("url"))}catch(a){PrimeFaces.warn("Error redirecting to URL: "+b.getAttribute("url"))}},doUpdate:function(c,d,a){var e=c.getAttribute("id"),b=PrimeFaces.ajax.Utils.getContent(c);if(a&&a.widget&&a.widget.id===e){a.handle.call(a.widget,b)}else{PrimeFaces.ajax.Utils.updateElement(e,b,d)}},doEval:function(node,xhr){var textContent=node.textContent||node.innerText||node.text;var nonce;if(xhr&&xhr.pfSettings&&xhr.pfSettings.nonce){nonce=xhr.pfSettings.nonce}PrimeFaces.csp.eval(textContent,nonce)},doExtension:function(d,e){if(e){if(d.getAttribute("ln")==="primefaces"&&d.getAttribute("type")==="args"){var c=d.textContent||d.innerText||d.text;if(e.pfArgs){var b=JSON.parse(c);for(var a in b){e.pfArgs[a]=b[a]}}else{e.pfArgs=JSON.parse(c)}}}},doError:function(a,b){},doDelete:function(a){var b=a.getAttribute("id");$(PrimeFaces.escapeClientId(b)).remove()},doInsert:function(d){if(!d.childNodes){return false}for(var b=0;b<d.childNodes.length;b++){var a=d.childNodes[b];var f=a.getAttribute("id");var e=$(PrimeFaces.escapeClientId(f));var c=PrimeFaces.ajax.Utils.getContent(a);if(a.nodeName==="after"){$(c).insertAfter(e)}else{if(a.nodeName==="before"){$(c).insertBefore(e)}}}},doAttributes:function(c){if(!c.childNodes){return false}var g=c.getAttribute("id");var f=$(PrimeFaces.escapeClientId(g));for(var b=0;b<c.childNodes.length;b++){var d=c.childNodes[b];var a=d.getAttribute("name");var e=d.getAttribute("value");if(!a){return}if(!e||e===null){e=""}f.attr(a,e)}}},AjaxRequest:function(a,b){return PrimeFaces.ajax.Request.handle(a,b)}};$(window).on("beforeunload",function(){PrimeFaces.ajax.Queue.abortAll()})};
if(!PrimeFaces.csp){PrimeFaces.csp={NONCE_INPUT:"primefaces.nonce",NONCE_VALUE:"",init:function(d){PrimeFaces.csp.NONCE_VALUE=d;var b=document.getElementsByTagName("form");for(var c=0;c<b.length;c++){var e=b[c];var a=e.elements[PrimeFaces.csp.NONCE_INPUT];if(!a){a=document.createElement("input");a.setAttribute("name",PrimeFaces.csp.NONCE_INPUT);a.setAttribute("type","hidden");e.appendChild(a)}a.setAttribute("value",d)}},register:function(f,d,e){if(d){var c=d.substring(2,d.length);var b=document.getElementById(f);var a=function(g){var h=e.call(b,g);if(h===false&&g.cancelable){g.preventDefault()}};$(b).on(c,a)}},eval:function(c,a){var b={};if(a){b={nonce:a}}else{if(PrimeFaces.csp.NONCE_VALUE){b={nonce:PrimeFaces.csp.NONCE_VALUE}}}$.globalEval(c,b)},evalResult:function(js){var executeJs="var cspResult = "+js;PrimeFaces.csp.eval(executeJs);return cspResult},executeEvent:function(id,js,e){var scriptEval="var cspFunction = function(event){"+js+"}";PrimeFaces.csp.eval(scriptEval,PrimeFaces.csp.NONCE_VALUE);cspFunction.call(id,e)}}};
if(!PrimeFaces.expressions){PrimeFaces.expressions={};PrimeFaces.expressions.SearchExpressionFacade={resolveComponentsAsSelector:function(c){var a=PrimeFaces.expressions.SearchExpressionFacade.splitExpressions(c);var e=$();if(a){for(var b=0;b<a.length;++b){var g=$.trim(a[b]);if(g.length>0){if(g=="@none"||g=="@all"){continue}if(g.indexOf("@")==-1){e=e.add($(document.getElementById(g)))}else{if(g.indexOf("@widgetVar(")==0){var f=g.substring(11,g.length-1);var d=PrimeFaces.widgets[f];if(d){e=e.add($(document.getElementById(d.id)))}else{PrimeFaces.widgetNotAvailable(f)}}else{if(g.indexOf("@(")==0){e=e.add($(g.substring(2,g.length-1)))}}}}}}return e},resolveComponents:function(l){var k=PrimeFaces.expressions.SearchExpressionFacade.splitExpressions(l),c=[];if(k){for(var g=0;g<k.length;++g){var m=$.trim(k[g]);if(m.length>0){if(m.indexOf("@")==-1||m=="@none"||m=="@all"){if(!PrimeFaces.inArray(c,m)){c.push(m)}}else{if(m.indexOf("@widgetVar(")==0){var d=m.substring(11,m.length-1),h=PrimeFaces.widgets[d];if(h){if(!PrimeFaces.inArray(c,h.id)){c.push(h.id)}}else{PrimeFaces.widgetNotAvailable(d)}}else{if(m.indexOf("@(")==0){var b=$(m.substring(2,m.length-1));for(var e=0;e<b.length;e++){var f=$(b[e]),a=f.data(PrimeFaces.CLIENT_ID_DATA)||f.attr("id");if(a&&!PrimeFaces.inArray(c,a)){c.push(a)}}}}}}}}return c},splitExpressions:function(f){var e=[];var b="";var a=0;for(var d=0;d<f.length;d++){var g=f[d];if(g==="("){a++}if(g===")"){a--}if((g===" "||g===",")&&a===0){e.push(b);b=""}else{b+=g}}e.push(b);return e}}};
if(!PrimeFaces.utils){PrimeFaces.utils={resolveDynamicOverlayContainer:function(a){return a.cfg.appendTo?PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(a.cfg.appendTo):$(document.body)},cleanupDynamicOverlay:function(e,b,c,a){if(e.cfg.appendTo){var d=$("[id='"+c+"']");if(d.length>1){a.children("[id='"+c+"']").remove()}}},removeDynamicOverlay:function(d,b,c,a){a.children("[id='"+c+"']").not(b).remove()},appendDynamicOverlay:function(d,b,c,a){var e=b.parent();if(!e.is(a)&&!a.is(b)){PrimeFaces.utils.removeDynamicOverlay(d,b,c,a);b.appendTo(a)}},addModal:function(d,f,c){var e=d.id;PrimeFaces.utils.preventTabbing(e,f,c);if(d.cfg.blockScroll){PrimeFaces.utils.preventScrolling()}var a=e+"_modal";var b=$('<div id="'+a+'" class="ui-widget-overlay ui-dialog-mask"></div>');b.appendTo($(document.body));b.css("z-index",f);return b},preventTabbing:function(d,c,a){var b=$(document);b.on("focus."+d+" mousedown."+d+" mouseup."+d,function(e){if($(e.target).zIndex()<c){e.preventDefault()}});b.on("keydown."+d,function(g){var h=$(g.target);if(g.which===$.ui.keyCode.TAB){var f=a();if(f.length){var i=f.filter(":first"),e=f.filter(":last"),j=null;if(i.is(":radio")){j=f.filter('[name="'+$.escapeSelector(i.attr("name"))+'"]').filter(":checked");if(j.length>0){i=j}}if(e.is(":radio")){j=f.filter('[name="'+$.escapeSelector(e.attr("name"))+'"]').filter(":checked");if(j.length>0){e=j}}if(h.is(document.body)){i.focus(1);g.preventDefault()}else{if(g.target===e[0]&&!g.shiftKey){i.focus(1);g.preventDefault()}else{if(g.target===i[0]&&g.shiftKey){e.focus(1);g.preventDefault()}}}}}else{if(!h.is(document.body)&&(h.zIndex()<c)){g.preventDefault()}}})},removeModal:function(b){var c=b.id;var a=c+"_modal";$(PrimeFaces.escapeClientId(a)).remove();$(document.body).children("[id='"+a+"']").remove();if(b.cfg.blockScroll){PrimeFaces.utils.enableScrolling()}PrimeFaces.utils.enableTabbing(c)},enableTabbing:function(a){$(document).off("focus."+a+" mousedown."+a+" mouseup."+a+" keydown."+a)},isModalActive:function(b){var a=b+"_modal";return $(PrimeFaces.escapeClientId(a)).length===1||$(document.body).children("[id='"+a+"']").length===1},registerHideOverlayHandler:function(e,c,d,b,a){e.addDestroyListener(function(){$(document).off(c)});$(document).off(c).on(c,function(h){if(d.is(":hidden")||d.css("visibility")==="hidden"){return}var f=$(h.target);if(b){var g=b(h);if(g){if(g.is(f)||g.has(f).length>0){return}}}a(h,f)})},registerResizeHandler:function(d,a,b,c,e){d.addDestroyListener(function(){$(window).off(a)});$(window).off(a).on(a,e||null,function(f){if(b&&(b.is(":hidden")||b.css("visibility")==="hidden")){return}c(f)})},registerDynamicOverlay:function(d,b,c){if(d.cfg.appendTo){var a=PrimeFaces.utils.resolveDynamicOverlayContainer(d);PrimeFaces.utils.appendDynamicOverlay(d,b,c,a);d.addDestroyListener(function(){var e=PrimeFaces.utils.resolveDynamicOverlayContainer(d);PrimeFaces.utils.removeDynamicOverlay(d,null,c,e)});d.addRefreshListener(function(){var e=PrimeFaces.utils.resolveDynamicOverlayContainer(d);PrimeFaces.utils.cleanupDynamicOverlay(d,b,c,e)})}return b},registerScrollHandler:function(c,b,a){var d=c.getJQ().scrollParent();if(d.is("body")){d=$(window)}c.addDestroyListener(function(){d.off(b)});d.off(b).on(b,function(f){a(f)})},unbindScrollHandler:function(b,a){var c=b.getJQ().scrollParent();if(c.is("body")){c=$(window)}c.off(a)},preventScrolling:function(){$(document.body).addClass("ui-overflow-hidden")},enableScrolling:function(){$(document.body).removeClass("ui-overflow-hidden")},calculateRelativeOffset:function(b){var a={left:0,top:0};var e=b.offset();var c=$(window).scrollTop();var d=$(window).scrollLeft();a.top=e.top-c;a.left=e.left-d;return a},blockEnterKey:function(c){var a=c.which,b=$.ui.keyCode;if((a===b.ENTER)){c.preventDefault()}},ignoreFilterKey:function(c){var a=c.which,b=$.ui.keyCode,d=[b.END,b.HOME,b.LEFT,b.RIGHT,b.UP,b.DOWN,b.TAB,16,17,18,91,92,93,b.ESCAPE,b.PAGE_UP,b.PAGE_DOWN,19,20,44,144,145];if(d.indexOf(a)>-1){return true}return false},excludedSwipeElements:function(){return":button:enabled, :input:enabled, a, [role='combobox'], .noSwipe"},openLink:function(c,b){var a=b.attr("href");var e;if(a&&a!=="#"){if(c.ctrlKey){e=window.open(a,"_blank")}else{var d=b.attr("target")||"_self";e=window.open(a,d)}if(e){e.focus()}}c.preventDefault()}}};
(function(){var a=false,b=/xyz/.test(function(){xyz})?/\b_super\b/:/.*/;this.Class=function(){};Class.extend=function(g){var f=this.prototype;a=true;var e=new this();a=false;for(var d in g){e[d]=typeof g[d]=="function"&&typeof f[d]=="function"&&b.test(g[d])?(function(h,i){return function(){var k=this._super;this._super=f[h];var j=i.apply(this,arguments);this._super=k;return j}})(d,g[d]):g[d]}function c(){if(!a&&this.init){this.init.apply(this,arguments)}}c.prototype=e;c.prototype.constructor=c;c.extend=arguments.callee;return c}})();if(!PrimeFaces.widget){PrimeFaces.widget={};PrimeFaces.widget.BaseWidget=Class.extend({init:function(a){this.cfg=a;this.id=a.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jq=$(this.jqId);this.widgetVar=a.widgetVar;this.destroyListeners=[];this.refreshListeners=[];$(this.jqId+"_s").remove();if(this.widgetVar){var b=this;this.jq.on("remove",function(){PrimeFaces.detachedWidgets.push(b.widgetVar)})}},refresh:function(a){this.destroyListeners=[];if(this.refreshListeners){for(var b=0;b<this.refreshListeners.length;b++){var c=this.refreshListeners[b];c.call(this,this)}}this.refreshListeners=[];return this.init(a)},destroy:function(){PrimeFaces.debug("Destroyed detached widget: "+this.widgetVar);if(this.destroyListeners){for(var a=0;a<this.destroyListeners.length;a++){var b=this.destroyListeners[a];b.call(this,this)}}this.destroyListeners=[]},isDetached:function(){var a=document.getElementById(this.id);if(typeof(a)!=="undefined"&&a!==null){return false}return true},getJQ:function(){return this.jq},removeScriptElement:function(a){$(PrimeFaces.escapeClientId(a)+"_s").remove()},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!=undefined}return false},callBehavior:function(b,a){if(this.hasBehavior(b)){this.cfg.behaviors[b].call(this,a)}},getBehavior:function(a){return this.cfg.behaviors?this.cfg.behaviors[a]:null},addDestroyListener:function(a){if(!this.destroyListeners){this.destroyListeners=[]}this.destroyListeners.push(a)},addRefreshListener:function(a){if(!this.refreshListeners){this.refreshListeners=[]}this.refreshListeners.push(a)}});PrimeFaces.widget.DynamicOverlayWidget=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.utils.registerDynamicOverlay(this,this.jq,this.id)},refresh:function(a){PrimeFaces.utils.removeModal(this);this.appendTo=null;this.modalOverlay=null;this._super(a)},destroy:function(){this._super();PrimeFaces.utils.removeModal(this);this.appendTo=null;this.modalOverlay=null},enableModality:function(){this.modalOverlay=PrimeFaces.utils.addModal(this,this.jq.css("z-index")-1,$.proxy(function(){return this.getModalTabbables()},this))},disableModality:function(){PrimeFaces.utils.removeModal(this);this.modalOverlay=null},getModalTabbables:function(){return null}});PrimeFaces.widget.DeferredWidget=PrimeFaces.widget.BaseWidget.extend({renderDeferred:function(){if(this.jq.is(":visible")){this._render();this.postRender()}else{var a=this.jq[0].closest(".ui-hidden-container");if(a){var c=$(a);if(c.length){var b=this;this.addDeferredRender(this.id,c,function(){return b.render()})}}}},render:function(){if(this.jq.is(":visible")){this._render();this.postRender();return true}else{return false}},_render:function(){throw"Unsupported Operation"},postRender:function(){},destroy:function(){this._super();PrimeFaces.removeDeferredRenders(this.id)},addDeferredRender:function(b,a,d){PrimeFaces.addDeferredRender(b,a.attr("id"),d);if(a.is(":hidden")){var c=this.jq.closest(".ui-hidden-container");if(c.length){this.addDeferredRender(b,a.parent().closest(".ui-hidden-container"),d)}}}})};
if(!PrimeFaces.resources){PrimeFaces.resources={getFacesResource:function(a,i,g){if(a.indexOf("/")===0){a=a.substring(1,a.length)}var k=PrimeFaces.resources.getResourceScriptURI();var b=PrimeFaces.resources.getResourceScriptName(k);k=k.replace(b,a);var j=new RegExp("[?&]([^&=]*)ln=(.*?)(&|$)");var h="ln="+j.exec(k)[2];var d="";var f=!(k.indexOf("?"+h)>-1||k.indexOf("&"+h)>-1);if(f){d=new RegExp("[?&]([^&=]+)"+h+"($|&)").exec(k)[1]}k=k.replace(d+h,d+"ln="+i);if(g){var c=new RegExp("[?&]"+d+"v=([^&]*)").exec(k)[1];k=k.replace(d+"v="+c,d+"v="+g)}var e=window.location.protocol+"//"+window.location.host;return k.indexOf(e)>=0?k:e+k},isExtensionMapping:function(){if(!PrimeFaces.resources.IS_EXTENSION_MAPPING){var a=PrimeFaces.resources.getResourceScriptURI();var b=PrimeFaces.resources.getResourceScriptName(a);PrimeFaces.resources.IS_EXTENSION_MAPPING=a.charAt(a.indexOf(b)+b.length)==="."}return PrimeFaces.IS_EXTENSION_MAPPING},getResourceUrlExtension:function(){if(!PrimeFaces.resources.RESOURCE_URL_EXTENSION){var a=PrimeFaces.resources.getResourceScriptURI();var b=PrimeFaces.resources.getResourceScriptName(a);PrimeFaces.resources.RESOURCE_URL_EXTENSION=RegExp(b+".([^?]*)").exec(a)[1]}return PrimeFaces.resources.RESOURCE_URL_EXTENSION},getResourceScriptName:function(a){var b=new RegExp("\\/?"+PrimeFaces.RESOURCE_IDENTIFIER+"(\\/|=)(.*?)\\.js");return b.exec(a)[2]+".js"},getResourceScriptURI:function(){if(!PrimeFaces.resources.SCRIPT_URI){PrimeFaces.resources.SCRIPT_URI=$('script[src*="/'+PrimeFaces.RESOURCE_IDENTIFIER+'/"]').first().attr("src");if(!PrimeFaces.resources.SCRIPT_URI){PrimeFaces.resources.SCRIPT_URI=$('script[src*="'+PrimeFaces.RESOURCE_IDENTIFIER+'="]').first().attr("src")}}return PrimeFaces.resources.SCRIPT_URI}}};
if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector}if(!Element.prototype.closest){Element.prototype.closest=function(b){var a=this;do{if(a.matches(b)){return a}a=a.parentElement||a.parentNode}while(a!==null&&a.nodeType===1);return null}}if(!String.prototype.includes){String.prototype.includes=function(a,b){if(a instanceof RegExp){throw TypeError("first argument must not be a RegExp")}if(b===undefined){b=0}return this.indexOf(a,b)!==-1}};
PrimeFaces.widget.AjaxStatus=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.bind()},bind:function(){var b=$(document),a=this;b.on("pfAjaxStart",function(){var c=a.cfg.delay;if(c>0){a.timeout=setTimeout(function(){a.trigger("start",arguments)},c)}else{a.trigger("start",arguments)}}).on("pfAjaxError",function(){a.trigger("error",arguments)}).on("pfAjaxSuccess",function(){a.trigger("success",arguments)}).on("pfAjaxComplete",function(){if(a.timeout){a.deleteTimeout()}a.trigger("complete",arguments)});if(window.jsf&&jsf.ajax){jsf.ajax.addOnEvent(function(d){if(d.status==="begin"){var c=a.cfg.delay;if(c>0){a.timeout=setTimeout(function(){a.trigger("start",arguments)},c)}else{a.trigger("start",arguments)}}else{if(d.status==="complete"){}else{if(d.status==="success"){if(a.timeout){a.deleteTimeout()}a.trigger("success",arguments);a.trigger("complete",arguments)}}}});jsf.ajax.addOnError(function(c){if(a.timeout){a.deleteTimeout()}a.trigger("error",arguments);a.trigger("complete",arguments)})}},trigger:function(b,a){var c=this.cfg[b];if(c){c.apply(document,a)}if(b!=="complete"||this.jq.children().filter(this.toFacetId("complete")).length){this.jq.children().hide().filter(this.toFacetId(b)).show()}},toFacetId:function(a){return this.jqId+"_"+a},deleteTimeout:function(){clearTimeout(this.timeout);this.timeout=null}});
PrimeFaces.widget.Poll=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.active=false;if(this.cfg.autoStart){this.start()}},refresh:function(a){this.stop();this._super(a)},destroy:function(){this._super();this.stop()},start:function(){if(!this.active){var a=this.cfg.intervalType=="millisecond"?this.cfg.frequency:(this.cfg.frequency*1000);this.timer=setInterval(this.cfg.fn,a);this.active=true}},stop:function(){if(this.active){clearInterval(this.timer);this.active=false}},isActive:function(){return this.active}});

if(!PrimeFaces.dialog){PrimeFaces.dialog={};PrimeFaces.dialog.DialogHandler={openDialog:function(f){var h=this.findRootWindow(),l=f.sourceComponentId+"_dlg";if(h.document.getElementById(l)){return}var k=function(){var v=window;var x=[];while(v.frameElement){var u=v.parent;if(u.PF===undefined){break}var t=v.frameElement;var o=[];for(;t&&t.tagName!==undefined;t=t.parentNode){if(t.id&&!/\s/.test(t.id)){o.unshift(t.id);o.unshift("#");o.unshift(" > ");break}else{if(t.className){var p=t.className.split(" ");var q=[];for(var r in p){if(p.hasOwnProperty(r)&&p[r]){q.unshift(p[r]);q.unshift(".")}}q.unshift(t.tagName);var n=q.join("");var m=$(t.parentNode).find(n);if(m.length>1){o.unshift(":eq("+m.index(t)+")")}o.unshift(n)}else{var m=$(t.parentNode).find(t.tagName);if(m.length>1){o.unshift(":eq("+m.index(t)+")")}o.unshift(t.tagName)}}o.unshift(" > ")}var y=o.slice(1).join("");x.unshift(y);v=u}return x}();var j=f.options.widgetVar;if(!j){j=f.sourceComponentId.replace(/:/g,"_")+"_dlgwidget"}var d=f.options.styleClass||"",e=$('<div id="'+l+'" class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-shadow ui-hidden-container ui-overlay-hidden '+d+'" data-pfdlgcid="'+PrimeFaces.escapeHTML(f.pfdlgcid)+'" data-widget="'+j+'"></div>').append('<div class="ui-dialog-titlebar ui-widget-header ui-helper-clearfix ui-corner-top"><span id="'+l+'_title" class="ui-dialog-title"></span></div>');var g=e.children(".ui-dialog-titlebar");if(f.options.closable!==false){g.append('<a class="ui-dialog-titlebar-icon ui-dialog-titlebar-close ui-corner-all" href="#" role="button"><span class="ui-icon ui-icon-closethick"></span></a>')}if(f.options.minimizable){g.append('<a class="ui-dialog-titlebar-icon ui-dialog-titlebar-minimize ui-corner-all" href="#" role="button"><span class="ui-icon ui-icon-minus"></span></a>')}if(f.options.maximizable){g.append('<a class="ui-dialog-titlebar-icon ui-dialog-titlebar-maximize ui-corner-all" href="#" role="button"><span class="ui-icon ui-icon-extlink"></span></a>')}e.append('<div class="ui-dialog-content ui-widget-content ui-df-content" style="height: auto;"><iframe style="border:0 none" frameborder="0"/></div>');e.appendTo(h.document.body);var c=e.find("iframe"),b=f.url.indexOf("?")===-1?"?":"&",a=f.url.indexOf("pfdlgcid")===-1?f.url+b+"pfdlgcid="+f.pfdlgcid:f.url,i=f.options.contentWidth||640;c.width(i);if(f.options.iframeTitle){c.attr("title",f.options.iframeTitle)}c.on("load",function(){var r=$(this),n=r.contents().find("title"),q=false;if(f.options.headerElement){var p=PrimeFaces.escapeClientId(f.options.headerElement),m=c.contents().find(p);if(m.length){n=m;q=true}}if(!r.data("initialized")){PrimeFaces.cw.call(h.PrimeFaces,"DynamicDialog",j,{id:l,position:f.options.position||"center",sourceFrames:k,sourceComponentId:f.sourceComponentId,sourceWidgetVar:f.sourceWidgetVar,onHide:function(){var u=this,t=this.content.children("iframe");if(t.get(0).contentWindow.PrimeFaces){this.destroyIntervalId=setInterval(function(){if(t.get(0).contentWindow.PrimeFaces.ajax.Queue.isEmpty()){clearInterval(u.destroyIntervalId);t.attr("src","about:blank");u.jq.remove()}},10)}else{t.attr("src","about:blank");u.jq.remove()}h.PrimeFaces.widgets[j]=undefined},modal:f.options.modal,blockScroll:f.options.blockScroll,resizable:f.options.resizable,hasIframe:true,draggable:f.options.draggable,width:f.options.width,height:f.options.height,minimizable:f.options.minimizable,maximizable:f.options.maximizable,headerElement:f.options.headerElement,responsive:f.options.responsive,closeOnEscape:f.options.closeOnEscape,focus:f.options.focus})}var s=h.PF(j).titlebar.children("span.ui-dialog-title");if(n.length>0){if(q){s.append(n);n.show()}else{s.text(n.text())}c.attr("title",s.text())}var o=null;if(f.options.contentHeight){o=f.options.contentHeight}else{o=r.get(0).contentWindow.document.body.scrollHeight+(PrimeFaces.env.browser.webkit?5:25)}r.css("height",o);c.data("initialized",true);h.PF(j).show()}).attr("src",a)},closeDialog:function(cfg){var rootWindow=this.findRootWindow(),dlgs=$(rootWindow.document.body).children('div.ui-dialog[data-pfdlgcid="'+$.escapeSelector(cfg.pfdlgcid)+'"]').not("[data-queuedforremoval]"),dlgsLength=dlgs.length,dlg=dlgs.eq(dlgsLength-1),parentDlg=dlgsLength>1?dlgs.eq(dlgsLength-2):null,dlgWidget=rootWindow.PF(dlg.data("widget")),sourceWidgetVar=dlgWidget.cfg.sourceWidgetVar,sourceComponentId=dlgWidget.cfg.sourceComponentId,dialogReturnBehavior=null,windowContext=null;dlg.attr("data-queuedforremoval",true);if(parentDlg){var parentDlgFrame=parentDlg.find("> .ui-dialog-content > iframe").get(0),windowContext=parentDlgFrame.contentWindow||parentDlgFrame;sourceWidget=windowContext.PF(sourceWidgetVar)}else{windowContext=rootWindow;var frames=dlgWidget.cfg.sourceFrames;for(var i=0;i<frames.length;i++){windowContext=$(windowContext.document).find(frames[i]).get(0).contentWindow}}if(sourceWidgetVar){var sourceWidget=windowContext.PF(sourceWidgetVar);dialogReturnBehavior=sourceWidget.cfg.behaviors?sourceWidget.cfg.behaviors.dialogReturn:null}else{if(sourceComponentId){var dialogReturnBehaviorStr=$(windowContext.document.getElementById(sourceComponentId)).data("dialogreturn");if(dialogReturnBehaviorStr){dialogReturnBehavior=windowContext.eval("(function(ext){this."+dialogReturnBehaviorStr+"})")}}}if(dialogReturnBehavior){var ext={params:[{name:sourceComponentId+"_pfdlgcid",value:cfg.pfdlgcid}]};dialogReturnBehavior.call(windowContext,ext)}dlgWidget.hide()},showMessageInDialog:function(e){if(!this.messageDialog){var a=$('<div id="primefacesmessagedlg" class="ui-message-dialog ui-dialog ui-widget ui-widget-content ui-corner-all ui-shadow ui-hidden-container"/>').append('<div class="ui-dialog-titlebar ui-widget-header ui-helper-clearfix ui-corner-top"><span class="ui-dialog-title"></span><a class="ui-dialog-titlebar-icon ui-dialog-titlebar-close ui-corner-all" href="#" role="button"><span class="ui-icon ui-icon-closethick"></span></a></div><div class="ui-dialog-content ui-widget-content" style="height: auto;"></div>').appendTo(document.body);PrimeFaces.cw("Dialog","primefacesmessagedialog",{id:"primefacesmessagedlg",modal:true,draggable:false,resizable:false,showEffect:"fade",hideEffect:"fade"});this.messageDialog=PF("primefacesmessagedialog");this.messageDialog.titleContainer=this.messageDialog.titlebar.children("span.ui-dialog-title")}var b=e.escape!==false;var d=e.summary?e.summary.split(/\r\n|\n|\r/g).map(function(f){return b?PrimeFaces.escapeHTML(f):f}).join("<br>"):"";this.messageDialog.titleContainer.html(d);var c=e.detail?e.detail.split(/\r\n|\n|\r/g).map(function(f){return b?PrimeFaces.escapeHTML(f):f}).join("<br>"):"";this.messageDialog.content.html("").append('<span class="ui-dialog-message ui-messages-'+e.severity.split(" ")[0].toLowerCase()+'-icon" />').append(c);this.messageDialog.show()},confirm:function(a){if(PrimeFaces.confirmDialog){PrimeFaces.confirmSource=(typeof(a.source)==="string")?$(PrimeFaces.escapeClientId(a.source)):$(a.source);PrimeFaces.confirmDialog.showMessage(a)}else{PrimeFaces.warn("No global confirmation dialog available.")}},findRootWindow:function(){var a=window;while(a.frameElement){var b=a.parent;if(b.PF===undefined){break}a=b}return a}}};
PrimeFaces.widget.AccordionPanel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.stateHolder=$(this.jqId+"_active");this.headers=this.jq.children(".ui-accordion-header");this.panels=this.jq.children(".ui-accordion-content");this.cfg.rtl=this.jq.hasClass("ui-accordion-rtl");this.cfg.expandedIcon="ui-icon-triangle-1-s";this.cfg.collapsedIcon=this.cfg.rtl?"ui-icon-triangle-1-w":"ui-icon-triangle-1-e";this.initActive();this.bindEvents();if(this.cfg.dynamic&&this.cfg.cache){this.markLoadedPanels()}},initActive:function(){if(this.cfg.multiple){this.cfg.active=[];if(this.stateHolder.val().length>0){var a=this.stateHolder.val().split(",");for(var b=0;b<a.length;b++){this.cfg.active.push(parseInt(a[b]))}}}else{this.cfg.active=parseInt(this.stateHolder.val())}},bindEvents:function(){var a=this;this.headers.mouseover(function(){var b=$(this);if(!b.hasClass("ui-state-active")&&!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).mouseout(function(){var b=$(this);if(!b.hasClass("ui-state-active")&&!b.hasClass("ui-state-disabled")){b.removeClass("ui-state-hover")}}).click(function(d){var c=$(this);if(!c.hasClass("ui-state-disabled")){var b=a.headers.index(c);if(c.hasClass("ui-state-active")){a.unselect(b)}else{a.select(b);$(this).trigger("focus.accordion")}}d.preventDefault()});this.bindKeyEvents()},bindKeyEvents:function(){this.headers.on("focus.accordion",function(){$(this).addClass("ui-tabs-outline")}).on("blur.accordion",function(){$(this).removeClass("ui-tabs-outline")}).on("keydown.accordion",function(c){var b=$.ui.keyCode,a=c.which;if(a===b.SPACE||a===b.ENTER){$(this).trigger("click");c.preventDefault()}})},markLoadedPanels:function(){if(this.cfg.multiple){for(var a=0;a<this.cfg.active.length;a++){if(this.cfg.active[a]>=0){this.markAsLoaded(this.panels.eq(this.cfg.active[a]))}}}else{if(this.cfg.active>=0){this.markAsLoaded(this.panels.eq(this.cfg.active))}}},select:function(c){var b=this.panels.eq(c);if(this.cfg.onTabChange){var a=this.cfg.onTabChange.call(this,b);if(a===false){return false}}var d=this.cfg.dynamic&&!this.isLoaded(b);if(this.cfg.multiple){this.addToSelection(c)}else{this.cfg.active=c}this.saveState();if(d){this.loadDynamicTab(b)}else{if(this.cfg.controlled){this.fireTabChangeEvent(b)}else{this.show(b);this.fireTabChangeEvent(b)}}return true},unselect:function(a){if(this.cfg.controlled){this.fireTabCloseEvent(a)}else{this.hide(a);this.fireTabCloseEvent(a)}},show:function(c){var b=this;if(!this.cfg.multiple){var d=this.headers.filter(".ui-state-active");d.children(".ui-icon").removeClass(this.cfg.expandedIcon).addClass(this.cfg.collapsedIcon);d.attr("aria-selected",false);d.attr("aria-expanded",false).removeClass("ui-state-active ui-corner-top").addClass("ui-corner-all").next().attr("aria-hidden",true).slideUp(function(){if(b.cfg.onTabClose){b.cfg.onTabClose.call(b,c)}})}var a=c.prev();a.attr("aria-selected",true);a.attr("aria-expanded",true).addClass("ui-state-active ui-corner-top").removeClass("ui-state-hover ui-corner-all").children(".ui-icon").removeClass(this.cfg.collapsedIcon).addClass(this.cfg.expandedIcon);c.attr("aria-hidden",false).slideDown("normal",function(){b.postTabShow(c)})},hide:function(c){var a=this,b=this.panels.eq(c),d=b.prev();d.attr("aria-selected",false);d.attr("aria-expanded",false).children(".ui-icon").removeClass(this.cfg.expandedIcon).addClass(this.cfg.collapsedIcon);d.removeClass("ui-state-active ui-corner-top").addClass("ui-corner-all");b.attr("aria-hidden",true).slideUp(function(){if(a.cfg.onTabClose){a.cfg.onTabClose.call(a,b)}});this.removeFromSelection(c);this.saveState()},loadDynamicTab:function(a){var c=this,b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true},{name:this.id+"_newTab",value:a.attr("id")},{name:this.id+"_tabindex",value:parseInt(a.index()/2)}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:c,handle:function(g){a.html(g);if(this.cfg.cache){this.markAsLoaded(a)}}});return true},oncomplete:function(){c.show(a)}};if(this.hasBehavior("tabChange")){this.callBehavior("tabChange",b)}else{PrimeFaces.ajax.Request.handle(b)}},fireTabChangeEvent:function(a){if(this.hasBehavior("tabChange")){var b={params:[{name:this.id+"_newTab",value:a.attr("id")},{name:this.id+"_tabindex",value:parseInt(a.index()/2)}]};if(this.cfg.controlled){var c=this;b.oncomplete=function(g,d,e,f){if(e.access&&!e.validationFailed){c.show(a)}}}this.callBehavior("tabChange",b)}},fireTabCloseEvent:function(b){if(this.hasBehavior("tabClose")){var a=this.panels.eq(b),c={params:[{name:this.id+"_tabId",value:a.attr("id")},{name:this.id+"_tabindex",value:parseInt(b)}]};if(this.cfg.controlled){var d=this;c.oncomplete=function(h,e,f,g){if(f.access&&!f.validationFailed){d.hide(b)}}}this.callBehavior("tabClose",c)}},markAsLoaded:function(a){a.data("loaded",true)},isLoaded:function(a){return a.data("loaded")==true},addToSelection:function(a){this.cfg.active.push(a)},removeFromSelection:function(a){this.cfg.active=$.grep(this.cfg.active,function(b){return b!=a})},saveState:function(){if(this.cfg.multiple){this.stateHolder.val(this.cfg.active.join(","))}else{this.stateHolder.val(this.cfg.active)}},postTabShow:function(a){if(this.cfg.onTabShow){this.cfg.onTabShow.call(this,a)}PrimeFaces.invokeDeferredRenders(this.id)}});
PrimeFaces.widget.AutoComplete=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.panelId=this.jqId+"_panel";this.input=$(this.jqId+"_input");this.hinput=$(this.jqId+"_hinput");this.panel=this.jq.children(this.panelId);this.dropdown=this.jq.children(".ui-button");this.active=true;this.cfg.pojo=this.hinput.length==1;this.cfg.minLength=this.cfg.minLength!=undefined?this.cfg.minLength:1;this.cfg.cache=this.cfg.cache||false;this.cfg.resultsMessage=this.cfg.resultsMessage||" results are available, use up and down arrow keys to navigate";this.cfg.ariaEmptyMessage=this.cfg.emptyMessage||"No search results are available.";this.cfg.dropdownMode=this.cfg.dropdownMode||"blank";this.cfg.autoHighlight=(this.cfg.autoHighlight===undefined)?true:this.cfg.autoHighlight;this.cfg.myPos=this.cfg.myPos||"left top";this.cfg.atPos=this.cfg.atPos||"left bottom";this.cfg.active=(this.cfg.active===false)?false:true;this.cfg.dynamic=this.cfg.dynamic===true?true:false;this.cfg.autoSelection=this.cfg.autoSelection===false?false:true;this.cfg.escape=this.cfg.escape===false?false:true;this.suppressInput=true;this.touchToDropdownButton=false;this.isTabPressed=false;this.isDynamicLoaded=false;if(this.cfg.cache){this.initCache()}if(this.cfg.queryMode!=="server"){this.fetchItems()}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.hinput.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.placeholder=this.input.attr("placeholder");if(this.cfg.multiple){this.setupMultipleMode();this.multiItemContainer.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);if(this.cfg.selectLimit>=0&&this.multiItemContainer.children("li.ui-autocomplete-token").length===this.cfg.selectLimit){this.input.hide();this.disableDropdown()}}else{PrimeFaces.skinInput(this.input);this.input.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);this.dropdown.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true)}this.bindStaticEvents();if(this.cfg.behaviors){PrimeFaces.attachBehaviors(this.input,this.cfg.behaviors)}if(this.cfg.forceSelection){this.setupForceSelection()}if(this.panel.length){this.appendPanel()}if(this.cfg.itemtip){this.itemtip=$('<div id="'+this.id+'_itemtip" class="ui-autocomplete-itemtip ui-state-highlight ui-widget ui-corner-all ui-shadow"></div>').appendTo(document.body);this.cfg.itemtipMyPosition=this.cfg.itemtipMyPosition||"left top";this.cfg.itemtipAtPosition=this.cfg.itemtipAtPosition||"right bottom";this.cfg.checkForScrollbar=(this.cfg.itemtipAtPosition.indexOf("right")!==-1)}this.input.attr("aria-autocomplete","list");this.jq.attr("role","application");this.jq.append('<span role="status" aria-live="polite" class="ui-autocomplete-status ui-helper-hidden-accessible"></span>');this.status=this.jq.children(".ui-autocomplete-status")},refresh:function(a){this._super(a)},appendPanel:function(){PrimeFaces.utils.registerDynamicOverlay(this,this.panel,this.id+"_panel")},initCache:function(){this.cache={};var a=this;this.cacheTimeout=setInterval(function(){a.clearCache()},this.cfg.cacheTimeout)},clearCache:function(){this.cache={}},setupMultipleMode:function(){var b=this;this.multiItemContainer=this.jq.children("ul");this.inputContainer=this.multiItemContainer.children(".ui-autocomplete-input-token");this.multiItemContainer.hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")}).click(function(){b.input.focus()});this.input.focus(function(){b.multiItemContainer.addClass("ui-state-focus")}).blur(function(c){b.multiItemContainer.removeClass("ui-state-focus")});var a="> li.ui-autocomplete-token > .ui-autocomplete-token-icon";this.multiItemContainer.off("click",a).on("click",a,null,function(c){if(b.multiItemContainer.children("li.ui-autocomplete-token").length===b.cfg.selectLimit){b.input.css("display","inline");b.enableDropdown()}b.removeItem(c,$(this).parent())})},bindStaticEvents:function(){var a=this;this.bindKeyEvents();this.bindDropdownEvents();if(PrimeFaces.env.browser.mobile){this.dropdown.bind("touchstart",function(){a.touchToDropdownButton=true})}PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",a.panel,function(){return a.itemtip},function(c,b){if(!(a.panel.is(b)||a.panel.has(b).length>0)){a.hide()}});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.panel,function(){a.alignPanel()})},bindDropdownEvents:function(){var a=this;PrimeFaces.skinButton(this.dropdown);this.dropdown.mouseup(function(){if(a.active){a.searchWithDropdown();a.input.focus()}}).keyup(function(d){var c=$.ui.keyCode,b=d.which;if(b===c.SPACE||b===c.ENTER){a.searchWithDropdown();a.input.focus();d.preventDefault();d.stopPropagation()}})},disableDropdown:function(){if(this.dropdown.length){this.dropdown.off().prop("disabled",true).addClass("ui-state-disabled")}},enableDropdown:function(){if(this.dropdown.length&&this.dropdown.prop("disabled")){this.bindDropdownEvents();this.dropdown.prop("disabled",false).removeClass("ui-state-disabled")}},bindKeyEvents:function(){var a=this;if(this.cfg.queryEvent!=="enter"){this.input.on("input propertychange",function(b){a.processKeyEvent(b)})}this.input.on("keyup.autoComplete",function(f){var d=$.ui.keyCode,b=f.which;if(PrimeFaces.env.isIE(9)&&(b===d.BACKSPACE||b===d.DELETE)){a.processKeyEvent(f)}if(a.cfg.queryEvent==="enter"&&(b===d.ENTER)){if(a.itemSelectedWithEnter){a.itemSelectedWithEnter=false}else{a.search(a.input.val())}}if(a.panel.is(":visible")){if(b===d.ESCAPE){a.hide()}else{if(b===d.UP||b===d.DOWN){var c=a.items.filter(".ui-state-highlight");if(c.length){a.displayAriaStatus(c.data("item-label"))}}}}a.checkMatchedItem=true;a.isTabPressed=false}).on("keydown.autoComplete",function(g){var f=$.ui.keyCode;a.suppressInput=false;if(a.panel.is(":visible")){var d=a.items.filter(".ui-state-highlight");switch(g.which){case f.UP:var c=d.length==0?a.items.eq(0):d.prevAll(".ui-autocomplete-item:first");if(c.length==1){d.removeClass("ui-state-highlight");c.addClass("ui-state-highlight");if(a.cfg.scrollHeight){PrimeFaces.scrollInView(a.panel,c)}if(a.cfg.itemtip){a.showItemtip(c)}}g.preventDefault();break;case f.DOWN:var b=d.length==0?a.items.eq(0):d.nextAll(".ui-autocomplete-item:first");if(b.length==1){d.removeClass("ui-state-highlight");b.addClass("ui-state-highlight");if(a.cfg.scrollHeight){PrimeFaces.scrollInView(a.panel,b)}if(a.cfg.itemtip){a.showItemtip(b)}}g.preventDefault();break;case f.ENTER:if(a.timeout){a.deleteTimeout()}if(d.length>0){$(this).trigger("change");d.click();a.itemSelectedWithEnter=true}g.preventDefault();g.stopPropagation();break;case 18:case 224:break;case f.TAB:if(d.length&&a.cfg.autoSelection){d.trigger("click")}else{a.hide();if(a.timeout){a.deleteTimeout()}}a.isTabPressed=true;break}}else{switch(g.which){case f.TAB:if(a.timeout){a.deleteTimeout()}a.isTabPressed=true;break;case f.ENTER:if(a.cfg.queryEvent==="enter"||(a.timeout>0)||a.querying){g.preventDefault()}if(a.cfg.queryEvent!=="enter"){a.isValid($(this).val())}break;case f.BACKSPACE:if(a.cfg.multiple&&!a.input.val().length){a.removeItem(g,$(this).parent().prev());g.preventDefault()}break}}}).on("paste.autoComplete",function(){a.suppressInput=false;a.checkMatchedItem=true})},bindDynamicEvents:function(){var a=this;this.items.on("mouseover",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){a.items.filter(".ui-state-highlight").removeClass("ui-state-highlight");b.addClass("ui-state-highlight");if(a.cfg.itemtip){a.showItemtip(b)}}}).on("click",function(g){var f=$(this),c=f.hasClass("ui-autocomplete-moretext");if(c){a.input.focus();a.invokeMoreTextBehavior()}else{var i=f.attr("data-item-value");if(a.cfg.multiple){var h=false;if(a.cfg.unique){h=a.multiItemContainer.children("li[data-token-value='"+$.escapeSelector(i)+"']").length!=0}if(!h){var b=f.attr("data-item-class");var d='<li data-token-value="'+PrimeFaces.escapeHTML(i);d+='"class="ui-autocomplete-token ui-state-active ui-corner-all ui-helper-hidden';d+=(b===""?"":" "+b)+'">';d+='<span class="ui-autocomplete-token-icon ui-icon ui-icon-close" />';d+='<span class="ui-autocomplete-token-label">'+PrimeFaces.escapeHTML(f.attr("data-item-label"))+"</span></li>";a.inputContainer.before(d);a.multiItemContainer.children(".ui-helper-hidden").fadeIn();a.input.val("");a.input.removeAttr("placeholder");a.hinput.append('<option value="'+PrimeFaces.escapeHTML(i)+'" selected="selected"></option>');if(a.multiItemContainer.children("li.ui-autocomplete-token").length>=a.cfg.selectLimit){a.input.css("display","none").blur();a.disableDropdown()}a.invokeItemSelectBehavior(g,i)}}else{a.input.val(f.attr("data-item-label"));this.currentText=a.input.val();this.previousText=a.input.val();if(a.cfg.pojo){a.hinput.val(i)}if(PrimeFaces.env.isLtIE(10)){var e=a.input.val().length;a.input.setSelection(e,e)}a.invokeItemSelectBehavior(g,i)}if(!a.isTabPressed){a.input.focus()}}a.hide()}).on("mousedown",function(){a.checkMatchedItem=false});if(PrimeFaces.env.browser.mobile){this.items.bind("touchstart",function(){if(!a.touchToDropdownButton){a.itemClick=true}})}},processKeyEvent:function(d){var c=this;if(c.suppressInput){d.preventDefault();return}if(PrimeFaces.env.browser.mobile){c.touchToDropdownButton=false;if(c.itemClick){c.itemClick=false;return}}var b=c.input.val();if(c.cfg.pojo&&!c.cfg.multiple){c.hinput.val(b)}if(!b.length){c.hide();c.deleteTimeout()}if(b.length>=c.cfg.minLength){if(c.timeout){c.deleteTimeout()}var a=c.cfg.delay;c.timeout=setTimeout(function(){c.timeout=null;c.search(b)},a)}else{if(b.length===0){if(c.timeout){c.deleteTimeout()}c.fireClearEvent()}}},showItemtip:function(c){if(c.hasClass("ui-autocomplete-moretext")){this.itemtip.hide()}else{var b;if(c.is("li")){b=c.next(".ui-autocomplete-itemtip-content")}else{if(c.children("td:last").hasClass("ui-autocomplete-itemtip-content")){b=c.children("td:last")}else{this.itemtip.hide();return}}this.itemtip.html(b.html()).css({left:"",top:"","z-index":++PrimeFaces.zindex,width:b.outerWidth()}).position({my:this.cfg.itemtipMyPosition,at:this.cfg.itemtipAtPosition,of:c});if(this.cfg.checkForScrollbar){if(this.panel.innerHeight()<this.panel.children(".ui-autocomplete-items").outerHeight(true)){var a=this.panel.offset();this.itemtip.css("left",a.left+this.panel.outerWidth())}}this.itemtip.show()}},showSuggestions:function(c){this.items=this.panel.find(".ui-autocomplete-item");this.items.attr("role","option");if(this.cfg.grouping){this.groupItems()}this.bindDynamicEvents();var e=this,b=this.panel.is(":hidden");if(b){this.show()}else{this.alignPanel()}if(this.items.length>0){var d=this.items.eq(0);if(this.cfg.autoHighlight&&d.length){d.addClass("ui-state-highlight")}if(this.panel.children().is("ul")&&c.length>0){this.items.filter(":not(.ui-autocomplete-moretext)").each(function(){var g=$(this);var i=e.cfg.escape?g.html():g.text();var f=new RegExp(PrimeFaces.escapeRegExp(c),"gi"),h=i.replace(f,'<span class="ui-autocomplete-query">$&</span>');g.html(h)})}if(this.cfg.forceSelection){this.currentItems=[];this.items.each(function(f,g){e.currentItems.push($(g).attr("data-item-label"))})}if(this.cfg.autoHighlight&&this.cfg.itemtip&&d.length===1){this.showItemtip(d)}this.displayAriaStatus(this.items.length+this.cfg.resultsMessage)}else{if(this.cfg.emptyMessage){var a='<div class="ui-autocomplete-emptyMessage ui-widget">'+PrimeFaces.escapeHTML(this.cfg.emptyMessage)+"</div>";this.panel.html(a)}else{this.panel.hide()}this.displayAriaStatus(this.cfg.ariaEmptyMessage)}},searchWithDropdown:function(){this.isSearchWithDropdown=true;if(this.cfg.dropdownMode==="current"){this.search(this.input.val())}else{this.search("")}},search:function(d){if(!this.cfg.active||d===undefined||d===null){return}if(this.cfg.cache&&!(this.cfg.dynamic&&!this.isDynamicLoaded)){if(this.cache[d]){this.panel.html(this.cache[d]);this.showSuggestions(d);return}else{if(this.cfg.queryMode==="client"){if(this.isSearchWithDropdown){var a=this.wrapperStartTag,c=new RegExp(this.wrapperStartTag+"|"+this.wrapperEndTag,"g");Object.entries(this.cache).map(function(f){a+=f[1].replace(c,"")});a+=this.wrapperEndTag;this.panel.html(a);this.isSearchWithDropdown=false}else{this.panel.empty()}this.showSuggestions(d);return}}}if(!this.active){return}this.querying=true;var e=this;if(this.cfg.itemtip){this.itemtip.hide()}var b={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:e,handle:function(i){if(this.cfg.dynamic&&!this.isDynamicLoaded){this.panel=$(i);this.appendPanel();i=this.panel.get(0).innerHTML}else{this.panel.html(i)}if(this.cfg.cache){if(this.cfg.queryMode!=="server"&&!this.isDynamicLoaded&&this.cache[d]){this.panel.html(this.cache[d])}else{this.cache[d]=i}}this.showSuggestions(d)}});return true},oncomplete:function(){e.querying=false;e.isDynamicLoaded=true}};b.params=[{name:this.id+"_query",value:d}];if(this.cfg.queryMode==="hybrid"){b.params.push({name:this.id+"_clientCache",value:true})}if(this.cfg.dynamic&&!this.isDynamicLoaded){b.params.push({name:this.id+"_dynamicload",value:true})}if(this.hasBehavior("query")){this.callBehavior("query",b)}else{PrimeFaces.ajax.Request.handle(b)}},show:function(){this.alignPanel();if(this.cfg.effect){this.panel.show(this.cfg.effect,{},this.cfg.effectDuration)}else{this.panel.show()}},hide:function(){this.panel.hide();this.panel.css("height","auto");if(this.cfg.itemtip){this.itemtip.hide()}},invokeItemSelectBehavior:function(b,c){if(this.hasBehavior("itemSelect")){var a={params:[{name:this.id+"_itemSelect",value:c}]};this.callBehavior("itemSelect",a)}},invokeItemUnselectBehavior:function(b,c){if(this.hasBehavior("itemUnselect")){var a={params:[{name:this.id+"_itemUnselect",value:c}]};this.callBehavior("itemUnselect",a)}},invokeMoreTextBehavior:function(){if(this.hasBehavior("moreText")){var a={params:[{name:this.id+"_moreText",value:true}]};this.callBehavior("moreText",a)}},removeItem:function(c,b){var e=b.attr("data-token-value"),a=this.multiItemContainer.children("li.ui-autocomplete-token").index(b),d=this;this.hinput.children("option").eq(a).remove();b.fadeOut("fast",function(){var f=$(this);f.remove();d.invokeItemUnselectBehavior(c,e)});if(this.placeholder&&this.hinput.children("option").length===0){this.input.attr("placeholder",this.placeholder)}},setupForceSelection:function(){this.currentItems=[this.input.val()];var a=this;this.input.blur(function(){var d=$(this).val(),b=a.isValid(d);if(a.cfg.autoSelection&&b&&a.checkMatchedItem&&a.items&&!a.isTabPressed&&!a.itemSelectedWithEnter){var c=a.items.filter('[data-item-label="'+$.escapeSelector(d)+'"]');if(c.length){c.click()}}a.checkMatchedItem=false})},disable:function(){this.input.addClass("ui-state-disabled").prop("disabled",true);if(this.dropdown.length){this.dropdown.addClass("ui-state-disabled").prop("disabled",true)}},enable:function(){this.input.removeClass("ui-state-disabled").prop("disabled",false);if(this.dropdown.length){this.dropdown.removeClass("ui-state-disabled").prop("disabled",false)}},close:function(){this.hide()},deactivate:function(){this.active=false},activate:function(){this.active=true},alignPanel:function(){var c=null;if(this.cfg.multiple){c=this.multiItemContainer.outerWidth()}else{if(this.panel.is(":visible")){c=this.panel.children(".ui-autocomplete-items").outerWidth()}else{this.panel.css({visibility:"hidden",display:"block"});c=this.panel.children(".ui-autocomplete-items").outerWidth();this.panel.css({visibility:"visible",display:"none"})}var b=this.input.outerWidth();if(c<b){c=b}}if(this.cfg.scrollHeight){var a=this.panel.is(":hidden")?this.panel.height():this.panel.children().height();if(a>this.cfg.scrollHeight){this.panel.height(this.cfg.scrollHeight)}else{this.panel.css("height","auto")}}this.panel.css({left:"",top:"",width:c,"z-index":++PrimeFaces.zindex});if(this.panel.parent().is(this.jq)){this.panel.css({left:0,top:this.jq.innerHeight()})}else{this.panel.position({my:this.cfg.myPos,at:this.cfg.atPos,of:this.cfg.multiple?this.jq:this.input,collision:"flipfit"})}},displayAriaStatus:function(a){this.status.html("<div>"+PrimeFaces.escapeHTML(a)+"</div>")},groupItems:function(){var b=this;if(this.items.length){this.itemContainer=this.panel.children(".ui-autocomplete-items");var a=this.items.eq(0);if(!a.hasClass("ui-autocomplete-moretext")){this.currentGroup=a.data("item-group");var c=a.data("item-group-tooltip");a.before(this.getGroupItem(b.currentGroup,b.itemContainer,c))}this.items.filter(":not(.ui-autocomplete-moretext)").each(function(e){var f=b.items.eq(e),g=f.data("item-group"),d=f.data("item-group-tooltip");if(b.currentGroup!==g){b.currentGroup=g;f.before(b.getGroupItem(g,b.itemContainer,d))}})}},getGroupItem:function(d,a,c){var b=null;if(a.is(".ui-autocomplete-table")){if(!this.colspan){this.colspan=this.items.eq(0).children("td").length}b=$('<tr class="ui-autocomplete-group ui-widget-header"><td colspan="'+this.colspan+'">'+d+"</td></tr>")}else{b=$('<li class="ui-autocomplete-group ui-autocomplete-list-item ui-widget-header">'+d+"</li>")}if(b){b.attr("title",c)}return b},deleteTimeout:function(){clearTimeout(this.timeout);this.timeout=null},fireClearEvent:function(){this.callBehavior("clear")},isValid:function(d){if(!this.cfg.forceSelection){return}var c=false;for(var b=0;b<this.currentItems.length;b++){var a=this.currentItems[b];if(a){a=a.replace(/\r?\n/g,"")}if(a===d){c=true;break}}if(!c){this.input.val("");if(!this.cfg.multiple){this.hinput.val("")}this.fireClearEvent()}return c},fetchItems:function(){var b=this;var a={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,global:false,params:[{name:this.id+"_clientCache",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){b.setCache($(f))}});return true}};PrimeFaces.ajax.Request.handle(a)},setCache:function(g){var f=this,a=g.find(".ui-autocomplete-item"),d=null;if(!this.wrapperStartTag||!this.wrapperEndTag){this.findWrapperTag(g)}for(var c=0;c<a.length;c++){var e=a.eq(c),b=e.data("item-key");this.cache[b]=(this.cache[b]||this.wrapperStartTag)+e.get(0).outerHTML;if((d!==null&&d!==b)||(c===a.length-1)){this.cache[d]+=f.wrapperEndTag}d=b}},findWrapperTag:function(b){if(b.is("ul")){this.wrapperStartTag='<ul class="ui-autocomplete-items ui-autocomplete-list ui-widget-content ui-widget ui-corner-all ui-helper-reset">';this.wrapperEndTag="</ul>"}else{var a=b.find("> table > thead");this.wrapperStartTag='<table class="ui-autocomplete-items ui-autocomplete-table ui-widget-content ui-widget ui-corner-all ui-helper-reset">'+(a.length?a.eq(0).outherHTML:"")+"<tbody>";this.wrapperEndTag="</tbody></table>"}}});
PrimeFaces.widget.BlockUI=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.block=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.block);this.content=$(this.jqId);this.cfg.animate=(this.cfg.animate===false)?false:true;this.cfg.blocked=(this.cfg.blocked===true)?true:false;this.render();if(this.cfg.triggers){this.bindTriggers()}if(this.cfg.blocked){this.show()}this.removeScriptElement(this.id)},refresh:function(a){this.blocker.remove();this.block.children(".ui-blockui-content").remove();$(document).off("pfAjaxSend."+this.id+" pfAjaxComplete."+this.id);this._super(a)},bindTriggers:function(){var a=this;$(document).on("pfAjaxSend."+this.id,function(f,g,c){var d=$.type(c.source)==="string"?c.source:c.source.name;var b=PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(a.cfg.triggers);if($.inArray(d,b)!==-1&&!a.cfg.blocked){a.show()}});$(document).on("pfAjaxComplete."+this.id,function(f,g,c){var d=$.type(c.source)==="string"?c.source:c.source.name;var b=PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(a.cfg.triggers);if($.inArray(d,b)!==-1&&!a.cfg.blocked){a.hide()}})},show:function(e){this.blocker.css("z-index",++PrimeFaces.zindex);for(var b=0;b<this.block.length;b++){var a=$(this.blocker[b]),d=$(this.content[b]);d.css({left:(a.width()-d.outerWidth())/2,top:(a.height()-d.outerHeight())/2,"z-index":++PrimeFaces.zindex})}var c=this.cfg.animate;if(c){this.blocker.fadeIn(e)}else{this.blocker.show(e)}if(this.hasContent()){if(c){this.content.fadeIn(e)}else{this.content.show(e)}}this.block.attr("aria-busy",true)},hide:function(b){var a=this.cfg.animate;if(a){this.blocker.fadeOut(b)}else{this.blocker.hide(b)}if(this.hasContent()){if(a){this.content.fadeOut(b)}else{this.content.hide(b)}}this.block.attr("aria-busy",false)},render:function(){this.blocker=$('<div id="'+this.id+'_blocker" class="ui-blockui ui-widget-overlay ui-helper-hidden"></div>');if(this.cfg.styleClass){this.blocker.addClass(this.cfg.styleClass)}if(this.block.hasClass("ui-corner-all")){this.blocker.addClass("ui-corner-all")}if(this.block.length>1){this.content=this.content.clone()}this.block.css("position","relative").attr("aria-busy",this.cfg.blocked).append(this.blocker).append(this.content);if(this.block.length>1){this.blocker=$(PrimeFaces.escapeClientId(this.id+"_blocker"));this.content=this.block.children(".ui-blockui-content")}},hasContent:function(){return this.content.contents().length>0}});
PrimeFaces.widget.Calendar=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);this.input=$(this.jqId+"_input");this.jqEl=this.cfg.popup?this.input:$(this.jqId+"_inline");var g=this;this.configureLocale();this.bindDateSelectListener();this.bindViewChangeListener();this.bindCloseListener();this.cfg.beforeShowDay=function(i){if(g.cfg.preShowDay){return g.cfg.preShowDay(i)}else{if(g.cfg.disabledWeekends){return $.datepicker.noWeekends(i)}else{return[true,""]}}};var f=this.hasTimePicker();if(f){this.configureTimePicker()}if(this.cfg.popup){PrimeFaces.skinInput(this.jqEl);if(this.cfg.behaviors){PrimeFaces.attachBehaviors(this.jqEl,this.cfg.behaviors)}this.cfg.beforeShow=function(i,k){if(g.refocusInput){g.refocusInput=false;return false}setTimeout(function(){$("#ui-datepicker-div").addClass("ui-input-overlay").css("z-index",++PrimeFaces.zindex);if(g.cfg.showTodayButton===false){$(i).datepicker("widget").find(".ui-datepicker-current").hide()}g.alignPanel()},1);if(PrimeFaces.env.touch&&!g.input.attr("readonly")&&g.cfg.showOn&&g.cfg.showOn==="button"){$(this).prop("readonly",true)}var j=g.cfg.preShow;if(j){return g.cfg.preShow.call(g,i,k)}};PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",$("#ui-datepicker-div"),function(){g.alignPanel()})}if(PrimeFaces.env.touch&&!this.input.attr("readonly")&&this.cfg.showOn&&this.cfg.showOn==="button"){var a=this.cfg.onClose;this.cfg.onClose=function(j,i){$(this).attr("readonly",false);if(a){a()}}}if(f){if(this.cfg.timeOnly){this.jqEl.timepicker(this.cfg)}else{this.jqEl.datetimepicker(this.cfg)}}else{this.jqEl.datepicker(this.cfg)}if(this.cfg.popup&&this.cfg.showOn){var e=this.jqEl.siblings(".ui-datepicker-trigger:button");e.attr("aria-label",PrimeFaces.getAriaLabel("calendar.BUTTON")).attr("aria-haspopup",true).html("").addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only").append('<span class="ui-button-icon-left ui-icon ui-icon-calendar"></span><span class="ui-button-text">ui-button</span>');var h=this.jqEl.attr("title");if(h){e.attr("title",h)}if(this.cfg.disabled){e.addClass("ui-state-disabled")}var d=this.cfg.buttonTabindex||this.jqEl.attr("tabindex");if(d){e.attr("tabindex",d)}PrimeFaces.skinButton(e);$("#ui-datepicker-div").addClass("ui-shadow");this.jq.addClass("ui-trigger-calendar")}if(this.cfg.popup){this.jq.data("primefaces-overlay-target",this.id).find("*").data("primefaces-overlay-target",this.id)}if(!this.cfg.popup&&this.cfg.showTodayButton===false){this.jqEl.parent().find(".ui-datepicker-current").hide()}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);if(this.cfg.mask){var c={placeholder:this.cfg.maskSlotChar||"_",autoclear:this.cfg.maskAutoClear};this.input.mask(this.cfg.mask,c)}},alignPanel:function(){if($.datepicker._lastInput&&(this.id+"_input")===$.datepicker._lastInput.id){$("#ui-datepicker-div").css({left:"",top:""}).position({my:"left top",at:"left bottom",of:this.input,collision:"flipfit"})}},refresh:function(a){if(a.popup&&$.datepicker._lastInput&&(a.id+"_input")===$.datepicker._lastInput.id){$.datepicker._hideDatepicker()}this._super(a)},configureLocale:function(){var a=PrimeFaces.locales[this.cfg.locale];if(a){for(var b in a){this.cfg[b]=a[b]}}},bindDateSelectListener:function(){var a=this;this.cfg.onSelect=function(){if(a.cfg.popup){a.fireDateSelectEvent();if(a.cfg.focusOnSelect){a.refocusInput=true;a.jqEl.focus();if(!(a.cfg.showOn&&a.cfg.showOn==="button")){a.jqEl.off("click.calendar").on("click.calendar",function(){$(this).datepicker("show")})}setTimeout(function(){a.refocusInput=false},10)}}else{var c={settings:a.cfg};var b=a.cfg.timeOnly?"":$.datepicker.formatDate(a.cfg.dateFormat,a.getDate(),$.datepicker._getFormatConfig(c));if(a.cfg.timeFormat){b+=" "+a.jqEl.find(".ui_tpicker_time_input")[0].value}a.input.val(b);a.fireDateSelectEvent()}}},fireDateSelectEvent:function(){this.callBehavior("dateSelect")},bindViewChangeListener:function(){if(this.hasBehavior("viewChange")){var a=this;this.cfg.onChangeMonthYear=function(b,c){a.fireViewChangeEvent(b,c)}}},fireViewChangeEvent:function(b,c){if(this.hasBehavior("viewChange")){var a={params:[{name:this.id+"_month",value:c},{name:this.id+"_year",value:b}]};this.callBehavior("viewChange",a)}},bindCloseListener:function(){if(this.hasBehavior("close")){var a=this;this.cfg.onClose=function(){a.fireCloseEvent()}}},fireCloseEvent:function(){this.callBehavior("close")},configureTimePicker:function(){var d=this.cfg.dateFormat,b=d.toLowerCase().indexOf("h");this.cfg.dateFormat=d.substring(0,b-1);this.cfg.timeFormat=d.substring(b,d.length);if(this.cfg.timeFormat.indexOf("TT")!=-1){this.cfg.ampm=true}var c={settings:this.cfg};var a=$.datepicker._getFormatConfig(c);if(this.cfg.minDate){this.cfg.minDate=$.datepicker.parseDateTime(this.cfg.dateFormat,this.cfg.timeFormat,this.cfg.minDate,a,this.cfg)}if(this.cfg.maxDate){this.cfg.maxDate=$.datepicker.parseDateTime(this.cfg.dateFormat,this.cfg.timeFormat,this.cfg.maxDate,a,this.cfg)}if(!this.cfg.showButtonPanel){this.cfg.showButtonPanel=false}if(this.cfg.controlType=="custom"&&this.cfg.timeControlObject){this.cfg.controlType=this.cfg.timeControlObject}if(this.cfg.showHour){this.cfg.showHour=(this.cfg.showHour=="true")?true:false}if(this.cfg.showMinute){this.cfg.showMinute=(this.cfg.showMinute=="true")?true:false}if(this.cfg.showSecond){this.cfg.showSecond=(this.cfg.showSecond=="true")?true:false}if(this.cfg.showMillisec){this.cfg.showMillisec=(this.cfg.showMillisec=="true")?true:false}},hasTimePicker:function(){return this.cfg.dateFormat.toLowerCase().indexOf("h")!=-1},setDate:function(a){this.jqEl.datetimepicker("setDate",a)},getDate:function(){return this.jqEl.datetimepicker("getDate")},enable:function(){this.jqEl.datetimepicker("enable")},disable:function(){this.jqEl.datetimepicker("disable")}});
PrimeFaces.widget.Carousel=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.viewport=this.jq.children(".ui-carousel-viewport");this.itemsContainer=this.viewport.children(".ui-carousel-items");this.items=this.itemsContainer.children("li");this.itemsCount=this.items.length;this.header=this.jq.children(".ui-carousel-header");this.prevNav=this.header.children(".ui-carousel-prev-button");this.nextNav=this.header.children(".ui-carousel-next-button");this.pageLinks=this.header.find("> .ui-carousel-page-links > .ui-carousel-page-link");this.dropdown=this.header.children(".ui-carousel-dropdown");this.responsiveDropdown=this.header.children(".ui-carousel-dropdown-responsive");this.stateholder=$(this.jqId+"_page");if(this.cfg.toggleable){this.toggler=$(this.jqId+"_toggler");this.toggleStateHolder=$(this.jqId+"_collapsed");this.toggleableContent=this.jq.find(" > .ui-carousel-viewport > .ui-carousel-items, > .ui-carousel-footer")}this.cfg.numVisible=this.cfg.numVisible||3;this.cfg.firstVisible=this.cfg.firstVisible||0;this.columns=this.cfg.numVisible;this.first=this.cfg.firstVisible;this.cfg.effectDuration=this.cfg.effectDuration||500;this.cfg.circular=this.cfg.circular||false;this.cfg.breakpoint=this.cfg.breakpoint||640;this.page=parseInt(this.first/this.columns);this.totalPages=Math.ceil(this.itemsCount/this.cfg.numVisible);if(this.cfg.stateful){this.stateKey="carousel-"+this.id;this.restoreState()}this.renderDeferred()},_render:function(){this.updateNavigators();this.bindEvents();if(this.cfg.vertical){this.calculateItemHeights()}else{if(this.cfg.responsive){this.refreshDimensions()}else{this.calculateItemWidths(this.columns);this.jq.width(this.jq.width());this.updateNavigators()}}if(this.cfg.collapsed){this.toggleableContent.hide()}},calculateItemWidths:function(){var b=this.items.eq(0);if(b.length){var a=b.outerWidth(true)-b.width();this.items.width((this.viewport.innerWidth()-a*this.columns)/this.columns)}},calculateItemHeights:function(){var f=this.items.eq(0);if(f.length){if(!this.cfg.responsive){this.items.width(f.width());this.jq.width(this.jq.width());var e=0;for(var c=0;c<this.items.length;c++){var d=this.items.eq(c),a=d.height();if(e<a){e=a}}this.items.height(e)}var b=((f.outerHeight(true)-f.outerHeight())/2)*(this.cfg.numVisible);this.viewport.height((f.outerHeight()*this.cfg.numVisible)+b);this.updateNavigators();this.itemsContainer.css("top",-1*(this.viewport.innerHeight()*this.page))}},refreshDimensions:function(){var a=$(window);if(a.width()<=this.cfg.breakpoint){this.columns=1;this.calculateItemWidths(this.columns);this.totalPages=this.itemsCount;this.responsiveDropdown.show();this.pageLinks.hide()}else{this.columns=this.cfg.numVisible;this.calculateItemWidths();this.totalPages=Math.ceil(this.itemsCount/this.cfg.numVisible);this.responsiveDropdown.hide();this.pageLinks.show()}this.page=parseInt(this.first/this.columns);this.updateNavigators();this.itemsContainer.css("left",(-1*(this.viewport.innerWidth()*this.page)))},bindEvents:function(){var a=this;this.prevNav.on("click",function(){if(a.page!==0){a.setPage(a.page-1)}else{if(a.cfg.circular){a.setPage(a.totalPages-1)}}});this.nextNav.on("click",function(){var b=(a.page===(a.totalPages-1));if(!b){a.setPage(a.page+1)}else{if(a.cfg.circular){a.setPage(0)}}});this.itemsContainer.swipe({swipeLeft:function(b){if(a.page===(a.totalPages-1)){if(a.cfg.circular){a.setPage(0)}}else{a.setPage(a.page+1)}},swipeRight:function(b){if(a.page===0){if(a.cfg.circular){a.setPage(a.totalPages-1)}}else{a.setPage(a.page-1)}},excludedElements:PrimeFaces.utils.excludedSwipeElements()});if(this.pageLinks.length){this.pageLinks.on("click",function(b){a.setPage($(this).index());b.preventDefault()})}this.header.children("select").on("change",function(){a.setPage(parseInt($(this).val())-1)});if(this.cfg.autoplayInterval){this.cfg.circular=true;this.startAutoplay()}if(this.cfg.responsive){PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",null,function(){if(a.cfg.vertical){a.calculateItemHeights()}else{a.refreshDimensions()}})}if(this.cfg.toggleable){this.toggler.on("mouseover.carouselToggler",function(){$(this).addClass("ui-state-hover")}).on("mouseout.carouselToggler",function(){$(this).removeClass("ui-state-hover")}).on("click.carouselToggler",function(b){a.toggle();b.preventDefault()})}},updateNavigators:function(){if(!this.cfg.circular){if(this.page===0){this.prevNav.addClass("ui-state-disabled");this.nextNav.removeClass("ui-state-disabled")}else{if(this.page===(this.totalPages-1)){this.prevNav.removeClass("ui-state-disabled");this.nextNav.addClass("ui-state-disabled")}else{this.prevNav.removeClass("ui-state-disabled");this.nextNav.removeClass("ui-state-disabled")}}}if(this.pageLinks.length){this.pageLinks.filter(".ui-icon-radio-on").removeClass("ui-icon-radio-on");this.pageLinks.eq(this.page).addClass("ui-icon-radio-on")}if(this.dropdown.length){this.dropdown.val(this.page+1)}if(this.responsiveDropdown.length){this.responsiveDropdown.val(this.page+1)}},setPage:function(c){if(c!==this.page&&!this.itemsContainer.is(":animated")){var b=this,a=this.cfg.vertical?{top:-1*(this.viewport.innerHeight()*c)}:{left:-1*(this.viewport.innerWidth()*c)};a.easing=this.cfg.easing;this.itemsContainer.animate(a,{duration:this.cfg.effectDuration,easing:this.cfg.easing,complete:function(){b.page=c;b.first=b.page*b.columns;b.updateNavigators();b.stateholder.val(b.page);if(b.cfg.stateful){b.saveState()}}})}},startAutoplay:function(){var a=this;this.interval=setInterval(function(){if(a.page===(a.totalPages-1)){a.setPage(0)}else{a.setPage(a.page+1)}},this.cfg.autoplayInterval)},stopAutoplay:function(){clearInterval(this.interval)},toggle:function(){if(this.cfg.collapsed){this.expand()}else{this.collapse()}PrimeFaces.invokeDeferredRenders(this.id)},expand:function(){this.toggleState(false,"ui-icon-plusthick","ui-icon-minusthick");this.slideDown()},collapse:function(){this.toggleState(true,"ui-icon-minusthick","ui-icon-plusthick");this.slideUp()},slideUp:function(){this.toggleableContent.slideUp(this.cfg.toggleSpeed,"easeInOutCirc")},slideDown:function(){this.toggleableContent.slideDown(this.cfg.toggleSpeed,"easeInOutCirc")},toggleState:function(c,b,a){this.toggler.children("span.ui-icon").removeClass(b).addClass(a);this.cfg.collapsed=c;this.toggleStateHolder.val(c);if(this.cfg.stateful){this.saveState()}},restoreState:function(){var a=PrimeFaces.getCookie(this.stateKey)||"first: null, collapsed: null";this.carouselState=PrimeFaces.csp.evalResult("({"+a+"})");this.first=this.carouselState.first||this.first;this.page=parseInt(this.first/this.columns);this.stateholder.val(this.page);if(this.cfg.toggleable&&(this.carouselState.collapsed===false||this.carouselState.collapsed===true)){this.cfg.collapsed=!this.carouselState.collapsed;this.toggle()}},saveState:function(){var a="first:"+this.first;if(this.cfg.toggleable){a+=", collapsed: "+this.toggleStateHolder.val()}PrimeFaces.setCookie(this.stateKey,a,{path:"/"})},clearState:function(){if(this.cfg.stateful){PrimeFaces.deleteCookie(this.stateKey,{path:"/"})}}});
PrimeFaces.widget.ColumnToggler=PrimeFaces.widget.DeferredWidget.extend({init:function(b){this._super(b);this.table=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.datasource);this.trigger=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.trigger);this.tableId=this.table.attr("id");this.hasFrozenColumn=this.table.hasClass("ui-datatable-frozencolumn");this.hasStickyHeader=this.table.hasClass("ui-datatable-sticky");var a=PrimeFaces.escapeClientId(this.tableId);if(this.hasFrozenColumn){this.thead=$(a+"_frozenThead,"+a+"_scrollableThead");this.tbody=$(a+"_frozenTbody,"+a+"_scrollableTbody");this.tfoot=$(a+"_frozenTfoot,"+a+"_scrollableTfoot");this.frozenColumnCount=this.thead.eq(0).find("th").length}else{this.thead=$(a+"_head");this.tbody=$(a+"_data");this.tfoot=$(a+"_foot")}this.visible=false;this.render();this.bindEvents()},refresh:function(a){var b=$("[id="+a.id.replace(/:/g,"\\:")+"]");if(b.length>1){$(document.body).children(this.jqId).remove()}this.widthAligned=false;this._super(a)},render:function(){this.columns=this.thead.find("> tr > th:not(.ui-static-column)");this.panel=$(PrimeFaces.escapeClientId(this.cfg.id)).attr("role","dialog").addClass("ui-columntoggler ui-widget ui-widget-content ui-shadow ui-corner-all").append('<ul class="ui-columntoggler-items" role="group"></ul>').appendTo(document.body);this.itemContainer=this.panel.children("ul");var a=this.tableId+"_columnTogglerState";this.togglerStateHolder=$('<input type="hidden" id="'+a+'" name="'+a+'" autocomplete="off" />');this.table.append(this.togglerStateHolder);this.togglerState=[];for(var g=0;g<this.columns.length;g++){var c=this.columns.eq(g),h=c.hasClass("ui-helper-hidden"),k=h?"ui-chkbox-box ui-widget ui-corner-all ui-state-default":"ui-chkbox-box ui-widget ui-corner-all ui-state-default ui-state-active",l=(h)?"ui-chkbox-icon ui-icon ui-icon-blank":"ui-chkbox-icon ui-icon ui-icon-check",p=c.children(".ui-column-title"),n=p.text(),f=this.tableId+"_columnTogglerChkbx"+g;var m=p.find("label");if(m.length){n=m.text()}this.hasPriorityColumns=c.is('[class*="ui-column-p-"]');var q=$('<li class="ui-columntoggler-item"><div class="ui-chkbox ui-widget"><div role="checkbox" tabindex="0" aria-checked="'+!h+'" aria-labelledby="'+f+'" class="'+k+'"><span class="'+l+'"></span></div></div><label id="'+f+'">'+PrimeFaces.escapeHTML(n)+"</label></li>").data("column",c.attr("id"));if(this.hasPriorityColumns){var b=c.attr("class").split(" ");for(var e=0;e<b.length;e++){var d=b[e],o=d.indexOf("ui-column-p-");if(o!==-1){q.addClass(d.substring(o,o+13))}}}q.appendTo(this.itemContainer);this.togglerState.push(c.attr("id")+"_"+!h)}this.togglerStateHolder.val(this.togglerState.join(","));this.closer=$('<a href="#" class="ui-columntoggler-close"><span class="ui-icon ui-icon-close"></span></a>').attr("aria-label",PrimeFaces.getAriaLabel("columntoggler.CLOSE")).prependTo(this.panel);if(this.panel.outerHeight()>200){this.panel.height(200)}this.hide()},bindEvents:function(){var a=this;this.trigger.off("click.ui-columntoggler").on("click.ui-columntoggler",function(b){if(a.visible){a.hide()}else{a.show()}});this.itemContainer.find("> .ui-columntoggler-item > .ui-chkbox > .ui-chkbox-box").on("mouseover.columnToggler",function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseout.columnToggler",function(){$(this).removeClass("ui-state-hover")}).on("click.columnToggler",function(b){a.toggle($(this));b.preventDefault()});this.itemContainer.find("> .ui-columntoggler-item > label").on("click.selectCheckboxMenu",function(b){a.toggle($(this).prev().children(".ui-chkbox-box"));PrimeFaces.clearSelection();b.preventDefault()});this.closer.on("click",function(b){a.hide();a.trigger.focus();b.preventDefault()});this.bindKeyEvents();PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",a.panel,null,function(c,b){if(!(a.panel.is(b)||a.panel.has(b).length>0)){a.hide()}});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.panel,function(){a.alignPanel()})},bindKeyEvents:function(){var b=this,a=this.itemContainer.find("> li > div.ui-chkbox > div.ui-chkbox-box");this.trigger.on("focus.columnToggler",function(){$(this).addClass("ui-state-focus")}).on("blur.columnToggler",function(){$(this).removeClass("ui-state-focus")}).on("keydown.columnToggler",function(f){var d=$.ui.keyCode,c=f.which;switch(c){case d.ENTER:if(b.visible){b.hide()}else{b.show()}f.preventDefault();break;case d.TAB:if(b.visible){b.itemContainer.children("li:not(.ui-state-disabled):first").find("div.ui-chkbox-box").trigger("focus");f.preventDefault()}break}});a.on("focus.columnToggler",function(){$(this).addClass("ui-state-focus")}).on("blur.columnToggler",function(c){$(this).removeClass("ui-state-focus")}).on("keydown.columnToggler",function(g){var f=$.ui.keyCode,d=g.which;switch(d){case f.TAB:var c=$(this).closest("li").index();if(g.shiftKey){if(c===0){b.closer.focus()}else{a.eq(c-1).focus()}}else{if(c===(b.columns.length-1)&&!g.shiftKey){b.closer.focus()}else{a.eq(c+1).focus()}}g.preventDefault();break;case f.ENTER:case f.SPACE:b.toggle($(this));g.preventDefault();break}}).on("change.columnToggler",function(c){if($(this).attr("aria-checked")){b.check(box);$(this).removeClass("ui-state-active")}else{b.uncheck(box)}});this.closer.on("keydown.columnToggler",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER)){b.hide();b.trigger.focus();f.preventDefault()}else{if(c===d.TAB){if(f.shiftKey){a.eq(b.columns.length-1).focus()}else{a.eq(0).focus()}f.preventDefault()}}})},toggle:function(a){if(a.hasClass("ui-state-active")){this.uncheck(a)}else{this.check(a)}},check:function(i){i.addClass("ui-state-active").removeClass("ui-state-hover").children(".ui-chkbox-icon").addClass("ui-icon-check").removeClass("ui-icon-blank");var c=$(document.getElementById(i.closest("li.ui-columntoggler-item").data("column"))),e=c.index()+1,g=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.thead.eq(0):this.thead.eq(1)):this.thead,d=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.tbody.eq(0):this.tbody.eq(1)):this.tbody,h=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.tfoot.eq(0):this.tfoot.eq(1)):this.tfoot;var f=g.children("tr"),b=f.find("th:nth-child("+e+")");i.attr("aria-checked",true);b.removeClass("ui-helper-hidden");$(PrimeFaces.escapeClientId(b.attr("id")+"_clone")).removeClass("ui-helper-hidden");d.children("tr").find("td:nth-child("+e+")").removeClass("ui-helper-hidden");h.children("tr").find("td:nth-child("+e+")").removeClass("ui-helper-hidden");if(this.hasFrozenColumn){var a=f.children("th");if(a.length!==a.filter(".ui-helper-hidden").length){g.closest("td").removeClass("ui-helper-hidden")}if(!c.hasClass("ui-frozen-column")){e+=this.frozenColumnCount}}if(this.hasStickyHeader){$(PrimeFaces.escapeClientId(b.attr("id"))).removeClass("ui-helper-hidden")}this.changeTogglerState(c,true);this.fireToggleEvent(true,(e-1));this.updateColspan()},uncheck:function(i){i.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");var c=$(document.getElementById(i.closest("li.ui-columntoggler-item").data("column"))),e=c.index()+1,g=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.thead.eq(0):this.thead.eq(1)):this.thead,d=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.tbody.eq(0):this.tbody.eq(1)):this.tbody,h=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.tfoot.eq(0):this.tfoot.eq(1)):this.tfoot;var f=g.children("tr"),b=f.find("th:nth-child("+e+")");i.attr("aria-checked",false);b.addClass("ui-helper-hidden");$(PrimeFaces.escapeClientId(b.attr("id")+"_clone")).addClass("ui-helper-hidden");d.children("tr").find("td:nth-child("+e+")").addClass("ui-helper-hidden");h.children("tr").find("td:nth-child("+e+")").addClass("ui-helper-hidden");if(this.hasFrozenColumn){var a=f.children("th");if(a.length===a.filter(":hidden").length){g.closest("td").addClass("ui-helper-hidden")}if(!c.hasClass("ui-frozen-column")){e+=this.frozenColumnCount}}if(this.hasStickyHeader){$(PrimeFaces.escapeClientId(b.attr("id"))).addClass("ui-helper-hidden")}this.changeTogglerState(c,false);this.fireToggleEvent(false,(e-1));this.updateColspan()},alignPanel:function(){this.panel.css({left:"",top:"","z-index":++PrimeFaces.zindex}).position({my:"left top",at:"left bottom",of:this.trigger});if(this.hasPriorityColumns){if(this.panel.outerWidth()<=this.trigger.outerWidth()){this.panel.css("width","auto")}this.widthAligned=false}if(!this.widthAligned&&(this.panel.outerWidth()<this.trigger.outerWidth())){this.panel.width(this.trigger.width());this.widthAligned=true}},show:function(){this.alignPanel();this.panel.show();this.visible=true;this.trigger.attr("aria-expanded",true);this.closer.trigger("focus")},hide:function(){this.panel.fadeOut("fast");this.visible=false;this.trigger.attr("aria-expanded",false)},fireToggleEvent:function(c,a){if(this.hasBehavior("toggle")){var b={params:[{name:this.id+"_visibility",value:c?"VISIBLE":"HIDDEN"},{name:this.id+"_index",value:a}]};this.callBehavior("toggle",b)}},calculateColspan:function(){return this.itemContainer.find("> .ui-columntoggler-item > .ui-chkbox > .ui-chkbox-box.ui-state-active").length},updateRowColspan:function(a,b){b=b||this.calculateColspan();if(b){a.children("td").removeClass("ui-helper-hidden").attr("colspan",b)}else{a.children("td").addClass("ui-helper-hidden")}},updateColspan:function(){var a=this.tbody.children("tr:first");if(a&&a.hasClass("ui-datatable-empty-message")){this.updateRowColspan(a)}else{var c=this.calculateColspan(),b=this;this.tbody.children(".ui-expanded-row-content").each(function(){b.updateRowColspan($(this),c)})}},changeTogglerState:function(e,d){if(e&&e.length){var c=this.togglerStateHolder.val(),f=e.attr("id"),a=f+"_"+!d,b=f+"_"+d;this.togglerStateHolder.val(c.replace(a,b))}}});
PrimeFaces.widget.Dashboard=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.connectWith=this.jqId+" .ui-dashboard-column";this.cfg.placeholder="ui-state-hover";this.cfg.forcePlaceholderSize=true;this.cfg.revert=false;this.cfg.handle=".ui-panel-titlebar";var b=this;if(this.hasBehavior("reorder")){this.cfg.update=function(g,f){if(this===f.item.parent()[0]){var d=f.item.parent().children().filter(":not(script):visible").index(f.item),h=f.item.parent().parent().children().index(f.item.parent());var c={params:[{name:b.id+"_reordered",value:true},{name:b.id+"_widgetId",value:f.item.attr("id")},{name:b.id+"_itemIndex",value:d},{name:b.id+"_receiverColumnIndex",value:h}]};if(f.sender){c.params.push({name:b.id+"_senderColumnIndex",value:f.sender.parent().children().index(f.sender)})}b.callBehavior("reorder",c)}}}$(this.jqId+" .ui-dashboard-column").sortable(this.cfg)}});
PrimeFaces.widget.DataGrid=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.formId=$(this.jqId).closest("form").attr("id");this.content=$(this.jqId+"_content");if(this.cfg.paginator){this.setupPaginator()}},setupPaginator:function(){var a=this;this.cfg.paginator.paginate=function(b){a.handlePagination(b)};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator)},handlePagination:function(c){var b=this,a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_first",value:c.first},{name:this.id+"_rows",value:c.rows}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){this.content.html(g)}});return true},oncomplete:function(){b.paginator.cfg.page=c.page;b.paginator.updateUI()}};if(this.hasBehavior("page")){this.callBehavior("page",a)}else{PrimeFaces.ajax.Request.handle(a)}},getPaginator:function(){return this.paginator}});
PrimeFaces.widget.DataList=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.formId=$(this.jqId).parents("form:first").attr("id");this.content=$(this.jqId+"_content");if(this.cfg.paginator){this.setupPaginator()}},setupPaginator:function(){var a=this;this.cfg.paginator.paginate=function(b){a.handlePagination(b)};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator)},handlePagination:function(c){var b=this,a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_first",value:c.first},{name:this.id+"_rows",value:c.rows}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){this.content.html(g)}});return true},oncomplete:function(){b.paginator.cfg.page=c.page;b.paginator.updateUI()}};if(this.hasBehavior("page")){this.callBehavior("page",a)}else{PrimeFaces.ajax.Request.handle(a)}},getPaginator:function(){return this.paginator}});
PrimeFaces.widget.DataScroller=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.content=this.jq.children("div.ui-datascroller-content");this.list=this.cfg.virtualScroll?this.content.children("div").children("ul"):this.content.children("ul");this.loaderContainer=this.content.children("div.ui-datascroller-loader");this.loadStatus=$('<div class="ui-datascroller-loading"></div>');this.loading=false;this.allLoaded=false;this.cfg.offset=0;this.cfg.mode=this.cfg.mode||"document";this.cfg.buffer=(100-this.cfg.buffer)/100;if(this.cfg.loadEvent==="scroll"){this.bindScrollListener()}else{this.loadTrigger=this.loaderContainer.children();this.bindManualLoader()}},bindScrollListener:function(){var g=this;if(this.cfg.mode==="document"){var e=$(window),i=$(document),g=this;PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id+"_align",function(){if(e.scrollTop()>=((i.height()*g.cfg.buffer)-e.height())&&g.shouldLoad()){g.load()}})}else{this.itemHeight=0;if(this.cfg.virtualScroll){var k=this.list.children("li.ui-datascroller-item");if(k){this.itemHeight=k.outerHeight();this.content.children("div").css("min-height",parseFloat((this.cfg.totalSize*this.itemHeight)+"px"))}if(this.cfg.startAtBottom){var c=this.itemHeight*this.cfg.chunkSize,a=parseFloat(this.cfg.totalSize*this.itemHeight),d=this.content.height(),b=Math.floor(a/c)||1,f=(this.cfg.totalSize%this.cfg.chunkSize)==0?b-2:b-1,h=(a<d)?(d-a):(Math.max(f,0)*c);this.list.css("top",h);this.content.scrollTop(this.content[0].scrollHeight)}}else{if(this.cfg.startAtBottom){this.content.scrollTop(this.content[0].scrollHeight);this.cfg.offset=this.cfg.totalSize>this.cfg.chunkSize?this.cfg.totalSize-this.cfg.chunkSize:this.cfg.totalSize;var j="";if(this.content.height()>this.list.height()){j=(this.getInnerContentHeight()-this.list.outerHeight()-this.loaderContainer.outerHeight())}this.list.css("padding-top",j)}}this.content.on("scroll",function(){if(g.cfg.virtualScroll){var m=this;clearTimeout(g.scrollTimeout);g.scrollTimeout=setTimeout(function(){var q=g.content.outerHeight(),s=g.list.outerHeight()+Math.ceil(q-g.content.height()),u=g.itemHeight*g.cfg.chunkSize,t=parseFloat(g.cfg.totalSize*g.itemHeight),r=(t/u)||1;if(m.scrollTop+q>parseFloat(g.list.css("top"))+s||m.scrollTop<parseFloat(g.list.css("top"))){var v=Math.floor((m.scrollTop*r)/(m.scrollHeight))+1;g.loadRowsWithVirtualScroll(v,function(){g.list.css("top",((v-1)*u)+"px")})}},200)}else{var p=this.scrollTop,n=this.scrollHeight,l=this.clientHeight,o=g.shouldLoad()&&(g.cfg.startAtBottom?(p<=(n-(n*g.cfg.buffer)))&&(g.cfg.totalSize>g.cfg.chunkSize):(p>=((n*g.cfg.buffer)-l)));if(o){g.load()}}})}},loadRowsWithVirtualScroll:function(b,e){if(this.virtualScrollActive){return}this.virtualScrollActive=true;var c=this,d=(b-1)*this.cfg.chunkSize,a={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_virtualScrolling",value:true},{name:this.id+"_first",value:d}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:c,handle:function(i){this.updateData(i);e();this.virtualScrollActive=false}});return true},oncomplete:function(h,f,g){if(typeof g.totalSize!=="undefined"){c.cfg.totalSize=g.totalSize}}};PrimeFaces.ajax.Request.handle(a)},updateData:function(c,a,d){var b=(a===undefined)?true:a;if(b){this.list.html(c)}else{if(d){this.list.prepend(c)}else{this.list.append(c)}}},bindManualLoader:function(){var a=this;this.loadTrigger.on("click.dataScroller",function(b){a.load();b.preventDefault()})},load:function(){this.loading=true;this.cfg.offset+=(this.cfg.chunkSize*(this.cfg.startAtBottom?-1:1));this.loadStatus.appendTo(this.loaderContainer);if(this.loadTrigger){this.loadTrigger.hide()}var b=this,a={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_load",value:true},{name:this.id+"_offset",value:this.cfg.offset}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.updateData(f,false,b.cfg.startAtBottom)}});return true},oncomplete:function(){if(b.cfg.offset<0){b.cfg.offset=0}b.loading=false;b.allLoaded=(b.cfg.startAtBottom)?b.cfg.offset==0:(b.cfg.offset+b.cfg.chunkSize)>=b.cfg.totalSize;b.loadStatus.remove();if(b.loadTrigger&&!b.allLoaded){b.loadTrigger.show()}}};PrimeFaces.ajax.Request.handle(a)},shouldLoad:function(){return(!this.loading&&!this.allLoaded)},getInnerContentHeight:function(){return(this.content.innerHeight()-parseFloat(this.content.css("padding-top"))-parseFloat(this.content.css("padding-bottom")))}});
PrimeFaces.widget.DataTable=PrimeFaces.widget.DeferredWidget.extend({SORT_ORDER:{ASCENDING:1,DESCENDING:-1,UNSORTED:0},init:function(a){this._super(a);this.thead=this.getThead();this.tbody=this.getTbody();this.tfoot=this.getTfoot();if(this.cfg.paginator){this.bindPaginator()}this.bindSortEvents();if(this.cfg.rowHover){this.setupRowHover()}if(this.cfg.selectionMode){this.setupSelection()}if(this.cfg.filter){this.setupFiltering()}if(this.cfg.expansion){this.expansionProcess=[];this.bindExpansionEvents()}if(this.cfg.editable){this.bindEditEvents()}if(this.cfg.draggableRows){this.makeRowsDraggable()}if(this.cfg.reflow){this.initReflow()}if(this.cfg.multiViewState&&this.cfg.resizableColumns){this.resizableStateHolder=$(this.jqId+"_resizableColumnState");this.resizableState=[];if(this.resizableStateHolder.attr("value")){this.resizableState=this.resizableStateHolder.val().split(",")}}this.updateEmptyColspan();this.renderDeferred()},_render:function(){this.isRTL=this.jq.hasClass("ui-datatable-rtl");if(this.cfg.scrollable){this.setupScrolling()}if(this.cfg.groupColumnIndexes){this.groupRows();this.bindToggleRowGroupEvents()}if(this.cfg.resizableColumns){this.setupResizableColumns()}if(this.cfg.draggableColumns){this.setupDraggableColumns()}if(this.cfg.stickyHeader){this.setupStickyHeader()}if(this.cfg.onRowClick){this.bindRowClick()}if(this.cfg.expansion){this.updateExpandedRowsColspan()}},getThead:function(){return $(this.jqId+"_head")},getTbody:function(){return $(this.jqId+"_data")},getTfoot:function(){return $(this.jqId+"_foot")},updateData:function(c,a){var b=(a===undefined)?true:a;if(b){this.tbody.html(c)}else{this.tbody.append(c)}this.postUpdateData()},postUpdateData:function(){if(this.cfg.draggableRows){this.makeRowsDraggable()}if(this.cfg.reflow){this.initReflow()}if(this.cfg.groupColumnIndexes){this.groupRows();this.bindToggleRowGroupEvents()}},refresh:function(a){this.columnWidthsFixed=false;this.unbindEvents();this._super(a)},unbindEvents:function(){if(this.sortableColumns){this.sortableColumns.off()}if(this.paginator){this.paginator.unbindEvents()}},bindPaginator:function(){var a=this;this.cfg.paginator.paginate=function(c){if(a.cfg.clientCache){a.loadDataWithCache(c)}else{a.paginate(c)}};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator);this.paginator.bindSwipeEvents(this.jq);if(this.cfg.clientCache){this.cacheRows=this.paginator.getRows();var b={first:this.paginator.getFirst(),rows:this.paginator.getRows(),page:this.paginator.getCurrentPage()};this.clearCacheMap();this.fetchNextPage(b)}},bindSortEvents:function(){var h=this,a=false;this.cfg.tabindex=this.cfg.tabindex||"0";this.headers=this.thead.find("> tr > th");this.sortableColumns=this.headers.filter(".ui-sortable-column");this.sortableColumns.attr("tabindex",this.cfg.tabindex);this.ascMessage=PrimeFaces.getAriaLabel("datatable.sort.ASC");this.descMessage=PrimeFaces.getAriaLabel("datatable.sort.DESC");this.reflowDD=$(this.jqId+"_reflowDD");if(this.cfg.multiSort){this.sortMeta=[]}for(var d=0;d<this.sortableColumns.length;d++){var c=this.sortableColumns.eq(d),g=c.attr("id"),f=c.children("span.ui-sortable-column-icon"),b=null,e=null,j=c.attr("aria-label");if(c.hasClass("ui-state-active")){if(f.hasClass("ui-icon-triangle-1-n")){b=this.SORT_ORDER.ASCENDING;c.attr("aria-label",this.getSortMessage(j,this.descMessage));if(!a){c.attr("aria-sort","ascending");a=true}}else{b=this.SORT_ORDER.DESCENDING;c.attr("aria-label",this.getSortMessage(j,this.ascMessage));if(!a){c.attr("aria-sort","descending");a=true}}if(this.cfg.multiSort&&this.cfg.sortMetaOrder){e=$.inArray(g,this.cfg.sortMetaOrder);this.sortMeta[e]={col:g,order:b}}h.updateReflowDD(c,b)}else{b=this.SORT_ORDER.UNSORTED;c.attr("aria-label",this.getSortMessage(j,this.ascMessage));if(!a&&d==(this.sortableColumns.length-1)){this.sortableColumns.eq(0).attr("aria-sort","other");a=true}}c.data("sortorder",b)}this.sortableColumns.on("mouseenter.dataTable",function(){var i=$(this);if(!i.hasClass("ui-state-active")){i.addClass("ui-state-hover")}}).on("mouseleave.dataTable",function(){var i=$(this);if(!i.hasClass("ui-state-active")){i.removeClass("ui-state-hover")}}).on("blur.dataTable",function(){$(this).removeClass("ui-state-focus")}).on("focus.dataTable",function(){$(this).addClass("ui-state-focus")}).on("keydown.dataTable",function(l){var i=l.which,k=$.ui.keyCode;if((i===k.ENTER)&&$(l.target).is(":not(:input)")){$(this).trigger("click.dataTable",(l.metaKey||l.ctrlKey));l.preventDefault()}}).on("click.dataTable",function(n,l){if(!h.shouldSort(n,this)){return}PrimeFaces.clearSelection();var m=$(this),i=m.data("sortorder"),k=(i===h.SORT_ORDER.UNSORTED)?h.SORT_ORDER.ASCENDING:-1*i,o=n.metaKey||n.ctrlKey||l;if(h.cfg.multiSort){if(o){h.addSortMeta({col:m.attr("id"),order:k});h.sort(m,k,true)}else{h.sortMeta=[];h.addSortMeta({col:m.attr("id"),order:k});h.sort(m,k)}}else{h.sort(m,k)}if(h.cfg.scrollable){$(PrimeFaces.escapeClientId(m.attr("id")+"_clone")).trigger("focus")}h.updateReflowDD(m,k)});if(this.reflowDD&&this.cfg.reflow){PrimeFaces.skinSelect(this.reflowDD);this.reflowDD.change(function(l){var m=$(this).val().split("_"),k=h.sortableColumns.eq(parseInt(m[0])),i=parseInt(m[1]);k.data("sortorder",i);k.trigger("click.dataTable")})}},getSortMessage:function(a,c){var b=a?a.split(":")[0]:"";return b+": "+c},shouldSort:function(b,a){if(this.isEmpty()){return false}var c=$(b.target);if(c.closest(".ui-column-customfilter",a).length){return false}return c.is("th,span")},addSortMeta:function(a){this.sortMeta=$.grep(this.sortMeta,function(b){return b.col!==a.col});this.sortMeta.push(a)},setupFiltering:function(){var b=this,a=this.thead.find("> tr > th.ui-filter-column");this.cfg.filterEvent=this.cfg.filterEvent||"keyup";this.cfg.filterDelay=this.cfg.filterDelay||300;a.children(".ui-column-filter").each(function(){var c=$(this);if(c.is("input:text")){PrimeFaces.skinInput(c);b.bindTextFilter(c)}else{PrimeFaces.skinSelect(c);b.bindChangeFilter(c)}})},bindTextFilter:function(a){if(this.cfg.filterEvent==="enter"){this.bindEnterKeyFilter(a)}else{this.bindFilterEvent(a)}},bindChangeFilter:function(a){var b=this;a.off("change").on("change",function(){b.filter()})},bindEnterKeyFilter:function(a){var b=this;a.off("keydown keyup").on("keydown",PrimeFaces.utils.blockEnterKey).on("keyup",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER)){b.filter();f.preventDefault()}})},bindFilterEvent:function(a){var b=this;var c=this.cfg.filterEvent+".dataTable";a.off("keydown.dataTable-blockenter "+c).on("keydown.dataTable-blockenter",PrimeFaces.utils.blockEnterKey).on(c,function(d){if(PrimeFaces.utils.ignoreFilterKey(d)){return}if(b.filterTimeout){clearTimeout(b.filterTimeout)}b.filterTimeout=setTimeout(function(){b.filter();b.filterTimeout=null},b.cfg.filterDelay)});if(PrimeFaces.env.isIE()){a.off("mouseup.dataTable").on("mouseup.dataTable",function(g){var d=$(this),f=d.val();if(f==""){return}setTimeout(function(){var e=d.val();if(e==""){b.filter()}},1)})}},setupRowHover:function(){var a="> tr.ui-widget-content";if(!this.cfg.selectionMode||this.cfg.selectionMode==="checkbox"){this.bindRowHover(a)}},setupSelection:function(){this.selectionHolder=this.jqId+"_selection";this.cfg.rowSelectMode=this.cfg.rowSelectMode||"new";this.rowSelector="> tr.ui-widget-content.ui-datatable-selectable";this.cfg.disabledTextSelection=this.cfg.disabledTextSelection===false?false:true;this.rowSelectorForRowClick=this.cfg.rowSelector||"td:not(.ui-column-unselectable),span:not(.ui-c)";var a=$(this.selectionHolder).val();this.selection=(a==="")?[]:a.split(",");this.originRowIndex=null;this.cursorIndex=null;this.bindSelectionEvents()},bindSelectionEvents:function(){if(this.cfg.selectionMode==="radio"){this.bindRadioEvents()}else{if(this.cfg.selectionMode==="checkbox"){this.bindCheckboxEvents();this.updateHeaderCheckbox();if(this.cfg.rowSelectMode!=="checkbox"){this.bindRowEvents()}}else{this.bindRowEvents()}}},bindRowEvents:function(){var a=this;this.bindRowHover(this.rowSelector);this.tbody.off("click.dataTable mousedown.dataTable",this.rowSelector).on("mousedown.dataTable",this.rowSelector,null,function(b){a.mousedownOnRow=true}).on("click.dataTable",this.rowSelector,null,function(b){a.onRowClick(b,this);a.mousedownOnRow=false});if(this.hasBehavior("rowDblselect")){this.tbody.off("dblclick.dataTable",this.rowSelector).on("dblclick.dataTable",this.rowSelector,null,function(b){a.onRowDblclick(b,$(this))})}this.bindSelectionKeyEvents()},bindSelectionKeyEvents:function(){var a=this;this.getFocusableTbody().on("focus",function(b){if(!a.mousedownOnRow){a.focusedRow=a.tbody.children("tr.ui-widget-content.ui-datatable-selectable.ui-state-highlight").eq(0);if(a.focusedRow.length==0){a.focusedRow=a.tbody.children("tr.ui-widget-content.ui-datatable-selectable").eq(0)}a.highlightFocusedRow();if(a.cfg.scrollable){PrimeFaces.scrollInView(a.scrollBody,a.focusedRow)}}}).on("blur",function(){if(a.focusedRow){a.unhighlightFocusedRow();a.focusedRow=null}}).on("keydown",function(f){var d=$.ui.keyCode,c=f.which;if($(f.target).is(":input")){return}if(a.focusedRow){switch(c){case d.UP:case d.DOWN:var b="tr.ui-widget-content.ui-datatable-selectable",g=c===d.UP?a.focusedRow.prev(b):a.focusedRow.next(b);if(g.length){a.unhighlightFocusedRow();if(a.isCheckboxSelectionEnabled()){g.find("> td.ui-selection-column .ui-chkbox input").focus()}else{a.focusedRow=g}a.highlightFocusedRow();if(a.cfg.scrollable){PrimeFaces.scrollInView(a.scrollBody,a.focusedRow)}}f.preventDefault();break;case d.ENTER:case d.SPACE:if(a.focusedRowWithCheckbox){a.focusedRow.find("> td.ui-selection-column .ui-chkbox .ui-chkbox-box").trigger("click.dataTable")}else{f.target=a.focusedRow.children().eq(0).get(0);a.onRowClick(f,a.focusedRow.get(0))}f.preventDefault();break;default:break}}})},highlightFocusedRow:function(){this.focusedRow.addClass("ui-state-hover")},unhighlightFocusedRow:function(){this.focusedRow.removeClass("ui-state-hover")},assignFocusedRow:function(a){this.focusedRow=a},bindRowHover:function(a){this.tbody.off("mouseenter.dataTable mouseleave.dataTable",a).on("mouseenter.dataTable",a,null,function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){b.addClass("ui-state-hover")}}).on("mouseleave.dataTable",a,null,function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){b.removeClass("ui-state-hover")}})},bindRadioEvents:function(){var c=this,b="> tr.ui-widget-content:not(.ui-datatable-empty-message) > td.ui-selection-column :radio";if(this.cfg.nativeElements){this.tbody.off("click.dataTable",b).on("click.dataTable",b,null,function(f){var d=$(this);if(!d.prop("checked")){c.selectRowWithRadio(d)}})}else{var a="> tr.ui-widget-content:not(.ui-datatable-empty-message) > td.ui-selection-column .ui-radiobutton .ui-radiobutton-box";this.tbody.off("click.dataTable mouseover.dataTable mouseout.dataTable",a).on("mouseover.dataTable",a,null,function(){var d=$(this);if(!d.hasClass("ui-state-disabled")&&!d.hasClass("ui-state-active")){d.addClass("ui-state-hover")}}).on("mouseout.dataTable",a,null,function(){var d=$(this);d.removeClass("ui-state-hover")}).on("click.dataTable",a,null,function(){var d=$(this),f=d.hasClass("ui-state-active"),e=d.hasClass("ui-state-disabled");if(!e&&!f){c.selectRowWithRadio(d)}})}this.tbody.off("focus.dataTable blur.dataTable change.dataTable",b).on("focus.dataTable",b,null,function(){var d=$(this),e=d.parent().next();if(d.prop("checked")){e.removeClass("ui-state-active")}e.addClass("ui-state-focus")}).on("blur.dataTable",b,null,function(){var d=$(this),e=d.parent().next();if(d.prop("checked")){e.addClass("ui-state-active")}e.removeClass("ui-state-focus")}).on("change.dataTable",b,null,function(){var d=c.tbody.find(b).filter(":checked"),e=d.parent().next();c.selectRowWithRadio(e)})},bindCheckboxEvents:function(){var b=this,c="> tr.ui-widget-content.ui-datatable-selectable > td.ui-selection-column :checkbox";if(this.cfg.nativeElements){this.checkAllToggler=this.thead.find("> tr > th.ui-selection-column > :checkbox");this.checkAllTogglerInput=this.checkAllToggler;this.checkAllToggler.on("click",function(){b.toggleCheckAll()});this.tbody.off("click.dataTable",c).on("click.dataTable",c,null,function(f){var d=$(this);if(d.prop("checked")){b.selectRowWithCheckbox(d)}else{b.unselectRowWithCheckbox(d)}})}else{this.checkAllToggler=this.thead.find("> tr > th.ui-selection-column > .ui-chkbox.ui-chkbox-all > .ui-chkbox-box");this.checkAllTogglerInput=this.checkAllToggler.prev().children(":checkbox");this.checkAllToggler.on("mouseover",function(){var d=$(this);if(!d.hasClass("ui-state-disabled")&&!d.hasClass("ui-state-active")){d.addClass("ui-state-hover")}}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){var d=$(this);if(!d.hasClass("ui-state-disabled")){b.toggleCheckAll()}});var a="> tr.ui-widget-content.ui-datatable-selectable > td.ui-selection-column .ui-chkbox .ui-chkbox-box";this.tbody.off("mouseover.dataTable mouseover.dataTable click.dataTable",a).on("mouseover.dataTable",a,null,function(){var d=$(this);if(!d.hasClass("ui-state-active")){d.addClass("ui-state-hover")}}).on("mouseout.dataTable",a,null,function(){$(this).removeClass("ui-state-hover")}).on("click.dataTable",a,null,function(){var e=$(this),d=e.prev().children("input");if(d.prop("checked")){b.unselectRowWithCheckbox(e)}else{b.selectRowWithCheckbox(e)}})}this.tbody.off("focus.dataTable blur.dataTable change.dataTable",c).on("focus.dataTable",c,null,function(){var d=$(this),e=d.parent().next();if(d.prop("checked")){e.removeClass("ui-state-active")}e.addClass("ui-state-focus");b.focusedRow=d.closest(".ui-datatable-selectable");b.focusedRowWithCheckbox=true}).on("blur.dataTable",c,null,function(){var d=$(this),e=d.parent().next();if(d.prop("checked")){e.addClass("ui-state-active")}e.removeClass("ui-state-focus");b.unhighlightFocusedRow();b.focusedRow=null;b.focusedRowWithCheckbox=false}).on("change.dataTable",c,null,function(g){var d=$(this),f=d.parent().next();if(d.prop("checked")){b.selectRowWithCheckbox(f)}else{b.unselectRowWithCheckbox(f)}});this.checkAllTogglerInput.on("focus.dataTable",function(g){var d=$(this),f=d.parent().next();if(!f.hasClass("ui-state-disabled")){if(d.prop("checked")){f.removeClass("ui-state-active")}f.addClass("ui-state-focus")}}).on("blur.dataTable",function(g){var d=$(this),f=d.parent().next();if(d.prop("checked")){f.addClass("ui-state-active")}f.removeClass("ui-state-focus")}).on("change.dataTable",function(g){var d=$(this),f=d.parent().next();if(!f.hasClass("ui-state-disabled")){if(!d.prop("checked")){f.addClass("ui-state-active")}b.toggleCheckAll();if(d.prop("checked")){f.removeClass("ui-state-active").addClass("ui-state-focus")}}})},toggleRow:function(b){if(b&&!this.isRowTogglerClicked){var a=b.find("> td > div.ui-row-toggler");this.toggleExpansion(a)}this.isRowTogglerClicked=false},bindExpansionEvents:function(){var b=this,a="> tr > td > div.ui-row-toggler";this.tbody.off("click.datatable-expansion",a).on("click.datatable-expansion",a,null,function(){b.isRowTogglerClicked=true;b.toggleExpansion($(this))}).on("keydown.datatable-expansion",a,null,function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER)){b.toggleExpansion($(this));f.preventDefault()}})},bindContextMenu:function(e,f,b,a){var g=this;var d=b+" tbody.ui-datatable-data > tr.ui-widget-content";var c=a.event+".datatable";this.contextMenuWidget=e;$(document).off(c,d).on(c,d,null,function(j){var k=$(this);if(f.cfg.selectionMode&&k.hasClass("ui-datatable-selectable")){f.onRowRightClick(j,this,a.selectionMode);e.show(j)}else{if(f.cfg.editMode==="cell"){var i=$(j.target),h=i.is("td.ui-editable-column")?i:i.parents("td.ui-editable-column:first");if(f.contextMenuCell){f.contextMenuCell.removeClass("ui-state-highlight")}f.contextMenuClick=true;f.contextMenuCell=h;f.contextMenuCell.addClass("ui-state-highlight");e.show(j)}else{if(k.hasClass("ui-datatable-empty-message")&&!g.cfg.disableContextMenuIfEmpty){e.show(j)}}}});if(this.cfg.scrollable&&this.scrollBody){this.scrollBody.off("scroll.dataTable-contextmenu").on("scroll.dataTable-contextmenu",function(){if(g.contextMenuWidget.jq.is(":visible")){g.contextMenuWidget.hide()}})}},bindRowClick:function(){var b=this,a="> tr.ui-widget-content:not(.ui-expanded-row-content)";this.tbody.off("click.dataTable-rowclick",a).on("click.dataTable-rowclick",a,null,function(d){var c=$(d.target),f=c.is("tr.ui-widget-content")?c:c.closest("tr.ui-widget-content");b.cfg.onRowClick.call(this,f)})},initReflow:function(){var b=this.thead.find("> tr > th");for(var c=0;c<b.length;c++){var d=b.eq(c),a=d.find(".ui-reflow-headertext:first").text(),e=d.children(".ui-column-title"),f=(a&&a.length)?a:e.text();this.tbody.find("> tr:not(.ui-datatable-empty-message) > td:nth-child("+(c+1)+")").prepend('<span class="ui-column-title">'+PrimeFaces.escapeHTML(f)+"</span>")}},setupScrolling:function(){this.scrollHeader=this.jq.children(".ui-datatable-scrollable-header");this.scrollBody=this.jq.children(".ui-datatable-scrollable-body");this.scrollFooter=this.jq.children(".ui-datatable-scrollable-footer");this.scrollStateHolder=$(this.jqId+"_scrollState");this.scrollHeaderBox=this.scrollHeader.children("div.ui-datatable-scrollable-header-box");this.scrollFooterBox=this.scrollFooter.children("div.ui-datatable-scrollable-footer-box");this.headerTable=this.scrollHeaderBox.children("table");this.bodyTable=this.cfg.virtualScroll?this.scrollBody.children("div").children("table"):this.scrollBody.children("table");this.footerTable=this.scrollFooter.children("table");this.footerCols=this.scrollFooter.find("> .ui-datatable-scrollable-footer-box > table > tfoot > tr > td");this.percentageScrollHeight=this.cfg.scrollHeight&&(this.cfg.scrollHeight.indexOf("%")!==-1);this.percentageScrollWidth=this.cfg.scrollWidth&&(this.cfg.scrollWidth.indexOf("%")!==-1);var d=this,c=this.getScrollbarWidth()+"px",b=this.scrollBody[0].scrollWidth;if(this.cfg.scrollHeight){if(this.percentageScrollHeight){this.adjustScrollHeight()}if(this.hasVerticalOverflow()){this.scrollHeaderBox.css("margin-right",c);this.scrollFooterBox.css("margin-right",c)}}this.fixColumnWidths();if(this.cfg.scrollWidth){if(this.percentageScrollWidth){this.adjustScrollWidth()}else{this.setScrollWidth(parseInt(this.cfg.scrollWidth))}}this.cloneHead();this.restoreScrollState();if(this.cfg.liveScroll){this.scrollOffset=0;this.cfg.liveScrollBuffer=(100-this.cfg.liveScrollBuffer)/100;this.shouldLiveScroll=true;this.loadingLiveScroll=false;this.allLoadedLiveScroll=d.cfg.scrollStep>=d.cfg.scrollLimit}if(this.cfg.virtualScroll){var e=this.bodyTable.children("tbody").children("tr.ui-widget-content");if(e){var a=e.eq(0).hasClass("ui-datatable-empty-message"),f=d.cfg.scrollLimit;if(a){f=1;d.bodyTable.css("top","0px")}this.rowHeight=e.outerHeight();this.scrollBody.children("div").css("height",parseFloat((f*this.rowHeight+1)+"px"));if(a&&this.cfg.scrollHeight&&this.percentageScrollHeight){setTimeout(function(){d.adjustScrollHeight()},10)}}}this.scrollBody.on("scroll.dataTable",function(){var k=d.scrollBody.scrollLeft();if(d.isRTL){d.scrollHeaderBox.css("margin-right",(k-b+this.clientWidth));d.scrollFooterBox.css("margin-right",(k-b+this.clientWidth))}else{d.scrollHeaderBox.css("margin-left",-k);d.scrollFooterBox.css("margin-left",-k)}if(d.isEmpty()){return}if(d.cfg.virtualScroll){var h=this;clearTimeout(d.scrollTimeout);d.scrollTimeout=setTimeout(function(){var n=d.scrollBody.outerHeight(),m=d.bodyTable.outerHeight(),p=d.rowHeight*d.cfg.scrollStep,l=parseFloat((d.cfg.scrollLimit*d.rowHeight)+"px"),o=(l/p)||1;if(h.scrollTop+n>parseFloat(d.bodyTable.css("top"))+m||h.scrollTop<parseFloat(d.bodyTable.css("top"))){var q=Math.floor((h.scrollTop*o)/(h.scrollHeight))+1;d.loadRowsWithVirtualScroll(q,function(){d.bodyTable.css("top",((q-1)*p)+"px")})}},200)}else{if(d.shouldLiveScroll){var j=Math.ceil(this.scrollTop),i=this.scrollHeight,g=this.clientHeight;if((j>=((i*d.cfg.liveScrollBuffer)-(g)))&&d.shouldLoadLiveScroll()){d.loadLiveRows()}}}d.saveScrollState()});this.scrollHeader.on("scroll.dataTable",function(){d.scrollHeader.scrollLeft(0)});this.scrollFooter.on("scroll.dataTable",function(){d.scrollFooter.scrollLeft(0)});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",d.jq,function(){if(d.percentageScrollHeight){d.adjustScrollHeight()}if(d.percentageScrollWidth){d.adjustScrollWidth()}})},shouldLoadLiveScroll:function(){return(!this.loadingLiveScroll&&!this.allLoadedLiveScroll)},cloneTableHeader:function(b,a){var c=b.clone();c.find("th").each(function(){var d=$(this);d.attr("id",d.attr("id")+"_clone");$(this).children().not(".ui-column-title").remove();$(this).children(".ui-column-title").children().remove()});c.removeAttr("id").addClass("ui-datatable-scrollable-theadclone").height(0).prependTo(a);return c},cloneHead:function(){var c=this;if(this.theadClone){this.theadClone.remove()}this.theadClone=this.cloneTableHeader(this.thead,this.bodyTable);if(this.sortableColumns.length){this.sortableColumns.removeAttr("tabindex").off("blur.dataTable focus.dataTable keydown.dataTable");var b=this.theadClone.find("> tr > th"),a=b.filter(".ui-sortable-column");b.each(function(){var e=$(this),d=e.attr("id").split("_clone")[0];if(e.hasClass("ui-sortable-column")){e.data("original",d)}c.setOuterWidth($(PrimeFaces.escapeClientId(d)),e[0].style.width)});a.on("blur.dataTable",function(){$(PrimeFaces.escapeClientId($(this).data("original"))).removeClass("ui-state-focus")}).on("focus.dataTable",function(){$(PrimeFaces.escapeClientId($(this).data("original"))).addClass("ui-state-focus")}).on("keydown.dataTable",function(g){var d=g.which,f=$.ui.keyCode;if((d===f.ENTER)&&$(g.target).is(":not(:input)")){$(PrimeFaces.escapeClientId($(this).data("original"))).trigger("click.dataTable",(g.metaKey||g.ctrlKey));g.preventDefault()}})}},adjustScrollHeight:function(){var e=this.jq.parent().innerHeight()*(parseInt(this.cfg.scrollHeight)/100),f=this.jq.children(".ui-datatable-header"),d=this.jq.children(".ui-datatable-footer"),h=(f.length>0)?f.outerHeight(true):0,b=(d.length>0)?d.outerHeight(true):0,c=(this.scrollHeader.outerHeight(true)+this.scrollFooter.outerHeight(true)),g=this.paginator?this.paginator.getContainerHeight(true):0,a=(e-(c+g+h+b));if(this.cfg.virtualScroll){this.scrollBody.css("max-height",a)}else{this.scrollBody.height(a)}},adjustScrollWidth:function(){var a=parseInt((this.jq.parent().innerWidth()*(parseInt(this.cfg.scrollWidth)/100)));this.setScrollWidth(a)},setOuterWidth:function(a,b){if(a.css("box-sizing")==="border-box"){var c=a.outerWidth()-a.width();a.width(parseFloat(b)-c)}else{a.width(b)}},setScrollWidth:function(a){var b=this;this.jq.children(".ui-widget-header").each(function(){b.setOuterWidth($(this),a)});this.scrollHeader.width(a);this.scrollBody.css("margin-right",0).width(a);this.scrollFooter.width(a)},alignScrollBody:function(){var a=this.hasVerticalOverflow()?this.getScrollbarWidth()+"px":"0px";this.scrollHeaderBox.css("margin-right",a);this.scrollFooterBox.css("margin-right",a)},getScrollbarWidth:function(){if(!this.scrollbarWidth){this.scrollbarWidth=PrimeFaces.env.browser.webkit?"15":PrimeFaces.calculateScrollbarWidth()}return this.scrollbarWidth},hasVerticalOverflow:function(){return(this.cfg.scrollHeight&&this.bodyTable.outerHeight()>this.scrollBody.outerHeight())},restoreScrollState:function(){var a=this.scrollStateHolder.val(),b=a.split(",");if(b[0]=="-1"){b[0]=this.scrollBody[0].scrollWidth}this.scrollBody.scrollLeft(b[0]);this.scrollBody.scrollTop(b[1])},saveScrollState:function(){var a=this.scrollBody.scrollLeft()+","+this.scrollBody.scrollTop();this.scrollStateHolder.val(a)},clearScrollState:function(){this.scrollStateHolder.val("0,0")},fixColumnWidths:function(){var d=this;if(!this.columnWidthsFixed){if(this.cfg.scrollable){this.scrollHeader.find("> .ui-datatable-scrollable-header-box > table > thead > tr > th").each(function(){var i=$(this),f=i.index(),e=i[0].style,g=e.width||i.width();if(d.cfg.multiViewState&&d.resizableStateHolder&&d.resizableStateHolder.attr("value")){g=(d.findColWidthInResizableState(i.attr("id"))||g)}d.setOuterWidth(i,g);if(d.footerCols.length>0){var h=d.footerCols.eq(f);d.setOuterWidth(h,g)}})}else{var b=this.jq.find("> .ui-datatable-tablewrapper > table > thead > tr > th"),a=b.filter(":visible"),c=b.filter(":hidden");this.setColumnsWidth(a);this.setColumnsWidth(c)}this.columnWidthsFixed=true}},setColumnsWidth:function(a){if(a.length){var b=this;a.each(function(){var c=$(this),e=c[0].style,d=e.width||c.width();if(b.cfg.multiViewState&&b.resizableStateHolder&&b.resizableStateHolder.attr("value")){d=(b.findColWidthInResizableState(c.attr("id"))||d)}c.width(d)})}},loadLiveRows:function(){if(this.liveScrollActive||(this.scrollOffset+this.cfg.scrollStep>this.cfg.scrollLimit)){return}this.liveScrollActive=true;this.scrollOffset+=this.cfg.scrollStep;if(this.scrollOffset===this.cfg.scrollLimit){this.shouldLiveScroll=false}var b=this,a={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_scrolling",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_scrollOffset",value:this.scrollOffset},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.updateData(f,false);this.liveScrollActive=false}});return true},oncomplete:function(f,c,d,e){if(typeof d.totalRecords!=="undefined"){b.cfg.scrollLimit=d.totalRecords}b.loadingLiveScroll=false;b.allLoadedLiveScroll=(b.scrollOffset+b.cfg.scrollStep)>=b.cfg.scrollLimit;b.originRowIndex=null}};PrimeFaces.ajax.Request.handle(a)},loadRowsWithVirtualScroll:function(b,e){if(this.virtualScrollActive){return}this.virtualScrollActive=true;var c=this,d=(b-1)*this.cfg.scrollStep,a={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_scrolling",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_first",value:d},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:c,handle:function(i){this.updateData(i);e();this.virtualScrollActive=false}});return true},oncomplete:function(i,f,g,h){if(typeof g.totalRecords!=="undefined"){c.cfg.scrollLimit=g.totalRecords}c.originRowIndex=null}};if(this.hasBehavior("virtualScroll")){this.callBehavior("virtualScroll",a)}else{PrimeFaces.ajax.Request.handle(a)}},paginate:function(c){var b=this,a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_first",value:c.first},{name:this.id+"_rows",value:c.rows},{name:this.id+"_skipChildren",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){this.updateData(g);if(this.checkAllToggler){this.updateHeaderCheckbox()}if(this.cfg.scrollable){this.alignScrollBody()}if(this.cfg.clientCache){this.cacheMap[c.first]=g}}});return true},oncomplete:function(g,d,e,f){b.paginator.cfg.page=c.page;if(e&&typeof e.totalRecords!=="undefined"){b.paginator.updateTotalRecords(e.totalRecords)}else{b.paginator.updateUI()}b.updateColumnsView();b.originRowIndex=null}};if(this.hasBehavior("page")){this.callBehavior("page",a)}else{PrimeFaces.ajax.Request.handle(a)}},fetchNextPage:function(d){var b=d.rows,e=d.first,c=this,a={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_skipChildren",value:true},{name:this.id+"_encodeFeature",value:true},{name:this.id+"_first",value:e},{name:this.id+"_rows",value:b},{name:this.id+"_pagination",value:true},{name:this.id+"_clientCache",value:true}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:c,handle:function(j){if(j.length){var i=e+b;c.cacheMap[i]=j}}});return true}};PrimeFaces.ajax.Request.handle(a)},updatePageState:function(c){var b=this,a={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_encodeFeature",value:true},{name:this.id+"_pageState",value:true},{name:this.id+"_first",value:c.first},{name:this.id+"_rows",value:c.rows}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){}});return true}};PrimeFaces.ajax.Request.handle(a)},sort:function(c,a,e){var d=this,b={source:this.id,update:this.id,process:this.id,params:[{name:this.id+"_sorting",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:d,handle:function(i){this.updateData(i);if(this.checkAllToggler){this.updateHeaderCheckbox()}}});return true},oncomplete:function(q,h,n,j){var p=d.getPaginator();if(n&&n.totalRecords){d.cfg.scrollLimit=n.totalRecords;if(p&&p.cfg.rowCount!==n.totalRecords){p.setTotalRecords(n.totalRecords)}}if(!n.validationFailed){if(p){p.setPage(0,true)}var f=d.sortableColumns.filter(".ui-state-active");if(f.length){f.removeAttr("aria-sort")}else{d.sortableColumns.eq(0).removeAttr("aria-sort")}if(!e){for(var k=0;k<f.length;k++){var g=$(f.get(k)),m=g.attr("aria-label");g.attr("aria-label",d.getSortMessage(m,d.ascMessage));$(PrimeFaces.escapeClientId(g.attr("id")+"_clone")).removeAttr("aria-sort").attr("aria-label",d.getSortMessage(m,d.ascMessage))}f.data("sortorder",d.SORT_ORDER.UNSORTED).removeClass("ui-state-active").find(".ui-sortable-column-icon").removeClass("ui-icon-triangle-1-n ui-icon-triangle-1-s")}c.data("sortorder",a).removeClass("ui-state-hover").addClass("ui-state-active");var l=c.find(".ui-sortable-column-icon"),o=c.attr("aria-label");if(a===d.SORT_ORDER.DESCENDING){l.removeClass("ui-icon-triangle-1-n").addClass("ui-icon-triangle-1-s");c.attr("aria-sort","descending").attr("aria-label",d.getSortMessage(o,d.ascMessage));$(PrimeFaces.escapeClientId(c.attr("id")+"_clone")).attr("aria-sort","descending").attr("aria-label",d.getSortMessage(o,d.ascMessage))}else{if(a===d.SORT_ORDER.ASCENDING){l.removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-n");c.attr("aria-sort","ascending").attr("aria-label",d.getSortMessage(o,d.descMessage));$(PrimeFaces.escapeClientId(c.attr("id")+"_clone")).attr("aria-sort","ascending").attr("aria-label",d.getSortMessage(o,d.descMessage))}}}if(d.cfg.virtualScroll){d.resetVirtualScrollBody()}else{if(d.cfg.liveScroll){d.scrollOffset=0;d.liveScrollActive=false;d.shouldLiveScroll=true;d.loadingLiveScroll=false;d.allLoadedLiveScroll=d.cfg.scrollStep>=d.cfg.scrollLimit}}if(d.cfg.clientCache){d.clearCacheMap()}d.updateColumnsView();d.originRowIndex=null}};if(e){b.params.push({name:this.id+"_multiSorting",value:true});b.params.push({name:this.id+"_sortKey",value:d.joinSortMetaOption("col")});b.params.push({name:this.id+"_sortDir",value:d.joinSortMetaOption("order")})}else{b.params.push({name:this.id+"_sortKey",value:c.attr("id")});b.params.push({name:this.id+"_sortDir",value:a})}if(this.hasBehavior("sort")){this.callBehavior("sort",b)}else{PrimeFaces.ajax.Request.handle(b)}},joinSortMetaOption:function(b){var c="";for(var a=0;a<this.sortMeta.length;a++){c+=this.sortMeta[a][b];if(a!==(this.sortMeta.length-1)){c+=","}}return c},filter:function(){var b=this,a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_filtering",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.updateData(f);if(this.cfg.scrollable){this.alignScrollBody()}if(this.isCheckboxSelectionEnabled()){this.updateHeaderCheckbox()}}});return true},oncomplete:function(h,c,e,f){var j=b.getPaginator();if(e&&typeof e.totalRecords!=="undefined"){b.cfg.scrollLimit=e.totalRecords;if(j){j.setTotalRecords(e.totalRecords)}}if(b.cfg.clientCache){b.clearCacheMap()}if(b.cfg.virtualScroll){var g=b.bodyTable.children("tbody").children("tr.ui-widget-content");if(g){var d=g.eq(0).hasClass("ui-datatable-empty-message"),i=b.cfg.scrollLimit;if(d){i=1}b.resetVirtualScrollBody();b.rowHeight=g.outerHeight();b.scrollBody.children("div").css({height:parseFloat((i*b.rowHeight+1)+"px")});if(d&&b.cfg.scrollHeight&&b.percentageScrollHeight){setTimeout(function(){b.adjustScrollHeight()},10)}}}else{if(b.cfg.liveScroll){b.scrollOffset=0;b.liveScrollActive=false;b.shouldLiveScroll=true;b.loadingLiveScroll=false;b.allLoadedLiveScroll=b.cfg.scrollStep>=b.cfg.scrollLimit}}b.updateColumnsView();b.updateEmptyColspan();b.originRowIndex=null}};if(this.hasBehavior("filter")){this.callBehavior("filter",a)}else{PrimeFaces.ajax.Request.handle(a)}},onRowClick:function(e,d,a){if($(e.target).is(this.rowSelectorForRowClick)){var g=$(d),c=g.hasClass("ui-state-highlight"),f=e.metaKey||e.ctrlKey,b=e.shiftKey;this.assignFocusedRow(g);if(c&&f){this.unselectRow(g,a)}else{if(this.isSingleSelection()||(this.isMultipleSelection()&&e&&!f&&!b&&this.cfg.rowSelectMode==="new")){this.unselectAllRows()}if(this.isMultipleSelection()&&e&&e.shiftKey&&this.originRowIndex!==null){this.selectRowsInRange(g)}else{if(this.cfg.rowSelectMode==="add"&&c){this.unselectRow(g,a)}else{this.originRowIndex=g.index();this.cursorIndex=null;this.selectRow(g,a)}}}if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}}},onRowDblclick:function(a,c){if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}if($(a.target).is("td,span:not(.ui-c)")){var b=this.getRowMeta(c);this.fireRowSelectEvent(b.key,"rowDblselect")}},onRowRightClick:function(c,b,f){var e=$(b),d=this.getRowMeta(e),a=e.hasClass("ui-state-highlight");this.assignFocusedRow(e);if(f==="single"||!a){this.unselectAllRows()}this.selectRow(e,true);this.fireRowSelectEvent(d.key,"contextMenu");if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}},findRow:function(a){var b=a;if(PrimeFaces.isNumber(a)){b=this.tbody.children("tr:eq("+a+")")}return b},selectRowsInRange:function(f){var c=this.tbody.children(),e=this.getRowMeta(f),d=this;if(this.cursorIndex!==null){var g=this.cursorIndex,a=g>this.originRowIndex?c.slice(this.originRowIndex,g+1):c.slice(g,this.originRowIndex+1);a.each(function(h,j){d.unselectRow($(j),true)})}this.cursorIndex=f.index();var b=this.cursorIndex>this.originRowIndex?c.slice(this.originRowIndex,this.cursorIndex+1):c.slice(this.cursorIndex,this.originRowIndex+1);b.each(function(h,j){d.selectRow($(j),true)});this.fireRowSelectEvent(e.key,"rowSelect")},selectRow:function(b,a){var d=this.findRow(b);if(!d.hasClass("ui-datatable-selectable")){return}var c=this.getRowMeta(d);this.highlightRow(d);if(this.isCheckboxSelectionEnabled()){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":checkbox").prop("checked",true)}else{this.selectCheckbox(d.children("td.ui-selection-column").find("> div.ui-chkbox > div.ui-chkbox-box"))}this.updateHeaderCheckbox()}this.addSelection(c.key);this.writeSelections();if(!a){this.fireRowSelectEvent(c.key,"rowSelect")}},unselectRow:function(b,a){var d=this.findRow(b);if(!d.hasClass("ui-datatable-selectable")){return}var c=this.getRowMeta(d);this.unhighlightRow(d);if(this.isCheckboxSelectionEnabled()){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":checkbox").prop("checked",false)}else{this.unselectCheckbox(d.children("td.ui-selection-column").find("> div.ui-chkbox > div.ui-chkbox-box"))}this.updateHeaderCheckbox()}this.removeSelection(c.key);this.writeSelections();if(!a){this.fireRowUnselectEvent(c.key,"rowUnselect")}},highlightRow:function(a){a.removeClass("ui-state-hover").addClass("ui-state-highlight").attr("aria-selected",true)},unhighlightRow:function(a){a.removeClass("ui-state-highlight").attr("aria-selected",false)},fireRowSelectEvent:function(c,a){if(this.hasBehavior(a)){var b={params:[{name:this.id+"_instantSelectedRowKey",value:c}]};this.callBehavior(a,b)}},fireRowUnselectEvent:function(c,a){if(this.hasBehavior(a)){var b={params:[{name:this.id+"_instantUnselectedRowKey",value:c}]};this.callBehavior(a,b)}},selectRowWithRadio:function(a){var c=a.closest("tr"),b=this.getRowMeta(c);this.unselectAllRows();if(!this.cfg.nativeElements){this.selectRadio(a)}this.highlightRow(c);this.addSelection(b.key);this.writeSelections();this.fireRowSelectEvent(b.key,"rowSelectRadio")},selectRowWithCheckbox:function(b,a){var d=b.closest("tr");if(!d.hasClass("ui-datatable-selectable")){return}var c=this.getRowMeta(d);this.highlightRow(d);if(!this.cfg.nativeElements){this.selectCheckbox(b)}this.addSelection(c.key);this.writeSelections();if(!a){this.updateHeaderCheckbox();this.fireRowSelectEvent(c.key,"rowSelectCheckbox")}},unselectRowWithCheckbox:function(b,a){var d=b.closest("tr");if(!d.hasClass("ui-datatable-selectable")){return}var c=this.getRowMeta(d);this.unhighlightRow(d);if(!this.cfg.nativeElements){this.unselectCheckbox(b)}this.removeSelection(c.key);this.uncheckHeaderCheckbox();this.writeSelections();if(!a){this.fireRowUnselectEvent(c.key,"rowUnselectCheckbox")}},unselectAllRows:function(){var c=this.tbody.children("tr.ui-state-highlight"),a=this.isCheckboxSelectionEnabled(),e=this.isRadioSelectionEnabled();for(var b=0;b<c.length;b++){var d=c.eq(b);if(!d.hasClass("ui-datatable-selectable")){continue}this.unhighlightRow(d);if(a){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":checkbox").prop("checked",false)}else{this.unselectCheckbox(d.children("td.ui-selection-column").find("> div.ui-chkbox > div.ui-chkbox-box"))}}else{if(e){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":radio").prop("checked",false)}else{this.unselectRadio(d.children("td.ui-selection-column").find("> div.ui-radiobutton > div.ui-radiobutton-box"))}}}}if(a){this.uncheckHeaderCheckbox()}this.selection=[];this.writeSelections()},selectAllRowsOnPage:function(){var b=this.tbody.children("tr");for(var a=0;a<b.length;a++){var c=b.eq(a);this.selectRow(c,true)}},unselectAllRowsOnPage:function(){var b=this.tbody.children("tr");for(var a=0;a<b.length;a++){var c=b.eq(a);this.unselectRow(c,true)}},selectAllRows:function(){this.selectAllRowsOnPage();this.selection=new Array("@all");this.writeSelections()},toggleCheckAll:function(){if(this.cfg.nativeElements){var c=this.tbody.find("> tr.ui-datatable-selectable > td.ui-selection-column > :checkbox:visible"),b=this.checkAllToggler.prop("checked"),d=this;c.each(function(){if(b){var e=$(this);e.prop("checked",true);d.selectRowWithCheckbox(e,true)}else{var e=$(this);e.prop("checked",false);d.unselectRowWithCheckbox(e,true)}})}else{var c=this.tbody.find("> tr.ui-datatable-selectable > td.ui-selection-column .ui-chkbox-box:visible"),b=this.checkAllToggler.hasClass("ui-state-active"),d=this;if(b){this.checkAllToggler.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");this.checkAllTogglerInput.prop("checked",false).attr("aria-checked",false);c.each(function(){d.unselectRowWithCheckbox($(this),true)})}else{this.checkAllToggler.addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");this.checkAllTogglerInput.prop("checked",true).attr("aria-checked",true);c.each(function(){d.selectRowWithCheckbox($(this),true)})}}this.writeSelections();if(this.hasBehavior("toggleSelect")){var a={params:[{name:this.id+"_checked",value:!b}]};this.callBehavior("toggleSelect",a)}},selectCheckbox:function(a){if(!a.hasClass("ui-state-focus")){a.addClass("ui-state-active")}a.children("span.ui-chkbox-icon:first").removeClass("ui-icon-blank").addClass(" ui-icon-check");a.prev().children("input").prop("checked",true).attr("aria-checked",true)},unselectCheckbox:function(a){a.removeClass("ui-state-active");a.children("span.ui-chkbox-icon:first").addClass("ui-icon-blank").removeClass("ui-icon-check");a.prev().children("input").prop("checked",false).attr("aria-checked",false)},selectRadio:function(a){a.removeClass("ui-state-hover");if(!a.hasClass("ui-state-focus")){a.addClass("ui-state-active")}a.children(".ui-radiobutton-icon").addClass("ui-icon-bullet").removeClass("ui-icon-blank");a.prev().children("input").prop("checked",true)},unselectRadio:function(a){a.removeClass("ui-state-active").children(".ui-radiobutton-icon").addClass("ui-icon-blank").removeClass("ui-icon-bullet");a.prev().children("input").prop("checked",false)},toggleExpansion:function(b){var d=b.closest("tr"),g=this.getRowMeta(d).index,f=b.hasClass("ui-icon"),e=b.children("span"),a=f?b.hasClass("ui-icon-circle-triangle-s"):b.children("span").eq(0).hasClass("ui-helper-hidden"),c=this;if($.inArray(g,this.expansionProcess)===-1){this.expansionProcess.push(g);if(a){if(f){b.addClass("ui-icon-circle-triangle-e").removeClass("ui-icon-circle-triangle-s").attr("aria-expanded",false)}else{e.eq(0).removeClass("ui-helper-hidden");e.eq(1).addClass("ui-helper-hidden")}this.collapseRow(d);c.expansionProcess=$.grep(c.expansionProcess,function(h){return(h!==g)});this.fireRowCollapseEvent(d)}else{if(this.cfg.rowExpandMode==="single"){this.collapseAllRows()}if(f){b.addClass("ui-icon-circle-triangle-s").removeClass("ui-icon-circle-triangle-e").attr("aria-expanded",true)}else{e.eq(0).addClass("ui-helper-hidden");e.eq(1).removeClass("ui-helper-hidden")}this.loadExpandedRowContent(d)}}},loadExpandedRowContent:function(d){var a=d.next(".ui-expanded-row-content");if(a.length>0){a.remove()}var c=this,e=this.getRowMeta(d).index,b={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_rowExpansion",value:true},{name:this.id+"_expandedRowIndex",value:e},{name:this.id+"_encodeFeature",value:true},{name:this.id+"_skipChildren",value:true}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:c,handle:function(i){if(i&&$.trim(i).length){d.addClass("ui-expanded-row");this.displayExpandedRow(d,i)}}});return true},oncomplete:function(){c.expansionProcess=$.grep(c.expansionProcess,function(f){return f!==e})}};if(this.hasBehavior("rowToggle")){this.callBehavior("rowToggle",b)}else{PrimeFaces.ajax.Request.handle(b)}},displayExpandedRow:function(b,a){b.after(a);this.updateColspan(b.next())},fireRowCollapseEvent:function(b){var c=this.getRowMeta(b).index;if(this.hasBehavior("rowToggle")){var a={params:[{name:this.id+"_collapsedRowIndex",value:c}]};this.callBehavior("rowToggle",a)}},collapseRow:function(a){a.removeClass("ui-expanded-row").next(".ui-expanded-row-content").hide()},collapseAllRows:function(){var a=this;this.getExpandedRows().each(function(){var f=$(this);a.collapseRow(f);var c=f.children("td");for(var b=0;b<c.length;b++){var d=c.eq(b),e=d.children(".ui-row-toggler");if(e.length>0){if(e.hasClass("ui-icon")){e.addClass("ui-icon-circle-triangle-e").removeClass("ui-icon-circle-triangle-s")}else{var g=e.children("span");g.eq(0).removeClass("ui-helper-hidden");g.eq(1).addClass("ui-helper-hidden")}break}}})},getExpandedRows:function(){return this.tbody.children(".ui-expanded-row")},bindEditEvents:function(){var b=this;this.cfg.saveOnCellBlur=(this.cfg.saveOnCellBlur===false)?false:true;if(this.cfg.editMode==="row"){var a="> tr > td > div.ui-row-editor > a";this.tbody.off("click.datatable focus.datatable blur.datatable",a).on("click.datatable",a,null,function(f){var d=$(this),g=d.closest("tr");if(d.hasClass("ui-row-editor-pencil")){b.switchToRowEdit(g);d.hide().siblings().show()}else{if(d.hasClass("ui-row-editor-check")){b.saveRowEdit(g)}else{if(d.hasClass("ui-row-editor-close")){b.cancelRowEdit(g)}}}f.preventDefault()}).on("focus.datatable",a,null,function(d){$(this).addClass("ui-row-editor-outline")}).on("blur.datatable",a,null,function(d){$(this).removeClass("ui-row-editor-outline")});$(document).off("keydown","tr.ui-row-editing").on("keydown","tr.ui-row-editing",function(f){var d=$.ui.keyCode;switch(f.which){case d.ENTER:$(this).closest("tr").find(".ui-row-editor-check").click();return false;case d.ESCAPE:$(this).closest("tr").find(".ui-row-editor-close").click();return false;default:break}})}else{if(this.cfg.editMode==="cell"){var c="> tr > td.ui-editable-column";cellSelector=this.cfg.cellSeparator||c,editEvent=(this.cfg.editInitEvent!=="click")?this.cfg.editInitEvent+".datatable-cell click.datatable-cell":"click.datatable-cell";if(this.cfg.cellSeparator){this.tbody.off(editEvent,c).on(editEvent,c,null,function(d){b.incellClick=true;if(!$(this).hasClass("ui-cell-editing")&&d.type===b.cfg.editInitEvent&&b.cfg.editInitEvent==="dblclick"){b.incellClick=false}})}this.tbody.off(editEvent,cellSelector).on(editEvent,cellSelector,null,function(g){b.incellClick=true;var f=$(this),d=f.hasClass("ui-editable-column")?f:f.closest(".ui-editable-column");if(!d.hasClass("ui-cell-editing")&&g.type===b.cfg.editInitEvent){b.showCellEditor(d);if(b.cfg.editInitEvent==="dblclick"){b.incellClick=false}}});$(document).off("click.datatable-cell-blur"+this.id).on("click.datatable-cell-blur"+this.id,function(f){var d=$(f.target);if(!b.incellClick&&(d.is(".ui-input-overlay")||d.closest(".ui-input-overlay").length||d.closest(".ui-datepicker-buttonpane").length)){b.incellClick=true}if(!b.incellClick&&b.currentCell&&!b.contextMenuClick&&!$.datepicker._datepickerShowing){if(b.cfg.saveOnCellBlur){b.saveCell(b.currentCell)}else{b.doCellEditCancelRequest(b.currentCell)}}b.incellClick=false;b.contextMenuClick=false})}}},switchToRowEdit:function(b){if(this.cfg.rowEditMode==="lazy"){this.lazyRowEditInit(b)}else{this.showRowEditors(b);if(this.hasBehavior("rowEditInit")){var c=this.getRowMeta(b).index;var a={params:[{name:this.id+"_rowEditIndex",value:c}]};this.callBehavior("rowEditInit",a)}}},showRowEditors:function(b){b.addClass("ui-state-highlight ui-row-editing").children("td.ui-editable-column").each(function(){var c=$(this);c.find(".ui-cell-editor-output").hide();c.find(".ui-cell-editor-input").show()});var a=b.find(":input:enabled");if(a.length>0){a.first().focus()}},getCellMeta:function(a){var d=this.getRowMeta(a.closest("tr")),c=a.index();if(this.cfg.scrollable&&this.cfg.frozenColumns){c=(this.scrollTbody.is(a.closest("tbody")))?(c+$this.cfg.frozenColumns):c}var b=d.index+","+c;if(d.key){b=b+","+d.key}return b},cellEditInit:function(a){var c=this.getCellMeta(a),d=a.children(".ui-cell-editor"),e=this;var b={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_encodeFeature",value:true},{name:this.id+"_cellEditInit",value:true},{name:this.id+"_cellInfo",value:c}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:e,handle:function(i){d.children(".ui-cell-editor-input").html(i)}});return true},oncomplete:function(i,f,g,h){a.data("edit-events-bound",false);e.showCurrentCell(a)}};if(this.hasBehavior("cellEditInit")){this.callBehavior("cellEditInit",b)}else{PrimeFaces.ajax.Request.handle(b)}},showCellEditor:function(f){this.incellClick=true;var a=null;if(f){a=f;if(this.contextMenuCell){this.contextMenuCell.parent().removeClass("ui-state-highlight")}}else{a=this.contextMenuCell}var e=a.find("> .ui-cell-editor > .ui-cell-editor-input");if(e.length!==0&&e.children().length===0&&this.cfg.editMode==="cell"){this.cellEditInit(a)}else{this.showCurrentCell(a);if(this.hasBehavior("cellEditInit")){var b=this.getCellMeta(a);var d={params:[{name:this.id+"_cellInfo",value:b}]};this.callBehavior("cellEditInit",d)}}},showCurrentCell:function(j){var f=this;if(this.currentCell){if(this.cfg.saveOnCellBlur){this.saveCell(this.currentCell)}else{if(!this.currentCell.is(j)){this.doCellEditCancelRequest(this.currentCell)}}}if(j&&j.length){this.currentCell=j;var b=j.children("div.ui-cell-editor"),a=b.children("div.ui-cell-editor-output"),k=b.children("div.ui-cell-editor-input"),d=k.find(":input:enabled"),e=d.length>1;j.addClass("ui-state-highlight ui-cell-editing");a.hide();k.show();d.eq(0).focus().select();if(e){var h=[];for(var c=0;c<d.length;c++){var g=d.eq(c);if(g.is(":checkbox")){h.push(g.val()+"_"+g.is(":checked"))}else{h.push(g.val())}}j.data("multi-edit",true);j.data("old-value",h)}else{j.data("multi-edit",false);j.data("old-value",d.eq(0).val())}if(!j.data("edit-events-bound")){j.data("edit-events-bound",true);d.on("keydown.datatable-cell",function(o){var n=$.ui.keyCode,m=o.shiftKey,l=o.which,i=$(this);if(l===n.ENTER){f.saveCell(j);f.currentCell=null;o.preventDefault()}else{if(l===n.TAB){if(e){var p=m?i.index()-1:i.index()+1;if(p<0||(p===d.length)||i.parent().hasClass("ui-inputnumber")||i.parent().hasClass("ui-helper-hidden-accessible")){f.tabCell(j,!m)}else{d.eq(p).focus()}}else{f.tabCell(j,!m)}o.preventDefault()}else{if(l===n.ESCAPE){f.doCellEditCancelRequest(j);o.preventDefault()}}}}).on("focus.datatable-cell click.datatable-cell",function(i){f.currentCell=j})}}else{this.currentCell=null}},tabCell:function(a,f){var d=f?a.nextAll("td.ui-editable-column:first"):a.prevAll("td.ui-editable-column:first");if(d.length==0){var e=f?a.parent().next():a.parent().prev();d=f?e.children("td.ui-editable-column:first"):e.children("td.ui-editable-column:last")}var g=d.children("div.ui-cell-editor"),h=g.children("div.ui-cell-editor-input");if(h.length){var c=h.find(":input"),b=c.filter(":disabled");if(c.length===b.length){this.tabCell(d,f);return}}this.showCellEditor(d)},saveCell:function(k){var f=k.find("div.ui-cell-editor-input :input:enabled"),d=false,b=k.data("valid"),g=this;if(k.data("multi-edit")){var j=k.data("old-value");for(var e=0;e<f.length;e++){var h=f.eq(e),c=h.val(),a=j[e];if(h.is(":checkbox")||h.is(":radio")){c=c+"_"+h.is(":checked")}if(c!=a){d=true;break}}}else{var h=f.eq(0),c=h.val(),a=k.data("old-value");if(h.is(":checkbox")||h.is(":radio")){c=c+"_"+h.is(":checked")}d=(c!=a)}if(d||b==false){g.doCellEditRequest(k)}else{g.viewMode(k)}if(this.cfg.saveOnCellBlur){this.currentCell=null}},viewMode:function(a){var b=a.children("div.ui-cell-editor"),d=b.children("div.ui-cell-editor-input"),c=b.children("div.ui-cell-editor-output");a.removeClass("ui-cell-editing ui-state-error ui-state-highlight");c.show();d.hide();a.removeData("old-value").removeData("multi-edit");if(this.cfg.cellEditMode==="lazy"){d.children().remove()}},doCellEditRequest:function(a){var h=this.getRowMeta(a.closest("tr")),e=a.children(".ui-cell-editor"),f=e.attr("id"),d=a.index(),g=this;if(this.cfg.scrollable&&this.cfg.frozenColumns){d=(this.scrollTbody.is(a.closest("tbody")))?(d+g.cfg.frozenColumns):d}var c=h.index+","+d;if(h.key){c=c+","+h.key}var b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_encodeFeature",value:true},{name:this.id+"_cellInfo",value:c},{name:f,value:f}],onsuccess:function(k,i,j){PrimeFaces.ajax.Response.handle(k,i,j,{widget:g,handle:function(l){e.children(".ui-cell-editor-output").html(l)}});return true},oncomplete:function(l,i,j,k){if(j.validationFailed){a.data("valid",false);a.addClass("ui-state-error")}else{a.data("valid",true);g.viewMode(a)}if(g.cfg.clientCache){g.clearCacheMap()}}};if(this.hasBehavior("cellEdit")){this.callBehavior("cellEdit",b)}else{PrimeFaces.ajax.Request.handle(b)}},doCellEditCancelRequest:function(a){var g=this.getRowMeta(a.closest("tr")),e=a.children(".ui-cell-editor"),d=a.index(),f=this;if(this.cfg.scrollable&&this.cfg.frozenColumns){d=(this.scrollTbody.is(a.closest("tbody")))?(d+f.cfg.frozenColumns):d}var c=g.index+","+d;if(g.key){c=c+","+g.key}this.currentCell=null;var b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_encodeFeature",value:true},{name:this.id+"_cellEditCancel",value:true},{name:this.id+"_cellInfo",value:c}],onsuccess:function(j,h,i){PrimeFaces.ajax.Response.handle(j,h,i,{widget:f,handle:function(k){e.children(".ui-cell-editor-input").html(k)}});return true},oncomplete:function(k,h,i,j){f.viewMode(a);a.data("edit-events-bound",false);if(f.cfg.clientCache){f.clearCacheMap()}}};if(this.hasBehavior("cellEditCancel")){this.callBehavior("cellEditCancel",b)}else{PrimeFaces.ajax.Request.handle(b)}},saveRowEdit:function(a){this.doRowEditRequest(a,"save")},cancelRowEdit:function(a){this.doRowEditRequest(a,"cancel")},doRowEditRequest:function(a,d){var f=a.closest("tr"),g=this.getRowMeta(f).index,b=f.hasClass("ui-expanded-row"),e=this,c={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_rowEditIndex",value:this.getRowMeta(f).index},{name:this.id+"_rowEditAction",value:d},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(j,h,i){PrimeFaces.ajax.Response.handle(j,h,i,{widget:e,handle:function(k){if(b){this.collapseRow(f)}this.updateRow(f,k)}});return true},oncomplete:function(m,h,k,l){if(k&&k.validationFailed){e.invalidateRow(g)}else{if(e.cfg.rowEditMode==="lazy"){var j=(e.paginator)?(g%e.paginator.getRows()):g,i=e.tbody.children("tr").eq(j);e.getRowEditors(i).children(".ui-cell-editor-input").children().remove()}}if(e.cfg.clientCache){e.clearCacheMap()}}};if(d==="save"){this.getRowEditors(f).each(function(){c.params.push({name:this.id,value:this.id})})}if(d==="save"&&this.hasBehavior("rowEdit")){this.callBehavior("rowEdit",c)}else{if(d==="cancel"&&this.hasBehavior("rowEditCancel")){this.callBehavior("rowEditCancel",c)}else{PrimeFaces.ajax.Request.handle(c)}}},lazyRowEditInit:function(c){var d=this.getRowMeta(c).index,b=this;var a={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_encodeFeature",value:true},{name:this.id+"_rowEditInit",value:true},{name:this.id+"_rowEditIndex",value:d}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:b,handle:function(h){b.updateRow(c,h)}});return true},oncomplete:function(j,e,h,i){var g=(b.paginator)?(d%b.paginator.getRows()):d,f=b.tbody.children("tr").eq(g);b.showRowEditors(f)}};if(this.hasBehavior("rowEditInit")){this.cfg.behaviors.rowEditInit.call(this,a)}else{PrimeFaces.ajax.Request.handle(a)}},updateRow:function(b,a){b.replaceWith(a)},invalidateRow:function(a){var b=(this.paginator)?(a%this.paginator.getRows()):a;this.tbody.children("tr[data-ri]").eq(b).addClass("ui-widget-content ui-row-editing ui-state-error")},getRowEditors:function(a){return a.find("div.ui-cell-editor")},getPaginator:function(){return this.paginator},writeSelections:function(){$(this.selectionHolder).val(this.selection.join(","))},isSingleSelection:function(){return this.cfg.selectionMode=="single"},isMultipleSelection:function(){return this.cfg.selectionMode=="multiple"||this.isCheckboxSelectionEnabled()},clearSelection:function(){this.selection=[];$(this.selectionHolder).val("")},isSelectionEnabled:function(){return this.cfg.selectionMode!=undefined||this.cfg.columnSelectionMode!=undefined},isCheckboxSelectionEnabled:function(){return this.cfg.selectionMode==="checkbox"},isRadioSelectionEnabled:function(){return this.cfg.selectionMode==="radio"},clearFilters:function(){this.thead.find("> tr > th.ui-filter-column > .ui-column-filter").val("");$(this.jqId+"\\:globalFilter").val("");this.filter()},setupResizableColumns:function(){this.cfg.resizeMode=this.cfg.resizeMode||"fit";this.fixColumnWidths();this.hasColumnGroup=this.hasColGroup();if(this.hasColumnGroup){this.addGhostRow()}if(!this.cfg.liveResize){this.resizerHelper=$('<div class="ui-column-resizer-helper ui-state-highlight"></div>').appendTo(this.jq)}this.addResizers();var a=this.thead.find("> tr > th > span.ui-column-resizer"),b=this;a.draggable({axis:"x",start:function(d,e){e.helper.data("originalposition",e.helper.offset());if(b.cfg.liveResize){b.jq.css("cursor","col-resize")}else{var f=b.cfg.stickyHeader?b.clone:b.thead,c=b.cfg.scrollable?b.scrollBody.height():f.parent().height()-f.height()-1;if(b.cfg.stickyHeader){c=c-b.relativeHeight}b.resizerHelper.height(c);b.resizerHelper.show()}},drag:function(c,d){if(b.cfg.liveResize){b.resize(c,d)}else{b.resizerHelper.offset({left:d.helper.offset().left+d.helper.width()/2,top:b.thead.offset().top+b.thead.height()})}},stop:function(c,d){d.helper.css({left:"",top:"0px"});if(b.cfg.liveResize){b.jq.css("cursor","default")}else{b.resize(c,d);b.resizerHelper.hide()}if(b.cfg.resizeMode==="expand"){setTimeout(function(){b.fireColumnResizeEvent(d.helper.parent())},5)}else{b.fireColumnResizeEvent(d.helper.parent())}if(b.cfg.stickyHeader){b.reclone()}},containment:this.cfg.resizeMode==="expand"?"document":this.jq})},fireColumnResizeEvent:function(b){if(this.hasBehavior("colResize")){var a={source:this.id,process:this.id,params:[{name:this.id+"_colResize",value:true},{name:this.id+"_columnId",value:b.attr("id")},{name:this.id+"_width",value:parseInt(b.width())},{name:this.id+"_height",value:parseInt(b.height())}]};this.callBehavior("colResize",a)}},hasColGroup:function(){return this.thead.children("tr").length>1},addGhostRow:function(){var e=this.tbody.find("tr:first");if(e.hasClass("ui-datatable-empty-message")){return}var b=e.children("td"),a=b.length,g="";for(var c=0;c<a;c++){var d=b.eq(c).width()+1,f=this.id+"_ghost_"+c;if(this.cfg.multiViewState&&this.resizableStateHolder.attr("value")){d=(this.findColWidthInResizableState(f)||d)}g+='<th id="'+f+'" style="height:0px;border-bottom-width: 0px;border-top-width: 0px;padding-top: 0px;padding-bottom: 0px;outline: 0 none; width:'+d+'px" class="ui-resizable-column"></th>'}this.thead.prepend("<tr>"+g+"</tr>");if(this.cfg.scrollable){this.theadClone.prepend("<tr>"+g+"</tr>");this.footerTable.children("tfoot").prepend("<tr>"+g+"</tr>")}},findGroupResizer:function(b){for(var a=0;a<this.groupResizers.length;a++){var c=this.groupResizers.eq(a);if(c.offset().left===b.helper.data("originalposition").left){return c}}return null},addResizers:function(){var a=this.thead.find("> tr > th.ui-resizable-column");a.prepend('<span class="ui-column-resizer">&nbsp;</span>');if(this.cfg.resizeMode==="fit"){a.filter(":last-child").children("span.ui-column-resizer").hide()}if(this.hasColumnGroup){this.groupResizers=this.thead.find("> tr:first > th > .ui-column-resizer")}},resize:function(b,l){var d,f,k=null,e=null,g=null,o=(this.cfg.resizeMode==="expand"),p=this.thead.parent(),i=this;if(this.hasColumnGroup){var q=this.findGroupResizer(l);if(!q){return}d=q.parent()}else{d=l.helper.parent()}var m=d.children(".ui-column-title");if(PrimeFaces.env.isIE()){m.css("display","none")}var f=d.nextAll(":visible:first");if(this.cfg.liveResize){k=d.outerWidth()-(b.pageX-d.offset().left),e=(d.width()-k),g=(f.width()+k)}else{k=(l.position.left-l.originalPosition.left),e=(d.width()+k),g=(f.width()-k)}var a=parseInt(d.css("min-width"));a=(a==0)?15:a;if(PrimeFaces.env.isIE()){m.css("display","")}if((e>a&&g>a)||(o&&e>a)){if(o){p.width(p.width()+k);setTimeout(function(){d.width(e);i.updateResizableState(d,f,p,e,null)},1)}else{d.width(e);f.width(g);this.updateResizableState(d,f,p,e,g)}if(this.cfg.scrollable){var j=this.theadClone.parent(),n=d.index();if(o){j.width(j.width()+k);this.footerTable.width(this.footerTable.width()+k);setTimeout(function(){if(i.hasColumnGroup){i.theadClone.find("> tr:first").children("th").eq(n).width(e);i.footerTable.find("> tfoot > tr:first").children("th").eq(n).width(e)}else{i.theadClone.find(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).width(e);i.footerCols.eq(n).width(e)}},1)}else{if(this.hasColumnGroup){this.theadClone.find("> tr:first").children("th").eq(n).width(e);this.theadClone.find("> tr:first").children("th").eq(n+1).width(g);this.footerTable.find("> tfoot > tr:first").children("th").eq(n).width(e);this.footerTable.find("> tfoot > tr:first").children("th").eq(n+1).width(g)}else{this.theadClone.find(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).width(e);this.theadClone.find(PrimeFaces.escapeClientId(f.attr("id")+"_clone")).width(g);if(this.footerCols.length>0){var h=this.footerCols.eq(n),c=h.next();h.width(e);c.width(g)}}}}}},removeSelection:function(a){this.selection=$.grep(this.selection,function(b){return b!=a})},addSelection:function(a){if(!this.isSelected(a)){this.selection.push(a)}},isSelected:function(a){return PrimeFaces.inArray(this.selection,a)},getRowMeta:function(b){var a={index:b.data("ri"),key:b.attr("data-rk")};return a},setupDraggableColumns:function(){this.orderStateHolder=$(this.jqId+"_columnOrder");this.saveColumnOrder();this.dragIndicatorTop=$('<span class="ui-icon ui-icon-arrowthick-1-s" style="position:absolute"/></span>').hide().appendTo(this.jq);this.dragIndicatorBottom=$('<span class="ui-icon ui-icon-arrowthick-1-n" style="position:absolute"/></span>').hide().appendTo(this.jq);var a=this;$(this.jqId+" thead th").draggable({appendTo:"body",opacity:0.75,cursor:"move",scope:this.id,cancel:":input,.ui-column-resizer",start:function(b,c){c.helper.css("z-index",++PrimeFaces.zindex)},drag:function(e,g){var i=g.helper.data("droppable-column");if(i){var d=i.offset(),b=d.top-10,c=d.top+i.height()+8,f=null;if(e.originalEvent.pageX>=d.left+(i.width()/2)){var h=i.next();if(h.length==1){f=h.offset().left-9}else{f=i.offset().left+i.innerWidth()-9}g.helper.data("drop-location",1)}else{f=d.left-9;g.helper.data("drop-location",-1)}a.dragIndicatorTop.offset({left:f,top:b-3}).show();a.dragIndicatorBottom.offset({left:f,top:c-3}).show()}},stop:function(b,c){a.dragIndicatorTop.css({left:0,top:0}).hide();a.dragIndicatorBottom.css({left:0,top:0}).hide()},helper:function(){var c=$(this),b=$('<div class="ui-widget ui-state-default" style="padding:4px 10px;text-align:center;"></div>');b.width(c.width());b.height(c.height());b.html(c.html());return b.get(0)}}).droppable({hoverClass:"ui-state-highlight",tolerance:"pointer",scope:this.id,over:function(b,c){c.helper.data("droppable-column",$(this))},drop:function(c,j){var n=j.draggable,g=j.helper.data("drop-location"),h=$(this),f=null,l=null;var k=a.tbody.find("> tr:not(.ui-expanded-row-content) > td:nth-child("+(n.index()+1)+")"),m=a.tbody.find("> tr:not(.ui-expanded-row-content) > td:nth-child("+(h.index()+1)+")");if(a.tfoot.length){var b=a.tfoot.find("> tr > td"),f=b.eq(n.index()),l=b.eq(h.index())}if(g>0){if(a.cfg.resizableColumns){if(h.next().length){h.children("span.ui-column-resizer").show();n.children("span.ui-column-resizer").hide()}}n.insertAfter(h);k.each(function(o,p){$(this).insertAfter(m.eq(o))});if(f&&l){f.insertAfter(l)}if(a.cfg.scrollable){var i=$(document.getElementById(n.attr("id")+"_clone")),e=$(document.getElementById(h.attr("id")+"_clone"));i.insertAfter(e)}}else{n.insertBefore(h);k.each(function(o,p){$(this).insertBefore(m.eq(o))});if(f&&l){f.insertBefore(l)}if(a.cfg.scrollable){var i=$(document.getElementById(n.attr("id")+"_clone")),e=$(document.getElementById(h.attr("id")+"_clone"));i.insertBefore(e)}}a.saveColumnOrder();if(a.hasBehavior("colReorder")){var d=null;if(a.cfg.multiViewState){d={params:[{name:this.id+"_encodeFeature",value:true}]}}a.callBehavior("colReorder",d)}}})},saveColumnOrder:function(){var a=[],b=$(this.jqId+" thead:first th");b.each(function(c,d){a.push($(d).attr("id"))});this.orderStateHolder.val(a.join(","))},makeRowsDraggable:function(){var b=this,a=this.cfg.rowDragSelector||"td,span:not(.ui-c)";this.tbody.sortable({placeholder:"ui-datatable-rowordering ui-state-active",cursor:"move",handle:a,appendTo:document.body,start:function(c,d){d.helper.css("z-index",++PrimeFaces.zindex)},helper:function(h,j){var e=j.children(),g=$('<div class="ui-datatable ui-widget"><table><tbody class="ui-datatable-data"></tbody></table></div>'),d=j.clone(),c=d.children();for(var f=0;f<c.length;f++){c.eq(f).width(e.eq(f).width())}d.appendTo(g.find("tbody"));return g},update:function(e,f){var d=f.item.data("ri"),g=b.paginator?b.paginator.getFirst()+f.item.index():f.item.index();b.syncRowParity();var c={source:b.id,process:b.id,params:[{name:b.id+"_rowreorder",value:true},{name:b.id+"_fromIndex",value:d},{name:b.id+"_toIndex",value:g},{name:this.id+"_skipChildren",value:true}]};if(b.hasBehavior("rowReorder")){b.callBehavior("rowReorder",c)}else{PrimeFaces.ajax.Request.handle(c)}},change:function(c,d){if(b.cfg.scrollable){PrimeFaces.scrollInView(b.scrollBody,d.placeholder)}}})},syncRowParity:function(){var b=this.tbody.children("tr.ui-widget-content"),d=this.paginator?this.paginator.getFirst():0;for(var a=d;a<b.length;a++){var c=b.eq(a);c.data("ri",a).removeClass("ui-datatable-even ui-datatable-odd");if(a%2===0){c.addClass("ui-datatable-even")}else{c.addClass("ui-datatable-odd")}}},isEmpty:function(){return this.tbody.children("tr.ui-datatable-empty-message").length===1},getSelectedRowsCount:function(){return this.isSelectionEnabled()?this.selection.length:0},updateHeaderCheckbox:function(){if(this.isEmpty()){this.uncheckHeaderCheckbox();this.disableHeaderCheckbox()}else{var b,d,c,a;if(this.cfg.nativeElements){b=this.tbody.find("> tr > td.ui-selection-column > :checkbox");c=b.filter(":enabled");a=b.filter(":disabled");d=c.filter(":checked")}else{b=this.tbody.find("> tr > td.ui-selection-column .ui-chkbox-box");c=b.filter(":not(.ui-state-disabled)");a=b.filter(".ui-state-disabled");d=c.prev().children(":checked")}if(c.length&&c.length===d.length){this.checkHeaderCheckbox()}else{this.uncheckHeaderCheckbox()}if(b.length===a.length){this.disableHeaderCheckbox()}else{this.enableHeaderCheckbox()}}},checkHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("checked",true)}else{this.checkAllToggler.addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");this.checkAllTogglerInput.prop("checked",true).attr("aria-checked",true)}},uncheckHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("checked",false)}else{this.checkAllToggler.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");this.checkAllTogglerInput.prop("checked",false).attr("aria-checked",false)}},disableHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("disabled",true)}else{this.checkAllToggler.addClass("ui-state-disabled")}},enableHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("disabled",false)}else{this.checkAllToggler.removeClass("ui-state-disabled")}},setupStickyHeader:function(){var d=this.thead.parent(),g=d.offset(),f=$(window),e=this,c=this.jq.find("> .ui-datatable-tablewrapper > table"),a=this.cfg.stickyTopAt?$(this.cfg.stickyTopAt):null,h=0;if(a&&a.length){for(var b=0;b<a.length;b++){h+=a.eq(b).outerHeight()}}this.stickyContainer=$('<div class="ui-datatable ui-datatable-sticky ui-widget"><table></table></div>');this.clone=this.thead.clone(false);this.stickyContainer.children("table").append(this.thead);d.prepend(this.clone);this.stickyContainer.css({position:"absolute",width:d.outerWidth(),top:g.top,left:g.left,"z-index":++PrimeFaces.zindex});this.jq.prepend(this.stickyContainer);if(this.cfg.resizableColumns){this.relativeHeight=0}PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id,function(){var j=f.scrollTop(),i=d.offset();if(j+h>i.top){e.stickyContainer.css({position:"fixed",top:h}).addClass("ui-shadow ui-sticky");if(e.cfg.resizableColumns){e.relativeHeight=(j+h)-i.top}if(j+h>=(i.top+e.tbody.height())){e.stickyContainer.hide()}else{e.stickyContainer.show()}}else{e.stickyContainer.css({position:"absolute",top:i.top}).removeClass("ui-shadow ui-sticky");if(e.stickyContainer.is(":hidden")){e.stickyContainer.show()}if(e.cfg.resizableColumns){e.relativeHeight=0}}});PrimeFaces.utils.registerResizeHandler(this,"resize.sticky-"+this.id,null,function(i){var j=i.data.delay;if(j!==null&&typeof j==="number"&&j>-1){if(e.resizeTimeout){clearTimeout(e.resizeTimeout)}e.stickyContainer.hide();e.resizeTimeout=setTimeout(function(){e.stickyContainer.css("left",c.offset().left);e.stickyContainer.width(d.outerWidth());e.stickyContainer.show()},j)}else{e.stickyContainer.width(d.outerWidth())}},{delay:null});this.clone.find(".ui-column-filter").prop("disabled",true)},getFocusableTbody:function(){return this.tbody},reclone:function(){this.clone.remove();this.clone=this.thead.clone(false);this.jq.find(".ui-datatable-tablewrapper > table").prepend(this.clone)},addRow:function(){var b=this,a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_addrow",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.tbody.append(f)}});return true}};PrimeFaces.ajax.Request.handle(a)},clearCacheMap:function(){this.cacheMap={}},loadDataWithCache:function(e){var a=false;if(this.cacheRows!=e.rows){this.clearCacheMap();this.cacheRows=e.rows;a=true}var d=e.first,c=e.rows+d,b=this.cfg.paginator.pageCount*e.rows,f=(!this.cacheMap[c])&&c<b;if(this.cacheMap[d]&&!a){this.updateData(this.cacheMap[d]);this.paginator.cfg.page=e.page;this.paginator.updateUI();if(!f){this.updatePageState(e)}}else{this.paginate(e)}if(f){this.fetchNextPage(e)}},updateReflowDD:function(d,c){if(this.reflowDD&&this.cfg.reflow){var a=this.reflowDD.children("option"),b=c>0?0:1;a.filter(":selected").prop("selected",false);a.filter('[value="'+$.escapeSelector(d.index()+"_"+b)+'"]').prop("selected",true)}},groupRows:function(){var b=this.tbody.children("tr");for(var a=0;a<this.cfg.groupColumnIndexes.length;a++){this.groupRow(this.cfg.groupColumnIndexes[a],b)}b.children("td.ui-duplicated-column").remove()},groupRow:function(f,j){var g=null,b=null,c=null;for(var d=0;d<j.length;d++){var h=j.eq(d);var a=h.children("td").eq(f);var e=a.text();if(b!=e){g=d;b=e;c=1;if(this.cfg.liveScroll&&a[0].hasAttribute("rowspan")){c=parseInt(a.attr("rowspan"));d+=c-1}}else{a.addClass("ui-duplicated-column");c++}if(g!=null&&c>1){j.eq(g).children("td").eq(f).attr("rowspan",c)}}},bindToggleRowGroupEvents:function(){var b=this.tbody.children("tr.ui-rowgroup-header"),a=b.find("> td:first > a.ui-rowgroup-toggler");a.off("click.dataTable-rowgrouptoggler").on("click.dataTable-rowgrouptoggler",function(g){var d=$(this),c=d.children(".ui-rowgroup-toggler-icon"),f=d.closest("tr.ui-rowgroup-header");if(c.hasClass("ui-icon-circle-triangle-s")){d.attr("aria-expanded",false);c.addClass("ui-icon-circle-triangle-e").removeClass("ui-icon-circle-triangle-s");f.nextUntil("tr.ui-rowgroup-header").hide()}else{d.attr("aria-expanded",true);c.addClass("ui-icon-circle-triangle-s").removeClass("ui-icon-circle-triangle-e");f.nextUntil("tr.ui-rowgroup-header").show()}g.preventDefault()})},calculateColspan:function(){var c=this.thead.find("> tr:first th:not(.ui-helper-hidden)"),d=0;for(var a=0;a<c.length;a++){var b=c.eq(a);if(b.is("[colspan]")){d+=parseInt(b.attr("colspan"))}else{d++}}return d},updateColspan:function(a,b){a.children("td").attr("colspan",b||this.calculateColspan())},updateEmptyColspan:function(){var a=this.tbody.children("tr:first");if(a&&a.hasClass("ui-datatable-empty-message")){this.updateColspan(a)}},updateExpandedRowsColspan:function(){var b=this.calculateColspan(),a=this;this.getExpandedRows().each(function(){a.updateColspan($(this).next(".ui-expanded-row-content"),b)})},updateResizableState:function(c,h,r,f,k){if(this.cfg.multiViewState){var p=(this.cfg.resizeMode==="expand"),n=c.attr("id"),d=h.attr("id"),b=this.id+"_tableWidthState",l=n+"_"+f,g=d+"_"+k,j=b+"_"+parseInt(r.css("width")),q=false,m=false,o=false;for(var e=0;e<this.resizableState.length;e++){var a=this.resizableState[e];if(a.indexOf(n)===0){this.resizableState[e]=l;q=true}else{if(!p&&a.indexOf(d)===0){this.resizableState[e]=g;m=true}else{if(p&&a.indexOf(b)===0){this.resizableState[e]=j;o=true}}}}if(!q){this.resizableState.push(l)}if(!p&&!m){this.resizableState.push(g)}if(p&&!o){this.resizableState.push(j)}this.resizableStateHolder.val(this.resizableState.join(","))}},findColWidthInResizableState:function(c){for(var a=0;a<this.resizableState.length;a++){var b=this.resizableState[a];if(b.indexOf(c)===0){return b.substring(b.lastIndexOf("_")+1,b.length)}}},updateColumnsView:function(){if(this.isEmpty()){return}for(var b=0;b<this.headers.length;b++){var c=this.headers.eq(b),a=this.tbody.find("> tr:not(.ui-expanded-row-content) > td:nth-child("+(c.index()+1)+")");if(c.hasClass("ui-helper-hidden")){a.addClass("ui-helper-hidden")}else{a.removeClass("ui-helper-hidden")}}if(this.cfg.expansion){this.updateExpandedRowsColspan()}},resetVirtualScrollBody:function(){this.bodyTable.css("top","0px");this.scrollBody.scrollTop(0);this.clearScrollState()}});PrimeFaces.widget.FrozenDataTable=PrimeFaces.widget.DataTable.extend({setupScrolling:function(){this.scrollLayout=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-right");this.frozenLayout=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-left");this.scrollContainer=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-right > .ui-datatable-scrollable-container");this.frozenContainer=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-left > .ui-datatable-frozen-container");this.scrollHeader=this.scrollContainer.children(".ui-datatable-scrollable-header");this.scrollHeaderBox=this.scrollHeader.children("div.ui-datatable-scrollable-header-box");this.scrollBody=this.scrollContainer.children(".ui-datatable-scrollable-body");this.scrollFooter=this.scrollContainer.children(".ui-datatable-scrollable-footer");this.scrollFooterBox=this.scrollFooter.children("div.ui-datatable-scrollable-footer-box");this.scrollStateHolder=$(this.jqId+"_scrollState");this.scrollHeaderTable=this.scrollHeaderBox.children("table");this.scrollBodyTable=this.cfg.virtualScroll?this.scrollBody.children("div").children("table"):this.scrollBody.children("table");this.scrollThead=this.thead.eq(1);this.scrollTbody=this.tbody.eq(1);this.scrollFooterTable=this.scrollFooterBox.children("table");this.scrollFooterCols=this.scrollFooter.find("> .ui-datatable-scrollable-footer-box > table > tfoot > tr > td");this.frozenHeader=this.frozenContainer.children(".ui-datatable-scrollable-header");this.frozenBody=this.frozenContainer.children(".ui-datatable-scrollable-body");this.frozenBodyTable=this.cfg.virtualScroll?this.frozenBody.children("div").children("table"):this.frozenBody.children("table");this.frozenThead=this.thead.eq(0);this.frozenTbody=this.tbody.eq(0);this.frozenFooter=this.frozenContainer.children(".ui-datatable-scrollable-footer");this.frozenFooterTable=this.frozenFooter.find("> .ui-datatable-scrollable-footer-box > table");this.frozenFooterCols=this.frozenFooter.find("> .ui-datatable-scrollable-footer-box > table > tfoot > tr > td");this.percentageScrollHeight=this.cfg.scrollHeight&&(this.cfg.scrollHeight.indexOf("%")!==-1);this.percentageScrollWidth=this.cfg.scrollWidth&&(this.cfg.scrollWidth.indexOf("%")!==-1);this.frozenThead.find("> tr > th").addClass("ui-frozen-column");var d=this,c=this.getScrollbarWidth()+"px",b=this.scrollBody[0].scrollWidth;if(this.cfg.scrollHeight){if(this.percentageScrollHeight){this.adjustScrollHeight()}if(this.hasVerticalOverflow()){this.scrollHeaderBox.css("margin-right",c);this.scrollFooterBox.css("margin-right",c)}}if(this.cfg.selectionMode){this.scrollTbody.removeAttr("tabindex")}this.fixColumnWidths();if(this.cfg.scrollWidth){if(this.percentageScrollWidth){this.adjustScrollWidth()}else{this.setScrollWidth(parseInt(this.cfg.scrollWidth))}if(this.hasVerticalOverflow()){var a=PrimeFaces.env.browser;if(a.webkit===true||a.mozilla===true){this.frozenBody.append('<div style="height:'+c+';border:1px solid transparent"></div>')}else{this.frozenBodyTable.css("margin-bottom",c)}}}this.cloneHead();this.restoreScrollState();if(this.cfg.liveScroll){this.scrollOffset=0;this.cfg.liveScrollBuffer=(100-this.cfg.liveScrollBuffer)/100;this.shouldLiveScroll=true;this.loadingLiveScroll=false;this.allLoadedLiveScroll=d.cfg.scrollStep>=d.cfg.scrollLimit}if(this.cfg.virtualScroll){var e=this.scrollTbody.children("tr.ui-widget-content");if(e){this.rowHeight=e.outerHeight();this.scrollBody.children("div").css("height",parseFloat((this.cfg.scrollLimit*this.rowHeight)+"px"));this.frozenBody.children("div").css("height",parseFloat((this.cfg.scrollLimit*this.rowHeight)+"px"))}if(!this.cfg.scrollHeight){this.frozenBody.css("height",this.scrollBody.height())}}this.scrollBody.scroll(function(){var j=d.scrollBody.scrollLeft(),i=d.scrollBody.scrollTop();if(d.isRTL){d.scrollHeaderBox.css("margin-right",(j-b+this.clientWidth));d.scrollFooterBox.css("margin-right",(j-b+this.clientWidth))}else{d.scrollHeaderBox.css("margin-left",-j);d.scrollFooterBox.css("margin-left",-j)}d.frozenBody.scrollTop(i);if(d.cfg.virtualScroll){var g=this;clearTimeout(d.scrollTimeout);d.scrollTimeout=setTimeout(function(){var m=d.scrollBody.outerHeight(),l=d.scrollBodyTable.outerHeight(),o=d.rowHeight*d.cfg.scrollStep,k=parseFloat((d.cfg.scrollLimit*d.rowHeight)+"px"),n=(k/o)||1;if(g.scrollTop+m>parseFloat(d.scrollBodyTable.css("top"))+l||g.scrollTop<parseFloat(d.scrollBodyTable.css("top"))){var p=Math.floor((g.scrollTop*n)/(g.scrollHeight))+1;d.loadRowsWithVirtualScroll(p,function(){d.scrollBodyTable.css("top",((p-1)*o)+"px");d.frozenBodyTable.css("top",((p-1)*o)+"px")})}},200)}else{if(d.shouldLiveScroll){var i=Math.ceil(this.scrollTop),h=this.scrollHeight,f=this.clientHeight;if((i>=((h*d.cfg.liveScrollBuffer)-(f)))&&d.shouldLoadLiveScroll()){d.loadLiveRows()}}}d.saveScrollState()});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",d.jq,function(){if(d.percentageScrollHeight){d.adjustScrollHeight()}if(d.percentageScrollWidth){d.adjustScrollWidth()}})},cloneHead:function(){if(this.frozenTheadClone){this.frozenTheadClone.remove()}this.frozenTheadClone=this.cloneTableHeader(this.frozenThead,this.frozenBodyTable);if(this.scrollTheadClone){this.scrollTheadClone.remove()}this.scrollTheadClone=this.cloneTableHeader(this.scrollThead,this.scrollBodyTable)},hasVerticalOverflow:function(){return this.scrollBodyTable.outerHeight()>this.scrollBody.outerHeight()},adjustScrollHeight:function(){var e=this.jq.parent().innerHeight()*(parseInt(this.cfg.scrollHeight)/100),f=this.jq.children(".ui-datatable-header"),d=this.jq.children(".ui-datatable-footer"),h=(f.length>0)?f.outerHeight(true):0,b=(d.length>0)?d.outerHeight(true):0,c=(this.scrollHeader.innerHeight()+this.scrollFooter.innerHeight()),g=this.paginator?this.paginator.getContainerHeight(true):0,a=(e-(c+g+h+b));if(this.cfg.virtualScroll){this.scrollBody.css("max-height",a);this.frozenBody.css("max-height",a)}else{this.scrollBody.height(a);this.frozenBody.height(a)}},adjustScrollWidth:function(){var b=this.jq.parent().innerWidth()-this.frozenLayout.innerWidth(),a=parseInt((b*(parseInt(this.cfg.scrollWidth)/100)));this.setScrollWidth(a)},setScrollWidth:function(b){this.scrollHeader.width(b);this.scrollBody.css("margin-right",0).width(b);this.scrollFooter.width(b);var c=this,a=b+this.frozenLayout.width();this.jq.children(".ui-widget-header").each(function(){c.setOuterWidth($(this),a)})},fixColumnWidths:function(){if(!this.columnWidthsFixed){if(this.cfg.scrollable){this._fixColumnWidths(this.scrollHeader,this.scrollFooterCols,this.scrollColgroup);this._fixColumnWidths(this.frozenHeader,this.frozenFooterCols,this.frozenColgroup)}else{this.jq.find("> .ui-datatable-tablewrapper > table > thead > tr > th").each(function(){var a=$(this),c=a[0].style,b=c.width||a.width();a.width(b)})}this.columnWidthsFixed=true}},_fixColumnWidths:function(c,a){var b=this;c.find("> .ui-datatable-scrollable-header-box > table > thead > tr > th").each(function(){var h=$(this),e=h.index(),d=h[0].style,f=d.width||h.width();b.setOuterWidth(h,f);if(a.length>0){var g=a.eq(e);b.setOuterWidth(g,f)}})},updateData:function(d,g){var m=$("<table><tbody>"+d+"</tbody></table>"),o=m.find("> tbody > tr"),j=(g===undefined)?true:g;if(j){this.frozenTbody.children().remove();this.scrollTbody.children().remove()}var c=this.frozenTbody.children("tr:first"),k=c.length?c.children("td").length:this.cfg.frozenColumns;for(var e=0;e<o.length;e++){var n=o.eq(e),b=n.children("td"),l=this.copyRow(n),h=this.copyRow(n);if(n.hasClass("ui-datatable-empty-message")){var a=b.attr("colspan"),f=b.clone();l.append(b.attr("colspan",this.cfg.frozenColumns));h.append(f.attr("colspan",(a-this.cfg.frozenColumns)))}else{l.append(b.slice(0,k));h.append(b.slice(k))}this.frozenTbody.append(l);this.scrollTbody.append(h)}this.postUpdateData()},copyRow:function(a){return $("<tr></tr>").attr("data-ri",a.data("ri")).attr("data-rk",a.data("rk")).addClass(a.attr("class")).attr("role","row").attr("aria-selected",a.attr("aria-selected"))},getThead:function(){return $(this.jqId+"_frozenThead,"+this.jqId+"_scrollableThead")},getTbody:function(){return $(this.jqId+"_frozenTbody,"+this.jqId+"_scrollableTbody")},getTfoot:function(){return $(this.jqId+"_frozenTfoot,"+this.jqId+"_scrollableTfoot")},bindRowHover:function(a){var b=this;this.tbody.off("mouseover.datatable mouseout.datatable",a).on("mouseover.datatable",a,null,function(){var c=$(this),d=b.getTwinRow(c);if(!c.hasClass("ui-state-highlight")){c.addClass("ui-state-hover");d.addClass("ui-state-hover")}}).on("mouseout.datatable",a,null,function(){var c=$(this),d=b.getTwinRow(c);if(!c.hasClass("ui-state-highlight")){c.removeClass("ui-state-hover");d.removeClass("ui-state-hover")}})},getTwinRow:function(b){var a=(this.tbody.index(b.parent())===0)?this.tbody.eq(1):this.tbody.eq(0);return a.children().eq(b.index())},highlightRow:function(a){this._super(a);this._super(this.getTwinRow(a))},unhighlightRow:function(a){this._super(a);this._super(this.getTwinRow(a))},displayExpandedRow:function(b,a){var d=this.getTwinRow(b);b.after(a);var c=b.next();this.updateColspan(c);c.show();d.after('<tr class="ui-expanded-row-content ui-widget-content"><td></td></tr>');d.next().children("td").attr("colspan",this.updateColspan(d)).height(c.children("td").height())},collapseRow:function(a){this._super(a);this._super(this.getTwinRow(a))},getExpandedRows:function(){return this.frozenTbody.children(".ui-expanded-row")},showRowEditors:function(a){this._super(a);this._super(this.getTwinRow(a))},updateRow:function(g,e){var d=$("<table><tbody>"+e+"</tbody></table>"),b=d.find("> tbody > tr"),c=b.children("td"),a=this.copyRow(b),f=this.copyRow(b),h=this.getTwinRow(g);a.append(c.slice(0,this.cfg.frozenColumns));f.append(c.slice(this.cfg.frozenColumns));g.replaceWith(a);h.replaceWith(f)},invalidateRow:function(a){this.frozenTbody.children("tr").eq(a).addClass("ui-widget-content ui-row-editing ui-state-error");this.scrollTbody.children("tr").eq(a).addClass("ui-widget-content ui-row-editing ui-state-error")},getRowEditors:function(a){return a.find("div.ui-cell-editor").add(this.getTwinRow(a).find("div.ui-cell-editor"))},findGroupResizer:function(a){var b=this._findGroupResizer(a,this.frozenGroupResizers);if(b){return b}else{return this._findGroupResizer(a,this.scrollGroupResizers)}},_findGroupResizer:function(c,a){for(var b=0;b<a.length;b++){var d=a.eq(b);if(d.offset().left===c.helper.data("originalposition").left){return d}}return null},addResizers:function(){var b=this.frozenThead.find("> tr > th.ui-resizable-column"),a=this.scrollThead.find("> tr > th.ui-resizable-column");b.prepend('<span class="ui-column-resizer">&nbsp;</span>');a.prepend('<span class="ui-column-resizer">&nbsp;</span>');if(this.cfg.resizeMode==="fit"){b.filter(":last-child").addClass("ui-frozen-column-last");a.filter(":last-child").children("span.ui-column-resizer").hide()}if(this.hasColumnGroup){this.frozenGroupResizers=this.frozenThead.find("> tr:first > th > .ui-column-resizer");this.scrollGroupResizers=this.scrollThead.find("> tr:first > th > .ui-column-resizer")}},resize:function(s,o){var u=null,j=null,k=null,q=null,c=(this.cfg.resizeMode==="expand");if(this.hasColumnGroup){var r=this.findGroupResizer(o);if(!r){return}u=r.parent()}else{u=o.helper.parent()}var h=u.next();var n=u.index(),b=u.hasClass("ui-frozen-column-last");if(this.cfg.liveResize){j=u.outerWidth()-(s.pageX-u.offset().left),k=(u.width()-j),q=(h.width()+j)}else{j=(o.position.left-o.originalPosition.left),k=(u.width()+j),q=(h.width()-j)}var m=parseInt(u.css("min-width"));m=(m==0)?15:m;var f=(c&&k>m)||(b?(k>m):(k>m&&q>m));if(f){var i=u.hasClass("ui-frozen-column"),l=i?this.frozenTheadClone:this.scrollTheadClone,a=i?this.frozenThead.parent():this.scrollThead.parent(),e=l.parent(),y=i?this.frozenFooterCols:this.scrollFooterCols,x=i?this.frozenFooterTable:this.scrollFooterTable,g=this;if(c){if(b){this.frozenLayout.width(this.frozenLayout.width()+j)}var p=a.width(),d=e.width(),v=x.width();a.width(p+j);e.width(d+j);x.width(v+j);setTimeout(function(){u.width(k);if(g.hasColumnGroup){l.find("> tr:first").children("th").eq(n).width(k);x.find("> tfoot > tr:first").children("th").eq(n).width(k)}else{l.find(PrimeFaces.escapeClientId(u.attr("id")+"_clone")).width(k);y.eq(n).width(k)}},1)}else{if(b){this.frozenLayout.width(this.frozenLayout.width()+j)}u.width(k);h.width(q);if(this.hasColumnGroup){l.find("> tr:first").children("th").eq(n).width(k);l.find("> tr:first").children("th").eq(n+1).width(q);x.find("> tfoot > tr:first").children("th").eq(n).width(k);x.find("> tfoot > tr:first").children("th").eq(n+1).width(q)}else{l.find(PrimeFaces.escapeClientId(u.attr("id")+"_clone")).width(k);l.find(PrimeFaces.escapeClientId(h.attr("id")+"_clone")).width(q);if(y.length>0){var w=y.eq(n),t=w.next();w.width(k);t.width(q)}}}}},hasColGroup:function(){return this.frozenThead.children("tr").length>1||this.scrollThead.children("tr").length>1},addGhostRow:function(){this._addGhostRow(this.frozenTbody,this.frozenThead,this.frozenTheadClone,this.frozenFooter.find("table"),"ui-frozen-column");this._addGhostRow(this.scrollTbody,this.scrollThead,this.scrollTheadClone,this.scrollFooterTable)},_addGhostRow:function(g,e,f,h,c){var b=g.find("tr:first").children("td"),a=b.length,j="",k=c?"ui-resizable-column "+c:"ui-resizable-column";for(var d=0;d<a;d++){j+='<th style="height:0px;border-bottom-width: 0px;border-top-width: 0px;padding-top: 0px;padding-bottom: 0px;outline: 0 none;width:'+b.eq(d).width()+'px" class="'+k+'"></th>'}e.prepend("<tr>"+j+"</tr>");if(this.cfg.scrollable){f.prepend("<tr>"+j+"</tr>");h.children("tfoot").prepend("<tr>"+j+"</tr>")}},getFocusableTbody:function(){return this.tbody.eq(0)},highlightFocusedRow:function(){this._super();this.getTwinRow(this.focusedRow).addClass("ui-state-hover")},unhighlightFocusedRow:function(){this._super();this.getTwinRow(this.focusedRow).removeClass("ui-state-hover")},assignFocusedRow:function(a){this._super(a);if(!a.parent().attr("tabindex")){this.frozenTbody.trigger("focus")}},saveColumnOrder:function(){var a=[],b=$(this.jqId+"_frozenThead:first th,"+this.jqId+"_scrollableThead:first th");b.each(function(c,d){a.push($(d).attr("id"))});this.orderStateHolder.val(a.join(","))},resetVirtualScrollBody:function(){this.scrollBodyTable.css("top","0px");this.frozenBodyTable.css("top","0px");this.scrollBody.scrollTop(0);this.frozenBody.scrollTop(0);this.clearScrollState()},groupRows:function(){var d=this.scrollTbody.children("tr"),b=this.frozenTbody.children("tr");for(var a=0;a<this.cfg.groupColumnIndexes.length;a++){var c=this.cfg.groupColumnIndexes[a];if(c>=this.cfg.frozenColumns){this.groupRow(c-this.cfg.frozenColumns,d)}else{this.groupRow(c,b)}}d.children("td.ui-duplicated-column").remove();b.children("td.ui-duplicated-column").remove()}});
PrimeFaces.widget.Dialog=PrimeFaces.widget.DynamicOverlayWidget.extend({init:function(a){this._super(a);this.content=this.jq.children(".ui-dialog-content");this.titlebar=this.jq.children(".ui-dialog-titlebar");this.footer=this.jq.find(".ui-dialog-footer");this.icons=this.titlebar.children(".ui-dialog-titlebar-icon");this.closeIcon=this.titlebar.children(".ui-dialog-titlebar-close");this.minimizeIcon=this.titlebar.children(".ui-dialog-titlebar-minimize");this.maximizeIcon=this.titlebar.children(".ui-dialog-titlebar-maximize");this.cfg.absolutePositioned=this.jq.hasClass("ui-dialog-absolute");this.jqEl=this.jq[0];this.positionInitialized=false;this.cfg.width=this.cfg.width||"auto";this.cfg.height=this.cfg.height||"auto";this.cfg.draggable=this.cfg.draggable===false?false:true;this.cfg.resizable=this.cfg.resizable===false?false:true;this.cfg.minWidth=this.cfg.minWidth||150;this.cfg.minHeight=this.cfg.minHeight||this.titlebar.outerHeight();this.cfg.my=this.cfg.my||"center";this.cfg.position=this.cfg.position||"center";this.parent=this.jq.parent();this.initSize();this.bindEvents();if(this.cfg.draggable){this.setupDraggable()}if(this.cfg.resizable){this.setupResizable()}if($(document.body).children(".ui-dialog-docking-zone").length===0){$(document.body).append('<div class="ui-dialog-docking-zone"></div>')}this.applyARIA();if(this.cfg.visible){this.show()}if(this.cfg.responsive){this.bindResizeListener()}},refresh:function(a){this.positionInitialized=false;this.loaded=false;$(document).off("keydown.dialog_"+a.id);if(this.minimized){var b=$(document.body).children(".ui-dialog-docking-zone");if(b.length&&b.children(this.jqId).length){this.removeMinimize();b.children(this.jqId).remove()}}this.minimized=false;this.maximized=false;this._super(a)},initSize:function(){this.jq.css({width:this.cfg.width,height:"auto"});this.content.height(this.cfg.height);if(this.cfg.fitViewport){this.fitViewport()}},fitViewport:function(){var f=$(window).height();var e=this.jq.outerHeight(true)-this.jq.outerHeight();var b=this.titlebar.outerHeight(true);var a=this.content.innerHeight()-this.content.height();var c=this.footer.outerHeight(true)||0;var d=f-(e+b+a+c);this.content.css("max-height",d+"px")},getModalTabbables:function(){return this.jq.find(":tabbable").add(this.footer.find(":tabbable"))},show:function(a){if(this.isVisible()){return}if(!this.loaded&&this.cfg.dynamic){this.loadContents()}else{if(this.positionInitialized===false){this.jqEl.style.visibility="hidden";this.jqEl.style.display="block";this.initPosition();this.jqEl.style.display="none";this.jqEl.style.visibility="visible"}this._show(a)}},_show:function(d){this.moveToTop();if(this.cfg.absolutePositioned){var a=$(window).scrollTop();this.jq.css("top",parseFloat(this.jq.css("top"))+(a-this.lastScrollTop)+"px");this.lastScrollTop=a}var b=this.cfg.showEffect;if(b){var c=this;this.jq.show(this.cfg.showEffect,d,"normal",function(){c.postShow()})}else{this.jq.show(d);this.postShow()}if(this.cfg.modal){this.enableModality()}},postShow:function(){if(this.cfg.fitViewport){this.fitViewport()}this.callBehavior("open");PrimeFaces.invokeDeferredRenders(this.id);if(this.cfg.onShow){this.cfg.onShow.call(this)}this.jq.attr({"aria-hidden":false,"aria-live":"polite"});this.applyFocus()},hide:function(c){if(!this.isVisible()){return}var a=this.cfg.hideEffect;if(a){var b=this;this.jq.hide(this.cfg.hideEffect,c,"normal",function(){if(b.cfg.modal){b.disableModality()}b.onHide()})}else{this.jq.hide();if(this.cfg.modal){this.disableModality()}this.onHide(c)}},applyFocus:function(){if(this.cfg.focus){PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.focus).focus()}else{this.jq.find(":not(:submit):not(:button):not(:radio):not(:checkbox):input:visible:enabled:first").focus()}},bindEvents:function(){var a=this;this.jq.mousedown(function(b){if(!$(b.target).data("primefaces-overlay-target")){a.moveToTop()}});this.icons.on("mouseover",function(){$(this).addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("focus",function(){$(this).addClass("ui-state-focus")}).on("blur",function(){$(this).removeClass("ui-state-focus")});this.closeIcon.on("click",function(b){a.hide();b.preventDefault()});this.maximizeIcon.click(function(b){a.toggleMaximize();b.preventDefault()});this.minimizeIcon.click(function(b){a.toggleMinimize();b.preventDefault()});if(this.cfg.closeOnEscape){$(document).on("keydown.dialog_"+this.id,function(d){var c=$.ui.keyCode,b=parseInt(a.jq.css("z-index"))===PrimeFaces.zindex;if(d.which===c.ESCAPE&&a.isVisible()&&b){a.hide()}})}},setupDraggable:function(){var a=this;this.jq.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:a.cfg.absolutePositioned?"document":"window",stop:function(c,d){if(a.hasBehavior("move")){var b={params:[{name:a.id+"_top",value:d.offset.top},{name:a.id+"_left",value:d.offset.left}]};a.callBehavior("move",b)}}})},setupResizable:function(){var a=this;this.jq.resizable({handles:"n,s,e,w,ne,nw,se,sw",minWidth:this.cfg.minWidth,minHeight:this.cfg.minHeight,alsoResize:this.content,containment:"document",start:function(c,d){a.jq.data("offset",a.jq.offset());if(a.cfg.hasIframe){a.iframeFix=$('<div style="position:absolute;background-color:transparent;width:100%;height:100%;top:0;left:0;"></div>').appendTo(a.content)}if(a.hasBehavior("resizeStart")){var b={params:[{name:a.id+"_width",value:d.size.width},{name:a.id+"_height",value:d.size.height}]};a.callBehavior("resizeStart",b)}},stop:function(c,d){a.jq.css("position","fixed");if(a.cfg.hasIframe){a.iframeFix.remove()}if(a.hasBehavior("resizeStop")){var b={params:[{name:a.id+"_width",value:d.size.width},{name:a.id+"_height",value:d.size.height}]};a.callBehavior("resizeStop",b)}}});this.resizers=this.jq.children(".ui-resizable-handle")},resetPosition:function(){this.initPosition()},initPosition:function(){var c=this;this.jq.css({left:0,top:0});if(/(center|left|top|right|bottom)/.test(this.cfg.position)){this.cfg.position=this.cfg.position.replace(","," ");this.jq.position({my:this.cfg.my,at:this.cfg.position,collision:"fit",of:window,using:function(h){var e=h.left<0?0:h.left,f=h.top<0?0:h.top,g=$(window).scrollTop();if(c.cfg.absolutePositioned){f+=g;c.lastScrollTop=g}$(this).css({left:e,top:f})}})}else{var b=this.cfg.position.split(","),a=$.trim(b[0]),d=$.trim(b[1]);this.jq.offset({left:a,top:d})}this.positionInitialized=true},onHide:function(a,b){this.callBehavior("close");this.jq.attr({"aria-hidden":true,"aria-live":"off"});if(this.cfg.onHide){this.cfg.onHide.call(this,a,b)}},moveToTop:function(){this.jq.css("z-index",++PrimeFaces.zindex)},toggleMaximize:function(){if(this.minimized){this.toggleMinimize()}if(this.maximized){this.jq.removeClass("ui-dialog-maximized");this.restoreState();this.maximizeIcon.children(".ui-icon").removeClass("ui-icon-newwin").addClass("ui-icon-extlink");this.maximized=false;this.callBehavior("restoreMaximize")}else{this.saveState();var b=$(window);this.jq.addClass("ui-dialog-maximized").css({width:b.width()-6,height:b.height()}).offset({top:b.scrollTop(),left:b.scrollLeft()});var a=this.content.innerHeight()-this.content.height();this.content.css({width:"auto",height:this.jq.height()-this.titlebar.outerHeight()-a});this.maximizeIcon.removeClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-extlink").addClass("ui-icon-newwin");this.maximized=true;this.callBehavior("maximize")}},toggleMinimize:function(){var a=true,c=$(document.body).children(".ui-dialog-docking-zone");if(this.maximized){this.toggleMaximize();a=false}var b=this;if(this.minimized){this.removeMinimize();this.callBehavior("restoreMinimize")}else{this.saveState();if(a){this.jq.effect("transfer",{to:c,className:"ui-dialog-minimizing"},500,function(){b.dock(c);b.jq.addClass("ui-dialog-minimized")})}else{this.dock(c);this.jq.addClass("ui-dialog-minimized")}}},dock:function(a){a.css("z-index",this.jq.css("z-index"));this.jq.appendTo(a).css("position","static");this.jq.css({height:"auto",width:"auto","float":"left"});this.content.hide();this.footer.hide();this.minimizeIcon.removeClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-minus").addClass("ui-icon-plus");this.minimized=true;if(this.cfg.resizable){this.resizers.hide()}this.callBehavior("minimize")},saveState:function(){this.state={width:this.jq.width(),height:this.jq.height(),contentWidth:this.content.width(),contentHeight:this.content.height()};var a=$(window);this.state.offset=this.jq.offset();this.state.windowScrollLeft=a.scrollLeft();this.state.windowScrollTop=a.scrollTop()},restoreState:function(){this.jq.width(this.state.width).height(this.state.height);this.content.width(this.state.contentWidth).height(this.state.contentHeight);var a=$(window);this.jq.offset({top:this.state.offset.top+(a.scrollTop()-this.state.windowScrollTop),left:this.state.offset.left+(a.scrollLeft()-this.state.windowScrollLeft)})},loadContents:function(){var b=this,a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.content.html(f)}});return true},oncomplete:function(){b.loaded=true;b.show()}};if(this.hasBehavior("loadContent")){this.callBehavior("loadContent",a)}else{PrimeFaces.ajax.Request.handle(a)}},applyARIA:function(){this.jq.attr({role:"dialog","aria-describedby":this.id+"_content","aria-hidden":!this.cfg.visible,"aria-modal":this.cfg.modal});var a=this.id+"_title";if($(PrimeFaces.escapeClientId(a)).length){this.jq.attr("aria-labelledby",a)}this.titlebar.children("a.ui-dialog-titlebar-icon").attr("role","button")},isVisible:function(){return this.jq.is(":visible")},bindResizeListener:function(){var a=this;PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",null,function(){if(a.cfg.fitViewport){a.fitViewport()}if(a.isVisible()){a.initPosition()}else{a.positionInitialized=false}})},removeMinimize:function(){this.jq.appendTo(this.parent).removeClass("ui-dialog-minimized").css({position:"fixed","float":"none"});this.restoreState();this.content.show();this.footer.show();this.minimizeIcon.removeClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-plus").addClass("ui-icon-minus");this.minimized=false;if(this.cfg.resizable){this.resizers.show()}}});PrimeFaces.widget.ConfirmDialog=PrimeFaces.widget.Dialog.extend({init:function(a){a.draggable=false;a.resizable=false;a.modal=true;if(!a.appendTo&&a.global){a.appendTo="@(body)"}this._super(a);this.title=this.titlebar.children(".ui-dialog-title");this.message=this.content.children(".ui-confirm-dialog-message");this.icon=this.content.children(".ui-confirm-dialog-severity");if(this.cfg.global){PrimeFaces.confirmDialog=this;this.jq.on("click.ui-confirmdialog",".ui-confirmdialog-yes, .ui-confirmdialog-no",null,function(d){var b=$(this);if(b.hasClass("ui-confirmdialog-yes")&&PrimeFaces.confirmSource){var f=PrimeFaces.confirmSource.get(0);var c=PrimeFaces.confirmSource.data("pfconfirmcommand");PrimeFaces.csp.executeEvent(f,c,d);PrimeFaces.confirmDialog.hide();PrimeFaces.confirmSource=null}else{if(b.hasClass("ui-confirmdialog-no")){PrimeFaces.confirmDialog.hide();PrimeFaces.confirmSource=null}}d.preventDefault()})}},applyFocus:function(){this.jq.find(":button,:submit").filter(":visible:enabled").eq(0).focus()},showMessage:function(msg){if(msg.beforeShow){PrimeFaces.csp.eval(msg.beforeShow)}var icon=(msg.icon==="null")?"ui-icon-alert":msg.icon;this.icon.removeClass().addClass("ui-icon ui-confirm-dialog-severity "+icon);if(msg.header){this.title.text(msg.header)}if(msg.message){if(msg.escape){this.message.text(msg.message)}else{this.message.html(msg.message)}}this.show()}});PrimeFaces.widget.DynamicDialog=PrimeFaces.widget.Dialog.extend({show:function(){if(this.jq.hasClass("ui-overlay-visible")){return}if(this.positionInitialized===false){this.initPosition()}this._show()},_show:function(){this.jq.removeClass("ui-overlay-hidden").addClass("ui-overlay-visible").css({display:"none",visibility:"visible"});this.moveToTop();this.jq.show();if(this.cfg.height!="auto"){this.content.height(this.jq.outerHeight()-this.titlebar.outerHeight(true))}this.postShow();if(this.cfg.modal){this.enableModality()}},initSize:function(){this.jq.css({width:this.cfg.width,height:this.cfg.height});if(this.cfg.fitViewport){this.fitViewport()}}});
PrimeFaces.widget.Draggable=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jq=$(PrimeFaces.escapeClientId(this.cfg.target));this.cfg.cancel=this.cfg.cancel||"input,textarea,button,select,option";if(this.cfg.appendTo){this.cfg.appendTo=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.appendTo)}var b=this;this.cfg.start=function(c,d){if(b.cfg.onStart){b.cfg.onStart.call(b,c,d)}};this.cfg.stop=function(c,d){if(b.cfg.onStop){b.cfg.onStop.call(b,c,d)}};this.jq.draggable(this.cfg);this.removeScriptElement(this.id)}});PrimeFaces.widget.Droppable=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jq=$(PrimeFaces.escapeClientId(this.cfg.target));this.bindDropListener();this.jq.droppable(this.cfg);this.removeScriptElement(this.id)},bindDropListener:function(){var a=this;this.cfg.drop=function(c,d){if(a.cfg.onDrop){a.cfg.onDrop.call(a,c,d)}if(a.cfg.behaviors){var e=a.cfg.behaviors.drop;if(e){var b={params:[{name:a.id+"_dragId",value:d.draggable.attr("id")},{name:a.id+"_dropId",value:a.cfg.target}]};e.call(a,b)}}}}});
PrimeFaces.widget.Effect=PrimeFaces.widget.BaseWidget.extend({init:function(b){this.cfg=b;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.source=$(PrimeFaces.escapeClientId(this.cfg.source));var a=this;this.runner=function(){if(a.timeoutId){clearTimeout(a.timeoutId)}a.timeoutId=setTimeout(a.cfg.fn,a.cfg.delay)};if(this.cfg.event=="load"){this.runner.call()}else{this.source.on(this.cfg.event,this.runner)}this.removeScriptElement(this.id)}});
PrimeFaces.widget.Fieldset=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.legend=this.jq.children(".ui-fieldset-legend");var b=this;if(this.cfg.toggleable){this.content=this.jq.children(".ui-fieldset-content");this.toggler=this.legend.children(".ui-fieldset-toggler");this.stateHolder=$(this.jqId+"_collapsed");this.legend.on("click",function(c){b.toggle(c)}).on("mouseover",function(){b.legend.toggleClass("ui-state-hover")}).on("mouseout",function(){b.legend.toggleClass("ui-state-hover")}).on("mousedown",function(){b.legend.toggleClass("ui-state-active")}).on("mouseup",function(){b.legend.toggleClass("ui-state-active")}).on("focus",function(){b.legend.toggleClass("ui-state-focus")}).on("blur",function(){b.legend.toggleClass("ui-state-focus")}).on("keydown",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER)){b.toggle(f);f.preventDefault()}})}},toggle:function(b){this.updateToggleState(this.cfg.collapsed);var a=this;this.content.slideToggle(this.cfg.toggleSpeed,"easeInOutCirc",function(){a.callBehavior("toggle")});PrimeFaces.invokeDeferredRenders(this.id)},updateToggleState:function(a){if(a){this.toggler.removeClass("ui-icon-plusthick").addClass("ui-icon-minusthick")}else{this.toggler.removeClass("ui-icon-minusthick").addClass("ui-icon-plusthick")}this.cfg.collapsed=!a;this.stateHolder.val(!a)}});
PrimeFaces.widget.InputText=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinInput(this.jq);if(this.cfg.counter){this.counter=this.cfg.counter?$(PrimeFaces.escapeClientId(this.cfg.counter)):null;this.cfg.counterTemplate=this.cfg.counterTemplate||"{0}";this.updateCounter();if(this.counter){var b=this;this.jq.on("input.inputtext-counter",function(c){b.updateCounter()})}}},disable:function(){this.jq.prop("disabled",true).addClass("ui-state-disabled")},enable:function(){this.jq.prop("disabled",false).removeClass("ui-state-disabled")},updateCounter:function(){var c=this.normalizeNewlines(this.jq.val()),b=c.length;if(this.counter){var a=this.cfg.maxlength-b;if(a<0){a=0}var d=this.cfg.counterTemplate.replace("{0}",a).replace("{1}",b).replace("{2}",this.cfg.maxlength);this.counter.text(d)}},normalizeNewlines:function(a){return a.replace(/(\r\n|\r|\n)/g,"\r\n")}});
PrimeFaces.widget.InputTextarea=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);if(this.cfg.autoResize){this.renderDeferred()}else{this._render()}},_render:function(){PrimeFaces.skinInput(this.jq);if(this.cfg.autoComplete){this.setupAutoComplete()}if(this.cfg.counter){this.counter=this.cfg.counter?$(PrimeFaces.escapeClientId(this.cfg.counter)):null;this.cfg.counterTemplate=this.cfg.counterTemplate||"{0}";this.updateCounter();if(this.counter){var a=this;this.jq.on("input.inputtextarea-counter",function(b){a.updateCounter()})}}if(this.cfg.maxlength){this.applyMaxlength()}if(this.cfg.autoResize){this.setupAutoResize()}},refresh:function(a){if(a.autoComplete){$(PrimeFaces.escapeClientId(a.id+"_panel")).remove()}this._super(a)},setupAutoResize:function(){autosize(this.jq)},applyMaxlength:function(){var a=this;this.jq.on("keyup.inputtextarea-maxlength",function(d){var c=a.jq.val(),b=c.length;if(b>a.cfg.maxlength){a.jq.val(c.substr(0,a.cfg.maxlength))}})},updateCounter:function(){var c=this.jq.val(),b=c.length;if(this.counter){var a=this.cfg.maxlength-b;if(a<0){a=0}var d=this.cfg.counterTemplate.replace("{0}",a).replace("{1}",b).replace("{2}",this.cfg.maxlength);this.counter.text(d)}},setupAutoComplete:function(){var b='<div id="'+this.id+'_panel" class="ui-autocomplete-panel ui-widget-content ui-corner-all ui-helper-hidden ui-shadow"></div>',a=this;this.panel=$(b).appendTo(document.body);this.jq.keyup(function(f){var d=$.ui.keyCode;switch(f.which){case d.UP:case d.LEFT:case d.DOWN:case d.RIGHT:case d.ENTER:case d.TAB:case d.SPACE:case 17:case 18:case d.ESCAPE:case 224:break;default:var c=a.extractQuery();if(c&&c.length>=a.cfg.minQueryLength){if(a.timeout){a.clearTimeout(a.timeout)}a.timeout=setTimeout(function(){a.search(c)},a.cfg.queryDelay)}break}}).keydown(function(i){var c=a.panel.is(":visible"),h=$.ui.keyCode;switch(i.which){case h.UP:case h.LEFT:if(c){var g=a.items.filter(".ui-state-highlight"),f=g.length==0?a.items.eq(0):g.prev();if(f.length==1){g.removeClass("ui-state-highlight");f.addClass("ui-state-highlight");if(a.cfg.scrollHeight){PrimeFaces.scrollInView(a.panel,f)}}i.preventDefault()}else{a.clearTimeout()}break;case h.DOWN:case h.RIGHT:if(c){var g=a.items.filter(".ui-state-highlight"),d=g.length==0?a.items.eq(0):g.next();if(d.length==1){g.removeClass("ui-state-highlight");d.addClass("ui-state-highlight");if(a.cfg.scrollHeight){PrimeFaces.scrollInView(a.panel,d)}}i.preventDefault()}else{a.clearTimeout()}break;case h.ENTER:if(c){a.items.filter(".ui-state-highlight").trigger("click");i.preventDefault()}else{a.clearTimeout()}break;case h.SPACE:case 17:case 18:case h.BACKSPACE:case h.ESCAPE:case 224:a.clearTimeout();if(c){a.hide()}break;case h.TAB:a.clearTimeout();if(c){a.items.filter(".ui-state-highlight").trigger("click");a.hide()}break}});$(document.body).on("mousedown.ui-inputtextarea",function(c){if(a.panel.is(":hidden")){return}var d=a.panel.offset();if(c.target===a.jq.get(0)){return}if(c.pageX<d.left||c.pageX>d.left+a.panel.width()||c.pageY<d.top||c.pageY>d.top+a.panel.height()){a.hide()}});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.panel,function(){a.hide()});this.setupDialogSupport()},bindDynamicEvents:function(){var a=this;this.items.on("mouseover",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){a.items.filter(".ui-state-highlight").removeClass("ui-state-highlight");b.addClass("ui-state-highlight")}}).on("click",function(d){var c=$(this),f=c.attr("data-item-value"),e=a.jq.getSelection().start,b=a.query.length;a.jq.focus();a.jq.setSelection(e-b,e);a.jq.replaceSelectedText(f);a.invokeItemSelectBehavior(d,f);a.hide()})},invokeItemSelectBehavior:function(b,c){if(this.hasBehavior("itemSelect")){var a={params:[{name:this.id+"_itemSelect",value:c}]};this.callBehavior("itemSelect",a)}},clearTimeout:function(){if(this.timeout){clearTimeout(this.timeout)}this.timeout=null},extractQuery:function(){var b=this.jq.getSelection().end,a=/\S+$/.exec(this.jq.get(0).value.slice(0,b)),c=a?a[0]:null;return c},search:function(b){this.query=b;var c=this,a={source:this.id,update:this.id,process:this.id,params:[{name:this.id+"_query",value:b}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:c,handle:function(g){this.panel.html(g);this.items=c.panel.find(".ui-autocomplete-item");this.bindDynamicEvents();if(this.items.length>0){this.items.eq(0).addClass("ui-state-highlight");if(this.cfg.scrollHeight&&this.panel.height()>this.cfg.scrollHeight){this.panel.height(this.cfg.scrollHeight)}if(this.panel.is(":hidden")){this.show()}else{this.alignPanel()}}else{this.panel.hide()}}});return true}};if(this.hasBehavior("query")){this.callBehavior("query",a)}else{PrimeFaces.ajax.Request.handle(a)}},alignPanel:function(){var c=this.jq.getCaretPosition(),a=(c.left>0?"+":"-")+c.left,b=(c.top>0?"+":"-")+c.top;this.panel.css({left:"",top:""}).position({my:"left top",at:"left"+a+" top"+b,of:this.jq})},show:function(){this.panel.css({"z-index":++PrimeFaces.zindex,width:this.jq.innerWidth(),visibility:"hidden"}).show();this.alignPanel();this.panel.css("visibility","")},hide:function(){this.panel.hide()},setupDialogSupport:function(){var a=this.jq.parents(".ui-dialog:first");if(a.length==1&&a.css("position")==="fixed"){this.panel.css("position","fixed")}}});
PrimeFaces.widget.SelectOneMenu=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.panelId=this.jqId+"_panel";this.input=$(this.jqId+"_input");this.focusInput=$(this.jqId+"_focus");this.label=this.jq.find(".ui-selectonemenu-label");this.menuIcon=this.jq.children(".ui-selectonemenu-trigger");this.panel=$(this.panelId);this.disabled=this.jq.hasClass("ui-state-disabled");this.itemsWrapper=this.panel.children(".ui-selectonemenu-items-wrapper");this.options=this.input.children("option");this.cfg.effect=this.cfg.effect||"fade";this.cfg.effectSpeed=this.cfg.effectSpeed||"normal";this.cfg.autoWidth=this.cfg.autoWidth===false?false:true;this.cfg.dynamic=this.cfg.dynamic===true?true:false;this.cfg.appendTo=this.getAppendTo();this.isDynamicLoaded=false;if(this.cfg.dynamic){var b=this.options.filter(":selected"),c=this.cfg.editable?this.label.val():b.text();this.setLabel(c)}else{this.initContents();this.bindItemEvents()}this.triggers=this.cfg.editable?this.jq.find(".ui-selectonemenu-trigger"):this.jq.find(".ui-selectonemenu-trigger, .ui-selectonemenu-label");this.triggers.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);if(!this.disabled){this.bindEvents();this.bindConstantEvents();PrimeFaces.utils.registerDynamicOverlay(this,this.panel,this.id+"_panel")}if(PrimeFaces.env.touch){this.focusInput.attr("readonly",true)}this.renderDeferred()},initContents:function(){this.itemsContainer=this.itemsWrapper.children(".ui-selectonemenu-items");this.items=this.itemsContainer.find(".ui-selectonemenu-item");this.optGroupsSize=this.itemsContainer.children("li.ui-selectonemenu-item-group").length;var f=this,d=this.options.filter(":selected"),e=this.items.eq(d.index());this.options.filter(":disabled").each(function(){f.items.eq($(this).index()).addClass("ui-state-disabled")});if(this.cfg.editable){var b=this.label.val();if(b===d.text()){this.highlightItem(e)}else{this.items.eq(0).addClass("ui-state-highlight");this.customInput=true;this.customInputVal=b}}else{this.highlightItem(e)}if(this.cfg.syncTooltip){this.syncTitle(d)}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);for(var c=0;c<this.items.length;c++){this.items.eq(c).attr("id",this.id+"_"+c)}var a=e.attr("id");this.jq.attr("aria-owns",this.itemsContainer.attr("id"));this.focusInput.attr("aria-autocomplete","list").attr("aria-activedescendant",a).attr("aria-describedby",a).attr("aria-disabled",this.disabled);this.itemsContainer.attr("aria-activedescendant",a)},_render:function(){var a=this.jq.attr("style"),b=a&&a.indexOf("width")!=-1;if(this.cfg.autoWidth&&!b){this.jq.css("min-width",this.input.outerWidth())}},refresh:function(a){this.panelWidthAdjusted=false;this._super(a)},alignPanelWidth:function(){if(!this.panelWidthAdjusted){var a=this.jq.outerWidth();if(this.panel.outerWidth()<a){this.panel.width(a)}else{this.panel.width(this.panel.width())}this.panelWidthAdjusted=true}},bindEvents:function(){var a=this;if(PrimeFaces.env.browser.webkit){this.input.on("focus",function(){setTimeout(function(){a.focusInput.trigger("focus.ui-selectonemenu")},2)})}this.triggers.mouseenter(function(){if(!a.jq.hasClass("ui-state-focus")){a.jq.addClass("ui-state-hover");a.menuIcon.addClass("ui-state-hover")}}).mouseleave(function(){a.jq.removeClass("ui-state-hover");a.menuIcon.removeClass("ui-state-hover")}).click(function(b){if(a.panel.is(":hidden")){a.show()}else{a.hide();a.revert();a.changeAriaValue(a.getActiveItem())}a.jq.removeClass("ui-state-hover");a.menuIcon.removeClass("ui-state-hover");a.focusInput.trigger("focus.ui-selectonemenu");b.preventDefault()});this.focusInput.on("focus.ui-selectonemenu",function(){a.jq.addClass("ui-state-focus");a.menuIcon.addClass("ui-state-focus")}).on("blur.ui-selectonemenu",function(){a.jq.removeClass("ui-state-focus");a.menuIcon.removeClass("ui-state-focus");a.callBehavior("blur")});if(this.cfg.editable){this.label.change(function(b){a.triggerChange(true);a.callHandleMethod(a.handleLabelChange,b)})}this.bindKeyEvents();if(this.cfg.filter){this.cfg.initialHeight=this.itemsWrapper.height();this.setupFilterMatcher();this.filterInput=this.panel.find("> div.ui-selectonemenu-filter-container > input.ui-selectonemenu-filter");PrimeFaces.skinInput(this.filterInput);this.bindFilterEvents()}},bindItemEvents:function(){var a=this;this.items.filter(":not(.ui-state-disabled)").on("mouseover.selectonemenu",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.selectonemenu",function(){$(this).removeClass("ui-state-hover")}).on("click.selectonemenu",function(){a.revert();a.selectItem($(this));a.changeAriaValue($(this))})},bindConstantEvents:function(){var a=this;PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",a.panel,function(){return a.label.add(a.menuIcon)},function(c,b){if(!(a.panel.is(b)||a.panel.has(b).length>0)){a.hide();setTimeout(function(){a.revert();a.changeAriaValue(a.getActiveItem())},2)}});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.panel,function(){a.alignPanel()})},unbindEvents:function(){this.items.off();this.triggers.off();this.input.off();this.focusInput.off();this.label.off()},revert:function(){if(this.cfg.editable&&this.customInput){this.setLabel(this.customInputVal);this.items.filter(".ui-state-active").removeClass("ui-state-active");this.items.eq(0).addClass("ui-state-active")}else{this.highlightItem(this.items.eq(this.preShowValue.index()))}},highlightItem:function(a){this.items.attr("aria-selected",false);this.items.filter(".ui-state-highlight").removeClass("ui-state-highlight");if(a.length>0){a.addClass("ui-state-highlight");a.attr("aria-selected",true);this.setLabel(a.data("label"))}},triggerChange:function(a){this.changed=false;this.input.trigger("change");if(!a){this.value=this.options.filter(":selected").val()}},selectItem:function(f,b){var e=this.options.eq(this.resolveItemIndex(f)),d=this.options.filter(":selected"),a=e.val()==d.val(),c=null;if(this.cfg.editable){c=(!a)||(e.text()!=this.label.val())}else{c=!a}if(c){this.highlightItem(f);this.input.val(e.val());this.triggerChange();if(this.cfg.editable){this.customInput=false}if(this.cfg.syncTooltip){this.syncTitle(e)}}if(!b){this.focusInput.focus();this.callBehavior("itemSelect")}if(this.panel.is(":visible")){this.hide()}},syncTitle:function(b){var a=this.items.eq(b.index()).attr("title");if(a){this.jq.attr("title",this.items.eq(b.index()).attr("title"))}else{this.jq.removeAttr("title")}},resolveItemIndex:function(a){if(this.optGroupsSize===0){return a.index()}else{return a.index()-a.prevAll("li.ui-selectonemenu-item-group").length}},bindKeyEvents:function(){var a=this;this.focusInput.on("keydown.ui-selectonemenu",function(d){var c=$.ui.keyCode,b=d.which;switch(b){case c.UP:case c.LEFT:a.callHandleMethod(a.highlightPrev,d);break;case c.DOWN:case c.RIGHT:a.callHandleMethod(a.highlightNext,d);break;case c.ENTER:a.handleEnterKey(d);break;case c.TAB:a.handleTabKey();break;case c.ESCAPE:a.handleEscapeKey(d);break;case c.SPACE:a.handleSpaceKey(d);break}}).on("keyup.ui-selectonemenu",function(h){var g=$.ui.keyCode,f=h.which;switch(f){case g.UP:case g.LEFT:case g.DOWN:case g.RIGHT:case g.ENTER:case g.TAB:case g.ESCAPE:case g.SPACE:case g.HOME:case g.PAGE_DOWN:case g.PAGE_UP:case g.END:case g.DELETE:case 16:case 17:case 18:case 19:case 20:case 44:case 45:case 91:case 92:case 93:case 144:case 145:break;default:if(f>=112&&f<=123){break}var d=null,j=h.metaKey||h.ctrlKey||h.shiftKey;if(!j){clearTimeout(a.searchTimer);var i=$(this).val();d=a.matchOptions(i);if(d.length){var c=a.items.eq(d.index());if(a.panel.is(":hidden")){a.selectItem(c)}else{a.highlightItem(c);PrimeFaces.scrollInView(a.itemsWrapper,c)}}else{i=String.fromCharCode(f).toLowerCase();d=a.matchOptions(i);if(d.length){var b=-1;d.each(function(){var l=$(this);var e=l.index();var k=a.items.eq(e);if(k.hasClass("ui-state-highlight")){b=e;return false}});d.each(function(){var l=$(this);var e=l.index();var k=a.items.eq(e);if(e>b){if(a.panel.is(":hidden")){a.selectItem(k)}else{a.highlightItem(k);PrimeFaces.scrollInView(a.itemsWrapper,k)}return false}})}}a.searchTimer=setTimeout(function(){a.focusInput.val("")},1000)}break}})},matchOptions:function(a){return this.options.filter(function(){var b=$(this);return(b.is(":not(:disabled)")&&(b.text().toLowerCase().indexOf(a)===0))})},bindFilterEvents:function(){var a=this;this.filterInput.on("keyup.ui-selectonemenu",function(d){var c=$.ui.keyCode,b=d.which;switch(b){case c.UP:case c.LEFT:case c.DOWN:case c.RIGHT:case c.ENTER:case c.TAB:case c.ESCAPE:case c.SPACE:case c.HOME:case c.PAGE_DOWN:case c.PAGE_UP:case c.END:case 16:case 17:case 18:case 91:case 92:case 93:case 20:break;default:if(b>=112&&b<=123){break}var f=d.metaKey||d.ctrlKey;if(!f){a.filter($(this).val())}break}}).on("keydown.ui-selectonemenu",function(d){var c=$.ui.keyCode,b=d.which;switch(b){case c.UP:a.highlightPrev(d);break;case c.DOWN:a.highlightNext(d);break;case c.ENTER:a.handleEnterKey(d);d.stopPropagation();break;case c.TAB:a.handleTabKey();break;case c.ESCAPE:a.handleEscapeKey(d);break;case c.SPACE:a.handleSpaceKey(d);break;default:break}}).on("paste.ui-selectonemenu",function(){setTimeout(function(){a.filter(a.filterInput.val())},2)})},highlightNext:function(b){var c=this.getActiveItem(),a=this.panel.is(":hidden")?c.nextAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):first"):c.nextAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):visible:first");if(b.altKey){this.show()}else{if(a.length===1){if(this.panel.is(":hidden")){this.selectItem(a)}else{this.highlightItem(a);PrimeFaces.scrollInView(this.itemsWrapper,a)}this.changeAriaValue(a)}}b.preventDefault()},highlightPrev:function(b){var c=this.getActiveItem(),a=this.panel.is(":hidden")?c.prevAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):first"):c.prevAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):visible:first");if(a.length===1){if(this.panel.is(":hidden")){this.selectItem(a)}else{this.highlightItem(a);PrimeFaces.scrollInView(this.itemsWrapper,a)}this.changeAriaValue(a)}b.preventDefault()},handleEnterKey:function(a){if(this.panel.is(":visible")){this.selectItem(this.getActiveItem())}a.preventDefault()},handleSpaceKey:function(a){var b=$(a.target);if(b.is("input")&&b.hasClass("ui-selectonemenu-filter")){return}if(this.panel.is(":hidden")){this.show()}else{this.hide();this.revert();this.changeAriaValue(this.getActiveItem())}a.preventDefault()},handleEscapeKey:function(a){if(this.panel.is(":visible")){this.revert();this.hide()}a.preventDefault()},handleTabKey:function(){if(this.panel.is(":visible")){this.selectItem(this.getActiveItem())}},handleLabelChange:function(a){this.customInput=true;this.customInputVal=$(a.target).val();this.items.filter(".ui-state-active").removeClass("ui-state-active");this.items.eq(0).addClass("ui-state-active")},show:function(){this.callHandleMethod(this._show,null)},_show:function(){var a=this;this.panel.css({display:"block",opacity:0,"pointer-events":"none"});this.itemsWrapper.css({overflow:"scroll"});this.alignPanel();this.panel.css({display:"none",opacity:"","pointer-events":"","z-index":++PrimeFaces.zindex});this.itemsWrapper.css({overflow:""});if(this.cfg.effect!=="none"){this.panel.show(this.cfg.effect,{},this.cfg.effectSpeed,function(){PrimeFaces.scrollInView(a.itemsWrapper,a.getActiveItem());if(a.cfg.filter){a.focusFilter()}})}else{this.panel.show();PrimeFaces.scrollInView(this.itemsWrapper,this.getActiveItem());if(a.cfg.filter){this.focusFilter(10)}}this.preShowValue=this.options.filter(":selected");this.focusInput.attr("aria-expanded",true);this.jq.attr("aria-expanded",true)},hide:function(){this.panel.css("z-index","").hide();this.focusInput.attr("aria-expanded",false);this.jq.attr("aria-expanded",false)},focus:function(){this.focusInput.focus()},focusFilter:function(a){if(a){var b=this;setTimeout(function(){b.focusFilter()},a)}else{this.filterInput.focus()}},blur:function(){this.focusInput.blur();this.callBehavior("blur")},disable:function(){if(!this.disabled){this.disabled=true;this.jq.addClass("ui-state-disabled");this.input.attr("disabled","disabled");if(this.cfg.editable){this.label.attr("disabled","disabled")}this.unbindEvents()}},enable:function(){if(this.disabled){this.disabled=false;this.jq.removeClass("ui-state-disabled");this.input.removeAttr("disabled");if(this.cfg.editable){this.label.removeAttr("disabled")}this.bindEvents();this.bindItemEvents()}},alignPanel:function(){this.alignPanelWidth();if(this.panel.parent().is(this.jq)){this.panel.css({left:0,top:this.jq.innerHeight()})}else{this.panel.css({left:0,top:0}).position({my:"left top",at:"left bottom",of:this.jq,collision:"flipfit"})}},setLabel:function(f){var e=this.getLabelToDisplay(f);if(this.cfg.editable){if(f==="&nbsp;"){this.label.val("")}else{this.label.val(e)}var a=this.label[0].hasAttribute("placeholder");this.updatePlaceholderClass((a&&f==="&nbsp;"))}else{var c=this.label.data("placeholder");if(c==null||c==""){c="&nbsp;"}this.updatePlaceholderClass((f==="&nbsp;"&&c!=="&nbsp;"));if(f==="&nbsp;"){if(c!="&nbsp;"){this.label.text(c)}else{this.label.html(c)}}else{this.label.removeClass("ui-state-disabled");var b=null;if(this.items){var d=this.items.filter('[data-label="'+$.escapeSelector(f)+'"]');b=this.options.eq(this.resolveItemIndex(d))}else{b=this.options.filter(":selected")}if(b&&b.data("escape")==false){this.label.html(e)}else{this.label.text(e)}}}},selectValue:function(b){var a=this.options.filter('[value="'+$.escapeSelector(b)+'"]');this.selectItem(this.items.eq(a.index()),true)},getActiveItem:function(){return this.items.filter(".ui-state-highlight")},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},startsWithFilter:function(b,a){return b.indexOf(a)===0},containsFilter:function(b,a){return b.indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},filter:function(k){this.cfg.initialHeight=this.cfg.initialHeight||this.itemsWrapper.height();var j=this.cfg.caseSensitive?$.trim(k):$.trim(k).toLowerCase();if(j===""){this.items.filter(":hidden").show();this.itemsContainer.children(".ui-selectonemenu-item-group").show()}else{var f=[];var l=[];for(var c=0;c<this.options.length;c++){var d=this.options.eq(c),b=this.cfg.caseSensitive?d.text():d.text().toLowerCase(),n=this.items.eq(c);if(n.hasClass("ui-noselection-option")){f.push(n)}else{if(this.filterMatcher(b,j)){l.push(n)}else{f.push(n)}}}$.each(f,function(g,p){p.hide()});$.each(l,function(g,p){p.show()});f=[];l=[];var a=this.itemsContainer.children(".ui-selectonemenu-item-group");for(var e=0;e<a.length;e++){var m=a.eq(e);if(e===(a.length-1)){if(m.nextAll().filter(":visible").length===0){f.push(m)}else{l.push(m)}}else{if(m.nextUntil(".ui-selectonemenu-item-group").filter(":visible").length===0){f.push(m)}else{l.push(m)}}}$.each(f,function(g,p){p.hide()});$.each(l,function(g,p){p.show()})}var h=this.items.filter(":visible:not(.ui-state-disabled):first");if(h.length){this.highlightItem(h)}if(this.itemsContainer.height()<this.cfg.initialHeight){this.itemsWrapper.css("height","auto")}else{this.itemsWrapper.height(this.cfg.initialHeight)}this.alignPanel()},getSelectedValue:function(){return this.input.val()},getSelectedLabel:function(){return this.options.filter(":selected").text()},getLabelToDisplay:function(a){if(this.cfg.labelTemplate&&a!=="&nbsp;"){return this.cfg.labelTemplate.replace("{0}",a)}return String(a)},changeAriaValue:function(a){var b=a.attr("id");this.focusInput.attr("aria-activedescendant",b).attr("aria-describedby",b);this.itemsContainer.attr("aria-activedescendant",b)},dynamicPanelLoad:function(){var b=this,a={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_dynamicload",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(i){var h=$($.parseHTML(i));var g=h.filter("ul");b.itemsWrapper.empty();b.itemsWrapper.append(g);var f=h.filter("select");b.input.replaceWith(f)}});return true},oncomplete:function(f,c,d,e){b.isDynamicLoaded=true;b.input=$(b.jqId+"_input");b.options=b.input.children("option");b.initContents();b.bindItemEvents()}};PrimeFaces.ajax.Request.handle(a)},callHandleMethod:function(b,c){var d=this;if(this.cfg.dynamic&&!this.isDynamicLoaded){this.dynamicPanelLoad();var a=setInterval(function(){if(d.isDynamicLoaded){b.call(d,c);clearInterval(a)}},10)}else{b.call(this,c)}},getAppendTo:function(){var a=this.jq[0].closest(".ui-dialog");if(a){var b=$(a);if(b.css("position")==="fixed"){this.panel.css("position","fixed")}if(!this.panel.parent().is(document.body)){return"@(body)"}}return this.cfg.appendTo},updatePlaceholderClass:function(a){if(a){this.label.addClass("ui-selectonemenu-label-placeholder")}else{this.label.removeClass("ui-selectonemenu-label-placeholder")}}});
PrimeFaces.widget.SelectOneRadio=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);if(this.cfg.custom){this.originalInputs=this.jq.find(":radio");this.inputs=$('input:radio[name="'+this.id+'"].ui-radio-clone');this.outputs=this.inputs.parent().next(".ui-radiobutton-box");this.labels=$();for(var e=0;e<this.outputs.length;e++){this.labels=this.labels.add('label[for="'+this.outputs.eq(e).parent().attr("id")+'"]')}for(var e=0;e<this.inputs.length;e++){var c=this.inputs.eq(e),a=c.data("itemindex"),d=this.originalInputs.eq(a);c.val(d.val());if(d.is(":checked")){c.prop("checked",true).parent().next().addClass("ui-state-active").children(".ui-radiobutton-icon").addClass("ui-icon-bullet").removeClass("ui-icon-blank")}if(d.is(":disabled")){this.disable(e)}}this.originalInputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)}else{this.outputs=this.jq.find(".ui-radiobutton-box");this.inputs=this.jq.find(":radio");this.labels=this.jq.find("label");this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)}this.enabledInputs=this.inputs.filter(":not(:disabled)");this.checkedRadio=this.outputs.filter(".ui-state-active");this.bindEvents()},refresh:function(a){if(this.cfg.custom){for(var c=0;c<this.inputs.length;c++){var b=this.inputs.eq(c);this.enable(c);b.prop("checked",false).parent().next().removeClass("ui-state-active").children(".ui-radiobutton-icon").removeClass("ui-icon-bullet").addClass("ui-icon-blank")}}this.init(a)},bindEvents:function(){var a=this;this.outputs.filter(":not(.ui-state-disabled)").on("mouseover.selectOneRadio",function(){$(this).addClass("ui-state-hover")}).on("mouseout.selectOneRadio",function(){$(this).removeClass("ui-state-hover")}).on("click.selectOneRadio",function(d){var c=$(this),b=c.prev().children(":radio");if(!c.hasClass("ui-state-active")){a.unselect(a.checkedRadio);a.select(c);a.fireClickEvent(b,d);b.trigger("change")}else{if(a.cfg.unselectable){a.unselect(a.checkedRadio)}a.fireClickEvent(b,d)}d.stopPropagation();d.preventDefault()});this.labels.filter(":not(.ui-state-disabled)").on("click.selectOneRadio",function(d){var c=$(PrimeFaces.escapeClientId($(this).attr("for"))),b=null;if(c.is(":input")){b=c.parent().next()}else{b=c.children(".ui-radiobutton-box")}b.trigger("click.selectOneRadio");d.preventDefault()});this.enabledInputs.on("focus.selectOneRadio",function(){var b=$(this),c=b.parent().next();c.addClass("ui-state-focus")}).on("blur.selectOneRadio",function(){var b=$(this),c=b.parent().next();c.removeClass("ui-state-focus")}).on("keydown.selectOneRadio",function(h){var i=$(this),f=i.parent().next(),g=a.enabledInputs.index(i),m=a.enabledInputs.length,l=$.ui.keyCode,j=h.which;switch(j){case l.UP:case l.LEFT:var c=(g===0)?a.enabledInputs.eq((m-1)):a.enabledInputs.eq(--g),k=c.parent().next();i.blur();a.unselect(f);a.select(k);c.trigger("focus").trigger("change");h.preventDefault();break;case l.DOWN:case l.RIGHT:var d=(g===(m-1))?a.enabledInputs.eq(0):a.enabledInputs.eq(++g),b=d.parent().next();i.blur();a.unselect(f);a.select(b);d.trigger("focus").trigger("change");h.preventDefault();break;case l.SPACE:if(!i.prop("checked")){a.select(f);i.trigger("focus").trigger("change")}h.preventDefault();break}})},unselect:function(b){var c=b.prev().children(":radio");c.prop("checked",false);b.removeClass("ui-state-active").children(".ui-radiobutton-icon").removeClass("ui-icon-bullet").addClass("ui-icon-blank");if(this.cfg.custom){var a=c.data("itemindex");this.originalInputs.eq(a).prop("checked",false)}},select:function(b){var c=b.prev().children(":radio");this.checkedRadio=b;b.addClass("ui-state-active").children(".ui-radiobutton-icon").addClass("ui-icon-bullet").removeClass("ui-icon-blank");c.prop("checked",true);if(this.cfg.custom){var a=c.data("itemindex");this.originalInputs.eq(a).prop("checked",true)}},unbindEvents:function(a){if(a){a.off();a.parent().nextAll(".ui-radiobutton-box").off();this.labels.filter("label[for='"+a.attr("id")+"']").off()}else{this.inputs.off();this.labels.off();this.outputs.off()}},disable:function(c){if(c==null){this.inputs.attr("disabled","disabled");this.labels.addClass("ui-state-disabled");this.outputs.addClass("ui-state-disabled");this.unbindEvents()}else{var a=this.inputs.eq(c),b=this.labels.filter("label[for='"+a.attr("id")+"']");a.attr("disabled","disabled").parent().nextAll(".ui-radiobutton-box").addClass("ui-state-disabled");b.addClass("ui-state-disabled");this.unbindEvents(a)}},enable:function(c){if(c==null){this.inputs.removeAttr("disabled");this.labels.removeClass("ui-state-disabled");this.outputs.removeClass("ui-state-disabled")}else{var a=this.inputs.eq(c),b=this.labels.filter("label[for='"+a.attr("id")+"']");a.removeAttr("disabled").parent().nextAll(".ui-radiobutton-box").removeClass("ui-state-disabled");b.removeClass("ui-state-disabled")}this.bindEvents()},fireClickEvent:function(a,c){var b=a.prop("onclick");if(b){b.call(this,c)}}});
PrimeFaces.widget.SelectBooleanCheckbox=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input");this.box=this.jq.find(".ui-chkbox-box");this.icon=this.box.children(".ui-chkbox-icon");this.itemLabel=this.jq.find(".ui-chkbox-label");this.disabled=this.input.is(":disabled");var b=this;if(!this.disabled){this.box.on("mouseover.selectBooleanCheckbox",function(){b.box.addClass("ui-state-hover")}).on("mouseout.selectBooleanCheckbox",function(){b.box.removeClass("ui-state-hover")}).on("click.selectBooleanCheckbox",function(){b.input.trigger("click")});this.input.on("focus.selectBooleanCheckbox",function(){b.box.addClass("ui-state-focus")}).on("blur.selectBooleanCheckbox",function(){b.box.removeClass("ui-state-focus")}).on("change.selectBooleanCheckbox",function(c){if(b.isChecked()){b.input.prop("checked",true).attr("aria-checked",true);b.box.addClass("ui-state-active").children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check")}else{b.input.prop("checked",false).attr("aria-checked",false);b.box.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")}});this.itemLabel.click(function(){b.toggle();b.input.trigger("focus")})}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id)},toggle:function(){if(this.isChecked()){this.uncheck()}else{this.check()}},isChecked:function(){return this.input.prop("checked")},check:function(){if(!this.isChecked()){this.input.prop("checked",true).trigger("change");this.input.attr("aria-checked",true);this.box.addClass("ui-state-active").children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check")}},uncheck:function(){if(this.isChecked()){this.input.prop("checked",false).trigger("change");this.input.attr("aria-checked",false);this.box.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")}}});
PrimeFaces.widget.SelectManyCheckbox=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);if(this.cfg.custom){this.originalInputs=this.jq.find(":checkbox");this.inputs=$('input:checkbox[name="'+this.id+'"].ui-chkbox-clone');this.outputs=this.inputs.parent().next(".ui-chkbox-box");for(var e=0;e<this.inputs.length;e++){var c=this.inputs.eq(e),a=c.data("itemindex"),d=this.originalInputs.eq(a);c.val(d.val());if(d.is(":checked")){c.prop("checked",true).parent().next().addClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-check").removeClass("ui-icon-blank")}}}else{this.outputs=this.jq.find(".ui-chkbox-box:not(.ui-state-disabled)");this.inputs=this.jq.find(":checkbox:not(:disabled)")}this.enabledInputs=this.inputs.filter(":not(:disabled)");this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){this.outputs.filter(":not(.ui-state-disabled)").on("mouseover",function(){$(this).addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){var b=$(this),a=b.prev().children(":checkbox");a.trigger("click");if($.browser.msie&&parseInt($.browser.version)<9){a.trigger("change")}});this.enabledInputs.on("focus",function(){var a=$(this),b=a.parent().next();b.addClass("ui-state-focus")}).on("blur",function(){var a=$(this),b=a.parent().next();b.removeClass("ui-state-focus")}).on("change",function(d){var a=$(this),c=a.parent().next(),b=a.is(":disabled");if(b){return}if(a.is(":checked")){c.children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");c.addClass("ui-state-active")}else{c.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")}})}});
PrimeFaces.widget.SelectListbox=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input"),this.listContainer=this.jq.children(".ui-selectlistbox-listcontainer");this.listElement=this.listContainer.children(".ui-selectlistbox-list");this.options=$(this.input).children("option");this.allItems=this.listElement.find(".ui-selectlistbox-item");this.items=this.allItems.filter(":not(.ui-state-disabled)");var b=this.options.filter(":selected:not(:disabled)");if(b.length){PrimeFaces.scrollInView(this.listContainer,this.items.eq(b.eq(0).index()))}this.bindEvents();this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.items.on("mouseover.selectListbox",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){b.addClass("ui-state-hover")}}).on("mouseout.selectListbox",function(){$(this).removeClass("ui-state-hover")}).on("dblclick.selectListbox",function(b){a.input.trigger("dblclick");PrimeFaces.clearSelection();b.preventDefault()});this.input.on("focus.selectListbox",function(){a.jq.addClass("ui-state-focus")}).on("blur.selectListbox",function(){a.jq.removeClass("ui-state-focus")});if(this.cfg.filter){this.filterInput=this.jq.find("> div.ui-selectlistbox-filter-container > input.ui-selectlistbox-filter");PrimeFaces.skinInput(this.filterInput);this.filterInput.on("keyup.selectListbox",function(b){a.filter(this.value)});this.setupFilterMatcher()}},unselectAll:function(){this.items.removeClass("ui-state-highlight ui-state-hover");this.options.filter(":selected").prop("selected",false)},selectItem:function(a){a.addClass("ui-state-highlight").removeClass("ui-state-hover");this.options.eq(a.index()).prop("selected",true)},unselectItem:function(a){a.removeClass("ui-state-highlight");this.options.eq(a.index()).prop("selected",false)},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},startsWithFilter:function(b,a){return b.indexOf(a)===0},containsFilter:function(b,a){return b.indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},filter:function(e){var f=this.cfg.caseSensitive?$.trim(e):$.trim(e).toLowerCase();if(f===""){this.items.filter(":hidden").show()}else{for(var a=0;a<this.options.length;a++){var c=this.options.eq(a),b=this.cfg.caseSensitive?c.text():c.text().toLowerCase(),d=this.items.eq(a);if(this.filterMatcher(b,f)){d.show()}else{d.hide()}}}}});
PrimeFaces.widget.SelectOneListbox=PrimeFaces.widget.SelectListbox.extend({bindEvents:function(){this._super();var a=this;if(!this.cfg.disabled){this.focusedItem=null;this.items.on("click.selectListbox",function(d){var b=$(this),c=a.items.filter(".ui-state-highlight");if(b.index()!==c.index()){if(c.length){a.unselectItem(c)}a.selectItem(b);a.input.trigger("change")}a.removeOutline();a.focusedItem=b;a.input.trigger("focus");a.input.trigger("click");PrimeFaces.clearSelection();d.preventDefault()})}this.bindKeyEvents()},bindKeyEvents:function(){var a=this;this.input.off("focus.selectListbox blur.selectListbox keydown.selectListbox").on("focus.selectListbox",function(b){a.jq.addClass("ui-state-focus");var c=a.focusedItem||a.items.filter(".ui-state-highlight:visible:first");if(c.length){a.focusedItem=c}else{a.focusedItem=a.items.filter(":visible:first")}setTimeout(function(){if(a.focusedItem){PrimeFaces.scrollInView(a.listContainer,a.focusedItem);a.focusedItem.addClass("ui-listbox-outline")}},100)}).on("blur.selectListbox",function(){a.jq.removeClass("ui-state-focus");a.removeOutline();a.focusedItem=null}).on("keydown.selectListbox",function(g){if(!a.focusedItem){return}var f=$.ui.keyCode,d=g.which;switch(d){case f.UP:if(!a.focusedItem.hasClass("ui-state-highlight")){a.focusedItem.trigger("click.selectListbox")}else{var c=a.focusedItem.prevAll(".ui-selectlistbox-item:visible:first");if(c.length){c.trigger("click.selectListbox");PrimeFaces.scrollInView(a.listContainer,a.focusedItem)}}g.preventDefault();break;case f.DOWN:if(!a.focusedItem.hasClass("ui-state-highlight")){a.focusedItem.trigger("click.selectListbox")}else{var b=a.focusedItem.nextAll(".ui-selectlistbox-item:visible:first");if(b.length){b.trigger("click.selectListbox");PrimeFaces.scrollInView(a.listContainer,a.focusedItem)}}g.preventDefault();break}})},removeOutline:function(){if(this.focusedItem&&this.focusedItem.hasClass("ui-listbox-outline")){this.focusedItem.removeClass("ui-listbox-outline")}}});
PrimeFaces.widget.SelectManyMenu=PrimeFaces.widget.SelectListbox.extend({init:function(a){this._super(a);this.allItems.filter(".ui-state-highlight").find("> .ui-chkbox > .ui-chkbox-box").addClass("ui-state-active")},bindEvents:function(){this._super();var a=this;if(!this.cfg.disabled){this.items.on("click.selectListbox",function(g){if(a.checkboxClick){a.checkboxClick=false;return}var l=$(this),b=a.items.filter(".ui-state-highlight"),h=(g.metaKey||g.ctrlKey);if(!g.shiftKey){if(!h&&!a.cfg.showCheckbox){a.unselectAll()}if((h||a.cfg.showCheckbox)&&l.hasClass("ui-state-highlight")){a.unselectItem(l)}else{a.selectItem(l);a.cursorItem=l}}else{if(a.cursorItem){a.unselectAll();var j=l.index(),m=a.cursorItem.index(),k=(j>m)?m:j,f=(j>m)?(j+1):(m+1);for(var d=k;d<f;d++){var c=a.allItems.eq(d);if(c.is(":visible")&&!c.hasClass("ui-state-disabled")){a.selectItem(c)}}}else{a.selectItem(l);a.cursorItem=l}}a.input.trigger("change");a.input.trigger("click");PrimeFaces.clearSelection();g.preventDefault()});if(this.cfg.showCheckbox){this.checkboxes=this.jq.find(".ui-selectlistbox-item:not(.ui-state-disabled) div.ui-chkbox > div.ui-chkbox-box");this.checkboxes.on("mouseover.selectManyMenu",function(c){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseout.selectManyMenu",function(b){$(this).removeClass("ui-state-hover")}).on("click.selectManyMenu",function(c){a.checkboxClick=true;var b=$(this).closest(".ui-selectlistbox-item");if(b.hasClass("ui-state-highlight")){a.unselectItem(b)}else{a.selectItem(b)}a.input.trigger("change")})}}},selectAll:function(){for(var c=0;c<this.items.length;c++){var e=this.items.eq(c);var b=e[0];b.classList.add("ui-state-highlight");b.classList.remove("ui-state-hover");if(this.cfg.showCheckbox){var f=e.find("div.ui-chkbox").children("div.ui-chkbox-box");var a=f[0];a.classList.remove("ui-state-hover");a.classList.add("ui-state-active");var d=f.children("span.ui-chkbox-icon")[0];d.classList.remove("ui-icon-blank");d.classList.add("ui-icon-check")}}for(var c=0;c<this.options.length;c++){this.options[c].selected=true}},unselectAll:function(){for(var c=0;c<this.items.length;c++){var e=this.items.eq(c);var b=e[0];b.classList.remove("ui-state-highlight");if(this.cfg.showCheckbox){var f=e.find("div.ui-chkbox").children("div.ui-chkbox-box");var a=f[0];a.classList.remove("ui-state-active");var d=f.children("span.ui-chkbox-icon")[0];d.classList.add("ui-icon-blank");d.classList.remove("ui-icon-check")}}for(var c=0;c<this.options.length;c++){this.options[c].selected=false}},selectItem:function(a){this._super(a);if(this.cfg.showCheckbox){this.selectCheckbox(a.find("div.ui-chkbox-box"))}},unselectItem:function(a){this._super(a);if(this.cfg.showCheckbox){this.unselectCheckbox(a.find("div.ui-chkbox-box"))}},selectCheckbox:function(a){a.removeClass("ui-state-hover").addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check")},unselectCheckbox:function(a){a.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")}});
PrimeFaces.widget.CommandButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinButton(this.jq)},disable:function(){this.jq.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("disabled","disabled")},enable:function(){this.jq.removeClass("ui-state-disabled").removeAttr("disabled")}});
PrimeFaces.widget.Button=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinButton(this.jq)},disable:function(){this.jq.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("disabled","disabled")},enable:function(){this.jq.removeClass("ui-state-disabled").removeAttr("disabled")}});
PrimeFaces.widget.LinkButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinButton(this.jq)}});
PrimeFaces.widget.SelectManyButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.buttons=this.jq.children("div:not(.ui-state-disabled)");this.inputs=this.jq.find(":checkbox:not(:disabled)");this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.buttons.on("mouseover",function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(d){var c=$(this),b=c.children(":checkbox");if(c.hasClass("ui-state-active")){c.addClass("ui-state-hover")}else{c.removeClass("ui-state-hover")}b.trigger("focus").trigger("click")});this.inputs.on("focus",function(){var b=$(this),c=b.parent();c.addClass("ui-state-focus")}).on("blur",function(){var b=$(this),c=b.parent();c.removeClass("ui-state-focus")}).on("change",function(){var b=$(this),c=b.parent();if(b.prop("checked")){c.addClass("ui-state-active")}else{c.removeClass("ui-state-active")}}).on("click",function(b){b.stopPropagation()})},select:function(a){a.children(":checkbox").prop("checked",true).change()},unselect:function(a){a.children(":checkbox").prop("checked",false).change()}});
PrimeFaces.widget.SelectOneButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.buttons=this.jq.children("div:not(.ui-state-disabled)");this.inputs=this.jq.find(":radio:not(:disabled)");this.cfg.unselectable=this.cfg.unselectable===false?false:true;this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.buttons.on("mouseover",function(){var b=$(this);b.addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){var c=$(this),b=c.children(":radio");if(c.hasClass("ui-state-active")||b.prop("checked")){a.unselect(c)}else{a.select(c)}});this.buttons.on("focus.selectOneButton",function(){var b=$(this);b.addClass("ui-state-focus")}).on("blur.selectOneButton",function(){var b=$(this);b.removeClass("ui-state-focus")}).on("keydown.selectOneButton",function(g){var f=$.ui.keyCode,d=g.which;if(d===f.SPACE||d===f.ENTER){var c=$(this),b=c.children(":radio");if(b.prop("checked")){a.unselect(c)}else{a.select(c)}g.preventDefault()}})},select:function(a){this.buttons.filter(".ui-state-active").removeClass("ui-state-active ui-state-hover").children(":radio").prop("checked",false);a.addClass("ui-state-active").children(":radio").prop("checked",true);this.triggerChange()},unselect:function(a){if(this.cfg.unselectable){a.removeClass("ui-state-active ui-state-hover").children(":radio").prop("checked",false).change();this.triggerChange()}},triggerChange:function(){if(this.cfg.change){this.cfg.change.call(this)}this.callBehavior("change")},disable:function(){this.buttons.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("disabled","disabled")},enable:function(){this.buttons.removeClass("ui-state-disabled").removeAttr("disabled")}});
PrimeFaces.widget.SelectBooleanButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input");this.disabled=this.input.is(":disabled");this.icon=this.jq.children(".ui-button-icon-left");var b=this;if(!this.disabled){this.jq.on("mouseover",function(){if(!b.jq.hasClass("ui-state-active")){b.jq.addClass("ui-state-hover")}}).on("mouseout",function(){b.jq.removeClass("ui-state-hover")}).on("click",function(){b.toggle();b.input.trigger("focus")})}this.input.on("focus",function(){b.jq.addClass("ui-state-focus")}).on("blur",function(){b.jq.removeClass("ui-state-focus")}).on("keydown",function(d){var c=$.ui.keyCode;if(d.which===c.SPACE){d.preventDefault()}}).on("keyup",function(d){var c=$.ui.keyCode;if(d.which===c.SPACE){b.toggle();d.preventDefault()}});this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id)},toggle:function(){if(!this.disabled){if(this.input.prop("checked")){this.uncheck()}else{this.check()}}},check:function(){if(!this.disabled){this.input.prop("checked",true);this.jq.addClass("ui-state-active").children(".ui-button-text").text(this.cfg.onLabel);if(this.icon.length>0){this.icon.removeClass(this.cfg.offIcon).addClass(this.cfg.onIcon)}this.input.trigger("change")}},uncheck:function(){if(!this.disabled){this.input.prop("checked",false);this.jq.removeClass("ui-state-active").children(".ui-button-text").text(this.cfg.offLabel);if(this.icon.length>0){this.icon.removeClass(this.cfg.onIcon).addClass(this.cfg.offIcon)}this.input.trigger("change")}}});
PrimeFaces.widget.SelectCheckboxMenu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.labelContainer=this.jq.find(".ui-selectcheckboxmenu-label-container");this.label=this.jq.find(".ui-selectcheckboxmenu-label");this.menuIcon=this.jq.children(".ui-selectcheckboxmenu-trigger");this.triggers=this.jq.find(".ui-selectcheckboxmenu-trigger, .ui-selectcheckboxmenu-label");this.disabled=this.jq.hasClass("ui-state-disabled");this.inputs=this.jq.find(":checkbox");this.panelId=this.id+"_panel";this.labelId=this.id+"_label";this.keyboardTarget=$(this.jqId+"_focus");this.tabindex=this.keyboardTarget.attr("tabindex");this.cfg.showHeader=(this.cfg.showHeader===undefined)?true:this.cfg.showHeader;this.cfg.dynamic=this.cfg.dynamic===true?true:false;this.isDynamicLoaded=false;this.cfg.labelSeparator=(this.cfg.labelSeparator===undefined)?", ":this.cfg.labelSeparator;if(!this.disabled){if(this.cfg.multiple){this.triggers=this.jq.find(".ui-selectcheckboxmenu-trigger, .ui-selectcheckboxmenu-multiple-container")}if(!this.cfg.dynamic){this._renderPanel()}this.bindEvents();this.bindKeyEvents();this.triggers.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);if(!this.cfg.multiple){if(this.cfg.updateLabel){this.defaultLabel=this.label.text();this.label.css({"text-overflow":"ellipsis",overflow:"hidden"});this.updateLabel()}this.label.attr("id",this.labelId);this.keyboardTarget.attr("aria-expanded",false).attr("aria-labelledby",this.labelId)}}else{if(!this.cfg.multiple){if(this.cfg.updateLabel){this.defaultLabel=this.label.text();this.label.css({"text-overflow":"ellipsis",overflow:"hidden"});this.updateLabel()}}}this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},refresh:function(a){this._super(a)},_renderPanel:function(){this.renderPanel();if(this.tabindex){this.panel.find("a, input").attr("tabindex",this.tabindex)}this.checkboxes=this.itemContainer.find(".ui-chkbox-box:not(.ui-state-disabled)");this.labels=this.itemContainer.find("label");this.bindPanelEvents();this.bindPanelKeyEvents();this.isDynamicLoaded=true},renderPanel:function(){this.panel=$('<div id="'+this.panelId+'" class="ui-selectcheckboxmenu-panel ui-widget ui-widget-content ui-corner-all ui-helper-hidden ui-input-overlay" role="dialog"></div>');PrimeFaces.utils.registerDynamicOverlay(this,this.panel,this.id+"_panel");if(this.cfg.panelStyle){this.panel.attr("style",this.cfg.panelStyle)}if(this.cfg.panelStyleClass){this.panel.addClass(this.cfg.panelStyleClass)}this.renderHeader();this.renderItems();if(this.cfg.scrollHeight){this.itemContainerWrapper.height(this.cfg.scrollHeight)}else{if(this.inputs.length>10){this.itemContainerWrapper.height(200)}}},renderHeader:function(){this.header=$('<div class="ui-widget-header ui-corner-all ui-selectcheckboxmenu-header ui-helper-clearfix"></div>').appendTo(this.panel);if(!this.cfg.showHeader){this.header.removeClass("ui-helper-clearfix").addClass("ui-helper-hidden")}this.toggler=$('<div class="ui-chkbox ui-widget"><div class="ui-helper-hidden-accessible"><input type="checkbox" role="checkbox" aria-label="Select All" readonly="readonly"/></div><div class="ui-chkbox-box ui-widget ui-corner-all ui-state-default"><span class="ui-chkbox-icon ui-icon ui-icon-blank"></span></div></div>').appendTo(this.header);this.togglerBox=this.toggler.children(".ui-chkbox-box");if(this.inputs.filter(":not(:checked)").length===0){this.check(this.togglerBox)}if(this.cfg.filter){this.filterInputWrapper=$('<div class="ui-selectcheckboxmenu-filter-container"></div>').appendTo(this.header);this.filterInput=$('<input type="text" aria-multiline="false" aria-readonly="false" aria-disabled="false" aria-label="Filter Input" role="textbox" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all">').appendTo(this.filterInputWrapper);if(this.cfg.filterPlaceholder){this.filterInput.attr("placeholder",this.cfg.filterPlaceholder)}this.filterInputWrapper.append("<span class='ui-icon ui-icon-search'></span>")}this.closer=$('<a class="ui-selectcheckboxmenu-close ui-corner-all" href="#"><span class="ui-icon ui-icon-circle-close"></span></a>').attr("aria-label","Close").appendTo(this.header)},renderItems:function(){var g=this;this.itemContainerWrapper=$('<div class="ui-selectcheckboxmenu-items-wrapper"><ul class="ui-selectcheckboxmenu-items ui-selectcheckboxmenu-list ui-widget-content ui-widget ui-corner-all ui-helper-reset"></ul></div>').appendTo(this.panel);this.itemContainer=this.itemContainerWrapper.children("ul.ui-selectcheckboxmenu-items");var s=this.inputs.filter("[group-label]");var c=null;for(var n=0;n<this.inputs.length;n++){var l=this.inputs.eq(n),k=l.next(),d=l.is(":disabled"),h=l.is(":checked"),t=l.attr("title"),f="ui-chkbox-box ui-widget ui-corner-all ui-state-default",b="ui-selectcheckboxmenu-item ui-selectcheckboxmenu-list-item ui-corner-all",j=l.data("escaped");if(s.length&&c!==l.attr("group-label")){c=l.attr("group-label");var q=$('<li class="ui-selectcheckboxmenu-item-group ui-selectcheckboxmenu-group-list-item ui-corner-all"></li>');q.text(c);g.itemContainer.append(q)}if(d){f+=" ui-state-disabled"}if(h){f+=" ui-state-active"}var a=h?"ui-chkbox-icon ui-icon ui-icon-check":"ui-chkbox-icon ui-icon ui-icon-blank",b=h?b+" ui-selectcheckboxmenu-checked":b+" ui-selectcheckboxmenu-unchecked";var p=$('<li class="'+b+'"></li>');p.append('<div class="ui-chkbox ui-widget"><div class="ui-helper-hidden-accessible"><input type="checkbox" role="checkbox" readonly="readonly"></input></div><div class="'+f+'"><span class="'+a+'"></span></div></div>');var o=PrimeFaces.uuid();var r=$("<label for="+o+"></label>"),e=k.html().trim(),m=e.length;if(m>0&&e!=="&nbsp;"){if(j){r.text(k.text())}else{r.html(k.html())}}else{r.text(l.val())}r.appendTo(p);if(t){p.attr("title",t)}if(g.cfg.multiple){p.attr("data-item-value",l.val())}p.find("> .ui-chkbox > .ui-helper-hidden-accessible > input").prop("checked",h).attr("aria-checked",h).attr("id",o);g.itemContainer.attr("role","group");g.itemContainer.append(p)}this.items=this.itemContainer.children("li.ui-selectcheckboxmenu-item");this.groupHeaders=this.itemContainer.children("li.ui-selectcheckboxmenu-item-group")},bindEvents:function(){var a=this;this.triggers.on("mouseover.selectCheckboxMenu",function(){if(!a.disabled&&!a.triggers.hasClass("ui-state-focus")){a.jq.addClass("ui-state-hover");a.triggers.addClass("ui-state-hover")}}).on("mouseout.selectCheckboxMenu",function(){if(!a.disabled){a.jq.removeClass("ui-state-hover");a.triggers.removeClass("ui-state-hover")}}).on("mousedown.selectCheckboxMenu",function(b){if(!a.disabled){if(a.cfg.multiple&&$(b.target).is(".ui-selectcheckboxmenu-token-icon")){return}if(a.cfg.dynamic&&!a.isDynamicLoaded){a._renderPanel()}if(a.panel.is(":hidden")){a.show()}else{a.hide(true)}}}).on("click.selectCheckboxMenu",function(b){a.jq.removeClass("ui-state-hover");a.triggers.removeClass("ui-state-hover");a.keyboardTarget.trigger("focus");b.preventDefault()});if(this.cfg.multiple){this.bindMultipleModeEvents()}if(this.cfg.behaviors){PrimeFaces.attachBehaviors(this.inputs,this.cfg.behaviors)}},bindPanelEvents:function(){var a=this;this.bindCheckboxHover(this.checkboxes);this.checkboxes.on("click.selectCheckboxMenu",function(){a.toggleItem($(this))});this.bindCheckboxHover(this.togglerBox);this.togglerBox.on("click.selectCheckboxMenu",function(){var b=$(this);if(b.hasClass("ui-state-active")){a.uncheckAll();b.addClass("ui-state-hover")}else{a.checkAll();b.removeClass("ui-state-hover")}});if(this.cfg.filter){this.setupFilterMatcher();PrimeFaces.skinInput(this.filterInput);this.filterInput.on("keyup.selectCheckboxMenu",function(){a.filter($(this).val())}).on("keydown.selectCheckboxMenu",function(b){if(b.which===$.ui.keyCode.ESCAPE){a.hide()}})}this.closer.on("mouseenter.selectCheckboxMenu",function(){$(this).addClass("ui-state-hover")}).on("mouseleave.selectCheckboxMenu",function(){$(this).removeClass("ui-state-hover")}).on("click.selectCheckboxMenu",function(b){a.hide(true);b.preventDefault()});this.labels.on("click.selectCheckboxMenu",function(c){var b=$(this).prev().children(".ui-chkbox-box");a.toggleItem(b);b.removeClass("ui-state-hover");PrimeFaces.clearSelection();c.preventDefault()});PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",a.panel,function(){return a.triggers},function(c,b){if(!(a.panel.is(b)||a.panel.has(b).length>0)){a.hide(true)}});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.panel,function(){a.alignPanel()})},bindKeyEvents:function(){var a=this;this.keyboardTarget.on("focus.selectCheckboxMenu",function(){a.jq.addClass("ui-state-focus");a.menuIcon.addClass("ui-state-focus")}).on("blur.selectCheckboxMenu",function(){a.jq.removeClass("ui-state-focus");a.menuIcon.removeClass("ui-state-focus")}).on("keydown.selectCheckboxMenu",function(d){var c=$.ui.keyCode,b=d.which;if(a.cfg.dynamic&&!a.isDynamicLoaded){a._renderPanel()}switch(b){case c.ENTER:case c.SPACE:if(a.panel.is(":hidden")){a.show()}else{a.hide(true)}d.preventDefault();break;case c.DOWN:if(d.altKey){if(a.panel.is(":hidden")){a.show()}else{a.hide(true)}}d.preventDefault();break;case c.TAB:if(a.panel.is(":visible")){if(!a.cfg.showHeader){a.itemContainer.children("li:not(.ui-state-disabled):first").find("div.ui-helper-hidden-accessible > input").trigger("focus")}else{a.toggler.find("> div.ui-helper-hidden-accessible > input").trigger("focus")}d.preventDefault()}break;case c.ESCAPE:a.hide();break}})},bindPanelKeyEvents:function(){var c=this;this.closer.on("focus.selectCheckboxMenu",function(d){c.closer.addClass("ui-state-focus")}).on("blur.selectCheckboxMenu",function(d){c.closer.removeClass("ui-state-focus")}).on("keydown.selectCheckboxMenu",function(g){var f=$.ui.keyCode,d=g.which;switch(d){case f.ENTER:c.hide(true);g.preventDefault();break;case f.ESCAPE:c.hide();break}});var b=this.toggler.find("> div.ui-helper-hidden-accessible > input");this.bindCheckboxKeyEvents(b);b.on("keyup.selectCheckboxMenu",function(f){if(f.which===$.ui.keyCode.SPACE){var d=$(this);if(d.prop("checked")){c.uncheckAll()}else{c.checkAll()}f.preventDefault()}}).on("change.selectCheckboxMenu",function(f){var d=$(this);if(d.prop("checked")){c.checkAll()}else{c.uncheckAll()}});var a=this.itemContainer.find("> li > div.ui-chkbox > div.ui-helper-hidden-accessible > input");this.bindCheckboxKeyEvents(a);a.on("keyup.selectCheckboxMenu",function(g){if(g.which===$.ui.keyCode.SPACE){var d=$(this),f=d.parent().next();if(d.prop("checked")){c.uncheck(f,true)}else{c.check(f,true)}g.preventDefault()}}).on("change.selectCheckboxMenu",function(g){var d=$(this),f=d.parent().next();if(d.prop("checked")){c.check(f,true)}else{c.uncheck(f,true)}})},bindMultipleModeEvents:function(){var b=this;this.multiItemContainer=this.jq.children(".ui-selectcheckboxmenu-multiple-container");var a="> li.ui-selectcheckboxmenu-token > .ui-selectcheckboxmenu-token-icon";this.multiItemContainer.off("click",a).on("click",a,null,function(f){var g=$(this).parent().data("item-value");var d=b.items.filter('[data-item-value="'+$.escapeSelector(g)+'"]');if(d&&d.length){if(b.cfg.dynamic&&!b.isDynamicLoaded){b._renderPanel()}b.uncheck(d.children(".ui-chkbox").children(".ui-chkbox-box"),true);if(b.hasBehavior("itemUnselect")){var c={params:[{name:b.id+"_itemUnselect",value:g}]};b.callBehavior("itemUnselect",c)}}f.stopPropagation()})},bindCheckboxHover:function(a){a.on("mouseenter.selectCheckboxMenu",function(){var b=$(this);if(!b.hasClass("ui-state-active")&&!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).on("mouseleave.selectCheckboxMenu",function(){$(this).removeClass("ui-state-hover")})},filter:function(h){var g=this.cfg.caseSensitive?$.trim(h):$.trim(h).toLowerCase();if(g===""){this.itemContainer.children("li.ui-selectcheckboxmenu-item").filter(":hidden").show()}else{for(var d=0;d<this.labels.length;d++){var f=this.labels.eq(d),j=f.parent(),b=this.cfg.caseSensitive?f.text():f.text().toLowerCase();if(this.filterMatcher(b,g)){j.show()}else{j.hide()}}}var a=this.groupHeaders.length;for(var d=0;d<a;d++){var e=$(this.groupHeaders[d]),c=e.nextUntil("li.ui-selectcheckboxmenu-item-group");if(c.length===c.filter(":hidden").length){e.hide()}else{e.show()}}if(this.cfg.scrollHeight){if(this.itemContainer.height()<this.cfg.initialHeight){this.itemContainerWrapper.css("height","auto")}else{this.itemContainerWrapper.height(this.cfg.initialHeight)}}this.updateToggler();this.alignPanel()},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},startsWithFilter:function(b,a){return b.indexOf(a)===0},containsFilter:function(b,a){return b.indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},checkAll:function(){for(var d=0;d<this.items.length;d++){var e=this.items.eq(d);if(e.is(":visible")){var c=this.inputs.eq(d);var b=c[0];if(!b.disabled){c.prop("checked",true).attr("aria-checked",true);this.check(e.children(".ui-chkbox").children(".ui-chkbox-box"));if(this.cfg.multiple){this.createMultipleItem(e)}}}}this.check(this.togglerBox);var a=this.togglerBox.prev().children("input");if(this.cfg.onChange){this.cfg.onChange.call(this)}if(!this.togglerBox.hasClass("ui-state-disabled")){a.trigger("focus.selectCheckboxMenu");this.togglerBox.addClass("ui-state-active")}if(this.cfg.multiple){this.alignPanel()}this.fireToggleSelectEvent(true)},uncheckAll:function(){for(var d=0;d<this.items.length;d++){var e=this.items.eq(d);if(e.is(":visible")){var c=this.inputs.eq(d);var b=c[0];if(!b.disabled){this.inputs.eq(d).prop("checked",false).attr("aria-checked",false);this.uncheck(e.children(".ui-chkbox").children(".ui-chkbox-box"));if(this.cfg.multiple){this.multiItemContainer.children().remove()}}}}this.uncheck(this.togglerBox);var a=this.togglerBox.prev().children("input");if(this.cfg.onChange){this.cfg.onChange.call(this)}if(!this.togglerBox.hasClass("ui-state-disabled")){a.trigger("focus.selectCheckboxMenu")}if(this.cfg.multiple){this.alignPanel()}this.fireToggleSelectEvent(false)},fireToggleSelectEvent:function(b){if(this.hasBehavior("toggleSelect")){var a={params:[{name:this.id+"_checked",value:b}]};this.callBehavior("toggleSelect",a)}},check:function(e,d){if(!e.hasClass("ui-state-disabled")){var a=e.prev().children("input"),c=e.closest("li.ui-selectcheckboxmenu-item");a.prop("checked",true).attr("aria-checked",true);if(d){a.trigger("focus.selectCheckboxMenu")}e.addClass("ui-state-active").children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");c.removeClass("ui-selectcheckboxmenu-unchecked").addClass("ui-selectcheckboxmenu-checked");if(d){var f=c.prevAll("li.ui-selectcheckboxmenu-item-group"),b=this.inputs.eq(c.index()-f.length);b.prop("checked",true).attr("aria-checked",true).change();this.updateToggler();if(this.cfg.multiple){this.createMultipleItem(c);this.alignPanel()}}if(this.cfg.updateLabel){this.updateLabel()}}},uncheck:function(e,d){if(!e.hasClass("ui-state-disabled")){var b=e.prev().children("input"),c=e.closest("li.ui-selectcheckboxmenu-item");e.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");e.closest("li.ui-selectcheckboxmenu-item").addClass("ui-selectcheckboxmenu-unchecked").removeClass("ui-selectcheckboxmenu-checked");b.prop("checked",false).attr("aria-checked",false);if(d){var f=c.prevAll("li.ui-selectcheckboxmenu-item-group"),a=this.inputs.eq(c.index()-f.length);a.prop("checked",false).attr("aria-checked",false).change();b.trigger("focus.selectCheckboxMenu");this.updateToggler();if(this.cfg.multiple){this.removeMultipleItem(c);this.alignPanel()}}if(this.cfg.updateLabel){this.updateLabel()}}},show:function(){this.alignPanel();this.keyboardTarget.attr("aria-expanded",true);this.panel.show();this.postShow()},hide:function(a){var b=this;this.keyboardTarget.attr("aria-expanded",false);if(a){this.panel.fadeOut("fast",function(){b.postHide()})}else{this.panel.hide();this.postHide()}},postShow:function(){if(this.cfg.onShow){this.cfg.onShow.call(this)}},postHide:function(){if(this.cfg.onHide){this.cfg.onHide.call(this)}},alignPanel:function(){var b=this.panel.css("position")=="fixed",c=$(window),a=b?"-"+c.scrollLeft()+" -"+c.scrollTop():null,d=this.panel.attr("style");this.panel.css({left:"",top:"","z-index":++PrimeFaces.zindex});if(this.panel.parent().attr("id")===this.id){this.panel.css({left:0,top:this.jq.innerHeight()})}else{this.panel.position({my:"left top",at:"left bottom",of:this.jq,offset:a,collision:"flipfit"})}if(!this.widthAligned&&(this.panel.width()<this.jq.width())&&(!d||d.toLowerCase().indexOf("width")===-1)){this.panel.width(this.jq.width());this.widthAligned=true}},toggleItem:function(a){if(!a.hasClass("ui-state-disabled")){if(a.hasClass("ui-state-active")){this.uncheck(a,true);a.addClass("ui-state-hover")}else{this.check(a,true);a.removeClass("ui-state-hover")}}},updateToggler:function(){var a=this.itemContainer.children("li.ui-selectcheckboxmenu-item:visible");if(a.length&&a.filter(".ui-selectcheckboxmenu-unchecked").length===0){this.check(this.togglerBox)}else{this.uncheck(this.togglerBox)}},bindCheckboxKeyEvents:function(a){var b=this;a.on("focus.selectCheckboxMenu",function(f){var c=$(this),d=c.parent().next();d.addClass("ui-state-focus");PrimeFaces.scrollInView(b.itemContainerWrapper,d)}).on("blur.selectCheckboxMenu",function(f){var c=$(this),d=c.parent().next();d.removeClass("ui-state-focus")}).on("keydown.selectCheckboxMenu",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE){f.preventDefault()}else{if(c===d.ESCAPE){b.hide()}}})},updateLabel:function(){var a=this.jq.find(":checked"),c="";if(a&&a.length){for(var b=0;b<a.length;b++){if(b!=0){c=c+this.cfg.labelSeparator}c=c+$(a[b]).next().text()}}else{if(this.cfg.emptyLabel){c=this.cfg.emptyLabel}else{c=this.defaultLabel}}this.label.text(c);this.labelContainer.attr("title",c)},createMultipleItem:function(i){var e=this.multiItemContainer.children();if(e.length&&e.filter('[data-item-value="'+$.escapeSelector(i.data("item-value"))+'"]').length>0){return}var c=i.prevAll("li.ui-selectcheckboxmenu-item-group"),g=this.inputs.eq(i.index()-c.length),a=g.data("escaped"),h=g.next().html().trim(),d=h.length,f=d>0&&h!=="&nbsp;"?(a?PrimeFaces.escapeHTML(g.next().text()):g.next().html()):PrimeFaces.escapeHTML(g.val()),b='<li class="ui-selectcheckboxmenu-token ui-state-active ui-corner-all" data-item-value="'+PrimeFaces.escapeHTML(g.val())+'">';b+='<span class="ui-selectcheckboxmenu-token-icon ui-icon ui-icon-close" />';b+='<span class="ui-selectcheckboxmenu-token-label">'+f+"</span></li>";this.multiItemContainer.append(b)},removeMultipleItem:function(b){var a=this.multiItemContainer.children();if(a.length){a.filter('[data-item-value="'+$.escapeSelector(b.data("item-value"))+'"]').remove()}},selectValue:function(e){var a=-1;for(var c=0;c<this.inputs.length;c++){if(this.inputs.eq(c).val()===e){a=c;break}}if(a===-1){return}var b=this.inputs.eq(a);var d=this.items.eq(a);b.prop("checked",true).attr("aria-checked",true);this.check(d.children(".ui-chkbox").children(".ui-chkbox-box"));if(this.cfg.multiple){this.createMultipleItem(d)}}});
PrimeFaces.widget.InputMask=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);if(this.cfg.mask){var b=this.jq.prop("onchange");if(b){this.cfg.onChange=b;this.jq.prop("onchange",null)}this.jq.mask(this.cfg.mask,this.cfg)}PrimeFaces.skinInput(this.jq)},setValue:function(a){this.jq.val(a);this.jq.unmask().mask(this.cfg.mask,this.cfg)},getValue:function(){return this.jq.val()}});
PrimeFaces.widget.Password=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);if(!this.jq.is(":disabled")){if(this.cfg.feedback){this.setupFeedback()}PrimeFaces.skinInput(this.jq)}},setupFeedback:function(){var a=this;var c=$(this.jqId+"_panel");if(c.length==1){c.remove()}this.cfg.promptLabel=this.cfg.promptLabel||"Please enter a password";this.cfg.weakLabel=this.cfg.weakLabel||"Weak";this.cfg.goodLabel=this.cfg.goodLabel||"Medium";this.cfg.strongLabel=this.cfg.strongLabel||"Strong";var d=this.cfg.inline?"ui-password-panel-inline":"ui-password-panel-overlay";var b='<div id="'+this.id+'_panel" class="ui-password-panel ui-widget ui-state-highlight ui-corner-all ui-helper-hidden '+d+'">';b+='<div class="ui-password-meter" style="background-position:0pt 0pt">&nbsp;</div>';b+='<div class="ui-password-info">'+PrimeFaces.escapeHTML(this.cfg.promptLabel)+"</div>";b+="</div>";this.panel=$(b).insertAfter(this.jq);this.meter=this.panel.children("div.ui-password-meter");this.infoText=this.panel.children("div.ui-password-info");if(!this.cfg.inline){this.panel.addClass("ui-shadow")}this.jq.focus(function(){a.show()}).blur(function(){a.hide()}).keyup(function(){var g=a.jq.val(),e=null,f=null;if(g.length==0){e=a.cfg.promptLabel;f="0px 0px"}else{var h=a.testStrength(a.jq.val());if(h<30){e=a.cfg.weakLabel;f="0px -10px"}else{if(h>=30&&h<80){e=a.cfg.goodLabel;f="0px -20px"}else{if(h>=80){e=a.cfg.strongLabel;f="0px -30px"}}}}a.meter.css("background-position",f);a.infoText.text(e)});if(!this.cfg.inline){this.panel.appendTo("body");PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.panel,function(){a.align()})}},testStrength:function(b){var d=0;if(!b||b.length<8){return d}var c={digits:/\d/.test(b),lower:/[a-z]/.test(b),upper:/[A-Z]/.test(b),nonWords:/\W/.test(b)};variationCount=0;for(var a in c){variationCount+=(c[a]==true)?1:0}d+=variationCount*28;return parseInt(d)},normalize:function(a,c){var b=a-c;if(b<=0){return a/c}else{return 1+0.5*(a/(a+c/4))}},align:function(){this.panel.css({left:"",top:"","z-index":++PrimeFaces.zindex}).position({my:"left top",at:"right top",of:this.jq})},show:function(){if(!this.cfg.inline){this.align();this.panel.fadeIn()}else{this.panel.slideDown()}},hide:function(){if(this.cfg.inline){this.panel.slideUp()}else{this.panel.fadeOut()}}});
PrimeFaces.widget.DefaultCommand=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jqTarget=$(PrimeFaces.escapeClientId(this.cfg.target));this.scope=this.cfg.scope?$(PrimeFaces.escapeClientId(this.cfg.scope)):null;var c=this;if(this.jqTarget.is(":not(:button):not(:input):not(a)")){this.jqTarget=this.jqTarget.find("button,a").filter(":visible").first()}var b=this.jqTarget.closest("form");b.off("keydown."+this.id).on("keydown."+this.id,{scopeEnter:false},function(g,d){var f=$.ui.keyCode;d=d||g.data;if((c.scope&&d.scopeEnter&&d.scopeDefaultCommandId===c.id)||(!c.scope&&!d.scopeEnter&&(g.which==f.ENTER))){if($(g.target).is('textarea,button,input[type="submit"],a')){return true}if(!c.jqTarget.is(":disabled, .ui-state-disabled")){c.jqTarget.click()}g.preventDefault();g.stopImmediatePropagation()}});if(this.scope){this.scope.off("keydown."+this.id).on("keydown."+this.id,function(f){var d=$.ui.keyCode;if(f.which==d.ENTER){b.trigger(f,{scopeEnter:true,scopeDefaultCommandId:c.id});f.stopPropagation()}})}this.removeScriptElement(this.id)}});
PrimeFaces.widget.SplitButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.button=$(this.jqId+"_button");this.menuButton=$(this.jqId+"_menuButton");this.menuId=this.jqId+"_menu";this.menu=$(this.menuId);this.menuitemContainer=this.menu.find(".ui-menu-list");this.menuitems=this.menuitemContainer.children(".ui-menuitem:not(.ui-state-disabled)");this.cfg.disabled=this.button.is(":disabled");if(!this.cfg.disabled){this.bindEvents();PrimeFaces.utils.registerDynamicOverlay(this,this.menu,this.id+"_menu")}this.button.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.menuButton.data(PrimeFaces.CLIENT_ID_DATA,this.id)},refresh:function(a){this._super(a)},bindEvents:function(){var a=this;PrimeFaces.skinButton(this.button).skinButton(this.menuButton);this.button.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);this.menuButton.click(function(){if(a.menu.is(":hidden")){a.show()}else{a.hide()}});this.menuitems.mouseover(function(d){var c=$(this),b=c.children(".ui-menuitem-link");if(!b.hasClass("ui-state-disabled")){c.addClass("ui-state-hover")}}).mouseout(function(b){$(this).removeClass("ui-state-hover")}).click(function(){a.hide()});this.menuButton.keydown(function(c){var b=$.ui.keyCode;switch(c.which){case b.UP:a.highlightPrev(c);break;case b.DOWN:a.highlightNext(c);break;case b.ENTER:case b.SPACE:a.handleEnterKey(c);break;case b.ESCAPE:case b.TAB:a.handleEscapeKey();break}});PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",a.menu,null,function(c,b){if(!(a.menu.is(b)||a.menu.has(b).length>0)){a.button.removeClass("ui-state-focus ui-state-hover");a.hide()}});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.menu,function(){a.alignPanel()});if(this.cfg.filter){this.setupFilterMatcher();this.filterInput=this.menu.find("> div.ui-splitbuttonmenu-filter-container > input.ui-splitbuttonmenu-filter");PrimeFaces.skinInput(this.filterInput);this.bindFilterEvents()}},bindFilterEvents:function(){var a=this;this.filterInput.on("keyup.ui-splitbutton",function(d){var c=$.ui.keyCode,b=d.which;switch(b){case c.UP:case c.LEFT:case c.DOWN:case c.RIGHT:case c.ENTER:case c.TAB:case c.ESCAPE:case c.SPACE:case c.HOME:case c.PAGE_DOWN:case c.PAGE_UP:case c.END:case 16:case 17:case 18:case 91:case 92:case 93:case 20:break;default:if(b>=112&&b<=123){break}var f=d.metaKey||d.ctrlKey;if(!f){a.filter($(this).val())}break}}).on("keydown.ui-splitbutton",function(f){var d=$.ui.keyCode,b=f.which;switch(b){case d.UP:a.highlightPrev(f);break;case d.DOWN:a.highlightNext(f);break;case d.ENTER:a.handleEnterKey(f);break;case d.SPACE:var c=$(f.target);if(c.is("input")&&c.hasClass("ui-splitbuttonmenu-filter")){return}a.handleEnterKey(f);break;case d.ESCAPE:case d.TAB:a.handleEscapeKey();break;default:break}}).on("paste.ui-splitbutton",function(){setTimeout(function(){a.filter(a.filterInput.val())},2)})},highlightNext:function(b){var a=this.menuitems.filter(".ui-state-hover"),c=a.length?a.nextAll(":not(.ui-separator, .ui-widget-header):visible"):this.menuitems.filter(":visible").eq(0);if(c.length){a.removeClass("ui-state-hover");c.eq(0).addClass("ui-state-hover")}b.preventDefault()},highlightPrev:function(c){var b=this.menuitems.filter(".ui-state-hover"),a=b.length?b.prevAll(":not(.ui-separator, .ui-widget-header):visible"):null;if(a&&a.length){b.removeClass("ui-state-hover");a.eq(0).addClass("ui-state-hover")}c.preventDefault()},handleEnterKey:function(c){if(this.menu.is(":visible")){var b=this.menuitems.filter(".ui-state-hover").children("a");b.trigger("click");var a=b.attr("href");if(a&&a!=="#"){window.location.href=a}}else{this.show()}c.preventDefault()},handleEscapeKey:function(){this.hide()},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},startsWithFilter:function(b,a){return b.indexOf(a)===0},containsFilter:function(b,a){return b.indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},filter:function(k){var h=$.trim(k).toLowerCase();if(h===""){this.menuitems.filter(":hidden").show();this.menuitemContainer.children(".ui-widget-header").show();this.menuitemContainer.children(".ui-separator").show()}else{for(var d=0;d<this.menuitems.length;d++){var j=this.menuitems.eq(d),a=j.find(".ui-menuitem-text").text().toLowerCase();j.removeClass("ui-state-hover");if(this.filterMatcher(a,h)){j.show()}else{j.hide()}}var c=this.menuitemContainer.children(".ui-widget-header");for(var f=0;f<c.length;f++){var l=c.eq(f);if(f===(c.length-1)){if(l.nextAll(".ui-submenu-child").filter(":visible").length===0){l.hide()}else{l.show()}}else{if(l.nextUntil(".ui-widget-header").filter(":visible").length===0){l.hide()}else{l.show()}}}var b=this.menuitemContainer.children(".ui-separator");for(var m=0;m<b.length;m++){var e=b.eq(m);if(e.nextAll().filter(":visible").length===0||e.prevAll().filter(":visible").length===0){e.hide()}else{e.show()}}}this.alignPanel()},show:function(){this.jq.attr("aria-expanded",true);this.alignPanel();this.menu.show();if(this.cfg.filter){this.filterInput.focus()}else{this.menuButton.focus()}},hide:function(){this.jq.attr("aria-expanded",false);this.menuitems.filter(".ui-state-hover").removeClass("ui-state-hover");this.menuButton.removeClass("ui-state-focus");this.menu.fadeOut("fast")},alignPanel:function(){this.menu.css({left:"",top:"","z-index":++PrimeFaces.zindex});if(this.menu.parent().is(this.jq)){this.menu.css({left:0,top:this.jq.innerHeight()})}else{this.menu.position({my:"left top",at:"left bottom",of:this.button})}}});
PrimeFaces.widget.ThemeSwitcher=PrimeFaces.widget.SelectOneMenu.extend({init:function(a){this._super(a);var b=this;this.input.on("change",function(){PrimeFaces.changeTheme(b.getSelectedValue())})}});
PrimeFaces.widget.MultiSelectListbox=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.root=this.jq.children("div.ui-multiselectlistbox-listcontainer");this.items=this.jq.find("li.ui-multiselectlistbox-item");this.input=$(this.jqId+"_input");this.cfg.disabled=this.jq.hasClass("ui-state-disabled");if(!this.cfg.disabled){this.bindEvents()}var b=this.input.val();if(b!==""){this.preselect(b)}},bindEvents:function(){var a=this;this.items.on("mouseover.multiSelectListbox",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.multiSelectListbox",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).removeClass("ui-state-hover")}}).on("click.multiSelectListbox",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){a.showOptionGroup(b)}})},unbindEvents:function(){this.items.off("mouseover.multiSelectListbox mouseout.multiSelectListbox click.multiSelectListbox")},showOptionGroup:function(b){b.addClass("ui-state-highlight").removeClass("ui-state-hover").siblings().filter(".ui-state-highlight").removeClass("ui-state-highlight");b.closest(".ui-multiselectlistbox-listcontainer").nextAll().remove();this.input.val(b.attr("data-value"));var a=b.children("ul");if(a.length){var c=$('<div class="ui-multiselectlistbox-listcontainer" style="display:none"></div>');a.clone(true).appendTo(c).addClass("ui-multiselectlistbox-list ui-inputfield ui-widget-content").removeClass("ui-helper-hidden");if(this.cfg.showHeaders){c.prepend('<div class="ui-multiselectlistbox-header ui-widget-header ui-corner-top">'+PrimeFaces.escapeHTML(b.children("span").text())+"</div>").children(".ui-multiselectlistbox-list").addClass("ui-corner-bottom")}else{c.children().addClass("ui-corner-all")}this.jq.append(c);if(this.cfg.effect){c.show(this.cfg.effect)}else{c.show()}}else{this.triggerChange()}},enable:function(){if(this.cfg.disabled){this.cfg.disabled=false;this.jq.removeClass("ui-state-disabled");this.bindEvents()}},disable:function(){if(!this.cfg.disabled){this.cfg.disabled=true;this.jq.addClass("ui-state-disabled");this.unbindEvents();this.root.nextAll().remove()}},preselect:function(g){var d=this,j=this.items.filter('[data-value="'+$.escapeSelector(g)+'"]');if(j.length===0){return}var k=j.parentsUntil(".ui-multiselectlistbox-list"),f=[];for(var a=(k.length-1);a>=0;a--){var b=k.eq(a);if(b.is("li")){f.push(b.index())}else{if(b.is("ul")){var e=$('<div class="ui-multiselectlistbox-listcontainer" style="display:none"></div>');b.clone(true).appendTo(e).addClass("ui-multiselectlistbox-list ui-inputfield ui-widget-content ui-corner-all").removeClass("ui-helper-hidden");if(this.cfg.showHeaders){e.prepend('<div class="ui-multiselectlistbox-header ui-widget-header ui-corner-top">'+PrimeFaces.escapeHTML(b.prev("span").text())+"</div>").children(".ui-multiselectlistbox-list").addClass("ui-corner-bottom").removeClass("ui-corner-all")}d.jq.append(e)}}}var h=this.jq.children("div.ui-multiselectlistbox-listcontainer"),c=h.find(" > ul.ui-multiselectlistbox-list > li.ui-multiselectlistbox-item").filter('[data-value="'+$.escapeSelector(g)+'"]');c.addClass("ui-state-highlight");for(var a=0;a<f.length;a++){h.eq(a).find("> .ui-multiselectlistbox-list > li.ui-multiselectlistbox-item").eq(f[a]).addClass("ui-state-highlight")}d.jq.children("div.ui-multiselectlistbox-listcontainer:hidden").show()},triggerChange:function(){this.callBehavior("change")}});
PrimeFaces.widget.Growl=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.render();this.removeScriptElement(this.id)},refresh:function(a){this.cfg=a;this.show(a.msgs);this.removeScriptElement(this.id)},show:function(a){var b=this;this.jq.css("z-index",++PrimeFaces.zindex);if(!this.cfg.keepAlive){this.removeAll()}$.each(a,function(c,d){b.renderMessage(d)})},removeAll:function(){this.jq.children("div.ui-growl-item-container").remove()},render:function(){this.jq=$('<div id="'+this.id+'_container" class="ui-growl ui-widget" aria-live="polite"></div>');this.jq.appendTo($(document.body));this.show(this.cfg.msgs)},renderMessage:function(e){var a='<div class="ui-growl-item-container ui-state-highlight ui-corner-all ui-helper-hidden ui-shadow ui-growl-'+e.severity+'">';a+='<div role="alert" class="ui-growl-item">';a+='<div class="ui-growl-icon-close ui-icon ui-icon-closethick" style="display:none"></div>';a+='<span class="ui-growl-image ui-growl-image-'+e.severity+'" />';if(e.severityText){a+='<span class="ui-growl-severity ui-helper-hidden-accessible">'+e.severityText+"</span>"}a+='<div class="ui-growl-message">';a+='<span class="ui-growl-title"></span>';a+="<p></p>";a+='</div><div style="clear: both;"></div></div></div>';var c=$(a),b=c.find("span.ui-growl-title"),d=b.next();if(this.cfg.escape){b.text(e.summary);d.text(e.detail)}else{b.html(e.summary);d.html(e.detail)}this.bindEvents(c);c.appendTo(this.jq).fadeIn()},bindEvents:function(a){var c=this,b=this.cfg.sticky;a.mouseover(function(){var d=$(this);if(!d.is(":animated")){d.find("div.ui-growl-icon-close:first").show()}if(!b){clearTimeout(d.data("timeout"))}}).mouseout(function(){$(this).find("div.ui-growl-icon-close:first").hide();if(!b){c.setRemovalTimeout(a)}});a.find("div.ui-growl-icon-close").click(function(){c.removeMessage(a);if(!b){clearTimeout(a.data("timeout"))}});if(!b){this.setRemovalTimeout(a)}},removeMessage:function(a){a.fadeTo("normal",0,function(){a.slideUp("normal","easeInOutCirc",function(){a.remove()})})},setRemovalTimeout:function(a){var c=this;var b=setTimeout(function(){c.removeMessage(a)},this.cfg.life);a.data("timeout",b)}});
PrimeFaces.widget.Inplace=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.display=$(this.jqId+"_display");this.content=$(this.jqId+"_content");this.cfg.formId=this.jq.parents("form:first").attr("id");var c=this;if(!this.cfg.disabled){if(this.cfg.toggleable){this.display.bind(this.cfg.event,function(){c.show()});this.display.mouseover(function(){$(this).toggleClass("ui-state-highlight")}).mouseout(function(){$(this).toggleClass("ui-state-highlight")})}else{this.display.css("cursor","default")}if(this.cfg.editor){this.cfg.formId=$(this.jqId).parents("form:first").attr("id");this.editor=$(this.jqId+"_editor");var b=this.editor.children(".ui-inplace-save"),d=this.editor.children(".ui-inplace-cancel");PrimeFaces.skinButton(b).skinButton(d);b.click(function(f){c.save(f)});d.click(function(f){c.cancel(f)})}this.content.find("input:text,textarea").on("keydown.inplace-text",function(g){var f=$.ui.keyCode;if(g.which===f.SPACE){g.stopPropagation()}})}},show:function(){this.toggle(this.content,this.display)},hide:function(){this.toggle(this.display,this.content)},toggle:function(a,b){var c=this;if(this.cfg.effect==="fade"){b.fadeOut(this.cfg.effectSpeed,function(){a.fadeIn(c.cfg.effectSpeed);c.postShow()})}else{if(this.cfg.effect==="slide"){b.slideUp(this.cfg.effectSpeed,function(){a.slideDown(c.cfg.effectSpeed);c.postShow()})}else{if(this.cfg.effect==="none"){b.hide();a.show();c.postShow()}}}},postShow:function(){this.content.find("input:text,textarea").filter(":visible:enabled:first").focus().select();PrimeFaces.invokeDeferredRenders(this.id)},getDisplay:function(){return this.display},getContent:function(){return this.content},save:function(b){var a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId};if(this.hasBehavior("save")){this.callBehavior("save",a)}else{PrimeFaces.ajax.Request.handle(a)}},cancel:function(b){var a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId};a.params=[{name:this.id+"_cancel",value:true}];if(this.hasBehavior("cancel")){this.callBehavior("cancel",a)}else{PrimeFaces.ajax.Request.handle(a)}}});
PrimeFaces.widget.LightBox=PrimeFaces.widget.BaseWidget.extend({init:function(a){a.appendTo="@(body)";this._super(a);this.links=this.jq.children(":not(.ui-lightbox-inline)");this.createPanel();if(this.cfg.mode==="image"){this.setupImaging()}else{if(this.cfg.mode==="inline"){this.setupInline()}else{if(this.cfg.mode==="iframe"){this.setupIframe()}}}this.bindCommonEvents();if(this.cfg.visible){this.links.eq(0).click()}},refresh:function(a){PrimeFaces.utils.removeDynamicOverlay(this,this.panel,this.id+"_panel",$(document.body));this._super(a)},createPanel:function(){this.panel=$('<div id="'+this.id+'_panel" class="ui-lightbox ui-widget ui-helper-hidden ui-corner-all ui-shadow"><div class="ui-lightbox-content-wrapper"><a class="ui-state-default ui-lightbox-nav-left ui-corner-right ui-helper-hidden"><span class="ui-icon ui-icon-carat-1-w">go</span></a><div class="ui-lightbox-content ui-corner-all"></div><a class="ui-state-default ui-lightbox-nav-right ui-corner-left ui-helper-hidden"><span class="ui-icon ui-icon-carat-1-e">go</span></a></div><div class="ui-lightbox-caption ui-widget-header"><span class="ui-lightbox-caption-text"></span><a class="ui-lightbox-close ui-corner-all" href="#"><span class="ui-icon ui-icon-closethick"></span></a><div style="clear:both" /></div></div>');PrimeFaces.utils.registerDynamicOverlay(this,this.panel,this.id+"_panel");this.contentWrapper=this.panel.children(".ui-lightbox-content-wrapper");this.content=this.contentWrapper.children(".ui-lightbox-content");this.caption=this.panel.children(".ui-lightbox-caption");this.captionText=this.caption.children(".ui-lightbox-caption-text");this.closeIcon=this.caption.children(".ui-lightbox-close")},setupImaging:function(){var a=this;this.content.append('<img class="ui-helper-hidden"></img>');this.imageDisplay=this.content.children("img");this.navigators=this.contentWrapper.children("a");this.imageDisplay.on("load",function(){var d=$(this);a.scaleImage(d);var c=(a.panel.width()-d.width())/2,b=(a.panel.height()-d.height())/2;a.content.removeClass("ui-lightbox-loading");a.content.stop().animate({width:d.width(),height:d.height()},500,function(){d.fadeIn();a.showNavigators();a.caption.slideDown()});a.panel.stop().animate({left:"+="+c,top:"+="+b},500)});this.navigators.mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")}).click(function(c){var d=$(this);a.hideNavigators();if(d.hasClass("ui-lightbox-nav-left")){var b=a.current==0?a.links.length-1:a.current-1;a.links.eq(b).trigger("click")}else{var b=a.current==a.links.length-1?0:a.current+1;a.links.eq(b).trigger("click")}c.preventDefault()});this.links.click(function(c){var b=$(this);if(a.isHidden()){a.content.addClass("ui-lightbox-loading").width(32).height(32);a.show()}else{a.imageDisplay.stop().fadeOut(function(){$(this).css({width:"auto",height:"auto"});a.content.addClass("ui-lightbox-loading")});a.caption.stop().slideUp()}clearTimeout(this.timeout);this.timeout=setTimeout(function(){a.imageDisplay.attr("src",b.attr("href"));a.current=b.index();var d=b.attr("title");if(d){a.captionText.text(d)}},1000);c.preventDefault()})},scaleImage:function(g){var f=$(window),c=f.width(),b=f.height(),d=g.width(),a=g.height(),e=a/d;if(d>=c&&e<=1){d=c*0.75;a=d*e}else{if(a>=b){a=b*0.75;d=a/e}}g.css({width:d+"px",height:a+"px"})},setupInline:function(){this.inline=this.jq.children(".ui-lightbox-inline");this.inline.appendTo(this.content).show();var a=this;this.links.click(function(b){a.show();var c=$(this).attr("title");if(c){a.captionText.text(c);a.caption.stop().slideDown()}b.preventDefault()})},setupIframe:function(){var a=this;this.iframeLoaded=false;this.cfg.width=this.cfg.width||"640px";this.cfg.height=this.cfg.height||"480px";this.iframe=$('<iframe frameborder="0" style="width:'+this.cfg.width+";height:"+this.cfg.height+';border:0 none; display: block;"></iframe>').appendTo(this.content);if(this.cfg.iframeTitle){this.iframe.attr("title",this.cfg.iframeTitle)}this.links.click(function(b){if(!a.iframeLoaded){a.content.addClass("ui-lightbox-loading").css({width:a.cfg.width,height:a.cfg.height});a.show();a.iframe.on("load",function(){a.iframeLoaded=true;a.content.removeClass("ui-lightbox-loading")}).attr("src",a.links.eq(0).attr("href"))}else{a.show()}var c=a.links.eq(0).attr("title");if(c){a.captionText.text(c);a.caption.slideDown()}b.preventDefault()})},bindCommonEvents:function(){var b=this;this.closeIcon.mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")});this.closeIcon.click(function(c){b.hide();c.preventDefault()});var a=PrimeFaces.env.ios?"touchstart":"click";PrimeFaces.utils.registerHideOverlayHandler(this,a+"."+this.id+"_hide",b.panel,function(){return b.links.add(b.closeIcon)},function(d,c){if(!(b.panel.is(c)||b.panel.has(c).length>0)){d.preventDefault();b.hide()}});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",b.panel,function(){$(document.body).children(".ui-widget-overlay").css({width:$(document).width(),height:$(document).height()})})},show:function(){this.center();this.panel.css("z-index",++PrimeFaces.zindex).show();if(!PrimeFaces.utils.isModalActive(this.id)){this.enableModality()}if(this.cfg.onShow){this.cfg.onShow.call(this)}},hide:function(){this.panel.fadeOut();this.disableModality();this.caption.hide();if(this.cfg.mode=="image"){this.imageDisplay.hide().attr("src","").removeAttr("style");this.hideNavigators()}if(this.cfg.onHide){this.cfg.onHide.call(this)}},center:function(){var c=$(window),b=(c.width()/2)-(this.panel.width()/2),a=(c.height()/2)-(this.panel.height()/2);this.panel.css({left:b,top:a})},enableModality:function(){PrimeFaces.utils.addModal(this,this.panel.css("z-index")-1)},disableModality:function(){PrimeFaces.utils.removeModal(this)},showNavigators:function(){this.navigators.zIndex(this.imageDisplay.zIndex()+1).show()},hideNavigators:function(){this.navigators.hide()},addOnshowHandler:function(a){this.onshowHandlers.push(a)},isHidden:function(){return this.panel.is(":hidden")},showURL:function(a){if(a.width){this.iframe.attr("width",a.width)}if(a.height){this.iframe.attr("height",a.height)}this.iframe.attr("src",a.src);this.captionText.text(a.title||"");this.caption.slideDown();this.show()}});
PrimeFaces.widget.Menu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);if(this.cfg.overlay){this.initOverlay()}this.keyboardTarget=this.jq.children(".ui-helper-hidden-accessible")},initOverlay:function(){var b=this;this.jq.addClass("ui-menu-overlay");this.cfg.trigger=this.cfg.trigger.replace(/\\\\:/g,"\\:");this.trigger=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.trigger);this.trigger.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);this.cfg.appendTo="@(body)";PrimeFaces.utils.registerDynamicOverlay(this,this.jq,this.id);this.cfg.pos={my:this.cfg.my,at:this.cfg.at,of:this.trigger,collision:this.cfg.collision||"flip"};this.trigger.off(this.cfg.triggerEvent+".ui-menu").on(this.cfg.triggerEvent+".ui-menu",function(d){var c=$(this);if(b.jq.is(":visible")){b.hide()}else{b.show();if(c.is(":button")){c.addClass("ui-state-focus")}d.preventDefault()}});this.itemMouseDown=false;PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",b.jq,function(){return b.trigger},function(f,d){var c=".ui-menuitem-link:not(.ui-submenu-link, .ui-state-disabled)";if(d.is(c)||d.closest(c).length){b.itemMouseDown=true}else{if(!(b.jq.is(d)||b.jq.has(d).length>0)){b.hide(f)}}});var a="mouseup."+this.id;$(document.body).off(a).on(a,function(c){if(b.itemMouseDown){b.hide(c);b.itemMouseDown=false}});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",b.jq,function(){b.align()});this.setupDialogSupport()},setupDialogSupport:function(){var a=this.trigger.parents(".ui-dialog:first");if(a.length==1&&a.css("position")==="fixed"){this.jq.css("position","fixed")}},show:function(){this.jq.css({"z-index":++PrimeFaces.zindex,visibility:"hidden"});this.align();this.jq.show();this.jq.css("visibility","")},hide:function(){this.jq.fadeOut("fast");if(this.trigger&&this.trigger.is(":button")){this.trigger.removeClass("ui-state-focus")}},align:function(){this.jq.css({left:"",top:""}).position(this.cfg.pos)}});
PrimeFaces.widget.TieredMenu=PrimeFaces.widget.Menu.extend({init:function(a){this._super(a);this.cfg.toggleEvent=this.cfg.toggleEvent||"hover";this.links=this.jq.find("a.ui-menuitem-link:not(.ui-state-disabled)");this.rootLinks=this.jq.find("> ul.ui-menu-list > .ui-menuitem > .ui-menuitem-link");this.bindEvents()},bindEvents:function(){this.bindItemEvents();this.bindKeyEvents();this.bindDocumentHandler()},bindItemEvents:function(){if(this.cfg.toggleEvent==="hover"){this.bindHoverModeEvents()}else{if(this.cfg.toggleEvent==="click"){this.bindClickModeEvents()}}},bindHoverModeEvents:function(){var a=this;this.links.mouseenter(function(){var b=$(this),c=b.parent();var d=c.siblings(".ui-menuitem-active");if(d.length===1){d.find("li.ui-menuitem-active").each(function(){a.deactivate($(this))});a.deactivate(d)}if(a.cfg.autoDisplay||a.active){if(c.hasClass("ui-menuitem-active")){a.reactivate(c)}else{a.activate(c)}}else{a.highlight(c)}});this.rootLinks.click(function(f){var c=$(this),d=c.parent(),b=d.children("ul.ui-menu-child");a.itemClick=true;if(b.length===1){if(b.is(":visible")){a.active=false;a.deactivate(d)}else{a.active=true;a.highlight(d);a.showSubmenu(d,b)}}});this.links.filter(".ui-submenu-link").click(function(b){a.itemClick=true;b.preventDefault()});this.jq.find("ul.ui-menu-list").mouseleave(function(b){if(a.activeitem){a.deactivate(a.activeitem)}b.stopPropagation()})},bindClickModeEvents:function(){var a=this;this.links.mouseenter(function(){var b=$(this).parent();if(!b.hasClass("ui-menuitem-active")){b.addClass("ui-menuitem-highlight").children("a.ui-menuitem-link").addClass("ui-state-hover")}}).mouseleave(function(){var b=$(this).parent();if(!b.hasClass("ui-menuitem-active")){b.removeClass("ui-menuitem-highlight").children("a.ui-menuitem-link").removeClass("ui-state-hover")}});this.links.filter(".ui-submenu-link").on("click.tieredMenu",function(f){var c=$(this),d=c.parent(),b=d.children("ul.ui-menu-child");a.itemClick=true;var g=d.siblings(".ui-menuitem-active");if(g.length){g.find("li.ui-menuitem-active").each(function(){a.deactivate($(this))});a.deactivate(g)}if(b.length){if(b.is(":visible")){a.deactivate(d);d.addClass("ui-menuitem-highlight").children("a.ui-menuitem-link").addClass("ui-state-hover")}else{d.addClass("ui-menuitem-active").children("a.ui-menuitem-link").removeClass("ui-state-hover").addClass("ui-state-active");a.showSubmenu(d,b)}}f.preventDefault()}).on("mousedown.tieredMenu",function(b){b.stopPropagation()})},bindKeyEvents:function(){},bindDocumentHandler:function(){var b=this,a="click."+this.id;$(document.body).off(a).on(a,function(c){if(b.itemClick){b.itemClick=false;return}b.reset()})},deactivate:function(b,a){this.activeitem=null;b.children("a.ui-menuitem-link").removeClass("ui-state-hover ui-state-active");b.removeClass("ui-menuitem-active ui-menuitem-highlight");if(a){b.children("ul.ui-menu-child").fadeOut("fast")}else{b.children("ul.ui-menu-child").hide()}},activate:function(b){this.highlight(b);var a=b.children("ul.ui-menu-child");if(a.length==1){this.showSubmenu(b,a)}},reactivate:function(d){this.activeitem=d;var c=d.children("ul.ui-menu-child"),b=c.children("li.ui-menuitem-active:first"),a=this;if(b.length==1){a.deactivate(b)}},highlight:function(a){this.activeitem=a;a.children("a.ui-menuitem-link").addClass("ui-state-hover");a.addClass("ui-menuitem-active")},showSubmenu:function(b,a){var c={my:"left top",at:"right top",of:b,collision:"flipfit"};a.css("z-index",++PrimeFaces.zindex).show().position(c)},reset:function(){var a=this;this.active=false;this.jq.find("li.ui-menuitem-active").each(function(){a.deactivate($(this),true)})}});
PrimeFaces.widget.Menubar=PrimeFaces.widget.TieredMenu.extend({showSubmenu:function(b,a){var c=null;if(b.parent().hasClass("ui-menu-child")){c={my:"left top",at:"right top",of:b,collision:"flipfit"}}else{c={my:"left top",at:"left bottom",of:b,collision:"flipfit"}}if(this.timeoutId){clearTimeout(this.timeoutId)}this.timeoutId=setTimeout(function(){a.css("z-index",++PrimeFaces.zindex).show().position(c)},this.cfg.delay)},bindKeyEvents:function(){var a=this;this.keyboardTarget.on("focus.menubar",function(b){a.highlight(a.links.eq(0).parent())}).on("blur.menubar",function(){a.reset()}).on("keydown.menu",function(i){var g=a.activeitem;if(!g){return}var f=!g.closest("ul").hasClass("ui-menu-child"),k=$.ui.keyCode;switch(i.which){case k.LEFT:if(f){var j=g.prevAll(".ui-menuitem:not(.ui-menubar-options):first");if(j.length){a.deactivate(g);a.highlight(j)}i.preventDefault()}else{if(g.hasClass("ui-menu-parent")&&g.children(".ui-menu-child").is(":visible")){a.deactivate(g);a.highlight(g)}else{var d=g.parent().parent();a.deactivate(g);a.deactivate(d);a.highlight(d)}}break;case k.RIGHT:if(f){var c=g.nextAll(".ui-menuitem:not(.ui-menubar-options):first");if(c.length){a.deactivate(g);a.highlight(c)}i.preventDefault()}else{if(g.hasClass("ui-menu-parent")){var b=g.children(".ui-menu-child");if(b.is(":visible")){a.highlight(b.children(".ui-menuitem:first"))}else{a.activate(g)}}}break;case k.UP:if(!f){var j=g.prev(".ui-menuitem");if(j.length){a.deactivate(g);a.highlight(j)}}i.preventDefault();break;case k.DOWN:if(f){var b=g.children("ul.ui-menu-child");if(b.is(":visible")){a.highlight(b.children(".ui-menuitem:first"))}else{a.activate(g)}}else{var c=g.next(".ui-menuitem");if(c.length){a.deactivate(g);a.highlight(c)}}i.preventDefault();break;case k.ENTER:var h=g.children(".ui-menuitem-link");h.trigger("click");a.jq.blur();PrimeFaces.utils.openLink(i,h);break}})}});
PrimeFaces.widget.SlideMenu=PrimeFaces.widget.Menu.extend({init:function(b){this._super(b);this.submenus=this.jq.find("ul.ui-menu-list");this.wrapper=this.jq.children("div.ui-slidemenu-wrapper");this.content=this.wrapper.children("div.ui-slidemenu-content");this.rootList=this.content.children("ul.ui-menu-list");this.links=this.jq.find("a.ui-menuitem-link:not(.ui-state-disabled)");this.backward=this.wrapper.children("div.ui-slidemenu-backward");this.rendered=false;this.stack=[];this.jqWidth=this.jq.width();if(!this.jq.hasClass("ui-menu-dynamic")){if(this.jq.is(":not(:visible)")){var a=this.jq.closest(".ui-hidden-container"),c=this;if(a.length){PrimeFaces.addDeferredRender(this.id,a.attr("id"),function(){return c.render()})}}else{this.render()}}this.bindEvents()},bindEvents:function(){var a=this;this.links.mouseenter(function(){$(this).addClass("ui-state-hover")}).mouseleave(function(){$(this).removeClass("ui-state-hover")}).click(function(d){var c=$(this),b=c.next();if(b.length){a.forward(b);d.preventDefault()}});this.backward.click(function(){a.back()})},forward:function(c){var a=this;this.push(c);var b=-1*(this.depth()*this.jqWidth);c.show().css({left:this.jqWidth});this.rootList.animate({left:b},500,"easeInOutCirc",function(){if(a.backward.is(":hidden")){a.backward.fadeIn("fast")}})},back:function(){if(!this.rootList.is(":animated")){var a=this,c=this.pop(),d=this.depth();var b=-1*(d*this.jqWidth);this.rootList.animate({left:b},500,"easeInOutCirc",function(){if(c){c.hide()}if(d==0){a.backward.fadeOut("fast")}})}},push:function(a){this.stack.push(a)},pop:function(){return this.stack.length!==0?this.stack.pop():null},last:function(){return this.stack[this.stack.length-1]},depth:function(){return this.stack.length},render:function(){this.submenus.width(this.jq.width());this.wrapper.height(this.rootList.outerHeight(true)+this.backward.outerHeight(true));this.content.height(this.rootList.outerHeight(true));this.rendered=true},show:function(){this.align();this.jq.css("z-index",++PrimeFaces.zindex).show();if(!this.rendered){this.render()}}});
PrimeFaces.widget.PlainMenu=PrimeFaces.widget.Menu.extend({init:function(a){this._super(a);this.menuitemLinks=this.jq.find(".ui-menuitem-link:not(.ui-state-disabled)");this.bindEvents();if(this.cfg.toggleable){this.collapsedIds=[];this.stateKey="menu-"+this.id;this.restoreState()}},bindEvents:function(){var a=this;this.menuitemLinks.mouseenter(function(b){if(a.jq.is(":focus")){a.jq.blur()}$(this).addClass("ui-state-hover")}).mouseleave(function(b){$(this).removeClass("ui-state-hover")});if(this.cfg.overlay){this.menuitemLinks.click(function(){a.hide()});this.trigger.on("keydown.ui-menu",function(c){var b=$.ui.keyCode;switch(c.which){case b.DOWN:a.keyboardTarget.trigger("focus.menu");c.preventDefault();break;case b.TAB:if(a.jq.is(":visible")){a.hide()}break}})}if(this.cfg.toggleable){this.jq.find("> .ui-menu-list > .ui-widget-header").on("mouseover.menu",function(){$(this).addClass("ui-state-hover")}).on("mouseout.menu",function(){$(this).removeClass("ui-state-hover")}).on("click.menu",function(b){var c=$(this);if(c.find("> h3 > .ui-icon").hasClass("ui-icon-triangle-1-s")){a.collapseSubmenu(c,true)}else{a.expandSubmenu(c,true)}PrimeFaces.clearSelection();b.preventDefault()})}this.keyboardTarget.on("focus.menu",function(){a.menuitemLinks.eq(0).addClass("ui-state-hover")}).on("blur.menu",function(){a.menuitemLinks.filter(".ui-state-hover").removeClass("ui-state-hover")}).on("keydown.menu",function(g){var d=a.menuitemLinks.filter(".ui-state-hover"),f=$.ui.keyCode;switch(g.which){case f.UP:var c=d.parent().prevAll(".ui-menuitem:first");if(c.length){d.removeClass("ui-state-hover");c.children(".ui-menuitem-link").addClass("ui-state-hover")}g.preventDefault();break;case f.DOWN:var b=d.parent().nextAll(".ui-menuitem:first");if(b.length){d.removeClass("ui-state-hover");b.children(".ui-menuitem-link").addClass("ui-state-hover")}g.preventDefault();break;case f.ENTER:d.trigger("click");a.jq.blur();PrimeFaces.utils.openLink(g,d);break;case f.ESCAPE:a.hide();if(a.cfg.overlay){a.trigger.focus()}break}})},collapseSubmenu:function(c,b){var a=c.nextUntil("li.ui-widget-header");c.attr("aria-expanded",false).find("> h3 > .ui-icon").removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e");a.filter(".ui-submenu-child").hide();if(b){this.collapsedIds.push(c.attr("id"));this.saveState()}},expandSubmenu:function(d,b){var a=d.nextUntil("li.ui-widget-header");d.attr("aria-expanded",false).find("> h3 > .ui-icon").removeClass("ui-icon-triangle-1-e").addClass("ui-icon-triangle-1-s");a.filter(".ui-submenu-child").show();if(b){var c=d.attr("id");this.collapsedIds=$.grep(this.collapsedIds,function(e){return(e!==c)});this.saveState()}},saveState:function(){PrimeFaces.setCookie(this.stateKey,this.collapsedIds.join(","))},restoreState:function(){var b=PrimeFaces.getCookie(this.stateKey);if(b){this.collapsedIds=b.split(",");for(var a=0;a<this.collapsedIds.length;a++){this.collapseSubmenu($(PrimeFaces.escapeClientId(this.collapsedIds[a])),false)}}},clearState:function(){PrimeFaces.setCookie(this.stateKey,null)}});
PrimeFaces.widget.MenuButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.menuId=this.jqId+"_menu";this.button=this.jq.children("button");this.menu=this.jq.children(".ui-menu");this.menuitems=this.jq.find(".ui-menuitem");this.cfg.disabled=this.button.is(":disabled");if(!this.cfg.disabled){this.bindEvents();PrimeFaces.utils.registerDynamicOverlay(this,this.menu,this.id+"_menu")}},refresh:function(a){this._super(a)},bindEvents:function(){var a=this;this.button.mouseover(function(){if(!a.button.hasClass("ui-state-focus")){a.button.addClass("ui-state-hover")}}).mouseout(function(){if(!a.button.hasClass("ui-state-focus")){a.button.removeClass("ui-state-hover ui-state-active")}}).mousedown(function(){$(this).removeClass("ui-state-focus ui-state-hover").addClass("ui-state-active")}).mouseup(function(){var b=$(this);b.removeClass("ui-state-active");if(a.menu.is(":visible")){b.addClass("ui-state-hover");a.hide()}else{b.addClass("ui-state-focus");a.show()}}).focus(function(){$(this).addClass("ui-state-focus")}).blur(function(){$(this).removeClass("ui-state-focus")});this.button.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);this.menuitems.mouseover(function(c){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).mouseout(function(b){$(this).removeClass("ui-state-hover")}).click(function(){a.button.removeClass("ui-state-focus");a.hide()});this.button.keydown(function(f){var d=$.ui.keyCode;switch(f.which){case d.UP:if(a.menu.is(":visible")){var c=a.menuitems.filter(".ui-state-hover"),b=c.length?c.prevAll(":not(.ui-separator)"):null;if(b&&b.length){c.removeClass("ui-state-hover");b.eq(0).addClass("ui-state-hover")}}f.preventDefault();break;case d.DOWN:if(a.menu.is(":visible")){var c=a.menuitems.filter(".ui-state-hover"),g=c.length?c.nextAll(":not(.ui-separator)"):a.menuitems.eq(0);if(g.length){c.removeClass("ui-state-hover");g.eq(0).addClass("ui-state-hover")}}f.preventDefault();break;case d.ENTER:case d.SPACE:if(a.menu.is(":visible")){a.menuitems.filter(".ui-state-hover").children("a").trigger("click")}else{a.show()}f.preventDefault();break;case d.ESCAPE:case d.TAB:a.hide();break}});if(!a.cfg.disabled){PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",a.menu,function(){return a.button},function(c,b){if(!(a.menu.is(b)||a.menu.has(b).length>0)){a.button.removeClass("ui-state-focus ui-state-hover");a.hide()}})}PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.menu,function(){a.alignPanel()});this.button.attr("role","button").attr("aria-disabled",this.button.is(":disabled"))},show:function(){this.alignPanel();this.menu.show()},hide:function(){this.menuitems.filter(".ui-state-hover").removeClass("ui-state-hover");this.menu.fadeOut("fast")},alignPanel:function(){this.menu.css({left:"",top:"","z-index":++PrimeFaces.zindex});if(this.menu.parent().is(this.jq)){this.menu.css({left:0,top:this.jq.innerHeight()})}else{this.menu.position({my:"left top",at:"left bottom",of:this.button,collision:this.cfg.collision||"flip"})}}});
PrimeFaces.widget.ContextMenu=PrimeFaces.widget.TieredMenu.extend({init:function(a){a.autoDisplay=true;this._super(a);this.cfg.selectionMode=this.cfg.selectionMode||"multiple";var f=this,c=(this.cfg.target===undefined);this.cfg.event=this.cfg.event||"contextmenu";this.jqTargetId=c?document:PrimeFaces.escapeClientId(this.cfg.target);this.jqTarget=$(this.jqTargetId);this.cfg.appendTo="@(body)";PrimeFaces.utils.registerDynamicOverlay(this,this.jq,this.id);if(c){$(document).off("contextmenu.ui-contextmenu").on("contextmenu.ui-contextmenu",function(g){f.show(g)});if(PrimeFaces.env.touch){$(document).swipe({longTap:function(h,g){f.show(h)}})}}else{var b=false;if(this.cfg.targetWidgetVar){var e=PrimeFaces.widgets[this.cfg.targetWidgetVar];if(e){if(typeof e.bindContextMenu==="function"){e.bindContextMenu(this,e,this.jqTargetId,this.cfg);b=true}}else{PrimeFaces.warn("ContextMenu targets a widget which is not available yet. Please place the contextMenu after the target component. targetWidgetVar: "+this.cfg.targetWidgetVar)}}if(b===false){var d=this.cfg.event+".ui-contextmenu";$(document).off(d,this.jqTargetId).on(d,this.jqTargetId,null,function(g){f.show(g)});if(PrimeFaces.env.touch){$(this.jqTargetId).swipe({longTap:function(h,g){f.show(h)}})}}}PrimeFaces.utils.registerHideOverlayHandler(this,"click."+this.id+"_hide",this.jq,function(g){return g.which==3?f.jqTarget:null},function(h,g){if(!(f.jq.is(g)||f.jq.has(g).length>0)){f.hide()}});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",this.jq,function(){f.hide()})},bindItemEvents:function(){this._super();var a=this;this.links.on("click",function(c){var b=$(c.target),d=b.hasClass("ui-submenu-link")?b:b.closest(".ui-submenu-link");if(d.length){return}a.hide()})},show:function(h){if(this.cfg.targetFilter&&$(h.target).is(":not("+this.cfg.targetFilter+")")){return}$(document.body).children(".ui-contextmenu:visible").hide();if(this.cfg.beforeShow){var g=this.cfg.beforeShow.call(this,h);if(g===false){return}}var f=$(window),d=h.pageX,c=h.pageY,b=this.jq.outerWidth(),a=this.jq.outerHeight();if((d+b)>(f.width())+f.scrollLeft()){d=d-b}if((c+a)>(f.height()+f.scrollTop())){c=c-a}if(c<0){c=h.pageY}this.jq.css({left:d,top:c,"z-index":++PrimeFaces.zindex}).show();h.preventDefault();h.stopPropagation()},hide:function(){var a=this;this.jq.find("li.ui-menuitem-active").each(function(){a.deactivate($(this),true)});this.jq.fadeOut("fast")},isVisible:function(){return this.jq.is(":visible")},getTarget:function(){return this.jqTarget}});
PrimeFaces.widget.MegaMenu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.vertical=this.jq.hasClass("ui-megamenu-vertical");this.rootList=this.jq.children("ul.ui-menu-list");this.rootLinks=this.rootList.find("> li.ui-menuitem > a.ui-menuitem-link:not(.ui-state-disabled)");this.subLinks=this.jq.find(".ui-menu-child a.ui-menuitem-link:not(.ui-state-disabled)");this.keyboardTarget=this.jq.children(".ui-helper-hidden-accessible");if(this.cfg.activeIndex!==undefined){this.rootLinks.eq(this.cfg.activeIndex).addClass("ui-state-hover").closest("li.ui-menuitem").addClass("ui-menuitem-active")}this.bindEvents();this.bindKeyEvents()},bindEvents:function(){var a=this;this.rootLinks.mouseenter(function(f){var b=$(this),d=b.parent();var c=d.siblings(".ui-menuitem-active");if(c.length>0){c.find("li.ui-menuitem-active").each(function(){a.deactivate($(this))});a.deactivate(c,false)}if(a.cfg.autoDisplay||a.active){a.activate(d)}else{a.highlight(d)}});if(this.cfg.autoDisplay===false){this.rootLinks.data("primefaces-megamenu",this.id).find("*").data("primefaces-megamenu",this.id);this.rootLinks.click(function(f){var c=$(this),d=c.parent(),b=c.next();if(b.length===1){if(b.is(":visible")){a.active=false;a.deactivate(d,true)}else{a.active=true;a.activate(d)}}else{PrimeFaces.utils.openLink(f,c)}f.preventDefault()})}else{this.rootLinks.filter(".ui-submenu-link").click(function(b){b.preventDefault()})}this.subLinks.mouseenter(function(){if(a.activeitem&&!a.isRootLink(a.activeitem)){a.deactivate(a.activeitem)}a.highlight($(this).parent())}).mouseleave(function(){if(a.activeitem&&!a.isRootLink(a.activeitem)){a.deactivate(a.activeitem)}$(this).removeClass("ui-state-hover")});this.rootList.mouseleave(function(c){var b=a.rootList.children(".ui-menuitem-active");if(b.length===1){a.deactivate(b,false)}});this.rootList.find("> li.ui-menuitem > ul.ui-menu-child").mouseleave(function(b){b.stopPropagation()});$(document.body).click(function(c){var b=$(c.target);if(b.data("primefaces-megamenu")===a.id){return}a.active=false;a.deactivate(a.rootList.children("li.ui-menuitem-active"),true)})},bindKeyEvents:function(){var a=this;this.keyboardTarget.on("focus.megamenu",function(b){a.highlight(a.rootLinks.eq(0).parent())}).on("blur.megamenu",function(){a.reset()}).on("keydown.megamenu",function(j){var h=a.activeitem;if(!h){return}var g=a.isRootLink(h),m=$.ui.keyCode;switch(j.which){case m.LEFT:if(g&&!a.cfg.vertical){var k=h.prevAll(".ui-menuitem:first");if(k.length){a.deactivate(h);a.highlight(k)}j.preventDefault()}else{if(h.hasClass("ui-menu-parent")&&h.children(".ui-menu-child").is(":visible")){a.deactivate(h);a.highlight(h)}else{var f=h.closest("ul.ui-menu-child").parent();if(f.length){a.deactivate(h);a.deactivate(f);a.highlight(f)}}}break;case m.RIGHT:if(g&&!a.cfg.vertical){var c=h.nextAll(".ui-menuitem:visible:first");if(c.length){a.deactivate(h);a.highlight(c)}j.preventDefault()}else{if(h.hasClass("ui-menu-parent")){var b=h.children(".ui-menu-child");if(b.is(":visible")){a.highlight(b.find("ul.ui-menu-list:visible > .ui-menuitem:visible:first"))}else{a.activate(h)}}}break;case m.UP:if(!g||a.cfg.vertical){var k=a.findPrevItem(h);if(k.length){a.deactivate(h);a.highlight(k)}}j.preventDefault();break;case m.DOWN:if(g&&!a.cfg.vertical){var b=h.children("ul.ui-menu-child");if(b.is(":visible")){var l=a.getFirstMenuList(b);a.highlight(l.children(".ui-menuitem:visible:first"))}else{a.activate(h)}}else{var c=a.findNextItem(h);if(c.length){a.deactivate(h);a.highlight(c)}}j.preventDefault();break;case m.ENTER:var i=h.children(".ui-menuitem-link");i.trigger("click");a.jq.blur();var d=i.attr("href");if(d&&d!=="#"){window.location.href=d}a.deactivate(h);j.preventDefault();break;case m.ESCAPE:if(h.hasClass("ui-menu-parent")){var b=h.children("ul.ui-menu-list:visible");if(b.length>0){b.hide()}}else{var f=h.closest("ul.ui-menu-child").parent();if(f.length){a.deactivate(h);a.deactivate(f);a.highlight(f)}}j.preventDefault();break}})},findPrevItem:function(c){var b=c.prev(".ui-menuitem");if(!b.length){var a=c.closest("ul.ui-menu-list").prev(".ui-menu-list");if(!a.length){a=c.closest("td").prev("td").children(".ui-menu-list:visible:last")}if(a.length){b=a.find("li.ui-menuitem:visible:last")}}return b},findNextItem:function(c){var a=c.next(".ui-menuitem");if(!a.length){var b=c.closest("ul.ui-menu-list").next(".ui-menu-list");if(!b.length){b=c.closest("td").next("td").children(".ui-menu-list:visible:first")}if(b.length){a=b.find("li.ui-menuitem:visible:first")}}return a},getFirstMenuList:function(a){return a.find(".ui-menu-list:not(.ui-state-disabled):first")},isRootLink:function(b){var a=b.closest("ul");return a.parent().hasClass("ui-menu")},reset:function(){var a=this;this.active=false;this.jq.find("li.ui-menuitem-active").each(function(){a.deactivate($(this),true)})},deactivate:function(d,a){var c=d.children("a.ui-menuitem-link"),b=c.next();d.removeClass("ui-menuitem-active");c.removeClass("ui-state-hover");this.activeitem=null;if(b.length>0){if(a){b.fadeOut("fast")}else{b.hide()}}},highlight:function(b){var a=b.children("a.ui-menuitem-link");b.addClass("ui-menuitem-active");a.addClass("ui-state-hover");this.activeitem=b},activate:function(c){var a=c.children(".ui-menu-child"),b=this;b.highlight(c);if(a.length>0){b.showSubmenu(c,a)}},showSubmenu:function(b,a){var c=null;if(this.cfg.vertical){c={my:"left top",at:"right top",of:b,collision:"flipfit"}}else{c={my:"left top",at:"left bottom",of:b,collision:"flipfit"}}if(this.timeoutId){clearTimeout(this.timeoutId)}this.timeoutId=setTimeout(function(){a.css("z-index",++PrimeFaces.zindex).show().position(c)},this.cfg.delay)}});
PrimeFaces.widget.PanelMenu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.headers=this.jq.find("> .ui-panelmenu-panel > h3.ui-panelmenu-header:not(.ui-state-disabled)");this.menuContent=this.jq.find("> .ui-panelmenu-panel > .ui-panelmenu-content");this.menuitemLinks=this.menuContent.find(".ui-menuitem-link:not(.ui-state-disabled)");this.menuText=this.menuitemLinks.find(".ui-menuitem-text");this.treeLinks=this.menuContent.find(".ui-menu-parent > .ui-menuitem-link:not(.ui-state-disabled)");this.focusedItem=null;this.menuText.attr("tabindex",-1);this.menuText.attr("role","menuitem");this.treeLinks.find("> .ui-menuitem-text").attr("aria-expanded",false);this.bindEvents();if(this.cfg.stateful){this.stateKey="panelMenu-"+this.id}this.restoreState()},bindEvents:function(){var a=this;this.headers.mouseover(function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).mouseout(function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.removeClass("ui-state-hover")}}).click(function(b){var c=$(this);if(!a.cfg.multiple){a.collapseActiveSibling(c)}if(c.hasClass("ui-state-active")){a.collapseRootSubmenu($(this))}else{a.expandRootSubmenu($(this),false)}a.removeFocusedItem();c.focus();b.preventDefault()});this.menuitemLinks.mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")}).click(function(c){var b=$(this);a.focusItem(b.closest(".ui-menuitem"));PrimeFaces.utils.openLink(c,b)});this.treeLinks.click(function(f){var d=$(this),c=d.parent(),b=d.next();if(b.is(":visible")){a.collapseTreeItem(c)}else{a.expandTreeItem(c,false)}f.preventDefault()});this.bindKeyEvents()},bindKeyEvents:function(){var b=this;if(PrimeFaces.env.isIE()){this.focusCheck=false}this.headers.on("focus.panelmenu",function(){$(this).addClass("ui-menuitem-outline")}).on("blur.panelmenu",function(){$(this).removeClass("ui-menuitem-outline ui-state-hover")}).on("keydown.panelmenu",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE||c===d.ENTER){$(this).trigger("click");f.preventDefault()}});this.menuContent.on("mousedown.panelmenu",function(c){if($(c.target).is(":not(:input:enabled)")){c.preventDefault()}}).on("focus.panelmenu",function(){if(!b.focusedItem){b.focusItem(b.getFirstItemOfContent($(this)));if(PrimeFaces.env.isIE()){b.focusCheck=false}}});this.menuContent.off("keydown.panelmenu blur.panelmenu").on("keydown.panelmenu",function(k){if(!b.focusedItem){return}var j=$.ui.keyCode;switch(k.which){case j.LEFT:if(b.isExpanded(b.focusedItem)){b.focusedItem.children(".ui-menuitem-link").trigger("click")}else{var f=b.focusedItem.closest("ul.ui-menu-list");if(f.parent().is(":not(.ui-panelmenu-content)")){b.focusItem(f.closest("li.ui-menuitem"))}}k.preventDefault();break;case j.RIGHT:if(b.focusedItem.hasClass("ui-menu-parent")&&!b.isExpanded(b.focusedItem)){b.focusedItem.children(".ui-menuitem-link").trigger("click")}k.preventDefault();break;case j.UP:var i=null,c=b.focusedItem.prev();if(c.length){i=c.find("li.ui-menuitem:visible:last");if(!i.length){i=c}}else{i=b.focusedItem.closest("ul").parent("li")}if(i.length){b.focusItem(i)}k.preventDefault();break;case j.DOWN:var i=null,h=b.focusedItem.find("> ul > li:visible:first");if(h.length){i=h}else{if(b.focusedItem.next().length){i=b.focusedItem.next()}else{if(b.focusedItem.next().length===0){i=b.searchDown(b.focusedItem)}}}if(i&&i.length){b.focusItem(i)}k.preventDefault();break;case j.ENTER:case j.SPACE:var g=b.focusedItem.children(".ui-menuitem-link");setTimeout(function(){g.trigger("click")},1);b.jq.blur();var d=g.attr("href");if(d&&d!=="#"){window.location.href=d}k.preventDefault();break;case j.TAB:if(b.focusedItem){if(PrimeFaces.env.isIE()){b.focusCheck=true}$(this).focus()}break}}).on("blur.panelmenu",function(c){if(PrimeFaces.env.isIE()&&!b.focusCheck){return}b.removeFocusedItem()});var a="click."+this.id;$(document.body).off(a).on(a,function(c){if(!$(c.target).closest(".ui-panelmenu").length){b.removeFocusedItem()}})},collapseActiveSibling:function(a){this.collapseRootSubmenu(a.parent().siblings().children(".ui-panelmenu-header.ui-state-active").eq(0))},searchDown:function(b){var a=b.closest("ul").parent("li").next(),c=null;if(a.length){c=a}else{if(b.closest("ul").parent("li").length===0){c=b}else{c=this.searchDown(b.closest("ul").parent("li"))}}return c},getFirstItemOfContent:function(a){return a.find("> .ui-menu-list > .ui-menuitem:visible:first-child")},getItemText:function(a){return a.find("> .ui-menuitem-link > span.ui-menuitem-text")},focusItem:function(a){this.removeFocusedItem();this.getItemText(a).addClass("ui-menuitem-outline").focus();this.focusedItem=a},removeFocusedItem:function(){if(this.focusedItem){this.getItemText(this.focusedItem).removeClass("ui-menuitem-outline");this.focusedItem=null}},isExpanded:function(a){return a.children("ul.ui-menu-list").is(":visible")},collapseRootSubmenu:function(b){var a=b.next();b.attr("aria-expanded",false).removeClass("ui-state-active ui-corner-top").addClass("ui-state-hover ui-corner-all").children(".ui-icon").removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e");a.attr("aria-hidden",true).slideUp("normal","easeInOutCirc");this.removeAsExpanded(a)},expandRootSubmenu:function(c,b){var a=c.next();c.attr("aria-expanded",true).addClass("ui-state-active ui-corner-top").removeClass("ui-state-hover ui-corner-all").children(".ui-icon").removeClass("ui-icon-triangle-1-e").addClass("ui-icon-triangle-1-s");if(b){a.attr("aria-hidden",false).show()}else{a.attr("aria-hidden",false).slideDown("normal","easeInOutCirc");this.addAsExpanded(a)}},expandTreeItem:function(a,b){var c=a.find("> .ui-menuitem-link");c.find("> .ui-menuitem-text").attr("aria-expanded",true);c.find("> .ui-panelmenu-icon").addClass("ui-icon-triangle-1-s");a.children(".ui-menu-list").show();if(!b){this.addAsExpanded(a)}},collapseTreeItem:function(a){var b=a.find("> .ui-menuitem-link");b.find("> .ui-menuitem-text").attr("aria-expanded",false);b.find("> .ui-panelmenu-icon").removeClass("ui-icon-triangle-1-s");a.children(".ui-menu-list").hide();this.removeAsExpanded(a)},saveState:function(){if(this.cfg.stateful){var a=this.expandedNodes.join(",");PrimeFaces.setCookie(this.stateKey,a,{path:"/"})}},restoreState:function(){var d=null;if(this.cfg.stateful){d=PrimeFaces.getCookie(this.stateKey)}if(d){this.collapseAll();this.expandedNodes=d.split(",");for(var c=0;c<this.expandedNodes.length;c++){var b=$(PrimeFaces.escapeClientId(this.expandedNodes[c]));if(b.is("div.ui-panelmenu-content")){this.expandRootSubmenu(b.prev(),true)}else{if(b.is("li.ui-menu-parent")){this.expandTreeItem(b,true)}}}}else{this.expandedNodes=[];var a=this.headers.filter(".ui-state-active"),e=this.jq.find(".ui-menu-parent > .ui-menu-list:not(.ui-helper-hidden)");for(var c=0;c<a.length;c++){this.expandedNodes.push(a.eq(c).next().attr("id"))}for(var c=0;c<e.length;c++){this.expandedNodes.push(e.eq(c).parent().attr("id"))}}},removeAsExpanded:function(a){var b=a.attr("id");this.expandedNodes=$.grep(this.expandedNodes,function(c){return c!=b});this.saveState()},addAsExpanded:function(a){this.expandedNodes.push(a.attr("id"));this.saveState()},clearState:function(){if(this.cfg.stateful){PrimeFaces.deleteCookie(this.stateKey,{path:"/"})}},collapseAll:function(){this.headers.filter(".ui-state-active").each(function(){var a=$(this);a.removeClass("ui-state-active").children(".ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-s");a.next().addClass("ui-helper-hidden")});this.jq.find(".ui-menu-parent > .ui-menu-list:not(.ui-helper-hidden)").each(function(){$(this).addClass("ui-helper-hidden").prev().children(".ui-panelmenu-icon").removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e")})}});
PrimeFaces.widget.TabMenu=PrimeFaces.widget.Menu.extend({init:function(a){this._super(a);this.items=this.jq.find("> .ui-tabmenu-nav > li:not(.ui-state-disabled)");this.bindEvents();this.bindKeyEvents()},bindEvents:function(){this.items.on("mouseover.tabmenu",function(b){var a=$(this);if(!a.hasClass("ui-state-active")){a.addClass("ui-state-hover")}}).on("mouseout.tabmenu",function(a){$(this).removeClass("ui-state-hover")})},bindKeyEvents:function(){this.items.attr("tabindex",0);this.items.on("focus.tabmenu",function(a){$(this).addClass("ui-menuitem-outline")}).on("blur.tabmenu",function(){$(this).removeClass("ui-menuitem-outline")}).on("keydown.tabmenu",function(d){var c=$.ui.keyCode,b=d.which;if(b===c.SPACE||b===c.ENTER){var a=$(this).children("a");a.trigger("click");PrimeFaces.utils.openLink(d,a)}})}});
PrimeFaces.widget.Message=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);var c=this.jq.children(".ui-message-error-detail").text();if(c){var b=$(PrimeFaces.escapeClientId(this.cfg.target));if(this.cfg.tooltip){b.data("tooltip",c)}b.attr("aria-describedby",this.id+"_error-detail")}}});
PrimeFaces.widget.NotificationBar=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);var a=this;this.jq.css(this.cfg.position,"0").appendTo($("body"));if(this.cfg.autoDisplay){$(this.jq).css("display","block")}this.jq.children(".ui-notificationbar-close").click(function(){a.hide()})},show:function(b,a,c){if(this.cfg.effect==="slide"){$(this.jq).slideDown(b,a,c)}else{if(this.cfg.effect==="fade"){$(this.jq).fadeIn(b,a,c)}else{if(this.cfg.effect==="none"){$(this.jq).show(b,a,c)}}}},hide:function(){if(this.cfg.effect==="slide"){$(this.jq).slideUp(this.cfg.effect)}else{if(this.cfg.effect==="fade"){$(this.jq).fadeOut(this.cfg.effect)}else{if(this.cfg.effect==="none"){$(this.jq).hide()}}}},isVisible:function(){return this.jq.is(":visible")},toggle:function(){if(this.isVisible()){this.hide()}else{this.show()}}});
PrimeFaces.widget.Panel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.header=this.jq.children("div.ui-panel-titlebar");this.title=this.header.children("span.ui-panel-title");this.content=$(this.jqId+"_content");this.bindEvents()},bindEvents:function(){var a=this;if(this.cfg.toggleable){this.bindToggler();if(this.cfg.toggleableHeader){this.header.on("click",function(){if(!a.isTitlebarClicked){a.toggle()}a.isTitlebarClicked=false})}}if(this.cfg.closable){this.bindCloser()}if(this.cfg.hasMenu){$(this.jqId+"_menu").on("click.panel",function(b){b.preventDefault()})}this.header.find(".ui-panel-titlebar-icon").on("mouseover.panel",function(){$(this).addClass("ui-state-hover")}).on("mouseout.panel",function(){$(this).removeClass("ui-state-hover")}).on("click.panel",function(c){var b=$(this).attr("href");if(!b||b=="#"){c.preventDefault()}a.isTitlebarClicked=true})},toggle:function(){if(this.cfg.collapsed){this.expand();PrimeFaces.invokeDeferredRenders(this.id)}else{this.collapse()}},expand:function(){this.toggleState(false,"ui-icon-plusthick","ui-icon-minusthick");if(this.cfg.toggleOrientation==="vertical"){this.slideDown()}else{if(this.cfg.toggleOrientation==="horizontal"){this.slideRight()}}},collapse:function(){this.toggleState(true,"ui-icon-minusthick","ui-icon-plusthick");if(this.cfg.toggleOrientation==="vertical"){this.slideUp()}else{if(this.cfg.toggleOrientation==="horizontal"){this.slideLeft()}}},slideUp:function(){this.content.slideUp(this.cfg.toggleSpeed,"easeInOutCirc")},slideDown:function(){this.content.slideDown(this.cfg.toggleSpeed,"easeInOutCirc")},slideLeft:function(){var a=this;this.originalWidth=this.jq.width();this.title.hide();this.toggler.hide();this.content.hide();this.jq.animate({width:"42px"},this.cfg.toggleSpeed,"easeInOutCirc",function(){a.toggler.show();a.jq.addClass("ui-panel-collapsed-h")})},slideRight:function(){var b=this,a=this.originalWidth||"100%";this.toggler.hide();this.jq.animate({width:a},this.cfg.toggleSpeed,"easeInOutCirc",function(){b.jq.removeClass("ui-panel-collapsed-h");b.title.show();b.toggler.show();b.content.css({visibility:"visible",display:"block",height:"auto"})})},toggleState:function(c,b,a){this.toggler.children("span.ui-icon").removeClass(b).addClass(a);this.cfg.collapsed=c;this.toggleStateHolder.val(c);this.callBehavior("toggle")},close:function(){if(this.visibleStateHolder){this.visibleStateHolder.val(false)}var a=this;this.jq.fadeOut(this.cfg.closeSpeed,function(b){if(a.hasBehavior("close")){a.callBehavior("close")}})},show:function(){var a=this;$(this.jqId).fadeIn(this.cfg.closeSpeed,function(){PrimeFaces.invokeDeferredRenders(a.id)});this.visibleStateHolder.val(true)},bindToggler:function(){var a=this;this.toggler=$(this.jqId+"_toggler");this.toggleStateHolder=$(this.jqId+"_collapsed");this.toggler.click(function(){a.toggle();return false})},bindCloser:function(){var a=this;this.closer=$(this.jqId+"_closer");this.visibleStateHolder=$(this.jqId+"_visible");this.closer.click(function(b){a.close();b.preventDefault();return false})}});
PrimeFaces.widget.OrderList=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.list=this.jq.find(".ui-orderlist-list"),this.items=this.list.children(".ui-orderlist-item");this.input=$(this.jqId+"_values");this.cfg.effect=this.cfg.effect||"fade";this.cfg.disabled=this.jq.hasClass("ui-state-disabled");var b=this;if(!this.cfg.disabled){this.generateItems();this.setupButtons();this.list.sortable({revert:1,start:function(c,d){PrimeFaces.clearSelection()},update:function(c,d){b.onDragDrop(c,d)}});this.bindEvents()}},generateItems:function(){var a=this;this.list.children(".ui-orderlist-item").each(function(){var c=$(this),d=c.data("item-value"),b=$('<option selected="selected"></option>');b.prop("value",d).text(d);a.input.append(b)})},bindEvents:function(){var b=this;if(PrimeFaces.env.browser.mobile){var a=function(){b.list.sortable("disable");b.items.css("touch-action","auto")};a();this.items.on("touchend.orderList-mobile",function(){a()}).on("click.orderList-mobile",function(){b.list.sortable("enable")})}this.items.on("mouseover.orderList",function(d){var c=$(this);if(!c.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.orderList",function(d){var c=$(this);if(!c.hasClass("ui-state-highlight")){$(this).removeClass("ui-state-hover")}}).on("mousedown.orderList",function(d){var c=$(this),f=(d.metaKey||d.ctrlKey);if(!f){c.removeClass("ui-state-hover").addClass("ui-state-highlight").siblings(".ui-state-highlight").removeClass("ui-state-highlight");b.fireItemSelectEvent(c,d)}else{if(c.hasClass("ui-state-highlight")){c.removeClass("ui-state-highlight");b.fireItemUnselectEvent(c)}else{c.removeClass("ui-state-hover").addClass("ui-state-highlight");b.fireItemSelectEvent(c,d)}}})},setupButtons:function(){var a=this;PrimeFaces.skinButton(this.jq.find(".ui-button"));this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-up").click(function(){a.moveUp(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-top").click(function(){a.moveTop(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-down").click(function(){a.moveDown(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-bottom").click(function(){a.moveBottom(a.sourceList)})},onDragDrop:function(a,b){b.item.removeClass("ui-state-highlight");this.saveState();this.fireReorderEvent()},saveState:function(){this.input.children().remove();this.generateItems()},moveUp:function(){var c=this,e=c.list.children(".ui-orderlist-item.ui-state-highlight"),d=e.length,b=0,a=e.is(":first-child");if(a){return}e.each(function(){var f=$(this);if(!f.is(":first-child")){f.hide(c.cfg.effect,{},"fast",function(){f.insertBefore(f.prev()).show(c.cfg.effect,{},"fast",function(){b++;if(d===b){c.saveState();c.fireReorderEvent()}})})}else{d--}})},moveTop:function(){var d=this,f=d.list.children(".ui-orderlist-item.ui-state-highlight"),e=f.length,b=0,a=f.is(":first-child"),c=f.eq(0).index();if(a){return}f.each(function(h){var i=$(this),g=(h===0)?0:(i.index()-c);if(!i.is(":first-child")){i.hide(d.cfg.effect,{},"fast",function(){i.insertBefore(d.list.children(".ui-orderlist-item").eq(g)).show(d.cfg.effect,{},"fast",function(){b++;if(e===b){d.saveState();d.fireReorderEvent()}})})}else{e--}})},moveDown:function(){var c=this,e=$(c.list.children(".ui-orderlist-item.ui-state-highlight").get().reverse()),d=e.length,b=0,a=e.is(":last-child");if(a){return}e.each(function(){var f=$(this);if(!f.is(":last-child")){f.hide(c.cfg.effect,{},"fast",function(){f.insertAfter(f.next()).show(c.cfg.effect,{},"fast",function(){b++;if(d===b){c.saveState();c.fireReorderEvent()}})})}else{d--}})},moveBottom:function(){var d=this,g=$(d.list.children(".ui-orderlist-item.ui-state-highlight").get().reverse()),f=g.length,c=0,a=g.is(":last-child"),e=g.eq(0).index(),b=this.items.length;if(a){return}g.each(function(i){var j=$(this),h=(i===0)?b-1:(j.index()-e)-1;if(!j.is(":last-child")){j.hide(d.cfg.effect,{},"fast",function(){j.insertAfter(d.list.children(".ui-orderlist-item").eq(h)).show(d.cfg.effect,{},"fast",function(){c++;if(f===c){d.saveState();d.fireReorderEvent()}})})}else{f--}})},fireItemSelectEvent:function(b,c){if(this.hasBehavior("select")){var a={params:[{name:this.id+"_itemIndex",value:b.index()},{name:this.id+"_metaKey",value:c.metaKey},{name:this.id+"_ctrlKey",value:c.ctrlKey}]};this.callBehavior("select",a)}},fireItemUnselectEvent:function(b){if(this.hasBehavior("unselect")){var a={params:[{name:this.id+"_itemIndex",value:b.index()}]};this.callBehavior("unselect",a)}},fireReorderEvent:function(){if(this.hasBehavior("reorder")){this.callBehavior("reorder")}}});
PrimeFaces.widget.OutputPanel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.global=this.cfg.global||false;if(this.cfg.deferred){if(this.cfg.deferredMode==="load"){this.loadContent()}else{if(this.cfg.deferredMode==="visible"){if(this.visible()){this.loadContent()}else{this.bindScrollMonitor()}}}}},loadContent:function(){var b=this,a={source:this.id,process:this.id,update:this.id,async:true,ignoreAutoUpdate:true,global:false,params:[{name:this.id+"_load",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){b.jq.html(f)}});return true},onerror:function(e,c,d){b.jq.html("")}};if(this.hasBehavior("load")){this.callBehavior("load",a)}else{PrimeFaces.ajax.Request.handle(a)}},bindScrollMonitor:function(){var a=this;PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id+"_align",function(){if(a.visible()){PrimeFaces.utils.unbindScrollHandler(a,"scroll."+a.id+"_align");a.loadContent()}})},visible:function(){var e=$(window),d=e.scrollTop(),a=e.height(),c=this.jq.offset().top,b=c+this.jq.innerHeight();if((c>=d&&c<=(d+a))||(b>=d&&b<=(d+a))){return true}}});
PrimeFaces.widget.OverlayPanel=PrimeFaces.widget.DynamicOverlayWidget.extend({init:function(a){this._super(a);this.content=this.jq.children("div.ui-overlaypanel-content");this.cfg.my=this.cfg.my||"left top";this.cfg.at=this.cfg.at||"left bottom";this.cfg.collision=this.cfg.collision||"flip";this.cfg.showEvent=this.cfg.showEvent||"click.ui-overlaypanel";this.cfg.hideEvent=this.cfg.hideEvent||"click.ui-overlaypanel";this.cfg.dismissable=(this.cfg.dismissable===false)?false:true;this.cfg.showDelay=this.cfg.showDelay||0;if(this.cfg.showCloseIcon){this.closerIcon=$('<a href="#" class="ui-overlaypanel-close ui-state-default"><span class="ui-icon ui-icon-closethick"></span></a>').attr("aria-label",PrimeFaces.getAriaLabel("overlaypanel.CLOSE")).appendTo(this.jq)}this.bindCommonEvents();if(this.cfg.target){this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.target);this.bindTargetEvents();this.target.attr({"aria-expanded":false,"aria-controls":this.id});this.setupDialogSupport()}},refresh:function(a){this._super(a);this.loaded=false;if(!this.cfg.appendTo){PrimeFaces.utils.removeDynamicOverlay(this,this.jq,this.id,$(document.body))}},destroy:function(){this._super();if(!this.cfg.appendTo){PrimeFaces.utils.removeDynamicOverlay(this,this.jq,this.id,$(document.body))}},bindTargetEvents:function(){var d=this;this.target.data("primefaces-overlay-target",this.id).find("*").data("primefaces-overlay-target",this.id);if(this.cfg.showEvent===this.cfg.hideEvent){var b=this.cfg.showEvent;this.target.on(b,function(f){d.toggle()})}else{var a=this.cfg.showEvent+".ui-overlaypanel",c=this.cfg.hideEvent+".ui-overlaypanel";this.target.off(a+" "+c).on(a,function(f){if(!d.isVisible()){d.show();if(a==="contextmenu.ui-overlaypanel"){f.preventDefault()}}}).on(c,function(f){clearTimeout(d.showTimeout);if(d.isVisible()){d.hide()}})}d.target.off("keydown.ui-overlaypanel keyup.ui-overlaypanel").on("keydown.ui-overlaypanel",PrimeFaces.utils.blockEnterKey).on("keyup.ui-overlaypanel",function(h){var g=$.ui.keyCode,f=h.which;if(f===g.ENTER){d.toggle();h.preventDefault()}})},bindCommonEvents:function(){var a=this;if(this.cfg.showCloseIcon){this.closerIcon.on("mouseover.ui-overlaypanel",function(){$(this).addClass("ui-state-hover")}).on("mouseout.ui-overlaypanel",function(){$(this).removeClass("ui-state-hover")}).on("click.ui-overlaypanel",function(b){a.hide();b.preventDefault()}).on("focus.ui-overlaypanel",function(){$(this).addClass("ui-state-focus")}).on("blur.ui-overlaypanel",function(){$(this).removeClass("ui-state-focus")})}if(this.cfg.dismissable&&!this.cfg.modal){PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",a.jq,function(){return a.target},function(c,b){if(!(a.jq.is(b)||a.jq.has(b).length>0||b.closest(".ui-input-overlay").length>0)){a.hide()}})}PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.jq,function(){a.align()})},toggle:function(){if(!this.isVisible()){this.show()}else{clearTimeout(this.showTimeout);this.hide()}},show:function(b){var a=this;this.showTimeout=setTimeout(function(){if(!a.loaded&&a.cfg.dynamic){a.loadContents(b)}else{a._show(b)}},this.cfg.showDelay)},_show:function(b){var a=this;this.align(b);this.jq.removeClass("ui-overlay-hidden").addClass("ui-overlay-visible").css({display:"none"});if(this.cfg.showEffect){this.jq.show(this.cfg.showEffect,{},200,function(){a.postShow()})}else{this.jq.show();this.postShow()}if(this.cfg.modal){this.enableModality()}},align:function(b){var a=$(window);if(b){if(typeof b==="string"){this.targetElement=$(document.getElementById(b))}else{if(b instanceof $){this.targetElement=b}}}else{if(this.target){this.targetElement=this.target}}if(this.targetElement){this.targetZindex=this.targetElement.zIndex()}this.jq.css({left:"",top:"","z-index":++PrimeFaces.zindex}).position({my:this.cfg.my,at:this.cfg.at,of:this.targetElement,collision:this.cfg.collision});var c=this.jq.width()-this.content.width();this.jq.css("max-width",a.width()-c+"px")},hide:function(){var a=this;if(this.cfg.hideEffect){this.jq.hide(this.cfg.hideEffect,{},200,function(){if(a.cfg.modal){a.disableModality()}a.postHide()})}else{this.jq.hide();if(a.cfg.modal){a.disableModality()}this.postHide()}},postShow:function(){this.callBehavior("show");if(this.cfg.onShow){this.cfg.onShow.call(this)}this.applyFocus();if(this.target){this.target.attr("aria-expanded",true)}},postHide:function(){this.jq.removeClass("ui-overlay-visible").addClass("ui-overlay-hidden").css({display:"block"});this.callBehavior("hide");if(this.cfg.onHide){this.cfg.onHide.call(this)}if(this.target){this.target.attr("aria-expanded",false)}},setupDialogSupport:function(){var a=this.target[0].closest(".ui-dialog");if(a){var b=$(a);if(b.length==1){if(b.css("position")==="fixed"){this.jq.css("position","fixed")}if(!this.cfg.appendTo){this.jq.appendTo(document.body)}}}},loadContents:function(c){var b=this,a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){this.content.html(g);this.loaded=true}});return true},oncomplete:function(){b._show(c)}};PrimeFaces.ajax.Request.handle(a)},isVisible:function(){return this.jq.hasClass("ui-overlay-visible")},applyFocus:function(){this.jq.find(":not(:submit):not(:button):input:visible:enabled:first").focus()},enableModality:function(){this._super();if(this.targetElement){this.targetElement.css("z-index",this.jq.css("z-index"))}},disableModality:function(){this._super();if(this.targetElement){this.targetElement.css("z-index",this.targetZindex)}},getModalTabbables:function(){var a=this.jq.find(":tabbable");if(this.targetElement&&this.targetElement.is(":tabbable")){a=a.add(this.targetElement)}return a}});
PrimeFaces.widget.Paginator=PrimeFaces.widget.BaseWidget.extend({init:function(b){this.cfg=b;this.jq=$();var a=this;$.each(this.cfg.id,function(c,d){a.jq=a.jq.add($(PrimeFaces.escapeClientId(d)))});this.pagesContainer=this.jq.children(".ui-paginator-pages");this.pageLinks=this.pagesContainer.children(".ui-paginator-page");this.rppSelect=this.jq.children(".ui-paginator-rpp-options");this.jtpSelect=this.jq.children(".ui-paginator-jtp-select");this.jtpInput=this.jq.children(".ui-paginator-jtp-input");this.firstLink=this.jq.children(".ui-paginator-first");this.prevLink=this.jq.children(".ui-paginator-prev");this.nextLink=this.jq.children(".ui-paginator-next");this.endLink=this.jq.children(".ui-paginator-last");this.currentReport=this.jq.children(".ui-paginator-current");this.cfg.rows=this.cfg.rows==0?this.cfg.rowCount:this.cfg.rows;this.cfg.prevRows=this.cfg.rows;this.cfg.pageCount=Math.ceil(this.cfg.rowCount/this.cfg.rows)||1;this.cfg.pageLinks=this.cfg.pageLinks||10;this.cfg.currentPageTemplate=this.cfg.currentPageTemplate||"({currentPage} of {totalPages})";this.cfg.ariaPageLabel=PrimeFaces.getAriaLabel("paginator.PAGE");this.bindEvents()},bindEvents:function(){var a=this;this.jq.children("a.ui-state-default").on("mouseover.paginator",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).on("mouseout.paginator",function(){$(this).removeClass("ui-state-hover")}).on("focus.paginator",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-focus")}}).on("blur.paginator",function(){$(this).removeClass("ui-state-focus")}).on("keydown.paginator",function(d){var b=d.which,c=$.ui.keyCode;if((b===c.ENTER)){$(this).trigger("click");d.preventDefault()}});this.bindPageLinkEvents();PrimeFaces.skinSelect(this.rppSelect);this.rppSelect.change(function(b){if(!$(this).hasClass("ui-state-disabled")){a.setRowsPerPage($(this).val())}});PrimeFaces.skinSelect(this.jtpSelect);this.jtpSelect.change(function(b){if(!$(this).hasClass("ui-state-disabled")){a.setPage(parseInt($(this).val()))}});PrimeFaces.skinInput(this.jtpInput);this.jtpInput.change(function(c){if(!$(this).hasClass("ui-state-disabled")){var b=parseInt($(this).val());if(isNaN(b)||b>a.cfg.pageCount||b<1){$(this).val(a.cfg.page+1)}else{a.setPage(b-1)}}});this.firstLink.click(function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(0)}b.preventDefault()});this.prevLink.click(function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.page-1)}b.preventDefault()});this.nextLink.click(function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.page+1)}b.preventDefault()});this.endLink.click(function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.pageCount-1)}b.preventDefault()})},bindPageLinkEvents:function(){var a=this,b=this.pagesContainer.children(".ui-paginator-page");b.each(function(){var d=$(this),c=parseInt(d.text());d.attr("aria-label",a.cfg.ariaPageLabel.replace("{0}",(c)))});b.on("click.paginator",function(f){var d=$(this),c=parseInt(d.text());if(!d.hasClass("ui-state-disabled")&&!d.hasClass("ui-state-active")){a.setPage(c-1)}f.preventDefault()}).on("mouseover.paginator",function(){var c=$(this);if(!c.hasClass("ui-state-disabled")&&!c.hasClass("ui-state-active")){c.addClass("ui-state-hover")}}).on("mouseout.paginator",function(){$(this).removeClass("ui-state-hover")}).on("focus.paginator",function(){$(this).addClass("ui-state-focus")}).on("blur.paginator",function(){$(this).removeClass("ui-state-focus")}).on("keydown.paginator",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER)){$(this).trigger("click");f.preventDefault()}})},bindSwipeEvents:function(a){if(!PrimeFaces.env.touch){return}var b=this;a.swipe({swipeLeft:function(c){b.prev()},swipeRight:function(c){b.next()},excludedElements:PrimeFaces.utils.excludedSwipeElements()})},unbindEvents:function(){var a=this.jq.children("a.ui-state-default");if(a.length>0){a.off()}var b=this.pagesContainer.children(".ui-paginator-page");if(b.length>0){b.off()}},updateUI:function(){if(this.cfg.page===0){this.disableElement(this.firstLink);this.disableElement(this.prevLink)}else{this.enableElement(this.firstLink);this.enableElement(this.prevLink)}if(this.cfg.page===(this.cfg.pageCount-1)){this.disableElement(this.nextLink);this.disableElement(this.endLink)}else{this.enableElement(this.nextLink);this.enableElement(this.endLink)}var a=(this.cfg.rowCount===0)?0:(this.cfg.page*this.cfg.rows)+1,c=(this.cfg.page*this.cfg.rows)+this.cfg.rows;if(c>this.cfg.rowCount){c=this.cfg.rowCount}var e=this.cfg.currentPageTemplate.replace("{currentPage}",this.cfg.page+1).replace("{totalPages}",this.cfg.pageCount).replace("{totalRecords}",this.cfg.rowCount).replace("{startRecord}",a).replace("{endRecord}",c);this.currentReport.text(e);if(this.cfg.prevRows!==this.cfg.rows){this.rppSelect.filter(":not(.ui-state-focus)").children("option").filter('option[value="'+$.escapeSelector(this.cfg.rows)+'"]').prop("selected",true);this.cfg.prevRows=this.cfg.rows}if(this.jtpSelect.length>0){if(this.jtpSelect[0].options.length!=this.cfg.pageCount){var d="";for(var b=0;b<this.cfg.pageCount;b++){d+='<option value="'+b+'">'+(b+1)+"</option>"}this.jtpSelect.html(d)}this.jtpSelect.children("option[value="+$.escapeSelector(this.cfg.page)+"]").prop("selected","selected")}if(this.jtpInput.length>0){this.jtpInput.val(this.cfg.page+1)}this.updatePageLinks()},updatePageLinks:function(){var a,b,k,g=$(document.activeElement),c;if(g.hasClass("ui-paginator-page")){var j=this.pagesContainer.index(g.parent());if(j>=0){c=this.pagesContainer.eq(j)}}this.cfg.pageCount=Math.ceil(this.cfg.rowCount/this.cfg.rows)||1;var f=Math.min(this.cfg.pageLinks,this.cfg.pageCount);a=Math.max(0,Math.ceil(this.cfg.page-((f)/2)));b=Math.min(this.cfg.pageCount-1,a+f-1);k=this.cfg.pageLinks-(b-a+1);a=Math.max(0,a-k);this.pagesContainer.children().remove();for(var d=a;d<=b;d++){var e="ui-paginator-page ui-state-default ui-corner-all",h=this.cfg.ariaPageLabel.replace("{0}",(d+1));if(this.cfg.page==d){e+=" ui-state-active"}this.pagesContainer.append('<a class="'+e+'" aria-label="'+h+'" tabindex="0" href="#">'+(d+1)+"</a>")}if(c){c.children().filter(".ui-state-active").trigger("focus")}this.bindPageLinkEvents()},setPage:function(c,a){if(c>=0&&c<this.cfg.pageCount&&this.cfg.page!=c){var b={first:this.cfg.rows*c,rows:this.cfg.rows,page:c};if(a){this.cfg.page=c;this.updateUI()}else{this.cfg.paginate.call(this,b)}}},setRowsPerPage:function(b){if(b==="*"){this.cfg.rows=this.cfg.rowCount;this.cfg.pageCount=1;this.cfg.page=0;var c={first:1,rows:b,page:this.cfg.page};this.cfg.paginate.call(this,c)}else{var d=this.cfg.rows*this.cfg.page;this.cfg.rows=parseInt(b);var a=parseInt(d/this.cfg.rows);this.cfg.pageCount=Math.ceil(this.cfg.rowCount/this.cfg.rows);this.cfg.page=-1;this.setPage(a)}},setTotalRecords:function(a){this.cfg.rowCount=a;this.cfg.pageCount=Math.ceil(a/this.cfg.rows)||1;this.cfg.page=0;this.updateUI()},updateTotalRecords:function(a){this.cfg.rowCount=a;this.cfg.pageCount=Math.ceil(a/this.cfg.rows)||1;this.updateUI()},getCurrentPage:function(){return this.cfg.page},getFirst:function(){return(this.cfg.rows*this.cfg.page)},getRows:function(){return this.cfg.rows},getContainerHeight:function(c){var a=0;for(var b=0;b<this.jq.length;b++){a+=this.jq.eq(b).outerHeight(c)}return a},disableElement:function(a){a.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("tabindex",-1);a.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("tabindex",-1)},enableElement:function(a){a.removeClass("ui-state-disabled").attr("tabindex",0)},next:function(){this.setPage(this.cfg.page+1)},prev:function(){this.setPage(this.cfg.page-1)}});
PrimeFaces.widget.PickList=PrimeFaces.widget.BaseWidget.extend({init:function(c){this._super(c);this.sourceList=this.jq.find("ul.ui-picklist-source");this.targetList=this.jq.find("ul.ui-picklist-target");this.sourceInput=$(this.jqId+"_source");this.targetInput=$(this.jqId+"_target");this.items=this.jq.find(".ui-picklist-item:not(.ui-state-disabled)");if(this.cfg.showCheckbox){this.checkboxes=this.items.find("div.ui-chkbox > div.ui-chkbox-box")}this.focusedItem=null;this.ariaRegion=$(this.jqId+"_ariaRegion");var b=this.sourceList.prev(".ui-picklist-caption"),a=this.targetList.prev(".ui-picklist-caption");if(b.length){var f=b.text();this.sourceList.attr("aria-label",f);this.sourceInput.attr("title",f)}if(a.length){var f=a.text();this.targetList.attr("aria-label",f);this.targetInput.attr("title",f)}this.setTabIndex();this.generateItems(this.sourceList,this.sourceInput);this.generateItems(this.targetList,this.targetInput);if(this.cfg.disabled){$(this.jqId+" li.ui-picklist-item").addClass("ui-state-disabled");$(this.jqId+" button").attr("disabled","disabled").addClass("ui-state-disabled");$(this.jqId+" .ui-picklist-filter-container").addClass("ui-state-disabled").children("input").attr("disabled","disabled")}else{var e=this,d=true;$(this.jqId+" ul").sortable({cancel:".ui-state-disabled,.ui-chkbox-box",connectWith:this.jqId+" .ui-picklist-list",revert:1,helper:"clone",update:function(g,h){e.unselectItem(h.item);e.saveState();if(d){e.fireReorderEvent();d=false}},receive:function(g,h){e.fireTransferEvent(h.item,h.sender,h.item.parents("ul.ui-picklist-list:first"),"dragdrop")},start:function(g,h){e.itemListName=e.getListName(h.item);e.dragging=true},stop:function(g,h){e.dragging=false},beforeStop:function(g,h){if(e.itemListName!==e.getListName(h.item)){d=false}else{d=true}}});this.bindItemEvents();this.bindButtonEvents();this.bindFilterEvents();this.bindKeyEvents();this.updateButtonsState();this.updateListRole()}},bindItemEvents:function(){var a=this;this.items.on("mouseover.pickList",function(c){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.pickList",function(b){$(this).removeClass("ui-state-hover")}).on("click.pickList",function(f){if(a.checkboxClick||a.dragging){a.checkboxClick=false;return}var l=$(this),j=l.parent(),g=(f.metaKey||f.ctrlKey);if(!f.shiftKey){if(!g){a.unselectAll()}if(g&&l.hasClass("ui-state-highlight")){a.unselectItem(l,true)}else{a.selectItem(l,true);a.cursorItem=l}}else{a.unselectAll();if(a.cursorItem&&(a.cursorItem.parent().is(l.parent()))){var h=l.index(),m=a.cursorItem.index(),k=(h>m)?m:h,d=(h>m)?(h+1):(m+1);for(var c=k;c<d;c++){var b=j.children("li.ui-picklist-item").eq(c);if(b.is(":visible")){if(c===(d-1)){a.selectItem(b,true)}else{a.selectItem(b)}}}}else{a.selectItem(l,true);a.cursorItem=l}}a.removeOutline();a.focusedItem=l;j.trigger("focus.pickList")}).on("dblclick.pickList",function(){var b=$(this);if($(this).parent().hasClass("ui-picklist-source")){a.transfer(b,a.sourceList,a.targetList,"dblclick")}else{a.transfer(b,a.targetList,a.sourceList,"dblclick")}a.removeOutline();a.focusedItem=null;PrimeFaces.clearSelection()});if(this.cfg.showCheckbox){this.checkboxes.on("mouseover.pickList",function(c){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseout.pickList",function(b){$(this).removeClass("ui-state-hover")}).on("click.pickList",function(c){a.checkboxClick=true;var b=$(this).closest("li.ui-picklist-item");if(b.hasClass("ui-state-highlight")){a.unselectItem(b,true)}else{a.selectItem(b,true)}a.focusedItem=b})}},bindKeyEvents:function(){var b=this,a="ul.ui-picklist-source, ul.ui-picklist-target";this.jq.off("focus.pickList blur.pickList keydown.pickList",a).on("focus.pickList",a,null,function(d){var c=$(this),f=b.focusedItem||c.children(".ui-state-highlight:visible:first");if(f.length){b.focusedItem=f}else{b.focusedItem=c.children(".ui-picklist-item:visible:first")}setTimeout(function(){if(b.focusedItem){PrimeFaces.scrollInView(c,b.focusedItem);b.focusedItem.addClass("ui-picklist-outline");b.ariaRegion.text(b.focusedItem.data("item-label"))}},100)}).on("blur.pickList",a,null,function(){b.removeOutline();b.focusedItem=null}).on("keydown.pickList",a,null,function(j){if(!b.focusedItem){return}var h=$(this),i=$.ui.keyCode,f=j.which;switch(f){case i.UP:b.removeOutline();if(!b.focusedItem.hasClass("ui-state-highlight")){b.selectItem(b.focusedItem)}else{var d=b.focusedItem.prevAll(".ui-picklist-item:visible:first");if(d.length){b.unselectAll();b.selectItem(d);b.focusedItem=d;PrimeFaces.scrollInView(h,b.focusedItem)}}b.ariaRegion.text(b.focusedItem.data("item-label"));j.preventDefault();break;case i.DOWN:b.removeOutline();if(!b.focusedItem.hasClass("ui-state-highlight")){b.selectItem(b.focusedItem)}else{var c=b.focusedItem.nextAll(".ui-picklist-item:visible:first");if(c.length){b.unselectAll();b.selectItem(c);b.focusedItem=c;PrimeFaces.scrollInView(h,b.focusedItem)}}b.ariaRegion.text(b.focusedItem.data("item-label"));j.preventDefault();break;case i.ENTER:case i.SPACE:if(b.focusedItem&&b.focusedItem.hasClass("ui-state-highlight")){b.focusedItem.trigger("dblclick.pickList");b.focusedItem=null}j.preventDefault();break;default:var g=String.fromCharCode(f).toLowerCase();h.children(".ui-picklist-item").each(function(){var k=$(this),e=k.attr("data-item-label");if(e.toLowerCase().indexOf(g)===0){b.removeOutline();b.unselectAll();b.selectItem(k);b.focusedItem=k;PrimeFaces.scrollInView(h,b.focusedItem);b.ariaRegion.text(b.focusedItem.data("item-label"));j.preventDefault();return false}});break}})},removeOutline:function(){if(this.focusedItem&&this.focusedItem.hasClass("ui-picklist-outline")){this.focusedItem.removeClass("ui-picklist-outline")}},selectItem:function(b,a){b.removeClass("ui-state-hover").addClass("ui-state-highlight");if(this.cfg.showCheckbox){this.selectCheckbox(b.find("div.ui-chkbox-box"))}if(a){this.fireItemSelectEvent(b)}this.updateButtonsState()},unselectItem:function(b,a){b.removeClass("ui-state-hover ui-state-highlight");if(this.cfg.showCheckbox){this.unselectCheckbox(b.find("div.ui-chkbox-box"))}if(a){this.fireItemUnselectEvent(b)}this.updateButtonsState()},unselectAll:function(){var b=this.items.filter(".ui-state-highlight");for(var a=0;a<b.length;a++){this.unselectItem(b.eq(a))}},selectCheckbox:function(a){a.removeClass("ui-state-hover").addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check")},unselectCheckbox:function(a){a.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")},generateItems:function(b,a){var c=this;b.children(".ui-picklist-item").each(function(){var f=$(this),g=f.attr("data-item-value"),e=f.attr("data-item-label")?PrimeFaces.escapeHTML(f.attr("data-item-label")):"",d=$('<option selected="selected"></option>');if(c.cfg.escapeValue){g=PrimeFaces.escapeHTML(g)}d.prop("value",g).text(e);a.append(d)})},bindButtonEvents:function(){var a=this;PrimeFaces.skinButton(this.jq.find(".ui-button"));$(this.jqId+" .ui-picklist-button-add").click(function(){a.add()});$(this.jqId+" .ui-picklist-button-add-all").click(function(){a.addAll()});$(this.jqId+" .ui-picklist-button-remove").click(function(){a.remove()});$(this.jqId+" .ui-picklist-button-remove-all").click(function(){a.removeAll()});if(this.cfg.showSourceControls){$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-up").click(function(){a.moveUp(a.sourceList)});$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-top").click(function(){a.moveTop(a.sourceList)});$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-down").click(function(){a.moveDown(a.sourceList)});$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-bottom").click(function(){a.moveBottom(a.sourceList)})}if(this.cfg.showTargetControls){$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-up").click(function(){a.moveUp(a.targetList)});$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-top").click(function(){a.moveTop(a.targetList)});$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-down").click(function(){a.moveDown(a.targetList)});$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-bottom").click(function(){a.moveBottom(a.targetList)})}},bindFilterEvents:function(){this.cfg.filterEvent=this.cfg.filterEvent||"keyup";this.cfg.filterDelay=this.cfg.filterDelay||300;this.setupFilterMatcher();this.sourceFilter=$(this.jqId+"_source_filter");this.targetFilter=$(this.jqId+"_target_filter");PrimeFaces.skinInput(this.sourceFilter);this.bindTextFilter(this.sourceFilter);PrimeFaces.skinInput(this.targetFilter);this.bindTextFilter(this.targetFilter)},bindTextFilter:function(a){if(this.cfg.filterEvent==="enter"){this.bindEnterKeyFilter(a)}else{this.bindFilterEvent(a)}},bindEnterKeyFilter:function(a){var b=this;a.on("keydown",PrimeFaces.utils.blockEnterKey).on("keyup",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER)){b.filter(this.value,b.getFilteredList($(this)));f.preventDefault()}})},bindFilterEvent:function(a){var b=this;a.on(this.cfg.filterEvent,function(d){if(PrimeFaces.utils.ignoreFilterKey(d)){return}var c=$(this);if(b.filterTimeout){clearTimeout(b.filterTimeout)}b.filterTimeout=setTimeout(function(){b.filter(c.val(),b.getFilteredList(c));b.filterTimeout=null},b.cfg.filterDelay)}).on("keydown",PrimeFaces.utils.blockEnterKey)},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},filter:function(h,e){var g=$.trim(h).toLowerCase(),f=e.children("li.ui-picklist-item"),b=this.isAnimated();e.removeAttr("role");if(g===""){f.filter(":hidden").show();e.attr("role","menu")}else{for(var c=0;c<f.length;c++){var j=f.eq(c),a=j.attr("data-item-label"),d=this.filterMatcher(a,g);if(d){var k=e[0].hasAttribute("role");if(b){j.fadeIn("fast",function(){if(!k){e.attr("role","menu")}})}else{j.show();if(!k){e.attr("role","menu")}}}else{if(b){j.fadeOut("fast")}else{j.hide()}}}}},startsWithFilter:function(b,a){return b.toLowerCase().indexOf(a)===0},containsFilter:function(b,a){return b.toLowerCase().indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},getFilteredList:function(a){return a.hasClass("ui-source-filter-input")?this.sourceList:this.targetList},add:function(){var a=this.sourceList.children("li.ui-picklist-item.ui-state-highlight");this.transfer(a,this.sourceList,this.targetList,"command")},addAll:function(){var a=this.sourceList.children("li.ui-picklist-item:visible:not(.ui-state-disabled)");this.transfer(a,this.sourceList,this.targetList,"command")},remove:function(){var a=this.targetList.children("li.ui-picklist-item.ui-state-highlight");this.transfer(a,this.targetList,this.sourceList,"command")},removeAll:function(){var a=this.targetList.children("li.ui-picklist-item:visible:not(.ui-state-disabled)");this.transfer(a,this.targetList,this.sourceList,"command")},moveUp:function(f){var b=this,e=b.isAnimated(),c=f.children(".ui-state-highlight"),a=c.length,d=0;if(a){c.each(function(){var g=$(this);if(!g.is(":first-child")){if(e){g.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){g.insertBefore(g.prev()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){d++;if(d===a){b.saveState();b.fireReorderEvent()}})})}else{g.hide().insertBefore(g.prev()).show()}}});if(!e){this.saveState();this.fireReorderEvent()}}},moveTop:function(f){var b=this,e=b.isAnimated(),c=f.children(".ui-state-highlight"),a=c.length,d=0;if(a){c.each(function(){var g=$(this);if(!g.is(":first-child")){if(e){g.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){g.prependTo(g.parent()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){d++;if(d===a){b.saveState();b.fireReorderEvent()}})})}else{g.hide().prependTo(g.parent()).show()}}});if(!e){this.saveState();this.fireReorderEvent()}}},moveDown:function(f){var b=this,e=b.isAnimated(),c=f.children(".ui-state-highlight"),a=c.length,d=0;if(a){$(c.get().reverse()).each(function(){var g=$(this);if(!g.is(":last-child")){if(e){g.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){g.insertAfter(g.next()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){d++;if(d===a){b.saveState();b.fireReorderEvent()}})})}else{g.hide().insertAfter(g.next()).show()}}});if(!e){this.saveState();this.fireReorderEvent()}}},moveBottom:function(f){var b=this,e=b.isAnimated(),c=f.children(".ui-state-highlight"),a=c.length,d=0;if(a){c.each(function(){var g=$(this);if(!g.is(":last-child")){if(e){g.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){g.appendTo(g.parent()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){d++;if(d===a){b.saveState();b.fireReorderEvent()}})})}else{g.hide().appendTo(g.parent()).show()}}});if(!e){this.saveState();this.fireReorderEvent()}}},saveState:function(){this.sourceInput.children().remove();this.targetInput.children().remove();this.generateItems(this.sourceList,this.sourceInput);this.generateItems(this.targetList,this.targetInput);this.cursorItem=null},transfer:function(b,g,f,d){$(this.jqId+" ul").sortable("disable");var e=this;var a=b.length;var c=0;if(this.isAnimated()){b.hide(this.cfg.effect,{},this.cfg.effectSpeed,function(){var h=$(this);e.unselectItem(h);h.appendTo(f).show(e.cfg.effect,{},e.cfg.effectSpeed,function(){c++;if(c==a){e.saveState();e.fireTransferEvent(b,g,f,d)}});e.updateListRole()})}else{b.hide();if(this.cfg.showCheckbox){b.each(function(){e.unselectItem($(this))})}b.appendTo(f).show();this.saveState();this.fireTransferEvent(b,g,f,d);this.updateListRole()}},fireTransferEvent:function(a,h,g,d){if(this.cfg.onTransfer){var f={};f.items=a;f.from=h;f.to=g;f.type=d;this.cfg.onTransfer.call(this,f)}if(this.hasBehavior("transfer")){var c={params:[]},e=this.id+"_transferred",b=h.hasClass("ui-picklist-source");a.each(function(i,j){c.params.push({name:e,value:$(j).attr("data-item-value")})});c.params.push({name:this.id+"_add",value:b});this.callBehavior("transfer",c)}$(this.jqId+" ul").sortable("enable");this.updateButtonsState()},getListName:function(a){return a.parent().hasClass("ui-picklist-source")?"source":"target"},fireItemSelectEvent:function(c){if(this.hasBehavior("select")){var a=this.getListName(c),d=(a==="source")?this.sourceInput:this.targetInput,b={params:[{name:this.id+"_itemIndex",value:c.index()},{name:this.id+"_listName",value:a}],onstart:function(){if(!d.children().length){return false}}};this.callBehavior("select",b)}},fireItemUnselectEvent:function(b){if(this.hasBehavior("unselect")){var a={params:[{name:this.id+"_itemIndex",value:b.index()},{name:this.id+"_listName",value:this.getListName(b)}]};this.callBehavior("unselect",a)}},fireReorderEvent:function(){this.callBehavior("reorder")},isAnimated:function(){return(this.cfg.effect&&this.cfg.effect!="none")},setTabIndex:function(){var a=(this.cfg.disabled)?"-1":this.getTabIndex();this.sourceList.attr("tabindex",a);this.targetList.attr("tabindex",a);$(this.jqId+" button").attr("tabindex",a);$(this.jqId+" .ui-picklist-filter-container > input").attr("tabindex",a)},getTabIndex:function(){return this.cfg.tabindex||"0"},updateButtonsState:function(){var e=$(this.jqId+" .ui-picklist-button-add");var b=$(this.jqId+" .ui-picklist-source-controls .ui-button");if(this.sourceList.find("li.ui-state-highlight").length){this.enableButton(e);this.enableButton(b)}else{this.disableButton(e);this.disableButton(b)}var f=$(this.jqId+" .ui-picklist-button-remove");var d=$(this.jqId+" .ui-picklist-target-controls .ui-button");if(this.targetList.find("li.ui-state-highlight").length){this.enableButton(f);this.enableButton(d)}else{this.disableButton(f);this.disableButton(d)}var c=$(this.jqId+" .ui-picklist-button-add-all");if(this.sourceList.find("li.ui-picklist-item:not(.ui-state-disabled)").length){this.enableButton(c);this.sourceList.attr("tabindex",this.getTabIndex())}else{this.disableButton(c);this.sourceList.attr("tabindex","-1")}var a=$(this.jqId+" .ui-picklist-button-remove-all");if(this.targetList.find("li.ui-picklist-item:not(.ui-state-disabled)").length){this.enableButton(a);this.targetList.attr("tabindex",this.getTabIndex())}else{this.disableButton(a);this.targetList.attr("tabindex","-1")}},disableButton:function(a){if(a.hasClass("ui-state-focus")){a.blur()}a.attr("disabled","disabled").addClass("ui-state-disabled");a.attr("tabindex","-1")},enableButton:function(a){a.removeAttr("disabled").removeClass("ui-state-disabled");a.attr("tabindex",this.getTabIndex())},updateListRole:function(){this.sourceList.children("li:visible").length>0?this.sourceList.attr("role","menu"):this.sourceList.removeAttr("role");this.targetList.children("li:visible").length>0?this.targetList.attr("role","menu"):this.targetList.removeAttr("role")}});
PrimeFaces.widget.ProgressBar=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jqValue=this.jq.children(".ui-progressbar-value");this.jqLabel=this.jq.children(".ui-progressbar-label");this.value=this.cfg.initialValue;this.cfg.global=(this.cfg.global===false)?false:true;if(this.cfg.ajax){this.cfg.formId=this.jq.closest("form").attr("id")}this.enableARIA()},setValue:function(b){if(b>=0&&b<=100){if(b==0){this.jqValue.hide().css("width","0%").removeClass("ui-corner-right");this.jqLabel.hide()}else{this.jqValue.show().animate({width:b+"%"},this.cfg.animationDuration,"easeInOutCirc");if(this.cfg.labelTemplate){var a=this.cfg.labelTemplate.replace(/{value}/gi,b);this.jqLabel.text(a).show()}}this.value=b;this.jq.attr("aria-valuenow",b)}},getValue:function(){return this.value},start:function(){var a=this;if(this.cfg.ajax){this.progressPoll=setInterval(function(){var b={source:a.id,process:a.id,formId:a.cfg.formId,global:a.cfg.global,async:true,oncomplete:function(g,c,d,f){var e=d[a.id+"_value"];a.setValue(e);if(e===100){a.fireCompleteEvent()}}};PrimeFaces.ajax.Request.handle(b)},this.cfg.interval)}},fireCompleteEvent:function(){clearInterval(this.progressPoll);this.callBehavior("complete")},cancel:function(){clearInterval(this.progressPoll);this.setValue(0)},enableARIA:function(){this.jq.attr("role","progressbar").attr("aria-valuemin",0).attr("aria-valuenow",this.value).attr("aria-valuemax",100)}});
PrimeFaces.widget.Rating=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jqInput=$(this.jqId+"_input");this.value=this.getValue();this.stars=this.jq.children(".ui-rating-star");this.cancel=this.jq.children(".ui-rating-cancel");if(!this.cfg.disabled&&!this.cfg.readonly){this.bindEvents()}if(this.cfg.readonly){this.jq.children().css("cursor","default")}},bindEvents:function(){var a=this;this.stars.click(function(){var b=a.stars.index(this)+1;a.setValue(b)});this.cancel.hover(function(){$(this).toggleClass("ui-rating-cancel-hover")}).click(function(){a.reset()})},unbindEvents:function(){this.stars.unbind("click");this.cancel.unbind("hover click")},getValue:function(){var a=this.jqInput.val();return a==""?null:parseInt(a)},setValue:function(b){this.jqInput.val(b);this.stars.removeClass("ui-rating-star-on");for(var a=0;a<b;a++){this.stars.eq(a).addClass("ui-rating-star-on")}if(this.cfg.onRate){this.cfg.onRate.call(this,b)}this.callBehavior("rate")},enable:function(){this.cfg.disabled=false;this.bindEvents();this.jq.removeClass("ui-state-disabled")},disable:function(){this.cfg.disabled=true;this.unbindEvents();this.jq.addClass("ui-state-disabled")},reset:function(){this.jqInput.val("");this.stars.filter(".ui-rating-star-on").removeClass("ui-rating-star-on");this.callBehavior("cancel")}});
PrimeFaces.widget.Resizable=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jqTarget=$(PrimeFaces.escapeClientId(this.cfg.target));this.renderDeferred()},renderDeferred:function(){if(this.jqTarget.is(":visible")){this._render()}else{var a=this.jqTarget.parent()[0].closest(".ui-hidden-container");if(a){var c=$(a);if(c.length){var b=this;PrimeFaces.addDeferredRender(this.id,c.attr("id"),function(){return b.render()})}}}},render:function(){if(this.jqTarget.is(":visible")){this._render();return true}return false},_render:function(){if(this.cfg.ajaxResize){this.cfg.formId=$(this.target).parents("form:first").attr("id")}if(this.cfg.isContainment){this.cfg.containment=PrimeFaces.escapeClientId(this.cfg.parentComponentId)}var a=this;this.cfg.stop=function(b,c){if(a.cfg.onStop){a.cfg.onStop.call(a,b,c)}a.fireAjaxResizeEvent(b,c)};this.cfg.start=function(b,c){if(a.cfg.onStart){a.cfg.onStart.call(a,b,c)}};this.cfg.resize=function(b,c){if(a.cfg.onResize){a.cfg.onResize.call(a,b,c)}};this.jqTarget.resizable(this.cfg);this.removeScriptElement(this.id)},fireAjaxResizeEvent:function(b,c){if(this.hasBehavior("resize")){var a={params:[{name:this.id+"_width",value:parseInt(c.helper.width())},{name:this.id+"_height",value:parseInt(c.helper.height())}]};this.callBehavior("resize",a)}}});
PrimeFaces.widget.Slider=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);this.cfg.displayTemplate=this.cfg.displayTemplate||(this.cfg.range?"{min} - {max}":"{value}");if(this.cfg.range){var a=this.cfg.input.split(",");this.input=$(PrimeFaces.escapeClientId(a[0])+","+PrimeFaces.escapeClientId(a[1]))}else{this.input=$(PrimeFaces.escapeClientId(this.cfg.input))}if(this.cfg.display){this.output=$(PrimeFaces.escapeClientId(this.cfg.display))}this.jq.slider(this.cfg);this.decimalStep=!(this.cfg.step%1===0);this.bindEvents();if(PrimeFaces.env.touch){this.bindTouchEvents()}},bindEvents:function(){var a=this;this.jq.on("slide",function(b,c){a.onSlide(b,c)});if(this.cfg.onSlideStart){this.jq.on("slidestart",function(b,c){a.cfg.onSlideStart.call(this,b,c)})}this.jq.on("slidestop",function(b,c){a.onSlideEnd(b,c)});if(this.input.parent().hasClass("ui-inputnumber")){this.input.parent().find("input:hidden").on("change",function(){a.setValue($(this).val())})}else{this.input.on("keydown.slider",function(f){var d=$.ui.keyCode,c=f.which;switch(c){case d.UP:case d.DOWN:case d.LEFT:case d.RIGHT:case d.BACKSPACE:case d.DELETE:case d.END:case d.HOME:case d.TAB:break;default:var g=f.metaKey||f.ctrlKey,b=(c>=48&&c<=57)||(c>=96&&c<=105)||(c===190);if(f.altKey||(f.shiftKey&&!(c===d.UP||c===d.DOWN||c===d.LEFT||c===d.RIGHT))){f.preventDefault()}if(!b&&!g&&!(a.decimalStep&&c===190)){f.preventDefault()}break}}).on("keyup.slider",function(b){a.setValue(a.input.val())})}},bindTouchEvents:function(){var a={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup"};this.jq.children(".ui-slider-handle").on("touchstart touchmove touchend",function(c){var d=c.originalEvent.changedTouches[0];var b=document.createEvent("MouseEvent");b.initMouseEvent(a[c.originalEvent.type],true,true,window,1,d.screenX,d.screenY,d.clientX,d.clientY,false,false,false,false,0,null);d.target.dispatchEvent(b);c.preventDefault()})},onSlide:function(a,b){if(this.cfg.onSlide){this.cfg.onSlide.call(this,a,b)}if(this.cfg.range){this.setInputValue(this.input.eq(0),b.values[0]);this.setInputValue(this.input.eq(1),b.values[1]);if(this.output){this.output.text(this.cfg.displayTemplate.replace("{min}",b.values[0]).replace("{max}",b.values[1]))}}else{this.setInputValue(this.input,b.value);if(this.output){this.output.text(this.cfg.displayTemplate.replace("{value}",b.value))}}},setInputValue:function(c,b){if(c.parent().hasClass("ui-inputnumber")){var a=c.closest(".ui-inputnumber").attr("id");var f=PrimeFaces.getWidgetById(a);f.autonumeric.set(b)}else{if(c.hasClass("ui-spinner-input")){var d=c.closest(".ui-spinner").attr("id");var e=PrimeFaces.getWidgetById(d);e.setValue(b)}else{c.val(b)}}},triggerOnchange:function(a){if(a.parent().hasClass("ui-inputnumber")){a.change()}else{if(a.hasClass("ui-spinner-input")){a.change()}}},onSlideEnd:function(b,c){if(this.cfg.onSlideEnd){this.cfg.onSlideEnd.call(this,b,c)}if(this.cfg.range){this.triggerOnchange(this.input.eq(0));this.triggerOnchange(this.input.eq(1))}else{this.triggerOnchange(this.input)}if(this.hasBehavior("slideEnd")){var a={params:[{name:this.id+"_slideValue",value:c.value}]};this.callBehavior("slideEnd",a)}},getValue:function(){return this.jq.slider("value")},setValue:function(a){this.jq.slider("value",a)},getValues:function(){return this.jq.slider("values")},setValues:function(a){this.jq.slider("values",a)},enable:function(){this.jq.slider("enable")},disable:function(){this.jq.slider("disable")}});
PrimeFaces.widget.Spinner=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);this.input=this.jq.children(".ui-spinner-input");this.upButton=this.jq.children("a.ui-spinner-up");this.downButton=this.jq.children("a.ui-spinner-down");this.cfg.step=this.cfg.step||1;if(this.cfg.thousandSeparator==undefined){this.cfg.thousandSeparator=""}if(!this.cfg.decimalSeparator){this.cfg.decimalSeparator="."}this.cursorOffset=this.cfg.prefix?this.cfg.prefix.length:0;var a=this.input.val();if(this.cfg.decimalPlaces>0){this.cfg.precision=this.cfg.decimalPlaces}else{if(!(typeof this.cfg.step==="number"&&this.cfg.step%1===0)){this.cfg.precision=this.cfg.step.toString().split(/[,]|[.]/)[1].length}}var c=this.input.attr("maxlength");if(c){this.cfg.maxlength=parseInt(c)}this.value=this.parseValue(a);this.format();this.addARIA();if(this.input.prop("disabled")||this.input.prop("readonly")){return}this.bindEvents();this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);PrimeFaces.skinInput(this.input)},bindEvents:function(){var a=this;this.jq.children(".ui-spinner-button").on("mouseover.spinner",function(){$(this).addClass("ui-state-hover")}).on("mouseout.spinner",function(){$(this).removeClass("ui-state-hover ui-state-active");if(a.timer){clearInterval(a.timer)}}).on("mouseup.spinner",function(){clearInterval(a.timer);$(this).removeClass("ui-state-active").addClass("ui-state-hover");a.input.trigger("change")}).on("mousedown.spinner",function(d){var c=$(this),b=c.hasClass("ui-spinner-up")?1:-1;c.removeClass("ui-state-hover").addClass("ui-state-active");if(a.input.is(":not(:focus)")){a.input.focus()}a.repeat(null,b);d.preventDefault()});this.input.on("keydown.spinner",function(c){var b=$.ui.keyCode;switch(c.which){case b.UP:a.spin(1);break;case b.DOWN:a.spin(-1);break;case b.ENTER:a.updateValue();a.format();break;default:break}if(a.cfg.min>=0&&event.key==="-"){c.preventDefault()}}).on("keyup.spinner",function(d){a.updateValue();var c=$.ui.keyCode;var b=(PrimeFaces.env.isIE(11)||PrimeFaces.env.isLtIE(11))&&(d.which===c.ENTER);if(d.which===c.UP||d.which===c.DOWN||b){a.input.trigger("change");a.format()}}).on("blur.spinner",function(b){a.format()}).on("mousewheel.spinner",function(b,c){if(a.input.is(":focus")){if(c>0){a.spin(1)}else{a.spin(-1)}a.input.trigger("change");return false}})},repeat:function(a,b){var d=this,c=a||500;clearTimeout(this.timer);this.timer=setTimeout(function(){d.repeat(40,b)},c);this.spin(b)},spin:function(a){var c=this.cfg.step*a,b=this.value?this.value:0,d=this.parseValue(b+c);if(this.cfg.maxlength!==undefined&&d.toString().length>this.cfg.maxlength){d=b}this.value=d;this.format();this.input.attr("aria-valuenow",this.getValue())},updateValue:function(){var b=this.input.val();if(this.cfg.prefix&&b.indexOf(this.cfg.prefix)===0){b=b.substring(this.cfg.prefix.length,b.length)}else{var a=b.indexOf(this.cfg.suffix);if(this.cfg.suffix&&a>-1&&a===(b.length-this.cfg.suffix.length)){b=b.substring(0,b.length-this.cfg.suffix.length)}}b=b.replace(new RegExp(PrimeFaces.escapeRegExp(this.cfg.thousandSeparator),"g"),"");b=b.replace(new RegExp(PrimeFaces.escapeRegExp(this.cfg.decimalSeparator),"g"),".");this.value=this.parseValue(b)},parseValue:function(c){var a;if(this.cfg.precision){a=parseFloat(c)}else{a=parseInt(c)}if(isNaN(a)){if($.trim(c)===""&&this.cfg.min!==undefined&&this.cfg.required){a=this.cfg.min}else{a=null}}else{var b=this.cfg.min;var d=this.cfg.max;if(this.cfg.rotate){if(a<b){a=d}if(a>d){a=b}}else{if(a>d){a=d}if(a<b){a=b}}}return a},format:function(){if(this.value!==null){var b=this.getValue();var a=b.toString().split(".");b=a[0].replace(/(\d)(?=(?:\d{3})+\b)/g,"$1"+this.cfg.thousandSeparator);if(a.length===2){b+=this.cfg.decimalSeparator+a[1]}if(this.cfg.prefix){b=this.cfg.prefix+b}if(this.cfg.suffix){b=b+this.cfg.suffix}this.input.val(b)}},addARIA:function(){this.input.attr("role","spinbutton");this.input.attr("aria-multiline",false);this.input.attr("aria-valuenow",this.getValue());if(this.cfg.min!==undefined){this.input.attr("aria-valuemin",this.cfg.min)}if(this.cfg.max!==undefined){this.input.attr("aria-valuemax",this.cfg.max)}if(this.input.prop("disabled")){this.input.attr("aria-disabled",true)}if(this.input.prop("readonly")){this.input.attr("aria-readonly",true)}},getValue:function(){if(this.cfg.precision){return parseFloat(this.value).toFixed(this.cfg.precision)}else{return this.value}},setValue:function(a){this.value=a;this.format()}});
PrimeFaces.widget.Spotlight=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.target);if(!$(document.body).children(".ui-spotlight").length){this.createMasks()}if(this.cfg.active){this.show()}},createMasks:function(){var a=$(document.body);a.append('<div class="ui-widget-overlay ui-spotlight ui-spotlight-top ui-helper-hidden"></div><div class="ui-widget-overlay ui-spotlight ui-spotlight-bottom ui-helper-hidden"></div><div class="ui-widget-overlay ui-spotlight ui-spotlight-left ui-helper-hidden"></div><div class="ui-widget-overlay ui-spotlight ui-spotlight-right ui-helper-hidden"></div>')},show:function(){this.calculatePositions();$(document.body).children("div.ui-spotlight").show();this.bindEvents()},calculatePositions:function(){var d=$(document),c=$(document.body),f=PrimeFaces.utils.calculateRelativeOffset(this.target),b=++PrimeFaces.zindex;c.children("div.ui-spotlight-top").css({left:0,top:0,width:c.width(),height:f.top,"z-index":b});var e=f.top+this.target.outerHeight();c.children("div.ui-spotlight-bottom").css({left:0,top:e,width:c.width(),height:d.height()-e,"z-index":b});c.children("div.ui-spotlight-left").css({left:0,top:f.top,width:f.left,height:this.target.outerHeight(),"z-index":b});var a=f.left+this.target.outerWidth();c.children("div.ui-spotlight-right").css({left:a,top:f.top,width:c.width()-a,height:this.target.outerHeight(),"z-index":b})},bindEvents:function(){var a=this;this.target.data("zindex",this.target.zIndex()).css("z-index",++PrimeFaces.zindex);if(this.cfg.blockScroll){PrimeFaces.utils.preventScrolling()}PrimeFaces.utils.preventTabbing(this.id,a.target.zIndex(),function(){return a.target.find(":tabbable")});$(window).on("resize.spotlight scroll.spotlight",function(){a.calculatePositions()})},unbindEvents:function(){PrimeFaces.utils.enableTabbing(this.id);if(this.cfg.blockScroll){PrimeFaces.utils.enableScrolling()}$(window).off("resize.spotlight scroll.spotlight")},hide:function(){$(document.body).children(".ui-spotlight").hide();this.unbindEvents();this.target.css("z-index",this.target.zIndex())}});
PrimeFaces.widget.Sticky=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.target=$(PrimeFaces.escapeClientId(this.cfg.target));this.cfg.margin=this.cfg.margin||0;this.initialState={top:this.target.offset().top,height:this.target.height()};this.bindEvents()},refresh:function(a){this.target=$(PrimeFaces.escapeClientId(this.cfg.target));if(this.fixed){this.ghost.remove();this.fix(true)}},bindEvents:function(){var b=this,a=$(window);PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id+"_align",function(){if(a.scrollTop()>b.initialState.top-b.cfg.margin){b.fix()}else{b.restore()}});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",null,function(){if(b.fixed){b.target.width(b.ghost.outerWidth()-(b.target.outerWidth()-b.target.width()))}})},fix:function(b){if(!this.fixed||b){var c=$(window),a=c.scrollTop();this.target.css({position:"fixed",top:this.cfg.margin,"z-index":++PrimeFaces.zindex}).addClass("ui-shadow ui-sticky");this.ghost=$('<div class="ui-sticky-ghost"></div>').height(this.target.outerHeight()).insertBefore(this.target);this.target.width(this.ghost.outerWidth()-(this.target.outerWidth()-this.target.width()));this.fixed=true;c.scrollTop(a)}},restore:function(){if(this.fixed){this.target.css({position:"static",top:"auto",width:"auto"}).removeClass("ui-shadow ui-sticky");this.ghost.remove();this.fixed=false}}});
PrimeFaces.widget.TabView=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.panelContainer=this.jq.children(".ui-tabs-panels");this.stateHolder=$(this.jqId+"_activeIndex");this.cfg.selected=parseInt(this.stateHolder.val());this.focusedTabHeader=null;this.tabindex=this.cfg.tabindex||0;if(this.cfg.scrollable){this.navscroller=this.jq.children(".ui-tabs-navscroller");this.navcrollerLeft=this.navscroller.children(".ui-tabs-navscroller-btn-left");this.navcrollerRight=this.navscroller.children(".ui-tabs-navscroller-btn-right");this.navContainer=this.navscroller.children(".ui-tabs-nav");this.firstTab=this.navContainer.children("li.ui-tabs-header:first-child");this.lastTab=this.navContainer.children("li.ui-tabs-header:last-child");this.scrollStateHolder=$(this.jqId+"_scrollState")}else{this.navContainer=this.jq.children(".ui-tabs-nav")}this.headerContainer=this.navContainer.children("li.ui-tabs-header");this.bindEvents();if(this.cfg.dynamic&&this.cfg.cache){this.markAsLoaded(this.panelContainer.children().eq(this.cfg.selected))}this.renderDeferred()},renderDeferred:function(){if(this.jq.is(":visible")){this._render()}else{var a=this.jq.parent()[0].closest(".ui-hidden-container");if(a){var c=$(a);if(c.length){var b=this;this.addDeferredRender(this.id,c,function(){return b.render()})}}}},_render:function(){if(this.cfg.scrollable){this.initScrolling();var a=this;PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",null,function(){a.initScrolling()})}},bindEvents:function(){var a=this;this.headerContainer.on("mouseover.tabview",function(c){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).on("mouseout.tabview",function(c){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.removeClass("ui-state-hover")}}).on("click.tabview",function(d){var c=$(this);if($(d.target).is(":not(.ui-icon-close)")){var b=a.headerContainer.index(c);if(!c.hasClass("ui-state-disabled")&&b!==a.cfg.selected){a.select(b)}}d.preventDefault()});this.navContainer.find("li .ui-icon-close").on("click.tabview",function(d){var b=$(this).parent().index();if(a.cfg.onTabClose){var c=a.cfg.onTabClose.call(a,b);if(c!==false){a.remove(b)}}else{a.remove(b)}d.preventDefault()});if(this.cfg.scrollable){this.navscroller.children(".ui-tabs-navscroller-btn").on("mouseover.tabview",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){$(this).addClass("ui-state-hover")}}).on("mouseout.tabview",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){$(this).removeClass("ui-state-hover ui-state-active")}}).on("mousedown.tabview",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){$(this).removeClass("ui-state-hover").addClass("ui-state-active")}}).on("mouseup.tabview",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){$(this).addClass("ui-state-hover").removeClass("ui-state-active")}}).on("focus.tabview",function(){$(this).addClass("ui-state-focus")}).on("blur.tabview",function(){$(this).removeClass("ui-state-focus")});this.navcrollerLeft.on("click.tabview",function(b){a.scroll(100);b.preventDefault()});this.navcrollerRight.on("click.tabview",function(b){a.scroll(-100);b.preventDefault()})}this.bindSwipeEvents();this.bindKeyEvents()},bindSwipeEvents:function(){if(!PrimeFaces.env.touch){return}var a=this;this.jq.swipe({swipeLeft:function(c){var b=a.getActiveIndex();if(b<a.getLength()-1){a.select(b+1)}},swipeRight:function(c){var b=a.getActiveIndex();if(b>0){a.select(b-1)}},excludedElements:PrimeFaces.utils.excludedSwipeElements()})},bindKeyEvents:function(){var b=this,a=this.headerContainer;a.attr("tabindex",this.tabindex);a.on("focus.tabview",function(d){var c=$(this);if(!c.hasClass("ui-state-disabled")){c.addClass("ui-tabs-outline");if(b.cfg.scrollable){if(c.position().left+c.width()>b.navcrollerRight.position().left){b.navcrollerRight.trigger("click.tabview")}else{if(c.position().left<b.navcrollerLeft.position().left){b.navcrollerLeft.trigger("click.tabview")}}}}}).on("blur.tabview",function(){$(this).removeClass("ui-tabs-outline")}).on("keydown.tabview",function(g){var f=$.ui.keyCode,d=g.which,c=$(this);if((d===f.SPACE||d===f.ENTER)&&!c.hasClass("ui-state-disabled")){b.select(c.index());g.preventDefault()}});if(this.cfg.scrollable){this.navcrollerLeft.on("keydown.tabview",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE||c===d.ENTER){b.scroll(100);f.preventDefault()}});this.navcrollerRight.on("keydown.tabview",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE||c===d.ENTER){b.scroll(-100);f.preventDefault()}})}},initScrolling:function(){if(this.headerContainer.length){var a=((this.lastTab.position().left+this.lastTab.width())-this.firstTab.position().left)>this.navscroller.innerWidth();if(a){this.navscroller.removeClass("ui-tabs-navscroller-btn-hidden");this.navcrollerLeft.attr("tabindex",this.tabindex);this.navcrollerRight.attr("tabindex",this.tabindex);this.restoreScrollState()}else{this.navscroller.addClass("ui-tabs-navscroller-btn-hidden");this.navcrollerLeft.attr("tabindex",this.tabindex);this.navcrollerRight.attr("tabindex",this.tabindex)}}},scroll:function(c){if(this.navContainer.is(":animated")){return}var f=parseInt(this.navContainer.css("margin-left")),b=f+c,a=this.navscroller.innerWidth(),d=this;if(c<0){var e=this.lastTab.position().left+parseInt(this.lastTab.innerWidth());if(e>a){this.navContainer.animate({"margin-left":b+"px"},"fast","easeInOutCirc",function(){d.saveScrollState(b);if((e+c)<a){d.disableScrollerButton(d.navcrollerRight)}if(d.navcrollerLeft.hasClass("ui-state-disabled")){d.enableScrollerButton(d.navcrollerLeft)}})}}else{if(b<=0){this.navContainer.animate({"margin-left":b+"px"},"fast","easeInOutCirc",function(){d.saveScrollState(b);if(b===0){d.disableScrollerButton(d.navcrollerLeft)}if(d.navcrollerRight.hasClass("ui-state-disabled")){d.enableScrollerButton(d.navcrollerRight)}})}}},disableScrollerButton:function(a){a.addClass("ui-state-disabled").removeClass("ui-state-hover ui-state-active ui-state-focus").attr("tabindex",-1)},enableScrollerButton:function(a){a.removeClass("ui-state-disabled").attr("tabindex",this.tabindex)},saveScrollState:function(a){this.scrollStateHolder.val(a)},restoreScrollState:function(){var a=parseInt(this.scrollStateHolder.val());if(a===0){this.disableScrollerButton(this.navcrollerLeft)}this.navContainer.css("margin-left",this.scrollStateHolder.val()+"px")},select:function(d,c){if(this.cfg.onTabChange&&!c){var a=this.cfg.onTabChange.call(this,d);if(a===false){return false}}var b=this.panelContainer.children().eq(d),e=this.cfg.dynamic&&!this.isLoaded(b);this.stateHolder.val(b.data("index"));this.cfg.selected=d;if(e){this.loadDynamicTab(b)}else{this.show(b);if(this.hasBehavior("tabChange")&&!c){this.fireTabChangeEvent(b)}}return true},show:function(c){var h=this.headerContainer,g=h.filter(".ui-state-active"),f=g.next(".ui-tabs-actions"),b=h.eq(c.index()),d=b.next(".ui-tabs-actions"),e=this.panelContainer.children(".ui-tabs-panel:visible"),a=this;e.attr("aria-hidden",true);e.addClass("ui-helper-hidden");g.attr("aria-expanded",false);g.attr("aria-selected",false);if(f.length!=0){f.attr("aria-hidden",true)}c.attr("aria-hidden",false);c.removeClass("ui-helper-hidden");b.attr("aria-expanded",true);b.attr("aria-selected",true);if(d.length!=0){d.attr("aria-hidden",false)}if(this.cfg.effect){e.hide(this.cfg.effect,null,this.cfg.effectDuration,function(){g.removeClass("ui-tabs-selected ui-state-active");if(f.length!=0){f.hide(a.cfg.effect,null,a.cfg.effectDuration)}b.addClass("ui-tabs-selected ui-state-active");c.show(a.cfg.effect,null,a.cfg.effectDuration,function(){a.postTabShow(c)});if(d.length!=0){d.show(a.cfg.effect,null,a.cfg.effectDuration)}})}else{g.removeClass("ui-tabs-selected ui-state-active");e.hide();if(f.length!=0){f.hide()}b.addClass("ui-tabs-selected ui-state-active");c.show();if(d.length!=0){d.show()}this.postTabShow(c)}},loadDynamicTab:function(a){var c=this,b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true},{name:this.id+"_newTab",value:a.attr("id")},{name:this.id+"_tabindex",value:a.data("index")}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:c,handle:function(g){a.html(g);if(this.cfg.cache){this.markAsLoaded(a)}}});return true},oncomplete:function(){c.show(a)}};if(this.hasBehavior("tabChange")){this.callBehavior("tabChange",b)}else{PrimeFaces.ajax.Request.handle(b)}},remove:function(d){var g=this.headerContainer.eq(d),b=this.panelContainer.children().eq(d);g.remove();b.remove();this.headerContainer=this.navContainer.children("li.ui-tabs-header");this.panelContainer=this.jq.children(".ui-tabs-panels");var f=this.getLength();if(f>0){if(d<this.cfg.selected){this.cfg.selected--}else{if(d===this.cfg.selected){var e=(this.cfg.selected===(f))?(this.cfg.selected-1):this.cfg.selected,c=this.headerContainer.eq(e);if(c.hasClass("ui-state-disabled")){var a=this.headerContainer.filter(":not(.ui-state-disabled):first");if(a.length){this.select(a.index(),true)}}else{this.select(e,true)}}}}else{this.cfg.selected=-1}this.fireTabCloseEvent(b.attr("id"),d)},getLength:function(){return this.navContainer.children().length},getActiveIndex:function(){return this.cfg.selected},fireTabChangeEvent:function(a){var b={params:[{name:this.id+"_newTab",value:a.attr("id")},{name:this.id+"_tabindex",value:a.data("index")}]};this.callBehavior("tabChange",b)},fireTabCloseEvent:function(c,a){if(this.hasBehavior("tabClose")){var b={params:[{name:this.id+"_closeTab",value:c},{name:this.id+"_tabindex",value:a}]};this.callBehavior("tabClose",b)}},markAsLoaded:function(a){a.data("loaded",true)},isLoaded:function(a){return a.data("loaded")===true},disable:function(a){this.headerContainer.eq(a).addClass("ui-state-disabled")},enable:function(a){this.headerContainer.eq(a).removeClass("ui-state-disabled")},postTabShow:function(a){if(this.cfg.onTabShow){this.cfg.onTabShow.call(this,a.index())}PrimeFaces.invokeDeferredRenders(this.id)}});
PrimeFaces.widget.TagCloud=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);var a=this;this.jq.find("a").mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")}).click(function(d){var c=$(this);if(c.attr("href")==="#"){a.fireSelectEvent(c);d.preventDefault()}})},fireSelectEvent:function(b){if(this.hasBehavior("select")){var a={params:[{name:this.id+"_itemIndex",value:b.parent().index()}]};this.callBehavior("select",a)}}});
PrimeFaces.widget.Tooltip=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.cfg.showEvent=this.cfg.showEvent?this.cfg.showEvent+".tooltip":"mouseover.tooltip";this.cfg.hideEvent=this.cfg.hideEvent?this.cfg.hideEvent+".tooltip":"mouseout.tooltip";this.cfg.showEffect=this.cfg.showEffect?this.cfg.showEffect:"fade";this.cfg.hideEffect=this.cfg.hideEffect?this.cfg.hideEffect:"fade";this.cfg.showDelay=this.cfg.showDelay||150;this.cfg.hideDelay=this.cfg.hideDelay||0;this.cfg.hideEffectDuration=this.cfg.target?250:1;this.cfg.position=this.cfg.position||"right";this.cfg.escape=(this.cfg.escape===undefined)?true:this.cfg.escape;if(this.cfg.target){this.bindTarget()}else{this.bindGlobal()}this.removeScriptElement(this.id)},refresh:function(a){if(a.target){var b=$(document.body).children(PrimeFaces.escapeClientId(a.id));if(b.length){b.remove()}}else{$(document.body).children(".ui-tooltip-global").remove()}this._super(a)},bindGlobal:function(){this.jq=$('<div class="ui-tooltip ui-tooltip-global ui-widget ui-tooltip-'+this.cfg.position+'" role="tooltip"></div>').appendTo("body");this.jq.append('<div class="ui-tooltip-arrow"></div><div class="ui-tooltip-text ui-shadow ui-corner-all"></div>');this.jq.addClass(this.cfg.styleClass);this.cfg.globalSelector=this.cfg.globalSelector||"a,:input,:button";var a=this;$(document).off(this.cfg.showEvent+" "+this.cfg.hideEvent,this.cfg.globalSelector).on(this.cfg.showEvent,this.cfg.globalSelector,function(d){var b=$(this);if(b.prop("disabled")){return}if(a.cfg.trackMouse){a.mouseEvent=d}var g=b.attr("title");if(g){b.data("tooltip",g).removeAttr("title")}var c=a.jq.children(".ui-tooltip-arrow");if(b.hasClass("ui-state-error")){a.jq.children(".ui-tooltip-text").addClass("ui-state-error");c.addClass("ui-state-error")}else{c.removeClass("ui-state-error")}var f=b.data("tooltip");if(f){if(a.cfg.escape){a.jq.children(".ui-tooltip-text").text(f)}else{a.jq.children(".ui-tooltip-text").html(f)}a.globalTitle=f;a.target=b;a.show()}}).on(this.cfg.hideEvent+".tooltip",this.cfg.globalSelector,function(){if(a.globalTitle){a.hide();a.globalTitle=null;a.target=null;a.jq.children(".ui-tooltip-text").removeClass("ui-state-error")}});PrimeFaces.utils.registerResizeHandler(this,"resize.tooltip_align",a.jq,function(){a.align()})},bindTarget:function(){this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jq=$(this.jqId);this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.target);var b=this.target.attr("aria-describedby");if(!b||0===b.length){b=this.id}else{b+=" "+this.id}this.target.attr("aria-describedby",b);var c=this;if(this.cfg.delegate){var a="*[id='"+this.target.attr("id")+"']";$(document).off(this.cfg.showEvent+" "+this.cfg.hideEvent,a).on(this.cfg.showEvent,a,function(f){if(c.cfg.trackMouse){c.mouseEvent=f}if($.trim(c.jq.children(".ui-tooltip-text").html())!==""){c.show()}}).on(this.cfg.hideEvent+".tooltip",function(){c.hide()})}else{this.target.off(this.cfg.showEvent+" "+this.cfg.hideEvent).on(this.cfg.showEvent,function(f){if(c.cfg.trackMouse){c.mouseEvent=f}if($.trim(c.jq.children(".ui-tooltip-text").html())!==""){c.show()}}).on(this.cfg.hideEvent+".tooltip",function(){c.hide()})}this.jq.appendTo(document.body);if($.trim(this.jq.children(".ui-tooltip-text").html())===""){var d=this.target.attr("title");if(this.cfg.escape){this.jq.children(".ui-tooltip-text").text(d)}else{this.jq.children(".ui-tooltip-text").html(d)}}this.target.removeAttr("title");PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",c.jq,function(){c.align()})},alignUsing:function(a,b){this.jq.removeClass("ui-tooltip-left ui-tooltip-right ui-tooltip-top ui-tooltip-bottom");switch(this.cfg.position){case"right":case"left":this.jq.addClass("ui-tooltip-"+(b.horizontal=="left"?"right":"left"));break;case"top":case"bottom":this.jq.addClass("ui-tooltip-"+(b.vertical=="top"?"bottom":"top"));break}this.jq.css({left:a.left,top:a.top})},align:function(){var c=this;this.jq.css({left:"",top:"","z-index":++PrimeFaces.zindex});if(this.cfg.trackMouse&&this.mouseEvent){this.jq.position({my:"left top+15",at:"right bottom",of:this.mouseEvent,collision:"flipfit",using:function(e,d){c.alignUsing.call(c,e,d)}});this.mouseEvent=null}else{var a,b;switch(this.cfg.position){case"right":a="left center";b="right center";break;case"left":a="right center";b="left center";break;case"top":a="center bottom";b="center top";break;case"bottom":a="center top";b="center bottom";break}this.jq.position({my:a,at:b,of:this.getTarget(),collision:"flipfit",using:function(e,d){c.alignUsing.call(c,e,d)}})}},show:function(){if(this.getTarget()){var a=this;this.clearTimeout();this.timeout=setTimeout(function(){a._show()},this.cfg.showDelay)}},_show:function(){var b=this;if(this.cfg.beforeShow){var a=this.cfg.beforeShow.call(this);if(a===false){return}}this.jq.css({display:"block",opacity:0,"pointer-events":"none"});this.align();this.jq.css({display:"none",opacity:"","pointer-events":""});if(this.cfg.trackMouse){this.followMouse()}this.jq.show(this.cfg.showEffect,{},250,function(){if(b.cfg.onShow){b.cfg.onShow.call()}})},hide:function(){var a=this;this.clearTimeout();if(this.cfg.hideDelay){this.timeout=setTimeout(function(){a._hide()},this.cfg.hideDelay)}else{this._hide()}},_hide:function(){var a=this;if(this.isVisible()){this.jq.hide(this.cfg.hideEffect,{},this.cfg.hideEffectDuration,function(){$(this).css("z-index","");if(a.cfg.trackMouse){a.unfollowMouse()}if(a.cfg.onHide){a.cfg.onHide.call()}})}},clearTimeout:function(){if(this.timeout){clearTimeout(this.timeout)}},followMouse:function(){var a=this;this.getTarget().on("mousemove.tooltip-track",function(b){a.jq.position({my:"left top+15",at:"right bottom",of:b,collision:"flipfit"})})},unfollowMouse:function(){var a=this.getTarget();if(a){a.off("mousemove.tooltip-track")}},isVisible:function(){return this.jq.is(":visible")},getTarget:function(){if(this.cfg.delegate){return PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.target)}else{return this.target}}});
PrimeFaces.widget.BaseTree=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.highlight=(this.cfg.highlight===false)?false:true;this.focusedNode=null;if(!this.cfg.disabled){if(this.cfg.selectionMode){this.initSelection()}this.bindEvents();this.jq.data("widget",a.widgetVar)}},initSelection:function(){this.selectionHolder=$(this.jqId+"_selection");var a=this.selectionHolder.val();this.selections=a===""?[]:a.split(",");if(this.cursorNode){this.cursorNode=this.jq.find('.ui-treenode[data-rowkey="'+$.escapeSelector(this.cursorNode.data("rowkey"))+'"]')}if(this.isCheckboxSelection()&&this.cfg.propagateUp){this.preselectCheckbox()}},bindContextMenu:function(e,f,d,a){var c=d+" .ui-tree-selectable",b=a.nodeType?a.event+".treenode."+a.nodeType:a.event+".treenode",g=a.event+".tree";$(document).off(b,c).on(b,c,null,function(j){var h=$(this);if($(j.target).is(":not(.ui-tree-toggler)")&&(a.nodeType===undefined||h.parent().data("nodetype")===a.nodeType)){var i=f.nodeRightClick(j,h,function(){e.show(j)});if(i){j.preventDefault();j.stopPropagation()}}});$(document).off(g,this.jqTargetId).on(g,this.jqTargetId,null,function(h){if(f.isEmpty()){e.show(h)}})},expandNode:function(b){var c=this;if(this.cfg.dynamic){if(this.cfg.cache&&c.getNodeChildrenContainer(b).children().length>0){this.showNodeChildren(b);return}if(b.data("processing")){PrimeFaces.debug("Node is already being expanded, ignoring expand event.");return}b.data("processing",true);var a={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_expandNode",value:c.getRowKey(b)}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:c,handle:function(g){var h=this.getNodeChildrenContainer(b);h.append(g);this.showNodeChildren(b);if(this.cfg.draggable){this.makeDraggable(h.find("span.ui-treenode-content"))}if(this.cfg.droppable){this.makeDropPoints(h.find("li.ui-tree-droppoint"));this.makeDropNodes(h.find("span.ui-treenode-droppable"))}}});return true},oncomplete:function(){b.removeData("processing")}};if(this.hasBehavior("expand")){this.callBehavior("expand",a)}else{PrimeFaces.ajax.Request.handle(a)}}else{this.showNodeChildren(b);this.fireExpandEvent(b)}},fireExpandEvent:function(b){if(this.hasBehavior("expand")){var a={params:[{name:this.id+"_expandNode",value:this.getRowKey(b)}]};this.callBehavior("expand",a)}},fireCollapseEvent:function(b){if(this.hasBehavior("collapse")){var a={params:[{name:this.id+"_collapseNode",value:this.getRowKey(b)}]};this.callBehavior("collapse",a)}},getNodeChildrenContainer:function(a){throw"Unsupported Operation"},showNodeChildren:function(a){throw"Unsupported Operation"},writeSelections:function(){this.selectionHolder.val(this.selections.join(","))},fireNodeSelectEvent:function(c){if(this.isCheckboxSelection()&&this.cfg.dynamic){var d=this,a={source:this.id,process:this.id};a.params=[{name:this.id+"_instantSelection",value:this.getRowKey(c)}];a.oncomplete=function(k,e,f,j){if(f.descendantRowKeys&&f.descendantRowKeys!==""){var h=f.descendantRowKeys.split(",");for(var g=0;g<h.length;g++){d.addToSelection(h[g])}d.writeSelections()}};if(this.hasBehavior("select")){this.callBehavior("select",a)}else{PrimeFaces.ajax.Request.handle(a)}}else{if(this.hasBehavior("select")){var b={params:[{name:this.id+"_instantSelection",value:this.getRowKey(c)}]};this.callBehavior("select",b)}}},fireNodeUnselectEvent:function(b){if(this.hasBehavior("unselect")){var a={params:[{name:this.id+"_instantUnselection",value:this.getRowKey(b)}]};this.callBehavior("unselect",a)}},fireContextMenuEvent:function(c,a){if(this.hasBehavior("contextMenu")){var b={params:[{name:this.id+"_contextMenuNode",value:this.getRowKey(c)}],oncomplete:function(){a()}};this.callBehavior("contextMenu",b)}else{a()}},getRowKey:function(a){return a.attr("data-rowkey")},isNodeSelected:function(a){return $.inArray(this.getRowKey(a),this.selections)!=-1},isSingleSelection:function(){return this.cfg.selectionMode=="single"},isMultipleSelection:function(){return this.cfg.selectionMode=="multiple"},isCheckboxSelection:function(){return this.cfg.selectionMode=="checkbox"},addToSelection:function(a){if(!PrimeFaces.inArray(this.selections,a)){this.selections.push(a)}},removeFromSelection:function(a){this.selections=$.grep(this.selections,function(b){return b!==a})},removeDescendantsFromSelection:function(c){var a=[];for(var b=0;b<this.selections.length;b++){if(this.selections[b].indexOf(c+"_")!==0){a.push(this.selections[b])}}this.selections=a},nodeClick:function(a,b){if($(a.target).is(":not(.ui-tree-toggler)")){var e=b.parent(),n=b.hasClass("ui-tree-selectable");if(this.cfg.onNodeClick){var c=this.cfg.onNodeClick.call(this,e,a);if(c===false){return}}if(n&&this.cfg.selectionMode){var f=this.isNodeSelected(e),k=a.metaKey||a.ctrlKey,m=a.shiftKey;if(this.isCheckboxSelection()){this.toggleCheckboxNode(e)}else{if(f&&(k)){this.unselectNode(e)}else{if(this.isSingleSelection()||(this.isMultipleSelection()&&!k)){this.unselectAllNodes()}if(this.isMultipleSelection()&&m&&this.cursorNode&&(this.cursorNode.parent().is(e.parent()))){var p=e.parent(),l=p.children("li.ui-treenode"),o=l.index(e),d=l.index(this.cursorNode),q=(o>d)?d:o,j=(o>d)?(o+1):(d+1);for(var h=q;h<j;h++){var g=l.eq(h);if(g.is(":visible")){if(h===(j-1)){this.selectNode(g)}else{this.selectNode(g,true)}}}}else{this.selectNode(e);this.cursorNode=e}}}if($(a.target).is(":not(:input:enabled)")){PrimeFaces.clearSelection();this.focusNode(e)}}}},nodeRightClick:function(f,b,a){PrimeFaces.clearSelection();if($(f.target).is(":not(.ui-tree-toggler)")){var e=b.parent(),c=b.hasClass("ui-tree-selectable");if(c&&this.cfg.selectionMode){var d=this.isNodeSelected(e);if(!d){if(this.isCheckboxSelection()){this.toggleCheckboxNode(e)}else{this.unselectAllNodes();this.selectNode(e,true);this.cursorNode=e}}this.fireContextMenuEvent(e,a);return true}}return false},bindEvents:function(){throw"Unsupported Operation"},selectNode:function(b,a){throw"Unsupported Operation"},unselectNode:function(b,a){throw"Unsupported Operation"},unselectAllNodes:function(){throw"Unsupported Operation"},preselectCheckbox:function(){throw"Unsupported Operation"},toggleCheckboxNode:function(a){throw"Unsupported Operation"},isEmpty:function(){throw"Unsupported Operation"},toggleCheckboxState:function(b,a){if(a){this.uncheck(b)}else{this.check(b)}},partialCheck:function(d){var b=d.children(".ui-chkbox-box"),a=b.children(".ui-chkbox-icon"),c=d.closest(".ui-treenode"),e=this.getRowKey(c);c.find("> .ui-treenode-content > .ui-treenode-label").removeClass("ui-state-highlight");a.removeClass("ui-icon-blank ui-icon-check").addClass("ui-icon-minus");c.removeClass("ui-treenode-selected ui-treenode-unselected").addClass("ui-treenode-hasselected").attr("aria-checked",false).attr("aria-selected",false);this.removeFromSelection(e)},check:function(d){var b=d.children(".ui-chkbox-box"),a=b.children(".ui-chkbox-icon"),c=d.closest(".ui-treenode"),e=this.getRowKey(c);b.removeClass("ui-state-hover");a.removeClass("ui-icon-blank ui-icon-minus").addClass("ui-icon-check");c.removeClass("ui-treenode-hasselected ui-treenode-unselected").addClass("ui-treenode-selected").attr("aria-checked",true).attr("aria-selected",true);this.addToSelection(e)},uncheck:function(d){var b=d.children(".ui-chkbox-box"),a=b.children(".ui-chkbox-icon"),c=d.closest(".ui-treenode"),e=this.getRowKey(c);b.removeClass("ui-state-hover");a.removeClass("ui-icon-minus ui-icon-check").addClass("ui-icon-blank");c.removeClass("ui-treenode-hasselected ui-treenode-selected").addClass("ui-treenode-unselected").attr("aria-checked",false).attr("aria-selected",false);this.removeFromSelection(e)},isExpanded:function(a){return this.getNodeChildrenContainer(a).is(":visible")},focusNode:function(){throw"Unsupported Operation"}});
PrimeFaces.widget.VerticalTree=PrimeFaces.widget.BaseTree.extend({init:function(a){this._super(a);this.container=this.jq.children(".ui-tree-container");this.cfg.rtl=this.jq.hasClass("ui-tree-rtl");this.cfg.collapsedIcon=this.cfg.rtl?"ui-icon-triangle-1-w":"ui-icon-triangle-1-e";this.scrollStateHolder=$(this.jqId+"_scrollState");if(!this.cfg.disabled){if(this.cfg.draggable){this.initDraggable()}if(this.cfg.droppable){this.initDroppable()}}this.restoreScrollState()},bindEvents:function(){var e=this,b=".ui-tree-toggler",a=".ui-tree-selectable .ui-treenode-label",c=".ui-treenode-content";this.jq.off("click.tree-toggle",b).on("click.tree-toggle",b,null,function(h){var f=$(this),g=f.closest("li");if(f.hasClass(e.cfg.collapsedIcon)){e.expandNode(g)}else{e.collapseNode(g)}});if(this.cfg.highlight&&this.cfg.selectionMode){this.jq.off("mouseout.tree mouseover.tree",a).on("mouseout.tree",a,null,function(){var f=$(this);f.removeClass("ui-state-hover");if(e.isCheckboxSelection()){f.siblings("div.ui-chkbox").children("div.ui-chkbox-box").removeClass("ui-state-hover")}}).on("mouseover.tree",a,null,function(){var f=$(this);$(this).addClass("ui-state-hover");if(e.isCheckboxSelection()){f.siblings("div.ui-chkbox").children("div.ui-chkbox-box").addClass("ui-state-hover")}})}if(this.isCheckboxSelection()){var d=".ui-chkbox-box:not(.ui-state-disabled)";this.jq.off("mouseout.tree-checkbox mouseover.tree-checkbox click.tree-checkbox",d).on("mouseout.tree-checkbox",d,null,function(){$(this).removeClass("ui-state-hover").parent().siblings("span.ui-treenode-label").removeClass("ui-state-hover")}).on("mouseover.tree-checkbox",d,null,function(){$(this).addClass("ui-state-hover").parent().siblings("span.ui-treenode-label").addClass("ui-state-hover")})}this.jq.off("click.tree-content",c).on("click.tree-content",c,null,function(f){e.nodeClick(f,$(this))});if(this.cfg.filter){this.filterInput=this.jq.find(".ui-tree-filter");PrimeFaces.skinInput(this.filterInput);this.filterInput.on("keydown.tree-filter",PrimeFaces.utils.blockEnterKey).on("keyup.tree-filter",function(f){if(PrimeFaces.utils.ignoreFilterKey(f)){return}if(e.filterTimeout){clearTimeout(e.filterTimeout)}e.filterTimeout=setTimeout(function(){e.filter();e.filterTimeout=null},300)})}this.jq.on("scroll.tree",function(f){e.saveScrollState()});this.bindKeyEvents()},bindKeyEvents:function(){var a=this,b=false;this.jq.on("mousedown.tree",function(c){if($(c.target).is(":not(:input:enabled)")){c.preventDefault()}}).on("focus.tree",function(){if(!a.focusedNode&&!b){a.focusNode(a.getFirstNode())}});this.jq.off("keydown.tree blur.tree",".ui-treenode-label").on("keydown.tree",".ui-treenode-label",null,function(l){if(!a.focusedNode){return}var m="",o=$.ui.keyCode;switch(l.which){case o.LEFT:var f=a.focusedNode.data("rowkey").toString(),p=f.length;if(a.isExpanded(a.focusedNode)){a.collapseNode(a.focusedNode)}else{var h=null;for(var k=1;k<parseInt(p/2)+1;k++){m=f.substring(0,p-2*k);h=a.container.find("li:visible[data-rowkey = '"+m+"']");if(h.length){a.focusNode(h);break}}}l.preventDefault();break;case o.RIGHT:if(!a.focusedNode.hasClass("ui-treenode-leaf")){var f=a.focusedNode.data("rowkey").toString(),p=f.length;if(!a.isExpanded(a.focusedNode)){a.expandNode(a.focusedNode)}if(!a.isExpanded(a.focusedNode)&&!a.cfg.dynamic){m=f+"_0";var h=a.container.find("li:visible[data-rowkey = '"+m+"']");if(h.length){a.focusNode(h)}}}l.preventDefault();break;case o.UP:var h=null,c=a.focusedNode.prev();if(c.length){h=c.find("li.ui-treenode:visible:last");if(!h.length){h=c}}else{h=a.focusedNode.closest("ul").parent("li")}if(h.length){a.focusNode(h)}l.preventDefault();break;case o.DOWN:var h=null,d=a.focusedNode.find("> ul > li:visible:first");if(d.length){h=d}else{if(a.focusedNode.next().length){h=a.focusedNode.next()}else{var f=a.focusedNode.data("rowkey").toString();if(f.length!==1){h=a.searchDown(a.focusedNode)}}}if(h&&h.length){a.focusNode(h)}l.preventDefault();break;case o.ENTER:case o.SPACE:if(a.cfg.selectionMode){var n=a.focusedNode.children(".ui-treenode-content").hasClass("ui-tree-selectable");if(a.cfg.onNodeClick){var g=a.cfg.onNodeClick.call(a,a.focusedNode,l);if(g===false){return}}if(n){var j=a.isNodeSelected(a.focusedNode);if(a.isCheckboxSelection()){a.toggleCheckboxNode(a.focusedNode)}else{if(j){a.unselectNode(a.focusedNode)}else{if(a.isSingleSelection()){a.unselectAllNodes()}a.selectNode(a.focusedNode);a.cursorNode=a.focusedNode}}}}l.preventDefault();break;case o.TAB:b=true;a.jq.focus();setTimeout(function(){b=false},2);break}}).on("blur.tree",".ui-treenode-label",null,function(c){if(a.focusedNode){a.getNodeLabel(a.focusedNode).removeClass("ui-treenode-outline");a.focusedNode=null}});$(document.body).on("keydown.tree",function(c){a.shiftKey=c.shiftKey}).on("keyup.tree",function(){a.shiftKey=false})},searchDown:function(d){var b=d.closest("ul").parent("li").next(),a=null;if(b.length){a=b}else{if(d.hasClass("ui-treenode-leaf")&&d.closest("ul").parent("li").length==0){a=d}else{var c=d.data("rowkey").toString();if(c.length!==1){a=this.searchDown(d.closest("ul").parent("li"))}}}return a},collapseNode:function(h){var b=this,e=h.find("> .ui-treenode-content"),g=e.find("> .ui-tree-toggler"),d=h.data("nodetype"),c=g.nextAll("span.ui-treenode-icon"),a=this.cfg.iconStates[d],f=h.children(".ui-treenode-children");e.find("> .ui-treenode-label").attr("aria-expanded",false);g.removeClass("ui-icon-triangle-1-s").addClass(b.cfg.collapsedIcon);if(a){c.removeClass(a.expandedIcon).addClass(a.collapsedIcon)}if(this.cfg.animate){f.slideUp("fast",function(){b.postCollapse(h,f)})}else{f.hide();this.postCollapse(h,f)}},postCollapse:function(b,a){if(this.cfg.dynamic&&!this.cfg.cache){a.empty()}if(!this.cfg.cache){this.fireCollapseEvent(b)}},getNodeChildrenContainer:function(a){return a.children(".ui-treenode-children")},showNodeChildren:function(f){var d=f.find("> .ui-treenode-content"),e=d.find("> .ui-tree-toggler"),c=f.data("nodetype"),b=e.nextAll("span.ui-treenode-icon"),a=this.cfg.iconStates[c];d.find("> .ui-treenode-label").attr("aria-expanded",true);e.removeClass(this.cfg.collapsedIcon).addClass("ui-icon-triangle-1-s");if(a){b.removeClass(a.collapsedIcon).addClass(a.expandedIcon)}if(this.cfg.animate){f.children(".ui-treenode-children").slideDown("fast")}else{f.children(".ui-treenode-children").show()}},unselectAllNodes:function(){this.selections=[];this.jq.find(".ui-treenode-label.ui-state-highlight").each(function(){$(this).removeClass("ui-state-highlight").closest(".ui-treenode").attr("aria-selected",false)})},selectNode:function(b,a){b.attr("aria-selected",true).find("> .ui-treenode-content > .ui-treenode-label").removeClass("ui-state-hover").addClass("ui-state-highlight");this.addToSelection(this.getRowKey(b));this.writeSelections();if(!a){this.fireNodeSelectEvent(b)}},unselectNode:function(b,a){var c=this.getRowKey(b);b.attr("aria-selected",false).find("> .ui-treenode-content > .ui-treenode-label").removeClass("ui-state-highlight ui-state-hover");this.removeFromSelection(c);this.writeSelections();if(!a){this.fireNodeUnselectEvent(b)}},toggleCheckboxNode:function(b){var d=this,c=b.find("> .ui-treenode-content > .ui-chkbox"),a=c.find("> .ui-chkbox-box > .ui-chkbox-icon").hasClass("ui-icon-check");this.toggleCheckboxState(c,a);if(this.cfg.propagateDown){b.children(".ui-treenode-children").find(".ui-chkbox").each(function(){d.toggleCheckboxState($(this),a)});if(this.cfg.dynamic){this.removeDescendantsFromSelection(b.data("rowkey"))}}if(this.cfg.propagateUp){b.parents("li.ui-treenode-parent").each(function(){var e=$(this),f=e.find("> .ui-treenode-content > .ui-chkbox"),g=e.find("> .ui-treenode-children > .ui-treenode");if(a){if(g.filter(".ui-treenode-unselected").length===g.length){d.uncheck(f)}else{d.partialCheck(f)}}else{if(g.filter(".ui-treenode-selected").length===g.length){d.check(f)}else{d.partialCheck(f)}}})}this.writeSelections();if(a){this.fireNodeUnselectEvent(b)}else{this.fireNodeSelectEvent(b)}},preselectCheckbox:function(){this.jq.find(".ui-chkbox-icon").not(".ui-icon-check").each(function(){var a=$(this),b=a.closest("li");if(b.children(".ui-treenode-children").find(".ui-chkbox-icon.ui-icon-check").length>0){b.addClass("ui-treenode-hasselected");a.removeClass("ui-icon-blank").addClass("ui-icon-minus")}})},check:function(a){this._super(a);a.siblings("span.ui-treenode-label").addClass("ui-state-highlight").removeClass("ui-state-hover")},uncheck:function(a){this._super(a);a.siblings("span.ui-treenode-label").removeClass("ui-state-highlight")},initDraggable:function(){this.makeDraggable(this.jq.find("span.ui-treenode-content"))},initDroppable:function(){this.makeDropPoints(this.jq.find("li.ui-tree-droppoint"));this.makeDropNodes(this.jq.find("span.ui-treenode-droppable"));this.initDropScrollers()},makeDraggable:function(b){var c=this,a=this.cfg.dragdropScope||this.id;b.draggable({start:function(f,h){if(h.helper){var e=$(f.target),g=PF($(e.data("dragsourceid")).data("widget")),d=20;if(g.cfg.multipleDrag&&e.find(".ui-treenode-label").hasClass("ui-state-highlight")){g.draggedSourceKeys=c.findSelectedParentKeys(g.selections.slice());d=20*(g.draggedSourceKeys.length||1)}$(h.helper).height(d)}},helper:function(){var d=$('<div class="ui-tree-draghelper ui-state-highlight"></div>');d.width(c.jq.width());return d},appendTo:document.body,zIndex:++PrimeFaces.zindex,revert:true,scope:a,containment:"document"}).data({dragsourceid:this.jqId,dragmode:this.cfg.dragMode})},makeDropPoints:function(b){var c=this,a=this.cfg.dragdropScope||this.id;b.droppable({hoverClass:"ui-state-hover",accept:"span.ui-treenode-content",tolerance:"pointer",scope:a,drop:function(d,p){var e=PF($(p.draggable.data("dragsourceid")).data("widget")),n=c,t=$(this),q=t.closest("li.ui-treenode-parent"),u=c.getRowKey(q),j=(e.id!==n.id),m=e.draggedSourceKeys,h=(c.cfg.dropCopyNode&&c.shiftKey),s,k;if(m){s=e.findNodes(m)}else{s=[p.draggable]}if(c.cfg.controlled){c.droppedNodeParams=[]}c.invalidSourceKeys=[];for(var l=(s.length-1);l>=0;l--){var r=$(s[l]),o=p.draggable.data("dragmode"),g=r.is("li.ui-treenode")?r:r.closest("li.ui-treenode"),g=(h)?g.clone():g,f=c.findTargetDragNode(g,o);k=c.getRowKey(f);if(!j&&u&&u.indexOf(k)===0){return}if(c.cfg.controlled){c.droppedNodeParams.push({ui:p,dragSource:e,dragNode:g,targetDragNode:f,dropPoint:t,dropNode:q,transfer:j})}else{c.onDropPoint(p,e,g,f,t,q,j)}}if(!m){m=[k]}m=m.filter(function(i){return $.inArray(i,c.invalidSourceKeys)===-1});if(m&&m.length){m=m.reverse().join(",");c.fireDragDropEvent({dragNodeKey:m,dropNodeKey:u,dragSource:e.id,dndIndex:t.prevAll("li.ui-treenode").length,transfer:j,isDroppedNodeCopy:h})}e.draggedSourceKeys=null;c.invalidSourceKeys=null;if(h){c.initDraggable()}}})},onDropPoint:function(h,b,d,c,j,i,e){var a=c.next("li.ui-tree-droppoint"),k=c.parent().closest("li.ui-treenode-parent");h.helper.remove();j.removeClass("ui-state-hover");var f=this.validateDropPoint(d,j);if(!f){if(this.invalidSourceKeys){var g=this.getRowKey(c);this.invalidSourceKeys.push(g)}return}c.hide().insertAfter(j);if(e){if(b.cfg.selectionMode){b.unselectSubtree(c)}a.remove();this.updateDragDropBindings(c)}else{a.insertAfter(c)}if(k.length&&(k.find("> ul.ui-treenode-children > li.ui-treenode").length===0)){this.makeLeaf(k)}c.fadeIn();if(this.isCheckboxSelection()){this.syncDNDCheckboxes(b,k,i)}this.syncDragDrop();if(e){b.syncDragDrop()}},makeDropNodes:function(b){var c=this,a=this.cfg.dragdropScope||this.id;b.droppable({accept:".ui-treenode-content",tolerance:"pointer",scope:a,over:function(d,e){$(this).children(".ui-treenode-label").addClass("ui-state-hover")},out:function(d,e){$(this).children(".ui-treenode-label").removeClass("ui-state-hover")},drop:function(r,l){var m=PF($(l.draggable.data("dragsourceid")).data("widget")),k=c,v=$(this),d=v.closest("li.ui-treenode"),g=c.getRowKey(d),e=(m.id!==k.id),j=m.draggedSourceKeys,p=(c.cfg.dropCopyNode&&c.shiftKey),t,n,o;if(j){t=m.findNodes(j)}else{t=[l.draggable]}if(c.cfg.controlled){c.droppedNodeParams=[]}c.invalidSourceKeys=[];for(var s=0;s<t.length;s++){var h=$(t[s]),q=l.draggable.data("dragmode"),u=h.is("li.ui-treenode")?h:h.closest("li.ui-treenode"),u=(p)?u.clone():u,f=c.findTargetDragNode(u,q);if(s===0){o=d.find(">.ui-treenode-children>li.ui-treenode").length}n=c.getRowKey(f);if(!e&&g&&g.indexOf(n)===0){return}if(c.cfg.controlled){c.droppedNodeParams.push({ui:l,dragSource:m,dragNode:u,targetDragNode:f,droppable:v,dropNode:d,transfer:e})}else{c.onDropNode(l,m,u,f,v,d,e)}}if(!j){j=[n]}j=j.filter(function(i){return $.inArray(i,c.invalidSourceKeys)===-1});if(j&&j.length){j=j.reverse().join(",");c.fireDragDropEvent({dragNodeKey:j,dropNodeKey:g,dragSource:m.id,dndIndex:o,transfer:e,isDroppedNodeCopy:p})}m.draggedSourceKeys=null;c.invalidSourceKeys=null;if(p){c.initDraggable()}}})},onDropNode:function(i,b,d,c,h,j,e){var a=c.next("li.ui-tree-droppoint"),l=c.parent().closest("li.ui-treenode-parent"),k=j.children(".ui-treenode-children");i.helper.remove();h.children(".ui-treenode-label").removeClass("ui-state-hover");var f=this.validateDropNode(d,j,l);if(!f){if(this.invalidSourceKeys){var g=this.getRowKey(c);this.invalidSourceKeys.push(g)}return}if(k.children("li.ui-treenode").length===0){this.makeParent(j)}c.hide();k.append(c);if(l.length&&(l.find("> ul.ui-treenode-children > li.ui-treenode").length===0)){this.makeLeaf(l)}if(e){if(b.cfg.selectionMode){b.unselectSubtree(c)}a.remove();this.updateDragDropBindings(c)}else{k.append(a)}c.fadeIn();if(this.isCheckboxSelection()){this.syncDNDCheckboxes(b,l,j)}this.syncDragDrop();if(e){b.syncDragDrop()}},findSelectedParentKeys:function(a){for(var d=0;d<a.length;d++){var c=a[d];for(var b=0;b<a.length&&c!==-1;b++){var e=a[b];if(e!==-1&&c.length>e.length&&c.indexOf(e)===0){a[d]=-1}}}return a.filter(function(f){return f!==-1})},initDropScrollers:function(){var b=this,a=this.cfg.dragdropScope||this.id;this.jq.prepend('<div class="ui-tree-scroller ui-tree-scrollertop"></div>').append('<div class="ui-tree-scroller ui-tree-scrollerbottom"></div>');this.jq.children("div.ui-tree-scroller").droppable({accept:".ui-treenode-content",tolerance:"pointer",scope:a,over:function(){var c=$(this).hasClass("ui-tree-scrollertop")?-10:10;b.scrollInterval=setInterval(function(){b.scroll(c)},100)},out:function(){clearInterval(b.scrollInterval)}})},scroll:function(a){this.container.scrollTop(this.container.scrollTop()+a)},updateDragDropBindings:function(c){c.after('<li class="ui-tree-droppoint ui-droppable"></li>');this.makeDropPoints(c.next("li.ui-tree-droppoint"));var b=c.find("li.ui-tree-droppoint");if(b.hasClass("ui-droppable")&&!this.shiftKey&&!this.cfg.dropCopyNode){b.droppable("destroy")}this.makeDropPoints(b);var a=c.find("span.ui-treenode-content");if(a.hasClass("ui-droppable")&&!this.shiftKey&&!this.cfg.dropCopyNode){a.droppable("destroy")}this.makeDropNodes(a);if(this.cfg.draggable){a.data({dragsourceid:this.jqId,dragmode:this.cfg.dragMode})}},findTargetDragNode:function(b,c){var a=null;if(c==="self"){a=b}else{if(c==="parent"){a=b.parent().closest("li.ui-treenode")}else{if(c==="ancestor"){a=b.parent().parents("li.ui-treenode:last")}}}if(a.length===0){a=b}return a},findNodes:function(c){var a=[];for(var b=0;b<c.length;b++){a.push($(this.jqId+"\\:"+c[b]))}return a},updateRowKeys:function(){var a=this.jq.find("> ul.ui-tree-container > li.ui-treenode");this.updateChildrenRowKeys(a,null)},updateChildrenRowKeys:function(b,a){var c=this;b.each(function(f){var e=$(this),g=e.attr("data-rowkey"),d=(a===null)?f.toString():a+"_"+f;e.attr({id:c.id+":"+d,"data-rowkey":d});if(e.hasClass("ui-treenode-parent")){c.updateChildrenRowKeys(e.find("> ul.ui-treenode-children > li.ui-treenode"),d)}})},validateDropPoint:function(a,b){if(a.next().get(0)===b.get(0)||a.prev().get(0)===b.get(0)){return false}if(a.has(b.get(0)).length){return false}if(this.cfg.dropRestrict){if(this.cfg.dropRestrict==="sibling"&&a.parent().get(0)!==b.parent().get(0)){return false}}return true},validateDropNode:function(c,b,a){if(a.get(0)===b.get(0)){return false}if(c.has(b.get(0)).length){return false}if(this.cfg.dropRestrict){if(this.cfg.dropRestrict==="sibling"){return false}}return true},makeLeaf:function(a){a.removeClass("ui-treenode-parent").addClass("ui-treenode-leaf");a.find("> .ui-treenode-content > .ui-tree-toggler").addClass("ui-treenode-leaf-icon").removeClass("ui-tree-toggler ui-icon ui-icon-triangle-1-s");a.children(".ui-treenode-children").hide().children().remove()},makeParent:function(a){a.removeClass("ui-treenode-leaf").addClass("ui-treenode-parent");a.find("> span.ui-treenode-content > span.ui-treenode-leaf-icon").removeClass("ui-treenode-leaf-icon").addClass("ui-tree-toggler ui-icon ui-icon-triangle-1-e");a.children(".ui-treenode-children").append('<li class="ui-tree-droppoint ui-droppable"></li>');this.makeDropPoints(a.find("> ul.ui-treenode-children > li.ui-tree-droppoint"))},syncDragDrop:function(){var a=this;if(this.cfg.selectionMode){var b=this.findNodes(this.selections);this.updateRowKeys();this.selections=[];$.each(b,function(c,d){a.selections.push(d.attr("data-rowkey"))});this.writeSelections()}else{this.updateRowKeys()}},syncDNDCheckboxes:function(a,b,c){if(b.length){a.propagateDNDCheckbox(b)}if(c.length){this.propagateDNDCheckbox(c)}},unselectSubtree:function(a){var c=this;if(this.isCheckboxSelection()){var b=a.find("> .ui-treenode-content > .ui-chkbox");this.toggleCheckboxState(b,true);a.children(".ui-treenode-children").find(".ui-chkbox").each(function(){c.toggleCheckboxState($(this),true)})}else{a.find(".ui-treenode-label.ui-state-highlight").each(function(){$(this).removeClass("ui-state-highlight").closest("li.ui-treenode").attr("aria-selected",false)})}},propagateDNDCheckbox:function(c){var d=c.find("> .ui-treenode-content > .ui-chkbox"),a=c.find("> .ui-treenode-children > .ui-treenode");if(a.length){if(a.filter(".ui-treenode-unselected").length===a.length){this.uncheck(d)}else{if(a.filter(".ui-treenode-selected").length===a.length){this.check(d)}else{this.partialCheck(d)}}}var b=c.parent().closest(".ui-treenode-parent");if(b.length){this.propagateDNDCheckbox(b)}},fireDragDropEvent:function(b){var c=this,a={source:this.id,process:b.transfer?this.id+" "+b.dragSource:this.id};a.params=[{name:this.id+"_dragdrop",value:true},{name:this.id+"_dragNode",value:b.dragNodeKey},{name:this.id+"_dragSource",value:b.dragSource},{name:this.id+"_dropNode",value:b.dropNodeKey},{name:this.id+"_dndIndex",value:b.dndIndex},{name:this.id+"_isDroppedNodeCopy",value:b.isDroppedNodeCopy}];if(this.cfg.controlled){a.oncomplete=function(j,d,e,g){if(e.access){for(var f=0;f<c.droppedNodeParams.length;f++){var h=c.droppedNodeParams[f];if(h.dropPoint){c.onDropPoint(h.ui,h.dragSource,h.dragNode,h.targetDragNode,h.dropPoint,h.dropNode,h.transfer)}else{c.onDropNode(h.ui,h.dragSource,h.dragNode,h.targetDragNode,h.droppable,h.dropNode,h.transfer)}}}}}if(this.hasBehavior("dragdrop")){this.callBehavior("dragdrop",a)}else{PrimeFaces.ajax.Request.handle(a)}},isEmpty:function(){return(this.container.children().length===0)},getFirstNode:function(){return this.jq.find("> ul.ui-tree-container > li:first-child")},getNodeLabel:function(a){return a.find("> span.ui-treenode-content > span.ui-treenode-label")},focusNode:function(a){if(this.focusedNode){this.getNodeLabel(this.focusedNode).removeClass("ui-treenode-outline")}this.getNodeLabel(a).addClass("ui-treenode-outline").focus();this.focusedNode=a},filter:function(){var b=this,a={source:this.id,update:this.id,process:this.id,global:false,formId:this.cfg.formId,params:[{name:this.id+"_filtering",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){b.container.html(f)}});return true},oncomplete:function(){if(b.cfg.filterMode==="contains"){var f=b.container.find("li.ui-treenode:not(.ui-treenode-leaf):visible");for(var d=0;d<f.length;d++){var e=f.eq(d),c=e.children(".ui-treenode-children:empty").length;if(c){e.removeClass("ui-treenode-parent").addClass("ui-treenode-leaf").find("> .ui-treenode-content > .ui-tree-toggler").removeClass("ui-tree-toggler ui-icon ui-icon-triangle-1-e").addClass("ui-treenode-leaf-icon")}}}}};if(this.hasBehavior("filter")){this.callBehavior("filter",a)}else{PrimeFaces.ajax.Request.handle(a)}},restoreScrollState:function(){var a=this.scrollStateHolder.val(),b=a.split(",");this.jq.scrollLeft(b[0]);this.jq.scrollTop(b[1])},saveScrollState:function(){var a=this.jq.scrollLeft()+","+this.jq.scrollTop();this.scrollStateHolder.val(a)},clearScrollState:function(){this.scrollStateHolder.val("0,0")}});
PrimeFaces.widget.HorizontalTree=PrimeFaces.widget.BaseTree.extend({init:function(a){this._super(a);if(PrimeFaces.env.isIE()&&!this.cfg.disabled){this.drawConnectors()}},bindEvents:function(){var c=this,d=this.cfg.selectionMode,a=".ui-tree-toggler",b=".ui-treenode-content.ui-tree-selectable";this.jq.off("click.tree-toggle",a).on("click.tree-toggle",a,null,function(){var e=$(this),f=e.closest("td.ui-treenode");if(f.hasClass("ui-treenode-collapsed")){c.expandNode(f)}else{c.collapseNode(f)}});if(d&&this.cfg.highlight){this.jq.off("mouseout.tree mouseover.tree",b).on("mouseover.tree",b,null,function(){var e=$(this);if(!e.hasClass("ui-state-highlight")){e.addClass("ui-state-hover");if(c.isCheckboxSelection()){e.children("div.ui-chkbox").children("div.ui-chkbox-box").addClass("ui-state-hover")}}}).on("mouseout.tree",b,null,function(){var e=$(this);if(!e.hasClass("ui-state-highlight")){e.removeClass("ui-state-hover");if(c.isCheckboxSelection()){e.children("div.ui-chkbox").children("div.ui-chkbox-box").removeClass("ui-state-hover")}}})}this.jq.off("click.tree-content",b).on("click.tree-content",b,null,function(f){c.nodeClick(f,$(this))})},showNodeChildren:function(e){e.attr("aria-expanded",true);var c=e.next(),d=e.find("> .ui-treenode-content > .ui-tree-toggler"),b=e.data("nodetype"),a=this.cfg.iconStates[b];if(a){d.nextAll("span.ui-treenode-icon").removeClass(a.collapsedIcon).addClass(a.expandedIcon)}d.addClass("ui-icon-minus").removeClass("ui-icon-plus");e.removeClass("ui-treenode-collapsed");c.show();if($.browser.msie){this.drawConnectors()}},collapseNode:function(e){var c=e.next(),d=e.find("> .ui-treenode-content > .ui-tree-toggler"),b=e.data("nodetype"),a=this.cfg.iconStates[b];if(a){d.nextAll("span.ui-treenode-icon").removeClass(a.expandedIcon).addClass(a.collapsedIcon)}d.removeClass("ui-icon-minus").addClass("ui-icon-plus");e.addClass("ui-treenode-collapsed");c.hide();if(this.cfg.dynamic&&!this.cfg.cache){c.children(".ui-treenode-children").empty()}if(!this.cfg.cache){this.fireCollapseEvent(e)}if($.browser.msie){this.drawConnectors()}},getNodeChildrenContainer:function(a){return a.next(".ui-treenode-children-container").children(".ui-treenode-children")},selectNode:function(b,a){b.removeClass("ui-treenode-unselected").addClass("ui-treenode-selected").children(".ui-treenode-content").removeClass("ui-state-hover").addClass("ui-state-highlight");this.addToSelection(this.getRowKey(b));this.writeSelections();if(!a){this.fireNodeSelectEvent(b)}},unselectNode:function(b,a){var c=this.getRowKey(b);b.removeClass("ui-treenode-selected").addClass("ui-treenode-unselected").children(".ui-treenode-content").removeClass("ui-state-highlight");this.removeFromSelection(c);this.writeSelections();if(!a){this.fireNodeUnselectEvent(b)}},unselectAllNodes:function(){this.selections=[];this.jq.find(".ui-treenode-content.ui-state-highlight").each(function(){$(this).removeClass("ui-state-highlight").closest(".ui-treenode").attr("aria-selected",false)})},preselectCheckbox:function(){var a=this;this.jq.find(".ui-chkbox-icon").not(".ui-icon-check").each(function(){var c=$(this),d=c.closest(".ui-treenode"),b=a.getNodeChildrenContainer(d);if(b.find(".ui-chkbox-icon.ui-icon-check").length>0){c.removeClass("ui-icon-blank").addClass("ui-icon-minus")}})},toggleCheckboxNode:function(b){var d=this,c=b.find("> .ui-treenode-content > .ui-chkbox"),a=c.find("> .ui-chkbox-box > .ui-chkbox-icon").hasClass("ui-icon-check");this.toggleCheckboxState(c,a);if(this.cfg.propagateDown){b.next(".ui-treenode-children-container").find(".ui-chkbox").each(function(){d.toggleCheckboxState($(this),a)});if(this.cfg.dynamic){this.removeDescendantsFromSelection(b.data("rowkey"))}}if(this.cfg.propagateUp){b.parents("td.ui-treenode-children-container").each(function(){var f=$(this),e=f.prev(".ui-treenode-parent"),g=e.find("> .ui-treenode-content > .ui-chkbox"),h=f.find("> .ui-treenode-children > table > tbody > tr > td.ui-treenode");if(a){if(h.filter(".ui-treenode-unselected").length===h.length){d.uncheck(g)}else{d.partialCheck(g)}}else{if(h.filter(".ui-treenode-selected").length===h.length){d.check(g)}else{d.partialCheck(g)}}})}this.writeSelections();if(a){this.fireNodeUnselectEvent(b)}else{this.fireNodeSelectEvent(b)}},check:function(a){this._super(a);a.parent(".ui-treenode-content").addClass("ui-state-highlight").removeClass("ui-state-hover")},uncheck:function(a){this._super(a);a.parent(".ui-treenode-content").removeClass("ui-state-highlight")},drawConnectors:function(){this.jq.find("table.ui-treenode-connector-table").each(function(){var a=$(this),b=a.closest("tr");a.height(0).height(b.height())})},isEmpty:function(){return this.jq.children("table").length===0},focusNode:function(a){},partialCheck:function(d){var b=d.children(".ui-chkbox-box"),a=b.children(".ui-chkbox-icon"),c=d.closest(".ui-treenode"),e=this.getRowKey(c);c.find("> .ui-treenode-content").removeClass("ui-state-highlight");a.removeClass("ui-icon-blank ui-icon-check").addClass("ui-icon-minus");c.removeClass("ui-treenode-selected ui-treenode-unselected").addClass("ui-treenode-hasselected").attr("aria-checked",false).attr("aria-selected",false);this.removeFromSelection(e)}});
PrimeFaces.widget.TreeTable=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.thead=$(this.jqId+"_head");this.tbody=$(this.jqId+"_data");this.cfg.expandMode=this.cfg.expandMode||"children";this.renderDeferred()},_render:function(){if(this.cfg.scrollable){this.setupScrolling()}if(this.cfg.filter){this.setupFiltering()}if(this.cfg.resizableColumns){this.setupResizableColumns()}if(this.cfg.stickyHeader){this.setupStickyHeader()}if(this.cfg.editable){this.bindEditEvents()}this.bindEvents()},refresh:function(a){this.columnWidthsFixed=false;this.scrollStateVal=this.scrollStateHolder?this.scrollStateHolder.val():null;this._super(a)},bindEvents:function(){var c=this,a="> tr > td:first-child > .ui-treetable-toggler";this.tbody.off("click.treeTable-toggle",a).on("click.treeTable-toggle",a,null,function(g){var f=$(this),d=f.closest("tr");if(!d.data("processing")){d.data("processing",true);if(f.hasClass("ui-icon-triangle-1-e")){c.expandNode(d)}else{c.collapseNode(d)}}});if(this.cfg.selectionMode){this.jqSelection=$(this.jqId+"_selection");var b=this.jqSelection.val();this.selections=b===""?[]:b.split(",");this.cfg.disabledTextSelection=this.cfg.disabledTextSelection===false?false:true;this.bindSelectionEvents()}this.bindSortEvents();if(this.cfg.paginator){this.cfg.paginator.paginate=function(d){c.handlePagination(d)};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator)}},setupFiltering:function(){var b=this,a=this.thead.find("> tr > th.ui-filter-column");this.cfg.filterEvent=this.cfg.filterEvent||"keyup";this.cfg.filterDelay=this.cfg.filterDelay||300;a.children(".ui-column-filter").each(function(){var c=$(this);if(c.is("input:text")){PrimeFaces.skinInput(c);b.bindTextFilter(c)}else{PrimeFaces.skinSelect(c);b.bindChangeFilter(c)}})},clearFilters:function(){columnFilters=this.thead.find("> tr > th.ui-filter-column > .ui-column-filter").val("");$(this.jqId+"\\:globalFilter").val("");this.filter()},bindTextFilter:function(a){if(this.cfg.filterEvent==="enter"){this.bindEnterKeyFilter(a)}else{this.bindFilterEvent(a)}},bindChangeFilter:function(a){var b=this;a.change(function(){b.filter()})},bindEnterKeyFilter:function(a){var b=this;a.on("keydown",PrimeFaces.utils.blockEnterKey).on("keyup",function(f){var c=f.which,d=$.ui.keyCode;if(c===d.ENTER){b.filter();f.preventDefault()}})},bindFilterEvent:function(a){var b=this;a.on("keydown.treeTable-blockenter",PrimeFaces.utils.blockEnterKey).on(this.cfg.filterEvent+".treeTable",function(c){if(b.filterTimeout){clearTimeout(b.filterTimeout)}b.filterTimeout=setTimeout(function(){b.filter();b.filterTimeout=null},b.cfg.filterDelay)})},filter:function(){var b=this,a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_filtering",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.tbody.html(f)}});return true},oncomplete:function(f,c,d,e){var g=b.getPaginator();if(d&&d.totalRecords){if(g){g.setTotalRecords(d.totalRecords)}}}};if(this.hasBehavior("filter")){this.callBehavior("filter",a)}else{PrimeFaces.ajax.Request.handle(a)}},handlePagination:function(c){var b=this,a={source:this.id,update:this.id,process:this.id,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_first",value:c.first},{name:this.id+"_rows",value:c.rows}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){this.tbody.html(g)}});return true},oncomplete:function(){b.paginator.cfg.page=c.page;b.paginator.updateUI()}};if(this.hasBehavior("page")){this.callBehavior("page",a)}else{PrimeFaces.ajax.Request.handle(a)}},getPaginator:function(){return this.paginator},bindSelectionEvents:function(){var c=this,a="> tr.ui-treetable-selectable-node";this.tbody.off("mouseover.treeTable mouseout.treeTable click.treeTable",a).on("mouseover.treeTable",a,null,function(f){var d=$(this);if(!d.hasClass("ui-state-highlight")){d.addClass("ui-state-hover");if(c.isCheckboxSelection()&&!c.cfg.nativeElements){d.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box").addClass("ui-state-hover")}}}).on("mouseout.treeTable",a,null,function(f){var d=$(this);if(!d.hasClass("ui-state-highlight")){d.removeClass("ui-state-hover");if(c.isCheckboxSelection()&&!c.cfg.nativeElements){d.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box").removeClass("ui-state-hover")}}}).on("click.treeTable",a,null,function(d){c.onRowClick(d,$(this))});if(this.isCheckboxSelection()){var b=this.cfg.nativeElements?"> tr.ui-treetable-selectable-node > td:first-child :checkbox":"> tr.ui-treetable-selectable-node > td:first-child div.ui-chkbox-box";this.tbody.off("click.treeTable-checkbox",b).on("click.treeTable-checkbox",b,null,function(f){var d=$(this).closest("tr.ui-treetable-selectable-node");c.toggleCheckboxNode(d)});if(this.cfg.nativeElements){this.indeterminateNodes(this.tbody.children("tr.ui-treetable-partialselected"))}}},bindSortEvents:function(){var a=this;this.sortableColumns=this.thead.find("> tr > th.ui-sortable-column");this.sortableColumns.filter(".ui-state-active").each(function(){var c=$(this),d=c.children("span.ui-sortable-column-icon"),b=null;if(d.hasClass("ui-icon-triangle-1-n")){b="ASCENDING"}else{b="DESCENDING"}c.data("sortorder",b)});this.sortableColumns.on("mouseenter.treeTable",function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseleave.treeTable",function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.removeClass("ui-state-hover")}}).on("click.treeTable",function(d){if(!a.shouldSort(d,this)){return}PrimeFaces.clearSelection();var c=$(this),b=c.data("sortorder")||"DESCENDING";if(b==="ASCENDING"){b="DESCENDING"}else{if(b==="DESCENDING"){b="ASCENDING"}}a.sort(c,b)})},bindContextMenu:function(e,f,b,a){var d=b+" .ui-treetable-data > "+(a.nodeType?"tr.ui-treetable-selectable-node."+a.nodeType:"tr.ui-treetable-selectable-node");var c=a.event+".treetable";$(document).off(c,d).on(c,d,null,function(g){f.onRowRightClick(g,$(this));e.show(g)})},setupStickyHeader:function(){var a=this.thead.parent(),d=a.offset(),c=$(window),b=this;this.stickyContainer=$('<div class="ui-treetable ui-treetable-sticky ui-widget"><table></table></div>');this.clone=this.thead.clone(false);this.stickyContainer.children("table").append(this.thead);a.append(this.clone);this.stickyContainer.css({position:"absolute",width:a.outerWidth(),top:d.top,left:d.left,"z-index":++PrimeFaces.zindex});this.jq.prepend(this.stickyContainer);if(this.cfg.resizableColumns){this.relativeHeight=0}PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id+"_align",function(){var f=c.scrollTop(),e=a.offset();if(f>e.top){b.stickyContainer.css({position:"fixed",top:"0px"}).addClass("ui-shadow ui-sticky");if(b.cfg.resizableColumns){b.relativeHeight=f-e.top}if(f>=(e.top+b.tbody.height())){b.stickyContainer.hide()}else{b.stickyContainer.show()}}else{b.stickyContainer.css({position:"absolute",top:e.top}).removeClass("ui-shadow ui-sticky");if(b.stickyContainer.is(":hidden")){b.stickyContainer.show()}if(b.cfg.resizableColumns){b.relativeHeight=0}}});PrimeFaces.utils.registerResizeHandler(this,"resize.sticky-"+this.id+"_align",null,function(){b.stickyContainer.width(a.outerWidth())})},bindEditEvents:function(){var c=this;this.cfg.cellSeparator=this.cfg.cellSeparator||" ";if(this.cfg.editMode==="row"){var a="> tr > td > div.ui-row-editor";this.tbody.off("click.treetable",a).on("click.treetable",a,null,function(f){var d=$(f.target),g=d.closest("tr");if(d.hasClass("ui-icon-pencil")){c.switchToRowEdit(g);d.hide().siblings().show()}else{if(d.hasClass("ui-icon-check")){c.saveRowEdit(g)}else{if(d.hasClass("ui-icon-close")){c.cancelRowEdit(g)}}}f.preventDefault()})}else{if(this.cfg.editMode==="cell"){var b="> tr > td.ui-editable-column";this.tbody.off("click.treetable-cell",b).on("click.treetable-cell",b,null,function(f){if(!$(f.target).is("span.ui-treetable-toggler.ui-c")){c.incellClick=true;var d=$(this);if(!d.hasClass("ui-cell-editing")){c.showCellEditor($(this))}}});$(document).off("click.treetable-cell-blur"+this.id).on("click.treetable-cell-blur"+this.id,function(d){if((!c.incellClick&&c.currentCell&&!c.contextMenuClick)){c.saveCell(c.currentCell)}c.incellClick=false;c.contextMenuClick=false})}}},sort:function(c,a){var d=this,b={source:this.id,update:this.id,process:this.id,params:[{name:this.id+"_sorting",value:true},{name:this.id+"_sortKey",value:c.attr("id")},{name:this.id+"_sortDir",value:a}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:d,handle:function(h){this.tbody.html(h);c.siblings().filter(".ui-state-active").removeData("sortorder").removeClass("ui-state-active").find(".ui-sortable-column-icon").removeClass("ui-icon-triangle-1-n ui-icon-triangle-1-s");c.removeClass("ui-state-hover").addClass("ui-state-active").data("sortorder",a);var i=c.find(".ui-sortable-column-icon");if(a==="DESCENDING"){i.removeClass("ui-icon-triangle-1-n").addClass("ui-icon-triangle-1-s")}else{if(a==="ASCENDING"){i.removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-n")}}}});return true},oncomplete:function(h,e,f,g){if(d.cfg.selectionMode&&f.selection){d.selections=f.selection.split(",");d.writeSelections()}}};if(this.hasBehavior("sort")){this.callBehavior("sort",b)}else{PrimeFaces.ajax.Request.handle(b)}},expandNode:function(c){var d=this,b=c.attr("data-rk"),a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_expand",value:b}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:d,handle:function(h){if(d.cfg.expandMode==="self"){c.replaceWith(h)}else{c.after(h)}c.find(".ui-treetable-toggler:first").addClass("ui-icon-triangle-1-s").removeClass("ui-icon-triangle-1-e");c.attr("aria-expanded",true);d.indeterminateNodes(d.tbody.children("tr.ui-treetable-partialselected"));if(this.cfg.scrollable){this.alignScrollBody()}}});return true},oncomplete:function(){c.data("processing",false);d.updateVerticalScroll()}};if(this.hasBehavior("expand")){this.callBehavior("expand",a)}else{PrimeFaces.ajax.Request.handle(a)}},collapseNode:function(f){var d=f.attr("data-rk"),h=f.nextAll();for(var e=0;e<h.length;e++){var a=h.eq(e),b=a.attr("data-rk");if(b.indexOf(d)!==-1){a.remove()}else{break}}f.attr("aria-expanded",false).find(".ui-treetable-toggler:first").addClass("ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-s");f.data("processing",false);if(this.cfg.scrollable){this.alignScrollBody()}if(this.hasBehavior("collapse")){var g=this,d=f.attr("data-rk"),c={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_collapse",value:d}],onsuccess:function(k,i,j){PrimeFaces.ajax.Response.handle(k,i,j,{widget:g,handle:function(l){}});return true},oncomplete:function(){g.updateVerticalScroll()}};this.callBehavior("collapse",c)}else{this.updateVerticalScroll()}},onRowClick:function(d,c){if($(d.target).is("td,span:not(.ui-c)")){var b=c.hasClass("ui-state-highlight"),e=d.metaKey||d.ctrlKey,a=d.shiftKey;if(this.isCheckboxSelection()){this.toggleCheckboxNode(c)}else{if(b&&e){this.unselectNode(c)}else{if(this.isSingleSelection()||(this.isMultipleSelection()&&!e)){this.unselectAllNodes()}if(this.isMultipleSelection()&&a){this.selectNodesInRange(c)}else{this.selectNode(c);this.cursorNode=c}}}if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}}},onRowRightClick:function(c,b){var a=b.hasClass("ui-state-highlight");if(this.isCheckboxSelection()){if(!a){this.toggleCheckboxNode(b)}}else{if(this.isSingleSelection()||!a){this.unselectAllNodes()}this.selectNode(b)}if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}},selectNode:function(c,a){var b=c.attr("data-rk");c.removeClass("ui-state-hover ui-treetable-partialselected").addClass("ui-state-highlight").attr("aria-selected",true);this.addToSelection(b);this.writeSelections();if(this.isCheckboxSelection()){if(this.cfg.nativeElements){c.find("> td:first-child > :checkbox").prop("checked",true).prop("indeterminate",false)}else{c.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box").removeClass("ui-state-hover").children("span.ui-chkbox-icon").removeClass("ui-icon-blank ui-icon-minus").addClass("ui-icon-check")}}if(!a){this.fireSelectNodeEvent(b)}},unselectNode:function(c,a){var b=c.attr("data-rk");c.removeClass("ui-state-highlight ui-treetable-partialselected").attr("aria-selected",false);this.removeSelection(b);this.writeSelections();if(this.isCheckboxSelection()){if(this.cfg.nativeElements){c.find("> td:first-child > :checkbox").prop("checked",false).prop("indeterminate",false)}else{c.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box > span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check ui-icon-minus")}}if(!a){this.fireUnselectNodeEvent(b)}},unselectAllNodes:function(){var b=this.tbody.children("tr.ui-state-highlight");for(var a=0;a<b.length;a++){this.unselectNode(b.eq(a),true)}this.selections=[];this.writeSelections()},selectNodesInRange:function(d){if(this.cursorNode){this.unselectAllNodes();var g=d.index(),c=this.cursorNode.index(),f=(g>c)?c:g,e=(g>c)?(g+1):(c+1),a=this.tbody.children();for(var b=f;b<e;b++){this.selectNode(a.eq(b),true)}}else{this.selectNode(d)}},indeterminateNodes:function(a){for(var b=0;b<a.length;b++){a.eq(b).find("> td:first-child > :checkbox").prop("indeterminate",true)}},toggleCheckboxNode:function(e){var d=e.hasClass("ui-state-highlight"),g=e.data("rk");if(d){this.unselectNode(e,true)}else{this.selectNode(e,true)}var f=this.getDescendants(e);for(var b=0;b<f.length;b++){var c=f[b];if(d){this.unselectNode(c,true)}else{this.selectNode(c,true)}}if(d){this.removeDescendantsFromSelection(e.data("rk"))}var a=this.getParent(e);if(a){this.propagateUp(a)}this.writeSelections();if(d){this.fireUnselectNodeEvent(g)}else{this.fireSelectNodeEvent(g)}},getDescendants:function(e){var c=e.attr("data-rk"),g=e.nextAll(),f=[];for(var d=0;d<g.length;d++){var a=g.eq(d),b=a.attr("data-rk");if(b.indexOf(c)!=-1){f.push(a)}else{break}}return f},getChildren:function(f){var c=f.attr("data-rk"),g=f.nextAll(),e=[];for(var d=0;d<g.length;d++){var a=g.eq(d),b=a.attr("data-prk");if(b===c){e.push(a)}}return e},propagateUp:function(d){var b=this.getChildren(d),j=true,f=false,g=this.cfg.nativeElements?d.find("> td:first-child > :checkbox"):d.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box > span.ui-chkbox-icon");for(var e=0;e<b.length;e++){var a=b[e],c=a.hasClass("ui-state-highlight");j=j&&c;f=f||c||a.hasClass("ui-treetable-partialselected")}if(j){d.removeClass("ui-treetable-partialselected");this.selectNode(d,true)}else{if(f){d.removeClass("ui-state-highlight").addClass("ui-treetable-partialselected");if(this.cfg.nativeElements){g.prop("indeterminate",true)}else{g.removeClass("ui-icon-blank ui-icon-check").addClass("ui-icon-minus")}this.removeSelection(d.attr("data-rk"))}else{d.removeClass("ui-state-highlight ui-treetable-partialselected");if(this.cfg.nativeElements){g.prop("indeterminate",false).prop("checked",false)}else{g.addClass("ui-icon-blank").removeClass("ui-icon-check ui-icon-minus")}this.removeSelection(d.attr("data-rk"))}}var h=this.getParent(d);if(h){this.propagateUp(h)}},getParent:function(b){var a=$(this.jqId+"_node_"+b.attr("data-prk"));return a.length===1?a:null},removeDescendantsFromSelection:function(a){this.selections=$.grep(this.selections,function(b){return b.indexOf(a+"_")!==0})},removeSelection:function(a){this.selections=$.grep(this.selections,function(b){return b!==a})},addToSelection:function(a){if(!this.isSelected(a)){this.selections.push(a)}},isSelected:function(a){return PrimeFaces.inArray(this.selections,a)},isSingleSelection:function(){return this.cfg.selectionMode=="single"},isMultipleSelection:function(){return this.cfg.selectionMode=="multiple"},isCheckboxSelection:function(){return this.cfg.selectionMode=="checkbox"},writeSelections:function(){this.jqSelection.val(this.selections.join(","))},fireSelectNodeEvent:function(b){if(this.isCheckboxSelection()){var d=this,a={source:this.id,process:this.id};a.params=[{name:this.id+"_instantSelection",value:b}];a.oncomplete=function(k,e,f,j){if(f.descendantRowKeys&&f.descendantRowKeys!==""){var h=f.descendantRowKeys.split(",");for(var g=0;g<h.length;g++){d.addToSelection(h[g])}d.writeSelections()}};if(this.hasBehavior("select")){this.callBehavior("select",a)}else{PrimeFaces.ajax.Request.handle(a)}}else{if(this.hasBehavior("select")){var c={params:[{name:this.id+"_instantSelection",value:b}]};this.callBehavior("select",c)}}},fireUnselectNodeEvent:function(a){if(this.hasBehavior("unselect")){var b={params:[{name:this.id+"_instantUnselection",value:a}]};this.callBehavior("unselect",b)}},setupScrolling:function(){this.scrollHeader=this.jq.children("div.ui-treetable-scrollable-header");this.scrollBody=this.jq.children("div.ui-treetable-scrollable-body");this.scrollFooter=this.jq.children("div.ui-treetable-scrollable-footer");this.scrollStateHolder=$(this.jqId+"_scrollState");this.scrollHeaderBox=this.scrollHeader.children("div.ui-treetable-scrollable-header-box");this.scrollFooterBox=this.scrollFooter.children("div.ui-treetable-scrollable-footer-box");this.headerTable=this.scrollHeaderBox.children("table");this.bodyTable=this.scrollBody.children("table");this.footerTable=this.scrollFooterBox.children("table");this.headerCols=this.headerTable.find("> thead > tr > th");this.footerCols=this.footerTable.find("> tfoot > tr > td");this.percentageScrollHeight=this.cfg.scrollHeight&&(this.cfg.scrollHeight.indexOf("%")!==-1);this.percentageScrollWidth=this.cfg.scrollWidth&&(this.cfg.scrollWidth.indexOf("%")!==-1);var a=this;if(this.cfg.scrollHeight){if(this.cfg.scrollHeight.indexOf("%")!==-1){this.adjustScrollHeight()}if(this.cfg.scrollHeight.indexOf("vh")!==-1){this.applyViewPortScrollHeight()}this.marginRight=this.getScrollbarWidth()+"px";this.scrollHeaderBox.css("margin-right",this.marginRight);this.scrollFooterBox.css("margin-right",this.marginRight);this.alignScrollBody()}this.fixColumnWidths();if(this.cfg.scrollWidth){if(this.cfg.scrollWidth.indexOf("%")!==-1){this.adjustScrollWidth()}else{this.setScrollWidth(parseInt(this.cfg.scrollWidth))}}this.cloneHead();this.restoreScrollState();this.updateVerticalScroll();this.scrollBody.scroll(function(){var b=a.scrollBody.scrollLeft();a.scrollHeaderBox.css("margin-left",-b);a.scrollFooterBox.css("margin-left",-b);a.saveScrollState()});this.scrollHeader.on("scroll.treeTable",function(){a.scrollHeader.scrollLeft(0)});this.scrollFooter.on("scroll.treeTable",function(){a.scrollFooter.scrollLeft(0)});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.jq,function(){if(a.percentageScrollHeight){a.adjustScrollHeight()}if(a.percentageScrollWidth){a.adjustScrollWidth()}})},cloneHead:function(){this.theadClone=this.headerTable.children("thead").clone();this.theadClone.find("th").each(function(){var a=$(this);a.attr("id",a.attr("id")+"_clone")});this.theadClone.removeAttr("id").addClass("ui-treetable-scrollable-theadclone").height(0).prependTo(this.bodyTable)},fixColumnWidths:function(){var a=this;if(!this.columnWidthsFixed){if(this.cfg.scrollable){this.headerCols.each(function(){var e=$(this),b=e.index(),c=e.width();e.width(c);if(a.footerCols.length>0){var d=a.footerCols.eq(b);d.width(c)}})}else{this.jq.find("> table > thead > tr > th").each(function(){var b=$(this);b.width(b.width())})}this.columnWidthsFixed=true}},updateColumnWidths:function(){this.columnWidthsFixed=false;this.jq.find("> table > thead > tr > th").each(function(){var a=$(this);a.css("width","")});this.fixColumnWidths()},adjustScrollHeight:function(){var d=this.jq.parent().innerHeight()*(parseInt(this.cfg.scrollHeight)/100),e=this.jq.children(".ui-treetable-header").outerHeight(true),b=this.jq.children(".ui-treetable-footer").outerHeight(true),c=(this.scrollHeader.outerHeight(true)+this.scrollFooter.outerHeight(true)),a=(d-(c+e+b));this.scrollBody.height(a)},applyViewPortScrollHeight:function(){this.scrollBody.height(this.cfg.scrollHeight)},adjustScrollWidth:function(){var a=parseInt((this.jq.parent().innerWidth()*(parseInt(this.cfg.scrollWidth)/100)));this.setScrollWidth(a)},setOuterWidth:function(a,b){var c=a.outerWidth()-a.width();a.width(b-c)},hasVerticalOverflow:function(){return(this.cfg.scrollHeight&&this.bodyTable.outerHeight()>this.scrollBody.outerHeight())},setScrollWidth:function(a){var b=this;this.jq.children(".ui-widget-header").each(function(){b.setOuterWidth($(this),a)});this.scrollHeader.width(a);this.scrollBody.css("padding-right",0).width(a);this.scrollFooter.width(a)},alignScrollBody:function(){if(!this.cfg.scrollWidth){if(this.hasVerticalOverflow()){this.scrollBody.css("padding-right",0)}else{this.scrollBody.css("padding-right",this.getScrollbarWidth())}}},getScrollbarWidth:function(){return $.browser.webkit?"15":PrimeFaces.calculateScrollbarWidth()},restoreScrollState:function(){var a=this.scrollStateVal||this.scrollStateHolder.val(),b=a.split(",");this.scrollBody.scrollLeft(b[0]);this.scrollBody.scrollTop(b[1]);this.scrollStateVal=null},saveScrollState:function(){var a=this.scrollBody.scrollLeft()+","+this.scrollBody.scrollTop();this.scrollStateHolder.val(a)},setupResizableColumns:function(){this.fixColumnWidths();if(!this.cfg.liveResize){this.resizerHelper=$('<div class="ui-column-resizer-helper ui-state-highlight"></div>').appendTo(this.jq)}this.thead.find("> tr > th.ui-resizable-column:not(:last-child)").prepend('<span class="ui-column-resizer">&nbsp;</span>');var a=this.thead.find("> tr > th > span.ui-column-resizer"),b=this;a.draggable({axis:"x",start:function(){if(b.cfg.liveResize){b.jq.css("cursor","col-resize")}else{var d=b.cfg.stickyHeader?b.clone:b.thead,c=b.cfg.scrollable?b.scrollBody.height():d.parent().height()-d.height()-1;if(b.cfg.stickyHeader){c=c-b.relativeHeight}b.resizerHelper.height(c);b.resizerHelper.show()}},drag:function(c,d){if(b.cfg.liveResize){b.resize(c,d)}else{b.resizerHelper.offset({left:d.helper.offset().left+d.helper.width()/2,top:b.thead.offset().top+b.thead.height()})}},stop:function(d,f){var e=f.helper.parent();f.helper.css("left","");if(b.cfg.liveResize){b.jq.css("cursor","default")}else{b.resize(d,f);b.resizerHelper.hide()}var c={source:b.id,process:b.id,params:[{name:b.id+"_colResize",value:true},{name:b.id+"_columnId",value:e.attr("id")},{name:b.id+"_width",value:parseInt(e.width())},{name:b.id+"_height",value:parseInt(e.height())}]};if(b.hasBehavior("colResize")){b.callBehavior("colResize",c)}if(b.cfg.stickyHeader){b.reclone()}},containment:this.jq})},resize:function(a,i){var c=i.helper.parent(),e=c.next(),h=null,d=null,f=null;if(this.cfg.liveResize){h=c.outerWidth()-(a.pageX-c.offset().left),d=(c.width()-h),f=(e.width()+h)}else{h=(i.position.left-i.originalPosition.left),d=(c.width()+h),f=(e.width()-h)}if(d>15&&f>15){c.width(d);e.width(f);var j=c.index();if(this.cfg.scrollable){this.theadClone.find(PrimeFaces.escapeClientId(c.attr("id")+"_clone")).width(d);this.theadClone.find(PrimeFaces.escapeClientId(e.attr("id")+"_clone")).width(f);if(this.footerCols.length>0){var g=this.footerCols.eq(j),b=g.next();g.width(d);b.width(f)}}}},reclone:function(){this.clone.remove();this.clone=this.thead.clone(false);this.jq.children("table").append(this.clone)},switchToRowEdit:function(b){this.showRowEditors(b);if(this.hasBehavior("rowEditInit")){var c=b.data("rk");var a={params:[{name:this.id+"_rowEditIndex",value:c}]};this.callBehavior("rowEditInit",a)}},showRowEditors:function(a){a.addClass("ui-state-highlight ui-row-editing").children("td.ui-editable-column").each(function(){var b=$(this);b.find(".ui-cell-editor-output").hide();b.find(".ui-cell-editor-input").show()})},saveRowEdit:function(a){this.doRowEditRequest(a,"save")},cancelRowEdit:function(a){this.doRowEditRequest(a,"cancel")},doRowEditRequest:function(a,d){var f=a.closest("tr"),g=f.data("rk"),b=f.hasClass("ui-expanded-row"),e=this,c={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_rowEditIndex",value:g},{name:this.id+"_rowEditAction",value:d}],onsuccess:function(j,h,i){PrimeFaces.ajax.Response.handle(j,h,i,{widget:e,handle:function(k){if(b){this.collapseRow(f)}this.updateRows(f,k)}});return true},oncomplete:function(k,h,i,j){if(i&&i.validationFailed){e.invalidateRow(g)}}};if(d==="save"){this.getRowEditors(f).each(function(){c.params.push({name:this.id,value:this.id})})}if(d==="save"&&this.hasBehavior("rowEdit")){this.callBehavior("rowEdit",c)}else{if(d==="cancel"&&this.hasBehavior("rowEditCancel")){this.callBehavior("rowEditCancel",c)}else{PrimeFaces.ajax.Request.handle(c)}}},updateRows:function(b,a){this.tbody.children("tr").filter('[data-prk^="'+b.data("rk")+'"]').remove();b.replaceWith(a)},invalidateRow:function(a){this.tbody.children("tr").eq(a).addClass("ui-widget-content ui-row-editing ui-state-error")},getRowEditors:function(a){return a.find("div.ui-cell-editor")},collapseRow:function(a){a.removeClass("ui-expanded-row").next(".ui-expanded-row-content").remove()},showCellEditor:function(f){this.incellClick=true;var a=null;if(f){a=f;if(this.contextMenuCell){this.contextMenuCell.parent().removeClass("ui-state-highlight")}}else{a=this.contextMenuCell}var e=a.find("> .ui-cell-editor > .ui-cell-editor-input");if(e.length!==0&&e.children().length===0&&this.cfg.editMode==="cell"){this.cellEditInit(a)}else{this.showCurrentCell(a);if(this.hasBehavior("cellEditInit")){var b=this.getCellMeta(a);var d={params:[{name:this.id+"_cellInfo",value:b}]};this.callBehavior("cellEditInit",d)}}},showCurrentCell:function(h){var f=this;if(this.currentCell){f.saveCell(this.currentCell)}this.currentCell=h;var b=h.children("div.ui-cell-editor"),a=b.children("div.ui-cell-editor-output"),j=b.children("div.ui-cell-editor-input"),d=j.find(":input:enabled"),e=d.length>1;h.addClass("ui-state-highlight ui-cell-editing");a.hide();j.show();d.eq(0).focus().select();if(e){var g=[];for(var c=0;c<d.length;c++){g.push(d.eq(c).val())}h.data("multi-edit",true);h.data("old-value",g)}else{h.data("multi-edit",false);h.data("old-value",d.eq(0).val())}if(!h.data("edit-events-bound")){h.data("edit-events-bound",true);d.on("keydown.treetable-cell",function(n){var m=$.ui.keyCode,l=n.shiftKey,k=n.which,i=$(this);if(k===m.ENTER){f.saveCell(h);n.preventDefault()}else{if(k===m.TAB){if(e){var o=l?i.index()-1:i.index()+1;if(o<0||(o===d.length)){f.tabCell(h,!l)}else{d.eq(o).focus()}}else{f.tabCell(h,!l)}n.preventDefault()}else{if(k===m.ESCAPE){f.doCellEditCancelRequest(h);n.preventDefault()}}}}).on("focus.treetable-cell click.treetable-cell",function(i){f.currentCell=h})}},tabCell:function(a,d){var b=d?a.nextAll("td.ui-editable-column:first"):a.prevAll("td.ui-editable-column:first");if(b.length==0){var c=d?a.parent().next():a.parent().prev();b=d?c.children("td.ui-editable-column:first"):c.children("td.ui-editable-column:last")}this.showCellEditor(b)},saveCell:function(a){var c=a.find("div.ui-cell-editor-input :input:enabled"),f=false,e=this;if(a.data("multi-edit")){var b=a.data("old-value");for(var d=0;d<c.length;d++){if(c.eq(d).val()!=b[d]){f=true;break}}}else{f=(c.eq(0).val()!=a.data("old-value"))}if(f){e.doCellEditRequest(a)}else{e.viewMode(a)}this.currentCell=null},viewMode:function(a){var b=a.children("div.ui-cell-editor"),d=b.children("div.ui-cell-editor-input"),c=b.children("div.ui-cell-editor-output");a.removeClass("ui-cell-editing ui-state-error ui-state-highlight");c.show();d.hide();a.removeData("old-value").removeData("multi-edit");if(this.cfg.cellEditMode==="lazy"){d.children().remove()}},doCellEditRequest:function(a){var d=a.children(".ui-cell-editor"),e=d.attr("id"),c=this.getCellMeta(a),f=this;var b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_cellInfo",value:c},{name:e,value:e}],onsuccess:function(i,g,h){PrimeFaces.ajax.Response.handle(i,g,h,{widget:f,handle:function(j){d.children(".ui-cell-editor-output").html(j)}});return true},oncomplete:function(j,g,h,i){if(h.validationFailed){a.addClass("ui-state-error")}else{f.viewMode(a)}}};if(this.hasBehavior("cellEdit")){this.callBehavior("cellEdit",b)}else{PrimeFaces.ajax.Request.handle(b)}},doCellEditCancelRequest:function(a){var e=a.children(".ui-cell-editor"),d=a.index(),c=a.closest("tr").data("rk")+","+d,f=this;this.currentCell=null;var b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_cellEditCancel",value:true},{name:this.id+"_cellInfo",value:c}],onsuccess:function(i,g,h){PrimeFaces.ajax.Response.handle(i,g,h,{widget:f,handle:function(j){e.children(".ui-cell-editor-input").html(j)}});return true},oncomplete:function(j,g,h,i){f.viewMode(a);a.data("edit-events-bound",false)}};if(this.hasBehavior("cellEditCancel")){this.callBehavior("cellEditCancel",b)}else{PrimeFaces.ajax.Request.handle(b)}},cellEditInit:function(a){var d=a.children(".ui-cell-editor"),c=this.getCellMeta(a),e=this;var b={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_cellEditInit",value:true},{name:this.id+"_cellInfo",value:c}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:e,handle:function(i){d.children(".ui-cell-editor-input").html(i)}});return true},oncomplete:function(i,f,g,h){a.data("edit-events-bound",false);e.showCurrentCell(a)}};if(this.hasBehavior("cellEditInit")){this.callBehavior("cellEditInit",b)}else{PrimeFaces.ajax.Request.handle(b)}},getCellMeta:function(a){var c=a.index(),b=a.closest("tr").data("rk")+","+c;return b},updateVerticalScroll:function(){if(this.cfg.scrollable&&this.cfg.scrollHeight){if(this.bodyTable.outerHeight()<this.scrollBody.outerHeight()){this.scrollHeaderBox.css("margin-right",0);this.scrollFooterBox.css("margin-right",0)}else{this.scrollHeaderBox.css("margin-right",this.marginRight);this.scrollFooterBox.css("margin-right",this.marginRight)}}},shouldSort:function(b,a){if(this.isEmpty()){return false}var c=$(b.target);if(c.closest(".ui-column-customfilter",a).length){return false}return c.is("th,span")},isEmpty:function(){return this.tbody.children("tr.ui-treetable-empty-message").length===1}});
PrimeFaces.widget.Wizard=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);this.content=$(this.jqId+"_content");this.backNav=$(this.jqId+"_back");this.nextNav=$(this.jqId+"_next");this.cfg.formId=this.jq.parents("form:first").attr("id");this.currentStep=this.cfg.initialStep;var a=this;if(this.cfg.showStepStatus){this.stepControls=$(this.jqId+" .ui-wizard-step-titles li.ui-wizard-step-title")}if(this.cfg.showNavBar){var c=this.getStepIndex(this.currentStep);PrimeFaces.skinButton(this.backNav);PrimeFaces.skinButton(this.nextNav);this.backNav.click(function(){a.back()});this.nextNav.click(function(){a.next()});if(c==0){this.backNav.hide()}else{if(c==this.cfg.steps.length-1){this.nextNav.hide()}}}},back:function(){if(this.cfg.onback){var c=this.cfg.onback.call(this);if(c===false){return}}var a=this.getStepIndex(this.currentStep)-1;if(a>=0){var b=this.cfg.steps[a];this.loadStep(b,"back")}},next:function(){if(this.cfg.onnext){var c=this.cfg.onnext.call(this);if(c===false){return}}var a=this.getStepIndex(this.currentStep)+1;if(a<this.cfg.steps.length){var b=this.cfg.steps[a];this.loadStep(b,"next")}},loadStep:function(b,c){var d=this,a={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_direction",value:c},{name:this.id+"_stepToGo",value:b}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:d,handle:function(h){this.content.html(h)}});return true},oncomplete:function(i,e,f,g){d.currentStep=f.currentStep;if(!f.validationFailed){var h=d.getStepIndex(d.currentStep);if(d.cfg.showNavBar){if(h===d.cfg.steps.length-1){d.hideNextNav();d.showBackNav()}else{if(h===0){d.hideBackNav();d.showNextNav()}else{d.showBackNav();d.showNextNav()}}}if(d.cfg.showStepStatus){d.stepControls.removeClass("ui-state-highlight");$(d.stepControls.get(h)).addClass("ui-state-highlight")}}}};if(this.hasBehavior(c)){this.callBehavior(c,a)}else{PrimeFaces.ajax.Request.handle(a)}},getStepIndex:function(b){for(var a=0;a<this.cfg.steps.length;a++){if(this.cfg.steps[a]==b){return a}}return -1},showNextNav:function(){this.nextNav.fadeIn()},hideNextNav:function(){this.nextNav.fadeOut()},showBackNav:function(){this.backNav.fadeIn()},hideBackNav:function(){this.backNav.fadeOut()}});
PrimeFaces.widget.TriStateCheckbox=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input");this.box=this.jq.find(".ui-chkbox-box");this.icon=this.box.children(".ui-chkbox-icon");this.itemLabel=this.jq.find(".ui-chkbox-label");this.disabled=this.input.is(":disabled");this.fixedMod=function(d,c){return((d%c)+c)%c};var b=this;if(!this.disabled){this.box.on("mouseover.triStateCheckbox",function(){b.box.addClass("ui-state-hover")}).on("mouseout.triStateCheckbox",function(){b.box.removeClass("ui-state-hover")}).on("click.triStateCheckbox",function(){b.toggle(1);b.input.trigger("focus")});this.input.on("focus.triStateCheckbox",function(){b.box.addClass("ui-state-focus")}).on("blur.triStateCheckbox",function(){b.box.removeClass("ui-state-focus")}).on("keydown.triStateCheckbox",function(d){var c=$.ui.keyCode;switch(d.which){case c.SPACE:case c.UP:case c.RIGHT:case c.LEFT:case c.DOWN:d.preventDefault();break}}).on("keyup.triStateCheckbox",function(d){var c=$.ui.keyCode;switch(d.which){case c.SPACE:case c.UP:case c.RIGHT:b.toggle(1);break;case c.LEFT:case c.DOWN:b.toggle(-1);break}});this.itemLabel.on("click.triStateCheckbox",function(){b.toggle(1);b.input.trigger("focus")});if(this.cfg.behaviors){PrimeFaces.attachBehaviors(this.input,this.cfg.behaviors)}}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id)},toggle:function(d){if(!this.disabled){if(isNaN(d)){d=1}var a=parseInt(this.input.val());var c=this.fixedMod((a+d),3);this.input.val(c);if(c==0){this.box.removeClass("ui-state-active")}else{this.box.addClass("ui-state-active")}var e=this.box.data("iconstates");this.icon.removeClass(e[a]).addClass(e[c]);var b=this.box.data("titlestates");if(b!=null&&b.titles!=null&&b.titles.length>0){this.box.attr("title",b.titles[c])}this.input.change()}}});
PrimeFaces.widget.Chips=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input");this.hinput=$(this.jqId+"_hinput");this.itemContainer=this.jq.children("ul");this.inputContainer=this.itemContainer.children(".ui-chips-input-token");this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.hinput.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.placeholder=this.input.attr("placeholder");this.bindEvents()},bindEvents:function(){var b=this;this.itemContainer.hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")}).click(function(){b.input.focus()});this.input.on("focus.chips",function(){b.itemContainer.addClass("ui-state-focus")}).on("blur.chips",function(){b.itemContainer.removeClass("ui-state-focus");if(b.cfg.addOnBlur){b.addItem($(this).val(),false)}}).on("keydown.chips",function(g){var f=$(this).val();switch(g.which){case 8:if(f.length===0&&b.hinput.children("option")&&b.hinput.children("option").length>0){var c=b.hinput.children("option:last"),d=c.index();b.removeItem($(b.itemContainer.children("li.ui-chips-token").get(d)))}break;case 13:b.addItem(f,true);g.preventDefault();break;default:if(b.cfg.max&&b.cfg.max===b.hinput.children("option").length){g.preventDefault()}break}});var a="> li.ui-chips-token > .ui-chips-token-icon";this.itemContainer.off("click",a).on("click",a,null,function(c){b.removeItem($(this).parent())})},addItem:function(d,c){if(d&&d.trim().length&&(!this.cfg.max||this.cfg.max>this.hinput.children("option").length)){var b=PrimeFaces.escapeHTML(d);var a='<li class="ui-chips-token ui-state-active ui-corner-all">';a+='<span class="ui-chips-token-icon ui-icon ui-icon-close" />';a+='<span class="ui-chips-token-label">'+b+"</span></li>";this.inputContainer.before(a);this.input.val("");this.input.removeAttr("placeholder");if(c){this.input.focus()}this.hinput.append('<option value="'+b+'" selected="selected"></option>');this.invokeItemSelectBehavior(b)}},removeItem:function(b){var a=this.itemContainer.children("li.ui-chips-token").index(b);var c=b.find("span.ui-chips-token-label").html();$this=this;this.hinput.children("option").eq(a).remove();b.fadeOut("fast",function(){var d=$(this);d.remove();$this.invokeItemUnselectBehavior(c)});if(this.placeholder&&this.hinput.children("option").length===0){this.input.attr("placeholder",this.placeholder)}},invokeItemSelectBehavior:function(b){if(this.hasBehavior("itemSelect")){var a={params:[{name:this.id+"_itemSelect",value:b}]};this.callBehavior("itemSelect",a)}},invokeItemUnselectBehavior:function(b){if(this.hasBehavior("itemUnselect")){var a={params:[{name:this.id+"_itemUnselect",value:b}]};this.callBehavior("itemUnselect",a)}}});
PrimeFaces.widget.Sidebar=PrimeFaces.widget.DynamicOverlayWidget.extend({init:function(a){this._super(a);this.closeIcon=this.jq.children(".ui-sidebar-close");this.cfg.baseZIndex=this.cfg.baseZIndex||0;this.applyARIA();if(this.cfg.visible){this.show()}this.bindEvents()},bindEvents:function(){var a=this;this.closeIcon.on("mouseover",function(){$(this).addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("focus",function(){$(this).addClass("ui-state-focus")}).on("blur",function(){$(this).removeClass("ui-state-focus")}).on("click",function(b){a.hide();b.preventDefault()})},show:function(){if(this.isVisible()){return}this.jq.addClass("ui-sidebar-active");this.jq.css("z-index",this.cfg.baseZIndex+(++PrimeFaces.zindex));this.postShow();this.enableModality()},postShow:function(){PrimeFaces.invokeDeferredRenders(this.id);if(this.cfg.onShow){this.cfg.onShow.call(this)}this.jq.attr({"aria-hidden":false,"aria-live":"polite"})},hide:function(){if(!this.isVisible()){return}this.jq.removeClass("ui-sidebar-active");this.onHide();this.disableModality()},isVisible:function(){return this.jq.hasClass("ui-sidebar-active")},onHide:function(a,b){this.jq.attr({"aria-hidden":true,"aria-live":"off"});if(this.cfg.onHide){this.cfg.onHide.call(this,a,b)}},toggle:function(){if(this.isVisible()){this.hide()}else{this.show()}},enableModality:function(){this._super();var a=this;this.modalOverlay.on("click",function(){a.hide()})},getModalTabbables:function(){return this.jq.find(":tabbable")},applyARIA:function(){this.jq.attr({role:"dialog","aria-hidden":!this.cfg.visible});this.closeIcon.attr("role","button")}});
PrimeFaces.widget.DataView=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.header=this.jq.children(".ui-dataview-header");this.content=this.jq.children(".ui-dataview-content");this.layoutOptions=this.header.children(".ui-dataview-layout-options");this.buttons=this.layoutOptions.children("div");this.cfg.formId=$(this.jqId).closest("form").attr("id");if(this.cfg.paginator){this.setupPaginator()}this.bindEvents()},setupPaginator:function(){var a=this;this.cfg.paginator.paginate=function(b){a.handlePagination(b)};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator)},bindEvents:function(){var a=this;this.buttons.on("mouseover",function(){var b=$(this);b.addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){var c=$(this),b=c.children(":radio");if(!b.prop("checked")){a.select(c)}});this.buttons.on("focus.dataview-button",function(){var b=$(this);b.addClass("ui-state-focus")}).on("blur.dataview-button",function(){var b=$(this);b.removeClass("ui-state-focus")}).on("keydown.dataview-button",function(g){var f=$.ui.keyCode,d=g.which;if(d===f.SPACE||d===f.ENTER){var c=$(this),b=c.children(":radio");if(!b.prop("checked")){a.select(c)}g.preventDefault()}})},select:function(a){this.buttons.filter(".ui-state-active").removeClass("ui-state-active ui-state-hover").children(":radio").prop("checked",false);a.addClass("ui-state-active").children(":radio").prop("checked",true);this.loadLayoutContent(a.children(":radio").val())},loadLayoutContent:function(b){var c=this,a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_layout",value:b}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:c,handle:function(g){this.content.html(g)}});return true},oncomplete:function(){c.jq.removeClass("ui-dataview-grid ui-dataview-list").addClass("ui-dataview-"+b)}};PrimeFaces.ajax.Request.handle(a)},handlePagination:function(c){var b=this,a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_first",value:c.first},{name:this.id+"_rows",value:c.rows}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){this.content.html(g)}});return true},oncomplete:function(){b.paginator.cfg.page=c.page;b.paginator.updateUI()}};if(this.hasBehavior("page")){this.callBehavior("page",a)}else{PrimeFaces.ajax.Request.handle(a)}},getPaginator:function(){return this.paginator}});

var OmniFaces=OmniFaces||{EVENT:"omnifaces.event",VIEW_STATE_PARAM:"javax.faces.ViewState",CLIENT_WINDOW_PARAM:"javax.faces.ClientWindow"};
OmniFaces.Util=function(d,g){function k(a,f,b,h,d){h=h.replace(/^\s+|\s+$/g,"").split(/\s+/);for(var c=0;c<h.length;c++){var e=h[c];if(a[f])a[f](e,d);else if(a[b])a[b]("on"+e,d)}}function e(a,b,c){var f=a[b];f&&(a[b]=function(){c();return f.apply(this,arguments)})}var b={addEventListener:function(a,b,c){k(a,"addEventListener","attachEvent",b,c)},removeEventListener:function(a,b,c){k(a,"removeEventListener","detachEvent",b,c)},addOnloadListener:function(a){if(d.jQuery)jQuery(a);else if("complete"===
g.readyState)setTimeout(a);else if(d.addEventListener||d.attachEvent)b.addEventListener(d,"load",a);else if("function"===typeof d.onload){var f=d.onload;d.onload=function(){f();a()}}else d.onload=a},addSubmitListener:function(a){b.addEventListener(g,"submit",a);d.mojarra&&e(mojarra,"jsfcljs",a);d.myfaces&&e(myfaces.oam,"submitForm",a);d.PrimeFaces&&e(PrimeFaces,"addSubmitParam",a)},resolveFunction:function(a){return"function"!==typeof a&&(a=d[a]||function(){}),a},getFacesForm:function(){for(var a=
0;a<g.forms.length;a++)if(g.forms[a][OmniFaces.VIEW_STATE_PARAM])return g.forms[a];d.jsf&&"Development"!=jsf.getProjectStage()||!d.console||!console.error||console.error("OmniFaces: Cannot find a JSF form in the document. Please add one.");return null},updateParameter:function(a,b,c){var h=new RegExp("(^|[?\x26#])"+b+"\x3d.*?([\x26#]|$)","i");c?(b=b+"\x3d"+encodeURIComponent(c),a=a?a.match(h)?a.replace(h,"$1"+b+"$2"):a+("\x26"+b):b):a=a.replace(h,"$2");"\x26"==a.charAt(0)&&(a=a.substring(1));return a},
loadScript:function(a,f,c,h,d,e,k){var l=b.resolveFunction(h),p=b.resolveFunction(d),r=b.resolveFunction(e),u=b.resolveFunction(k),m=g.createElement("script"),v=g.head||g.documentElement;m.async=!0;m.src=a;m.setAttribute("crossorigin",f||"anonymous");m.setAttribute("integrity",c||"");m.onerror=function(){r()};m.onload=m.onreadystatechange=function(a,b){if(b||!m.readyState||/loaded|complete/.test(m.readyState)){m.onload=m.onreadystatechange=null;if(b)m.onerror();else p();m=null;u()}};b.addOnloadListener(function(){l();
v.insertBefore(m,null)})}};return b}(window,document);
OmniFaces.Highlight=function(d,g){function k(){d.removeEventListener(this,"click input",k);var b=this.getAttribute("data-omnifaces-highlight-class");if(b){this.removeAttribute("data-omnifaces-highlight-class");b=new RegExp(" "+b,"g");this.className=this.className.replace(b,"");var a=this.getAttribute("data-omnifaces-highlight-label");a&&(this.removeAttribute("data-omnifaces-highlight-label"),a=e[this.id],a.className=a.className.replace(b,""))}}var e;return{apply:function(b,a,f){for(var c=g.getElementsByTagName("LABEL"),
h={},l=0;l<c.length;l++){var p=c[l],q=p.htmlFor;q&&(h[q]=p)}e=h;for(c=0;c<b.length;c++)if(l=b[c],h=g.getElementById(l),h||(l=g.getElementsByName(l))&&l.length&&(h=l[0]),h){h.className+=" "+a;h.setAttribute("data-omnifaces-highlight-class",a);if(l=e[h.id])l.className+=" "+a,h.setAttribute("data-omnifaces-highlight-label",!0);f&&(h.focus(),f=!1);d.addEventListener(h,"click input",k)}}}}(OmniFaces.Util,document);
OmniFaces.DeferredScript=function(d){function g(e){if(!(0>e||e>=k.length)){var b=k[e];d.loadScript(b.url,b.crossorigin,b.integrity,b.begin,b.success,b.error,function(){g(e+1)})}}var k=[];return{add:function(e,b,a,f,c,h){k.push({url:e,crossorigin:b,integrity:a,begin:f,success:c,error:h});1==k.length&&d.addOnloadListener(function(){g(0)})}}}(OmniFaces.Util);
OmniFaces.Unload=function(d,g,k){var e,b,a={init:function(f){if(k.XMLHttpRequest){if(null==e){var c=d.getFacesForm();if(!c)return;d.addEventListener(k,"onbeforeunload"in k&&!k.onbeforeunload?"beforeunload":"onpagehide"in k?"pagehide":"unload",function(){if(b)a.reenable();else try{var d=c.action,f=OmniFaces.EVENT+"\x3dunload\x26id\x3d"+e+"\x26"+OmniFaces.VIEW_STATE_PARAM+"\x3d"+encodeURIComponent(c[OmniFaces.VIEW_STATE_PARAM].value);if(g.sendBeacon)g.sendBeacon(d,new Blob([f],{type:"application/x-www-form-urlencoded"}));
else{var k=new XMLHttpRequest;k.open("POST",d,!1);k.setRequestHeader("X-Requested-With","XMLHttpRequest");k.setRequestHeader("Content-Type","application/x-www-form-urlencoded");k.send(f)}}catch(q){}});d.addSubmitListener(function(){a.disable()})}e=f;b=!1}},disable:function(){b=!0},reenable:function(){b=!1}};return a}(OmniFaces.Util,navigator,window);
OmniFaces.Push=function(d,g){function k(a,b,d,f,e,k,g){var c,h,l=this;l.open=function(){c&&1==c.readyState||(c=new WebSocket(a),c.onopen=function(){null==h&&d(b);h=0},c.onmessage=function(a){var c=JSON.parse(a.data);f(c,b,a);if((a=g[c])&&a.length)for(c=0;c<a.length;c++)a[c]()},c.onclose=function(a){!c||1E3==a.code&&"Expired"==a.reason||1008==a.code||1005==a.code&&"Unknown channel"==a.reason||null==h||25<=h?k(a.code,b,a):(e(a.code,b,a),setTimeout(l.open,500*h++))})};l.close=function(){if(c){var a=
c;h=c=null;a.close()}}}function e(b){var c=a[b];if(c)return c;throw Error("Unknown channel: "+b);}var b=g.location.protocol.replace("http","ws")+"//",a={},f={init:function(c,e,l,p,q,n,t,r){n=d.resolveFunction(n);var h=e.split(/\?/)[0];if(g.WebSocket){if(!a[h]){var m=(c=c||"")&&0!=c.indexOf("/")?0==c.indexOf(":")?g.location.hostname:"":g.location.host;a[h]=new k(b+m+c+"/omnifaces.push/"+e,h,d.resolveFunction(l),d.resolveFunction(p),d.resolveFunction(q),n,t)}r&&f.open(h)}else n(-1,h)},open:function(a){e(a).open()},
close:function(a){e(a).close()}};return f}(OmniFaces.Util,window);
OmniFaces.InputFile=function(d,g){return{validate:function(k,e,b,a){if(!d.FileReader)return!0;g.getElementById(b).innerHTML="";for(b=0;b<e.files.length;b++){var f=e.files[b];if(f.size>a){a=f.name;var c;d.mojarra&&(c=e.form.enctype,e.form.enctype="application/x-www-form-urlencoded");e.type="text";e.type="file";a={fileName:a};a[OmniFaces.EVENT]="validationFailed";jsf.ajax.request(e.id,k,a);c&&(e.form.enctype=c);return!1}}return!0}}}(window,document);
OmniFaces.Form=function(d,g){d.addOnloadListener(function(){if(g.jsf){var d=jsf.getViewState;jsf.getViewState=function(e){var b=d(e);if("true"!=e.attributes["data-partialsubmit"])return b;var a=jsf.ajax.request.arguments,f=a?a[2].execute:null;if(!f||-1!=f.indexOf("@form")||-1!=f.indexOf("@all"))return b;var c=[];-1==f.indexOf("@none")&&(c=f.replace("@this",a[0].id).split(" ").map(encodeURIComponent),c.push(encodeURIComponent(e.id)));c.push(OmniFaces.VIEW_STATE_PARAM);c.push(OmniFaces.CLIENT_WINDOW_PARAM);
var h=[];b.replace(/([^=&]+)=([^&]*)/g,function(a,b,d){-1<c.indexOf(b)&&h.push(b+"\x3d"+d)});return h.join("\x26")}}})}(OmniFaces.Util,window);
OmniFaces.HashParam=function(d,g,k){function e(){if(!a){var e={execute:b,hash:g.location.hash.substring(1)};e[OmniFaces.EVENT]="setHashParamValues";jsf.ajax.request(d.getFacesForm(),null,e)}}var b,a;return{init:function(a){b=a;d.getFacesForm()&&(g.location.hash&&e(),d.addEventListener(g,"hashchange",e))},update:function(b,c){a=!0;var e=g.location,f=e.hash;f&&"#"==f.charAt(0)&&(f=f.substring(1));b=d.updateParameter(f,b,c);b!=f&&((f=g.history)&&f.pushState?(e=e.href.split(/#/,2)[0]+(b?"#":"")+b,f.pushState(null,
k.title,e)):e.hash=b);a=!1}}}(OmniFaces.Util,window,document);OmniFaces.ScriptParam=function(d){function g(d){if(!(d instanceof Object))return d;var e={},b;for(b in d)d[b]instanceof Function||d[b]instanceof Object||(e[b]=d[b]);return e}return{run:function(k,e){var b=d.getFacesForm();if(b){var a={},f;for(f in e)a[f]=JSON.stringify(g(e[f]));a.execute=k;a[OmniFaces.EVENT]="setScriptParamValues";jsf.ajax.request(b,null,a)}}}}(OmniFaces.Util);
OmniFaces.ServiceWorker=function(d,g){return{init:function(k,e){g.serviceWorker&&(g.serviceWorker.register(k,{scope:e}),g.serviceWorker.addEventListener("message",function(b){b.data&&b.data.type==OmniFaces.EVENT&&d.dispatchEvent(new CustomEvent(b.data.name,{detail:b.data.detail}))}))}}}(window,navigator);
OmniFaces.GraphicImage=function(d,g,k){function e(){return k.querySelectorAll("img[src][data-src][data-lazy]")}function b(a){var b=a.dataset;b.lazy&&b.src&&(a.src=b.src);delete b.src;delete b.lazy}d.addOnloadListener(function(){var a=e();if(0!=a.length)if(g.IntersectionObserver){var f=new IntersectionObserver(function(a){a.forEach(function(a){a.isIntersecting&&(a=a.target,b(a),f.unobserve(a))})});a.forEach(function(a){f.observe(a)})}else{var c,h=function(){c&&clearTimeout(c);c=setTimeout(function(){for(var a=
e(),c=g.innerHeight+g.pageYOffset,f=0;f<a.length;f++){var n=a[f];n.offsetTop<c&&b(n)}0==e().length&&(d.removeEventListener(g,"resize orientationChange",h),d.removeEventListener(k,"scroll",h))},50)};d.addEventListener(g,"resize orientationChange",h);d.addEventListener(k,"scroll",h)}})}(OmniFaces.Util,window,document);
if(!((jsf&&jsf.specversion&&jsf.specversion>=23000)&&(jsf.implversion&&jsf.implversion>=3))){var jsf={};jsf.ajax=function(){var eventListeners=[];var errorListeners=[];var delayHandler=null;var isIE=function isIE(){if(typeof isIECache!=="undefined"){return isIECache}isIECache=document.all&&window.ActiveXObject&&navigator.userAgent.toLowerCase().indexOf("msie")>-1&&navigator.userAgent.toLowerCase().indexOf("opera")==-1;return isIECache};var isIECache;var getIEVersion=function getIEVersion(){if(typeof IEVersionCache!=="undefined"){return IEVersionCache}if(/MSIE ([0-9]+)/.test(navigator.userAgent)){IEVersionCache=parseInt(RegExp.$1)}else{IEVersionCache=-1}return IEVersionCache};var IEVersionCache;var isAutoExec=function isAutoExec(){try{if(typeof isAutoExecCache!=="undefined"){return isAutoExecCache}var autoExecTestString="<script>var mojarra = mojarra || {};mojarra.autoExecTest = true;<\/script>";var tempElement=document.createElement("span");tempElement.innerHTML=autoExecTestString;var body=document.getElementsByTagName("body")[0];var tempNode=body.appendChild(tempElement);if(mojarra&&mojarra.autoExecTest){isAutoExecCache=true;delete mojarra.autoExecTest}else{isAutoExecCache=false}deleteNode(tempNode);return isAutoExecCache}catch(ex){if(typeof isAutoExecCache==="undefined"){isAutoExecCache=false}return isAutoExecCache}};var isAutoExecCache;var getTransport=function getTransport(context){var returnVal;if(typeof context!=="undefined"&&context!==null&&context.includesInputFile&&context.form.enctype==="multipart/form-data"){returnVal=new FrameTransport(context);return returnVal}var methods=[function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}];for(var i=0,len=methods.length;i<len;i++){try{returnVal=methods[i]()}catch(e){continue}return returnVal}throw new Error("Could not create an XHR object.")};var FrameTransport=function FrameTransport(context){this.context=context;this.frame=null;this.FRAME_ID="JSFFrameId";this.FRAME_PARTIAL_ID="Faces-Request";this.partial=null;this.aborted=false;this.responseText=null;this.responseXML=null;this.readyState=0;this.requestHeader={};this.status=null;this.method=null;this.url=null;this.requestParams=null};FrameTransport.prototype={setRequestHeader:function(key,value){if(typeof(value)!=="undefined"){this.requestHeader[key]=value}},open:function(method,url,async){this.method=method;this.url=url;this.async=async;this.frame=document.getElementById(this.FRAME_ID);if(this.frame){this.frame.parentNode.removeChild(this.frame);this.frame=null}if(!this.frame){if((!isIE()&&!isIE9Plus())){this.frame=document.createElement("iframe");this.frame.src="about:blank";this.frame.id=this.FRAME_ID;this.frame.name=this.FRAME_ID;this.frame.type="content";this.frame.collapsed="true";this.frame.style="visibility:hidden";this.frame.width="0";this.frame.height="0";this.frame.style="border:0";this.frame.frameBorder=0;document.body.appendChild(this.frame);this.frame.onload=bind(this,this.callback)}else{var div=document.createElement("div");div.id="frameDiv";div.innerHTML="<iframe id='"+this.FRAME_ID+"' name='"+this.FRAME_ID+"' style='display:none;' src='about:blank' type='content' onload='this.onload_cb();'  ></iframe>";document.body.appendChild(div);this.frame=document.getElementById(this.FRAME_ID);this.frame.onload_cb=bind(this,this.callback)}}this.partial=document.createElement("input");this.partial.setAttribute("type","hidden");this.partial.setAttribute("id",this.FRAME_PARTIAL_ID);this.partial.setAttribute("name",this.FRAME_PARTIAL_ID);this.partial.setAttribute("value","partial/ajax");this.context.form.appendChild(this.partial);this.readyState=1},send:function(data){var evt={};this.context.form.target=this.frame.name;this.context.form.method=this.method;if(this.url){this.context.form.action=this.url}this.readyState=3;this.onreadystatechange(evt);var ddata=decodeURIComponent(data);var dataArray=ddata.split("&");var input;this.requestParams=new Array();for(var i=0;i<dataArray.length;i++){var nameValue=dataArray[i].split("=");if(nameValue[0]===this.context.namingContainerPrefix+"javax.faces.source"||nameValue[0]===this.context.namingContainerPrefix+"javax.faces.partial.event"||nameValue[0]===this.context.namingContainerPrefix+"javax.faces.partial.execute"||nameValue[0]===this.context.namingContainerPrefix+"javax.faces.partial.render"||nameValue[0]===this.context.namingContainerPrefix+"javax.faces.partial.ajax"||nameValue[0]===this.context.namingContainerPrefix+"javax.faces.behavior.event"){input=document.createElement("input");input.setAttribute("type","hidden");input.setAttribute("id",nameValue[0]);input.setAttribute("name",nameValue[0]);input.setAttribute("value",nameValue[1]);this.context.form.appendChild(input);this.requestParams.push(nameValue[0])}}this.requestParams.push(this.FRAME_PARTIAL_ID);this.context.form.submit()},abort:function(){this.aborted=true},onreadystatechange:function(evt){},callback:function(){if(this.aborted){return}var iFrameDoc;var docBody;try{var evt={};iFrameDoc=this.frame.contentWindow.document||this.frame.contentDocument||this.frame.document;docBody=iFrameDoc.body||iFrameDoc.documentElement;this.responseText=docBody.innerHTML;this.responseXML=iFrameDoc.XMLDocument||iFrameDoc;this.status=201;this.readyState=4;this.onreadystatechange(evt)}finally{this.cleanupReqParams()}},cleanupReqParams:function(){var clone=this.frame.cloneNode();while(this.frame.firstChild){clone.appendChild(this.frame.lastChild)}this.frame.parentNode.replaceChild(clone,this.frame);this.context.form.removeAttribute("target");for(var i=0;i<this.requestParams.length;i++){var elements=this.context.form.childNodes;for(var j=0;j<elements.length;j++){if(!elements[j].type==="hidden"){continue}if(elements[j].name===this.requestParams[i]){var node=this.context.form.removeChild(elements[j]);node=null;break}}}}};var bind=function(scope,fn){return function(){fn.apply(scope,arguments)}};var hasInputFileControl=function(form){var returnVal=false;var inputs=form.getElementsByTagName("input");if(inputs!==null&&typeof inputs!=="undefined"){for(var i=0;i<inputs.length;i++){if(inputs[i].type==="file"){returnVal=true;break}}}return returnVal};var $=function $(){var results=[],element;for(var i=0;i<arguments.length;i++){element=arguments[i];if(typeof element=="string"){element=document.getElementById(element)}results.push(element)}return results.length>1?results:results[0]};var getForm=function getForm(element){if(element){var form=$(element);while(form){if(form.nodeName&&(form.nodeName.toLowerCase()=="form")){return form}if(form.form){return form.form}if(form.parentNode){form=form.parentNode}else{form=null}}return document.forms[0]}return null};var getFormsToUpdate=function getFormsToUpdate(context){var formsToUpdate=[];var add=function(element){if(element){if(element.nodeName&&element.nodeName.toLowerCase()=="form"&&element.method=="post"&&element.id&&element.elements&&element.id.indexOf(context.namingContainerPrefix)==0){formsToUpdate.push(element)}else{var forms=element.getElementsByTagName("form");for(var i=0;i<forms.length;i++){add(forms[i])}}}};if(context.formId){add(document.getElementById(context.formId))}if(context.render){if(context.render.indexOf("@all")>=0){add(document)}else{var clientIds=context.render.split(" ");for(var i=0;i<clientIds.length;i++){if(clientIds.hasOwnProperty(i)){add(document.getElementById(clientIds[i]))}}}}return formsToUpdate};var namespaceParametersIfNecessary=function namespaceParametersIfNecessary(parameters,sourceClientId,namingContainerPrefix){if(sourceClientId.indexOf(namingContainerPrefix)!=0){return parameters}var targetClientIds=parameters.replace(/^\s+|\s+$/g,"").split(/\s+/g);for(var i=0;i<targetClientIds.length;i++){var targetClientId=targetClientIds[i];if(targetClientId.indexOf(jsf.separatorchar)==0){targetClientId=targetClientId.substring(1);if(targetClientId.indexOf(namingContainerPrefix)!=0){targetClientId=namingContainerPrefix+targetClientId}}else{if(targetClientId.indexOf(namingContainerPrefix)!=0){var parentClientId=sourceClientId.substring(0,sourceClientId.lastIndexOf(jsf.separatorchar));if(namingContainerPrefix+targetClientId==parentClientId){targetClientId=parentClientId}else{targetClientId=parentClientId+jsf.separatorchar+targetClientId}}}targetClientIds[i]=targetClientId}return targetClientIds.join(" ")};var isInArray=function isInArray(array,value){for(var i=0;i<array.length;i++){if(array[i]===value){return true}}return false};var globalEval=function globalEval(src){if(window.execScript){window.execScript(src);return}var fn=function(){window.eval.call(window,src)};fn()};var getScripts=function getScripts(str){var findscripts=/<script[^>]*>([\S\s]*?)<\/script>/igm;var findscript=/<script([^>]*)>([\S\s]*?)<\/script>/im;var findtype=/type="([\S]*?)"/im;var initialnodes=[];var scripts=[];initialnodes=str.match(findscripts);while(!!initialnodes&&initialnodes.length>0){var scriptStr=[];scriptStr=initialnodes.shift().match(findscript);var type=[];type=scriptStr[1].match(findtype);if(!!type&&type[1]){if(type[1]!=="text/javascript"){continue}}scripts.push(scriptStr)}return scripts};var removeScripts=function removeScripts(str){return str.replace(/<script[^>]*type="text\/javascript"[^>]*>([\S\s]*?)<\/script>/igm,"")};var runScripts=function runScripts(scripts){if(!scripts||scripts.length===0){return}var loadedScripts=document.getElementsByTagName("script");var loadedScriptUrls=[];for(var i=0;i<loadedScripts.length;i++){var scriptNode=loadedScripts[i];var url=scriptNode.getAttribute("src");if(url){loadedScriptUrls.push(url)}}var head=document.head||document.getElementsByTagName("head")[0]||document.documentElement;runScript(head,loadedScriptUrls,scripts,0)};var runScript=function runScript(head,loadedScriptUrls,scripts,index){if(index>=scripts.length){return}var findsrc=/src="([\S]*?)"/im;var stripStart=/^\s*(<!--)*\s*(\/\/)*\s*(\/\*)*\s*\n*\**\n*\s*\*.*\n*\s*\*\/(<!\[CDATA\[)*/;var scriptStr=scripts[index];var src=scriptStr[1].match(findsrc);var scriptLoadedViaUrl=false;if(!!src&&src[1]){var url=unescapeHTML(src[1]);if(loadedScriptUrls.indexOf(url)<0){var scriptNode=document.createElement("script");var parserElement=document.createElement("div");parserElement.innerHTML=scriptStr[0];cloneAttributes(scriptNode,parserElement.firstChild);deleteNode(parserElement);scriptNode.type="text/javascript";scriptNode.src=url;scriptNode.onload=scriptNode.onreadystatechange=function(_,abort){if(abort||!scriptNode.readyState||/loaded|complete/.test(scriptNode.readyState)){scriptNode.onload=scriptNode.onreadystatechange=null;scriptNode=null;runScript(head,loadedScriptUrls,scripts,index+1)}};head.insertBefore(scriptNode,null);scriptLoadedViaUrl=true}}else{if(!!scriptStr&&scriptStr[2]){var script=scriptStr[2].replace(stripStart,"");if(!!script){var scriptNode=document.createElement("script");scriptNode.type="text/javascript";scriptNode.text=script;head.appendChild(scriptNode);head.removeChild(scriptNode)}}}if(!scriptLoadedViaUrl){runScript(head,loadedScriptUrls,scripts,index+1)}};var runStylesheets=function runStylesheets(str){var findlinks=/<link[^>]*\/>/igm;var findlink=/<link([^>]*)\/>/im;var findtype=/type="([\S]*?)"/im;var findhref=/href="([\S]*?)"/im;var stylesheets=[];var loadedStylesheetUrls=null;var head=document.head||document.getElementsByTagName("head")[0]||document.documentElement;var parserElement=null;var initialnodes=str.match(findlinks);while(!!initialnodes&&initialnodes.length>0){var linkStr=initialnodes.shift().match(findlink);var type=linkStr[1].match(findtype);if(!type||type[1]!=="text/css"){continue}var href=linkStr[1].match(findhref);if(!!href&&href[1]){if(loadedStylesheetUrls===null){var loadedLinks=document.getElementsByTagName("link");loadedStylesheetUrls=[];for(var i=0;i<loadedLinks.length;i++){var linkNode=loadedLinks[i];if(linkNode.getAttribute("type")==="text/css"){var url=linkNode.getAttribute("href");if(url){loadedStylesheetUrls.push(url)}}}}var url=unescapeHTML(href[1]);if(loadedStylesheetUrls.indexOf(url)<0){parserElement=parserElement!==null?parserElement:document.createElement("div");parserElement.innerHTML=linkStr[0];var linkNode=parserElement.firstChild;linkNode.type="text/css";linkNode.rel="stylesheet";linkNode.href=url;head.insertBefore(linkNode,null)}}}deleteNode(parserElement)};var elementReplaceStr=function elementReplaceStr(element,tempTagName,src){var temp=document.createElement(tempTagName);if(element.id){temp.id=element.id}if(element.nodeName.toLowerCase()==="head"){throw new Error("Attempted to replace a head element - this is not allowed.")}else{var scripts=[];if(isAutoExec()){temp.innerHTML=src}else{scripts=getScripts(src);src=removeScripts(src);temp.innerHTML=src}}replaceNode(temp,element);cloneAttributes(temp,element);runScripts(scripts)};var getText=function getText(oNode,deep){var Node={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12};var s="";var nodes=oNode.childNodes;for(var i=0;i<nodes.length;i++){var node=nodes[i];var nodeType=node.nodeType;if(nodeType==Node.TEXT_NODE||nodeType==Node.CDATA_SECTION_NODE){s+=node.data}else{if(deep===true&&(nodeType==Node.ELEMENT_NODE||nodeType==Node.DOCUMENT_NODE||nodeType==Node.DOCUMENT_FRAGMENT_NODE)){s+=getText(node,true)}}}return s};var PARSED_OK="Document contains no parsing errors";var PARSED_EMPTY="Document is empty";var PARSED_UNKNOWN_ERROR="Not well-formed or other error";var getParseErrorText;if(isIE()){getParseErrorText=function(oDoc){var parseErrorText=PARSED_OK;if(oDoc&&oDoc.parseError&&oDoc.parseError.errorCode&&oDoc.parseError.errorCode!==0){parseErrorText="XML Parsing Error: "+oDoc.parseError.reason+"\nLocation: "+oDoc.parseError.url+"\nLine Number "+oDoc.parseError.line+", Column "+oDoc.parseError.linepos+":\n"+oDoc.parseError.srcText+"\n";for(var i=0;i<oDoc.parseError.linepos;i++){parseErrorText+="-"}parseErrorText+="^\n"}else{if(oDoc.documentElement===null){parseErrorText=PARSED_EMPTY}}return parseErrorText}}else{getParseErrorText=function(oDoc){var parseErrorText=PARSED_OK;if((!oDoc)||(!oDoc.documentElement)){parseErrorText=PARSED_EMPTY}else{if(oDoc.documentElement.tagName=="parsererror"){parseErrorText=oDoc.documentElement.firstChild.data;parseErrorText+="\n"+oDoc.documentElement.firstChild.nextSibling.firstChild.data}else{if(oDoc.getElementsByTagName("parsererror").length>0){var parsererror=oDoc.getElementsByTagName("parsererror")[0];parseErrorText=getText(parsererror,true)+"\n"}else{if(oDoc.parseError&&oDoc.parseError.errorCode!==0){parseErrorText=PARSED_UNKNOWN_ERROR}}}}return parseErrorText}}if((typeof(document.importNode)=="undefined")&&isIE()){try{document.importNode=function(oNode,bChildren){var tmp;if(oNode.nodeName=="#text"){return document.createTextNode(oNode.data)}else{if(oNode.nodeName=="tbody"||oNode.nodeName=="tr"){tmp=document.createElement("table")}else{if(oNode.nodeName=="td"){tmp=document.createElement("tr")}else{if(oNode.nodeName=="option"){tmp=document.createElement("select")}else{tmp=document.createElement("div")}}}if(bChildren){tmp.innerHTML=oNode.xml?oNode.xml:oNode.outerHTML}else{tmp.innerHTML=oNode.xml?oNode.cloneNode(false).xml:oNode.cloneNode(false).outerHTML}return tmp.getElementsByTagName("*")[0]}}}catch(e){}}var Node={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12};var clearEvents=function clearEvents(node){if(!node){return}if(node.nodeType==Node.TEXT_NODE||node.nodeType==Node.COMMENT_NODE){return}var events=["abort","blur","change","error","focus","load","reset","resize","scroll","select","submit","unload","keydown","keypress","keyup","click","mousedown","mousemove","mouseout","mouseover","mouseup","dblclick"];try{for(var e in events){if(events.hasOwnProperty(e)){node[e]=null}}}catch(ex){}};var isIE9Plus=function isIE9Plus(){var iev=getIEVersion();if(iev>=9){return true}else{return false}};var deleteNode=function deleteNode(node){if(!node){return}if(!node.parentNode){return}if(!isIE()||(isIE()&&isIE9Plus())){node.parentNode.removeChild(node);return}if(node.nodeName.toLowerCase()==="body"){deleteChildren(node);try{node.outerHTML=""}catch(ex){}return}var temp=node.ownerDocument.createElement("div");var parent=node.parentNode;temp.appendChild(parent.removeChild(node));try{temp.outerHTML=""}catch(ex){}};var deleteChildren=function deleteChildren(node){if(!node){return}for(var x=node.childNodes.length-1;x>=0;x--){var childNode=node.childNodes[x];deleteNode(childNode)}};var copyChildNodes=function copyChildNodes(nodeFrom,nodeTo){if((!nodeFrom)||(!nodeTo)){throw"Both source and destination nodes must be provided"}deleteChildren(nodeTo);var nodes=nodeFrom.childNodes;if(nodeFrom.ownerDocument==nodeTo.ownerDocument){while(nodeFrom.firstChild){nodeTo.appendChild(nodeFrom.firstChild)}}else{var ownerDoc=nodeTo.nodeType==Node.DOCUMENT_NODE?nodeTo:nodeTo.ownerDocument;var i;if(typeof(ownerDoc.importNode)!="undefined"){for(i=0;i<nodes.length;i++){nodeTo.appendChild(ownerDoc.importNode(nodes[i],true))}}else{for(i=0;i<nodes.length;i++){nodeTo.appendChild(nodes[i].cloneNode(true))}}}};var replaceNode=function replaceNode(newNode,node){if(isIE()){node.parentNode.insertBefore(newNode,node);deleteNode(node)}else{node.parentNode.replaceChild(newNode,node)}};var propertyToAttribute=function propertyToAttribute(name){if(name==="className"){return"class"}else{if(name==="xmllang"){return"xml:lang"}else{return name.toLowerCase()}}};var isFunctionNative=function isFunctionNative(func){return/^\s*function[^{]+{\s*\[native code\]\s*}\s*$/.test(String(func))};var detectAttributes=function detectAttributes(element){if(element.hasAttribute&&isFunctionNative(element.hasAttribute)){return function(name){return element.hasAttribute(name)}}else{try{element.getAttribute;var html=element.outerHTML;var startTag=html.match(/^<[^>]*>/)[0];return function(name){return startTag.indexOf(name+"=")>-1}}catch(ex){return function(name){return element.getAttribute(name)}}}};var cloneAttributes=function cloneAttributes(target,source){var coreElementProperties=["className","title","lang","xmllang"];var inputElementProperties=["name","value","size","maxLength","src","alt","useMap","tabIndex","accessKey","accept","type"];var inputElementBooleanProperties=["checked","disabled","readOnly"];var listenerNames=["onclick","ondblclick","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onkeydown","onkeypress","onkeyup","onhelp","onblur","onfocus","onchange","onload","onunload","onabort","onreset","onselect","onsubmit"];var sourceAttributeDetector=detectAttributes(source);var targetAttributeDetector=detectAttributes(target);var isInputElement=target.nodeName.toLowerCase()==="input";var propertyNames=isInputElement?coreElementProperties.concat(inputElementProperties):coreElementProperties;var isXML=!source.ownerDocument.contentType||source.ownerDocument.contentType=="text/xml";for(var iIndex=0,iLength=propertyNames.length;iIndex<iLength;iIndex++){var propertyName=propertyNames[iIndex];var attributeName=propertyToAttribute(propertyName);if(sourceAttributeDetector(attributeName)){if(attributeName=="class"){if(isIE()&&(source.getAttribute(propertyName)===source[propertyName])){attributeName=propertyName}}var newValue=isXML?source.getAttribute(attributeName):source[propertyName];var oldValue=target[propertyName];if(oldValue!=newValue){target[propertyName]=newValue}}else{if(attributeName=="value"&&(target.type!="checkbox"&&target.type!="radio")){target[propertyName]=""}target.removeAttribute(attributeName)}}var booleanPropertyNames=isInputElement?inputElementBooleanProperties:[];for(var jIndex=0,jLength=booleanPropertyNames.length;jIndex<jLength;jIndex++){var booleanPropertyName=booleanPropertyNames[jIndex];var newBooleanValue=source[booleanPropertyName];var oldBooleanValue=target[booleanPropertyName];if(oldBooleanValue!=newBooleanValue){target[booleanPropertyName]=newBooleanValue}}if(sourceAttributeDetector("style")){var newStyle;var oldStyle;if(isIE()){newStyle=source.style.cssText;oldStyle=target.style.cssText;if(newStyle!=oldStyle){target.style.cssText=newStyle}}else{newStyle=source.getAttribute("style");oldStyle=target.getAttribute("style");if(newStyle!=oldStyle){target.setAttribute("style",newStyle)}}}else{if(targetAttributeDetector("style")){target.removeAttribute("style")}}if(!isIE()&&source.dir!=target.dir){if(sourceAttributeDetector("dir")){target.dir=source.dir}else{if(targetAttributeDetector("dir")){target.dir=""}}}for(var lIndex=0,lLength=listenerNames.length;lIndex<lLength;lIndex++){var name=listenerNames[lIndex];target[name]=source[name]?source[name]:null;if(source[name]){source[name]=null}}try{var targetDataset=target.dataset;var sourceDataset=source.dataset;if(targetDataset||sourceDataset){for(var tp in targetDataset){delete targetDataset[tp]}for(var sp in sourceDataset){targetDataset[sp]=sourceDataset[sp]}}}catch(ex){}};var elementReplace=function elementReplace(newElement,origElement){copyChildNodes(newElement,origElement);origElement.innerHTML=origElement.innerHTML;try{cloneAttributes(origElement,newElement)}catch(ex){if(jsf.getProjectStage()=="Development"){throw new Error("Error updating attributes")}}deleteNode(newElement)};var getBodyElement=function getBodyElement(docStr){var doc;var body;if(typeof DOMParser!=="undefined"){doc=(new DOMParser()).parseFromString(docStr,"text/xml")}else{if(typeof ActiveXObject!=="undefined"){doc=new ActiveXObject("MSXML2.DOMDocument");doc.loadXML(docStr)}else{throw new Error("You don't seem to be running a supported browser")}}if(getParseErrorText(doc)!==PARSED_OK){throw new Error(getParseErrorText(doc))}body=doc.getElementsByTagName("body")[0];if(!body){throw new Error("Can't find body tag in returned document.")}return body};var getEncodedUrlElement=function getEncodedUrlElement(form){var encodedUrlElement=form["javax.faces.encodedURL"];if(encodedUrlElement){return encodedUrlElement}else{var formElements=form.elements;for(var i=0,length=formElements.length;i<length;i++){var formElement=formElements[i];if(formElement.name&&(formElement.name.indexOf("javax.faces.encodedURL")>=0)){return formElement}}}return undefined};var updateHiddenStateFields=function updateHiddenStateFields(updateElement,context,hiddenStateFieldName){var firstChild=updateElement.firstChild;var state=(typeof firstChild.wholeText!=="undefined")?firstChild.wholeText:firstChild.nodeValue;var formsToUpdate=getFormsToUpdate(context);for(var i=0;i<formsToUpdate.length;i++){var formToUpdate=formsToUpdate[i];var field=getHiddenStateField(formToUpdate,hiddenStateFieldName,context.namingContainerPrefix);if(typeof field=="undefined"){field=document.createElement("input");field.type="hidden";field.name=context.namingContainerPrefix+hiddenStateFieldName;formToUpdate.appendChild(field)}field.value=state}};var getHiddenStateField=function getHiddenStateField(form,hiddenStateFieldName,namingContainerPrefix){namingContainerPrefix=namingContainerPrefix||"";var field=form[namingContainerPrefix+hiddenStateFieldName];if(field){return field}else{var formElements=form.elements;for(var i=0,length=formElements.length;i<length;i++){var formElement=formElements[i];if(formElement.name&&(formElement.name.indexOf(hiddenStateFieldName)>=0)){return formElement}}}return undefined};var doUpdate=function doUpdate(updateElement,context){var id,content,markup;var scripts=[];id=updateElement.getAttribute("id");var viewStateRegex=new RegExp(context.namingContainerPrefix+"javax.faces.ViewState"+jsf.separatorchar+".+$");var windowIdRegex=new RegExp(context.namingContainerPrefix+"javax.faces.ClientWindow"+jsf.separatorchar+".+$");if(id.match(viewStateRegex)){updateHiddenStateFields(updateElement,context,"javax.faces.ViewState");return}else{if(id.match(windowIdRegex)){updateHiddenStateFields(updateElement,context,"javax.faces.ClientWindow");return}}markup="";for(var j=0;j<updateElement.childNodes.length;j++){content=updateElement.childNodes[j];markup+=content.nodeValue}var src=markup;if(id==="javax.faces.ViewRoot"||id==="javax.faces.ViewBody"){context.render="@all";var bodyStartEx=new RegExp("< *body[^>]*>","gi");var bodyEndEx=new RegExp("< */ *body[^>]*>","gi");var newsrc;var docBody=document.getElementsByTagName("body")[0];var bodyStart=bodyStartEx.exec(src);if(bodyStart!==null){try{runStylesheets(src);scripts=getScripts(src);newsrc=removeScripts(src);elementReplace(getBodyElement(newsrc),docBody);runScripts(scripts)}catch(e){var srcBody,bodyEnd;bodyEnd=bodyEndEx.exec(src);if(bodyEnd!==null){srcBody=src.substring(bodyStartEx.lastIndex,bodyEnd.index)}else{srcBody=src.substring(bodyStartEx.lastIndex)}elementReplaceStr(docBody,"body",srcBody)}}else{elementReplaceStr(docBody,"body",src)}}else{if(id==="javax.faces.ViewHead"){throw new Error("javax.faces.ViewHead not supported - browsers cannot reliably replace the head's contents")}else{if(id==="javax.faces.Resource"){runStylesheets(src);scripts=getScripts(src);runScripts(scripts)}else{var element=$(id);if(!element){throw new Error("During update: "+id+" not found")}if(context.namingContainerId&&id==context.namingContainerId){context.render=context.namingContainerId}var parent=element.parentNode;var html=src.replace(/^\s+/g,"").replace(/\s+$/g,"");var parserElement=document.createElement("div");var tag=element.nodeName.toLowerCase();var tableElements=["td","th","tr","tbody","thead","tfoot"];var isInTable=false;for(var tei=0,tel=tableElements.length;tei<tel;tei++){if(tableElements[tei]==tag){isInTable=true;break}}if(isInTable){if(isAutoExec()){parserElement.innerHTML="<table>"+html+"</table>"}else{scripts=getScripts(html);html=removeScripts(html);parserElement.innerHTML="<table>"+html+"</table>"}var newElement=parserElement.firstChild;while((null!==newElement)&&(id!==newElement.id)){newElement=newElement.firstChild}parent.replaceChild(newElement,element);runScripts(scripts)}else{if(element.nodeName.toLowerCase()==="input"){parserElement=document.createElement("div");parserElement.innerHTML=html;newElement=parserElement.firstChild;cloneAttributes(element,newElement);deleteNode(parserElement)}else{if(html.length>0){if(isAutoExec()){parserElement.innerHTML=html}else{scripts=getScripts(html);html=removeScripts(html);parserElement.innerHTML=html}replaceNode(parserElement.firstChild,element);deleteNode(parserElement);runScripts(scripts)}}}}}}};var doDelete=function doDelete(element){var id=element.getAttribute("id");var target=$(id);deleteNode(target)};var doInsert=function doInsert(element){var tablePattern=new RegExp("<\\s*(td|th|tr|tbody|thead|tfoot)","i");var scripts=[];var target=$(element.firstChild.getAttribute("id"));var parent=target.parentNode;var html=element.firstChild.firstChild.nodeValue;var isInTable=tablePattern.test(html);if(!isAutoExec()){scripts=getScripts(html);html=removeScripts(html)}var tempElement=document.createElement("div");var newElement=null;if(isInTable){tempElement.innerHTML="<table>"+html+"</table>";newElement=tempElement.firstChild;while((null!==newElement)&&(""==newElement.id)){newElement=newElement.firstChild}}else{tempElement.innerHTML=html;newElement=tempElement.firstChild}if(element.firstChild.nodeName==="after"){target=target.nextSibling}if(!!tempElement.innerHTML){parent.insertBefore(newElement,target)}runScripts(scripts);deleteNode(tempElement)};var doAttributes=function doAttributes(element){var id=element.getAttribute("id");var target=$(id);if(!target){throw new Error("The specified id: "+id+" was not found in the page.")}var nodes=element.childNodes;for(var i=0;i<nodes.length;i++){var name=nodes[i].getAttribute("name");var value=nodes[i].getAttribute("value");if(name==="disabled"){target.disabled=value==="disabled"||value==="true";return}else{if(name==="checked"){target.checked=value==="checked"||value==="on"||value==="true";return}else{if(name=="readonly"){target.readOnly=value==="readonly"||value==="true";return}}}if(!isIE()){if(name==="value"){target.value=value}else{target.setAttribute(name,value)}}else{if(name==="class"){target.className=value}else{if(name==="for"){name="htmlFor";target.setAttribute(name,value,0)}else{if(name==="style"){target.style.setAttribute("cssText",value,0)}else{if(name.substring(0,2)==="on"){var c=document.body.appendChild(document.createElement("span"));try{c.innerHTML="<span "+name+'="'+value+'"/>';target[name]=c.firstChild[name]}finally{document.body.removeChild(c)}}else{if(name==="dir"){if(jsf.getProjectStage()=="Development"){throw new Error("Cannot set 'dir' attribute in IE")}}else{target.setAttribute(name,value,0)}}}}}}}};var doEval=function doEval(element){var evalText="";var childNodes=element.childNodes;for(var i=0;i<childNodes.length;i++){evalText+=childNodes[i].nodeValue}globalEval(evalText)};var Queue=new function Queue(){var queue=[];var queueSpace=0;this.getSize=function getSize(){return queue.length-queueSpace};this.isEmpty=function isEmpty(){return(queue.length===0)};this.enqueue=function enqueue(element){queue.push(element)};this.dequeue=function dequeue(){var element=undefined;if(queue.length){element=queue[queueSpace];if(++queueSpace*2>=queue.length){queue=queue.slice(queueSpace);queueSpace=0}}try{return element}finally{element=null}};this.getOldestElement=function getOldestElement(){var element=undefined;if(queue.length){element=queue[queueSpace]}try{return element}finally{element=null}}}();var AjaxEngine=function AjaxEngine(context){var req={};req.url=null;req.context=context;req.context.sourceid=null;req.context.onerror=null;req.context.onevent=null;req.context.namingContainerId=null;req.context.namingContainerPrefix=null;req.xmlReq=null;req.async=true;req.parameters={};req.queryString=null;req.method=null;req.status=null;req.fromQueue=false;req.que=Queue;req.xmlReq=getTransport(context);if(req.xmlReq===null){return null}function noop(){}req.xmlReq.onreadystatechange=function(){if(req.xmlReq.readyState===4){req.onComplete();req.xmlReq.onreadystatechange=noop;req.xmlReq=null}};req.onComplete=function onComplete(){if(req.xmlReq.status&&(req.xmlReq.status>=200&&req.xmlReq.status<300)){sendEvent(req.xmlReq,req.context,"complete");jsf.ajax.response(req.xmlReq,req.context)}else{sendEvent(req.xmlReq,req.context,"complete");sendError(req.xmlReq,req.context,"httpError")}var nextReq=req.que.getOldestElement();if(nextReq===null||typeof nextReq==="undefined"){return}while((typeof nextReq.xmlReq!=="undefined"&&nextReq.xmlReq!==null)&&nextReq.xmlReq.readyState===4){req.que.dequeue();nextReq=req.que.getOldestElement();if(nextReq===null||typeof nextReq==="undefined"){break}}if(nextReq===null||typeof nextReq==="undefined"){return}if((typeof nextReq.xmlReq!=="undefined"&&nextReq.xmlReq!==null)&&nextReq.xmlReq.readyState===0){nextReq.fromQueue=true;nextReq.sendRequest()}};req.setupArguments=function(args){for(var i in args){if(args.hasOwnProperty(i)){if(typeof req[i]==="undefined"){req.parameters[i]=args[i]}else{req[i]=args[i]}}}};req.sendRequest=function(){if(req.xmlReq!==null){if(!req.que.isEmpty()){if(!req.fromQueue){req.que.enqueue(req);return}}if(!req.fromQueue){req.que.enqueue(req)}if(req.generateUniqueUrl&&req.method=="GET"){req.parameters.AjaxRequestUniqueId=new Date().getTime()+""+req.requestIndex}var content=null;for(var i in req.parameters){if(req.parameters.hasOwnProperty(i)){if(req.queryString.length>0){req.queryString+="&"}req.queryString+=encodeURIComponent(i)+"="+encodeURIComponent(req.parameters[i])}}if(req.method==="GET"){if(req.queryString.length>0){req.url+=((req.url.indexOf("?")>-1)?"&":"?")+req.queryString}}req.xmlReq.open(req.method,req.url,req.async);if(req.method==="POST"){if(typeof req.xmlReq.setRequestHeader!=="undefined"){req.xmlReq.setRequestHeader("Faces-Request","partial/ajax");req.xmlReq.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=UTF-8")}content=req.queryString}if(!req.async){req.xmlReq.onreadystatechange=null}sendEvent(req.xmlReq,req.context,"begin");req.xmlReq.send(content);if(!req.async){req.onComplete()}}};return req};var sendError=function sendError(request,context,status,description,serverErrorName,serverErrorMessage){var sent=false;var data={};data.type="error";data.status=status;data.source=context.sourceid;data.responseCode=request.status;data.responseXML=request.responseXML;data.responseText=request.responseText;if(typeof data.source==="string"){data.source=document.getElementById(data.source)}if(description){data.description=description}else{if(status=="httpError"){if(data.responseCode===0){data.description="The Http Transport returned a 0 status code.  This is usually the result of mixing ajax and full requests.  This is usually undesired, for both performance and data integrity reasons."}else{data.description="There was an error communicating with the server, status: "+data.responseCode}}else{if(status=="serverError"){data.description=serverErrorMessage}else{if(status=="emptyResponse"){data.description="An empty response was received from the server.  Check server error logs."}else{if(status=="malformedXML"){if(getParseErrorText(data.responseXML)!==PARSED_OK){data.description=getParseErrorText(data.responseXML)}else{data.description="An invalid XML response was received from the server."}}}}}}if(status=="serverError"){data.errorName=serverErrorName;data.errorMessage=serverErrorMessage}if(context.onerror){context.onerror.call(null,data);sent=true}for(var i in errorListeners){if(errorListeners.hasOwnProperty(i)){errorListeners[i].call(null,data);sent=true}}if(!sent&&jsf.getProjectStage()==="Development"){if(status=="serverError"){alert("serverError: "+serverErrorName+" "+serverErrorMessage)}else{alert(status+": "+data.description)}}};var sendEvent=function sendEvent(request,context,status){var data={};data.type="event";data.status=status;data.source=context.sourceid;if(typeof data.source==="string"){data.source=document.getElementById(data.source)}if(status!=="begin"){data.responseCode=request.status;data.responseXML=request.responseXML;data.responseText=request.responseText}if(context.onevent){context.onevent.call(null,data)}for(var i in eventListeners){if(eventListeners.hasOwnProperty(i)){eventListeners[i].call(null,data)}}};var unescapeHTML=function unescapeHTML(escapedHTML){return escapedHTML.replace(/&apos;/g,"'").replace(/&quot;/g,'"').replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&amp;/g,"&")};return{addOnError:function addOnError(callback){if(typeof callback==="function"){errorListeners[errorListeners.length]=callback}else{throw new Error("jsf.ajax.addOnError:  Added a callback that was not a function.")}},addOnEvent:function addOnEvent(callback){if(typeof callback==="function"){eventListeners[eventListeners.length]=callback}else{throw new Error("jsf.ajax.addOnEvent: Added a callback that was not a function")}},request:function request(source,event,options){var element,form,viewStateElement;var all,none;var context={};if(typeof source==="undefined"||source===null){throw new Error("jsf.ajax.request: source not set")}if(delayHandler){clearTimeout(delayHandler);delayHandler=null}if(typeof source==="string"){element=document.getElementById(source)}else{if(typeof source==="object"){element=source}else{throw new Error("jsf.ajax.request: source must be object or string")}}if(!element.name){element.name=element.id}context.element=element;if(typeof(options)==="undefined"||options===null){options={}}var onerror=false;if(options.onerror&&typeof options.onerror==="function"){onerror=options.onerror}else{if(options.onerror&&typeof options.onerror!=="function"){throw new Error("jsf.ajax.request: Added an onerror callback that was not a function")}}var onevent=false;if(options.onevent&&typeof options.onevent==="function"){onevent=options.onevent}else{if(options.onevent&&typeof options.onevent!=="function"){throw new Error("jsf.ajax.request: Added an onevent callback that was not a function")}}form=getForm(element);if(!form){throw new Error("jsf.ajax.request: Method must be called within a form")}viewStateElement=getHiddenStateField(form,"javax.faces.ViewState");if(!viewStateElement){throw new Error("jsf.ajax.request: Form has no view state element")}context.form=form;context.formId=form.id;var viewState=jsf.getViewState(form);var args={};var namingContainerPrefix=viewStateElement.name.substring(0,viewStateElement.name.indexOf("javax.faces.ViewState"));args[namingContainerPrefix+"javax.faces.source"]=element.id;if(event&&!!event.type){args[namingContainerPrefix+"javax.faces.partial.event"]=event.type}if("resetValues" in options){args[namingContainerPrefix+"javax.faces.partial.resetValues"]=options.resetValues}if(options.execute){none=options.execute.indexOf("@none");if(none<0){all=options.execute.indexOf("@all");if(all<0){options.execute=options.execute.replace("@this",element.id);options.execute=options.execute.replace("@form",form.id);var temp=options.execute.split(" ");if(!isInArray(temp,element.name)){options.execute=element.name+" "+options.execute}if(namingContainerPrefix){options.execute=namespaceParametersIfNecessary(options.execute,element.name,namingContainerPrefix)}}else{options.execute="@all"}args[namingContainerPrefix+"javax.faces.partial.execute"]=options.execute}}else{options.execute=element.name+" "+element.id;args[namingContainerPrefix+"javax.faces.partial.execute"]=options.execute}if(options.render){none=options.render.indexOf("@none");if(none<0){all=options.render.indexOf("@all");if(all<0){options.render=options.render.replace("@this",element.id);options.render=options.render.replace("@form",form.id);if(namingContainerPrefix){options.render=namespaceParametersIfNecessary(options.render,element.name,namingContainerPrefix)}}else{options.render="@all"}args[namingContainerPrefix+"javax.faces.partial.render"]=options.render}}var explicitlyDoNotDelay=((typeof options.delay=="undefined")||(typeof options.delay=="string")&&(options.delay.toLowerCase()=="none"));var delayValue;if(typeof options.delay=="number"){delayValue=options.delay}else{var converted=parseInt(options.delay);if(!explicitlyDoNotDelay&&isNaN(converted)){throw new Error("invalid value for delay option: "+options.delay)}delayValue=converted}var checkForTypeFile;context.includesInputFile=false;var ids=options.execute.split(" ");if(ids=="@all"){ids=[form.id]}if(ids){for(i=0;i<ids.length;i++){var elem=document.getElementById(ids[i]);if(elem){var nodeType=elem.nodeType;if(nodeType==Node.ELEMENT_NODE){var elemAttributeDetector=detectAttributes(elem);if(elemAttributeDetector("type")){if(elem.getAttribute("type")==="file"){context.includesInputFile=true;break}}else{if(hasInputFileControl(elem)){context.includesInputFile=true;break}}}}}}var params=options.params||{};for(var property in params){if(params.hasOwnProperty(property)){args[namingContainerPrefix+property]=params[property]}}delete options.execute;delete options.render;delete options.onerror;delete options.onevent;delete options.delay;delete options.resetValues;delete options.params;for(var property in options){if(options.hasOwnProperty(property)){args[namingContainerPrefix+property]=options[property]}}args[namingContainerPrefix+"javax.faces.partial.ajax"]="true";args.method="POST";var encodedUrlField=getEncodedUrlElement(form);if(typeof encodedUrlField=="undefined"){args.url=form.action}else{args.url=encodedUrlField.value}var sendRequest=function(){var ajaxEngine=new AjaxEngine(context);ajaxEngine.setupArguments(args);ajaxEngine.queryString=viewState;ajaxEngine.context.onevent=onevent;ajaxEngine.context.onerror=onerror;ajaxEngine.context.sourceid=element.id;ajaxEngine.context.render=args[namingContainerPrefix+"javax.faces.partial.render"]||"";ajaxEngine.context.namingContainerPrefix=namingContainerPrefix;ajaxEngine.sendRequest();element=null;form=null;sendRequest=null;context=null};if(explicitlyDoNotDelay){sendRequest()}else{delayHandler=setTimeout(sendRequest,delayValue)}},response:function response(request,context){if(!request){throw new Error("jsf.ajax.response: Request parameter is unset")}if(typeof context.sourceid==="string"){context.sourceid=document.getElementById(context.sourceid)}var xml=request.responseXML;if(xml===null){sendError(request,context,"emptyResponse");return}if(getParseErrorText(xml)!==PARSED_OK){sendError(request,context,"malformedXML");return}var partialResponse=xml.getElementsByTagName("partial-response")[0];var namingContainerId=partialResponse.getAttribute("id");var namingContainerPrefix=namingContainerId?(namingContainerId+jsf.separatorchar):"";var responseType=partialResponse.firstChild;context.namingContainerId=namingContainerId;context.namingContainerPrefix=namingContainerPrefix;for(var i=0;i<partialResponse.childNodes.length;i++){if(partialResponse.childNodes[i].nodeName==="error"){responseType=partialResponse.childNodes[i];break}}if(responseType.nodeName==="error"){var errorName="";var errorMessage="";var element=responseType.firstChild;if(element.nodeName==="error-name"){if(null!=element.firstChild){errorName=element.firstChild.nodeValue}}element=responseType.firstChild.nextSibling;if(element.nodeName==="error-message"){if(null!=element.firstChild){errorMessage=element.firstChild.nodeValue}}sendError(request,context,"serverError",null,errorName,errorMessage);sendEvent(request,context,"success");return}if(responseType.nodeName==="redirect"){window.location=responseType.getAttribute("url");return}if(responseType.nodeName!=="changes"){sendError(request,context,"malformedXML","Top level node must be one of: changes, redirect, error, received: "+responseType.nodeName+" instead.");return}var changes=responseType.childNodes;try{for(var i=0;i<changes.length;i++){switch(changes[i].nodeName){case"update":doUpdate(changes[i],context);break;case"delete":doDelete(changes[i]);break;case"insert":doInsert(changes[i]);break;case"attributes":doAttributes(changes[i]);break;case"eval":doEval(changes[i]);break;case"extension":break;default:sendError(request,context,"malformedXML","Changes allowed are: update, delete, insert, attributes, eval, extension.  Received "+changes[i].nodeName+" instead.");return}}}catch(ex){sendError(request,context,"malformedXML",ex.message);return}sendEvent(request,context,"success")}}}();jsf.getProjectStage=function(){if(typeof mojarra!=="undefined"&&typeof mojarra.projectStageCache!=="undefined"){return mojarra.projectStageCache}var a=document.getElementsByTagName("script");var b;var e=0;var d;var c;while(e<a.length){if(typeof a[e].src==="string"&&a[e].src.match("/javax.faces.resource/jsf.js?.*ln=javax.faces")){b=a[e].src;break}e++}if(typeof b=="string"){c=b.match("stage=(.*)");if(c){d=c[1]}}if(typeof d==="undefined"||!d){d="Production"}mojarra=mojarra||{};mojarra.projectStageCache=d;return mojarra.projectStageCache};jsf.getViewState=function(b){if(!b){throw new Error("jsf.getViewState:  form must be set")}var d=b.elements;var g=d.length;var k=[];var a=function(m,n){var j="";if(k.length>0){j="&"}j+=encodeURIComponent(m)+"="+encodeURIComponent(n);k.push(j)};for(var f=0;f<g;f++){var c=d[f];if(c.name===""){continue}if(!c.disabled){switch(c.type){case"submit":case"reset":case"image":case"file":break;case"select-one":if(c.selectedIndex>=0){a(c.name,c.options[c.selectedIndex].value)}break;case"select-multiple":for(var e=0;e<c.options.length;e++){if(c.options[e].selected){a(c.name,c.options[e].value)}}break;case"checkbox":case"radio":if(c.checked){a(c.name,c.value||"on")}break;default:var h=c.nodeName.toLowerCase();if(h==="input"||h==="select"||h==="button"||h==="object"||h==="textarea"){a(c.name,c.value)}break}}}return k.join("")};jsf.getClientWindow=function(d){var b="form";var e="javax.faces.ClientWindow";var h=function h(q){var r=q[e];if(r){return r}else{var n=q.elements;for(var m=0,p=n.length;m<p;m++){var o=n[m];if(o.name&&(o.name.indexOf(e)>=0)){return o}}}return undefined};var g=function(m){var o={};var u;var p=0;for(var n=m.length-1;n>=0;n--){var q="undefined";var t=m[n];var s=h(t);var r=s&&s.value;if(q!=typeof r){if(p>0&&q==typeof o[r]){throw Error("Multiple different windowIds found in document")}u=r;o[r]=true;p++}}return u};var f=function(m){if(!m){return document.forms}var o=[];if(!m.tagName){return[]}else{if(m.tagName.toLowerCase()==b){o.push(m);return o}}if(m.querySelectorAll){return m.querySelectorAll(b)}for(var n=m.childNodes.length-1;n>=0;n--){var p=m.childNodes[n];o=o.concat(f(p,b))}return o};var c=function(){var n=window.location.href;var m="windowId";var p=new RegExp("[\\?&]"+m+"=([^&#\\;]*)");var o=p.exec(n);if(o!=null){return o[1]}return null};var k=(d&&(typeof d=="string"||d instanceof String))?document.getElementById(d):(d||null);var a=f(k);var j=g(a);return(null!=j)?j:c()};jsf.push=(function(d){var a=d.location.protocol.replace("http","ws")+"//";var e=500;var b=25;var j="Expired";var f={};var k={};function g(m,q,u,p,t,o){var r;var n;var s=this;s.open=function(){if(r&&r.readyState==1){return}r=new WebSocket(m);r.onopen=function(v){if(n==null){u(q)}n=0};r.onmessage=function(x){var w=JSON.parse(x.data).data;p(w,q,x);var y=o[w];if(y&&y.length){for(var v=0;v<y.length;v++){y[v]()}}};r.onclose=function(v){if(!r||(v.code==1000&&v.reason==j)||(v.code==1008)||(n==null)||(n>=b)){t(v.code,q,v)}else{setTimeout(s.open,e*n++)}}};s.close=function(){if(r){var v=r;r=null;n==null;v.close()}}}k.init=function(n,p,s,q,t,r,m,o){r=h(r);if(!d.WebSocket){r(-1,n);return}if(!f[n]){f[n]=new g(p,s,h(q),h(t),r,m)}if(o){k.open(n)}};k.open=function(m){c(m).open()};k.close=function(m){c(m).close()};function h(m){return(typeof m!=="function")&&(m=d[m]||function(){}),m}function c(m){var n=f[m];if(n){return n}else{throw new Error("Unknown clientId: "+m)}}return k})(window);jsf.util={};jsf.util.chain=function(g,d){if(arguments.length<3){return true}var a=(typeof g==="object")?g:null;for(var b=2;b<arguments.length;b++){var e=new Function("event",arguments[b]);var c=e.call(a,d);if(c===false){return false}}return true};jsf.separatorchar=":";jsf.contextpath="";jsf.specversion=23000;jsf.implversion=3}if(typeof OpenAjax!=="undefined"&&typeof OpenAjax.hub.registerLibrary!=="undefined"){OpenAjax.hub.registerLibrary("mojarra","www.sun.com","1.0",null)}var mojarra=mojarra||{};mojarra.dpf=function dpf(c){var b=c.adp;if(b!==null){for(var a=0;a<b.length;a++){c.removeChild(b[a])}}};mojarra.apf=function apf(e,c){var d=new Array();e.adp=d;var b=0;for(var a in c){if(c.hasOwnProperty(a)){var g=document.createElement("input");g.type="hidden";g.name=a;g.value=c[a];e.appendChild(g);d[b++]=g}}};mojarra.jsfcljs=function jsfcljs(d,c,b){mojarra.apf(d,c);var e=d.target;if(b){d.target=b}var a=document.createElement("input");a.type="submit";d.appendChild(a);a.click();d.removeChild(a);d.target=e;mojarra.dpf(d)};mojarra.jsfcbk=function jsfcbk(b,a,c){return b.call(a,c)};mojarra.ab=function ab(c,d,g,a,b,f){if(!f){f={}}if(g){f["javax.faces.behavior.event"]=g}if(a){f.execute=a}if(b){f.render=b}jsf.ajax.request(c,d,f)};mojarra.l=function l(b){if(document.readyState==="complete"){setTimeout(b)}else{if(window.addEventListener){window.addEventListener("load",b,false)}else{if(window.attachEvent){window.attachEvent("onload",b)}else{if(typeof window.onload==="function"){var a=window.onload;window.onload=function(){a();b()}}else{window.onload=b}}}}};
/*!
 * @fileOverview TouchSwipe - jQuery Plugin
 * @version 1.6.18
 *
 * @author Matt Bryson http://www.github.com/mattbryson
 * @see https://github.com/mattbryson/TouchSwipe-Jquery-Plugin
 * @see http://labs.rampinteractive.co.uk/touchSwipe/
 * @see http://plugins.jquery.com/project/touchSwipe
 * @license
 * Copyright (c) 2010-2015 Matt Bryson
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 */
(function(a){if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],a)}else{if(typeof module!=="undefined"&&module.exports){a(require("jquery"))}else{a(jQuery)}}}(function(f){var y="1.6.18",p="left",o="right",e="up",x="down",c="in",A="out",m="none",s="auto",l="swipe",t="pinch",B="tap",j="doubletap",b="longtap",z="hold",E="horizontal",u="vertical",i="all",r=10,g="start",k="move",h="end",q="cancel",a="ontouchstart" in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled&&!a,d=(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&!a,C="TouchSwipe";var n={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:"auto",fallbackToMouseEvents:true,excludedElements:".noSwipe",preventDefaultEvents:true};f.fn.swipe=function(H){var G=f(this),F=G.data(C);if(F&&typeof H==="string"){if(F[H]){return F[H].apply(F,Array.prototype.slice.call(arguments,1))}else{f.error("Method "+H+" does not exist on jQuery.swipe")}}else{if(F&&typeof H==="object"){F.option.apply(F,arguments)}else{if(!F&&(typeof H==="object"||!H)){return w.apply(this,arguments)}}}return G};f.fn.swipe.version=y;f.fn.swipe.defaults=n;f.fn.swipe.phases={PHASE_START:g,PHASE_MOVE:k,PHASE_END:h,PHASE_CANCEL:q};f.fn.swipe.directions={LEFT:p,RIGHT:o,UP:e,DOWN:x,IN:c,OUT:A};f.fn.swipe.pageScroll={NONE:m,HORIZONTAL:E,VERTICAL:u,AUTO:s};f.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,FOUR:4,FIVE:5,ALL:i};function w(F){if(F&&(F.allowPageScroll===undefined&&(F.swipe!==undefined||F.swipeStatus!==undefined))){F.allowPageScroll=m}if(F.click!==undefined&&F.tap===undefined){F.tap=F.click}if(!F){F={}}F=f.extend({},f.fn.swipe.defaults,F);return this.each(function(){var H=f(this);var G=H.data(C);if(!G){G=new D(this,F);H.data(C,G)}})}function D(a6,au){var au=f.extend({},au);var az=(a||d||!au.fallbackToMouseEvents),K=az?(d?(v?"MSPointerDown":"pointerdown"):"touchstart"):"mousedown",ax=az?(d?(v?"MSPointerMove":"pointermove"):"touchmove"):"mousemove",V=az?(d?(v?"MSPointerUp":"pointerup"):"touchend"):"mouseup",T=az?(d?"mouseleave":null):"mouseleave",aD=(d?(v?"MSPointerCancel":"pointercancel"):"touchcancel");var ag=0,aP=null,a3=null,ac=0,a2=0,a0=0,H=1,ap=0,aJ=0,N=null;var aR=f(a6);var aa="start";var X=0;var aQ={};var U=0,a4=0,a7=0,ay=0,O=0;var aX=null,af=null;try{aR.bind(K,aN);aR.bind(aD,bb)}catch(aj){f.error("events not supported "+K+","+aD+" on jQuery.swipe")}this.enable=function(){this.disable();aR.bind(K,aN);aR.bind(aD,bb);return aR};this.disable=function(){aK();return aR};this.destroy=function(){aK();aR.data(C,null);aR=null};this.option=function(be,bd){if(typeof be==="object"){au=f.extend(au,be)}else{if(au[be]!==undefined){if(bd===undefined){return au[be]}else{au[be]=bd}}else{if(!be){return au}else{f.error("Option "+be+" does not exist on jQuery.swipe.options")}}}return null};function aN(bf){if(aB()){return}if(f(bf.target).closest(au.excludedElements,aR).length>0){return}var bg=bf.originalEvent?bf.originalEvent:bf;if(bg.pointerType&&bg.pointerType=="mouse"&&au.fallbackToMouseEvents==false){return}var be,bh=bg.touches,bd=bh?bh[0]:bg;aa=g;if(bh){X=bh.length}else{if(au.preventDefaultEvents!==false){bf.preventDefault()}}ag=0;aP=null;a3=null;aJ=null;ac=0;a2=0;a0=0;H=1;ap=0;N=ab();S();ai(0,bd);if(!bh||(X===au.fingers||au.fingers===i)||aY()){U=ar();if(X==2){ai(1,bh[1]);a2=a0=at(aQ[0].start,aQ[1].start)}if(au.swipeStatus||au.pinchStatus){be=P(bg,aa)}}else{be=false}if(be===false){aa=q;P(bg,aa);return be}else{if(au.hold){af=setTimeout(f.proxy(function(){aR.trigger("hold",[bg.target]);if(au.hold){be=au.hold.call(aR,bg,bg.target)}},this),au.longTapThreshold)}an(true)}return null}function a5(bg){var bj=bg.originalEvent?bg.originalEvent:bg;if(aa===h||aa===q||al()){return}var bf,bk=bj.touches,be=bk?bk[0]:bj;var bh=aH(be);a4=ar();if(bk){X=bk.length}if(au.hold){clearTimeout(af)}aa=k;if(X==2){if(a2==0){ai(1,bk[1]);a2=a0=at(aQ[0].start,aQ[1].start)}else{aH(bk[1]);a0=at(aQ[0].end,aQ[1].end);aJ=aq(aQ[0].end,aQ[1].end)}H=a9(a2,a0);ap=Math.abs(a2-a0)}if((X===au.fingers||au.fingers===i)||!bk||aY()){aP=aL(bh.start,bh.end);a3=aL(bh.last,bh.end);ak(bg,a3);ag=aS(bh.start,bh.end);ac=aM();aI(aP,ag);bf=P(bj,aa);if(!au.triggerOnTouchEnd||au.triggerOnTouchLeave){var bd=true;if(au.triggerOnTouchLeave){var bi=aZ(this);bd=F(bh.end,bi)}if(!au.triggerOnTouchEnd&&bd){aa=aC(k)}else{if(au.triggerOnTouchLeave&&!bd){aa=aC(h)}}if(aa==q||aa==h){P(bj,aa)}}}else{aa=q;P(bj,aa)}if(bf===false){aa=q;P(bj,aa)}}function M(bd){var be=bd.originalEvent?bd.originalEvent:bd,bf=be.touches;if(bf){if(bf.length&&!al()){G(be);return true}else{if(bf.length&&al()){return true}}}if(al()){X=ay}a4=ar();ac=aM();if(bc()||!am()){aa=q;P(be,aa)}else{if(au.triggerOnTouchEnd||(au.triggerOnTouchEnd===false&&aa===k)){if(au.preventDefaultEvents!==false){bd.preventDefault()}aa=h;P(be,aa)}else{if(!au.triggerOnTouchEnd&&a8()){aa=h;aF(be,aa,B)}else{if(aa===k){aa=q;P(be,aa)}}}}an(false);return null}function bb(){X=0;a4=0;U=0;a2=0;a0=0;H=1;S();an(false)}function L(bd){var be=bd.originalEvent?bd.originalEvent:bd;if(au.triggerOnTouchLeave){aa=aC(h);P(be,aa)}}function aK(){aR.unbind(K,aN);aR.unbind(aD,bb);aR.unbind(ax,a5);aR.unbind(V,M);if(T){aR.unbind(T,L)}an(false)}function aC(bh){var bg=bh;var bf=aA();var be=am();var bd=bc();if(!bf||bd){bg=q}else{if(be&&bh==k&&(!au.triggerOnTouchEnd||au.triggerOnTouchLeave)){bg=h}else{if(!be&&bh==h&&au.triggerOnTouchLeave){bg=q}}}return bg}function P(bf,bd){var be,bg=bf.touches;if(J()||W()){be=aF(bf,bd,l)}if((Q()||aY())&&be!==false){be=aF(bf,bd,t)}if(aG()&&be!==false){be=aF(bf,bd,j)}else{if(ao()&&be!==false){be=aF(bf,bd,b)}else{if(ah()&&be!==false){be=aF(bf,bd,B)}}}if(bd===q){bb(bf)}if(bd===h){if(bg){if(!bg.length){bb(bf)}}else{bb(bf)}}return be}function aF(bg,bd,bf){var be;if(bf==l){aR.trigger("swipeStatus",[bd,aP||null,ag||0,ac||0,X,aQ,a3]);if(au.swipeStatus){be=au.swipeStatus.call(aR,bg,bd,aP||null,ag||0,ac||0,X,aQ,a3);if(be===false){return false}}if(bd==h&&aW()){clearTimeout(aX);clearTimeout(af);aR.trigger("swipe",[aP,ag,ac,X,aQ,a3]);if(au.swipe){be=au.swipe.call(aR,bg,aP,ag,ac,X,aQ,a3);if(be===false){return false}}switch(aP){case p:aR.trigger("swipeLeft",[aP,ag,ac,X,aQ,a3]);if(au.swipeLeft){be=au.swipeLeft.call(aR,bg,aP,ag,ac,X,aQ,a3)}break;case o:aR.trigger("swipeRight",[aP,ag,ac,X,aQ,a3]);if(au.swipeRight){be=au.swipeRight.call(aR,bg,aP,ag,ac,X,aQ,a3)}break;case e:aR.trigger("swipeUp",[aP,ag,ac,X,aQ,a3]);if(au.swipeUp){be=au.swipeUp.call(aR,bg,aP,ag,ac,X,aQ,a3)}break;case x:aR.trigger("swipeDown",[aP,ag,ac,X,aQ,a3]);if(au.swipeDown){be=au.swipeDown.call(aR,bg,aP,ag,ac,X,aQ,a3)}break}}}if(bf==t){aR.trigger("pinchStatus",[bd,aJ||null,ap||0,ac||0,X,H,aQ]);if(au.pinchStatus){be=au.pinchStatus.call(aR,bg,bd,aJ||null,ap||0,ac||0,X,H,aQ);if(be===false){return false}}if(bd==h&&ba()){switch(aJ){case c:aR.trigger("pinchIn",[aJ||null,ap||0,ac||0,X,H,aQ]);if(au.pinchIn){be=au.pinchIn.call(aR,bg,aJ||null,ap||0,ac||0,X,H,aQ)}break;case A:aR.trigger("pinchOut",[aJ||null,ap||0,ac||0,X,H,aQ]);if(au.pinchOut){be=au.pinchOut.call(aR,bg,aJ||null,ap||0,ac||0,X,H,aQ)}break}}}if(bf==B){if(bd===q||bd===h){clearTimeout(aX);clearTimeout(af);if(Z()&&!I()){O=ar();aX=setTimeout(f.proxy(function(){O=null;aR.trigger("tap",[bg.target]);if(au.tap){be=au.tap.call(aR,bg,bg.target)}},this),au.doubleTapThreshold)}else{O=null;aR.trigger("tap",[bg.target]);if(au.tap){be=au.tap.call(aR,bg,bg.target)}}}}else{if(bf==j){if(bd===q||bd===h){clearTimeout(aX);clearTimeout(af);O=null;aR.trigger("doubletap",[bg.target]);if(au.doubleTap){be=au.doubleTap.call(aR,bg,bg.target)}}}else{if(bf==b){if(bd===q||bd===h){clearTimeout(aX);O=null;aR.trigger("longtap",[bg.target]);if(au.longTap){be=au.longTap.call(aR,bg,bg.target)}}}}}return be}function am(){var bd=true;if(au.threshold!==null){bd=ag>=au.threshold}return bd}function bc(){var bd=false;if(au.cancelThreshold!==null&&aP!==null){bd=(aT(aP)-ag)>=au.cancelThreshold}return bd}function ae(){if(au.pinchThreshold!==null){return ap>=au.pinchThreshold}return true}function aA(){var bd;if(au.maxTimeThreshold){if(ac>=au.maxTimeThreshold){bd=false}else{bd=true}}else{bd=true}return bd}function ak(bd,be){if(au.preventDefaultEvents===false){return}if(au.allowPageScroll===m){bd.preventDefault()}else{var bf=au.allowPageScroll===s;switch(be){case p:if((au.swipeLeft&&bf)||(!bf&&au.allowPageScroll!=E)){bd.preventDefault()}break;case o:if((au.swipeRight&&bf)||(!bf&&au.allowPageScroll!=E)){bd.preventDefault()}break;case e:if((au.swipeUp&&bf)||(!bf&&au.allowPageScroll!=u)){bd.preventDefault()}break;case x:if((au.swipeDown&&bf)||(!bf&&au.allowPageScroll!=u)){bd.preventDefault()}break;case m:break}}}function ba(){var be=aO();var bd=Y();var bf=ae();return be&&bd&&bf}function aY(){return !!(au.pinchStatus||au.pinchIn||au.pinchOut)}function Q(){return !!(ba()&&aY())}function aW(){var bg=aA();var bi=am();var bf=aO();var bd=Y();var be=bc();var bh=!be&&bd&&bf&&bi&&bg;return bh}function W(){return !!(au.swipe||au.swipeStatus||au.swipeLeft||au.swipeRight||au.swipeUp||au.swipeDown)}function J(){return !!(aW()&&W())}function aO(){return((X===au.fingers||au.fingers===i)||!a)}function Y(){return aQ[0].end.x!==0}function a8(){return !!(au.tap)}function Z(){return !!(au.doubleTap)}function aV(){return !!(au.longTap)}function R(){if(O==null){return false}var bd=ar();return(Z()&&((bd-O)<=au.doubleTapThreshold))}function I(){return R()}function aw(){return((X===1||!a)&&(isNaN(ag)||ag<au.threshold))}function a1(){return((ac>au.longTapThreshold)&&(ag<r))}function ah(){return !!(aw()&&a8())}function aG(){return !!(R()&&Z())}function ao(){return !!(a1()&&aV())}function G(bd){a7=ar();ay=bd.touches.length+1}function S(){a7=0;ay=0}function al(){var bd=false;if(a7){var be=ar()-a7;if(be<=au.fingerReleaseThreshold){bd=true}}return bd}function aB(){return !!(aR.data(C+"_intouch")===true)}function an(bd){if(!aR){return}if(bd===true){aR.bind(ax,a5);aR.bind(V,M);if(T){aR.bind(T,L)}}else{aR.unbind(ax,a5,false);aR.unbind(V,M,false);if(T){aR.unbind(T,L,false)}}aR.data(C+"_intouch",bd===true)}function ai(bf,bd){var be={start:{x:0,y:0},last:{x:0,y:0},end:{x:0,y:0}};be.start.x=be.last.x=be.end.x=bd.pageX||bd.clientX;be.start.y=be.last.y=be.end.y=bd.pageY||bd.clientY;aQ[bf]=be;return be}function aH(bd){var bf=bd.identifier!==undefined?bd.identifier:0;var be=ad(bf);if(be===null){be=ai(bf,bd)}be.last.x=be.end.x;be.last.y=be.end.y;be.end.x=bd.pageX||bd.clientX;be.end.y=bd.pageY||bd.clientY;return be}function ad(bd){return aQ[bd]||null}function aI(bd,be){if(bd==m){return}be=Math.max(be,aT(bd));N[bd].distance=be}function aT(bd){if(N[bd]){return N[bd].distance}return undefined}function ab(){var bd={};bd[p]=av(p);bd[o]=av(o);bd[e]=av(e);bd[x]=av(x);return bd}function av(bd){return{direction:bd,distance:0}}function aM(){return a4-U}function at(bg,bf){var be=Math.abs(bg.x-bf.x);var bd=Math.abs(bg.y-bf.y);return Math.round(Math.sqrt(be*be+bd*bd))}function a9(bd,be){var bf=(be/bd)*1;return bf.toFixed(2)}function aq(){if(H<1){return A}else{return c}}function aS(be,bd){return Math.round(Math.sqrt(Math.pow(bd.x-be.x,2)+Math.pow(bd.y-be.y,2)))}function aE(bg,be){var bd=bg.x-be.x;var bi=be.y-bg.y;var bf=Math.atan2(bi,bd);var bh=Math.round(bf*180/Math.PI);if(bh<0){bh=360-Math.abs(bh)}return bh}function aL(be,bd){if(aU(be,bd)){return m}var bf=aE(be,bd);if((bf<=45)&&(bf>=0)){return p}else{if((bf<=360)&&(bf>=315)){return p}else{if((bf>=135)&&(bf<=225)){return o}else{if((bf>45)&&(bf<135)){return x}else{return e}}}}}function ar(){var bd=new Date();return bd.getTime()}function aZ(bd){bd=f(bd);var bf=bd.offset();var be={left:bf.left,right:bf.left+bd.outerWidth(),top:bf.top,bottom:bf.top+bd.outerHeight()};return be}function F(bd,be){return(bd.x>be.left&&bd.x<be.right&&bd.y>be.top&&bd.y<be.bottom)}function aU(bd,be){return(bd.x==be.x&&bd.y==be.y)}}}));
var functions = {
	scrollTo: function(idOrElement) {
		$element = (typeof idOrElement === "string") ? $("#" + idOrElement) : $(idOrElement);
		if ($element.length) {
			$([document.documentElement, document.body]).animate({ scrollTop: $element.offset().top }, 500);
		}
	}
}

