/*! jQuery v4.0.0 | (c) OpenJS Foundation and other contributors | jquery.com/license */
!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=t(e,!0):t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";if(!e.document)throw Error("jQuery requires a window with a document");var n=[],r=Object.getPrototypeOf,i=n.slice,o=n.flat?function(e){return n.flat.call(e)}:function(e){return n.concat.apply([],e)},a=n.push,s=n.indexOf,u={},l=u.toString,c=u.hasOwnProperty,f=c.toString,p=f.call(Object),d={};function h(e){return null==e?e+"":"object"==typeof e?u[l.call(e)]||"object":typeof e}function g(e){return null!=e&&e===e.window}function v(e){var t=!!e&&e.length,n=h(e);return!("function"==typeof e||g(e))&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}var y=e.document,m={type:!0,src:!0,nonce:!0,noModule:!0};function x(e,t,n){var r,i=(n=n||y).createElement("script");for(r in i.text=e,m)t&&t[r]&&(i[r]=t[r]);n.head.appendChild(i).parentNode&&i.parentNode.removeChild(i)}var b="4.0.0",w=/HTML$/i,T=function(e,t){return new T.fn.init(e,t)};function C(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}T.fn=T.prototype={jquery:b,constructor:T,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=T.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return T.each(this,e)},map:function(e){return this.pushStack(T.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(T.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(T.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()}},T.extend=T.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&&"function"!=typeof 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&&(T.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||T.isPlainObject(n)?n:{},i=!1,a[t]=T.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},T.extend({expando:"jQuery"+(b+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!!e&&"[object Object]"===l.call(e)&&(!(t=r(e))||"function"==typeof(n=c.call(t,"constructor")&&t.constructor)&&f.call(n)===p)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){x(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(v(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)while(t=e[r++])n+=T.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(v(Object(e))?T.merge(n,"string"==typeof e?[e]:e):a.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:s.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!w.test(t||n&&n.nodeName||"HTML")},contains:function(e,t){var n=t&&t.parentNode;return e===n||!!(n&&1===n.nodeType&&(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(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,a=0,s=[];if(v(e))for(r=e.length;a<r;a++)null!=(i=t(e[a],a,n))&&s.push(i);else for(a in e)null!=(i=t(e[a],a,n))&&s.push(i);return o(s)},guid:1,support:d}),"function"==typeof Symbol&&(T.fn[Symbol.iterator]=n[Symbol.iterator]),T.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){u["[object "+t+"]"]=t.toLowerCase()});var j=n.pop,E="[\\x20\\t\\r\\n\\f]",k=y.documentMode,S=k&&RegExp(":enabled|:disabled|\\["+E+"*name"+E+"*="+E+"*(?:''|\"\")"),D=RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),A="(?:\\\\[\\da-fA-F]{1,6}"+E+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",N=RegExp("^"+E+"*([>+~]|"+E+")"+E+"*"),q=RegExp(E+"|>"),O=/[+~]/,L=y.documentElement,H=L.matches||L.msMatchesSelector;function P(){var e=[];function t(n,r){return e.push(n+" ")>T.expr.cacheLength&&delete t[e.shift()],t[n+" "]=r}return t}function R(e){return e&&void 0!==e.getElementsByTagName&&e}var M="\\["+E+"*("+A+")(?:"+E+"*([*^$|!~]?=)"+E+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+A+"))|)"+E+"*\\]",W=":("+A+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",$={ID:RegExp("^#("+A+")"),CLASS:RegExp("^\\.("+A+")"),TAG:RegExp("^("+A+"|[*])"),ATTR:RegExp("^"+M),PSEUDO:RegExp("^"+W),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i")},I=new RegExp(W),F=RegExp("\\\\[\\da-fA-F]{1,6}"+E+"?|\\\\([^\\r\\n\\f])","g"),B=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))};function _(e){return e.replace(F,B)}function U(e){T.error("Syntax error, unrecognized expression: "+e)}var X=RegExp("^"+E+"*,"+E+"*"),z=P();function Y(e,t){var n,r,i,o,a,s,u,l=z[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=T.expr.preFilter;while(a){for(o in(!n||(r=X.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=N.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(D," ")}),a=a.slice(n.length)),$)(r=T.expr.match[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?U(e):z(e,s).slice(0)}function G(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function V(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===h(n))for(s in i=!0,n)V(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,"function"!=typeof r&&(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(T(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}var Q=/[^\x20\t\r\n\f]+/g;T.fn.extend({attr:function(e,t){return V(this,T.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){T.removeAttr(this,e)})}}),T.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?T.prop(e,t,n):(1===o&&T.isXMLDoc(e)||(i=T.attrHooks[t.toLowerCase()]),void 0!==n)?null===n||!1===n&&0!==t.toLowerCase().indexOf("aria-")?void T.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=e.getAttribute(t))?void 0:r},attrHooks:{},removeAttr:function(e,t){var n,r=0,i=t&&t.match(Q);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),k&&(T.attrHooks.type={set:function(e,t){if("radio"===t&&C(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}});var J=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function K(e,t){return t?"\0"===e?"\uFFFD":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}T.escapeSelector=function(e){return(e+"").replace(J,K)};var Z=n.sort,ee=n.splice;function et(e,t){if(e===t)return en=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)?e==y||e.ownerDocument==y&&T.contains(y,e)?-1:t==y||t.ownerDocument==y&&T.contains(y,t)?1:0:4&n?-1:1}T.uniqueSort=function(e){var t,n=[],r=0,i=0;if(en=!1,Z.call(e,et),en){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)ee.call(e,n[r],1)}return e},T.fn.uniqueSort=function(){return this.pushStack(T.uniqueSort(i.apply(this)))};var en,er,ei,eo,ea,es,eu=0,el=0,ec=P(),ef=P(),ep=P(),ed=RegExp(E+"+","g"),eh=RegExp("^"+A+"$"),eg=T.extend({needsContext:RegExp("^"+E+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)","i")},$),ev=/^(?:input|select|textarea|button)$/i,ey=/^h\d$/i,em=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ex=function(){eE()},eb=eS(function(e){return!0===e.disabled&&C(e,"fieldset")},{dir:"parentNode",next:"legend"});function ew(e,t,n,r){var i,o,s,u,l,c,f,p=t&&t.ownerDocument,d=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==d&&9!==d&&11!==d)return n;if(!r&&(eE(t),t=t||eo,es)){if(11!==d&&(l=em.exec(e))){if(i=l[1]){if(9===d)return(s=t.getElementById(i))&&a.call(n,s),n;else if(p&&(s=p.getElementById(i))&&T.contains(t,s))return a.call(n,s),n}else if(l[2])return a.apply(n,t.getElementsByTagName(e)),n;else if((i=l[3])&&t.getElementsByClassName)return a.apply(n,t.getElementsByClassName(i)),n}if(!ep[e+" "]&&(!S||!S.test(e))){if(f=e,p=t,1===d&&(q.test(e)||N.test(e))){((p=O.test(e)&&R(t.parentNode)||t)!=t||k)&&((u=t.getAttribute("id"))?u=T.escapeSelector(u):t.setAttribute("id",u=T.expando)),o=(c=Y(e)).length;while(o--)c[o]=(u?"#"+u:":scope")+" "+G(c[o]);f=c.join(",")}try{return a.apply(n,p.querySelectorAll(f)),n}catch(t){ep(e,!0)}finally{u===T.expando&&t.removeAttribute("id")}}}return eq(e.replace(D,"$1"),t,n,r)}function eT(e){return e[T.expando]=!0,e}function eC(e){return function(t){if("form"in t){if(t.parentNode&&!1===t.disabled){if("label"in t)if("label"in t.parentNode)return t.parentNode.disabled===e;else return t.disabled===e;return t.isDisabled===e||!e!==t.isDisabled&&eb(t)===e}return t.disabled===e}return"label"in t&&t.disabled===e}}function ej(e){return eT(function(t){return t*=1,eT(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function eE(e){var t,n=e?e.ownerDocument||e:y;n!=eo&&9===n.nodeType&&(ea=(eo=n).documentElement,es=!T.isXMLDoc(eo),k&&y!=eo&&(t=eo.defaultView)&&t.top!==t&&t.addEventListener("unload",ex))}for(er in ew.matches=function(e,t){return ew(e,null,null,t)},ew.matchesSelector=function(e,t){if(eE(e),es&&!ep[t+" "]&&(!S||!S.test(t)))try{return H.call(e,t)}catch(e){ep(t,!0)}return ew(t,eo,null,[e]).length>0},T.expr={cacheLength:50,createPseudo:eT,match:eg,find:{ID:function(e,t){if(void 0!==t.getElementById&&es){var n=t.getElementById(e);return n?[n]:[]}},TAG:function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},CLASS:function(e,t){if(void 0!==t.getElementsByClassName&&es)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=_(e[1]),e[3]=_(e[3]||e[4]||e[5]||""),"~="===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]||U(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]&&U(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return $.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&I.test(n)&&(t=Y(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:{ID:function(e){var t=_(e);return function(e){return e.getAttribute("id")===t}},TAG:function(e){var t=_(e).toLowerCase();return"*"===e?function(){return!0}:function(e){return C(e,t)}},CLASS:function(e){var t=ec[e+" "];return t||(t=RegExp("(^|"+E+")"+e+"("+E+"|$)"))&&ec(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=T.attr(r,e);return null==i?"!="===t:!t||((i+="","="===t)?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(ed," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!u&&!s,m=!1;if(g){if(o){while(h){f=t;while(f=f[h])if(s?C(f,v):1===f.nodeType)return!1;d=h="only"===e&&!d&&"nextSibling"}return!0}if(d=[a?g.firstChild:g.lastChild],a&&y){m=(p=(l=(c=g[T.expando]||(g[T.expando]={}))[e]||[])[0]===eu&&l[1])&&l[2],f=p&&g.childNodes[p];while(f=++p&&f&&f[h]||(m=p=0)||d.pop())if(1===f.nodeType&&++m&&f===t){c[e]=[eu,p,m];break}}else if(y&&(m=p=(l=(c=t[T.expando]||(t[T.expando]={}))[e]||[])[0]===eu&&l[1]),!1===m){while(f=++p&&f&&f[h]||(m=p=0)||d.pop())if((s?C(f,v):1===f.nodeType)&&++m&&(y&&((c=f[T.expando]||(f[T.expando]={}))[e]=[eu,m]),f===t))break}return(m-=i)===r||m%r==0&&m/r>=0}}},PSEUDO:function(e,t){var n=T.expr.pseudos[e]||T.expr.setFilters[e.toLowerCase()]||U("unsupported pseudo: "+e);return n[T.expando]?n(t):n}},pseudos:{not:eT(function(e){var t=[],n=[],r=eN(e.replace(D,"$1"));return r[T.expando]?eT(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:eT(function(e){return function(t){return ew(e,t).length>0}}),contains:eT(function(e){return e=_(e),function(t){return(t.textContent||T.text(t)).indexOf(e)>-1}}),lang:eT(function(e){return eh.test(e||"")||U("unsupported lang: "+e),e=_(e).toLowerCase(),function(t){var n;do if(n=es?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===ea},focus:function(e){return e===eo.activeElement&&eo.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:eC(!1),disabled:eC(!0),checked:function(e){return C(e,"input")&&!!e.checked||C(e,"option")&&!!e.selected},selected:function(e){return k&&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!T.expr.pseudos.empty(e)},header:function(e){return ey.test(e.nodeName)},input:function(e){return ev.test(e.nodeName)},button:function(e){return C(e,"input")&&"button"===e.type||C(e,"button")},text:function(e){return C(e,"input")&&"text"===e.type},first:ej(function(){return[0]}),last:ej(function(e,t){return[t-1]}),eq:ej(function(e,t,n){return[n<0?n+t:n]}),even:ej(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ej(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ej(function(e,t,n){var r;for(r=n<0?n+t:n>t?t:n;--r>=0;)e.push(r);return e}),gt:ej(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},T.expr.pseudos.nth=T.expr.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})T.expr.pseudos[er]=function(e){return function(t){return C(t,"input")&&t.type===e}}(er);for(er in{submit:!0,reset:!0})T.expr.pseudos[er]=function(e){return function(t){return(C(t,"input")||C(t,"button"))&&t.type===e}}(er);function ek(){}function eS(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&"parentNode"===o,s=el++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,u){var l,c,f=[eu,s];if(u){while(t=t[r])if((1===t.nodeType||a)&&e(t,n,u))return!0}else while(t=t[r])if(1===t.nodeType||a)if(c=t[T.expando]||(t[T.expando]={}),i&&C(t,i))t=t[r]||t;else{if((l=c[o])&&l[0]===eu&&l[1]===s)return f[2]=l[2];if(c[o]=f,f[2]=e(t,n,u))return!0}return!1}}function eD(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function eA(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 eN(e,t){var n,r,i,o,u=[],l=[],c=ef[e+" "];if(!c){t||(t=Y(e)),o=t.length;while(o--)(c=function e(t){for(var n,r,i,o=t.length,u=T.expr.relative[t[0].type],l=u||T.expr.relative[" "],c=+!!u,f=eS(function(e){return e===n},l,!0),p=eS(function(e){return s.call(n,e)>-1},l,!0),d=[function(e,t,r){var i=!u&&(r||t!=ei)||((n=t).nodeType?f(e,t,r):p(e,t,r));return n=null,i}];c<o;c++)if(r=T.expr.relative[t[c].type])d=[eS(eD(d),r)];else{if((r=T.expr.filter[t[c].type].apply(null,t[c].matches))[T.expando]){for(i=++c;i<o&&!T.expr.relative[t[i].type];i++);return function e(t,n,r,i,o,u){return i&&!i[T.expando]&&(i=e(i)),o&&!o[T.expando]&&(o=e(o,u)),eT(function(e,u,l,c){var f,p,d,h,g=[],v=[],y=u.length,m=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)ew(e,t[r],n);return n}(n||"*",l.nodeType?[l]:l,[]),x=t&&(e||!n)?eA(m,g,t,l,c):m;if(r?r(x,h=o||(e?t:y||i)?[]:u,l,c):h=x,i){f=eA(h,v),i(f,[],l,c),p=f.length;while(p--)(d=f[p])&&(h[v[p]]=!(x[v[p]]=d))}if(e){if(o||t){if(o){f=[],p=h.length;while(p--)(d=h[p])&&f.push(x[p]=d);o(null,h=[],f,c)}p=h.length;while(p--)(d=h[p])&&(f=o?s.call(e,d):g[p])>-1&&(e[f]=!(u[f]=d))}}else h=eA(h===u?h.splice(y,h.length):h),o?o(null,u,h,c):a.apply(u,h)})}(c>1&&eD(d),c>1&&G(t.slice(0,c-1).concat({value:" "===t[c-2].type?"*":""})).replace(D,"$1"),r,c<i&&e(t.slice(c,i)),i<o&&e(t=t.slice(i)),i<o&&G(t))}d.push(r)}return eD(d)}(t[o]))[T.expando]?u.push(c):l.push(c);(c=ef(e,(n=u.length>0,r=l.length>0,i=function(e,t,i,o,s){var c,f,p,d=0,h="0",g=e&&[],v=[],y=ei,m=e||r&&T.expr.find.TAG("*",s),x=eu+=null==y?1:Math.random()||.1;for(s&&(ei=t==eo||t||s);null!=(c=m[h]);h++){if(r&&c){f=0,t||c.ownerDocument==eo||(eE(c),i=!es);while(p=l[f++])if(p(c,t||eo,i)){a.call(o,c);break}s&&(eu=x)}n&&((c=!p&&c)&&d--,e&&g.push(c))}if(d+=h,n&&h!==d){f=0;while(p=u[f++])p(g,v,t,i);if(e){if(d>0)while(h--)g[h]||v[h]||(v[h]=j.call(o));v=eA(v)}a.apply(o,v),s&&!e&&v.length>0&&d+u.length>1&&T.uniqueSort(o)}return s&&(eu=x,ei=y),g},n?eT(i):i))).selector=e}return c}function eq(e,t,n,r){var i,o,s,u,l,c="function"==typeof e&&e,f=!r&&Y(e=c.selector||e);if(n=n||[],1===f.length){if((o=f[0]=f[0].slice(0)).length>2&&"ID"===(s=o[0]).type&&9===t.nodeType&&es&&T.expr.relative[o[1].type]){if(!(t=(T.expr.find.ID(_(s.matches[0]),t)||[])[0]))return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=eg.needsContext.test(e)?0:o.length;while(i--){if(s=o[i],T.expr.relative[u=s.type])break;if((l=T.expr.find[u])&&(r=l(_(s.matches[0]),O.test(o[0].type)&&R(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&G(o)))return a.apply(n,r),n;break}}}return(c||eN(e,f))(r,t,!es,n,!t||O.test(e)&&R(t.parentNode)||t),n}function eO(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&T(e).is(n))break;r.push(e)}return r}function eL(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}ek.prototype=T.expr.pseudos,T.expr.setFilters=new ek,eE(),T.find=ew,ew.compile=eN,ew.select=eq,ew.setDocument=eE,ew.tokenize=Y;var eH=T.expr.match.needsContext,eP=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function eR(e){return"<"===e[0]&&">"===e[e.length-1]&&e.length>=3}function eM(e,t,n){return"function"==typeof t?T.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?T.grep(e,function(e){return e===t!==n}):"string"!=typeof t?T.grep(e,function(e){return s.call(t,e)>-1!==n}):T.filter(t,e,n)}T.filter=function(e,t,n){var r=t[0];return(n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType)?T.find.matchesSelector(r,e)?[r]:[]:T.find.matches(e,T.grep(t,function(e){return 1===e.nodeType}))},T.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(T(e).filter(function(){for(t=0;t<r;t++)if(T.contains(i[t],this))return!0}));for(t=0,n=this.pushStack([]);t<r;t++)T.find(e,i[t],n);return r>1?T.uniqueSort(n):n},filter:function(e){return this.pushStack(eM(this,e||[],!1))},not:function(e){return this.pushStack(eM(this,e||[],!0))},is:function(e){return!!eM(this,"string"==typeof e&&eH.test(e)?T(e):e||[],!1).length}});var eW,e$=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(T.fn.init=function(e,t){var n,r;if(!e)return this;if(e.nodeType)return this[0]=e,this.length=1,this;if("function"==typeof e)return void 0!==eW.ready?eW.ready(e):e(T);if(eR(n=e+""))n=[null,e,null];else{if("string"!=typeof e)return T.makeArray(e,this);n=e$.exec(e)}if(n&&(n[1]||!t))if(!n[1])return(r=y.getElementById(n[2]))&&(this[0]=r,this.length=1),this;else{if(t=t instanceof T?t[0]:t,T.merge(this,T.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),eP.test(n[1])&&T.isPlainObject(t))for(n in t)"function"==typeof this[n]?this[n](t[n]):this.attr(n,t[n]);return this}return!t||t.jquery?(t||eW).find(e):this.constructor(t).find(e)}).prototype=T.fn,eW=T(y);var eI=/^(?:parents|prev(?:Until|All))/,eF={children:!0,contents:!0,next:!0,prev:!0};function eB(e,t){while((e=e[t])&&1!==e.nodeType);return e}function e_(e){return e}function eU(e){throw e}function eX(e,t,n,r){var i;try{e&&"function"==typeof(i=e.promise)?i.call(e).done(t).fail(n):e&&"function"==typeof(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n(e)}}T.fn.extend({has:function(e){var t=T(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(T.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&T(e);if(!eH.test(e)){for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&T.find.matchesSelector(n,e))){o.push(n);break}}return this.pushStack(o.length>1?T.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?s.call(T(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(T.uniqueSort(T.merge(this.get(),T(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),T.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return eO(e,"parentNode")},parentsUntil:function(e,t,n){return eO(e,"parentNode",n)},next:function(e){return eB(e,"nextSibling")},prev:function(e){return eB(e,"previousSibling")},nextAll:function(e){return eO(e,"nextSibling")},prevAll:function(e){return eO(e,"previousSibling")},nextUntil:function(e,t,n){return eO(e,"nextSibling",n)},prevUntil:function(e,t,n){return eO(e,"previousSibling",n)},siblings:function(e){return eL((e.parentNode||{}).firstChild,e)},children:function(e){return eL(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(C(e,"template")&&(e=e.content||e),T.merge([],e.childNodes))}},function(e,t){T.fn[e]=function(n,r){var i=T.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=T.filter(r,i)),this.length>1&&(eF[e]||T.uniqueSort(i),eI.test(e)&&i.reverse()),this.pushStack(i)}}),T.Callbacks=function(e){e="string"==typeof e?(t=e,n={},T.each(t.match(Q)||[],function(e,t){n[t]=!0}),n):T.extend({},e);var t,n,r,i,o,a,s=[],u=[],l=-1,c=function(){for(a=a||e.once,o=r=!0;u.length;l=-1){i=u.shift();while(++l<s.length)!1===s[l].apply(i[0],i[1])&&e.stopOnFalse&&(l=s.length,i=!1)}e.memory||(i=!1),r=!1,a&&(s=i?[]:"")},f={add:function(){return s&&(i&&!r&&(l=s.length-1,u.push(i)),!function t(n){T.each(n,function(n,r){"function"==typeof r?e.unique&&f.has(r)||s.push(r):r&&r.length&&"string"!==h(r)&&t(r)})}(arguments),i&&!r&&c()),this},remove:function(){return T.each(arguments,function(e,t){var n;while((n=T.inArray(t,s,n))>-1)s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?T.inArray(e,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=i="",this},disabled:function(){return!s},lock:function(){return a=u=[],i||r||(s=i=""),this},locked:function(){return!!a},fireWith:function(e,t){return!a&&(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),r||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},T.extend({Deferred:function(t){var n=[["notify","progress",T.Callbacks("memory"),T.Callbacks("memory"),2],["resolve","done",T.Callbacks("once memory"),T.Callbacks("once memory"),0,"resolved"],["reject","fail",T.Callbacks("once memory"),T.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return T.Deferred(function(t){T.each(n,function(n,r){var i="function"==typeof e[r[4]]&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t<o)){if((e=r.apply(s,u))===n.promise())throw TypeError("Thenable self-resolution");"function"==typeof(l=e&&("object"==typeof e||"function"==typeof e)&&e.then)?i?l.call(e,a(o,n,e_,i),a(o,n,eU,i)):(o++,l.call(e,a(o,n,e_,i),a(o,n,eU,i),a(o,n,e_,n.notifyWith))):(r!==e_&&(s=void 0,u=[e]),(i||n.resolveWith)(s,u))}},c=i?l:function(){try{l()}catch(e){T.Deferred.exceptionHook&&T.Deferred.exceptionHook(e,c.error),t+1>=o&&(r!==eU&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(T.Deferred.getErrorHook&&(c.error=T.Deferred.getErrorHook()),e.setTimeout(c))}}return T.Deferred(function(e){n[0][3].add(a(0,e,"function"==typeof i?i:e_,e.notifyWith)),n[1][3].add(a(0,e,"function"==typeof t?t:e_)),n[2][3].add(a(0,e,"function"==typeof r?r:eU))}).promise()},promise:function(e){return null!=e?T.extend(e,i):i}},o={};return T.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),o=i.call(arguments),a=T.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?i.call(arguments):n,--t||a.resolveWith(r,o)}};if(t<=1&&(eX(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||"function"==typeof(o[n]&&o[n].then)))return a.then();while(n--)eX(o[n],s(n),a.reject);return a.promise()}});var ez=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;T.Deferred.exceptionHook=function(t,n){t&&ez.test(t.name)&&e.console.warn("jQuery.Deferred exception",t,n)},T.readyException=function(t){e.setTimeout(function(){throw t})};var eY=T.Deferred();function eG(){y.removeEventListener("DOMContentLoaded",eG),e.removeEventListener("load",eG),T.ready()}T.fn.ready=function(e){return eY.then(e).catch(function(e){T.readyException(e)}),this},T.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--T.readyWait:T.isReady)||(T.isReady=!0,!0!==e&&--T.readyWait>0||eY.resolveWith(y,[T]))}}),T.ready.then=eY.then,"loading"!==y.readyState?e.setTimeout(T.ready):(y.addEventListener("DOMContentLoaded",eG),e.addEventListener("load",eG));var eV=/-([a-z])/g;function eQ(e,t){return t.toUpperCase()}function eJ(e){return e.replace(eV,eQ)}function eK(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType}function eZ(){this.expando=T.expando+eZ.uid++}eZ.uid=1,eZ.prototype={cache:function(e){var t=e[this.expando];return!t&&(t=Object.create(null),eK(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[eJ(t)]=n;else for(r in t)i[eJ(r)]=t[r];return n},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][eJ(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(eJ):(t=eJ(t))in r?[t]:t.match(Q)||[]).length;while(n--)delete r[t[n]]}(void 0===t||T.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&&!T.isEmptyObject(t)}};var e0=new eZ,e1=new eZ,e2=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,e3=/[A-Z]/g;function e4(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(e3,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{i=n,n="true"===i||"false"!==i&&("null"===i?null:i===+i+""?+i:e2.test(i)?JSON.parse(i):i)}catch(e){}e1.set(e,t,n)}else n=void 0;return n}T.extend({hasData:function(e){return e1.hasData(e)||e0.hasData(e)},data:function(e,t,n){return e1.access(e,t,n)},removeData:function(e,t){e1.remove(e,t)},_data:function(e,t,n){return e0.access(e,t,n)},_removeData:function(e,t){e0.remove(e,t)}}),T.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=e1.get(o),1===o.nodeType&&!e0.get(o,"hasDataAttrs"))){n=a.length;while(n--)a[n]&&0===(r=a[n].name).indexOf("data-")&&e4(o,r=eJ(r.slice(5)),i[r]);e0.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){e1.set(this,e)}):V(this,function(t){var n;if(o&&void 0===t)return void 0!==(n=e1.get(o,e))||void 0!==(n=e4(o,e))?n:void 0;this.each(function(){e1.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){e1.remove(this,e)})}}),T.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=e0.get(e,t),n&&(!r||Array.isArray(n)?r=e0.set(e,t,T.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=T.queue(e,t),r=n.length,i=n.shift(),o=T._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){T.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return e0.get(e,n)||e0.set(e,n,{empty:T.Callbacks("once memory").add(function(){e0.remove(e,[t+"queue",n])})})}}),T.fn.extend({queue:function(e,t){var n=2;return("string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n)?T.queue(this[0],e):void 0===t?this:this.each(function(){var n=T.queue(this,e,t);T._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&T.dequeue(this,e)})},dequeue:function(e){return this.each(function(){T.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=T.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=e0.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var e5=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,e9=RegExp("^(?:([+-])=|)("+e5+")([a-z%]*)$","i"),e6=["Top","Right","Bottom","Left"];function e8(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&"none"===T.css(e,"display")}var e7=/^[a-z]/,te=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;function tt(e){return e7.test(e)&&te.test(e[0].toUpperCase()+e.slice(1))}function tn(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return T.css(e,t,"")},u=s(),l=n&&n[3]||(tt(t)?"px":""),c=e.nodeType&&(!tt(t)||"px"!==l&&+u)&&e9.exec(T.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)T.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,T.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 tr=/^-ms-/;function ti(e){return eJ(e.replace(tr,"ms-"))}var to={};function ta(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++)(r=e[o]).style&&(n=r.style.display,t?("none"===n&&(i[o]=e0.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&e8(r)&&(i[o]=function(e){var t,n=e.ownerDocument,r=e.nodeName,i=to[r];return i||(t=n.body.appendChild(n.createElement(r)),i=T.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),to[r]=i),i}(r))):"none"!==n&&(i[o]="none",e0.set(r,"display",n)));for(o=0;o<a;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}T.fn.extend({show:function(){return ta(this,!0)},hide:function(){return ta(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){e8(this)?T(this).show():T(this).hide()})}});var ts=function(e){return T.contains(e.ownerDocument,e)||e.getRootNode(tu)===e.ownerDocument},tu={composed:!0};L.getRootNode||(ts=function(e){return T.contains(e.ownerDocument,e)});var tl=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,tc={thead:["table"],col:["colgroup","table"],tr:["tbody","table"],td:["tr","tbody","table"]};function tf(e,t){var r;return(r=void 0!==e.getElementsByTagName?n.slice.call(e.getElementsByTagName(t||"*")):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&C(e,t))?T.merge([e],r):r}tc.tbody=tc.tfoot=tc.colgroup=tc.caption=tc.thead,tc.th=tc.td;var tp=/^$|^module$|\/(?:java|ecma)script/i;function td(e,t){for(var n=0,r=e.length;n<r;n++)e0.set(e[n],"globalEval",!t||e0.get(t[n],"globalEval"))}var th=/<|&#?\w+;/;function tg(e,t,r,i,o){for(var a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,g=e.length;d<g;d++)if((a=e[d])||0===a)if("object"===h(a)&&(a.nodeType||v(a)))T.merge(p,a.nodeType?[a]:a);else if(th.test(a)){s=s||f.appendChild(t.createElement("div")),c=(u=tc[(tl.exec(a)||["",""])[1].toLowerCase()]||n).length;while(--c>-1)s=s.appendChild(t.createElement(u[c]));s.innerHTML=T.htmlPrefilter(a),T.merge(p,s.childNodes),(s=f.firstChild).textContent=""}else p.push(t.createTextNode(a));f.textContent="",d=0;while(a=p[d++]){if(i&&T.inArray(a,i)>-1){o&&o.push(a);continue}if(l=ts(a),s=tf(f.appendChild(a),"script"),l&&td(s),r){c=0;while(a=s[c++])tp.test(a.type||"")&&r.push(a)}}return f}function tv(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ty(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function tm(e,t,n,r){t=o(t);var i,a,s,u,l,c,f=0,p=e.length,d=p-1,h=t[0];if("function"==typeof h)return e.each(function(i){var o=e.eq(i);t[0]=h.call(this,i,o.html()),tm(o,t,n,r)});if(p&&(a=(i=tg(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(u=(s=T.map(tf(i,"script"),tv)).length;f<p;f++)l=i,f!==d&&(l=T.clone(l,!0,!0),u&&T.merge(s,tf(l,"script"))),n.call(e[f],l,f);if(u)for(c=s[s.length-1].ownerDocument,T.map(s,ty),f=0;f<u;f++)l=s[f],tp.test(l.type||"")&&!e0.get(l,"globalEval")&&T.contains(c,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?T._evalUrl&&!l.noModule&&T._evalUrl(l.src,{nonce:l.nonce,crossOrigin:l.crossOrigin},c):x(l.textContent,l,c))}return e}var tx=/^(?:checkbox|radio)$/i,tb=/^([^.]*)(?:\.(.+)|)/;function tw(){return!0}function tT(){return!1}function tC(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)tC(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=tT;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return T().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=T.guid++)),e.each(function(){T.event.add(this,t,i,r,n)})}function tj(e,t,n){if(!n){void 0===e0.get(e,t)&&T.event.add(e,t,tw);return}e0.set(e,t,!1),T.event.add(e,t,{namespace:!1,handler:function(e){var n,r=e0.get(this,t);if(1&e.isTrigger&&this[t]){if(r.length)(T.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=i.call(arguments),e0.set(this,t,r),this[t](),n=e0.get(this,t),e0.set(this,t,!1),r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(e0.set(this,t,{value:T.event.trigger(r[0],r.slice(1),this)}),e.stopPropagation(),e.isImmediatePropagationStopped=tw)}})}T.event={add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=e0.get(e);if(eK(e)){n.handler&&(n=(o=n).handler,i=o.selector),i&&T.find.matchesSelector(L,i),n.guid||(n.guid=T.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return T.event.triggered!==t.type?T.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(Q)||[""]).length;while(l--){if(d=g=(s=tb.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),!d)continue;f=T.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=T.event.special[d]||{},c=T.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&T.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,(!f.setup||!1===f.setup.call(e,r,h,a))&&e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c)}}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=e0.hasData(e)&&e0.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(Q)||[""]).length;while(l--){if(d=g=(s=tb.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),!d){for(d in u)T.event.remove(e,d+t[l],n,r,!0);continue}f=T.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&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)||T.removeEvent(e,d,v.handle),delete u[d])}T.isEmptyObject(u)&&e0.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=Array(arguments.length),u=T.event.fix(e),l=(e0.get(this,"events")||Object.create(null))[u.type]||[],c=T.event.special[u.type]||{};for(t=1,s[0]=u;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=T.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())(!u.rnamespace||!1===o.namespace||u.rnamespace.test(o.namespace))&&(u.handleObj=o,u.data=o.data,void 0!==(r=((T.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&!("click"===e.type&&e.button>=1)){for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(n=0,o=[],a={};n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?T(i,this).index(l)>-1:T.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(e,t){Object.defineProperty(T.Event.prototype,e,{enumerable:!0,configurable:!0,get:"function"==typeof t?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[T.expando]?e:new T.Event(e)},special:T.extend(Object.create(null),{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return tx.test(t.type)&&t.click&&C(t,"input")&&tj(t,"click",!0),!1},trigger:function(e){var t=this||e;return tx.test(t.type)&&t.click&&C(t,"input")&&tj(t,"click"),!0},_default:function(e){var t=e.target;return tx.test(t.type)&&t.click&&C(t,"input")&&e0.get(t,"click")||C(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.preventDefault()}}})},T.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},T.Event=function(e,t){if(!(this instanceof T.Event))return new T.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented?tw:tT,this.target=e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&T.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[T.expando]=!0},T.Event.prototype={constructor:T.Event,isDefaultPrevented:tT,isPropagationStopped:tT,isImmediatePropagationStopped:tT,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=tw,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=tw,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=tw,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},T.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:!0},T.event.addProp),T.each({focus:"focusin",blur:"focusout"},function(e,t){function n(e){var t=T.event.fix(e);t.type="focusin"===e.type?"focus":"blur",t.isSimulated=!0,t.target===t.currentTarget&&e0.get(this,"handle")(t)}T.event.special[e]={setup:function(){if(tj(this,e,!0),!k)return!1;this.addEventListener(t,n)},trigger:function(){return tj(this,e),!0},teardown:function(){if(!k)return!1;this.removeEventListener(t,n)},_default:function(t){return e0.get(t.target,e)},delegateType:t}}),T.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){T.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=e.relatedTarget,i=e.handleObj;return r&&(r===this||T.contains(this,r))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}}),T.fn.extend({on:function(e,t,n,r){return tC(this,e,t,n,r)},one:function(e,t,n,r){return tC(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,T(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=tT),this.each(function(){T.event.remove(this,e,n,t)})}});var tE=/<script|<style|<link/i;function tk(e,t){return C(e,"table")&&C(11!==t.nodeType?t:t.firstChild,"tr")&&T(e).children("tbody")[0]||e}function tS(e,t){var n,r,i,o=e0.get(e,"events");if(1===t.nodeType){if(o)for(n in e0.remove(t,"handle events"),o)for(r=0,i=o[n].length;r<i;r++)T.event.add(t,n,o[n][r]);e1.hasData(e)&&e1.set(t,T.extend({},e1.get(e)))}}function tD(e,t,n){for(var r,i=t?T.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||T.cleanData(tf(r)),r.parentNode&&(n&&ts(r)&&td(tf(r,"script")),r.parentNode.removeChild(r));return e}T.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=ts(e);if(k&&(1===e.nodeType||11===e.nodeType)&&!T.isXMLDoc(e))for(r=0,a=tf(s),i=(o=tf(e)).length;r<i;r++)C(a[r],"textarea")&&(a[r].defaultValue=o[r].defaultValue);if(t)if(n)for(r=0,o=o||tf(e),a=a||tf(s),i=o.length;r<i;r++)tS(o[r],a[r]);else tS(e,s);return(a=tf(s,"script")).length>0&&td(a,!u&&tf(e,"script")),s},cleanData:function(e){for(var t,n,r,i=T.event.special,o=0;void 0!==(n=e[o]);o++)if(eK(n)){if(t=n[e0.expando]){if(t.events)for(r in t.events)i[r]?T.event.remove(n,r):T.removeEvent(n,r,t.handle);n[e0.expando]=void 0}n[e1.expando]&&(n[e1.expando]=void 0)}}}),T.fn.extend({detach:function(e){return tD(this,e,!0)},remove:function(e){return tD(this,e)},text:function(e){return V(this,function(e){return void 0===e?T.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 tm(this,arguments,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&tk(this,e).appendChild(e)})},prepend:function(){return tm(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=tk(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return tm(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return tm(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&&(T.cleanData(tf(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return T.clone(this,e,t)})},html:function(e){return V(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&&!tE.test(e)&&!tc[(tl.exec(e)||["",""])[1].toLowerCase()]){e=T.htmlPrefilter(e);try{for(;n<r;n++)t=this[n]||{},1===t.nodeType&&(T.cleanData(tf(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return tm(this,arguments,function(t){var n=this.parentNode;0>T.inArray(this,e)&&(T.cleanData(tf(this)),n&&n.replaceChild(t,this))},e)}}),T.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){T.fn[e]=function(e){for(var n,r=[],i=T(e),o=i.length-1,s=0;s<=o;s++)n=s===o?this:this.clone(!0),T(i[s])[t](n),a.apply(r,n);return this.pushStack(r)}});var tA=RegExp("^("+e5+")(?!px)[a-z%]+$","i"),tN=/^--/;function tq(t){var n=t.ownerDocument.defaultView;return n||(n=e),n.getComputedStyle(t)}function tO(e,t,n){var r,i=tN.test(t);return(n=n||tq(e))&&(r=n.getPropertyValue(t)||n[t],i&&r&&(r=r.replace(D,"$1")||void 0),""!==r||ts(e)||(r=T.style(e,t))),void 0!==r?r+"":r}var tL=["Webkit","Moz","ms"],tH=y.createElement("div").style;function tP(e){return e in tH?e:function(e){var t=e[0].toUpperCase()+e.slice(1),n=tL.length;while(n--)if((e=tL[n]+t)in tH)return e}(e)||e}var tR,tM,tW=y.createElement("table");function t$(){if(tW&&tW.style){var t,n=y.createElement("col"),r=y.createElement("tr"),i=y.createElement("td");if(tW.style.cssText="position:absolute;left:-11111px;border-collapse:separate;border-spacing:0",r.style.cssText="box-sizing:content-box;border:1px solid;height:1px",i.style.cssText="height:9px;width:9px;padding:0",n.span=2,L.appendChild(tW).appendChild(n).parentNode.appendChild(r).appendChild(i).parentNode.appendChild(i.cloneNode(!0)),0===tW.offsetWidth)return void L.removeChild(tW);t=e.getComputedStyle(r),tM=k||18===Math.round(parseFloat(e.getComputedStyle(n).width)),tR=Math.round(parseFloat(t.height)+parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth))===r.offsetHeight,L.removeChild(tW),tW=null}}T.extend(d,{reliableTrDimensions:function(){return t$(),tR},reliableColDimensions:function(){return t$(),tM}});var tI={position:"absolute",visibility:"hidden",display:"block"},tF={letterSpacing:"0",fontWeight:"400"};function tB(e,t,n){var r=e9.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function t_(e,t,n,r,i,o){var a=+("width"===t),s=0,u=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=T.css(e,n+e6[a],!0,i)),r?("content"===n&&(u-=T.css(e,"padding"+e6[a],!0,i)),"margin"!==n&&(u-=T.css(e,"border"+e6[a]+"Width",!0,i))):(u+=T.css(e,"padding"+e6[a],!0,i),"padding"!==n?u+=T.css(e,"border"+e6[a]+"Width",!0,i):s+=T.css(e,"border"+e6[a]+"Width",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u+l}function tU(e,t,n){var r=tq(e),i=(k||n)&&"border-box"===T.css(e,"boxSizing",!1,r),o=i,a=tO(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(tA.test(a)){if(!n)return a;a="auto"}return("auto"===a||k&&i||!d.reliableColDimensions()&&C(e,"col")||!d.reliableTrDimensions()&&C(e,"tr"))&&e.getClientRects().length&&(i="border-box"===T.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+t_(e,t,n||(i?"border":"content"),o,r,a)+"px"}function tX(e,t,n,r,i){return new tX.prototype.init(e,t,n,r,i)}T.extend({cssHooks:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=ti(t),u=tN.test(t),l=e.style;if(u||(t=tP(s)),a=T.cssHooks[t]||T.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];if("string"==(o=typeof n)&&(i=e9.exec(n))&&i[1]&&(n=tn(e,t,i),o="number"),null!=n&&n==n)"number"===o&&(n+=i&&i[3]||(tt(s)?"px":"")),k&&""===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=ti(t);return(tN.test(t)||(t=tP(s)),(a=T.cssHooks[t]||T.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=tO(e,t,r)),"normal"===i&&t in tF&&(i=tF[t]),""===n||n)?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),T.each(["height","width"],function(e,t){T.cssHooks[t]={get:function(e,n,r){if(n)return"none"===T.css(e,"display")?function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r}(e,tI,function(){return tU(e,t,r)}):tU(e,t,r)},set:function(e,n,r){var i,o=tq(e),a=r&&"border-box"===T.css(e,"boxSizing",!1,o),s=r?t_(e,t,r,a,o):0;return s&&(i=e9.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=T.css(e,t)),tB(e,n,s)}}}),T.each({margin:"",padding:"",border:"Width"},function(e,t){T.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+e6[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(T.cssHooks[e+t].set=tB)}),T.fn.extend({css:function(e,t){return V(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=tq(e),i=t.length;a<i;a++)o[t[a]]=T.css(e,t[a],!1,r);return o}return void 0!==n?T.style(e,t,n):T.css(e,t)},e,t,arguments.length>1)}}),T.Tween=tX,tX.prototype={constructor:tX,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||T.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(tt(n)?"px":"")},cur:function(){var e=tX.propHooks[this.prop];return e&&e.get?e.get(this):tX.propHooks._default.get(this)},run:function(e){var t,n=tX.propHooks[this.prop];return this.options.duration?this.pos=t=T.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):tX.propHooks._default.set(this),this}},tX.prototype.init.prototype=tX.prototype,tX.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=T.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){T.fx.step[e.prop]?T.fx.step[e.prop](e):1===e.elem.nodeType&&(T.cssHooks[e.prop]||null!=e.elem.style[tP(e.prop)])?T.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},T.easing={linear:function(e){return e},swing:function(e){return .5-Math.cos(e*Math.PI)/2},_default:"swing"},T.fx=tX.prototype.init,T.fx.step={};var tz,tY,tG=/^(?:toggle|show|hide)$/,tV=/queueHooks$/;function tQ(){return e.setTimeout(function(){tz=void 0}),tz=Date.now()}function tJ(e,t){var n,r=0,i={height:e};for(t=+!!t;r<4;r+=2-t)i["margin"+(n=e6[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function tK(e,t,n){for(var r,i=(tZ.tweeners[t]||[]).concat(tZ.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function tZ(e,t,n){var r,i,o=0,a=tZ.prefilters.length,s=T.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=tz||tQ(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++)l.tweens[o].run(r);return(s.notifyWith(e,[l,r,n]),r<1&&a)?n:(a||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:T.extend({},t),opts:T.extend(!0,{specialEasing:{},easing:T.easing._default},n),originalProperties:t,originalOptions:n,startTime:tz||tQ(),duration:n.duration,tweens:[],createTween:function(t,n){var r=T.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=ti(n)],Array.isArray(o=e[n])&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=T.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);o<a;o++)if(r=tZ.prefilters[o].call(l,e,c,l.opts))return"function"==typeof r.stop&&(T._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return T.map(c,tK,l),"function"==typeof l.opts.start&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),T.fx.timer(T.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l}T.Animation=T.extend(tZ,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return tn(n.elem,e,e9.exec(t),n),n}]},tweener:function(e,t){"function"==typeof e?(t=e,e=["*"]):e=e.match(Q);for(var n,r=0,i=e.length;r<i;r++)n=e[r],tZ.tweeners[n]=tZ.tweeners[n]||[],tZ.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&&e8(e),v=e0.get(e,"fxshow");for(r in n.queue||(null==(a=T._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--,T.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],tG.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show"))if("show"!==i||!v||void 0===v[r])continue;else g=!0;d[r]=v&&v[r]||T.style(e,r)}if(!(!(u=!T.isEmptyObject(t))&&T.isEmptyObject(d)))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=e0.get(e,"display")),"none"===(c=T.css(e,"display"))&&(l?c=l:(ta([e],!0),l=e.style.display||l,c=T.css(e,"display"),ta([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===T.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(l="none"===(c=h.display)?"":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=e0.set(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&ta([e],!0),p.done(function(){for(r in g||ta([e]),e0.remove(e,"fxshow"),d)T.style(e,r,d[r])})),u=tK(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?tZ.prefilters.unshift(e):tZ.prefilters.push(e)}}),T.speed=function(e,t,n){var r=e&&"object"==typeof e?T.extend({},e):{complete:n||t||"function"==typeof e&&e,duration:e,easing:n&&t||t&&"function"!=typeof t&&t};return T.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in T.fx.speeds?r.duration=T.fx.speeds[r.duration]:r.duration=T.fx.speeds._default),(null==r.queue||!0===r.queue)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){"function"==typeof r.old&&r.old.call(this),r.queue&&T.dequeue(this,r.queue)},r},T.fn.extend({fadeTo:function(e,t,n,r){return this.filter(e8).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=T.isEmptyObject(e),o=T.speed(t,n,r),a=function(){var t=tZ(this,T.extend({},e),o);(i||e0.get(this,"finish"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=T.timers,a=e0.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&tV.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem===this&&(null==e||o[i].queue===e)&&(o[i].anim.stop(n),t=!1,o.splice(i,1));(t||!n)&&T.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=e0.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=T.timers,a=r?r.length:0;for(n.finish=!0,T.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),T.each(["toggle","show","hide"],function(e,t){var n=T.fn[t];T.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(tJ(t,!0),e,r,i)}}),T.each({slideDown:tJ("show"),slideUp:tJ("hide"),slideToggle:tJ("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){T.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),T.timers=[],T.fx.tick=function(){var e,t=0,n=T.timers;for(tz=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||T.fx.stop(),tz=void 0},T.fx.timer=function(e){T.timers.push(e),T.fx.start()},T.fx.start=function(){tY||(tY=!0,function t(){tY&&(!1===y.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(t):e.setTimeout(t,13),T.fx.tick())}())},T.fx.stop=function(){tY=null},T.fx.speeds={slow:600,fast:200,_default:400},T.fn.delay=function(t,n){return t=T.fx&&T.fx.speeds[t]||t,n=n||"fx",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})};var t0=/^(?:input|select|textarea|button)$/i,t1=/^(?:a|area)$/i;function t2(e){return(e.match(Q)||[]).join(" ")}function t3(e){return e.getAttribute&&e.getAttribute("class")||""}function t4(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(Q)||[]}T.fn.extend({prop:function(e,t){return V(this,T.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[T.propFix[e]||e]})}}),T.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return(1===o&&T.isXMLDoc(e)||(t=T.propFix[t]||t,i=T.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=e.getAttribute("tabindex");return t?parseInt(t,10):t0.test(e.nodeName)||t1.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),k&&(T.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)}}),T.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){T.propFix[this.toLowerCase()]=this}),T.fn.extend({addClass:function(e){var t,n,r,i,o,a;return"function"==typeof e?this.each(function(t){T(this).addClass(e.call(this,t,t3(this)))}):(t=t4(e)).length?this.each(function(){if(r=t3(this),n=1===this.nodeType&&" "+t2(r)+" "){for(o=0;o<t.length;o++)i=t[o],0>n.indexOf(" "+i+" ")&&(n+=i+" ");r!==(a=t2(n))&&this.setAttribute("class",a)}}):this},removeClass:function(e){var t,n,r,i,o,a;return"function"==typeof e?this.each(function(t){T(this).removeClass(e.call(this,t,t3(this)))}):arguments.length?(t=t4(e)).length?this.each(function(){if(r=t3(this),n=1===this.nodeType&&" "+t2(r)+" "){for(o=0;o<t.length;o++){i=t[o];while(n.indexOf(" "+i+" ")>-1)n=n.replace(" "+i+" "," ")}r!==(a=t2(n))&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(e,t){var n,r,i,o;return"function"==typeof e?this.each(function(n){T(this).toggleClass(e.call(this,n,t3(this),t),t)}):"boolean"==typeof t?t?this.addClass(e):this.removeClass(e):(n=t4(e)).length?this.each(function(){for(i=0,o=T(this);i<n.length;i++)r=n[i],o.hasClass(r)?o.removeClass(r):o.addClass(r)}):this},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+t2(t3(n))+" ").indexOf(t)>-1)return!0;return!1}}),T.fn.extend({val:function(e){var t,n,r,i=this[0];if(!arguments.length)return i?(t=T.valHooks[i.type]||T.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:null==(n=i.value)?"":n:void 0;return r="function"==typeof e,this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,T(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=T.map(i,function(e){return null==e?"":e+""})),(t=T.valHooks[this.type]||T.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})}}),T.extend({valHooks:{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&&!n.disabled&&(!n.parentNode.disabled||!C(n.parentNode,"optgroup"))){if(t=T(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=T.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=T.inArray(T(r).val(),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k&&(T.valHooks.option={get:function(e){var t=e.getAttribute("value");return null!=t?t:t2(T.text(e))}}),T.each(["radio","checkbox"],function(){T.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=T.inArray(T(e).val(),t)>-1}}});var t5=/^(?:focusinfocus|focusoutblur)$/,t9=function(e){e.stopPropagation()};T.extend(T.event,{trigger:function(t,n,r,i){var o,a,s,u,l,f,p,d,h=[r||y],v=c.call(t,"type")?t.type:t,m=c.call(t,"namespace")?t.namespace.split("."):[];if((a=d=s=r=r||y,!(3===r.nodeType||8===r.nodeType||t5.test(v+T.event.triggered)))&&(v.indexOf(".")>-1&&(v=(m=v.split(".")).shift(),m.sort()),l=0>v.indexOf(":")&&"on"+v,(t=t[T.expando]?t:new T.Event(v,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=m.join("."),t.rnamespace=t.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:T.makeArray(n,[t]),p=T.event.special[v]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!g(r)){for(u=p.delegateType||v,!t5.test(u+v)&&(a=a.parentNode);a;a=a.parentNode)h.push(a),s=a;s===(r.ownerDocument||y)&&h.push(s.defaultView||s.parentWindow||e)}o=0;while((a=h[o++])&&!t.isPropagationStopped())d=a,t.type=o>1?u:p.bindType||v,(f=(e0.get(a,"events")||Object.create(null))[t.type]&&e0.get(a,"handle"))&&f.apply(a,n),(f=l&&a[l])&&f.apply&&eK(a)&&(t.result=f.apply(a,n),!1===t.result&&t.preventDefault());return t.type=v,!i&&!t.isDefaultPrevented()&&(!p._default||!1===p._default.apply(h.pop(),n))&&eK(r)&&l&&"function"==typeof r[v]&&!g(r)&&((s=r[l])&&(r[l]=null),T.event.triggered=v,t.isPropagationStopped()&&d.addEventListener(v,t9),r[v](),t.isPropagationStopped()&&d.removeEventListener(v,t9),T.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=T.extend(new T.Event,n,{type:e,isSimulated:!0});T.event.trigger(r,null,t)}}),T.fn.extend({trigger:function(e,t){return this.each(function(){T.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return T.event.trigger(e,t,n,!0)}});var t6=e.location,t8={guid:Date.now()},t7=/\?/;T.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{n=new e.DOMParser().parseFromString(t,"text/xml")}catch(e){}return r=n&&n.getElementsByTagName("parsererror")[0],(!n||r)&&T.error("Invalid XML: "+(r?T.map(r.childNodes,function(e){return e.textContent}).join("\n"):t)),n};var ne=/\[\]$/,nt=/\r?\n/g,nn=/^(?:submit|button|image|reset|file)$/i,nr=/^(?:input|select|textarea|keygen)/i;T.param=function(e,t){var n,r=[],i=function(e,t){var n="function"==typeof t?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!T.isPlainObject(e))T.each(e,function(){i(this.name,this.value)});else for(n in e)!function e(t,n,r,i){var o;if(Array.isArray(n))T.each(n,function(n,o){r||ne.test(t)?i(t,o):e(t+"["+("object"==typeof o&&null!=o?n:"")+"]",o,r,i)});else if(r||"object"!==h(n))i(t,n);else for(o in n)e(t+"["+o+"]",n[o],r,i)}(n,e[n],t,i);return r.join("&")},T.fn.extend({serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=T.prop(this,"elements");return e?T.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!T(this).is(":disabled")&&nr.test(this.nodeName)&&!nn.test(e)&&(this.checked||!tx.test(e))}).map(function(e,t){var n=T(this).val();return null==n?null:Array.isArray(n)?T.map(n,function(e){return{name:t.name,value:e.replace(nt,"\r\n")}}):{name:t.name,value:n.replace(nt,"\r\n")}}).get()}});var ni=/%20/g,no=/#.*$/,na=/([?&])_=[^&]*/,ns=/^(.*?):[ \t]*([^\r\n]*)$/mg,nu=/^(?:GET|HEAD)$/,nl=/^\/\//,nc={},nf={},np="*/".concat("*"),nd=y.createElement("a");function nh(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(Q)||[];if("function"==typeof n)while(r=o[i++])"+"===r[0]?(e[r=r.slice(1)||"*"]=e[r]||[]).unshift(n):(e[r]=e[r]||[]).push(n)}}function ng(e,t,n,r){var i={},o=e===nf;function a(s){var u;return i[s]=!0,T.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function nv(e,t){var n,r,i=T.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&T.extend(!0,e,r),e}nd.href=t6.href,T.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:t6.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(t6.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":np,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":T.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?nv(nv(e,T.ajaxSettings),t):nv(T.ajaxSettings,e)},ajaxPrefilter:nh(nc),ajaxTransport:nh(nf),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,o,a,s,u,l,c,f,p,d=T.ajaxSetup({},n),h=d.context||d,g=d.context&&(h.nodeType||h.jquery)?T(h):T.event,v=T.Deferred(),m=T.Callbacks("once memory"),x=d.statusCode||{},b={},w={},C="canceled",j={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a){a={};while(t=ns.exec(o))a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(b[e=w[e.toLowerCase()]=w[e.toLowerCase()]||e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)j.always(e[j.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),E(0,t),this}};if(v.promise(j),d.url=((t||d.url||t6.href)+"").replace(nl,t6.protocol+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(Q)||[""],null==d.crossDomain){u=y.createElement("a");try{u.href=d.url,u.href=u.href,d.crossDomain=nd.protocol+"//"+nd.host!=u.protocol+"//"+u.host}catch(e){d.crossDomain=!0}}if(ng(nc,d,n,j),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=T.param(d.data,d.traditional)),l)return j;for(f in(c=T.event&&d.global)&&0==T.active++&&T.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!nu.test(d.type),i=d.url.replace(no,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(ni,"+")):(p=d.url.slice(i.length),d.data&&(d.processData||"string"==typeof d.data)&&(i+=(t7.test(i)?"&":"?")+d.data,delete d.data),!1===d.cache&&(i=i.replace(na,"$1"),p=(t7.test(i)?"&":"?")+"_="+t8.guid+++p),d.url=i+p),d.ifModified&&(T.lastModified[i]&&j.setRequestHeader("If-Modified-Since",T.lastModified[i]),T.etag[i]&&j.setRequestHeader("If-None-Match",T.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&j.setRequestHeader("Content-Type",d.contentType),j.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+np+"; q=0.01":""):d.accepts["*"]),d.headers)j.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(h,j,d)||l))return j.abort();if(C="abort",m.add(d.complete),j.done(d.success),j.fail(d.error),r=ng(nf,d,n,j)){if(j.readyState=1,c&&g.trigger("ajaxSend",[j,d]),l)return j;d.async&&d.timeout>0&&(s=e.setTimeout(function(){j.abort("timeout")},d.timeout));try{l=!1,r.send(b,E)}catch(e){if(l)throw e;E(-1,e)}}else E(-1,"No Transport");function E(t,n,a,u){var f,p,y,b,w,C=n;!l&&(l=!0,s&&e.clearTimeout(s),r=void 0,o=u||"",j.readyState=4*(t>0),f=t>=200&&t<300||304===t,a&&(b=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]}(d,j,a)),!f&&T.inArray("script",d.dataTypes)>-1&&0>T.inArray("json",d.dataTypes)&&(d.converters["text script"]=function(){}),b=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}}(d,b,j,f),f?(d.ifModified&&((w=j.getResponseHeader("Last-Modified"))&&(T.lastModified[i]=w),(w=j.getResponseHeader("etag"))&&(T.etag[i]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,f=!(y=b.error))):(y=C,(t||!C)&&(C="error",t<0&&(t=0))),j.status=t,j.statusText=(n||C)+"",f?v.resolveWith(h,[p,C,j]):v.rejectWith(h,[j,C,y]),j.statusCode(x),x=void 0,c&&g.trigger(f?"ajaxSuccess":"ajaxError",[j,d,f?p:y]),m.fireWith(h,[j,C]),c&&(g.trigger("ajaxComplete",[j,d]),--T.active||T.event.trigger("ajaxStop")))}return j},getJSON:function(e,t,n){return T.get(e,t,n,"json")},getScript:function(e,t){return T.get(e,void 0,t,"script")}}),T.each(["get","post"],function(e,t){T[t]=function(e,n,r,i){return("function"==typeof n||null===n)&&(i=i||r,r=n,n=void 0),T.ajax(T.extend({url:e,type:t,dataType:i,data:n,success:r},T.isPlainObject(e)&&e))}}),T.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),T._evalUrl=function(e,t,n){return T.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,scriptAttrs:t.crossOrigin?{crossOrigin:t.crossOrigin}:void 0,converters:{"text script":function(){}},dataFilter:function(e){T.globalEval(e,t,n)}})},T.fn.extend({wrapAll:function(e){var t;return this[0]&&("function"==typeof e&&(e=e.call(this[0])),t=T(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(e){return"function"==typeof e?this.each(function(t){T(this).wrapInner(e.call(this,t))}):this.each(function(){var t=T(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t="function"==typeof e;return this.each(function(n){T(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){T(this).replaceWith(this.childNodes)}),this}}),T.expr.pseudos.hidden=function(e){return!T.expr.pseudos.visible(e)},T.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},T.ajaxSettings.xhr=function(){return new e.XMLHttpRequest};var ny={0:200};function nm(e){return e.scriptAttrs||!e.headers&&(e.crossDomain||e.async&&0>T.inArray("json",e.dataTypes))}T.ajaxTransport(function(e){var t;return{send:function(n,r){var i,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(i in e.xhrFields)o[i]=e.xhrFields[i];for(i in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest"),n)o.setRequestHeader(i,n[i]);t=function(e){return function(){t&&(t=o.onload=o.onerror=o.onabort=o.ontimeout=null,"abort"===e?o.abort():"error"===e?r(o.status,o.statusText):r(ny[o.status]||o.status,o.statusText,"text"===(o.responseType||"text")?{text:o.responseText}:{binary:o.response},o.getAllResponseHeaders()))}},o.onload=t(),o.onabort=o.onerror=o.ontimeout=t("error"),t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),T.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},converters:{"text script":function(e){return T.globalEval(e),e}}}),T.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),nm(e)&&(e.type="GET")}),T.ajaxTransport("script",function(e){if(nm(e)){var t,n;return{send:function(r,i){t=T("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),y.head.appendChild(t[0])},abort:function(){n&&n()}}}});var nx=[],nb=/(=)\?(?=&|$)|\?\?/;T.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=nx.pop()||T.expando+"_"+t8.guid++;return this[e]=!0,e}}),T.ajaxPrefilter("jsonp",function(t,n,r){var i,o,a,s=!1!==t.jsonp&&(nb.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&nb.test(t.data)&&"data");return i=t.jsonpCallback="function"==typeof t.jsonpCallback?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(nb,"$1"+i):!1!==t.jsonp&&(t.url+=(t7.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||T.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?T(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,nx.push(i)),a&&"function"==typeof o&&o(a[0]),a=o=void 0}),"script"}),T.ajaxPrefilter(function(t,n){"string"==typeof t.data||T.isPlainObject(t.data)||Array.isArray(t.data)||"processData"in n||(t.processData=!1),t.data instanceof e.FormData&&(t.contentType=!1)}),T.parseHTML=function(t,n,r){var i,o;return"string"==typeof t||eR(t+"")?("boolean"==typeof n&&(r=n,n=!1),n||(n=new e.DOMParser().parseFromString("","text/html")),i=eP.exec(t),o=!r&&[],i)?[n.createElement(i[1])]:(i=tg([t],n,o),o&&o.length&&T(o).remove(),T.merge([],i.childNodes)):[]},T.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=t2(e.slice(s)),e=e.slice(0,s)),"function"==typeof t?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&T.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?T("<div>").append(T.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},T.expr.pseudos.animated=function(e){return T.grep(T.timers,function(t){return e===t.elem}).length},T.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=T.css(e,"position"),c=T(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=T.css(e,"top"),u=T.css(e,"left"),("absolute"===l||"fixed"===l)&&(o+u).indexOf("auto")>-1?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),"function"==typeof t&&(t=t.call(e,n,T.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)}},T.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){T.offset.setOffset(this,e,t)});var t,n,r=this[0];if(r)return r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===T.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&e!==n.documentElement&&"static"===T.css(e,"position"))e=e.offsetParent||n.documentElement;e&&e!==r&&1===e.nodeType&&"static"!==T.css(e,"position")&&(i=T(e).offset(),i.top+=T.css(e,"borderTopWidth",!0),i.left+=T.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-T.css(r,"marginTop",!0),left:t.left-i.left-T.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===T.css(e,"position"))e=e.offsetParent;return e||L})}}),T.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;T.fn[e]=function(r){return V(this,function(e,r,i){var o;if(g(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i},e,r,arguments.length)}}),T.each({Height:"height",Width:"width"},function(e,t){T.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){T.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!=typeof i),s=n||(!0===i||!0===o?"margin":"border");return V(this,function(t,n,i){var o;return g(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?T.css(t,n,s):T.style(t,n,i,s)},t,a?i:void 0,a)}})}),T.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){T.fn[t]=function(e){return this.on(t,e)}}),T.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)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),T.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,t){T.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),T.proxy=function(e,t){var n,r,o;if("string"==typeof t&&(n=e[t],t=e,e=n),"function"==typeof e)return r=i.call(arguments,2),(o=function(){return e.apply(t||this,r.concat(i.call(arguments)))}).guid=e.guid=e.guid||T.guid++,o},T.holdReady=function(e){e?T.readyWait++:T.ready(!0)},T.expr[":"]=T.expr.filters=T.expr.pseudos,"function"==typeof define&&define.amd&&define("jquery",[],function(){return T});var nw=e.jQuery,nT=e.$;return T.noConflict=function(t){return e.$===T&&(e.$=nT),t&&e.jQuery===T&&(e.jQuery=nw),T},void 0===t&&(e.jQuery=e.$=T),T});

/*
 jQuery UI Touch Punch 1.1.5 as modified by RWAP Software
 based on original touchpunch v0.2.3 which has not been updated since 2014

 Updates by RWAP Software to take account of various suggested changes on the original code issues

 Original: https://github.com/furf/jquery-ui-touch-punch
 Copyright 2011–2014, Dave Furfero
 Dual licensed under the MIT or GPL Version 2 licenses.

 Fork: https://github.com/RWAP/jquery-ui-touch-punch

 Depends:
 jquery.ui.widget.js
 jquery.ui.mouse.js
*/
(function(e){"function"===typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function u(a){return null==a?a+"":"object"===typeof a?w[F.call(a)]||"object":typeof a}function x(a,b,d){var c=Q[b.type]||{};if(null==a)return d||!b.def?null:b.def;a=c.floor?~~a:parseFloat(a);return c.mod?(a+c.mod)%c.mod:Math.min(c.max,Math.max(0,a))}function C(a){var b=A(),d=b._rgba=[];a=a.toLowerCase();y(O,function(c,f){c=(c=f.re.exec(a))&&f.parse(c);f=f.space||"rgba";if(c)return c=b[f](c),b[J[f].cache]=
c[J[f].cache],d=b._rgba=c._rgba,!1});return d.length?("0,0,0,0"===d.join()&&D.extend(d,H.transparent),b):H[a]}function I(a,b,d){d=(d+1)%1;return 1>6*d?a+(b-a)*d*6:1>2*d?b:2>3*d?a+(b-a)*(2/3-d)*6:a}e.ui=e.ui||{};e.uiBackCompat=!0;e.ui.version="1.14.1";var K=0,G=Array.prototype.hasOwnProperty,t=Array.prototype.slice;e.cleanData=function(a){return function(b){var d,c,f;for(f=0;null!=(c=b[f]);f++)(d=e._data(c,"events"))&&d.remove&&e(c).triggerHandler("remove");a(b)}}(e.cleanData);e.widget=function(a,
b,d){var c={},f=a.split(".")[0];a=a.split(".")[1];if("__proto__"===a||"constructor"===a)return e.error("Invalid widget name: "+a);var g=f+"-"+a;d||(d=b,b=e.Widget);Array.isArray(d)&&(d=e.extend.apply(null,[{}].concat(d)));e.expr.pseudos[g.toLowerCase()]=function(n){return!!e.data(n,g)};e[f]=e[f]||{};var h=e[f][a];var l=e[f][a]=function(n,r){if(!this||!this._createWidget)return new l(n,r);arguments.length&&this._createWidget(n,r)};e.extend(l,h,{version:d.version,_proto:e.extend({},d),_childConstructors:[]});
var k=new b;k.options=e.widget.extend({},k.options);e.each(d,function(n,r){c[n]="function"!==typeof r?r:function(){function m(){return b.prototype[n].apply(this,arguments)}function p(q){return b.prototype[n].apply(this,q)}return function(){var q=this._super,v=this._superApply;this._super=m;this._superApply=p;var z=r.apply(this,arguments);this._super=q;this._superApply=v;return z}}()});l.prototype=e.widget.extend(k,{widgetEventPrefix:h?k.widgetEventPrefix||a:a},c,{constructor:l,namespace:f,widgetName:a,
widgetFullName:g});h?(e.each(h._childConstructors,function(n,r){n=r.prototype;e.widget(n.namespace+"."+n.widgetName,l,r._proto)}),delete h._childConstructors):b._childConstructors.push(l);e.widget.bridge(a,l);return l};e.widget.extend=function(a){for(var b=t.call(arguments,1),d=0,c=b.length,f,g;d<c;d++)for(f in b[d])g=b[d][f],G.call(b[d],f)&&void 0!==g&&(e.isPlainObject(g)?a[f]=e.isPlainObject(a[f])?e.widget.extend({},a[f],g):e.widget.extend({},g):a[f]=g);return a};e.widget.bridge=function(a,b){var d=
b.prototype.widgetFullName||a;e.fn[a]=function(c){var f="string"===typeof c,g=t.call(arguments,1),h=this;f?this.length||"instance"!==c?this.each(function(){var l=e.data(this,d);if("instance"===c)return h=l,!1;if(!l)return e.error("cannot call methods on "+a+" prior to initialization; attempted to call method '"+c+"'");if("function"!==typeof l[c]||"_"===c.charAt(0))return e.error("no such method '"+c+"' for "+a+" widget instance");var k=l[c].apply(l,g);if(k!==l&&void 0!==k)return h=k&&k.jquery?h.pushStack(k.get()):
k,!1}):h=void 0:(g.length&&(c=e.widget.extend.apply(null,[c].concat(g))),this.each(function(){var l=e.data(this,d);l?(l.option(c||{}),l._init&&l._init()):e.data(this,d,new b(c,this))}));return h}};e.Widget=function(){};e.Widget._childConstructors=[];e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"\x3cdiv\x3e",options:{classes:{},disabled:!1,create:null},_createWidget:function(a,b){b=e(b||this.defaultElement||this)[0];this.element=e(b);this.uuid=K++;this.eventNamespace=
"."+this.widgetName+this.uuid;this.bindings=e();this.hoverable=e();this.focusable=e();this.classesElementLookup={};b!==this&&(e.data(b,this.widgetFullName,this),this._on(!0,this.element,{remove:function(d){d.target===b&&this.destroy()}}),this.document=e(b.style?b.ownerDocument:b.document||b),this.window=e(this.document[0].defaultView||this.document[0].parentWindow));this.options=e.widget.extend({},this.options,this._getCreateOptions(),a);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);
this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){var a=this;this._destroy();e.each(this.classesElementLookup,function(b,d){a._removeClass(d,b)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:e.noop,widget:function(){return this.element},
option:function(a,b){var d=a,c;if(0===arguments.length)return e.widget.extend({},this.options);if("string"===typeof a){d={};var f=a.split(".");a=f.shift();if(f.length){var g=d[a]=e.widget.extend({},this.options[a]);for(c=0;c<f.length-1;c++)g[f[c]]=g[f[c]]||{},g=g[f[c]];a=f.pop();if(1===arguments.length)return void 0===g[a]?null:g[a];g[a]=b}else{if(1===arguments.length)return void 0===this.options[a]?null:this.options[a];d[a]=b}}this._setOptions(d);return this},_setOptions:function(a){for(var b in a)this._setOption(b,
a[b]);return this},_setOption:function(a,b){"classes"===a&&this._setOptionClasses(b);this.options[a]=b;"disabled"===a&&this._setOptionDisabled(b);return this},_setOptionClasses:function(a){var b;for(b in a){var d=this.classesElementLookup[b];if(a[b]!==this.options.classes[b]&&d&&d.length){var c=e(d.get());this._removeClass(d,b);c.addClass(this._classes({element:c,keys:b,classes:a,add:!0}))}}},_setOptionDisabled:function(a){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!a);
a&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(a){function b(){var g=[];a.element.each(function(h,l){e.map(f.classesElementLookup,function(k){return k}).some(function(k){return k.is(l)})||g.push(l)});f._on(e(g),{remove:"_untrackClassesElement"})}function d(g,h){var l;for(l=0;l<g.length;l++){var k=
f.classesElementLookup[g[l]]||e();a.add?(b(),k=e(e.uniqueSort(k.get().concat(a.element.get())))):k=e(k.not(a.element).get());f.classesElementLookup[g[l]]=k;c.push(g[l]);h&&a.classes[g[l]]&&c.push(a.classes[g[l]])}}var c=[],f=this;a=e.extend({element:this.element,classes:this.options.classes||{}},a);a.keys&&d(a.keys.match(/\S+/g)||[],!0);a.extra&&d(a.extra.match(/\S+/g)||[]);return c.join(" ")},_untrackClassesElement:function(a){var b=this;e.each(b.classesElementLookup,function(d,c){-1!==e.inArray(a.target,
c)&&(b.classesElementLookup[d]=e(c.not(a.target).get()))});this._off(e(a.target))},_removeClass:function(a,b,d){return this._toggleClass(a,b,d,!1)},_addClass:function(a,b,d){return this._toggleClass(a,b,d,!0)},_toggleClass:function(a,b,d,c){c="boolean"===typeof c?c:d;var f="string"===typeof a||null===a;a={extra:f?b:d,keys:f?a:b,element:f?this.element:a,add:c};a.element.toggleClass(this._classes(a),c);return this},_on:function(a,b,d){var c,f=this;"boolean"!==typeof a&&(d=b,b=a,a=!1);d?(b=c=e(b),this.bindings=
this.bindings.add(b)):(d=b,b=this.element,c=this.widget());e.each(d,function(g,h){function l(){if(a||!0!==f.options.disabled&&!e(this).hasClass("ui-state-disabled"))return("string"===typeof h?f[h]:h).apply(f,arguments)}"string"!==typeof h&&(l.guid=h.guid=h.guid||l.guid||e.guid++);var k=g.match(/^([\w:-]*)\s*(.*)$/);g=k[1]+f.eventNamespace;if(k=k[2])c.on(g,k,l);else b.on(g,l)})},_off:function(a,b){b=(b||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;a.off(b);this.bindings=e(this.bindings.not(a).get());
this.focusable=e(this.focusable.not(a).get());this.hoverable=e(this.hoverable.not(a).get())},_delay:function(a,b){var d=this;return setTimeout(function(){return("string"===typeof a?d[a]:a).apply(d,arguments)},b||0)},_hoverable:function(a){this.hoverable=this.hoverable.add(a);this._on(a,{mouseenter:function(b){this._addClass(e(b.currentTarget),null,"ui-state-hover")},mouseleave:function(b){this._removeClass(e(b.currentTarget),null,"ui-state-hover")}})},_focusable:function(a){this.focusable=this.focusable.add(a);
this._on(a,{focusin:function(b){this._addClass(e(b.currentTarget),null,"ui-state-focus")},focusout:function(b){this._removeClass(e(b.currentTarget),null,"ui-state-focus")}})},_trigger:function(a,b,d){var c,f=this.options[a];d=d||{};b=e.Event(b);b.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();b.target=this.element[0];if(a=b.originalEvent)for(c in a)c in b||(b[c]=a[c]);this.element.trigger(b,d);return!("function"===typeof f&&!1===f.apply(this.element[0],[b].concat(d))||
b.isDefaultPrevented())}};e.each({show:"fadeIn",hide:"fadeOut"},function(a,b){e.Widget.prototype["_"+a]=function(d,c,f){"string"===typeof c&&(c={effect:c});var g=c?!0===c||"number"===typeof c?b:c.effect||b:a;c=c||{};"number"===typeof c?c={duration:c}:!0===c&&(c={});var h=!e.isEmptyObject(c);c.complete=f;c.delay&&d.delay(c.delay);if(h&&e.effects&&e.effects.effect[g])d[a](c);else if(g!==a&&d[g])d[g](c.duration,c.easing,f);else d.queue(function(l){e(this)[a]();f&&f.call(d[0]);l()})}});(function(){function a(m,
p,q){return[parseFloat(m[0])*(n.test(m[0])?p/100:1),parseFloat(m[1])*(n.test(m[1])?q/100:1)]}function b(m){var p=m[0];return 9===p.nodeType?{width:m.width(),height:m.height(),offset:{top:0,left:0}}:null!=p&&p===p.window?{width:m.width(),height:m.height(),offset:{top:m.scrollTop(),left:m.scrollLeft()}}:p.preventDefault?{width:0,height:0,offset:{top:p.pageY,left:p.pageX}}:{width:m.outerWidth(),height:m.outerHeight(),offset:m.offset()}}var d,c=Math.max,f=Math.abs,g=/left|center|right/,h=/top|center|bottom/,
l=/[\+\-]\d+(\.[\d]+)?%?/,k=/^\w+/,n=/%$/,r=e.fn.position;e.position={scrollbarWidth:function(){if(void 0!==d)return d;var m=e("\x3cdiv style\x3d'display:block;position:absolute;width:200px;height:200px;overflow:hidden;'\x3e\x3cdiv style\x3d'height:300px;width:auto;'\x3e\x3c/div\x3e\x3c/div\x3e");var p=m.children()[0];e("body").append(m);var q=p.offsetWidth;m.css("overflow","scroll");p=p.offsetWidth;q===p&&(p=m[0].clientWidth);m.remove();return d=q-p},getScrollInfo:function(m){var p=m.isWindow||m.isDocument?
"":m.element.css("overflow-x"),q=m.isWindow||m.isDocument?"":m.element.css("overflow-y");p="scroll"===p||"auto"===p&&m.width<m.element[0].scrollWidth;return{width:"scroll"===q||"auto"===q&&m.height<m.element[0].scrollHeight?e.position.scrollbarWidth():0,height:p?e.position.scrollbarWidth():0}},getWithinInfo:function(m){var p=e(m||window);var q=p[0];q=null!=q&&q===q.window;var v=!!p[0]&&9===p[0].nodeType;return{element:p,isWindow:q,isDocument:v,offset:q||v?{left:0,top:0}:e(m).offset(),scrollLeft:p.scrollLeft(),
scrollTop:p.scrollTop(),width:p.outerWidth(),height:p.outerHeight()}}};e.fn.position=function(m){if(!m||!m.of)return r.apply(this,arguments);m=e.extend({},m);var p="string"===typeof m.of?e(document).find(m.of):e(m.of),q=e.position.getWithinInfo(m.within),v=e.position.getScrollInfo(q),z=(m.collision||"flip").split(" "),B={};var E=b(p);p[0].preventDefault&&(m.at="left top");var P=E.width;var L=E.height;var M=E.offset;var R=e.extend({},M);e.each(["my","at"],function(){var S=(m[this]||"").split(" ");
1===S.length&&(S=g.test(S[0])?S.concat(["center"]):h.test(S[0])?["center"].concat(S):["center","center"]);S[0]=g.test(S[0])?S[0]:"center";S[1]=h.test(S[1])?S[1]:"center";var V=l.exec(S[0]);var W=l.exec(S[1]);B[this]=[V?V[0]:0,W?W[0]:0];m[this]=[k.exec(S[0])[0],k.exec(S[1])[0]]});1===z.length&&(z[1]=z[0]);"right"===m.at[0]?R.left+=P:"center"===m.at[0]&&(R.left+=P/2);"bottom"===m.at[1]?R.top+=L:"center"===m.at[1]&&(R.top+=L/2);var aa=a(B.at,P,L);R.left+=aa[0];R.top+=aa[1];return this.each(function(){var S,
V=e(this),W=V.outerWidth(),X=V.outerHeight(),ha=parseInt(e.css(this,"marginLeft"),10)||0,ia=parseInt(e.css(this,"marginTop"),10)||0,ja=W+ha+(parseInt(e.css(this,"marginRight"),10)||0)+v.width,ka=X+ia+(parseInt(e.css(this,"marginBottom"),10)||0)+v.height,T=e.extend({},R),ba=a(B.my,V.outerWidth(),V.outerHeight());"right"===m.my[0]?T.left-=W:"center"===m.my[0]&&(T.left-=W/2);"bottom"===m.my[1]?T.top-=X:"center"===m.my[1]&&(T.top-=X/2);T.left+=ba[0];T.top+=ba[1];var la={marginLeft:ha,marginTop:ia};e.each(["left",
"top"],function(ca,Y){if(e.ui.position[z[ca]])e.ui.position[z[ca]][Y](T,{targetWidth:P,targetHeight:L,elemWidth:W,elemHeight:X,collisionPosition:la,collisionWidth:ja,collisionHeight:ka,offset:[aa[0]+ba[0],aa[1]+ba[1]],my:m.my,at:m.at,within:q,elem:V})});m.using&&(S=function(ca){var Y=M.left-T.left,ea=Y+P-W,da=M.top-T.top,fa=da+L-X,Z={target:{element:p,left:M.left,top:M.top,width:P,height:L},element:{element:V,left:T.left,top:T.top,width:W,height:X},horizontal:0>ea?"left":0<Y?"right":"center",vertical:0>
fa?"top":0<da?"bottom":"middle"};P<W&&f(Y+ea)<P&&(Z.horizontal="center");L<X&&f(da+fa)<L&&(Z.vertical="middle");c(f(Y),f(ea))>c(f(da),f(fa))?Z.important="horizontal":Z.important="vertical";m.using.call(this,ca,Z)});V.offset(e.extend(T,{using:S}))})};e.ui.position={fit:{left:function(m,p){var q=p.within,v=q.isWindow?q.scrollLeft:q.offset.left,z=q.width,B=m.left-p.collisionPosition.marginLeft;q=v-B;var E=B+p.collisionWidth-z-v;p.collisionWidth>z?0<q&&0>=E?(p=m.left+q+p.collisionWidth-z-v,m.left+=q-
p):m.left=0<E&&0>=q?v:q>E?v+z-p.collisionWidth:v:m.left=0<q?m.left+q:0<E?m.left-E:c(m.left-B,m.left)},top:function(m,p){var q=p.within,v=q.isWindow?q.scrollTop:q.offset.top,z=p.within.height,B=m.top-p.collisionPosition.marginTop;q=v-B;var E=B+p.collisionHeight-z-v;p.collisionHeight>z?0<q&&0>=E?(p=m.top+q+p.collisionHeight-z-v,m.top+=q-p):m.top=0<E&&0>=q?v:q>E?v+z-p.collisionHeight:v:m.top=0<q?m.top+q:0<E?m.top-E:c(m.top-B,m.top)}},flip:{left:function(m,p){var q=p.within,v=q.offset.left+q.scrollLeft,
z=q.width,B=q.isWindow?q.scrollLeft:q.offset.left,E=m.left-p.collisionPosition.marginLeft;q=E-B;var P=E+p.collisionWidth-z-B;E="left"===p.my[0]?-p.elemWidth:"right"===p.my[0]?p.elemWidth:0;var L="left"===p.at[0]?p.targetWidth:"right"===p.at[0]?-p.targetWidth:0,M=-2*p.offset[0];if(0>q){if(p=m.left+E+L+M+p.collisionWidth-z-v,0>p||p<f(q))m.left+=E+L+M}else 0<P&&(p=m.left-p.collisionPosition.marginLeft+E+L+M-B,0<p||f(p)<P)&&(m.left+=E+L+M)},top:function(m,p){var q=p.within,v=q.offset.top+q.scrollTop,
z=q.height,B=q.isWindow?q.scrollTop:q.offset.top,E=m.top-p.collisionPosition.marginTop;q=E-B;var P=E+p.collisionHeight-z-B;E="top"===p.my[1]?-p.elemHeight:"bottom"===p.my[1]?p.elemHeight:0;var L="top"===p.at[1]?p.targetHeight:"bottom"===p.at[1]?-p.targetHeight:0,M=-2*p.offset[1];if(0>q){if(p=m.top+E+L+M+p.collisionHeight-z-v,0>p||p<f(q))m.top+=E+L+M}else 0<P&&(p=m.top-p.collisionPosition.marginTop+E+L+M-B,0<p||f(p)<P)&&(m.top+=E+L+M)}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments);
e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments);e.ui.position.fit.top.apply(this,arguments)}}}})();e.extend(e.expr.pseudos,{data:e.expr.createPseudo(function(a){return function(b){return!!e.data(b,a)}})});e.fn.extend({disableSelection:function(){var a="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(a+".ui-disableSelection",function(b){b.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}});
e.ui.focusable=function(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||"map"!==b.nodeName.toLowerCase())return!1;a=e("img[usemap\x3d'#"+d+"']");return 0<a.length&&a.is(":visible")}/^(input|select|textarea|button|object)$/.test(d)?(b=!a.disabled)&&(d=e(a).closest("fieldset")[0])&&(b=!d.disabled):b="a"===d?a.href||b:b;return b&&e(a).is(":visible")&&"visible"===e(a).css("visibility")};e.extend(e.expr.pseudos,{focusable:function(a){return e.ui.focusable(a,null!=
e.attr(a,"tabindex"))}});e.ui.formResetMixin={_formResetHandler:function(){var a=e(this);setTimeout(function(){var b=a.data("ui-form-reset-instances");e.each(b,function(){this.refresh()})})},_bindFormResetHandler:function(){this.form=e(this.element.prop("form"));if(this.form.length){var a=this.form.data("ui-form-reset-instances")||[];if(!a.length)this.form.on("reset.ui-form-reset",this._formResetHandler);a.push(this);this.form.data("ui-form-reset-instances",a)}},_unbindFormResetHandler:function(){if(this.form.length){var a=
this.form.data("ui-form-reset-instances");a.splice(e.inArray(this,a),1);a.length?this.form.data("ui-form-reset-instances",a):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};e.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};e.fn.labels=function(){var a;if(!this.length)return this.pushStack([]);if(this[0].labels&&this[0].labels.length)return this.pushStack(this[0].labels);
var b=this.eq(0).parents("label");if(a=this.attr("id")){var d=this.eq(0).parents().last();d=d.add(d.length?d.siblings():this.siblings());a="label[for\x3d'"+CSS.escape(a)+"']";b=b.add(d.find(a).addBack(a))}return this.pushStack(b)};e.fn.scrollParent=function(a){var b=this.css("position"),d="absolute"===b,c=a?/(auto|scroll|hidden)/:/(auto|scroll)/;a=this.parents().filter(function(){var f=e(this);return d&&"static"===f.css("position")?!1:c.test(f.css("overflow")+f.css("overflow-y")+f.css("overflow-x"))}).eq(0);
return"fixed"!==b&&a.length?a:e(this[0].ownerDocument||document)};e.extend(e.expr.pseudos,{tabbable:function(a){var b=e.attr(a,"tabindex"),d=null!=b;return(!d||0<=b)&&e.ui.focusable(a,d)}});e.fn.extend({uniqueId:function(){var a=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}});var N=!1;e(document).on("mouseup",function(){N=!1});e.widget("ui.mouse",
{version:"1.14.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.on("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).on("click."+this.widgetName,function(b){if(!0===e.data(b.target,a.widgetName+".preventClickEvent"))return e.removeData(b.target,a.widgetName+".preventClickEvent"),b.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName);this._mouseMoveDelegate&&
this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(a){if(!N){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var b=this,d=1===a.which,c="string"===typeof this.options.cancel?e(a.target).closest(this.options.cancel).length:!1;if(!d||c||!this._mouseCapture(a))return!0;this.mouseDelayMet=!this.options.delay;this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=
!0},this.options.delay));if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=!1!==this._mouseStart(a),!this._mouseStarted))return a.preventDefault(),!0;!0===e.data(a.target,this.widgetName+".preventClickEvent")&&e.removeData(a.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(f){return b._mouseMove(f)};this._mouseUpDelegate=function(f){return b._mouseUp(f)};this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,
this._mouseUpDelegate);a.preventDefault();return N=!0}},_mouseMove:function(a){if(this._mouseMoved&&!a.which)if(a.originalEvent.altKey||a.originalEvent.ctrlKey||a.originalEvent.metaKey||a.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(a);if(a.which||a.button)this._mouseMoved=!0;if(this._mouseStarted)return this._mouseDrag(a),a.preventDefault();this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&((this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,
a))?this._mouseDrag(a):this._mouseUp(a));return!this._mouseStarted},_mouseUp:function(a){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&&(this._mouseStarted=!1,a.target===this._mouseDownEvent.target&&e.data(a.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(a));this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer);N=this.ignoreMissingWhich=!1;a.preventDefault()},
_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});e.ui.plugin={add:function(a,b,d){var c;a=e.ui[a].prototype;for(c in d)a.plugins[c]=a.plugins[c]||[],a.plugins[c].push([b,d[c]])},call:function(a,b,d,c){if((b=a.plugins[b])&&(c||
a.element[0].parentNode&&11!==a.element[0].parentNode.nodeType))for(c=0;c<b.length;c++)a.options[b[c][0]]&&b[c][1].apply(a.element,d)}};e.widget("ui.draggable",e.ui.mouse,{version:"1.14.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,
snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative();this.options.addClasses&&this._addClass("ui-draggable");this._setHandleClassName();this._mouseInit()},_setOption:function(a,b){this._super(a,b);"handle"===a&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),
this._mouseDestroy())},_mouseCapture:function(a){var b=this.options;if(this.helper||b.disabled||0<e(a.target).closest(".ui-resizable-handle").length)return!1;this.handle=this._getHandle(a);if(!this.handle)return!1;this._blurActiveElement(a);this._blockFrames(!0===b.iframeFix?"iframe":b.iframeFix);return!0},_blockFrames:function(a){this.iframeBlocks=this.document.find(a).map(function(){var b=e(this);return e("\x3cdiv\x3e").css("position","absolute").appendTo(b.parent()).outerWidth(b.outerWidth()).outerHeight(b.outerHeight()).offset(b.offset())[0]})},
_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(a){var b=this.document[0].activeElement;e(a.target).closest(b).length||e(b).trigger("blur")},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._addClass(this.helper,"ui-draggable-dragging");this._cacheHelperProportions();e.ui.ddmanager&&(e.ui.ddmanager.current=this);this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=
this.helper.scrollParent(!0);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===e(this).css("position")}).length;this.positionAbs=this.element.offset();this._refreshOffsets(a);this.originalPosition=this.position=this._generatePosition(a,!1);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this._setContainment();if(!1===this._trigger("start",a))return this._clear(),!1;
this._cacheHelperProportions();e.ui.ddmanager&&!b.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,a);this._mouseDrag(a,!0);e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,a);return!0},_refreshOffsets:function(a){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:a.pageX-this.offset.left,top:a.pageY-this.offset.top}},_mouseDrag:function(a,b){this.hasFixedAncestor&&
(this.offset.parent=this._getParentOffset());this.position=this._generatePosition(a,!0);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(!1===this._trigger("drag",a,b))return this._mouseUp(new e.Event("mouseup",a)),!1;this.position=b.position}this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";e.ui.ddmanager&&e.ui.ddmanager.drag(this,a);return!1},_mouseStop:function(a){var b=this,d=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&
(d=e.ui.ddmanager.drop(this,a));this.dropped&&(d=this.dropped,this.dropped=!1);"invalid"===this.options.revert&&!d||"valid"===this.options.revert&&d||!0===this.options.revert||"function"===typeof this.options.revert&&this.options.revert.call(this.element,d)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==b._trigger("stop",a)&&b._clear()}):!1!==this._trigger("stop",a)&&this._clear();return!1},_mouseUp:function(a){this._unblockFrames();e.ui.ddmanager&&
e.ui.ddmanager.dragStop(this,a);this.handleElement.is(a.target)&&this.element.trigger("focus");return e.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp(new e.Event("mouseup",{target:this.element[0]})):this._clear();return this},_getHandle:function(a){return this.options.handle?!!e(a.target).closest(this.element.find(this.options.handle)).length:!0},_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(a){var b=this.options,d="function"===typeof b.helper;a=d?e(b.helper.apply(this.element[0],[a])):"clone"===b.helper?this.element.clone().removeAttr("id"):this.element;a.parents("body").length||a.appendTo("parent"===b.appendTo?this.element[0].parentNode:b.appendTo);d&&a[0]===this.element[0]&&this._setPositionRelative();
a[0]===this.element[0]||/(fixed|absolute)/.test(a.css("position"))||a.css("position","absolute");return a},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(a){"string"===typeof a&&(a=a.split(" "));Array.isArray(a)&&(a={left:+a[0],top:+a[1]||0});"left"in a&&(this.offset.click.left=a.left+this.margins.left);"right"in a&&(this.offset.click.left=this.helperProportions.width-a.right+this.margins.left);
"top"in a&&(this.offset.click.top=a.top+this.margins.top);"bottom"in a&&(this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top)},_isRootNode:function(a){return/(html|body)/i.test(a.tagName)||a===this.document[0]},_getParentOffset:function(){var a=this.offsetParent.offset(),b=this.document[0];"absolute"===this.cssPosition&&this.scrollParent[0]!==b&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(a.left+=this.scrollParent.scrollLeft(),a.top+=this.scrollParent.scrollTop());
this._isRootNode(this.offsetParent[0])&&(a={top:0,left:0});return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var a=this.element.position(),b=this._isRootNode(this.scrollParent[0]);return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+(b?0:this.scrollParent.scrollTop()),left:a.left-(parseInt(this.helper.css("left"),
10)||0)+(b?0:this.scrollParent.scrollLeft())}},_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 a;var b=this.options;var d=this.document[0];this.relativeContainer=
null;if(b.containment)if("window"===b.containment)this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||d.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];else if("document"===b.containment)this.containment=[0,0,e(d).width()-this.helperProportions.width-
this.margins.left,(e(d).height()||d.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];else if(b.containment.constructor===Array)this.containment=b.containment;else{if("parent"===b.containment&&(b.containment=this.helper[0].parentNode),d=e(b.containment),a=d[0])b=/(scroll|auto)/.test(d.css("overflow")),this.containment=[(parseInt(d.css("borderLeftWidth"),10)||0)+(parseInt(d.css("paddingLeft"),10)||0),(parseInt(d.css("borderTopWidth"),10)||0)+(parseInt(d.css("paddingTop"),
10)||0),(b?Math.max(a.scrollWidth,a.offsetWidth):a.offsetWidth)-(parseInt(d.css("borderRightWidth"),10)||0)-(parseInt(d.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(b?Math.max(a.scrollHeight,a.offsetHeight):a.offsetHeight)-(parseInt(d.css("borderBottomWidth"),10)||0)-(parseInt(d.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=d}else this.containment=null},_convertPositionTo:function(a,
b){b||(b=this.position);a="absolute"===a?1:-1;var d=this._isRootNode(this.scrollParent[0]);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-("fixed"===this.cssPosition?-this.offset.scroll.top:d?0:this.offset.scroll.top)*a,left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-("fixed"===this.cssPosition?-this.offset.scroll.left:d?0:this.offset.scroll.left)*a}},_generatePosition:function(a,b){var d=this.options,c=this._isRootNode(this.scrollParent[0]);var f=a.pageX;var g=
a.pageY;c&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()});if(b){if(this.containment){if(this.relativeContainer){var h=this.relativeContainer.offset();h=[this.containment[0]+h.left,this.containment[1]+h.top,this.containment[2]+h.left,this.containment[3]+h.top]}else h=this.containment;a.pageX-this.offset.click.left<h[0]&&(f=h[0]+this.offset.click.left);a.pageY-this.offset.click.top<h[1]&&(g=h[1]+this.offset.click.top);a.pageX-this.offset.click.left>
h[2]&&(f=h[2]+this.offset.click.left);a.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}d.grid&&(g=d.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/d.grid[1])*d.grid[1]:this.originalPageY,g=h?g-this.offset.click.top>=h[1]||g-this.offset.click.top>h[3]?g:g-this.offset.click.top>=h[1]?g-d.grid[1]:g+d.grid[1]:g,f=d.grid[0]?this.originalPageX+Math.round((f-this.originalPageX)/d.grid[0])*d.grid[0]:this.originalPageX,f=h?f-this.offset.click.left>=h[0]||f-this.offset.click.left>
h[2]?f:f-this.offset.click.left>=h[0]?f-d.grid[0]:f+d.grid[0]:f);"y"===d.axis&&(f=this.originalPageX);"x"===d.axis&&(g=this.originalPageY)}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:c?0:this.offset.scroll.top),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:c?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,
"ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_trigger:function(a,b,d){d=d||this._uiHash();e.ui.plugin.call(this,a,[b,d,this],!0);/^(drag|start|stop)/.test(a)&&(this.positionAbs=this._convertPositionTo("absolute"),d.offset=this.positionAbs);return e.Widget.prototype._trigger.call(this,a,b,d)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,
originalPosition:this.originalPosition,offset:this.positionAbs}}});e.ui.plugin.add("draggable","connectToSortable",{start:function(a,b,d){var c=e.extend({},b,{item:d.element});d.sortables=[];e(d.options.connectToSortable).each(function(){var f=e(this).sortable("instance");f&&!f.options.disabled&&(d.sortables.push(f),f.refreshPositions(),f._trigger("activate",a,c))})},stop:function(a,b,d){var c=e.extend({},b,{item:d.element});d.cancelHelperRemoval=!1;e.each(d.sortables,function(){this.isOver?(this.isOver=
0,d.cancelHelperRemoval=!0,this.cancelHelperRemoval=!1,this._storedCSS={position:this.placeholder.css("position"),top:this.placeholder.css("top"),left:this.placeholder.css("left")},this._mouseStop(a),this.options.helper=this.options._helper):(this.cancelHelperRemoval=!0,this._trigger("deactivate",a,c))})},drag:function(a,b,d){e.each(d.sortables,function(){var c=!1,f=this;f.positionAbs=d.positionAbs;f.helperProportions=d.helperProportions;f.offset.click=d.offset.click;f._intersectsWith(f.containerCache)&&
(c=!0,e.each(d.sortables,function(){this.positionAbs=d.positionAbs;this.helperProportions=d.helperProportions;this.offset.click=d.offset.click;this!==f&&this._intersectsWith(this.containerCache)&&e.contains(f.element[0],this.element[0])&&(c=!1);return c}));c?(f.isOver||(f.isOver=1,d._parent=b.helper.parent(),f.currentItem=b.helper.appendTo(f.element).data("ui-sortable-item",!0),f.options._helper=f.options.helper,f.options.helper=function(){return b.helper[0]},a.target=f.currentItem[0],f._mouseCapture(a,
!0),f._mouseStart(a,!0,!0),f.offset.click.top=d.offset.click.top,f.offset.click.left=d.offset.click.left,f.offset.parent.left-=d.offset.parent.left-f.offset.parent.left,f.offset.parent.top-=d.offset.parent.top-f.offset.parent.top,d._trigger("toSortable",a),d.dropped=f.element,e.each(d.sortables,function(){this.refreshPositions()}),d.currentItem=d.element,f.fromOutside=d),f.currentItem&&(f._mouseDrag(a),b.position=f.position)):f.isOver&&(f.isOver=0,f.cancelHelperRemoval=!0,f.options._revert=f.options.revert,
f.options.revert=!1,f._trigger("out",a,f._uiHash(f)),f._mouseStop(a,!0),f.options.revert=f.options._revert,f.options.helper=f.options._helper,f.placeholder&&f.placeholder.remove(),b.helper.appendTo(d._parent),d._refreshOffsets(a),b.position=d._generatePosition(a,!0),d._trigger("fromSortable",a),d.dropped=!1,e.each(d.sortables,function(){this.refreshPositions()}))})}});e.ui.plugin.add("draggable","cursor",{start:function(a,b,d){a=e("body");d=d.options;a.css("cursor")&&(d._cursor=a.css("cursor"));a.css("cursor",
d.cursor)},stop:function(a,b,d){a=d.options;a._cursor&&e("body").css("cursor",a._cursor)}});e.ui.plugin.add("draggable","opacity",{start:function(a,b,d){a=e(b.helper);d=d.options;a.css("opacity")&&(d._opacity=a.css("opacity"));a.css("opacity",d.opacity)},stop:function(a,b,d){a=d.options;a._opacity&&e(b.helper).css("opacity",a._opacity)}});e.ui.plugin.add("draggable","scroll",{start:function(a,b,d){d.scrollParentNotHidden||(d.scrollParentNotHidden=d.helper.scrollParent(!1));d.scrollParentNotHidden[0]!==
d.document[0]&&"HTML"!==d.scrollParentNotHidden[0].tagName&&(d.overflowOffset=d.scrollParentNotHidden.offset())},drag:function(a,b,d){b=d.options;var c=!1,f=d.scrollParentNotHidden[0],g=d.document[0];f!==g&&"HTML"!==f.tagName?(b.axis&&"x"===b.axis||(d.overflowOffset.top+f.offsetHeight-a.pageY<b.scrollSensitivity?f.scrollTop=c=f.scrollTop+b.scrollSpeed:a.pageY-d.overflowOffset.top<b.scrollSensitivity&&(f.scrollTop=c=f.scrollTop-b.scrollSpeed)),b.axis&&"y"===b.axis||(d.overflowOffset.left+f.offsetWidth-
a.pageX<b.scrollSensitivity?f.scrollLeft=c=f.scrollLeft+b.scrollSpeed:a.pageX-d.overflowOffset.left<b.scrollSensitivity&&(f.scrollLeft=c=f.scrollLeft-b.scrollSpeed))):(b.axis&&"x"===b.axis||(a.pageY-e(g).scrollTop()<b.scrollSensitivity?c=e(g).scrollTop(e(g).scrollTop()-b.scrollSpeed):e(window).height()-(a.pageY-e(g).scrollTop())<b.scrollSensitivity&&(c=e(g).scrollTop(e(g).scrollTop()+b.scrollSpeed))),b.axis&&"y"===b.axis||(a.pageX-e(g).scrollLeft()<b.scrollSensitivity?c=e(g).scrollLeft(e(g).scrollLeft()-
b.scrollSpeed):e(window).width()-(a.pageX-e(g).scrollLeft())<b.scrollSensitivity&&(c=e(g).scrollLeft(e(g).scrollLeft()+b.scrollSpeed))));!1!==c&&e.ui.ddmanager&&!b.dropBehaviour&&e.ui.ddmanager.prepareOffsets(d,a)}});e.ui.plugin.add("draggable","snap",{start:function(a,b,d){a=d.options;d.snapElements=[];e(a.snap.constructor!==String?a.snap.items||":data(ui-draggable)":a.snap).each(function(){var c=e(this),f=c.offset();this!==d.element[0]&&d.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),
top:f.top,left:f.left})})},drag:function(a,b,d){var c,f=d.options,g=f.snapTolerance,h=b.offset.left,l=h+d.helperProportions.width,k=b.offset.top,n=k+d.helperProportions.height;for(c=d.snapElements.length-1;0<=c;c--){var r=d.snapElements[c].left-d.margins.left;var m=r+d.snapElements[c].width;var p=d.snapElements[c].top-d.margins.top;var q=p+d.snapElements[c].height;if(l<r-g||h>m+g||n<p-g||k>q+g||!e.contains(d.snapElements[c].item.ownerDocument,d.snapElements[c].item))d.snapElements[c].snapping&&d.options.snap.release&&
d.options.snap.release.call(d.element,a,e.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=!1;else{if("inner"!==f.snapMode){var v=Math.abs(p-n)<=g;var z=Math.abs(q-k)<=g;var B=Math.abs(r-l)<=g;var E=Math.abs(m-h)<=g;v&&(b.position.top=d._convertPositionTo("relative",{top:p-d.helperProportions.height,left:0}).top);z&&(b.position.top=d._convertPositionTo("relative",{top:q,left:0}).top);B&&(b.position.left=d._convertPositionTo("relative",{top:0,left:r-d.helperProportions.width}).left);
E&&(b.position.left=d._convertPositionTo("relative",{top:0,left:m}).left)}var P=v||z||B||E;"outer"!==f.snapMode&&(v=Math.abs(p-k)<=g,z=Math.abs(q-n)<=g,B=Math.abs(r-h)<=g,E=Math.abs(m-l)<=g,v&&(b.position.top=d._convertPositionTo("relative",{top:p,left:0}).top),z&&(b.position.top=d._convertPositionTo("relative",{top:q-d.helperProportions.height,left:0}).top),B&&(b.position.left=d._convertPositionTo("relative",{top:0,left:r}).left),E&&(b.position.left=d._convertPositionTo("relative",{top:0,left:m-
d.helperProportions.width}).left));!d.snapElements[c].snapping&&(v||z||B||E||P)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,a,e.extend(d._uiHash(),{snapItem:d.snapElements[c].item}));d.snapElements[c].snapping=v||z||B||E||P}}}});e.ui.plugin.add("draggable","stack",{start:function(a,b,d){a=e.makeArray(e(d.options.stack)).sort(function(f,g){return(parseInt(e(f).css("zIndex"),10)||0)-(parseInt(e(g).css("zIndex"),10)||0)});if(a.length){var c=parseInt(e(a[0]).css("zIndex"),10)||0;e(a).each(function(f){e(this).css("zIndex",
c+f)});this.css("zIndex",c+a.length)}}});e.ui.plugin.add("draggable","zIndex",{start:function(a,b,d){a=e(b.helper);d=d.options;a.css("zIndex")&&(d._zIndex=a.css("zIndex"));a.css("zIndex",d.zIndex)},stop:function(a,b,d){a=d.options;a._zIndex&&e(b.helper).css("zIndex",a._zIndex)}});e.widget("ui.droppable",{version:"1.14.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var a,
b=this.options,d=b.accept;this.isover=!1;this.isout=!0;this.accept="function"===typeof d?d:function(c){return c.is(d)};this.proportions=function(){if(arguments.length)a=arguments[0];else return a?a:a={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}};this._addToManager(b.scope);b.addClasses&&this._addClass("ui-droppable")},_addToManager:function(a){e.ui.ddmanager.droppables[a]=e.ui.ddmanager.droppables[a]||[];e.ui.ddmanager.droppables[a].push(this)},_splice:function(a){for(var b=
0;b<a.length;b++)a[b]===this&&a.splice(b,1)},_destroy:function(){this._splice(e.ui.ddmanager.droppables[this.options.scope])},_setOption:function(a,b){"accept"===a?this.accept="function"===typeof b?b:function(d){return d.is(b)}:"scope"===a&&(this._splice(e.ui.ddmanager.droppables[this.options.scope]),this._addToManager(b));this._super(a,b)},_activate:function(a){var b=e.ui.ddmanager.current;this._addActiveClass();b&&this._trigger("activate",a,this.ui(b))},_deactivate:function(a){var b=e.ui.ddmanager.current;
this._removeActiveClass();b&&this._trigger("deactivate",a,this.ui(b))},_over:function(a){var b=e.ui.ddmanager.current;b&&(b.currentItem||b.element)[0]!==this.element[0]&&this.accept.call(this.element[0],b.currentItem||b.element)&&(this._addHoverClass(),this._trigger("over",a,this.ui(b)))},_out:function(a){var b=e.ui.ddmanager.current;b&&(b.currentItem||b.element)[0]!==this.element[0]&&this.accept.call(this.element[0],b.currentItem||b.element)&&(this._removeHoverClass(),this._trigger("out",a,this.ui(b)))},
_drop:function(a,b){var d=b||e.ui.ddmanager.current,c=!1;if(!d||(d.currentItem||d.element)[0]===this.element[0])return!1;this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var f=e(this).droppable("instance");if(f.options.greedy&&!f.options.disabled&&f.options.scope===d.options.scope&&f.accept.call(f.element[0],d.currentItem||d.element)&&e.ui.intersect(d,e.extend(f,{offset:f.element.offset()}),f.options.tolerance,a))return c=!0,!1});return c?!1:this.accept.call(this.element[0],
d.currentItem||d.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",a,this.ui(d)),this.element):!1},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.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")}});
e.ui.intersect=function(){return function(a,b,d,c){if(!b.offset)return!1;var f=(a.positionAbs||a.position.absolute).left+a.margins.left,g=(a.positionAbs||a.position.absolute).top+a.margins.top,h=f+a.helperProportions.width,l=g+a.helperProportions.height,k=b.offset.left,n=b.offset.top,r=k+b.proportions().width,m=n+b.proportions().height;switch(d){case "fit":return k<=f&&h<=r&&n<=g&&l<=m;case "intersect":return k<f+a.helperProportions.width/2&&h-a.helperProportions.width/2<r&&n<g+a.helperProportions.height/
2&&l-a.helperProportions.height/2<m;case "pointer":a=c.pageY;d=b.proportions().height;if(n=a>=n&&a<n+d)c=c.pageX,b=b.proportions().width,n=c>=k&&c<k+b;return n;case "touch":return(g>=n&&g<=m||l>=n&&l<=m||g<n&&l>m)&&(f>=k&&f<=r||h>=k&&h<=r||f<k&&h>r);default:return!1}}}();e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var d,c=e.ui.ddmanager.droppables[a.options.scope]||[],f=b?b.type:null,g=(a.currentItem||a.element).find(":data(ui-droppable)").addBack();var h=0;
a:for(;h<c.length;h++)if(!(c[h].options.disabled||a&&!c[h].accept.call(c[h].element[0],a.currentItem||a.element))){for(d=0;d<g.length;d++)if(g[d]===c[h].element[0]){c[h].proportions().height=0;continue a}c[h].visible="none"!==c[h].element.css("display");c[h].visible&&("mousedown"===f&&c[h]._activate.call(c[h],b),c[h].offset=c[h].element.offset(),c[h].proportions({width:c[h].element[0].offsetWidth,height:c[h].element[0].offsetHeight}))}},drop:function(a,b){var d=!1;e.each((e.ui.ddmanager.droppables[a.options.scope]||
[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&e.ui.intersect(a,this,this.options.tolerance,b)&&(d=this._drop.call(this,b)||d),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||a.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,b)))});return d},dragStart:function(a,b){a.element.parentsUntil("body").on("scroll.droppable",function(){a.options.refreshPositions||e.ui.ddmanager.prepareOffsets(a,b)})},drag:function(a,b){a.options.refreshPositions&&
e.ui.ddmanager.prepareOffsets(a,b);e.each(e.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var d=e.ui.intersect(a,this,this.options.tolerance,b);var c=!d&&this.isover?"isout":d&&!this.isover?"isover":null;if(c){if(this.options.greedy){var f=this.options.scope;d=this.element.parents(":data(ui-droppable)").filter(function(){return e(this).droppable("instance").options.scope===f});if(d.length){var g=e(d[0]).droppable("instance");g.greedyChild=
"isover"===c}}g&&"isover"===c&&(g.isover=!1,g.isout=!0,g._out.call(g,b));this[c]=!0;this["isout"===c?"isover":"isout"]=!1;this["isover"===c?"_over":"_out"].call(this,b);g&&"isout"===c&&(g.isout=!1,g.isover=!0,g._over.call(g,b))}}})},dragStop:function(a,b){a.element.parentsUntil("body").off("scroll.droppable");a.options.refreshPositions||e.ui.ddmanager.prepareOffsets(a,b)}};!0===e.uiBackCompat&&e.widget("ui.droppable",e.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super();
this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super();this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super();this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super();this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});e.widget("ui.resizable",e.ui.mouse,{version:"1.14.1",widgetEventPrefix:"resize",
options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(a){return parseFloat(a)||0},_isNumber:function(a){return!isNaN(parseFloat(a))},_hasScroll:function(a,b){var d=!1,c=e(a).css("overflow");if("hidden"===c)return!1;
if("scroll"===c)return!0;b=b&&"left"===b?"scrollLeft":"scrollTop";if(0<a[b])return!0;try{a[b]=1,d=0<a[b],a[b]=0}catch(f){}return d},_create:function(){var a=this.options,b=this;this._addClass("ui-resizable");e.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)){this.element.wrap(e("\x3cdiv class\x3d'ui-wrapper'\x3e\x3c/div\x3e").css({overflow:"hidden",
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=!0;var d={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")};this.element.css(d);
this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this._proportionallyResize()}this._setupHandles();if(a.autoHide)e(this.element).on("mouseenter",function(){a.disabled||(b._removeClass("ui-resizable-autohide"),b._handles.show())}).on("mouseleave",function(){a.disabled||b.resizing||(b._addClass("ui-resizable-autohide"),b._handles.hide())});
this._mouseInit()},_destroy:function(){this._mouseDestroy();this._addedHandles.remove();var a=function(d){e(d).removeData("resizable").removeData("ui-resizable").off(".resizable")};if(this.elementIsWrapper){a(this.element);var b=this.element;this.originalElement.css({position:b.css("position"),width:b.outerWidth(),height:b.outerHeight(),top:b.css("top"),left:b.css("left")}).insertAfter(b);b.remove()}this.originalElement.css("resize",this.originalResizeStyle);a(this.originalElement);return this},_setOption:function(a,
b){this._super(a,b);switch(a){case "handles":this._removeHandles();this._setupHandles();break;case "aspectRatio":this._aspectRatio=!!b}},_setupHandles:function(){var a=this.options,b,d=this;this.handles=a.handles||(e(".ui-resizable-handle",this.element).length?{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"}:"e,s,se");this._handles=e();this._addedHandles=e();if(this.handles.constructor===
String){"all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw");var c=this.handles.split(",");this.handles={};for(b=0;b<c.length;b++){var f=String.prototype.trim.call(c[b]);var g="ui-resizable-"+f;var h=e("\x3cdiv\x3e");this._addClass(h,"ui-resizable-handle "+g);h.css({zIndex:a.zIndex});this.handles[f]=".ui-resizable-"+f;this.element.children(this.handles[f]).length||(this.element.append(h),this._addedHandles=this._addedHandles.add(h))}}this._renderAxis=function(l){var k;l=l||this.element;for(k in this.handles){if(this.handles[k].constructor===
String)this.handles[k]=this.element.children(this.handles[k]).first().show();else if(this.handles[k].jquery||this.handles[k].nodeType)this.handles[k]=e(this.handles[k]),this._on(this.handles[k],{mousedown:d._mouseDown});if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)){var n=e(this.handles[k],this.element);var r=/sw|ne|nw|se|n|s/.test(k)?n.outerHeight():n.outerWidth();n=["padding",/ne|nw|n/.test(k)?"Top":/se|sw|s/.test(k)?"Bottom":/^e$/.test(k)?
"Right":"Left"].join("");l.css(n,r);this._proportionallyResize()}this._handles=this._handles.add(this.handles[k])}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){d.resizing||(this.className&&(h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),d.axis=h&&h[1]?h[1]:"se")});a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},
_mouseCapture:function(a){var b,d=!1;for(b in this.handles){var c=e(this.handles[b])[0];if(c===a.target||e.contains(c,a.target))d=!0}return!this.options.disabled&&d},_mouseStart:function(a){var b,d=this.options,c=this.element;this.resizing=!0;this._renderProxy();var f=this._num(this.helper.css("left"));var g=this._num(this.helper.css("top"));d.containment&&(f+=e(d.containment).scrollLeft()||0,g+=e(d.containment).scrollTop()||0);this.offset=this.helper.offset();this.position={left:f,top:g};this._helper||
(b=this._calculateAdjustedElementDimensions(c));this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:b.width,height:b.height};this.originalSize=this._helper?{width:c.outerWidth(),height:c.outerHeight()}:{width:b.width,height:b.height};this.sizeDiff={width:c.outerWidth()-c.width(),height:c.outerHeight()-c.height()};this.originalPosition={left:f,top:g};this.originalMousePosition={left:a.pageX,top:a.pageY};this.aspectRatio="number"===typeof d.aspectRatio?d.aspectRatio:
this.originalSize.width/this.originalSize.height||1;f=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor","auto"===f?this.axis+"-resize":f);this._addClass("ui-resizable-resizing");this._propagate("start",a);return!0},_mouseDrag:function(a){var b=this.originalMousePosition;var d=a.pageX-b.left||0;b=a.pageY-b.top||0;var c=this._change[this.axis];this._updatePrevProperties();if(!c)return!1;d=c.apply(this,[a,d,b]);this._updateVirtualBoundaries(a.shiftKey);if(this._aspectRatio||a.shiftKey)d=
this._updateRatio(d,a);d=this._respectSize(d,a);this._updateCache(d);this._propagate("resize",a);d=this._applyChanges();!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();e.isEmptyObject(d)||(this._updatePrevProperties(),this._trigger("resize",a,this.ui()),this._applyChanges());return!1},_mouseStop:function(a){this.resizing=!1;var b,d=this.options;if(this._helper){var c=this._proportionallyResizeElements;c=(b=c.length&&/textarea/i.test(c[0].nodeName))&&this._hasScroll(c[0],
"left")?0:this.sizeDiff.height;b=b?0:this.sizeDiff.width;b={width:this.helper.width()-b,height:this.helper.height()-c};c=parseFloat(this.element.css("left"))+(this.position.left-this.originalPosition.left)||null;var f=parseFloat(this.element.css("top"))+(this.position.top-this.originalPosition.top)||null;d.animate||this.element.css(e.extend(b,{top:f,left:c}));this.helper.height(this.size.height);this.helper.width(this.size.width);this._helper&&!d.animate&&this._proportionallyResize()}e("body").css("cursor",
"auto");this._removeClass("ui-resizable-resizing");this._propagate("stop",a);this._helper&&this.helper.remove();return!1},_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 a={};this.position.top!==this.prevPosition.top&&(a.top=this.position.top+"px");this.position.left!==this.prevPosition.left&&(a.left=this.position.left+"px");this.helper.css(a);this.size.width!==
this.prevSize.width&&(a.width=this.size.width+"px",this.helper.width(a.width));this.size.height!==this.prevSize.height&&(a.height=this.size.height+"px",this.helper.height(a.height));return a},_updateVirtualBoundaries:function(a){var b=this.options;b={minWidth:this._isNumber(b.minWidth)?b.minWidth:0,maxWidth:this._isNumber(b.maxWidth)?b.maxWidth:Infinity,minHeight:this._isNumber(b.minHeight)?b.minHeight:0,maxHeight:this._isNumber(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a){a=b.minHeight*
this.aspectRatio;var d=b.minWidth/this.aspectRatio;var c=b.maxHeight*this.aspectRatio;var f=b.maxWidth/this.aspectRatio;a>b.minWidth&&(b.minWidth=a);d>b.minHeight&&(b.minHeight=d);c<b.maxWidth&&(b.maxWidth=c);f<b.maxHeight&&(b.maxHeight=f)}this._vBoundaries=b},_updateCache:function(a){this.offset=this.helper.offset();this._isNumber(a.left)&&(this.position.left=a.left);this._isNumber(a.top)&&(this.position.top=a.top);this._isNumber(a.height)&&(this.size.height=a.height);this._isNumber(a.width)&&(this.size.width=
a.width)},_updateRatio:function(a){var b=this.position,d=this.size,c=this.axis;this._isNumber(a.height)?a.width=a.height*this.aspectRatio:this._isNumber(a.width)&&(a.height=a.width/this.aspectRatio);"sw"===c&&(a.left=b.left+(d.width-a.width),a.top=null);"nw"===c&&(a.top=b.top+(d.height-a.height),a.left=b.left+(d.width-a.width));return a},_respectSize:function(a){var b=this._vBoundaries,d=this.axis,c=this._isNumber(a.width)&&b.maxWidth&&b.maxWidth<a.width,f=this._isNumber(a.height)&&b.maxHeight&&b.maxHeight<
a.height,g=this._isNumber(a.width)&&b.minWidth&&b.minWidth>a.width,h=this._isNumber(a.height)&&b.minHeight&&b.minHeight>a.height,l=this.originalPosition.left+this.originalSize.width,k=this.originalPosition.top+this.originalSize.height,n=/sw|nw|w/.test(d);d=/nw|ne|n/.test(d);g&&(a.width=b.minWidth);h&&(a.height=b.minHeight);c&&(a.width=b.maxWidth);f&&(a.height=b.maxHeight);g&&n&&(a.left=l-b.minWidth);c&&n&&(a.left=l-b.maxWidth);h&&d&&(a.top=k-b.minHeight);f&&d&&(a.top=k-b.maxHeight);a.width||a.height||
a.left||!a.top?a.width||a.height||a.top||!a.left||(a.left=null):a.top=null;return a},_getPaddingPlusBorderDimensions:function(a){var b=0,d=[],c=[a.css("borderTopWidth"),a.css("borderRightWidth"),a.css("borderBottomWidth"),a.css("borderLeftWidth")];for(a=[a.css("paddingTop"),a.css("paddingRight"),a.css("paddingBottom"),a.css("paddingLeft")];4>b;b++)d[b]=parseFloat(c[b])||0,d[b]+=parseFloat(a[b])||0;return{height:d[0]+d[2],width:d[1]+d[3]}},_calculateAdjustedElementDimensions:function(a){var b=a.get(0);
if("content-box"!==a.css("box-sizing")||!this._hasScroll(b)&&!this._hasScroll(b,"left"))return{height:parseFloat(a.css("height")),width:parseFloat(a.css("width"))};var d=parseFloat(b.style.width);b=parseFloat(b.style.height);var c=this._getPaddingPlusBorderDimensions(a);d=isNaN(d)?this._getElementTheoreticalSize(a,c,"width"):d;b=isNaN(b)?this._getElementTheoreticalSize(a,c,"height"):b;return{height:b,width:d}},_getElementTheoreticalSize:function(a,b,d){return Math.max(0,Math.ceil(a.get(0)["offset"+
d[0].toUpperCase()+d.slice(1)]-b[d]-.5))||0},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var a,b=0,d=this.helper||this.element;b<this._proportionallyResizeElements.length;b++)a=this._proportionallyResizeElements[b],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(a)),a.css({height:d.height()-this.outerDimensions.height||0,width:d.width()-this.outerDimensions.width||0})},_renderProxy:function(){var a=this.options;this.elementOffset=
this.element.offset();this._helper?(this.helper=this.helper||e("\x3cdiv\x3e\x3c/div\x3e").css({overflow:"hidden"}),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:++a.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(a,b){return{width:this.originalSize.width+b}},w:function(a,b){return{left:this.originalPosition.left+
b,width:this.originalSize.width-b}},n:function(a,b,d){return{top:this.originalPosition.top+d,height:this.originalSize.height-d}},s:function(a,b,d){return{height:this.originalSize.height+d}},se:function(a,b,d){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[a,b,d]))},sw:function(a,b,d){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[a,b,d]))},ne:function(a,b,d){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,
[a,b,d]))},nw:function(a,b,d){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[a,b,d]))}},_propagate:function(a,b){e.ui.plugin.call(this,a,[b,this.ui()]);"resize"!==a&&this._trigger(a,b,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}}});e.ui.plugin.add("resizable","animate",{stop:function(a){var b=
e(this).resizable("instance"),d=b.options,c=b._proportionallyResizeElements,f=c.length&&/textarea/i.test(c[0].nodeName),g=f&&b._hasScroll(c[0],"left")?0:b.sizeDiff.height;f={width:b.size.width-(f?0:b.sizeDiff.width),height:b.size.height-g};g=parseFloat(b.element.css("left"))+(b.position.left-b.originalPosition.left)||null;var h=parseFloat(b.element.css("top"))+(b.position.top-b.originalPosition.top)||null;b.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:d.animateDuration,easing:d.animateEasing,
step:function(){var l={width:parseFloat(b.element.css("width")),height:parseFloat(b.element.css("height")),top:parseFloat(b.element.css("top")),left:parseFloat(b.element.css("left"))};c&&c.length&&e(c[0]).css({width:l.width,height:l.height});b._updateCache(l);b._propagate("resize",a)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var a=e(this).resizable("instance"),b=a.element;var d=a.options.containment;if(b=d instanceof e?d.get(0):/parent/.test(d)?b.parent().get(0):d)if(a.containerElement=
e(b),/document/.test(d)||d===document)a.containerOffset={left:0,top:0},a.containerPosition={left:0,top:0},a.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight};else{var c=e(b);var f=[];e(["Top","Right","Left","Bottom"]).each(function(l,k){f[l]=a._num(c.css("padding"+k))});a.containerOffset=c.offset();a.containerPosition=c.position();a.containerSize={height:c.innerHeight()-f[3],width:c.innerWidth()-f[1]};d=a.containerOffset;
var g=a.containerSize.height;var h=a.containerSize.width;h=a._hasScroll(b,"left")?b.scrollWidth:h;g=a._hasScroll(b)?b.scrollHeight:g;a.parentData={element:b,left:d.left,top:d.top,width:h,height:g}}},resize:function(a){var b=e(this).resizable("instance");var d=b.options;var c=b.containerOffset;var f=b.position;a=b._aspectRatio||a.shiftKey;var g={top:0,left:0},h=b.containerElement,l=!0;h[0]!==document&&/static/.test(h.css("position"))&&(g=c);f.left<(b._helper?c.left:0)&&(b.size.width+=b._helper?b.position.left-
c.left:b.position.left-g.left,a&&(b.size.height=b.size.width/b.aspectRatio,l=!1),b.position.left=d.helper?c.left:0);f.top<(b._helper?c.top:0)&&(b.size.height+=b._helper?b.position.top-c.top:b.position.top,a&&(b.size.width=b.size.height*b.aspectRatio,l=!1),b.position.top=b._helper?c.top:0);d=b.containerElement.get(0)===b.element.parent().get(0);f=/relative|absolute/.test(b.containerElement.css("position"));d&&f?(b.offset.left=b.parentData.left+b.position.left,b.offset.top=b.parentData.top+b.position.top):
(b.offset.left=b.element.offset().left,b.offset.top=b.element.offset().top);d=Math.abs(b.sizeDiff.width+(b._helper?b.offset.left-g.left:b.offset.left-c.left));c=Math.abs(b.sizeDiff.height+(b._helper?b.offset.top-g.top:b.offset.top-c.top));d+b.size.width>=b.parentData.width&&(b.size.width=b.parentData.width-d,a&&(b.size.height=b.size.width/b.aspectRatio,l=!1));c+b.size.height>=b.parentData.height&&(b.size.height=b.parentData.height-c,a&&(b.size.width=b.size.height*b.aspectRatio,l=!1));l||(b.position.left=
b.prevPosition.left,b.position.top=b.prevPosition.top,b.size.width=b.prevSize.width,b.size.height=b.prevSize.height)},stop:function(){var a=e(this).resizable("instance"),b=a.options,d=a.containerOffset,c=a.containerPosition,f=a.containerElement,g=e(a.helper),h=g.offset(),l=g.outerWidth()-a.sizeDiff.width;g=g.outerHeight()-a.sizeDiff.height;a._helper&&!b.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-c.left-d.left,width:l,height:g});a._helper&&!b.animate&&/static/.test(f.css("position"))&&
e(this).css({left:h.left-c.left-d.left,width:l,height:g})}});e.ui.plugin.add("resizable","alsoResize",{start:function(){var a=e(this).resizable("instance");e(a.options.alsoResize).each(function(){var b=e(this),d=a._calculateAdjustedElementDimensions(b);b.data("ui-resizable-alsoresize",{width:d.width,height:d.height,left:parseFloat(b.css("left")),top:parseFloat(b.css("top"))})})},resize:function(a,b){a=e(this).resizable("instance");var d=a.originalSize,c=a.originalPosition,f={height:a.size.height-
d.height||0,width:a.size.width-d.width||0,top:a.position.top-c.top||0,left:a.position.left-c.left||0};e(a.options.alsoResize).each(function(){var g=e(this),h=e(this).data("ui-resizable-alsoresize"),l={},k=g.parents(b.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(k,function(n,r){(n=(h[r]||0)+(f[r]||0))&&0<=n&&(l[r]=n||null)});g.css(l)})},stop:function(){e(this).removeData("ui-resizable-alsoresize")}});e.ui.plugin.add("resizable","ghost",{start:function(){var a=
e(this).resizable("instance"),b=a.size;a.ghost=a.originalElement.clone();a.ghost.css({opacity:.25,display:"block",position:"relative",height:b.height,width:b.width,margin:0,left:0,top:0});a._addClass(a.ghost,"ui-resizable-ghost");!0===e.uiBackCompat&&"string"===typeof a.options.ghost&&a.ghost.addClass(this.options.ghost);a.ghost.appendTo(a.helper)},resize:function(){var a=e(this).resizable("instance");a.ghost&&a.ghost.css({position:"relative",height:a.size.height,width:a.size.width})},stop:function(){var a=
e(this).resizable("instance");a.ghost&&a.helper&&a.helper.get(0).removeChild(a.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var a=e(this).resizable("instance"),b=a.options,d=a.size,c=a.originalSize,f=a.originalPosition,g=a.axis,h="number"===typeof b.grid?[b.grid,b.grid]:b.grid,l=h[0]||1,k=h[1]||1,n=Math.round((d.width-c.width)/l)*l;d=Math.round((d.height-c.height)/k)*k;var r=c.width+n,m=c.height+d,p=b.maxWidth&&b.maxWidth<r,q=b.maxHeight&&b.maxHeight<m,v=b.minWidth&&b.minWidth>
r,z=b.minHeight&&b.minHeight>m;b.grid=h;v&&(r+=l);z&&(m+=k);p&&(r-=l);q&&(m-=k);if(/^(se|s|e)$/.test(g))a.size.width=r,a.size.height=m;else if(/^(ne)$/.test(g))a.size.width=r,a.size.height=m,a.position.top=f.top-d;else if(/^(sw)$/.test(g))a.size.width=r,a.size.height=m,a.position.left=f.left-n;else{if(0>=m-k||0>=r-l)var B=a._getPaddingPlusBorderDimensions(this);0<m-k?(a.size.height=m,a.position.top=f.top-d):(m=k-B.height,a.size.height=m,a.position.top=f.top+c.height-m);0<r-l?(a.size.width=r,a.position.left=
f.left-n):(r=l-B.width,a.size.width=r,a.position.left=f.left+c.width-r)}}});e.widget("ui.selectable",e.ui.mouse,{version:"1.14.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var a=this;this._addClass("ui-selectable");this.dragged=!1;this.refresh=function(){a.elementPos=e(a.element[0]).offset();a.selectees=e(a.options.filter,a.element[0]);a._addClass(a.selectees,
"ui-selectee");a.selectees.each(function(){var b=e(this),d=b.offset(),c=d.left-a.elementPos.left;d=d.top-a.elementPos.top;e.data(this,"selectable-item",{element:this,$element:b,left:c,top:d,right:c+b.outerWidth(),bottom:d+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})};this.refresh();this._mouseInit();this.helper=e("\x3cdiv\x3e");this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item");
this._mouseDestroy()},_mouseStart:function(a){var b=this,d=this.options;this.opos=[a.pageX,a.pageY];this.elementPos=e(this.element[0]).offset();this.options.disabled||(this.selectees=e(d.filter,this.element[0]),this._trigger("start",a),e(d.appendTo).append(this.helper),this.helper.css({left:a.pageX,top:a.pageY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var c=e.data(this,"selectable-item");c.startselected=!0;a.metaKey||a.ctrlKey||(b._removeClass(c.$element,
"ui-selected"),c.selected=!1,b._addClass(c.$element,"ui-unselecting"),c.unselecting=!0,b._trigger("unselecting",a,{unselecting:c.element}))}),e(a.target).parents().addBack().each(function(){var c=e.data(this,"selectable-item");if(c){var f=!a.metaKey&&!a.ctrlKey||!c.$element.hasClass("ui-selected");b._removeClass(c.$element,f?"ui-unselecting":"ui-selected")._addClass(c.$element,f?"ui-selecting":"ui-unselecting");c.unselecting=!f;c.selecting=f;(c.selected=f)?b._trigger("selecting",a,{selecting:c.element}):
b._trigger("unselecting",a,{unselecting:c.element});return!1}}))},_mouseDrag:function(a){this.dragged=!0;if(!this.options.disabled){var b=this,d=this.options,c=this.opos[0],f=this.opos[1],g=a.pageX,h=a.pageY;if(c>g){var l=g;g=c;c=l}f>h&&(l=h,h=f,f=l);this.helper.css({left:c,top:f,width:g-c,height:h-f});this.selectees.each(function(){var k=e.data(this,"selectable-item"),n=!1;if(k&&k.element!==b.element[0]){var r=k.left+b.elementPos.left;var m=k.right+b.elementPos.left;var p=k.top+b.elementPos.top;
var q=k.bottom+b.elementPos.top;"touch"===d.tolerance?n=!(r>g||m<c||p>h||q<f):"fit"===d.tolerance&&(n=r>c&&m<g&&p>f&&q<h);n?(k.selected&&(b._removeClass(k.$element,"ui-selected"),k.selected=!1),k.unselecting&&(b._removeClass(k.$element,"ui-unselecting"),k.unselecting=!1),k.selecting||(b._addClass(k.$element,"ui-selecting"),k.selecting=!0,b._trigger("selecting",a,{selecting:k.element}))):(k.selecting&&((a.metaKey||a.ctrlKey)&&k.startselected?(b._removeClass(k.$element,"ui-selecting"),k.selecting=!1,
b._addClass(k.$element,"ui-selected"),k.selected=!0):(b._removeClass(k.$element,"ui-selecting"),k.selecting=!1,k.startselected&&(b._addClass(k.$element,"ui-unselecting"),k.unselecting=!0),b._trigger("unselecting",a,{unselecting:k.element}))),!k.selected||a.metaKey||a.ctrlKey||k.startselected||(b._removeClass(k.$element,"ui-selected"),k.selected=!1,b._addClass(k.$element,"ui-unselecting"),k.unselecting=!0,b._trigger("unselecting",a,{unselecting:k.element})))}});return!1}},_mouseStop:function(a){var b=
this;this.dragged=!1;e(".ui-unselecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");b._removeClass(d.$element,"ui-unselecting");d.unselecting=!1;d.startselected=!1;b._trigger("unselected",a,{unselected:d.element})});e(".ui-selecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");b._removeClass(d.$element,"ui-selecting")._addClass(d.$element,"ui-selected");d.selecting=!1;d.selected=!0;d.startselected=!0;b._trigger("selected",a,{selected:d.element})});
this._trigger("stop",a);this.helper.remove();return!1}});e.widget("ui.sortable",e.ui.mouse,{version:"1.14.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"\x3e *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3,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(a,b,d){return a>=b&&a<b+d},_isFloating:function(a){return/left|right/.test(a.css("float"))||/inline|table-cell/.test(a.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(a,b){this._super(a,b);"handle"===
a&&this._setHandleClassName()},_setHandleClassName:function(){var a=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");e.each(this.items,function(){a._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var a=this.items.length-1;0<=a;a--)this.items[a].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(a,b){var d=null,c=!1,f=this;
if(this.reverting||this.options.disabled||"static"===this.options.type)return!1;this._refreshItems(a);e(a.target).parents().each(function(){if(e.data(this,f.widgetName+"-item")===f)return d=e(this),!1});e.data(a.target,f.widgetName+"-item")===f&&(d=e(a.target));if(!d||this.options.handle&&!b&&(e(this.options.handle,d).find("*").addBack().each(function(){this===a.target&&(c=!0)}),!c))return!1;this.currentItem=d;this._removeCurrentsFromItems();return!0},_mouseStart:function(a,b,d){b=this.options;this.currentContainer=
this;this.refreshPositions();this.appendTo=e("parent"!==b.appendTo?b.appendTo:this.currentItem.parent());this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};e.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},relative:this._getRelativeOffset()});this.helper.css("position","absolute");this.cssPosition=
this.helper.css("position");b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!==this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();this.scrollParent=this.placeholder.scrollParent();e.extend(this.offset,{parent:this._getParentOffset()});b.containment&&this._setContainment();if(b.cursor&&"auto"!==b.cursor){var c=this.document.find("body");this._storedStylesheet=e("\x3cstyle\x3e*{ cursor: "+
b.cursor+" !important; }\x3c/style\x3e").appendTo(c)}b.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",b.zIndex));b.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",b.opacity));this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset());this._trigger("start",a,this._uiHash());this._preserveHelperProportions||
this._cacheHelperProportions();if(!d)for(d=this.containers.length-1;0<=d;d--)this.containers[d]._trigger("activate",a,this._uiHash(this));e.ui.ddmanager&&(e.ui.ddmanager.current=this);e.ui.ddmanager&&!b.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,a);this.dragging=!0;this._addClass(this.helper,"ui-sortable-helper");this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset());this.position=this.originalPosition=this._generatePosition(a);
this.originalPageX=a.pageX;this.originalPageY=a.pageY;this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute");this._mouseDrag(a);return!0},_scroll:function(a){var b=this.options,d=!1;this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<b.scrollSensitivity?this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop+b.scrollSpeed:a.pageY-this.overflowOffset.top<b.scrollSensitivity&&(this.scrollParent[0].scrollTop=
d=this.scrollParent[0].scrollTop-b.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-a.pageX<b.scrollSensitivity?this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft+b.scrollSpeed:a.pageX-this.overflowOffset.left<b.scrollSensitivity&&(this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft-b.scrollSpeed)):(a.pageY-this.document.scrollTop()<b.scrollSensitivity?d=this.document.scrollTop(this.document.scrollTop()-b.scrollSpeed):this.window.height()-(a.pageY-
this.document.scrollTop())<b.scrollSensitivity&&(d=this.document.scrollTop(this.document.scrollTop()+b.scrollSpeed)),a.pageX-this.document.scrollLeft()<b.scrollSensitivity?d=this.document.scrollLeft(this.document.scrollLeft()-b.scrollSpeed):this.window.width()-(a.pageX-this.document.scrollLeft())<b.scrollSensitivity&&(d=this.document.scrollLeft(this.document.scrollLeft()+b.scrollSpeed)));return d},_mouseDrag:function(a){var b;var d=this.options;this.position=this._generatePosition(a);this.positionAbs=
this._convertPositionTo("absolute");this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px");this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px");d.scroll&&!1!==this._scroll(a)&&(this._refreshItemPositions(!0),e.ui.ddmanager&&!d.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,a));this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()};for(d=this.items.length-1;0<=
d;d--){var c=this.items[d];var f=c.item[0];if((b=this._intersectsWithPointer(c))&&c.instance===this.currentContainer&&f!==this.currentItem[0]&&this.placeholder[1===b?"next":"prev"]()[0]!==f&&!e.contains(this.placeholder[0],f)&&("semi-dynamic"===this.options.type?!e.contains(this.element[0],f):1)){this.direction=1===b?"down":"up";if("pointer"===this.options.tolerance||this._intersectsWithSides(c))this._rearrange(a,c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);
e.ui.ddmanager&&e.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return!1},_mouseStop:function(a,b){if(a){e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,a);if(this.options.revert){var d=this;b=this.placeholder.offset();var c=this.options.axis,f={};c&&"x"!==c||(f.left=b.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft));c&&"y"!==c||(f.top=b.top-
this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop));this.reverting=!0;e(this.helper).animate(f,parseInt(this.options.revert,10)||500,function(){d._clear(a)})}else this._clear(a,b);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new e.Event("mouseup",{target:null}));"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();
for(var a=this.containers.length-1;0<=a;a--)this.containers[a]._trigger("deactivate",null,this._uiHash(this)),this.containers[a].containerCache.over&&(this.containers[a]._trigger("out",null,this._uiHash(this)),this.containers[a].containerCache.over=0)}this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,
reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem));return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),d=[];a=a||{};e(b).each(function(){var c=(e(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[\-=_](.+)/);c&&d.push((a.key||c[1]+"[]")+"\x3d"+(a.key&&a.expression?c[1]:c[2]))});!d.length&&a.key&&d.push(a.key+"\x3d");return d.join("\x26")},toArray:function(a){var b=
this._getItemsAsjQuery(a&&a.connected),d=[];a=a||{};b.each(function(){d.push(e(a.item||this).attr(a.attribute||"id")||"")});return d},_intersectsWith:function(a){var b=this.positionAbs.left,d=b+this.helperProportions.width,c=this.positionAbs.top,f=c+this.helperProportions.height,g=a.left,h=g+a.width,l=a.top,k=l+a.height,n=this.offset.click.top,r=this.offset.click.left;n="x"===this.options.axis||c+n>l&&c+n<k;r="y"===this.options.axis||b+r>g&&b+r<h;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||
"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?n&&r:g<b+this.helperProportions.width/2&&d-this.helperProportions.width/2<h&&l<c+this.helperProportions.height/2&&f-this.helperProportions.height/2<k},_intersectsWithPointer:function(a){var b="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height);a="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,
a.left,a.width);if(!b||!a)return!1;b=this.dragDirection.vertical;a=this.dragDirection.horizontal;return this.floating?"right"===a||"down"===b?2:1:b&&("down"===b?2:1)},_intersectsWithSides:function(a){var b=this._isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height);a=this._isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width);var d=this.dragDirection.vertical,c=this.dragDirection.horizontal;return this.floating&&c?"right"===c&&a||"left"===c&&
!a:d&&("down"===d&&b||"up"===d&&!b)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return 0!==a&&(0<a?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return 0!==a&&(0<a?"right":"left")},refresh:function(a){this._refreshItems(a);this._setHandleClassName();this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor===String?[a.connectWith]:a.connectWith},
_getItemsAsjQuery:function(a){function b(){f.push(this)}var d,c,f=[],g=[],h=this._connectWith();if(h&&a)for(a=h.length-1;0<=a;a--){var l=e(h[a],this.document[0]);for(d=l.length-1;0<=d;d--)(c=e.data(l[d],this.widgetFullName))&&c!==this&&!c.options.disabled&&g.push(["function"===typeof c.options.items?c.options.items.call(c.element):e(c.options.items,c.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),c])}g.push(["function"===typeof this.options.items?this.options.items.call(this.element,
null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(a=g.length-1;0<=a;a--)g[a][0].each(b);return e(f)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(b){for(var d=0;d<a.length;d++)if(a[d]===b.item[0])return!1;return!0})},_refreshItems:function(a){this.items=[];this.containers=[this];var b,d,c,f,g=this.items,
h=[["function"===typeof this.options.items?this.options.items.call(this.element[0],a,{item:this.currentItem}):e(this.options.items,this.element),this]];if((f=this._connectWith())&&this.ready)for(b=f.length-1;0<=b;b--){var l=e(f[b],this.document[0]);for(d=l.length-1;0<=d;d--)(c=e.data(l[d],this.widgetFullName))&&c!==this&&!c.options.disabled&&(h.push(["function"===typeof c.options.items?c.options.items.call(c.element[0],a,{item:this.currentItem}):e(c.options.items,c.element),c]),this.containers.push(c))}for(b=
h.length-1;0<=b;b--)for(a=h[b][1],l=h[b][0],d=0,f=l.length;d<f;d++)c=e(l[d]),c.data(this.widgetName+"-item",a),g.push({item:c,instance:a,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(a){var b;for(b=this.items.length-1;0<=b;b--){var d=this.items[b];if(!this.currentContainer||d.instance===this.currentContainer||d.item[0]===this.currentItem[0]){var c=this.options.toleranceElement?e(this.options.toleranceElement,d.item):d.item;a||(d.width=c.outerWidth(),d.height=c.outerHeight());c=c.offset();
d.left=c.left;d.top=c.top}}},refreshPositions:function(a){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1;this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());this._refreshItemPositions(a);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(a=this.containers.length-1;0<=a;a--){var b=this.containers[a].element.offset();this.containers[a].containerCache.left=b.left;
this.containers[a].containerCache.top=b.top;this.containers[a].containerCache.width=this.containers[a].element.outerWidth();this.containers[a].containerCache.height=this.containers[a].element.outerHeight()}return this},_createPlaceholder:function(a){a=a||this;var b=a.options;if(!b.placeholder||b.placeholder.constructor===String){var d=b.placeholder;var c=a.currentItem[0].nodeName.toLowerCase();b.placeholder={element:function(){var f=e("\x3c"+c+"\x3e",a.document[0]);a._addClass(f,"ui-sortable-placeholder",
d||a.currentItem[0].className)._removeClass(f,"ui-sortable-helper");"tbody"===c?a._createTrPlaceholder(a.currentItem.find("tr").eq(0),e("\x3ctr\x3e",a.document[0]).appendTo(f)):"tr"===c?a._createTrPlaceholder(a.currentItem,f):"img"===c&&f.attr("src",a.currentItem.attr("src"));d||f.css("visibility","hidden");return f},update:function(f,g){if(!d||b.forcePlaceholderSize)g.height()&&(!b.forcePlaceholderSize||"tbody"!==c&&"tr"!==c)||g.height(a.currentItem.innerHeight()-parseInt(a.currentItem.css("paddingTop")||
0,10)-parseInt(a.currentItem.css("paddingBottom")||0,10)),g.width()||g.width(a.currentItem.innerWidth()-parseInt(a.currentItem.css("paddingLeft")||0,10)-parseInt(a.currentItem.css("paddingRight")||0,10))}}}a.placeholder=e(b.placeholder.element.call(a.element,a.currentItem));a.currentItem.after(a.placeholder);b.placeholder.update(a,a.placeholder)},_createTrPlaceholder:function(a,b){var d=this;a.children().each(function(){e("\x3ctd\x3e\x26#160;\x3c/td\x3e",d.document[0]).attr("colspan",e(this).attr("colspan")||
1).appendTo(b)})},_contactContainers:function(a){var b,d,c,f=c=null;for(b=this.containers.length-1;0<=b;b--)e.contains(this.currentItem[0],this.containers[b].element[0])||(this._intersectsWith(this.containers[b].containerCache)?c&&e.contains(this.containers[b].element[0],c.element[0])||(c=this.containers[b],f=b):this.containers[b].containerCache.over&&(this.containers[b]._trigger("out",a,this._uiHash(this)),this.containers[b].containerCache.over=0));if(c)if(1===this.containers.length)this.containers[f].containerCache.over||
(this.containers[f]._trigger("over",a,this._uiHash(this)),this.containers[f].containerCache.over=1);else{b=1E4;var g=null;c=(d=c.floating||this._isFloating(this.currentItem))?"left":"top";var h=d?"width":"height";var l=d?"pageX":"pageY";for(d=this.items.length-1;0<=d;d--)if(e.contains(this.containers[f].element[0],this.items[d].item[0])&&this.items[d].item[0]!==this.currentItem[0]){var k=this.items[d].item.offset()[c];var n=!1;a[l]-k>this.items[d][h]/2&&(n=!0);Math.abs(a[l]-k)<b&&(b=Math.abs(a[l]-
k),g=this.items[d],this.direction=n?"up":"down")}if(g||this.options.dropOnEmpty)this.currentContainer===this.containers[f]?this.currentContainer.containerCache.over||(this.containers[f]._trigger("over",a,this._uiHash()),this.currentContainer.containerCache.over=1):(g?this._rearrange(a,g,null,!0):this._rearrange(a,null,this.containers[f].element,!0),this._trigger("change",a,this._uiHash()),this.containers[f]._trigger("change",a,this._uiHash(this)),this.currentContainer=this.containers[f],this.options.placeholder.update(this.currentContainer,
this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[f]._trigger("over",a,this._uiHash(this)),this.containers[f].containerCache.over=1)}},_createHelper:function(a){var b=this.options;a="function"===typeof b.helper?e(b.helper.apply(this.element[0],[a,this.currentItem])):"clone"===b.helper?this.currentItem.clone():this.currentItem;a.parents("body").length||
this.appendTo[0].appendChild(a[0]);a[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")});a[0].style.width&&!b.forceHelperSize||a.width(this.currentItem.width());a[0].style.height&&!b.forceHelperSize||a.height(this.currentItem.height());return a},_adjustOffsetFromHelper:function(a){"string"===typeof a&&(a=a.split(" "));Array.isArray(a)&&
(a={left:+a[0],top:+a[1]||0});"left"in a&&(this.offset.click.left=a.left+this.margins.left);"right"in a&&(this.offset.click.left=this.helperProportions.width-a.right+this.margins.left);"top"in a&&(this.offset.click.top=a.top+this.margins.top);"bottom"in a&&(this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&
e.contains(this.scrollParent[0],this.offsetParent[0])&&(a.left+=this.scrollParent.scrollLeft(),a.top+=this.scrollParent.scrollTop());this.offsetParent[0]===this.document[0].body&&(a={top:0,left:0});return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+
this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}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 a=this.options;"parent"===a.containment&&(a.containment=
this.helper[0].parentNode);if("document"===a.containment||"window"===a.containment)this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===a.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===a.containment?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(a.containment)){var b=e(a.containment)[0];a=e(a.containment).offset();var d="hidden"!==e(b).css("overflow");this.containment=[a.left+(parseInt(e(b).css("borderLeftWidth"),10)||0)+(parseInt(e(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(e(b).css("borderTopWidth"),10)||0)+(parseInt(e(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(d?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(e(b).css("borderLeftWidth"),
10)||0)-(parseInt(e(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(d?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(e(b).css("borderTopWidth"),10)||0)-(parseInt(e(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(a,b){b||(b=this.position);a="absolute"===a?1:-1;var d="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?
this.scrollParent:this.offsetParent,c=/(html|body)/i.test(d[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():c?0:d.scrollTop())*a,left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():c?0:d.scrollLeft())*a}},_generatePosition:function(a){var b=this.options;var d=a.pageX;var c=a.pageY;var f="absolute"!==this.cssPosition||this.scrollParent[0]!==
this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,g=/(html|body)/i.test(f[0].tagName);"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset());this.originalPosition&&(this.containment&&(a.pageX-this.offset.click.left<this.containment[0]&&(d=this.containment[0]+this.offset.click.left),a.pageY-this.offset.click.top<this.containment[1]&&
(c=this.containment[1]+this.offset.click.top),a.pageX-this.offset.click.left>this.containment[2]&&(d=this.containment[2]+this.offset.click.left),a.pageY-this.offset.click.top>this.containment[3]&&(c=this.containment[3]+this.offset.click.top)),b.grid&&(c=this.originalPageY+Math.round((c-this.originalPageY)/b.grid[1])*b.grid[1],c=this.containment?c-this.offset.click.top>=this.containment[1]&&c-this.offset.click.top<=this.containment[3]?c:c-this.offset.click.top>=this.containment[1]?c-b.grid[1]:c+b.grid[1]:
c,d=this.originalPageX+Math.round((d-this.originalPageX)/b.grid[0])*b.grid[0],d=this.containment?d-this.offset.click.left>=this.containment[0]&&d-this.offset.click.left<=this.containment[2]?d:d-this.offset.click.left>=this.containment[0]?d-b.grid[0]:d+b.grid[0]:d));return{top:c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():g?0:f.scrollTop()),left:d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+
("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())}},_rearrange:function(a,b,d,c){d?d[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?b.item[0]:b.item[0].nextSibling);var f=this.counter=this.counter?++this.counter:1;this._delay(function(){f===this.counter&&this.refreshPositions(!c)})},_clear:function(a,b){function d(g,h,l){return function(k){l._trigger(g,k,h._uiHash(h))}}this.reverting=!1;var c,f=[];!this._noFinalSort&&
this.currentItem.parent().length&&this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(c in this._storedCSS)if("auto"===this._storedCSS[c]||"static"===this._storedCSS[c])this._storedCSS[c]="";this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!b&&f.push(function(g){this._trigger("receive",g,this._uiHash(this.fromOutside))});!this.fromOutside&&this.domPosition.prev===
this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||b||f.push(function(g){this._trigger("update",g,this._uiHash())});this===this.currentContainer||b||(f.push(function(g){this._trigger("remove",g,this._uiHash())}),f.push(function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}.call(this,this.currentContainer)),f.push(function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}.call(this,this.currentContainer)));
for(c=this.containers.length-1;0<=c;c--)b||f.push(d("deactivate",this,this.containers[c])),this.containers[c].containerCache.over&&(f.push(d("out",this,this.containers[c])),this.containers[c].containerCache.over=0);this._storedStylesheet&&(this._storedStylesheet.remove(),this._storedStylesheet=null);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex);this.dragging=!1;b||this._trigger("beforeStop",
a,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null);if(!b){for(c=0;c<f.length;c++)f[c].call(this,a);this._trigger("stop",a,this._uiHash())}this.fromOutside=!1;return!this.cancelHelperRemoval},_trigger:function(){!1===e.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(a){var b=a||this;return{helper:b.helper,placeholder:b.placeholder||
e([]),position:b.position,originalPosition:b.originalPosition,offset:b.positionAbs,item:b.currentItem,sender:a?a.element:null}}});e.widget("ui.slider",e.ui.mouse,{version:"1.14.1",widgetEventPrefix:"slide",options:{animate:!1,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:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._mouseSliding=
this._keySliding=!1;this._animateOff=!0;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=!1},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var a=this.options;var b=this.element.find(".ui-slider-handle"),d=[];var c=a.values&&a.values.length||1;b.length>c&&(b.slice(c).remove(),
b=b.slice(0,c));for(a=b.length;a<c;a++)d.push("\x3cspan tabindex\x3d'0'\x3e\x3c/span\x3e");this.handles=b.add(e(d.join("")).appendTo(this.element));this._addClass(this.handles,"ui-slider-handle","ui-state-default");this.handle=this.handles.eq(0);this.handles.each(function(f){e(this).data("ui-slider-handle-index",f).attr("tabIndex",0)})},_createRange:function(){var a=this.options;a.range?(!0===a.range&&(a.values?a.values.length&&2!==a.values.length?a.values=[a.values[0],a.values[0]]:Array.isArray(a.values)&&
(a.values=a.values.slice(0)):a.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=e("\x3cdiv\x3e").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==a.range&&"max"!==a.range||this._addClass(this.range,"ui-slider-range-"+a.range)):(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();this.range&&this.range.remove();this._mouseDestroy()},_mouseCapture:function(a){var b,d,c=this,f=this.options;if(f.disabled)return!1;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var g=this._normValueFromMouse({x:a.pageX,y:a.pageY});var h=this._valueMax()-this._valueMin()+1;this.handles.each(function(k){var n=
Math.abs(g-c.values(k));if(h>n||h===n&&(k===c._lastChangedValue||c.values(k)===f.min))h=n,b=e(this),d=k});if(!1===this._start(a,d))return!1;this._mouseSliding=!0;this._handleIndex=d;this._addClass(b,null,"ui-state-active");b.trigger("focus");var l=b.offset();this._clickOffset=e(a.target).parents().addBack().is(".ui-slider-handle")?{left:a.pageX-l.left-b.width()/2,top:a.pageY-l.top-b.height()/2-(parseInt(b.css("borderTopWidth"),10)||0)-(parseInt(b.css("borderBottomWidth"),10)||0)+(parseInt(b.css("marginTop"),
10)||0)}:{left:0,top:0};this.handles.hasClass("ui-state-hover")||this._slide(a,d,g);return this._animateOff=!0},_mouseStart:function(){return!0},_mouseDrag:function(a){var b=this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return!1},_mouseStop:function(a){this._removeClass(this.handles,null,"ui-state-active");this._mouseSliding=!1;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=!1},
_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(a){if("horizontal"===this.orientation){var b=this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else b=this.elementSize.height,a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0);b=a/b;1<b&&(b=1);0>b&&(b=0);"vertical"===this.orientation&&(b=1-b);a=this._valueMax()-this._valueMin();b=this._valueMin()+
b*a;return this._trimAlignValue(b)},_uiHash:function(a,b,d){var c={handle:this.handles[a],handleIndex:a,value:void 0!==b?b:this.value()};this._hasMultipleValues()&&(c.value=void 0!==b?b:this.values(a),c.values=d||this.values());return c},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(a,b){return this._trigger("start",a,this._uiHash(b))},_slide:function(a,b,d){var c=this.value(),f=this.values();if(this._hasMultipleValues()){var g=this.values(b?
0:1);c=this.values(b);2===this.options.values.length&&!0===this.options.range&&(d=0===b?Math.min(g,d):Math.max(g,d));f[b]=d}d!==c&&!1!==this._trigger("slide",a,this._uiHash(b,d,f))&&(this._hasMultipleValues()?this.values(b,d):this.value(d))},_stop:function(a,b){this._trigger("stop",a,this._uiHash(b))},_change:function(a,b){this._keySliding||this._mouseSliding||(this._lastChangedValue=b,this._trigger("change",a,this._uiHash(b)))},value:function(a){if(arguments.length)this.options.value=this._trimAlignValue(a),
this._refreshValue(),this._change(null,0);else return this._value()},values:function(a,b){var d;if(1<arguments.length)this.options.values[a]=this._trimAlignValue(b),this._refreshValue(),this._change(null,a);else if(arguments.length)if(Array.isArray(arguments[0])){var c=this.options.values;var f=arguments[0];for(d=0;d<c.length;d+=1)c[d]=this._trimAlignValue(f[d]),this._change(null,d);this._refreshValue()}else return this._hasMultipleValues()?this._values(a):this.value();else return this._values()},
_setOption:function(a,b){var d=0;"range"===a&&!0===this.options.range&&("min"===b?(this.options.value=this._values(0),this.options.values=null):"max"===b&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null));Array.isArray(this.options.values)&&(d=this.options.values.length);this._super(a,b);switch(a){case "orientation":this._detectOrientation();this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation);this._refreshValue();
this.options.range&&this._refreshRange(b);this.handles.css("horizontal"===b?"bottom":"left","");break;case "value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case "values":this._animateOff=!0;this._refreshValue();for(a=d-1;0<=a;a--)this._change(null,a);this._animateOff=!1;break;case "step":case "min":case "max":this._animateOff=!0;this._calculateNewMax();this._refreshValue();this._animateOff=!1;break;case "range":this._animateOff=!0,this._refresh(),this._animateOff=
!1}},_setOptionDisabled:function(a){this._super(a);this._toggleClass(null,"ui-state-disabled",!!a)},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(a){var b;if(arguments.length){var d=this.options.values[a];return d=this._trimAlignValue(d)}if(this._hasMultipleValues()){d=this.options.values.slice();for(b=0;b<d.length;b+=1)d[b]=this._trimAlignValue(d[b]);return d}return[]},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=
this._valueMax())return this._valueMax();var b=0<this.options.step?this.options.step:1,d=(a-this._valueMin())%b;a-=d;2*Math.abs(d)>=b&&(a+=0<d?b:-b);return parseFloat(a.toFixed(5))},_calculateNewMax:function(){var a=this.options.max,b=this._valueMin(),d=this.options.step;a=Math.round((a-b)/d)*d+b;a>this.options.max&&(a-=d);this.max=parseFloat(a.toFixed(this._precision()))},_precision:function(){var a=this._precisionOf(this.options.step);null!==this.options.min&&(a=Math.max(a,this._precisionOf(this.options.min)));
return a},_precisionOf:function(a){a=a.toString();var b=a.indexOf(".");return-1===b?0:a.length-b-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(a){"vertical"===a&&this.range.css({width:"",left:""});"horizontal"===a&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var a,b=this.options.range,d=this.options,c=this,f=this._animateOff?!1:d.animate,g={};if(this._hasMultipleValues())this.handles.each(function(r){n=(c.values(r)-
c._valueMin())/(c._valueMax()-c._valueMin())*100;g["horizontal"===c.orientation?"left":"bottom"]=n+"%";e(this).stop(1,1)[f?"animate":"css"](g,d.animate);if(!0===c.options.range)if("horizontal"===c.orientation){if(0===r)c.range.stop(1,1)[f?"animate":"css"]({left:n+"%"},d.animate);if(1===r)c.range[f?"animate":"css"]({width:n-a+"%"},{queue:!1,duration:d.animate})}else{if(0===r)c.range.stop(1,1)[f?"animate":"css"]({bottom:n+"%"},d.animate);if(1===r)c.range[f?"animate":"css"]({height:n-a+"%"},{queue:!1,
duration:d.animate})}a=n});else{var h=this.value();var l=this._valueMin();var k=this._valueMax();var n=k!==l?(h-l)/(k-l)*100:0;g["horizontal"===this.orientation?"left":"bottom"]=n+"%";this.handle.stop(1,1)[f?"animate":"css"](g,d.animate);if("min"===b&&"horizontal"===this.orientation)this.range.stop(1,1)[f?"animate":"css"]({width:n+"%"},d.animate);if("max"===b&&"horizontal"===this.orientation)this.range.stop(1,1)[f?"animate":"css"]({width:100-n+"%"},d.animate);if("min"===b&&"vertical"===this.orientation)this.range.stop(1,
1)[f?"animate":"css"]({height:n+"%"},d.animate);if("max"===b&&"vertical"===this.orientation)this.range.stop(1,1)[f?"animate":"css"]({height:100-n+"%"},d.animate)}},_handleEvents:{keydown:function(a){var b,d=e(a.target).data("ui-slider-handle-index");switch(a.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(a.preventDefault(),!this._keySliding){this._keySliding=
!0;this._addClass(e(a.target),null,"ui-state-active");var c=this._start(a,d);if(!1===c)return}}var f=this.options.step;c=this._hasMultipleValues()?b=this.values(d):b=this.value();switch(a.keyCode){case e.ui.keyCode.HOME:b=this._valueMin();break;case e.ui.keyCode.END:b=this._valueMax();break;case e.ui.keyCode.PAGE_UP:b=this._trimAlignValue(c+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:b=this._trimAlignValue(c-(this._valueMax()-this._valueMin())/this.numPages);
break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(c===this._valueMax())return;b=this._trimAlignValue(c+f);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(c===this._valueMin())return;b=this._trimAlignValue(c-f)}this._slide(a,d,b)},keyup:function(a){var b=e(a.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(a,b),this._change(a,b),this._removeClass(e(a.target),null,"ui-state-active"))}}});var D=e,w={},F=w.toString,U=/^([\-+])=\s*(\d+\.?\d*)/,O=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)%\s*,\s*(\d+(?:\.\d+)?)%\s*,\s*(\d+(?:\.\d+)?)%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16),a[4]?(parseInt(a[4],16)/255).toFixed(2):1]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(a){return[parseInt(a[1]+a[1],16),
parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16),a[4]?(parseInt(a[4]+a[4],16)/255).toFixed(2):1]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)%\s*,\s*(\d+(?:\.\d+)?)%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(a){return[a[1],a[2]/100,a[3]/100,a[4]]}}],A=D.Color=function(a,b,d,c){return new D.Color.fn.parse(a,b,d,c)},J={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"}}}},Q={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},y=D.each;y(J,function(a,b){b.cache="_"+a;b.props.alpha={idx:3,type:"percent",def:1}});D.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){w["[object "+b+"]"]=b.toLowerCase()});A.fn=D.extend(A.prototype,{parse:function(a,b,d,c){if(void 0===a)return this._rgba=[null,null,null,null],this;if(a.jquery||a.nodeType)a=D(a).css(b),b=void 0;var f=this,
g=u(a),h=this._rgba=[];void 0!==b&&(a=[a,b,d,c],g="array");if("string"===g)return this.parse(C(a)||H._default);if("array"===g)return y(J.rgba.props,function(l,k){h[k.idx]=x(a[k.idx],k)}),this;if("object"===g)return a instanceof A?y(J,function(l,k){a[k.cache]&&(f[k.cache]=a[k.cache].slice())}):y(J,function(l,k){var n=k.cache;y(k.props,function(r,m){if(!f[n]&&k.to){if("alpha"===r||null==a[r])return;f[n]=k.to(f._rgba)}f[n][m.idx]=x(a[r],m,!0)});f[n]&&0>D.inArray(null,f[n].slice(0,3))&&(null==f[n][3]&&
(f[n][3]=1),k.from&&(f._rgba=k.from(f[n])))}),this},is:function(a){var b=A(a),d=!0,c=this;y(J,function(f,g){var h=b[g.cache];if(h){var l=c[g.cache]||g.to&&g.to(c._rgba)||[];y(g.props,function(k,n){if(null!=h[n.idx])return d=h[n.idx]===l[n.idx]})}return d});return d},_space:function(){var a=[],b=this;y(J,function(d,c){b[c.cache]&&a.push(d)});return a.pop()},transition:function(a,b){var d=A(a);a=d._space();var c=J[a],f=0===this.alpha()?A("transparent"):this,g=f[c.cache]||c.to(f._rgba),h=g.slice();d=
d[c.cache];y(c.props,function(l,k){l=k.idx;var n=g[l],r=d[l],m=Q[k.type]||{};null!==r&&(null===n?h[l]=r:(m.mod&&(r-n>m.mod/2?n+=m.mod:n-r>m.mod/2&&(n-=m.mod)),h[l]=x((r-n)*b+n,k)))});return this[a](h)},blend:function(a){if(1===this._rgba[3])return this;var b=this._rgba.slice(),d=b.pop(),c=A(a)._rgba;return A(D.map(b,function(f,g){return(1-d)*c[g]+d*f}))},toRgbaString:function(){var a="rgba(",b=D.map(this._rgba,function(d,c){return null!=d?d:2<c?1:0});1===b[3]&&(b.pop(),a="rgb(");return a+b.join(", ")+
")"},toHslaString:function(){var a="hsla(",b=D.map(this.hsla(),function(d,c){null==d&&(d=2<c?1:0);c&&3>c&&(d=Math.round(100*d)+"%");return d});1===b[3]&&(b.pop(),a="hsl(");return a+b.join(", ")+")"},toHexString:function(a){var b=this._rgba.slice(),d=b.pop();a&&b.push(~~(255*d));return"#"+D.map(b,function(c){return("0"+(c||0).toString(16)).substr(-2)}).join("")},toString:function(){return this.toRgbaString()}});A.fn.parse.prototype=A.fn;J.hsla.to=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,
null,null,a[3]];var b=a[0]/255,d=a[1]/255,c=a[2]/255;a=a[3];var f=Math.max(b,d,c),g=Math.min(b,d,c),h=f-g,l=f+g,k=.5*l;return[Math.round(g===f?0:b===f?60*(d-c)/h+360:d===f?60*(c-b)/h+120:60*(b-d)/h+240)%360,0===h?0:.5>=k?h/l:h/(2-l),k,null==a?1:a]};J.hsla.from=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b=a[0]/360,d=a[1],c=a[2];a=a[3];d=.5>=c?c*(1+d):c+d-c*d;c=2*c-d;return[Math.round(255*I(c,d,b+1/3)),Math.round(255*I(c,d,b)),Math.round(255*I(c,d,b-1/3)),a]};
y(J,function(a,b){var d=b.props,c=b.cache,f=b.to,g=b.from;A.fn[a]=function(h){f&&!this[c]&&(this[c]=f(this._rgba));if(void 0===h)return this[c].slice();var l=u(h),k="array"===l||"object"===l?h:arguments,n=this[c].slice();y(d,function(m,p){m=k["object"===l?m:p.idx];null==m&&(m=n[p.idx]);n[p.idx]=x(m,p)});if(g){var r=A(g(n));r[c]=n;return r}return A(n)};y(d,function(h,l){A.fn[h]||(A.fn[h]=function(k){var n=u(k);var r="alpha"===h?this._hsla?"hsla":"rgba":a;var m=this[r]();var p=m[l.idx];if("undefined"===
n)return p;"function"===n&&(k=k.call(this,p),n=u(k));if(null==k&&l.empty)return this;"string"===n&&(n=U.exec(k))&&(k=p+parseFloat(n[2])*("+"===n[1]?1:-1));m[l.idx]=k;return this[r](m)})})});A.hook=function(a){a=a.split(" ");y(a,function(b,d){D.cssHooks[d]={set:function(c,f){var g;"transparent"===f||"string"===u(f)&&!(g=C(f))||(f=A(g||f),f=f.toRgbaString());c.style[d]=f}};D.fx.step[d]=function(c){c.colorInit||(c.start=A(c.elem,d),c.end=A(c.end),c.colorInit=!0);D.cssHooks[d].set(c.elem,c.start.transition(c.end,
c.pos))}})};A.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");D.cssHooks.borderColor={expand:function(a){var b={};y(["Top","Right","Bottom","Left"],function(d,c){b["border"+c+"Color"]=a});return b}};var H=D.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"};e.effects={effect:{}};(function(){function a(f){return f.replace(/-([\da-z])/gi,function(g,h){return h.toUpperCase()})}function b(f){var g,h=f.ownerDocument.defaultView.getComputedStyle(f),l={};for(g=h.length;g--;)f=h[g],"string"===typeof h[f]&&(l[a(f)]=h[f]);return l}var d=["add","remove","toggle"],c={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,
borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(f,g){e.fx.step[g]=function(h){if("none"!==h.end&&!h.setAttr||1===h.pos&&!h.setAttr)D.style(h.elem,g,h.end),h.setAttr=!0}});e.effects.animateClass=function(f,g,h,l){var k=e.speed(g,h,l);return this.queue(function(){var n=e(this),r=n.attr("class")||"",m=k.children?n.find("*").addBack():n;m=m.map(function(){return{el:e(this),start:b(this)}});var p=function(){e.each(d,function(q,
v){if(f[v])n[v+"Class"](f[v])})};p();m=m.map(function(){this.end=b(this.el[0]);var q=this.start,v=this.end,z={},B;for(B in v){var E=v[B];q[B]===E||c[B]||!e.fx.step[B]&&isNaN(parseFloat(E))||(z[B]=E)}this.diff=z;return this});n.attr("class",r);m=m.map(function(){var q=this,v=e.Deferred(),z=e.extend({},k,{queue:!1,complete:function(){v.resolve(q)}});this.el.animate(this.diff,z);return v.promise()});e.when.apply(e,m.get()).done(function(){p();e.each(arguments,function(){var q=this.el;e.each(this.diff,
function(v){q.css(v,"")})});k.complete.call(n[0])})})};e.fn.extend({addClass:function(f){return function(g,h,l,k){return h?e.effects.animateClass.call(this,{add:g},h,l,k):f.apply(this,arguments)}}(e.fn.addClass),removeClass:function(f){return function(g,h,l,k){return 1<arguments.length?e.effects.animateClass.call(this,{remove:g},h,l,k):f.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(f){return function(g,h,l,k,n){return"boolean"===typeof h||void 0===h?l?e.effects.animateClass.call(this,
h?{add:g}:{remove:g},l,k,n):f.apply(this,arguments):e.effects.animateClass.call(this,{toggle:g},h,l,k)}}(e.fn.toggleClass),switchClass:function(f,g,h,l,k){return e.effects.animateClass.call(this,{add:g,remove:f},h,l,k)}})})();(function(){function a(c,f,g,h){e.isPlainObject(c)&&(f=c,c=c.effect);c={effect:c};null==f&&(f={});"function"===typeof f&&(h=f,g=null,f={});if("number"===typeof f||e.fx.speeds[f])h=g,g=f,f={};"function"===typeof g&&(h=g,g=null);f&&e.extend(c,f);g=g||f.duration;c.duration=e.fx.off?
0:"number"===typeof g?g:g in e.fx.speeds?e.fx.speeds[g]:e.fx.speeds._default;c.complete=h||f.complete;return c}function b(c){return!c||"number"===typeof c||e.fx.speeds[c]||"string"===typeof c&&!e.effects.effect[c]||"function"===typeof c||"object"===typeof c&&!c.effect?!0:!1}function d(c,f){var g=f.outerWidth();f=f.outerHeight();c=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(c)||["",0,g,f,0];return{top:parseFloat(c[1])||
0,right:"auto"===c[2]?g:parseFloat(c[2]),bottom:"auto"===c[3]?f:parseFloat(c[3]),left:parseFloat(c[4])||0}}e.expr&&e.expr.pseudos&&e.expr.pseudos.animated&&(e.expr.pseudos.animated=function(c){return function(f){return!!e(f).data("ui-effects-animated")||c(f)}}(e.expr.pseudos.animated));!0===e.uiBackCompat&&e.extend(e.effects,{save:function(c,f){for(var g=0,h=f.length;g<h;g++)null!==f[g]&&c.data("ui-effects-"+f[g],c[0].style[f[g]])},restore:function(c,f){for(var g,h=0,l=f.length;h<l;h++)null!==f[h]&&
(g=c.data("ui-effects-"+f[h]),c.css(f[h],g))},setMode:function(c,f){"toggle"===f&&(f=c.is(":hidden")?"show":"hide");return f},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();var f={width:c.outerWidth(!0),height:c.outerHeight(!0),"float":c.css("float")},g=e("\x3cdiv\x3e\x3c/div\x3e").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),h={width:c.width(),height:c.height()},l=document.activeElement;try{l.id}catch(k){l=
document.body}c.wrap(g);(c[0]===l||e.contains(c[0],l))&&e(l).trigger("focus");g=c.parent();"static"===c.css("position")?(g.css({position:"relative"}),c.css({position:"relative"})):(e.extend(f,{position:c.css("position"),zIndex:c.css("z-index")}),e.each(["top","left","bottom","right"],function(k,n){f[n]=c.css(n);isNaN(parseInt(f[n],10))&&(f[n]="auto")}),c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"}));c.css(h);return g.css(f).show()},removeWrapper:function(c){var f=document.activeElement;
c.parent().is(".ui-effects-wrapper")&&(c.parent().replaceWith(c),(c[0]===f||e.contains(c[0],f))&&e(f).trigger("focus"));return c}});e.extend(e.effects,{version:"1.14.1",define:function(c,f,g){g||(g=f,f="effect");e.effects.effect[c]=g;e.effects.effect[c].mode=f;return g},scaledDimensions:function(c,f,g){if(0===f)return{height:0,width:0,outerHeight:0,outerWidth:0};var h="horizontal"!==g?(f||100)/100:1;f="vertical"!==g?(f||100)/100:1;return{height:c.height()*f,width:c.width()*h,outerHeight:c.outerHeight()*
f,outerWidth:c.outerWidth()*h}},clipToBox:function(c){return{width:c.clip.right-c.clip.left,height:c.clip.bottom-c.clip.top,left:c.clip.left,top:c.clip.top}},unshift:function(c,f,g){var h=c.queue();1<f&&h.splice.apply(h,[1,0].concat(h.splice(f,g)));c.dequeue()},saveStyle:function(c){c.data("ui-effects-style",c[0].style.cssText)},restoreStyle:function(c){c[0].style.cssText=c.data("ui-effects-style")||"";c.removeData("ui-effects-style")},mode:function(c,f){c=c.is(":hidden");"toggle"===f&&(f=c?"show":
"hide");if(c?"hide"===f:"show"===f)f="none";return f},getBaseline:function(c,f){switch(c[0]){case "top":var g=0;break;case "middle":g=.5;break;case "bottom":g=1;break;default:g=c[0]/f.height}switch(c[1]){case "left":c=0;break;case "center":c=.5;break;case "right":c=1;break;default:c=c[1]/f.width}return{x:c,y:g}},createPlaceholder:function(c){var f=c.css("position"),g=c.position();c.css({marginTop:c.css("marginTop"),marginBottom:c.css("marginBottom"),marginLeft:c.css("marginLeft"),marginRight:c.css("marginRight")}).outerWidth(c.outerWidth()).outerHeight(c.outerHeight());
if(/^(static|relative)/.test(f)){f="absolute";var h=e("\x3c"+c[0].nodeName+"\x3e").insertAfter(c).css({display:/^(inline|ruby)/.test(c.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:c.css("marginTop"),marginBottom:c.css("marginBottom"),marginLeft:c.css("marginLeft"),marginRight:c.css("marginRight"),"float":c.css("float")}).outerWidth(c.outerWidth()).outerHeight(c.outerHeight()).addClass("ui-effects-placeholder");c.data("ui-effects-placeholder",h)}c.css({position:f,left:g.left,
top:g.top});return h},removePlaceholder:function(c){var f=c.data("ui-effects-placeholder");f&&(f.remove(),c.removeData("ui-effects-placeholder"))},cleanUp:function(c){e.effects.restoreStyle(c);e.effects.removePlaceholder(c)},setTransition:function(c,f,g,h){h=h||{};e.each(f,function(l,k){l=c.cssUnit(k);0<l[0]&&(h[k]=l[0]*g+l[1])});return h}});e.fn.extend({effect:function(){function c(q){function v(){B.removeData("ui-effects-animated");e.effects.cleanUp(B);"hide"===f.mode&&B.hide();z()}function z(){"function"===
typeof n&&n.call(B[0]);"function"===typeof q&&q()}var B=e(this);f.mode=m.shift();!0!==e.uiBackCompat||h?"none"===f.mode?(B[r](),z()):g.call(B[0],f,v):(B.is(":hidden")?"hide"===r:"show"===r)?(B[r](),z()):g.call(B[0],f,z)}var f=a.apply(this,arguments),g=e.effects.effect[f.effect],h=g.mode,l=f.queue,k=l||"fx",n=f.complete,r=f.mode,m=[],p=function(q){var v=e(this),z=e.effects.mode(v,r)||h;v.data("ui-effects-animated",!0);m.push(z);h&&("show"===z||z===h&&"hide"===z)&&v.show();h&&"none"===z||e.effects.saveStyle(v);
"function"===typeof q&&q()};return e.fx.off||!g?r?this[r](f.duration,n):this.each(function(){n&&n.call(this)}):!1===l?this.each(p).each(c):this.queue(k,p).queue(k,c)},show:function(c){return function(f){if(b(f))return c.apply(this,arguments);var g=a.apply(this,arguments);g.mode="show";return this.effect.call(this,g)}}(e.fn.show),hide:function(c){return function(f){if(b(f))return c.apply(this,arguments);var g=a.apply(this,arguments);g.mode="hide";return this.effect.call(this,g)}}(e.fn.hide),toggle:function(c){return function(f){if(b(f)||
"boolean"===typeof f)return c.apply(this,arguments);var g=a.apply(this,arguments);g.mode="toggle";return this.effect.call(this,g)}}(e.fn.toggle),cssUnit:function(c){var f=this.css(c),g=[];e.each(["em","px","%","pt"],function(h,l){0<f.indexOf(l)&&(g=[parseFloat(f),l])});return g},cssClip:function(c){return c?this.css("clip","rect("+c.top+"px "+c.right+"px "+c.bottom+"px "+c.left+"px)"):d(this.css("clip"),this)},transfer:function(c,f){var g=e(this),h=e(c.to),l="fixed"===h.css("position"),k=e("body"),
n=l?k.scrollTop():0;k=l?k.scrollLeft():0;var r=h.offset();h={top:r.top-n,left:r.left-k,height:h.innerHeight(),width:h.innerWidth()};r=g.offset();var m=e("\x3cdiv class\x3d'ui-effects-transfer'\x3e\x3c/div\x3e");m.appendTo("body").addClass(c.className).css({top:r.top-n,left:r.left-k,height:g.innerHeight(),width:g.innerWidth(),position:l?"fixed":"absolute"}).animate(h,c.duration,c.easing,function(){m.remove();"function"===typeof f&&f()})}});e.fx.step.clip=function(c){c.clipInit||(c.start=e(c.elem).cssClip(),
"string"===typeof c.end&&(c.end=d(c.end,c.elem)),c.clipInit=!0);e(c.elem).cssClip({top:c.pos*(c.end.top-c.start.top)+c.start.top,right:c.pos*(c.end.right-c.start.right)+c.start.right,bottom:c.pos*(c.end.bottom-c.start.bottom)+c.start.bottom,left:c.pos*(c.end.left-c.start.left)+c.start.left})}})();(function(){var a={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(b,d){a[d]=function(c){return Math.pow(c,b+2)}});e.extend(a,{Sine:function(b){return 1-Math.cos(b*Math.PI/2)},Circ:function(b){return 1-
Math.sqrt(1-b*b)},Elastic:function(b){return 0===b||1===b?b:-Math.pow(2,8*(b-1))*Math.sin((80*(b-1)-7.5)*Math.PI/15)},Back:function(b){return b*b*(3*b-2)},Bounce:function(b){for(var d,c=4;b<((d=Math.pow(2,--c))-1)/11;);return 1/Math.pow(4,3-c)-7.5625*Math.pow((3*d-2)/22-b,2)}});e.each(a,function(b,d){e.easing["easeIn"+b]=d;e.easing["easeOut"+b]=function(c){return 1-d(1-c)};e.easing["easeInOut"+b]=function(c){return.5>c?d(2*c)/2:1-d(-2*c+2)/2}})})();e.effects.define("blind","hide",function(a,b){var d=
{up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},c=e(this),f=a.direction||"up",g=c.cssClip(),h={clip:e.extend({},g)},l=e.effects.createPlaceholder(c);h.clip[d[f][0]]=h.clip[d[f][1]];"show"===a.mode&&(c.cssClip(h.clip),l&&l.css(e.effects.clipToBox(h)),h.clip=g);l&&l.animate(e.effects.clipToBox(h),a.duration,a.easing);c.animate(h,{queue:!1,duration:a.duration,easing:a.easing,complete:b})});e.effects.define("bounce",
function(a,b){var d=e(this),c=a.mode,f="hide"===c;var g="show"===c;var h=a.direction||"up";c=a.distance;var l=a.times||5,k=2*l+(g||f?1:0),n=a.duration/k;a=a.easing;var r="up"===h||"down"===h?"top":"left";h="up"===h||"left"===h;var m=0,p=d.queue().length;e.effects.createPlaceholder(d);var q=d.css(r);c||(c=d["top"===r?"outerHeight":"outerWidth"]()/3);g&&(g={opacity:1},g[r]=q,d.css("opacity",0).css(r,h?2*-c:2*c).animate(g,n,a));f&&(c/=Math.pow(2,l-1));g={};for(g[r]=q;m<l;m++)q={},q[r]=(h?"-\x3d":"+\x3d")+
c,d.animate(q,n,a).animate(g,n,a),c=f?2*c:c/2;f&&(q={opacity:0},q[r]=(h?"-\x3d":"+\x3d")+c,d.animate(q,n,a));d.queue(b);e.effects.unshift(d,p,k+1)});e.effects.define("clip","hide",function(a,b){var d={},c=e(this);var f=a.direction||"vertical";var g="both"===f,h=g||"horizontal"===f;g=g||"vertical"===f;f=c.cssClip();d.clip={top:g?(f.bottom-f.top)/2:f.top,right:h?(f.right-f.left)/2:f.right,bottom:g?(f.bottom-f.top)/2:f.bottom,left:h?(f.right-f.left)/2:f.left};e.effects.createPlaceholder(c);"show"===
a.mode&&(c.cssClip(d.clip),d.clip=f);c.animate(d,{queue:!1,duration:a.duration,easing:a.easing,complete:b})});e.effects.define("drop","hide",function(a,b){var d=e(this),c="show"===a.mode;var f=a.direction||"left";var g="up"===f||"down"===f?"top":"left",h="up"===f||"left"===f?"-\x3d":"+\x3d",l="+\x3d"===h?"-\x3d":"+\x3d",k={opacity:0};e.effects.createPlaceholder(d);f=a.distance||d["top"===g?"outerHeight":"outerWidth"](!0)/2;k[g]=h+f;c&&(d.css(k),k[g]=l+f,k.opacity=1);d.animate(k,{queue:!1,duration:a.duration,
easing:a.easing,complete:b})});e.effects.define("explode","hide",function(a,b){function d(){p.push(this);p.length===g*h&&(l.css({visibility:"visible"}),e(p).remove(),b())}var c,f,g=a.pieces?Math.round(Math.sqrt(a.pieces)):3,h=g,l=e(this),k="show"===a.mode,n=l.show().css("visibility","hidden").offset(),r=Math.ceil(l.outerWidth()/h),m=Math.ceil(l.outerHeight()/g),p=[];for(c=0;c<g;c++){var q=n.top+c*m;var v=c-(g-1)/2;for(f=0;f<h;f++){var z=n.left+f*r;var B=f-(h-1)/2;l.clone().appendTo("body").wrap("\x3cdiv\x3e\x3c/div\x3e").css({position:"absolute",
visibility:"visible",left:-f*r,top:-c*m}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:r,height:m,left:z+(k?B*r:0),top:q+(k?v*m:0),opacity:k?0:1}).animate({left:z+(k?0:B*r),top:q+(k?0:v*m),opacity:k?1:0},a.duration||500,a.easing,d)}}});e.effects.define("fade","toggle",function(a,b){var d="show"===a.mode;e(this).css("opacity",d?0:1).animate({opacity:d?1:0},{queue:!1,duration:a.duration,easing:a.easing,complete:b})});e.effects.define("fold","hide",function(a,
b){var d=e(this),c=a.mode,f="show"===c;c="hide"===c;var g=a.size||15,h=/([0-9]+)%/.exec(g),l=a.horizFirst?["right","bottom"]:["bottom","right"],k=a.duration/2,n=e.effects.createPlaceholder(d),r=d.cssClip(),m={clip:e.extend({},r)},p={clip:e.extend({},r)},q=[r[l[0]],r[l[1]]],v=d.queue().length;h&&(g=parseInt(h[1],10)/100*q[c?0:1]);m.clip[l[0]]=g;p.clip[l[0]]=g;p.clip[l[1]]=0;f&&(d.cssClip(p.clip),n&&n.css(e.effects.clipToBox(p)),p.clip=r);d.queue(function(z){n&&n.animate(e.effects.clipToBox(m),k,a.easing).animate(e.effects.clipToBox(p),
k,a.easing);z()}).animate(m,k,a.easing).animate(p,k,a.easing).queue(b);e.effects.unshift(d,v,4)});e.effects.define("highlight","show",function(a,b){var d=e(this),c={backgroundColor:d.css("backgroundColor")};"hide"===a.mode&&(c.opacity=0);e.effects.saveStyle(d);d.css({backgroundImage:"none",backgroundColor:a.color||"#ffff99"}).animate(c,{queue:!1,duration:a.duration,easing:a.easing,complete:b})});e.effects.define("size",function(a,b){var d=e(this),c=["fontSize"],f=["borderTopWidth","borderBottomWidth",
"paddingTop","paddingBottom"],g=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"];var h=a.mode;var l="effect"!==h,k=a.scale||"both";var n=a.origin||["middle","center"];var r=d.css("position"),m=d.position(),p=e.effects.scaledDimensions(d),q=a.from||p,v=a.to||e.effects.scaledDimensions(d,0);e.effects.createPlaceholder(d);"show"===h&&(h=q,q=v,v=h);var z=q.height/p.height;var B=q.width/p.width;var E=v.height/p.height;var P=v.width/p.width;if("box"===k||"both"===k)z!==E&&(q=e.effects.setTransition(d,
f,z,q),v=e.effects.setTransition(d,f,E,v)),B!==P&&(q=e.effects.setTransition(d,g,B,q),v=e.effects.setTransition(d,g,P,v));"content"!==k&&"both"!==k||z===E||(q=e.effects.setTransition(d,c,z,q),v=e.effects.setTransition(d,c,E,v));n&&(n=e.effects.getBaseline(n,p),q.top=(p.outerHeight-q.outerHeight)*n.y+m.top,q.left=(p.outerWidth-q.outerWidth)*n.x+m.left,v.top=(p.outerHeight-v.outerHeight)*n.y+m.top,v.left=(p.outerWidth-v.outerWidth)*n.x+m.left);delete q.outerHeight;delete q.outerWidth;d.css(q);if("content"===
k||"both"===k)f=f.concat(["marginTop","marginBottom"]).concat(c),g=g.concat(["marginLeft","marginRight"]),d.find("*[width]").each(function(){var L=e(this),M=e.effects.scaledDimensions(L),R={height:M.height*z,width:M.width*B,outerHeight:M.outerHeight*z,outerWidth:M.outerWidth*B};M={height:M.height*E,width:M.width*P,outerHeight:M.height*E,outerWidth:M.width*P};z!==E&&(R=e.effects.setTransition(L,f,z,R),M=e.effects.setTransition(L,f,E,M));B!==P&&(R=e.effects.setTransition(L,g,B,R),M=e.effects.setTransition(L,
g,P,M));l&&e.effects.saveStyle(L);L.css(R);L.animate(M,a.duration,a.easing,function(){l&&e.effects.restoreStyle(L)})});d.animate(v,{queue:!1,duration:a.duration,easing:a.easing,complete:function(){var L=d.offset();0===v.opacity&&d.css("opacity",q.opacity);l||(d.css("position","static"===r?"relative":r).offset(L),e.effects.saveStyle(d));b()}})});e.effects.define("scale",function(a,b){var d=e(this),c=a.mode;c=parseInt(a.percent,10)||(0===parseInt(a.percent,10)?0:"effect"!==c?0:100);d=e.extend(!0,{from:e.effects.scaledDimensions(d),
to:e.effects.scaledDimensions(d,c,a.direction||"both"),origin:a.origin||["middle","center"]},a);a.fade&&(d.from.opacity=1,d.to.opacity=0);e.effects.effect.size.call(this,d,b)});e.effects.define("puff","hide",function(a,b){a=e.extend(!0,{},a,{fade:!0,percent:parseInt(a.percent,10)||150});e.effects.effect.scale.call(this,a,b)});e.effects.define("pulsate","show",function(a,b){var d=e(this),c=a.mode,f="show"===c;c=2*(a.times||5)+(f||"hide"===c?1:0);var g=a.duration/c,h=0,l=1,k=d.queue().length;if(f||
!d.is(":visible"))d.css("opacity",0).show(),h=1;for(;l<c;l++)d.animate({opacity:h},g,a.easing),h=1-h;d.animate({opacity:h},g,a.easing);d.queue(b);e.effects.unshift(d,k,c+1)});e.effects.define("shake",function(a,b){var d=1,c=e(this),f=a.direction||"left",g=a.distance||20,h=a.times||3,l=2*h+1,k=Math.round(a.duration/l),n="up"===f||"down"===f?"top":"left";f="up"===f||"left"===f;var r={},m={},p={},q=c.queue().length;e.effects.createPlaceholder(c);r[n]=(f?"-\x3d":"+\x3d")+g;m[n]=(f?"+\x3d":"-\x3d")+2*
g;p[n]=(f?"-\x3d":"+\x3d")+2*g;for(c.animate(r,k,a.easing);d<h;d++)c.animate(m,k,a.easing).animate(p,k,a.easing);c.animate(m,k,a.easing).animate(r,k/2,a.easing).queue(b);e.effects.unshift(c,q,l+1)});e.effects.define("slide","show",function(a,b){var d=e(this),c={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},f=a.mode,g=a.direction||"left",h="up"===g||"down"===g?"top":"left",l="up"===g||"left"===g,k=a.distance||d["top"===h?"outerHeight":"outerWidth"](!0),n={};
e.effects.createPlaceholder(d);var r=d.cssClip();var m=d.position()[h];n[h]=(l?-1:1)*k+m;n.clip=d.cssClip();n.clip[c[g][1]]=n.clip[c[g][0]];"show"===f&&(d.cssClip(n.clip),d.css(h,n[h]),n.clip=r,n[h]=m);d.animate(n,{queue:!1,duration:a.duration,easing:a.easing,complete:b})});!0===e.uiBackCompat&&e.effects.define("transfer",function(a,b){e(this).transfer(a,b)})});
$(function(){var e={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".split(" "),specificStyle:{"word-wrap":"break-word","overflow-x":"hidden","overflow-y":"auto"},simulator:null,
toHtml:function(u){return PrimeFaces.escapeHTML(u).replace(/\n/g,"\x3cbr\x3e").split(" ").join('\x3cspan style\x3d"white-space:prev-wrap"\x3e\x26nbsp;\x3c/span\x3e')},getCaretPosition:function(){var u=e,x=this,C=x[0];x.offset();null===u.simulator&&(u.simulator=$('\x3cdiv id\x3d"textarea_simulator"\x3e\x3c/div\x3e').css({position:"absolute",top:"0px",left:"0px",visibility:"hidden"}).appendTo(document.body));u.simulator.empty();$.each(u.primaryStyles,function(t,N){x.cloneStyle(u.simulator,N)});u.simulator.css($.extend({width:x.width()+
"px",height:x.height()+"px"},u.specificStyle));var I=x.val(),K=x.getCursorPosition(),G=I.substring(0,K);I=I.substring(K);K=$('\x3cspan class\x3d"before"\x3e\x3c/span\x3e').html(u.toHtml(G));G=$('\x3cspan class\x3d"focus"\x3e\x3c/span\x3e');I=$('\x3cspan class\x3d"after"\x3e\x3c/span\x3e').html(u.toHtml(I));u.simulator.append(K).append(G).append(I);I=G.offset();K=u.simulator.offset();return{top:I.top-K.top-C.scrollTop+($.browser.mozilla?0:parseInt(x.getComputedStyle("fontSize"))),left:G[0].offsetLeft-
u.simulator[0].offsetLeft-C.scrollLeft}}};$.fn.extend({getComputedStyle:function(u){if(0!=this.length){var x=this.css(u);return x=x||document.defaultView.getComputedStyle(this[0],null)[u]}},cloneStyle:function(u,x){var C=this.getComputedStyle(x);C&&$(u).css(x,C)},cloneAllStyle:function(u,x){x=this[0];for(var C in x.style){var I=x.style[C];"string"==typeof I||"number"==typeof I?this.cloneStyle(u,C):NaN}},getCursorPosition:function(){var u=this[0],x=0;if("selectionStart"in u)x=u.selectionStart;else if("selection"in
document){var C=document.selection.createRange();if(6<parseInt($.browser.version))u.focus(),x=document.selection.createRange().text.length,C.moveStart("character",-u.value.length),x=C.text.length-x;else{var I=document.body.createTextRange();for(I.moveToElementText(u);0>I.compareEndPoints("StartToStart",C);x++)I.moveStart("character",1);for(C=0;C<=x;C++)"\n"==u.value.charAt(C)&&x++;u=u.value.split("\n").length-1;return x-u}}return x},getCaretPosition:e.getCaretPosition})});
(function(e,u){if("function"===typeof define&&define.amd)define(["module","exports"],u);else if("undefined"!==typeof exports)u(module,exports);else{var x={exports:{}};u(x,x.exports);e.autosize=x.exports}})(this,function(e,u){function x(t){function N(y){var H=t.style.width;t.style.width="0px";t.offsetWidth;t.style.width=H;t.style.overflowY=y}function D(y){for(var H=[];y&&y.parentNode&&y.parentNode instanceof Element;)y.parentNode.scrollTop&&H.push({node:y.parentNode,scrollTop:y.parentNode.scrollTop}),
y=y.parentNode;return H}function w(){if(0!==t.scrollHeight){var y=D(t),H=document.documentElement&&document.documentElement.scrollTop;t.style.height="";t.style.height=t.scrollHeight+U+"px";O=t.clientWidth;y.forEach(function(a){a.node.scrollTop=a.scrollTop});H&&(document.documentElement.scrollTop=H)}}function F(){w();var y=Math.round(parseFloat(t.style.height)),H=window.getComputedStyle(t,null),a="content-box"===H.boxSizing?Math.round(parseFloat(H.height)):t.offsetHeight;a<y?"hidden"===H.overflowY&&
(N("scroll"),w(),a="content-box"===H.boxSizing?Math.round(parseFloat(window.getComputedStyle(t,null).height)):t.offsetHeight):"hidden"!==H.overflowY&&(N("hidden"),w(),a="content-box"===H.boxSizing?Math.round(parseFloat(window.getComputedStyle(t,null).height)):t.offsetHeight);if(A!==a){A=a;y=G("autosize:resized");try{t.dispatchEvent(y)}catch(b){}}}if(t&&t.nodeName&&"TEXTAREA"===t.nodeName&&!K.has(t)){var U=null,O=null,A=null,J=function(){t.clientWidth!==O&&F()},Q=function(y){window.removeEventListener("resize",
J,!1);t.removeEventListener("input",F,!1);t.removeEventListener("keyup",F,!1);t.removeEventListener("autosize:destroy",Q,!1);t.removeEventListener("autosize:update",F,!1);Object.keys(y).forEach(function(H){t.style[H]=y[H]});K._delete(t)}.bind(t,{height:t.style.height,resize:t.style.resize,overflowY:t.style.overflowY,overflowX:t.style.overflowX,wordWrap:t.style.wordWrap});t.addEventListener("autosize:destroy",Q,!1);"onpropertychange"in t&&"oninput"in t&&t.addEventListener("keyup",F,!1);window.addEventListener("resize",
J,!1);t.addEventListener("input",F,!1);t.addEventListener("autosize:update",F,!1);t.style.overflowX="hidden";t.style.wordWrap="break-word";K.set(t,{destroy:Q,update:F});(function(){var y=window.getComputedStyle(t,null);"vertical"===y.resize?t.style.resize="none":"both"===y.resize&&(t.style.resize="horizontal");U="content-box"===y.boxSizing?-(parseFloat(y.paddingTop)+parseFloat(y.paddingBottom)):parseFloat(y.borderTopWidth)+parseFloat(y.borderBottomWidth);isNaN(U)&&(U=0);F()})()}}function C(t){(t=
K.get(t))&&t.destroy()}function I(t){(t=K.get(t))&&t.update()}var K="function"===typeof Map?new Map:function(){var t=[],N=[];return{has:function(D){return-1<t.indexOf(D)},get:function(D){return N[t.indexOf(D)]},set:function(D,w){-1===t.indexOf(D)&&(t.push(D),N.push(w))},_delete:function(D){D=t.indexOf(D);-1<D&&(t.splice(D,1),N.splice(D,1))}}}(),G=function(t){return new Event(t,{bubbles:!0})};try{new Event("test")}catch(t){G=function(N){var D=document.createEvent("Event");D.initEvent(N,!0,!1);return D}}u=
null;"undefined"===typeof window||"function"!==typeof window.getComputedStyle?(u=function(t){return t},u.destroy=function(t){return t},u.update=function(t){return t}):(u=function(t,N){t&&Array.prototype.forEach.call(t.length?t:[t],function(D){return x(D,N)});return t},u.destroy=function(t){t&&Array.prototype.forEach.call(t.length?t:[t],C);return t},u.update=function(t){t&&Array.prototype.forEach.call(t.length?t:[t],I);return t});e.exports=u});
(function(e){"function"===typeof define&&define.amd?define(["jquery"],e):"object"===typeof exports?module.exports=e:e(jQuery)})(function(e){function u(w){var F=w||window.event,U=K.call(arguments,1),O=0,A=0,J=0,Q=0;w=e.event.fix(F);w.type="mousewheel";"detail"in F&&(A=-1*F.detail);"wheelDelta"in F&&(A=F.wheelDelta);"wheelDeltaY"in F&&(A=F.wheelDeltaY);"wheelDeltaX"in F&&(O=-1*F.wheelDeltaX);"axis"in F&&F.axis===F.HORIZONTAL_AXIS&&(O=-1*A,A=0);var y=0===A?O:A;"deltaY"in F&&(y=A=-1*F.deltaY);"deltaX"in
F&&(O=F.deltaX,0===A&&(y=-1*O));if(0!==A||0!==O){if(1===F.deltaMode){var H=e.data(this,"mousewheel-line-height");y*=H;A*=H;O*=H}else 2===F.deltaMode&&(H=e.data(this,"mousewheel-page-height"),y*=H,A*=H,O*=H);H=Math.max(Math.abs(A),Math.abs(O));if(!t||H<t)t=H,D.settings.adjustOldDeltas&&"mousewheel"===F.type&&0===H%120&&(t/=40);D.settings.adjustOldDeltas&&"mousewheel"===F.type&&0===H%120&&(y/=40,O/=40,A/=40);y=Math[1<=y?"floor":"ceil"](y/t);O=Math[1<=O?"floor":"ceil"](O/t);A=Math[1<=A?"floor":"ceil"](A/
t);D.settings.normalizeOffset&&this.getBoundingClientRect&&(F=this.getBoundingClientRect(),J=w.clientX-F.left,Q=w.clientY-F.top);w.deltaX=O;w.deltaY=A;w.deltaFactor=t;w.offsetX=J;w.offsetY=Q;w.deltaMode=0;U.unshift(w,y,O,A);G&&clearTimeout(G);G=setTimeout(x,200);return(e.event.dispatch||e.event.handle).apply(this,U)}}function x(){t=null}var C=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],I="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],
K=Array.prototype.slice,G,t;if(e.event.fixHooks)for(var N=C.length;N;)e.event.fixHooks[C[--N]]=e.event.mouseHooks;var D=e.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var w=I.length;w;)this.addEventListener(I[--w],u,!1);else this.onmousewheel=u;e.data(this,"mousewheel-line-height",D.getLineHeight(this));e.data(this,"mousewheel-page-height",D.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var w=I.length;w;)this.removeEventListener(I[--w],
u,!1);else this.onmousewheel=null;e.removeData(this,"mousewheel-line-height");e.removeData(this,"mousewheel-page-height")},getLineHeight:function(w){w=e(w);var F=w["offsetParent"in e.fn?"offsetParent":"parent"]();F.length||(F=e("body"));return parseInt(F.css("fontSize"),10)||parseInt(w.css("fontSize"),10)||16},getPageHeight:function(w){return e(w).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};e.fn.extend({mousewheel:function(w){return w?this.on("mousewheel",w):this.trigger("mousewheel")},
unmousewheel:function(w){return this.off("mousewheel",w)}})});
(function(e){function u(A,J){var Q=typeof A[J];return"function"===Q||!("object"!=Q||!A[J])||"unknown"==Q}function x(A,J){return!("object"!=typeof A[J]||!A[J])}function C(A,J,Q){0>J&&(J+=A.value.length);"undefined"==typeof Q&&(Q=J);0>Q&&(Q+=A.value.length);return{start:J,end:Q}}function I(){return x(document,"body")?document.body:document.getElementsByTagName("body")[0]}var K,G,t,N,D,w,F,U,O;e(document).ready(function(){function A(c,f){var g=c.value;c=K(c);var h=c.start;return{value:g.slice(0,h)+f+
g.slice(c.end),index:h,replaced:c.text}}function J(c,f){c.focus();var g=K(c);G(c,g.start,g.end);""==f?document.execCommand("delete",!1,null):document.execCommand("insertText",!1,f);return{replaced:g.text,index:g.start}}function Q(c,f){c.focus();f=A(c,f);c.value=f.value;return f}function y(c,f){return function(){var g=this.jquery?this[0]:this,h=g.nodeName.toLowerCase();if(1==g.nodeType&&("textarea"==h||"input"==h&&/^(?:text|email|number|search|tel|url|password)$/i.test(g.type))&&(g=[g].concat(Array.prototype.slice.call(arguments)),
g=c.apply(this,g),!f))return g;if(f)return this}}var H=document.createElement("textarea");I().appendChild(H);if("undefined"!=typeof H.selectionStart&&"undefined"!=typeof H.selectionEnd)K=function(c){var f=c.selectionStart,g=c.selectionEnd;return{start:f,end:g,length:g-f,text:c.value.slice(f,g)}},G=function(c,f,g){f=C(c,f,g);c.selectionStart=f.start;c.selectionEnd=f.end},O=function(c,f){f?c.selectionEnd=c.selectionStart:c.selectionStart=c.selectionEnd};else if(u(H,"createTextRange")&&x(document,"selection")&&
u(document.selection,"createRange")){K=function(c){var f=0,g=0,h;if((h=document.selection.createRange())&&h.parentElement()==c){var l=c.value.length;var k=c.value.replace(/\r\n/g,"\n");g=c.createTextRange();g.moveToBookmark(h.getBookmark());h=c.createTextRange();h.collapse(!1);-1<g.compareEndPoints("StartToEnd",h)?f=g=l:(f=-g.moveStart("character",-l),f+=k.slice(0,f).split("\n").length-1,-1<g.compareEndPoints("EndToEnd",h)?g=l:(g=-g.moveEnd("character",-l),g+=k.slice(0,g).split("\n").length-1))}return{start:f,
end:g,length:g-f,text:c.value.slice(f,g)}};var a=function(c,f){return f-(c.value.slice(0,f).split("\r\n").length-1)};G=function(c,f,g){f=C(c,f,g);g=c.createTextRange();var h=a(c,f.start);g.collapse(!0);f.start==f.end?g.move("character",h):(g.moveEnd("character",a(c,f.end)),g.moveStart("character",h));g.select()};O=function(c,f){c=document.selection.createRange();c.collapse(f);c.select()}}else{I().removeChild(H);window.console&&window.console.log&&window.console.log("RangyInputs not supported in your browser. Reason: No means of finding text input caret position");
return}I().removeChild(H);var b=function(c,f){var g=A(c,f);try{var h=J(c,f);if(c.value==g.value)return b=J,h}catch(l){}b=Q;c.value=g.value;return g};N=function(c,f,g,h){f!=g&&(G(c,f,g),b(c,""));h&&G(c,f)};t=function(c){G(c,b(c,"").index)};U=function(c){var f=b(c,"");G(c,f.index);return f.replaced};var d=function(c,f,g,h){var l=f+g.length;h="string"==typeof h?h.toLowerCase():"";if(("collapsetoend"==h||"select"==h)&&/[\r\n]/.test(g)){g=g.replace(/\r\n/g,"\n").replace(/\r/g,"\n");l=f+g.length;var k=
f+g.indexOf("\n");"\r\n"==c.value.slice(k,k+2)&&(l+=g.match(/\n/g).length)}switch(h){case "collapsetostart":G(c,f,f);break;case "collapsetoend":G(c,l,l);break;case "select":G(c,f,l)}};D=function(c,f,g,h){G(c,g);b(c,f);"boolean"==typeof h&&(h=h?"collapseToEnd":"");d(c,g,f,h)};w=function(c,f,g){var h=b(c,f);d(c,h.index,f,g||"collapseToEnd")};F=function(c,f,g,h){"undefined"==typeof g&&(g=f);var l=K(c);g=b(c,f+l.text+g);d(c,g.index+f.length,l.text,h||"select")};e.fn.extend({getSelection:y(K,!1),setSelection:y(G,
!0),collapseSelection:y(O,!0),deleteSelectedText:y(t,!0),deleteText:y(N,!0),extractSelectedText:y(U,!1),insertText:y(D,!0),replaceSelectedText:y(w,!0),surroundSelectedText:y(F,!0)})})})(jQuery);
(function(e){"function"===typeof define&&define.amd?define(["jquery","jquery-ui"],e):e(jQuery)})(function(e){function u(w,F){if(!(1<w.originalEvent.touches.length||e(w.target).is("input")||e(w.target).is("textarea"))){w.cancelable&&w.preventDefault();var U=w.originalEvent.changedTouches[0];F=new MouseEvent(F,{bubbles:!0,cancelable:!0,view:window,screenX:U.screenX,screenY:U.screenY,clientX:U.clientX,clientY:U.clientY});w.target.dispatchEvent(F)}}e.mspointer=window.navigator.msPointerEnabled;e.touch=
"ontouchstart"in document||"ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints;if((e.touch||e.mspointer)&&e.ui.mouse){var x=e.ui.mouse.prototype,C=x._mouseInit,I=x._mouseDestroy,K,G=0;x._touchStart=function(w){this._startedMove=w.timeStamp;this._startPos={x:w.originalEvent.changedTouches[0].pageX,y:w.originalEvent.changedTouches[0].pageY};!K&&this._mouseCapture(w.originalEvent.changedTouches[0])&&
(K=!0,this._touchMoved=!1,u(w,"mouseover"),u(w,"mousemove"),u(w,"mousedown"))};x._touchMove=function(w){K&&(this._touchMoved=!0,u(w,"mousemove"))};x._touchEnd=function(w){if(K){u(w,"mouseup");u(w,"mouseout");var F=w.timeStamp-this._startedMove;!this._touchMoved||500>F?(400>w.timeStamp-G?u(w,"dblclick"):u(w,"click"),G=w.timeStamp):(F=w.originalEvent.changedTouches[0].pageY,10>Math.abs(w.originalEvent.changedTouches[0].pageX-this._startPos.x)&&10>Math.abs(F-this._startPos.y)&&(this._touchMoved&&"stylus"!==
w.originalEvent.changedTouches[0].touchType||u(w,"click")));K=this._touchMoved=!1}};var t,N,D;x._mouseInit=function(){e.support.mspointer&&(this.element[0].style.msTouchAction="none");t=x._touchStart.bind(this);N=x._touchMove.bind(this);D=x._touchEnd.bind(this);this.element.on({touchstart:t,touchmove:N,touchend:D});C.call(this)};x._mouseDestroy=function(){this.element.off({touchstart:t,touchmove:N,touchend:D});I.call(this)}}});
(function(){$.fn.extend({focus:function(e){return function(u,x){return"number"===typeof u?this.each(function(){var C=this;setTimeout(function(){$(C).trigger("focus");x&&x.call(C)},u)}):e.apply(this,arguments)}}($.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(e+".ui-disableSelection",function(u){u.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")},zIndex:function(e){if(void 0!==
e)return this.css("zIndex",String(e));if(this.length){e=$(this[0]);for(var u;e.length&&e[0]!==document;){u=e.css("position");if("absolute"===u||"relative"===u||"fixed"===u)if(u=parseInt(e.css("zIndex"),10),!isNaN(u)&&0!==u)return u;e=e.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(){$.ui.slider.prototype._trimAlignValue=function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var u=0<this.options.step?this.options.step:1;e=0<(e-this._valueMin())%u?Math.floor(e/u)*u:Math.ceil(e/u)*u;return e<=this._valueMin()?this._valueMin():e>=this._valueMax()?this._valueMax():parseFloat(e.toFixed(5))};$.ui.slider.prototype._calculateNewMax=function(){this.max=parseFloat(this.options.max.toFixed(this._precision()))}})();
(function(){var e=$.fn.remove;$.fn.remove=function(){arguments&&0!==arguments.length||$(this).trigger(new $.Event("remove"));return e.apply(this,arguments)}})();
(function(){$.ui.ddmanager.prepareOffsets=function(e,u){var x,C=$.ui.ddmanager.droppables[e.options.scope]||[],I=u?u.type:null,K=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();var G=0;a:for(;G<C.length;G++)if(!(C[G].options.disabled||e&&!C[G].accept.call(C[G].element[0],e.currentItem||e.element))){for(x=0;x<K.length;x++)if(K[x]===C[G].element[0]){C[G].proportions().height=0;continue a}C[G].visible="none"!==C[G].element.css("display");C[G].visible&&("mousedown"===I&&C[G]._activate.call(C[G],
u),C[G].offset=C[G].element.offset(),x=1,C[G].options.zoomFactor&&(x=C[G].options.zoomFactor.call()),C[G].proportions({width:C[G].element[0].offsetWidth*x,height:C[G].element[0].offsetHeight*x}))}}})();
/*
 js-cookie v3.0.5 | MIT */
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(a){return a.raw=a};$jscomp.createTemplateTagFirstArgWithRaw=function(a,c){a.raw=c;return a};$jscomp.arrayIteratorImpl=function(a){var c=0;return function(){return c<a.length?{done:!1,value:a[c++]}:{done:!0}}};$jscomp.arrayIterator=function(a){return{next:$jscomp.arrayIteratorImpl(a)}};
$jscomp.makeIterator=function(a){var c="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];if(c)return c.call(a);if("number"==typeof a.length)return $jscomp.arrayIterator(a);throw Error(String(a)+" is not an iterable or ArrayLike");};
(function(a){"function"===typeof define&&define.amd?define(["jquery"],function(c){return a(c)}):"object"===typeof module&&"object"===typeof module.exports?module.exports=a(require("jquery")):a(window.jQuery)})(function(a){function c(b){void 0===b&&(b=window.navigator.userAgent);b=b.toLowerCase();var d=/(edge)\/([\w.]+)/.exec(b)||/(opr)[\/]([\w.]+)/.exec(b)||/(chrome)[ \/]([\w.]+)/.exec(b)||/(iemobile)[\/]([\w.]+)/.exec(b)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(b)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(b)||
/(webkit)[ \/]([\w.]+)/.exec(b)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(b)||/(msie) ([\w.]+)/.exec(b)||0<=b.indexOf("trident")&&/(rv)(?::| )([\w.]+)/.exec(b)||0>b.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(b)||[],e=/(ipad)/.exec(b)||/(ipod)/.exec(b)||/(windows phone)/.exec(b)||/(iphone)/.exec(b)||/(kindle)/.exec(b)||/(silk)/.exec(b)||/(android)/.exec(b)||/(win)/.exec(b)||/(mac)/.exec(b)||/(linux)/.exec(b)||/(cros)/.exec(b)||/(playbook)/.exec(b)||/(bb)/.exec(b)||/(blackberry)/.exec(b)||
[];b={};var f=d[5]||d[3]||d[1]||"",g=d[2]||d[4]||"0";d=d[4]||d[2]||"0";e=e[0]||"";f&&(b[f]=!0,b.version=g,b.versionNumber=parseInt(d,10));e&&(b[e]=!0);if(b.android||b.bb||b.blackberry||b.ipad||b.iphone||b.ipod||b.kindle||b.playbook||b.silk||b["windows phone"])b.mobile=!0;if(b.cros||b.mac||b.linux||b.win)b.desktop=!0;if(b.chrome||b.opr||b.safari)b.webkit=!0;if(b.rv||b.iemobile)f="msie",b.msie=!0;b.edge&&(delete b.edge,f="msedge",b.msedge=!0);b.safari&&b.blackberry&&(f="blackberry",b.blackberry=!0);
b.safari&&b.playbook&&(f="playbook",b.playbook=!0);b.bb&&(f="blackberry",b.blackberry=!0);b.opr&&(f="opera",b.opera=!0);b.safari&&b.android&&(f="android",b.android=!0);b.safari&&b.kindle&&(f="kindle",b.kindle=!0);b.safari&&b.silk&&(f="silk",b.silk=!0);b.name=f;b.platform=e;return b}window.jQBrowser=c(window.navigator.userAgent);window.jQBrowser.uaMatch=c;a&&(a.browser=window.jQBrowser);return window.jQBrowser});
(function(a,c){"object"===typeof exports&&"undefined"!==typeof module?module.exports=c():"function"===typeof define&&define.amd?define(c):(a="undefined"!==typeof globalThis?globalThis:a||self,function(){var b=a.Cookies,d=a.Cookies=c();d.noConflict=function(){a.Cookies=b;return d}}())})(this,function(){function a(b){for(var d=1;d<arguments.length;d++){var e=arguments[d],f;for(f in e)b[f]=e[f]}return b}function c(b,d){function e(f,g,h){if("undefined"!==typeof document){h=a({},d,h);"number"===typeof h.expires&&
(h.expires=new Date(Date.now()+864E5*h.expires));h.expires&&(h.expires=h.expires.toUTCString());f=encodeURIComponent(f).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var l="",k;for(k in h)h[k]&&(l+="; "+k,!0!==h[k]&&(l+="\x3d"+h[k].split(";")[0]));return document.cookie=f+"\x3d"+b.write(g,f)+l}}return Object.create({set:e,get:function(f){if("undefined"!==typeof document&&(!arguments.length||f)){for(var g=document.cookie?document.cookie.split("; "):[],h={},l=0;l<g.length;l++){var k=
g[l].split("\x3d"),m=k.slice(1).join("\x3d");try{var n=decodeURIComponent(k[0]);h[n]=b.read(m,n);if(f===n)break}catch(t){}}return f?h[f]:h}},remove:function(f,g){e(f,"",a({},g,{expires:-1}))},withAttributes:function(f){return c(this.converter,a({},this.attributes,f))},withConverter:function(f){return c(a({},this.converter,f),this.attributes)}},{attributes:{value:Object.freeze(d)},converter:{value:Object.freeze(b)}})}return c({read:function(b){'"'===b[0]&&(b=b.slice(1,-1));return b.replace(/(%[\dA-F]{2})+/gi,
decodeURIComponent)},write:function(b){return encodeURIComponent(b).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})});
(function(a){if(a.PrimeFaces)a.PrimeFaces.debug("PrimeFaces already loaded, ignoring duplicate execution.");else{var c={escapeClientId:function(b){return"#"+b.replace(/[:|]/g,"\\$\x26")},onElementLoad:function(b,d){if(b.prop("complete"))d();else b.on("load",d)},getWidgetById:function(b){for(var d in c.widgets){var e=c.widgets[d];if(e&&e.id===b)return e}return null},getWidgetsByType:function(b){return $.map(this.widgets,function(d,e){return b.prototype.isPrototypeOf(d)?d:null})},resolveAs$:function(b){if(b instanceof
c.widget.BaseWidget)return b.getJQ();if(b instanceof $)return b;if(b instanceof HTMLElement)return $(b);if("string"===typeof b)return $(document.getElementById(b));throw Error("Unsupported type: "+typeof b);},resolveAsId:function(b){if(b instanceof c.widget.BaseWidget)return b=b.getJQ(),b.data(c.CLIENT_ID_DATA)||b.attr("id");if(b instanceof $)return b.data(c.CLIENT_ID_DATA)||b.attr("id");if(b instanceof HTMLElement)return b.id;if("string"===typeof b)return b;throw Error("Unsupported type: "+typeof b);
},getClosestForm:function(b){var d=$(c.escapeClientId(b));d.is("form")||(d=d.closest("form"));d||c.error("Form element could not be found for id: "+b);return d},addSubmitParam:function(b,d){b=c.getClosestForm(b);for(var e in d)b.append('\x3cinput type\x3d"hidden" name\x3d"'+c.escapeHTML(e)+'" value\x3d"'+c.escapeHTML(d[e])+'" class\x3d"ui-submit-param"\x3e\x3c/input\x3e');return this},submit:function(b,d){b=c.getClosestForm(b);if(d){var e=b.attr("target");b.attr("target",d)}b.trigger("submit");b.children("input.ui-submit-param").remove();
d&&(void 0!==e?b.attr("target",e):b.removeAttr("target"))},abortXHRs:function(){c.ajax.Queue.abortAll()},attachBehaviors:function(b,d){$.each(d,function(e,f){b.on(e,function(g){f.call(b,g)})})},getCookie:function(b){return Cookies.get(b)},setCookie:function(b,d,e){e.secure="https:"===location.protocol&&c.settings.cookiesSecure;e.sameSite=c.settings.cookiesSameSite||"Lax";e.secure||"None"!==e.sameSite||(e.sameSite="Lax");Cookies.set(b,d,e)},deleteCookie:function(b,d){Cookies.remove(b,d)},cookiesEnabled:function(){if(navigator.cookieEnabled)return!0;
document.cookie="testcookie";return document.cookie.includes("testcookie")},createStorageKey:function(b,d,e){return(c.settings.contextPath.replace(/\//g,"-")+(e?"":c.settings.viewId.replace(/\//g,"-"))+b+"-"+d).toLowerCase()},updateFilledState:function(b,d){var e=b.val();"undefined"!=typeof e&&(e=0<e.length,d.hasClass("ui-autocomplete-multiple")&&(e=0<d.find("li.ui-autocomplete-token").length),e?(b.addClass("ui-state-filled"),d.is("div, span:not('.ui-float-label')")&&d.addClass("ui-inputwrapper-filled")):
(b.removeClass("ui-state-filled"),d.removeClass("ui-inputwrapper-filled")))},skinInput:function(b){var d=b.parent();d.hasClass("ui-autocomplete-input-token")&&(d=d.parent().parent());var e=function(){d.hasClass("ui-inputwrapper-focus")&&d.removeClass("ui-inputwrapper-focus");c.updateFilledState(b,d)};c.updateFilledState(b,d);b.on("mouseenter",function(){$(this).addClass("ui-state-hover")}).on("mouseleave",function(){$(this).removeClass("ui-state-hover")}).on("focus",function(){$(this).addClass("ui-state-focus");
d.is("div, span:not('.ui-float-label')")&&d.addClass("ui-inputwrapper-focus")}).on("blur animationstart",function(){$(this).removeClass("ui-state-focus");b.hasClass("hasDatepicker")||"numeric"===b.attr("inputmode")?setTimeout(function(){e()},150):e()});b.is("textarea")&&b.attr("aria-multiline",!0);b.is('[class*\x3d"-filter"]')&&(b.attr("aria-label")||b.attr("aria-label",c.getLocaleLabel("filter")));return this},skinButton:function(b){b.on("mouseover",function(){var d=$(this);b.prop("disabled")||d.addClass("ui-state-hover")}).on("mouseout",
function(){$(this).removeClass("ui-state-active ui-state-hover")}).on("mousedown",function(){var d=$(this);b.prop("disabled")||d.addClass("ui-state-active").removeClass("ui-state-hover")}).on("mouseup",function(){$(this).removeClass("ui-state-active").addClass("ui-state-hover")}).on("focus",function(){$(this).addClass("ui-state-focus")}).on("blur",function(){$(this).removeClass("ui-state-focus ui-state-active")}).on("keydown",function(d){"Space"!==d.code&&"Enter"!==d.key||$(this).addClass("ui-state-active")}).on("keyup",
function(){$(this).removeClass("ui-state-active")});return this},skinCloseAction:function(b){if(!b||0===b.length)return b;b.attr("aria-label",c.getAriaLabel("close"));b.attr("role","button");return b},bindButtonInlineAjaxStatus:function(b,d,e){e||(e=function(g,h){return c.ajax.Utils.isXhrSource(g,h)});b.ajaxCount=0;var f="."+b.id;$(document).on("pfAjaxSend"+f,function(g,h,l){e.call(this,b,l)&&(b.ajaxCount++,1<b.ajaxCount||(d.addClass("ui-state-loading"),b.ajaxStart=Date.now(),"function"===typeof b.disable&&
!1!==b.cfg.disableOnAjax&&b.disable(),g=$('\x3cspan class\x3d"ui-icon-loading ui-icon ui-c pi pi-spin pi-spinner"\x3e\x3c/span\x3e'),h=d.find(".ui-icon"),h.length&&g.addClass("ui-button-icon-"+h.attr("class").includes("ui-button-icon-left")?"left":"right"),d.prepend(g)))}).on("pfAjaxComplete"+f,function(g,h,l,k){e.call(this,b,l)&&(b.ajaxCount--,0<b.ajaxCount||!k||k.redirect||(c.queueTask(function(){c.buttonEndAjaxDisabled(b,d)},Math.max(c.ajax.minLoadAnimation+b.ajaxStart-Date.now(),0)),delete b.ajaxStart))});
b.addDestroyListener(function(){$(document).off(f)})},buttonEndAjaxDisabled:function(b,d){d.removeClass("ui-state-loading");"function"!==typeof b.enable||!1===b.cfg.disableOnAjax||b.cfg.disabledAttr||b.enable();d.find(".ui-icon-loading").remove()},skinSelect:function(b){b.on("mouseover",function(){var d=$(this);d.hasClass("ui-state-focus")||d.addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("focus",function(){$(this).addClass("ui-state-focus").removeClass("ui-state-hover")}).on("blur",
function(){$(this).removeClass("ui-state-focus ui-state-hover")});return this},info:function(b){this.logger&&this.logger.info(b);c.isDevelopmentProjectStage()&&a.console&&console.info(b)},debug:function(b){this.logger&&this.logger.debug(b);c.isDevelopmentProjectStage()&&a.console&&console.debug(b)},warn:function(b){this.logger&&this.logger.warn(b);c.isDevelopmentProjectStage()&&a.console&&console.warn(b)},error:function(b){this.logger&&this.logger.error(b);c.isDevelopmentProjectStage()&&a.console&&
console.error(b)},isDevelopmentProjectStage:function(){return"Development"===c.settings.projectStage},isProductionProjectStage:function(){return"Production"===c.settings.projectStage},widgetNotAvailable:function(b){c.error("Widget for var '"+b+"' not available!")},getThemeLink:function(){var b=$('link[href*\x3d"'+c.RESOURCE_IDENTIFIER+'/theme.css"]');0===b.length&&(b=$('link[href*\x3d"'+c.RESOURCE_IDENTIFIER+'\x3dtheme.css"]'));return b},getTheme:function(){return c.env.getTheme()},changeTheme:function(b){if(b&&
""!==b){var d=c.getThemeLink(),e=d.attr("href"),f=e.split("\x26")[0].split("ln\x3d")[1];b=e.replace(f,"primefaces-"+b);d.attr("href",b)}},escapeRegExp:function(b){return this.escapeHTML(b.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"))},escapeHTML:function(b,d){return String(b).replace(d?/[<>"'`=/]/g:/[&<>"'`=/]/g,function(e){return c.entityMap[e]})},clearSelection:function(){if(a.getSelection)a.getSelection().empty?a.getSelection().empty():a.getSelection().removeAllRanges&&0<a.getSelection().rangeCount&&
0<a.getSelection().getRangeAt(0).getClientRects().length&&a.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(b){}},cw:function(b,d,e){this.createWidget(b,d,e)},getFacesResource:function(b,d,e){return c.resources.getFacesResource(b,d,e)},createWidget:function(b,d,e){e.widgetVar=d;if(this.widget[b]){var f=this.widgets[d];f&&f.constructor===this.widget[b]?(f.refresh(e),e.postRefresh&&e.postRefresh.call(f,f)):(e.preConstruct&&(e.labels||
(e.labels={}),e.labels.aria||(e.labels.aria={}),e.preConstruct.call(null,e)),b=new this.widget[b](e),this.widgets[d]=b,e.postConstruct&&e.postConstruct.call(b,b))}else c.error("Widget class '"+b+"' not found!")},inArray:function(b,d){return b.includes(d)},isNumber:function(b){return"number"===typeof b&&isFinite(b)},focus:function(b,d){var e=":not(:submit):not(:button):not([readonly]):input:visible:enabled[name]";d&&$(c.escapeClientId(d)).hasClass("ui-dialog")&&(e+=", a:first");setTimeout(function(){var f=
function(h){if(h&&0!==h.length){var l=h.eq(0);h=h.filter(":input");0<h.length&&(l=h.eq(0));c.focusElement(l)}};if(b){var g=$(c.escapeClientId(b));g.is(e)?g.trigger("focus"):f(g.find(e))}else d?f($(c.escapeClientId(d)).find(e)):f($(e))},50);c.customFocus=!0},focusElement:function(b){if(b.is(":radio"))if(b.hasClass("ui-helper-hidden-accessible"))b.parent().trigger("focus");else{var d=$(':radio[name\x3d"'+CSS.escape(b.attr("name"))+'"]').filter(":checked");d.length?d.trigger("focus"):b.trigger("focus")}else b.trigger("focus")},
monitorDownload:function(b,d,e){if(this.cookiesEnabled()){b&&b();var f="primefaces.download"+c.settings.viewId.replace(/\//g,"_");f=f.substr(0,f.lastIndexOf("."));e&&""!==e&&(f+="_"+e);var g=c.settings.contextPath;g&&""!==g||(g="/");a.downloadMonitor=setInterval(function(){"true"===c.getCookie(f)&&(d&&d(),clearInterval(a.downloadMonitor),c.setCookie(f,null,{path:g}))},1E3)}},scrollTo:function(b,d,e){d=void 0===d?400:d;e=void 0===e?0:e;b=("string"===typeof b?$(c.escapeClientId(b)):b).offset();var f=
$("html,body"),g=f.css("scroll-behavior");f.css("scroll-behavior","auto");f.animate({scrollTop:b.top-e,scrollLeft:b.left},d,"easeInCirc",function(){f.css("scroll-behavior",g)})},scrollInView:function(b,d){if(null!==d&&0!==d.length){var e=parseFloat(b.css("borderTopWidth"))||0,f=parseFloat(b.css("paddingTop"))||0;e=d.offset().top-b.offset().top-e-f;f=b.scrollTop();var g=b.height();d=d.outerHeight(!0);0>e?b.scrollTop(f+e):e+d>g&&b.scrollTop(f+e-g+d)}},calculateScrollbarWidth:function(){if(!this.scrollbarWidth){var b=
$("\x3cdiv\x3e\x3c/div\x3e").css({width:"100px",height:"100px",overflow:"auto",position:"absolute",top:"-1000px",left:"-1000px"}).prependTo("body").append("\x3cdiv\x3e\x3c/div\x3e").find("div").css({width:"100%",height:"200px"});this.scrollbarWidth=100-b.width();b.parent().remove()}return this.scrollbarWidth},bcn:function(b,d,e){if(e){e=$jscomp.makeIterator(e);for(var f=e.next();!f.done;f=e.next())if(!1===f.value.call(b,d)){d.preventDefault?d.preventDefault():d.returnValue=!1;break}}},bcnu:function(b,
d,e){if(e){e=$jscomp.makeIterator(e);for(var f=e.next();!f.done&&!1!==f.value.call(this,b,d);f=e.next());}},openDialog:function(b){c.dialog&&c.dialog.DialogHandler.openDialog(b)},closeDialog:function(b){c.dialog&&c.dialog.DialogHandler.closeDialog(b)},showMessageInDialog:function(b){c.dialog&&c.dialog.DialogHandler.showMessageInDialog(b)},confirm:function(b){"popup"===b.type&&c.confirmPopup?c.confirmPopup.showMessage(b):c.dialog&&c.dialog.DialogHandler.confirm(b)},deferredRenders:[],addDeferredRender:function(b,
d,e){this.deferredRenders=this.deferredRenders.filter(function(f){return!(f.widget===b&&f.container===d)});this.deferredRenders.push({widget:b,container:d,callback:e})},removeDeferredRenders:function(b){this.deferredRenders=this.deferredRenders.filter(function(d){return d.widget!==b})},invokeDeferredRenders:function(b){for(var d=[],e=$jscomp.makeIterator(this.deferredRenders),f=e.next();!f.done;f=e.next())f=f.value,f.container===b&&f.callback.call()&&d.push(f.widget);b=$jscomp.makeIterator(d);for(d=
b.next();!d.done;d=b.next())this.removeDeferredRenders(d.value)},getLocaleSettings:function(b){if(b)var d=c.locales[b];else{if(this.localeSettings)return this.localeSettings;d=c.locales[c.settings.locale]}if(!d){var e=b||c.settings.locale;(e=e?e.split("_")[0]:null)&&(d=c.locales[e])}d||(d=c.locales.en_US);b||(this.localeSettings=d);return d},getAriaLabel:function(b,d,e){b=(this.getLocaleSettings().aria||{})[b]||c.locales.en_US.aria[b]||d||"???"+b+"???";if(e)for(var f in e)b=b.replace("{"+f+"}",e[f]);
return b.trim()},getLocaleLabel:function(b){var d=this.getLocaleSettings();return d&&d[b]?d[b]:c.locales.en_US[b]},setGlobalLocaleValue:function(b,d){function e(g,h,l){for(var k in g)"object"===typeof g[k]?e(g[k],h,l):k===h&&(g[k]=l)}for(var f in c.locales)"object"===typeof c.locales[f]&&e(c.locales[f],b,d)},trim:function(b){return b?"string"===typeof b||b instanceof String?b.trim():b:""},uuid:function(){return"function"===typeof crypto.randomUUID?crypto.randomUUID():"10000000-1000-4000-8000-100000000000".replace(/[018]/g,
function(b){return(b^crypto.getRandomValues(new Uint8Array(1))[0]&15>>b/4).toString(16)})},nextZindex:function(b){var d=String(++c.zindex);b&&b.css("z-index",d);return d},toISOString:function(b){return(new Date(b.getTime()-6E4*b.getTimezoneOffset())).toISOString()},toSearchable:function(b,d,e){if(!b)return"";b=e?b.normalize("NFD").replace(/[\u0300-\u036f]/g,""):b;return d?b.toLowerCase():b},resetState:function(){c.utils.killswitch();c.zindex=1E3;c.detachedWidgets=[];c.animationActive=!1;c.customFocus=
!1;c.widgets={}},queueTask:function(b,d){return c.utils.queueTask(b,d)},debounce:function(b,d){d=void 0===d?400:d;0>d&&(d=400);c.debounceTimer&&clearTimeout(c.debounceTimer);c.debounceTimer=c.queueTask(function(){b();c.debounceTimer=null},d)},version:function(){var b="PrimeFaces "+this.VERSION+" (jQuery "+jQuery.fn.jquery+" / UI "+$.ui.version+")";console.log(b);return b},zindex:1E3,animationEnabled:!0,animationActive:!1,customFocus:!1,hideOverlaysOnViewportChange:!0,detachedWidgets:[],PARTIAL_REQUEST_PARAM:"jakarta.faces.partial.ajax",
PARTIAL_UPDATE_PARAM:"jakarta.faces.partial.render",PARTIAL_PROCESS_PARAM:"jakarta.faces.partial.execute",PARTIAL_SOURCE_PARAM:"jakarta.faces.source",BEHAVIOR_EVENT_PARAM:"jakarta.faces.behavior.event",PARTIAL_EVENT_PARAM:"jakarta.faces.partial.event",RESET_VALUES_PARAM:"jakarta.faces.partial.resetValues",IGNORE_AUTO_UPDATE_PARAM:"primefaces.ignoreautoupdate",SKIP_CHILDREN_PARAM:"primefaces.skipchildren",VIEW_STATE:"jakarta.faces.ViewState",CLIENT_WINDOW:"jakarta.faces.ClientWindow",VIEW_ROOT:"jakarta.faces.ViewRoot",
CLIENT_ID_DATA:"primefaces.clientid",RESOURCE_IDENTIFIER:"jakarta.faces.resource",VERSION:"15.0.13",settings:{},util:{},widgets:{},locales:{en_US:{accept:"Yes",addRule:"Add Rule",am:"AM",apply:"Apply",cancel:"Cancel",choose:"Choose",chooseDate:"Choose Date",chooseMonth:"Choose Month",chooseYear:"Choose Year",clear:"Clear",completed:"Completed",contains:"Contains",custom:"Custom",dateAfter:"Date is after",dateBefore:"Date is before",dateFormat:"mm/dd/yy",dateIs:"Date is",dateIsNot:"Date is not",dayNames:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
dayNamesMin:"Su Mo Tu We Th Fr Sa".split(" "),dayNamesShort:"Sun Mon Tue Wed Thu Fri Sat".split(" "),emptyFilterMessage:"No results found",emptyMessage:"No available options",emptySearchMessage:"No results found",emptySelectionMessage:"No selected item",endsWith:"Ends with",equals:"Equals",fileSizeTypes:"B KB MB GB TB PB EB ZB YB".split(" "),filter:"Filter",firstDayOfWeek:0,gt:"Greater than",gte:"Greater than or equal to",lt:"Less than",lte:"Less than or equal to",matchAll:"Match All",matchAny:"Match Any",
medium:"Medium",monthNames:"January February March April May June July August September October November December".split(" "),monthNamesShort:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),nextDecade:"Next Decade",nextHour:"Next Hour",nextMinute:"Next Minute",nextMonth:"Next Month",nextSecond:"Next Second",nextYear:"Next Year",noFilter:"No Filter",notContains:"Not contains",notEquals:"Not equals",now:"Now",passwordPrompt:"Enter a password",pending:"Pending",pm:"PM",prevDecade:"Previous Decade",
prevHour:"Previous Hour",prevMinute:"Previous Minute",prevMonth:"Previous Month",prevSecond:"Previous Second",prevYear:"Previous Year",reject:"No",removeRule:"Remove Rule",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",showMonthAfterYear:!1,startsWith:"Starts with",strong:"Strong",today:"Today",upload:"Upload",weak:"Weak",weekHeader:"Wk",weekNumberTitle:"W",isRTL:!1,yearSuffix:"",timeOnlyTitle:"Only Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",
millisecondText:"Millisecond",year:"Year",month:"Month",week:"Week",day:"Day",list:"Agenda",allDayText:"All Day",moreLinkText:"More...",noEventsText:"No Events",aria:{cancelEdit:"Cancel Edit",close:"Close",collapseLabel:"Collapse",collapseRow:"Row Collapsed",editRow:"Edit Row",expandLabel:"Expand",expandRow:"Row Expanded",falseLabel:"False",filterConstraint:"Filter Constraint",filterOperator:"Filter Operator",firstPageLabel:"First Page",gridView:"Grid View",hideFilterMenu:"Hide Filter Menu",jumpToPageDropdownLabel:"Jump to Page Dropdown",
jumpToPageInputLabel:"Jump to Page Input",lastPageLabel:"Last Page",listLabel:"Options List",listView:"List View",moveAllToSource:"Move All to Source",moveAllToTarget:"Move All to Target",moveBottom:"Move Bottom",moveDown:"Move Down",moveToSource:"Move to Source",moveToTarget:"Move to Target",moveTop:"Move Top",moveUp:"Move Up",navigation:"Navigation",next:"Next",nextPageLabel:"Next Page",nullLabel:"Not Selected",pageLabel:"Page {page}",otpLabel:"Please enter one time password character {0}",passwordHide:"Hide Password",
passwordShow:"Show Password",previous:"Previous",prevPageLabel:"Previous Page",rotateLeft:"Rotate Left",rotateRight:"Rotate Right",rowsPerPageLabel:"Rows per page",saveEdit:"Save Edit",scrollTop:"Scroll Top",selectAll:"All items selected",selectLabel:"Select",selectRow:"Row Selected",showFilterMenu:"Show Filter Menu",slide:"Slide",slideNumber:"{slideNumber}",star:"1 star",stars:"{star} stars",trueLabel:"True",unselectAll:"All items unselected",unselectLabel:"Unselect",unselectRow:"Row Unselected",
zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out","datatable.sort.ASC":"activate to sort column ascending","datatable.sort.DESC":"activate to sort column descending","datatable.sort.NONE":"activate to remove sorting on column","colorpicker.OPEN":"Open color picker","colorpicker.CLOSE":"Close color picker","colorpicker.CLEAR":"Clear the selected color","colorpicker.MARKER":"Saturation: {s}. Brightness: {v}.","colorpicker.HUESLIDER":"Hue slider","colorpicker.ALPHASLIDER":"Opacity slider","colorpicker.INPUT":"Color value field",
"colorpicker.FORMAT":"Color format","colorpicker.SWATCH":"Color swatch","colorpicker.INSTRUCTION":"Saturation and brightness selector. Use up, down, left and right arrow keys to select.","spinner.INCREASE":"Increase Value","spinner.DECREASE":"Decrease Value","switch.ON":"On","switch.OFF":"Off","messages.ERROR":"Error","messages.FATAL":"Fatal","messages.INFO":"Information","messages.WARN":"Warning"}}}};c.locales.en=c.locales.en_US;c.entityMap={"\x26":"\x26amp;","\x3c":"\x26lt;","\x3e":"\x26gt;",'"':"\x26quot;",
"'":"\x26#39;","/":"\x26#x2F;","`":"\x26#x60;","\x3d":"\x26#x3D;"};PF=function(b){var d=c.widgets[b];d||c.widgetNotAvailable(b);return d};a.PrimeFaces=c}})(window);
PrimeFaces.env||(PrimeFaces.env={mobile:!1,touch:!1,ios:!1,android:!1,browser:null,preferredColorSchemeDark:!1,preferredColorSchemeLight:!1,prefersReducedMotion:!1,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)||/mac/i.test(window.navigator.userAgent)&&PrimeFaces.env.touch;this.android=/(android)/i.test(window.navigator.userAgent);
this.preferredColorSchemeDark=PrimeFaces.env.evaluateMediaQuery("(prefers-color-scheme: dark)");this.preferredColorSchemeLight=!this.preferredColorSchemeDark;this.prefersReducedMotion=PrimeFaces.env.evaluateMediaQuery("(prefers-reduced-motion: reduce)")},getTheme:function(){var a=PrimeFaces.getThemeLink();return 0===a.length?"":a.attr("href").split("\x26")[0].split("ln\x3dprimefaces-")[1]},isTouchable:function(a){a=void 0==a||(void 0!=a.touchable?a.touchable:!0);return PrimeFaces.env.touch&&a},getOSPreferredColorScheme:function(){return PrimeFaces.env.preferredColorSchemeLight?
"light":"dark"},getThemeContrast:function(){var a=PrimeFaces.env.getTheme();return/(^(arya|vela|.+-(dim|dark))$)/gm.test(a)?"dark":"light"},evaluateMediaQuery:function(a){return window.matchMedia&&window.matchMedia(a).matches},isScreenSizeLessThan:function(a){return PrimeFaces.env.evaluateMediaQuery("(max-width: "+a+"px)")},isScreenSizeGreaterThan:function(a){return PrimeFaces.env.evaluateMediaQuery("(min-width: "+a+"px)")}},PrimeFaces.env.init());
if(!PrimeFaces.ajax){PrimeFaces.ab=function(a,c){for(var b in a)a.hasOwnProperty(b)&&PrimeFaces.ajax.CFG_SHORTCUTS[b]&&(a[PrimeFaces.ajax.CFG_SHORTCUTS[b]]=a[b],delete a[b]);return PrimeFaces.ajax.Request.handle(a,c)};PrimeFaces.ajax={VIEW_HEAD:"jakarta.faces.ViewHead",VIEW_BODY:"jakarta.faces.ViewBody",RESOURCE:"jakarta.faces.Resource",CFG_SHORTCUTS:{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",fp:"fragmentProcess",fu:"fragmentUpdate",pa:"params",onst:"onstart",oner:"onerror",onsu:"onsuccess",onco:"oncomplete"},minLoadAnimation:500,Utils:{getContent:function(a){var c="";if(a){a=$jscomp.makeIterator(a.childNodes);for(var b=a.next();!b.done;b=a.next())c+=b.value.nodeValue}return c},getPostUrl:function(a){var c=a.attr("action");a=a.children("input[name*\x3d'jakarta.faces.encodedURL']");0<a.length&&(c=a.val());return c},getPorletForms:function(a,c){return 0<
a.children("input[name*\x3d'jakarta.faces.encodedURL']").length?'form[id*\x3d"'+c+'"]':null},getSourceId:function(a){return a&&a.source?"string"===typeof a.source?a.source:a.source.name:null},isXhrSource:function(a,c){return a.id===PrimeFaces.ajax.Utils.getSourceId(c)},isXhrSourceATrigger:function(a,c,b){c=PrimeFaces.ajax.Utils.getSourceId(c);return c?(a=PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(a.jq,a.cfg.trigger||a.cfg.triggers))&&0!==a.length?-1!==$.inArray(c,a):!b:!1},isAjaxRequest:function(a){return a.includes("PrimeFaces.ab(")||
a.includes("pf.ab(")||a.includes("mojarra.ab(")||a.includes("myfaces.ab(")||a.includes("faces.ajax.request")||a.includes("faces.ajax.request")},updateFormStateInput:function(a,c,b){c=PrimeFaces.trim(c);var d=b&&b.pfSettings&&b.pfSettings.portletForms?$(b.pfSettings.portletForms):$("form");var e="";b&&b.pfArgs&&b.pfArgs.parameterPrefix&&(e=b.pfArgs.parameterPrefix);for(b=0;b<d.length;b++){var f=d.eq(b);if("post"===f.attr("method")){var g=f.children("input[name\x3d'"+CSS.escape(e+a)+"']");0<g.length?
g.val(c):f.append('\x3cinput type\x3d"hidden" name\x3d"'+e+a+'" value\x3d"'+c+'"\x3e\x3c/input\x3e')}}},updateResource:function(a){var c=$("head");try{var b=$(a),d=0<b.length?b.filter("link[href], script[src]"):$();0===d.length?(PrimeFaces.debug("Adding content to the head because it lacks any JavaScript or CSS links..."),c.append(a)):d.each(function(){var e=$(this),f=e.attr("href")||e.attr("src"),g=this.tagName.toLowerCase();0===c.find(g+'[src\x3d"'+f+'"], '+g+'[href\x3d"'+f+'"]').length&&(PrimeFaces.debug("Appending "+
g+" to head: "+f),c.append(e))})}catch(e){PrimeFaces.debug("Appending content to the head as it contains only raw JavaScript code..."),c.append(a)}},updateHead:function(a){var c=$.ajaxSetup().cache;$.ajaxSetup().cache=!0;var b=/<head[^>]*>/gi.exec(a)[0];b=a.indexOf(b)+b.length;$("head").html(a.substring(b,a.lastIndexOf("\x3c/head\x3e")));$.ajaxSetup().cache=c},updateBody:function(a){var c=/<body[^>]*>/gi.exec(a)[0];c=a.indexOf(c)+c.length;$("body").html(a.substring(c,a.lastIndexOf("\x3c/body\x3e")))},
updateElement:function(a,c,b){-1!==a.indexOf(PrimeFaces.VIEW_STATE)?PrimeFaces.ajax.Utils.updateFormStateInput(PrimeFaces.VIEW_STATE,c,b):-1!==a.indexOf(PrimeFaces.CLIENT_WINDOW)?PrimeFaces.ajax.Utils.updateFormStateInput(PrimeFaces.CLIENT_WINDOW,c,b):a===PrimeFaces.VIEW_ROOT?(a=PrimeFaces.ajax.Utils,window.PrimeFaces.resetState(),a.updateHead(c),a.updateBody(c)):a===PrimeFaces.ajax.VIEW_HEAD?PrimeFaces.ajax.Utils.updateHead(c):a===PrimeFaces.ajax.VIEW_BODY?PrimeFaces.ajax.Utils.updateBody(c):a===
PrimeFaces.ajax.RESOURCE?PrimeFaces.ajax.Utils.updateResource(c):a===$("head")[0].id?PrimeFaces.ajax.Utils.updateHead(c):(b=$(PrimeFaces.escapeClientId(a)),0===b.length?PrimeFaces.warn("DOM element with id '"+a+"' cant be found; skip update..."):(c=b.replaceWith(c),PrimeFaces.utils.cleanseDomElement(c)))},handleError:function(a,c){var b=[];if(a){b=PrimeFaces.getWidgetsByType(PrimeFaces.widget.AjaxExceptionHandler);var d,e=$jscomp.makeIterator(b);for(d=e.next();!d.done;d=e.next())if(d=d.value,d.handles(a)){d.handle(a,
c);return}}if(b=b.find(function(f){return f.isGlobal()}))b.handle(a,c);else{if(PrimeFaces.settings.errorPages&&(b=null,a&&(b=a.startsWith("class ")?PrimeFaces.settings.errorPages[a.replace("class ","")]:PrimeFaces.settings.errorPages[a]),b||(b=PrimeFaces.settings.errorPages["java.lang.Throwable"]),b||(b=PrimeFaces.settings.errorPages[""]),b)){try{PrimeFaces.debug("Redirect to error page: "+b),window.location.assign(b)}catch(f){PrimeFaces.warn("Error redirecting to URL: "+b)}return}PrimeFaces.error("No ajaxExceptionHandler or error page found for '"+
a+"' defined!");c&&PrimeFaces.error(c)}}},Queue:{delays:{},requests:[],xhrs:[],offer:function(a){if(a.delay){var c=this,b="string"===typeof a.source?a.source:$(a.source).attr("id"),d=function(){return PrimeFaces.queueTask(function(){c.requests.push(a);1===c.requests.length&&PrimeFaces.ajax.Request.send(a)},a.delay)};this.delays[b]?(clearTimeout(this.delays[b].timeout),this.delays[b].timeout=d()):this.delays[b]={timeout:d()}}else this.requests.push(a),1===this.requests.length&&PrimeFaces.ajax.Request.send(a)},
poll:function(){if(this.isEmpty())return null;var a=this.requests.shift(),c=this.peek();c&&PrimeFaces.ajax.Request.send(c);return a},peek:function(){return this.isEmpty()?null:this.requests[0]},isEmpty:function(){return 0===this.requests.length},addXHR:function(a){this.xhrs.push(a)},removeXHR:function(a){a=$.inArray(a,this.xhrs);-1<a&&this.xhrs.splice(a,1)},abortAll:function(){this.requests=[];for(var a=$jscomp.makeIterator(this.xhrs),c=a.next();!c.done;c=a.next())c=c.value,4!==c.readyState&&c.abort();
this.xhrs=[]}},Request:{handle:function(a,c){a.ext=c;a.promise=a.promise||$.Deferred();PrimeFaces.settings.earlyPostParamEvaluation&&(a.earlyPostParams=PrimeFaces.ajax.Request.collectEarlyPostParams(a));a.async?PrimeFaces.ajax.Request.send(a):PrimeFaces.ajax.Queue.offer(a);return a.promise.promise()},collectEarlyPostParams:function(a){var c="string"===typeof a.source?$(PrimeFaces.escapeClientId(a.source)):$(a.source);c.is(":input")&&c.is(":not(:button)")?(a=[],c.is(":checkbox")?(c=$("input[name\x3d'"+
CSS.escape(c.attr("name"))+"']").filter(":checked").serializeArray(),$.merge(a,c)):a.push({name:c.attr("name"),value:c.val()})):a=c.serializeArray();return a},send:function(a){PrimeFaces.debug("Initiating ajax request.");PrimeFaces.customFocus=!1;var c=!1!==a.global,b=null,d=null;b=null;a.onstart&&(b=a.onstart.call(this,a));a.ext&&a.ext.onstart&&(b=a.ext.onstart.call(this,a));if(!1===b)return PrimeFaces.debug("AJAX request cancelled by onstart callback."),a.async||PrimeFaces.ajax.Queue.poll(),a.promise&&
a.promise.reject({textStatus:"error",errorThrown:"AJAX request cancelled by onstart callback."}),!1;c&&$(document).trigger("pfAjaxStart");d="string"===typeof a.source?a.source:$(a.source).attr("id");var e=$(PrimeFaces.escapeClientId(d));a.formId?b=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(e,a.formId):(b=e.closest("form"),0===b.length&&(b=$("form").eq(0)));PrimeFaces.debug("Form to post "+b.attr("id")+".");var f="multipart/form-data"===b.attr("enctype");if(f){var g=
new FormData;var h=$()}var l=PrimeFaces.ajax.Utils.getPostUrl(b),k=[],m=PrimeFaces.ajax.Request.extractParameterNamespace(b);PrimeFaces.debug("URL to post "+l+".");PrimeFaces.ajax.Request.addParam(k,PrimeFaces.PARTIAL_REQUEST_PARAM,!0,m);PrimeFaces.ajax.Request.addParam(k,PrimeFaces.PARTIAL_SOURCE_PARAM,d,m);a.resetValues&&PrimeFaces.ajax.Request.addParam(k,PrimeFaces.RESET_VALUES_PARAM,!0,m);a.ignoreAutoUpdate&&PrimeFaces.ajax.Request.addParam(k,PrimeFaces.IGNORE_AUTO_UPDATE_PARAM,!0,m);!1===a.skipChildren&&
PrimeFaces.ajax.Request.addParam(k,PrimeFaces.SKIP_CHILDREN_PARAM,!1,m);var n=PrimeFaces.ajax.Request.resolveComponentsForAjaxCall(e,a,"process");a.fragmentProcess&&n.push(a.fragmentProcess);var t="@none";if(0<n.length)t=n.join(" ");else{var u=PrimeFaces.ajax.Request.resolveComponentsForAjaxCall(e,a,"process");if(void 0===u||0===u.length)t="@all"}t.includes("@none")||PrimeFaces.ajax.Request.addParam(k,PrimeFaces.PARTIAL_PROCESS_PARAM,t,m);e=PrimeFaces.ajax.Request.resolveComponentsForAjaxCall(e,a,
"update");a.fragmentUpdate&&e.push(a.fragmentUpdate);0<e.length&&PrimeFaces.ajax.Request.addParam(k,PrimeFaces.PARTIAL_UPDATE_PARAM,e.join(" "),m);a.event?(PrimeFaces.ajax.Request.addParam(k,PrimeFaces.BEHAVIOR_EVENT_PARAM,a.event,m),d=a.event,"valueChange"===a.event?d="change":"action"===a.event&&(d="click"),PrimeFaces.ajax.Request.addParam(k,PrimeFaces.PARTIAL_EVENT_PARAM,d,m)):PrimeFaces.ajax.Request.addParam(k,d,d,m);a.params&&PrimeFaces.ajax.Request.addParams(k,a.params,m);a.ext&&a.ext.params&&
PrimeFaces.ajax.Request.addParams(k,a.ext.params,m);void 0===a.partialSubmit&&(a.partialSubmit=PrimeFaces.settings.partialSubmit);a.ext&&a.ext.partialSubmit&&(a.partialSubmit=a.ext.partialSubmit);if(a.partialSubmit&&-1===t.indexOf("@all")){d=!1;if(-1===t.indexOf("@none"))for(t=a.partialSubmitFilter||":input",n=$jscomp.makeIterator(n),e=n.next();!e.done;e=n.next())u=$(PrimeFaces.escapeClientId(e.value)),e=null,u.is("form")?(e=u.serializeArray(),d=!0,f&&(h=h.add(u))):u.is(":input")?(e=u.serializeArray(),
f&&(h=h.add(u))):(u=u.find(t),e=u.serializeArray(),f&&(h=h.add(u))),k=PrimeFaces.ajax.Request.arrayCompare(e,k),a.ext&&a.ext.partialSubmitParameterFilter?(e=a.ext.partialSubmitParameterFilter.call(this,e),$.merge(k,e)):$.merge(k,e);d||(PrimeFaces.ajax.Request.addParamFromInput(k,PrimeFaces.VIEW_STATE,b,m),PrimeFaces.ajax.Request.addParamFromInput(k,PrimeFaces.CLIENT_WINDOW,b,m),PrimeFaces.ajax.Request.addParamFromInput(k,PrimeFaces.csp.NONCE_INPUT,b,m),PrimeFaces.ajax.Request.addParamFromInput(k,
"dsPostWindowId",b,m),PrimeFaces.ajax.Request.addParamFromInput(k,"dspwid",b,m),PrimeFaces.ajax.Request.addParamFromInput(k,"_csrf",b,m))}else $.merge(k,b.serializeArray()),f&&(h=h.add(b));PrimeFaces.settings.earlyPostParamEvaluation&&a.earlyPostParams&&(k=PrimeFaces.ajax.Request.arrayCompare(a.earlyPostParams,k),$.merge(k,a.earlyPostParams));if(f){var v=$();h.each(function(q,p){q=$(p);v=q.is(':input[type\x3d"file"]')?v.add(q):v.add(q.find('input[type\x3d"file"]'))});v.each(function(q,p){q=$jscomp.makeIterator(p.files);
for(var r=q.next();!r.done;r=q.next())g.append(p.id,r.value)})}h={url:l,type:"POST",cache:!1,dataType:"xml",portletForms:PrimeFaces.ajax.Utils.getPorletForms(b,m),source:a.source,global:!1,beforeSend:function(q,p){q.setRequestHeader("Faces-Request","partial/ajax");q.pfSettings=p;q.pfArgs={};c&&$(document).trigger("pfAjaxSend",[q,this])}};f?($.each(k,function(q,p){g.append(p.name,p.value)}),h.data=g,h.enctype="multipart/form-data",h.processData=!1,h.contentType=!1):(f=$.param(k),PrimeFaces.debug("Post Data:"+
f),h.data=f);b=b.children("input[name\x3d'"+CSS.escape(PrimeFaces.csp.NONCE_INPUT)+"']");0<b.length&&(h.nonce=b.val());a.timeout&&(h.timeout=a.timeout);b=$.ajax(h).fail(function(q,p,r){a.promise&&a.promise.reject({jqXHR:q,textStatus:p,errorThrown:r});var w=q.getResponseHeader("Location");401===q.status&&w?(PrimeFaces.debug("Unauthorized status received. Redirecting to "+w),window.location=w):(a.onerror&&a.onerror.call(this,q,p,r),a.ext&&a.ext.onerror&&a.ext.onerror.call(this,q,p,r),$(document).trigger("pfAjaxError",
[q,this,r]),PrimeFaces.error("Request return with error:"+p+"."))}).done(function(q,p,r){PrimeFaces.debug("Response received successfully.");try{var w;a.promise&&a.promise.resolve({document:q,textStatus:p,jqXHR:r});a.onsuccess&&(w=a.onsuccess.call(this,q,p,r));a.ext&&a.ext.onsuccess&&!w&&(w=a.ext.onsuccess.call(this,q,p,r));c&&$(document).trigger("pfAjaxSuccess",[r,this]);if(w)return;PrimeFaces.ajax.Response.handle(q,p,r)}catch(x){PrimeFaces.error(x)}c&&$(document).trigger("pfAjaxUpdated",[r,this,
r.pfArgs]);PrimeFaces.debug("DOM is updated.")}).always(function(q,p,r){a.ext&&a.ext.oncomplete&&a.ext.oncomplete.call(this,r,p,r.pfArgs,q);a.oncomplete&&a.oncomplete.call(this,r,p,r.pfArgs,q);c&&$(document).trigger("pfAjaxComplete",[r,this,r.pfArgs]);PrimeFaces.debug("Response completed.");PrimeFaces.ajax.Queue.removeXHR(r);a.async||PrimeFaces.ajax.Queue.poll()});PrimeFaces.ajax.Queue.addXHR(b)},resolveExpressionsForAjaxCall:function(a,c){var b="";a[c]&&(b+=a[c]);a.ext&&a.ext[c]&&(b+=" "+a.ext[c]);
return b},resolveComponentsForAjaxCall:function(a,c,b){c=PrimeFaces.ajax.Request.resolveExpressionsForAjaxCall(c,b);return PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(a,c)},addParam:function(a,c,b,d){d&&!c.startsWith(d)?a.push({name:d+c,value:b}):a.push({name:c,value:b})},addFormData:function(a,c,b,d){d&&!c.startsWith(d)?a.append(d+c,b):a.append(c,b)},addParams:function(a,c,b){c=$jscomp.makeIterator(c);for(var d=c.next();!d.done;d=c.next())d=d.value,b&&!d.name.startsWith(b)&&(d.name=
b+d.name),a.push(d)},addParamFromInput:function(a,c,b,d){var e=CSS.escape(c);(b=d?b.children("input[name*\x3d'"+e+"']"):b.children("input[name\x3d'"+e+"']"))&&0<b.length&&(b=b.val(),PrimeFaces.ajax.Request.addParam(a,c,b,d))},addFormDataFromInput:function(a,c,b,d){var e=CSS.escape(c);(b=d?b.children("input[name*\x3d'"+e+"']"):b.children("input[name\x3d'"+e+"']"))&&0<b.length&&(b=b.val(),PrimeFaces.ajax.Request.addFormData(a,c,b,d))},extractParameterNamespace:function(a){return(a=a.children("input[name*\x3d'"+
PrimeFaces.VIEW_STATE+"']"))&&0<a.length&&(a=a[0].name,a.length>PrimeFaces.VIEW_STATE.length)?a.substring(0,a.indexOf(PrimeFaces.VIEW_STATE)):null},arrayCompare:function(a,c){$.each(a,function(b,d){c=$.grep(c,function(e,f){return e.name!==d.name})});return c},createFacesAjaxFormData:function(a,c,b,d,e,f){var g=new FormData;PrimeFaces.ajax.Request.addFormData(g,PrimeFaces.PARTIAL_REQUEST_PARAM,!0,c);PrimeFaces.ajax.Request.addFormData(g,PrimeFaces.PARTIAL_SOURCE_PARAM,b,c);d&&PrimeFaces.ajax.Request.addFormData(g,
PrimeFaces.PARTIAL_PROCESS_PARAM,d,c);e&&PrimeFaces.ajax.Request.addFormData(g,PrimeFaces.PARTIAL_UPDATE_PARAM,e,c);f&&PrimeFaces.ajax.Request.addFormData(g,PrimeFaces.IGNORE_AUTO_UPDATE_PARAM,!0,c);PrimeFaces.ajax.Request.addFormDataFromInput(g,PrimeFaces.VIEW_STATE,a,c);PrimeFaces.ajax.Request.addFormDataFromInput(g,PrimeFaces.CLIENT_WINDOW,a,c);PrimeFaces.ajax.Request.addFormDataFromInput(g,PrimeFaces.csp.NONCE_INPUT,a,c);PrimeFaces.ajax.Request.addFormDataFromInput(g,"dsPostWindowId",a,c);PrimeFaces.ajax.Request.addFormDataFromInput(g,
"dspwid",a,c);PrimeFaces.ajax.Request.addFormDataFromInput(g,"_csrf",a,c);return g}},Response:{handle:function(a,c,b,d){if(void 0!==a&&null!==a){a=a.getElementsByTagName("partial-response")[0];c=$jscomp.makeIterator(a.childNodes);for(var e=c.next();!e.done;e=c.next()){var f=e.value;switch(f.nodeName){case "changes":var g=$(document.activeElement);e=g.attr("id");var h;0<g.length&&g.is("input")&&"function"===typeof $.fn.getSelection&&(h=g.getSelection());f=$jscomp.makeIterator(f.childNodes);for(g=f.next();!g.done;g=
f.next())switch(g=g.value,g.nodeName){case "update":PrimeFaces.ajax.ResponseProcessor.doUpdate(g,b,d);break;case "delete":PrimeFaces.ajax.ResponseProcessor.doDelete(g);break;case "insert":PrimeFaces.ajax.ResponseProcessor.doInsert(g);break;case "attributes":PrimeFaces.ajax.ResponseProcessor.doAttributes(g);break;case "eval":PrimeFaces.ajax.ResponseProcessor.doEval(g,b);break;case "extension":PrimeFaces.ajax.ResponseProcessor.doExtension(g,b)}PrimeFaces.ajax.Response.handleReFocus(e,h);PrimeFaces.ajax.Response.destroyDetachedWidgets();
break;case "eval":PrimeFaces.ajax.ResponseProcessor.doEval(f);break;case "extension":PrimeFaces.ajax.ResponseProcessor.doExtension(f,b);break;case "error":PrimeFaces.ajax.ResponseProcessor.doError(f,b)}}d=Array.from(a.childNodes).filter(function(l){return"redirect"===l.nodeName});for(d=$jscomp.makeIterator(d).next();!d.done;){d=d.value;b.pfArgs.redirect=!0;PrimeFaces.ajax.ResponseProcessor.doRedirect(d);break}}},handleReFocus:function(a,c){if(!0===PrimeFaces.customFocus)PrimeFaces.customFocus=!1;
else if(a){var b=$(PrimeFaces.escapeClientId(a));0<b.length&&a!==$(document.activeElement).attr("id")&&(b.trigger("focus"),c&&b.setSelection(c.start,c.end))}},destroyDetachedWidgets:function(){for(var a=$jscomp.makeIterator(PrimeFaces.detachedWidgets),c=a.next();!c.done;c=a.next()){c=c.value;var b=PF(c);if(b&&!0===b.isDetached())try{b.destroy(),delete PrimeFaces.widgets[c]}catch(d){PrimeFaces.warn("Error destroying widget: "+c)}}PrimeFaces.detachedWidgets=[]}},ResponseProcessor:{doRedirect:function(a){try{window.location.assign(a.getAttribute("url"))}catch(c){PrimeFaces.warn("Error redirecting to URL: "+
a.getAttribute("url"))}},doUpdate:function(a,c,b){var d=a.getAttribute("id");a=PrimeFaces.ajax.Utils.getContent(a);b&&b.widget&&b.widget.id===d?b.handle.call(b.widget,a):PrimeFaces.ajax.Utils.updateElement(d,a,c)},doEval:function(a,c){a=a.textContent||a.innerText||a.text;if(c&&c.pfSettings&&c.pfSettings.nonce)var b=c.pfSettings.nonce;PrimeFaces.csp.eval(a,b)},doExtension:function(a,c){if(c&&"primefaces"===a.getAttribute("ln")&&"args"===a.getAttribute("type"))if(a=a.textContent||a.innerText||a.text,
c.pfArgs){a=JSON.parse(a);for(var b in a)c.pfArgs[b]=a[b]}else c.pfArgs=JSON.parse(a)},doError:function(a,c){c=PrimeFaces.ajax.Utils.getContent(a.getElementsByTagName("error-name")[0]);a=PrimeFaces.ajax.Utils.getContent(a.getElementsByTagName("error-message")[0]);PrimeFaces.ajax.Utils.handleError(c,a)},doDelete:function(a){a=a.getAttribute("id");$(PrimeFaces.escapeClientId(a)).remove()},doInsert:function(a){if(!a.childNodes)return!1;a=$jscomp.makeIterator(a.childNodes);for(var c=a.next();!c.done;c=
a.next()){c=c.value;var b=c.getAttribute("id");b=$(PrimeFaces.escapeClientId(b));var d=PrimeFaces.ajax.Utils.getContent(c);"after"===c.nodeName?$(d).insertAfter(b):"before"===c.nodeName&&$(d).insertBefore(b)}},doAttributes:function(a){if(!a.childNodes)return!1;var c=a.getAttribute("id");c=$(PrimeFaces.escapeClientId(c));a=$jscomp.makeIterator(a.childNodes);for(var b=a.next();!b.done;b=a.next()){var d=b.value;b=d.getAttribute("name");d=d.getAttribute("value");if(!b)break;d&&null!==d||(d="");c.attr(b,
d)}}},AjaxRequest:function(a,c){return PrimeFaces.ajax.Request.handle(a,c)}};var unloadEvent="onpagehide"in window?"pagehide":"unload";$(window).on(unloadEvent,function(){PrimeFaces.ajax.Queue.abortAll()});$(function(){window.faces&&faces.ajax&&faces.ajax.addOnError(function(a){PrimeFaces.ajax.Utils.handleError(a.errorName,a.errorMessage)})})}
PrimeFaces.csp||(PrimeFaces.csp={NONCE_INPUT:"primefaces.nonce",NONCE_VALUE:"",EVENT_REGISTRY:new Map,init:function(a){PrimeFaces.csp.NONCE_VALUE=a;var c=document.getElementsByTagName("form");c=$jscomp.makeIterator(c);for(var b=c.next();!b.done;b=c.next())if(b=b.value,PrimeFaces.csp.isFacesForm(b)){var d=b.elements[PrimeFaces.csp.NONCE_INPUT];d||(d=document.createElement("input"),d.setAttribute("name",PrimeFaces.csp.NONCE_INPUT),d.setAttribute("type","hidden"),b.appendChild(d));d.setAttribute("value",
a)}},isFacesForm:function(a){if("post"===a.method){a=$jscomp.makeIterator(a.children);for(var c=a.next();!c.done;c=a.next())if(c=c.value,c instanceof HTMLInputElement&&c.name&&c.name.includes(PrimeFaces.VIEW_STATE))return!0}return!1},register:function(a,c,b){if(c){var d=c.substring(2,c.length),e=document.getElementById(a);d=d+"."+a;var f=PrimeFaces.ajax.Utils.isAjaxRequest(b.toString());"onload"===c&&e instanceof HTMLBodyElement&&(e=window);$(e).off(d).on(d,function(g){!1!==b.call(e,g)||"boolean"===
typeof g.cancelable&&!g.cancelable||g.preventDefault()}).attr("data-ajax",String(f));PrimeFaces.isProductionProjectStage()||(PrimeFaces.csp.EVENT_REGISTRY.has(a)||PrimeFaces.csp.EVENT_REGISTRY.set(a,new Map),PrimeFaces.csp.EVENT_REGISTRY.get(a).set(d,f))}},hasRegisteredAjaxifiedEvent:function(a,c){return PrimeFaces.isProductionProjectStage()?(console.error("PrimeFaces CSP registry may not be used in JSF Production mode."),!1):PrimeFaces.csp.EVENT_REGISTRY.has(a)?(c=c.substring(2,c.length)+"."+a,PrimeFaces.csp.EVENT_REGISTRY.get(a).get(c)):
!1},eval:function(a,c,b){var d={};c?d={nonce:c}:PrimeFaces.csp.NONCE_VALUE&&(d=b?{nonce:b.PrimeFaces.csp.NONCE_VALUE}:{nonce:PrimeFaces.csp.NONCE_VALUE});b?$.globalEval(a,d,b.document):$.globalEval(a,d)},evalResult:function(a,c,b){PrimeFaces.csp.eval("var cspResult \x3d "+a,c,b);return b?b.cspResult:cspResult},executeEvent:function(a,c,b){PrimeFaces.csp.eval("var cspFunction \x3d function(event){"+c+"}",PrimeFaces.csp.NONCE_VALUE);cspFunction.call(a,b)},clickEvent:function(a){var c=$.Event("click");
PrimeFaces.csp.NONCE_VALUE&&"false"!==a.attr("data-ajax")&&c.preventDefault();return c}});
PrimeFaces.expressions||(PrimeFaces.expressions={},PrimeFaces.expressions.SearchExpressionFacade={resolveComponentsAsSelector:function(a,c){if(c instanceof $)return c;if(c instanceof HTMLElement)return $(c);var b=PrimeFaces.expressions.SearchExpressionFacade.splitExpressions(c);c=$();if(b){b=$jscomp.makeIterator(b);for(var d=b.next();!d.done;d=b.next())if(d=PrimeFaces.trim(d.value),0<d.length&&"@none"!=d&&"@all"!=d&&0!=d.indexOf("@obs("))if(-1==d.indexOf("@"))c=c.add($(document.getElementById(d)));
else if(0==d.indexOf("@widgetVar(")){d=d.substring(11,d.length-1);var e=PrimeFaces.widgets[d];e?c=c.add($(document.getElementById(e.id))):PrimeFaces.widgetNotAvailable(d)}else 0==d.indexOf("@(")?c=c.add($(d.substring(2,d.length-1))):"@form"==d&&(d=a.closest("form"),0==d.length?PrimeFaces.error("Could not resolve @form for source '"+a.attr("id")+"'"):c=c.add(d[0]))}return c},resolveComponents:function(a,c){var b=PrimeFaces.expressions.SearchExpressionFacade.splitExpressions(c);c=[];if(b){b=$jscomp.makeIterator(b);
for(var d=b.next();!d.done;d=b.next())if(d=PrimeFaces.trim(d.value),0<d.length)if(-1==d.indexOf("@")||"@none"==d||"@all"==d||0==d.indexOf("@obs("))PrimeFaces.inArray(c,d)||c.push(d);else if(0==d.indexOf("@widgetVar(")){d=d.substring(11,d.length-1);var e=PrimeFaces.widgets[d];e?PrimeFaces.inArray(c,e.id)||c.push(e.id):PrimeFaces.widgetNotAvailable(d)}else if(0==d.indexOf("@("))for(d=$(d.substring(2,d.length-1)),d=$jscomp.makeIterator(d),e=d.next();!e.done;e=d.next())e=$(e.value),(e=e.data(PrimeFaces.CLIENT_ID_DATA)||
e.attr("id"))&&!PrimeFaces.inArray(c,e)&&c.push(e);else"@form"==d&&(d=a.closest("form"),0==d.length?PrimeFaces.error("Could not resolve @form for source '"+a.attr("id")+"'"):(d=d.data(PrimeFaces.CLIENT_ID_DATA)||d.attr("id"),PrimeFaces.inArray(c,d)||c.push(d)))}return c},splitExpressions:function(a){var c=[],b="",d=0;if(!a)return c;a=$jscomp.makeIterator(a);for(var e=a.next();!e.done;e=a.next())e=e.value,"("===e&&d++,")"===e&&d--," "!==e&&","!==e||0!==d?b+=e:(c.push(b),b="");c.push(b);return c}});
PrimeFaces.utils||(PF.metaKey=function(a){return PrimeFaces.utils.isMetaKey(a)},PrimeFaces.utils={TEXT_ENCODER:null,resolveAppendTo:function(a,c,b){return a&&c&&c[0]?((c=c[0].closest(".ui-dialog"))&&b&&b.length&&("fixed"===$(c).css("position")&&b.css("position","fixed"),a.cfg.appendTo||(a.cfg.appendTo="@(body)")),a.cfg.appendTo):null},resolveDynamicOverlayContainer:function(a){return a.cfg.appendTo?PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(a.jq,a.cfg.appendTo):$(document.body)},
cleanupDynamicOverlay:function(a,c,b,d){a.cfg.appendTo&&1<$("[id\x3d'"+b+"']").length&&d.children("[id\x3d'"+b+"']").remove()},removeDynamicOverlay:function(a,c,b,d){d.children("[id\x3d'"+b+"']").not(c).remove()},appendDynamicOverlay:function(a,c,b,d){c.parent().is(d)||d.is(c)||(PrimeFaces.utils.removeDynamicOverlay(a,c,b,d),c.appendTo(d))},addModal:function(a,c,b){var d=a.id,e=c.css("z-index")-1;c.attr({role:a instanceof PrimeFaces.widget.ConfirmDialog?"alertdialog":"dialog","aria-hidden":!1,"aria-modal":!0,
"aria-live":"polite"});PrimeFaces.utils.preventTabbing(a,d,e,b);a.cfg.blockScroll&&PrimeFaces.utils.preventScrolling();a=$('\x3cdiv id\x3d"'+(d+'_modal" class\x3d"ui-widget-overlay ui-dialog-mask"\x3e\x3c/div\x3e'));a.appendTo($(document.body));a.css("z-index",String(e));return a},preventTabbing:function(a,c,b,d){var e=a.cfg&&a.cfg.iframe?a.cfg.iframe.get(0).contentWindow.document:void 0;a=$(e?[document,e]:document);a.on("focus."+c+" mousedown."+c+" mouseup."+c,function(f){var g=$(f.target);!g.is(document.body)&&
!e&&g.zIndex()<b&&g.parent().zIndex()<b&&f.preventDefault()});a.on("keydown."+c,function(f){var g=$(f.target);if("Tab"===f.key){var h=d();if(h.length){var l=h.filter(":first"),k=h.filter(":last");if(l.is(":radio")){var m=h.filter('[name\x3d"'+CSS.escape(l.attr("name"))+'"]').filter(":checked");0<m.length&&(l=m)}k.is(":radio")&&(m=h.filter('[name\x3d"'+CSS.escape(k.attr("name"))+'"]').filter(":checked"),0<m.length&&(k=m));g.is(document.body)||($(f.target).is(k)||0<k.has(f.target).length)&&!f.shiftKey?
(l.focus(1),f.preventDefault()):($(f.target).is(l)||0<l.has(f.target).length)&&f.shiftKey&&(k.focus(1),f.preventDefault())}}else f.ctrlKey||!g.is(document.body)&&!e&&g.zIndex()<b&&g.parent().zIndex()<b&&f.preventDefault()})},removeModal:function(a,c){var b=a.id,d=b+"_modal";c&&c.attr({"aria-hidden":!0,"aria-modal":!1,"aria-live":"off"});$(PrimeFaces.escapeClientId(d)).remove();$(document.body).children("[id\x3d'"+d+"']").remove();a.cfg.blockScroll&&PrimeFaces.utils.enableScrolling();PrimeFaces.utils.enableTabbing(a,
b)},enableTabbing:function(a,c){a=a.cfg&&a.cfg.iframe?a.cfg.iframe.get(0).contentWindow.document:void 0;$(a?[document,a]:document).off("focus."+c+" mousedown."+c+" mouseup."+c+" keydown."+c)},isModalActive:function(a){a+="_modal";return 1===$(PrimeFaces.escapeClientId(a)).length||1===$(document.body).children("[id\x3d'"+a+"']").length},isScrollParentWindow:function(a){return a&&(a.is("body")||a.is("html")||9===a[0].nodeType)},registerHideOverlayHandler:function(a,c,b,d,e){a.addDestroyListener(function(){$(document).off(c)});
$(document).off(c).on(c,function(f){if(!b.is(":hidden")&&"hidden"!==b.css("visibility")){var g=$(f.target);if(d){var h=d(f);if(h&&(h.is(g)||0<h.has(g).length))return}e(f,g)}});return{unbind:function(){$(document).off(c)}}},registerResizeHandler:function(a,c,b,d,e){var f=function(){$(window).off(c)};if(PrimeFaces.env.mobile)return{unbind:f};a.addDestroyListener(f);a.addRefreshListener(f);$(window).off(c).on(c,e||null,function(g){b&&(b.is(":hidden")||"hidden"===b.css("visibility"))||d(g)});return{unbind:f}},
registerMutationObserver:function(a,c,b){var d=c instanceof jQuery?c.get(0):c,e=new ResizeObserver(function(g){(g=$(g[0].target))&&(g.is(":hidden")||"hidden"===g.css("visibility"))||b()}),f=new MutationObserver(function(g){g.some(function(h){var l=h.type,k=h.target;h=h.attributeName;return"childList"===l&&k.id===d.id||"attributes"===l&&"style"===h&&k.id===d.id||"attributes"===l&&"class"===h})&&(f.rafId&&window.cancelAnimationFrame(f.rafId),f.rafId=window.requestAnimationFrame(function(){b()}))});
c=function(){e.unobserve(d);f.disconnect()};a.addDestroyListener(c);a.addRefreshListener(c);a=function(){f.observe(document.body,{childList:!0,subtree:!0,attributes:!0});e.observe(d)};a();return{bind:a,unbind:c}},registerDynamicOverlay:function(a,c,b){if(a.cfg.appendTo){var d=PrimeFaces.utils.resolveDynamicOverlayContainer(a);PrimeFaces.utils.appendDynamicOverlay(a,c,b,d);a.addDestroyListener(function(){var e=PrimeFaces.utils.resolveDynamicOverlayContainer(a);PrimeFaces.utils.removeDynamicOverlay(a,
null,b,e)});a.addRefreshListener(function(){var e=PrimeFaces.utils.resolveDynamicOverlayContainer(a);PrimeFaces.utils.cleanupDynamicOverlay(a,c,b,e)})}return c},registerScrollHandler:function(a,c,b){var d=a.getJQ(),e=d&&"function"===typeof d.scrollParent?d.scrollParent():null;if(!e||PrimeFaces.utils.isScrollParentWindow(e))e=$(window);var f=function(g){b(g)};e.off(c).on(c,f);a.addDestroyListener(function(){e.off(c,f)});a.addRefreshListener(function(){e.off(c,f)});return{unbind:function(){e.off(c,
f)}}},registerConnectedOverlayScrollHandler:function(a,c,b,d){var e=PrimeFaces.utils.getScrollableParents((b||a.getJQ()).get(0)),f=function(l){d(l)};b=$jscomp.makeIterator(e);for(var g=b.next();!g.done;g=b.next()){var h=$(g.value);a.addDestroyListener(function(){h.off(c,f)});h.off(c,f).on(c,f)}return{unbind:function(){for(var l=$jscomp.makeIterator(e),k=l.next();!k.done;k=l.next())$(k.value).off(c,f)}}},getScrollableParents:function(a){var c=[],b=function(k,m){return null==k.parentNode?m:b(k.parentNode,
m.concat([k.parentNode]))},d=function(k){PrimeFaces.utils.isScrollParentWindow($(k))?c.push(window):c.push(k)};if(a){var e=b(a,[]),f=/(auto|scroll)/;a=function(k){k=window.getComputedStyle(k,null);return f.test(k.getPropertyValue("overflow"))||f.test(k.getPropertyValue("overflowX"))||f.test(k.getPropertyValue("overflowY"))};e=$jscomp.makeIterator(e);for(var g=e.next();!g.done;g=e.next()){g=g.value;var h=1===g.nodeType&&g.dataset.scrollselectors;if(h){h=h.split(",");h=$jscomp.makeIterator(h);for(var l=
h.next();!l.done;l=h.next())(l=g.querySelector(l.value))&&a(l)&&d(l)}9!==g.nodeType&&a(g)&&d(g)}}0===c.length&&c.push(window);return c},unbindScrollHandler:function(a,c){a=a.getJQ().scrollParent();PrimeFaces.utils.isScrollParentWindow(a)?$(window).off(c):a.off(c)},preventScrolling:function(){$(document.body).addClass("ui-overflow-hidden")},enableScrolling:function(){$(document.body).removeClass("ui-overflow-hidden")},calculateRelativeOffset:function(a){var c={left:0,top:0};a=a.offset();var b=$(window).scrollTop(),
d=$(window).scrollLeft();c.top=a.top-b;c.left=a.left-d;return c},blockEnterKey:function(a){return"Enter"===a.key?(a.preventDefault(),a.stopPropagation(),!0):!1},isEnterKeyBlocked:function(a){return $(a.target).is('textarea,button,input[type\x3d"submit"],a,.ql-editor')?!0:!1},isMetaKey:function(a){return a.originalEvent?PrimeFaces.env.browser.mac?a.originalEvent.metaKey:a.originalEvent.ctrlKey:PrimeFaces.env.browser.mac?a.metaKey:a.ctrlKey},isActionKey:function(a){return"Space"===a.code||"Enter"===
a.key},isPrintableKey:function(a){return a&&a.key&&(1===a.key.length||"Unidentified"===a.key)},isClipboardKey:function(a){switch(a.key){case "a":case "A":case "c":case "C":case "x":case "X":case "v":case "V":return PrimeFaces.utils.isMetaKey(a);default:return!1}},ignoreFilterKey:function(a){if(PrimeFaces.utils.isClipboardKey(a))return!1;switch(a.code){case "Backspace":case "Enter":case "NumpadEnter":case "Delete":return!1;default:return!PrimeFaces.utils.isPrintableKey(a)}},excludedSwipeElements:function(){return":button:enabled, :input:enabled, a, [role\x3d'combobox'], .noSwipe"},
openLink:function(a,c){var b=c.attr("href");b&&"#"!==b&&(a.ctrlKey?b=window.open(b,"_blank"):(c=c.attr("target")||"_self",b=window.open(b,c)),b&&b.focus());a.preventDefault()},enableInputWidget:function(a,c){c||(c=a);c.is(":disabled")&&c.prop("disabled",!1);a.removeClass("ui-state-disabled")},disableInputWidget:function(a,c){c||(c=a);c.is(":disabled")||c.prop("disabled",!0);a.addClass("ui-state-disabled")},enableButton:function(a){a&&a.removeClass("ui-state-disabled").prop("disabled",!1).removeAttr("aria-disabled")},
disableButton:function(a){a&&a.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("disabled","disabled").attr("aria-disabled","true")},enableAnimations:function(){$.fx.off=!1;PrimeFaces.animationEnabled=!0},disableAnimations:function(){$.fx.off=!0;PrimeFaces.animationEnabled=!1},registerCSSTransition:function(a,c){if(a&&null!=c){var b=c+"-enter",d=c+"-enter-active",e=c+"-enter-done",f=c+"-exit",g=c+"-exit-active",h=c+"-exit-done",l=function(k,m,n){null!=
k&&null!=k[m]&&k[m].call(n)};return{show:function(k){a.removeClass([f,g,h]);a.is(":hidden")&&(PrimeFaces.animationEnabled?(PrimeFaces.animationActive=!0,a.css("display","block").addClass(b),l(k,"onEnter"),requestAnimationFrame(function(){PrimeFaces.queueTask(function(){a.addClass(d)},1);a.one("transitionrun.css-transition-show",function(m){l(k,"onEntering",m)}).one("transitioncancel.css-transition-show",function(){a.removeClass([b,d,e]);PrimeFaces.animationActive=!1}).one("transitionend.css-transition-show",
function(m){a.removeClass([d,b]).addClass(e);l(k,"onEntered",m);PrimeFaces.animationActive=!1})})):(a.css("display","block"),l(k,"onEnter"),l(k,"onEntering"),l(k,"onEntered")))},hide:function(k){a.removeClass([b,d,e]);a.is(":visible")&&(PrimeFaces.animationEnabled?(PrimeFaces.animationActive=!0,a.addClass(f),l(k,"onExit"),PrimeFaces.queueTask(function(){a.addClass(g)}),a.one("transitionrun.css-transition-hide",function(m){l(k,"onExiting",m)}).one("transitioncancel.css-transition-hide",function(){a.removeClass([f,
g,h]);PrimeFaces.animationActive=!1}).one("transitionend.css-transition-hide",function(m){a.css("display","none").removeClass([g,f]).addClass(h);l(k,"onExited",m);PrimeFaces.animationActive=!1})):(l(k,"onExit"),l(k,"onExiting"),l(k,"onExited"),a.css("display","none")))}}}return null},countBytes:function(a){PrimeFaces.utils.TEXT_ENCODER||(PrimeFaces.utils.TEXT_ENCODER=new TextEncoder);return PrimeFaces.utils.TEXT_ENCODER.encode(a).length},formatAllowTypes:function(a){if(!a||!a.startsWith("/"))return a;
var c=a.match(/\/\(\\\.\|\\\/\)\(?(.*?)\)?\$?\//);return c?"."+c[1].replace(/\|/g,", ."):(c=a.match(/\/\.\*\\\.\(?(.*?)\)?\$?\//))?"."+c[1].replace(/\|/g,", ."):a},formatBytes:function(a){if(void 0===a)return"";if(0===a)return"N/A";var c=PrimeFaces.getLocaleLabel("fileSizeTypes"),b=parseInt(Math.floor(Math.log(a)/Math.log(1024)));return 0===b?a+" "+c[b]:(a/Math.pow(1024,b)).toFixed(1)+" "+c[b]},styleClass:function(){var a=Array.prototype.slice.call(arguments);if(a){var c=[];a=$jscomp.makeIterator(a);
for(var b=a.next(),d={};!b.done;d={className$jscomp$1:void 0},b=a.next())d.className$jscomp$1=b.value,d.className$jscomp$1&&(b=typeof d.className$jscomp$1,"string"===b||"number"===b?c.push(d.className$jscomp$1):"object"===b&&(d=Array.isArray(d.className$jscomp$1)?d.className$jscomp$1:Object.keys(d.className$jscomp$1).map(function(e){return function(f){return e.className$jscomp$1[f]?f:null}}(d)),c=d.length?c.concat(d.filter(function(e){return!!e})):c));return c.join(" ")}},defaultNumeric:function(a,
c){return 0===a?0:a||c},hasFloatLabel:function(a){return a&&a.parent()?a.parent().hasClass("ui-float-label"):!1},updateFloatLabel:function(a,c,b){if(a&&c&&b){var d=!0,e=null;c.each(function(){var f=$(this);f.is("select")?f.attr("multiple")?d=0===f.find("option:selected").length:(e=f.find("option:selected").attr("value"),d=null===e||""===e):(e=f.val(),d=null===e||""===e);if(!d)return!1});d?a.removeClass("ui-inputwrapper-filled"):a.addClass("ui-inputwrapper-filled")}},decodeXml:function(a){return/&amp;|&quot;|&#39;|'&lt;|&gt;/.test(a)?
(new DOMParser).parseFromString(a,"text/html").documentElement.textContent:a},queueTask:function(a,c){if(!c||0>=c)window.queueMicrotask(a);else return window.setTimeout(a,c)},killswitch:function(){PrimeFaces.warn("Abort all AJAX requests!");PrimeFaces.ajax.Queue.abortAll();for(var a in PrimeFaces.widgets){var c=PrimeFaces.widgets[a];PrimeFaces.widget.Poll&&c instanceof PrimeFaces.widget.Poll&&(PrimeFaces.warn("Stopping Poll"),c.stop());PrimeFaces.widget.IdleMonitor&&c instanceof PrimeFaces.widget.IdleMonitor&&
(PrimeFaces.warn("Stopping IdleMonitor"),c.pause())}},nextStickyZindex:function(){var a=parseInt($(".ui-sticky:visible").last().zIndex())||parseInt(PrimeFaces.nextZindex())+1,c=$(".ui-widget-overlay:visible");c.length?c.each(function(){var b=parseInt($(this).zIndex())-1;a=Math.min(b,a)}):PrimeFaces.zindex=a-1;return a-1},cleanseDomElement:function(a,c,b){c=void 0===c?!0:c;b=void 0===b?!0:b;if(a&&a.length){a.is("select, svg, svg *")||a.children().each(function(){PrimeFaces.utils.cleanseDomElement($(this),
c,b)});for(var d=$jscomp.makeIterator(a[0].attributes),e=d.next();!e.done;e=d.next())e=e.value.name,e.startsWith("on")&&a.removeAttr(e);b&&(a.triggerHandler("remove"),a.get(0).remove());a.off();c&&a.removeData()}},replaceIcon:function(a,c){if(a&&a.length){var b=a.attr("class").split(" "),d=b.indexOf("ui-c");-1!==d&&(b=b.slice(0,d+1).join(" ")+" "+c,a.attr("class",b).data("p-icon",c))}},isVisibleInViewport:function(a,c){c=void 0===c?0:c;if(!a)return!1;var b=a instanceof jQuery?a:$(a);a=b.offset().top;
b=a+b.outerHeight();var d=$(window),e=d.scrollTop()-c;c=e+d.height()+c;return b>e&&a<c}},PrimeFaces.env.prefersReducedMotion&&(PrimeFaces.utils.disableAnimations(),PrimeFaces.warn("Animations are disabled because OS has requested prefers-reduced-motion: reduce")));
(function(){var a=!1,c=/xyz/.test(function(){xyz})?/\b_super\b/:/.*/;this.Class=function(){};Class.extend=function(b){function d(){!a&&this.init&&this.init.apply(this,arguments)}var e=this.prototype;a=!0;var f=new this;a=!1;for(var g in b)f[g]="function"==typeof b[g]&&"function"==typeof e[g]&&c.test(b[g])?function(h,l){return function(){var k=this._super;this._super=e[h];var m=l.apply(this,arguments);this._super=k;return m}}(g,b[g]):b[g];d.prototype=f;d.prototype.constructor=d;d.extend=arguments.callee;
return d}})();
PrimeFaces.widget||(PrimeFaces.widget={},PrimeFaces.widget.BaseWidget=Class.extend({init:function(a){this.cfg=a;this.id=a.id;Array.isArray(this.id)?this.jqId=$.map(this.id,function(b){return PrimeFaces.escapeClientId(b)}).join(","):this.jqId=PrimeFaces.escapeClientId(this.id);this.jq=$(this.jqId);this.widgetVar=a.widgetVar;this.destroyListeners=[];this.refreshListeners=[];this.removeScriptElement(this.id);if(this.widgetVar){var c=this;this.jq.on("remove",function(){PrimeFaces.detachedWidgets.includes(c.widgetVar)||PrimeFaces.detachedWidgets.push(c.widgetVar)})}},
refresh:function(a){this.destroyListeners=[];if(this.refreshListeners)for(var c=$jscomp.makeIterator(this.refreshListeners),b=c.next();!b.done;b=c.next())b.value.call(this,this);this.refreshListeners=[];return this.init(a)},destroy:function(){this.cfg.preDestroy&&this.cfg.preDestroy.call(this,this);PrimeFaces.debug("Destroyed detached widget: "+this.widgetVar);if(this.destroyListeners)for(var a=$jscomp.makeIterator(this.destroyListeners),c=a.next();!c.done;c=a.next())c.value.call(this,this);this.destroyListeners=
[];for(var b in this)a=this[b],a instanceof jQuery&&(a.children().off(),a.off())},isDetached:function(){return null===document.getElementById(this.id)},getJQ:function(){return this.jq},removeScriptElement:function(a){Array.isArray(a)?$.each(a,function(c,b){$(PrimeFaces.escapeClientId(b)+"_s").remove()}):$(PrimeFaces.escapeClientId(a)+"_s").remove()},hasBehavior:function(a){return this.cfg.behaviors?void 0!=this.cfg.behaviors[a]:!1},callBehavior:function(a,c,b){b=void 0===b?!0:b;this.hasBehavior(a)?
this.cfg.behaviors[a].call(this,c):b&&void 0===this.cfg.behaviors&&0<this.jq.length&&this.jq.trigger(a,c)},getBehavior:function(a){return this.cfg.behaviors?this.cfg.behaviors[a]:null},addDestroyListener:function(a){this.destroyListeners||(this.destroyListeners=[]);this.destroyListeners.push(a)},addRefreshListener:function(a){this.refreshListeners||(this.refreshListeners=[]);this.refreshListeners.push(a)},getParentForm:function(){return this.jq.closest("form")},getParentFormId:function(){if(this.cfg.formId)return this.cfg.formId;
var a=this.getParentForm();0<a.length&&(this.cfg.formId=a.attr("id"));return this.cfg.formId},getLabel:function(a){return this.cfg.labels&&this.cfg.labels[a]?this.cfg.labels[a]:PrimeFaces.getLocaleLabel(a)},getAriaLabel:function(a){return this.cfg.labels&&this.cfg.labels.aria&&this.cfg.labels.aria[a]?this.cfg.labels.aria[a]:PrimeFaces.getAriaLabel(a)}}),PrimeFaces.widget.DynamicOverlayWidget=PrimeFaces.widget.BaseWidget.extend({init:function(a,c,b,d){this._super(a);!0!==this.cfg.disabled&&(c||(c=
this.jq),b||(b=this.id),d||(d=this.jq),this instanceof PrimeFaces.widget.Dialog||(this.cfg.appendTo=PrimeFaces.utils.resolveAppendTo(this,d,c)),PrimeFaces.utils.registerDynamicOverlay(this,c,b))},refresh:function(a){PrimeFaces.utils.removeModal(this,this.modalOverlay);this.modalOverlay=this.appendTo=null;this._super(a)},destroy:function(){this._super();PrimeFaces.utils.removeModal(this);this.modalOverlay=this.appendTo=null},enableModality:function(a){this.modalOverlay=PrimeFaces.utils.addModal(this,
a||this.jq,$.proxy(function(){return this.getModalTabbables()},this))},disableModality:function(a){PrimeFaces.utils.removeModal(this,a||this.jq);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 if(this.jq[0]){var a=this.jq[0].closest(".ui-hidden-container");if(a&&(a=$(a),a.length)){var c=this;this.addDeferredRender(this.id,
a,function(){return c.render()})}}},render:function(){return this.jq.is(":visible")?(this._render(),this.postRender(),!0):!1},_render:function(){throw Error("Unsupported Operation");},postRender:function(){},destroy:function(){this._super();PrimeFaces.removeDeferredRenders(this.id)},addDeferredRender:function(a,c,b){PrimeFaces.addDeferredRender(a,c.attr("id"),b);c.is(":hidden")&&this.jq.closest(".ui-hidden-container").length&&this.addDeferredRender(a,c.parent().closest(".ui-hidden-container"),b)}}));
PrimeFaces.resources||(PrimeFaces.resources={getFacesResource:function(a,c,b){0===a.indexOf("/")&&(a=a.substring(1,a.length));var d=PrimeFaces.resources.getResourceScriptURI(),e=PrimeFaces.resources.getResourceScriptName(d);d=d.replace(e,a);e="ln\x3d"+/[?&]([^&=]*)ln=(.*?)(&|$)/.exec(d)[2];a="";-1<d.indexOf("?"+e)||-1<d.indexOf("\x26"+e)||(a=(new RegExp("[?\x26]([^\x26\x3d]+)"+e+"($|\x26)")).exec(d)[1]);d=d.replace(a+e,a+"ln\x3d"+c);b&&(c=(new RegExp("[?\x26]"+a+"v\x3d([^\x26]*)")).exec(d)[1],d=d.replace(a+
"v\x3d"+c,a+"v\x3d"+b));b=window.location.protocol+"//"+window.location.host;return 0<=d.indexOf(b)?d:b+d},isExtensionMapping:function(){if(!PrimeFaces.resources.IS_EXTENSION_MAPPING){var a=PrimeFaces.resources.getResourceScriptURI(),c=PrimeFaces.resources.getResourceScriptName(a);PrimeFaces.resources.IS_EXTENSION_MAPPING="."===a.charAt(a.indexOf(c)+c.length)}return PrimeFaces.resources.IS_EXTENSION_MAPPING},getResourceUrlExtension:function(){if(!PrimeFaces.resources.RESOURCE_URL_EXTENSION){var a=
PrimeFaces.resources.getResourceScriptURI(),c=PrimeFaces.resources.getResourceScriptName(a);PrimeFaces.resources.RESOURCE_URL_EXTENSION=RegExp(c+".([^?]*)").exec(a)[1]}return PrimeFaces.resources.RESOURCE_URL_EXTENSION},getResourceScriptName:function(a){return(new RegExp("\\/?"+PrimeFaces.RESOURCE_IDENTIFIER+"(\\/|\x3d)(.*?)\\.js")).exec(a)[2]+".js"},getResourceScriptURI:function(){if(!PrimeFaces.resources.SCRIPT_URI){var a=function(c){c.each(function(){var b=$(this).attr("src");if(b&&-1!==b.indexOf("v\x3d"))return PrimeFaces.resources.SCRIPT_URI=
b,!1})};a($('script[src*\x3d"/'+PrimeFaces.RESOURCE_IDENTIFIER+'/"]'));PrimeFaces.resources.SCRIPT_URI||a($('script[src*\x3d"'+PrimeFaces.RESOURCE_IDENTIFIER+'\x3d"]'))}return PrimeFaces.resources.SCRIPT_URI}});
PrimeFaces.clientwindow||(PrimeFaces.clientwindow={CLIENT_WINDOW_URL_PARAM:"jfwid",CLIENT_WINDOW_SESSION_STORAGE:"pf.windowId",TEMP_CLIENT_WINDOW_ID:"temp",LENGTH_CLIENT_WINDOW_ID:5,initialized:!1,clientWindowId:null,initialRedirect:!1,init:function(a,c){!0!==PrimeFaces.clientwindow.initialized&&(this.initialized=!0,this.clientWindowId=a,this.initialRedirect=c,this.cleanupCookies(),this.assertClientWindowId())},cleanupCookies:function(){var a=this.getUrlParameter(window.location.href,this.CLIENT_WINDOW_URL_PARAM);
a&&this.expireCookie("pf.initialredirect-"+a)},assertClientWindowId:function(){var a=this.getUrlParameter(window.location.href,this.CLIENT_WINDOW_URL_PARAM),c=sessionStorage.getItem(this.CLIENT_WINDOW_SESSION_STORAGE);if(null===c)this.initialRedirect&&a===this.clientWindowId?sessionStorage.setItem(this.CLIENT_WINDOW_SESSION_STORAGE,this.clientWindowId):this.requestNewClientWindowId();else if(c===this.TEMP_CLIENT_WINDOW_ID)sessionStorage.setItem(this.CLIENT_WINDOW_SESSION_STORAGE,this.clientWindowId);
else if(c.length!==this.LENGTH_CLIENT_WINDOW_ID)this.requestNewClientWindowId();else if(c!==a||c!==this.clientWindowId)window.location=this.replaceUrlParam(window.location.href,this.CLIENT_WINDOW_URL_PARAM,c)},requestNewClientWindowId:function(){sessionStorage.setItem(this.CLIENT_WINDOW_SESSION_STORAGE,this.TEMP_CLIENT_WINDOW_ID);window.location=this.replaceUrlParam(window.location.href,this.CLIENT_WINDOW_URL_PARAM,null)},getUrlParameter:function(a,c){var b=document.createElement("a");b.href=a;if((a=
b.search)&&0<a.length)for(a=a.substring(1).split("\x26"),a=$jscomp.makeIterator(a),b=a.next();!b.done;b=a.next())if(b=b.value.split("\x3d"),b[0]===c)return 1<b.length?decodeURIComponent(b[1]):"";return null},replaceUrlParam:function(a,c,b){var d=document.createElement("a");d.href=a;b&&0!==b.trim().length||(b="");if(0===b.length&&(0===d.search.length||-1===d.search.indexOf(c+"\x3d")))return d.href;if(0===d.search.length)return d.search="?"+encodeURIComponent(c)+"\x3d"+encodeURIComponent(b),d.href;
var e=d.search.substring(1).split("\x26");a=[];a.push(c+"\x3d"+encodeURIComponent(b));b=$jscomp.makeIterator(e);for(e=b.next();!e.done;e=b.next()){var f=e.value;0<f.length&&(e=f.split("\x3d")[0],(f=f.split("\x3d")[1])&&0<f.trim().length&&e!==c&&a.push(e+"\x3d"+f))}d.search="?"+a.join("\x26");return d.href},expireCookie:function(a){PrimeFaces.setCookie(a,"true",{path:"/",expires:-10,"max-age":"0"})}});
PrimeFaces.widget.AjaxExceptionHandler=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a)},handles:function(a){a.startsWith("class ")&&(a=a.replace("class ",""));return this.getExceptionType()===a},handle:function(a,c){var b=this;this.cfg.update?PrimeFaces.ajax.Request.handle({source:b.id,process:b.id,update:b.cfg.update,ignoreAutoUpdate:!0,global:!1,oncomplete:function(d,e,f,g){b.cfg.onexception&&b.cfg.onexception.call(b,a,c)}}):this.cfg.onexception&&this.cfg.onexception.call(b,
a,c)},getExceptionType:function(){return this.cfg.exceptionType},isGlobal:function(){return!this.getExceptionType()}});
PrimeFaces.widget.AjaxStatus=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.hasSuccessOrErrorFacet=!1;this.bind()},bind:function(){var a=this,c=".status"+this.id;$(document).on("pfAjaxStart"+c,function(){a.timeout=PrimeFaces.queueTask(function(){a.trigger("start",arguments)},a.cfg.delay)}).on("pfAjaxError"+c,function(b,d,e,f){a.trigger("error",[d,e,f])}).on("pfAjaxSuccess"+c,function(b,d,e){a.trigger("success",[d,e])}).on("pfAjaxComplete"+c,function(b,d,e,f){a.timeout&&
f&&!f.redirect&&a.deleteTimeout();a.trigger("complete",[d,e,f])});this.addDestroyListener(function(){$(document).off(c)});window.faces&&faces.ajax&&(faces.ajax.addOnEvent(function(b){"begin"===b.status?a.timeout=PrimeFaces.queueTask(function(){a.trigger("start",arguments)},a.cfg.delay):"complete"!==b.status&&"success"===b.status&&(a.deleteTimeout(),a.trigger("success",arguments),a.trigger("complete",arguments))}),faces.ajax.addOnError(function(b){PrimeFaces.error(b);a.deleteTimeout();a.trigger("error",arguments);
a.trigger("complete",arguments)}))},trigger:function(a,c){var b=this.cfg[a];b&&b.apply(document,c);b=this.jq.children();var d=b.filter(this.toFacetId(a)),e=d&&0<d.length;switch(a){case "start":b.hide();e&&d.show();break;case "success":case "error":e&&(b.hide(),d.show(),this.hasSuccessOrErrorFacet=!0);break;case "complete":if(1<c.length&&(a=c[2],!a||a.redirect))break;(!1===this.hasSuccessOrErrorFacet||e)&&b.hide();e&&d.show()}},toFacetId:function(a){return this.jqId+"_"+a},deleteTimeout:function(){this.timeout&&
(clearTimeout(this.timeout),this.timeout=null)}});
PrimeFaces.widget.Poll=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.active=!1;this.cfg.autoStart&&this.start()},refresh:function(a){this.stop();this._super(a)},destroy:function(){this._super();this.stop()},start:function(){if(!this.active){if(this.cfg.onActivated&&!1===this.cfg.onActivated.call(this))return!1;this.timer=setInterval(this.cfg.fn,"millisecond"==this.cfg.intervalType?this.cfg.frequency:1E3*this.cfg.frequency);this.active=!0}return!0},stop:function(){if(this.active){if(this.cfg.onDeactivated&&
!1===this.cfg.onDeactivated.call(this))return!1;clearInterval(this.timer);this.active=!1}return!0},isActive:function(){return this.active}});
window.PrimeFaces&&(PrimeFaces.vb=function(a){for(var c in a)a.hasOwnProperty(c)&&PrimeFaces.validation.CFG_SHORTCUTS[c]&&(a[PrimeFaces.validation.CFG_SHORTCUTS[c]]=a[c],delete a[c]);c=a.highlight||!0;var b=a.focus||!0,d=a.renderMessages||!0,e=a.validateInvisibleElements||!1,f=a.logUnrenderedMessages||d,g=$(a.source),h=PrimeFaces.validation.Utils.resolveProcess(a,g);a=PrimeFaces.validation.Utils.resolveUpdate(a,g);return PrimeFaces.validation.validate(g,h,a,c,b,d,e,f).valid},PrimeFaces.vi=function(a,
c,b){return PrimeFaces.validation.validateInstant(a,c,b)},$.extend(PrimeFaces.locales.en_US,{decimalSeparator:".",groupingSeparator:",",messages:{"jakarta.faces.component.UIInput.REQUIRED":"{0}: Validation Error: Value is required.","jakarta.faces.converter.IntegerConverter.INTEGER":"{2}: '{0}' must be a number consisting of one or more digits.","jakarta.faces.converter.IntegerConverter.INTEGER_detail":"{2}: '{0}' must be a number between -2147483648 and 2147483647 Example: {1}","jakarta.faces.converter.LongConverter.LONG":"{2}: '{0}' must be a number consisting of one or more digits.",
"jakarta.faces.converter.LongConverter.LONG_detail":"{2}: '{0}' must be a number between -9223372036854775808 to 9223372036854775807 Example: {1}","jakarta.faces.converter.DoubleConverter.DOUBLE":"{2}: '{0}' must be a number consisting of one or more digits.","jakarta.faces.converter.DoubleConverter.DOUBLE_detail":"{2}: '{0}' must be a number between 4.9E-324 and 1.7976931348623157E308  Example: {1}","jakarta.faces.converter.BigDecimalConverter.DECIMAL":"{2}: '{0}' must be a signed decimal number.","jakarta.faces.converter.BigDecimalConverter.DECIMAL_detail":"{2}: '{0}' must be a signed decimal number consisting of zero or more digits, that may be followed by a decimal point and fraction.  Example: {1}",
"jakarta.faces.converter.BigIntegerConverter.BIGINTEGER":"{2}: '{0}' must be a number consisting of one or more digits.","jakarta.faces.converter.BigIntegerConverter.BIGINTEGER_detail":"{2}: '{0}' must be a number consisting of one or more digits. Example: {1}","jakarta.faces.converter.ByteConverter.BYTE":"{2}: '{0}' must be a number between -128 and 127.","jakarta.faces.converter.ByteConverter.BYTE_detail":"{2}: '{0}' must be a number between -128 and 127.  Example: {1}","jakarta.faces.converter.CharacterConverter.CHARACTER":"{1}: '{0}' must be a valid character.",
"jakarta.faces.converter.CharacterConverter.CHARACTER_detail":"{1}: '{0}' must be a valid ASCII character.","jakarta.faces.converter.ShortConverter.SHORT":"{2}: '{0}' must be a number consisting of one or more digits.","jakarta.faces.converter.ShortConverter.SHORT_detail":"{2}: '{0}' must be a number between -32768 and 32767 Example: {1}","jakarta.faces.converter.BooleanConverter.BOOLEAN":"{1}: '{0}' must be 'true' or 'false'","jakarta.faces.converter.BooleanConverter.BOOLEAN_detail":"{1}: '{0}' must be 'true' or 'false'.  Any value other than 'true' will evaluate to 'false'.",
"jakarta.faces.validator.LongRangeValidator.MAXIMUM":"{1}: Validation Error: Value is greater than allowable maximum of '{0}'","jakarta.faces.validator.LongRangeValidator.MINIMUM":"{1}: Validation Error: Value is less than allowable minimum of '{0}'","jakarta.faces.validator.LongRangeValidator.NOT_IN_RANGE":"{2}: Validation Error: Specified attribute is not between the expected values of {0} and {1}.","jakarta.faces.validator.LongRangeValidator.TYPE\x3d{0}":"Validation Error: Value is not of the correct type.",
"jakarta.faces.validator.DoubleRangeValidator.MAXIMUM":"{1}: Validation Error: Value is greater than allowable maximum of '{0}'","jakarta.faces.validator.DoubleRangeValidator.MINIMUM":"{1}: Validation Error: Value is less than allowable minimum of '{0}'","jakarta.faces.validator.DoubleRangeValidator.NOT_IN_RANGE":"{2}: Validation Error: Specified attribute is not between the expected values of {0} and {1}","jakarta.faces.validator.DoubleRangeValidator.TYPE\x3d{0}":"Validation Error: Value is not of the correct type",
"jakarta.faces.converter.FloatConverter.FLOAT":"{2}: '{0}' must be a number consisting of one or more digits.","jakarta.faces.converter.FloatConverter.FLOAT_detail":"{2}: '{0}' must be a number between 1.4E-45 and 3.4028235E38  Example: {1}","jakarta.faces.converter.DateTimeConverter.DATE":"{2}: '{0}' could not be understood as a date.","jakarta.faces.converter.DateTimeConverter.DATE_detail":"{2}: '{0}' could not be understood as a date. Example: {1}","jakarta.faces.converter.DateTimeConverter.TIME":"{2}: '{0}' could not be understood as a time.",
"jakarta.faces.converter.DateTimeConverter.TIME_detail":"{2}: '{0}' could not be understood as a time. Example: {1}","jakarta.faces.converter.DateTimeConverter.DATETIME":"{2}: '{0}' could not be understood as a date and time.","jakarta.faces.converter.DateTimeConverter.DATETIME_detail":"{2}: '{0}' could not be understood as a date and time. Example: {1}","jakarta.faces.converter.DateTimeConverter.PATTERN_TYPE":"{1}: A 'pattern' or 'type' attribute must be specified to convert the value '{0}'","jakarta.faces.converter.NumberConverter.CURRENCY":"{2}: '{0}' could not be understood as a currency value.",
"jakarta.faces.converter.NumberConverter.CURRENCY_detail":"{2}: '{0}' could not be understood as a currency value. Example: {1}","jakarta.faces.converter.NumberConverter.PERCENT":"{2}: '{0}' could not be understood as a percentage.","jakarta.faces.converter.NumberConverter.PERCENT_detail":"{2}: '{0}' could not be understood as a percentage. Example: {1}","jakarta.faces.converter.NumberConverter.NUMBER":"{2}: '{0}' is not a number.","jakarta.faces.converter.NumberConverter.NUMBER_detail":"{2}: '{0}' is not a number. Example: {1}",
"jakarta.faces.converter.NumberConverter.PATTERN":"{2}: '{0}' is not a number pattern.","jakarta.faces.converter.NumberConverter.PATTERN_detail":"{2}: '{0}' is not a number pattern. Example: {1}","jakarta.faces.validator.LengthValidator.MINIMUM":"{1}: Validation Error: Length is less than allowable minimum of '{0}'","jakarta.faces.validator.LengthValidator.MAXIMUM":"{1}: Validation Error: Length is greater than allowable maximum of '{0}'","jakarta.faces.validator.RegexValidator.PATTERN_NOT_SET":"Regex pattern must be set.",
"jakarta.faces.validator.RegexValidator.PATTERN_NOT_SET_detail":"Regex pattern must be set to non-empty value.","jakarta.faces.validator.RegexValidator.NOT_MATCHED":"Regex Pattern not matched","jakarta.faces.validator.RegexValidator.NOT_MATCHED_detail":"Regex pattern of '{0}' not matched","jakarta.faces.validator.RegexValidator.MATCH_EXCEPTION":"Error in regular expression.","jakarta.faces.validator.RegexValidator.MATCH_EXCEPTION_detail":"Error in regular expression, '{0}'"}}),PrimeFaces.validator={},PrimeFaces.converter=
{},PrimeFaces.validation={ajaxCompleteBound:!1,CFG_SHORTCUTS:{s:"source",p:"process",u:"update",a:"ajax",h:"highlight",f:"focus",r:"renderMessages",v:"validateInvisibleElements"},validate:function(a,c,b,d,e,f,g,h){var l=PrimeFaces.validation.ValidationContext;c=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(a,c);for(var k=$(),m=0;m<c.length;m++){var n=c.eq(m);k=n.is(":input")?k.add(n):k.add(n.find(":input:enabled:not(:button)[name]"))}!1===g&&(k=k.filter(":visible"));for(m=
0;m<k.length;m++)PrimeFaces.validation.validateInput(a,k.eq(m),d);k=$();for(m=0;m<c.length;m++)n=c.eq(m),n.is(":not(:input)")&&(k=k.add(n)),k=k.add(n.find(":not(:input)"));k=k.filter("[data-p-val]");!1===g&&(k=k.filter(":visible"));for(m=0;m<k.length;m++)PrimeFaces.validation.validateComplex(a,k.eq(m),d);if(l.isEmpty())return{valid:!0,messages:{},hasUnrenderedMessage:!1};if(!0===f)for(b=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(a,b),m=0;m<b.length;m++)n=b.eq(m),PrimeFaces.validation.Utils.renderMessages(l.messages,
n);if(!0===e)for(var t in l.messages)if(l.messages.hasOwnProperty(t)){a=$(PrimeFaces.escapeClientId(t));a.is(":focusable")?a.trigger("focus"):a.find(":focusable:first").trigger("focus");break}a={valid:l.isEmpty(),messages:l.messages,hasUnrenderedMessage:!1};for(var u in l.messages)for(c=l.messages[u],c=$jscomp.makeIterator(c),b=c.next();!b.done;b=c.next())b.value.rendered||(a.hasUnrenderedMessage=!0);if(f&&h&&a.hasUnrenderedMessage){PrimeFaces.warn("There are some unhandled FacesMessages, this means not every FacesMessage had a chance to be rendered. These unhandled FacesMessages are:");
for(var v in l.messages)for(c=l.messages[v],f=$jscomp.makeIterator(c),h=f.next();!h.done;h=f.next())h=h.value,h.rendered||PrimeFaces.warn(h.detail)}l.clear();return a},validateButtonsCsvRequirements:function(){var a=this;$("[data-pf-validateclient-dynamic]").each(function(c,b){a.validateButtonCsvRequirements(b)})},validateButtonCsvRequirements:function(a){var c=$(a),b={ajax:a.dataset.pfValidateclientAjax,process:a.dataset.pfValidateclientProcess,update:a.dataset.pfValidateclientUpdate},d=PrimeFaces.validation.Utils.resolveProcess(b,
c);b=PrimeFaces.validation.Utils.resolveUpdate(b,c);var e=PrimeFaces.getWidgetById(a.id);e?PrimeFaces.validation.validate(c,d,b,!1,!1,!1,!1,!1).valid?(e.jq.addClass("ui-state-csv-valid"),e.jq.removeClass("ui-state-csv-invalid"),e.enable()):(e.jq.addClass("ui-state-csv-invalid"),e.jq.removeClass("ui-state-csv-valid"),e.disable()):console.warn("No widget found for ID "+a.id);PrimeFaces.validation.ValidationContext.clear()},validateInstant:function(a,c,b){c=void 0===c?!0:c;b=void 0===b?!0:b;var d=PrimeFaces.validation.ValidationContext;
a="string"===typeof a?$(PrimeFaces.escapeClientId(a)):$(a);var e=a.data(PrimeFaces.CLIENT_ID_DATA)||a.attr("id"),f=a.data("target-message"),g=null;!0===b&&(f?g="p-unbound"===f?null:$(PrimeFaces.escapeClientId(f)):(b=a.closest("form").find("div.ui-message"),(g=PrimeFaces.validation.Utils.findTargetMessageComponent(e,b))?a.data("target-message",g.attr("id")):a.data("target-message","p-unbound")),g&&(b=PrimeFaces.getWidgetById(g.attr("id")),b.clearMessage()));this.validateButtonsCsvRequirements();PrimeFaces.validation.validateInput(a,
a,c);if(d.isEmpty())return d.clear(),!0;g&&(b=PrimeFaces.getWidgetById(g.attr("id")),b.renderMessage(d.messages[e][0]));d.clear();return!1},validateInput:function(a,c,b){var d=PrimeFaces.validation.ValidationContext;if(c.is(":checkbox,:radio")&&c.data("p-grouped")){a=c.attr("name");if(d.isGroupValidated(a))return;d.addElementGroup(a)}c.parent().hasClass("ui-inputnumber")&&(c=c.parent().children("input:hidden"));var e=PrimeFaces.validation.Utils.getSubmittedValue(c),f=!0,g=c.data("p-con");!PrimeFaces.settings.considerEmptyStringNull||
e&&0!==e.length||(e=null);a=null;if(g)try{a=PrimeFaces.converter[g].convert(c,e)}catch(l){g=(f=c.data("p-cmsg"))?{summary:f,detail:f}:l,f=!1,d.addMessage(c,g)}else a=e;(g=c.data("p-required"))&&c.attr("aria-required",!0);f&&g&&(null===a||""===a)&&(f=(f=c.data("p-rmsg"))?{summary:f,detail:f}:d.getMessage("jakarta.faces.component.UIInput.REQUIRED",d.getLabel(c)),d.addMessage(c,f),f=!1);if(f&&(null!==e&&0<PrimeFaces.trim(e).length||PrimeFaces.settings.validateEmptyFields)&&(e=c.data("p-val")))for(e=e.split(","),
g=0;g<e.length;g++){var h=PrimeFaces.validator[e[g]];if(h)try{h.validate(c,a)}catch(l){f=(f=c.data("p-vmsg"))?{summary:f,detail:f}:l,Array.isArray(f)?f.forEach(function(k){return d.addMessage(c,k)}):d.addMessage(c,f),f=!1}}a=c.data("p-hl")||"default";a=PrimeFaces.validator.Highlighter.types[a];f?(a.unhighlight(c),c.attr("aria-invalid",!1)):(b&&a.highlight(c),c.attr("aria-invalid",!0))},validateComplex:function(a,c,b){var d=PrimeFaces.validation.ValidationContext,e=!0,f=c.data("p-val");if(f){f=f.split(",");
for(var g=0;g<f.length;g++){var h=f[g],l=PrimeFaces.validator[h];if(l)try{l.validate(a,c)}catch(k){e=c.data("p-vmsg"),d.addMessage(c,e?{summary:e,detail:e}:k),e=!1,h=(l=c.data("p-hl"))?PrimeFaces.validator.Highlighter.types[l]:PrimeFaces.validator.Highlighter.types[h],e?(h&&h.unhighlight(c),c.attr("aria-invalid",!1)):(b&&h&&h.highlight(c),c.attr("aria-invalid",!0))}}}return e},bindAjaxComplete:function(){if(!this.ajaxCompleteBound){var a=this;$(document).on("pfAjaxComplete",function(c,b,d,e){a.validateButtonsCsvRequirements()});
window.faces&&faces.ajax&&faces.ajax.addOnEvent(function(c){"success"!==c.status&&"error"!==c.status||a.validateButtonsCsvRequirements()});this.ajaxCompleteBound=!0}}},PrimeFaces.validation.ValidationContext={messages:{},elementGroups:[],highlight:function(a){a=PrimeFaces.resolveAs$(a);var c=a.data("p-hl")||"default";PrimeFaces.validator.Highlighter.types[c].highlight(a);a.attr("aria-invalid",!0)},unhighlight:function(a){a=PrimeFaces.resolveAs$(a);var c=a.data("p-hl")||"default";PrimeFaces.validator.Highlighter.types[c].unhighlight(a);
a.attr("aria-invalid",!1)},addMessage:function(a,c){a=PrimeFaces.resolveAsId(a);this.messages[a]||(this.messages[a]=[]);c.hasOwnProperty("summary")||c.hasOwnProperty("detail")||(c={summary:PrimeFaces.getLocaleSettings().unexpectedError,detail:c.toString()});c.severity||(c.severity="error");c.rendered=!1;this.messages[a].push(c)},getMessagesLength:function(){var a=0,c;for(c in this.messages)this.messages.hasOwnProperty(c)&&a++;return a},isEmpty:function(){return 0===this.getMessagesLength()},clear:function(){this.messages=
{};this.elementGroups=[]},getMessage:function(a){var c=Array.from(arguments);c.shift();return PrimeFaces.validation.Utils.getMessage(a,c)},getLabel:function(a){return PrimeFaces.validation.Utils.getLabel(a)},isGroupValidated:function(a){for(var c=0;c<this.elementGroups.length;c++)if(this.elementGroups[c]===a)return!0;return!1},addElementGroup:function(a){this.elementGroups.push(a)}},PrimeFaces.validation.Utils={getMessage:function(a,c){var b=PrimeFaces.getLocaleSettings(),d=b.messages&&b.messages[a]?
b:PrimeFaces.locales.en_US;b=d.messages[a];if(!b)return{summary:"### Message '"+a+"' not found ###",detail:"### Message '"+a+"' not found ###"};b=PrimeFaces.validation.Utils.format(b,c);a=(a=d.messages[a+"_detail"])?PrimeFaces.validation.Utils.format(a,c):b;return{summary:b,detail:a}},format:function(a,c){for(var b=0;b<c.length;b++)a=a.replace(new RegExp("\\{"+b+"\\}","gm"),c[b]);return a},getLabel:function(a){return a.data("p-label")||a.attr("id")},getSubmittedValue:function(a){a=a.is(":radio")?
$('input:radio[name\x3d"'+CSS.escape(a.attr("name"))+'"]:checked').val():a.is(":checkbox")?a.data("p-grouped")?$('input:checkbox[name\x3d"'+CSS.escape(a.attr("name"))+'"]:checked').val():a.prop("checked").toString():a.is(":file")?a[0].files:a.val();return void 0===a?"":a},findTargetMessageComponent:function(a,c){for(var b=0;b<c.length;b++){var d=c.eq(b);if(d.data("target")===a)return d}return null},renderMessages:function(a,c){var b=$(),d=$(),e=$();c.each(function(){var p=$(this);b=p.is("div.ui-messages")?
b.add(p):b.add(p.find("div.ui-messages"));d=p.is("div.ui-message")?d.add(p):d.add(p.find("div.ui-message"));e=p.is(".ui-growl-pl")?e.add(p):e.add(p.find(".ui-growl-pl"))});b=b.filter(function(p){return $(this).is(".ui-fileupload-messages")?!1:-1!==$(this).data("severity").indexOf("error")});e=e.filter(function(p){return-1!==$(this).data("severity").indexOf("error")});for(c=0;c<b.length;c++){var f=b.eq(c),g=f.data("global"),h=f.data("redisplay"),l=f.data("summary"),k=f.data("detail"),m=PrimeFaces.getWidgetById(f.attr("id"));
m.clearMessages();for(var n in a){var t=$jscomp.makeIterator(a[n]);for(f=t.next();!f.done;f=t.next()){var u=f.value;g||u.rendered&&!h||(f={detail:u.detail,summary:u.summary,severity:u.severity},l||(f.summary=""),k||(f.detail=""),m.appendMessage(f),u.rendered=!0)}}}for(c=0;c<e.length;c++){n=e.eq(c);h=n.data("redisplay");g=n.data("global");l=n.data("summary");k=n.data("detail");n=PrimeFaces.getWidgetById(n.attr("id"));n.removeAll();for(var v in a)for(m=$jscomp.makeIterator(a[v]),f=m.next();!f.done;f=
m.next())t=f.value,g||t.rendered&&!h||(f={detail:t.detail,summary:t.summary,severity:t.severity},l||(f.summary=""),k||(f.detail=""),n.renderMessage(f),t.rendered=!0)}for(c=0;c<d.length;c++){g=d.eq(c);v=g.data("target");h=g.data("redisplay");g=PrimeFaces.getWidgetById(g.attr("id"));g.clearMessage();for(var q in a)if(v===q)for(l=$jscomp.makeIterator(a[q]),k=l.next();!k.done;k=l.next())if(k=k.value,!k.rendered||h)g.renderMessage(k),k.rendered=!0}},resolveProcess:function(a,c){return a.ajax&&a.process?
PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(c,a.process):c.closest("form")},resolveUpdate:function(a,c){return a.ajax&&a.update?PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(c,a.update):c.closest("form")}});
window.PrimeFaces&&(PrimeFaces.converter["jakarta.faces.Integer"]={regex:/^[-+]?\d+$/,MESSAGE_ID:"jakarta.faces.converter.IntegerConverter.INTEGER",convert:function(a,c){if(null===c||0===PrimeFaces.trim(c).length)return null;var b=PrimeFaces.validation.ValidationContext;if(!this.regex.test(c))throw b.getMessage(this.MESSAGE_ID,c,9346,b.getLabel(a));return parseInt(c)}},PrimeFaces.converter["jakarta.faces.Long"]={regex:/^[-+]?\d+$/,MESSAGE_ID:"jakarta.faces.converter.LongConverter.LONG",convert:function(a,
c){if(null===c||0===PrimeFaces.trim(c).length)return null;var b=PrimeFaces.validation.ValidationContext;if(!this.regex.test(c))throw b.getMessage(this.MESSAGE_ID,c,98765432,b.getLabel(a));return parseInt(c)}},PrimeFaces.converter["jakarta.faces.Double"]={regex:/^[-+]?\d*(\.\d+)?[d]?$/,MESSAGE_ID:"jakarta.faces.converter.DoubleConverter.DOUBLE",convert:function(a,c){if(null===c||0===PrimeFaces.trim(c).length)return null;var b=PrimeFaces.validation.ValidationContext;if(!this.regex.test(c))throw b.getMessage(this.MESSAGE_ID,
c,1999999,b.getLabel(a));return parseFloat(c)}},PrimeFaces.converter["jakarta.faces.Float"]={regex:/^[-+]?\d+(\.\d+)?[f]?$/,MESSAGE_ID:"jakarta.faces.converter.FloatConverter.FLOAT",convert:function(a,c){if(null===c||0===PrimeFaces.trim(c).length)return null;var b=PrimeFaces.validation.ValidationContext;if(!this.regex.test(c))throw b.getMessage(this.MESSAGE_ID,c,2E9,b.getLabel(a));return parseFloat(c)}},PrimeFaces.converter["jakarta.faces.Short"]={regex:/^[-+]?\d+$/,MESSAGE_ID:"jakarta.faces.converter.ShortConverter.SHORT",
convert:function(a,c){if(null===c||0===PrimeFaces.trim(c).length)return null;var b=PrimeFaces.validation.ValidationContext;if(!this.regex.test(c))throw b.getMessage(this.MESSAGE_ID,c,32456,b.getLabel(a));return parseInt(c)}},PrimeFaces.converter["jakarta.faces.BigInteger"]={regex:/^[-+]?\d+$/,MESSAGE_ID:"jakarta.faces.converter.BigIntegerConverter.BIGINTEGER",convert:function(a,c){if(null===c||0===PrimeFaces.trim(c).length)return null;var b=PrimeFaces.validation.ValidationContext;if(!this.regex.test(c))throw b.getMessage(this.MESSAGE_ID,
c,9876,b.getLabel(a));return parseInt(c)}},PrimeFaces.converter["jakarta.faces.BigDecimal"]={regex:/^[-+]?\d+(\.\d+)?[d]?$/,MESSAGE_ID:"jakarta.faces.converter.BigDecimalConverter.DECIMAL",convert:function(a,c){if(null===c||0===PrimeFaces.trim(c).length)return null;var b=PrimeFaces.validation.ValidationContext;if(!this.regex.test(c))throw b.getMessage(this.MESSAGE_ID,c,198.23,b.getLabel(a));return parseFloat(c)}},PrimeFaces.converter["jakarta.faces.Byte"]={regex:/^-?\d+$/,MESSAGE_ID:"jakarta.faces.converter.ByteConverter.BYTE",
convert:function(a,c){if(null===c||0===PrimeFaces.trim(c).length)return null;var b=PrimeFaces.validation.ValidationContext;if(this.regex.test(c)){var d=parseInt(c);if(-128>d||127<d)throw b.getMessage(this.MESSAGE_ID,c,-12,b.getLabel(a));return d}throw b.getMessage(this.MESSAGE_ID,c,-12,b.getLabel(a));}},PrimeFaces.converter["jakarta.faces.Character"]={MESSAGE_ID:"jakarta.faces.converter.CharacterConverter.CHARACTER",convert:function(a,c){if(null===c||0===PrimeFaces.trim(c).length)return null;var b=PrimeFaces.validation.ValidationContext;
try{return c.charAt(0)}catch(d){throw b.getMessage(this.MESSAGE_ID,c,b.getLabel(a));}}},PrimeFaces.converter["jakarta.faces.Boolean"]={regex:/^[-+]?\d+$/,MESSAGE_ID:"jakarta.faces.converter.BooleanConverter.BOOLEAN",convert:function(a,c){return null===c||0===PrimeFaces.trim(c).length?null:"true"===c||"on"===c||"yes"===c?!0:!1}},PrimeFaces.converter["jakarta.faces.DateTime"]={DATE_ID:"jakarta.faces.converter.DateTimeConverter.DATE",TIME_ID:"jakarta.faces.converter.DateTimeConverter.TIME",DATETIME_ID:"jakarta.faces.converter.DateTimeConverter.DATETIME",
convert:function(a,c){if(null===c||0===PrimeFaces.trim(c).length)return null;var b=PrimeFaces.validation.ValidationContext,d=a.data("p-pattern"),e=a.data("p-dttype"),f=null,g=null;"undefined"===typeof moment&&PrimeFaces.error("Moment.js is not loaded! Please enable 'primefaces.CLIENT_SIDE_VALIDATION' in web.xml!");try{if(d)for(var h=d.split(" "),l=0;l<h.length;l++)-1!==h[l].toLowerCase().indexOf("h")?g=h[l]:-1!==h[l].toLowerCase().indexOf("t")&&g?g=g+" "+h[l]:f=h[l];else f=a.data("p-dspattern"),g=
a.data("p-tspattern");h=function(k,m){return moment(k,moment().toMomentFormatString(m)).toDate()};return g&&f?h(c,d):g?h(c,g):h(c,f)}catch(k){d=moment().formatWithJDF(d);if("date"===e)throw b.getMessage(this.DATE_ID,c,d,b.getLabel(a));if("time"===e)throw b.getMessage(this.TIME_ID,c,d,b.getLabel(a));if("both"===e)throw b.getMessage(this.DATETIME_ID,c,d,b.getLabel(a));}}},PrimeFaces.converter["jakarta.faces.Number"]={CURRENCY_ID:"jakarta.faces.converter.NumberConverter.CURRENCY",NUMBER_ID:"jakarta.faces.converter.NumberConverter.NUMBER",
PATTERN_ID:"jakarta.faces.converter.NumberConverter.PATTERN",PERCENT_ID:"jakarta.faces.converter.NumberConverter.PERCENT",REGEX:/^[-+]?\d+(,\d+)?(\.\d+)?[d]?$/,convert:function(a,c){if(null===c||0===PrimeFaces.trim(c).length)return null;var b=PrimeFaces.validation.ValidationContext,d=PrimeFaces.getLocaleSettings(),e=a.data("p-notype"),f=a.data("p-maxint"),g=a.data("p-minfrac"),h=a.data("p-intonly");if("currency"===e){if(e=a.data("p-curs")){if(-1===c.indexOf(e))throw b.getMessage(this.CURRENCY_ID,c,e+
"100",b.getLabel(a));c=c.substring(e.length)}}else if("percent"===e){if(c.lastIndexOf("%")!==c.length-1)throw b.getMessage(this.PERCENT_ID,c,"50%",b.getLabel(a));c=c.replace(/%/g,"")}if(!this.REGEX.test(c))throw b.getMessage(this.NUMBER_ID,c,50,b.getLabel(a));a=c.split(d.decimalSeparator);d=a[0].replace(new RegExp(d.groupingSeparator,"g"),"");a=a[1];f&&d.length>f&&(d=d.substring(d.length-f));a&&g&&a.length>g&&(a=a.substring(0,g));return h?parseInt(d):parseInt(d)+parseFloat("."+a)}});
window.PrimeFaces&&(PrimeFaces.validator["jakarta.faces.Length"]={MINIMUM_MESSAGE_ID:"jakarta.faces.validator.LengthValidator.MINIMUM",MAXIMUM_MESSAGE_ID:"jakarta.faces.validator.LengthValidator.MAXIMUM",validate:function(a){var c=a.val().length,b=a.data("p-minlength"),d=a.data("p-maxlength"),e=PrimeFaces.validation.ValidationContext;if(void 0!==d&&c>d)throw e.getMessage(this.MAXIMUM_MESSAGE_ID,d,e.getLabel(a));if(void 0!==b&&c<b)throw e.getMessage(this.MINIMUM_MESSAGE_ID,b,e.getLabel(a));}},PrimeFaces.validator["jakarta.faces.LongRange"]=
{MINIMUM_MESSAGE_ID:"jakarta.faces.validator.LongRangeValidator.MINIMUM",MAXIMUM_MESSAGE_ID:"jakarta.faces.validator.LongRangeValidator.MAXIMUM",NOT_IN_RANGE_MESSAGE_ID:"jakarta.faces.validator.LongRangeValidator.NOT_IN_RANGE",TYPE_MESSAGE_ID:"jakarta.faces.validator.LongRangeValidator.TYPE",regex:/^-?\d+$/,validate:function(a,c){if(null!==c){var b=a.data("p-minvalue"),d=a.data("p-maxvalue"),e=PrimeFaces.validation.ValidationContext;if(!this.regex.test(c))throw e.getMessage(this.TYPE_MESSAGE_ID,e.getLabel(a));
if(void 0!==d&&void 0!==b&&(c<b||c>d))throw e.getMessage(this.NOT_IN_RANGE_MESSAGE_ID,b,d,e.getLabel(a));if(void 0!==d&&void 0===b&&c>d)throw e.getMessage(this.MAXIMUM_MESSAGE_ID,d,e.getLabel(a));if(void 0!==b&&void 0===d&&c<b)throw e.getMessage(this.MINIMUM_MESSAGE_ID,b,e.getLabel(a));}}},PrimeFaces.validator["jakarta.faces.DoubleRange"]={MINIMUM_MESSAGE_ID:"jakarta.faces.validator.DoubleRangeValidator.MINIMUM",MAXIMUM_MESSAGE_ID:"jakarta.faces.validator.DoubleRangeValidator.MAXIMUM",NOT_IN_RANGE_MESSAGE_ID:"jakarta.faces.validator.DoubleRangeValidator.NOT_IN_RANGE",
TYPE_MESSAGE_ID:"jakarta.faces.validator.DoubleRangeValidator.TYPE",regex:/^[-+]?\d*(\.\d+)?[d]?$/,validate:function(a,c){if(null!==c){var b=a.data("p-minvalue"),d=a.data("p-maxvalue"),e=PrimeFaces.validation.ValidationContext;if(!this.regex.test(c))throw e.getMessage(this.TYPE_MESSAGE_ID,e.getLabel(a));if(void 0!==d&&void 0!==b&&(c<b||c>d))throw e.getMessage(this.NOT_IN_RANGE_MESSAGE_ID,b,d,e.getLabel(a));if(void 0!==d&&void 0===b&&c>d)throw e.getMessage(this.MAXIMUM_MESSAGE_ID,d,e.getLabel(a));if(void 0!==
b&&void 0===d&&c<b)throw e.getMessage(this.MINIMUM_MESSAGE_ID,b,e.getLabel(a));}}},PrimeFaces.validator["jakarta.faces.RegularExpression"]={PATTERN_NOT_SET_MESSAGE_ID:"jakarta.faces.validator.RegexValidator.PATTERN_NOT_SET",NOT_MATCHED_MESSAGE_ID:"jakarta.faces.validator.RegexValidator.NOT_MATCHED",MATCH_EXCEPTION_MESSAGE_ID:"jakarta.faces.validator.RegexValidator.MATCH_EXCEPTION",validate:function(a,c){if(null!==c){a=a.data("p-regex");var b=PrimeFaces.validation.ValidationContext;if(!a)throw b.getMessage(this.PATTERN_NOT_SET_MESSAGE_ID);
if(!(new RegExp(a)).test(c))throw b.getMessage(this.NOT_MATCHED_MESSAGE_ID,a);}}},PrimeFaces.validator["primefaces.File"]={FILE_LIMIT_MESSAGE_ID:"primefaces.FileValidator.FILE_LIMIT",ALLOW_TYPES_MESSAGE_ID:"primefaces.FileValidator.ALLOW_TYPES",SIZE_LIMIT_MESSAGE_ID:"primefaces.FileValidator.SIZE_LIMIT",validate:function(a,c){if(null!==c){var b=a.data("p-filelimit"),d=a.data("p-allowtypes");a=a.data("p-sizelimit");var e=PrimeFaces.validation.ValidationContext,f=[],g=null;d&&(g=d.match(/^\/(.*)\/([a-z]*)$/),
g=new RegExp(g[1],g[2]));b&&c.length>b&&f.push(e.getMessage(this.FILE_LIMIT_MESSAGE_ID,b));c=$jscomp.makeIterator(c);for(b=c.next();!b.done;b=c.next())b=b.value,!g||g.test(b.type)||g.test(b.name)||f.push(e.getMessage(this.ALLOW_TYPES_MESSAGE_ID,b.name,PrimeFaces.utils.formatAllowTypes(d))),a&&b.size>a&&f.push(e.getMessage(this.SIZE_LIMIT_MESSAGE_ID,b.name,PrimeFaces.utils.formatBytes(a)));if(0<f.length)throw f;}}});
window.PrimeFaces&&(PrimeFaces.validator.Highlighter={highlightLabel:function(a){a=$("label[for\x3d'"+a.attr("id")+"']");a.hasClass("ui-outputlabel")&&a.addClass("ui-state-error")},unhighlightLabel:function(a){a=$("label[for\x3d'"+a.attr("id")+"']");a.hasClass("ui-outputlabel")&&a.removeClass("ui-state-error")},applyStateCssClasses:function(a,c){c?(a.removeClass("ui-state-error"),a.removeClass("ui-state-csv-invalid").addClass("ui-state-csv-valid")):(a.addClass("ui-state-error"),a.addClass("ui-state-csv-invalid").removeClass("ui-state-csv-valid"))},
types:{"default":{highlight:function(a){PrimeFaces.validator.Highlighter.highlightLabel(a);PrimeFaces.validator.Highlighter.applyStateCssClasses(a,!1)},unhighlight:function(a){PrimeFaces.validator.Highlighter.unhighlightLabel(a);PrimeFaces.validator.Highlighter.applyStateCssClasses(a,!0)}},booleanchkbox:{highlight:function(a){PrimeFaces.validator.Highlighter.highlightLabel(a);PrimeFaces.validator.Highlighter.applyStateCssClasses(a.parent().next(),!1)},unhighlight:function(a){PrimeFaces.validator.Highlighter.unhighlightLabel(a);
PrimeFaces.validator.Highlighter.applyStateCssClasses(a.parent().next(),!0)}},manychkbox:{highlight:function(a){a=a.hasClass("ui-chkbox-clone")?$('input[name\x3d"'+CSS.escape(a.attr("name"))+'"].ui-chkbox-clone').parent().next():a.closest(".ui-selectmanycheckbox").find("div.ui-chkbox-box");for(var c=0;c<a.length;c++)PrimeFaces.validator.Highlighter.applyStateCssClasses(a.eq(c),!1)},unhighlight:function(a){a=a.hasClass("ui-chkbox-clone")?$('input[name\x3d"'+a.attr("name")+'"].ui-chkbox-clone').parent().next():
a.closest(".ui-selectmanycheckbox").find("div.ui-chkbox-box");for(var c=0;c<a.length;c++)PrimeFaces.validator.Highlighter.applyStateCssClasses(a.eq(c),!0)}},listbox:{highlight:function(a){PrimeFaces.validator.Highlighter.applyStateCssClasses(a.closest(".ui-inputfield"),!1);PrimeFaces.validator.Highlighter.highlightLabel(a.closest(".ui-inputfield"))},unhighlight:function(a){PrimeFaces.validator.Highlighter.applyStateCssClasses(a.closest(".ui-inputfield"),!0);PrimeFaces.validator.Highlighter.unhighlightLabel(a.closest(".ui-inputfield"))}},
onemenu:{highlight:function(a){var c=a.parent().siblings(".ui-selectonemenu-trigger");PrimeFaces.validator.Highlighter.applyStateCssClasses(c,!1);PrimeFaces.validator.Highlighter.applyStateCssClasses(c.parent(),!1);PrimeFaces.validator.Highlighter.highlightLabel(this.getFocusElement(a))},unhighlight:function(a){var c=a.parent().siblings(".ui-selectonemenu-trigger");PrimeFaces.validator.Highlighter.applyStateCssClasses(c,!0);PrimeFaces.validator.Highlighter.applyStateCssClasses(c.parent(),!0);PrimeFaces.validator.Highlighter.unhighlightLabel(this.getFocusElement(a))},
getFocusElement:function(a){return a.closest(".ui-selectonemenu").find(".ui-helper-hidden-accessible \x3e input")}},spinner:{highlight:function(a){PrimeFaces.validator.Highlighter.applyStateCssClasses(a.parent(),!1);PrimeFaces.validator.Highlighter.highlightLabel(a.parent())},unhighlight:function(a){PrimeFaces.validator.Highlighter.applyStateCssClasses(a.parent(),!0);PrimeFaces.validator.Highlighter.unhighlightLabel(a.parent())}},oneradio:{highlight:function(a){a=a.closest(".ui-selectoneradio");for(var c=
a.find("div.ui-radiobutton-box"),b=0;b<c.length;b++)PrimeFaces.validator.Highlighter.applyStateCssClasses(c.eq(b),!1);PrimeFaces.validator.Highlighter.highlightLabel(a)},unhighlight:function(a){a=a.closest(".ui-selectoneradio");for(var c=a.find("div.ui-radiobutton-box"),b=0;b<c.length;b++)PrimeFaces.validator.Highlighter.applyStateCssClasses(c.eq(b),!0);PrimeFaces.validator.Highlighter.unhighlightLabel(a)}},booleanbutton:{highlight:function(a){PrimeFaces.validator.Highlighter.applyStateCssClasses(a.parent().parent(),
!1)},unhighlight:function(a){PrimeFaces.validator.Highlighter.applyStateCssClasses(a.parent().parent(),!0)}},toggleswitch:{highlight:function(a){PrimeFaces.validator.Highlighter.applyStateCssClasses(a.parent().next(),!1)},unhighlight:function(a){PrimeFaces.validator.Highlighter.applyStateCssClasses(a.parent().next(),!0)}},inputnumber:{highlight:function(a){a=a.prev("input");PrimeFaces.validator.Highlighter.highlightLabel(a);a.parent().addClass("ui-state-error");PrimeFaces.validator.Highlighter.applyStateCssClasses(a,
!1)},unhighlight:function(a){a=a.prev("input");PrimeFaces.validator.Highlighter.unhighlightLabel(a);a.parent().removeClass("ui-state-error");PrimeFaces.validator.Highlighter.applyStateCssClasses(a,!0)}}}});

var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(a){return a.raw=a};$jscomp.createTemplateTagFirstArgWithRaw=function(a,b){a.raw=b;return a};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};$jscomp.arrayIterator=function(a){return{next:$jscomp.arrayIteratorImpl(a)}};
$jscomp.makeIterator=function(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if("number"==typeof a.length)return $jscomp.arrayIterator(a);throw Error(String(a)+" is not an iterable or ArrayLike");};$jscomp.arrayFromIterator=function(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c};$jscomp.arrayFromIterable=function(a){return a instanceof Array?a:$jscomp.arrayFromIterator($jscomp.makeIterator(a))};
PrimeFaces.dialog||(PrimeFaces.dialog={},PrimeFaces.dialog.DialogHandler={openDialog:function(a){var b=this.findRootWindow(),c=a.sourceComponentId+"_dlg";if(!b.document.getElementById(c)){var d=function(){for(var k=window,l=[];k.frameElement;){var m=k.parent;if(void 0===m.PF)break;k=k.frameElement;for(var n=[];k&&void 0!==k.tagName;k=k.parentNode){if(k.id&&!/\s/.test(k.id)){n.unshift(k.id);n.unshift("#");n.unshift(" \x3e ");break}else if(k.className){var p=k.className.split(" "),q=[],r;for(r in p)p.hasOwnProperty(r)&&
p[r]&&(q.unshift(p[r]),q.unshift("."));q.unshift(k.tagName);p=q.join("");q=$(k.parentNode).find(p);1<q.length&&n.unshift(":eq("+q.index(k)+")");n.unshift(p)}else p=$(k.parentNode).find(k.tagName),1<p.length&&n.unshift(":eq("+p.index(k)+")"),n.unshift(k.tagName);n.unshift(" \x3e ")}k=n.slice(1).join("");l.unshift(k);k=m}return l}(),e=a.options.widgetVar;e||(e=a.sourceComponentId.replace(/:/g,"_")+"_dlgwidget");var f=$('\x3cdiv id\x3d"'+c+'" class\x3d"ui-dialog ui-widget ui-widget-content ui-shadow ui-hidden-container ui-overlay-hidden '+
(a.options.styleClass||"")+'" data-pfdlgcid\x3d"'+PrimeFaces.escapeHTML(a.pfdlgcid)+'" data-widget\x3d"'+e+'"\x3e\x3c/div\x3e').append('\x3cdiv class\x3d"ui-dialog-titlebar ui-widget-header ui-helper-clearfix"\x3e\x3cspan id\x3d"'+c+'_title" class\x3d"ui-dialog-title"\x3e\x3c/span\x3e\x3c/div\x3e'),g=f.children(".ui-dialog-titlebar");!1!==a.options.closable&&g.append('\x3ca class\x3d"ui-dialog-titlebar-icon ui-dialog-titlebar-close" href\x3d"#" role\x3d"button"\x3e\x3cspan class\x3d"ui-icon ui-icon-closethick"\x3e\x3c/span\x3e\x3c/a\x3e');
a.options.minimizable&&g.append('\x3ca class\x3d"ui-dialog-titlebar-icon ui-dialog-titlebar-minimize" href\x3d"#" role\x3d"button"\x3e\x3cspan class\x3d"ui-icon ui-icon-minus"\x3e\x3c/span\x3e\x3c/a\x3e');a.options.maximizable&&g.append('\x3ca class\x3d"ui-dialog-titlebar-icon ui-dialog-titlebar-maximize" href\x3d"#" role\x3d"button"\x3e\x3cspan class\x3d"ui-icon ui-icon-extlink"\x3e\x3c/span\x3e\x3c/a\x3e');f.append('\x3cdiv class\x3d"ui-dialog-content ui-widget-content ui-df-content" style\x3d"height: auto;"\x3e\x3ciframe class\x3d"'+
(a.options.iframeStyleClass||"")+'" style\x3d"border:0 none" frameborder\x3d"0"\x3e\x3c/iframe\x3e\x3c/div\x3e');f.appendTo(b.document.body);var h=f.find("iframe");f=-1===a.url.indexOf("?")?"?":"\x26";f=-1===a.url.indexOf("pfdlgcid")?a.url+f+"pfdlgcid\x3d"+a.pfdlgcid:a.url;h.width(a.options.contentWidth||640);a.options.iframeTitle&&h.attr("title",a.options.iframeTitle);h.on("load",function(){var k=$(this),l=k.contents().find("title"),m=!1;if(a.options.headerElement){var n=PrimeFaces.escapeClientId(a.options.headerElement);
n=h.contents().find(n);n.length&&(l=n,m=!0)}k.data("initialized")||PrimeFaces.cw.call(b.PrimeFaces,"DynamicDialog",e,{id:c,position:a.options.position||"center",sourceFrames:d,sourceComponentId:a.sourceComponentId,sourceWidgetVar:a.sourceWidgetVar,onShow:function(){if(a.options.onShow){var p="(function(ext){"+a.options.onShow+"})";(p=b.PrimeFaces.csp.NONCE_VALUE?PrimeFaces.csp.evalResult(p,b.PrimeFaces.csp.NONCE_VALUE,b):b.eval(p))&&p.call(this)}},onHide:function(){if(a.options.onHide){var p="(function(ext){"+
a.options.onHide+"})";(p=b.PrimeFaces.csp.NONCE_VALUE?PrimeFaces.csp.evalResult(p,b.PrimeFaces.csp.NONCE_VALUE,b):b.eval(p))&&p.call(this)}var q=this,r=this.content.children("iframe");r.get(0).contentWindow.PrimeFaces?this.destroyIntervalId=setInterval(function(){r.get(0).contentWindow.PrimeFaces.ajax.Queue.isEmpty()&&(clearInterval(q.destroyIntervalId),r.attr("src","about:blank"),q.jq.remove())},10):(r.attr("src","about:blank"),q.jq.remove());b.PrimeFaces.widgets[e]=void 0},getModalTabbables:function(){return k.contents().find(":tabbable")},
modal:a.options.modal,blockScroll:a.options.blockScroll,resizable:a.options.resizable,hasIframe:!0,iframe:k,draggable:a.options.draggable,width:a.options.width,height:a.options.height,minimizable:a.options.minimizable,maximizable:a.options.maximizable,headerElement:a.options.headerElement,responsive:a.options.responsive,closeOnEscape:a.options.closeOnEscape,fitViewport:a.options.fitViewport,resizeObserver:a.options.resizeObserver,resizeObserverCenter:a.options.resizeObserverCenter});n=b.PF(e).titlebar.children("span.ui-dialog-title");
0<l.length&&(m?(n.append(l),l.show()):n.text(l.text()),h.attr("title",n.text()));l=null;a.options.contentHeight?l=a.options.contentHeight:(l=k.get(0).contentWindow.document.body,m=window.getComputedStyle(l),l=l.scrollHeight+parseFloat(m.marginTop)+parseFloat(m.marginBottom));k.css("height",String(l));h.data("initialized",!0);b.PF(e).show()}).attr("src",f)}},closeDialog:function(a){var b=this.findRootWindow(),c=$(b.document.body).children('div.ui-dialog[data-pfdlgcid\x3d"'+CSS.escape(a.pfdlgcid)+'"]').not("[data-queuedforremoval]"),
d=c.length,e=c.eq(d-1),f=1<d?c.eq(d-2):null,g=null;if(c=b.PF(e.data("widget"))){var h=c.cfg.sourceWidgetVar;d=c.cfg.sourceComponentId;e.attr("data-queuedforremoval",!0);if(f)b=f.find("\x3e .ui-dialog-content \x3e iframe").get(0),b=b.contentWindow||b;else for(e=$jscomp.makeIterator(c.cfg.sourceFrames),f=e.next();!f.done;f=e.next())f=f.value,b=$(b.document).find(f).get(0).contentWindow;h?(g=b.PF(h),g=g.cfg.behaviors?g.cfg.behaviors.dialogReturn:null):d&&(h=$(b.document.getElementById(d)).data("dialogreturn"))&&
(g="(function(ext){this."+h+"})",g=b.PrimeFaces.csp.NONCE_VALUE?PrimeFaces.csp.evalResult(g,b.PrimeFaces.csp.NONCE_VALUE,b):b.eval(g));g&&g.call(b,{params:[{name:d+"_pfdlgcid",value:a.pfdlgcid}]});c.hide()}else PrimeFaces.error("Dialog widget was not found to close.")},showMessageInDialog:function(a){this.messageDialog||($('\x3cdiv id\x3d"primefacesmessagedlg" class\x3d"ui-message-dialog ui-dialog ui-widget ui-widget-content ui-shadow ui-hidden-container"\x3e\x3c/div\x3e').append('\x3cdiv class\x3d"ui-dialog-titlebar ui-widget-header ui-helper-clearfix"\x3e\x3cspan class\x3d"ui-dialog-title"\x3e\x3c/span\x3e\x3ca class\x3d"ui-dialog-titlebar-icon ui-dialog-titlebar-close" href\x3d"#" role\x3d"button"\x3e\x3cspan class\x3d"ui-icon ui-icon-closethick"\x3e\x3c/span\x3e\x3c/a\x3e\x3c/div\x3e\x3cdiv class\x3d"ui-dialog-content ui-widget-content" style\x3d"height: auto;"\x3e\x3c/div\x3e').appendTo(document.body),
PrimeFaces.cw("Dialog","primefacesmessagedialog",{id:"primefacesmessagedlg",modal:!0,draggable:!1,resizable:!1,showEffect:"fade",hideEffect:"fade"}),this.messageDialog=PF("primefacesmessagedialog"),this.messageDialog.titleContainer=this.messageDialog.titlebar.children("span.ui-dialog-title"));var b=!1!==a.escape,c=a.summary?a.summary.split(/\r\n|\n|\r/g).map(function(d){return b?PrimeFaces.escapeHTML(d):d}).join("\x3cbr\x3e"):"";this.messageDialog.titleContainer.html(c);c=a.detail?a.detail.split(/\r\n|\n|\r/g).map(function(d){return b?
PrimeFaces.escapeHTML(d):d}).join("\x3cbr\x3e"):"";this.messageDialog.content.html("").append('\x3cspan class\x3d"ui-dialog-message ui-messages-'+a.severity.split(" ")[0].toLowerCase()+'-icon"\x3e\x3c/span\x3e').append('\x3cspan class\x3d"ui-dialog-message-content"\x3e\x3c/span');this.messageDialog.content.children(".ui-dialog-message-content").append(c);this.messageDialog.show()},confirm:function(a){PrimeFaces.confirmDialog?(PrimeFaces.confirmSource="string"===typeof a.source?$(PrimeFaces.escapeClientId(a.source)):
$(a.source),PrimeFaces.confirmDialog.showMessage(a)):PrimeFaces.warn("No global confirmation dialog available.")},findRootWindow:function(){for(var a=window;a.frameElement;){var b=a.parent;if(void 0===b.PF)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();this.cfg.dynamic&&this.cfg.cache&&this.markLoadedPanels()},
initActive:function(){var a=this.stateHolder.val();if(this.cfg.multiple){if(this.cfg.active=[],null!=a&&0<a.length){a=this.stateHolder.val().split(",");a=$jscomp.makeIterator(a);for(var b=a.next();!b.done;b=a.next())this.cfg.active.push(parseInt(b.value))}}else null!=a&&(this.cfg.active=parseInt(this.stateHolder.val()));this.headers.each(function(){var c=PrimeFaces.escapeClientId(this.id.replace("_header",""));0<$(c+" .ui-state-error").length||0<$(c+" .ui-message-error-detail").length?$(this).addClass("ui-state-error"):
$(this).removeClass("ui-state-error")})},bindEvents:function(){var a=this;this.headers.on("mouseover",function(){var b=$(this);b.hasClass("ui-state-active")||b.hasClass("ui-state-disabled")||b.addClass("ui-state-hover")}).on("mouseout",function(){var b=$(this);b.hasClass("ui-state-active")||b.hasClass("ui-state-disabled")||b.removeClass("ui-state-hover")}).on("click",function(b){var c=$(this);if(!c.hasClass("ui-state-disabled")){var d=a.headers.index(c);c.hasClass("ui-state-active")?a.unselect(d):
(a.select(d),c.trigger("focus.accordion"),a.cfg.scrollIntoView&&PrimeFaces.queueTask(function(){c.next()[0].scrollIntoView({behavior:"smooth",block:a.cfg.scrollIntoView,inline:"center"})},300))}b.preventDefault()});this.bindKeyEvents()},bindKeyEvents:function(){var a=this;this.headers.on({"focus.accordion":function(){$(this).addClass("ui-tabs-outline")},"blur.accordion":function(){$(this).removeClass("ui-tabs-outline")},"keydown.accordion":function(b){var c=$(this);switch(b.code){case "Enter":case "NumpadEnter":case "Space":c.trigger("click");
b.preventDefault();break;case "PageUp":case "Home":a.headers.first().trigger("focus");b.preventDefault();break;case "PageDown":case "End":a.headers.last().trigger("focus");b.preventDefault();break;case "ArrowDown":for(c=a.headers.index(c)+1;c<a.headers.length&&!a.headers.eq(c).is(":visible");)c++;c<a.headers.length&&a.headers.eq(c).trigger("focus");b.preventDefault();break;case "ArrowUp":for(c=a.headers.index(c)-1;c<a.headers.length&&!a.headers.eq(c).is(":visible");)c--;0<=c&&a.headers.eq(c).trigger("focus");
b.preventDefault()}}})},markLoadedPanels:function(){var a=this,b=function(c){0<=c&&a.markAsLoaded(a.panels.eq(c))};this.cfg.multiple?this.cfg.active.forEach(b):b(this.cfg.active)},select:function(a){var b=this.panels.eq(a);if(!b.prev().hasClass("ui-state-active")){if(this.cfg.onTabChange&&!1===this.cfg.onTabChange.call(this,b))return!1;var c=this.cfg.dynamic&&!this.isLoaded(b);this.cfg.multiple?this.addToSelection(a):this.cfg.active=a;this.saveState();c?this.loadDynamicTab(b):(this.cfg.controlled||
this.show(b),this.fireTabChangeEvent(b));return!0}},selectAll:function(){var a=this;this.panels.each(function(b){a.select(b);if(!a.cfg.multiple)return!1})},unselect:function(a){this.panels.eq(a).prev().hasClass("ui-state-active")&&(this.cfg.controlled||this.hide(a),this.fireTabCloseEvent(a))},unselectAll:function(){var a=this;this.panels.each(function(b){a.unselect(b)})},show:function(a){var b=this;if(!this.cfg.multiple){var c=this.headers.filter(".ui-state-active");c.children(".ui-icon").removeClass(this.cfg.expandedIcon).addClass(this.cfg.collapsedIcon);
c.attr("aria-expanded",!1).removeClass("ui-state-active").next().attr("aria-hidden",!0).slideUp(this.cfg.toggleSpeed,function(){b.cfg.onTabClose&&b.cfg.onTabClose.call(b,a)})}a.prev().attr("aria-expanded",!0).addClass("ui-state-active").removeClass("ui-state-hover").children(".ui-icon").removeClass(this.cfg.collapsedIcon).addClass(this.cfg.expandedIcon);a.attr("aria-hidden",!1).slideDown(this.cfg.toggleSpeed,function(){b.postTabShow(a)})},hide:function(a){var b=this,c=this.panels.eq(a),d=c.prev();
d.attr("aria-expanded",!1).children(".ui-icon").removeClass(this.cfg.expandedIcon).addClass(this.cfg.collapsedIcon);d.removeClass("ui-state-active");c.attr("aria-hidden",!0).slideUp(this.cfg.toggleSpeed,function(){b.cfg.onTabClose&&b.cfg.onTabClose.call(b,c)});this.removeFromSelection(a);this.saveState()},loadDynamicTab:function(a){var b=this,c={source:this.id,process:this.id,update:this.id,ignoreAutoUpdate:!0,params:[{name:this.id+"_contentLoad",value:!0},{name:this.id+"_currentTab",value:a.attr("id")},
{name:this.id+"_tabindex",value:parseInt(a.index()/2)},{name:this.id+"_active",value:this.cfg.active}],onsuccess:function(d,e,f){PrimeFaces.ajax.Response.handle(d,e,f,{widget:b,handle:function(g){a.html(g);this.cfg.cache&&this.markAsLoaded(a)}});return!0},oncomplete:function(){b.show(a)}};this.hasBehavior("tabChange")?this.callBehavior("tabChange",c):PrimeFaces.ajax.Request.handle(c)},fireTabChangeEvent:function(a){if(this.hasBehavior("tabChange")){var b={params:[{name:this.id+"_currentTab",value:a.attr("id")},
{name:this.id+"_tabindex",value:parseInt(a.index()/2)}]};if(this.cfg.controlled){var c=this;b.oncomplete=function(d,e,f,g){f.access&&!f.validationFailed&&c.show(a)}}this.callBehavior("tabChange",b)}else this.cfg.multiViewState&&(b={source:this.id,partialSubmit:!0,process:this.id,ignoreAutoUpdate:!0,global:!1,params:[{name:this.id+"_skipChildren",value:!0},{name:this.id+"_currentTab",value:a.attr("id")},{name:this.id+"_tabindex",value:parseInt(a.index()/2)}]},PrimeFaces.ajax.Request.handle(b))},fireTabCloseEvent:function(a){var b=
this.panels.eq(a);if(this.hasBehavior("tabClose")){b={params:[{name:this.id+"_currentTab",value:b.attr("id")},{name:this.id+"_tabindex",value:parseInt(a)}]};if(this.cfg.controlled){var c=this;b.oncomplete=function(d,e,f,g){f.access&&!f.validationFailed&&c.hide(a)}}this.callBehavior("tabClose",b)}else this.cfg.multiViewState&&(b={source:this.id,partialSubmit:!0,process:this.id,ignoreAutoUpdate:!0,global:!1,params:[{name:this.id+"_skipChildren",value:!0},{name:this.id+"_currentTab",value:b.attr("id")},
{name:this.id+"_tabindex",value:parseInt(a)}]},PrimeFaces.ajax.Request.handle(b))},markAsLoaded:function(a){a.data("loaded",!0)},isLoaded:function(a){return!0===a.data("loaded")},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(){this.cfg.multiple?this.stateHolder.val(this.cfg.active.join(",")):this.stateHolder.val(this.cfg.active)},postTabShow:function(a){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=!0;this.cfg.pojo=1==this.hinput.length;this.cfg.minLength=void 0!=this.cfg.minLength?this.cfg.minLength:1;this.cfg.cache=this.cfg.cache||!1;this.cfg.dropdownMode=this.cfg.dropdownMode||"blank";this.cfg.autoHighlight=
void 0===this.cfg.autoHighlight?!0:this.cfg.autoHighlight;this.cfg.appendTo=PrimeFaces.utils.resolveAppendTo(this,this.jq,this.panel);this.cfg.myPos=this.cfg.myPos||"left top";this.cfg.atPos=this.cfg.atPos||"left bottom";this.cfg.highlightSelector=this.cfg.highlightSelector||"span";this.cfg.active=void 0===this.cfg.active?!0:this.cfg.active;this.cfg.autoSelection=void 0===this.cfg.autoSelection?!0:this.cfg.autoSelection;this.cfg.escape=void 0===this.cfg.escape?!0:this.cfg.escape;this.cfg.showEmptyMessage=
void 0===this.cfg.showEmptyMessage?!0:this.cfg.showEmptyMessage;this.suppressInput=!0;this.isDynamicLoaded=this.isTabPressed=this.touchToDropdownButton=!1;this.currentInputValue="";this.configureLocale();this.cfg.cache&&this.initCache();"server"!==this.cfg.queryMode&&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");PrimeFaces.skinInput(this.input);this.cfg.multiple?(this.setupMultipleMode(),
this.multiItemContainer.data("primefaces-overlay-target",!0).find("*").data("primefaces-overlay-target",!0),0<=this.cfg.selectLimit&&this.multiItemContainer.children("li.ui-autocomplete-token").length===this.cfg.selectLimit&&(this.input.hide(),this.disableDropdown())):(this.input.data("primefaces-overlay-target",!0).find("*").data("primefaces-overlay-target",!0),this.dropdown.data("primefaces-overlay-target",!0).find("*").data("primefaces-overlay-target",!0));this.bindStaticEvents();this.cfg.behaviors&&
PrimeFaces.attachBehaviors(this.input,this.cfg.behaviors);this.cfg.forceSelection&&this.setupForceSelection();this.panel.length&&(this.appendPanel(),this.transition=PrimeFaces.utils.registerCSSTransition(this.panel,"ui-connected-overlay"));this.cfg.itemtip&&(this.itemtip=$('\x3cdiv id\x3d"'+this.id+'_itemtip" class\x3d"ui-autocomplete-itemtip ui-state-highlight ui-widget ui-shadow"\x3e\x3c/div\x3e').appendTo(document.body),this.cfg.itemtipMyPosition=this.cfg.itemtipMyPosition||"left top",this.cfg.itemtipAtPosition=
this.cfg.itemtipAtPosition||"right bottom",this.cfg.checkForScrollbar=-1!==this.cfg.itemtipAtPosition.indexOf("right"));this.input.attr("aria-autocomplete","list");this.jq.append('\x3cspan role\x3d"status" aria-live\x3d"polite" class\x3d"ui-autocomplete-status ui-helper-hidden-accessible"\x3e\x3c/span\x3e');this.status=this.jq.children(".ui-autocomplete-status")},refresh:function(a){this._super(a)},configureLocale:function(){this.emptyMessage=this.cfg.emptyMessage||this.getLabel("emptySearchMessage");
this.resultsMessage=this.getLabel("searchMessage");this.dropdown&&this.dropdown.attr("aria-label",this.getLabel("choose"))},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 a=this;this.multiItemContainer=this.jq.children("ul");this.inputContainer=this.multiItemContainer.children(".ui-autocomplete-input-token");
this.multiItemContainer.on("mouseenter",function(){$(this).addClass("ui-state-hover")}).on("mouseleave",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){a.input.trigger("focus")});this.input.on("focus",function(){a.multiItemContainer.addClass("ui-state-focus")}).on("blur",function(b){a.multiItemContainer.removeClass("ui-state-focus")});this.multiItemContainer.off("click","\x3e li.ui-autocomplete-token \x3e .ui-autocomplete-token-icon").on("click","\x3e li.ui-autocomplete-token \x3e .ui-autocomplete-token-icon",
null,function(b){a.multiItemContainer.children("li.ui-autocomplete-token").length===a.cfg.selectLimit&&(a.input.css("display","inline"),a.enableDropdown());a.removeItem($(this).parent())})},bindStaticEvents:function(){var a=this;this.bindKeyEvents();this.bindDropdownEvents();if(PrimeFaces.env.browser.mobile)this.dropdown.on("touchstart",function(){a.touchToDropdownButton=!0})},bindPanelEvents:function(){var a=this;this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+
this.id+"_hide",this.panel,function(){return a.itemtip},function(b,c){a.panel.is(c)||0<a.panel.has(c).length||a.hide()});this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_hide",this.panel,function(){a.handleViewportChange()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.jq,function(){a.handleViewportChange()})},handleViewportChange:function(){PrimeFaces.env.mobile||!1===PrimeFaces.hideOverlaysOnViewportChange?
this.alignPanel():this.hide()},unbindPanelEvents:function(){this.hideOverlayHandler&&this.hideOverlayHandler.unbind();this.resizeHandler&&this.resizeHandler.unbind();this.scrollHandler&&this.scrollHandler.unbind()},bindDropdownEvents:function(){var a=this;PrimeFaces.skinButton(this.dropdown);this.dropdown.on("mouseup",function(){a.active&&(a.searchWithDropdown(),PrimeFaces.queueTask(function(){a.input.trigger("focus")},1))}).on("keyup",function(b){PrimeFaces.utils.isActionKey(b)&&(a.searchWithDropdown(),
a.input.trigger("focus"),b.preventDefault(),b.stopPropagation())})},disableDropdown:function(){this.dropdown.length&&this.dropdown.off().prop("disabled",!0).addClass("ui-state-disabled")},enableDropdown:function(){this.dropdown.length&&this.dropdown.prop("disabled")&&(this.bindDropdownEvents(),this.dropdown.prop("disabled",!1).removeClass("ui-state-disabled"))},bindKeyEvents:function(){var a=this,b=this.input.prop("onchange");if(!b&&this.input[0]){var c=$._data(this.input[0],"events");c.change&&(b=
c.change[0].handler)}(this.cfg.onChange=b)&&this.input.prop("onchange",null).off("change");if("enter"!==this.cfg.queryEvent)this.input.on("input propertychange",function(d){a.processKeyEvent(d)});this.input.on("keyup.autoComplete",function(d){d=d.key;"enter"===a.cfg.queryEvent&&"Enter"===d&&(a.itemSelectedWithEnter?a.itemSelectedWithEnter=!1:a.search(a.input.val()));if(a.panel.is(":visible"))if("Escape"===d)a.hide();else if("ArrowUp"===d||"ArrowDown"===d)d=a.items.filter(".ui-state-highlight"),d.length&&
(a.displayAriaStatus(d.data("item-label")),a.changeAriaValue(d[0]));a.checkMatchedItem=!0;a.isTabPressed=!1}).on("keydown.autoComplete",function(d){a.suppressInput=!1;if(a.panel.is(":visible")){var e=a.items.filter(".ui-state-highlight");switch(d.key){case "ArrowUp":var f=0==e.length?a.items.eq(0):e.prevAll(".ui-autocomplete-item:first");1==f.length&&(a.highlightItem(e,!1),a.highlightItem(f,!0),a.cfg.scrollHeight&&PrimeFaces.scrollInView(a.panel,f),a.cfg.itemtip&&a.showItemtip(f));d.preventDefault();
break;case "ArrowDown":f=0==e.length?a.items.eq(0):e.nextAll(".ui-autocomplete-item:first");1==f.length&&(a.highlightItem(e,!1),a.highlightItem(f,!0),a.cfg.scrollHeight&&PrimeFaces.scrollInView(a.panel,f),a.cfg.itemtip&&a.showItemtip(f));d.preventDefault();break;case "Enter":case "NumpadEnter":a.timeout&&a.deleteTimeout();0<e.length?(a.preventInputChangeEvent=!0,e.trigger("click"),a.itemSelectedWithEnter=!0):a.hide();d.preventDefault();d.stopPropagation();break;case "Tab":e.length&&a.cfg.autoSelection?
e.trigger("click"):(a.hide(),a.timeout&&a.deleteTimeout()),a.isTabPressed=!0}}else switch(d.key){case "Tab":a.timeout&&a.deleteTimeout();a.isTabPressed=!0;break;case "Enter":case "NumpadEnter":e=$(this).val();f=!0;("enter"===a.cfg.queryEvent||0<a.timeout||a.querying)&&d.preventDefault();"enter"!==a.cfg.queryEvent&&(f=a.isValid(e,!0),a.cfg.forceSelection||(f=!0));a.cfg.multiple&&e&&(f&&a.addItem(e),d.preventDefault(),d.stopPropagation());break;case "Backspace":a.cfg.multiple&&!a.input.val().length&&
(d.metaKey||d.ctrlKey||d.shiftKey?a.removeAllItems():a.removeItem($(this).parent().prev()),d.preventDefault())}}).on("paste.autoComplete",function(){a.suppressInput=!1;a.checkMatchedItem=!0}).on("change.autoComplete",function(d){d=d.currentTarget.value;var e=a.isValid(d,!1);a.cfg.forceSelection&&""===a.currentInputValue&&!e&&(a.preventInputChangeEvent=!0);a.cfg.onChange&&!a.preventInputChangeEvent&&a.cfg.onChange.call(this);a.currentInputValue=a.cfg.forceSelection&&!e?"":d;a.preventInputChangeEvent=
!1})},bindDynamicEvents:function(){var a=this;this.items.off("click.autocomplete mousedown.autocomplete mouseover.autocomplete").on("mouseover.autocomplete",function(){var b=$(this);b.hasClass("ui-state-highlight")||(a.items.filter(".ui-state-highlight").removeClass("ui-state-highlight").attr("aria-selected",!1),a.highlightItem(b,!0),a.cfg.itemtip&&a.showItemtip(b))}).on("click.autocomplete",function(b){var c=$(this);c.hasClass("ui-autocomplete-moretext")?(a.input.trigger("focus"),a.invokeMoreTextBehavior()):
a.addItem(c);a.cfg.multiple&&PrimeFaces.utils.isMetaKey(b)||a.hide()}).on("mousedown.autocomplete",function(){a.preventInputChangeEvent=!0;a.checkMatchedItem=!1});if(this.cfg.showEmptyMessage)this.panel.on("click.emptyMessage",function(){this.children&&$(this.children[0]).hasClass("ui-autocomplete-empty-message")&&a.invokeEmptyMessageBehavior()});if(PrimeFaces.env.browser.mobile)this.items.on("touchstart.autocomplete",function(){a.touchToDropdownButton||(a.itemClick=!0)})},processKeyEvent:function(a){var b=
this;if(b.suppressInput)a.preventDefault();else{if(PrimeFaces.env.browser.mobile&&(b.touchToDropdownButton=!1,b.itemClick)){b.itemClick=!1;return}var c=b.input.val();b.cfg.pojo&&!b.cfg.multiple&&b.hinput.val(c);c.length||(b.hide(),b.deleteTimeout());c.length>=b.cfg.minLength?(b.timeout&&b.deleteTimeout(),b.timeout=PrimeFaces.queueTask(function(){b.timeout=null;b.search(c)},b.cfg.delay)):0===c.length&&(b.timeout&&b.deleteTimeout(),b.fireClearEvent())}},showItemtip:function(a){if(a.hasClass("ui-autocomplete-moretext"))this.itemtip.hide();
else{if(a.is("li"))var b=a.next(".ui-autocomplete-itemtip-content");else if(a.children("td:last").hasClass("ui-autocomplete-itemtip-content"))b=a.children("td:last");else{this.itemtip.hide();return}this.itemtip.html(b.html()).css({left:"",top:"","z-index":PrimeFaces.nextZindex(),width:b.outerWidth()+"px"}).position({my:this.cfg.itemtipMyPosition,at:this.cfg.itemtipAtPosition,of:a});this.cfg.checkForScrollbar&&this.panel.innerHeight()<this.panel.children(".ui-autocomplete-items").outerHeight(!0)&&
(a=this.panel.offset(),this.itemtip.css("left",a.left+this.panel.outerWidth()+"px"));this.itemtip.show()}},showSuggestions:function(a){this.items=this.panel.find(".ui-autocomplete-item");this.items.attr("role","option");this.panel.children(".ui-autocomplete-items").attr("aria-label",this.getAriaLabel("listLabel"));this.cfg.grouping&&this.groupItems();this.bindDynamicEvents();var b=this;this.panel.is(":hidden")?this.show():this.alignPanel();this.cfg.forceSelection&&(this.currentItems=[]);if(0<this.items.length){var c=
this.items.eq(0);this.cfg.autoHighlight&&c.length&&(this.highlightItem(c,!0),this.changeAriaValue(c[0]));if(0<a.length&&(a=a.trim().replaceAll(/(\s+)/g," "),0<a.length)){a=a.split(" ");for(var d=0;d<a.length;d++)a[d]=PrimeFaces.escapeRegExp(a[d]);var e=new RegExp("("+a.join("|")+")","gi");(this.panel.children().is("table")?this.panel.children().find(this.cfg.highlightSelector):this.items).filter(":not(.ui-autocomplete-moretext)").each(function(){var f=$(this),g=b.cfg.escape,h=g?f.html():f.text();
h=h.replace(g?/${PrimeFaces.escapeHTML(text)}/g:/${text}/g,"$\x26");f.html(h.replace(e,'\x3cspan class\x3d"ui-autocomplete-query"\x3e$\x26\x3c/span\x3e'))})}this.cfg.forceSelection&&this.items.each(function(f,g){b.currentItems.push($(g).attr("data-item-label"))});this.cfg.autoHighlight&&this.cfg.itemtip&&1===c.length&&this.showItemtip(c);this.displayAriaStatus(this.resultsMessage.replace("{0}",this.items.length))}else this.cfg.showEmptyMessage&&this.emptyMessage?(c='\x3cdiv class\x3d"ui-autocomplete-empty-message ui-widget"\x3e'+
PrimeFaces.escapeHTML(this.emptyMessage)+"\x3c/div\x3e",this.panel.prepend(c)):this.cfg.hasFooter||this.panel.hide(),this.input.removeAttr("aria-activedescendant"),this.displayAriaStatus(this.emptyMessage)},searchWithDropdown:function(){this.isSearchWithDropdown=!0;"current"===this.cfg.dropdownMode?this.search(this.input.val()):this.search("")},search:function(a){if(this.cfg.active&&void 0!==a&&null!==a){if(this.cfg.cache&&(!this.cfg.dynamic||this.isDynamicLoaded)){if(this.cache[a]){this.panel.html(this.cache[a]);
this.showSuggestions(a);return}if("client"===this.cfg.queryMode){if(this.isSearchWithDropdown){var b=this.wrapperStartTag,c=new RegExp(this.wrapperStartTag+"|"+this.wrapperEndTag,"g");Object.entries(this.cache).map(function(g){b+=g[1].replace(c,"")});b+=this.wrapperEndTag;this.panel.html(b);this.isSearchWithDropdown=!1}else this.panel.empty();this.showSuggestions(a);return}}if(this.active){this.setQuerying(!0);var d=this;this.cfg.itemtip&&this.itemtip.hide();if(!this.cfg.completeEndpoint){var e=this.requestId=
this.requestId+1||1;var f={source:this.id,process:this.id,update:this.id,formId:this.getParentFormId(),onsuccess:function(g,h,k){PrimeFaces.ajax.Response.handle(g,h,k,{widget:d,handle:function(l){this.requestId===e&&(this.cfg.dynamic&&!this.isDynamicLoaded?(this.panel=$(l),this.appendPanel(),this.transition=PrimeFaces.utils.registerCSSTransition(this.panel,"ui-connected-overlay"),l=this.panel.get(0).innerHTML):this.panel.html(l),this.cfg.cache&&("server"!==this.cfg.queryMode&&!this.isDynamicLoaded&&
this.cache[a]?this.panel.html(this.cache[a]):this.cache[a]=l),this.showSuggestions(a))}});return!0},oncomplete:function(){d.setQuerying(!1);d.isDynamicLoaded=d.requestId===e}};f.params=[{name:this.id+"_query",value:a}];"hybrid"===this.cfg.queryMode&&f.params.push({name:this.id+"_clientCache",value:!0});this.cfg.dynamic&&!this.isDynamicLoaded&&f.params.push({name:this.id+"_dynamicload",value:!0})}this.hasBehavior("query")?this.callBehavior("query",f):this.cfg.completeEndpoint?$.ajax({url:this.cfg.completeEndpoint,
data:{query:a},dataType:"json"}).done(function(g){var h='\x3cul class\x3d"ui-autocomplete-items ui-autocomplete-list ui-widget-content ui-widget ui-helper-reset" role\x3d"listbox"\x3e';g.suggestions.forEach(function(k,l){var m=$("\x3cdiv\x3e").text(k.label).html(),n=m;k.value&&(n=$("\x3cdiv\x3e").text(k.value).html());h+='\x3cli id\x3d"'+d.id+"_item_"+l+'" class\x3d"ui-autocomplete-item ui-autocomplete-list-item" data-item-value\x3d"'+PrimeFaces.escapeHTML(n,!0)+'" data-item-label\x3d"'+PrimeFaces.escapeHTML(m,
!0)+'" role\x3d"option"\x3e'+PrimeFaces.escapeHTML(m,!0)+"\x3c/li\x3e"});g.moreAvailable&&d.cfg.moreText&&(g=$("\x3cdiv\x3e").text(d.cfg.moreText).html(),h+='\x3cli id\x3d"'+d.id+'_item_more" class\x3d"ui-autocomplete-item ui-autocomplete-moretext" role\x3d"option"\x3e'+PrimeFaces.escapeHTML(g,!0)+"\x3c/li\x3e");h+="\x3c/ul\x3e";d.panel.html(h);d.showSuggestions(a)}).always(function(){d.setQuerying(!1)}):PrimeFaces.ajax.Request.handle(f)}}},setQuerying:function(a){a&&!this.querying?this.jq.addClass("ui-state-loading").append('\x3cspan class\x3d"ui-icon-loading pi pi-spin pi-spinner"\x3e\x3c/span\x3e'):
!a&&this.querying&&this.jq.removeClass("ui-state-loading").find(".ui-icon-loading").remove();this.querying=a},show:function(){var a=this;this.transition&&this.transition.show({onEnter:function(){PrimeFaces.nextZindex(a.panel);a.alignPanel()},onEntered:function(){a.bindPanelEvents();a.input.attr("aria-expanded",!0)}})},hide:function(){if(this.panel.is(":visible")&&this.transition){var a=this;this.cfg.dynamic&&"server"===this.cfg.queryMode&&(this.isDynamicLoaded=!1);this.transition.hide({onExit:function(){a.unbindPanelEvents()},
onExited:function(){a.panel.css("height","auto");a.input.attr("aria-expanded",!1);a.input.removeAttr("aria-activedescendant",!1)}})}this.cfg.itemtip&&this.itemtip.hide()},invokeItemSelectBehavior:function(a){this.hasBehavior("itemSelect")&&this.callBehavior("itemSelect",{params:[{name:this.id+"_itemSelect",value:a}]})},invokeItemUnselectBehavior:function(a){this.hasBehavior("itemUnselect")&&this.callBehavior("itemUnselect",{params:[{name:this.id+"_itemUnselect",value:a}]})},invokeMoreTextBehavior:function(){this.hasBehavior("moreTextSelect")&&
this.callBehavior("moreTextSelect",{params:[{name:this.id+"_moreTextSelect",value:!0}]})},invokeEmptyMessageBehavior:function(){this.hasBehavior("emptyMessageSelect")&&this.callBehavior("emptyMessageSelect",{params:[{name:this.id+"_emptyMessageSelect",value:!0}]})},addItem:function(a){var b,c="";if(!this.input.hasClass("ui-state-disabled")&&!this.input.attr("readonly")){if("string"===typeof a||a instanceof String)var d=b=a;else b=a.attr("data-item-value"),d=a.attr("data-item-label"),c=a.attr("data-item-class");
if(b){if(this.cfg.multiple){if(a=!1,this.cfg.unique&&(a=0!=this.multiItemContainer.children("li[data-token-value\x3d'"+CSS.escape(b)+"']").length),!a){if(this.multiItemContainer.children("li.ui-autocomplete-token").length>=this.cfg.selectLimit)return;d=PrimeFaces.escapeHTML(d);a=PrimeFaces.escapeHTML(b);c='\x3cli data-token-value\x3d"'+a+'"class\x3d"ui-autocomplete-token ui-state-active ui-helper-hidden'+((""===c?"":" "+c)+'" ');c+='role\x3d"option" aria-label\x3d"'+d+'" ';c+='aria-selected\x3d"true"\x3e';
c+='\x3cspan class\x3d"ui-autocomplete-token-icon ui-icon ui-icon-close" aria-hidden\x3d"true"\x3e\x3c/span\x3e';c+='\x3cspan class\x3d"ui-autocomplete-token-label"\x3e'+d+"\x3c/span\x3e\x3c/li\x3e";this.inputContainer.before(c);this.multiItemContainer.children(".ui-helper-hidden").fadeIn();this.input.val("");this.input.removeAttr("placeholder");this.hinput.append('\x3coption value\x3d"'+a+'" selected\x3d"selected"\x3e\x3c/option\x3e');this.multiItemContainer.children("li.ui-autocomplete-token").length>=
this.cfg.selectLimit&&(this.input.css("display","none").trigger("blur"),this.disableDropdown());this.invokeItemSelectBehavior(b)}}else this.input.val(a.attr("data-item-label")),this.currentText=this.input.val(),this.previousText=this.input.val(),this.cfg.pojo&&this.hinput.val(b),this.invokeItemSelectBehavior(b);this.cfg.onChange&&this.cfg.onChange.call(this);this.isTabPressed||this.input.trigger("focus")}}},removeItem:function(a){var b=this,c="";if(!b.input.hasClass("ui-state-disabled")&&!b.input.attr("readonly")&&
(c="string"===typeof a||a instanceof String?a:a.attr("data-token-value"),a=this.multiItemContainer.children("li.ui-autocomplete-token[data-token-value\x3d'"+CSS.escape(c)+"']"),a.length)){var d=a.index();c&&-1!==d&&(this.hinput.children("option").eq(d).remove(),a.fadeOut("fast",function(){$(this).remove();b.invokeItemUnselectBehavior(c)}),this.placeholder&&0===this.hinput.children("option").length&&this.input.attr("placeholder",this.placeholder))}},removeAllItems:function(){var a=this;this.cfg.multiple&&
!this.input.val().length&&this.multiItemContainer.find(".ui-autocomplete-token").each(function(b){a.removeItem($(this))})},setupForceSelection:function(){this.currentItems=[this.input.val()];var a=this;this.input.on("blur",function(b){b=null==b.relatedTarget||PrimeFaces.escapeClientId(b.relatedTarget.id)!==a.panelId;var c=$(this).val(),d=a.isValid(c,b);a.cfg.autoSelection&&d&&a.checkMatchedItem&&a.items&&!a.isTabPressed&&!a.itemSelectedWithEnter&&b&&(b=a.items.filter('[data-item-label\x3d"'+CSS.escape(c)+
'"]'),b.length&&b.trigger("click"));a.checkMatchedItem=!1})},disable:function(){this.jq.addClass("ui-state-disabled");PrimeFaces.utils.disableInputWidget(this.input);this.dropdown.length&&this.disableDropdown()},enable:function(){this.jq.removeClass("ui-state-disabled");PrimeFaces.utils.enableInputWidget(this.input);this.dropdown.length&&this.enableDropdown()},close:function(){this.hide()},deactivate:function(){this.active=!1},activate:function(){this.active=!0},alignPanel:function(){var a=null;if(this.cfg.multiple)a=
this.multiItemContainer.outerWidth();else{this.panel.is(":visible")?a=this.panel.children(".ui-autocomplete-items").outerWidth():(this.panel.css({visibility:"hidden",display:"block"}),a=this.panel.children(".ui-autocomplete-items").outerWidth(),this.panel.css({visibility:"visible",display:"none"}));var b=this.input.outerWidth();a<b&&(a=b)}this.cfg.scrollHeight&&((this.panel.is(":hidden")?this.panel.height():this.panel.children().height())>this.cfg.scrollHeight?this.panel.height(this.cfg.scrollHeight):
this.panel.css("height","auto"));this.panel.css({left:"",top:"",width:a+"px","z-index":PrimeFaces.nextZindex(),"transform-origin":"center top"});this.panel.parent().is(this.jq)?this.panel.css({left:"0px",top:this.jq.innerHeight()+"px","transform-origin":"center top"}):this.panel.position({my:this.cfg.myPos,at:this.cfg.atPos,of:this.cfg.multiple?this.jq:this.input,collision:"flipfit",using:function(c,d){$(this).css("transform-origin","center "+d.vertical).css(c)}})},displayAriaStatus:function(a){this.status.html("\x3cdiv\x3e"+
PrimeFaces.escapeHTML(a)+"\x3c/div\x3e")},changeAriaValue:function(a){a&&this.input.attr("aria-activedescendant",a.id)},highlightItem:function(a,b){b?a.addClass("ui-state-highlight"):a.removeClass("ui-state-highlight");a.attr("aria-selected",b)},groupItems:function(){var a=this;if(this.items.length){this.itemContainer=this.panel.children(".ui-autocomplete-items");var b=this.items.eq(0);if(!b.hasClass("ui-autocomplete-moretext")){this.currentGroup=b.data("item-group");var c=b.data("item-group-tooltip");
b.before(this.getGroupItem(a.currentGroup,a.itemContainer,c))}this.items.filter(":not(.ui-autocomplete-moretext)").each(function(d){d=a.items.eq(d);var e=d.data("item-group"),f=d.data("item-group-tooltip");a.currentGroup!==e&&(a.currentGroup=e,d.before(a.getGroupItem(e,a.itemContainer,f)))})}},getGroupItem:function(a,b,c){b.is(".ui-autocomplete-table")?(this.colspan||(this.colspan=this.items.eq(0).children("td").length),a=$('\x3ctr class\x3d"ui-autocomplete-group ui-widget-header"\x3e\x3ctd colspan\x3d"'+
this.colspan+'"\x3e'+a+"\x3c/td\x3e\x3c/tr\x3e")):a=$('\x3cli class\x3d"ui-autocomplete-group ui-autocomplete-list-item ui-widget-header"\x3e'+a+"\x3c/li\x3e");a&&a.attr("title",c);return a},deleteTimeout:function(){clearTimeout(this.timeout);this.timeout=null},fireClearEvent:function(){this.callBehavior("clear");this.previousText=this.currentText;this.currentText=""},isValid:function(a,b){if(this.cfg.forceSelection){for(var c=!1,d=$jscomp.makeIterator(this.currentItems),e=d.next();!e.done;e=d.next())if(e=
e.value,(e?e.replace(/\r?\n/g,""):void 0)===a){c=!0;break}c||(this.input.val(""),this.cfg.multiple||this.hinput.val(""),(b=b&&!this.cfg.multiple&&this.currentText)&&this.fireClearEvent());return c}},fetchItems:function(){var a=this,b={source:this.id,process:this.id,update:this.id,formId:this.getParentFormId(),global:!1,params:[{name:this.id+"_clientCache",value:!0}],onsuccess:function(c,d,e){PrimeFaces.ajax.Response.handle(c,d,e,{widget:a,handle:function(f){a.setCache($(f))}});return!0}};PrimeFaces.ajax.Request.handle(b)},
setCache:function(a){var b=a.find(".ui-autocomplete-item"),c=null;this.wrapperStartTag&&this.wrapperEndTag||this.findWrapperTag(a);for(a=0;a<b.length;a++){var d=b.eq(a),e=d.data("item-key");this.cache[e]=(this.cache[e]||this.wrapperStartTag)+d.get(0).outerHTML;if(null!==c&&c!==e||a===b.length-1)this.cache[c]+=this.wrapperEndTag;c=e}},findWrapperTag:function(a){a.is("ul")?(this.wrapperStartTag='\x3cul class\x3d"ui-autocomplete-items ui-autocomplete-list ui-widget-content ui-widget ui-helper-reset" role\x3d"listbox"\x3e',
this.wrapperEndTag="\x3c/ul\x3e"):(a=a.find("\x3e table \x3e thead"),this.wrapperStartTag='\x3ctable class\x3d"ui-autocomplete-items ui-autocomplete-table ui-widget-content ui-widget ui-helper-reset" role\x3d"listbox"\x3e'+(a.length?a.eq(0).outherHTML:"")+"\x3ctbody\x3e",this.wrapperEndTag="\x3c/tbody\x3e\x3c/table\x3e")},clear:function(){this.input.val("");this.cfg.multiple?this.removeAllItems():this.cfg.pojo&&this.hinput.val("")}});
PrimeFaces.widget.BlockUI=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.jq,this.cfg.block);this.content=this.jq;this.cfg.animate=!1!==this.cfg.animate;this.cfg.blocked=!!this.cfg.blocked;this.render();if(this.cfg.triggers){var b=this;PrimeFaces.queueTask(function(){b.bindTriggers()},1)}this.bindResizer();this.cfg.blocked&&this.show()},refresh:function(a){this._cleanup();this._super(a)},
destroy:function(){this._super();this._cleanup()},_cleanup:function(){this.content.remove();this.blocker.remove();this.jq.remove();this.target.attr("aria-busy",!1);$(document).off("pfAjaxSend."+this.id+" pfAjaxUpdated."+this.id+" pfAjaxComplete."+this.id)},bindResizer:function(){var a=this;this.resizeHandler=PrimeFaces.utils.registerMutationObserver(this,this.target,function(){a.isBlocking()&&a.alignOverlay(!1)})},bindTriggers:function(){var a=this;$(document).on("pfAjaxSend."+this.id,function(b,
c,d){!a.cfg.blocked&&PrimeFaces.ajax.Utils.isXhrSourceATrigger(a,d,!0)?a.show():PrimeFaces.queueTask(function(){a.alignOverlay()})}).on("pfAjaxComplete."+this.id,function(b,c,d){!a.cfg.blocked&&PrimeFaces.ajax.Utils.isXhrSourceATrigger(a,d,!1)&&a.hide()}).on("pfAjaxUpdated."+this.id,function(b,c,d){a.cfg.blocked||PrimeFaces.ajax.Utils.isXhrSourceATrigger(a,d,!0)||PrimeFaces.queueTask(function(){a.alignOverlay()})})},show:function(a){var b=this;if(!this.isBlocking()){var c=this.cfg.delay||0;this.timeout=
PrimeFaces.queueTask(function(){if((b.cfg.triggers||0<c)&&PrimeFaces.ajax.Queue.isEmpty())PrimeFaces.warn("BlockUI AJAX event completed before showing the block.");else{b.alignOverlay();var d=b.cfg.animate;d?b.blocker.fadeIn(a):b.blocker.show(a);b.hasContent()&&(d?b.content.fadeIn(a):b.content.show(a));b.target.attr("aria-busy",!0).css({"pointer-events":"none","user-select":"none"});b.target.find(":tabbable").each(function(){var e=$(this),f=e.attr("tabindex");e.attr("data-bui-tabindex",f||0).attr("tabindex",
-1)})}},c)}},hide:function(a){if(this.isBlocking()){this.deleteTimeout();var b=this,c=this.cfg.animate,d=this.hasContent(),e=function(){d||f()},f=function(){for(var g=$jscomp.makeIterator(b.target),h=g.next();!h.done;h=g.next()){h=$(h.value);var k=h.data("p-position");k&&h.css("position",k)}};c?this.blocker.fadeOut(a,e):this.blocker.hide(a||0,e);d&&(c?this.content.fadeOut(a,f):this.content.hide(a||0,f));this.target.attr("aria-busy",!1).css({"pointer-events":"auto","user-select":"auto"});this.target.find("[data-bui-tabindex]").each(function(){var g=
$(this),h=g.attr("data-bui-tabindex");g.attr("tabindex",h).removeAttr("data-bui-tabindex")})}},render:function(){for(var a=this.id,b=this.hasMultipleTargets()&&this.hasContent(),c=$jscomp.makeIterator(this.target),d=c.next();!d.done;d=c.next()){d=$(d.value);var e=d.attr("id")||this.id,f=this.jq,g=$('\x3cdiv id\x3d"'+a+"_"+e+'_blocker" class\x3d"ui-blockui ui-widget-overlay ui-helper-hidden"\x3e\x3c/div\x3e');this.cfg.styleClass&&g.addClass(this.cfg.styleClass);b&&(f=f.clone(),f.attr("id",a+"_"+e+
"_blockcontent"));g.attr("data-bui-overlay",a);f.attr("data-bui-content",a);d.attr("aria-busy",this.cfg.blocked);$(document.body).append(g);g.append(f)}this.blocker=$('[data-bui-overlay~\x3d"'+a+'"]');this.content=$('[data-bui-content~\x3d"'+a+'"]');this.alignOverlay()},alignOverlay:function(a){a=void 0===a?!0:a;this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.jq,this.cfg.block);for(var b=0;b<this.target.length;b++){var c=$(this.target[b]),d=$(this.blocker[b]),
e=$(this.content[b]),f=c.css("position");"fixed"!==f&&"absolute"!==f&&c.data("p-position",f).css("position","relative");f=c.outerHeight();var g=c.outerWidth();c=c.offset();var h=d.height(),k=d.width(),l=d.offset();(a||f!==h||g!==k||c.left!==l.left||c.top!==l.top)&&d.css({height:f+"px",width:g+"px",left:c.left+"px",top:c.top+"px","z-index":PrimeFaces.nextZindex()});this.hasContent()&&(f=e.outerHeight(),h=e.outerWidth(),0>=e.height()&&(f=(f=this.content[b].getBoundingClientRect().width)?"width: "+f+
"px":"",g=this.content[b].cloneNode(!0),g.style.cssText="position: fixed; top: 0; left: 0; overflow: auto; visibility: hidden; pointer-events: none; height: unset; max-height: unset;"+f,document.body.append(g),g=$(g),f=g.outerHeight(),h=g.outerWidth(),g.remove()),g=parseFloat(e.css("left"))||0,c=parseFloat(e.css("top"))||0,h=(d.width()-h)/2,d=(d.height()-f)/2,(a||h!==g||d!==c)&&e.css({left:h+"px",top:d+"px","z-index":PrimeFaces.nextZindex()}))}},hasContent:function(){return 0<this.content.contents().length},
hasMultipleTargets:function(){return 1<this.target.length},isBlocking:function(){return this.blocker.is(":visible")},deleteTimeout:function(){clearTimeout(this.timeout);this.timeout=null}});
PrimeFaces.widget.Carousel=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.content=this.jq.children(".ui-carousel-content");this.container=this.content.children(".ui-carousel-container");this.itemsContent=this.container.children(".ui-carousel-items-content");this.indicatorsContainer=this.content.children(".ui-carousel-indicators");this.itemsContainer=this.itemsContent.children(".ui-carousel-items-container");this.items=this.itemsContainer.children(".ui-carousel-item");
this.itemsCount=this.items.length;this.prevNav=this.container.children(".ui-carousel-prev");this.nextNav=this.container.children(".ui-carousel-next");this.cfg.page=this.cfg.page||0;this.cfg.numVisible=this.cfg.numVisible||1;this.cfg.numScroll=this.cfg.numScroll||1;this.cfg.responsiveOptions=this.cfg.responsiveOptions||[];this.cfg.orientation=this.cfg.orientation||"horizontal";this.cfg.circular=this.cfg.circular||!1;this.cfg.autoplayInterval=this.cfg.autoplayInterval||0;this.cfg.paginator=void 0===
this.cfg.paginator?!0:this.cfg.paginator;this.remainingItems=0;this.isRemainingItemsAdded=!1;this.numVisible=this.cfg.numVisible;this.numScroll=this.cfg.numScroll;this.oldNumVisible=this.oldNumScroll=0;this.page=this.cfg.page;this.totalShiftedItems=this.cfg.page*this.cfg.numScroll*-1;this.allowAutoplay=!!this.cfg.autoplayInterval;this.circular=this.cfg.circular||this.allowAutoplay;this.totalIndicators=this.getTotalIndicators();this.isCircular=0!==this.itemsCount&&this.circular&&this.itemsCount>=this.numVisible;
this.isVertical="vertical"===this.cfg.orientation;this.isAutoplay=this.totalIndicators&&this.cfg.autoplayInterval&&this.allowAutoplay;this.renderDeferred()},_render:function(){this.createStyle();this.cfg.circular&&this.cloneItems();this.renderAria();this.calculatePosition();this.updatePage();this.bindEvents();this.cfg.responsiveOptions&&this.bindDocumentListeners()},refresh:function(a){this.stopAutoplay();this._super(a)},renderAria:function(){this.ariaPageLabel=this.getAriaLabel("pageLabel");this.prevNav.attr("aria-label",
this.getAriaLabel("prevPageLabel"));this.nextNav.attr("aria-label",this.getAriaLabel("nextPageLabel"))},bindEvents:function(){var a=this;this.indicatorsContainer.off("click.indicator",".ui-carousel-indicator").on("click.indicator",".ui-carousel-indicator",null,function(b){var c=$(this).index();a.onIndicatorClick(b,c)});this.prevNav.on("click",function(b){a.navBackward(b)});this.nextNav.on("click",function(b){a.navForward(b)});this.itemsContainer.on("transitionend",function(){a.onTransitionEnd()});
PrimeFaces.env.isTouchable(this.cfg)&&(this.isVertical?this.itemsContent.swipe({swipeUp:function(b){a.navForward(b)},swipeDown:function(b){a.navBackward(b)},excludedElements:PrimeFaces.utils.excludedSwipeElements()}):this.itemsContent.swipe({swipeLeft:function(b){a.navForward(b)},swipeRight:function(b){a.navBackward(b)},excludedElements:PrimeFaces.utils.excludedSwipeElements()}))},updatePage:function(){this.initPageState();this.updateNavigators();this.updateIndicators();this.styleActiveItems()},initPageState:function(){this.totalIndicators=
this.getTotalIndicators();var a=!1,b=this.totalShiftedItems;this.cfg.autoplayInterval&&this.stopAutoplay();if(this.oldNumScroll!==this.numScroll||this.oldNumVisible!==this.numVisible){this.remainingItems=(this.itemsCount-this.numVisible)%this.numScroll;var c=this.page;0!==this.totalIndicators&&c>=this.totalIndicators&&(this.page=c=this.totalIndicators-1,a=!0);b=c*this.numScroll*-1;this.isCircular&&(b-=this.numVisible);c===this.totalIndicators-1&&0<this.remainingItems?(b+=-1*this.remainingItems+this.numScroll,
this.isRemainingItemsAdded=!0):this.isRemainingItemsAdded=!1;b!==this.totalShiftedItems&&(this.totalShiftedItems=b,a=!0);this.oldNumScroll=this.numScroll;this.oldNumVisible=this.numVisible;this.changePosition(b)}this.isCircular&&(0===this.page?b=-1*this.numVisible:0===b&&(b=-1*this.itemsCount,0<this.remainingItems&&(this.isRemainingItemsAdded=!0)),b!==this.totalShiftedItems&&(this.totalShiftedItems=b,a=!0));!a&&this.isAutoplay&&this.startAutoplay();a&&this.initPageState()},step:function(a,b){var c=
this.totalShiftedItems,d=this.isCircular;null!=b?(c=this.numScroll*b*-1,d&&(c-=this.numVisible),this.isRemainingItemsAdded=!1):(c+=this.numScroll*a,this.isRemainingItemsAdded&&(c+=this.remainingItems-this.numScroll*a,this.isRemainingItemsAdded=!1),b=Math.abs(Math.floor((d?c+this.numVisible:c)/this.numScroll)));d&&this.page===this.totalIndicators-1&&-1===a?(c=-1*(this.itemsCount+this.numVisible),b=0):d&&0===this.page&&1===a?(c=0,b=this.totalIndicators-1):b===this.totalIndicators-1&&0<this.remainingItems&&
(c+=-1*this.remainingItems-this.numScroll*a,this.isRemainingItemsAdded=!0);this.itemsContainer&&(this.itemsContainer.removeClass("ui-items-hidden"),this.changePosition(c),this.itemsContainer.get(0).style.transition="transform 500ms ease 0s");this.totalShiftedItems=c;this.page=b;this.cfg.onPageChange&&this.cfg.onPageChange.call(this,b);this.hasBehavior("pageChange")&&this.callBehavior("pageChange",{params:[{name:this.id+"_pageValue",value:b}]});this.updatePage()},changePosition:function(a){this.itemsContainer&&
(this.itemsContainer.get(0).style.transform=this.isVertical?"translate3d(0,"+100/this.numVisible*a+"%, 0)":"translate3d("+100/this.numVisible*a+"%, 0, 0)")},calculatePosition:function(){if(this.itemsContainer&&this.cfg.responsiveOptions){for(var a=window.innerWidth,b={numVisible:this.cfg.numVisible,numScroll:this.cfg.numScroll},c=0;c<this.cfg.responsiveOptions.length;c++){var d=this.cfg.responsiveOptions[c];parseInt(d.breakpoint,10)>=a&&(b=d)}a=!1;this.numScroll!==b.numScroll&&(a=this.page,a=parseInt(a*
this.numScroll/b.numScroll),this.totalShiftedItems=b.numScroll*a*-1,this.isCircular&&(this.totalShiftedItems-=b.numVisible),this.numScroll=b.numScroll,this.page=a,a=!0);this.numVisible!==b.numVisible&&(this.numVisible=b.numVisible,a=!0);a&&(this.updatePage(),this.cfg.circular&&this.cloneItems())}},navBackward:function(a,b){this.isAutoplay=!1;(this.circular||0!==this.page)&&this.step(1,b);a.cancelable&&a.preventDefault()},navForward:function(a,b){this.isAutoplay=!1;(this.circular||this.page<this.totalIndicators-
1)&&this.step(-1,b);a.cancelable&&a.preventDefault()},updateNavigators:function(){var a=this.prevNav,b=this.nextNav;this.backwardIsDisabled()?PrimeFaces.utils.disableButton(a):PrimeFaces.utils.enableButton(a);this.forwardIsDisabled()?PrimeFaces.utils.disableButton(b):PrimeFaces.utils.enableButton(b)},updateIndicators:function(){this.indicatorsContainer.get(0).innerHTML=this.renderIndicators();this.indicators=this.indicatorsContainer.children("li")},onIndicatorClick:function(a,b){var c=this.page;b>
c?this.navForward(a,b):b<c&&this.navBackward(a,b)},onTransitionEnd:function(){this.itemsContainer&&(this.itemsContainer.addClass("ui-items-hidden"),this.itemsContainer.get(0).style.transition="",0!==this.page&&this.page!==this.totalIndicators-1||!this.isCircular||this.changePosition(this.totalShiftedItems))},bindDocumentListeners:function(){var a=this;this.documentResizeListener||(this.documentResizeListener=function(){a.calculatePosition()},$(window).on("resize",this.documentResizeListener))},startAutoplay:function(){var a=
this;this.interval=setInterval(function(){a.page===a.totalIndicators-1?a.step(-1,0):a.step(-1,a.page+1)},this.cfg.autoplayInterval)},stopAutoplay:function(){this.interval&&clearInterval(this.interval)},createStyle:function(){this.carouselStyle||(this.carouselStyle=document.createElement("style"),this.carouselStyle.type="text/css",document.body.appendChild(this.carouselStyle));var a='div[id*\x3d"'+this.id+'"] .ui-carousel-item {flex: 1 0 '+100/this.numVisible+"%}";if(this.cfg.responsiveOptions){var b=
this.cfg.responsiveOptions;b.sort(function(e,f){e=e.breakpoint;f=f.breakpoint;return-1*(null==e&&null!=f?-1:null!=e&&null==f?1:null==e&&null==f?0:"string"===typeof e&&"string"===typeof f?e.localeCompare(f,void 0,{numeric:!0}):e<f?-1:e>f?1:0)});for(var c=0;c<b.length;c++){var d=b[c];a+="@media screen and (max-width: "+d.breakpoint+') {div[id*\x3d"'+this.id+'"] .ui-carousel-item {flex: 1 0 '+100/d.numVisible+"%}}"}}this.carouselStyle.innerHTML=a},cloneItems:function(){this.itemsContainer.children(".ui-carousel-item-cloned").remove();
var a=this.items.slice(-1*this.numVisible).clone(),b=a.length,c;for(c=0;c<b;c++)this.styleClone(a.eq(c),c,b);this.itemsContainer.prepend(a);a=this.items.slice(0,this.numVisible).clone();b=a.length;for(c=0;c<b;c++)this.styleClone(a.eq(c),c,b);this.itemsContainer.append(a)},styleClone:function(a,b,c){a.removeClass("ui-carousel-item-start ui-carousel-item-end");a.addClass("ui-carousel-item-cloned ui-carousel-item-active");0===b&&a.addClass("ui-carousel-item-start");b+1===c&&a.addClass("ui-carousel-item-end");
a.find("*").removeAttr("id")},styleActiveItems:function(){var a=this.itemsContainer.children(":not(.ui-carousel-item-cloned)");a.removeClass("ui-carousel-item-active ui-carousel-item-start ui-carousel-item-end");for(var b=this.firstIndex(),c=this.lastIndex(),d=0;d<a.length;d++)b<=d&&c>=d&&a.eq(d).addClass("ui-carousel-item-active"),b===d&&a.eq(d).addClass("ui-carousel-item-start"),c===d&&a.eq(d).addClass("ui-carousel-item-end")},renderIndicators:function(){var a="";if(this.cfg.paginator)for(var b=
0;b<this.totalIndicators;b++)a+='\x3cli class\x3d"ui-carousel-indicator '+(this.page===b?"ui-state-highlight":"")+'"\x3e\x3cbutton class\x3d"ui-link" type\x3d"button" aria-label\x3d"'+this.ariaPageLabel.replace("{page}",b+1)+'"\x3e\x3c/button\x3e\x3c/li\x3e';return a},getTotalIndicators:function(){return Math.max(Math.ceil((this.itemsCount-this.numVisible)/this.numScroll)+1,0)},backwardIsDisabled:function(){return 0!==this.itemsCount&&(!this.cfg.circular||this.itemsCount<this.numVisible)&&0===this.page},
forwardIsDisabled:function(){return 0!==this.itemsCount&&(!this.cfg.circular||this.itemsCount<this.numVisible)&&(this.page===this.totalIndicators-1||0===this.totalIndicators)},firstIndex:function(){return this.isCircular?-1*(this.totalShiftedItems+this.numVisible):-1*this.totalShiftedItems},lastIndex:function(){return this.firstIndex()+this.numVisible-1}});
PrimeFaces.widget.ConfirmPopup=PrimeFaces.widget.DynamicOverlayWidget.extend({init:function(a){a.dismissable=!1!==a.dismissable;!a.appendTo&&a.global&&(a.appendTo="@(body)");this._super(a);this.focusedElementBeforeDialogOpened=null;this.content=this.jq.children(".ui-confirm-popup-content");this.message=this.content.children(".ui-confirm-popup-message");this.icon=this.content.children(".ui-confirm-popup-icon");this.cfg.global&&(this.content.data("p-text",this.content.text()),this.message.data("p-text",
this.message.text()),this.icon.data("p-icon",this.icon.removeClass("ui-confirm-popup-icon").attr("class")),this.yesButton=this.jq.find(".ui-confirm-popup-yes"),this.noButton=this.jq.find(".ui-confirm-popup-no"),this.yesButton.data("p-text",this.yesButton.children(".ui-button-text").text()),this.noButton.data("p-text",this.noButton.children(".ui-button-text").text()),this.yesButton.data("p-icon",this.yesButton.children(".ui-icon").attr("class")),this.noButton.data("p-icon",this.noButton.children(".ui-icon").attr("class")));
this.transition=PrimeFaces.utils.registerCSSTransition(this.jq,"ui-connected-overlay");this.bindEvents()},bindEvents:function(){this.cfg.global&&(PrimeFaces.confirmPopup=this,this.jq.on("click.ui-confirmpopup",".ui-confirm-popup-yes, .ui-confirm-popup-no",null,function(a){var b=$(this);if(b.hasClass("ui-confirm-popup-yes")&&PrimeFaces.confirmPopupSource){b=PrimeFaces.confirmPopupSource;var c=b.get(0),d=b.data("pfconfirmcommand"),e=$(c);if(PrimeFaces.ajax.Utils.isAjaxRequest(d)||e.is("a")){if(b[0]){var f=
$._data(b[0],"events");f=b.prop("onclick")||(f&&f.click?f.click[0].handler:null)}b.prop("onclick",null).off("click").on("click",function(g){PrimeFaces.csp.executeEvent(c,d,g)}).click();if(f)b.off("click").on("click",f)}else e.prop("onclick")?e.removeAttr("onclick"):e.off("click"),e.removeAttr("data-pfconfirmcommand").click();PrimeFaces.confirmPopup.hide();PrimeFaces.confirmPopupSource=null}else b.hasClass("ui-confirm-popup-no")&&(PrimeFaces.confirmPopup.hide(),PrimeFaces.confirmPopupSource=null);
a.preventDefault()}))},bindPanelEvents:function(a){var b=this;this.cfg.dismissable&&(this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",this.jq,function(){return PrimeFaces.confirmPopupSource},function(c,d){!c||b.jq.is(d)||0<b.jq.has(d).length||b.hide()}));this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_hide",this.jq,function(){!0===PrimeFaces.hideOverlaysOnViewportChange&&b.hide()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,
"scroll."+this.id+"_hide",a,function(){!0===PrimeFaces.hideOverlaysOnViewportChange&&b.hide()})},unbindPanelEvents:function(){this.hideOverlayHandler&&this.hideOverlayHandler.unbind();this.resizeHandler&&this.resizeHandler.unbind();this.scrollHandler&&this.scrollHandler.unbind()},show:function(a){this.focusedElementBeforeDialogOpened=document.activeElement;if(this.transition){var b=this;"string"===typeof a?a=$(document.querySelector(a)):a instanceof $||(a=$(a));this.transition.show({onEnter:function(){PrimeFaces.nextZindex(b.jq);
b.align(a)},onEntered:function(){b.bindPanelEvents(a);b.applyFocus()}})}},hide:function(a){var b=this;this.transition?this.transition.hide({onExit:function(){b.unbindPanelEvents()},onExited:function(){a&&a();b.returnFocus(50);PrimeFaces.animationEnabled&&b.isVisible()||b.restoreButtons()}}):(b.returnFocus(),b.restoreButtons())},restoreButtons:function(){this.cfg.global&&(this.content.data("p-text")&&this.content.text(this.content.data("p-text")),this.message.data("p-text")&&this.message.text(this.message.data("p-text")),
this.icon.data("p-icon")&&this.icon.attr("class","ui-confirm-popup-icon "+this.icon.data("p-icon")),this.yesButton.removeClass(this.yesButton.data("p-class")),this.noButton.removeClass(this.noButton.data("p-class")),this.yesButton.children(".ui-button-text").text(this.yesButton.data("p-text")),this.noButton.children(".ui-button-text").text(this.noButton.data("p-text")),this.yesButton.children(".ui-icon").attr("class",this.yesButton.data("p-icon")),this.noButton.children(".ui-icon").attr("class",this.noButton.data("p-icon")))},
align:function(a){if(a){var b=this;this.jq.removeClass("ui-confirm-popup-flipped");this.jq.css({left:"0px",top:"0px","transform-origin":"center top"}).position({my:"left top",at:"left bottom",of:a,collision:"flipfit",using:function(c,d){var e=a.offset(),f=0;c.left<e.left&&(f=e.left-c.left);b.jq.css("--overlayArrowLeft",f+"px");c.top<e.top?b.jq.addClass("ui-confirm-popup-flipped"):c.top+=parseFloat(b.jq.css("margin-top"));$(this).css("transform-origin","center "+d.vertical).css(c)}})}},applyFocus:function(){this.jq.find(":button:visible:enabled").first().trigger("focus")},
returnFocus:function(a){var b=this.focusedElementBeforeDialogOpened;b&&PrimeFaces.queueTask(function(){b.focus({preventScroll:!0})},a)},isVisible:function(){return this.jq.is(":visible")},showMessage:function(a){PrimeFaces.confirmPopupSource="string"===typeof a.source?$(PrimeFaces.escapeClientId(a.source)):$(a.source);var b=this,c=function(){a.beforeShow&&PrimeFaces.csp.eval(a.beforeShow);var d=a.icon||b.icon.data("p-icon");d?(b.icon.removeClass().addClass("ui-confirm-popup-icon "+d),b.icon.show()):
b.icon.hide();a.message&&(a.escape?b.message.text(a.message):b.message.html(a.message));a.yesButtonLabel&&b.yesButton.children(".ui-button-text").text(a.yesButtonLabel);a.yesButtonClass&&b.yesButton.addClass(a.yesButtonClass).data("p-class",a.yesButtonClass);a.yesButtonIcon&&PrimeFaces.utils.replaceIcon(b.yesButton.children(".ui-icon"),a.yesButtonIcon);a.noButtonLabel&&b.noButton.children(".ui-button-text").text(a.noButtonLabel);a.noButtonClass&&b.noButton.addClass(a.noButtonClass).data("p-class",
a.noButtonClass);a.noButtonIcon&&PrimeFaces.utils.replaceIcon(b.noButton.children(".ui-icon"),a.noButtonIcon)};this.isVisible()?this.hide(function(){c.call(b);b.show(PrimeFaces.confirmPopupSource)}):(c.call(this),this.show(PrimeFaces.confirmPopupSource))}});
PrimeFaces.widget.ColumnToggler=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.table=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.jq,this.cfg.datasource);this.trigger=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.jq,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");
a=PrimeFaces.escapeClientId(this.tableId);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):(this.thead=$(a+"_head"),this.tbody=$(a+"_data"),this.tfoot=$(a+"_foot"));this.visible=!1;this.render();this.bindEvents()},refresh:function(a){1<$("[id\x3d"+a.id.replace(/:/g,"\\:")+"]").length&&$(document.body).children(this.jqId).remove();
this.widthAligned=!1;this._super(a)},render:function(){this.columns=this.thead.find("\x3e tr \x3e 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").append('\x3cul class\x3d"ui-columntoggler-items" role\x3d"group"\x3e\x3c/ul\x3e').appendTo(document.body);this.itemContainer=this.panel.children("ul");var a=this.tableId+"_columnTogglerState";this.togglerStateHolder=$(PrimeFaces.escapeClientId(a));
0===this.togglerStateHolder.length&&(this.togglerStateHolder=$('\x3cinput type\x3d"hidden" id\x3d"'+a+'" name\x3d"'+a+'" autocomplete\x3d"off"\x3e\x3c/input\x3e'),this.table.append(this.togglerStateHolder));this.togglerState=[];this.selectAllCheckbox=$('\x3cli class\x3d"ui-columntoggler-all"\x3e\x3cdiv class\x3d"ui-chkbox ui-widget"\x3e\x3cdiv role\x3d"checkbox" tabindex\x3d"0" aria-checked\x3d"true" aria-label\x3d"'+this.getAriaLabel("selectAll")+'" class\x3d"ui-chkbox-box ui-widget ui-state-default ui-state-active"\x3e\x3cspan class\x3d"ui-chkbox-icon ui-icon ui-icon-check"\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/li\x3e');
this.selectAllCheckbox.appendTo(this.itemContainer);this.selectAllCheckbox=this.selectAllCheckbox.find("\x3e .ui-chkbox \x3e .ui-chkbox-box");for(a=0;a<this.columns.length;a++){var b=this.columns.eq(a),c=b.hasClass("ui-helper-hidden"),d=c?"ui-chkbox-box ui-widget ui-state-default":"ui-chkbox-box ui-widget ui-state-default ui-state-active",e=c?"ui-chkbox-icon ui-icon ui-icon-blank":"ui-chkbox-icon ui-icon ui-icon-check",f=b.children(".ui-column-title").clone(),g=this.tableId+"_columnTogglerChkbx"+
a;f.find("script").remove();f.find(".ui-tooltip-text").remove();var h=f.text();f=f.find("label");f.length&&(h=f.text());this.hasPriorityColumns=b.is('[class*\x3d"ui-column-p-"]');d=$('\x3cli class\x3d"ui-columntoggler-item"\x3e\x3cdiv class\x3d"ui-chkbox ui-widget"\x3e\x3cdiv role\x3d"checkbox" tabindex\x3d"0" aria-checked\x3d"'+!c+'" aria-labelledby\x3d"'+g+'" class\x3d"'+d+'"\x3e\x3cspan class\x3d"'+e+'"\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3clabel id\x3d"'+g+'"\x3e'+PrimeFaces.escapeHTML(h)+
"\x3c/label\x3e\x3c/li\x3e").data("column",b.attr("id"));if(this.hasPriorityColumns)for(e=b.attr("class").split(" "),e=$jscomp.makeIterator(e),g=e.next();!g.done;g=e.next())g=g.value,h=g.indexOf("ui-column-p-"),-1!==h&&d.addClass(g.substring(h,h+13));c&&this.selectAllCheckbox.removeClass("ui-state-active").attr("aria-label",this.getAriaLabel("unselectAll")).attr("aria-checked","false").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");d.appendTo(this.itemContainer);
this.togglerState.push(b.attr("id")+"_"+!c)}this.togglerStateHolder.val(this.togglerState.join(","));this.closer=PrimeFaces.skinCloseAction($('\x3ca href\x3d"#" class\x3d"ui-columntoggler-close"\x3e\x3cspan class\x3d"ui-icon ui-icon-close"\x3e\x3c/span\x3e\x3c/a\x3e')).prependTo(this.panel);200<this.panel.outerHeight()&&this.panel.height(200);this.hide()},bindEvents:function(){var a=this;this.trigger.off("click.ui-columntoggler").on("click.ui-columntoggler",function(b){a.visible?a.hide():a.show()});
this.itemContainer.find("\x3e .ui-columntoggler-item \x3e .ui-chkbox \x3e .ui-chkbox-box").on("mouseenter.columnToggler",function(){$(this).addClass("ui-state-hover")}).on("mouseleave.columnToggler",function(){$(this).removeClass("ui-state-hover")}).on("click.columnToggler",function(b){a.toggle($(this));b.preventDefault()});this.selectAllCheckbox.on("mouseenter.columnToggler",function(){$(this).addClass("ui-state-hover")}).on("mouseleave.columnToggler",function(){$(this).removeClass("ui-state-hover")}).on("focus.columnToggler",
function(){$(this).addClass("ui-state-focus")}).on("blur.columnToggler",function(b){$(this).removeClass("ui-state-focus")}).on("click.columnToggler",function(b){a.toggleAll();b.preventDefault()}).on("keydown.columnToggler",function(b){switch(b.code){case "Tab":var c=a.itemContainer.find("\x3e .ui-columntoggler-item \x3e .ui-chkbox \x3e .ui-chkbox-box"),d=$(this).closest("li").index()-1;d=b.shiftKey?d-1:d+1;b.shiftKey?a.closer.is(":visible")?a.closer.trigger("focus"):c.eq(a.columns.length-1).trigger("focus"):
c.eq(d).trigger("focus");b.preventDefault();break;case "Enter":case "NumpadEnter":case "Space":a.toggleAll();b.preventDefault();break;case "Escape":a.closer.trigger("click"),b.preventDefault()}});this.itemContainer.find("\x3e .ui-columntoggler-item \x3e 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.trigger("focus");b.preventDefault()});this.bindKeyEvents();
PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",a.panel,function(){return a.trigger},function(b,c){a.panel.is(c)||0<a.panel.has(c).length||a.hide()});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.panel,function(){a.alignPanel()})},bindKeyEvents:function(){var a=this,b=this.itemContainer.find("\x3e li:not(.ui-columntoggler-all) \x3e div.ui-chkbox \x3e 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(c){switch(c.code){case "Enter":case "NumpadEnter":case "Space":a.visible?a.hide():a.show();c.preventDefault();break;case "Tab":a.visible&&(a.itemContainer.children("li:not(.ui-state-disabled):first").find("div.ui-chkbox-box").trigger("focus"),c.preventDefault())}});b.on("focus.columnToggler",function(){$(this).addClass("ui-state-focus")}).on("blur.columnToggler",function(c){$(this).removeClass("ui-state-focus")}).on("keydown.columnToggler",
function(c){switch(c.code){case "Tab":var d=$(this).closest("li").index()-1,e=c.shiftKey?d-1:d+1;c.shiftKey&&0===d||!c.shiftKey&&d===a.columns.length-1?a.selectAllCheckbox.trigger("focus"):b.eq(e).trigger("focus");c.preventDefault();break;case "Enter":case "NumpadEnter":case "Space":a.toggle($(this));c.preventDefault();break;case "Escape":a.closer.trigger("click"),c.preventDefault()}}).on("change.columnToggler",function(c){"true"===$(this).attr("aria-checked")?(a.check(box),$(this).removeClass("ui-state-active")):
a.uncheck(box)});this.closer.on("keydown.columnToggler",function(c){switch(c.code){case "Enter":case "NumpadEnter":case "Space":case "Escape":a.hide();a.trigger.trigger("focus");c.preventDefault();break;case "Tab":c.shiftKey?b.eq(a.columns.length-1).trigger("focus"):a.selectAllCheckbox.trigger("focus"),c.preventDefault()}})},toggle:function(a){a.hasClass("ui-state-active")?this.uncheck(a):this.check(a)},toggleAll:function(){this.selectAllCheckbox.hasClass("ui-state-active")?this.uncheckAll():this.checkAll()},
checkAll:function(){var a=this;this.itemContainer.find("\x3e .ui-columntoggler-item \x3e .ui-chkbox \x3e .ui-chkbox-box").each(function(){a.check($(this))});this.selectAllCheckbox.addClass("ui-state-active").attr("aria-label",this.getAriaLabel("selectAll")).attr("aria-checked","true").children(".ui-chkbox-icon").addClass("ui-icon-check").removeClass("ui-icon-blank")},uncheckAll:function(){var a=this;this.itemContainer.find("\x3e .ui-columntoggler-item \x3e .ui-chkbox \x3e .ui-chkbox-box").each(function(){a.uncheck($(this))})},
check:function(a){if(!a.hasClass("ui-state-active")){a.addClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-check").removeClass("ui-icon-blank");var b=$(document.getElementById(a.closest("li.ui-columntoggler-item").data("column"))),c=b.index()+1,d=b.hasClass("ui-frozen-column");if(this.hasFrozenColumn){var e=d?this.thead.eq(0):this.thead.eq(1);var f=d?this.tbody.eq(0):this.tbody.eq(1);var g=d?this.tfoot.eq(0):this.tfoot.eq(1)}else e=this.thead,f=this.tbody,g=this.tfoot;var h=
e.children("tr:not(.ui-expanded-row-content)");d=h.find("th:nth-child("+c+")");a.attr("aria-checked",!0);d.removeClass("ui-helper-hidden");$(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).removeClass("ui-helper-hidden");f.children("tr:not(.ui-expanded-row-content)").find("td:nth-child("+c+")").removeClass("ui-helper-hidden");g.children("tr:not(.ui-expanded-row-content)").find("td:nth-child("+c+")").removeClass("ui-helper-hidden");this.hasFrozenColumn&&(a=h.children("th"),a.length!==a.filter(".ui-helper-hidden").length&&
e.closest("td").removeClass("ui-helper-hidden"),b.hasClass("ui-frozen-column")||(c+=this.frozenColumnCount));this.hasStickyHeader&&$(PrimeFaces.escapeClientId(d.attr("id"))).removeClass("ui-helper-hidden");this.changeTogglerState(b,!0);this.fireToggleEvent(!0,c-1);this.updateColspan()}},uncheck:function(a){if(a.hasClass("ui-state-active")){a.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");this.selectAllCheckbox.removeClass("ui-state-active").attr("aria-label",
this.getAriaLabel("unselectAll")).attr("aria-checked","false").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");var b=$(document.getElementById(a.closest("li.ui-columntoggler-item").data("column"))),c=b.index()+1,d=b.hasClass("ui-frozen-column");if(this.hasFrozenColumn){var e=d?this.thead.eq(0):this.thead.eq(1);var f=d?this.tbody.eq(0):this.tbody.eq(1);var g=d?this.tfoot.eq(0):this.tfoot.eq(1)}else e=this.thead,f=this.tbody,g=this.tfoot;var h=e.children("tr:not(.ui-expanded-row-content)");
d=h.find("th:nth-child("+c+")");a.attr("aria-checked",!1);d.addClass("ui-helper-hidden");$(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).addClass("ui-helper-hidden");f.children("tr:not(.ui-expanded-row-content)").find("td:nth-child("+c+")").addClass("ui-helper-hidden").removeAttr("tabindex");g.children("tr:not(.ui-expanded-row-content)").find("td:nth-child("+c+")").addClass("ui-helper-hidden").removeAttr("tabindex");this.hasFrozenColumn&&(a=h.children("th"),a.length===a.filter(":hidden").length&&
e.closest("td").addClass("ui-helper-hidden"),b.hasClass("ui-frozen-column")||(c+=this.frozenColumnCount));this.hasStickyHeader&&$(PrimeFaces.escapeClientId(d.attr("id"))).addClass("ui-helper-hidden");this.changeTogglerState(b,!1);this.fireToggleEvent(!1,c-1);this.updateColspan()}},alignPanel:function(){this.panel.css({left:"",top:"","z-index":PrimeFaces.nextZindex()}).position({my:"left top",at:"left bottom",of:this.trigger});this.hasPriorityColumns&&(this.panel.outerWidth()<=this.trigger.outerWidth()&&
this.panel.css("width","auto"),this.widthAligned=!1);!this.widthAligned&&this.panel.outerWidth()<this.trigger.outerWidth()&&(this.panel.width(this.trigger.width()),this.widthAligned=!0)},show:function(){this.alignPanel();this.panel.show();this.visible=!0;this.trigger.attr("aria-expanded",!0);this.closer.is(":visible")?this.closer.trigger("focus"):this.selectAllCheckbox.is(":visible")&&this.selectAllCheckbox.trigger("focus")},hide:function(){this.visible&&this.fireCloseEvent();this.panel.fadeOut("fast");
this.visible=!1;this.trigger.attr("aria-expanded",!1)},fireToggleEvent:function(a,b){0<=b&&this.hasBehavior("toggle")&&this.callBehavior("toggle",{params:[{name:this.id+"_visibility",value:a?"VISIBLE":"HIDDEN"},{name:this.id+"_index",value:b}]})},fireCloseEvent:function(){if(this.hasBehavior("close")){for(var a="",b=0;b<this.columns.length;b++){var c=this.columns.eq(b),d=c.attr("id").split(":");d=d[d.length-1];c.hasClass("ui-helper-hidden")||(""!=a&&(a+=","),a+=d)}this.callBehavior("close",{params:[{name:this.id+
"_visibleColumnIds",value:a}]})}},calculateColspan:function(){return this.itemContainer.find("\x3e .ui-columntoggler-item \x3e .ui-chkbox \x3e .ui-chkbox-box.ui-state-active").length},updateRowColspan:function(a,b){(b=b||this.calculateColspan())?a.children("td").removeClass("ui-helper-hidden").attr("colspan",b):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 b=
this.calculateColspan(),c=this;this.tbody.children(".ui-expanded-row-content").each(function(){c.updateRowColspan($(this),b)})}},_render:function(){throw Error("Unsupported Operation");},changeTogglerState:function(a,b){var c=this;if(a&&a.length){var d=this.togglerStateHolder.val();a=a.attr("id");this.togglerStateHolder.val(d.replace(a+"_"+!b,a+"_"+b));this.tableWidget||(this.tableWidget=PrimeFaces.getWidgetsByType(PrimeFaces.widget.DataTable).find(function(e){return e.id===c.tableId}));this.tableWidget&&
this.tableWidget.setupNavigableCells()}}});
PrimeFaces.widget.Dashboard=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.responsive?this.renderResponsive():this.renderSortable()},renderResponsive:function(){this.cfg.disabled||(this.cfg.draggable=this.jqId+" .ui-dashboard-panel",this.cfg.panels=this.jqId+" .ui-panel",this.bindDraggable(),this.bindDroppable())},bindDraggable:function(){$(this.cfg.panels).draggable({scope:this.cfg.scope||"dashboard",revert:!0,handle:".ui-panel-titlebar",zIndex:9999,opacity:.7})},bindDroppable:function(){var a=
this;$(this.cfg.panels).droppable({scope:this.cfg.scope||"dashboard",tolerance:"pointer",classes:{"ui-droppable-active":"ui-dashboard-active","ui-droppable-hover":"ui-dashboard-hover"},drop:function(b,c){a.swapPanels($(this).get(0),$(c.draggable).get(0));a.hasBehavior("reorder")&&a.handleDrop(a,b,c)}})},swapPanels:function(a,b){var c=a.parentNode,d=a.nextSibling===b?a:a.nextSibling;b.parentNode.insertBefore(a,b);c.insertBefore(b,d)},renderSortable:function(){this.cfg.connectWith=this.jqId+" .ui-dashboard-column";
this.cfg.placeholder="ui-state-hover";this.cfg.forcePlaceholderSize=!0;this.cfg.revert=!1;this.cfg.handle=".ui-panel-titlebar";this.bindSortableEvents();$(this.cfg.connectWith).sortable(this.cfg)},bindSortableEvents:function(){var a=this;this.hasBehavior("reorder")&&(this.cfg.update=function(b,c){this===c.item.parent()[0]&&a.handleDrop(a,b,c)})},handleDrop:function(a,b,c){var d=c.item||c.draggable,e=c.draggable,f=d.parent();if(e){var g=f.parent();var h=0;f=g.children().filter(":not(script):visible").index(f)}else h=
f.children().filter(":not(script):visible").index(d),f=f.parent().children().index(f);d={params:[{name:a.id+"_reordered",value:!0},{name:a.id+"_widgetId",value:d.attr("id")},{name:a.id+"_itemIndex",value:h},{name:a.id+"_receiverColumnIndex",value:f}]};c.sender&&d.params.push({name:a.id+"_senderColumnIndex",value:c.sender.parent().children().index(c.sender)});e&&(b=$(b.target),d.params.push({name:a.id+"_senderColumnIndex",value:g.children().filter(":not(script):visible").index(b.parent())}));a.callBehavior("reorder",
d)},disable:function(){this.jq.addClass("ui-state-disabled")},enable:function(){this.jq.removeClass("ui-state-disabled")}});
PrimeFaces.widget.DataGrid=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.content=$(this.jqId+"_content");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);this.paginator.bindSwipeEvents(this.jq,this.cfg)},handlePagination:function(a){var b=this,c={source:this.id,update:this.id,process:this.id,formId:this.getParentFormId(),
params:[{name:this.id+"_pagination",value:!0},{name:this.id+"_skipChildren",value:!0},{name:this.id+"_first",value:a.first},{name:this.id+"_rows",value:a.rows}],onsuccess:function(d,e,f){PrimeFaces.ajax.Response.handle(d,e,f,{widget:b,handle:function(g){this.content.html(g)}});return!0},oncomplete:function(){b.paginator.cfg.page=a.page;b.paginator.updateUI()}};this.hasBehavior("page")?this.callBehavior("page",c):PrimeFaces.ajax.Request.handle(c)},getPaginator:function(){return this.paginator}});
PrimeFaces.widget.DataList=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.formId=this.jq.parents("form:first").attr("id");this.content=$(this.jqId+"_content");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);this.paginator.bindSwipeEvents(this.jq,this.cfg)},handlePagination:function(a){var b=this,c={source:this.id,
update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_pagination",value:!0},{name:this.id+"_skipChildren",value:!0},{name:this.id+"_first",value:a.first},{name:this.id+"_rows",value:a.rows}],onsuccess:function(d,e,f){PrimeFaces.ajax.Response.handle(d,e,f,{widget:b,handle:function(g){this.content.html(g)}});return!0},oncomplete:function(){b.paginator.cfg.page=a.page;b.paginator.updateUI()}};this.hasBehavior("page")?this.callBehavior("page",c):PrimeFaces.ajax.Request.handle(c)},
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=this.content.children("div.ui-datascroller-loading");this.loadStatus.remove();this.allLoaded=this.loading=!1;this.cfg.offset=0;this.cfg.mode=this.cfg.mode||
"document";this.cfg.buffer=(100-this.cfg.buffer)/100;"scroll"===this.cfg.loadEvent?this.bindScrollListener():(this.loadTrigger=this.loaderContainer.children(),this.bindManualLoader())},bindScrollListener:function(){var a=this;if("document"===this.cfg.mode)PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id+"_align",function(){$(window).scrollTop()>=$(document).height()*a.cfg.buffer-$(window).height()&&a.shouldLoad()&&a.load()});else{this.itemHeight=0;if(this.cfg.virtualScroll){var b=this.list.children("li.ui-datascroller-item");
b&&(this.itemHeight=b.outerHeight(),this.content.children("div").css("min-height",parseFloat(this.cfg.totalSize*this.itemHeight+"px")));if(this.cfg.startAtBottom){b=this.itemHeight*this.cfg.chunkSize;var c=parseFloat(this.cfg.totalSize*this.itemHeight),d=this.content.height(),e=Math.floor(c/b)||1;e=0==this.cfg.totalSize%this.cfg.chunkSize?e-2:e-1;this.list.css("top",(c<d?d-c:Math.max(e,0)*b)+"px");this.content.scrollTop(this.content[0].scrollHeight)}}else 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,b="0",this.content.height()>this.list.height()&&(b=this.getInnerContentHeight()-this.list.outerHeight()-this.loaderContainer.outerHeight()),this.list.css("padding-top",b+"px"));this.content.on("scroll",function(){if(a.cfg.virtualScroll){var f=this;clearTimeout(a.scrollTimeout);a.scrollTimeout=setTimeout(function(){var l=a.content.outerHeight(),m=a.list.outerHeight()+Math.ceil(l-a.content.height()),
n=a.itemHeight*a.cfg.chunkSize,p=parseFloat(a.cfg.totalSize*a.itemHeight)/n||1;if(f.scrollTop+l>parseFloat(a.list.css("top"))+m||f.scrollTop<parseFloat(a.list.css("top"))){var q=Math.floor(f.scrollTop*p/f.scrollHeight)+1;a.loadRowsWithVirtualScroll(q,function(){a.list.css("top",(q-1)*n+"px")})}},200)}else{var g=this.scrollTop,h=this.scrollHeight,k=this.clientHeight;a.shouldLoad()&&(a.cfg.startAtBottom?g<=h-h*a.cfg.buffer&&a.cfg.totalSize>a.cfg.chunkSize:g>=h*a.cfg.buffer-k)&&a.load()}})}},loadRowsWithVirtualScroll:function(a,
b){if(!this.virtualScrollActive){this.virtualScrollActive=!0;var c=this;a=(a-1)*this.cfg.chunkSize;a={source:this.id,process:this.id,update:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_virtualScrolling",value:!0},{name:this.id+"_first",value:a}],onsuccess:function(d,e,f){PrimeFaces.ajax.Response.handle(d,e,f,{widget:c,handle:function(g){this.updateData(g);b();this.virtualScrollActive=!1}});return!0},oncomplete:function(d,e,f){"undefined"!==typeof f.totalSize&&(c.cfg.totalSize=f.totalSize)}};
PrimeFaces.ajax.Request.handle(a)}},updateData:function(a,b,c){void 0===b||b?this.list.html(a):c?this.list.prepend(a):this.list.append(a)},bindManualLoader:function(){var a=this;this.loadTrigger.on("click.dataScroller",function(b){a.load();b.preventDefault()})},load:function(){this.loading=!0;this.cfg.offset+=this.cfg.chunkSize*(this.cfg.startAtBottom?-1:1);this.loadStatus.appendTo(this.loaderContainer);this.loadTrigger&&this.loadTrigger.hide();var a=this,b={source:this.id,process:this.id,update:this.id,
global:!1,ignoreAutoUpdate:!0,params:[{name:this.id+"_load",value:!0},{name:this.id+"_offset",value:this.cfg.offset}],onsuccess:function(c,d,e){PrimeFaces.ajax.Response.handle(c,d,e,{widget:a,handle:function(f){this.updateData(f,!1,a.cfg.startAtBottom)}});return!0},oncomplete:function(){0>a.cfg.offset&&(a.cfg.offset=0);a.loading=!1;a.allLoaded=a.cfg.startAtBottom?0==a.cfg.offset:a.cfg.offset+a.cfg.chunkSize>=a.cfg.totalSize;a.loadStatus.remove();a.loadTrigger&&!a.allLoaded&&a.loadTrigger.show()}};
this.hasBehavior("load")?this.callBehavior("load",b):PrimeFaces.ajax.Request.handle(b)},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();this.cfg.paginator&&this.bindPaginator();this.cfg.sorting&&this.bindSortEvents();this.cfg.rowHover&&this.setupRowHover();this.cfg.selectionMode?this.setupSelection():this.cfg.selectionRowMode=this.cfg.selectionRowMode||"none";this.cfg.filter&&this.setupFiltering();this.cfg.expansion&&
(this.expansionProcess=[],this.bindExpansionEvents());this.cfg.editable&&(this.bindEditEvents(),this.addDestroyListener(function(){$(document).off(namespace);$(document).off("mouseup.datatable-cell-blur"+this.id)}));this.cfg.draggableRows&&this.makeRowsDraggable();this.cfg.reflow&&this.initReflow();this.cfg.resizableColumns&&(this.resizableStateHolder=$(this.jqId+"_resizableColumnState"),this.resizableState=[],this.resizableStateHolder.attr("value")&&(this.resizableState=this.resizableStateHolder.val().split(",")));
this.updateEmptyColspan();this.renderDeferred()},_render:function(){var a=this;this.isRTL=this.jq.hasClass("ui-datatable-rtl");this.cfg.partialUpdate=!1===this.cfg.partialUpdate?!1:!0;this.cfg.scrollable&&this.setupScrolling();this.cfg.groupColumnIndexes&&(this.groupRows(),this.bindToggleRowGroupEvents());this.cfg.resizableColumns&&this.setupResizableColumns();this.cfg.draggableColumns&&this.setupDraggableColumns();this.cfg.stickyHeader&&PrimeFaces.queueTask(function(){a.setupStickyHeader()},1);this.cfg.onRowClick&&
this.bindRowClick();this.cfg.expansion&&(this.initRowExpansion(),this.updateExpandedRowsColspan());this.cfg.reflow&&this.jq.css("visibility","visible");void 0===this.cfg.cellNavigation&&(this.cfg.cellNavigation=!(this.cfg.editMode||this.cfg.reflow||"none"!==this.cfg.selectionRowMode));this.cfg.cellNavigation&&this.setupNavigableCells()},getThead:function(){return $(this.jqId+"_head")},getTbody:function(){return $(this.jqId+"_data")},getTfoot:function(){return $(this.jqId+"_foot")},updateData:function(a,
b){void 0===b||b?this.tbody.html(a):this.tbody.append(a);this.postUpdateData()},postUpdateData:function(){this.cfg.editable&&this.bindEditEvents();this.cfg.draggableRows&&this.makeRowsDraggable();this.cfg.reflow&&this.initReflow();this.cfg.groupColumnIndexes&&(this.groupRows(),this.bindToggleRowGroupEvents());this.cfg.expansion&&this.initRowExpansion();this.cfg.cellNavigation&&this.setupNavigableCells()},refresh:function(a){this.ignoreRowHoverEvent=this.columnWidthsFixed=!1;this.unbindEvents();this._super(a)},
unbindEvents:function(){this.sortableColumns&&this.sortableColumns.off();this.paginator&&this.paginator.unbindEvents();if(this.cfg.draggableColumns||this.cfg.draggableRows){var a=$.ui.ddmanager.current;a&&a.helper&&(a.currentItem||a.element).closest(".ui-datatable")[0]===this.jq[0]&&(document.body.style.cursor="default",a.cancel())}},bindPaginator:function(){var a=this;this.cfg.paginator.paginate=function(c){a.cfg.clientCache?a.loadDataWithCache(c):a.paginate(c)};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator);
this.paginator.bindSwipeEvents(this.jq,this.cfg);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 a=this,b=!1;this.cfg.tabindex=this.cfg.tabindex||"0";this.cfg.multiSort=this.cfg.multiSort||!1;this.cfg.allowUnsorting=this.cfg.allowUnsorting||!1;this.headers=this.thead.find("\x3e tr \x3e th");this.sortableColumns=
this.headers.filter(".ui-sortable-column");this.sortableColumns.attr("tabindex",this.cfg.tabindex);this.ascMessage=this.getAriaLabel("datatable.sort.ASC");this.descMessage=this.getAriaLabel("datatable.sort.DESC");this.otherMessage=this.cfg.allowUnsorting?this.getAriaLabel("datatable.sort.NONE"):this.getAriaLabel("datatable.sort.ASC");this.reflowDD=$(this.jqId+"_reflowDD");this.sortMeta=[];for(var c=0;c<this.sortableColumns.length;c++){var d=this.sortableColumns.eq(c),e=d.attr("id"),f=d.children("span.ui-sortable-column-icon"),
g=null,h=null;h=d.attr("aria-label");d.hasClass("ui-state-active")?(f.hasClass("ui-icon-triangle-1-n")?(g=this.SORT_ORDER.ASCENDING,d.attr("aria-label",this.getSortMessage(h,this.descMessage)),b||(d.attr("aria-sort","ascending"),b=!0)):f.hasClass("ui-icon-triangle-1-s")?(g=this.SORT_ORDER.DESCENDING,d.attr("aria-label",this.getSortMessage(h,this.otherMessage)),b||(d.attr("aria-sort","descending"),b=!0)):(g=this.SORT_ORDER.UNSORTED,d.attr("aria-label",this.getSortMessage(h,this.ascMessage)),b||(d.attr("aria-sort",
"other"),b=!0)),this.cfg.multiSort&&this.cfg.sortMetaOrder&&(h=$.inArray(e,this.cfg.sortMetaOrder),this.sortMeta[h]={col:e,order:g}),a.updateReflowDD(d,g)):(g=this.SORT_ORDER.UNSORTED,d.attr("aria-label",this.getSortMessage(h,this.ascMessage)),b||c!=this.sortableColumns.length-1||(this.sortableColumns.eq(0).attr("aria-sort","other"),b=!0));d.data("sortorder",g)}this.sortableColumns.on("mouseenter.dataTable",function(){$(this).addClass("ui-state-hover")}).on("mouseleave.dataTable",function(){$(this).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(k){"Enter"===k.key&&$(k.target).is(":not(:input)")&&($(this).trigger("click.dataTable",k.metaKey||k.ctrlKey),k.preventDefault())}).on("click.dataTable",function(k,l){if(a.shouldSort(k,this)){PrimeFaces.clearSelection();var m=$(this),n=m.data("sortorder");n=n===a.SORT_ORDER.UNSORTED?a.SORT_ORDER.ASCENDING:n===a.SORT_ORDER.ASCENDING?a.SORT_ORDER.DESCENDING:
a.cfg.allowUnsorting?a.SORT_ORDER.UNSORTED:a.SORT_ORDER.ASCENDING;k=k.metaKey||k.ctrlKey||l;a.cfg.multiSort&&k||(a.sortMeta=[]);a.addSortMeta({col:m.attr("id"),order:n});a.sort(m,n,a.cfg.multiSort&&k);a.cfg.scrollable&&$(PrimeFaces.escapeClientId(m.attr("id")+"_clone")).trigger("focus");a.updateReflowDD(m,n)}});a.updateSortPriorityIndicators();this.reflowDD&&this.cfg.reflow&&(PrimeFaces.skinSelect(this.reflowDD),this.reflowDD.on("change",function(k){var l=$(this).find(":selected");k=l.data("columnkey");
l=l.data("sortorder");k=a.jq.find(PrimeFaces.escapeClientId(k));k.data("sortorder",l);k.trigger("click.dataTable")}))},getSortMessage:function(a,b){return(a?a.split(":")[0]:"")+": "+b},shouldSort:function(a,b){if(this.isEmpty())return!1;a=$(a.target);return a.closest(".ui-column-customfilter",b).length?!1:a.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 a=this,b=this.thead.find("\x3e tr \x3e th.ui-filter-column");
this.cfg.filterEvent=this.cfg.filterEvent||"keyup";this.cfg.filterDelay=this.cfg.filterDelay||300;b.children(".ui-column-filter").each(function(){var c=$(this);c.is("input[type\x3d'search']")?(PrimeFaces.skinInput(c),a.bindTextFilter(c)):(PrimeFaces.skinSelect(c),a.bindChangeFilter(c))});b.each(function(){var c=$(this),d=c.find(":input");c=c.find(".ui-column-title");d&&c&&d.attr("aria-label",a.getLabel("filter")+" "+c.text())})},bindTextFilter:function(a){"enter"===this.cfg.filterEvent?this.bindEnterKeyFilter(a):
this.bindFilterEvent(a);this.bindClearFilterEvent(a);if(PrimeFaces.env.isTouchable(this.cfg))a.on("touchstart",function(b){b.stopPropagation()})},bindChangeFilter:function(a){var b=this;a.off("change").on("change",function(){b.filter()})},bindEnterKeyFilter:function(a){var b=this;a.off("keydown").on("keydown",function(c){PrimeFaces.utils.blockEnterKey(c)&&b.filter()})},bindClearFilterEvent:function(a){var b=this;a.off("search").on("search",function(c){""==$(this).val()&&b.filter()});if(PrimeFaces.env.browser.safari)a.off("input.filterClear").on("input.filterClear",
function(c){""===this.value&&b.filter()})},bindFilterEvent:function(a){var b=this,c=this.cfg.filterEvent+".dataTable";a.off("keydown "+c).on(c,function(d){d.key&&(PrimeFaces.utils.ignoreFilterKey(d)||PrimeFaces.utils.blockEnterKey(d))||PrimeFaces.debounce(function(){return b.filter()},b.cfg.filterDelay)}).on("keydown",function(d){PrimeFaces.utils.blockEnterKey(d)})},setupRowHover:function(){this.cfg.selectionMode&&"checkbox"!==this.cfg.selectionMode||this.bindRowHover("\x3e tr.ui-widget-content")},
setupNavigableCells:function(){function a(f,g,h){g&&g.length&&g.attr("tabindex","-1");h&&h.length&&(h.attr("tabindex",d).trigger("focus"),f&&f.preventDefault())}function b(f){var g=f?"td:not(.ui-helper-hidden)":'td[tabindex\x3d"'+d+'"]';g=c.getTbody().find(g);g.attr("tabindex","-1");f&&g.first().attr("tabindex",d)}if(this.cfg.cellNavigation){var c=this,d=this.cfg.tabindex||"0",e=this.cfg.paginator&&this.cfg.paginator.rows?this.cfg.paginator.rows:1E3;b(!0);this.getTbody().find("td").off(".focuscell").on("click.focuscell",
function(f){b(!1);$(f.target).is(':button:enabled, :input:enabled, a, [role\x3d"combobox"], .ui-row-toggler, .ui-chkbox-box')||a(null,null,$(this))}).on("keydown.focuscell",function(f){if(!$(f.target).is(":input:enabled")){var g=$(this),h=null,k=null;switch(f.code){case "KeyW":c.cfg.resizableColumns&&f.altKey&&c.autosizeColumnWidth(g);break;case "ArrowLeft":k=c.isRTL?g.nextAll('[tabindex\x3d"-1"]:first'):g.prevAll('[tabindex\x3d"-1"]:first');a(f,g,k);break;case "ArrowRight":h=c.isRTL?g.prevAll('[tabindex\x3d"-1"]:first'):
g.nextAll('[tabindex\x3d"-1"]:first');a(f,g,h);break;case "ArrowDown":h=g.closest("tr[data-ri]").nextAll("tr[data-ri]:first").find('td[tabindex\x3d"-1"], td.ui-helper-hidden').eq(g.index());a(f,g,h);break;case "ArrowUp":k=g.closest("tr[data-ri]").prevAll("tr[data-ri]:first").find('td[tabindex\x3d"-1"], td.ui-helper-hidden').eq(g.index());a(f,g,k);break;case "Home":k=g.prevAll('[tabindex\x3d"-1"]').last();f.ctrlKey&&(k=g.closest("tr[data-ri]").prevAll().last().find('td[tabindex\x3d"-1"]').first());
a(f,g,k);break;case "End":h=g.nextAll('[tabindex\x3d"-1"]').last();f.ctrlKey&&(h=g.closest("tr[data-ri]").nextAll().last().find('td[tabindex\x3d"-1"]').last());a(f,g,h);break;case "PageUp":var l=g.closest("tr[data-ri]");for(var m=0;m<e;m++)if(l=l.prev("tr[data-ri]"),l.length)k=l.find('td[tabindex\x3d"-1"]').eq(g.index());else break;a(f,g,k);break;case "PageDown":l=g.closest("tr[data-ri]");for(m=0;m<e;m++)if(l=l.next("tr[data-ri]"),l.length)h=l.find('td[tabindex\x3d"-1"]').eq(g.index());else break;
a(f,g,h);break;case "Space":case "Enter":case "NumpadEnter":"none"!==c.cfg.selectionRowMode&&(f.metaKey||f.ctrlKey||f.shiftKey)||(h=g.find(':button:enabled, :input:enabled, a, [role\x3d"combobox"], .ui-row-toggler, .ui-chkbox-box').first(),h.length?(h.trigger("click"),f.stopPropagation(),f.preventDefault()):g.trigger("click"))}}})}},setupSelection:function(){var a=this;this.selectionHolder=this.jqId+"_selection";this.cfg.selectionRowMode=this.cfg.selectionRowMode||"new";this.rowSelector="\x3e tr.ui-widget-content.ui-datatable-selectable";
this.cfg.disabledTextSelection=!1===this.cfg.disabledTextSelection?!1:!0;this.cfg.selectionPageOnly=!1!==this.cfg.selectionPageOnly;this.rowSelectorForRowClick=this.cfg.rowSelector||"td:not(.ui-column-unselectable):not(.ui-grouped-column),span:not(.ui-c)";var b=$(this.selectionHolder).val();this.selection=b?b.split(","):[];this.tbody.find(this.rowSelector).each(function(){a.updateSelectionAria($(this))});this.bindSelectionEvents();this.isCheckboxSelectionEnabled()&&(this.cursorRowMeta=this.originRowMeta=
null);this.originRowMeta=this.originRowMeta?this.getRowMeta(this.tbody.find("[data-rk\x3d'"+this.originRowMeta.key+"']")):null;this.cursorRowMeta?(b=this.tbody.find("[data-rk\x3d'"+this.cursorRowMeta.key+"']"),this.cursorRowMeta=this.getRowMeta(b),this.isMultipleSelection()&&null!==this.originRowMeta?this.selectRowsInRange(b,!0):(this.originRowMeta=this.getRowMeta(b),this.cursorRowMeta=null,this.selectRow(b,!0))):this.cursorRowMeta=null},bindSelectionEvents:function(){"radio"===this.cfg.selectionMode?
(this.bindRadioEvents(),"none"!==this.cfg.selectionRowMode?this.bindRowEvents():this.jq.find("tr.ui-datatable-selectable").css("cursor","default")):"checkbox"===this.cfg.selectionMode?(this.bindCheckboxEvents(),this.updateHeaderCheckbox(),"none"!==this.cfg.selectionRowMode?this.bindRowEvents():this.jq.find("tr.ui-datatable-selectable").css("cursor","default")):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=!0}).on("click.dataTable",this.rowSelector,null,function(b){a.onRowClick(b,this);a.mousedownOnRow=!1});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){a.mousedownOnRow||
(a.focusedRow=a.tbody.children("tr.ui-widget-content.ui-datatable-selectable.ui-state-highlight").eq(0),0==a.focusedRow.length&&(a.focusedRow=a.tbody.children("tr.ui-widget-content.ui-datatable-selectable").eq(0)),a.highlightFocusedRow(),a.cfg.scrollable&&PrimeFaces.scrollInView(a.scrollBody,a.focusedRow))}).on("blur",function(){a.focusedRow&&(a.unhighlightFocusedRow(),a.focusedRow=null)}).on("keydown",function(b){if(!$(b.target).is(":input")&&a.focusedRow)switch(b.code){case "ArrowUp":case "ArrowDown":var c=
"ArrowUp"===b.key?a.focusedRow.prevAll("tr.ui-widget-content.ui-datatable-selectable").eq(0):a.focusedRow.nextAll("tr.ui-widget-content.ui-datatable-selectable").eq(0);c.length&&(a.unhighlightFocusedRow(),a.isCheckboxSelectionEnabled()?c.find("\x3e td.ui-selection-column .ui-chkbox-box").trigger("focus"):a.focusedRow=c,a.highlightFocusedRow(),a.cfg.scrollable&&PrimeFaces.scrollInView(a.scrollBody,a.focusedRow));b.preventDefault();break;case "Enter":case "NumpadEnter":case "Space":a.focusedRowWithCheckbox?
a.focusedRow.find("\x3e td.ui-selection-column \x3e div.ui-chkbox \x3e div.ui-chkbox-box").trigger("click.dataTable"):(b.target=a.focusedRow.children().eq(0).get(0),a.onRowClick(b,a.focusedRow.get(0))),b.preventDefault()}})},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){var b=this;this.tbody.off("mouseenter.dataTable mouseleave.dataTable",
a).on("mouseenter.dataTable",a,null,function(){b.ignoreRowHoverEvent||$(this).addClass("ui-state-hover")}).on("mouseleave.dataTable",a,null,function(){b.ignoreRowHoverEvent||$(this).removeClass("ui-state-hover")});this.cfg.groupColumnIndexes&&(a+=" \x3e td",this.tbody.off("mouseenter.dataTable mouseleave.dataTable",a).on("mouseenter.dataTable",a,null,function(){var c=$(this).parent();$(this).hasClass("ui-grouped-column")?(c.removeClass("ui-state-hover"),b.ignoreRowHoverEvent=!0):c.addClass("ui-state-hover")}).on("mouseleave.dataTable",
a,null,function(){$(this).hasClass("ui-grouped-column")||(b.ignoreRowHoverEvent=!1)}))},bindRadioEvents:function(){var a=this;if(this.cfg.nativeElements)this.tbody.off("click.dataTable","\x3e tr.ui-widget-content:not(.ui-datatable-empty-message) \x3e td.ui-selection-column :radio").on("click.dataTable","\x3e tr.ui-widget-content:not(.ui-datatable-empty-message) \x3e td.ui-selection-column :radio",null,function(b){b=$(this);b.prop("checked")||a.selectRowWithRadio(b)});else this.tbody.off("click.dataTable mouseenter.dataTable mouseleave.dataTable",
"\x3e tr.ui-widget-content:not(.ui-datatable-empty-message) \x3e td.ui-selection-column .ui-radiobutton .ui-radiobutton-box").on("mouseenter.dataTable","\x3e tr.ui-widget-content:not(.ui-datatable-empty-message) \x3e td.ui-selection-column .ui-radiobutton .ui-radiobutton-box",null,function(){var b=$(this);b.hasClass("ui-state-disabled")||b.addClass("ui-state-hover")}).on("mouseleave.dataTable","\x3e tr.ui-widget-content:not(.ui-datatable-empty-message) \x3e td.ui-selection-column .ui-radiobutton .ui-radiobutton-box",
null,function(){$(this).removeClass("ui-state-hover")}).on("click.dataTable","\x3e tr.ui-widget-content:not(.ui-datatable-empty-message) \x3e td.ui-selection-column .ui-radiobutton .ui-radiobutton-box",null,function(){var b=$(this),c=b.hasClass("ui-state-active");b.hasClass("ui-state-disabled")||(b.prev().children(":radio").trigger("focus.dataTable"),c||a.selectRowWithRadio(b))});this.tbody.off("focus.dataTable blur.dataTable change.dataTable","\x3e tr.ui-widget-content:not(.ui-datatable-empty-message) \x3e td.ui-selection-column :radio").on("focus.dataTable",
"\x3e tr.ui-widget-content:not(.ui-datatable-empty-message) \x3e td.ui-selection-column :radio",null,function(){$(this).parent().next().addClass("ui-state-focus")}).on("blur.dataTable","\x3e tr.ui-widget-content:not(.ui-datatable-empty-message) \x3e td.ui-selection-column :radio",null,function(){$(this).parent().next().removeClass("ui-state-focus")}).on("change.dataTable","\x3e tr.ui-widget-content:not(.ui-datatable-empty-message) \x3e td.ui-selection-column :radio",null,function(){var b=a.tbody.find("\x3e tr.ui-widget-content:not(.ui-datatable-empty-message) \x3e td.ui-selection-column :radio").filter(":checked").parent().next();
a.selectRowWithRadio(b)})},bindCheckboxEvents:function(){var a=this;if(this.cfg.nativeElements){var b="tr.ui-widget-content.ui-datatable-selectable \x3e td.ui-selection-column :checkbox";this.checkAllToggler=this.thead.find("\x3e tr \x3e th.ui-selection-column \x3e :checkbox");this.checkAllToggler.on("click",function(){a.toggleCheckAll()});this.jq.off("click.dataTable",b).on("click.dataTable",b,null,function(c){var d=$(this);d.prop("checked")?a.selectRowWithCheckbox(d,c):a.unselectRowWithCheckbox(d,
c);c.preventDefault();c.stopPropagation()})}else b="tr.ui-widget-content.ui-datatable-selectable \x3e td.ui-selection-column \x3e div.ui-chkbox \x3e div.ui-chkbox-box",this.checkAllToggler=this.thead.find("\x3e tr \x3e th.ui-selection-column \x3e div.ui-chkbox.ui-chkbox-all \x3e div.ui-chkbox-box"),this.checkAllToggler.on("mouseenter",function(){var c=$(this);c.hasClass("ui-state-disabled")||c.addClass("ui-state-hover")}).on("mouseleave",function(){$(this).removeClass("ui-state-hover")}).on("click",
function(){$(this).hasClass("ui-state-disabled")||a.toggleCheckAll()}).on("keydown",function(c){PrimeFaces.utils.isActionKey(c)&&!$(this).hasClass("ui-state-disabled")&&(a.toggleCheckAll(),c.preventDefault())}),this.jq.off("mouseenter.dataTable mouseleave.dataTable click.dataTable keydown.dataTable",b).on({"mouseenter.dataTable":function(){$(this).addClass("ui-state-hover")},"mouseleave.dataTable":function(){$(this).removeClass("ui-state-hover")},"click.dataTable":function(c){var d=$(this);"true"===
d.attr("aria-checked")?a.unselectRowWithCheckbox(d,c):a.selectRowWithCheckbox(d,c);c.preventDefault();c.stopPropagation()},"keydown.dataTable":function(c){"none"===a.cfg.selectionRowMode&&PrimeFaces.utils.isActionKey(c)&&($(this).trigger("click"),c.preventDefault())}},b);this.configureSelectAllAria();this.tbody.off("focus.dataTable blur.dataTable change.dataTable",b).on("focus.dataTable",b,null,function(){var c=$(this);c.addClass("ui-state-focus");a.focusedRow=c.closest(".ui-datatable-selectable");
a.focusedRowWithCheckbox=!0}).on("blur.dataTable",b,null,function(){$(this).removeClass("ui-state-focus");a.unhighlightFocusedRow();a.focusedRow=null;a.focusedRowWithCheckbox=!1}).on("change.dataTable",b,null,function(c){var d=$(this);"true"===d.attr("aria-checked")||d.prop("checked")?a.selectRowWithCheckbox(d,c):a.unselectRowWithCheckbox(d,c)});this.checkAllToggler.on("focus.dataTable",function(c){c=$(this);c.hasClass("ui-state-disabled")||c.addClass("ui-state-focus")}).on("blur.dataTable",function(c){$(this).removeClass("ui-state-focus")}).on("change.dataTable",
function(c){c=$(this);c.hasClass("ui-state-disabled")||("true"===c.attr("aria-checked")||c.prop("checked")||c.addClass("ui-state-active"),a.toggleCheckAll(),("true"===c.attr("aria-checked")||c.prop("checked"))&&c.removeClass("ui-state-active"))})},toggleRow:function(a){a&&!this.isRowTogglerClicked&&(a=a.find("\x3e td \x3e div.ui-row-toggler"),this.toggleExpansion(a));this.isRowTogglerClicked=!1},bindExpansionEvents:function(){var a=this;this.tbody.off("click.datatable-expansion","\x3e tr \x3e td \x3e div.ui-row-toggler").on("click.datatable-expansion",
"\x3e tr \x3e td \x3e div.ui-row-toggler",null,function(){a.isRowTogglerClicked=!0;a.toggleExpansion($(this))}).on("keydown.datatable-expansion","\x3e tr \x3e td \x3e div.ui-row-toggler",null,function(b){"Enter"===b.key&&(a.toggleExpansion($(this)),b.preventDefault())});this.tbody.find("\x3e tr \x3e td \x3e div.ui-row-toggler").each(function(){a.updateExpansionAria($(this))})},updateExpansionAria:function(a){if(a){var b=a.closest("tr");b=this.getRowMeta(b);var c="true"===a.attr("aria-expanded")?this.getAriaLabel("collapseLabel"):
this.getAriaLabel("expandLabel");b&&b.key&&(c+=" "+b.key);a.attr("aria-label",c)}},bindContextMenu:function(a,b,c,d){var e=this,f=this;c+=" tbody.ui-datatable-data \x3e tr.ui-widget-content";var g=d.event+".row"+this.id,h=d.event.split(" ").map(function(k){return k+".datatable"+e.id}).join(" ");this.contextMenuWidget=a;$(document).off(g,c).on(g,c,null,function(k){var l=$(this);b.cfg.selectionMode&&l.hasClass("ui-datatable-selectable")?(l=b.onRowRightClick(k,this,d.selectionMode,function(){f.contextMenuWidget.show(k)}),
b.updateContextMenuCell(k,b),l&&(k.preventDefault(),k.stopPropagation())):"cell"===b.cfg.editMode?(b.updateContextMenuCell(k,b),f.contextMenuWidget.show(k)):l.hasClass("ui-datatable-empty-message")&&!f.cfg.disableContextMenuIfEmpty&&f.contextMenuWidget.show(k)});$(document).off(h,this.jqTargetId).on(h,this.jqTargetId,null,function(k){k.target.id==b.id+"_data"&&f.contextMenuWidget.show(k)});this.addDestroyListener(function(){$(document).off(g+" "+h)});if(this.cfg.scrollable&&this.scrollBody)this.scrollBody.off("scroll.dataTable-contextmenu").on("scroll.dataTable-contextmenu",
function(){f.contextMenuWidget.jq.is(":visible")&&f.contextMenuWidget.hide()})},updateContextMenuCell:function(a,b){a=$(a.target);a=a.is("td.ui-editable-column")?a:a.parents("td.ui-editable-column:first");b.contextMenuCell&&b.contextMenuCell.removeClass("ui-state-highlight");b.contextMenuCell=a;b.contextMenuCell.addClass("ui-state-highlight")},bindRowClick:function(){var a=this;this.tbody.off("click.dataTable-rowclick","\x3e tr.ui-widget-content:not(.ui-expanded-row-content)").on("click.dataTable-rowclick",
"\x3e tr.ui-widget-content:not(.ui-expanded-row-content)",null,function(b){b=$(b.target);b=b.is("tr.ui-widget-content")?b:b.closest("tr.ui-widget-content");a.cfg.onRowClick.call(this,b)})},initReflow:function(){for(var a=this.thead.find("\x3e tr \x3e th"),b=0;b<a.length;b++){var c=a.eq(b),d=c.find(".ui-reflow-headertext:first").text();c=c.children(".ui-column-title");d=d&&d.length?d:c.text();c=this.tbody.find("\x3e tr:not(.ui-datatable-empty-message,.ui-datatable-summaryrow) \x3e td:nth-child("+(b+
1)+")");c.find(".ui-column-title").remove();c.prepend('\x3cspan class\x3d"ui-column-title"\x3e'+PrimeFaces.escapeHTML(d)+"\x3c/span\x3e")}},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.scrollTbody=this.bodyTable.children("tbody");this.footerTable=this.scrollFooter.children("table");this.footerCols=this.scrollFooter.find("\x3e .ui-datatable-scrollable-footer-box \x3e table \x3e tfoot \x3e tr \x3e td");this.percentageScrollHeight=
this.cfg.scrollHeight&&-1!==this.cfg.scrollHeight.indexOf("%");this.percentageScrollWidth=this.cfg.scrollWidth&&-1!==this.cfg.scrollWidth.indexOf("%");var a=this,b=this.getScrollbarWidth()+"px";if(this.cfg.scrollHeight&&(this.percentageScrollHeight&&this.adjustScrollHeight(),this.hasVerticalOverflow())){var c=this.isRTL?"margin-left":"margin-right";this.scrollHeaderBox.css(c,b);this.scrollFooterBox.css(c,b)}this.cfg.reflow||this.fixColumnWidths();this.cfg.scrollWidth&&(this.percentageScrollWidth?
this.adjustScrollWidth():this.setScrollWidth(parseInt(this.cfg.scrollWidth)));this.cloneHead();this.cfg.liveScroll&&(this.clearScrollState(),this.scrollOffset=0,this.cfg.liveScrollBuffer=(100-this.cfg.liveScrollBuffer)/100,this.shouldLiveScroll=!0,this.loadingLiveScroll=!1,this.allLoadedLiveScroll=a.cfg.scrollStep>=a.cfg.scrollLimit);this.restoreScrollState();if(this.cfg.virtualScroll&&(b=this.bodyTable.children("tbody").children("tr.ui-widget-content"))){c=b.eq(0).hasClass("ui-datatable-empty-message");
var d=a.cfg.scrollLimit;c&&(d=1,a.bodyTable.css("top","0px"));this.rowHeight=b.outerHeight();this.scrollBody.children("div").css("height",parseFloat(d*this.rowHeight+1+"px"));c&&this.cfg.scrollHeight&&this.percentageScrollHeight&&PrimeFaces.queueTask(function(){a.adjustScrollHeight()})}this.scrollBody.on("scroll.dataTable",function(){var e=a.scrollBody.scrollLeft();a.isRTL?(a.scrollHeaderBox.css("margin-right",e+"px"),a.scrollFooterBox.css("margin-right",e+"px")):(a.scrollHeaderBox.css("margin-left",
-e+"px"),a.scrollFooterBox.css("margin-left",-e+"px"));if(!a.isEmpty()){if(a.cfg.virtualScroll){var f=this;clearTimeout(a.scrollTimeout);a.scrollTimeout=PrimeFaces.queueTask(function(){var g=a.scrollBody.outerHeight(),h=a.bodyTable.outerHeight(),k=a.rowHeight*a.cfg.scrollStep,l=parseFloat(a.cfg.scrollLimit*a.rowHeight+"px")/k||1;if(f.scrollTop+g>parseFloat(a.bodyTable.css("top"))+h||f.scrollTop<parseFloat(a.bodyTable.css("top"))){var m=Math.floor(f.scrollTop*l/f.scrollHeight)+1;a.loadRowsWithVirtualScroll(m,
function(){a.bodyTable.css("top",(m-1)*k+"px")})}},200)}else a.shouldLiveScroll&&Math.ceil(this.scrollTop)>=this.scrollHeight*a.cfg.liveScrollBuffer-this.clientHeight&&a.shouldLoadLiveScroll()&&a.loadLiveRows();a.saveScrollState()}});this.scrollHeader.on("scroll.dataTable",function(){a.scrollHeader.scrollLeft(0)});this.scrollFooter.on("scroll.dataTable",function(){a.scrollFooter.scrollLeft(0)});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.jq,function(){a.percentageScrollHeight&&
a.adjustScrollHeight();a.percentageScrollWidth&&a.adjustScrollWidth()});if(b=this.scrollBody&&this.scrollBody[0])c=b.scrollHeight>b.clientHeight,b.classList.toggle("ui-scrollable-x",b.scrollWidth>b.clientWidth),b.classList.toggle("ui-scrollable-y",c)},shouldLoadLiveScroll:function(){return!this.loadingLiveScroll&&!this.allLoadedLiveScroll},resetColumnsWidth:function(){this.bodyTable.find(".ui-datatable-scrollable-theadclone").remove();this.cloneTableHeader(this.thead,this.bodyTable)},cloneTableHeader:function(a,
b){var c=a.clone(),d=this.firstRow(),e=0<d.length&&this.isAutoLayout();e&&(c.find("th").each(function(){$(this).css({width:"",minWidth:""})}),c.insertBefore(this.tbody));c.find("th").each(function(h){var k=$(this);e&&(h=d.find("td").eq(h).width(),k.css({width:h+"px"}).data("width",h));k.attr("id",k.attr("id")+"_clone");k.removeAttr("aria-label");k.children().not(".ui-column-title").remove();k.children(".ui-column-title").children().remove()});c.removeAttr("id").addClass("ui-datatable-scrollable-theadclone").height(0).prependTo(b);
if(e&&(a.find("th").each(function(h){var k=$(this);h=c.find("th").eq(h);var l=h.data("width");k.css({width:l+"px",minWidth:l+"px"});h.css({width:l+"px",minWidth:l+"px"})}),!a.data("resizeTimer"))){a.data("resizeTimer",!0);var f=this,g;$(window).on("resize",function(){clearTimeout(g);g=setTimeout(f.resetColumnsWidth.bind(f),100)})}return c},cloneHead:function(){this.theadClone&&PrimeFaces.utils.cleanseDomElement(this.theadClone);this.theadClone=this.cloneTableHeader(this.thead,this.bodyTable);if(this.cfg.sorting){this.sortableColumns.removeAttr("tabindex").off("blur.dataTable focus.dataTable keydown.dataTable");
var a=this.theadClone.find("\x3e tr \x3e th"),b=a.filter(".ui-sortable-column");a.each(function(){var c=$(this),d=c.attr("id").split("_clone")[0];c.hasClass("ui-sortable-column")&&c.data("original",d);$(PrimeFaces.escapeClientId(d))[0].style.width=c[0].style.width});b.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(c){"Enter"===c.key&&$(c.target).is(":not(:input)")&&($(PrimeFaces.escapeClientId($(this).data("original"))).trigger("click.dataTable",c.metaKey||c.ctrlKey),c.preventDefault())})}},adjustScrollHeight:function(){var a=this.jq.parent().innerHeight()*(parseInt(this.cfg.scrollHeight)/100),b=this.jq.children(".ui-datatable-header"),c=this.jq.children(".ui-datatable-footer");b=0<b.length?b.outerHeight(!0):0;c=0<c.length?c.outerHeight(!0):0;var d=this.scrollHeader.outerHeight(!0)+this.scrollFooter.outerHeight(!0),
e=this.paginator?this.paginator.getContainerHeight(!0):0;a-=d+e+b+c;this.cfg.virtualScroll?this.scrollBody.css("max-height",a+"px"):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){"border-box"===a.css("box-sizing")?a.outerWidth(b):a.width(b)},getColumnWidthInfo:function(a,b){if(b&&this.resizableState){var c=this.findColWidthInResizableState(a.attr("id"));var d=
!1}c||(d=(c=a[0].style.width)&&"border-box"===a.css("box-sizing"));c||(c=a.width(),d=!1);return{width:c,isOuterWidth:d}},applyWidthInfo:function(a,b){b.isOuterWidth?a.outerWidth(b.width):a.width(b.width)},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","0px").width(a);this.scrollFooter.width(a)},alignScrollBody:function(){var a=this.hasVerticalOverflow()?this.getScrollbarWidth()+
"px":"0px",b=this.isRTL?"margin-left":"margin-right";this.scrollHeaderBox.css(b,a);this.scrollFooterBox.css(b,a)},getScrollbarWidth:function(){this.scrollbarWidth||(this.scrollbarWidth=PrimeFaces.calculateScrollbarWidth());return this.scrollbarWidth},hasVerticalOverflow:function(){return this.cfg.scrollHeight&&this.bodyTable.outerHeight()>this.scrollBody.outerHeight()},restoreScrollState:function(){var a=this.scrollStateHolder.val().split(",");"-1"==a[0]&&(a[0]=this.scrollBody[0].scrollWidth);this.scrollBody.scrollLeft(a[0]);
this.scrollBody.scrollTop(a[1])},saveScrollState:function(){var a=this.scrollBody.scrollLeft()+","+this.scrollBody.scrollTop();this.scrollStateHolder.val(a)},clearScrollState:function(){this.scrollStateHolder.val("0,0")},autosizeColumnWidth:function(a){var b=$("\x3cspan\x3e\x3c/span\x3e").css({visibility:"hidden",position:"absolute",whiteSpace:"nowrap"}).appendTo(document.body),c=function(g){b.text(g.text()).css({font:g.css("font"),fontSize:g.css("fontSize"),fontWeight:g.css("fontWeight"),fontFamily:g.css("fontFamily")})};
a=a.index();var d=0;(this.cfg.scrollable?this.scrollTbody:this.tbody).find("\x3e tr:not(.ui-expanded-row-content) td:nth-child("+(a+1)+")").each(function(){var g=$(this);c(g);g=b.outerWidth(!0);d=Math.max(d,g)});var e=this.thead.find(".ui-resizable-column").eq(a);c(e);var f=b.outerWidth(!0)+20;d=Math.max(d,f);b.remove();e.css("width",d);this.cfg.scrollable&&this.theadClone.find(".ui-resizable-column").eq(a).css("width",d);this.fireColumnResizeEvent(e)},fixColumnWidths:function(){var a=this;if(!this.columnWidthsFixed){if(this.cfg.scrollable)this.scrollHeader.find("\x3e .ui-datatable-scrollable-header-box \x3e table \x3e thead \x3e tr \x3e th").each(function(){var d=
$(this),e=d.index(),f=a.getColumnWidthInfo(d,!0);a.applyWidthInfo(d,f);0<a.footerCols.length&&(d=a.footerCols.eq(e),a.applyWidthInfo(d,f))});else{var b=this.jq.find("\x3e .ui-datatable-tablewrapper \x3e table \x3e thead \x3e tr \x3e th"),c=b.filter(":visible");b=b.filter(":hidden");this.setColumnsWidth(c);this.setColumnsWidth(b)}this.columnWidthsFixed=!0}},setColumnsWidth:function(a){if(a.length){var b=this;a.each(function(){var c=$(this),d=b.getColumnWidthInfo(c,!0);b.applyWidthInfo(c,d)})}},loadLiveRows:function(){if(!(this.liveScrollActive||
this.scrollOffset+this.cfg.scrollStep>this.cfg.scrollLimit)){this.liveScrollActive=!0;this.scrollOffset+=this.cfg.scrollStep;this.scrollOffset===this.cfg.scrollLimit&&(this.shouldLiveScroll=!1);var a=this,b={source:this.id,process:this.id,update:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_scrolling",value:!0},{name:this.id+"_first",value:1},{name:this.id+"_skipChildren",value:!0},{name:this.id+"_scrollOffset",value:this.scrollOffset},{name:this.id+"_encodeFeature",value:!0}],onsuccess:function(c,
d,e){PrimeFaces.ajax.Response.handle(c,d,e,{widget:a,handle:function(f){this.updateData(f,!1);this.liveScrollActive=!1}});return!0},oncomplete:function(c,d,e,f){"undefined"!==typeof e.totalRecords&&(a.cfg.scrollLimit=e.totalRecords);a.loadingLiveScroll=!1;a.allLoadedLiveScroll=a.scrollOffset+a.cfg.scrollStep>=a.cfg.scrollLimit;a.originRowMeta=null}};this.hasBehavior("liveScroll")?this.callBehavior("liveScroll",b):PrimeFaces.ajax.Request.handle(b)}},loadRowsWithVirtualScroll:function(a,b){if(!this.virtualScrollActive){this.virtualScrollActive=
!0;var c=this;a=(a-1)*this.cfg.scrollStep;a={source:this.id,process:this.id,update:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_scrolling",value:!0},{name:this.id+"_skipChildren",value:!0},{name:this.id+"_first",value:a},{name:this.id+"_encodeFeature",value:!0}],onsuccess:function(d,e,f){PrimeFaces.ajax.Response.handle(d,e,f,{widget:c,handle:function(g){this.updateData(g);b();this.virtualScrollActive=!1}});return!0},oncomplete:function(d,e,f,g){"undefined"!==typeof f.totalRecords&&
(c.cfg.scrollLimit=f.totalRecords);c.originRowMeta=null}};this.hasBehavior("virtualScroll")?this.callBehavior("virtualScroll",a):PrimeFaces.ajax.Request.handle(a)}},paginate:function(a){var b=this,c={source:this.id,update:this.id,process:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_pagination",value:!0},{name:this.id+"_first",value:a.first},{name:this.id+"_rows",value:a.rows},{name:this.id+"_skipChildren",value:!0},{name:this.id+"_encodeFeature",value:!0}]};this.cfg.partialUpdate?
(c.onsuccess=function(d,e,f){PrimeFaces.ajax.Response.handle(d,e,f,{widget:b,handle:function(g){this.updateData(g);this.checkAllToggler&&this.updateHeaderCheckbox();this.cfg.scrollable&&this.alignScrollBody();this.cfg.clientCache&&(this.cacheMap[a.first]=g)}});return!0},c.oncomplete=function(d,e,f,g){b.paginator.cfg.page=a.page;f&&"undefined"!==typeof f.totalRecords?b.paginator.updateTotalRecords(f.totalRecords):b.paginator.updateUI();b.updateColumnsView();b.originRowMeta=null}):(c.params.push({name:this.id+
"_fullUpdate",value:!0}),c.onsuccess=function(d,e,f){PrimeFaces.ajax.Response.handle(d,e,f,{widget:b,handle:function(g){this.jq.replaceWith(g)}});return!0});this.hasBehavior("page")?this.callBehavior("page",c):PrimeFaces.ajax.Request.handle(c)},fetchNextPage:function(a){var b=a.rows,c=a.first,d=this;PrimeFaces.ajax.Request.handle({source:this.id,process:this.id,update:this.id,global:!1,params:[{name:this.id+"_skipChildren",value:!0},{name:this.id+"_encodeFeature",value:!0},{name:this.id+"_first",
value:c},{name:this.id+"_rows",value:b},{name:this.id+"_pagination",value:!0},{name:this.id+"_clientCache",value:!0}],onsuccess:function(e,f,g){PrimeFaces.ajax.Response.handle(e,f,g,{widget:d,handle:function(h){h.length&&(d.cacheMap[c+b]=h)}});return!0}})},updatePageState:function(a){var b=this;PrimeFaces.ajax.Request.handle({source:this.id,process:this.id,update:this.id,global:!1,params:[{name:this.id+"_pagination",value:!0},{name:this.id+"_encodeFeature",value:!0},{name:this.id+"_pageState",value:!0},
{name:this.id+"_first",value:a.first},{name:this.id+"_rows",value:a.rows}],onsuccess:function(c,d,e){PrimeFaces.ajax.Response.handle(c,d,e,{widget:b,handle:function(f){}});return!0}})},sort:function(a,b,c){var d=this,e={source:this.id,update:this.id,process:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_sorting",value:!0},{name:this.id+"_skipChildren",value:!0},{name:this.id+"_encodeFeature",value:!0},{name:this.id+"_sortKey",value:d.joinSortMetaOption("col")},{name:this.id+"_sortDir",
value:d.joinSortMetaOption("order")}]};this.cfg.partialUpdate?(e.onsuccess=function(f,g,h){PrimeFaces.ajax.Response.handle(f,g,h,{widget:d,handle:function(k){this.updateData(k);this.checkAllToggler&&this.updateHeaderCheckbox()}});return!0},e.oncomplete=function(f,g,h,k){f=d.getPaginator();if(h&&(h.totalRecords&&(d.cfg.scrollLimit=h.totalRecords,f&&f.cfg.rowCount!==h.totalRecords&&f.setTotalRecords(h.totalRecords)),!h.validationFailed)){f&&f.setPage(0,!0);h=d.sortableColumns.filter(".ui-state-active");
h.length?h.removeAttr("aria-sort"):d.sortableColumns.eq(0).removeAttr("aria-sort");if(!c){for(f=0;f<h.length;f++)g=$(h.get(f)),k=g.attr("aria-label"),g.attr("aria-label",d.getSortMessage(k,d.ascMessage)),$(PrimeFaces.escapeClientId(g.attr("id")+"_clone")).removeAttr("aria-sort").attr("aria-label",d.getSortMessage(k,d.ascMessage));h.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")}a.data("sortorder",
b).addClass("ui-state-active");h=a.find(".ui-sortable-column-icon");f=a.attr("aria-label");b===d.SORT_ORDER.DESCENDING?(h.removeClass("ui-icon-triangle-1-n").addClass("ui-icon-triangle-1-s"),a.attr("aria-sort","descending").attr("aria-label",d.getSortMessage(f,d.otherMessage)),$(PrimeFaces.escapeClientId(a.attr("id")+"_clone")).attr("aria-sort","descending").attr("aria-label",d.getSortMessage(f,d.otherMessage))):b===d.SORT_ORDER.ASCENDING?(h.removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-n"),
a.attr("aria-sort","ascending").attr("aria-label",d.getSortMessage(f,d.descMessage)),$(PrimeFaces.escapeClientId(a.attr("id")+"_clone")).attr("aria-sort","ascending").attr("aria-label",d.getSortMessage(f,d.descMessage))):(h.removeClass("ui-icon-triangle-1-s").addClass("ui-icon-carat-2-n-s"),a.removeClass("ui-state-active").attr("aria-sort","other").attr("aria-label",d.getSortMessage(f,d.ascMessage)),$(PrimeFaces.escapeClientId(a.attr("id")+"_clone")).attr("aria-sort","other").attr("aria-label",d.getSortMessage(f,
d.ascMessage)));d.updateSortPriorityIndicators()}d.cfg.virtualScroll?d.resetVirtualScrollBody():d.cfg.liveScroll&&(d.scrollOffset=0,d.liveScrollActive=!1,d.shouldLiveScroll=!0,d.loadingLiveScroll=!1,d.allLoadedLiveScroll=d.cfg.scrollStep>=d.cfg.scrollLimit);d.cfg.clientCache&&d.clearCacheMap();d.updateColumnsView();d.originRowMeta=null}):(e.params.push({name:this.id+"_fullUpdate",value:!0}),e.onsuccess=function(f,g,h){PrimeFaces.ajax.Response.handle(f,g,h,{widget:d,handle:function(k){this.jq.replaceWith(k)}});
return!0});this.hasBehavior("sort")?this.callBehavior("sort",e):PrimeFaces.ajax.Request.handle(e)},updateSortPriorityIndicators:function(){this.sortableColumns.find(".ui-sortable-column-badge").text("").addClass("ui-helper-hidden");var a=this.sortMeta;a&&1<a.length&&this.sortableColumns.each(function(){for(var b=$(this).attr("id"),c=0;c<a.length;c++)a[c].col==b&&$(this).find(".ui-sortable-column-badge").text(c+1).removeClass("ui-helper-hidden")})},joinSortMetaOption:function(a){for(var b="",c=0;c<
this.sortMeta.length;c++)b+=this.sortMeta[c][a],c!==this.sortMeta.length-1&&(b+=",");return b},filter:function(){var a=this,b={source:this.id,update:this.id,process:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_filtering",value:!0},{name:this.id+"_encodeFeature",value:!0}]};this.cfg.partialUpdate?(b.onsuccess=function(c,d,e){PrimeFaces.ajax.Response.handle(c,d,e,{widget:a,handle:function(f){this.updateData(f);this.cfg.scrollable&&this.alignScrollBody();this.isCheckboxSelectionEnabled()&&
this.updateHeaderCheckbox()}});return!0},b.oncomplete=function(c,d,e,f){c=a.getPaginator();e&&"undefined"!==typeof e.totalRecords&&(a.cfg.scrollLimit=e.totalRecords,c&&c.setTotalRecords(e.totalRecords));a.cfg.clientCache&&a.clearCacheMap();if(a.cfg.virtualScroll){if(e=a.bodyTable.children("tbody").children("tr.ui-widget-content"))c=e.eq(0).hasClass("ui-datatable-empty-message"),d=a.cfg.scrollLimit,c&&(d=1),a.resetVirtualScrollBody(),a.rowHeight=e.outerHeight(),a.scrollBody.children("div").css({height:parseFloat(d*
a.rowHeight+1+"px")}),c&&a.cfg.scrollHeight&&a.percentageScrollHeight&&PrimeFaces.queueTask(function(){a.adjustScrollHeight()})}else a.cfg.liveScroll&&(a.scrollOffset=0,a.liveScrollActive=!1,a.shouldLiveScroll=!0,a.loadingLiveScroll=!1,a.allLoadedLiveScroll=a.cfg.scrollStep>=a.cfg.scrollLimit);a.updateColumnsView();a.updateEmptyColspan();a.originRowMeta=null}):(b.params.push({name:this.id+"_fullUpdate",value:!0}),b.onsuccess=function(c,d,e){PrimeFaces.ajax.Response.handle(c,d,e,{widget:a,handle:function(f){this.jq.replaceWith(f)}});
return!0});this.hasBehavior("filter")?this.callBehavior("filter",b):PrimeFaces.ajax.Request.handle(b)},onRowClick:function(a,b,c){if($(a.target).is(this.rowSelectorForRowClick)){b=$(b);var d=b.hasClass("ui-state-highlight"),e=a.metaKey||a.ctrlKey||PrimeFaces.env.isTouchable(this.cfg),f=a.shiftKey;this.assignFocusedRow(b);d&&e?this.unselectRow(b,c):((this.isSingleSelection()||this.isMultipleSelection()&&a&&!e&&!f&&"new"===this.cfg.selectionRowMode)&&this.unselectAllRows(),this.isMultipleSelection()&&
a&&a.shiftKey&&null!==this.originRowMeta?this.selectRowsInRange(b,!1):"add"===this.cfg.selectionRowMode&&d?this.unselectRow(b,c):(this.originRowMeta=this.getRowMeta(b),this.cursorRowMeta=null,this.selectRow(b,c)));this.cfg.disabledTextSelection&&PrimeFaces.clearSelection();this.cfg.onRowClick&&"keydown"===a.type&&this.cfg.onRowClick.call(this,b)}},onRowDblclick:function(a,b){this.cfg.disabledTextSelection&&PrimeFaces.clearSelection();$(a.target).is(this.rowSelectorForRowClick)&&(a=this.getRowMeta(b),
this.fireRowSelectEvent(a.key,"rowDblselect"))},onRowRightClick:function(a,b,c,d){a=$(b);b=this.getRowMeta(a);var e=a.hasClass("ui-state-highlight");this.assignFocusedRow(a);"single"!==c&&e||this.unselectAllRows();this.selectRow(a,!0);this.fireRowSelectEvent(b.key,"contextMenu",d);this.cfg.disabledTextSelection&&PrimeFaces.clearSelection();return this.hasBehavior("contextMenu")},findRow:function(a){var b=a;PrimeFaces.isNumber(a)&&(b=this.tbody.children("tr:eq("+a+")"));return b},selectRowsInRange:function(a,
b){var c=this.tbody.children(".ui-datatable-selectable");a=this.getRowMeta(a);var d=this.cfg.paginator&&0<=this.cfg.paginator.page?this.cfg.paginator.rows*this.cfg.paginator.page:0,e=d>this.originRowMeta.index?this.originRowMeta.index:this.originRowMeta.index-d;d=d>a.index?a.index:a.index-d;var f=this;if(null!==this.cursorRowMeta){var g=this.cursorRowMeta.index;c.slice(Math.min(g,e),Math.max(g,e)+1).each(function(h,k){f.unselectRow($(k),!0)})}this.cursorRowMeta=a;c.slice(Math.min(d,e),Math.max(d,
e)+1).each(function(h,k){f.selectRow($(k),!0)});b||this.fireRowSelectEvent(a.key,"rowSelect")},selectRow:function(a,b){a=this.findRow(a);if(a.hasClass("ui-datatable-selectable")){(this.isSingleSelection()||this.isRadioSelectionEnabled())&&this.unselectAllRows();var c=this.getRowMeta(a);this.highlightRow(a);this.isCheckboxSelectionEnabled()&&(this.cfg.nativeElements?a.children("td.ui-selection-column").find(":checkbox").prop("checked",!0):this.selectCheckbox(a.children("td.ui-selection-column").find("\x3e div.ui-chkbox \x3e div.ui-chkbox-box")),
this.updateHeaderCheckbox());this.isRadioSelectionEnabled()&&(this.cfg.nativeElements?a.children("td.ui-selection-column").find(":radio").prop("checked",!0):this.selectRadio(a.children("td.ui-selection-column").find("\x3e div.ui-radiobutton \x3e div.ui-radiobutton-box")));this.addSelection(c.key);this.writeSelections();b||this.fireRowSelectEvent(c.key,"rowSelect")}},unselectRow:function(a,b){a=this.findRow(a);if(a.hasClass("ui-datatable-selectable")){var c=this.getRowMeta(a);this.unhighlightRow(a);
this.isCheckboxSelectionEnabled()&&(this.cfg.nativeElements?a.children("td.ui-selection-column").find(":checkbox").prop("checked",!1):this.unselectCheckbox(a.children("td.ui-selection-column").find("\x3e div.ui-chkbox \x3e div.ui-chkbox-box")),this.updateHeaderCheckbox());this.isRadioSelectionEnabled()&&(this.cfg.nativeElements?a.children("td.ui-selection-column").find(":radio").prop("checked",!1):this.unselectRadio(a.children("td.ui-selection-column").find("\x3e div.ui-radiobutton \x3e div.ui-radiobutton-box")));
this.removeSelection(c.key);this.writeSelections();b||this.fireRowUnselectEvent(c.key,"rowUnselect")}},updateSelectionAria:function(a){if(a){var b=a.children("td.ui-selection-column").find(":radio,:checkbox,div.ui-chkbox-box");if(b&&!b.attr("aria-label")){var c=this.getRowMeta(a);a="true"===a.attr("aria-selected")?this.getAriaLabel("unselectLabel"):this.getAriaLabel("selectLabel");a+=" "+c.key;b.attr("aria-label",a)}}},highlightRow:function(a){a.addClass("ui-state-highlight").attr("aria-selected",
!0);this.updateSelectionAria(a)},unhighlightRow:function(a){a.removeClass("ui-state-highlight").attr("aria-selected",!1);this.updateSelectionAria(a)},fireRowSelectEvent:function(a,b,c){this.hasBehavior(b)?this.callBehavior(b,{params:[{name:this.id+"_instantSelectedRowKey",value:a}],oncomplete:function(){"function"===typeof c&&c()}}):"function"===typeof c&&c()},fireRowUnselectEvent:function(a,b){this.hasBehavior(b)&&this.callBehavior(b,{params:[{name:this.id+"_instantUnselectedRowKey",value:a}]})},
selectRowWithRadio:function(a){var b=a.closest("tr"),c=this.getRowMeta(b);this.unselectAllRows();this.cfg.nativeElements||this.selectRadio(a);this.highlightRow(b);this.addSelection(c.key);this.writeSelections();this.fireRowSelectEvent(c.key,"rowSelectRadio")},selectRowWithCheckbox:function(a,b,c){var d=a.closest("tr");if(d.hasClass("ui-datatable-selectable")){var e=!1,f=this.getRowMeta(d);0<this.getSelectedRowsCount()&&this.originRowMeta?(this.cursorRowMeta=f,b&&b.shiftKey&&(this.selectRowsInRange(d,
!0),e=!0)):(this.originRowMeta=f,this.cursorRowMeta=null);e||(this.addSelection(f.key),this.highlightRow(d),this.cfg.nativeElements||this.selectCheckbox(a));this.writeSelections();c||(this.updateHeaderCheckbox(),this.fireRowSelectEvent(f.key,"rowSelectCheckbox"))}},unselectRowWithCheckbox:function(a,b,c){b=a.closest("tr");if(b.hasClass("ui-datatable-selectable")){var d=this.getRowMeta(b);this.unhighlightRow(b);this.cfg.nativeElements||this.unselectCheckbox(a);this.removeSelection(d.key);this.uncheckHeaderCheckbox();
this.writeSelections();this.originRowMeta=null;c||this.fireRowUnselectEvent(d.key,"rowUnselectCheckbox")}},unselectAllRows:function(){for(var a=this.jq.find("tr.ui-state-highlight"),b=this.isCheckboxSelectionEnabled(),c=this.isRadioSelectionEnabled(),d=0;d<a.length;d++){var e=a.eq(d);e.hasClass("ui-datatable-selectable")&&(this.unhighlightRow(e),b?this.cfg.nativeElements?e.children("td.ui-selection-column").find(":checkbox").prop("checked",!1):this.unselectCheckbox(e.children("td.ui-selection-column").find("\x3e div.ui-chkbox \x3e div.ui-chkbox-box")):
c&&(this.cfg.nativeElements?e.children("td.ui-selection-column").find(":radio").prop("checked",!1):this.unselectRadio(e.children("td.ui-selection-column").find("\x3e div.ui-radiobutton \x3e div.ui-radiobutton-box"))))}b&&this.uncheckHeaderCheckbox();this.selection=[];this.writeSelections()},selectAllRowsOnPage:function(){for(var a=this.tbody.children("tr"),b=0;b<a.length;b++){var c=a.eq(b);this.selectRow(c,!0)}},unselectAllRowsOnPage:function(){for(var a=this.tbody.children("tr"),b=0;b<a.length;b++){var c=
a.eq(b);this.unselectRow(c,!0)}},selectAllRows:function(){this.selectAllRowsOnPage();this.selection=["@all"];this.writeSelections()},configureSelectAllAria:function(){if(this.checkAllToggler){var a="true"===this.checkAllToggler.attr("aria-checked")||this.checkAllToggler.prop("checked")?this.getAriaLabel("selectAll"):this.getAriaLabel("unselectAll");this.checkAllToggler.attr("aria-label",a)}},toggleCheckAll:function(){var a=!0;if(this.cfg.nativeElements){var b=this.jq.find("tr.ui-datatable-selectable \x3e td.ui-selection-column \x3e :checkbox:visible"),
c=this.checkAllToggler.prop("checked"),d=this;b.each(function(){if(c){var e=$(this);e.prop("checked",!0);d.selectRowWithCheckbox(e,null,!0)}else e=$(this),e.prop("checked",!1),d.unselectRowWithCheckbox(e,null,!0),a=!1})}else b=this.jq.find("tr.ui-datatable-selectable \x3e td.ui-selection-column \x3e div.ui-chkbox \x3e div.ui-chkbox-box:visible"),c="true"===this.checkAllToggler.attr("aria-checked"),d=this,c?(this.checkAllToggler.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check"),
this.checkAllToggler.attr("aria-checked",!1),a=!1,b.each(function(){d.unselectRowWithCheckbox($(this),null,!0)})):(this.checkAllToggler.addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check"),this.checkAllToggler.attr("aria-checked",!0),b.each(function(){d.selectRowWithCheckbox($(this),null,!0)}));this.configureSelectAllAria();this.cfg.selectionPageOnly||(a?this.selectAllRows():this.unselectAllRows());this.writeSelections();this.hasBehavior("toggleSelect")&&
this.callBehavior("toggleSelect",{params:[{name:this.id+"_checked",value:!c}]})},selectCheckbox:function(a){a.addClass("ui-state-active");this.cfg.nativeElements?a.prop("checked",!0):(a.children("span.ui-chkbox-icon:first").removeClass("ui-icon-blank").addClass("ui-icon-check"),a.attr("aria-checked",!0))},unselectCheckbox:function(a){a.removeClass("ui-state-active");this.cfg.nativeElements?a.prop("checked",!1):(a.children("span.ui-chkbox-icon:first").addClass("ui-icon-blank").removeClass("ui-icon-check"),
a.attr("aria-checked",!1))},selectRadio:function(a){a.addClass("ui-state-active");a.children(".ui-radiobutton-icon").addClass("ui-icon-bullet").removeClass("ui-icon-blank");a.prev().children("input").prop("checked",!0)},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",!1)},toggleExpansion:function(a){var b=a.closest("tr"),c=this.getRowMeta(b).index,d=a.hasClass("ui-icon"),
e=a.children("span"),f=a.attr("data-expand-icon").split(" "),g=a.attr("data-collapse-icon").split(" "),h=d?g.every(function(k){return a.hasClass(k)}):a.children("span").eq(0).hasClass("ui-helper-hidden");-1===$.inArray(c,this.expansionProcess)&&(this.expansionProcess.push(c),h?(d?(a.removeClass(g).addClass(f).attr("aria-expanded",!1),this.updateExpansionAria(a)):(e.eq(0).removeClass("ui-helper-hidden"),e.eq(1).addClass("ui-helper-hidden")),this.collapseRow(b),this.expansionProcess=$.grep(this.expansionProcess,
function(k){return k!==c}),this.fireRowCollapseEvent(b)):("single"===this.cfg.rowExpandMode&&this.collapseAllRows(),d?(a.removeClass(f).addClass(g).attr("aria-expanded",!0),this.updateExpansionAria(a)):(e.eq(0).addClass("ui-helper-hidden"),e.eq(1).removeClass("ui-helper-hidden")),this.loadExpandedRowContent(b)))},loadExpandedRowContent:function(a){var b=a.next(".ui-expanded-row-content");0<b.length&&b.remove();var c=this,d=this.getRowMeta(a);b={source:this.id,process:this.id,update:this.id,formId:this.getParentFormId(),
params:[{name:this.id+"_rowExpansion",value:!0},{name:this.id+"_expandedRowIndex",value:d.index},{name:this.id+"_expandedRowKey",value:d.key},{name:this.id+"_encodeFeature",value:!0},{name:this.id+"_skipChildren",value:!0}],onsuccess:function(e,f,g){PrimeFaces.ajax.Response.handle(e,f,g,{widget:c,handle:function(h){h&&PrimeFaces.trim(h).length&&(a.addClass("ui-expanded-row"),this.displayExpandedRow(a,h))}});return!0},oncomplete:function(){c.expansionProcess=$.grep(c.expansionProcess,function(e){return e!==
d.index})}};PrimeFaces.inArray(this.loadedExpansionRows,d.key)||(this.loadedExpansionRows.push(d.key),this.writeRowExpansions());this.hasBehavior("rowToggle")?this.callBehavior("rowToggle",b):PrimeFaces.ajax.Request.handle(b)},displayExpandedRow:function(a,b){a.after(b);this.updateRowspan(a);this.updateColspan(a.next())},fireRowCollapseEvent:function(a){a=this.getRowMeta(a);this.hasBehavior("rowToggle")&&this.callBehavior("rowToggle",{params:[{name:this.id+"_collapsedRowIndex",value:a.index},{name:this.id+
"_collapsedRowKey",value:a.key},{name:this.id+"_skipChildren",value:!0}]})},collapseRow:function(a){a.removeClass("ui-expanded-row").next(".ui-expanded-row-content").hide();var b=this.getRowMeta(a);PrimeFaces.inArray(this.loadedExpansionRows,b.key)&&(this.loadedExpansionRows=this.loadedExpansionRows.filter(function(c,d,e){return c!=b.key}),this.writeRowExpansions());this.updateRowspan(a)},collapseAllRows:function(){var a=this;this.getExpandedRows().each(function(){var b=$(this);a.collapseRow(b);b=
b.children("td");for(var c=0;c<b.length;c++){var d=b.eq(c).children(".ui-row-toggler");a.updateExpansionAria(d);if(0<d.length){d.hasClass("ui-icon")?d.removeClass(d.attr("data-collapse-icon")).addClass(d.attr("data-expand-icon")):(b=d.children("span"),b.eq(0).removeClass("ui-helper-hidden"),b.eq(1).addClass("ui-helper-hidden"));break}}})},getExpandedRows:function(){return this.tbody.children(".ui-expanded-row")},disableCellEditors:function(a){a?$(a).find(":input:enabled").attr("disabled","disabled"):
(this.tbody.find(".ui-cell-editor-input :input:enabled").attr("disabled","disabled").attr("data-disabled-by-editor","true"),this.enableCellEditors(this.tbody.find(".ui-row-editing")))},enableCellEditors:function(a){a&&a.find(":input[data-disabled-by-editor\x3d'true']").removeAttr("disabled")},bindEditEvents:function(){var a=this,b=".datatable"+this.id;this.cfg.saveOnCellBlur=!1===this.cfg.saveOnCellBlur?!1:!0;this.disableCellEditors();if("row"===this.cfg.editMode)this.tbody.find("a.ui-row-editor-pencil").attr("aria-label",
this.getAriaLabel("editRow")),this.tbody.find("a.ui-row-editor-check").attr("aria-label",this.getAriaLabel("saveEdit")),this.tbody.find("a.ui-row-editor-close").attr("aria-label",this.getAriaLabel("cancelEdit")),this.tbody.off("click.datatable focus.datatable blur.datatable","\x3e tr \x3e td \x3e div.ui-row-editor \x3e a").on("click.datatable","\x3e tr \x3e td \x3e div.ui-row-editor \x3e a",null,function(d){var e=$(this),f=e.closest("tr");e.hasClass("ui-row-editor-pencil")?(a.switchToRowEdit(f),e.hide().siblings().show()):
e.hasClass("ui-row-editor-check")?a.saveRowEdit(f):e.hasClass("ui-row-editor-close")&&a.cancelRowEdit(f);d.preventDefault()}).on("focus.datatable","\x3e tr \x3e td \x3e div.ui-row-editor \x3e a",null,function(d){$(this).addClass("ui-row-editor-outline")}).on("blur.datatable","\x3e tr \x3e td \x3e div.ui-row-editor \x3e a",null,function(d){$(this).removeClass("ui-row-editor-outline")}),$(document).off("keydown"+b,a.jqId+" tr.ui-row-editing").on("keydown"+b,a.jqId+" tr.ui-row-editing",function(d){switch(d.key){case "Enter":if(PrimeFaces.utils.isEnterKeyBlocked(d))return!0;
$(this).closest("tr").find(".ui-row-editor-check").trigger("click");return!1;case "Escape":return $(this).closest("tr").find(".ui-row-editor-close").trigger("click"),!1}});else if("cell"===this.cfg.editMode){b=this.cfg.cellSeparator||"\x3e tr \x3e td.ui-editable-column";var c="click"!==this.cfg.editInitEvent?this.cfg.editInitEvent+".datatable-cell click.datatable-cell":"click.datatable-cell";this.tbody.off(c,b).on(c,b,null,function(d){var e=$(this);e=e.hasClass("ui-editable-column")?e:e.closest(".ui-editable-column");
e.hasClass("ui-cell-editing")||d.type!==a.cfg.editInitEvent||a.showCellEditor(e)});$(document).off("mouseup.datatable-cell-blur"+this.id).on("mouseup.datatable-cell-blur"+this.id,function(d){if(a.currentCell){var e=$(a.currentCell);d=$(d.target);e.is(d)||e.has(d).length||d.is(".ui-input-overlay, .ui-editor-popup, #keypad-div, .ui-colorpicker-container, .ui-datepicker-buttonpane, .ui-menuitem, .ui-menuitem-link, .ui-blockui, .blockUI")||d.closest(".ui-input-overlay, .ui-editor-popup, #keypad-div, .ui-colorpicker-container, .ui-datepicker-buttonpane, .ui-menuitem, .ui-menuitem-link, .ui-blockui, .blockUI").length||
$.datepicker&&($.datepicker._datepickerShowing||$(".p-datepicker-panel:visible").length)||(a.cfg.saveOnCellBlur?a.saveCell(a.currentCell):a.doCellEditCancelRequest(a.currentCell))}})}},switchToRowEdit:function(a){this.cfg.draggableRows&&this.tbody.sortable("disable");"lazy"===this.cfg.rowEditMode?this.lazyRowEditInit(a):(this.showRowEditors(a),this.hasBehavior("rowEditInit")&&(a=this.getRowMeta(a).index,this.callBehavior("rowEditInit",{params:[{name:this.id+"_rowEditIndex",value:a}]})));this.tbody.find("a.ui-row-editor-pencil").addClass("ui-state-disabled")},
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()});this.enableCellEditors(a);a=a.find(":input:enabled");0<a.length&&a.first().trigger("focus")},getCellMeta:function(a){var b=this.getRowMeta(a.closest("tr")),c=a.index();this.cfg.scrollable&&this.cfg.frozenColumns&&(c=this.scrollTbody.is(a.closest("tbody"))?c+this.cfg.frozenColumns:
c);if(void 0===b||void 0===b.index)return null;a=b.index+","+c;b.key&&(a=a+","+b.key);return a},cellEditInit:function(a){var b=this.getCellMeta(a),c=a.children(".ui-cell-editor"),d=this;b={source:this.id,process:this.id,update:this.id,global:!1,params:[{name:this.id+"_encodeFeature",value:!0},{name:this.id+"_cellEditInit",value:!0},{name:this.id+"_cellInfo",value:b}],onsuccess:function(e,f,g){PrimeFaces.ajax.Response.handle(e,f,g,{widget:d,handle:function(h){c.children(".ui-cell-editor-input").html(h)}});
return!0},oncomplete:function(e,f,g,h){a.data("edit-events-bound",!1);d.showCurrentCell(a)}};this.hasBehavior("cellEditInit")?this.callBehavior("cellEditInit",b):PrimeFaces.ajax.Request.handle(b)},showCellEditor:function(a){a?this.contextMenuCell&&this.contextMenuCell.parent().removeClass("ui-state-highlight"):a=this.contextMenuCell;var b=a.find("\x3e .ui-cell-editor \x3e .ui-cell-editor-input");0!==b.length&&0===b.children().length&&"cell"===this.cfg.editMode?this.cellEditInit(a):(this.showCurrentCell(a),
this.hasBehavior("cellEditInit")&&(a=this.getCellMeta(a))&&this.callBehavior("cellEditInit",{params:[{name:this.id+"_cellInfo",value:a}]}))},showCurrentCell:function(a){var b=this;this.currentCell&&(this.cfg.saveOnCellBlur?this.saveCell(this.currentCell):this.currentCell.is(a)||this.doCellEditCancelRequest(this.currentCell));if(a&&a.length){this.currentCell=a;var c=a.children("div.ui-cell-editor"),d=c.children("div.ui-cell-editor-output");c=c.children("div.ui-cell-editor-input");this.enableCellEditors(c);
var e=c.find(".ui-selectonemenu .ui-inputfield");e.length||(e=c.find(':input:enabled:not([type\x3d"hidden"])'));multi=1<e.length;a.addClass("ui-state-highlight ui-cell-editing");d.hide();c.show();d=e.eq(0);d.trigger("focus");d.trigger("select");if(multi){c=[];for(var f=0;f<e.length;f++)d=e.eq(f),d.is(":checkbox")?c.push(d.val()+"_"+d.is(":checked")):c.push(d.val());a.data("multi-edit",!0);a.data("old-value",c)}else a.data("multi-edit",!1),a.data("old-value",e.eq(0).val());a.data("edit-events-bound")||
(a.data("edit-events-bound",!0),e.on("keydown.datatable-cell",function(g){var h=g.shiftKey,k=g.key,l=$(this);if("Enter"===k){if(PrimeFaces.utils.isEnterKeyBlocked(g))return!0;b.saveCell(a);b.currentCell=null;g.preventDefault()}else"Tab"===k?(multi?(k=h?l.index()-1:l.index()+1,l=l.parent(),0>k||k===e.length||l.hasClass("ui-inputnumber")||l.hasClass("ui-selectonemenu")||l.hasClass("ui-helper-hidden-accessible")?b.tabCell(a,!h):e.eq(k).trigger("focus")):b.tabCell(a,!h),g.preventDefault()):"Escape"===
k&&(b.doCellEditCancelRequest(a),g.preventDefault())}).on("focus.datatable-cell click.datatable-cell",function(g){b.currentCell=a}))}else this.currentCell=null},tabCell:function(a,b){var c=b?a.nextAll("td.ui-editable-column:first"):a.prevAll("td.ui-editable-column:first");0==c.length&&(c=b?a.parent().next():a.parent().prev(),c=b?c.children("td.ui-editable-column:first"):c.children("td.ui-editable-column:last"));a=c.children("div.ui-cell-editor").children("div.ui-cell-editor-input");if(a.length){a=
a.find(":input[type!\x3dhidden]");var d=a.filter(':disabled:not([data-disabled-by-editor\x3d"true"])');if(a.length===d.length){this.tabCell(c,b);return}}this.showCellEditor(c)},saveCell:function(a){if(a){var b=a.find("div.ui-cell-editor-input :input:enabled"),c=!1,d=a.data("valid");if(a.data("multi-edit"))for(var e=a.data("old-value"),f=0;f<b.length;f++){var g=b.eq(f),h=g.val(),k=e[f];if(g.is(":checkbox")||g.is(":radio"))h=h+"_"+g.is(":checked");if(h!=k){c=!0;break}}else{g=b.eq(0);h=g.val();k=a.data("old-value");
if(g.is(":checkbox")||g.is(":radio"))h=h+"_"+g.is(":checked");c=h!=k}c||0==d?this.doCellEditRequest(a):this.viewMode(a);this.cfg.saveOnCellBlur&&(this.currentCell=null)}},viewMode:function(a){var b=a.children("div.ui-cell-editor"),c=b.children("div.ui-cell-editor-input");b=b.children("div.ui-cell-editor-output");a.removeClass("ui-cell-editing ui-state-error ui-state-highlight");b.show();c.hide();a.removeData("old-value").removeData("multi-edit");"lazy"===this.cfg.cellEditMode&&c.children().remove()},
doCellEditRequest:function(a){var b=this.getRowMeta(a.closest("tr")),c=a.children(".ui-cell-editor"),d=c.attr("id"),e=a.index(),f=this;this.cfg.scrollable&&this.cfg.frozenColumns&&(e=this.scrollTbody.is(a.closest("tbody"))?e+this.cfg.frozenColumns:e);e=b.index+","+e;b.key&&(e=e+","+b.key);b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_encodeFeature",value:!0},{name:this.id+"_cellInfo",value:e},{name:d,value:d}],onsuccess:function(g,h,k){PrimeFaces.ajax.Response.handle(g,
h,k,{widget:f,handle:function(l){c.children(".ui-cell-editor-output").html(l)}});return!0},oncomplete:function(g,h,k,l){k.validationFailed?(a.data("valid",!1),a.addClass("ui-state-error")):(a.data("valid",!0),f.disableCellEditors(a),f.viewMode(a));f.cfg.clientCache&&f.clearCacheMap()}};this.hasBehavior("cellEdit")?this.callBehavior("cellEdit",b):PrimeFaces.ajax.Request.handle(b)},doCellEditCancelRequest:function(a){var b=this.getRowMeta(a.closest("tr")),c=a.children(".ui-cell-editor"),d=a.index(),
e=this;this.cfg.scrollable&&this.cfg.frozenColumns&&(d=this.scrollTbody.is(a.closest("tbody"))?d+this.cfg.frozenColumns:d);d=b.index+","+d;b.key&&(d=d+","+b.key);this.currentCell=null;b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_encodeFeature",value:!0},{name:this.id+"_cellEditCancel",value:!0},{name:this.id+"_cellInfo",value:d}],onsuccess:function(f,g,h){PrimeFaces.ajax.Response.handle(f,g,h,{widget:e,handle:function(k){c.children(".ui-cell-editor-input").html(k)}});return!0},
oncomplete:function(f,g,h,k){e.viewMode(a);a.data("edit-events-bound",!1);e.cfg.clientCache&&e.clearCacheMap();e.disableCellEditors()}};this.hasBehavior("cellEditCancel")?this.callBehavior("cellEditCancel",b):PrimeFaces.ajax.Request.handle(b)},saveRowEdit:function(a){this.doRowEditRequest(a,"save")},cancelRowEdit:function(a){this.doRowEditRequest(a,"cancel")},doRowEditRequest:function(a,b){var c=a.closest("tr"),d=this.getRowMeta(c).index,e=c.hasClass("ui-expanded-row"),f=this,g={source:this.id,process:this.id,
update:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_rowEditIndex",value:this.getRowMeta(c).index},{name:this.id+"_rowEditAction",value:b},{name:this.id+"_encodeFeature",value:!0}],onsuccess:function(h,k,l){PrimeFaces.ajax.Response.handle(h,k,l,{widget:f,handle:function(m){e&&this.collapseRow(c);this.updateRow(c,m);this.cfg.draggableRows&&0===$("tr.ui-row-editing").length&&this.tbody.sortable("enable");this.postUpdateData();this.tbody.find("a.ui-row-editor-pencil").removeClass("ui-state-disabled")}});
return!0},oncomplete:function(h,k,l,m){l&&l.validationFailed?f.invalidateRow(d):("lazy"===f.cfg.rowEditMode&&(h=f.paginator?d%f.paginator.getRows():d,h=f.tbody.children("tr").eq(h),f.getRowEditors(h).children(".ui-cell-editor-input").children().remove()),f.disableCellEditors());f.cfg.clientCache&&f.clearCacheMap()}};"save"===b&&this.getRowEditors(c).each(function(){g.params.push({name:this.id,value:this.id})});"save"===b&&this.hasBehavior("rowEdit")?this.callBehavior("rowEdit",g):"cancel"===b&&this.hasBehavior("rowEditCancel")?
this.callBehavior("rowEditCancel",g):PrimeFaces.ajax.Request.handle(g)},lazyRowEditInit:function(a){var b=this.getRowMeta(a).index,c=this,d={source:this.id,process:this.id,update:this.id,global:!1,params:[{name:this.id+"_encodeFeature",value:!0},{name:this.id+"_rowEditInit",value:!0},{name:this.id+"_rowEditIndex",value:b}],onsuccess:function(e,f,g){PrimeFaces.ajax.Response.handle(e,f,g,{widget:c,handle:function(h){c.updateRow(a,h)}});return!0},oncomplete:function(e,f,g,h){e=c.paginator?b%c.paginator.getRows():
b;e=c.tbody.children("tr").eq(e);c.showRowEditors(e)}};this.hasBehavior("rowEditInit")?this.cfg.behaviors.rowEditInit.call(this,d):PrimeFaces.ajax.Request.handle(d)},updateRow:function(a,b){b=$(b).show();a.replaceWith(b)},invalidateRow:function(a){a=this.paginator?a%this.paginator.getRows():a;a=this.tbody.children("tr[data-ri]").eq(a);a.addClass("ui-widget-content ui-row-editing ui-state-error");this.enableCellEditors(a)},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"single"==this.cfg.selectionMode},isMultipleSelection:function(){return"multiple"==this.cfg.selectionMode||this.isCheckboxSelectionEnabled()},clearSelection:function(){this.selection=[];$(this.selectionHolder).val("")},isSelectionEnabled:function(){return void 0!=this.cfg.selectionMode||void 0!=this.cfg.columnSelectionMode},isCheckboxSelectionEnabled:function(){return"checkbox"===this.cfg.selectionMode},
isRadioSelectionEnabled:function(){return"radio"===this.cfg.selectionMode},clearFilters:function(){var a=function(b){var c=PrimeFaces.getWidgetById(b.attr("id"));c&&"function"===typeof c.resetValue?c.resetValue(!0):b.is(":input:not(:disabled):not([readonly]), textarea:not(:disabled):not([readonly])")?b.val(""):$(this).find(":input:not(:disabled):not([readonly]), textarea:not(:disabled):not([readonly])").val("")};this.thead.find("\x3e tr \x3e th.ui-filter-column \x3e .ui-column-filter:not(:disabled):not([readonly])").val("");
this.thead.find("\x3e tr \x3e th.ui-filter-column \x3e .ui-column-customfilter").each(function(){var b=$(this).find(".ui-widget");0<b.length?a(b):$(this).find(":input:not(:disabled):not([readonly]), textarea:not(:disabled):not([readonly])").val("")});$(this.jqId+"\\:globalFilter").val("");this.filter()},setupResizableColumns:function(){this.cfg.resizeMode=this.cfg.resizeMode||"fit";this.fixColumnWidths();(this.hasColumnGroup=this.hasColGroup())&&this.addGhostRow();this.cfg.liveResize||(this.resizerHelper=
$('\x3cdiv class\x3d"ui-column-resizer-helper ui-state-highlight"\x3e\x3c/div\x3e').appendTo(this.jq));this.addResizers();var a=this.thead.find("\x3e tr \x3e th \x3e span.ui-column-resizer"),b=this;a.on("dblclick",function(){b.autosizeColumnWidth($(this).parent())});a.draggable({axis:"x",start:function(c,d){d.helper.data("originalposition",d.helper.offset());b.cfg.liveResize?b.jq.css("cursor","col-resize"):(c=b.cfg.stickyHeader?b.clone:b.thead,c=b.cfg.scrollable?b.scrollBody.height():c.parent().height()-
c.height()-1,b.cfg.stickyHeader&&(c-=b.relativeHeight),b.resizerHelper.height(c),b.resizerHelper.show())},drag:function(c,d){b.cfg.liveResize?b.resize(c,d):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"});b.cfg.liveResize?b.jq.css("cursor","default"):(b.resize(c,d),b.resizerHelper.hide());"expand"===b.cfg.resizeMode?PrimeFaces.queueTask(function(){b.fireColumnResizeEvent(d.helper.parent())}):
b.fireColumnResizeEvent(d.helper.parent());b.cfg.stickyHeader&&b.reclone()},containment:"expand"===this.cfg.resizeMode?"document":this.jq})},fireColumnResizeEvent:function(a){this.hasBehavior("colResize")&&(a={source:this.id,process:this.id,params:[{name:this.id+"_colResize",value:!0},{name:this.id+"_columnId",value:a.attr("id")},{name:this.id+"_width",value:parseInt(a.width())},{name:this.id+"_height",value:parseInt(a.height())}]},this.callBehavior("colResize",a))},hasColGroup:function(){return 1<
this.thead.children("tr").length},isAutoLayout:function(){return"auto"===$(this.jq).find("table").css("table-layout")},firstRow:function(){return this.tbody.find("tr:not(.ui-datatable-empty-message)").first()},addGhostRow:function(){var a=this.firstRow();if(0!==a.length){a=a.children("td");for(var b=a.length,c="",d=0;d<b;d++){var e=a.eq(d).width()+1,f=this.id+"_ghost_"+d;this.resizableState&&(e=this.findColWidthInResizableState(f)||e);c+='\x3cth id\x3d"'+f+'" style\x3d"height:0px;border-bottom-width: 0px;border-top-width: 0px;padding-top: 0px;padding-bottom: 0px;outline: 0 none; width:'+
e+'px" class\x3d"ui-resizable-column"\x3e\x3c/th\x3e'}this.thead.prepend("\x3ctr\x3e"+c+"\x3c/tr\x3e");this.cfg.scrollable&&(this.theadClone.prepend("\x3ctr\x3e"+c+"\x3c/tr\x3e"),this.footerTable.children("tfoot").prepend("\x3ctr\x3e"+c+"\x3c/tr\x3e"))}},findGroupResizer:function(a){for(var b=0;b<this.groupResizers.length;b++){var c=this.groupResizers.eq(b);if(c.offset().left===a.helper.data("originalposition").left)return c}return null},addResizers:function(){var a=this.thead.find("\x3e tr \x3e th.ui-resizable-column");
a.prepend('\x3cspan class\x3d"ui-column-resizer"\x3e\x26nbsp;\x3c/span\x3e');"fit"===this.cfg.resizeMode&&a.filter(this.isRTL?":first-child":":last-child").children("span.ui-column-resizer").hide();this.hasColumnGroup&&(this.groupResizers=this.thead.find("\x3e tr:first \x3e th \x3e .ui-column-resizer"))},resize:function(a,b){var c=null,d=null,e=null,f="expand"===this.cfg.resizeMode,g=this.thead.parent(),h=this;if(this.hasColumnGroup){e=this.findGroupResizer(b);if(!e)return;var k=e.parent()}else k=
b.helper.parent();k.children(".ui-column-title");var l=this.isRTL?k.prevAll(":visible:first"):k.nextAll(":visible:first");this.cfg.liveResize?(c=k.outerWidth()-(a.pageX-k.offset().left),d=k.width()-c,e=l.width()+c):(c=b.position.left-b.originalPosition.left,d=k.width()+c,e=l.width()-c);a=parseInt(k.css("min-width"));a=0==a?15:a;if(d>a&&e>a||f&&d>a)if(f?(g.width(g.width()+c),PrimeFaces.queueTask(function(){k.width(d);h.updateResizableState(k,l,g,d,null)})):(k.width(d),l.width(e),this.updateResizableState(k,
l,g,d,e)),this.cfg.scrollable){a=this.theadClone.parent();var m=k.index();f?(a.width(a.width()+c),this.footerTable.width(this.footerTable.width()+c),PrimeFaces.queueTask(function(){h.hasColumnGroup?(h.theadClone.find("\x3e tr:first").children("th").eq(m).width(d),h.footerTable.find("\x3e tfoot \x3e tr:first").children("th").eq(m).width(d)):(h.theadClone.find(PrimeFaces.escapeClientId(k.attr("id")+"_clone")).width(d),h.footerCols.eq(m).width(d))})):this.hasColumnGroup?(this.theadClone.find("\x3e tr:first").children("th").eq(m).width(d),
this.theadClone.find("\x3e tr:first").children("th").eq(m+1).width(e),this.footerTable.find("\x3e tfoot \x3e tr:first").children("th").eq(m).width(d),this.footerTable.find("\x3e tfoot \x3e tr:first").children("th").eq(m+1).width(e)):(this.theadClone.find(PrimeFaces.escapeClientId(k.attr("id")+"_clone")).width(d),this.theadClone.find(PrimeFaces.escapeClientId(l.attr("id")+"_clone")).width(e),0<this.footerCols.length&&(f=this.footerCols.eq(m),c=f.next(),f.width(d),c.width(e)))}},removeSelection:function(a){if(this.selection.includes("@all")){this.clearSelection();
for(var b=this.tbody.children("tr"),c=0;c<b.length;c++){var d=this.getRowMeta(b.eq(c));d.key!==a&&this.addSelection(d.key)}}else this.selection=$.grep(this.selection,function(e){return e!==a})},addSelection:function(a){this.isSelected(a)||this.selection.push(a)},isSelected:function(a){return PrimeFaces.inArray(this.selection,a)},getRowMeta:function(a){return{index:a.data("ri"),key:a.attr("data-rk")}},setupDraggableColumns:function(){this.orderStateHolder=$(this.jqId+"_columnOrder");this.saveColumnOrder();
this.dragIndicatorTop=$('\x3cspan class\x3d"ui-icon ui-icon-arrowthick-1-s" style\x3d"position:absolute"\x3e\x3c/span\x3e').hide().appendTo(this.jq);this.dragIndicatorBottom=$('\x3cspan class\x3d"ui-icon ui-icon-arrowthick-1-n" style\x3d"position:absolute"\x3e\x3c/span\x3e').hide().appendTo(this.jq);var a=this;$(this.jqId+" thead th.ui-draggable-column").draggable({appendTo:"body",opacity:.75,cursor:"move",scope:this.id,cancel:":input,.ui-column-resizer",start:function(c,d){PrimeFaces.nextZindex(d.helper)},
drag:function(c,d){var e=d.helper.data("droppable-column");if(e){var f=e.offset(),g=f.top-10,h=f.top+e.height()+8;c.originalEvent.pageX>=f.left+e.width()/2?(c=e.next(),e=1==c.length?c.offset().left-9:e.offset().left+e.innerWidth()-9,d.helper.data("drop-location",1)):(e=f.left-9,d.helper.data("drop-location",-1));a.dragIndicatorTop.offset({left:e,top:g-3}).show();a.dragIndicatorBottom.offset({left:e,top:h-3}).show()}},stop:function(c,d){a.dragIndicatorTop.css({left:"0px",top:"0px"}).hide();a.dragIndicatorBottom.css({left:"0px",
top:"0px"}).hide()},helper:function(){var c=$(this),d=$('\x3cdiv class\x3d"ui-widget ui-state-default" style\x3d"padding:4px 10px;text-align:center;"\x3e\x3c/div\x3e');d.width(c.width());d.height(c.height());d.html(c.html());return d.get(0)}}).droppable({hoverClass:"ui-state-highlight",tolerance:"pointer",scope:this.id,over:function(c,d){d.helper.data("droppable-column",$(this))},drop:function(c,d){c=d.draggable;var e=d.helper.data("drop-location");d=$(this);var f=null,g=null,h=a.tbody.find("\x3e tr:not(.ui-expanded-row-content) \x3e td:nth-child("+
(c.index()+1)+")"),k=a.tbody.find("\x3e tr:not(.ui-expanded-row-content) \x3e td:nth-child("+(d.index()+1)+")");a.tfoot.length&&(g=a.tfoot.find("\x3e tr \x3e td"),f=g.eq(c.index()),g=g.eq(d.index()));0<e?(a.cfg.resizableColumns&&0===d.next().length&&(d.children("span.ui-column-resizer").show(),c.children("span.ui-column-resizer").hide()),c.insertAfter(d),h.each(function(l,m){$(this).insertAfter(k.eq(l))}),f&&g&&f.insertAfter(g),a.cfg.scrollable&&(c=$(document.getElementById(c.attr("id")+"_clone")),
d=$(document.getElementById(d.attr("id")+"_clone")),c.insertAfter(d))):(c.insertBefore(d),h.each(function(l,m){$(this).insertBefore(k.eq(l))}),f&&g&&f.insertBefore(g),a.cfg.scrollable&&(c=$(document.getElementById(c.attr("id")+"_clone")),d=$(document.getElementById(d.attr("id")+"_clone")),c.insertBefore(d)));a.saveColumnOrder();a.headers=a.thead.find("\x3e tr \x3e th");a.hasBehavior("colReorder")&&(c=null,a.cfg.multiViewState&&(c={params:[{name:this.id+"_encodeFeature",value:!0}]}),a.callBehavior("colReorder",
c))}});if(a.cfg.frozenColumns){var b=this.frozenThead.find(".ui-frozen-column");b.draggable("disable");b.droppable("disable");b.disableSelection()}},saveColumnOrder:function(){var a=[];$(this.jqId+" thead:first th").each(function(b,c){a.push($(c).attr("id"))});this.orderStateHolder.val(a.join(","))},makeRowsDraggable:function(){var a=this;this.tbody.sortable({placeholder:"ui-datatable-rowordering ui-state-active",cursor:"move",handle:this.cfg.rowDragSelector||"td,span:not(.ui-c)",appendTo:document.body,
start:function(b,c){PrimeFaces.nextZindex(c.helper)},helper:function(b,c){b=c.children();var d=$('\x3cdiv class\x3d"ui-datatable ui-widget"\x3e\x3ctable\x3e\x3ctbody class\x3d"ui-datatable-data"\x3e\x3c/tbody\x3e\x3c/table\x3e\x3c/div\x3e');c=c.clone();for(var e=c.children(),f=0;f<e.length;f++){var g=e.eq(f);g.width(b.eq(f).width());g.children().remove(".ui-column-title")}c.appendTo(d.find("tbody"));return d},update:function(b,c){b=c.item.data("ri");var d=c.item;c=c.item.index();var e=a.paginator?
a.paginator.getFirst()+c:c;if(b>=e)for(c=0;c<=e;c++)d=d.next("tr"),(d.hasClass("ui-rowgroup-header")||d.hasClass("ui-expanded-row-content"))&&e--;else d.prevAll("tr").each(function(){var f=$(this);(f.hasClass("ui-rowgroup-header")||f.hasClass("ui-expanded-row-content"))&&e--});e=Math.max(e,0);a.syncRowParity();b={source:a.id,process:a.id,params:[{name:a.id+"_rowreorder",value:!0},{name:a.id+"_fromIndex",value:b},{name:a.id+"_toIndex",value:e},{name:a.id+"_skipChildren",value:!0}]};a.hasBehavior("rowReorder")?
a.callBehavior("rowReorder",b):PrimeFaces.ajax.Request.handle(b)},change:function(b,c){a.cfg.scrollable&&PrimeFaces.scrollInView(a.scrollBody,c.placeholder)}})},syncRowParity:function(){for(var a=this.tbody.children("tr.ui-widget-content"),b=this.paginator?this.paginator.getFirst():0;b<a.length;b++){var c=a.eq(b);c.data("ri",b).removeClass("ui-datatable-even ui-datatable-odd");0===b%2?c.addClass("ui-datatable-even"):c.addClass("ui-datatable-odd")}},isEmpty:function(){return 1===this.tbody.children("tr.ui-datatable-empty-message").length},
getSelectedRowsCount:function(){return this.isSelectionEnabled()?this.selection.length:0},updateHeaderCheckbox:function(){if(this.isEmpty())this.uncheckHeaderCheckbox(),this.disableHeaderCheckbox();else if(!this.cfg.selectionPageOnly&&this.selection.includes("@all"))this.enableHeaderCheckbox(),this.checkHeaderCheckbox();else{if(this.cfg.nativeElements){var a=this.tbody.find("\x3e tr \x3e td.ui-selection-column \x3e :checkbox");var b=a.filter(":enabled");var c=a.filter(":disabled");var d=b.filter(":checked")}else a=
this.tbody.find("\x3e tr \x3e td.ui-selection-column \x3e div.ui-chkbox \x3e .ui-chkbox-box"),b=a.filter(":not(.ui-state-disabled)"),c=a.filter(".ui-state-disabled"),d=b.filter("div[aria-checked\x3d'true']");b=b.length;this.cfg.selectionPageOnly&&(b&&b===d.length?this.checkHeaderCheckbox():this.uncheckHeaderCheckbox());a.length===c.length?this.disableHeaderCheckbox():this.enableHeaderCheckbox()}},checkHeaderCheckbox:function(){this.cfg.nativeElements?this.checkAllToggler.prop("checked",!0):(this.checkAllToggler.addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check"),
this.checkAllToggler.attr("aria-checked",!0))},uncheckHeaderCheckbox:function(){this.cfg.nativeElements?this.checkAllToggler.prop("checked",!1):(this.checkAllToggler.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check"),this.checkAllToggler.attr("aria-checked",!1))},disableHeaderCheckbox:function(){this.cfg.nativeElements?this.checkAllToggler.prop("disabled",!0):this.checkAllToggler.addClass("ui-state-disabled")},enableHeaderCheckbox:function(){this.cfg.nativeElements?
this.checkAllToggler.prop("disabled",!1):this.checkAllToggler.removeClass("ui-state-disabled")},setupStickyHeader:function(){var a=this.thead.parent(),b=a.offset(),c=this,d=this.jq.find("\x3e .ui-datatable-tablewrapper \x3e table"),e=this.cfg.stickyTopAt?$(this.cfg.stickyTopAt):null,f=0;e&&e.length&&(f=e.toArray().reduce(function(g,h){return g+$(h).outerHeight()},0));this.stickyContainer=$('\x3cdiv class\x3d"ui-datatable ui-datatable-sticky ui-widget"\x3e\x3ctable\x3e\x3c/table\x3e\x3c/div\x3e');
this.clone=this.thead.clone(!1);this.stickyContainer.children("table").append(this.thead);a.prepend(this.clone);this.stickyContainer.css({position:"absolute",width:a.outerWidth(),top:b.top,left:b.left,display:"none"});this.jq.prepend(this.stickyContainer);this.cfg.resizableColumns&&(this.relativeHeight=0);b=function(){var g=$(window).scrollTop(),h=a.offset();g+f>h.top?(c.stickyContainer.hasClass("ui-shadow ui-sticky")||c.stickyContainer.css({"z-index":PrimeFaces.utils.nextStickyZindex()}),c.stickyContainer.css({position:"fixed",
top:f}).addClass("ui-shadow ui-sticky"),c.cfg.resizableColumns&&(c.relativeHeight=g+f-h.top),g+f>=h.top+c.tbody.height()?c.stickyContainer.hide():c.stickyContainer.show()):(c.stickyContainer.css({position:"absolute",top:h.top}).removeClass("ui-shadow ui-sticky"),c.stickyContainer.is(":hidden")&&(c.stickyContainer.css({"z-index":PrimeFaces.utils.nextStickyZindex()}),c.stickyContainer.show()),c.cfg.resizableColumns&&(c.relativeHeight=0))};PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id,
b);PrimeFaces.utils.registerResizeHandler(this,"resize.sticky-"+this.id,null,function(g){g=g.data.delay||0;null!==g&&"number"===typeof g&&-1<g?(c.resizeTimeout&&clearTimeout(c.resizeTimeout),c.stickyContainer.hide(),c.resizeTimeout=PrimeFaces.queueTask(function(){c.stickyContainer.css({left:d.offset().left+"px","z-index":PrimeFaces.nextZindex()});c.stickyContainer.width(a.outerWidth());window.dispatchEvent(new Event("scroll"))},g)):c.stickyContainer.width(a.outerWidth())},{delay:null});this.clone.find(".ui-column-filter").prop("disabled",
!0);b();this.addDestroyListener(function(){PrimeFaces.utils.cleanseDomElement(c.clone);PrimeFaces.utils.cleanseDomElement(c.stickyContainer)})},initRowExpansion:function(){var a=this;this.expansionHolder=$(this.jqId+"_rowExpansionState");this.loadedExpansionRows=this.tbody.children(".ui-expanded-row-content").prev().map(function(){return a.getRowMeta($(this)).key}).get();this.writeRowExpansions();PrimeFaces.utils.registerResizeHandler(this,"resize.expansion-"+this.id,null,function(b){a.updateExpandedRowsColspan()})},
writeRowExpansions:function(){this.expansionHolder.val(this.loadedExpansionRows.join(","))},getFocusableTbody:function(){return this.tbody},reclone:function(){PrimeFaces.utils.cleanseDomElement(this.clone);this.clone=this.thead.clone(!1);this.jq.find(".ui-datatable-tablewrapper \x3e table").prepend(this.clone)},addRow:function(){var a=this;PrimeFaces.ajax.Request.handle({source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_addrow",value:!0},{name:this.id+"_skipChildren",value:!0},
{name:this.id+"_encodeFeature",value:!0}],onsuccess:function(b,c,d){PrimeFaces.ajax.Response.handle(b,c,d,{widget:a,handle:function(e){this.tbody.append(e)}});a.isEmpty()&&a.tbody.children("tr.ui-datatable-empty-message").remove();a.isCheckboxSelectionEnabled()&&a.enableHeaderCheckbox();return!0}})},clearCacheMap:function(){this.cacheMap={}},loadDataWithCache:function(a){var b=!1;this.cacheRows!=a.rows&&(this.clearCacheMap(),this.cacheRows=a.rows,b=!0);var c=a.first,d=a.rows+c,e=this.cfg.paginator.pageCount*
a.rows;d=!this.cacheMap[d]&&d<e;this.cacheMap[c]&&!b?(this.updateData(this.cacheMap[c]),this.paginator.cfg.page=a.page,this.paginator.updateUI(),d||this.updatePageState(a)):this.paginate(a);d&&this.fetchNextPage(a)},updateReflowDD:function(a,b){if(this.reflowDD&&this.cfg.reflow){b=0<b?0:1;a=a.text().replace(/[^a-zA-Z0-9\u00C0-\u017F]/g,"");var c=a.indexOf("Filter by");-1!==c&&(a=a.substring(0,c));a=CSS.escape(a);this.reflowDD.children("option").each(function(){var d=CSS.escape(this.text),e=$(this).data("sortorder");
this.selected=d.startsWith(a)&&e==b})}},groupRows:function(){var a=this.tbody.children("tr");if(this.headers&&!this.hasColGroup())for(var b=0;b<this.headers.length;b++){var c=this.headers.eq(b).index();this.tbody.find("\x3e tr:not(.ui-expanded-row-content) \x3e td:nth-child("+(c+1)+")").data("ci",c)}for(b=0;b<this.cfg.groupColumnIndexes.length;b++)this.groupRow(this.cfg.groupColumnIndexes[b],a);a.children("td.ui-duplicated-column").remove()},groupRow:function(a,b){for(var c=null,d=null,e=null,f=0;f<
b.length;f++){var g=b.eq(f),h=g.children("td").eq(a),k=h.text();d!=k?(c=f,d=k,e=1,this.cfg.liveScroll&&h[0].hasAttribute("rowspan")&&(e=parseInt(h.attr("rowspan")),f+=e-1),g.addClass("ui-datatable-grouped-row")):(h.addClass("ui-duplicated-column"),e++);null!=c&&1<e&&b.eq(c).children("td").eq(a).attr("rowspan",e)}},bindToggleRowGroupEvents:function(){var a=this,b=this.tbody.children("tr.ui-rowgroup-header").find("\x3e td:first \x3e a.ui-rowgroup-toggler");b.off("click.dataTable-rowgrouptoggler").on("click.dataTable-rowgrouptoggler",
function(c){var d=$(this),e=d.children(".ui-rowgroup-toggler-icon"),f=d.closest("tr.ui-rowgroup-header");e.hasClass("ui-icon-circle-triangle-s")?(d.attr("aria-expanded",!1).attr("aria-label",a.getAriaLabel("expandLabel")),e.addClass("ui-icon-circle-triangle-e").removeClass("ui-icon-circle-triangle-s"),f.nextUntil("tr.ui-rowgroup-header").hide()):(d.attr("aria-expanded",!0).attr("aria-label",a.getAriaLabel("collapseLabel")),e.addClass("ui-icon-circle-triangle-s").removeClass("ui-icon-circle-triangle-e"),
f.nextUntil("tr.ui-rowgroup-header").show());c.preventDefault()});b.each(function(){a.updateExpansionAria($(this))})},calculateColspan:function(a){var b="\x3e tr:first th:not(.ui-helper-hidden):not(.ui-grouped-column)";if(void 0===a?0:a)b+=":visible";a=this.thead.find(b);for(var c=b=0;c<a.length;c++){var d=a.eq(c);d.is("[colspan]")?b+=parseInt(d.attr("colspan")):b++}return b},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")){var b=this.calculateColspan();0<this.thead.find("\x3e tr:first th.ui-grouped-column").length&&(b+=1);this.updateColspan(a,b)}},updateRowspan:function(a){if(this.cfg.groupColumnIndexes){var b=a.hasClass("ui-datatable-grouped-row")?a:a.prevAll(".ui-datatable-grouped-row:first"),c=b.children(".ui-grouped-column:first"),d=b.nextUntil(".ui-datatable-grouped-row").not(":hidden").length+1;b=d-parseInt(c.attr("rowspan")||1);c.attr("rowspan",
d);c=c.index();if(0<c)for(a=a.children("td:visible"),d=0;d<c;d++){var e=a.eq(d);e&&e.attr("rowspan",parseInt(e.attr("rowspan")||1)+b)}}},updateExpandedRowsColspan:function(){var a=this.calculateColspan(!0),b=this;this.getExpandedRows().each(function(){b.updateColspan($(this).next(".ui-expanded-row-content"),a)})},updateResizableState:function(a,b,c,d,e){var f="expand"===this.cfg.resizeMode;a=a.attr("id");b=b.attr("id");var g=this.id+"_tableWidthState";d=a+"_"+d;e=b+"_"+e;c=g+"_"+parseInt(c.css("width"));
for(var h=!1,k=!1,l=!1,m=0;m<this.resizableState.length;m++){var n=this.resizableState[m];0===n.indexOf(a)?(this.resizableState[m]=d,h=!0):f||0!==n.indexOf(b)?f&&0===n.indexOf(g)&&(this.resizableState[m]=c,l=!0):(this.resizableState[m]=e,k=!0)}h||this.resizableState.push(d);f||k||this.resizableState.push(e);f&&!l&&this.resizableState.push(c);this.resizableStateHolder.val(this.resizableState.join(","))},findColWidthInResizableState:function(a){for(var b=0;b<this.resizableState.length;b++){var c=this.resizableState[b];
if(0===c.indexOf(a))return c.substring(c.lastIndexOf("_")+1,c.length)}return null},updateColumnsView:function(){if(!this.isEmpty()){if(this.headers&&!this.hasColGroup())for(var a=this.tbody.find("\x3e tr:not(.ui-expanded-row-content):not(.ui-datatable-headerrow)"),b=0;b<a.length;b++)for(var c=a.eq(b).find("td"),d=0;d<c.length;d++){var e=c.eq(d),f=e.data("ci")||d;this.headers.eq(f).hasClass("ui-helper-hidden")?e.addClass("ui-helper-hidden"):e.removeClass("ui-helper-hidden")}this.cfg.expansion&&this.updateExpandedRowsColspan();
this.scrollBody&&(this.scrollBody.scrollTop(0).scrollLeft(0),this.firstRow().length&&this.isAutoLayout()&&this.resetColumnsWidth())}},resetVirtualScrollBody:function(){this.bodyTable.css("top","0px");this.scrollBody.scrollTop(0);this.clearScrollState()},toggleFilter:function(a,b){this.jq.find(".ui-column-filter, .ui-column-customfilter").fadeToggle(a||0,b)}});
PrimeFaces.widget.FrozenDataTable=PrimeFaces.widget.DataTable.extend({setupScrolling:function(){this.scrollLayout=this.jq.find("\x3e table \x3e tbody \x3e tr \x3e td.ui-datatable-frozenlayout-right");this.frozenLayout=this.jq.find("\x3e table \x3e tbody \x3e tr \x3e td.ui-datatable-frozenlayout-left");this.scrollContainer=this.jq.find("\x3e table \x3e tbody \x3e tr \x3e td.ui-datatable-frozenlayout-right \x3e .ui-datatable-scrollable-container");this.frozenContainer=this.jq.find("\x3e table \x3e tbody \x3e tr \x3e td.ui-datatable-frozenlayout-left \x3e .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");var a="right"===this.cfg.frozenColumnsAlignment;this.scrollThead=this.thead.eq(a?0:1);this.scrollTbody=this.tbody.eq(a?0:1);this.scrollTfoot=this.tfoot.eq(a?0:1);this.scrollFooterTable=this.scrollFooterBox.children("table");this.scrollFooterCols=this.scrollFooter.find("\x3e .ui-datatable-scrollable-footer-box \x3e table \x3e tfoot \x3e tr \x3e 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(a?1:0);this.frozenTbody=this.tbody.eq(a?1:0);this.frozenTfoot=this.tfoot.eq(a?1:0);this.frozenFooter=this.frozenContainer.children(".ui-datatable-scrollable-footer");this.frozenFooterTable=this.frozenFooter.find("\x3e .ui-datatable-scrollable-footer-box \x3e table");
this.frozenFooterCols=this.frozenFooter.find("\x3e .ui-datatable-scrollable-footer-box \x3e table \x3e tfoot \x3e tr \x3e td");this.percentageScrollHeight=this.cfg.scrollHeight&&-1!==this.cfg.scrollHeight.indexOf("%");this.percentageScrollWidth=this.cfg.scrollWidth&&-1!==this.cfg.scrollWidth.indexOf("%");this.frozenThead.find("\x3e tr \x3e th").addClass("ui-frozen-column");var b=this;a=this.getScrollbarWidth()+"px";if(this.cfg.scrollHeight&&(this.percentageScrollHeight&&this.adjustScrollHeight(),
this.hasVerticalOverflow())){var c=this.isRTL?"margin-left":"margin-right";this.scrollHeaderBox.css(c,a);this.scrollFooterBox.css(c,a)}this.cfg.selectionMode&&this.scrollTbody.removeAttr("tabindex");this.cfg.reflow||this.fixColumnWidths();this.cfg.scrollWidth&&(this.percentageScrollWidth?this.adjustScrollWidth():this.setScrollWidth(parseInt(this.cfg.scrollWidth)),this.hasVerticalOverflow()&&(c=PrimeFaces.env.browser,!0===c.webkit||!0===c.mozilla?this.frozenBody.append('\x3cdiv style\x3d"height:'+
a+';border:1px solid transparent"\x3e\x3c/div\x3e'):this.frozenBodyTable.css("margin-bottom",a)));this.cloneHead();this.fixRowHeightsAll();this.cfg.liveScroll&&(this.clearScrollState(),this.scrollOffset=0,this.cfg.liveScrollBuffer=(100-this.cfg.liveScrollBuffer)/100,this.shouldLiveScroll=!0,this.loadingLiveScroll=!1,this.allLoadedLiveScroll=b.cfg.scrollStep>=b.cfg.scrollLimit);this.restoreScrollState();if(this.cfg.virtualScroll){if(a=this.scrollTbody.children("tr.ui-widget-content"))this.rowHeight=
a.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"));this.cfg.scrollHeight||this.frozenBody.css("height",this.scrollBody.height())}this.scrollBody.on("scroll.datatable",function(){var d=b.scrollBody.scrollLeft();b.isRTL?(b.scrollHeaderBox.css("margin-right",d+"px"),b.scrollFooterBox.css("margin-right",d+"px")):(b.scrollHeaderBox.css("margin-left",
-d+"px"),b.scrollFooterBox.css("margin-left",-d+"px"));b.frozenBody.scrollTop(b.scrollBody.scrollTop());if(b.cfg.virtualScroll){var e=this;clearTimeout(b.scrollTimeout);b.scrollTimeout=setTimeout(function(){var f=b.scrollBody.outerHeight(),g=b.scrollBodyTable.outerHeight(),h=b.rowHeight*b.cfg.scrollStep,k=parseFloat(b.cfg.scrollLimit*b.rowHeight+"px")/h||1;if(e.scrollTop+f>parseFloat(b.scrollBodyTable.css("top"))+g||e.scrollTop<parseFloat(b.scrollBodyTable.css("top"))){var l=Math.floor(e.scrollTop*
k/e.scrollHeight)+1;b.loadRowsWithVirtualScroll(l,function(){b.scrollBodyTable.css("top",(l-1)*h+"px");b.frozenBodyTable.css("top",(l-1)*h+"px")})}},200)}else b.shouldLiveScroll&&Math.ceil(this.scrollTop)>=this.scrollHeight*b.cfg.liveScrollBuffer-this.clientHeight&&b.shouldLoadLiveScroll()&&b.loadLiveRows();b.saveScrollState()});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",b.jq,function(){b.resizeTimeout&&clearTimeout(b.resizeTimeout);b.resizeTimeout=setTimeout(function(){b.fixRowHeightsAll();
b.percentageScrollHeight&&b.adjustScrollHeight();b.percentageScrollWidth&&b.adjustScrollWidth()},150)})},cloneHead:function(){this.frozenTheadClone&&this.frozenTheadClone.remove();this.frozenTheadClone=this.cloneTableHeader(this.frozenThead,this.frozenBodyTable);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 a=this.jq.parent().innerHeight()*(parseInt(this.cfg.scrollHeight)/100),b=this.jq.children(".ui-datatable-header"),c=this.jq.children(".ui-datatable-footer");b=0<b.length?b.outerHeight(!0):0;c=0<c.length?c.outerHeight(!0):0;var d=this.scrollHeader.innerHeight()+this.scrollFooter.innerHeight(),e=this.paginator?this.paginator.getContainerHeight(!0):0;a-=d+e+b+c;this.cfg.virtualScroll?(this.scrollBody.css("max-height",a+"px"),this.frozenBody.css("max-height",a+"px")):
(this.scrollBody.height(a),this.frozenBody.height(a))},adjustScrollWidth:function(){var a=this.jq.parent().innerWidth()-this.frozenLayout.innerWidth();a=parseInt(a*(parseInt(this.cfg.scrollWidth)/100));this.setScrollWidth(a)},setScrollWidth:function(a){this.scrollHeader.width(a);this.scrollBody.css("margin-right","0px").width(a);this.scrollFooter.width(a);var b=this,c=a+this.frozenLayout.width();this.jq.children(".ui-widget-header").each(function(){b.setOuterWidth($(this),c)})},fixColumnWidths:function(){var a=
this;this.columnWidthsFixed||(this.cfg.scrollable?(this._fixColumnWidths(this.scrollHeader,this.scrollFooterCols,this.scrollColgroup),this._fixColumnWidths(this.frozenHeader,this.frozenFooterCols,this.frozenColgroup)):this.jq.find("\x3e .ui-datatable-tablewrapper \x3e table \x3e thead \x3e tr \x3e th").each(function(){var b=$(this),c=a.getColumnWidthInfo(b);a.applyWidthInfo(b,c)}),this.columnWidthsFixed=!0)},_fixColumnWidths:function(a,b){var c=this;a.find("\x3e .ui-datatable-scrollable-header-box \x3e table \x3e thead \x3e tr \x3e th").each(function(){var d=
$(this),e=d.index(),f=c.getColumnWidthInfo(d);c.applyWidthInfo(d,f);0<b.length&&(d=b.eq(e),c.applyWidthInfo(d,f))})},updateData:function(a,b){a=$("\x3ctable\x3e\x3ctbody\x3e"+a+"\x3c/tbody\x3e\x3c/table\x3e").find("\x3e tbody \x3e tr");if(void 0===b||b)this.frozenTbody.children().remove(),this.scrollTbody.children().remove();b=this.frozenTbody.children("tr:first");b=b.length?b.children("td").length:this.cfg.frozenColumns;for(var c=0;c<a.length;c++){var d=a.eq(c),e=d.children("td"),f=this.copyRow(d),
g=this.copyRow(d);if(d.hasClass("ui-datatable-empty-message")){d=e.attr("colspan");var h=e.clone();f.append(e.attr("colspan",this.cfg.frozenColumns));g.append(h.attr("colspan",d-this.cfg.frozenColumns))}else f.append(e.slice(0,b)),g.append(e.slice(b));this.frozenTbody.append(f);this.scrollTbody.append(g)}this.postUpdateData();this.fixRowHeightsAll()},copyRow:function(a){return $("\x3ctr\x3e\x3c/tr\x3e").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("mouseenter.datatable mouseleave.datatable",a).on("mouseenter.datatable",a,null,function(){var c=$(this),d=b.getTwinRow(c);c.addClass("ui-state-hover");
d.addClass("ui-state-hover")}).on("mouseleave.datatable",a,null,function(){var c=$(this),d=b.getTwinRow(c);c.removeClass("ui-state-hover");d.removeClass("ui-state-hover")})},getTwinRow:function(a){return(0===this.tbody.index(a.parent())?this.tbody.eq(1):this.tbody.eq(0)).children().eq(a.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(a,b){var c=this.getTwinRow(a);
a.after(b);this.updateRowspan(a);a=a.next();this.updateColspan(a);a.show();c.after('\x3ctr class\x3d"ui-expanded-row-content ui-widget-content"\x3e\x3ctd\x3e\x3c/td\x3e\x3c/tr\x3e');c.next().children("td").attr("colspan",this.updateColspan(c)).height(a.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(a,b){var c=$("\x3ctable\x3e\x3ctbody\x3e"+b+"\x3c/tbody\x3e\x3c/table\x3e").find("\x3e tbody \x3e tr");b=c.children("td");var d=this.copyRow(c);c=this.copyRow(c);var e=this.getTwinRow(a);d.append(b.slice(0,this.cfg.frozenColumns));c.append(b.slice(this.cfg.frozenColumns));a.replaceWith(d);e.replaceWith(c)},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);return b?b:this._findGroupResizer(a,this.scrollGroupResizers)},_findGroupResizer:function(a,b){for(var c=0;c<b.length;c++){var d=b.eq(c);if(d.offset().left===a.helper.data("originalposition").left)return d}return null},addResizers:function(){var a=this.frozenThead.find("\x3e tr \x3e th.ui-resizable-column"),
b=this.scrollThead.find("\x3e tr \x3e th.ui-resizable-column");a.prepend('\x3cspan class\x3d"ui-column-resizer"\x3e\x26nbsp;\x3c/span\x3e');b.prepend('\x3cspan class\x3d"ui-column-resizer"\x3e\x26nbsp;\x3c/span\x3e');"fit"===this.cfg.resizeMode&&(a.filter(":last-child").addClass("ui-frozen-column-last"),b.filter(":last-child").children("span.ui-column-resizer").hide());this.hasColumnGroup&&(this.frozenGroupResizers=this.frozenThead.find("\x3e tr:first \x3e th \x3e .ui-column-resizer"),this.scrollGroupResizers=
this.scrollThead.find("\x3e tr:first \x3e th \x3e .ui-column-resizer"))},resize:function(a,b){var c=null,d=null,e=null,f=null,g="expand"===this.cfg.resizeMode;if(this.hasColumnGroup){d=this.findGroupResizer(b);if(!d)return;c=d.parent()}else c=b.helper.parent();var h=c.next(),k=c.index(),l=c.hasClass("ui-frozen-column-last");this.cfg.liveResize?(d=c.outerWidth()-(a.pageX-c.offset().left),e=c.width()-d,f=h.width()+d):(d=b.position.left-b.originalPosition.left,e=c.width()+d,f=h.width()-d);a=parseInt(c.css("min-width"));
a=0==a?15:a;if(g&&e>a||(l?e>a:e>a&&f>a)){var m=c.hasClass("ui-frozen-column"),n=m?this.frozenTheadClone:this.scrollTheadClone;a=m?this.frozenThead.parent():this.scrollThead.parent();b=n.parent();var p=m?this.frozenFooterCols:this.scrollFooterCols,q=m?this.frozenFooterTable:this.scrollFooterTable,r=this;g?(l&&this.frozenLayout.width(this.frozenLayout.width()+d),f=a.width(),g=b.width(),h=q.width(),a.width(f+d),b.width(g+d),q.width(h+d),PrimeFaces.queueTask(function(){c.width(e);r.hasColumnGroup?(n.find("\x3e tr:first").children("th").eq(k).width(e),
q.find("\x3e tfoot \x3e tr:first").children("th").eq(k).width(e)):(n.find(PrimeFaces.escapeClientId(c.attr("id")+"_clone")).width(e),p.eq(k).width(e))})):(l&&this.frozenLayout.width(this.frozenLayout.width()+d),c.width(e),h.width(f),this.hasColumnGroup?(n.find("\x3e tr:first").children("th").eq(k).width(e),n.find("\x3e tr:first").children("th").eq(k+1).width(f),q.find("\x3e tfoot \x3e tr:first").children("th").eq(k).width(e),q.find("\x3e tfoot \x3e tr:first").children("th").eq(k+1).width(f)):(n.find(PrimeFaces.escapeClientId(c.attr("id")+
"_clone")).width(e),n.find(PrimeFaces.escapeClientId(h.attr("id")+"_clone")).width(f),0<p.length&&(d=p.eq(k),g=d.next(),d.width(e),g.width(f))))}},hasColGroup:function(){return 1<this.frozenThead.children("tr").length||1<this.scrollThead.children("tr").length},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(a,b,c,d,e){a=a.find("tr:first").children("td");var f=a.length,g="";e=e?"ui-resizable-column "+e:"ui-resizable-column";for(var h=0;h<f;h++)g+='\x3cth style\x3d"height:0px;border-bottom-width: 0px;border-top-width: 0px;padding-top: 0px;padding-bottom: 0px;outline: 0 none;width:'+a.eq(h).width()+'px" class\x3d"'+e+'"\x3e\x3c/th\x3e';b.prepend("\x3ctr\x3e"+g+"\x3c/tr\x3e");this.cfg.scrollable&&(c.prepend("\x3ctr\x3e"+g+"\x3c/tr\x3e"),d.children("tfoot").prepend("\x3ctr\x3e"+g+"\x3c/tr\x3e"))},
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);a.parent().attr("tabindex")||this.frozenTbody.trigger("focus")},saveColumnOrder:function(){var a=[];$(this.jqId+"_frozenThead:first th,"+this.jqId+"_scrollableThead:first th").each(function(b,
c){a.push($(c).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(){for(var a=this.scrollTbody.children("tr"),b=this.frozenTbody.children("tr"),c=0;c<this.cfg.groupColumnIndexes.length;c++){var d=this.cfg.groupColumnIndexes[c];d>=this.cfg.frozenColumns?this.groupRow(d-this.cfg.frozenColumns,
a):this.groupRow(d,b)}a.children("td.ui-duplicated-column").remove();b.children("td.ui-duplicated-column").remove()},fixRowHeightsAll:function(){this.fixRowHeights(this.scrollThead.children(),this.frozenThead.children());this.fixRowHeights(this.scrollTbody.children(),this.frozenTbody.children());var a=this.frozenTfoot.children();if(0<a.length&&(this.fixRowHeights(this.scrollTfoot.children(),a),a=this.scrollContainer.height()-this.frozenContainer.height(),0<a)){var b=PrimeFaces.env.browser;!0===b.webkit||
!0===b.mozilla?this.frozenBody.append('\x3cdiv style\x3d"height:'+a+'px"\x3e\x3c/div\x3e'):this.frozenBodyTable.css("margin-bottom",a)}},fixRowHeights:function(a,b){b.each(function(c){var d=$(this);c=a.eq(c);d.css("height","");c.css("height","");var e=c.innerHeight(),f=d.innerHeight();e!==f&&(e=(e>f?e:f)+1,d.innerHeight(e),c.innerHeight(e))})}});
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.find(".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=!1;this.cfg.width=this.cfg.width||"auto";this.cfg.height=this.cfg.height||"auto";this.cfg.draggable=!1!==this.cfg.draggable;this.cfg.resizable=!1!==this.cfg.resizable;this.cfg.cache=!1!==this.cfg.cache;this.cfg.responsive=!1!==this.cfg.responsive;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.focusedElementBeforeDialogOpened=null;this.initSize();this.bindEvents();this.cfg.draggable&&this.setupDraggable();this.cfg.resizable&&this.setupResizable();0===$(document.body).children(".ui-dialog-docking-zone").length&&$(document.body).append('\x3cdiv class\x3d"ui-dialog-docking-zone"\x3e\x3c/div\x3e');this.applyARIA();this.cfg.visible&&this.show();this.cfg.responsive&&this.bindResizeListener()},refresh:function(a){this.loaded=
this.positionInitialized=!1;$(document).off("keydown.dialog_"+a.id);if(this.minimized){var b=$(document.body).children(".ui-dialog-docking-zone");b.length&&b.children(this.jqId).length&&(this.removeMinimize(),b.children(this.jqId).remove())}this.maximized=this.minimized=!1;this._super(a)},initSize:function(){this.jq.css({width:String(this.cfg.width),height:"auto"});this.content.height(this.cfg.height);this.cfg.fitViewport&&this.fitViewport()},fitViewport:function(){var a=$(window).height(),b=this.jq.outerHeight(!0)-
this.jq.outerHeight(),c=this.titlebar.outerHeight(!0),d=this.content.innerHeight()-this.content.height(),e=this.footer.outerHeight(!0)||0;a-=b+c+d+e;this.content.css("max-height",a+"px");this.cfg.hasIframe&&this.content.children("iframe").css("max-height",a+"px")},getModalTabbables:function(){var a=this.cfg.getModalTabbables?this.cfg.getModalTabbables():void 0;return this.jq.find(":tabbable").add(a).add(this.footer.find(":tabbable"))},show:function(a){this.isVisible()?this.minimized&&this.toggleMinimize():
(this.focusedElementBeforeDialogOpened=document.activeElement,!this.loaded&&this.cfg.dynamic?this.loadContents():(!1===this.positionInitialized&&(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),this.cfg.dynamic&&!this.cfg.cache&&(this.loaded=!1)))},_show:function(a){this.moveToTop();if(this.cfg.absolutePositioned){var b=$(window).scrollTop();this.jq.css("top",parseFloat(this.jq.css("top"))+
(b-this.lastScrollTop)+"px");this.lastScrollTop=b}if(this.cfg.showEffect){var c=this;this.jq.show(this.cfg.showEffect,a,"normal",function(){c.postShow()})}else this.jq.show(a),this.postShow();this.cfg.modal&&this.enableModality()},postShow:function(){this.cfg.fitViewport&&this.fitViewport();this.callBehavior("open");PrimeFaces.invokeDeferredRenders(this.id);this.cfg.onShow&&this.cfg.onShow.call(this);this.jq.attr({"aria-hidden":!1,"aria-live":"polite"});this.applyFocus()},hide:function(a){if(this.isVisible())if(this.minimized&&
this.toggleMinimize(),this.cfg.hideEffect){var b=this;this.jq.hide(this.cfg.hideEffect,a,"normal",function(){b.cfg.modal&&b.disableModality();b.onHide()})}else this.jq.hide(),this.cfg.modal&&this.disableModality(),this.onHide(a)},applyFocus:function(){if(this.cfg.focus){var a=this;PrimeFaces.queueTask(function(){PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(a.jq,a.cfg.focus).trigger("focus")},100)}else PrimeFaces.focus(null,this.id)},returnFocus:function(){var a=this.focusedElementBeforeDialogOpened;
!a||0<$(".ui-dialog:visible").length||PrimeFaces.queueTask(function(){a.focus({preventScroll:!0})},100)},bindEvents:function(){var a=this,b=this;this.jq.on("mousedown",function(c){$(c.target).data("primefaces-overlay-target")||b.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")});
PrimeFaces.skinCloseAction(this.closeIcon);this.closeIcon.on("click",function(c){b.hide();c.preventDefault()});this.maximizeIcon.on("click",function(c){b.toggleMaximize();c.preventDefault()});this.minimizeIcon.on("click",function(c){b.toggleMinimize();c.preventDefault()});this.cfg.hasIframe&&!this.cfg.resizable&&this.cfg.resizeObserver&&(new ResizeObserver(function(c){c=a.content.children("iframe")[0];var d=$(c.contentWindow.document.body).outerHeight(!0)+8;$(c).height(d);a.cfg.resizeObserverCenter&&
a.initPosition()})).observe(this.content.children("iframe")[0].contentWindow.document.body);this.cfg.closeOnEscape&&($(document).on("keydown.dialog_"+this.id,function(c){if(!c.isDefaultPrevented()&&"Escape"===c.key&&b.isVisible()){var d=parseInt(b.jq.css("z-index")),e=Math.max.apply(Math,$jscomp.arrayFromIterable($(".ui-dialog:visible").map(function(){return parseInt($(this).css("z-index"))||0}).get()));d===e&&(b.hide(),c.preventDefault(),c.stopPropagation())}}),this.addDestroyListener(function(){$(document).off("keydown.dialog_"+
this.id)}))},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(b,c){a.hasBehavior("move")&&a.callBehavior("move",{params:[{name:a.id+"_top",value:c.offset.top},{name:a.id+"_left",value:c.offset.left}]})}})},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(b,c){a.jq.data("offset",a.jq.offset());a.cfg.hasIframe&&(a.iframeFix=$('\x3cdiv style\x3d"position:absolute;background-color:transparent;width:100%;height:100%;top:0;left:0;"\x3e\x3c/div\x3e').appendTo(a.content));a.hasBehavior("resizeStart")&&a.callBehavior("resizeStart",{params:[{name:a.id+"_width",value:c.size.width},{name:a.id+"_height",value:c.size.height}]})},stop:function(b,c){a.jq.css("position","fixed");a.cfg.hasIframe&&a.iframeFix.remove();
a.hasBehavior("resizeStop")&&a.callBehavior("resizeStop",{params:[{name:a.id+"_width",value:c.size.width},{name:a.id+"_height",value:c.size.height}]})}});this.resizers=this.jq.children(".ui-resizable-handle")},resetPosition:function(){this.initPosition()},initPosition:function(){var a=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(d){var e=0>d.left?0:d.left;d=0>d.top?0:d.top;var f=$(window).scrollTop();a.cfg.absolutePositioned&&(d+=f,a.lastScrollTop=f);$(this).css({left:e+"px",top:d+"px"})}});else{var b=this.cfg.position.split(","),c=PrimeFaces.trim(b[0]);b=PrimeFaces.trim(b[1]);this.jq.offset({left:c,top:b})}this.positionInitialized=!0},onHide:function(a,b){this.callBehavior("close");this.jq.attr({"aria-hidden":!0,"aria-live":"off"});this.cfg.onHide&&this.cfg.onHide.call(this,a,b);this.returnFocus()},
moveToTop:function(){PrimeFaces.nextZindex(this.jq)},toggleMaximize:function(){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=!1,this.callBehavior("restoreMaximize");else{this.saveState();this.jq.addClass("ui-dialog-maximized").css({width:String($(window).width()-6),height:String($(window).height())}).offset({top:$(window).scrollTop(),
left:$(window).scrollLeft()});var a=this.content.innerHeight()-this.content.height();this.content.css({width:"auto",height:String(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=!0;this.callBehavior("maximize")}},toggleMinimize:function(){var a=!0,b=$(document.body).children(".ui-dialog-docking-zone");this.maximized&&(this.toggleMaximize(),a=!1);var c=this;
this.minimized?(this.removeMinimize(),this.callBehavior("restoreMinimize")):(this.saveState(),this.minimizeClone=this.jq.clone(!0),this.minimizeClone.attr("id",this.jq.attr("id")+"_clone"),this.minimizeClone.addClass("ui-dialog-minimized"),this.minimizeClone.children(".ui-dialog-content").remove(),this.minimizeClone.find(".ui-dialog-footer").remove(),this.cfg.resizable&&this.minimizeClone.children(".ui-resizable-handle").remove(),a?this.jq.transfer({to:b,className:"ui-dialog-minimizing",duration:500},
function(){c.dock(b)}):this.dock(b))},removeMinimize:function(){this.minimizeClone.remove();this.jq.show();this.restoreState();this.minimized=!1},dock:function(a){a.css("z-index",this.jq.css("z-index"));this.jq.hide();this.minimizeClone.appendTo(a).css({position:"static",height:"auto",width:"auto","float":"left"});this.minimizeClone.children(".ui-dialog-titlebar").children(".ui-dialog-titlebar-minimize").removeClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-minus").addClass("ui-icon-plus");
this.minimized=!0;this.callBehavior("minimize")},saveState:function(){this.state={width:this.jq[0].style.width||this.jq.width()||0,height:this.jq[0].style.height||this.jq.height()||0,contentWidth:this.content[0].style.width||this.content.width()||0,contentHeight:this.content[0].style.height||this.content.height()||0,offset:this.jq.offset()||0,windowScrollLeft:$(window).scrollLeft()||0,windowScrollTop:$(window).scrollTop()||0}},restoreState:function(){this.state&&(this.jq.css({width:this.state.width,
height:this.state.height}),this.content.css({width:this.state.contentWidth,height:this.state.contentHeight}),this.jq.offset({top:this.state.offset.top+($(window).scrollTop()-this.state.windowScrollTop),left:this.state.offset.left+($(window).scrollLeft()-this.state.windowScrollLeft)}))},loadContents:function(){var a=this,b={source:this.id,process:this.id,update:this.id,ignoreAutoUpdate:!0,params:[{name:this.id+"_contentLoad",value:!0}],onsuccess:function(c,d,e){PrimeFaces.ajax.Response.handle(c,d,
e,{widget:a,handle:function(f){this.content.html(f)}});return!0},oncomplete:function(){a.loaded=!0;a.show()}};this.hasBehavior("loadContent")?this.callBehavior("loadContent",b):PrimeFaces.ajax.Request.handle(b)},applyARIA:function(){this.jq.attr({role:this instanceof PrimeFaces.widget.ConfirmDialog?"alertdialog":"dialog","aria-describedby":this.id+"_content","aria-hidden":!this.cfg.visible,"aria-modal":this.cfg.modal});var a=this.id+"_title";$(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")||!0===this.minimized},bindResizeListener:function(){function a(){b.isVisible()&&(b.cfg.fitViewport&&b.fitViewport(),b.cfg.absolutePositioned?b.positionInitialized=!1:b.initPosition())}var b=this;PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",null,a);PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id+"_align",a);this.cfg.hasIframe||this.cfg.resizable||
(new ResizeObserver(function(c){a()})).observe(this.jq[0])}});
PrimeFaces.widget.ConfirmDialog=PrimeFaces.widget.Dialog.extend({init:function(a){a.draggable=!1;a.resizable=!1;a.modal=!0;!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");this.cfg.global&&(PrimeFaces.confirmDialog=this,this.title.data("p-text",this.title.text()),this.message.data("p-text",this.message.text()),
this.icon.data("p-icon",this.icon.removeClass("ui-icon ui-confirm-dialog-severity").attr("class")),this.yesButton=this.jq.find(".ui-confirmdialog-yes"),this.noButton=this.jq.find(".ui-confirmdialog-no"),this.yesButton.data("p-text",this.yesButton.children(".ui-button-text").text()),this.noButton.data("p-text",this.noButton.children(".ui-button-text").text()),this.yesButton.data("p-icon",this.yesButton.children(".ui-icon").attr("class")),this.noButton.data("p-icon",this.noButton.children(".ui-icon").attr("class")),
this.jq.on("click.ui-confirmdialog",".ui-confirmdialog-yes, .ui-confirmdialog-no",null,function(b){var c=$(this);if(c.hasClass("ui-confirmdialog-yes")&&PrimeFaces.confirmSource){c=PrimeFaces.confirmSource;var d=c.get(0),e=c.data("pfconfirmcommand"),f=$(d);if(PrimeFaces.ajax.Utils.isAjaxRequest(e)||f.is("a")){if(c[0]){var g=$._data(c[0],"events");g=c.prop("onclick")||(g&&g.click?g.click[0].handler:null)}c.prop("onclick",null).off("click").on("click",function(h){PrimeFaces.csp.executeEvent(d,e,h)}).trigger("click");
if(g)c.off("click").on("click",g)}else"button"===c.attr("type")?PrimeFaces.csp.executeEvent(d,e,b):(f.prop("onclick")?f.removeAttr("onclick"):f.off("click"),f.removeAttr("data-pfconfirmcommand").trigger("click"));PrimeFaces.confirmDialog.hide();PrimeFaces.confirmSource=null}else c.hasClass("ui-confirmdialog-no")&&(PrimeFaces.confirmDialog.hide(),PrimeFaces.confirmSource=null);b.preventDefault()}))},applyFocus:function(){this.jq.find(":button,:submit").filter(":visible:enabled").eq(0).trigger("focus")},
onHide:function(a,b){this._super(a,b);this.cfg.global&&(this.title.data("p-text")&&this.title.text(this.title.data("p-text")),this.message.data("p-text")&&this.message.text(this.message.data("p-text")),this.icon.data("p-icon")&&this.icon.attr("class","ui-icon ui-confirm-dialog-severity "+this.icon.data("p-icon")),this.yesButton.removeClass(this.yesButton.data("p-class")),this.noButton.removeClass(this.noButton.data("p-class")),this.yesButton.children(".ui-button-text").text(this.yesButton.data("p-text")),
this.noButton.children(".ui-button-text").text(this.noButton.data("p-text")),this.yesButton.children(".ui-icon").attr("class",this.yesButton.data("p-icon")),this.noButton.children(".ui-icon").attr("class",this.noButton.data("p-icon")))},showMessage:function(a){a.beforeShow&&PrimeFaces.csp.eval(a.beforeShow);var b=a.icon||this.icon.data("p-icon");b?(this.icon.removeClass().addClass("ui-icon ui-confirm-dialog-severity "+b),this.icon.show()):this.icon.hide();a.yesButtonLabel&&this.yesButton.children(".ui-button-text").text(a.yesButtonLabel);
a.yesButtonClass&&this.yesButton.addClass(a.yesButtonClass).data("p-class",a.yesButtonClass);a.yesButtonIcon&&PrimeFaces.utils.replaceIcon(this.yesButton.children(".ui-icon"),a.yesButtonIcon);a.noButtonLabel&&this.noButton.children(".ui-button-text").text(a.noButtonLabel);a.noButtonClass&&this.noButton.addClass(a.noButtonClass).data("p-class",a.noButtonClass);a.noButtonIcon&&PrimeFaces.utils.replaceIcon(this.noButton.children(".ui-icon"),a.noButtonIcon);a.header&&this.title.text(a.header);a.message&&
(a.escape?this.message.text(a.message):this.message.html(a.message));this.cfg.global&&(this.positionInitialized=!1);this.show()}});
PrimeFaces.widget.DynamicDialog=PrimeFaces.widget.Dialog.extend({show:function(){this.jq.hasClass("ui-overlay-visible")||(!1===this.positionInitialized&&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();"auto"!=this.cfg.height&&this.content.height(this.jq.outerHeight()-this.titlebar.outerHeight(!0));this.postShow();this.cfg.modal&&this.enableModality()},
initSize:function(){this.jq.css({width:String(this.cfg.width),height:String(this.cfg.height)});this.cfg.fitViewport&&this.fitViewport()}});
PrimeFaces.widget.Draggable=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jqTarget=$(PrimeFaces.escapeClientId(this.cfg.target));this.cfg.cancel=this.cfg.cancel||"input,textarea,button,select,option";this.cfg.appendTo&&(this.cfg.appendTo=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.jq,this.cfg.appendTo));var b=this;this.cfg.start=function(c,d){b.cfg.onStart&&b.cfg.onStart.call(b,c,d)};this.cfg.stop=function(c,d){b.cfg.onStop&&b.cfg.onStop.call(b,
c,d)};this.cfg.drag=function(c,d){b.cfg.onDrag&&b.cfg.onDrag.call(b,c,d)};this.jqTarget.draggable(this.cfg);this.addDestroyListener(function(){b.jqTarget.length&&b.jqTarget.draggable("destroy")})}});
PrimeFaces.widget.Droppable=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jqTarget=$(PrimeFaces.escapeClientId(this.cfg.target));this.bindDropListener();this.jqTarget.droppable(this.cfg);var b=this;this.addDestroyListener(function(){b.jqTarget.length&&b.jqTarget.droppable("destroy")})},bindDropListener:function(){var a=this;this.cfg.drop=function(b,c){a.cfg.onDrop&&a.cfg.onDrop.call(a,b,c);a.cfg.behaviors&&(b=a.cfg.behaviors.drop)&&(c={params:[{name:a.id+"_dragId",value:c.draggable.attr("id")},
{name:a.id+"_dropId",value:a.cfg.target}]},b.call(a,c))}}});PrimeFaces.widget.Effect=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.source=$(PrimeFaces.escapeClientId(this.cfg.source));var b=this;this.runner=function(){b.timeoutId&&clearTimeout(b.timeoutId);b.timeoutId=PrimeFaces.queueTask(b.cfg.fn,b.cfg.delay)};if("load"==this.cfg.event)this.runner.call();else this.source.on(this.cfg.event,this.runner)}});
PrimeFaces.widget.Fieldset=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.legend=this.jq.children(".ui-fieldset-legend");var b=this;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(c){"Enter"===c.key&&(b.toggle(c),c.preventDefault(),c.stopPropagation())}))},refresh:function(a){this._super(a);this.loaded=!1},toggle:function(a){var b=this;a=this.cfg.collapsed;!this.loaded&&this.cfg.dynamic&&a?this.loadContents():this.updateToggleState(a);
this.content.slideToggle(this.cfg.toggleSpeed,"easeInOutCirc",function(){b.callBehavior("toggle")});PrimeFaces.invokeDeferredRenders(this.id)},updateToggleState:function(a){a?this.toggler.removeClass("ui-icon-plusthick").addClass("ui-icon-minusthick"):this.toggler.removeClass("ui-icon-minusthick").addClass("ui-icon-plusthick");this.cfg.collapsed=!a;this.stateHolder.val(!a)},loadContents:function(){var a=this;PrimeFaces.ajax.Request.handle({source:this.id,process:this.id,update:this.id,ignoreAutoUpdate:!0,
params:[{name:this.id+"_contentLoad",value:!0}],onsuccess:function(b,c,d){PrimeFaces.ajax.Response.handle(b,c,d,{widget:a,handle:function(e){this.content.html(e);a.loaded=!0}});return!0},oncomplete:function(){a.updateToggleState(a.cfg.collapsed)}})}});
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(),this.counter)){var b=this;this.jq.on("input.inputtext-counter",function(c){b.updateCounter()})}},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq)},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq)},
getValue:function(){return this.jq.val()},updateCounter:function(){var a=this.normalizeNewlines(this.jq.val());a=this.cfg.countBytesAsChars?PrimeFaces.utils.countBytes(a):a.length;if(this.counter&&this.cfg.maxlength){var b=this.cfg.maxlength-a;0>b&&(b=0);a=this.cfg.counterTemplate.replace("{0}",b).replace("{1}",a).replace("{2}",this.cfg.maxlength);this.counter.text(a)}},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);this.items=$();this.cfg.autoResize?this.renderDeferred():this._render()},_render:function(){PrimeFaces.skinInput(this.jq);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(),this.counter)){var a=this;this.jq.on("input.inputtextarea-counter",
function(b){a.updateCounter()})}this.cfg.maxlength&&this.applyMaxlength();this.cfg.autoResize&&this.setupAutoResize()},refresh:function(a){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(b){b=a.jq.val();if((a.cfg.countBytesAsChars?PrimeFaces.utils.countBytes(b):b.length)>a.cfg.maxlength)if(a.cfg.countBytesAsChars){for(;PrimeFaces.utils.countBytes(b)>
a.cfg.maxlength;)b=b.slice(0,-1);a.jq.val(b)}else a.jq.val(b.slice(0,a.cfg.maxlength))})},updateCounter:function(){var a=this.jq.val();a=this.cfg.countBytesAsChars?PrimeFaces.utils.countBytes(a):a.length;if(this.counter){var b=this.cfg.maxlength-a;0>b&&(b=0);a=this.cfg.counterTemplate.replace("{0}",b).replace("{1}",a).replace("{2}",this.cfg.maxlength);this.counter.text(a)}},setupAutoComplete:function(){var a=this;this.panel=$('\x3cdiv id\x3d"'+this.id+'_panel" class\x3d"ui-autocomplete-panel ui-widget-content ui-helper-hidden ui-shadow"\x3e\x3c/div\x3e').appendTo(document.body);
this.jq.on("keyup",function(b){switch(b.code){case "ArrowUp":case "ArrowDown":case "ArrowLeft":case "ArrowRight":case "Enter":case "NumpadEnter":case "Tab":case "Space":case "Shift":case "Control":case "Alt":case "Meta":case "Escape":break;default:var c=a.extractQuery();c&&c.length>=a.cfg.minQueryLength&&(a.timeout&&a.clearTimeout(a.timeout),a.timeout=PrimeFaces.queueTask(function(){a.search(c)},a.cfg.queryDelay))}}).on("keydown",function(b){var c=a.panel.is(":visible"),d=a.items.filter(".ui-state-highlight");
switch(b.key){case "ArrowUp":case "ArrowLeft":c?(c=0==d.length?a.items.eq(0):d.prev(),1==c.length&&(d.removeClass("ui-state-highlight"),c.addClass("ui-state-highlight"),a.cfg.scrollHeight&&PrimeFaces.scrollInView(a.panel,c)),b.preventDefault()):a.clearTimeout();break;case "ArrowDown":case "ArrowRight":c?(c=0==d.length?a.items.eq(0):d.next(),1==c.length&&(d.removeClass("ui-state-highlight"),c.addClass("ui-state-highlight"),a.cfg.scrollHeight&&PrimeFaces.scrollInView(a.panel,c)),b.preventDefault()):
a.clearTimeout();break;case "Enter":c?(a.items.filter(".ui-state-highlight").trigger("click"),b.preventDefault()):a.clearTimeout();break;case " ":case "Shift":case "Control":case "Alt":case "Meta":case "Backspace":case "Escape":a.clearTimeout();c&&a.hide();break;case "Tab":a.clearTimeout(),c&&(a.items.filter(".ui-state-highlight").trigger("click"),a.hide())}});$(document.body).on("mousedown.ui-inputtextarea"+this.id,function(b){if(!a.panel.is(":hidden")){var c=a.panel.offset();b.target!==a.jq.get(0)&&
(b.pageX<c.left||b.pageX>c.left+a.panel.width()||b.pageY<c.top||b.pageY>c.top+a.panel.height())&&a.hide()}});this.addDestroyListener(function(){$(document.body).off("mousedown.ui-inputtextarea"+this.id)});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.panel,function(){a.hide()});this.setupDialogSupport();this.jq.hasClass("ui-state-disabled")||this.jq.data("primefaces-overlay-target",!0)},bindDynamicEvents:function(){var a=this;this.items.on("mouseover",function(){var b=$(this);
b.hasClass("ui-state-highlight")||(a.items.filter(".ui-state-highlight").removeClass("ui-state-highlight"),b.addClass("ui-state-highlight"))}).on("click",function(b){var c=$(this).attr("data-item-value"),d=a.jq.getSelection().start,e=a.query.length;a.jq.trigger("focus");a.jq.setSelection(d-e,d);a.jq.replaceSelectedText(c);a.invokeItemSelectBehavior(b,c);a.hide()})},invokeItemSelectBehavior:function(a,b){this.hasBehavior("itemSelect")&&this.callBehavior("itemSelect",{params:[{name:this.id+"_itemSelect",
value:b}]})},clearTimeout:function(){this.timeout&&clearTimeout(this.timeout);this.timeout=null},extractQuery:function(){var a=this.jq.getSelection().end;return(a=/\S+$/.exec(this.jq.get(0).value.slice(0,a)))?a[0]:null},search:function(a){this.query=a;var b=this;a={source:this.id,update:this.id,process:this.id,params:[{name:this.id+"_query",value:a}],onsuccess:function(c,d,e){PrimeFaces.ajax.Response.handle(c,d,e,{widget:b,handle:function(f){this.panel.html(f);this.items=b.panel.find(".ui-autocomplete-item");
this.bindDynamicEvents();0<this.items.length?(this.items.eq(0).addClass("ui-state-highlight"),this.cfg.scrollHeight&&this.panel.height()>this.cfg.scrollHeight&&this.panel.height(this.cfg.scrollHeight),this.panel.is(":hidden")?this.show():this.alignPanel()):this.panel.hide()}});return!0}};this.hasBehavior("query")?this.callBehavior("query",a):PrimeFaces.ajax.Request.handle(a)},alignPanel:function(){var a=this.jq.getCaretPosition(),b=(0<a.left?"+":"-")+a.left;a=(0<a.top?"+":"-")+a.top;this.panel.css({left:"",
top:""}).position({my:"left top",at:"left"+b+"px top"+a+"px",of:this.jq,collision:"flipfit"})},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq)},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq)},show:function(){this.panel.css({"z-index":PrimeFaces.nextZindex(),width:this.jq.innerWidth()+"px",visibility:"hidden"}).show();this.alignPanel();this.panel.css("visibility","")},hide:function(){this.panel.hide()},setupDialogSupport:function(){var a=this.jq.parents(".ui-dialog:first");
1==a.length&&"fixed"===a.css("position")&&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.cfg.editable&&(this.focusInput=$(this.jqId+"_focus"));this.label=this.jq.find(".ui-selectonemenu-label");this.menuIcon=this.jq.children(".ui-selectonemenu-trigger");this.keyboardTarget=this.cfg.editable?this.focusInput:this.label;this.panel=$(this.panelId);this.disabled=this.jq.hasClass("ui-state-disabled");this.hasFloatLabel=
PrimeFaces.utils.hasFloatLabel(this.jq);this.itemsWrapper=this.panel.children(".ui-selectonemenu-items-wrapper");this.options=this.input.find("option");this.cfg.effect=this.cfg.effect||"fade";this.cfg.effectSpeed=this.cfg.effectSpeed||"normal";this.cfg.autoWidth=void 0===this.cfg.autoWidth?"auto":this.cfg.autoWidth;this.cfg.dynamic=!!this.cfg.dynamic;this.cfg.appendTo=PrimeFaces.utils.resolveAppendTo(this,this.jq,this.panel);this.cfg.renderPanelContentOnClient=!0===this.cfg.renderPanelContentOnClient;
this.isTabbing=this.isDynamicLoaded=!1;this.searchValue="";this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.cfg.dynamic||0===this.itemsWrapper.children().length?(a=this.options.filter(":selected"),a=this.cfg.editable?this.label.val():a.text(),this.setLabel(a)):(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",!0).find("*").data("primefaces-overlay-target",
!0);this.disabled||(this.bindEvents(),PrimeFaces.utils.registerDynamicOverlay(this,this.panel,this.id+"_panel"),this.transition=PrimeFaces.utils.registerCSSTransition(this.panel,"ui-connected-overlay"));this.bindFloatLabel();this.focusInput&&PrimeFaces.env.isTouchable(this.cfg)&&this.focusInput.attr("readonly",!0);if(!this.cfg.editable&&(a=this.label.attr("aria-labelledby"),this.labeledBy=null,a&&(a=document.getElementById(a)))){var b=this;this.labeledBy=$(a);this.labeledBy.on("click",function(c){b.keyboardTarget.focus()})}this.renderDeferred()},
initContents:function(){this.itemsContainer=this.itemsWrapper.children(".ui-selectonemenu-items");this.items=this.itemsContainer.find(".ui-selectonemenu-item");this.optGroupsSize=this.itemsContainer.find("li.ui-selectonemenu-item-group").length;var a=this.options.filter(":selected"),b=this.selectItemFromOption(a);this.items.filter("[disabled]").addClass("ui-state-disabled");if(this.cfg.editable){var c=this.label.val();c===a.text()?this.highlightItem(b):(this.items.eq(0).addClass("ui-state-highlight"),
this.customInput=!0,this.customInputVal=c)}else this.highlightItem(b);this.cfg.syncTooltip&&this.syncTitle(a);for(a=0;a<this.items.length;a++)this.items.eq(a).attr("id",this.id+"_"+a);b=b.attr("id");a=this.itemsContainer.attr("id");this.jq.attr("aria-owns",a);this.keyboardTarget.attr("aria-activedescendant",b).attr("aria-disabled",this.disabled);this.itemsContainer.attr("aria-activedescendant",b)},_render:function(){if("false"!=this.cfg.autoWidth){var a=this.jq.attr("style");a&&-1!=a.indexOf("width")||
(a=!0,"auto"==this.cfg.autoWidth&&(a=void 0==this.jq[0].closest(".ui-fluid")),a&&this.jq.css("min-width",this.input.outerWidth()+"px"))}},refresh:function(a){this.panelWidthAdjusted=!1;this.items=null;this._super(a)},alignPanelWidth:function(){if(!this.panelWidthAdjusted){var a=this.jq.outerWidth();this.itemsWrapper[0].scrollHeight>this.itemsWrapper[0].clientHeight&&this.itemsWrapper.css({overflow:"scroll"});this.panel.outerWidth()<a?this.panel.outerWidth(a):this.panel.outerWidth(this.panel.outerWidth());
this.itemsWrapper.css({overflow:""});this.panelWidthAdjusted=!0}},updateFloatLabel:function(a){PrimeFaces.utils.updateFloatLabel(this.jq,a,this.hasFloatLabel)},bindEvents:function(){var a=this;this.triggers.on("mouseenter",function(){a.jq.hasClass("ui-state-focus")||(a.jq.addClass("ui-state-hover"),a.menuIcon.addClass("ui-state-hover"))}).on("mouseleave",function(){a.jq.removeClass("ui-state-hover");a.menuIcon.removeClass("ui-state-hover")}).on("click",function(b){a.panel.is(":hidden")?a.show():(a.hide(),
a.revert(),a.changeAriaValue(a.getActiveItem()));a.jq.removeClass("ui-state-hover");a.menuIcon.removeClass("ui-state-hover");a.focusInput?a.focusInput.trigger("focus.ui-selectonemenu"):$(b.currentTarget).hasClass("ui-selectonemenu-trigger")&&a.keyboardTarget.trigger("focus.ui-selectonemenu");b.preventDefault();b.stopPropagation()});this.input.off("focus.ui-selectonemenu").on("focus.ui-selectonemenu",function(){a.keyboardTarget.trigger("focus.ui-selectonemenu")});this.keyboardTarget.on("focus.ui-selectonemenu",
function(b){a.jq.addClass("ui-state-focus");a.menuIcon.addClass("ui-state-focus");a.cfg.dynamic||a.items||a.callHandleMethod(a.handleTabKey(),b);a.hasFloatLabel&&a.jq.addClass("ui-inputwrapper-focus")}).on("blur.ui-selectonemenu",function(){a.jq.removeClass("ui-state-focus");a.menuIcon.removeClass("ui-state-focus");a.hasFloatLabel&&a.jq.removeClass("ui-inputwrapper-focus");a.callBehavior("blur")});if(this.cfg.editable)this.label.on("change",function(b){a.triggerChange(!0);a.callHandleMethod(a.handleLabelChange,
b)}).on("keyup",function(b){switch(b.code){case "Backspace":case "Delete":""===$(this).val()&&a.callBehavior("clear")}});this.bindKeyEvents();this.cfg.filter&&(this.cfg.initialHeight=this.itemsWrapper.height(),this.setupFilterMatcher(),this.filterInput=this.panel.find("\x3e div.ui-selectonemenu-filter-container \x3e input.ui-selectonemenu-filter"),PrimeFaces.skinInput(this.filterInput),this.bindFilterEvents())},bindFloatLabel:function(){if(this.hasFloatLabel){var a=this;this.panel.addClass("ui-input-overlay-panel");
this.jq.addClass("ui-inputwrapper");this.updateFloatLabel(this.input);this.input.off("change").on("change",function(){a.updateFloatLabel($(this))});if(this.cfg.editable)this.label.on("input",function(b){a.updateFloatLabel($(this))}).on("focus",function(){a.jq.addClass("ui-inputwrapper-focus")}).on("blur",function(){a.jq.removeClass("ui-inputwrapper-focus");a.updateFloatLabel($(this))})}},bindItemEvents:function(){var a=this;if(this.items)this.items.filter(":not(.ui-state-disabled)").on("mouseover.selectonemenu",
function(){$(this).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))})},bindPanelEvents:function(){var a=this;this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",this.panel,function(){return a.label.add(a.menuIcon)},function(b,c){a.panel.is(c)||0<a.panel.has(c).length||
(a.hide(),PrimeFaces.queueTask(function(){a.revert();a.changeAriaValue(a.getActiveItem())}))});this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_hide",this.panel,function(){a.handleViewportChange()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.jq,function(){a.handleViewportChange()})},handleViewportChange:function(){PrimeFaces.env.mobile||!1===PrimeFaces.hideOverlaysOnViewportChange?this.alignPanel():
this.hide()},unbindPanelEvents:function(){this.hideOverlayHandler&&this.hideOverlayHandler.unbind();this.resizeHandler&&this.resizeHandler.unbind();this.scrollHandler&&this.scrollHandler.unbind()},unbindEvents:function(){this.items&&this.items.off();this.triggers.off();this.input.off();this.focusInput&&this.focusInput.off();this.label.off();this.labeledBy&&this.labeledBy.off()},revert:function(){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")):this.highlightItem(this.selectItemFromOption(this.preShowValue))},highlightItem:function(a){this.items.attr("aria-selected",!1);this.items.filter(".ui-state-highlight").removeClass("ui-state-highlight");0<a.length&&(a.addClass("ui-state-highlight"),a.attr("aria-selected",!0),this.setLabel(a.data("label")))},triggerChange:function(a){this.changed=!1;this.input.trigger("change");a||(this.value=this.options.filter(":selected").val())},selectItem:function(a,
b){var c=this.selectOptionFromItem(a),d=this.options.filter(":selected");d=c.val()==d.val();(this.cfg.editable?d&&c.text()==this.label.val():d)||(this.highlightItem(a),this.input.val(c.val()),b||this.triggerChange(),this.cfg.editable&&(this.customInput=!1),this.cfg.syncTooltip&&this.syncTitle(c));b||(this.callBehavior("itemSelect"),this.focusInput&&this.focusInput.trigger("focus"));this.panel.is(":visible")&&this.hide()},syncTitle:function(a){(a=this.selectItemFromOption(a).attr("title"))?this.jq.attr("title",
a):this.jq.removeAttr("title")},bindKeyEvents:function(){var a=this;this.keyboardTarget.on("keydown.ui-selectonemenu",function(b){switch(b.code){case "ArrowUp":case "ArrowLeft":a.callHandleMethod(a.highlightPrev,b);break;case "ArrowDown":case "ArrowRight":a.callHandleMethod(a.highlightNext,b);break;case "Enter":case "NumpadEnter":a.handleEnterKey(b);break;case "Tab":a.handleTabKey(b);break;case "Escape":a.handleEscapeKey(b);break;case "Space":a.handleSpaceKey(b)}}).on("keyup.ui-selectonemenu",function(b){if(!PrimeFaces.utils.ignoreFilterKey(b)&&
PrimeFaces.utils.isPrintableKey(b)&&!b.metaKey&&!b.ctrlKey&&!b.altKey){var c=null;clearTimeout(a.searchTimer);var d=$(this).val();a.focusInput||(a.searchValue+=b.key,d=a.searchValue);c=a.matchOptions(d);if(c.length){var e=c[0].index;a.panel.is(":hidden")?a.callHandleMethod(function(){var f=a.items.eq(e);a.selectItem(f)},b):(b=a.items.eq(e),a.highlightItem(b),PrimeFaces.scrollInView(a.itemsWrapper,b))}else d=b.key.toLowerCase(),c=a.matchOptions(d),c.length&&a.callHandleMethod(function(){var f=-1;c.each(function(){var g=
$(this)[0].index;if(a.items.eq(g).hasClass("ui-state-highlight"))return f=g,!1});c.each(function(){var g=$(this)[0].index,h=a.items.eq(g);if(g>f)return a.panel.is(":hidden")?a.selectItem(h):(a.highlightItem(h),PrimeFaces.scrollInView(a.itemsWrapper,h)),!1})},b);a.searchTimer=PrimeFaces.queueTask(function(){a.searchValue="";a.focusInput&&a.focusInput.val("")},1E3)}})},matchOptions:function(a){return a?this.options.filter(function(){var b=$(this);return!b.is(":disabled")&&0===b.text().toLowerCase().indexOf(a.toLowerCase())}):
!1},bindFilterEvents:function(){var a=this;this.filterInput.on("keyup.ui-selectonemenu",function(b){PrimeFaces.utils.ignoreFilterKey(b)||b.metaKey||b.ctrlKey||a.filter($(this).val())}).on("keydown.ui-selectonemenu",function(b){switch(b.code){case "ArrowUp":a.highlightPrev(b);break;case "ArrowDown":a.highlightNext(b);break;case "Enter":case "NumpadEnter":case "Tab":a.keyboardTarget.trigger("focus");a.keyboardTarget.trigger(jQuery.Event("keydown",{key:b.key,code:b.code}));break;case "Escape":a.handleEscapeKey(b);
break;case "Space":a.handleSpaceKey(b)}}).on("input.ui-selectonemenu paste.ui-selectonemenu drop.ui-selectonemenu",function(b){"paste"!==b.type&&"drop"!==b.type||PrimeFaces.queueTask(function(){return a.filter(a.filterInput.val())},10)})},highlightNext:function(a){var b=this.getActiveItem(),c=this.panel.is(":hidden");c=b.nextAll('[role\x3d"option"]:not(.ui-state-disabled)'+(c?":first":":visible:first"));0===c.length&&(b=this.items.index(b)+1,0<=b&&(c=this.items.eq(b)));a.altKey?this.show():1===c.length&&
(this.panel.is(":hidden")?this.selectItem(c):(this.highlightItem(c),PrimeFaces.scrollInView(this.itemsWrapper,c)),this.changeAriaValue(c));a.preventDefault()},highlightPrev:function(a){var b=this.getActiveItem(),c=this.panel.is(":hidden");c=b.prevAll('[role\x3d"option"]:not(.ui-state-disabled)'+(c?":first":":visible:first"));0===c.length&&(b=this.items.index(b)-1,0<=b&&(c=this.items.eq(b)));1===c.length&&(this.panel.is(":hidden")?this.selectItem(c):(this.highlightItem(c),PrimeFaces.scrollInView(this.itemsWrapper,
c)),this.changeAriaValue(c));a.preventDefault()},handleEnterKey:function(a){this.panel.is(":visible")&&(this.selectItem(this.getActiveItem()),a.stopPropagation());a.preventDefault()},handleSpaceKey:function(a){var b=$(a.target);b.is("input")&&b.hasClass("ui-selectonemenu-filter")||(this.panel.is(":hidden")?this.show():(this.hide(),this.revert(),this.changeAriaValue(this.getActiveItem())),a.preventDefault())},handleEscapeKey:function(a){this.panel.is(":visible")&&(this.revert(),this.hide(),a.preventDefault())},
handleTabKey:function(a){(this.isTabbing=this.panel.is(":visible"))&&this.selectItem(this.getActiveItem())},handleLabelChange:function(a){this.customInput=!0;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.transition&&this.transition.show({onEnter:function(){PrimeFaces.nextZindex(a.panel);a.alignPanel()},onEntered:function(){a.bindPanelEvents();
a.preShowValue=a.options.filter(":selected");a.keyboardTarget.attr("aria-expanded",!0);PrimeFaces.scrollInView(a.itemsWrapper,a.getActiveItem());a.cfg.filter&&a.focusFilter()}})},hide:function(){if(this.panel.is(":visible")&&this.transition){var a=this;this.searchValue="";this.transition.hide({onExit:function(){a.unbindPanelEvents()},onExited:function(){a.panel.css("z-index","");a.keyboardTarget.attr("aria-expanded",!1);if(!a.isTabbing){var b=$(document.activeElement);(a.jq.has(b).length||a.panel.has(b).length)&&
a.keyboardTarget.trigger("focus.ui-selectonemenu")}a.isTabbing=!1}})}},focus:function(){this.keyboardTarget.trigger("focus")},focusFilter:function(a){if(a){var b=this;PrimeFaces.queueTask(function(){b.focusFilter()},a)}else this.filterInput.trigger("focus")},blur:function(){this.keyboardTarget.trigger("blur");this.searchValue="";this.callBehavior("blur")},disable:function(){this.disabled||(this.disabled=!0,this.jq.addClass("ui-state-disabled"),this.input.attr("disabled","disabled"),this.cfg.editable&&
this.label.attr("disabled","disabled"),this.unbindEvents())},enable:function(){this.disabled&&(this.disabled=!1,this.jq.removeClass("ui-state-disabled"),this.input.removeAttr("disabled"),this.cfg.editable&&this.label.removeAttr("disabled"),this.bindEvents(),this.bindItemEvents())},alignPanel:function(){this.alignPanelWidth();this.panel.parent().is(this.jq)?this.panel.css({left:"0px",top:this.jq.innerHeight()+"px","transform-origin":"center top"}):this.panel.css({left:"0px",top:"0px","transform-origin":"center top"}).position({my:"left top",
at:"left bottom",of:this.jq,collision:"flipfit",using:function(a,b){$(this).css("transform-origin","center "+b.vertical).css(a)}})},setLabel:function(a){var b=this.getLabelToDisplay(a),c="\x26nbsp;"===a||"\u00a0"===a;if(this.cfg.editable)c?this.label.val(""):this.label.val(b),b=this.label[0].hasAttribute("placeholder"),this.updatePlaceholderClass(b&&c);else if(this.cfg.alwaysDisplayLabel&&this.cfg.label)this.label.text(this.cfg.label);else{var d=this.label.data("placeholder");if(null==d||""==d)d=
"\x26nbsp;";this.updatePlaceholderClass(c&&"\x26nbsp;"!==d);c?"\x26nbsp;"!=d?this.label.text(d):this.label.html(d):(this.label.removeClass("ui-state-disabled"),this.items?(c=this.items.filter('[data-label\x3d"'+CSS.escape(a)+'"]'),c=this.selectOptionFromItem(c)):c=this.options.filter(":selected"),c&&!1===c.data("escape")?this.label.html(b):this.label.text(b),this.label.attr("aria-label",b))}},selectValue:function(a){this.items&&0!==this.items.length||this.callHandleMethod(null,null);0===this.optGroupsSize?
(a=this.options.filter('[value\x3d"'+CSS.escape(a)+'"]'),a=this.selectItemFromOption(a)):a=this.items.filter('[data-value\x3d"'+CSS.escape(a)+'"]');this.selectItem(a,!0)},selectItemFromOption:function(a){return 0===this.optGroupsSize?this.items.eq(a.index()):this.items.filter('[data-value\x3d"'+CSS.escape(a.val())+'"]')},selectOptionFromItem:function(a){return 0===this.optGroupsSize?this.options.eq(a.index()):this.options.filter('[value\x3d"'+CSS.escape(a.attr("data-value"))+'"]')},resetValue:function(a){this.items&&
0!==this.items.length||this.callHandleMethod(null,null);var b=this.options.filter('[value\x3d""]');0===b.length&&(b=this.options.eq(0));this.selectItem(this.selectItemFromOption(b),a)},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(a,b){return 0===a.indexOf(b)},containsFilter:function(a,b){return-1!==a.indexOf(b)},endsWithFilter:function(a,b){return-1!==a.indexOf(b,a.length-b.length)},filter:function(a){this.cfg.initialHeight=this.cfg.initialHeight||this.itemsWrapper.height();var b=!this.cfg.caseSensitive,c=this.cfg.filterNormalize,d=PrimeFaces.toSearchable(PrimeFaces.trim(a),b,c);if(""===d)this.items.filter(":hidden").show(),this.itemsContainer.find("li.ui-selectonemenu-item-group").show();
else{a=[];for(var e=[],f=0;f<this.options.length;f++){var g=this.options.eq(f),h=this.items.eq(f);if(h.hasClass("ui-noselection-option"))a.push(h);else{var k=PrimeFaces.toSearchable(g.text(),b,c);if(this.filterMatcher(k,d))e.push(h);else{if(h.is(".ui-selectonemenu-item-group-children")&&(k=PrimeFaces.toSearchable(g.parent().attr("label"),b,c),this.filterMatcher(k,d))){e.push(h);continue}a.push(h)}}}$.each(a,function(l,m){m.hide()});$.each(e,function(l,m){m.show()});a=[];e=[];b=this.itemsContainer.find("li.ui-selectonemenu-item-group");
for(c=0;c<b.length;c++)d=b.eq(c),c===b.length-1?0===d.nextAll().filter(".ui-selectonemenu-item-group-children:visible").length?a.push(d):e.push(d):0===d.nextUntil("li.ui-selectonemenu-item-group").filter(".ui-selectonemenu-item-group-children:visible").length?a.push(d):e.push(d);$.each(a,function(l,m){m.hide()});$.each(e,function(l,m){m.show()})}a=this.items.filter(":visible:not(.ui-state-disabled):first");a.length&&(this.highlightItem(a),PrimeFaces.scrollInView(this.itemsWrapper,a));this.itemsContainer.height()<
this.cfg.initialHeight?this.itemsWrapper.css("height","auto"):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){return this.cfg.labelTemplate&&"\x26nbsp;"!==a?this.cfg.labelTemplate.replace("{0}",a):String(a)},changeAriaValue:function(a){a=a.attr("id");this.keyboardTarget.attr("aria-activedescendant",a);this.itemsContainer.attr("aria-activedescendant",
a)},dynamicPanelLoad:function(){var a=this;a.setQuerying(!0);PrimeFaces.ajax.Request.handle({source:this.id,process:this.id,update:this.id,global:!1,params:[{name:this.id+"_dynamicload",value:!0}],onsuccess:function(b,c,d){PrimeFaces.ajax.Response.handle(b,c,d,{widget:a,handle:function(e){e=$($.parseHTML(e));var f=e.filter("ul, table");a.itemsWrapper.empty();a.itemsWrapper.append(f);e=e.filter("select");a.input.replaceWith(e)}});return!0},oncomplete:function(b,c,d,e){a.isDynamicLoaded=!0;a.input=
$(a.jqId+"_input");a.options=a.input.children("option");a.renderPanelContentFromHiddenSelect(!1);a.initContents();a.bindItemEvents();a.setQuerying(!1)}})},callHandleMethod:function(a,b){var c=this;if(this.cfg.dynamic&&!this.isDynamicLoaded){this.dynamicPanelLoad();var d=setInterval(function(){c.isDynamicLoaded&&(a&&a.call(c,b),clearInterval(d))},10)}else this.renderPanelContentFromHiddenSelect(!0),a&&a.call(this,b)},setQuerying:function(a){a&&!this.querying?(this.jq.addClass("ui-state-loading"),this.menuIcon.prepend('\x3cspan class\x3d"ui-icon-loading pi pi-spin pi-spinner"\x3e\x3c/span\x3e')):
!a&&this.querying&&(this.jq.removeClass("ui-state-loading"),this.menuIcon.find(".ui-icon-loading").remove());this.querying=a},renderPanelContentFromHiddenSelect:function(a){if(this.cfg.renderPanelContentOnClient&&0===this.itemsWrapper.children().length){var b='\x3cdiv id\x3d"'+this.id+'_items" class\x3d"ui-selectonemenu-items ui-widget-content ui-widget ui-helper-reset" role\x3d"listbox"\x3e';b+=this.renderSelectItems(this.input);this.itemsWrapper.append(b+"\x3c/div\x3e");a&&(this.initContents(),
this.bindItemEvents())}},renderSelectItems:function(a,b){var c=this,d="";b=b||!1;a=a.children("option, optgroup");var e=0<a.filter("optgroup").length;e||b||(d+='\x3cul role\x3d"group" class\x3d"ui-selectonemenu-list ui-widget-content ui-widget ui-helper-reset"\x3e');d+=a.map(function(f,g){return c.renderSelectItem(g,b)}).get().join("");e||b||(d+="\x3c/ul\x3e");return d},renderSelectItem:function(a,b){var c=$(a);a="OPTGROUP"===a.tagName;var d=PrimeFaces.uuid(),e=c.data("escape"),f=a?c.attr("label"):
c.text();e&&(f=a?$("\x3cdiv\x3e").text(f).html():c.html(),f="\x26nbsp;"===f?" ":f);b=a?"ui-selectonemenu-item-group":"ui-selectonemenu-item ui-selectonemenu-list-item"+(b?" ui-selectonemenu-item-group-children":"")+(c.data("noselection-option")?" ui-noselection-option":"");b=(a?'\x3cul role\x3d"group" class\x3d"ui-selectonemenu-list ui-widget-content ui-widget ui-helper-reset" aria-labelledby\x3d"'+d+'"\x3e':"")+('\x3cli id\x3d"'+d+'" class\x3d"'+b+'" tabindex\x3d"-1" role\x3d"'+(a?"presentation":
"option")+'"');(d=c.data("title"))&&(b+=' title\x3d"'+(e?PrimeFaces.escapeHTML(d):d)+'"');c.is(":disabled")&&(b+=" disabled");e=e?f.replaceAll('"',"\x26quot;"):PrimeFaces.escapeHTML(f,!0);f="\x26amp;nbsp;"===f?"\x26nbsp;":f;b+=' data-label\x3d"'+e+'" data-value\x3d"'+PrimeFaces.escapeHTML(c.val(),!0)+'"\x3e'+f+"\x3c/li\x3e";a&&(b+=this.renderSelectItems(c,!0)+"\x3c/ul\x3e");return b},updatePlaceholderClass:function(a){a?this.label.addClass("ui-selectonemenu-label-placeholder"):this.label.removeClass("ui-selectonemenu-label-placeholder")}});
PrimeFaces.widget.SelectOneRadio=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);var b=this;this.cfg.readonly=!0===this.cfg.readonly;if(this.cfg.custom){this.facet="radiogroup"===this.jq.attr("role");this.originalInputs=this.jq.find((this.facet?".ui-helper-hidden ":"")+":radio");this.inputs=$('input:radio[name\x3d"'+this.id+'_clone"].ui-radio-clone');this.outputs=this.inputs.parent().next(".ui-radiobutton-box");this.labels=$();a=this.facet?this.inputs:this.outputs;for(var c=0;c<
a.length;c++)this.labels=this.labels.add('label[for\x3d"'+(this.facet?a.eq(c).attr("id"):a.eq(c).prev().find(".ui-radio-clone").attr("id"))+'"]');for(a=0;a<this.inputs.length;a++){c=this.inputs.eq(a);var d=c.data("itemindex");d=this.originalInputs.eq(d);c.val(d.val());d.is(":checked")&&c.prop("checked",!0).parent().next().addClass("ui-state-active").children(".ui-radiobutton-icon").addClass("ui-icon-bullet").removeClass("ui-icon-blank");this.setAriaChecked(c,d.is(":checked"));d.is(":disabled")&&this.disable(a)}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.each(function(){b.setAriaChecked($(this),this.checked)}),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()},setAriaChecked:function(a,b){a.closest("[role\x3dradio]").attr("aria-checked",b)},refresh:function(a){if(this.cfg.custom)for(var b=
0;b<this.inputs.length;b++){var c=this.inputs.eq(b);this.enable(b);c.prop("checked",!1).parent().next().removeClass("ui-state-active").children(".ui-radiobutton-icon").removeClass("ui-icon-bullet").addClass("ui-icon-blank");this.setAriaChecked(c,!1)}this.init(a)},bindEvents:function(){var a=this;this.cfg.readonly||(this.outputs.filter(":not(.ui-state-disabled)").off("mouseenter.selectOneRadio mouseleave.selectOneRadio click.selectOneRadio").on("mouseenter.selectOneRadio",function(){$(this).addClass("ui-state-hover")}).on("mouseleave.selectOneRadio",
function(){$(this).removeClass("ui-state-hover")}).on("click.selectOneRadio",function(b){var c=$(this),d=c.prev().children(":radio"),e=a.cfg.unselectable||!a.checkedRadio||!a.checkedRadio.is(c);a.jq.find("[role\x3dradio]").attr("aria-checked",!1);a.setAriaChecked(c,!0);!c.hasClass("ui-state-active")&&e?(a.unselect(a.checkedRadio),a.select(c)):a.cfg.unselectable&&a.unselect(a.checkedRadio);e&&(a.fireClickEvent(d,b),d.trigger("change"),d.trigger("focus.selectOneRadio"));b.stopPropagation();b.preventDefault()}),
this.labels.filter(":not(.ui-state-disabled)").off("click.selectOneRadio").on("click.selectOneRadio",function(b){var c=$(PrimeFaces.escapeClientId($(this).attr("for")));c=c.is(":input")?c.parent().next():c.children(".ui-radiobutton-box");c.hasClass("ui-state-active")||c.trigger("click.selectOneRadio");b.preventDefault()}));this.enabledInputs.off("focus.selectOneRadio blur.selectOneRadio keydown.selectOneRadio").on("focus.selectOneRadio",function(){$(this).parent().next().addClass("ui-state-focus")}).on("blur.selectOneRadio",
function(){$(this).parent().next().removeClass("ui-state-focus")}).on("keydown.selectOneRadio",function(b){if(!a.cfg.readonly){var c=$(this),d=c.parent().next(),e=a.enabledInputs.index(c),f=a.enabledInputs.length;switch(b.key){case "ArrowUp":case "ArrowLeft":e=0===e?a.enabledInputs.eq(f-1):a.enabledInputs.eq(--e);f=e.parent().next();c.trigger("blur");a.unselect(d);a.select(f);e.trigger("focus").trigger("change");b.preventDefault();break;case "ArrowDown":case "ArrowRight":e=e===f-1?a.enabledInputs.eq(0):
a.enabledInputs.eq(++e);f=e.parent().next();c.trigger("blur");a.unselect(d);a.select(f);e.trigger("focus").trigger("change");b.preventDefault();break;case " ":c.prop("checked")?a.cfg.unselectable&&(a.unselect(d),c.trigger("focus").trigger("change")):(a.select(d),c.trigger("focus").trigger("change")),b.preventDefault()}}})},unselect:function(a){if(!this.cfg.readonly){var b=a.prev().children(":radio");b.prop("checked",!1);a.removeClass("ui-state-active").children(".ui-radiobutton-icon").removeClass("ui-icon-bullet").addClass("ui-icon-blank");
this.cfg.custom&&(a=b.data("itemindex"),this.originalInputs.eq(a).prop("checked",!1))}},select:function(a){if(!this.cfg.readonly){var b=a.prev().children(":radio");this.checkedRadio=a;a.addClass("ui-state-active").children(".ui-radiobutton-icon").addClass("ui-icon-bullet").removeClass("ui-icon-blank");b.prop("checked",!0);this.cfg.custom&&(a=b.data("itemindex"),this.originalInputs.eq(a).prop("checked",!0))}},unbindEvents:function(a){a?(a.off(),a.parent().nextAll(".ui-radiobutton-box").off(),this.labels.filter("label[for\x3d'"+
a.attr("id")+"']").off()):(this.inputs.off(),this.labels.off(),this.outputs.off())},disable:function(a){if(!this.cfg.readonly)if(null==a)this.inputs.attr("disabled","disabled"),this.labels.addClass("ui-state-disabled"),this.outputs.addClass("ui-state-disabled"),this.unbindEvents();else{a=this.inputs.eq(a);var b=this.labels.filter("label[for\x3d'"+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(a){if(!this.cfg.readonly){if(null==a)this.inputs.removeAttr("disabled"),this.labels.removeClass("ui-state-disabled"),this.outputs.removeClass("ui-state-disabled");else{a=this.inputs.eq(a);var b=this.labels.filter("label[for\x3d'"+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,b){(a=a.prop("onclick"))&&a.call(this,b)}});
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");this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.bindEvents()},bindEvents:function(){if(!this.disabled){var a=this;this.box.removeClass("ui-state-disabled").off(".selectBooleanCheckbox").on("mouseenter.selectBooleanCheckbox",
function(){a.box.addClass("ui-state-hover")}).on("mouseleave.selectBooleanCheckbox",function(){a.box.removeClass("ui-state-hover")}).on("click.selectBooleanCheckbox",function(){a.input.trigger("click").trigger("focus.selectBooleanCheckbox")});this.input.off(".selectBooleanCheckbox").on("focus.selectBooleanCheckbox",function(){a.box.addClass("ui-state-focus")}).on("blur.selectBooleanCheckbox",function(){a.box.removeClass("ui-state-focus")}).on("change.selectBooleanCheckbox",function(){var b=a.isChecked();
a.input.prop("checked",b).attr("aria-checked",b);a.box.toggleClass("ui-state-active",b).children(".ui-chkbox-icon").toggleClass("ui-icon-blank",!b).toggleClass("ui-icon-check",b)});this.itemLabel.removeClass("ui-state-disabled").off(".selectBooleanCheckbox").on("click.selectBooleanCheckbox",function(){a.toggle();a.input.trigger("focus")})}},toggle:function(){this.isChecked()?this.uncheck():this.check()},isChecked:function(){return this.input.prop("checked")},check:function(a){this.isChecked()||(this.input.prop("checked",
!0).attr("aria-checked",!0),this.box.addClass("ui-state-active").children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check"),a||this.input.trigger("change"))},uncheck:function(a){this.isChecked()&&(this.input.prop("checked",!1).attr("aria-checked",!1),this.box.removeClass("ui-state-active").children(".ui-chkbox-icon").removeClass("ui-icon-check").addClass("ui-icon-blank"),a||this.input.trigger("change"))},enable:function(){this.disabled=!1;PrimeFaces.utils.enableInputWidget(this.jq,
this.input);this.bindEvents()},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq,this.input);this.disabled=!0},resetValue:function(a){this.uncheck(a)}});
PrimeFaces.widget.SelectManyCheckbox=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);if(this.cfg.custom){this.originalInputs=this.jq.find(":checkbox");this.inputs=$('input:checkbox[name\x3d"'+this.id+'"].ui-chkbox-clone');this.outputs=this.inputs.parent().next(".ui-chkbox-box");this.labels=$();for(a=0;a<this.outputs.length;a++)this.labels=this.labels.add('label[for\x3d"'+this.outputs.eq(a).parent().find("input").attr("id")+'"]');for(a=0;a<this.inputs.length;a++){var b=this.inputs.eq(a),
c=b.data("itemindex");c=this.originalInputs.eq(c);b.val(c.val());c.is(":checked")&&(c=b.prop("checked",!0).parent().next(),this.check(b,c))}}else this.outputs=this.jq.find(".ui-chkbox-box:not(.ui-state-disabled)"),this.inputs=this.jq.find(":checkbox:not(:disabled)"),this.labels=this.jq.find("label");this.enabledInputs=this.inputs.filter(":not(:disabled)");this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.outputs.filter(":not(.ui-state-disabled)").on("mouseenter",
function(){$(this).addClass("ui-state-hover")}).on("mouseleave",function(){$(this).removeClass("ui-state-hover")}).on("click",function(b){var c=$(this),d=c.prev().children(":checkbox");a.toggle(d,c,b)});this.labels.filter(":not(.ui-state-disabled)").on("click",function(b){var c=$(PrimeFaces.escapeClientId($(this).attr("for")));(c.is(":input")?c.parent().next():c.children(".ui-chkbox-box")).trigger("click");b.preventDefault()});this.enabledInputs.on("focus",function(){$(this).parent().next().addClass("ui-state-focus")}).on("blur",
function(){$(this).parent().next().removeClass("ui-state-focus")}).on("keydown",function(b){if(PrimeFaces.utils.isActionKey(b)){var c=$(this),d=c.parent().next();a.toggle(c,d,b);b.preventDefault();b.stopPropagation()}})},toggle:function(a,b,c){a.is(":disabled")||(b.hasClass("ui-state-active")?this.uncheck(a,b):this.check(a,b),this.fireClickEvent(a,c),a.trigger("change"),a.trigger("focus"))},check:function(a,b){b.addClass("ui-state-active");b.children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");
a.attr("aria-checked",!0);a.prop("checked",!0);this.cfg.custom&&(a=a.data("itemindex"),this.originalInputs.eq(a).prop("checked",!0))},uncheck:function(a,b){b.removeClass("ui-state-active");b.children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");a.attr("aria-checked",!1);a.prop("checked",!1);this.cfg.custom&&(a=a.data("itemindex"),this.originalInputs.eq(a).prop("checked",!1))},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq,this.inputs);this.disabled=!1},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq,
this.inputs);this.disabled=!0},checkAll:function(a){var b=this;this.outputs.filter(":not(.ui-state-disabled)").each(function(){var c=$(this),d=c.prev().children(":checkbox");d.is(":checked")||(b.check(d,c),a||d.trigger("change"))})},uncheckAll:function(a){var b=this;this.outputs.filter(":not(.ui-state-disabled)").each(function(){var c=$(this),d=c.prev().children(":checkbox");d.is(":checked")&&(b.uncheck(d,c),a||d.trigger("change"))})},resetValue:function(a){this.uncheckAll(a)},fireClickEvent:function(a,
b){(a=a.prop("onclick"))&&a.call(this,b)}});
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)");a=this.options.filter(":selected:not(:disabled)");a.length&&
(a=this.items.eq(a.eq(0).index()),PrimeFaces.scrollInView(this.listContainer,a),this.listElement.attr("aria-activedescendant",a.attr("id")));this.listElement.attr("aria-label",this.getAriaLabel("listLabel"));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);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")});this.cfg.filter&&(this.filterInput=this.jq.find("\x3e div.ui-selectlistbox-filter-container \x3e 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",!1)},selectItem:function(a){a.addClass("ui-state-highlight").removeClass("ui-state-hover").attr("aria-selected","true");this.listElement.attr("aria-activedescendant",a.attr("id"));a=this.options.eq(a.index());a.prop("selected",!0);this.hasBehavior("itemSelect")&&(a={params:[{name:this.id+"_itemSelect",value:a.text()}]},this.callBehavior("itemSelect",a))},unselectItem:function(a){a.removeClass("ui-state-highlight").attr("aria-selected",
"false");this.listElement.removeAttr("aria-activedescendant");this.options.eq(a.index()).prop("selected",!1);a=this.options.eq(a.index());a.prop("selected",!1);this.hasBehavior("itemUnselect")&&(a={params:[{name:this.id+"_itemUnselect",value:a.text()}]},this.callBehavior("itemUnselect",a))},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(a,b){return 0===a.indexOf(b)},containsFilter:function(a,b){return-1!==a.indexOf(b)},endsWithFilter:function(a,b){return-1!==a.indexOf(b,a.length-b.length)},filter:function(a){var b=!this.cfg.caseSensitive,c=this.cfg.filterNormalize;a=PrimeFaces.toSearchable(PrimeFaces.trim(a),b,c);if(""===a)this.allItems.filter(":hidden").show();else for(var d=0;d<this.options.length;d++){var e=this.options.eq(d);e=PrimeFaces.toSearchable(e.text(),
b,c);var f=this.allItems.eq(d);this.filterMatcher(e,a)?f.show():f.hide()}},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq,this.input);this.disabled=!1},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq,this.input);this.disabled=!0}});
PrimeFaces.widget.SelectOneListbox=PrimeFaces.widget.SelectListbox.extend({bindEvents:function(){this._super();var a=this;this.cfg.disabled||(this.focusedItem=null,this.items.on("click.selectListbox",function(b){var c=$(this),d=a.items.filter(".ui-state-highlight");c.index()!==d.index()&&(d.length&&a.unselectItem(d),a.selectItem(c),a.input.trigger("change"));a.removeOutline();a.focusedItem=c;a.input.trigger("focus");a.input.trigger("click");PrimeFaces.clearSelection();b.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");b=a.focusedItem||a.items.filter(".ui-state-highlight:visible:first");a.focusedItem=b.length?b:a.items.filter(":visible:first");PrimeFaces.queueTask(function(){a.focusedItem&&(PrimeFaces.scrollInView(a.listContainer,a.focusedItem),a.focusedItem.addClass("ui-listbox-outline"))})}).on("blur.selectListbox",function(){a.jq.removeClass("ui-state-focus");
a.removeOutline();a.focusedItem=null}).on("keydown.selectListbox",function(b){if(a.focusedItem)switch(b.code){case "ArrowLeft":case "ArrowUp":a.select(a.focusedItem.prevAll(".ui-selectlistbox-item:visible:first"));b.preventDefault();break;case "ArrowRight":case "ArrowDown":a.select(a.focusedItem.nextAll(".ui-selectlistbox-item:visible:first"));b.preventDefault();break;case "Home":case "PageUp":a.select(a.items.first());b.preventDefault();break;case "End":case "PageDown":a.select(a.items.last()),b.preventDefault()}})},
select:function(a){this.focusedItem.hasClass("ui-state-highlight")?a&&a.length&&(a.trigger("click.selectListbox"),PrimeFaces.scrollInView(this.listContainer,a)):this.focusedItem.trigger("click.selectListbox")},removeOutline:function(){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.cfg.metaKeySelection=void 0!=this.cfg.metaKeySelection?this.cfg.metaKeySelection:!0;this.allItems.filter(".ui-state-highlight").find("\x3e .ui-chkbox \x3e .ui-chkbox-box").addClass("ui-state-active");this.allItems.filter(".ui-state-highlight").find("\x3e td \x3e .ui-chkbox \x3e .ui-chkbox-box").addClass("ui-state-active")},bindEvents:function(){this._super();var a=this;this.cfg.disabled||
(this.items.off().on("click.selectListbox",function(b){if(a.checkboxClick)a.checkboxClick=!1;else{var c=$(this),d=a.cfg.metaKeySelection&&(b.metaKey||b.ctrlKey);if(b.shiftKey)if(a.cursorItem){a.unselectAll();d=c.index();var e=a.cursorItem.index();c=d>e?d+1:e+1;for(d=d>e?e:d;d<c;d++)e=a.allItems.eq(d),e.is(":visible")&&!e.hasClass("ui-state-disabled")&&a.selectItem(e)}else a.selectItem(c),a.cursorItem=c;else d||a.cfg.showCheckbox||a.unselectAll(),(d||a.cfg.showCheckbox)&&c.hasClass("ui-state-highlight")?
a.unselectItem(c):(a.selectItem(c),a.cursorItem=c);a.input.trigger("change");a.input.trigger("click");PrimeFaces.clearSelection();b.preventDefault()}}).on("keydown.selectListbox",function(b){a.onKeyDown(b)}),this.cfg.showCheckbox&&(this.checkboxes=this.jq.find(".ui-selectlistbox-item:not(.ui-state-disabled) div.ui-chkbox \x3e div.ui-chkbox-box"),this.checkboxes.on("mouseenter.selectManyMenu",function(b){$(this).addClass("ui-state-hover")}).on("mouseleave.selectManyMenu",function(b){$(this).removeClass("ui-state-hover")}).on("click.selectManyMenu",
function(b){a.checkboxClick=!0;b=$(this).closest(".ui-selectlistbox-item");b.hasClass("ui-state-highlight")?a.unselectItem(b):a.selectItem(b);a.input.trigger("change")})))},onKeyDown:function(a){var b=$(a.currentTarget),c=a.metaKey||a.ctrlKey;c=this.cfg.metaKeySelection&&c;switch(a.code){case "Enter":case "NumpadEnter":case "Space":c||this.cfg.showCheckbox||this.unselectAll();(c||this.cfg.showCheckbox)&&b.hasClass("ui-state-highlight")?this.unselectItem(b):(this.selectItem(b),this.cursorItem=b);a.preventDefault();
break;case "KeyA":c&&this.selectAll();a.preventDefault();break;case "KeyD":c&&this.unselectAll();a.preventDefault();break;case "ArrowUp":case "ArrowDown":if(!a.shiftKey){b="ArrowDown"===a.key?b.next():b.prev();if(!b.hasClass("ui-selectlistbox-item"))break;this.focus(b)}a.preventDefault();break;case "Home":case "PageUp":this.focus(this.items.first());a.preventDefault();break;case "End":case "PageDown":this.focus(this.items.last()),a.preventDefault()}},focus:function(a){this.cursorItem=a;a.trigger("focus")},
selectAll:function(){for(var a=this.items.filter(":visible"),b=0;b<a.length;b++){var c=a.eq(b),d=c[0];d.classList.add("ui-state-highlight");d.classList.remove("ui-state-hover");d.setAttribute("aria-selected","true");this.cfg.showCheckbox&&(c=c.find("div.ui-chkbox").children("div.ui-chkbox-box"),d=c[0],d.classList.remove("ui-state-hover"),d.classList.add("ui-state-active"),c=c.children("span.ui-chkbox-icon")[0],c.classList.remove("ui-icon-blank"),c.classList.add("ui-icon-check"))}for(a=0;a<this.options.length;a++)this.options[a].selected=
!0},unselectAll:function(){for(var a=this.items.filter(":visible"),b=0;b<a.length;b++){var c=a.eq(b),d=c[0];d.classList.remove("ui-state-highlight");d.setAttribute("aria-selected","false");this.cfg.showCheckbox&&(c=c.find("div.ui-chkbox").children("div.ui-chkbox-box"),c[0].classList.remove("ui-state-active"),c=c.children("span.ui-chkbox-icon")[0],c.classList.add("ui-icon-blank"),c.classList.remove("ui-icon-check"))}for(a=0;a<this.options.length;a++)this.options[a].selected=!1},selectItem:function(a){this._super(a);
this.cfg.showCheckbox&&this.selectCheckbox(a.find("div.ui-chkbox-box"))},unselectItem:function(a){this._super(a);this.cfg.showCheckbox&&this.unselectCheckbox(a.find("div.ui-chkbox-box"))},selectCheckbox:function(a){a.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.CascadeSelect=PrimeFaces.widget.DynamicOverlayWidget.extend({init:function(a){this.panel=$(PrimeFaces.escapeClientId(a.id)+"_panel");this._super(a,this.panel,a.id+"_panel");this.input=$(this.jqId+"_input");this.label=this.jq.children(".ui-cascadeselect-label");this.triggers=this.jq.children(".ui-cascadeselect-trigger").add(this.label);this.itemsWrapper=this.panel.children(".ui-cascadeselect-items-wrapper");this.items=this.itemsWrapper.find("li.ui-cascadeselect-item");this.contents=
this.items.children(".ui-cascadeselect-item-content");this.cfg.disabled=this.jq.hasClass("ui-state-disabled");this.cfg.disabled||(this.bindEvents(),this.transition=PrimeFaces.utils.registerCSSTransition(this.panel,"ui-connected-overlay"))},bindEvents:function(){var a=this;this.triggers.off("click.cascadeselect").on("click.cascadeselect",function(b){a.panel.is(":hidden")?a.show():a.hide();a.input.trigger("focus.cascadeselect");b.preventDefault()});this.input.off("focus.cascadeselect blur.cascadeselect keydown.cascadeselect").on("focus.cascadeselect",
function(){a.jq.addClass("ui-state-focus")}).on("blur.cascadeselect",function(){a.jq.removeClass("ui-state-focus")}).on("keydown.cascadeselect",function(b){switch(b.key){case "ArrowDown":a.panel.is(":visible")?a.panel.find(".ui-cascadeselect-item:first \x3e .ui-cascadeselect-item-content").focus():b.altKey&&a.show();b.preventDefault();break;case "Escape":a.panel.is(":visible")&&(a.hide(),b.preventDefault());break;case "Tab":a.hide()}});this.contents.off("click.cascadeselect keydown.cascadeselect").on("click.cascadeselect",
function(b){var c=$(this).parent(),d=c.children(".ui-cascadeselect-panel");a.deactivateItems(c);c.addClass("ui-cascadeselect-item-active ui-state-highlight");0<d.length?(b=c.closest(".ui-cascadeselect-panel"),a.alignSubPanel(d,b),d.show()):(a.input.val(c.attr("data-value")),a.label.text(c.attr("data-label")),a.callBehavior("itemSelect"),a.hide(),b.stopPropagation())}).on("keydown.cascadeselect",function(b){var c=$(this).parent();switch(b.key){case "ArrowDown":(c=c.next())&&c.children(".ui-cascadeselect-item-content").focus();
break;case "ArrowUp":(c=c.prev())&&c.children(".ui-cascadeselect-item-content").focus();break;case "ArrowRight":c.hasClass("ui-cascadeselect-item-group")&&(c.hasClass("ui-cascadeselect-item-active")?c.find("\x3e .ui-cascadeselect-panel \x3e .ui-cascadeselect-item:first \x3e .ui-cascadeselect-item-content").focus():c.children(".ui-cascadeselect-item-content").trigger("click.cascadeselect"));break;case "ArrowLeft":a.hideGroup(c);a.hideGroup(c.siblings(".ui-cascadeselect-item-active"));(c=c.parent().closest(".ui-cascadeselect-item"))&&
c.children(".ui-cascadeselect-item-content").focus();break;case "Enter":case "NumpadEnter":c.children(".ui-cascadeselect-item-content").trigger("click.cascadeselect"),c.hasClass("ui-cascadeselect-item-group")||a.input.trigger("focus.cascadeselect")}b.preventDefault()})},unbindEvents:function(){this.contents.off();this.triggers.off();this.input.off()},disable:function(){this.cfg.disabled||(this.cfg.disabled=!0,this.jq.addClass("ui-state-disabled"),this.input.attr("disabled","disabled"),this.unbindEvents())},
enable:function(){this.cfg.disabled&&(this.cfg.disabled=!1,this.jq.removeClass("ui-state-disabled"),this.input.removeAttr("disabled"),this.bindEvents())},deactivateItems:function(a){var b=a.parent().parent();a=a.siblings(".ui-cascadeselect-item-active");this.hideGroup(a);this.hideGroup(a.find(".ui-cascadeselect-item-active"));b.is(this.itemsWrapper)||this.deactivateItems(b)},bindPanelEvents:function(){var a=this;this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+
this.id+"_hide",this.panel,function(){return a.triggers},function(b,c){a.panel.is(c)||0<a.panel.has(c).length||a.hide()});this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_hide",this.panel,function(){a.handleViewportChange()});10>this.items.length&&(this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.jq,function(){a.handleViewportChange()}))},handleViewportChange:function(){PrimeFaces.env.mobile||!1===PrimeFaces.hideOverlaysOnViewportChange?
this.alignPanel():this.hide()},unbindPanelEvents:function(){this.hideOverlayHandler&&this.hideOverlayHandler.unbind();this.resizeHandler&&this.resizeHandler.unbind();this.scrollHandler&&this.scrollHandler.unbind()},show:function(){var a=this;this.transition&&this.transition.show({onEnter:function(){PrimeFaces.nextZindex(a.panel);a.alignPanel()},onEntered:function(){a.input.attr("aria-expanded",!0);a.bindPanelEvents()}})},hideGroup:function(a){a.removeClass("ui-cascadeselect-item-active ui-state-highlight").children(".ui-cascadeselect-panel").hide()},
hide:function(){if(this.panel.is(":visible")&&this.transition){var a=this;this.transition.hide({onExit:function(){a.unbindPanelEvents()},onExited:function(){a.panel.css("z-index","");a.input.attr("aria-expanded",!1)}})}},alignPanelWidth:function(){this.cfg.appendTo&&this.panel.css("min-width",this.jq.outerWidth())},alignPanel:function(){this.alignPanelWidth();this.panel.parent().is(this.jq)?this.panel.css({left:"0px",top:this.jq.innerHeight()+"px","transform-origin":"center top"}):this.panel.css({left:"0px",
top:"0px","transform-origin":"center top"}).position({my:"left top",at:"left bottom",of:this.jq,collision:"flipfit",using:function(a,b){$(this).css("transform-origin","center "+b.vertical).css(a)}})},alignSubPanel:function(a,b){var c=a.children(".ui-cascadeselect-items-wrapper");a.css({display:"block",opacity:"0","pointer-events":"none"});c.css({overflow:"scroll"});a.css({left:"0px",top:"0px"}).position({my:"left top",at:"right top",of:b.children(".ui-cascadeselect-item-active:first"),collision:"flipfit"});
a.css({display:"none",opacity:"","pointer-events":"","z-index":PrimeFaces.nextZindex()});c.css({overflow:""})}});
PrimeFaces.widget.CommandButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinButton(this.jq);this.bindTriggers();if(a.validateClientDynamic){var b=this;PrimeFaces.queueTask(function(){return PrimeFaces.validation.validateButtonCsvRequirements(b.jq[0])},0);PrimeFaces.validation.bindAjaxComplete()}},refresh:function(a){$(document).off("pfAjaxSend."+this.id+" pfAjaxComplete."+this.id);this._super(a)},bindTriggers:function(){PrimeFaces.bindButtonInlineAjaxStatus(this,
this.jq)},disable:function(){PrimeFaces.utils.disableButton(this.jq)},enable:function(){PrimeFaces.utils.enableButton(this.jq)}});
PrimeFaces.widget.CommandLink=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.tabIndex=this.jq.attr("tabindex")||"0";this.bindTriggers()},refresh:function(a){this.jq.off("click.commandlink");$(document).off(".link"+this.id);this._super(a)},bindTriggers:function(){var a=this;a.ajaxCount=0;this.jq.on("click.commandlink",function(c,d,e){a.jq.hasClass("ui-state-disabled")&&c.preventDefault()});if(!1!==this.cfg.disableOnAjax){var b=".link"+this.id;$(document).on("pfAjaxSend."+
b,function(c,d,e){PrimeFaces.ajax.Utils.isXhrSource(a,e)&&(a.ajaxCount++,1<a.ajaxCount||(a.jq.addClass("ui-state-loading"),a.ajaxStart=Date.now(),a.disable()))}).on("pfAjaxComplete."+b,function(c,d,e,f){PrimeFaces.ajax.Utils.isXhrSource(a,e)&&(a.ajaxCount--,0<a.ajaxCount||!f||f.redirect||(PrimeFaces.queueTask(function(){a.endAjaxDisabled(a)},Math.max(PrimeFaces.ajax.minLoadAnimation+a.ajaxStart-Date.now(),0)),delete a.ajaxStart))});a.addDestroyListener(function(){$(document).off(b)})}},endAjaxDisabled:function(a){a.jq.removeClass("ui-state-loading");
a.cfg.disabledAttr||a.enable()},disable:function(){this.jq.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("tabindex","-1")},enable:function(){this.jq.removeClass("ui-state-disabled").attr("tabindex",this.tabIndex)}});PrimeFaces.widget.Button=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinButton(this.jq)},disable:function(){PrimeFaces.utils.disableButton(this.jq)},enable:function(){PrimeFaces.utils.enableButton(this.jq)}});
PrimeFaces.widget.LinkButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.link=this.jq.children("a");PrimeFaces.skinButton(this.jq);this.bindEvents()},bindEvents:function(){var a=this;if(0<this.link.length)this.link.off("focus.linkbutton keydown.linkbutton blur.linkbutton").on("focus.linkbutton keydown.linkbutton",function(){a.jq.addClass("ui-state-focus ui-state-active")}).on("blur.linkbutton",function(){a.jq.removeClass("ui-state-focus ui-state-active")})},disable:function(){PrimeFaces.utils.disableButton(this.jq)},
enable:function(){PrimeFaces.utils.enableButton(this.jq)}});
PrimeFaces.widget.SelectManyButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.inputs=this.jq.find(":checkbox:not(:disabled)");if(this.cfg.custom)for(a=this.jq.find('[role\x3d"checkbox"]'),0<a.length?(this.facet=!0,this.buttons=a):(this.facet=!1,this.buttons=this.jq.parent().find('[role\x3d"checkbox"]')),a=0;a<this.inputs.length;a++){var b=this.inputs.eq(a);b.is(":checked")&&this.buttons.eq(a).addClass("ui-state-active");b.is(":disabled")&&this.disable(a)}else this.buttons=
this.jq.children("div:not(.ui-state-disabled)");this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){this.cfg.custom?this.bindCustomLayoutEvents():this.bindRegularLayoutEvents();this.bindInputEvents()},bindCustomLayoutEvents:function(){var a=this;this.buttons.filter(":not(.ui-state-disabled)").off("mouseover.selectManyButton mouseout.selectManyButton click.selectManyButton").on("mouseover.selectManyButton",function(){var b=$(this);b.hasClass("ui-state-active")||
b.addClass("ui-state-hover")}).on("mouseout.selectManyButton",function(){$(this).removeClass("ui-state-hover")}).on("click.selectManyButton",function(b){a.handleButtonInteraction(b.currentTarget,b);b.stopPropagation();b.preventDefault()});this.buttons.off("focus.selectManyButton blur.selectManyButton keydown.selectManyButton").on("focus.selectManyButton",function(){$(this).addClass("ui-state-focus")}).on("blur.selectManyButton",function(){$(this).removeClass("ui-state-focus")}).on("keydown.selectManyButton",
function(b){PrimeFaces.utils.isActionKey(b)&&(a.handleButtonInteraction(b.currentTarget,b),b.preventDefault())})},bindRegularLayoutEvents:function(){this.buttons.on("mouseover",function(){var a=$(this);a.hasClass("ui-state-active")||a.addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(a){a=$(this);var b=a.children(":checkbox");a.hasClass("ui-state-active")?a.addClass("ui-state-hover"):a.removeClass("ui-state-hover");b.trigger("focus").trigger("click")})},
bindInputEvents:function(){var a=this;this.inputs.on("focus",function(b){b=$(b.currentTarget);(b=a.getButtonForInput(b))&&b.addClass("ui-state-focus")}).on("blur",function(b){b=$(b.currentTarget);(b=a.getButtonForInput(b))&&b.removeClass("ui-state-focus")}).on("change",function(b){b=$(b.currentTarget);var c=a.getButtonForInput(b);c&&(b.prop("checked")?c.addClass("ui-state-active"):c.removeClass("ui-state-active"));a.triggerChange()}).on("keydown",function(b){if(PrimeFaces.utils.isActionKey(b)){var c=
$(b.currentTarget),d=c.prop("checked");c.prop("checked",!d).trigger("change");b.preventDefault()}}).on("click",function(b){b.stopPropagation()})},getButtonForInput:function(a){return this.cfg.custom?(a=this.inputs.index(a),0<=a&&a<this.buttons.length?this.buttons.eq(a):null):a.parent()},handleButtonInteraction:function(a,b){a=$(a);a.hasClass("ui-state-active")?this.unselect(a):this.select(a)},select:function(a){if(this.cfg.custom){var b=this.buttons.index(a);0<=b&&(this.inputs.eq(b).prop("checked",
!0),a.addClass("ui-state-active"))}else a.children(":checkbox").prop("checked",!0);this.triggerChange()},unselect:function(a){if(this.cfg.custom){var b=this.buttons.index(a);0<=b&&(this.inputs.eq(b).prop("checked",!1),a.removeClass("ui-state-active ui-state-hover"))}else a.children(":checkbox").prop("checked",!1);this.triggerChange()},triggerChange:function(){this.cfg.change&&this.cfg.change.call(this);this.callBehavior("change")},refresh:function(a){if(this.cfg.custom)for(var b=0;b<this.buttons.length;b++){var c=
this.buttons.eq(b);this.enable(b);c.removeClass("ui-state-active");b<this.inputs.length&&this.inputs.eq(b).prop("checked",!1)}this.init(a)},enable:function(a){null===a||void 0===a?(this.cfg.custom?(this.buttons.removeClass("ui-state-disabled").removeAttr("disabled"),this.inputs.removeAttr("disabled")):PrimeFaces.utils.enableInputWidget(this.jq,this.inputs),this.disabled=!1):(this.buttons.eq(a).removeClass("ui-state-disabled").removeAttr("disabled"),this.inputs.eq(a).removeAttr("disabled"))},disable:function(a){null===
a||void 0===a?(this.cfg.custom?(this.buttons.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("disabled","disabled"),this.inputs.attr("disabled","disabled")):PrimeFaces.utils.disableInputWidget(this.jq,this.inputs),this.disabled=!0):(this.buttons.eq(a).removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("disabled","disabled"),this.inputs.eq(a).attr("disabled","disabled"))}});
PrimeFaces.widget.SelectOneButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.unselectable=!1!==this.cfg.unselectable;this.facet="radiogroup"===this.jq.attr("role");this.inputs=this.jq.find((this.facet?".ui-helper-hidden ":"")+":radio:not(:disabled)");if(this.cfg.custom)for(this.buttons=this.facet?this.jq.find('[role\x3d"radio"]:not(.ui-state-disabled)'):this.jq.parent().find('[role\x3d"radio"]:not(.ui-state-disabled)'),a=0;a<this.inputs.length;a++){var b=this.inputs.eq(a);
b.is(":checked")&&this.buttons.eq(a).addClass("ui-state-active");b.is(":disabled")&&this.disable(a)}else this.buttons=this.jq.children("div:not(.ui-state-disabled)");this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.buttons.filter(":not(.ui-state-disabled)").off("mouseover.selectOneButton mouseout.selectOneButton click.selectOneButton").on("mouseover.selectOneButton",function(){$(this).addClass("ui-state-hover")}).on("mouseout.selectOneButton",
function(){$(this).removeClass("ui-state-hover")}).on("click.selectOneButton",function(b){a.handleButtonInteraction(b.currentTarget,b);b.stopPropagation();b.preventDefault()});this.buttons.off("focus.selectOneButton blur.selectOneButton keydown.selectOneButton").on("focus.selectOneButton",function(){$(this).addClass("ui-state-focus")}).on("blur.selectOneButton",function(){$(this).removeClass("ui-state-focus")}).on("keydown.selectOneButton",function(b){PrimeFaces.utils.isActionKey(b)&&(a.handleButtonInteraction(b.currentTarget,
b),b.preventDefault())})},handleButtonInteraction:function(a,b){a=$(a);a.hasClass("ui-state-active")?this.unselect(a):this.select(a)},select:function(a){this.buttons.filter(".ui-state-active").removeClass("ui-state-active ui-state-hover");if(this.cfg.custom){var b=this.buttons.index(a);0<=b&&(this.inputs.prop("checked",!1),this.inputs.eq(b).prop("checked",!0))}else this.buttons.filter(".ui-state-active").find(":radio").prop("checked",!1),a.find(":radio").prop("checked",!0);a.addClass("ui-state-active");
this.triggerChange()},unselect:function(a){this.cfg.unselectable&&(a.removeClass("ui-state-active ui-state-hover"),this.cfg.custom?(a=this.buttons.index(a),0<=a&&this.inputs.eq(a).prop("checked",!1)):a.find(":radio").prop("checked",!1).trigger("change"),this.triggerChange())},triggerChange:function(){this.cfg.change&&this.cfg.change.call(this);this.callBehavior("change")},refresh:function(a){if(this.cfg.custom)for(var b=0;b<this.buttons.length;b++){var c=this.buttons.eq(b);this.enable(b);c.removeClass("ui-state-active");
b<this.inputs.length&&this.inputs.eq(b).prop("checked",!1)}this.init(a)},disable:function(a){null===a||void 0===a?(this.buttons.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("disabled","disabled"),this.inputs.attr("disabled","disabled")):(this.buttons.eq(a).removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("disabled","disabled"),this.inputs.eq(a).attr("disabled","disabled"))},enable:function(a){null===
a||void 0===a?(this.buttons.removeClass("ui-state-disabled").removeAttr("disabled"),this.inputs.removeAttr("disabled")):(this.buttons.eq(a).removeClass("ui-state-disabled").removeAttr("disabled"),this.inputs.eq(a).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");this.onLabel=this.cfg.onLabel||this.getAriaLabel("switch.ON");this.offLabel=this.cfg.offLabel||this.getAriaLabel("switch.OFF");var b=this;if(!this.disabled)this.jq.on("mouseover",function(){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.prop("checked")?(this.input.attr("aria-label",this.onLabel),this.jq.children(".ui-button-text").text(this.onLabel)):(this.input.attr("aria-label",this.offLabel),this.jq.children(".ui-button-text").text(this.offLabel));this.input.on("focus",function(){b.jq.addClass("ui-state-focus")}).on("blur",function(){b.jq.removeClass("ui-state-focus")}).on("keydown",function(c){" "===c.key&&c.preventDefault()}).on("keyup",
function(c){" "===c.key&&(b.toggle(),c.preventDefault())});this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id)},toggle:function(){this.disabled||(this.input.prop("checked")?this.uncheck():this.check())},check:function(){this.disabled||(this.input.prop("checked",!0),this.input.attr("aria-label",this.onLabel),this.jq.addClass("ui-state-active").children(".ui-button-text").text(this.onLabel),0<this.icon.length&&this.icon.removeClass(this.cfg.offIcon).addClass(this.cfg.onIcon),this.input.trigger("change"))},
uncheck:function(){this.disabled||(this.input.prop("checked",!1),this.input.attr("aria-label",this.offLabel),this.jq.removeClass("ui-state-active").children(".ui-button-text").text(this.offLabel),0<this.icon.length&&this.icon.removeClass(this.cfg.onIcon).addClass(this.cfg.offIcon),this.input.trigger("change"))},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq);this.disabled=!1},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq);this.disabled=!0}});
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;this.disabled=this.jq.hasClass("ui-state-disabled");this.inputs=this.jq.children("div.ui-helper-hidden:not(.ui-input-overlay)").children(":checkbox");this.panelId=this.jqId+"_panel";
this.labelId=this.id+"_label";this.panel=$(this.panelId);this.widthAligned=!1;this.itemContainerWrapper=this.panel.children(".ui-selectcheckboxmenu-items-wrapper");this.keyboardTarget=$(this.jqId+"_focus");this.tabindex=this.keyboardTarget.attr("tabindex");this.cfg.showHeader=void 0===this.cfg.showHeader?!0:this.cfg.showHeader;this.cfg.dynamic=!!this.cfg.dynamic;this.isDynamicLoaded=!1;this.cfg.labelSeparator=void 0===this.cfg.labelSeparator?", ":this.cfg.labelSeparator;this.disabled||(this.cfg.dynamic||
this._renderPanel(),this.bindEvents(),this.bindKeyEvents(),this.cfg.multiple||(this.label.attr("id",this.labelId),this.keyboardTarget.attr("aria-labelledby",this.labelId)),this.keyboardTarget.attr("aria-expanded",!1));this.renderLabel();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},refresh:function(a){this._super(a)},_renderPanel:function(){this.renderPanel();this.panel.find("a, input").attr("tabindex",this.tabindex);this.panel.find(".ui-selectcheckboxmenu-item-input").attr("tabindex","-1");
this.checkboxes=this.itemContainer.find(".ui-chkbox-box:not(.ui-state-disabled)");this.bindPanelContentEvents();this.bindPanelKeyEvents();this.isDynamicLoaded=!0},renderPanel:function(){this.header=this.panel.children(".ui-selectcheckboxmenu-header");this.toggler=this.header.children(".ui-chkbox");this.togglerBox=this.toggler.children(".ui-chkbox-box");this.selectAllTogglerCheckbox=this.toggler.find("\x3e div.ui-helper-hidden-accessible \x3e input");this.filterInputWrapper=this.header.children(".ui-selectcheckboxmenu-filter-container");
this.filterInput=this.filterInputWrapper.children(".ui-inputtext");this.closer=this.header.children(".ui-selectcheckboxmenu-close");PrimeFaces.skinCloseAction(this.closer);this.cfg.renderPanelContentOnClient&&0===this.itemContainerWrapper.children().length?this.renderItems():(this.itemContainer=this.itemContainerWrapper.children(".ui-selectcheckboxmenu-items"),this.items=this.itemContainer.find(".ui-selectcheckboxmenu-item"),this.groupHeaders=this.itemContainer.find(".ui-selectcheckboxmenu-item-group"));
this.cfg.scrollHeight?this.itemContainerWrapper.css("max-height",this.cfg.scrollHeight):10<this.inputs.length&&this.itemContainerWrapper.css("max-height","200px");this.cfg.appendTo=PrimeFaces.utils.resolveAppendTo(this,this.jq,this.panel);PrimeFaces.utils.registerDynamicOverlay(this,this.panel,this.id+"_panel");this.transition=PrimeFaces.utils.registerCSSTransition(this.panel,"ui-connected-overlay");this.keyboardTarget.attr("aria-controls",this.itemContainer.attr("id"))},renderLabel:function(){if(this.cfg.updateLabel)if(this.cfg.multiple){if(this.multiItemContainer=
this.multiItemContainer||this.jq.children(".ui-selectcheckboxmenu-multiple-container"),!this.multiItemContainer.children().length){var a=this.multiItemContainer.data("label")||"\x26nbsp;";this.multiItemContainer.empty().append('\x3cli class\x3d"ui-selectcheckboxmenu-emptylabel"\x3e'+a+"\x3c/li\x3e")}}else this.cfg.updateLabel&&(this.defaultLabel=this.label.text(),this.label.css({"text-overflow":"ellipsis",overflow:"hidden"}),this.updateLabel());this.registerTrigger()},registerTrigger:function(){this.disabled||
this.triggers.data("primefaces-overlay-target",!0).find("*").data("primefaces-overlay-target",!0)},renderItems:function(){this.itemContainer=$('\x3cul id\x3d"'+this.id+'_list" class\x3d"ui-selectcheckboxmenu-items ui-selectcheckboxmenu-list ui-widget-content ui-widget ui-helper-reset"\x3e\x3c/ul\x3e').appendTo(this.itemContainerWrapper);for(var a=this.inputs.filter("[data-group-label]"),b=null,c=0;c<this.inputs.length;c++){var d=this.inputs.eq(c),e=d.next(),f=d.is(":disabled"),g=d.is(":checked"),
h=d.attr("title"),k="ui-chkbox-box ui-widget ui-state-default",l="ui-selectcheckboxmenu-item ui-selectcheckboxmenu-list-item",m=d.data("escaped");if(a.length&&b!==d.attr("data-group-label")){b=d.attr("data-group-label");var n=$('\x3cli class\x3d"ui-selectcheckboxmenu-item-group ui-selectcheckboxmenu-group-list-item"\x3e\x3c/li\x3e');n.text(b);this.itemContainer.append(n)}f&&(k+=" ui-state-disabled");g&&(k+=" ui-state-active");f=g?"ui-chkbox-icon ui-icon ui-icon-check":"ui-chkbox-icon ui-icon ui-icon-blank";
l=g?l+" ui-selectcheckboxmenu-checked":l+" ui-selectcheckboxmenu-unchecked";l=$('\x3cli class\x3d"'+l+'"\x3e\x3c/li\x3e');l.append('\x3cdiv class\x3d"ui-chkbox ui-widget"\x3e\x3cdiv class\x3d"ui-helper-hidden-accessible"\x3e\x3cinput type\x3d"checkbox"\x3e\x3c/input\x3e\x3c/div\x3e\x3cdiv class\x3d"'+k+'"\x3e\x3cspan class\x3d"'+f+'"\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e');k=PrimeFaces.uuid();f=$("\x3clabel for\x3d"+k+"\x3e\x3c/label\x3e");n=e.html().trim();var p=n.length;"\x26nbsp;"===n?f.html("\x26nbsp;"):
0<p?m?f.text(e.text()):f.html(e.html()):f.text(d.val());f.appendTo(l);h&&l.attr("title",h);this.cfg.multiple&&l.attr("data-item-value",d.val());l.find("\x3e .ui-chkbox \x3e .ui-helper-hidden-accessible \x3e input").prop("checked",g).attr("class","ui-selectcheckboxmenu-item-input").attr("role","option").attr("aria-selected",g).attr("aria-setsize",this.inputs.length).attr("aria-posinset",c+1).attr("id",k);this.itemContainer.attr("role","listbox").attr("aria-multiselectable","true");this.itemContainer.append(l)}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("mouseenter.selectCheckboxMenu",function(){a.disabled||(a.jq.addClass("ui-state-hover"),a.triggers.addClass("ui-state-hover"))}).on("mouseleave.selectCheckboxMenu",function(){a.disabled||(a.jq.removeClass("ui-state-hover"),a.triggers.removeClass("ui-state-hover"))}).on("mousedown.selectCheckboxMenu",function(b){a.disabled||
a.cfg.multiple&&$(b.target).is(".ui-selectcheckboxmenu-token-icon")||(a.isLoaded()||a._renderPanel(),a.togglePanel())}).on("click.selectCheckboxMenu",function(b){a.keyboardTarget.trigger("focus");b.preventDefault()});this.cfg.multiple&&this.bindMultipleModeEvents();this.cfg.behaviors&&PrimeFaces.attachBehaviors(this.inputs,this.cfg.behaviors)},bindPanelContentEvents:function(){var a=this;this.bindCheckboxHover(this.checkboxes);this.cfg.showHeader&&(this.bindCheckboxHover(this.togglerBox),this.togglerBox.on("click.selectCheckboxMenu",
function(){a.selectAllTogglerCheckbox.trigger("focus").trigger("change")}),this.cfg.filter&&(this.setupFilterMatcher(),PrimeFaces.skinInput(this.filterInput),this.filterInput.on("keyup.selectCheckboxMenu",function(){a.filter($(this).val())}).on("keydown.selectCheckboxMenu",function(b){switch(b.key){case "Escape":a.hide();b.preventDefault();break;case "ArrowDown":a.focusFirstItem();b.stopPropagation();b.preventDefault();break;case "Tab":a.focusFirstItem(),b.stopPropagation(),b.preventDefault()}})));
this.items.on("click.selectCheckboxMenu",function(b){var c=$(this).find(".ui-chkbox").children(".ui-chkbox-box");a.toggleItem(c);c.removeClass("ui-state-hover");PrimeFaces.clearSelection();b.preventDefault()})},bindPanelEvents:function(){var a=this;this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",this.panel,function(){return a.triggers},function(b,c){a.panel.is(c)||0<a.panel.has(c).length||a.hide()});this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,
"resize."+this.id+"_hide",this.panel,function(){a.handleViewportChange()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.jq,function(){a.handleViewportChange()})},handleViewportChange:function(){PrimeFaces.env.mobile||!1===PrimeFaces.hideOverlaysOnViewportChange?this.alignPanel():this.hide()},unbindPanelEvents:function(){this.hideOverlayHandler&&this.hideOverlayHandler.unbind();this.resizeHandler&&this.resizeHandler.unbind();this.scrollHandler&&
this.scrollHandler.unbind()},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(b){a.isLoaded()||a._renderPanel();var c=a.panel.is(":visible"),d=!c;switch(b.code){case "Enter":case "NumpadEnter":case "Space":d&&(a.show(),b.stopPropagation());
b.preventDefault();break;case "ArrowDown":d&&a.show();b.preventDefault();break;case "ArrowUp":d?a.show(".ui-selectcheckboxmenu-item-input:focusable:last"):(b.altKey||b.shiftKey)&&a.hide();b.preventDefault();break;case "Escape":c?a.hide():a.resetValue(!1),b.preventDefault()}})},bindCheckboxKeyEvents:function(a){var b=this;a.on("focus.selectCheckboxMenu",function(c){c=$(this).parent().next();c.addClass("ui-state-focus");PrimeFaces.scrollInView(b.itemContainerWrapper,c)}).on("blur.selectCheckboxMenu",
function(c){$(this).parent().next().removeClass("ui-state-focus")}).on("keydown.selectCheckboxMenu",function(c){var d=$(this);switch(c.code){case "Tab":b.focusFirstItem(c.shiftKey?":focusable:first":".ui-selectcheckboxmenu-close");c.preventDefault();break;case "Space":c.defaultPrevented||b.toggleItem(d.parent().next());c.preventDefault();break;case "Enter":case "NumpadEnter":b.toggleItem(d.parent().next());c.preventDefault();break;case "PageUp":case "Home":a.first().trigger("focus");c.preventDefault();
break;case "PageDown":case "End":a.last().trigger("focus");c.preventDefault();break;case "ArrowUp":if(c.altKey||c.shiftKey)b.hide();else{for(d=a.index(d)-1;0<=d&&!a.eq(d).is(":visible");)d--;0<=d&&a.eq(d).trigger("focus")}c.preventDefault();break;case "ArrowDown":for(d=a.index(d)+1;d<a.length&&!a.eq(d).is(":visible");)d++;d<a.length&&a.eq(d).trigger("focus");c.preventDefault();break;case "Escape":b.hide()}})},configureSelectAllAria:function(){if(this.selectAllTogglerCheckbox){var a=this.selectAllTogglerCheckbox.prop("checked")?
this.getAriaLabel("selectAll"):this.getAriaLabel("unselectAll");this.selectAllTogglerCheckbox.attr("aria-label",a);this.selectAllTogglerCheckbox.removeAttr("aria-selected")}},bindPanelKeyEvents:function(){var a=this;this.cfg.showHeader&&(this.closer.on({"focus.selectCheckboxMenu":function(c){a.closer.addClass("ui-state-focus")},"mouseenter.selectCheckboxMenu":function(c){a.closer.addClass("ui-state-hover")},"blur.selectCheckboxMenu":function(c){a.closer.removeClass("ui-state-focus")},"mouseleave.selectCheckboxMenu":function(c){a.closer.removeClass("ui-state-hover")},
"click.selectCheckboxMenu":function(c){a.hide();c.preventDefault()},"keydown.selectCheckboxMenu":function(c){switch(c.code){case "Enter":case "Space":case "Escape":a.hide();c.preventDefault();break;case "Tab":c.shiftKey?a.focusFirstItem():a.selectAllTogglerCheckbox.trigger("focus"),c.preventDefault()}}}),this.configureSelectAllAria(),a.selectAllTogglerCheckbox.on({"focus.selectCheckboxMenu":function(){$(this).parent().next().addClass("ui-state-focus")},"blur.selectCheckboxMenu":function(){$(this).parent().next().removeClass("ui-state-focus")},
"click.selectCheckboxMenu":function(c){$(this).trigger("change")},"keydown.selectCheckboxMenu":function(c){switch(c.code){case "Enter":case "Space":$(this).trigger("change");c.preventDefault();break;case "Escape":a.hide();break;case "Tab":c.shiftKey&&(a.closer.trigger("focus"),c.preventDefault());break;case "ArrowDown":a.focusFirstItem(),c.stopPropagation(),c.preventDefault()}},"change.selectCheckboxMenu":function(){a.toggleSelection(!$(this).prop("checked"));$(this).removeAttr("aria-selected")}}));
var b=this.items.find("div.ui-chkbox \x3e div.ui-helper-hidden-accessible \x3e input");this.bindCheckboxKeyEvents(b);b.on("change.selectCheckboxMenu",function(c){c=$(this);var d=c.parent().next();a.toggleItem(d,c)})},bindMultipleModeEvents:function(){var a=this;this.multiItemContainer=this.jq.children(".ui-selectcheckboxmenu-multiple-container");this.multiItemContainer.off("click","\x3e li.ui-selectcheckboxmenu-token \x3e .ui-selectcheckboxmenu-token-icon").on("click","\x3e li.ui-selectcheckboxmenu-token \x3e .ui-selectcheckboxmenu-token-icon",
null,function(b){a.isLoaded()||a._renderPanel();var c=$(this).parent().data("item-value");(c=a.items.filter('[data-item-value\x3d"'+CSS.escape(c)+'"]'))&&c.length&&a.uncheck(c.find(".ui-chkbox").children(".ui-chkbox-box"),!0);b.stopPropagation()})},bindCheckboxHover:function(a){a.on("mouseenter.selectCheckboxMenu",function(){var b=$(this);b.hasClass("ui-state-disabled")||b.addClass("ui-state-hover")}).on("mouseleave.selectCheckboxMenu",function(){$(this).removeClass("ui-state-hover")})},filter:function(a){this.cfg.initialHeight=
this.cfg.initialHeight||this.itemContainerWrapper.height();var b=!this.cfg.caseSensitive,c=this.cfg.filterNormalize;a=PrimeFaces.toSearchable(PrimeFaces.trim(a),b,c);if(""===a)this.items.filter(":hidden").show(),this.groupHeaders.show();else{for(var d=0;d<this.inputs.length;d++){var e=this.inputs.eq(d).next();e=PrimeFaces.toSearchable(e.text(),b,c);var f=this.items.eq(d);f.hasClass("ui-noselection-option")?f.hide():this.filterMatcher(e,a)?f.show():f.hide()}b=$jscomp.makeIterator(this.groupHeaders);
for(c=b.next();!c.done;c=b.next())c=$(c.value),a=c.nextUntil(".ui-selectcheckboxmenu-item-group"),a.length===a.filter(":hidden").length?c.hide():c.show()}var g=this.items.filter(":visible:not(.ui-state-disabled)");g.each(function(h,k){$(k).find("input").attr({"aria-setsize":g.length,"aria-posinset":h+1})});b=g.first();b.length&&PrimeFaces.scrollInView(this.itemContainerWrapper,b);this.itemContainer.height()<this.cfg.initialHeight?this.itemContainerWrapper.css("height","auto"):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(a,b){return 0===a.indexOf(b)},containsFilter:function(a,b){return-1!==a.indexOf(b)},endsWithFilter:function(a,b){return-1!==a.indexOf(b,
a.length-b.length)},toggleSelection:function(a){a?this.checkAll():this.uncheckAll();this.configureSelectAllAria()},checkAll:function(a){this.isLoaded()||this._renderPanel();for(var b=this.panel.is(":visible"),c=0;c<this.items.length;c++){var d=this.items.eq(c);if(!b||b&&d.is(":visible")){var e=this.inputs.eq(c);e[0].disabled||(e.prop("checked",!0).attr("aria-selected","true"),this.check(d.find(".ui-chkbox").children(".ui-chkbox-box")),this.cfg.multiple&&this.createMultipleItem(d))}}this.check(this.togglerBox);
a||(a=this.togglerBox.prev().children("input"),this.cfg.onChange&&this.cfg.onChange.call(this),this.togglerBox.hasClass("ui-state-disabled")||(a.trigger("focus.selectCheckboxMenu"),this.togglerBox.addClass("ui-state-active")),this.cfg.multiple&&this.alignPanel(),this.fireToggleSelectEvent(!0))},uncheckAll:function(a){this.isLoaded()||this._renderPanel();for(var b=this.panel.is(":visible"),c=0;c<this.items.length;c++){var d=this.items.eq(c);(!b||b&&d.is(":visible"))&&!this.inputs.eq(c)[0].disabled&&
(this.inputs.eq(c).prop("checked",!1).attr("aria-selected","false"),this.uncheck(d.find(".ui-chkbox").children(".ui-chkbox-box")),this.cfg.multiple&&this.removeMultipleItem(d))}this.uncheck(this.togglerBox);a||(a=this.togglerBox.prev().children("input"),this.cfg.onChange&&this.cfg.onChange.call(this),this.togglerBox.hasClass("ui-state-disabled")||a.trigger("focus.selectCheckboxMenu"),this.cfg.multiple&&this.alignPanel(),this.fireToggleSelectEvent(!1));this.renderLabel()},fireToggleSelectEvent:function(a){this.hasBehavior("toggleSelect")&&
this.callBehavior("toggleSelect",{params:[{name:this.id+"_checked",value:a}]})},check:function(a,b){if(!a.hasClass("ui-state-disabled")){var c=a.prev().children("input"),d=a.closest(".ui-selectcheckboxmenu-item");c.prop("checked",!0).attr("aria-selected","true");b&&c.trigger("focus.selectCheckboxMenu");a.addClass("ui-state-active").children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");d.removeClass("ui-selectcheckboxmenu-unchecked").addClass("ui-selectcheckboxmenu-checked");
b&&(a=d.prevAll(".ui-selectcheckboxmenu-item-group"),this.inputs.eq(d.index()-a.length).prop("checked",!0).attr("aria-selected","true").trigger("change"),this.updateToggler(),this.cfg.multiple&&(this.createMultipleItem(d),this.alignPanel()),this.hasBehavior("itemSelect")&&(d={params:[{name:this.id+"_itemSelect",value:d.data("item-value")}]},this.callBehavior("itemSelect",d)));this.updateLabel()}},uncheck:function(a,b){if(!a.hasClass("ui-state-disabled")){var c=a.prev().children("input"),d=a.closest(".ui-selectcheckboxmenu-item");
a.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");a.closest(".ui-selectcheckboxmenu-item").addClass("ui-selectcheckboxmenu-unchecked").removeClass("ui-selectcheckboxmenu-checked");c.prop("checked",!1).attr("aria-selected","false");b&&(a=d.prevAll(".ui-selectcheckboxmenu-item-group"),this.inputs.eq(d.index()-a.length).prop("checked",!1).attr("aria-selected","false").trigger("change"),c.trigger("focus.selectCheckboxMenu"),this.updateToggler(),
this.cfg.multiple&&(this.removeMultipleItem(d),this.alignPanel()),this.hasBehavior("itemUnselect")&&(c={params:[{name:this.id+"_itemUnselect",value:d.data("item-value")}]},this.callBehavior("itemUnselect",c)));this.updateLabel()}},focusFirstItem:function(a,b){var c=this;a=a||".ui-selectcheckboxmenu-item-input:focusable:first";PrimeFaces.queueTask(function(){return c.panel.find(a).trigger("focus")},void 0===b?0:b)},togglePanel:function(){this.panel.is(":hidden")?this.show():this.hide()},show:function(a){var b=
this;this.panel.is(":hidden")&&this.transition&&this.transition.show({onEnter:function(){PrimeFaces.nextZindex(b.panel);b.alignPanel()},onEntered:function(){b.keyboardTarget.attr("aria-expanded",!0);b.postShow();b.bindPanelEvents();b.focusFirstItem(a)}})},hide:function(){if(this.panel.is(":visible")&&this.transition){var a=this;this.transition.hide({onExit:function(){a.unbindPanelEvents()},onExited:function(){a.keyboardTarget.attr("aria-expanded",!1);a.postHide()}});this.keyboardTarget.trigger("focus")}},
postShow:function(){this.cfg.onShow&&this.cfg.onShow.call(this)},postHide:function(){this.cfg.onHide&&this.cfg.onHide.call(this)},alignPanel:function(){var a="fixed"==this.panel.css("position")?"-"+$(window).scrollLeft()+" -"+$(window).scrollTop():null,b=this.panel.attr("style");this.panel.css({left:"",top:"","z-index":PrimeFaces.nextZindex(),"transform-origin":"center top"});this.panel.parent().attr("id")===this.id?this.panel.css({left:"0px",top:this.jq.innerHeight()+"px"}):this.panel.position({my:"left top",
at:"left bottom",of:this.jq,offset:a,collision:"flipfit",using:function(c,d){$(this).css("transform-origin","center "+d.vertical).css(c)}});this.widthAligned||!(this.panel.width()<this.jq.width())||b&&-1!==b.toLowerCase().indexOf("width")||(this.panel.width(this.jq.width()),this.widthAligned=!0)},toggleItem:function(a,b){a.hasClass("ui-state-disabled")||(b=!b||b.prop("checked"),a.hasClass("ui-state-active")&&b?this.uncheck(a,!0):this.check(a,!0))},updateToggler:function(){if(this.cfg.showHeader){var a=
this.items.filter(":visible");a.length&&0===a.filter(".ui-selectcheckboxmenu-unchecked").length?this.check(this.togglerBox):this.uncheck(this.togglerBox)}},updateLabel:function(){var a=this.jq.find(":checked"),b="";a&&a.length?(b=Array.from(a),b=this.cfg.selectedLabel?this.cfg.selectedLabel:b.map(function(c){return $(c).next().text()||""}).join(this.cfg.labelSeparator||""),this.keyboardTarget.val(b),this.labelContainer.addClass("ui-state-active")):(b="undefined"!==typeof this.cfg.emptyLabel?this.cfg.emptyLabel:
this.defaultLabel||"",this.keyboardTarget.val(b),this.labelContainer.removeClass("ui-state-active"));a=this.cfg.updateLabel&&this.cfg.selectedLabel;if(this.cfg.updateLabel&&!(this.cfg.multiple&&0<b.length)||a)this.label.text(b),this.labelContainer.attr("title",b);this.registerTrigger()},createMultipleItem:function(a){var b=this.multiItemContainer.children();if(!(0<(b.length?b.filter('[data-item-value\x3d"'+CSS.escape(a.data("item-value"))+'"]').length:0))){var c=a.prevAll(".ui-selectcheckboxmenu-item-group");
a=a.index()-c.length;a=this.inputs.eq(a);c=a.data("escaped");var d=a.next().html().trim();c="\x26nbsp;"===d?"\x26nbsp;":0<d.length?c?PrimeFaces.escapeHTML(a.next().text()):a.next().html():PrimeFaces.escapeHTML(a.val());a='\x3cli class\x3d"ui-selectcheckboxmenu-token ui-state-active" data-item-value\x3d"'+PrimeFaces.escapeHTML(a.val())+'"\x3e\x3cspan class\x3d"ui-selectcheckboxmenu-token-icon ui-icon ui-icon-close"\x3e\x3c/span\x3e\x3cspan class\x3d"ui-selectcheckboxmenu-token-label"\x3e'+(c+"\x3c/span\x3e\x3c/li\x3e");
b.filter('[class\x3d"ui-selectcheckboxmenu-emptylabel"]').length&&this.multiItemContainer.empty();this.multiItemContainer.append(a)}},removeMultipleItem:function(a){var b=this.multiItemContainer.children();b.length&&b.filter('[data-item-value\x3d"'+CSS.escape(a.data("item-value"))+'"]').remove();this.renderLabel()},selectValue:function(a){for(var b=-1,c=0;c<this.inputs.length;c++)if(this.inputs.eq(c).val()===a){b=c;break}-1!==b&&(a=this.inputs.eq(b),b=this.items.eq(b),a.prop("checked",!0).attr("aria-selected",
"true"),this.check(b.find(".ui-chkbox").children(".ui-chkbox-box")),this.cfg.multiple&&this.createMultipleItem(b))},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq,this.inputs);this.disabled=!1},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq,this.inputs);this.disabled=!0},isLoaded:function(){return!1===this.cfg.dynamic||this.isDynamicLoaded},resetValue:function(a){this.isLoaded()&&this.uncheckAll(a)}});
PrimeFaces.widget.Password=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jq.is(":disabled")||(this.cfg.feedback&&this.setupFeedback(),this.cfg.unmaskable&&this.setupUnmasking(),PrimeFaces.skinInput(this.jq))},setupFeedback:function(){var a=this,b=$(this.jqId+"_panel");1==b.length&&b.remove();this.cfg.showEvent=this.cfg.showEvent?this.cfg.showEvent+".password":"focus.password";this.cfg.hideEvent=this.cfg.hideEvent?this.cfg.hideEvent+".password":"blur.password";this.cfg.promptLabel=
this.cfg.promptLabel||this.getLabel("passwordPrompt");this.cfg.weakLabel=this.cfg.weakLabel||this.getLabel("weak");this.cfg.goodLabel=this.cfg.goodLabel||this.getLabel("medium");this.cfg.strongLabel=this.cfg.strongLabel||this.getLabel("strong");b='\x3cdiv id\x3d"'+this.id+'_panel" class\x3d"ui-password-panel ui-widget ui-state-highlight ui-helper-hidden '+(this.cfg.inline?"ui-password-panel-inline":"ui-password-panel-overlay")+'"\x3e';b=b+'\x3cdiv class\x3d"ui-password-meter" style\x3d"background-position:0pt 0pt"\x3e\x26nbsp;\x3c/div\x3e\x3cdiv class\x3d"ui-password-info"\x3e'+
(PrimeFaces.escapeHTML(this.cfg.promptLabel)+"\x3c/div\x3e");this.panel=$(b+"\x3c/div\x3e").insertAfter(this.jq);this.meter=this.panel.children("div.ui-password-meter");this.infoText=this.panel.children("div.ui-password-info");this.cfg.inline||this.panel.addClass("ui-shadow");this.jq.off(this.cfg.showEvent+" "+this.cfg.hideEvent+" keyup.password").on(this.cfg.showEvent,function(){a.show()}).on(this.cfg.hideEvent,function(){a.hide()}).on("keyup.password",function(){var c=null,d=null;if(0==a.jq.val().length)c=
a.cfg.promptLabel,d="0px 0px";else{var e=a.testStrength(a.jq.val());30>e?(c=a.cfg.weakLabel,d="0px -10px"):30<=e&&80>e?(c=a.cfg.goodLabel,d="0px -20px"):80<=e&&(c=a.cfg.strongLabel,d="0px -30px")}a.meter.css("background-position",d);a.infoText.text(c)});this.cfg.inline||(this.panel.appendTo("body"),this.transition=PrimeFaces.utils.registerCSSTransition(this.panel,"ui-connected-overlay"))},bindPanelEvents:function(){var a=this;this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+
this.id+"_hide",this.panel,function(){!0===PrimeFaces.hideOverlaysOnViewportChange&&a.hide()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.jq,function(){!0===PrimeFaces.hideOverlaysOnViewportChange&&a.hide()})},unbindPanelEvents:function(){this.resizeHandler&&this.resizeHandler.unbind();this.scrollHandler&&this.scrollHandler.unbind()},setupUnmasking:function(){var a=this;this.icon=$(PrimeFaces.escapeClientId(this.id+"_mask"));this.icon.attr("role",
"switch").attr("aria-checked","true").attr("aria-label",this.getAriaLabel("passwordShow","Show Password")).attr("tabindex",this.jq.attr("tabindex")||"0");this.icon.off("keydown.password").on("keydown.password",function(b){PrimeFaces.utils.isActionKey(b)&&(a.toggleMask(),b.preventDefault())});this.icon.off("click.password").on("click.password",function(){a.toggleMask()})},toggleMask:function(){this.cfg.unmaskable&&("password"===this.jq.attr("type")?(this.jq.attr("type","text").parent().removeClass("ui-password-masked").addClass("ui-password-unmasked"),
this.icon.attr("aria-checked","false").attr("aria-label",this.getAriaLabel("passwordHide","Hide Password"))):(this.jq.attr("type","password").parent().removeClass("ui-password-unmasked").addClass("ui-password-masked"),this.icon.attr("aria-checked","true").attr("aria-label",this.getAriaLabel("passwordShow","Show Password"))))},testStrength:function(a){if(!a||8>a.length)return 0;a={digits:/\d/.test(a),lower:/[a-z]/.test(a),upper:/[A-Z]/.test(a),nonWords:/\W/.test(a)};a=Object.values(a).filter(Boolean).length;
return parseInt(28*a)},normalize:function(a,b){return 0>=a-b?a/b:1+a/(a+b/4)*.5},align:function(){this.panel.css({left:"",top:"","min-width":this.jq.outerWidth(),"transform-origin":"center top"}).position({my:"left top",at:"left bottom",of:this.jq,collision:"flipfit",using:function(a,b){$(this).css("transform-origin","center "+b.vertical).css(a)}})},show:function(){if(this.cfg.inline)this.panel.css({width:this.jq.outerWidth()}),this.panel.slideDown();else{var a=this;this.transition&&this.transition.show({onEnter:function(){PrimeFaces.nextZindex(a.panel);
a.align()},onEntered:function(){a.bindPanelEvents()}})}},hide:function(){if(this.cfg.inline)this.panel.slideUp();else if(this.transition){var a=this;this.transition.hide({onExit:function(){a.unbindPanelEvents()}})}},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq)},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq)}});
PrimeFaces.widget.DefaultCommand=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jqTarget=$(PrimeFaces.escapeClientId(this.cfg.target));this.scope=this.cfg.scope?$(PrimeFaces.escapeClientId(this.cfg.scope)):null;var b=this;this.jqTarget.is(":not(:button):not(:input):not(a)")&&(this.jqTarget=this.jqTarget.find("button,a").filter(":visible").first());var c=this.jqTarget[0]&&this.jqTarget[0].hasAttribute("data-pf-form")?$(PrimeFaces.escapeClientId(this.jqTarget[0].getAttribute("data-pf-form"))):
this.jqTarget.closest("form");a="keydown."+this.id;c.off(a).on(a,{scopeEnter:!1},function(d,e){if("Enter"===d.key&&(e=e||d.data,b.scope&&e.scopeEnter&&e.scopeDefaultCommandId===b.id||!b.scope&&!e.scopeEnter||b.scope&&b.scope[0]===c[0])){if(PrimeFaces.utils.isEnterKeyBlocked(d))return!0;b.jqTarget.is(":disabled, .ui-state-disabled")||b.jqTarget.trigger("focus").trigger(PrimeFaces.csp.clickEvent(b.jqTarget));d.preventDefault();d.stopImmediatePropagation()}});if(this.scope&&this.scope[0]!==c[0])this.scope.off(a).on(a,
function(d){"Enter"===d.key&&(c.trigger(d,{scopeEnter:!0,scopeDefaultCommandId:b.id}),d.stopPropagation())})}});
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");this.cfg.filterInputAutoFocus=void 0===this.cfg.filterInputAutoFocus?!0:this.cfg.filterInputAutoFocus;
this.bindEvents();PrimeFaces.utils.registerDynamicOverlay(this,this.menu,this.id+"_menu");this.transition=PrimeFaces.utils.registerCSSTransition(this.menu,"ui-connected-overlay");this.button.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.menuButton.data(PrimeFaces.CLIENT_ID_DATA,this.id)},refresh:function(a){this.menuButton.off("click.splitbutton");this.menuitems.off("mouseover.splitbutton mouseout.splitbutton click.splitbutton");this.menuButton.on("keydown.splitbutton keyup.splitbutton");$(document).off("pfAjaxSend."+
this.id+" pfAjaxComplete."+this.id);this._super(a)},disable:function(){this.cfg.disabled=!0;this.hide();PrimeFaces.utils.disableButton(this.button);PrimeFaces.utils.disableButton(this.menuButton)},enable:function(){this.cfg.disabled=!1;PrimeFaces.utils.enableButton(this.button);PrimeFaces.utils.enableButton(this.menuButton)},bindEvents:function(){var a=this;PrimeFaces.skinButton(this.button).skinButton(this.menuButton);this.button.data("primefaces-overlay-target",!0).find("*").data("primefaces-overlay-target",
!0);this.menuButton.attr("aria-label",this.getAriaLabel("listLabel"));this.menuButton.on("click.splitbutton",function(){!a.cfg.disabled&&a.menu.is(":hidden")?a.show():a.hide()});this.menuitems.on("mouseover.splitbutton",function(b){b=$(this);b.children(".ui-menuitem-link").hasClass("ui-state-disabled")||b.addClass("ui-state-hover")}).on("mouseout.splitbutton",function(b){$(this).removeClass("ui-state-hover")}).on("click.splitbutton",function(){a.hide()});this.menuButton.on("keydown.splitbutton",function(b){if(!a.cfg.disabled)switch(b.code){case "ArrowUp":a.highlightPrev(b);
break;case "ArrowDown":a.highlightNext(b);break;case "Enter":case "NumpadEnter":case "Space":a.handleEnterKey(b);break;case "Escape":case "Tab":a.handleEscapeKey()}}).on("keyup.splitbutton",function(b){" "===b.key&&b.preventDefault()});PrimeFaces.bindButtonInlineAjaxStatus(a,a.button,function(b,c){b=PrimeFaces.ajax.Utils.getSourceId(c);return null===b?!1:a.id===b?!0:a.menuitems.find('[id\x3d"'+b+'"]').length});this.cfg.filter&&(this.setupFilterMatcher(),this.filterInput=this.menu.find("\x3e div.ui-splitbuttonmenu-filter-container \x3e input.ui-splitbuttonmenu-filter"),
PrimeFaces.skinInput(this.filterInput),this.bindFilterEvents())},bindPanelEvents:function(){var a=this;this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",this.menu,null,function(b,c){a.menu.is(c)||0<a.menu.has(c).length||(a.button.removeClass("ui-state-focus ui-state-hover"),a.hide())});this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",this.menu,function(){!0===PrimeFaces.hideOverlaysOnViewportChange&&a.hide()});
this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.jq,function(){!0===PrimeFaces.hideOverlaysOnViewportChange&&a.hide()})},unbindPanelEvents:function(){this.hideOverlayHandler&&this.hideOverlayHandler.unbind();this.resizeHandler&&this.resizeHandler.unbind();this.scrollHandler&&this.scrollHandler.unbind()},bindFilterEvents:function(){var a=this;this.filterInput.on("keyup.ui-splitbutton",function(b){PrimeFaces.utils.ignoreFilterKey(b)||b.metaKey||
b.ctrlKey||a.filter($(this).val())}).on("keydown.ui-splitbutton",function(b){switch(b.key){case "ArrowUp":a.highlightPrev(b);break;case "ArrowDown":a.highlightNext(b);break;case "Enter":a.handleEnterKey(b);break;case " ":var c=$(b.target);if(c.is("input")&&c.hasClass("ui-splitbuttonmenu-filter"))break;a.handleEnterKey(b);break;case "Escape":case "Tab":a.handleEscapeKey()}}).on("paste.ui-splitbutton",function(){PrimeFaces.queueTask(function(){a.filter(a.filterInput.val())})})},highlightNext:function(a){var b=
this.menuitems.filter(".ui-state-hover"),c=b.length?b.nextAll(":not(.ui-separator, .ui-widget-header):visible"):this.menuitems.filter(":visible").eq(0);c.length&&(b.removeClass("ui-state-hover"),c.eq(0).addClass("ui-state-hover"));a.preventDefault()},highlightPrev:function(a){var b=this.menuitems.filter(".ui-state-hover"),c=b.length?b.prevAll(":not(.ui-separator, .ui-widget-header):visible"):null;c&&c.length&&(b.removeClass("ui-state-hover"),c.eq(0).addClass("ui-state-hover"));a.preventDefault()},
handleEnterKey:function(a){if(this.menu.is(":visible")){var b=this.menuitems.filter(".ui-state-hover").children("a");b.trigger("click");(b=b.attr("href"))&&"#"!==b&&(window.location.href=b)}else this.show();a.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(a,b){return 0===a.indexOf(b)},containsFilter:function(a,b){return-1!==a.indexOf(b)},endsWithFilter:function(a,b){return-1!==a.indexOf(b,a.length-b.length)},filter:function(a){var b=this.cfg.filterNormalize;a=PrimeFaces.toSearchable(PrimeFaces.trim(a),!0,b);if(""===a)this.menuitems.filter(":hidden").show(),this.menuitemContainer.children(".ui-widget-header").show(),this.menuitemContainer.children(".ui-separator").show();
else{for(var c=0;c<this.menuitems.length;c++){var d=this.menuitems.eq(c),e=PrimeFaces.toSearchable(d.find(".ui-menuitem-text").text(),!0,b);d.removeClass("ui-state-hover");this.filterMatcher(e,a)?d.show():d.hide()}b=this.menuitemContainer.children(".ui-widget-header");for(a=0;a<b.length;a++)c=b.eq(a),a===b.length-1?0===c.nextAll(".ui-submenu-child").filter(":visible").length?c.hide():c.show():0===c.nextUntil(".ui-widget-header").filter(":visible").length?c.hide():c.show();b=this.menuitemContainer.children(".ui-separator");
for(a=0;a<b.length;a++)c=b.eq(a),0===c.nextAll().filter(":visible").length||0===c.prevAll().filter(":visible").length?c.hide():c.show()}this.alignPanel()},show:function(){if(!this.cfg.disabled){var a=this;this.transition&&this.transition.show({onEnter:function(){PrimeFaces.nextZindex(a.menu);a.alignPanel()},onEntered:function(){a.bindPanelEvents();a.menuButton.attr("aria-expanded",!0);a.cfg.filter&&a.cfg.filterInputAutoFocus?a.filterInput.trigger("focus"):a.menuButton.trigger("focus")}})}},hide:function(){if(this.transition){var a=
this;this.transition.hide({onExit:function(){a.unbindPanelEvents()},onExited:function(){a.menuButton.attr("aria-expanded",!1);a.menuitems.filter(".ui-state-hover").removeClass("ui-state-hover");a.menuButton.removeClass("ui-state-focus")}})}},alignPanel:function(){this.menu.css({left:"",top:"","transform-origin":"center top"});this.menu.parent().is(this.jq)?this.menu.css({left:"0px",top:this.jq.innerHeight()+"px"}):this.menu.position({my:"left top",at:"left bottom",of:this.jq,collision:"flipfit",using:function(a,
b){$(this).css("transform-origin","center "+b.vertical).css(a)}})}});
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");this.cfg.disabled||this.bindEvents();a=this.input.val();""!==a&&this.preselect(a)},bindEvents:function(){var a=this;this.items.on("mouseover.multiSelectListbox",function(){$(this).hasClass("ui-state-highlight")||
$(this).addClass("ui-state-hover")}).on("mouseout.multiSelectListbox",function(){$(this).hasClass("ui-state-highlight")||$(this).removeClass("ui-state-hover")}).on("click.multiSelectListbox",function(){var b=$(this);b.hasClass("ui-state-highlight")||a.showOptionGroup(b)})},unbindEvents:function(){this.items.off("mouseover.multiSelectListbox mouseout.multiSelectListbox click.multiSelectListbox")},showOptionGroup:function(a){a.addClass("ui-state-highlight").removeClass("ui-state-hover").siblings().filter(".ui-state-highlight").removeClass("ui-state-highlight");
a.closest(".ui-multiselectlistbox-listcontainer").nextAll().remove();this.input.val(a.attr("data-value"));var b=a.children("ul");if(b.length){var c=$('\x3cdiv class\x3d"ui-multiselectlistbox-listcontainer" style\x3d"display:none"\x3e\x3c/div\x3e');b.clone(!0).appendTo(c).addClass("ui-multiselectlistbox-list ui-inputfield ui-widget-content").removeClass("ui-helper-hidden");this.cfg.showHeaders&&c.prepend('\x3cdiv class\x3d"ui-multiselectlistbox-header ui-widget-header"\x3e'+PrimeFaces.escapeHTML(a.children("span").text())+
"\x3c/div\x3e");this.jq.append(c);this.cfg.effect?c.show(this.cfg.effect):c.show()}else this.triggerChange()},enable:function(){this.cfg.disabled&&(this.cfg.disabled=!1,PrimeFaces.utils.enableInputWidget(this.jq,this.input),this.bindEvents())},disable:function(){this.cfg.disabled||(this.cfg.disabled=!0,PrimeFaces.utils.disableInputWidget(this.jq,this.input),this.unbindEvents(),this.root.nextAll().remove())},preselect:function(a){var b=this.items.filter('[data-value\x3d"'+CSS.escape(a)+'"]');if(0!==
b.length){var c=b.parentsUntil(".ui-multiselectlistbox-list");b=[];for(var d=c.length-1;0<=d;d--){var e=c.eq(d);if(e.is("li"))b.push(e.index());else if(e.is("ul")){var f=$('\x3cdiv class\x3d"ui-multiselectlistbox-listcontainer" style\x3d"display:none"\x3e\x3c/div\x3e');e.clone(!0).appendTo(f).addClass("ui-multiselectlistbox-list ui-inputfield ui-widget-content").removeClass("ui-helper-hidden");this.cfg.showHeaders&&f.prepend('\x3cdiv class\x3d"ui-multiselectlistbox-header ui-widget-header"\x3e'+PrimeFaces.escapeHTML(e.prev("span").text())+
"\x3c/div\x3e");this.jq.append(f)}}c=this.jq.children("div.ui-multiselectlistbox-listcontainer");c.find(" \x3e ul.ui-multiselectlistbox-list \x3e li.ui-multiselectlistbox-item").filter('[data-value\x3d"'+CSS.escape(a)+'"]').addClass("ui-state-highlight");for(a=0;a<b.length;a++)c.eq(a).find("\x3e .ui-multiselectlistbox-list \x3e li.ui-multiselectlistbox-item").eq(b[a]).addClass("ui-state-highlight");this.jq.children("div.ui-multiselectlistbox-listcontainer:hidden").show()}},triggerChange:function(){this.callBehavior("change")}});
PrimeFaces.widget.Growl=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);a="ui-growl ui-widget";a=this.cfg.sticky?a+" ui-growl-sticky":a;this.jq=$('\x3cdiv id\x3d"'+this.id+'_container" class\x3d"'+a+'" aria-live\x3d"polite"\x3e\x3c/div\x3e');this.jq.appendTo($(document.body));this.show(this.cfg.msgs)},refresh:function(a){this.cfg=a;this.show(a.msgs);this.removeScriptElement(this.id)},add:function(a){this.renderMessage(a)},addAll:function(a){var b=this;$.each(a,function(c,d){b.renderMessage(d)})},
show:function(a){var b=this;PrimeFaces.nextZindex(this.jq);this.cfg.keepAlive||this.removeAll();$.each(a,function(c,d){b.renderMessage(d)})},removeAll:function(){this.jq.children("div.ui-growl-item-container").remove()},renderMessage:function(a){var b='\x3cdiv class\x3d"ui-growl-item-container ui-state-highlight ui-helper-hidden ui-shadow ui-growl-'+a.severity+'"\x3e';b=b+'\x3cdiv role\x3d"alert" class\x3d"ui-growl-item"\x3e\x3cdiv class\x3d"ui-growl-icon-close ui-icon ui-icon-closethick" style\x3d"display:none"\x3e\x3c/div\x3e\x3cspan class\x3d"ui-growl-image ui-growl-image-'+
(a.severity+'" \x3e\x3c/span\x3e');b+='\x3cspan class\x3d"ui-growl-severity ui-helper-hidden-accessible"\x3e'+this.getAriaLabel("messages."+a.severity.toUpperCase())+"\x3c/span\x3e";b=$(b+'\x3cdiv class\x3d"ui-growl-message"\x3e\x3cspan class\x3d"ui-growl-title"\x3e\x3c/span\x3e\x3cp\x3e\x3c/p\x3e\x3c/div\x3e\x3cdiv style\x3d"clear: both;"\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e');var c=b.find("span.ui-growl-title"),d=c.next();this.cfg.escape?(c.text(a.summary),d.text(a.detail)):(c.html(a.summary),
d.html(a.detail));this.bindEvents(b);b.appendTo(this.jq).fadeIn()},bindEvents:function(a){var b=this,c=this.cfg.sticky;a.on("mouseover",function(){var e=$(this);e.is(":animated")||e.find("div.ui-growl-icon-close:first").show();c||clearTimeout(e.data("timeout"))}).on("mouseout",function(){$(this).find("div.ui-growl-icon-close:first").hide();c||b.setRemovalTimeout(a)});var d=a.find("div.ui-growl-icon-close");PrimeFaces.skinCloseAction(d);d.on("click",function(){b.removeMessage(a);c||clearTimeout(a.data("timeout"))});
c||this.setRemovalTimeout(a)},removeMessage:function(a){a.fadeTo("normal",0,function(){a.slideUp("normal","easeInOutCirc",function(){a.remove()})})},setRemovalTimeout:function(a){var b=this,c=PrimeFaces.queueTask(function(){b.removeMessage(a)},this.cfg.life);a.data("timeout",c)}});
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 b=this;if(!this.cfg.disabled){if(this.cfg.toggleable){var c=0,d="dblclick"===this.cfg.event&&PrimeFaces.env.isTouchable(this.cfg);d&&(this.cfg.event="click");this.display.on(this.cfg.event,function(){d?(500>(new Date).getTime()-c&&b.show(),c=(new Date).getTime()):b.show()}).on("mouseover",
function(){$(this).toggleClass("ui-state-highlight")}).on("mouseout",function(){$(this).toggleClass("ui-state-highlight")});if(0<=this.display.attr("tabindex"))this.display.on("keydown",function(f){PrimeFaces.utils.isActionKey(f)&&(b.display.trigger(b.cfg.event),f.preventDefault())}).on("focus",function(){$(this).toggleClass("ui-state-focus")}).on("blur",function(){$(this).toggleClass("ui-state-focus")})}else this.display.css("cursor","default");if(this.cfg.editor){this.cfg.formId=this.jq.parents("form:first").attr("id");
this.editor=$(this.jqId+"_editor");a=this.editor.children(".ui-inplace-save");var e=this.editor.children(".ui-inplace-cancel");PrimeFaces.skinButton(a).skinButton(e);a.on("click",function(f){b.save(f)});e.on("click",function(f){b.cancel(f)})}this.content.find("input:text,textarea").on("keydown.inplace-text",function(f){" "===f.key&&f.stopPropagation()})}},show:function(){this.toggle(this.content,this.display)},hide:function(){this.toggle(this.display,this.content)},toggle:function(a,b){var c=this;
"fade"===this.cfg.effect?b.fadeOut(this.cfg.effectSpeed,function(){a.fadeIn(c.cfg.effectSpeed);c.postShow()}):"slide"===this.cfg.effect?b.slideUp(this.cfg.effectSpeed,function(){a.slideDown(c.cfg.effectSpeed);c.postShow()}):"none"===this.cfg.effect&&(b.hide(),a.show(),c.postShow())},postShow:function(){this.content.find("input:text,textarea").filter(":visible:enabled:first").trigger("focus").trigger("select");PrimeFaces.invokeDeferredRenders(this.id)},getDisplay:function(){return this.display},getContent:function(){return this.content},
save:function(a){a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId};this.hasBehavior("save")?this.callBehavior("save",a):PrimeFaces.ajax.Request.handle(a)},cancel:function(a){a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId};a.params=[{name:this.id+"_cancel",value:!0}];this.hasBehavior("cancel")?this.callBehavior("cancel",a):PrimeFaces.ajax.Request.handle(a)}});
PrimeFaces.widget.Menu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.tabIndex=this.cfg.tabIndex||"0";this.cfg.overlay&&this.initOverlay()},getMenuElement:function(){return this.jq},initOverlay:function(){var a=this.getMenuElement();a.addClass("ui-menu-overlay");this.cfg.trigger=this.cfg.trigger.replace(/\\\\:/g,"\\:");this.bindTrigger();this.cfg.appendTo||(this.cfg.appendTo="@(body)");PrimeFaces.utils.registerDynamicOverlay(this,a,this.id);this.transition=PrimeFaces.utils.registerCSSTransition(a,
"ui-connected-overlay");this.bindAjaxListener();this.setupDialogSupport()},bindTrigger:function(){var a=this,b=this.getMenuElement();this.trigger=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(b,this.cfg.trigger);this.trigger.data("primefaces-overlay-target",!0).find("*").data("primefaces-overlay-target",!0);this.trigger.off(this.cfg.triggerEvent+".ui-menu").on(this.cfg.triggerEvent+".ui-menu",function(c){var d=$(this);b.is(":visible")?a.hide():(a.show(),d.is(":button")&&
d.addClass("ui-state-focus"),c.preventDefault())});this.cfg.pos={my:this.cfg.my,at:this.cfg.at,of:this.trigger,collision:this.cfg.collision||"flip",using:function(c,d){$(this).css("transform-origin","center "+d.vertical).css(c)}}},bindAjaxListener:function(){var a=this,b="pfAjaxUpdated."+this.id;$(document).off(b).on(b,function(c,d,e){PrimeFaces.ajax.Utils.isXhrSourceATrigger(a,e,!0)&&PrimeFaces.queueTask(function(){a.bindTrigger()})});this.addDestroyListener(function(){$(document).off(b)})},bindPanelEvents:function(){var a=
this,b=this.getMenuElement();this.itemMouseDown=!1;this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",b,function(){return a.trigger},function(d,e){e.is(".ui-menuitem-link:not(.ui-submenu-link, .ui-state-disabled)")||e.closest(".ui-menuitem-link:not(.ui-submenu-link, .ui-state-disabled)").length?a.itemMouseDown=!0:b.is(e)||0<b.has(e).length||a.hide(d)});var c="mouseup."+this.id;$(document.body).off(c).on(c,function(d){a.itemMouseDown&&(a.hide(d),a.itemMouseDown=
!1)});this.addDestroyListener(function(){$(document.body).off(c)});this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_hide",b,function(){a.handleViewportChange()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.trigger,function(){a.handleViewportChange()})},unbindPanelEvents:function(){this.hideOverlayHandler&&this.hideOverlayHandler.unbind();this.resizeHandler&&this.resizeHandler.unbind();this.scrollHandler&&
this.scrollHandler.unbind();$(document.body).off("mouseup."+this.id)},handleViewportChange:function(){PrimeFaces.env.mobile||!1===PrimeFaces.hideOverlaysOnViewportChange?this.align():this.hide()},setupDialogSupport:function(){var a=this.trigger.parents(".ui-dialog:first");1==a.length&&"fixed"===a.css("position")&&this.getMenuElement().css("position","fixed")},show:function(){var a=this;this.transition&&this.transition.show({onEnter:function(){PrimeFaces.nextZindex(a.getMenuElement());a.align()},onEntered:function(){a.bindPanelEvents();
a.resetFocus(!0);a.getMenuElement().find("a.ui-menuitem-link:not(.ui-state-disabled):focusable:first").trigger("focus")}})},hide:function(){if(this.transition){var a=this;this.transition.hide({onExit:function(){a.unbindPanelEvents()},onExited:function(){a.trigger&&a.trigger.is(":button")&&a.trigger.trigger("focus")}})}},align:function(){this.getMenuElement().css({left:"0",top:"0","transform-origin":"center top"}).position(this.cfg.pos)},resetFocus:function(a){var b=this.getMenuElement().find("a.ui-menuitem-link:not(.ui-state-disabled)");
b.removeClass("ui-state-hover ui-state-active").attr("tabindex","-1");a&&(b.each(function(){var c=$(this);void 0!==c.attr("aria-expanded")&&c.attr("aria-expanded","false")}),a=this.tabIndex||"0",b.filter(":focusable:first").first().addClass("ui-state-hover ui-state-active").attr("tabindex",a))},focus:function(a,b){if(!a.hasClass("ui-state-disabled")){this.resetFocus(!1);var c=this.tabIndex||"0",d="ui-state-hover";b&&b.type.startsWith("mouse")||(d+=" ui-state-active");a.addClass(d).attr("tabindex",
c).trigger("focus")}},unfocus:function(a,b){if(!a.hasClass("ui-state-disabled")){var c="ui-state-hover";b&&b.type.startsWith("mouse")||(c+=" ui-state-active");a.removeClass(c).attr("tabindex",-1)}}});PrimeFaces.widget.BreadCrumb=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.seo&&(this.seoScript=$(this.jqId+"_seo"))},refresh:function(a){this.seoScript&&this.seoScript.remove();this._super(a)}});
PrimeFaces.widget.TieredMenu=PrimeFaces.widget.Menu.extend({init:function(a){this._super(a);this.cfg.toggleEvent=this.cfg.toggleEvent||"hover";this.cfg.showDelay=this.cfg.showDelay||0;this.cfg.hideDelay=this.cfg.hideDelay||0;this.tabIndex=this.cfg.tabIndex||"0";this.links=this.jq.find("a.ui-menuitem-link:not(.ui-state-disabled)");this.rootLinks=this.jq.find("\x3e ul.ui-menu-list \x3e .ui-menuitem \x3e .ui-menuitem-link");this.isRTL=this.jq.hasClass("ui-menu-rtl");this.isVertical="vertical"===this.jq.find("ul.ui-menu-list").attr("aria-orientation");
this.isHorizontal=!this.isVertical;this.bindEvents()},bindEvents:function(){this.bindItemEvents();this.bindKeyEvents();this.bindDocumentHandler();this.bindFocusEvents()},bindItemEvents:function(){"click"===this.cfg.toggleEvent||PrimeFaces.env.isTouchable(this.cfg)?this.bindClickModeEvents():"hover"===this.cfg.toggleEvent&&this.bindHoverModeEvents()},bindFocusEvents:function(){var a=this,b=this.links.filter(":not([disabled])").first();b.attr("tabindex",a.tabIndex);this.resetFocus(!0);b.removeClass("ui-state-hover ui-state-active");
this.links.on("mouseenter.tieredFocus"+("click"===this.cfg.toggleEvent?" click.tieredFocus":""),function(c){var d=$(this),e=d.parent();a.deactivate(e);"mouseenter"===c.type?a.highlight(e):d.trigger("focus")}).on("focusin.tieredFocus",function(){var c=$(this).parent();a.highlight(c)})},bindHoverModeEvents:function(){var a=this;this.links.on("mouseenter.tieredHover",function(){var b=$(this).parent();a.cfg.autoDisplay||a.active?a.activate(b,!1,!0):a.highlight(b)}).on("mouseleave.tieredHover",function(){(a.cfg.autoDisplay||
a.active)&&0<a.cfg.showDelay&&a.timeoutId&&clearTimeout(a.timeoutId)});this.rootLinks.on("click.tieredHover",function(){var b=$(this).parent(),c=b.children("ul.ui-menu-child");a.itemClick=!0;1===c.length&&(c.is(":visible")?(a.active=!1,a.deactivate(b)):(a.active=!0,a.highlight(b),a.showSubmenu(b,c)))});this.links.filter(".ui-submenu-link").on("click",function(b){a.itemClick=!0;b.preventDefault()});this.jq.on("mouseleave",function(b){a.deactivateAndReset(b)})},bindClickModeEvents:function(){var a=
this;this.links.filter(".ui-submenu-link").on("click.tieredClick",function(b){var c=$(this).parent(),d=c.children("ul.ui-menu-child");a.itemClick=!0;d.length&&(d.is(":visible")?a.deactivate(c):a.showSubmenu(c,d));b.preventDefault()}).on("mousedown.tieredClick",function(b){b.stopPropagation()})},bindKeyEvents:function(){var a=this;this.links.on("keydown.tieredMenu",function(b){function c(l){l.length&&l.children("a.ui-menuitem-link").length&&(a.deactivate(h),a.activate(l,!0,!1))}function d(){var l=
$('.ui-submenu-link[aria-expanded\x3d"true"]').last().parent();1===l.length&&(a.deactivate(h),a.deactivate(l),a.activate(l,!0,!1))}function e(){h.hasClass("ui-menu-parent")&&a.activate(h)}function f(){a.cfg.overlay&&(a.reset(),a.hide(),a.trigger&&0<a.trigger.length&&a.trigger.trigger("focus"))}var g=$(this),h=g.parent(),k=!1;a.isHorizontal&&(k=!h.closest("ul").hasClass("ui-menu-child"));switch(b.code){case "Home":case "PageUp":c(h.prevAll(".ui-menuitem:last"));b.preventDefault();break;case "End":case "PageDown":c(h.nextAll(".ui-menuitem:last"));
b.preventDefault();break;case "ArrowUp":g=h.prevAll(".ui-menuitem:first");!k&&0!==g.length||a.isVertical?c(g):d();b.preventDefault();break;case "ArrowDown":k?e():c(h.nextAll(".ui-menuitem:first"));b.preventDefault();break;case "ArrowRight":k?c(h.nextAll(".ui-menuitem:first")):a.isRTL?d():e();b.preventDefault();break;case "ArrowLeft":k?c(h.prevAll(".ui-menuitem:first")):a.isRTL?e():d();b.preventDefault();break;case "Space":case "Enter":case "NumpadEnter":h.hasClass("ui-menu-parent")?a.activate(h):
(g.trigger("click"),PrimeFaces.utils.openLink(b,g),f());b.preventDefault();break;case "Escape":a.cfg.overlay?f():d();b.preventDefault();break;case "Tab":a.reset()}})},bindDocumentHandler:function(){var a=this,b="click."+this.id;$(document.body).off(b).on(b,function(){a.itemClick?a.itemClick=!1:a.reset()});this.addDestroyListener(function(){$(document.body).off(b)})},deactivate:function(a,b){var c=this;this.activeitem=null;a.removeClass("ui-menuitem-active ui-menuitem-highlight");var d=a.children("a.ui-menuitem-link");
this.unfocus(d);var e=a.siblings(".ui-menuitem-active");e.length&&(e.find("li.ui-menuitem-active").each(function(){c.deactivate($(this))}),c.deactivate(e));a=a.children("ul.ui-menu-child");0<a.length&&(d.attr("aria-expanded","false"),b?a.fadeOut("fast"):a.hide())},activate:function(a,b,c){b=void 0===b?!0:b;c=void 0===c?!0:c;this.highlight(a);a.parent().is("ul.ui-menu-list:not(.ui-menu-child)")&&(this.lastFocusedItem=a);b&&this.focus(a.children("a.ui-menuitem-link"));c&&(c=a.children("ul.ui-menu-child"),
1==c.length&&this.showSubmenu(a,c,b))},highlight:function(a){this.activeitem=a;a.addClass("ui-menuitem-active ui-menuitem-highlight");a.children("a.ui-menuitem-link").addClass("ui-state-hover")},showSubmenu:function(a,b,c){c=void 0===c?!0:c;var d={my:this.isRTL?"right top":"left top",at:this.isRTL?"left top":"right top",of:a,collision:"flipfit"};b.css("z-index",PrimeFaces.nextZindex()).show().position(d);this.timeoutId&&clearTimeout(this.timeoutId);this.timeoutId=PrimeFaces.queueTask(function(){b.css("z-index",
PrimeFaces.nextZindex()).show().position(d);a.children("a.ui-menuitem-link").attr("aria-expanded","true");c&&b.find("a.ui-menuitem-link:focusable:first").trigger("focus")},this.cfg.showDelay)},reset:function(){var a=this;this.active=!1;this.jq.find("li.ui-menuitem-active").each(function(){a.deactivate($(this),!0)});this.resetFocus(!this.lastFocusedItem);this.lastFocusedItem&&this.lastFocusedItem.children("a.ui-menuitem-link").attr("tabindex",a.tabIndex);this.links.removeClass("ui-state-active ui-state-hover")},
deactivateAndReset:function(a){var b=this;this.activeitem&&this.deactivate(this.activeitem);0<this.cfg.hideDelay?this.timeoutId=PrimeFaces.queueTask(function(){b.reset()},this.cfg.hideDelay):a&&this.cfg.hideOnDocumentClick?a.stopPropagation():this.reset()}});
PrimeFaces.widget.Menubar=PrimeFaces.widget.TieredMenu.extend({init:function(a){this._super(a);this.cfg.hideOnDocumentClick=0===this.cfg.hideDelay},showSubmenu:function(a,b,c){var d=null;d=a.parent().hasClass("ui-menu-child")?{my:this.isRTL?"right top":"left top",at:this.isRTL?"left top":"right top",of:a,collision:"flipfit"}:{my:this.isRTL?"right top":"left top",at:this.isRTL?"right bottom":"left bottom",of:a,collision:"flipfit"};this.timeoutId&&clearTimeout(this.timeoutId);this.timeoutId=PrimeFaces.queueTask(function(){b.css("z-index",
PrimeFaces.nextZindex()).show().position(d);a.children("a.ui-menuitem-link").attr("aria-expanded","true");c&&b.find("a.ui-menuitem-link:focusable:first").trigger("focus")},this.cfg.showDelay)}});
PrimeFaces.widget.SlideMenu=PrimeFaces.widget.Menu.extend({init:function(a){this._super(a);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=!1;this.stack=[];this.jqWidth=this.jq.width();
if(!this.jq.hasClass("ui-menu-dynamic"))if(this.jq.is(":not(:visible)")){a=this.jq.closest(".ui-hidden-container");var b=this;a.length&&PrimeFaces.addDeferredRender(this.id,a.attr("id"),function(){return b.render()})}else this.render();this.bindEvents()},bindEvents:function(){var a=this;this.links.on("mouseenter",function(){$(this).addClass("ui-state-hover")}).on("mouseleave",function(){$(this).removeClass("ui-state-hover")}).on("click",function(b){var c=$(this).next();c.length&&(a.forward(c),b.preventDefault())});
this.backward.on("click",function(){a.back()})},forward:function(a){var b=this;this.push(a);var c=-1*this.depth()*this.jqWidth;a.show().css({left:this.jqWidth+"px"});this.rootList.animate({left:c},500,"easeInOutCirc",function(){b.backward.is(":hidden")&&b.backward.fadeIn("fast")})},back:function(){if(!this.rootList.is(":animated")){var a=this,b=this.pop(),c=this.depth();this.rootList.animate({left:-1*c*this.jqWidth},500,"easeInOutCirc",function(){b&&b.hide();0==c&&a.backward.fadeOut("fast")})}},push:function(a){this.stack.push(a)},
pop:function(){return 0!==this.stack.length?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(!0)+this.backward.outerHeight(!0));this.content.height(this.rootList.outerHeight(!0));this.rendered=!0},show:function(){var a=this;this.transition&&this.transition.show({onEnter:function(){a.rendered||a.render();PrimeFaces.nextZindex(a.jq);
a.align()},onEntered:function(){a.bindPanelEvents()}})}});
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.headers=this.jq.find("\x3e .ui-menu-list \x3e .ui-widget-header");this.bindEvents();this.bindToggleable();this.bindOverlay()},bindToggleable:function(){if(this.cfg.toggleable){var a=this;this.cfg.statefulGlobal=!!this.cfg.statefulGlobal;this.collapsedIds=this.headers.filter(function(){return $(this).find("\x3e h3 \x3e .ui-icon").hasClass("ui-icon-triangle-1-e")}).map(function(){return $(this).attr("id")||""}).get().filter(function(b){return""!==
b});this.createStorageKey();this.restoreState();this.headers.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);c.find("\x3e h3 \x3e .ui-icon").hasClass("ui-icon-triangle-1-s")?a.collapseSubmenu(c,!0):a.expandSubmenu(c,!0);PrimeFaces.clearSelection();b.preventDefault()})}},bindOverlay:function(){var a=this;if(this.cfg.overlay)this.menuitemLinks.on("click",function(){a.hide()}),
this.trigger.on("keydown.ui-menu",function(b){switch(b.key){case "ArrowDown":a.jq.is(":visible")||a.show();b.preventDefault();break;case "Tab":a.jq.is(":visible")&&a.hide()}});else this.jq.off("focusout.menu focusin.menu").on({"focusout.menu":function(b){b.relatedTarget&&a.jq.has(b.relatedTarget).length||a.resetFocusState()},"focusin.menu":function(b){b.relatedTarget&&!a.jq.has(b.relatedTarget).length&&a.focus(a.menuitemLinks.filter(":not([disabled])").first(),b)}})},bindEvents:function(){var a=this;
this.resetFocusState();this.menuitemLinks.on("mouseenter.menu click.menu",function(b){a.focus($(this),b)}).on("mouseleave.menu",function(b){a.unfocus($(this),b)});this.menuitemLinks.on("keydown.menu",function(b){var c=a.menuitemLinks.filter(".ui-state-active:first");switch(b.code){case "Home":case "PageUp":a.navigateMenu(b,c,"prev","last");b.preventDefault();break;case "End":case "PageDown":a.navigateMenu(b,c,"next","last");b.preventDefault();break;case "ArrowUp":a.navigateMenu(b,c,"prev","first");
b.preventDefault();break;case "ArrowDown":a.navigateMenu(b,c,"next","first");b.preventDefault();break;case "Space":case "Enter":case "NumpadEnter":c.trigger("click");PrimeFaces.utils.openLink(b,c);break;case "Escape":a.hide(),a.cfg.overlay&&a.trigger.trigger("focus")}})},resetFocusState:function(){this.resetFocus(!0);this.cfg.overlay||this.menuitemLinks.removeClass("ui-state-hover ui-state-active")},navigateMenu:function(a,b,c,d){c=b.parent()[c+"All"](".ui-menuitem:not(:has(.ui-state-disabled)):"+
d);c.length&&(this.unfocus(b,a),this.focus(c.children(".ui-menuitem-link"),a))},createStorageKey:function(){this.stateKey=PrimeFaces.createStorageKey(this.id,"PlainMenu",this.cfg.statefulGlobal)},collapseSubmenu:function(a,b){var c=a.nextUntil("li.ui-widget-header");a.attr("aria-expanded",!1).find("\x3e h3 \x3e .ui-icon").removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e");c.filter(".ui-submenu-child").hide();b&&(this.collapsedIds.push(a.attr("id")),this.saveState())},expandSubmenu:function(a,
b){var c=a.nextUntil("li.ui-widget-header");a.attr("aria-expanded",!0).find("\x3e h3 \x3e .ui-icon").removeClass("ui-icon-triangle-1-e").addClass("ui-icon-triangle-1-s");c.filter(".ui-submenu-child").show();if(b){var d=a.attr("id");this.collapsedIds=$.grep(this.collapsedIds,function(e){return e!==d});this.saveState()}},saveState:function(){localStorage.setItem(this.stateKey,this.collapsedIds.join(","))},restoreState:function(){var a=localStorage.getItem(this.stateKey);this.collapsedIds=a?a.split(","):
[];var b=this;this.headers.each(function(){var c=$(this),d=c.attr("id");d&&(-1!==b.collapsedIds.indexOf(d)?b.collapseSubmenu(c,!1):b.expandSubmenu(c,!1))})},clearState:function(){localStorage.removeItem(this.stateKey)}});
PrimeFaces.widget.MenuButton=PrimeFaces.widget.TieredMenu.extend({init:function(a){this._super(a);this.menu=null;this.trigger=this.jq.children("button");this.cfg.disabled=this.trigger.is(":disabled");this.bindButtonEvents();PrimeFaces.utils.registerDynamicOverlay(this,this.getMenuElement(),this.id+"_menu");this.transition=PrimeFaces.utils.registerCSSTransition(this.getMenuElement(),"ui-connected-overlay");this.setupDialogSupport()},refresh:function(a){this.trigger.off(".menubutton");$(document).off("."+
this.id);this._super(a)},getMenuElement:function(){this.menu||(this.menu=this.jq.children(".ui-menu"));return this.menu},showSubmenu:function(a,b){var c={my:"left top",at:"right top",of:a,collision:"flipfit"};this.timeoutId&&clearTimeout(this.timeoutId);this.timeoutId=PrimeFaces.queueTask(function(){b.css("z-index",PrimeFaces.nextZindex()).show().position(c);a.children("a.ui-menuitem-link").attr("aria-expanded","true");b.find("a.ui-menuitem-link:focusable:first").trigger("focus")},this.cfg.delay)},
bindButtonEvents:function(){var a=this;this.trigger.on("mouseover.menubutton",function(){a.trigger.hasClass("ui-state-focus")||a.trigger.addClass("ui-state-hover")}).on("mouseout.menubutton",function(){a.trigger.removeClass("ui-state-hover");a.trigger.hasClass("ui-state-focus")||a.trigger.removeClass("ui-state-active")}).on("mousedown.menubutton",function(){a.cfg.disabled||$(this).removeClass("ui-state-focus ui-state-hover").addClass("ui-state-active")}).on("mouseup.menubutton",function(){if(!a.cfg.disabled){var b=
$(this);b.removeClass("ui-state-active");a.menu.is(":visible")?(b.addClass("ui-state-hover"),a.hide()):(b.addClass("ui-state-focus"),a.show())}}).on("focus.menubutton",function(){$(this).addClass("ui-state-focus")}).on("blur.menubutton",function(){$(this).removeClass("ui-state-focus")});this.trigger.data("primefaces-overlay-target",!0).find("*").data("primefaces-overlay-target",!0);this.trigger.on("keydown.menubutton",function(b){if(!a.cfg.disabled)switch(b.code){case "Enter":case "NumpadEnter":case "Space":case "ArrowDown":a.show();
b.preventDefault();break;case "Escape":case "Tab":a.hide()}});PrimeFaces.bindButtonInlineAjaxStatus(a,a.trigger,function(b,c){c=PrimeFaces.ajax.Utils.getSourceId(c);return b&&null!==c?a.links.filter('[id\x3d"'+c+'"]').length:!1});this.trigger.attr("role","button").attr("aria-disabled",this.cfg.disabled)},show:function(){if(!this.cfg.disabled){var a=this;this.transition&&this.transition.show({onEnter:function(){PrimeFaces.nextZindex(a.menu);a.align()},onEntered:function(){a.bindPanelEvents();a.resetFocus(!0);
a.trigger.attr("aria-expanded","true");a.menu.find("a.ui-menuitem-link:focusable:first").trigger("focus")}})}},hide:function(){if(this.transition){var a=this;this.transition.hide({onExit:function(){a.unbindPanelEvents()},onExited:function(){a.deactivateAndReset();a.trigger&&a.trigger.is(":button")&&a.trigger.attr("aria-expanded","false")}})}},align:function(){this.menu.css({left:"",top:"","transform-origin":"center top"});this.menu.parent().is(this.jq)?this.menu.css({left:"0px",top:this.jq.innerHeight()+
"px"}):this.menu.position({my:"left top",at:"left bottom",of:this.trigger,collision:this.cfg.collision||"flip",using:function(a,b){$(this).css("transform-origin","center "+b.vertical).css(a)}})},disable:function(){this.cfg.disabled=!0;this.hide();PrimeFaces.utils.disableButton(this.trigger)},enable:function(){this.cfg.disabled=!1;PrimeFaces.utils.enableButton(this.trigger)}});
PrimeFaces.widget.ContextMenu=PrimeFaces.widget.TieredMenu.extend({init:function(a){a.autoDisplay=!0;this._super(a);this.cfg.overlay=!0;this.cfg.selectionMode=this.cfg.selectionMode||"multiple";var b=this;a=void 0===this.cfg.target;this.cfg.event=this.cfg.event||"contextmenu";this.jqTargetId=a?document:PrimeFaces.escapeClientId(this.cfg.target);this.jqTarget=$(this.jqTargetId);this.cfg.appendTo="@(body)";PrimeFaces.utils.registerDynamicOverlay(this,this.jq,this.id);if(a)a="contextmenu."+this.id+"_contextmenu",
$(document).off(a).on(a,function(d){b.show(d)}),PrimeFaces.env.isTouchable(this.cfg)&&$(document).swipe({longTap:function(d){b.show(d)}});else{a=!1;if(this.cfg.targetWidgetVar){var c=PrimeFaces.widgets[this.cfg.targetWidgetVar];c?"function"===typeof c.bindContextMenu&&(c.bindContextMenu(this,c,this.jqTargetId,this.cfg),PrimeFaces.env.ios&&b.bindTouchEvents(),a=!0):PrimeFaces.warn("ContextMenu targets a widget which is not available yet. Please place the contextMenu after the target component. targetWidgetVar: "+
this.cfg.targetWidgetVar)}!1===a&&(a=this.cfg.event+"."+this.id+"_contextmenu",$(document).off(a,this.jqTargetId).on(a,this.jqTargetId,null,function(d){b.show(d)}),b.bindTouchEvents())}this.transition=PrimeFaces.utils.registerCSSTransition(this.jq,"ui-connected-overlay")},refresh:function(a){this._cleanup();this._super(a)},destroy:function(){this._super();this._cleanup()},_cleanup:function(){if(void 0===this.cfg.target){var a="contextmenu."+this.id+"_contextmenu";$(document).off(a);PrimeFaces.env.isTouchable(this.cfg)&&
$(document).swipe("destroy")}else a=this.cfg.event+"."+this.id+"_contextmenu",$(document).off(a,this.jqTargetId),PrimeFaces.env.isTouchable(this.cfg)&&this.jqTarget.swipe("destroy")},bindPanelEvents:function(){var a=this;this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"click."+this.id+"_hide",this.jq,function(b){return"Cancel"===b.key?a.jqTarget:null},function(b,c){!b||a.jq.is(c)||0<a.jq.has(c).length||a.hide()});this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,
"resize."+this.id+"_hide",this.jq,function(){!0===PrimeFaces.hideOverlaysOnViewportChange&&a.hide()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.jqTarget,function(){!0===PrimeFaces.hideOverlaysOnViewportChange&&a.hide()})},unbindPanelEvents:function(){this.hideOverlayHandler&&this.hideOverlayHandler.unbind();this.resizeHandler&&this.resizeHandler.unbind();this.scrollHandler&&this.scrollHandler.unbind()},bindTouchEvents:function(){if(PrimeFaces.env.isTouchable(this.cfg)){var a=
this;PrimeFaces.env.ios&&$(document.body).addClass("ui-touch-selection-disabled");a.jqTarget.swipe({longTap:function(b){a.show(b)}})}},bindItemEvents:function(){this._super();var a=this;this.links.on("click",function(b){b=$(b.target);(b.hasClass("ui-submenu-link")?b:b.closest(".ui-submenu-link")).length||a.hide()})},show:function(a){var b=this;this.cfg.disabled||this.cfg.targetFilter&&$(a.target).is(":not("+this.cfg.targetFilter+")")||($(document.body).children(".ui-contextmenu:visible").hide(),this.cfg.beforeShow&&
!1===this.cfg.beforeShow.call(this,a)||(this.transition&&this.transition.show({onEnter:function(){var c=$(window),d=a.pageX,e=a.pageY,f=b.jq.outerWidth(),g=b.jq.outerHeight();d+f>c.width()+c.scrollLeft()&&(d-=f);e+g>c.height()+c.scrollTop()&&(e-=g);0>e&&(e=a.pageY);b.jq.css({left:d+"px",top:e+"px","z-index":PrimeFaces.nextZindex(),"transform-origin":"center top"})},onEntered:function(){b.bindPanelEvents();b.resetFocus(!0);b.jq.find("a.ui-menuitem-link:focusable:first").trigger("focus")}}),a.preventDefault(),
a.stopPropagation()))},hide:function(){if(this.transition){var a=this;this.transition.hide({onExit:function(){a.unbindPanelEvents()},onExited:function(){a.jq.find("li.ui-menuitem-active").each(function(){a.deactivate($(this),!0)})}})}},isVisible:function(){return this.jq.is(":visible")},getTarget:function(){return this.jqTarget}});
PrimeFaces.widget.MegaMenu=PrimeFaces.widget.Menu.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("\x3e li.ui-menuitem \x3e 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.isRTL=this.jq.hasClass("ui-menu-rtl");void 0!==this.cfg.activeIndex&&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.on("mouseenter",function(){var c=$(this).parent(),d=c.siblings(".ui-menuitem-active");0<d.length&&(d.find("li.ui-menuitem-active").each(function(){a.deactivate($(this))}),a.deactivate(d,!1));a.cfg.autoDisplay||a.active?a.activate(c):a.highlight(c)});if(!1===this.cfg.autoDisplay)this.rootLinks.data("primefaces-megamenu",this.id).find("*").data("primefaces-megamenu",this.id),this.rootLinks.on("click",function(c){var d=
$(this),e=d.parent(),f=d.next();1===f.length?f.is(":visible")?(a.active=!1,a.deactivate(e,!0)):(a.active=!0,a.activate(e)):PrimeFaces.utils.openLink(c,d);c.preventDefault()});else this.rootLinks.filter(".ui-submenu-link").on("click",function(c){c.preventDefault()});this.subLinks.on("mouseenter",function(){a.activeitem&&!a.isRootLink(a.activeitem)&&a.deactivate(a.activeitem);a.highlight($(this).parent())}).on("mouseleave",function(){a.activeitem&&!a.isRootLink(a.activeitem)&&a.deactivate(a.activeitem);
$(this).removeClass("ui-state-hover")});this.rootList.on("mouseleave",function(){var c=a.rootList.children(".ui-menuitem-active");1===c.length&&a.deactivate(c,!1)});this.rootList.find("\x3e li.ui-menuitem \x3e ul.ui-menu-child").on("mouseleave",function(c){c.stopPropagation()});var b="click."+this.id;$(document.body).off(b).on(b,function(c){$(c.target).data("primefaces-megamenu")!==a.id&&(a.active=!1,a.deactivate(a.rootList.children("li.ui-menuitem-active"),!0))});this.addDestroyListener(function(){$(document.body).off(b)})},
bindKeyEvents:function(){var a=this,b=this.rootLinks.filter(":not([disabled])").first();b.attr("tabindex","0");this.resetFocus(!0);b.removeClass("ui-state-hover ui-state-active");this.jq.on("blur.menu focusout.menu",function(c){a.jq.has(c.relatedTarget).length||a.reset()});this.rootLinks.on("mouseenter.menu click.menu",function(){var c=$(this),d=c.parent();a.deactivate(d);c.trigger("focus")}).on("focusin.menu",function(){var c=$(this);a.highlight(c.parent())}).on("keydown.megamenu",function(c){var d=
a.activeitem;if(d){var e=a.isRootLink(d),f=d.children(".ui-menu-child"),g=d.closest("ul.ui-menu-child").parent();switch(c.code){case "ArrowLeft":e&&!a.cfg.vertical?(e=a.findPrevItem(d),e.length&&(a.deactivate(d),a.highlight(e)),c.preventDefault()):d.hasClass("ui-menu-parent")&&d.children(".ui-menu-child").is(":visible")?(a.deactivate(d),a.highlight(d)):g.length&&(a.deactivate(d),a.deactivate(g),a.highlight(g));break;case "ArrowRight":e&&!a.cfg.vertical?(e=d.nextAll(".ui-menuitem:visible:first"),e.length&&
(a.deactivate(d),a.highlight(e)),c.preventDefault()):d.hasClass("ui-menu-parent")&&(f.is(":visible")?a.highlight(f.find("ul.ui-menu-list:visible \x3e .ui-menuitem:visible:first")):a.activate(d));break;case "ArrowUp":if(!e||a.cfg.vertical)e=a.findPrevItem(d),e.length&&(a.deactivate(d),a.highlight(e));c.preventDefault();break;case "ArrowDown":e&&!a.cfg.vertical?f.is(":visible")?(d=a.getFirstMenuList(f),a.highlight(d.children(".ui-menuitem:visible:first"))):a.activate(d):(e=a.findNextItem(d),e.length&&
(a.deactivate(d),a.highlight(e)));c.preventDefault();break;case "Enter":case "Space":case "NumpadEnter":e=d.children(".ui-menuitem-link");e.trigger("click");PrimeFaces.utils.openLink(c,e);a.deactivate(d);c.preventDefault();break;case "Escape":d.hasClass("ui-menu-parent")?(d=d.children("ul.ui-menu-list:visible"),0<d.length&&d.hide()):g.length&&(a.deactivate(d),a.deactivate(g),a.highlight(g)),c.preventDefault()}}})},findPrevItem:function(a){var b=a.prev(".ui-menuitem");if(!b.length){var c=a.closest("ul.ui-menu-list").prev(".ui-menu-list");
c.length||(c=a.closest("td").prev("td").children(".ui-menu-list:visible:last"));c.length&&(b=c.find("li.ui-menuitem:visible:last"))}return b},findNextItem:function(a){var b=a.next(".ui-menuitem");if(!b.length){var c=a.closest("ul.ui-menu-list").next(".ui-menu-list");c.length||(c=a.closest("td").next("td").children(".ui-menu-list:visible:first"));c.length&&(b=c.find("li.ui-menuitem:visible:first"))}return b},getFirstMenuList:function(a){return a.find(".ui-menu-list:not(.ui-state-disabled):first")},
isRootLink:function(a){return a.closest("ul").parent().hasClass("ui-menu")},reset:function(){var a=this;this.active=!1;this.jq.find("li.ui-menuitem-active").each(function(){a.deactivate($(this),!0)});this.resetFocus(!this.lastFocusedItem);this.lastFocusedItem&&this.lastFocusedItem.children("a.ui-menuitem-link").attr("tabindex",a.tabIndex);this.rootLinks.removeClass("ui-state-hover")},deactivate:function(a,b){var c=this;this.activeitem=null;a.removeClass("ui-menuitem-active ui-menuitem-highlight");
var d=a.children("a.ui-menuitem-link");this.unfocus(d);var e=a.siblings(".ui-menuitem-active");e.length&&(e.find("li.ui-menuitem-active").each(function(){c.deactivate($(this))}),c.deactivate(e));a=a.children("ul.ui-menu-child");0<a.length&&(d.attr("aria-expanded","false"),b?a.fadeOut("fast"):a.hide())},highlight:function(a){this.activeitem=a;a.addClass("ui-menuitem-active ui-menuitem-highlight");a.children("a.ui-menuitem-link").addClass("ui-state-hover")},activate:function(a,b){b=void 0===b?!0:b;
this.highlight(a);a.parent().is("ul.ui-menu-list:not(.ui-menu-child)")&&(this.lastFocusedItem=a);this.focus(a.children("a.ui-menuitem-link"));b&&(b=a.children("ul.ui-menu-child"),1==b.length&&this.showSubmenu(a,b))},showSubmenu:function(a,b){var c=null;c=this.cfg.vertical?{my:this.isRTL?"right bottom":"left top",at:this.isRTL?"left bottom":"right top",of:a,collision:"flipfit"}:{my:this.isRTL?"right top":"left top",at:this.isRTL?"right bottom":"left bottom",of:a,collision:"flipfit"};this.timeoutId&&
clearTimeout(this.timeoutId);this.timeoutId=PrimeFaces.queueTask(function(){b.css("z-index",PrimeFaces.nextZindex()).show().position(c)},this.cfg.delay)}});
PrimeFaces.widget.PanelMenu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.headers=this.jq.find("\x3e .ui-panelmenu-panel \x3e h3.ui-panelmenu-header:not(.ui-state-disabled)");this.menuContent=this.jq.find("\x3e .ui-panelmenu-panel \x3e .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 \x3e .ui-menuitem-link:not(.ui-state-disabled)");
this.focusedItem=null;this.menuText.attr("tabindex",-1);this.menuText.attr("role","menuitem");this.treeLinks.find("\x3e .ui-menuitem-text").attr("aria-expanded",!1);this.bindEvents();this.cfg.stateful&&(this.cfg.statefulGlobal=!!this.cfg.statefulGlobal,this.createStorageKey());this.restoreState()},bindEvents:function(){var a=this;this.headers.on("mouseover",function(){var b=$(this);b.hasClass("ui-state-active")||b.addClass("ui-state-hover")}).on("mouseout",function(){var b=$(this);b.hasClass("ui-state-active")||
b.removeClass("ui-state-hover")}).on("click",function(b){var c=$(this);a.cfg.multiple||a.collapseActiveSibling(c);c.hasClass("ui-state-active")?a.collapseRootSubmenu($(this)):a.expandRootSubmenu($(this),!1);a.removeFocusedItem();c.trigger("focus");b.preventDefault()});this.menuitemLinks.on("mouseover",function(){$(this).addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(b){var c=$(this);a.focusItem(c.closest(".ui-menuitem"));PrimeFaces.utils.openLink(b,
c)});this.treeLinks.on("click",function(b){var c=$(this),d=c.parent();c.next().is(":visible")?a.collapseTreeItem(d):a.expandTreeItem(d,!1);b.preventDefault()});this.bindKeyEvents()},bindKeyEvents:function(){var a=this;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(c){PrimeFaces.utils.isActionKey(c)&&($(this).trigger("click"),c.preventDefault())});
this.menuContent.on("mousedown.panelmenu",function(c){$(c.target).is(":not(:input:enabled)")&&c.preventDefault()}).on("focus.panelmenu",function(){a.focusedItem||a.focusItem(a.getFirstItemOfContent($(this)))});this.menuContent.off("keydown.panelmenu blur.panelmenu").on("keydown.panelmenu",function(c){if(a.focusedItem){var d=null;switch(c.code){case "ArrowLeft":a.isExpanded(a.focusedItem)?a.focusedItem.children(".ui-menuitem-link").trigger("click"):(d=a.focusedItem.closest("ul.ui-menu-list"),d.parent().is(":not(.ui-panelmenu-content)")&&
a.focusItem(d.closest("li.ui-menuitem")));c.preventDefault();break;case "ArrowRight":a.focusedItem.hasClass("ui-menu-parent")&&!a.isExpanded(a.focusedItem)&&a.focusedItem.children(".ui-menuitem-link").trigger("click");c.preventDefault();break;case "ArrowUp":var e=a.focusedItem.prev();e.length?(d=e.find("li.ui-menuitem:visible:last"),d.length||(d=e)):d=a.focusedItem.closest("ul").parent("li");d.length&&a.focusItem(d);c.preventDefault();break;case "ArrowDown":e=a.focusedItem.find("\x3e ul \x3e li:visible:first");
e.length?d=e:a.focusedItem.next().length?d=a.focusedItem.next():0===a.focusedItem.next().length&&(d=a.searchDown(a.focusedItem));d&&d.length&&a.focusItem(d);c.preventDefault();break;case "Enter":case "NumpadEnter":case "Space":var f=a.focusedItem.children(".ui-menuitem-link");PrimeFaces.queueTask(function(){f.trigger("click")});a.jq.trigger("blur");(d=f.attr("href"))&&"#"!==d&&(window.location.href=d);c.preventDefault();break;case "Tab":a.focusedItem&&$(this).trigger("focus")}}}).on("blur.panelmenu",
function(c){a.removeFocusedItem()});var b="click."+this.id;$(document.body).off(b).on(b,function(c){$(c.target).closest(".ui-panelmenu").length||a.removeFocusedItem()});this.addDestroyListener(function(){$(document.body).off(b)})},createStorageKey:function(){this.stateKey=PrimeFaces.createStorageKey(this.id,"PanelMenu",this.cfg.statefulGlobal)},collapseActiveSibling:function(a,b){b=void 0===b?!0:b;this.collapseRootSubmenu(a.parent().siblings().children(".ui-panelmenu-header.ui-state-active").eq(0),
b)},searchDown:function(a){var b=a.closest("ul").parent("li").next();return b.length?b:0===a.closest("ul").parent("li").length?a:this.searchDown(a.closest("ul").parent("li"))},getFirstItemOfContent:function(a){return a.find("\x3e .ui-menu-list \x3e .ui-menuitem:visible:first-child")},getItemText:function(a){return a.find("\x3e .ui-menuitem-link \x3e span.ui-menuitem-text")},focusItem:function(a){this.removeFocusedItem();this.getItemText(a).addClass("ui-menuitem-outline").trigger("focus");this.focusedItem=
a},removeFocusedItem:function(){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(a,b){b=void 0===b?!0:b;var c=a.next();a.attr("aria-expanded",!1).removeClass("ui-state-active").addClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e");c.attr("aria-hidden",!0).slideUp(b?400:
0,"easeInOutCirc");this.removeAsExpanded(c)},expandRootSubmenu:function(a,b){var c=a.next();a.attr("aria-expanded",!0).addClass("ui-state-active").removeClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-triangle-1-e").addClass("ui-icon-triangle-1-s");b?c.attr("aria-hidden",!1).show():(c.attr("aria-hidden",!1).slideDown("normal","easeInOutCirc"),this.addAsExpanded(c))},expandTreeItem:function(a,b){var c=a.find("\x3e .ui-menuitem-link");c.find("\x3e .ui-menuitem-text").attr("aria-expanded",
!0);c.find("\x3e .ui-panelmenu-icon").addClass("ui-icon-triangle-1-s");a.children(".ui-menu-list").show();b||this.addAsExpanded(a)},collapseTreeItem:function(a){var b=a.find("\x3e .ui-menuitem-link");b.find("\x3e .ui-menuitem-text").attr("aria-expanded","false");b.find("\x3e .ui-panelmenu-icon").removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e");a.children(".ui-menu-list").hide();this.removeAsExpanded(a)},saveState:function(){if(this.cfg.stateful){var a=Array.from(new Set(this.expandedNodes)).join(",");
localStorage.setItem(this.stateKey,a)}},restoreState:function(){var a=null;this.cfg.stateful&&(a=localStorage.getItem(this.stateKey));if(a)for(this.collapseAll(),this.expandedNodes=a.split(","),a=0;a<this.expandedNodes.length;a++){var b=$(PrimeFaces.escapeClientId(this.expandedNodes[a]).replace(/\|/g,"\\|"));b.is("div.ui-panelmenu-content")?this.expandRootSubmenu(b.prev(),!0):b.is("li.ui-menu-parent")&&this.expandTreeItem(b,!0)}else{this.expandedNodes=[];b=this.headers.filter(".ui-state-active");
a=this.jq.find(".ui-menu-parent \x3e .ui-menu-list:not(.ui-helper-hidden)");for(var c=0;c<b.length;c++)this.expandedNodes.push(b.eq(c).next().attr("id"));for(b=0;b<a.length;b++)this.expandedNodes.push(a.eq(b).parent().attr("id"))}this.saveState()},removeAsExpanded:function(a){if(this.expandedNodes){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(){this.cfg.stateful&&
localStorage.removeItem(this.stateKey)},collapseAll:function(){var a=this;a.headers.filter(".ui-state-active").each(function(){var b=$(this);a.collapseActiveSibling(b,!1);a.collapseRootSubmenu(b,!1);b.removeClass("ui-state-hover")});a.jq.find(".ui-menu-parent \x3e .ui-menu-list:not(.ui-helper-hidden)").each(function(){a.collapseTreeItem($(this))})},expandAll:function(){var a=this;a.headers.filter(":not(.ui-state-active)").each(function(){var b=$(this);a.cfg.multiple||a.collapseActiveSibling(b);a.expandRootSubmenu(b,
!1)});a.jq.find(".ui-menu-parent").each(function(){var b=$(this);b.children(".ui-menu-list").is(":visible")||a.expandTreeItem(b,!1)})}});PrimeFaces.widget.Steps=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.items=this.jq.find(".ui-steps-item");this.enabledItems=this.items.filter(".ui-state-default:not(.ui-state-disabled)");this.bindEvents()},bindEvents:function(){this.enabledItems.on("mouseover",function(a){$(this).addClass("ui-state-highlight")}).on("mouseout",function(a){$(this).removeClass("ui-state-highlight")})}});
PrimeFaces.widget.TabMenu=PrimeFaces.widget.Menu.extend({init:function(a){this._super(a);this.items=this.jq.find("\x3e .ui-tabmenu-nav \x3e li:not(.ui-state-disabled)");this.bindEvents();this.bindKeyEvents()},bindEvents:function(){this.items.on("mouseover.tabmenu",function(a){a=$(this);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(a){if(PrimeFaces.utils.isActionKey(a)){var b=$(this).children("a");b.trigger("click");PrimeFaces.utils.openLink(a,b)}})}});
PrimeFaces.widget.Message=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);a=this.jq.find(".ui-message-error-summary");0===a.length&&(a=this.jq.find(".ui-message-error-detail"));var b=a.text();if(b){var c=$(PrimeFaces.escapeClientId(this.cfg.target));this.cfg.tooltip&&c.data("tooltip",b);c.attr("aria-describedby",a.attr("id"))}},renderMessage:function(a){var b=this.jq.data("display");"tooltip"!==b?(this.jq.addClass("ui-message-error ui-widget ui-helper-clearfix"),"both"===b?this.jq.append('\x3cdiv\x3e\x3cspan class\x3d"ui-message-error-icon"\x3e\x3c/span\x3e\x3cspan class\x3d"ui-message-error-detail"\x3e'+
PrimeFaces.escapeHTML(a.detail)+"\x3c/span\x3e\x3c/div\x3e"):"text"===b?this.jq.append('\x3cspan class\x3d"ui-message-error-detail"\x3e'+PrimeFaces.escapeHTML(a.detail)+"\x3c/span\x3e"):"icon"===b&&this.jq.addClass("ui-message-icon-only").append('\x3cspan class\x3d"ui-message-error-icon" title\x3d"'+PrimeFaces.escapeHTML(a.detail)+'"\x3e\x3c/span\x3e')):(this.jq.hide(),$(PrimeFaces.escapeClientId(this.jq.data("target"))).attr("title",PrimeFaces.escapeHTML(a.detail)))},clearMessage:function(){this.jq.html("");
this.jq.removeClass("ui-message-error ui-message-icon-only ui-widget ui-helper-clearfix")}});
PrimeFaces.widget.Messages=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.closer=$(".ui-messages-close");PrimeFaces.skinCloseAction(this.closer)},appendMessage:function(a){var b=this.getAriaLabel("close"),c=this.jq.children("div.ui-messages-"+a.severity);0===c.length&&(c=this.jq.append('\x3cdiv class\x3d"ui-messages-'+a.severity+'"\x3e'+(this.cfg.closable?'\x3ca href\x3d"#" class\x3d"ui-messages-close" onclick\x3d"$(this).parent().slideUp();return false;" role\x3d"button" aria-label\x3d"'+b+
'"\x3e\x3cspan class\x3d"ui-icon ui-icon-close"\x3e\x3c/span\x3e\x3c/a\x3e':"")+'\x3cspan class\x3d"ui-messages-'+a.severity+'-icon"\x3e\x3c/span\x3e\x3cul\x3e\x3c/ul\x3e\x3c/div\x3e'));c.find("ul").append('\x3cli\x3e\x3cspan class\x3d"ui-messages-'+a.severity+'-summary"\x3e'+(a.summary?a.summary:"")+'\x3c/span\x3e\x3cspan class\x3d"ui-messages-'+a.severity+'-detail"\x3e'+(a.detail?a.detail:"")+"\x3c/span\x3e\x3c/li\x3e")},clearMessages:function(){this.jq.children().remove()}});
PrimeFaces.widget.NotificationBar=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);var b=this;this.jq.css(this.cfg.position,"0px");this.cfg.appendTo="@(body)";PrimeFaces.utils.registerDynamicOverlay(this,this.jq,this.id);this.cfg.autoDisplay&&this.jq.css("display","block");this.jq.children(".ui-notificationbar-close").on("click",function(){b.hide()})},show:function(a,b,c){"slide"===this.cfg.effect?this.jq.slideDown(a,b,c):"fade"===this.cfg.effect?this.jq.fadeIn(a,b,c):"none"===
this.cfg.effect&&this.jq.show(a,b,c)},hide:function(){"slide"===this.cfg.effect?this.jq.slideUp(this.cfg.effect):"fade"===this.cfg.effect?this.jq.fadeOut(this.cfg.effect):"none"===this.cfg.effect&&this.jq.hide()},isVisible:function(){return this.jq.is(":visible")},toggle:function(){this.isVisible()?this.hide():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(),this.cfg.toggleableHeader))this.header.on("click",function(){a.isTitlebarClicked||a.toggle();a.isTitlebarClicked=!1});this.cfg.closable&&this.bindCloser();if(this.cfg.hasMenu){var b=
$(this.jqId+"_menu");b.attr("arial-label",this.getLabel("choose"));b.on("click.panel",function(c){c.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 d=$(this).attr("href");d&&"#"!=d||c.preventDefault();a.isTitlebarClicked=!0})},toggle:function(){this.cfg.collapsed?(this.expand(),PrimeFaces.invokeDeferredRenders(this.id)):
this.collapse()},expand:function(){this.header.attr("aria-expanded",!0);this.toggleState(!1,"ui-icon-plusthick","ui-icon-minusthick");"vertical"===this.cfg.toggleOrientation?this.slideDown():"horizontal"===this.cfg.toggleOrientation&&this.slideRight()},collapse:function(){this.header.attr("aria-expanded",!1);this.toggleState(!0,"ui-icon-minusthick","ui-icon-plusthick");"vertical"===this.cfg.toggleOrientation?this.slideUp():"horizontal"===this.cfg.toggleOrientation&&this.slideLeft()},slideUp:function(){var a=
this;this.content.slideUp(this.cfg.toggleSpeed,"easeInOutCirc",function(){a.jq.addClass("ui-panel-collapsed")})},slideDown:function(){this.jq.removeClass("ui-panel-collapsed");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 a=
this,b=this.originalWidth||"100%";this.toggler.hide();this.jq.animate({width:b},this.cfg.toggleSpeed,"easeInOutCirc",function(){a.jq.removeClass("ui-panel-collapsed-h");a.title.show();a.toggler.show();a.content.css({visibility:"visible",display:"block",height:"auto"})})},toggleState:function(a,b,c){this.toggler.children("span.ui-icon").removeClass(b).addClass(c);this.cfg.collapsed=a;this.toggleStateHolder.val(a);this.toggler.attr("aria-label",a?this.getAriaLabel("collapseRow"):this.getAriaLabel("expandRow"));
this.hasBehavior("toggle")?this.callBehavior("toggle"):this.cfg.multiViewState&&(a={source:this.id,partialSubmit:!0,partialSubmitFilter:PrimeFaces.escapeClientId(this.id+"_collapsed"),process:this.id,ignoreAutoUpdate:!0,global:!1,params:[{name:this.id+"_skipChildren",value:!0}]},PrimeFaces.ajax.Request.handle(a))},close:function(){this.visibleStateHolder&&this.visibleStateHolder.val(!1);var a=this;this.jq.fadeOut(this.cfg.closeSpeed,function(b){a.hasBehavior("close")&&a.callBehavior("close")})},show:function(){var a=
this;this.jq.fadeIn(this.cfg.closeSpeed,function(){PrimeFaces.invokeDeferredRenders(a.id)});this.visibleStateHolder&&this.visibleStateHolder.val(!0)},bindToggler:function(){var a=this;this.toggler=$(this.jqId+"_toggler");this.toggleStateHolder=$(this.jqId+"_collapsed");this.toggler.on("click",function(){a.toggle();return!1})},bindCloser:function(){var a=this;this.closer=$(this.jqId+"_closer");PrimeFaces.skinCloseAction(this.closer);this.visibleStateHolder=$(this.jqId+"_visible");this.closer.on("click",
function(b){a.close();b.preventDefault();return!1})}});
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;this.cfg.disabled||(this.generateItems(),this.setupButtons(),this.list.sortable({revert:1,placeholder:"ui-orderlist-item ui-state-highlight",forcePlaceholderSize:!0,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 b=$(this).data("item-value"),c=$('\x3coption selected\x3d"selected"\x3e\x3c/option\x3e');c.prop("value",b).text(b);a.input.append(c)})},bindEvents:function(){var a=this;if(PrimeFaces.env.browser.mobile){var b=function(){a.list.sortable("disable");a.items.css("touch-action","auto")};b();this.items.on("touchend.orderList-mobile",
function(){b()}).on("click.orderList-mobile",function(){a.list.sortable("enable")})}this.items.on("mouseover.orderList",function(c){$(this).hasClass("ui-state-highlight")||$(this).addClass("ui-state-hover")}).on("mouseout.orderList",function(c){$(this).hasClass("ui-state-highlight")||$(this).removeClass("ui-state-hover")}).on("mousedown.orderList",function(c){var d=$(this);c.metaKey||c.ctrlKey?d.hasClass("ui-state-highlight")?(d.removeClass("ui-state-highlight"),a.fireItemUnselectEvent(d)):(d.removeClass("ui-state-hover").addClass("ui-state-highlight"),
a.fireItemSelectEvent(d,c)):(d.removeClass("ui-state-hover").addClass("ui-state-highlight").siblings(".ui-state-highlight").removeClass("ui-state-highlight"),a.fireItemSelectEvent(d,c))})},setupButtons:function(){var a=this;PrimeFaces.skinButton(this.jq.find(".ui-button"));this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-up").on("click",function(){a.moveUp(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-top").on("click",function(){a.moveTop(a.sourceList)});
this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-down").on("click",function(){a.moveDown(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-bottom").on("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 a=this,b=a.list.children(".ui-orderlist-item.ui-state-highlight"),
c=b.length,d=0;b.is(":first-child")||b.each(function(){var e=$(this);e.is(":first-child")?c--:e.hide(a.cfg.effect,{},"fast",function(){e.insertBefore(e.prev()).show(a.cfg.effect,{},"fast",function(){d++;c===d&&(a.saveState(),a.fireReorderEvent())})})})},moveTop:function(){var a=this,b=a.list.children(".ui-orderlist-item.ui-state-highlight"),c=b.length,d=0,e=b.is(":first-child"),f=b.eq(0).index();e||b.each(function(g){var h=$(this),k=0===g?0:h.index()-f;h.is(":first-child")?c--:h.hide(a.cfg.effect,
{},"fast",function(){h.insertBefore(a.list.children(".ui-orderlist-item").eq(k)).show(a.cfg.effect,{},"fast",function(){d++;c===d&&(a.saveState(),a.fireReorderEvent())})})})},moveDown:function(){var a=this,b=$(a.list.children(".ui-orderlist-item.ui-state-highlight").get().reverse()),c=b.length,d=0;b.is(":last-child")||b.each(function(){var e=$(this);e.is(":last-child")?c--:e.hide(a.cfg.effect,{},"fast",function(){e.insertAfter(e.next()).show(a.cfg.effect,{},"fast",function(){d++;c===d&&(a.saveState(),
a.fireReorderEvent())})})})},moveBottom:function(){var a=this,b=$(a.list.children(".ui-orderlist-item.ui-state-highlight").get().reverse()),c=b.length,d=0,e=b.is(":last-child"),f=b.eq(0).index(),g=this.items.length;e||b.each(function(h){var k=$(this),l=0===h?g-1:k.index()-f-1;k.is(":last-child")?c--:k.hide(a.cfg.effect,{},"fast",function(){k.insertAfter(a.list.children(".ui-orderlist-item").eq(l)).show(a.cfg.effect,{},"fast",function(){d++;c===d&&(a.saveState(),a.fireReorderEvent())})})})},fireItemSelectEvent:function(a,
b){this.hasBehavior("select")&&(a={params:[{name:this.id+"_itemIndex",value:a.index()},{name:this.id+"_metaKey",value:b.metaKey},{name:this.id+"_ctrlKey",value:b.ctrlKey}]},this.callBehavior("select",a))},fireItemUnselectEvent:function(a){this.hasBehavior("unselect")&&(a={params:[{name:this.id+"_itemIndex",value:a.index()}]},this.callBehavior("unselect",a))},fireReorderEvent:function(){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||!1;this.cfg.deferred&&("load"===this.cfg.deferredMode?this.loadContent():"visible"===this.cfg.deferredMode&&(this.visible()?this.loadContent():this.bindScrollMonitor()))},loadContent:function(){var a=this,b={source:this.id,process:this.id,update:this.id,async:!1,ignoreAutoUpdate:!0,global:!1,params:[{name:this.id+"_load",value:!0}],onsuccess:function(c,d,e){PrimeFaces.ajax.Response.handle(c,
d,e,{widget:a,handle:function(f){a.jq.html(f)}});return!0},onerror:function(c,d,e){a.jq.html("")}};this.hasBehavior("load")?this.callBehavior("load",b):PrimeFaces.ajax.Request.handle(b)},bindScrollMonitor:function(){var a=this;PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id+"_align",function(){a.visible()&&(PrimeFaces.utils.unbindScrollHandler(a,"scroll."+a.id+"_align"),a.loadContent())})},visible:function(){var a=$(window),b=a.scrollTop();a=a.height();var c=this.jq.offset().top,d=c+
this.jq.innerHeight();if(c>=b&&c<=b+a||d>=b&&d<=b+a)return!0}});
PrimeFaces.widget.OverlayPanel=PrimeFaces.widget.DynamicOverlayWidget.extend({init:function(a){a.target&&(this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.jq,a.target),this.target.hasClass("ui-splitbutton")&&(this.target=this.target.find(".ui-splitbutton-menubutton")));this._super(a,null,null,this.target);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=!1!==this.cfg.dismissable;this.cfg.showDelay=PrimeFaces.utils.defaultNumeric(this.cfg.showDelay,0);this.cfg.autoHide=!1!==this.cfg.autoHide;this.cfg.cache=!1!==this.cfg.cache;this.allowHide=!0;this.cfg.showCloseIcon&&(this.closerIcon=PrimeFaces.skinCloseAction($('\x3ca href\x3d"#" class\x3d"ui-overlaypanel-close ui-state-default"\x3e\x3cspan class\x3d"ui-icon ui-icon-closethick"\x3e\x3c/span\x3e\x3c/a\x3e')).appendTo(this.jq));
this.bindCommonEvents();this.target&&(this.bindTargetEvents(),this.target.attr({"aria-expanded":!1,"aria-controls":this.id}));this.transition=PrimeFaces.utils.registerCSSTransition(this.jq,"ui-connected-overlay")},refresh:function(a){this._cleanup();this._super(a)},destroy:function(){this._super();this._cleanup()},_cleanup:function(){this.loaded=!1;this.cfg.appendTo||PrimeFaces.utils.removeDynamicOverlay(this,this.jq,this.id,$(document.body));this.jq.remove()},bindTargetEvents:function(){var a=this;
this.target.data("primefaces-overlay-target",this.id).find("*").data("primefaces-overlay-target",this.id);if(this.cfg.showEvent===this.cfg.hideEvent)this.target.on(this.cfg.showEvent,function(d){a.toggle()});else{var b=this.cfg.showEvent+".ui-overlaypanel",c=this.cfg.hideEvent+".ui-overlaypanel";this.target.off(b+" "+c).on(b,function(d){a.isVisible()||(a.show(),"contextmenu.ui-overlaypanel"===b&&d.preventDefault())}).on(c,function(d){clearTimeout(a.showTimeout);a.isVisible()&&(!a.isAutoHide()&&$(d.relatedTarget).is("div.ui-overlaypanel-content")?
a.allowHide=!1:a.hide())})}if("none"!==this.cfg.showEvent)a.target.off("keyup.ui-overlaypanel").on("keyup.ui-overlaypanel",function(d){PrimeFaces.utils.blockEnterKey(d)&&a.toggle()});this.bindAutoHide()},bindAutoHide:function(){if(!this.isAutoHide()){var a=this;this.jq.off("mouseenter.tooltip mouseleave.tooltip").on("mouseenter.tooltip",function(b){a.allowHide=!1}).on("mouseleave.tooltip",function(b){$(b.relatedTarget).is(a.target)||(a.allowHide=!0,a.hide())})}},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")})},bindPanelEvents:function(){var a=this;this.cfg.dismissable&&!this.cfg.modal&&
(this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"keyup."+this.id+"_hide mousedown."+this.id+"_hide",this.jq,function(){return a.target},function(b,c){a.jq.is(c)||0<a.jq.has(c).length||0<c.closest(".ui-input-overlay").length||a.hide()}));this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_hide",this.jq,function(){a.handleViewportChange()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",
this.target,function(){a.handleViewportChange()})},handleViewportChange:function(){PrimeFaces.env.mobile||!1===PrimeFaces.hideOverlaysOnViewportChange?this.align(this.target):this.hide()},unbindPanelEvents:function(){this.hideOverlayHandler&&this.hideOverlayHandler.unbind();this.resizeHandler&&this.resizeHandler.unbind();this.scrollHandler&&this.scrollHandler.unbind()},toggle:function(){this.isVisible()?(clearTimeout(this.showTimeout),this.hide()):this.show()},show:function(a){if(!this.isVisible()){var b=
this;this.showTimeout=PrimeFaces.queueTask(function(){!b.loaded&&b.cfg.dynamic?b.loadContents(a):b._show(a)},this.cfg.showDelay)}},_show:function(a){var b=this;if(this.transition){var c=function(){b.transition.show({onEnter:function(){PrimeFaces.nextZindex(b.jq);b.align(a)},onEntered:function(){b.bindPanelEvents();b.postShow();b.cfg.modal&&b.enableModality()}})},d=this.getTarget(a);this.isVisible()&&this.targetElement&&!this.targetElement.is(d)?this.hide(function(){c()}):c()}},getTarget:function(a){return a?
PrimeFaces.resolveAs$(a):this.target?this.target:null},align:function(a){var b=this.jq.offsetParent().offset();(this.targetElement=this.getTarget(a))&&this.targetElement.hasClass("ui-splitbutton-menubutton")&&(this.targetElement=this.targetElement.parent());this.targetElement&&(this.targetZindex=this.targetElement.zIndex());this.jq.css({left:"",top:"","transform-origin":"center top"}).position({my:this.cfg.my,at:this.cfg.at,of:this.targetElement,collision:this.cfg.collision,using:function(c,d){c.top<
-b.top&&(c.top=-b.top);c.left<-b.left&&(c.left=-b.left);$(this).css("transform-origin","center "+d.vertical).css(c)}});a=this.jq.width()-this.content.width();this.jq.css("max-width",$(window).width()-a+"px")},hide:function(a){if(this.transition){var b=this;this.transition.hide({onExit:function(){b.unbindPanelEvents()},onExited:function(){b.cfg.modal&&b.disableModality();b.postHide();a&&a()}})}},postShow:function(){this.callBehavior("show");PrimeFaces.invokeDeferredRenders(this.id);this.cfg.onShow&&
this.cfg.onShow.call(this);this.applyFocus();this.target&&this.target.attr("aria-expanded",!0)},postHide:function(){this.callBehavior("hide");this.cfg.onHide&&this.cfg.onHide.call(this);this.target&&this.target.attr("aria-expanded",!1)},loadContents:function(a){var b=this,c={source:this.id,process:this.id,update:this.id,ignoreAutoUpdate:!0,params:[{name:this.id+"_contentLoad",value:!0}],onsuccess:function(d,e,f){PrimeFaces.ajax.Response.handle(d,e,f,{widget:b,handle:function(g){this.content.html(g);
this.loaded=this.cfg.cache}});return!0},oncomplete:function(){b._show(a)}};this.hasBehavior("loadContent")?this.callBehavior("loadContent",c):PrimeFaces.ajax.Request.handle(c)},isVisible:function(){return this.jq.is(":visible")},applyFocus:function(){PrimeFaces.focus(null,this.id)},enableModality:function(){this._super();this.targetElement&&this.targetElement.css("z-index",String(this.jq.css("z-index")))},disableModality:function(){this._super();this.targetElement&&this.targetElement.css("z-index",
String(this.targetZindex))},getModalTabbables:function(){var a=this.jq.find(":tabbable");this.targetElement&&this.targetElement.is(":tabbable")&&(a=a.add(this.targetElement));return a},isAutoHide:function(){return this.jq.data("autohide")||this.cfg.autoHide}});
PrimeFaces.widget.Paginator=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.navigator=this.jq.children(".ui-paginator-center-content");this.pagesContainer=this.navigator.children(".ui-paginator-pages");this.pageLinks=this.pagesContainer.children(".ui-paginator-page");this.rppSelect=this.navigator.children(".ui-paginator-rpp-options");this.jtpSelect=this.navigator.children(".ui-paginator-jtp-select");this.jtpInput=this.navigator.children(".ui-paginator-jtp-input");this.firstLink=
this.navigator.children(".ui-paginator-first");this.prevLink=this.navigator.children(".ui-paginator-prev");this.nextLink=this.navigator.children(".ui-paginator-next");this.endLink=this.navigator.children(".ui-paginator-last");this.currentReport=this.navigator.children(".ui-paginator-current");this.cfg.rows=0==this.cfg.rows?this.cfg.rowCount:this.cfg.rows;this.cfg.rpp=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.configureAria();this.bindEvents()},configureAria:function(){this.ariaPageLabel=this.getAriaLabel("pageLabel");this.navigator.attr("aria-label",this.getAriaLabel("navigation"));this.rppSelect.attr("aria-label",this.getAriaLabel("rowsPerPageLabel"));this.jtpSelect.attr("aria-label",this.getAriaLabel("jumpToPageDropdownLabel"));this.jtpInput.attr("aria-label",this.getAriaLabel("jumpToPageInputLabel"));
this.firstLink.attr("aria-label",this.getAriaLabel("firstPageLabel"));this.prevLink.attr("aria-label",this.getAriaLabel("prevPageLabel"));this.nextLink.attr("aria-label",this.getAriaLabel("nextPageLabel"));this.endLink.attr("aria-label",this.getAriaLabel("lastPageLabel"))},bindEvents:function(){var a=this;this.navigator.children("button.ui-state-default").on("mouseover.paginator",function(){var b=$(this);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);b.hasClass("ui-state-disabled")||b.addClass("ui-state-focus")}).on("blur.paginator",function(){$(this).removeClass("ui-state-focus")}).on("keydown.paginator",function(b){"Enter"===b.key&&($(this).trigger("click"),b.preventDefault())});this.bindPageLinkEvents();PrimeFaces.skinSelect(this.rppSelect);this.rppSelect.on("change",function(b){$(this).hasClass("ui-state-disabled")||a.setRowsPerPage($(this).val())});PrimeFaces.skinSelect(this.jtpSelect);this.jtpSelect.on("change",
function(b){$(this).hasClass("ui-state-disabled")||a.setPage(parseInt($(this).val()))});PrimeFaces.skinInput(this.jtpInput);this.jtpInput.on("change",function(b){$(this).hasClass("ui-state-disabled")||(b=parseInt($(this).val()),isNaN(b)||b>a.cfg.pageCount||1>b?$(this).val(a.cfg.page+1):a.setPage(b-1))});this.firstLink.on("click",function(b){PrimeFaces.clearSelection();$(this).hasClass("ui-state-disabled")||a.setPage(0);b.preventDefault()});this.prevLink.on("click",function(b){PrimeFaces.clearSelection();
$(this).hasClass("ui-state-disabled")||a.setPage(a.cfg.page-1);b.preventDefault()});this.nextLink.on("click",function(b){PrimeFaces.clearSelection();$(this).hasClass("ui-state-disabled")||a.setPage(a.cfg.page+1);b.preventDefault()});this.endLink.on("click",function(b){PrimeFaces.clearSelection();$(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 c=
$(this),d=parseInt(c.text());c.attr("aria-label",a.ariaPageLabel.replace("{page}",d));c.hasClass("ui-state-active")&&c.attr("aria-current","page")});b.on("click.paginator",function(c){var d=$(this),e=parseInt(d.text());d.hasClass("ui-state-disabled")||d.hasClass("ui-state-active")||a.setPage(e-1);c.preventDefault()}).on("mouseover.paginator",function(){var c=$(this);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(c){"Enter"===c.key&&($(this).trigger("click"),c.preventDefault())})},bindSwipeEvents:function(a,b){if(PrimeFaces.env.isTouchable(b)){var c=this;a.swipe({swipeLeft:function(d){c.prev()},swipeRight:function(d){c.next()},excludedElements:PrimeFaces.utils.excludedSwipeElements()})}},unbindEvents:function(){var a=this.navigator.children("button.ui-state-default");
0<a.length&&a.off();a=this.pagesContainer.children(".ui-paginator-page");0<a.length&&a.off()},updateUI:function(){0===this.cfg.page?(this.disableElement(this.firstLink),this.disableElement(this.prevLink)):(this.enableElement(this.firstLink),this.enableElement(this.prevLink));this.cfg.page===this.cfg.pageCount-1?(this.disableElement(this.nextLink),this.disableElement(this.endLink)):(this.enableElement(this.nextLink),this.enableElement(this.endLink));var a=0===this.cfg.rowCount?0:this.cfg.page*this.cfg.rows+
1,b=this.cfg.page*this.cfg.rows+this.cfg.rows;b>this.cfg.rowCount&&(b=this.cfg.rowCount);a=this.cfg.currentPageTemplate.replace("{currentPage}",this.cfg.page+1).replace("{totalPages}",this.cfg.pageCount).replace("{totalRecords}",this.cfg.rowCount).replace("{startRecord}",a).replace("{endRecord}",b);this.currentReport.text(a);this.cfg.prevRows!==this.cfg.rows&&(this.rppSelect.filter(":not(.ui-state-focus)").children("option").filter('option[value\x3d"'+CSS.escape(this.cfg.rows)+'"]').prop("selected",
!0),this.cfg.prevRows=this.cfg.rows);if(0<this.jtpSelect.length){if(this.jtpSelect[0].options.length!=this.cfg.pageCount){a="";for(b=0;b<this.cfg.pageCount;b++)a+='\x3coption value\x3d"'+b+'"\x3e'+(b+1)+"\x3c/option\x3e";this.jtpSelect[0].innerHTML=a}this.jtpSelect.children("option[value\x3d"+this.cfg.page+"]").prop("selected","selected")}0<this.jtpInput.length&&this.jtpInput.val(this.cfg.page+1);this.updatePageLinks()},updatePageLinks:function(){var a=$(document.activeElement);var b;a.hasClass("ui-paginator-page")&&
(a=this.pagesContainer.index(a.parent()),0<=a&&(b=this.pagesContainer.eq(a)));this.cfg.pageCount=Math.ceil(this.cfg.rowCount/this.cfg.rows)||1;a=Math.min(this.cfg.pageLinks,this.cfg.pageCount);var c=Math.max(0,Math.ceil(this.cfg.page-a/2));a=Math.min(this.cfg.pageCount-1,c+a-1);c=Math.max(0,c-(this.cfg.pageLinks-(a-c+1)));for(this.pagesContainer.children().remove();c<=a;c++){var d="ui-paginator-page ui-button ui-button-flat ui-state-default",e=this.ariaPageLabel.replace("{page}",c+1),f="";this.cfg.page==
c&&(d+=" ui-state-active",f='aria-current\x3d"page"');this.pagesContainer.append('\x3cbutton class\x3d"'+d+'" aria-label\x3d"'+e+'" '+f+' tabindex\x3d"0" type\x3d"button"\x3e'+(c+1)+"\x3c/button\x3e")}b&&b.children().filter(".ui-state-active").trigger("focus");this.bindPageLinkEvents()},setPage:function(a,b){if(0<=a&&a<this.cfg.pageCount&&this.cfg.page!=a){var c={first:this.cfg.rows*a,rows:this.cfg.rows,page:a};b?(this.cfg.page=a,this.updateUI()):this.cfg.paginate.call(this,c)}},setRowsPerPage:function(a){this.rppSelect.find("option").removeAttr("selected");
this.cfg.rpp=a;if("*"===a)this.cfg.rows=this.cfg.rowCount,this.cfg.pageCount=1,this.cfg.page=0,this.cfg.paginate.call(this,{first:0,rows:a,page:this.cfg.page}),this.rppSelect.val("*");else{var b=this.cfg.rows*this.cfg.page;this.cfg.rows=parseInt(a);b=parseInt(b/this.cfg.rows);this.cfg.pageCount=Math.ceil(this.cfg.rowCount/this.cfg.rows);this.cfg.page=-1;this.setPage(b)}this.rppSelect.find('option[value\x3d"'+a+'"]').attr("selected","selected")},setTotalRecords:function(a){"*"===this.cfg.rpp&&(this.cfg.rows=
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(a){for(var b=0,c=0;c<this.jq.length;c++)b+=this.jq.eq(c).outerHeight(a);return b},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(a){this._super(a);this.cfg.transferOnDblclick=!1!==this.cfg.transferOnDblclick;this.cfg.transferOnCheckboxClick=this.cfg.transferOnCheckboxClick||!1;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)");this.cfg.showCheckbox&&
(this.checkboxes=this.items.find("div.ui-chkbox \x3e 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");b.length&&(b=b.text(),this.sourceList.attr("aria-label",b),this.sourceInput.attr("title",b));a.length&&(b=a.text(),this.targetList.attr("aria-label",b),this.targetInput.attr("title",b));this.setTabIndex();this.generateItems(this.sourceList,this.sourceInput);this.generateItems(this.targetList,
this.targetInput);this.bindButtonEvents();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")):(this.bindDragDopEvents(),this.bindItemEvents(),this.bindFilterEvents(),this.bindKeyEvents(),this.updateButtonsState(),this.updateListRole())},bindDragDopEvents:function(){var a=
this,b=!0;$(this.jqId+" ul").sortable({cancel:".ui-state-disabled,.ui-chkbox-box",connectWith:this.jqId+" .ui-picklist-list",disabled:PrimeFaces.env.isTouchable(a.cfg),revert:1,helper:"clone",placeholder:"ui-picklist-item ui-state-highlight",forcePlaceholderSize:!0,update:function(c,d){a.unselectItem(d.item);a.saveState();b&&(a.fireReorderEvent(),b=!1)},receive:function(c,d){c=d.item.parents("ul.ui-picklist-list:first");var e=d.item;a.cfg.transferOnCheckboxClick&&(c.hasClass("ui-picklist-source")?
a.unselectCheckbox(e.find("div.ui-chkbox-box")):a.selectCheckbox(e.find("div.ui-chkbox-box")));a.fireTransferEvent(e,d.sender,c,"dragdrop")},start:function(c,d){a.itemListName=a.getListName(d.item);a.dragging=!0},stop:function(c,d){a.dragging=!1},beforeStop:function(c,d){b=a.itemListName!==a.getListName(d.item)?!1:!0}})},bindItemEvents:function(){var a=this;this.items.on("mouseover.pickList",function(b){$(this).addClass("ui-state-hover")}).on("mouseout.pickList",function(b){$(this).removeClass("ui-state-hover")}).on("mousedown.pickList",
function(b){b=$(this).closest("li.ui-picklist-item");a.focusedItem=b}).on("click.pickList",function(b){if(a.checkboxClick||a.dragging)a.checkboxClick=!1;else{var c=$(this),d=c.parent(),e=b.metaKey||b.ctrlKey;if(b.shiftKey)if(a.unselectAll(),a.cursorItem&&a.cursorItem.parent().is(c.parent())){e=c.index();var f=a.cursorItem.index();b=e>f?e+1:f+1;for(e=e>f?f:e;e<b;e++)f=d.children("li.ui-picklist-item").eq(e),f.is(":visible")&&(e===b-1?a.selectItem(f,!0):a.selectItem(f))}else a.selectItem(c,!0),a.cursorItem=
c;else e||a.unselectAll(),e&&c.hasClass("ui-state-highlight")?a.unselectItem(c,!0):(a.selectItem(c,!0),a.cursorItem=c);a.removeOutline();a.focusedItem=c;d.trigger("focus.pickList")}});if(this.cfg.transferOnDblclick)this.items.on("dblclick.pickList",function(){var b=$(this);$(this).parent().hasClass("ui-picklist-source")?a.transfer(b,a.sourceList,a.targetList,"dblclick"):a.transfer(b,a.targetList,a.sourceList,"dblclick");a.removeOutline();a.focusedItem=null;PrimeFaces.clearSelection()});if(this.cfg.showCheckbox)this.checkboxes.off().on("mouseenter.pickList",
function(b){$(this).addClass("ui-state-hover")}).on("mouseleave.pickList",function(b){$(this).removeClass("ui-state-hover")}).on("mousedown.pickList",function(b){b=$(this).closest("li.ui-picklist-item");a.focusedItem=b}).on("click.pickList",function(b){a.checkboxClick=!0;var c=$(this).closest("li.ui-picklist-item");a.cfg.transferOnCheckboxClick?c.parent().hasClass("ui-picklist-source")?a.transfer(c,a.sourceList,a.targetList,"checkbox",function(){a.unselectItem(c)}):a.transfer(c,a.targetList,a.sourceList,
"checkbox",function(){a.unselectItem(c)}):(c.hasClass("ui-state-highlight")?a.unselectItem(c,!0):a.selectItem(c,!0),a.focusedItem=c)})},bindKeyEvents:function(){var a=this;this.jq.off("focus.pickList blur.pickList keydown.pickList","ul.ui-picklist-source, ul.ui-picklist-target").on("focus.pickList","ul.ui-picklist-source, ul.ui-picklist-target",null,function(b){var c=$(this);b=a.focusedItem||c.children(".ui-state-highlight:visible:first");a.focusedItem=b.length?b:c.children(".ui-picklist-item:visible:first");
c.children(".ui-picklist-outline").removeClass("ui-picklist-outline");PrimeFaces.queueTask(function(){a.focusedItem&&(PrimeFaces.scrollInView(c,a.focusedItem),a.focusedItem.addClass("ui-picklist-outline"),a.updateAriaRegion())},100)}).on("blur.pickList","ul.ui-picklist-source, ul.ui-picklist-target",null,function(){a.removeOutline();a.focusedItem=null}).on("keydown.pickList","ul.ui-picklist-source, ul.ui-picklist-target",null,function(b){if(a.focusedItem){var c=$(this);switch(b.code){case "ArrowUp":a.removeOutline();
if(a.focusedItem.hasClass("ui-state-highlight")){var d=a.focusedItem.prevAll(".ui-picklist-item:visible:first");d.length&&(a.unselectAll(),a.selectItem(d),a.focusedItem=d,PrimeFaces.scrollInView(c,a.focusedItem))}else a.selectItem(a.focusedItem);a.updateAriaRegion();b.preventDefault();break;case "ArrowDown":a.removeOutline();a.focusedItem.hasClass("ui-state-highlight")?(d=a.focusedItem.nextAll(".ui-picklist-item:visible:first"),d.length&&(a.unselectAll(),a.selectItem(d),a.focusedItem=d,PrimeFaces.scrollInView(c,
a.focusedItem))):a.selectItem(a.focusedItem);a.updateAriaRegion();b.preventDefault();break;case "Enter":case "NumpadEnter":case "Space":a.focusedItem&&a.focusedItem.hasClass("ui-state-highlight")&&(a.focusedItem.trigger("dblclick.pickList"),a.focusedItem=null);b.preventDefault();break;default:if(PrimeFaces.utils.isPrintableKey(b)){var e=b.key.toLowerCase();c.children(".ui-picklist-item").each(function(){var f=$(this),g=f.attr("data-item-label");if(g&&0===g.toLowerCase().indexOf(e))return a.removeOutline(),
a.unselectAll(),a.selectItem(f),a.focusedItem=f,PrimeFaces.scrollInView(c,a.focusedItem),a.updateAriaRegion(),b.preventDefault(),!1})}}}})},removeOutline:function(){this.focusedItem&&this.focusedItem.hasClass("ui-picklist-outline")&&this.focusedItem.removeClass("ui-picklist-outline")},selectItem:function(a,b){a.addClass("ui-state-highlight");this.cfg.showCheckbox&&!this.cfg.transferOnCheckboxClick&&this.selectCheckbox(a.find("div.ui-chkbox-box"));b&&this.fireItemSelectEvent(a);this.updateButtonsState()},
unselectItem:function(a,b){a.removeClass("ui-state-hover");a.removeClass("ui-state-highlight");this.cfg.showCheckbox&&(a.find("div.ui-chkbox-box").removeClass("ui-state-hover"),this.cfg.transferOnCheckboxClick||this.unselectCheckbox(a.find("div.ui-chkbox-box")));b&&this.fireItemUnselectEvent(a);this.updateButtonsState()},unselectAll:function(){for(var a=this.items.filter(".ui-state-highlight"),b=0;b<a.length;b++)this.unselectItem(a.eq(b))},selectCheckbox:function(a){a.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(a,b){var c=this;a.children(".ui-picklist-item").each(function(){var d=$(this),e=d.attr("data-item-value");d=d.attr("data-item-label")?PrimeFaces.escapeHTML(d.attr("data-item-label")):"";var f=$('\x3coption selected\x3d"selected"\x3e\x3c/option\x3e');c.cfg.escapeValue&&(e=PrimeFaces.escapeHTML(e));f.prop("value",e).text(d);b.append(f)})},
bindButtonEvents:function(){var a=this;PrimeFaces.skinButton(this.jq.find(".ui-button"));var b=$(this.jqId+" .ui-picklist-button-add"),c=a.getAriaLabel("moveToTarget");b.attr("title",c).find(".ui-button-text").text(c);b.on("click",function(){a.add()});b=$(this.jqId+" .ui-picklist-button-add-all");c=a.getAriaLabel("moveAllToTarget");b.attr("title",c).find(".ui-button-text").text(c);b.on("click",function(){a.addAll()});b=$(this.jqId+" .ui-picklist-button-remove");c=a.getAriaLabel("moveToSource");b.attr("title",
c).find(".ui-button-text").text(c);b.on("click",function(){a.remove()});b=$(this.jqId+" .ui-picklist-button-remove-all");c=a.getAriaLabel("moveAllToSource");b.attr("title",c).find(".ui-button-text").text(c);b.on("click",function(){a.removeAll()});var d=a.getAriaLabel("moveUp");c=a.getAriaLabel("moveDown");var e=a.getAriaLabel("moveTop");b=a.getAriaLabel("moveBottom");if(this.cfg.showSourceControls){var f=$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-up");f.attr("title",d).find(".ui-button-text").text(d);
f.on("click",function(){a.moveUp(a.sourceList)});f=$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-top");f.attr("title",e).find(".ui-button-text").text(e);f.on("click",function(){a.moveTop(a.sourceList)});f=$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-down");f.attr("title",c).find(".ui-button-text").text(c);f.on("click",function(){a.moveDown(a.sourceList)});f=$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-bottom");f.attr("title",b).find(".ui-button-text").text(b);
f.on("click",function(){a.moveBottom(a.sourceList)})}this.cfg.showTargetControls&&(f=$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-up"),f.attr("title",d).find(".ui-button-text").text(d),f.on("click",function(){a.moveUp(a.targetList)}),d=$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-top"),d.attr("title",e).find(".ui-button-text").text(e),d.on("click",function(){a.moveTop(a.targetList)}),e=$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-down"),
e.attr("title",c).find(".ui-button-text").text(c),e.on("click",function(){a.moveDown(a.targetList)}),c=$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-bottom"),c.attr("title",b).find(".ui-button-text").text(b),c.on("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){"enter"===this.cfg.filterEvent?this.bindEnterKeyFilter(a):this.bindFilterEvent(a)},bindEnterKeyFilter:function(a){var b=this;a.on("keyup",function(c){PrimeFaces.utils.blockEnterKey(c)&&b.filter(this.value,b.getFilteredList($(this)))})},bindFilterEvent:function(a){var b=this;a.on(this.cfg.filterEvent,
function(c){if(!PrimeFaces.utils.ignoreFilterKey(c)&&!PrimeFaces.utils.blockEnterKey(c)){var d=$(this);PrimeFaces.debounce(function(){return b.filter(d.val(),b.getFilteredList(d))},b.cfg.filterDelay)}})},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(a,b,c){var d=this.cfg.filterNormalize;a=PrimeFaces.toSearchable(PrimeFaces.trim(a),!0,d);var e=b.children("li.ui-picklist-item");c=c||this.isAnimated();b.removeAttr("role");if(""===a)e.filter(":hidden").show(),b.attr("role","menu");else for(var f=0;f<e.length;f++){var g=e.eq(f),h=PrimeFaces.toSearchable(g.attr("data-item-label"),!1,d);if(this.filterMatcher(h,a)){var k=b[0].hasAttribute("role");c?g.fadeIn("fast",function(){k||b.attr("role","menu")}):(g.show(),k||b.attr("role","menu"))}else c?
g.fadeOut("fast"):g.hide()}},startsWithFilter:function(a,b){return 0===a.toLowerCase().indexOf(b)},containsFilter:function(a,b){return-1!==a.toLowerCase().indexOf(b)},endsWithFilter:function(a,b){return-1!==a.indexOf(b,a.length-b.length)},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(a){var b=this,c=b.isAnimated();
a=a.children(".ui-state-highlight");var d=a.length,e=0;d&&(a.each(function(){var f=$(this);f.is(":first-child")||(c?f.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){f.insertBefore(f.prev()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){e++;e===d&&(b.saveState(),b.fireReorderEvent())})}):f.hide().insertBefore(f.prev()).show())}),c||(this.saveState(),this.fireReorderEvent()))},moveTop:function(a){var b=this,c=b.isAnimated();a=a.children(".ui-state-highlight");var d=a.length,e=0;d&&(a.each(function(){var f=
$(this);f.is(":first-child")||(c?f.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){f.prependTo(f.parent()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){e++;e===d&&(b.saveState(),b.fireReorderEvent())})}):f.hide().prependTo(f.parent()).show())}),c||(this.saveState(),this.fireReorderEvent()))},moveDown:function(a){var b=this,c=b.isAnimated();a=a.children(".ui-state-highlight");var d=a.length,e=0;d&&($(a.get().reverse()).each(function(){var f=$(this);f.is(":last-child")||(c?f.hide(b.cfg.effect,
{},b.cfg.effectSpeed,function(){f.insertAfter(f.next()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){e++;e===d&&(b.saveState(),b.fireReorderEvent())})}):f.hide().insertAfter(f.next()).show())}),c||(this.saveState(),this.fireReorderEvent()))},moveBottom:function(a){var b=this,c=b.isAnimated();a=a.children(".ui-state-highlight");var d=a.length,e=0;d&&(a.each(function(){var f=$(this);f.is(":last-child")||(c?f.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){f.appendTo(f.parent()).show(b.cfg.effect,
{},b.cfg.effectSpeed,function(){e++;e===d&&(b.saveState(),b.fireReorderEvent())})}):f.hide().appendTo(f.parent()).show())}),c||(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(a,b,c,d,e){this.toggleDragDrop(!1);var f=this,g=a.length,h=0;this.isAnimated()?a.hide(this.cfg.effect,
{},this.cfg.effectSpeed,function(){var k=$(this);f.unselectItem(k);f.cfg.transferOnCheckboxClick&&(b.hasClass("ui-picklist-source")?f.selectCheckbox(k.find("div.ui-chkbox-box")):f.unselectCheckbox(k.find("div.ui-chkbox-box")));k.appendTo(c).show(f.cfg.effect,{},f.cfg.effectSpeed,function(){h++;h==g&&(f.saveState(),f.fireTransferEvent(a,b,c,d))});f.updateListRole();e&&e.call(f)}):(a.hide(),this.cfg.showCheckbox&&a.each(function(){var k=$(this);f.unselectItem(k);f.cfg.transferOnCheckboxClick&&(b.hasClass("ui-picklist-source")?
f.selectCheckbox(k.find("div.ui-chkbox-box")):f.unselectCheckbox(k.find("div.ui-chkbox-box")))}),a.appendTo(c).show(),this.saveState(),this.fireTransferEvent(a,b,c,d),this.updateListRole(),e&&e.call(f))},fireTransferEvent:function(a,b,c,d){var e=this;if(this.cfg.onTransfer){var f={};f.items=a;f.from=b;f.to=c;f.type=d;this.cfg.onTransfer.call(this,f)}if(this.hasBehavior("transfer")){b=b.hasClass("ui-picklist-source");var g={params:[{name:e.id+"_add",value:b}],oncomplete:function(){e.refilterSource();
e.refilterTarget();e.toggleDragDrop(!0);e.updateButtonsState()}};a.each(function(h,k){g.params.push({name:e.id+"_transferred",value:$(k).attr("data-item-value")})});this.callBehavior("transfer",g)}else e.toggleDragDrop(!0),e.updateButtonsState();this.fireInputChanged()},getListName:function(a){return a.parent().hasClass("ui-picklist-source")?"source":"target"},fireItemSelectEvent:function(a){if(this.hasBehavior("select")){var b=this.getListName(a),c="source"===b?this.sourceInput:this.targetInput;
a={params:[{name:this.id+"_itemIndex",value:a.index()},{name:this.id+"_listName",value:b}],onstart:function(){if(!c.children().length)return!1}};this.callBehavior("select",a)}},fireItemUnselectEvent:function(a){this.hasBehavior("unselect")&&(a={params:[{name:this.id+"_itemIndex",value:a.index()},{name:this.id+"_listName",value:this.getListName(a)}]},this.callBehavior("unselect",a))},fireReorderEvent:function(){this.callBehavior("reorder");this.fireInputChanged();this.updateButtonsState()},fireInputChanged:function(){this.targetInput.trigger("change");
this.sourceInput.trigger("change")},isAnimated:function(){return this.cfg.effect&&"none"!=this.cfg.effect},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 \x3e input").attr("tabindex",a)},getTabIndex:function(){return this.cfg.tabindex||"0"},updateButtonsState:function(){var a=$(this.jqId+" .ui-picklist-button-add"),b=$(this.jqId+
" .ui-picklist-source-controls .ui-button"),c=this.sourceList.find("li.ui-state-highlight");if(c.length){this.enableButton(a);b=$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-up");var d=$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-down"),e=$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-top"),f=$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-bottom");a=c.first();c=c.last();a.is(":first-child")?(this.disableButton(b),
this.disableButton(e)):(this.enableButton(b),this.enableButton(e));c.is(":last-child")?(this.disableButton(d),this.disableButton(f)):(this.enableButton(d),this.enableButton(f))}else this.disableButton(a),this.disableButton(b);a=$(this.jqId+" .ui-picklist-button-remove");b=$(this.jqId+" .ui-picklist-target-controls .ui-button");c=this.targetList.find("li.ui-state-highlight");c.length?(this.enableButton(a),b=$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-up"),d=$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-down"),
e=$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-top"),f=$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-bottom"),a=c.first(),c=c.last(),a.is(":first-child")?(this.disableButton(b),this.disableButton(e)):(this.enableButton(b),this.enableButton(e)),c.is(":last-child")?(this.disableButton(d),this.disableButton(f)):(this.enableButton(d),this.enableButton(f))):(this.disableButton(a),this.disableButton(b));a=$(this.jqId+" .ui-picklist-button-add-all");this.sourceList.find("li.ui-picklist-item:not(.ui-state-disabled)").length?
(this.enableButton(a),this.sourceList.attr("tabindex",this.getTabIndex())):(this.disableButton(a),this.sourceList.attr("tabindex","-1"));a=$(this.jqId+" .ui-picklist-button-remove-all");this.targetList.find("li.ui-picklist-item:not(.ui-state-disabled)").length?(this.enableButton(a),this.targetList.attr("tabindex",this.getTabIndex())):(this.disableButton(a),this.targetList.attr("tabindex","-1"))},refilterSource:function(){this.filter(this.sourceFilter.val(),this.sourceList,!1)},refilterTarget:function(){this.filter(this.targetFilter.val(),
this.targetList,!1)},disableButton:function(a){a.hasClass("ui-state-focus")&&a.trigger("blur");a.attr("disabled","disabled").addClass("ui-state-disabled");a.attr("tabindex","-1")},enableButton:function(a){a.prop("disabled",!1).removeClass("ui-state-disabled");a.attr("tabindex",this.getTabIndex())},toggleDragDrop:function(a){a=void 0===a?!1:a;PrimeFaces.env.isTouchable(this.cfg)||$(this.jqId+" ul").sortable(a?"enable":"disable")},updateListRole:function(){0<this.sourceList.children("li:visible").length?
this.sourceList.attr("role","menu"):this.sourceList.removeAttr("role");0<this.targetList.children("li:visible").length?this.targetList.attr("role","menu"):this.targetList.removeAttr("role")},updateAriaRegion:function(){var a=this.focusedItem.data("item-label");this.ariaRegion.attr("aria-label",a);this.ariaRegion.text(a)}});
PrimeFaces.widget.ProgressBar=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jqValue=this.jq.children(".ui-progressbar-value");this.jqLabel=this.jqValue.children(".ui-progressbar-label");this.cfg.global=!1!==this.cfg.global;this.setValue(this.cfg.initialValue||0,0);this.enableARIA()},setValue:function(a,b){if(!(0>a||100<a)){var c=a;if(this.cfg.labelTemplate){var d=$("\x3cspan\x3e\x3c/span\x3e").text(this.jqLabel.text()).css({visibility:"hidden",position:"absolute",whiteSpace:"nowrap",
font:this.jqLabel.css("font"),fontSize:this.jqLabel.css("fontSize"),fontWeight:this.jqLabel.css("fontWeight"),fontFamily:this.jqLabel.css("fontFamily")}).appendTo(document.body);c=d.outerWidth(!0);var e=this.jq.width();c=Math.max(a,c/e*100);d.remove()}d=this.jq.hasClass("ui-progressbar-indeterminate");d=0!==a||d?{value:{"background-color":""},label:{"text-align":"center",color:""}}:{value:{"background-color":"transparent"},label:{"text-align":"left",color:getComputedStyle(document.documentElement).getPropertyValue("--text-color")}};
this.jqValue.css(d.value);b=void 0!==b?b:this.cfg.animationDuration||0;this.jqValue.show().animate({width:c+"%"},b,"easeInOutCirc");this.cfg.labelTemplate&&(this.jqLabel.css(d.label),this.jqLabel.text(this.cfg.labelTemplate.replace(/{value}/gi,a)).show());this.value=a;this.jq.attr("aria-valuenow",a)}},getValue:function(){return this.value},start:function(){var a=this;this.cfg.ajax&&(a.callBehavior("start"),this.progressPoll=setInterval(function(){var b={source:a.id,process:a.id,formId:a.getParentFormId(),
global:a.cfg.global,async:!0,oncomplete:function(c,d,e,f){c=e[a.id+"_value"];a.setValue(c);100===c?a.fireCompleteEvent():a.callBehavior("progress")}};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.input=$(this.jqId+"_input");this.value=this.getValue();this.stars=this.jq.children(".ui-rating-star");this.cancel=this.jq.children(".ui-rating-cancel");this.tabindex=this.jq.attr("tabindex");this.cfg.disabled||this.cfg.readonly?this.input.attr("tabindex",-1):this.bindEvents();this.cfg.readonly&&this.jq.children().css("cursor","default");this.updateInput(this.value||"0")},bindEvents:function(){this.jq.attr("tabindex",this.tabindex);
var a=this;this.input.on("keydown.rating",function(b){var c=a.getValue()||0,d=b.key;("ArrowLeft"===d||"ArrowDown"===d)&&0<c?(a.setValue(--c),b.preventDefault()):"ArrowRight"!==d&&"ArrowUp"!==d||a.stars.length===c||(a.setValue(++c),b.preventDefault());a.focus(a.getFocusableElement())}).on("focus.rating",function(){a.focus(a.getFocusableElement())}).on("blur.rating",function(){a.jq.children(".ui-state-focus").removeClass("ui-state-focus")});this.stars.on("click.rating",function(){var b=a.stars.index(this)+
1;a.setValue(b);a.focus($(this),!0)});this.cancel.on("mouseenter.rating",function(){$(this).addClass("ui-rating-cancel-hover")}).on("mouseleave.rating",function(){$(this).removeClass("ui-rating-cancel-hover")}).on("click.rating",function(){a.reset();a.focus($(this),!0)})},focus:function(a,b){!this.cfg.disabled&&a&&(this.jq.children(".ui-state-focus").removeClass("ui-state-focus"),a.addClass("ui-state-focus"),b&&this.input.focus())},getFocusableElement:function(){var a=this.getValue()||0;return 0===
a?this.cancel&&this.cancel.length?this.cancel:this.stars.eq(0):this.stars.eq(a-1)},unbindEvents:function(){this.jq.attr("tabindex",-1);this.jq.off("keydown.rating focus.rating blur.rating");this.stars.off("click.rating");this.cancel.off("mouseenter.rating mouseleave.rating click.rating")},updateInput:function(a){var b="1"===a.toString()?this.getAriaLabel("star"):this.getAriaLabel("stars","{star} stars",{star:a});this.input.val(a).attr("aria-label",b)},getValue:function(){var a=this.input.val();return"0"===
a?null:parseInt(a)},setValue:function(a){if(!this.isDisabled()&&!this.isReadOnly())if(a=parseInt(a),isNaN(a)||0>=a)this.reset();else{a>this.stars.length&&(a=this.stars.length);this.updateInput(a);this.stars.removeClass("ui-rating-star-on");for(var b=0;b<a;b++)this.stars.eq(b).addClass("ui-rating-star-on");this.cfg.onRate&&this.cfg.onRate.call(this,a);this.callBehavior("rate")}},isDisabled:function(){return this.jq.hasClass("ui-state-disabled")},isReadOnly:function(){return this.cfg.readonly},enable:function(){this.isDisabled()&&
!this.isReadOnly()&&(this.cfg.disabled=!1,this.bindEvents(),PrimeFaces.utils.enableInputWidget(this.jq,this.input))},disable:function(){this.isDisabled()||(this.cfg.disabled=!0,this.unbindEvents(),PrimeFaces.utils.disableInputWidget(this.jq,this.input))},reset:function(){this.updateInput("0");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._super(a);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&&(a=$(a),a.length)){var b=this;PrimeFaces.addDeferredRender(this.id,a.attr("id"),function(){return b.render()})}}},render:function(){return this.jqTarget.is(":visible")?(this._render(),
!0):!1},_render:function(){this.cfg.ajaxResize&&(this.cfg.formId=$(this.target).parents("form:first").attr("id"));this.cfg.isContainment&&(this.cfg.containment=PrimeFaces.escapeClientId(this.cfg.parentComponentId));var a=this;this.cfg.stop=function(b,c){a.cfg.onStop&&a.cfg.onStop.call(a,b,c);a.fireAjaxResizeEvent(b,c)};this.cfg.start=function(b,c){a.cfg.onStart&&a.cfg.onStart.call(a,b,c)};this.cfg.resize=function(b,c){a.cfg.onResize&&a.cfg.onResize.call(a,b,c)};this.jqTarget.resizable(this.cfg);this.addDestroyListener(function(){a.jqTarget.length&&
a.jqTarget.resizable("destroy")});this.removeScriptElement(this.id)},fireAjaxResizeEvent:function(a,b){this.hasBehavior("resize")&&(a={params:[{name:this.id+"_width",value:parseInt(b.helper.width())},{name:this.id+"_height",value:parseInt(b.helper.height())}]},this.callBehavior("resize",a))}});
PrimeFaces.widget.Slider=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.displayTemplate=this.cfg.displayTemplate||(!0===this.cfg.range?"{min} - {max}":"{value}");!0===this.cfg.range?(a=this.cfg.input.split(","),this.input=$(PrimeFaces.escapeClientId(a[0])+","+PrimeFaces.escapeClientId(a[1]))):this.input=$(PrimeFaces.escapeClientId(this.cfg.input));this.cfg.display&&(this.output=$(PrimeFaces.escapeClientId(this.cfg.display)));this.jq.slider(this.cfg);this.decimalStep=
0!==this.cfg.step%1;this.bindEvents();PrimeFaces.env.isTouchable(this.cfg)&&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").off("input.slider").on("input.slider",function(){a.setValue($(this).val())});
else if(this.input.hasClass("ui-spinner-input"))this.input.off("change.slider").on("change.slider",function(){var b=a.input.closest(".ui-spinner").attr("id");b=PrimeFaces.getWidgetById(b);a.setValue(b.getValue())});else this.input.on("keydown.slider",function(b){if(!PrimeFaces.utils.ignoreFilterKey(b)){b=b.key;var c=$(this).val(),d="";if(a.decimalStep){if(","===b){if(-1!==c.indexOf(","))return!1;d=","}if("."===b){if(-1!==c.indexOf("."))return!1;d="\\."}}var e="";if(0>a.cfg.min){if("-"===b&&-1!==c.indexOf("-"))return!1;
e="-"}return!b.match(new RegExp("[^0-9"+d+e+"]","g"))}}).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(b){var c=b.originalEvent.changedTouches[0],d=document.createEvent("MouseEvent");d.initMouseEvent(a[b.originalEvent.type],!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null);c.target.dispatchEvent(d);
b.preventDefault()})},onSlide:function(a,b){this.cfg.onSlide&&this.cfg.onSlide.call(this,a,b);!0===this.cfg.range?(this.setInputValue(this.input.eq(0),b.values[0]),this.setInputValue(this.input.eq(1),b.values[1]),this.output&&this.output.text(this.cfg.displayTemplate.replace("{min}",b.values[0]).replace("{max}",b.values[1]))):(this.setInputValue(this.input,b.value),this.output&&this.output.text(this.cfg.displayTemplate.replace("{value}",b.value)))},setInputValue:function(a,b){a.parent().hasClass("ui-inputnumber")||
!0===this.cfg.range&&a.hasClass("ui-inputnumber")?(a=a.closest(".ui-inputnumber").attr("id"),PrimeFaces.getWidgetById(a).setValue(b)):a.hasClass("ui-spinner-input")?(a=a.closest(".ui-spinner").attr("id"),PrimeFaces.getWidgetById(a).setValue(b)):a.val(b)},triggerOnchange:function(a){(a.parent().hasClass("ui-inputnumber")||a.hasClass("ui-spinner-input"))&&a.trigger("change")},onSlideEnd:function(a,b){this.cfg.onSlideEnd&&this.cfg.onSlideEnd.call(this,a,b);!0===this.cfg.range?(this.triggerOnchange(this.input.eq(0)),
this.triggerOnchange(this.input.eq(1))):this.triggerOnchange(this.input);this.hasBehavior("slideEnd")&&this.callBehavior("slideEnd",{params:[{name:this.id+"_slideValue",value:b.value}]})},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(a){this._super(a);this.input=this.jq.children(".ui-spinner-input");this.upButton=this.jq.children("button.ui-spinner-up");this.downButton=this.jq.children("button.ui-spinner-down");this.cfg.step=this.cfg.step||1;void 0==this.cfg.thousandSeparator&&(this.cfg.thousandSeparator="");void 0==this.cfg.decimalSeparator&&(this.cfg.decimalSeparator=".");this.cfg.modifyValueOnWheel=!1!==this.cfg.modifyValueOnWheel;a=this.input.val();
this.cfg.precision=0;var b=parseInt(this.cfg.decimalPlaces,10);if(0<b)this.cfg.precision=b;else if("number"!==typeof this.cfg.step||0!==this.cfg.step%1)this.cfg.precision=this.cfg.step.toString().split(/,|[.]/)[1].length;if(b=this.input.attr("maxlength"))this.cfg.maxlength=parseInt(b);this.value=this.parseValue(a);this.format();this.input.prop("disabled")||this.input.prop("readonly")||(this.bindEvents(),this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id),PrimeFaces.skinInput(this.input),this.addARIA())},
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");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(b){if(0===b.button){b=$(this);var c=b.hasClass("ui-spinner-up")?
1:-1;b.removeClass("ui-state-hover").addClass("ui-state-active");a.repeat(null,c)}});this.input.on("keydown.spinner",function(b){switch(b.key){case "ArrowUp":a.spin(1);break;case "ArrowDown":a.spin(-1);break;case "Enter":case "NumpadEnter":a.updateValue();a.format();break;case "Backspace":case "Delete":return}if(PrimeFaces.utils.isPrintableKey(b)&&!PrimeFaces.utils.isClipboardKey(b)){var c="-"===b.key;if(0<=a.cfg.min&&c)b.preventDefault();else{var d=b.key===a.cfg.decimalSeparator;if(d&&0===a.cfg.precision)b.preventDefault();
else{var e=$(this).val(),f=isFinite(b.key),g=b.key===a.cfg.thousandSeparator;c&&-1!=e.indexOf("-")||d&&-1!=e.indexOf(a.cfg.decimalSeparator)||g&&-1!=e.indexOf(a.cfg.thousandSeparator)?b.preventDefault():f||c||d||g||b.preventDefault()}}}}).on("keyup.spinner",function(b){a.updateValue();if("ArrowUp"===b.key||"ArrowDown"===b.key)a.input.trigger("change"),a.format()}).on("paste.spinner",function(b){PrimeFaces.queueTask(function(){a.updateValue();a.value?(a.input.trigger("change"),a.format()):a.input.val("")})}).on("blur.spinner",
function(b){a.format()}).on("mousewheel.spinner",function(b,c){if(a.cfg.modifyValueOnWheel&&a.input.is(":focus"))return 0<c?a.spin(1):a.spin(-1),a.input.trigger("change"),!1})},repeat:function(a,b){var c=this;a=a||500;clearTimeout(this.timer);this.timer=PrimeFaces.queueTask(function(){c.repeat(40,b)},a);this.spin(b)},spin:function(a){var b=this.cfg.step*a,c=this.value?this.value:0,d=c+b;Number.isSafeInteger(b)&&(d=0<a?Math.floor(d/b)*b:Math.ceil(d/b)*b);d=this.parseValue(d);void 0!==this.cfg.maxlength&&
d.toString().length>this.cfg.maxlength&&(d=c);this.value=d;this.format();this.input.attr("aria-valuenow",this.getValue())},updateValue:function(){var a=this.input.val();if(this.cfg.prefix&&0===a.indexOf(this.cfg.prefix))a=a.substring(this.cfg.prefix.length,a.length);else{var b=a.indexOf(this.cfg.suffix);this.cfg.suffix&&-1<b&&b===a.length-this.cfg.suffix.length&&(a=a.substring(0,a.length-this.cfg.suffix.length))}this.cfg.thousandSeparator&&(a=a.replace(new RegExp(PrimeFaces.escapeRegExp(this.cfg.thousandSeparator),
"g"),""));this.cfg.decimalSeparator&&(a=a.replace(new RegExp(PrimeFaces.escapeRegExp(this.cfg.decimalSeparator),"g"),"."));this.value=this.parseValue(a)},parseValue:function(a){this.cfg.prefix&&a&&isNaN(a)&&0===a.indexOf(this.cfg.prefix)&&(a=a.substring(this.cfg.prefix.length,a.length));a=this.cfg.precision?parseFloat(a):parseInt(a);if(isNaN(a))a=null;else{var b=this.cfg.min,c=this.cfg.max;this.cfg.rotate?(a<b&&(a=c),a>c&&(a=b)):(a>c&&(a=c),a<b&&(a=b))}return a},format:function(){if(null!==this.value){var a=
this.getValue(),b=a.toString().split(".");a=b[0].replace(/(\d)(?=(?:\d{3})+\b)/g,"$1"+this.cfg.thousandSeparator);2===b.length&&(a+=this.cfg.decimalSeparator+b[1]);a=this.roundStep(a);this.cfg.prefix&&(a=this.cfg.prefix+a);this.cfg.suffix&&(a+=this.cfg.suffix);this.input.val(a)}},roundStep:function(a){if(!this.cfg.round)return a;a=parseFloat("string"===typeof a?a.replace(this.cfg.thousandSeparator,""):a);return+(Math.ceil(a/this.cfg.step)*this.cfg.step).toFixed(this.cfg.precision)},addARIA:function(){this.input.attr("role",
"spinbutton");this.input.attr("aria-valuenow",this.getValue());void 0!==this.cfg.min&&this.input.attr("aria-valuemin",this.cfg.min);void 0!==this.cfg.max&&this.input.attr("aria-valuemax",this.cfg.max);this.input.prop("disabled")&&this.input.attr("aria-disabled",!0);this.input.prop("readonly")&&this.input.attr("aria-readonly",!0);this.upButton.attr("aria-label",this.getAriaLabel("spinner.INCREASE"));this.downButton.attr("aria-label",this.getAriaLabel("spinner.DECREASE"))},getValue:function(){return this.cfg.precision?
parseFloat(this.value).toFixed(this.cfg.precision):this.value},setValue:function(a){this.value=a;this.format()},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq,this.input)},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq,this.input)}});
PrimeFaces.widget.Splitter=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.panels=this.jq.children(".ui-splitter-panel");this.gutters=this.jq.children(".ui-splitter-gutter");this.horizontal="horizontal"===this.cfg.layout;this.vertical=!this.horizontal;this.panelSizes=[];this.initPanelSize();this.bindGutterEvent()},initPanelSize:function(){var a=this,b=!1;this.isStateful()&&(b=this.restoreState());b||(this.jq.hide(),this.panels.each(function(c,d){var e=parseInt(d.dataset.size)||
100/a.panels.length;a.panelSizes[c]=e;d.style.flexBasis="calc("+e+"% - "+(a.panels.length-1)*a.cfg.gutterSize+"px)";a.gutters.eq(c).find(".ui-splitter-gutter-handle").attr("aria-valuenow",e.toString()).attr("aria-valuetext",e.toFixed(0)+"%");a.prevPanelSize=e}),this.jq.show())},bindMouseListeners:function(){var a=this;$(document).on("mousemove.splitter"+this.id,function(b){a.onResize(b)}).on("mouseup.splitter"+this.id,function(b){a.onResizeEnd(b);a.unbindDocumentListeners()})},bindTouchListeners:function(){var a=
this;$(document).on("touchmove.splitter"+this.id,function(b){a.onResize(b)}).on("touchend.splitter"+this.id,function(b){a.onResizeEnd(b);a.unbindDocumentListeners()})},unbindDocumentListeners:function(){$(document).off(".splitter"+this.id)},bindGutterEvent:function(){var a=this;this.gutters.each(function(b,c){$(c).off("mousedown.splitter touchstart.splitter touchmove.splitter touchend.splitter keydown.splitter keyup.splitter").on("keydown.splitter",function(d){a.onGutterKeyDown(d,b)}).on("keyup.splitter",
function(d){a.onGutterKeyUp(d,b)}).on("mousedown.splitter",function(d){a.onResizeStart(d);a.bindMouseListeners()}).on("touchstart.splitter",function(d){a.onResizeStart(d);a.bindTouchListeners();d.cancelable&&d.preventDefault()}).on("touchmove.splitter",function(d){a.onResize(d);d.cancelable&&d.preventDefault()}).on("touchend.splitter",function(d){a.onResizeEnd(d);a.unbindDocumentListeners();d.cancelable&&d.preventDefault()})})},onGutterKeyDown:function(a){this.onResizeStart(a);var b=parseFloat(this.panels[0].dataset.minsize)||
0;switch(a.code){case "ArrowLeft":this.horizontal&&this.setTimer(a,-1*this.cfg.step);a.preventDefault();break;case "ArrowRight":this.horizontal&&this.setTimer(a,this.cfg.step);a.preventDefault();break;case "ArrowDown":this.vertical&&this.setTimer(a,-1*this.cfg.step);a.preventDefault();break;case "ArrowUp":this.vertical&&this.setTimer(a,this.cfg.step);a.preventDefault();break;case "Home":this.resizePanel(100-b,b);a.preventDefault();break;case "End":this.resizePanel(b,100-b);a.preventDefault();break;
case "Enter":this.prevPanelSize>=100-(b||5)?this.resizePanel(b,100-b):this.resizePanel(100-b,b),a.preventDefault()}},onGutterKeyUp:function(a){this.clearTimer();this.onResizeEnd(a)},onResizeStart:function(a,b){this.gutterElement=$(a.currentTarget||a.target.parentElement);this.gutterHandle=this.gutterElement.find(".ui-splitter-gutter-handle");this.size=this.horizontal?this.jq.width():this.jq.height();this.prevPanelElement=this.gutterElement.prev();this.nextPanelElement=this.gutterElement.next();this.prevPanelIndex=
this.panels.index(this.prevPanelElement);this.gutterElement.addClass("ui-splitter-gutter-resizing");this.jq.addClass("ui-splitter-resizing");b?(this.prevPanelSize=this.horizontal?this.prevPanelElement.outerWidth(!0):this.prevPanelElement.outerHeight(!0),this.nextPanelSize=this.horizontal?this.nextPanelElement.outerWidth(!0):this.nextPanelElement.outerHeight(!0)):(b="touchstart"===a.type?a.changedTouches[0].pageX:a.pageX,a="touchstart"===a.type?a.changedTouches[0].pageY:a.pageY,this.startPos=this.horizontal?
b:a,this.prevPanelSize=100*(this.horizontal?this.prevPanelElement.outerWidth(!0):this.prevPanelElement.outerHeight(!0))/this.size,this.nextPanelSize=100*(this.horizontal?this.nextPanelElement.outerWidth(!0):this.nextPanelElement.outerHeight(!0))/this.size)},onResize:function(a,b,c){b=void 0===b?0:b;(void 0===c?0:c)?(b=this.horizontal?b:-b,a=100*(this.prevPanelSize+b)/this.size,b=100*(this.nextPanelSize-b)/this.size):(b=100*("touchmove"===a.type?a.changedTouches[0]:a)[this.horizontal?"pageX":"pageY"]/
this.size-100*this.startPos/this.size,a=this.prevPanelSize+b,b=this.nextPanelSize-b);this.resizePanel(a,b)},onResizeEnd:function(a){this.gutterElement&&(this.isStateful()&&this.saveState(),this.gutterElement.removeClass("ui-splitter-gutter-resizing"),this.jq.removeClass("ui-splitter-resizing"),this.cfg.onResizeEnd&&this.cfg.onResizeEnd.call(this,this.panelSizes),this.hasBehavior("resizeEnd")&&(a={params:[{name:this.id+"_panelSizes",value:this.panelSizes.map(function(b){return b.toFixed(2)}).join("_")}]},
this.callBehavior("resizeEnd",a)),this.clear())},resizePanel:function(a,b){this.validateResize(a,b)&&(this.prevPanelElement.css("flexBasis","calc("+a+"% - "+(this.panels.length-1)*this.cfg.gutterSize+"px)"),this.nextPanelElement.css("flexBasis","calc("+b+"% - "+(this.panels.length-1)*this.cfg.gutterSize+"px)"),this.panelSizes[this.prevPanelIndex]=a,this.panelSizes[this.prevPanelIndex+1]=b,this.gutterHandle.attr("aria-valuenow",a.toString()).attr("aria-valuetext",a.toFixed(0)+"%"))},clear:function(){this.prevPanelIndex=
this.gutterHandle=this.gutterElement=this.nextPanelSize=this.prevPanelSize=this.nextPanelElement=this.prevPanelElement=this.startPos=this.size=null},validateResize:function(a,b){if(100<a||0>a||100<b||0>b)return!1;a=this.panels[0].dataset&&parseFloat(this.panels[0].dataset.minsize)>a;b=this.panels[1].dataset&&parseFloat(this.panels[1].dataset.minsize)>b;return!(a||b)},isStateful:function(){return null!=this.cfg.stateKey},saveState:function(){this.getStorage().setItem(this.cfg.stateKey,JSON.stringify(this.panelSizes))},
restoreState:function(){var a=this.getStorage().getItem(this.cfg.stateKey),b=this;return a?(this.panelSizes=JSON.parse(a),this.panels.each(function(c,d){d.style.flexBasis="calc("+b.panelSizes[c]+"% - "+(b.panels.length-1)*b.cfg.gutterSize+"px)"}),!0):!1},getStorage:function(){switch(this.cfg.stateStorage){case "local":return window.localStorage;case "session":return window.sessionStorage;default:throw Error(this.cfg.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".');
}},repeat:function(a,b){this.onResizeStart(a,!0);this.onResize(a,b,!0)},setTimer:function(a,b){if(!this.timeout){var c=this;this.clearTimer();this.timeout=setInterval(function(){c.repeat(a,b)},40)}},clearTimer:function(){this.timeout&&(clearInterval(this.timeout),this.timeout=null)}});
PrimeFaces.widget.Spotlight=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.jq,this.cfg.target);$(document.body).children(".ui-spotlight").length||this.createMasks();this.cfg.active&&this.show()},createMasks:function(){$(document.body).append('\x3cdiv class\x3d"ui-widget-overlay ui-spotlight ui-spotlight-top ui-helper-hidden"\x3e\x3c/div\x3e\x3cdiv class\x3d"ui-widget-overlay ui-spotlight ui-spotlight-bottom ui-helper-hidden"\x3e\x3c/div\x3e\x3cdiv class\x3d"ui-widget-overlay ui-spotlight ui-spotlight-left ui-helper-hidden"\x3e\x3c/div\x3e\x3cdiv class\x3d"ui-widget-overlay ui-spotlight ui-spotlight-right ui-helper-hidden"\x3e\x3c/div\x3e')},
show:function(){this.calculatePositions();this.target.attr({role:"dialog","aria-modal":!0});$(document.body).children("div.ui-spotlight").show();this.bindEvents()},calculatePositions:function(){var a=$(document),b=$(document.body),c=PrimeFaces.utils.calculateRelativeOffset(this.target),d=PrimeFaces.nextZindex();b.children("div.ui-spotlight-top").css({left:"0px",top:"0px",width:b.width()+"px",height:c.top+"px","z-index":d});var e=c.top+this.target.outerHeight();b.children("div.ui-spotlight-bottom").css({left:"0px",
top:e+"px",width:b.width()+"px",height:a.height()-e+"px","z-index":d});b.children("div.ui-spotlight-left").css({left:"0px",top:c.top+"px",width:c.left+"px",height:this.target.outerHeight()+"px","z-index":d});a=c.left+this.target.outerWidth();b.children("div.ui-spotlight-right").css({left:a+"px",top:c.top+"px",width:b.width()-a+"px",height:this.target.outerHeight()+"px","z-index":d})},bindEvents:function(){var a=this;this.target.data("zindex",this.target.zIndex()).css("z-index",PrimeFaces.nextZindex());
this.cfg.blockScroll&&PrimeFaces.utils.preventScrolling();PrimeFaces.utils.preventTabbing(this,this.id,a.target.zIndex(),function(){return a.target.find(":tabbable")});var b=".spotlight"+this.id;$(window).on("resize"+b+" scroll"+b,function(){a.calculatePositions()})},unbindEvents:function(){PrimeFaces.utils.enableTabbing(this,this.id);this.cfg.blockScroll&&PrimeFaces.utils.enableScrolling();var a=".spotlight"+this.id;$(window).off(a)},hide:function(){$(document.body).children(".ui-spotlight").hide();
this.unbindEvents();this.target.css("z-index",String(this.target.zIndex()));this.target.attr({role:"","aria-modal":!1})}});
PrimeFaces.widget.SpeedDial=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.mask=this.jq.children(".ui-speeddial-mask");this.container=this.jq.children(".ui-speeddial");this.badge=this.container.children(".ui-overlay-badge");this.button=(0===this.badge.length?this.container:this.badge).children(".ui-speeddial-button");this.buttonIcon=this.button.children(".ui-icon");this.itemContainer=this.container.children(".ui-speeddial-list");this.items=this.itemContainer.children(".ui-speeddial-item");
this.itemsCount=this.items.length;this.cfg.visible=this.cfg.visible||!1;this.cfg.direction=this.cfg.direction||"up";this.cfg.transitionDelay=this.cfg.transitionDelay||30;this.cfg.type=this.cfg.type||"linear";this.cfg.radius=this.cfg.radius||0;this.cfg.mask=this.cfg.mask||!1;this.cfg.hideOnClickOutside=void 0===this.cfg.hideOnClickOutside?!0:this.cfg.hideOnClickOutside;this.cfg.keepOpen=this.cfg.keepOpen||!1;this.visible=this.cfg.visible;this.renderDeferred()},_render:function(){this.createItemContainerStyle();
this.updateItemStyles();this.cfg.hideOnClickOutside&&this.bindDocumentClickListener();this.bindEvents();this.cfg.visible&&this.show()},createItemContainerStyle:function(){if("linear"!==this.cfg.type){var a=this.button.get(0),b=this.items.get(0);if(a&&b){var c=Math.abs(a.offsetWidth-b.offsetWidth);a=Math.abs(a.offsetHeight-b.offsetHeight);this.itemContainer.get(0).style.setProperty("--item-diff-x",c/2+"px");this.itemContainer.get(0).style.setProperty("--item-diff-y",a/2+"px")}}},updateItemStyles:function(){for(var a=
0;a<this.itemsCount;a++){var b=this.getItemStyle(a);this.items.eq(a).css(b)}},bindEvents:function(){var a=this;this.button.on("click.speeddial",function(b){a.onClick(b)});this.items.on("click.speeddial",function(){a.onItemClick()})},show:function(){this.mask&&this.mask.addClass("ui-speeddial-mask-visible");this.container.addClass("ui-speeddial-opened");this.visible=!0;this.updateItemStyles();this.cfg.onVisibleChange&&this.cfg.onVisibleChange.call(this,!0);this.cfg.onShow&&this.cfg.onShow.call(this)},
hide:function(){this.mask&&this.mask.removeClass("ui-speeddial-mask-visible");this.container.removeClass("ui-speeddial-opened");this.visible=!1;this.updateItemStyles();this.cfg.onVisibleChange&&this.cfg.onVisibleChange.call(this,!1);this.cfg.onHide&&this.cfg.onHide.call(this)},onClick:function(a){this.visible?this.hide():this.show();this.cfg.onClick&&this.cfg.onClick.call(this,a);this.isItemClicked=!0},onItemClick:function(){this.cfg.keepOpen||this.hide();this.isItemClicked=!0},bindDocumentClickListener:function(){var a=
this;this.documentClickListener||(this.documentClickListener=function(b){a.visible&&a.isOutsideClicked(b)&&a.hide();a.isItemClicked=!1},$(document).on("click."+this.id,this.documentClickListener),this.addDestroyListener(function(){$(document).off("click."+this.id)}))},isOutsideClicked:function(a){var b=this.container.get(0);return b&&!(b.isSameNode(a.target)||b.contains(a.target)||this.isItemClicked)},calculateTransitionDelay:function(a){var b=this.itemsCount;return(this.visible?a:b-a-1)*this.cfg.transitionDelay},
calculatePointStyle:function(a){var b=this.cfg.type,c=this.cfg.direction;if("linear"!==b){var d=this.itemsCount;var e=this.cfg.radius||20*d;if("circle"===b)return d=2*Math.PI/d,{left:"calc("+e*Math.cos(d*a)+"px + var(--item-diff-x, 0px))",top:"calc("+e*Math.sin(d*a)+"px + var(--item-diff-y, 0px))"};if("semi-circle"===b){d=Math.PI/(d-1);b="calc("+e*Math.cos(d*a)+"px + var(--item-diff-x, 0px))";a="calc("+e*Math.sin(d*a)+"px + var(--item-diff-y, 0px))";if("up"===c)return{left:b,bottom:a};if("down"===
c)return{left:b,top:a};if("left"===c)return{right:a,top:b};if("right"===c)return{left:a,top:b}}else if("quarter-circle"===b){d=Math.PI/(2*(d-1));b="calc("+e*Math.cos(d*a)+"px + var(--item-diff-x, 0px))";a="calc("+e*Math.sin(d*a)+"px + var(--item-diff-y, 0px))";if("up-left"===c)return{right:b,bottom:a};if("up-right"===c)return{left:b,bottom:a};if("down-left"===c)return{right:a,top:b};if("down-right"===c)return{left:a,top:b}}}return{}},getItemStyle:function(a){var b=this.calculateTransitionDelay(a);
a=this.calculatePointStyle(a);a.transitionDelay=b+"ms";return a}});PrimeFaces.widget.StaticMessage=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.bindEvents()},bindEvents:function(){var a=this,b=$(".ui-messages-close",this.jq);b.on("click.staticmessage",function(c){a.hasBehavior("close")&&a.callBehavior("close")});PrimeFaces.skinCloseAction(b)}});
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));this.fixed&&(this.ghost.remove(),this.fix(!0))},bindEvents:function(){var a=this;PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id+
"_align",function(){$(window).scrollTop()>a.initialState.top-a.cfg.margin?a.fix():a.restore()});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",null,function(){a.fixed&&a.target.width(a.ghost.outerWidth()-(a.target.outerWidth()-a.target.width()))})},fix:function(a){if(!this.fixed||a)a=$(window).scrollTop(),this.target.css({position:"fixed",top:this.cfg.margin+"px","z-index":PrimeFaces.utils.nextStickyZindex()}).addClass("ui-shadow ui-sticky"),this.ghost=$('\x3cdiv class\x3d"ui-sticky-ghost"\x3e\x3c/div\x3e').height(this.target.outerHeight()).insertBefore(this.target),
this.target.width(this.ghost.outerWidth()-(this.target.outerWidth()-this.target.width())),this.fixed=!0,$(window).scrollTop(a)},restore:function(){this.fixed&&(this.target.css({position:"static",top:"auto",width:"auto"}).removeClass("ui-shadow ui-sticky"),this.ghost.remove(),this.fixed=!1)}});
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;this.cfg.focusOnError=this.cfg.focusOnError||!1;this.cfg.focusOnLastActiveTab=this.cfg.focusOnLastActiveTab||!1;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")):this.navContainer=this.jq.children(".ui-tabs-nav");this.headerContainer=this.navContainer.children("li.ui-tabs-header");
this.bindEvents();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 if(this.jq.parent()[0]){var a=this.jq.parent()[0].closest(".ui-hidden-container");if(a&&(a=$(a),a.length)){var b=this;this.addDeferredRender(this.id,a,function(){return b.render()})}}},_render:function(){if(this.cfg.scrollable){this.initScrolling();var a=this;PrimeFaces.utils.registerResizeHandler(this,
"resize."+this.id+"_align",this.jq,function(){a.initScrolling()})}},destroy:function(){this._super();PrimeFaces.env.isTouchable(this.cfg)&&this.jq.swipe("destroy")},bindEvents:function(){var a=this;this.headerContainer.on("mouseover.tabview",function(b){b=$(this);b.hasClass("ui-state-disabled")||b.addClass("ui-state-hover")}).on("mouseout.tabview",function(b){b=$(this);b.hasClass("ui-state-disabled")||b.removeClass("ui-state-hover")}).on("click.tabview",function(b){var c=$(this);if($(b.target).is(":not(.ui-icon-close)")){var d=
a.headerContainer.index(c);c.hasClass("ui-state-disabled")||d===a.cfg.selected||(a.select(d),c.find("a").trigger("focus.tabview"))}b.preventDefault()});this.navContainer.find("li .ui-icon-close").on("click.tabview",function(b){var c=$(this).parent().index();a.cfg.onTabClose?!1!==a.cfg.onTabClose.call(a,c)&&a.remove(c):a.remove(c);b.preventDefault()});this.cfg.scrollable&&(this.navscroller.children(".ui-tabs-navscroller-btn").on("mouseover.tabview",function(){$(this).hasClass("ui-state-disabled")||
$(this).addClass("ui-state-hover")}).on("mouseout.tabview",function(){$(this).hasClass("ui-state-disabled")||$(this).removeClass("ui-state-hover ui-state-active")}).on("mousedown.tabview",function(){$(this).hasClass("ui-state-disabled")||$(this).removeClass("ui-state-hover").addClass("ui-state-active")}).on("mouseup.tabview",function(){$(this).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();this.bindRefreshListener()},bindSwipeEvents:function(){if(PrimeFaces.env.isTouchable(this.cfg)){var a=this;this.jq.swipe({swipeLeft:function(b){b=a.getActiveIndex();b<a.getLength()-1&&a.select(b+1)},swipeRight:function(b){b=a.getActiveIndex();
0<b&&a.select(b-1)},excludedElements:PrimeFaces.utils.excludedSwipeElements()})}},bindKeyEvents:function(){var a=this,b=this.headerContainer;b=b.not(".ui-state-disabled").find("a");b.attr("tabindex",this.tabindex);b.on("focus.tabview",function(c){c=$(this).parent();c.hasClass("ui-state-disabled")||(c.addClass("ui-tabs-outline"),a.cfg.scrollable&&(a.navcrollerRight.is(":visible")&&c.position().left+c.width()>a.navcrollerRight.position().left?a.navcrollerRight.trigger("click.tabview"):a.navcrollerLeft.is(":visible")&&
c.position().left<a.navcrollerLeft.position().left&&a.navcrollerLeft.trigger("click.tabview")))}).on("blur.tabview",function(){$(this).parent().removeClass("ui-tabs-outline")}).on("keydown.tabview",function(c){var d=$(this).parent();switch(c.code){case "ArrowRight":d=d.nextAll(".ui-tabs-header:not(.ui-state-disabled)");d.length&&d.first().find("a").trigger("focus.tabview");c.preventDefault();break;case "ArrowLeft":d=d.prevAll(".ui-tabs-header:not(.ui-state-disabled)");d.length&&d.first().find("a").trigger("focus.tabview");
c.preventDefault();break;case "NumpadEnter":case "Enter":case "Space":d.hasClass("ui-state-disabled")||(a.select(d.data("index")),c.preventDefault());break;case "Home":case "PageUp":a.headerContainer.first().find("a").trigger("focus.tabview");c.preventDefault();break;case "End":case "PageDown":a.headerContainer.last().find("a").trigger("focus.tabview"),c.preventDefault()}});this.cfg.scrollable&&(this.navcrollerLeft.on("keydown.tabview",function(c){PrimeFaces.utils.isActionKey(c)&&(a.scroll(100),c.preventDefault())}),
this.navcrollerRight.on("keydown.tabview",function(c){PrimeFaces.utils.isActionKey(c)&&(a.scroll(-100),c.preventDefault())}))},bindRefreshListener:function(){var a=this,b=-1;this.addRefreshListener(function(){$(this.jqId+"\x3eul\x3eli.ui-tabs-header").each(function(){var c=$("a",this).attr("href").slice(1);c=PrimeFaces.escapeClientId(c);0<$(c+" .ui-state-error").length||0<$(c+" .ui-message-error-detail").length?($(this).addClass("ui-state-error"),0>b&&(b=$(this).data("index"))):$(this).removeClass("ui-state-error")});
if(0>b||!a.cfg.focusOnError)b=a.cfg.selected;(a.cfg.focusOnError||a.cfg.focusOnLastActiveTab)&&0<=b&&PrimeFaces.queueTask(function(){a.select(b,!0)},10)})},initScrolling:function(){this.headerContainer.length&&(this.lastTab.position().left+this.lastTab.width()-this.firstTab.position().left>this.navscroller.innerWidth()?(this.navscroller.removeClass("ui-tabs-navscroller-btn-hidden"),this.navcrollerLeft.attr("tabindex",this.tabindex),this.navcrollerRight.attr("tabindex",this.tabindex),this.restoreScrollState()):
(this.navscroller.addClass("ui-tabs-navscroller-btn-hidden"),this.navcrollerLeft.attr("tabindex",this.tabindex),this.navcrollerRight.attr("tabindex",this.tabindex)))},scroll:function(a){if(!this.navContainer.is(":animated")){var b=parseInt(this.navContainer.css("margin-left"))+a,c=this.navscroller.innerWidth(),d=this;if(0>a){var e=this.lastTab.position().left+parseInt(this.lastTab.innerWidth());e>c&&this.navContainer.animate({"margin-left":b+"px"},"fast","easeInOutCirc",function(){d.saveScrollState(b);
e+a<c&&d.disableScrollerButton(d.navcrollerRight);d.navcrollerLeft.hasClass("ui-state-disabled")&&d.enableScrollerButton(d.navcrollerLeft)})}else 0>=b&&this.navContainer.animate({"margin-left":b+"px"},"fast","easeInOutCirc",function(){d.saveScrollState(b);0===b&&d.disableScrollerButton(d.navcrollerLeft);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(){0===parseInt(this.scrollStateHolder.val())&&this.disableScrollerButton(this.navcrollerLeft);this.navContainer.css("margin-left",this.scrollStateHolder.val()+"px")},select:function(a,b){if(this.cfg.onTabChange&&!b&&!1===this.cfg.onTabChange.call(this,a))return!1;var c=this.panelContainer.children().eq(a),d=
this.cfg.dynamic&&!this.isLoaded(c);this.stateHolder.val(c.data("index"));this.cfg.selected=a;d?this.loadDynamicTab(c):(this.show(c),b||(this.hasBehavior("tabChange")?this.fireTabChangeEvent(c):this.cfg.multiViewState&&(a={source:this.id,partialSubmit:!0,partialSubmitFilter:PrimeFaces.escapeClientId(this.id+"_activeIndex"),process:this.id,ignoreAutoUpdate:!0,global:!1,params:[{name:this.id+"_skipChildren",value:!0}]},PrimeFaces.ajax.Request.handle(a))));return!0},show:function(a){var b=this.panelContainer.children(".ui-tabs-panel:visible");
a&&0!==a.length||(a=b);var c=this.headerContainer,d=c.filter(".ui-state-active"),e=d.next(".ui-tabs-actions:not(.ui-tabs-actions-global)"),f=e.length,g=c.eq(a.index()),h=g.next(".ui-tabs-actions:not(.ui-tabs-actions-global)"),k=h.length;c=this.navContainer.children(".ui-tabs-actions.ui-tabs-actions-global");var l=this;c.hide();k||(h=c,k=h.length);b.attr("aria-hidden",!0);b.addClass("ui-helper-hidden");d.find("a").attr("aria-expanded",!1);d.find("a").attr("aria-selected",!1);f&&e.attr("aria-hidden",
!0);a.attr("aria-hidden",!1);a.removeClass("ui-helper-hidden");g.find("a").attr("aria-expanded",!0);g.find("a").attr("aria-selected",!0);k&&h.attr("aria-hidden",!1);this.cfg.effect&&b.length?b.hide(this.cfg.effect,null,this.cfg.effectDuration,function(){d.removeClass("ui-tabs-selected ui-state-active");f&&e.hide(l.cfg.effect,null,l.cfg.effectDuration);g.addClass("ui-tabs-selected ui-state-active");a.show(l.cfg.effect,null,l.cfg.effectDuration,function(){l.postTabShow(a)});k&&h.show(l.cfg.effect,null,
l.cfg.effectDuration)}):(d.removeClass("ui-tabs-selected ui-state-active"),b.hide(),f&&e.hide(),g.addClass("ui-tabs-selected ui-state-active"),a.show(),k&&h.show(),this.postTabShow(a))},loadDynamicTab:function(a){var b=this,c=a.data("index");a={source:this.id,process:this.id,update:this.id,ignoreAutoUpdate:!0,params:[{name:this.id+"_contentLoad",value:!0},{name:this.id+"_currentTab",value:a.attr("id")},{name:this.id+"_tabindex",value:c}],onsuccess:function(d,e,f){PrimeFaces.ajax.Response.handle(d,
e,f,{widget:b,handle:function(g){var h=b.panelContainer.children().eq(c);b.cfg.effect&&h.hide();h.html(g);b.cfg.cache&&b.markAsLoaded(h)}});return!0},oncomplete:function(){var d=b.panelContainer.children().eq(c);b.show(d)}};this.hasBehavior("tabChange")?this.callBehavior("tabChange",a):PrimeFaces.ajax.Request.handle(a)},remove:function(a){var b=this.headerContainer.eq(a),c=this.panelContainer.children().eq(a);PrimeFaces.utils.cleanseDomElement(b);PrimeFaces.utils.cleanseDomElement(c);this.headerContainer=
this.navContainer.children("li.ui-tabs-header");this.panelContainer=this.jq.children(".ui-tabs-panels");b=this.getLength();0<b?a<this.cfg.selected?this.cfg.selected--:a===this.cfg.selected&&(b=this.cfg.selected===b?this.cfg.selected-1:this.cfg.selected,this.headerContainer.eq(b).hasClass("ui-state-disabled")?(b=this.headerContainer.filter(":not(.ui-state-disabled):first"),b.length&&this.select(b.index(),!0)):this.select(b,!0)):this.cfg.selected=-1;this.fireTabCloseEvent(c.attr("id"),a)},getLength:function(){return this.headerContainer.length},
getActiveIndex:function(){return this.cfg.selected},fireTabChangeEvent:function(a){a={params:[{name:this.id+"_currentTab",value:a.attr("id")},{name:this.id+"_tabindex",value:a.data("index")}]};this.callBehavior("tabChange",a)},fireTabCloseEvent:function(a,b){this.hasBehavior("tabClose")&&this.callBehavior("tabClose",{params:[{name:this.id+"_currentTab",value:a},{name:this.id+"_tabindex",value:b}]})},reload:function(a){var b=this.panelContainer.children().eq(a);this.markAsUnloaded(b);this.select(a)},
markAsLoaded:function(a){a.data("loaded",!0)},markAsUnloaded:function(a){a.data("loaded",!1)},isLoaded:function(a){return!0===a.data("loaded")},disable:function(a){this.headerContainer.eq(a).addClass("ui-state-disabled").find("a").attr("tabindex","-1")},enable:function(a){this.headerContainer.eq(a).removeClass("ui-state-disabled").find("a").attr("tabindex",this.tabindex)},postTabShow:function(a){this.cfg.onTabShow&&this.cfg.onTabShow.call(this,a.index());PrimeFaces.invokeDeferredRenders(this.id)}});
PrimeFaces.widget.TagCloud=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);var b=this;this.jq.find("a").on("mouseover",function(){$(this).addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(c){var d=$(this);"#"===d.attr("href")&&(b.fireSelectEvent(d),c.preventDefault())})},fireSelectEvent:function(a){this.hasBehavior("select")&&(a={params:[{name:this.id+"_itemIndex",value:a.parent().index()}]},this.callBehavior("select",
a))}});
PrimeFaces.widget.Tooltip=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.showEvent=this.cfg.showEvent?this.cfg.showEvent.split(" ").map(function(b){return b+".tooltip"}).join(" "):"mouseenter.tooltip";this.cfg.hideEvent=this.cfg.hideEvent?this.cfg.hideEvent.split(" ").map(function(b){return b+".tooltip"}).join(" "):"mouseleave.tooltip";this.cfg.showEffect=this.cfg.showEffect?this.cfg.showEffect:"fade";this.cfg.hideEffect=this.cfg.hideEffect?this.cfg.hideEffect:"fade";
this.cfg.showDelay=PrimeFaces.utils.defaultNumeric(this.cfg.showDelay,400);this.cfg.hideDelay=PrimeFaces.utils.defaultNumeric(this.cfg.hideDelay,0);this.cfg.hideEffectDuration=this.cfg.target?250:1;this.cfg.position=this.cfg.position||"right";this.cfg.escape=void 0===this.cfg.escape?!0:this.cfg.escape;this.cfg.autoHide=void 0===this.cfg.autoHide?!0:this.cfg.autoHide;this.allowHide=!0;this.cfg.target?this.bindTarget():this.bindGlobal()},refresh:function(a){this._cleanup();this._super(a)},destroy:function(){this._super();
this._cleanup()},_cleanup:function(){if(this.cfg.target){var a=$(document.body).children(PrimeFaces.escapeClientId(this.cfg.id));a.length&&a.remove()}else $(document.body).children(".ui-tooltip-global").remove()},bindGlobal:function(){this.jq=$('\x3cdiv class\x3d"ui-tooltip ui-tooltip-global ui-widget ui-tooltip-'+this.cfg.position+'" role\x3d"tooltip"\x3e\x3c/div\x3e').appendTo("body");this.jq.append('\x3cdiv class\x3d"ui-tooltip-arrow"\x3e\x3c/div\x3e\x3cdiv class\x3d"ui-tooltip-text ui-shadow"\x3e\x3c/div\x3e');
this.jq.addClass(this.cfg.styleClass);this.cfg.globalSelector=this.cfg.globalSelector||"a,:input,:button";var a=this,b="."+this.id;$(document).off(this.cfg.showEvent+b+" "+this.cfg.hideEvent+b,this.cfg.globalSelector).on(this.cfg.showEvent+b,this.cfg.globalSelector,function(c){a._hide();var d=$(this);if(!d.prop("disabled")){a.cfg.trackMouse&&(a.mouseEvent=c);(c=d.attr("title"))&&d.data("tooltip",c).removeAttr("title");c=a.jq.children(".ui-tooltip-arrow");d.hasClass("ui-state-error")?(a.jq.children(".ui-tooltip-text").addClass("ui-state-error"),
c.addClass("ui-state-error")):c.removeClass("ui-state-error");var e=d.data("tooltip");e&&(a.cfg.escape?a.jq.children(".ui-tooltip-text").text(e):a.jq.children(".ui-tooltip-text").html(e),a.clearTimeout(),a.timeout=PrimeFaces.queueTask(function(){a.globalTitle=e;a.target=d;a._show()},a.cfg.showDelay))}}).on(this.cfg.hideEvent+b,this.cfg.globalSelector,function(){a.hide()});this.addDestroyListener(function(){$(document).off(b)});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.jq,this.cfg.target);var a=this.target.attr("aria-describedby");a=a&&0!==a.length?a+(" "+this.id):this.id;this.target.attr("aria-describedby",a);var b=this;if(this.cfg.delegate){a=(a=this.cfg.target.match("@\\((.+)\\)"))&&1<a.length?a[1]:"*[id\x3d'"+this.target.attr("id")+"']";var c=
"."+this.id;$(document).off(this.cfg.showEvent+c+" "+this.cfg.hideEvent+c,a).on(this.cfg.showEvent+c,a,function(d){b.cfg.trackMouse&&(b.mouseEvent=d);""!==PrimeFaces.trim(b.jq.children(".ui-tooltip-text").html())&&(b.target=$(this),b.show())}).on(this.cfg.hideEvent+c,function(){b.hide()});this.addDestroyListener(function(){$(document).off(c)})}else this.target.off("remove.tooltip").on("remove.tooltip",function(){b.allowHide=!0;b.hide()}),this.target.off(this.cfg.showEvent+" "+this.cfg.hideEvent).on(this.cfg.showEvent,
function(d){b.cfg.trackMouse&&(b.mouseEvent=d);""!==PrimeFaces.trim(b.jq.children(".ui-tooltip-text").html())&&(b.target=$(this),b.show())}).on(this.cfg.hideEvent,function(d){b.shouldAllowHideBasedOnMouseTarget(d)}),this.bindAutoHide();this.jq.appendTo(document.body);""===PrimeFaces.trim(this.jq.children(".ui-tooltip-text").html())&&(a=this.target.attr("title"),this.cfg.escape?this.jq.children(".ui-tooltip-text").text(a):this.jq.children(".ui-tooltip-text").html(a));this.target.removeAttr("title");
PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",b.jq,function(){b.align()})},bindAutoHide:function(){if(!this.isAutoHide()){var a=this;this.jq.off("mouseenter.tooltip mouseleave.tooltip").on("mouseenter.tooltip",function(b){a.allowHide=!1}).on("mouseleave.tooltip",function(b){a.shouldAllowHideBasedOnMouseTarget(b)})}},bindEscapeKey:function(){var a=this;$(document).off("keydown.tooltip"+this.id).on("keydown.tooltip"+this.id,function(b){!b.isDefaultPrevented()&&"Escape"===b.key&&
a.isVisible()&&a.hide()})},unbindEscapeKey:function(){$(document).off("keydown.tooltip"+this.id)},shouldAllowHideBasedOnMouseTarget:function(a){if(this.isAutoHide())this.allowHide=!0;else{a=$(a.relatedTarget);var b=this.target;this.allowHide=!(a.is(b)||b.attr("aria-describedby")===a.closest(PrimeFaces.escapeClientId(this.id)).attr("id")||a.attr("aria-describedby")===this.id||a.parent().attr("aria-describedby")===this.id)}this.allowHide&&this.hide()},alignUsing:function(a,b){var c=this.cfg.trackMouse?
this.cfg.position:this.cfg.atPos||this.cfg.position;c=c.split(" ");for(var d="ui-tooltip-",e=0;e<c.length;e++){var f=c[e];if("right"===f||"left"===f){d+="left"==b.horizontal?"right":"left";break}else if("top"===f||"bottom"===f){d+="top"==b.vertical?"bottom":"top";break}}this.jq.removeClass("ui-tooltip-left ui-tooltip-right ui-tooltip-top ui-tooltip-bottom").addClass(d).css({left:a.left+"px",top:a.top+"px"})},align:function(){var a=this,b=parseInt(PrimeFaces.nextZindex(),10)+1E3;this.jq.css({left:"",
top:"","z-index":b});if(this.cfg.trackMouse&&this.mouseEvent)this.jq.position({my:"left+3 top",of:this.mouseEvent,collision:"flipfit",using:function(d,e){a.alignUsing(d,e)}}),this.mouseEvent=null;else{b=this.cfg.myPos;var c=this.cfg.atPos;if(!b||!c)switch(this.cfg.position){case "right":b="left center";c="right center";break;case "left":b="right center";c="left center";break;case "top":b="center bottom";c="center top";break;case "bottom":b="center top",c="center bottom"}this.jq.position({my:b,at:c,
of:this.getTarget(),collision:"flipfit",using:function(d,e){a.alignUsing(d,e)}})}},show:function(){if(!this.isVisible()&&this.getTarget()){var a=this;this.clearTimeout();this.timeout=PrimeFaces.queueTask(function(){a._show()},this.cfg.showDelay)}},_show:function(){var a=this;if(!this.cfg.beforeShow||!1!==this.cfg.beforeShow.call(this)){this.bindEscapeKey();var b="";this.isAutoHide()&&(b="none");this.jq.css({display:"block",opacity:"0","pointer-events":b});this.align();this.jq.css({display:"none",
opacity:""});this.cfg.trackMouse&&this.followMouse();this.jq.show(this.cfg.showEffect,{},250,function(){a.cfg.onShow&&a.cfg.onShow.call()})}},hide:function(){var a=this;this.clearTimeout();this.timeout=PrimeFaces.queueTask(function(){a._hide()},this.cfg.hideDelay)},_hide:function(){var a=this;this.isVisible()&&(this.isAutoHide()||!1!==this.allowHide)&&(this.jq.hide(this.cfg.hideEffect,{},this.cfg.hideEffectDuration,function(){$(this).css("z-index","");a.cfg.trackMouse&&a.unfollowMouse();a.cfg.onHide&&
a.cfg.onHide.call()}),a.globalTitle&&(a.globalTitle=null,a.target=null,a.jq.children(".ui-tooltip-text").removeClass("ui-state-error")),this.unbindEscapeKey())},clearTimeout:function(){this.timeout&&clearTimeout(this.timeout)},followMouse:function(){var a=this;this.getTarget().on("mousemove.tooltip-track",function(b){a.jq.position({my:"left+3 top",of:b,collision:"flipfit"})})},unfollowMouse:function(){var a=this.getTarget();a&&a.off("mousemove.tooltip-track")},isVisible:function(){return this.jq.is(":visible")},
isAutoHide:function(){return this.jq.data("autohide")||this.cfg.autoHide},getTarget:function(){return this.cfg.delegate?PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.jq,this.cfg.target):this.target}});
PrimeFaces.widget.BaseTree=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.highlight=!1===this.cfg.highlight?!1:!0;this.focusedNode=null;this.cfg.disabled||(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(",");this.cursorNode&&(this.cursorNode=this.jq.find('.ui-treenode[data-rowkey\x3d"'+
CSS.escape(this.cursorNode.data("rowkey"))+'"]'));this.isCheckboxSelection()&&this.cfg.propagateUp&&this.preselectCheckbox()},bindContextMenu:function(a,b,c,d){c+=" .ui-tree-selectable";var e=d.nodeType?d.event+".treenode."+d.nodeType:d.event+".treenode",f=d.event+".tree"+this.id;e+=this.id;$(document).off(e,c).on(e,c,null,function(g){var h=$(this);$(g.target).is(":not(.ui-tree-toggler)")&&(void 0===d.nodeType||h.parent().data("nodetype")===d.nodeType)&&b.nodeRightClick(g,h,function(){a.show(g)})&&
(g.preventDefault(),g.stopPropagation())});$(document).off(f,this.jqTargetId).on(f,this.jqTargetId,null,function(g){g.target.id==b.id&&b.isEmpty()&&a.show(g)});this.addDestroyListener(function(){$(document).off(e+" "+f)})},expandNode:function(a){var b=this;if(this.cfg.dynamic)if(this.cfg.cache&&0<b.getNodeChildrenContainer(a).children().length)this.showNodeChildren(a);else if(a.data("processing"))PrimeFaces.debug("Node is already being expanded, ignoring expand event.");else{a.data("processing",!0);
var c={source:this.id,process:this.id,update:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_expandNode",value:b.getRowKey(a)}],onsuccess:function(d,e,f){PrimeFaces.ajax.Response.handle(d,e,f,{widget:b,handle:function(g){var h=this.getNodeChildrenContainer(a);h.append(g);this.showNodeChildren(a);this.cfg.draggable&&this.makeDraggable(h.find(".ui-treenode-content"));this.cfg.droppable&&(this.makeDropPoints(h.find("li.ui-tree-droppoint")),this.makeDropNodes(h.find("div.ui-treenode-droppable")))}});
return!0},oncomplete:function(){a.removeData("processing")}};this.hasBehavior("expand")?this.callBehavior("expand",c):PrimeFaces.ajax.Request.handle(c)}else this.showNodeChildren(a),this.fireExpandEvent(a)},fireExpandEvent:function(a){this.hasBehavior("expand")&&(a={params:[{name:this.id+"_expandNode",value:this.getRowKey(a)}]},this.callBehavior("expand",a))},fireCollapseEvent:function(a){this.hasBehavior("collapse")&&(a={params:[{name:this.id+"_collapseNode",value:this.getRowKey(a)}]},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(a){if(this.isCheckboxSelection()&&this.cfg.dynamic){var b=this,c={source:this.id,process:this.id};c.params=[{name:this.id+"_instantSelection",value:this.getRowKey(a)}];c.oncomplete=function(d,e,f,g){if(f.descendantRowKeys&&""!==f.descendantRowKeys){d=f.descendantRowKeys.split(",");
for(e=0;e<d.length;e++)b.addToSelection(d[e]);b.writeSelections()}};this.hasBehavior("select")?this.callBehavior("select",c):PrimeFaces.ajax.Request.handle(c)}else this.hasBehavior("select")&&(a={params:[{name:this.id+"_instantSelection",value:this.getRowKey(a)}]},this.callBehavior("select",a))},fireNodeUnselectEvent:function(a){this.hasBehavior("unselect")&&(a={params:[{name:this.id+"_instantUnselection",value:this.getRowKey(a)}]},this.callBehavior("unselect",a))},fireContextMenuEvent:function(a,
b){this.hasBehavior("contextMenu")?(a={params:[{name:this.id+"_contextMenuNode",value:this.getRowKey(a)}],oncomplete:function(){b()}},this.callBehavior("contextMenu",a)):b()},getRowKey:function(a){return a.attr("data-rowkey")},isNodeSelected:function(a){return-1!=$.inArray(this.getRowKey(a),this.selections)},isSingleSelection:function(){return"single"==this.cfg.selectionMode},isMultipleSelection:function(){return"multiple"==this.cfg.selectionMode},isCheckboxSelection:function(){return"checkbox"==
this.cfg.selectionMode},addToSelection:function(a){PrimeFaces.inArray(this.selections,a)||this.selections.push(a)},removeFromSelection:function(a){this.selections=$.grep(this.selections,function(b){return b!==a})},removeDescendantsFromSelection:function(a){for(var b=[],c=0;c<this.selections.length;c++)0!==this.selections[c].indexOf(a+"_")&&b.push(this.selections[c]);this.selections=b},nodeClick:function(a,b){if($(a.target).is(":not(.ui-tree-toggler)")){var c=b.parent();b=b.hasClass("ui-tree-selectable");
if((!this.cfg.onNodeClick||!1!==this.cfg.onNodeClick.call(this,c,a))&&b&&this.cfg.selectionMode){b=this.isNodeSelected(c);var d=a.metaKey||a.ctrlKey,e=a.shiftKey;if(this.isCheckboxSelection())this.toggleCheckboxNode(c);else if(b&&d)this.unselectNode(c);else if((this.isSingleSelection()||this.isMultipleSelection()&&!d)&&this.unselectAllNodes(),this.isMultipleSelection()&&e&&this.cursorNode&&this.cursorNode.parent().is(c.parent())){b=c.parent().children("li.ui-treenode");e=b.index(c);var f=b.index(this.cursorNode);
d=e>f?e+1:f+1;for(e=e>f?f:e;e<d;e++)f=b.eq(e),f.is(":visible")&&(e===d-1?this.selectNode(f):this.selectNode(f,!0))}else this.selectNode(c),this.cursorNode=c;$(a.target).is(":not(:input:enabled)")&&(PrimeFaces.clearSelection(),this.focusNode(c))}}},nodeRightClick:function(a,b,c){PrimeFaces.clearSelection();return $(a.target).is(":not(.ui-tree-toggler)")&&(a=b.parent(),b.hasClass("ui-tree-selectable")&&this.cfg.selectionMode)?(this.isNodeSelected(a)||(this.isCheckboxSelection()?this.toggleCheckboxNode(a):
(this.unselectAllNodes(),this.selectNode(a,!0),this.cursorNode=a)),this.fireContextMenuEvent(a,c),!0):!1},bindEvents:function(){throw"Unsupported Operation";},selectNode:function(a,b){throw"Unsupported Operation";},unselectNode:function(a,b){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(a,b){b?this.uncheck(a):this.check(a)},partialCheck:function(a){var b=a.children(".ui-chkbox-box"),c=b.children(".ui-chkbox-icon");a=a.closest(".ui-treenode");var d=this.getRowKey(a);b.removeClass("ui-state-active");a.find("\x3e .ui-treenode-content").removeClass("ui-state-highlight").find("\x3e .ui-treenode-label").removeClass("ui-state-highlight");c.removeClass("ui-icon-blank ui-icon-check").addClass("ui-icon-minus");a.removeClass("ui-treenode-selected ui-treenode-unselected").addClass("ui-treenode-hasselected").attr("aria-checked",
!1).attr("aria-selected",!1);this.removeFromSelection(d)},check:function(a){var b=a.children(".ui-chkbox-box"),c=b.children(".ui-chkbox-icon");a=a.closest(".ui-treenode");var d=this.getRowKey(a);b.addClass("ui-state-active");c.removeClass("ui-icon-blank ui-icon-minus").addClass("ui-icon-check");a.removeClass("ui-treenode-hasselected ui-treenode-unselected").addClass("ui-treenode-selected").attr("aria-checked",!0).attr("aria-selected",!0);this.addToSelection(d)},uncheck:function(a){var b=a.children(".ui-chkbox-box"),
c=b.children(".ui-chkbox-icon");a=a.closest(".ui-treenode");var d=this.getRowKey(a);b.removeClass("ui-state-active");c.removeClass("ui-icon-minus ui-icon-check").addClass("ui-icon-blank");a.removeClass("ui-treenode-hasselected ui-treenode-selected").addClass("ui-treenode-unselected").attr("aria-checked",!1).attr("aria-selected",!1);this.removeFromSelection(d)},isExpanded:function(a){return this.getNodeChildrenContainer(a).is(":visible")},focusNode:function(a){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");this.cfg.disabled||(this.cfg.draggable&&this.initDraggable(),this.cfg.droppable&&this.initDroppable());this.restoreScrollState()},bindEvents:function(){var a=this;this.jq.off("click.tree-toggle",
".ui-tree-toggler").on("click.tree-toggle",".ui-tree-toggler",null,function(d){d=$(this);var e=d.closest("li");d.hasClass(a.cfg.collapsedIcon)?a.expandNode(e):a.collapseNode(e)});if(this.cfg.highlight&&this.cfg.selectionMode)this.jq.off("mouseenter.tree mouseleave.tree",".ui-treenode-content").on("mouseleave.tree",".ui-treenode-content",null,function(){$(this).removeClass("ui-state-hover")}).on("mouseenter.tree",".ui-treenode-content",null,function(){$(this).addClass("ui-state-hover")});if(this.isCheckboxSelection())this.jq.off("mouseleave.tree-checkbox mouseenter.tree-checkbox",
".ui-chkbox-box:not(.ui-state-disabled)").on("mouseleave.tree-checkbox",".ui-chkbox-box:not(.ui-state-disabled)",null,function(){$(this).removeClass("ui-state-hover")}).on("mouseenter.tree-checkbox",".ui-chkbox-box:not(.ui-state-disabled)",null,function(){$(this).addClass("ui-state-hover")});this.jq.off("click.tree-content",".ui-treenode-content").on("click.tree-content",".ui-treenode-content",null,function(d){a.nodeClick(d,$(this))});if(this.cfg.filter){this.cfg.filterDelay=this.cfg.filterDelay||
300;this.cfg.filterEvent=this.cfg.filterEvent||"keyup";var b="enter"===this.cfg.filterEvent;b&&(this.cfg.filterEvent="keydown");var c=this.cfg.filterEvent+".tree-filter";this.filterInput=this.jq.find(".ui-tree-filter");PrimeFaces.skinInput(this.filterInput);this.filterInput.on(c,function(d){PrimeFaces.utils.ignoreFilterKey(d)||PrimeFaces.utils.blockEnterKey(d)!==b||(b?a.filter():PrimeFaces.debounce(function(){return a.filter()},a.cfg.filterDelay))})}this.jq.on("scroll.tree",function(d){a.saveScrollState()});
this.bindKeyEvents()},bindKeyEvents:function(){var a=this,b=!1;this.jq.on("mousedown.tree",function(d){$(d.target).is(":not(:input:enabled):not(.ui-treenode-label)")&&d.preventDefault()});this.jq.children(".ui-tree-container").on("focus.tree",function(){a.focusedNode||b||a.focusNode(a.getFirstNode())});this.jq.off("keydown.tree blur.tree",".ui-treenode-content").on("keydown.tree",".ui-treenode-content",null,function(d){if(a.focusedNode){var e="";switch(d.code){case "ArrowLeft":var f=a.focusedNode.data("rowkey").toString(),
g=f.length;if(a.isExpanded(a.focusedNode))a.collapseNode(a.focusedNode);else{e=null;for(var h=1;h<parseInt(g/2)+1;h++)if(e=f.substring(0,g-2*h),e=a.container.find("li:visible[data-rowkey \x3d '"+e+"']"),e.length){a.focusNode(e);break}}d.preventDefault();break;case "ArrowRight":a.focusedNode.hasClass("ui-treenode-leaf")||(f=a.focusedNode.data("rowkey").toString(),g=f.length,a.isExpanded(a.focusedNode)||a.expandNode(a.focusedNode),a.isExpanded(a.focusedNode)||a.cfg.dynamic||(e=a.container.find("li:visible[data-rowkey \x3d '"+
(f+"_0']")),e.length&&a.focusNode(e)));d.preventDefault();break;case "ArrowUp":e=null;f=a.previousNode(a.focusedNode);f.length?(e=f.find("li.ui-treenode:visible:not(.ui-tree-droppoint)").last(),e.length||(e=f)):e=a.focusedNode.closest("ul").parent("li");e.length&&a.focusNode(e);d.preventDefault();break;case "ArrowDown":e=null;f=a.focusedNode.find("\x3e ul \x3e li:visible:not(.ui-tree-droppoint)").first();f.length?e=f:a.nextNode(a.focusedNode).length?e=a.nextNode(a.focusedNode):(f=a.focusedNode.data("rowkey").toString(),
1!==f.length&&(e=a.searchDown(a.focusedNode)));e&&e.length&&a.focusNode(e);d.preventDefault();break;case "Enter":case "NumpadEnter":case "Space":if(a.cfg.selectionMode){e=a.focusedNode.children(".ui-treenode-content").hasClass("ui-tree-selectable");if(a.cfg.onNodeClick&&!1===a.cfg.onNodeClick.call(a,a.focusedNode,d))break;e&&(e=a.isNodeSelected(a.focusedNode),a.isCheckboxSelection()?a.toggleCheckboxNode(a.focusedNode):e?a.unselectNode(a.focusedNode):(a.isSingleSelection()&&a.unselectAllNodes(),a.selectNode(a.focusedNode),
a.cursorNode=a.focusedNode))}d.preventDefault();break;case "Tab":b=!0,a.container.trigger("focus"),PrimeFaces.queueTask(function(){b=!1})}}}).on("blur.tree",".ui-treenode-content",null,function(d){a.focusedNode&&(a.getNodeContent(a.focusedNode).removeClass("ui-treenode-outline"),a.focusedNode=null)});var c=".tree"+this.id;$(document.body).on("keydown"+c,function(d){a.shiftKey=d.shiftKey}).on("keyup"+c,function(){a.shiftKey=!1});this.addDestroyListener(function(){$(document.body).off(c)})},previousNode:function(a){a=
a.prev();a.length&&(a.hasClass("ui-tree-droppoint")||a.hasClass("ui-treenode-hidden"))&&(a=a.prev());return a},nextNode:function(a){a=a.next();a.length&&(a.hasClass("ui-tree-droppoint")||a.hasClass("ui-treenode-hidden"))&&(a=a.next());return a},searchDown:function(a){var b=this.nextNode(a.closest("ul").parent("li")),c=null;b.length?c=b:a.hasClass("ui-treenode-leaf")&&0==a.closest("ul").parent("li").length?c=a:1!==a.data("rowkey").toString().length&&(c=this.searchDown(a.closest("ul").parent("li")));
return c},collapseNode:function(a){var b=this,c=a.find("\x3e .ui-treenode-content").find("\x3e .ui-tree-toggler"),d=a.data("nodetype"),e=c.nextAll("span.ui-treenode-icon");d=this.cfg.iconStates[d];var f=a.children(".ui-treenode-children");a.attr("aria-expanded",!1);c.removeClass("ui-icon-triangle-1-s").addClass(b.cfg.collapsedIcon);d&&e.removeClass(d.expandedIcon).addClass(d.collapsedIcon);this.cfg.animate?f.slideUp("fast",function(){b.postCollapse(a,f)}):(f.hide(),this.postCollapse(a,f))},postCollapse:function(a,
b){this.cfg.dynamic&&!this.cfg.cache&&b.empty();this.cfg.cache||this.fireCollapseEvent(a)},getNodeChildrenContainer:function(a){return a.children(".ui-treenode-children")},showNodeChildren:function(a){var b=a.find("\x3e .ui-treenode-content").find("\x3e .ui-tree-toggler"),c=a.data("nodetype"),d=b.nextAll("span.ui-treenode-icon");c=this.cfg.iconStates[c];a.attr("aria-expanded",!0);b.removeClass(this.cfg.collapsedIcon).addClass("ui-icon-triangle-1-s");c&&d.removeClass(c.collapsedIcon).addClass(c.expandedIcon);
this.cfg.animate?a.children(".ui-treenode-children").slideDown("fast"):a.children(".ui-treenode-children").show()},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",!1).removeClass("ui-treenode-selected").addClass("ui-treenode-unselected")})},selectNode:function(a,b){a.attr("aria-selected",!0).removeClass("ui-treenode-unselected").addClass("ui-treenode-selected").find("\x3e .ui-treenode-content").addClass("ui-state-highlight");
this.addToSelection(this.getRowKey(a));this.writeSelections();b||this.fireNodeSelectEvent(a)},unselectNode:function(a,b){var c=this.getRowKey(a);a.attr("aria-selected",!1).removeClass("ui-treenode-selected").addClass("ui-treenode-unselected").find("\x3e .ui-treenode-content").removeClass("ui-state-highlight");this.removeFromSelection(c);this.writeSelections();b||this.fireNodeUnselectEvent(a)},toggleCheckboxNode:function(a){var b=this,c=a.find("\x3e .ui-treenode-content \x3e .ui-chkbox"),d=c.find("\x3e .ui-chkbox-box \x3e .ui-chkbox-icon").hasClass("ui-icon-check");
if(this.cfg.propagateDown){a.children(".ui-treenode-children").find(".ui-treenode:not(.ui-treenode-hidden)").find(".ui-chkbox").each(function(){b.toggleCheckboxState($(this),d)});var e=a.find("\x3e .ui-treenode-children \x3e .ui-treenode");d?e.filter(".ui-treenode-unselected").length===e.length?b.uncheck(c):b.partialCheck(c):e.filter(".ui-treenode-selected").length===e.length?b.check(c):b.partialCheck(c);this.cfg.dynamic&&this.removeDescendantsFromSelection(a.data("rowkey"))}else this.toggleCheckboxState(c,
d);this.cfg.propagateUp&&a.parents("li.ui-treenode-parent").each(function(){var f=$(this),g=f.find("\x3e .ui-treenode-content \x3e .ui-chkbox");f=f.find("\x3e .ui-treenode-children \x3e .ui-treenode");d?f.filter(".ui-treenode-unselected").length===f.length?b.uncheck(g):b.partialCheck(g):f.filter(".ui-treenode-selected").length===f.length?b.check(g):b.partialCheck(g)});this.writeSelections();d?this.fireNodeUnselectEvent(a):this.fireNodeSelectEvent(a)},preselectCheckbox:function(){this.jq.find(".ui-chkbox-icon").not(".ui-icon-check").each(function(){var a=
$(this),b=a.closest("li");0<b.children(".ui-treenode-children").find(".ui-chkbox-icon.ui-icon-check").length&&(b.addClass("ui-treenode-hasselected"),a.removeClass("ui-icon-blank").addClass("ui-icon-minus"))})},check:function(a){this._super(a);a.parent().addClass("ui-state-highlight")},uncheck:function(a){this._super(a);a.parent().removeClass("ui-state-highlight")},initDraggable:function(){this.makeDraggable(this.jq.find(".ui-treenode-content"))},initDroppable:function(){this.makeDropPoints(this.jq.find("li.ui-tree-droppoint"));
this.makeDropNodes(this.jq.find(".ui-treenode-droppable"));this.initDropScrollers()},makeDraggable:function(a){var b=this,c=this.cfg.dragdropScope||this.id;a.draggable({start:function(d,e){if(e.helper){d=$(d.target);var f=PF($(d.data("dragsourceid")).data("widget")),g=20;f.cfg.multipleDrag&&d.hasClass("ui-treenode-content")&&d.hasClass("ui-state-highlight")&&(f.draggedSourceKeys=b.findSelectedParentKeys(f.selections.slice()),g=20*(f.draggedSourceKeys.length||1));$(e.helper).height(g)}},helper:function(){var d=
$('\x3cdiv class\x3d"ui-tree-draghelper ui-state-highlight"\x3e\x3c/div\x3e');d.width(b.jq.width());return d},appendTo:document.body,zIndex:PrimeFaces.nextZindex(),revert:!0,scope:c,containment:"document"}).data({dragsourceid:this.jqId,dragmode:this.cfg.dragMode})},makeDropPoints:function(a){var b=this;a.droppable({hoverClass:"ui-state-hover",accept:".ui-treenode-content",tolerance:"pointer",scope:this.cfg.dragdropScope||this.id,drop:function(c,d){c=PF($(d.draggable.data("dragsourceid")).data("widget"));
var e=$(this),f=e.closest("li.ui-treenode-parent"),g=b.getRowKey(f),h=c.id!==b.id,k=c.draggedSourceKeys,l="copy"===b.cfg.dropMode||b.cfg.dropCopyNode&&b.shiftKey;var m=k?c.findNodes(k):[d.draggable];b.cfg.controlled&&(b.droppedNodeParams=[]);b.invalidSourceKeys=[];for(var n=m.length-1;0<=n;n--){var p=$(m[n]);var q=d.draggable.data("dragmode");p=p.is("li.ui-treenode")?p:p.closest("li.ui-treenode");p=l?p.clone():p;var r=b.findTargetDragNode(p,q);q=b.getRowKey(r);if(!h&&g&&0===g.indexOf(q+"_"))return;
if(b.cfg.controlled)b.droppedNodeParams.push({ui:d,dragSource:c,dragNode:p,targetDragNode:r,dropPoint:e,dropNode:f,transfer:h});else b.onDropPoint(d,c,p,r,e,f,h)}k||(k=[q]);k=k.filter(function(t){return-1===$.inArray(t,b.invalidSourceKeys)});d=e.prevAll("li.ui-treenode").length;k&&k.length&&(k=k.reverse().join(","),b.fireDragDropEvent({dragNodeKey:k,dropNodeKey:g,dragSource:c.id,dndIndex:d,transfer:h,isDroppedNodeCopy:l}));c.draggedSourceKeys=null;b.invalidSourceKeys=null;l&&b.initDraggable()}})},
onDropPoint:function(a,b,c,d,e,f,g){var h=d.next("li.ui-tree-droppoint"),k=d.parent().closest("li.ui-treenode-parent");a.helper.remove();e.removeClass("ui-state-hover");this.validateDropPoint(c,e)?(d.hide().insertAfter(e),g?(b.cfg.selectionMode&&b.unselectSubtree(d),h.remove(),this.updateDragDropBindings(d)):h.insertAfter(d),k.length&&0===k.find("\x3e ul.ui-treenode-children \x3e li.ui-treenode").length&&this.makeLeaf(k),d.fadeIn(),this.isCheckboxSelection()&&this.syncDNDCheckboxes(b,k,f),this.syncDragDrop(),
g&&b.syncDragDrop()):this.invalidSourceKeys&&(a=this.getRowKey(d),this.invalidSourceKeys.push(a))},makeDropNodes:function(a){var b=this;a.droppable({accept:".ui-treenode-content",tolerance:"pointer",scope:this.cfg.dragdropScope||this.id,over:function(c,d){$(this).children(".ui-treenode-content").addClass("ui-state-hover")},out:function(c,d){$(this).children(".ui-treenode-content").removeClass("ui-state-hover")},drop:function(c,d){c=PF($(d.draggable.data("dragsourceid")).data("widget"));var e=$(this),
f=e.closest("li.ui-treenode"),g=b.getRowKey(f),h=c.id!==b.id,k=c.draggedSourceKeys,l=b.cfg.dropCopyNode&&b.shiftKey;var m=k?c.findNodes(k):[d.draggable];b.cfg.controlled&&(b.droppedNodeParams=[]);b.invalidSourceKeys=[];for(var n=0;n<m.length;n++){var p=$(m[n]);var q=d.draggable.data("dragmode");p=p.is("li.ui-treenode")?p:p.closest("li.ui-treenode");p=l?p.clone():p;var r=b.findTargetDragNode(p,q);if(0===n)var t=f.find("\x3e.ui-treenode-children\x3eli.ui-treenode").length;q=b.getRowKey(r);if(!h&&g&&
0===g.indexOf(q+"_"))return;if(b.cfg.controlled)b.droppedNodeParams.push({ui:d,dragSource:c,dragNode:p,targetDragNode:r,droppable:e,dropNode:f,transfer:h});else b.onDropNode(d,c,p,r,e,f,h)}k||(k=[q]);(k=k.filter(function(u){return-1===$.inArray(u,b.invalidSourceKeys)}))&&k.length&&(k=k.reverse().join(","),b.fireDragDropEvent({dragNodeKey:k,dropNodeKey:g,dragSource:c.id,dndIndex:t,transfer:h,isDroppedNodeCopy:l}));c.draggedSourceKeys=null;b.invalidSourceKeys=null;l&&b.initDraggable()}})},onDropNode:function(a,
b,c,d,e,f,g){var h=d.next("li.ui-tree-droppoint"),k=d.parent().closest("li.ui-treenode-parent"),l=f.children(".ui-treenode-children");a.helper.remove();e.children(".ui-treenode-content").removeClass("ui-state-hover");this.validateDropNode(c,f,k)?(0===l.children("li.ui-treenode").length&&this.makeParent(f),d.hide(),l.append(d),k.length&&0===k.find("\x3e ul.ui-treenode-children \x3e li.ui-treenode").length&&this.makeLeaf(k),g?(b.cfg.selectionMode&&b.unselectSubtree(d),h.remove(),this.updateDragDropBindings(d)):
l.append(h),d.fadeIn(),this.isCheckboxSelection()&&this.syncDNDCheckboxes(b,k,f),this.syncDragDrop(),g&&b.syncDragDrop()):this.invalidSourceKeys&&(a=this.getRowKey(d),this.invalidSourceKeys.push(a))},findSelectedParentKeys:function(a){for(var b=0;b<a.length;b++)for(var c=a[b],d=0;d<a.length&&-1!==c;d++){var e=a[d];-1!==e&&c.length>e.length&&0===c.indexOf(e+"_")&&(a[b]=-1)}return a.filter(function(f){return-1!==f})},initDropScrollers:function(){var a=this,b=this.cfg.dragdropScope||this.id;this.jq.prepend('\x3cdiv class\x3d"ui-tree-scroller ui-tree-scrollertop"\x3e\x3c/div\x3e').append('\x3cdiv class\x3d"ui-tree-scroller ui-tree-scrollerbottom"\x3e\x3c/div\x3e');
this.jq.children("div.ui-tree-scroller").droppable({accept:".ui-treenode-content",tolerance:"pointer",scope:b,over:function(){var c=$(this).hasClass("ui-tree-scrollertop")?-10:10;a.scrollInterval=setInterval(function(){a.scroll(c)},100)},out:function(){clearInterval(a.scrollInterval)}})},scroll:function(a){this.container.scrollTop(this.container.scrollTop()+a)},updateDragDropBindings:function(a){a.after('\x3cli class\x3d"ui-tree-droppoint ui-droppable"\x3e\x3c/li\x3e');this.makeDropPoints(a.next("li.ui-tree-droppoint"));
var b=a.find("li.ui-tree-droppoint");!b.hasClass("ui-droppable")||this.shiftKey||this.cfg.dropCopyNode||b.droppable("destroy");this.makeDropPoints(b);a=a.find(".ui-treenode-content");!a.hasClass("ui-droppable")||this.shiftKey||this.cfg.dropCopyNode||a.droppable("destroy");this.makeDropNodes(a);this.cfg.draggable&&a.data({dragsourceid:this.jqId,dragmode:this.cfg.dragMode})},findTargetDragNode:function(a,b){var c=null;"self"===b?c=a:"parent"===b?c=a.parent().closest("li.ui-treenode"):"ancestor"===b&&
(c=a.parent().parents("li.ui-treenode:last"));0===c.length&&(c=a);return c},findNodes:function(a){for(var b=[],c=0;c<a.length;c++)b.push($(this.jqId+"\\:"+a[c]));return b},updateRowKeys:function(){var a=this.jq.find("\x3e ul.ui-tree-container \x3e li.ui-treenode");this.updateChildrenRowKeys(a,null)},updateChildrenRowKeys:function(a,b){var c=this;a.each(function(d){var e=$(this);e.attr("data-rowkey");d=null===b?d.toString():b+"_"+d;e.attr({id:c.id+":"+d,"data-rowkey":d});e.hasClass("ui-treenode-parent")&&
c.updateChildrenRowKeys(e.find("\x3e ul.ui-treenode-children \x3e li.ui-treenode"),d)})},validateDropPoint:function(a,b){return a.next().get(0)===b.get(0)||a.prev().get(0)===b.get(0)||a.has(b.get(0)).length||this.cfg.dropRestrict&&"sibling"===this.cfg.dropRestrict&&a.parent().get(0)!==b.parent().get(0)?!1:!0},validateDropNode:function(a,b,c){return c.get(0)===b.get(0)||a.has(b.get(0)).length||this.cfg.dropRestrict&&"sibling"===this.cfg.dropRestrict?!1:!0},makeLeaf:function(a){a.removeClass("ui-treenode-parent").addClass("ui-treenode-leaf");
a.find("\x3e .ui-treenode-content \x3e .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("\x3e .ui-treenode-content \x3e span.ui-treenode-leaf-icon").removeClass("ui-treenode-leaf-icon").addClass("ui-tree-toggler ui-icon "+this.cfg.collapsedIcon);a.children(".ui-treenode-children").append('\x3cli class\x3d"ui-tree-droppoint ui-droppable"\x3e\x3c/li\x3e');
this.makeDropPoints(a.find("\x3e ul.ui-treenode-children \x3e 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){b.length&&a.propagateDNDCheckbox(b);c.length&&this.propagateDNDCheckbox(c)},unselectSubtree:function(a){var b=this;if(this.isCheckboxSelection()){var c=
a.find("\x3e .ui-treenode-content \x3e .ui-chkbox");this.toggleCheckboxState(c,!0);a.children(".ui-treenode-children").find(".ui-chkbox").each(function(){b.toggleCheckboxState($(this),!0)})}else a.find(".ui-treenode-content.ui-state-highlight").each(function(){$(this).removeClass("ui-state-highlight").closest("li.ui-treenode").attr("aria-selected",!1).removeClass("ui-treenode-selected").addClass("ui-treenode-unselected")})},propagateDNDCheckbox:function(a){var b=a.find("\x3e .ui-treenode-content \x3e .ui-chkbox"),
c=a.find("\x3e .ui-treenode-children \x3e .ui-treenode");c.length&&(c.filter(".ui-treenode-unselected").length===c.length?this.uncheck(b):c.filter(".ui-treenode-selected").length===c.length?this.check(b):this.partialCheck(b));a=a.parent().closest(".ui-treenode-parent");a.length&&this.propagateDNDCheckbox(a)},fireDragDropEvent:function(a){var b=this,c={source:this.id,process:a.transfer?this.id+" "+a.dragSource:this.id};c.params=[{name:this.id+"_dragdrop",value:!0},{name:this.id+"_dragNode",value:a.dragNodeKey},
{name:this.id+"_dragSource",value:a.dragSource},{name:this.id+"_dropNode",value:a.dropNodeKey},{name:this.id+"_dndIndex",value:a.dndIndex},{name:this.id+"_isDroppedNodeCopy",value:a.isDroppedNodeCopy}];this.cfg.controlled&&(c.oncomplete=function(d,e,f,g){if(f.access)for(d=0;d<b.droppedNodeParams.length;d++)if(e=b.droppedNodeParams[d],e.dropPoint)b.onDropPoint(e.ui,e.dragSource,e.dragNode,e.targetDragNode,e.dropPoint,e.dropNode,e.transfer);else b.onDropNode(e.ui,e.dragSource,e.dragNode,e.targetDragNode,
e.droppable,e.dropNode,e.transfer)});this.hasBehavior("dragdrop")?this.callBehavior("dragdrop",c):PrimeFaces.ajax.Request.handle(c)},isEmpty:function(){return 0===this.container.children().length},getFirstNode:function(){return this.jq.find("\x3e ul.ui-tree-container \x3e li.ui-treenode").first()},getNodeContent:function(a){return a.find("\x3e .ui-treenode-content")},focusNode:function(a){this.focusedNode&&this.getNodeContent(this.focusedNode).removeClass("ui-treenode-outline");this.getNodeContent(a).addClass("ui-treenode-outline").trigger("focus");
this.focusedNode=a},filter:function(){var a=this,b={source:this.id,update:this.id,process:this.id,global:!1,formId:this.getParentFormId(),params:[{name:this.id+"_filtering",value:!0},{name:this.id+"_encodeFeature",value:!0}],onsuccess:function(c,d,e){PrimeFaces.ajax.Response.handle(c,d,e,{widget:a,handle:function(f){a.container.html(f)}});return!0},oncomplete:function(){if("contains"===a.cfg.filterMode)for(var c=a.container.find("li.ui-treenode:not(.ui-treenode-leaf):visible"),d=0;d<c.length;d++){var e=
c.eq(d);e.children(".ui-treenode-children:empty").length&&e.removeClass("ui-treenode-parent").addClass("ui-treenode-leaf").find("\x3e .ui-treenode-content \x3e .ui-tree-toggler").removeClass("ui-tree-toggler ui-icon "+this.cfg.collapsedIcon).addClass("ui-treenode-leaf-icon")}a.cfg.draggable&&a.initDraggable();a.cfg.droppable&&a.initDroppable()}};this.hasBehavior("filter")?this.callBehavior("filter",b):PrimeFaces.ajax.Request.handle(b)},restoreScrollState:function(){var a=this.scrollStateHolder.val().split(",");
this.jq.scrollLeft(a[0]);this.jq.scrollTop(a[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)},bindEvents:function(){var a=this,b=this.cfg.selectionMode;this.jq.off("click.tree-toggle",".ui-tree-toggler").on("click.tree-toggle",".ui-tree-toggler",null,function(){var c=$(this).closest("td.ui-treenode");c.hasClass("ui-treenode-collapsed")?a.expandNode(c):a.collapseNode(c)});if(b&&this.cfg.highlight)this.jq.off("mouseenter.tree mouseleave.tree",".ui-treenode-content.ui-tree-selectable").on("mouseenter.tree",
".ui-treenode-content.ui-tree-selectable",null,function(){$(this).addClass("ui-state-hover")}).on("mouseleave.tree",".ui-treenode-content.ui-tree-selectable",null,function(){$(this).removeClass("ui-state-hover")});if(this.isCheckboxSelection())this.jq.off("mouseleave.tree-checkbox mouseenter.tree-checkbox",".ui-chkbox-box:not(.ui-state-disabled)").on("mouseleave.tree-checkbox",".ui-chkbox-box:not(.ui-state-disabled)",null,function(){$(this).removeClass("ui-state-hover")}).on("mouseenter.tree-checkbox",
".ui-chkbox-box:not(.ui-state-disabled)",null,function(){$(this).addClass("ui-state-hover")});this.jq.off("click.tree-content",".ui-treenode-content.ui-tree-selectable").on("click.tree-content",".ui-treenode-content.ui-tree-selectable",null,function(c){a.nodeClick(c,$(this))})},showNodeChildren:function(a){a.attr("aria-expanded",!0);var b=a.next(),c=a.find("\x3e .ui-treenode-content \x3e .ui-tree-toggler"),d=a.data("nodetype");(d=this.cfg.iconStates[d])&&c.nextAll("span.ui-treenode-icon").removeClass(d.collapsedIcon).addClass(d.expandedIcon);
c.addClass("ui-icon-minus").removeClass("ui-icon-plus");a.removeClass("ui-treenode-collapsed");b.show()},collapseNode:function(a){var b=a.next(),c=a.find("\x3e .ui-treenode-content \x3e .ui-tree-toggler"),d=a.data("nodetype");d=this.cfg.iconStates[d];a.attr("aria-expanded",!1);d&&c.nextAll("span.ui-treenode-icon").removeClass(d.expandedIcon).addClass(d.collapsedIcon);c.removeClass("ui-icon-minus").addClass("ui-icon-plus");a.addClass("ui-treenode-collapsed");b.hide();this.cfg.dynamic&&!this.cfg.cache&&
b.children(".ui-treenode-children").empty();this.cfg.cache||this.fireCollapseEvent(a)},getNodeChildrenContainer:function(a){return a.next(".ui-treenode-children-container").children(".ui-treenode-children")},selectNode:function(a,b){a.removeClass("ui-treenode-unselected").addClass("ui-treenode-selected").children(".ui-treenode-content").addClass("ui-state-highlight");this.addToSelection(this.getRowKey(a));this.writeSelections();b||this.fireNodeSelectEvent(a)},unselectNode:function(a,b){var c=this.getRowKey(a);
a.removeClass("ui-treenode-selected").addClass("ui-treenode-unselected").children(".ui-treenode-content").removeClass("ui-state-highlight");this.removeFromSelection(c);this.writeSelections();b||this.fireNodeUnselectEvent(a)},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",!1)})},preselectCheckbox:function(){var a=this;this.jq.find(".ui-chkbox-icon").not(".ui-icon-check").each(function(){var b=
$(this),c=b.closest(".ui-treenode");0<a.getNodeChildrenContainer(c).find(".ui-chkbox-icon.ui-icon-check").length&&b.removeClass("ui-icon-blank").addClass("ui-icon-minus")})},toggleCheckboxNode:function(a){var b=this,c=a.find("\x3e .ui-treenode-content \x3e .ui-chkbox"),d=c.find("\x3e .ui-chkbox-box \x3e .ui-chkbox-icon").hasClass("ui-icon-check");this.toggleCheckboxState(c,d);this.cfg.propagateDown&&(a.next(".ui-treenode-children-container").find(".ui-chkbox").each(function(){b.toggleCheckboxState($(this),
d)}),this.cfg.dynamic&&this.removeDescendantsFromSelection(a.data("rowkey")));this.cfg.propagateUp&&a.parents("td.ui-treenode-children-container").each(function(){var e=$(this),f=e.prev(".ui-treenode-parent").find("\x3e .ui-treenode-content \x3e .ui-chkbox");e=e.find("\x3e .ui-treenode-children \x3e table \x3e tbody \x3e tr \x3e td.ui-treenode");d?e.filter(".ui-treenode-unselected").length===e.length?b.uncheck(f):b.partialCheck(f):e.filter(".ui-treenode-selected").length===e.length?b.check(f):b.partialCheck(f)});
this.writeSelections();d?this.fireNodeUnselectEvent(a):this.fireNodeSelectEvent(a)},check:function(a){this._super(a);a.parent(".ui-treenode-content").addClass("ui-state-highlight")},uncheck:function(a){this._super(a);a.parent(".ui-treenode-content").removeClass("ui-state-highlight")},isEmpty:function(){return 0===this.jq.children("table").length},focusNode:function(a){},partialCheck:function(a){var b=a.children(".ui-chkbox-box"),c=b.children(".ui-chkbox-icon");a=a.closest(".ui-treenode");var d=this.getRowKey(a);
b.removeClass("ui-state-active");a.find("\x3e .ui-treenode-content").removeClass("ui-state-highlight");c.removeClass("ui-icon-blank ui-icon-check").addClass("ui-icon-minus");a.removeClass("ui-treenode-selected ui-treenode-unselected").addClass("ui-treenode-hasselected").attr("aria-checked",!1).attr("aria-selected",!1);this.removeFromSelection(d)}});
PrimeFaces.widget.TreeTable=PrimeFaces.widget.DeferredWidget.extend({SORT_ORDER:{ASCENDING:1,DESCENDING:-1,UNSORTED:0},init:function(a){this._super(a);this.thead=$(this.jqId+"_head");this.tbody=$(this.jqId+"_data");this.cfg.expandMode=this.cfg.expandMode||"children";this.cfg.propagateSelectionUp=void 0===this.cfg.propagateSelectionUp?!0:this.cfg.propagateSelectionUp;this.cfg.propagateSelectionDown=void 0===this.cfg.propagateSelectionDown?!0:this.cfg.propagateSelectionDown;this.renderDeferred()},_render:function(){var a=
this;this.cfg.scrollable&&this.setupScrolling();this.cfg.filter&&this.setupFiltering();this.cfg.resizableColumns&&(this.resizableStateHolder=$(this.jqId+"_resizableColumnState"),this.resizableState=[],this.resizableStateHolder.attr("value")&&(this.resizableState=this.resizableStateHolder.val().split(",")),this.setupResizableColumns());this.cfg.stickyHeader&&PrimeFaces.queueTask(function(){a.setupStickyHeader()},1);this.cfg.editable&&this.bindEditEvents();this.bindEvents()},refresh:function(a){this.columnWidthsFixed=
!1;this.scrollStateVal=this.scrollStateHolder?this.scrollStateHolder.val():null;this._super(a)},bindEvents:function(){var a=this;this.tbody.off("click.treeTable-toggle","\x3e tr \x3e td:first-child \x3e .ui-treetable-toggler").on("click.treeTable-toggle","\x3e tr \x3e td:first-child \x3e .ui-treetable-toggler",null,function(c){c=$(this);var d=c.closest("tr");d.data("processing")||(d.data("processing",!0),c.hasClass("ui-icon-triangle-1-e")?a.expandNode(d):a.collapseNode(d))});if(this.cfg.selectionMode){this.jqSelection=
$(this.jqId+"_selection");var b=this.jqSelection.val();this.selections=""===b?[]:b.split(",");this.cfg.disabledTextSelection=!1===this.cfg.disabledTextSelection?!1:!0;this.bindSelectionEvents()}this.cfg.sorting&&this.bindSortEvents();this.cfg.paginator&&(this.cfg.paginator.paginate=function(c){a.handlePagination(c)},this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator),this.paginator.bindSwipeEvents(this.jq,this.cfg))},setupFiltering:function(){var a=this,b=this.thead.find("\x3e tr \x3e th.ui-filter-column");
this.cfg.filterEvent=this.cfg.filterEvent||"keyup";this.cfg.filterDelay=this.cfg.filterDelay||300;b.children(".ui-column-filter").each(function(){var c=$(this);c.is("input[type\x3d'search']")?(PrimeFaces.skinInput(c),a.bindTextFilter(c)):(PrimeFaces.skinSelect(c),a.bindChangeFilter(c))});b.each(function(){var c=$(this),d=c.find(":input");c=c.find(".ui-column-title");d&&c&&d.attr("aria-label",a.getLabel("filter")+" "+c.text())})},clearFilters:function(){this.thead.find("\x3e tr \x3e th.ui-filter-column \x3e .ui-column-filter:not(:disabled):not([readonly])").val("");
this.thead.find("\x3e tr \x3e th.ui-filter-column \x3e .ui-column-customfilter").each(function(){var a=$(this).find(".ui-widget");if(0<a.length){var b=PrimeFaces.getWidgetById(a.attr("id"));b&&"function"===typeof b.resetValue?b.resetValue(!0):a.find(":input:not(:disabled):not([readonly]), textarea:not(:disabled):not([readonly])").val("")}else $(this).find(":input:not(:disabled):not([readonly]), textarea:not(:disabled):not([readonly])").val("")});$(this.jqId+"\\:globalFilter").val("");this.filter()},
bindTextFilter:function(a){"enter"===this.cfg.filterEvent?this.bindEnterKeyFilter(a):this.bindFilterEvent(a);this.bindClearFilterEvent(a);if(PrimeFaces.env.isTouchable(this.cfg))a.on("touchstart",function(b){b.stopPropagation()})},bindChangeFilter:function(a){var b=this;a.on("change",function(){b.filter()})},bindEnterKeyFilter:function(a){var b=this;a.off("keydown").on("keydown",function(c){PrimeFaces.utils.blockEnterKey(c)&&b.filter()})},bindClearFilterEvent:function(a){var b=this;a.off("search").on("search",
function(c){""==$(this).val()&&b.filter()})},bindFilterEvent:function(a){var b=this;a.on(this.cfg.filterEvent+".treeTable",function(c){c.key&&(PrimeFaces.utils.ignoreFilterKey(c)||PrimeFaces.utils.blockEnterKey(c))||PrimeFaces.debounce(function(){return b.filter()},b.cfg.filterDelay)})},filter:function(){var a=this,b={source:this.id,update:this.id,process:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_filtering",value:!0},{name:this.id+"_encodeFeature",value:!0}],onsuccess:function(c,
d,e){PrimeFaces.ajax.Response.handle(c,d,e,{widget:a,handle:function(f){this.tbody.html(f)}});return!0},oncomplete:function(c,d,e,f){c=a.getPaginator();e&&e.totalRecords&&c&&c.setTotalRecords(e.totalRecords)}};this.hasBehavior("filter")?this.callBehavior("filter",b):PrimeFaces.ajax.Request.handle(b)},handlePagination:function(a){var b=this,c={source:this.id,update:this.id,process:this.id,params:[{name:this.id+"_encodeFeature",value:!0},{name:this.id+"_pagination",value:!0},{name:this.id+"_first",
value:a.first},{name:this.id+"_rows",value:a.rows}],onsuccess:function(d,e,f){PrimeFaces.ajax.Response.handle(d,e,f,{widget:b,handle:function(g){this.tbody.html(g)}});return!0},oncomplete:function(){b.paginator.cfg.page=a.page;b.paginator.updateUI()}};this.hasBehavior("page")?this.callBehavior("page",c):PrimeFaces.ajax.Request.handle(c)},getPaginator:function(){return this.paginator},bindSelectionEvents:function(){var a=this;this.tbody.off("mouseenter.treeTable mouseleave.treeTable click.treeTable",
"\x3e tr.ui-treetable-selectable-node").on("mouseenter.treeTable","\x3e tr.ui-treetable-selectable-node",null,function(c){$(this).addClass("ui-state-hover")}).on("mouseleave.treeTable","\x3e tr.ui-treetable-selectable-node",null,function(c){$(this).removeClass("ui-state-hover")}).on("click.treeTable","\x3e tr.ui-treetable-selectable-node",null,function(c){a.onRowClick(c,$(this))});if(this.isCheckboxSelection()){var b=this.cfg.nativeElements?"\x3e tr.ui-treetable-selectable-node \x3e td:first-child :checkbox":
"\x3e tr.ui-treetable-selectable-node \x3e td:first-child div.ui-chkbox-box";this.tbody.off("click.treeTable-checkbox mouseenter.treeTable-checkbox mouseleave.treeTable-checkbox",b).on("mouseenter.treeTable-checkbox",b,null,function(c){$(this).addClass("ui-state-hover")}).on("mouseleave.treeTable-checkbox",b,null,function(c){$(this).removeClass("ui-state-hover")}).on("click.treeTable-checkbox",b,null,function(c){c=$(this).closest("tr.ui-treetable-selectable-node");a.toggleCheckboxNode(c)});this.cfg.nativeElements&&
this.indeterminateNodes(this.tbody.children("tr.ui-treetable-partialselected"))}},bindSortEvents:function(){var a=this,b=!1;this.cfg.multiSort=this.cfg.multiSort||!1;this.cfg.allowUnsorting=this.cfg.allowUnsorting||!1;this.sortMeta=[];this.ascMessage=this.getAriaLabel("datatable.sort.ASC");this.descMessage=this.getAriaLabel("datatable.sort.DESC");this.otherMessage=this.cfg.allowUnsorting?this.getAriaLabel("datatable.sort.NONE"):this.getAriaLabel("datatable.sort.ASC");this.sortableColumns=this.thead.find("\x3e tr \x3e th.ui-sortable-column");
this.sortableColumns.each(function(){var c=$(this),d=c.attr("id"),e=c.children("span.ui-sortable-column-icon"),f=c.attr("aria-label");e.hasClass("ui-icon-triangle-1-n")?(e=a.SORT_ORDER.ASCENDING,c.attr("aria-label",a.getSortMessage(f,this.descMessage)),b||(c.attr("aria-sort","ascending"),b=!0)):e.hasClass("ui-icon-triangle-1-s")?(e=a.SORT_ORDER.DESCENDING,c.attr("aria-label",a.getSortMessage(f,this.otherMessage)),b||(c.attr("aria-sort","descending"),b=!0)):(e=a.SORT_ORDER.UNSORTED,c.attr("aria-label",
a.getSortMessage(f,this.ascMessage)),b||(c.attr("aria-sort","other"),b=!0));c.data("sortorder",e);a.cfg.multiSort&&a.cfg.sortMetaOrder&&(c=$.inArray(d,a.cfg.sortMetaOrder),a.sortMeta[c]={col:d,order:e})});this.sortableColumns.on("mouseenter.treeTable",function(){$(this).addClass("ui-state-hover")}).on("mouseleave.treeTable",function(){$(this).removeClass("ui-state-hover")}).on("click.treeTable",function(c,d){if(a.shouldSort(c,this)){PrimeFaces.clearSelection();var e=$(this),f=e.data("sortorder");
f=f===a.SORT_ORDER.UNSORTED?a.SORT_ORDER.ASCENDING:f===a.SORT_ORDER.ASCENDING?a.SORT_ORDER.DESCENDING:a.cfg.allowUnsorting?a.SORT_ORDER.UNSORTED:a.SORT_ORDER.ASCENDING;c=c.metaKey||c.ctrlKey||d;a.cfg.multiSort&&c||(a.sortMeta=[]);a.addSortMeta({col:e.attr("id"),order:f});a.sort(e,f,a.cfg.multiSort&&c)}});a.updateSortPriorityIndicators()},bindContextMenu:function(a,b,c,d){c=c+" .ui-treetable-data \x3e "+(d.nodeType?"tr.ui-treetable-selectable-node."+d.nodeType:"tr.ui-treetable-selectable-node");var e=
d.event+".treetable"+this.id;$(document).off(e,c).on(e,c,null,function(f){b.onRowRightClick(f,$(this),function(){a.show(f)})&&(f.preventDefault(),f.stopPropagation())});this.addDestroyListener(function(){$(document).off(e)})},setupStickyHeader:function(){var a=this.thead.parent(),b=a.offset(),c=this.jq.children("table"),d=this;this.stickyContainer=$('\x3cdiv class\x3d"ui-treetable ui-treetable-sticky ui-widget"\x3e\x3ctable\x3e\x3c/table\x3e\x3c/div\x3e');this.clone=this.thead.clone(!1);this.stickyContainer.children("table").append(this.thead);
a.append(this.clone);this.stickyContainer.css({position:"absolute",width:a.outerWidth()+"px",top:b.top+"px",left:b.left+"px","z-index":PrimeFaces.nextZindex()});this.jq.prepend(this.stickyContainer);this.cfg.resizableColumns&&(this.relativeHeight=0);PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id+"_align",function(){var e=$(window).scrollTop(),f=a.offset();e>f.top?(d.stickyContainer.css({position:"fixed",top:"0px"}).addClass("ui-shadow ui-sticky"),d.cfg.resizableColumns&&(d.relativeHeight=
e-f.top),e>=f.top+d.tbody.height()?d.stickyContainer.hide():d.stickyContainer.show()):(d.stickyContainer.css({position:"absolute",top:f.top+"px"}).removeClass("ui-shadow ui-sticky"),d.stickyContainer.is(":hidden")&&d.stickyContainer.show(),d.cfg.resizableColumns&&(d.relativeHeight=0))});PrimeFaces.utils.registerResizeHandler(this,"resize.sticky-"+this.id,null,function(e){e=e.data.delay||0;null!==e&&"number"===typeof e&&-1<e?(d.resizeTimeout&&clearTimeout(d.resizeTimeout),d.stickyContainer.hide(),
d.resizeTimeout=PrimeFaces.queueTask(function(){d.stickyContainer.css("left",c.offset().left+"px");d.stickyContainer.width(a.outerWidth());d.stickyContainer.show()},e)):d.stickyContainer.width(a.outerWidth())},{delay:null});this.clone.find(".ui-column-filter").prop("disabled",!0)},bindEditEvents:function(){var a=this;this.cfg.cellSeparator=this.cfg.cellSeparator||" ";this.cfg.saveOnCellBlur=!1===this.cfg.saveOnCellBlur?!1:!0;if("row"===this.cfg.editMode)this.tbody.off("click.treetable","\x3e tr \x3e td \x3e div.ui-row-editor").on("click.treetable",
"\x3e tr \x3e td \x3e div.ui-row-editor",null,function(c){var d=$(c.target),e=d.closest("tr");d.hasClass("ui-icon-pencil")?(a.switchToRowEdit(e),d.hide().siblings().show()):d.hasClass("ui-icon-check")?a.saveRowEdit(e):d.hasClass("ui-icon-close")&&a.cancelRowEdit(e);c.preventDefault()});else if("cell"===this.cfg.editMode){var b="click"!==this.cfg.editInitEvent?this.cfg.editInitEvent+".treetable-cell click.treetable-cell":"click.treetable-cell";this.tbody.off(b,"\x3e tr \x3e td.ui-editable-column").on(b,
"\x3e tr \x3e td.ui-editable-column",null,function(c){if(!$(c.target).is("span.ui-treetable-toggler.ui-c")){var d=$(this);(d.hasClass("ui-editable-column")?d:d.closest(".ui-editable-column")).hasClass("ui-cell-editing")||c.type!==a.cfg.editInitEvent||a.showCellEditor($(this))}});$(document).off("mouseup.treetable-cell-blur"+this.id).on("mouseup.treetable-cell-blur"+this.id,function(c){if(a.currentCell){var d=$(a.currentCell);c=$(c.target);d.is(c)||d.has(c).length||c.is(".ui-input-overlay, .ui-editor-popup, #keypad-div, .ui-colorpicker-container, .ui-datepicker-buttonpane, .ui-menuitem, .ui-menuitem-link, .ui-blockui, .blockUI")||
c.closest(".ui-input-overlay, .ui-editor-popup, #keypad-div, .ui-colorpicker-container, .ui-datepicker-buttonpane, .ui-menuitem, .ui-menuitem-link, .ui-blockui, .blockUI").length||$.datepicker&&($.datepicker._datepickerShowing||$(".p-datepicker-panel:visible").length)||(a.cfg.saveOnCellBlur?a.saveCell(a.currentCell):a.doCellEditCancelRequest(a.currentCell))}});this.addDestroyListener(function(){$(document).off("mouseup.treetable-cell-blur"+this.id)})}},sort:function(a,b,c){var d=this,e={source:this.id,
update:this.id,process:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_encodeFeature",value:!0},{name:this.id+"_sorting",value:!0}],onsuccess:function(f,g,h){PrimeFaces.ajax.Response.handle(f,g,h,{widget:d,handle:function(k){this.tbody.html(k);c||a.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");a.addClass("ui-state-active").data("sortorder",b);k=a.find(".ui-sortable-column-icon");
var l=a.attr("aria-label");b===d.SORT_ORDER.DESCENDING?(k.removeClass("ui-icon-triangle-1-n").addClass("ui-icon-triangle-1-s"),a.attr("aria-sort","descending").attr("aria-label",d.getSortMessage(l,d.otherMessage)),$(PrimeFaces.escapeClientId(a.attr("id")+"_clone")).attr("aria-sort","descending").attr("aria-label",d.getSortMessage(l,d.otherMessage))):b===d.SORT_ORDER.ASCENDING?(k.removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-n"),a.attr("aria-sort","ascending").attr("aria-label",
d.getSortMessage(l,d.descMessage)),$(PrimeFaces.escapeClientId(a.attr("id")+"_clone")).attr("aria-sort","ascending").attr("aria-label",d.getSortMessage(l,d.descMessage))):(k.removeClass("ui-icon-triangle-1-s").addClass("ui-icon-carat-2-n-s"),a.removeClass("ui-state-active").attr("aria-sort","other").attr("aria-label",d.getSortMessage(l,d.ascMessage)),$(PrimeFaces.escapeClientId(a.attr("id")+"_clone")).attr("aria-sort","other").attr("aria-label",d.getSortMessage(l,d.ascMessage)));d.updateSortPriorityIndicators()}});
return!0},oncomplete:function(f,g,h,k){d.cfg.selectionMode&&h.selection&&(d.selections=h.selection.split(","),d.writeSelections())}};e.params.push({name:this.id+"_sortKey",value:d.joinSortMetaOption("col")});e.params.push({name:this.id+"_sortDir",value:d.joinSortMetaOption("order")});this.hasBehavior("sort")?this.callBehavior("sort",e):PrimeFaces.ajax.Request.handle(e)},expandNode:function(a){var b=this,c=a.attr("data-rk");c={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_encodeFeature",
value:!0},{name:this.id+"_expand",value:c}],onsuccess:function(d,e,f){PrimeFaces.ajax.Response.handle(d,e,f,{widget:b,handle:function(g){"self"===b.cfg.expandMode?a.replaceWith(g):a.after(g);a.find(".ui-treetable-toggler:first").addClass("ui-icon-triangle-1-s").removeClass("ui-icon-triangle-1-e");a.attr("aria-expanded",!0);b.indeterminateNodes(b.tbody.children("tr.ui-treetable-partialselected"));this.cfg.scrollable&&this.alignScrollBody()}});return!0},oncomplete:function(){a.data("processing",!1);
b.updateVerticalScroll()}};this.hasBehavior("expand")?this.callBehavior("expand",c):PrimeFaces.ajax.Request.handle(c)},collapseNode:function(a){for(var b=this,c=a.attr("data-rk"),d=a.nextAll(),e=0;e<d.length;e++){var f=d.eq(e);if(-1!==f.attr("data-rk").indexOf(c))f.remove();else break}a.attr("aria-expanded",!1).find(".ui-treetable-toggler:first").addClass("ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-s");a.data("processing",!1);this.cfg.scrollable&&this.alignScrollBody();a={source:this.id,
process:this.id,update:this.id,params:[{name:this.id+"_encodeFeature",value:!0},{name:this.id+"_collapse",value:c}],onsuccess:function(g,h,k){PrimeFaces.ajax.Response.handle(g,h,k,{widget:b,handle:function(l){}});return!0},oncomplete:function(){b.updateVerticalScroll()}};this.hasBehavior("collapse")?this.callBehavior("collapse",a):PrimeFaces.ajax.Request.handle(a)},onRowClick:function(a,b){if($(a.target).is("td,span:not(.ui-c)")){var c=b.hasClass("ui-state-highlight"),d=a.metaKey||a.ctrlKey||PrimeFaces.env.isTouchable(this.cfg);
a=a.shiftKey;this.isCheckboxSelection()?this.toggleCheckboxNode(b):c&&d?this.unselectNode(b):((this.isSingleSelection()||this.isMultipleSelection()&&!d)&&this.unselectAllNodes(),this.isMultipleSelection()&&a?this.selectNodesInRange(b):(this.selectNode(b),this.cursorNode=b));this.cfg.disabledTextSelection&&PrimeFaces.clearSelection()}},onRowRightClick:function(a,b,c){a=b.hasClass("ui-state-highlight");var d=b.attr("data-rk");this.isCheckboxSelection()?a||this.toggleCheckboxNode(b):(!this.isSingleSelection()&&
a||this.unselectAllNodes(),this.selectNode(b,!0));this.fireSelectEvent(d,"contextMenu",c);this.cfg.disabledTextSelection&&PrimeFaces.clearSelection();return this.hasBehavior("contextMenu")},fireSelectEvent:function(a,b,c){this.hasBehavior(b)?this.callBehavior(b,{params:[{name:this.id+"_instantSelection",value:a}],oncomplete:function(){"function"===typeof c&&c()}}):"function"===typeof c&&c()},selectNode:function(a,b){var c=a.attr("data-rk");a.removeClass("ui-treetable-partialselected").addClass("ui-state-highlight").attr("aria-selected",
!0);this.addToSelection(c);this.writeSelections();this.isCheckboxSelection()&&(this.cfg.nativeElements?a.find("\x3e td:first-child \x3e :checkbox").prop("checked",!0).prop("indeterminate",!1).addClass("ui-state-active"):a.find("\x3e td:first-child \x3e div.ui-chkbox \x3e div.ui-chkbox-box").addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank ui-icon-minus").addClass("ui-icon-check"));b||this.fireSelectNodeEvent(c)},unselectNode:function(a,b){var c=a.attr("data-rk");
a.removeClass("ui-state-highlight ui-treetable-partialselected").attr("aria-selected",!1);this.removeSelection(c);this.writeSelections();this.isCheckboxSelection()&&(this.cfg.nativeElements?a.find("\x3e td:first-child \x3e :checkbox").prop("checked",!1).prop("indeterminate",!1).removeClass("ui-state-active"):a.find("\x3e td:first-child \x3e div.ui-chkbox \x3e div.ui-chkbox-box").removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check ui-icon-minus"));
b||this.fireUnselectNodeEvent(c)},unselectAllNodes:function(){for(var a=this.tbody.children("tr.ui-state-highlight"),b=0;b<a.length;b++)this.unselectNode(a.eq(b),!0);this.selections=[];this.writeSelections()},selectNodesInRange:function(a){if(this.cursorNode){this.unselectAllNodes();var b=a.index(),c=this.cursorNode.index();a=b>c?c:b;b=b>c?b+1:c+1;for(c=this.tbody.children();a<b;a++)this.selectNode(c.eq(a),!0)}else this.selectNode(a)},indeterminateNodes:function(a){for(var b=0;b<a.length;b++)a.eq(b).find("\x3e td:first-child \x3e :checkbox").prop("indeterminate",
!0)},toggleCheckboxNode:function(a){var b=a.hasClass("ui-state-highlight"),c=a.data("rk");b?this.unselectNode(a,!0):this.selectNode(a,!0);if(this.cfg.propagateSelectionDown)for(var d=this.getDescendants(a),e=0;e<d.length;e++){var f=d[e];b?this.unselectNode(f,!0):this.selectNode(f,!0)}b&&this.removeDescendantsFromSelection(a.data("rk"));this.cfg.propagateSelectionUp&&(a=this.getParent(a))&&this.propagateUp(a);this.writeSelections();b?this.fireUnselectNodeEvent(c):this.fireSelectNodeEvent(c)},getDescendants:function(a){var b=
a.attr("data-rk");a=a.nextAll();for(var c=[],d=0;d<a.length;d++){var e=a.eq(d);if(-1!=e.attr("data-rk").indexOf(b))c.push(e);else break}return c},getChildren:function(a){var b=a.attr("data-rk");a=a.nextAll();for(var c=[],d=0;d<a.length;d++){var e=a.eq(d);e.attr("data-prk")===b&&c.push(e)}return c},propagateUp:function(a){for(var b=this.getChildren(a),c=!0,d=!1,e=this.cfg.nativeElements?a.find("\x3e td:first-child \x3e :checkbox"):a.find("\x3e td:first-child \x3e div.ui-chkbox \x3e div.ui-chkbox-box \x3e span.ui-chkbox-icon"),
f=0;f<b.length;f++){var g=b[f],h=g.hasClass("ui-state-highlight");c=c&&h;d=d||h||g.hasClass("ui-treetable-partialselected")}c?(a.removeClass("ui-treetable-partialselected"),this.selectNode(a,!0)):(d?(a.removeClass("ui-state-highlight").addClass("ui-treetable-partialselected"),this.cfg.nativeElements?e.prop("indeterminate",!0).removeClass("ui-state-active"):e.removeClass("ui-icon-blank ui-icon-check").addClass("ui-icon-minus").closest(".ui-chkbox-box").removeClass("ui-state-active")):(a.removeClass("ui-state-highlight ui-treetable-partialselected"),
this.cfg.nativeElements?e.prop("indeterminate",!1).prop("checked",!1).removeClass("ui-state-active"):e.addClass("ui-icon-blank").removeClass("ui-icon-check ui-icon-minus").closest(".ui-chkbox-box").removeClass("ui-state-active")),this.removeSelection(a.attr("data-rk")));(a=this.getParent(a))&&this.propagateUp(a)},getParent:function(a){a=$(this.jqId+"_node_"+a.attr("data-prk"));return 1===a.length?a:null},removeDescendantsFromSelection:function(a){this.selections=$.grep(this.selections,function(b){return 0!==
b.indexOf(a+"_")})},removeSelection:function(a){this.selections=$.grep(this.selections,function(b){return b!==a})},addToSelection:function(a){this.isSelected(a)||this.selections.push(a)},isSelected:function(a){return PrimeFaces.inArray(this.selections,a)},isSingleSelection:function(){return"single"==this.cfg.selectionMode},isMultipleSelection:function(){return"multiple"==this.cfg.selectionMode},isCheckboxSelection:function(){return"checkbox"==this.cfg.selectionMode},writeSelections:function(){this.jqSelection.val(this.selections.join(","))},
fireSelectNodeEvent:function(a){if(this.isCheckboxSelection()){var b=this,c={source:this.id,process:this.id};c.params=[{name:this.id+"_instantSelection",value:a}];var d=this.tbody.find(this.cfg.nativeElements?"\x3e tr.ui-treetable-selectable-node \x3e td:first-child :checkbox":"\x3e tr.ui-treetable-selectable-node \x3e td:first-child div.ui-chkbox-box").addClass("ui-state-disabled");c.oncomplete=function(e,f,g,h){if(g.descendantRowKeys&&""!==g.descendantRowKeys){e=g.descendantRowKeys.split(",");for(f=
0;f<e.length;f++)b.addToSelection(e[f]);b.writeSelections()}d.removeClass("ui-state-disabled")};this.hasBehavior("select")?this.callBehavior("select",c):PrimeFaces.ajax.Request.handle(c)}else this.fireSelectEvent(a,"select")},fireUnselectNodeEvent:function(a){this.hasBehavior("unselect")&&this.callBehavior("unselect",{params:[{name:this.id+"_instantUnselection",value:a}]})},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("\x3e thead \x3e tr \x3e th");
this.footerCols=this.footerTable.find("\x3e tfoot \x3e tr \x3e td");this.percentageScrollHeight=this.cfg.scrollHeight&&-1!==this.cfg.scrollHeight.indexOf("%");this.percentageScrollWidth=this.cfg.scrollWidth&&-1!==this.cfg.scrollWidth.indexOf("%");var a=this;this.cfg.scrollHeight&&(-1!==this.cfg.scrollHeight.indexOf("%")&&this.adjustScrollHeight(),-1!==this.cfg.scrollHeight.indexOf("vh")&&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();this.cfg.scrollWidth&&(-1!==this.cfg.scrollWidth.indexOf("%")?this.adjustScrollWidth():this.setScrollWidth(parseInt(this.cfg.scrollWidth)));this.cloneHead();this.restoreScrollState();this.updateVerticalScroll();this.scrollBody.on("scroll.treeTable",function(){var b=a.scrollBody.scrollLeft();a.scrollHeaderBox.css("margin-left",-b+"px");a.scrollFooterBox.css("margin-left",-b+"px");
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(){a.percentageScrollHeight&&a.adjustScrollHeight();a.percentageScrollWidth&&a.adjustScrollWidth()})},cloneTableHeader:function(a,b){a=a.clone();a.find("th").each(function(){var c=$(this);c.attr("id",c.attr("id")+"_clone");c.children().not(".ui-column-title").remove();
c.children(".ui-column-title").children().remove()});a.removeAttr("id").addClass("ui-treetable-scrollable-theadclone").height(0).prependTo(b);return a},cloneHead:function(){this.theadClone&&this.theadClone.remove();this.theadClone=this.cloneTableHeader(this.headerTable.children("thead"),this.bodyTable)},fixColumnWidths:function(){var a=this;if(!this.columnWidthsFixed){if(this.cfg.scrollable)this.headerCols.each(function(){var d=$(this),e=d.index(),f=d.width();a.resizableState&&(f=a.findColWidthInResizableState(d.attr("id"))||
f);d.width(f);0<a.footerCols.length&&a.footerCols.eq(e).width(f)});else{var b=this.jq.find("\x3e table \x3e thead \x3e tr \x3e th"),c=b.filter(":visible");b=b.filter(":hidden");this.setColumnsWidth(c);this.setColumnsWidth(b)}this.columnWidthsFixed=!0}},setColumnsWidth:function(a){if(a.length){var b=this;a.each(function(){var c=$(this),d=c[0].style.width||c.width();b.resizableState&&(d=b.findColWidthInResizableState(c.attr("id"))||d);c.width(d)})}},updateResizableState:function(a,b,c,d,e){var f="expand"===
this.cfg.resizeMode;a=a.attr("id");b=b.attr("id");var g=this.id+"_tableWidthState";d=a+"_"+d;e=b+"_"+e;c=g+"_"+parseInt(c.css("width"));for(var h=!1,k=!1,l=!1,m=0;m<this.resizableState.length;m++){var n=this.resizableState[m];0===n.indexOf(a)?(this.resizableState[m]=d,h=!0):f||0!==n.indexOf(b)?f&&0===n.indexOf(g)&&(this.resizableState[m]=c,l=!0):(this.resizableState[m]=e,k=!0)}h||this.resizableState.push(d);f||k||this.resizableState.push(e);f&&!l&&this.resizableState.push(c);this.resizableStateHolder.val(this.resizableState.join(","))},
findColWidthInResizableState:function(a){for(var b=0;b<this.resizableState.length;b++){var c=this.resizableState[b];if(0===c.indexOf(a))return c.substring(c.lastIndexOf("_")+1,c.length)}return null},adjustScrollHeight:function(){var a=this.jq.parent().innerHeight()*(parseInt(this.cfg.scrollHeight)/100),b=this.jq.children(".ui-treetable-header").outerHeight(!0),c=this.jq.children(".ui-treetable-footer").outerHeight(!0),d=this.scrollHeader.outerHeight(!0)+this.scrollFooter.outerHeight(!0);this.scrollBody.height(a-
(d+b+c))},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","0px").width(a);this.scrollFooter.width(a)},alignScrollBody:function(){this.cfg.scrollWidth||(this.hasVerticalOverflow()?this.scrollBody.css("padding-right","0px"):this.scrollBody.css("padding-right",this.getScrollbarWidth()+"px"))},getScrollbarWidth:function(){return $.browser.webkit?"15":PrimeFaces.calculateScrollbarWidth()},restoreScrollState:function(){var a=(this.scrollStateVal||this.scrollStateHolder.val()).split(",");this.scrollBody.scrollLeft(a[0]);
this.scrollBody.scrollTop(a[1]);this.scrollStateVal=null},saveScrollState:function(){var a=this.scrollBody.scrollLeft()+","+this.scrollBody.scrollTop();this.scrollStateHolder.val(a)},setupResizableColumns:function(){this.fixColumnWidths();this.cfg.liveResize||(this.resizerHelper=$('\x3cdiv class\x3d"ui-column-resizer-helper ui-state-highlight"\x3e\x3c/div\x3e').appendTo(this.jq));this.thead.find("\x3e tr \x3e th.ui-resizable-column:not(:last-child)").prepend('\x3cspan class\x3d"ui-column-resizer"\x3e\x26nbsp;\x3c/span\x3e');
var a=this;this.thead.find("\x3e tr \x3e th \x3e span.ui-column-resizer").draggable({axis:"x",start:function(){if(a.cfg.liveResize)a.jq.css("cursor","col-resize");else{var b=a.cfg.stickyHeader?a.clone:a.thead;b=a.cfg.scrollable?a.scrollBody.height():b.parent().height()-b.height()-1;a.cfg.stickyHeader&&(b-=a.relativeHeight);a.resizerHelper.height(b);a.resizerHelper.show()}},drag:function(b,c){a.cfg.liveResize?a.resize(b,c):a.resizerHelper.offset({left:c.helper.offset().left+c.helper.width()/2,top:a.thead.offset().top+
a.thead.height()})},stop:function(b,c){var d=c.helper.parent();c.helper.css("left","");a.cfg.liveResize?a.jq.css("cursor","default"):(a.resize(b,c),a.resizerHelper.hide());b={source:a.id,process:a.id,params:[{name:a.id+"_colResize",value:!0},{name:a.id+"_columnId",value:d.attr("id")},{name:a.id+"_width",value:parseInt(d.width())},{name:a.id+"_height",value:parseInt(d.height())}]};a.hasBehavior("colResize")&&a.callBehavior("colResize",b);a.cfg.stickyHeader&&a.reclone()},containment:this.jq})},resize:function(a,
b){var c=b.helper.parent(),d=c.next(),e=this.thead.parent();this.cfg.liveResize?(b=c.outerWidth()-(a.pageX-c.offset().left),a=c.width()-b,b=d.width()+b):(b=b.position.left-b.originalPosition.left,a=c.width()+b,b=d.width()-b);15<a&&15<b&&(c.width(a),d.width(b),this.updateResizableState(c,d,e,a,b),e=c.index(),this.cfg.scrollable&&(this.theadClone.find(PrimeFaces.escapeClientId(c.attr("id")+"_clone")).width(a),this.theadClone.find(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).width(b),0<this.footerCols.length&&
(c=this.footerCols.eq(e),d=c.next(),c.width(a),d.width(b))))},reclone:function(){this.clone.remove();this.clone=this.thead.clone(!1);this.jq.children("table").append(this.clone)},switchToRowEdit:function(a){this.showRowEditors(a);this.hasBehavior("rowEditInit")&&(a=a.data("rk"),this.callBehavior("rowEditInit",{params:[{name:this.id+"_rowEditIndex",value: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,b){var c=a.closest("tr"),d=c.data("rk"),e=c.hasClass("ui-expanded-row"),f=this,g={source:this.id,process:this.id,update:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_rowEditIndex",value:d},{name:this.id+"_rowEditAction",value:b},{name:this.id+"_encodeFeature",
value:!0}],onsuccess:function(h,k,l){PrimeFaces.ajax.Response.handle(h,k,l,{widget:f,handle:function(m){e&&this.collapseRow(c);this.updateRows(c,m)}});return!0},oncomplete:function(h,k,l,m){l&&l.validationFailed&&f.invalidateRow(d)}};"save"===b&&this.getRowEditors(c).each(function(){g.params.push({name:this.id,value:this.id})});"save"===b&&this.hasBehavior("rowEdit")?this.callBehavior("rowEdit",g):"cancel"===b&&this.hasBehavior("rowEditCancel")?this.callBehavior("rowEditCancel",g):PrimeFaces.ajax.Request.handle(g)},
updateRows:function(a,b){this.tbody.children("tr").filter('[data-prk^\x3d"'+a.data("rk")+'"]').remove();a.replaceWith(b)},invalidateRow:function(a){this.tbody.children("tr").filter('[data-rk\x3d"'+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(a){a?this.contextMenuCell&&this.contextMenuCell.parent().removeClass("ui-state-highlight"):
a=this.contextMenuCell;var b=a.find("\x3e .ui-cell-editor \x3e .ui-cell-editor-input");0!==b.length&&0===b.children().length&&"cell"===this.cfg.editMode?this.cellEditInit(a):(this.showCurrentCell(a),this.hasBehavior("cellEditInit")&&(a=this.getCellMeta(a),this.callBehavior("cellEditInit",{params:[{name:this.id+"_cellInfo",value:a}]})))},showCurrentCell:function(a){var b=this;this.currentCell&&(this.cfg.saveOnCellBlur?this.saveCell(this.currentCell):this.currentCell.is(a)||this.doCellEditCancelRequest(this.currentCell));
this.currentCell=a;var c=a.children("div.ui-cell-editor"),d=c.children("div.ui-cell-editor-output");c=c.children("div.ui-cell-editor-input");var e=c.find(":input:enabled"),f=1<e.length;a.addClass("ui-state-highlight ui-cell-editing");d.hide();c.show();e.eq(0).trigger("focus").trigger("select");if(f){d=[];for(c=0;c<e.length;c++)d.push(e.eq(c).val());a.data("multi-edit",!0);a.data("old-value",d)}else a.data("multi-edit",!1),a.data("old-value",e.eq(0).val());a.data("edit-events-bound")||(a.data("edit-events-bound",
!0),e.on("keydown.treetable-cell",function(g){var h=g.shiftKey,k=g.key,l=$(this);"Enter"===k?(b.saveCell(a),g.preventDefault()):"Tab"===k?(f?(k=h?l.index()-1:l.index()+1,0>k||k===e.length?b.tabCell(a,!h):e.eq(k).trigger("focus")):b.tabCell(a,!h),g.preventDefault()):"Escape"===k&&(b.doCellEditCancelRequest(a),g.preventDefault())}).on("focus.treetable-cell click.treetable-cell",function(g){b.currentCell=a}))},tabCell:function(a,b){var c=b?a.nextAll("td.ui-editable-column:first"):a.prevAll("td.ui-editable-column:first");
0==c.length&&(a=b?a.parent().next():a.parent().prev(),c=b?a.children("td.ui-editable-column:first"):a.children("td.ui-editable-column:last"));this.showCellEditor(c)},saveCell:function(a){var b=a.find("div.ui-cell-editor-input :input:enabled"),c=!1;if(a.data("multi-edit"))for(var d=a.data("old-value"),e=0;e<b.length;e++){if(b.eq(e).val()!=d[e]){c=!0;break}}else c=b.eq(0).val()!=a.data("old-value");c?this.doCellEditRequest(a):this.viewMode(a);this.cfg.saveOnCellBlur&&(this.currentCell=null)},viewMode:function(a){var b=
a.children("div.ui-cell-editor"),c=b.children("div.ui-cell-editor-input");b=b.children("div.ui-cell-editor-output");a.removeClass("ui-cell-editing ui-state-error ui-state-highlight");b.show();c.hide();a.removeData("old-value").removeData("multi-edit");"lazy"===this.cfg.cellEditMode&&c.children().remove()},doCellEditRequest:function(a){var b=a.children(".ui-cell-editor"),c=b.attr("id"),d=this.getCellMeta(a),e=this;c={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_encodeFeature",
value:!0},{name:this.id+"_cellInfo",value:d},{name:c,value:c}],onsuccess:function(f,g,h){PrimeFaces.ajax.Response.handle(f,g,h,{widget:e,handle:function(k){b.children(".ui-cell-editor-output").html(k)}});return!0},oncomplete:function(f,g,h,k){h.validationFailed?a.addClass("ui-state-error"):e.viewMode(a)}};this.hasBehavior("cellEdit")?this.callBehavior("cellEdit",c):PrimeFaces.ajax.Request.handle(c)},doCellEditCancelRequest:function(a){var b=a.children(".ui-cell-editor"),c=a.index();c=a.closest("tr").data("rk")+
","+c;var d=this;this.currentCell=null;c={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_encodeFeature",value:!0},{name:this.id+"_cellEditCancel",value:!0},{name:this.id+"_cellInfo",value:c}],onsuccess:function(e,f,g){PrimeFaces.ajax.Response.handle(e,f,g,{widget:d,handle:function(h){b.children(".ui-cell-editor-input").html(h)}});return!0},oncomplete:function(e,f,g,h){d.viewMode(a);a.data("edit-events-bound",!1)}};this.hasBehavior("cellEditCancel")?this.callBehavior("cellEditCancel",
c):PrimeFaces.ajax.Request.handle(c)},cellEditInit:function(a){var b=a.children(".ui-cell-editor"),c=this.getCellMeta(a),d=this;c={source:this.id,process:this.id,update:this.id,global:!1,params:[{name:this.id+"_encodeFeature",value:!0},{name:this.id+"_cellEditInit",value:!0},{name:this.id+"_cellInfo",value:c}],onsuccess:function(e,f,g){PrimeFaces.ajax.Response.handle(e,f,g,{widget:d,handle:function(h){b.children(".ui-cell-editor-input").html(h)}});return!0},oncomplete:function(e,f,g,h){a.data("edit-events-bound",
!1);d.showCurrentCell(a)}};this.hasBehavior("cellEditInit")?this.callBehavior("cellEditInit",c):PrimeFaces.ajax.Request.handle(c)},getCellMeta:function(a){var b=a.index();return a.closest("tr").data("rk")+","+b},updateVerticalScroll:function(){this.cfg.scrollable&&this.cfg.scrollHeight&&(this.bodyTable.outerHeight()<this.scrollBody.outerHeight()?(this.scrollHeaderBox.css("margin-right","0px"),this.scrollFooterBox.css("margin-right","0px")):(this.scrollHeaderBox.css("margin-right",this.marginRight),
this.scrollFooterBox.css("margin-right",this.marginRight)));if(this.scrollBody&&this.scrollBody[0]){var a=this.scrollBody[0],b=a.scrollHeight>a.clientHeight;a.classList.toggle("ui-scrollable-x",a.scrollWidth>a.clientWidth);a.classList.toggle("ui-scrollable-y",b)}},shouldSort:function(a,b){if(this.isEmpty())return!1;a=$(a.target);return a.closest(".ui-column-customfilter",b).length?!1:a.is("th,span")},isEmpty:function(){return 1===this.tbody.children("tr.ui-treetable-empty-message").length},addSortMeta:function(a){this.sortMeta=
$.grep(this.sortMeta,function(b){return b.col!==a.col});this.sortMeta.push(a)},joinSortMetaOption:function(a){for(var b="",c=0;c<this.sortMeta.length;c++)b+=this.sortMeta[c][a],c!==this.sortMeta.length-1&&(b+=",");return b},getSortMessage:function(a,b){return(a?a.split(":")[0]:"")+": "+b},updateSortPriorityIndicators:function(){this.sortableColumns.find(".ui-sortable-column-badge").text("").addClass("ui-helper-hidden");var a=this.sortMeta;a&&1<a.length&&this.sortableColumns.each(function(){for(var b=
$(this).attr("id"),c=0;c<a.length;c++)a[c].col==b&&$(this).find(".ui-sortable-column-badge").text(c+1).removeClass("ui-helper-hidden")})}});
PrimeFaces.widget.Wizard=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);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 b=this;this.cfg.showStepStatus&&(this.stepControls=$(this.jqId+" .ui-wizard-step-titles li.ui-wizard-step-title"));this.cfg.showNavBar&&(a=this.getStepIndex(this.currentStep),PrimeFaces.skinButton(this.backNav),
PrimeFaces.skinButton(this.nextNav),this.backNav.on("click",function(){b.back()}),this.nextNav.on("click",function(){b.next()}),!1!==this.cfg.disableOnAjax&&this.bindTriggers(),0==a?this.backNav.hide():a==this.cfg.steps.length-1&&this.nextNav.hide())},back:function(){var a=this;if(!this.cfg.onback||!1!==this.cfg.onback.call(this)){var b=this.getStepIndex(this.currentStep)-1;if(0<=b){var c=this.cfg.steps[b];this.cfg.effect?this.content.hide(a.cfg.effect,{},a.cfg.effectDuration,function(){a.loadStep(c,
"back");a.content.show(a.cfg.effect,{},a.cfg.effectDuration)}):this.loadStep(c,"back")}}},next:function(){var a=this;if(!this.cfg.onnext||!1!==this.cfg.onnext.call(this)){var b=this.getStepIndex(this.currentStep)+1;if(b<this.cfg.steps.length){var c=this.cfg.steps[b];this.cfg.effect?this.content.hide(a.cfg.effect,{},a.cfg.effectDuration,function(){a.loadStep(c,"next");a.content.show(a.cfg.effect,{},a.cfg.effectDuration)}):this.loadStep(c,"next")}}},loadStep:function(a,b){var c=this;a={source:this.id,
process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_direction",value:b},{name:this.id+"_stepToGo",value:a}],onsuccess:function(d,e,f){PrimeFaces.ajax.Response.handle(d,e,f,{widget:c,handle:function(g){this.content.html(g)}});return!0},oncomplete:function(d,e,f,g){c.currentStep=f.currentStep;f.validationFailed||(d=c.getStepIndex(c.currentStep),c.cfg.showNavBar&&(d===c.cfg.steps.length-1?(c.hideNextNav(),c.showBackNav()):(0===d?c.hideBackNav():c.showBackNav(),c.showNextNav())),
c.cfg.showStepStatus&&(c.cfg.highlightCompletedSteps?(c.stepControls.addClass("ui-state-highlight"),c.stepControls.slice(d+1).removeClass("ui-state-highlight")):(c.stepControls.removeClass("ui-state-highlight"),$(c.stepControls.get(d)).addClass("ui-state-highlight"))))}};this.hasBehavior(b)?this.callBehavior(b,a):PrimeFaces.ajax.Request.handle(a)},getStepIndex:function(a){for(var b=0;b<this.cfg.steps.length;b++)if(this.cfg.steps[b]==a)return b;return-1},reset:function(){if(0<this.cfg.steps.length){var a=
this.cfg.steps[0];this.currentStep!==a&&this.loadStep(a,"back")}},showNextNav:function(){this.nextNav.fadeIn()},hideNextNav:function(){this.nextNav.fadeOut()},enableNextNav:function(){PrimeFaces.utils.enableButton(this.nextNav)},disableNextNav:function(){PrimeFaces.utils.disableButton(this.nextNav)},showBackNav:function(){this.backNav.fadeIn()},hideBackNav:function(){this.backNav.fadeOut()},enableBackNav:function(){PrimeFaces.utils.enableButton(this.backNav)},disableBackNav:function(){PrimeFaces.utils.disableButton(this.backNav)},
bindTriggers:function(){var a=this;$(document).on("pfAjaxSend."+this.id,function(b,c,d){PrimeFaces.ajax.Utils.isXhrSource(a,d)&&(a.disableBackNav(),a.disableNextNav())}).on("pfAjaxComplete."+this.id,function(b,c,d){PrimeFaces.ajax.Utils.isXhrSource(a,d)&&(a.enableBackNav(),a.enableNextNav())});this.addDestroyListener(function(){$(document).off("."+this.id)})}});
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.ariaHelper=$('\x3cspan class\x3d"ui-helper-hidden-accessible" aria-live\x3d"polite"\x3e\x3c/span\x3e').prependTo(this.jq);this.updateAriaLabel();this.updateStatus();this.fixedMod=function(c,d){return(c%d+d)%d};var b=this;this.disabled||
(this.box.on("mouseenter.triStateCheckbox",function(){b.box.addClass("ui-state-hover")}).on("mouseleave.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(c){switch(c.key){case " ":case "Enter":case "ArrowUp":case "ArrowDown":case "ArrowLeft":case "ArrowRight":c.preventDefault()}}).on("keyup.triStateCheckbox",
function(c){switch(c.key){case " ":case "Enter":case "ArrowUp":case "ArrowRight":b.toggle(1);break;case "ArrowDown":case "ArrowLeft":b.toggle(-1)}}),this.itemLabel.on("click.triStateCheckbox",function(){b.toggle(1);b.input.trigger("focus")}),this.cfg.behaviors&&PrimeFaces.attachBehaviors(this.input,this.cfg.behaviors));this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id)},toggle:function(a){if(!this.disabled){isNaN(a)&&(a=1);var b=parseInt(this.input.val());a=this.fixedMod(b+a,3);this.input.val(a);
0===a?this.box.removeClass("ui-state-active"):this.box.addClass("ui-state-active");var c=this.box.data("iconstates");this.icon.removeClass(c[b]).addClass(c[a]);b=this.box.data("titlestates");null!=b&&null!=b.titles&&0<b.titles.length&&this.box.attr("title",b.titles[a]);this.updateAriaLabel();this.input.trigger("change")}},updateAriaLabel:function(){var a=this.box.attr("title");if(!a){var b=parseInt(this.input.val());0===b?a=this.getAriaLabel("nullLabel"):1===b?a=this.getAriaLabel("trueLabel"):2===
b&&(a=this.getAriaLabel("falseLabel"))}this.ariaHelper.text(a)},updateStatus:function(){this.readonly=this.box.hasClass("ui-chkbox-readonly");this.disabled=this.input.is(":disabled")||this.readonly},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq,this.input);this.updateStatus()},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq,this.input);this.updateStatus()}});
PrimeFaces.widget.Chip=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.removeIcon=this.jq.children(".ui-chip-remove-icon");this.bindEvents()},bindEvents:function(){var a=this;this.jq.on("click.chip",function(){a.callBehavior("select")});this.removeIcon.on("keydown.chip",function(b){PrimeFaces.utils.isActionKey(b)&&(a.close(),b.preventDefault())}).on("click.chip",function(){a.close()})},close:function(){this.jq.remove();this.callBehavior("close")}});
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.hasFloatLabel=PrimeFaces.utils.hasFloatLabel(this.jq);this.cfg.separator=void 0!==this.cfg.separator?this.cfg.separator:",";"string"===typeof this.cfg.separator&&1<this.cfg.separator.length&&(this.cfg.separator=this.cfg.separator.charAt(0));
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 a=this;this.itemContainer.on("mouseenter",function(){$(this).addClass("ui-state-hover")}).on("mouseleave",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){a.input.trigger("focus")});this.input.on("focus.chips",function(){a.itemContainer.addClass("ui-state-focus");a.hasFloatLabel&&
a.jq.addClass("ui-inputwrapper-focus")}).on("blur.chips",function(){a.itemContainer.removeClass("ui-state-focus");a.cfg.addOnBlur&&a.addItem($(this).val(),!1);a.hasFloatLabel&&(a.jq.removeClass("ui-inputwrapper-focus"),a.updateFloatLabel())}).on("paste.chips",function(b){if(a.cfg.addOnPaste){var c=b.originalEvent.clipboardData.getData("text");a.addItem(c,!1);b.preventDefault();b.stopPropagation()}}).on("keydown.chips",function(b){var c=$(this).val();switch(b.key){case "Backspace":0===c.length&&a.hinput.children("option")&&
0<a.hinput.children("option").length&&(b=a.hinput.children("option:last").index(),a.removeItem($(a.itemContainer.children("li.ui-chips-token").get(b))));break;case "Enter":case "NumpadEnter":a.addItem(c,!0);b.preventDefault();b.stopPropagation();break;default:a.updateFloatLabel(),a.cfg.max&&a.cfg.max===a.hinput.children("option").length?b.preventDefault():b.key===a.cfg.separator&&(a.addItem(c,!0),b.preventDefault(),b.stopPropagation())}});this.itemContainer.off("click","\x3e li.ui-chips-token \x3e .ui-chips-token-icon").on("click",
"\x3e li.ui-chips-token \x3e .ui-chips-token-icon",null,function(b){a.removeItem($(this).parent())})},updateFloatLabel:function(){PrimeFaces.utils.updateFloatLabel(this.jq,this.input.add(this.hinput),this.hasFloatLabel)},addItem:function(a,b){if(a&&a.trim().length){for(var c=a.split(this.cfg.separator),d=0;d<c.length;d++){var e=c[d];if(e&&e.trim().length&&(!this.cfg.max||this.cfg.max>this.hinput.children("option").length)){var f=PrimeFaces.escapeHTML(e);if(this.cfg.unique){var g=!1;this.hinput.children("option").each(function(){if(this.value===
f)return g=!0,!1});if(g){this.refocus(b);continue}}e='\x3cli class\x3d"ui-chips-token ui-state-active"\x3e';e+='\x3cspan class\x3d"ui-chips-token-icon ui-icon ui-icon-close"\x3e\x3c/span\x3e';e+='\x3cspan class\x3d"ui-chips-token-label"\x3e'+f+"\x3c/span\x3e\x3c/li\x3e";this.inputContainer.before(e);this.refocus(b);this.hinput.append('\x3coption value\x3d"'+f+'" selected\x3d"selected"\x3e\x3c/option\x3e');b&&this.invokeItemSelectBehavior(f)}}b||this.invokeItemSelectBehavior(PrimeFaces.escapeHTML(a));
this.updateFloatLabel()}},refocus:function(a){this.input.val("");this.input.removeAttr("placeholder");a&&this.input.trigger("focus")},removeItem:function(a,b){var c=this.itemContainer.children("li.ui-chips-token").index(a),d=a.find("span.ui-chips-token-label").html(),e=this;this.hinput.children("option").eq(c).remove();b?a.remove():a.fadeOut("fast",function(){$(this).remove();e.invokeItemUnselectBehavior(d)});this.placeholder&&0===this.hinput.children("option").length&&this.input.attr("placeholder",
this.placeholder);e.updateFloatLabel()},toggleEditor:function(){var a=this,b=this.itemContainer.children("li.ui-chips-token");if(b.length){var c="";b.each(function(){var d=$(this),e=d.find("span.ui-chips-token-label").html();c=c+e+(void 0!==a.cfg.separator?a.cfg.separator:"");a.removeItem(d,!0)});c&&(c=c.slice(0,-1),this.input.val(c))}else a.addItem(this.input.val(),!0)},invokeItemSelectBehavior:function(a){this.hasBehavior("itemSelect")&&this.callBehavior("itemSelect",{params:[{name:this.id+"_itemSelect",
value:a}]})},invokeItemUnselectBehavior:function(a){this.hasBehavior("itemUnselect")&&this.callBehavior("itemUnselect",{params:[{name:this.id+"_itemUnselect",value:a}]})},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq,this.input)},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq,this.input)}});
PrimeFaces.widget.ScrollTop=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.scrollElement="window"===this.cfg.target?$(window):this.jq.parent();this.bindEvents()},bindEvents:function(){var a=this,b="scroll.scrollTop"+this.id,c=a.jq.css("zIndex");this.jq.on("click.scrollTop",function(d){a.scrollElement.get(0).scroll({top:0,behavior:a.cfg.behavior});d.preventDefault()});this.scrollElement.off(b).on(b,function(){a.cfg.threshold<a.scrollElement.scrollTop()?a.jq.fadeIn({duration:150,
start:function(){"auto"===c&&"auto"===a.jq.css("zIndex")&&PrimeFaces.nextZindex(a.jq)}}):a.jq.fadeOut({duration:150,start:function(){"auto"===c&&a.jq.css("zIndex","")}})})}});
PrimeFaces.widget.Sidebar=PrimeFaces.widget.DynamicOverlayWidget.extend({init:function(a){this._super(a);this.cfg.modal=!0===this.cfg.modal||void 0===this.cfg.modal;this.cfg.showCloseIcon=!0===this.cfg.showCloseIcon||void 0===this.cfg.showCloseIcon;this.cfg.baseZIndex=this.cfg.baseZIndex||0;this.content=this.jq.children(".ui-sidebar-content");this.cfg.showCloseIcon&&(this.closeIcon=this.jq.children(".ui-sidebar-close"));this.applyARIA();this.cfg.visible&&this.show();this.bindEvents()},refresh:function(a){this._super(a);
this.loaded=!1},bindEvents:function(){var a=this;if(this.cfg.showCloseIcon)this.closeIcon.off("mouseover mouseout focus blur click").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(a){a=void 0===a?!1:a;this.isVisible()||(this.loaded&&
!0!==a||!this.cfg.dynamic?this._show():this.loadContents())},_show:function(){this.jq.addClass("ui-sidebar-active");this.jq.css("z-index",String(this.cfg.baseZIndex+ ++PrimeFaces.zindex));this.postShow();this.cfg.modal&&this.enableModality()},postShow:function(){this.callBehavior("open");PrimeFaces.invokeDeferredRenders(this.id);this.cfg.onShow&&this.cfg.onShow.call(this)},hide:function(){this.isVisible()&&(this.jq.removeClass("ui-sidebar-active"),this.onHide(),this.cfg.modal&&this.disableModality())},
isVisible:function(){return this.jq.hasClass("ui-sidebar-active")},onHide:function(a,b){this.callBehavior("close");this.cfg.onHide&&this.cfg.onHide.call(this,a,b)},toggle:function(){this.isVisible()?this.hide():this.show()},enableModality:function(){this._super();var a=this;this.modalOverlay.one("click.sidebar",function(){a.hide()})},getModalTabbables:function(){return this.jq.find(":tabbable")},applyARIA:function(){this.jq.attr({role:"dialog","aria-hidden":!this.cfg.visible,"aria-modal":this.cfg.modal&&
this.cfg.visible});this.cfg.showCloseIcon&&PrimeFaces.skinCloseAction(this.closeIcon)},loadContents:function(){var a=this,b={source:this.id,process:this.id,update:this.id,ignoreAutoUpdate:!0,params:[{name:this.id+"_contentLoad",value:!0}],onsuccess:function(c,d,e){PrimeFaces.ajax.Response.handle(c,d,e,{widget:a,handle:function(f){this.content.html(f)}});return!0},oncomplete:function(){a.loaded=!0;a._show()}};this.hasBehavior("loadContent")?this.callBehavior("loadContent",b):PrimeFaces.ajax.Request.handle(b)}});
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.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);
this.paginator.bindSwipeEvents(this.jq,this.cfg)},bindEvents:function(){var a=this;this.buttons.on("mouseover",function(){$(this).addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){var b=$(this);b.children(":radio").prop("checked")||a.select(b)});this.buttons.on("focus.dataview-button",function(){$(this).addClass("ui-state-focus")}).on("blur.dataview-button",function(){$(this).removeClass("ui-state-focus")}).on("keydown.dataview-button",
function(b){if(PrimeFaces.utils.isActionKey(b)){var c=$(this);c.children(":radio").prop("checked")||a.select(c);b.preventDefault()}})},select:function(a){this.buttons.filter(".ui-state-active").removeClass("ui-state-active ui-state-hover").children(":radio").prop("checked",!1);a.addClass("ui-state-active").children(":radio").prop("checked",!0);this.loadLayoutContent(a.children(":radio").val())},loadLayoutContent:function(a){var b=this;PrimeFaces.ajax.Request.handle({source:this.id,process:this.id,
update:this.id,params:[{name:this.id+"_layout",value:a}],onsuccess:function(c,d,e){PrimeFaces.ajax.Response.handle(c,d,e,{widget:b,handle:function(f){this.content.html(f)}});return!0},oncomplete:function(){b.jq.removeClass("ui-dataview-grid ui-dataview-list").addClass("ui-dataview-"+a)}})},handlePagination:function(a){var b=this,c={source:this.id,update:this.id,process:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_pagination",value:!0},{name:this.id+"_first",value:a.first},{name:this.id+
"_rows",value:a.rows}],onsuccess:function(d,e,f){PrimeFaces.ajax.Response.handle(d,e,f,{widget:b,handle:function(g){this.content.html(g)}});return!0},oncomplete:function(){b.paginator.cfg.page=a.page;b.paginator.updateUI()}};this.hasBehavior("page")?this.callBehavior("page",c):PrimeFaces.ajax.Request.handle(c)},getPaginator:function(){return this.paginator}});
PrimeFaces.widget.ToggleSwitch=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.slider=this.jq.children(".ui-toggleswitch-slider");this.handler=this.slider.children(".ui-toggleswitch-handler");this.input=$(this.jqId+"_input");this.input.is(":disabled")||this._bindEvents();"true"===this.input.attr("aria-checked")||this.input.prop("checked")?this.input.attr("aria-label",this.getAriaLabel("switch.ON")):this.input.attr("aria-label",this.getAriaLabel("switch.OFF"));this.input.data(PrimeFaces.CLIENT_ID_DATA,
this.id)},_bindEvents:function(){var a=this;this.slider.off("click.toggleSwitch").on("click.toggleSwitch",function(b){a.input.trigger("click").trigger("focus.toggleSwitch")});this.input.off("focus.toggleSwitch").on("focus.toggleSwitch",function(b){a.jq.addClass("ui-toggleswitch-focus")}).off("blur.toggleSwitch").on("blur.toggleSwitch",function(b){a.jq.removeClass("ui-toggleswitch-focus")}).off("keydown.toggleSwitch").on("keydown.toggleSwitch",function(b){" "===b.key&&b.preventDefault()}).off("keyup.toggleSwitch").on("keyup.toggleSwitch",
function(b){" "===b.key&&(a.toggle(),b.preventDefault())}).off("change.toggleSwitch").on("change.toggleSwitch",function(b){a.isChecked()?a.check(!0):a.uncheck(!0)})},isChecked:function(){return this.input.prop("checked")},toggle:function(){this.isChecked()?this.uncheck():this.check()},check:function(a){this.input.prop("checked",!0).attr("aria-checked",!0).attr("aria-label",this.getAriaLabel("switch.ON"));a||this.input.trigger("change");this.jq.addClass("ui-toggleswitch-checked")},uncheck:function(a){this.input.prop("checked",
!1).attr("aria-checked",!1).attr("aria-label",this.getAriaLabel("switch.OFF"));a||this.input.trigger("change");this.jq.removeClass("ui-toggleswitch-checked")},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq,this.input)},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq,this.input)}});
var OmniFaces=(()=>{var B=Object.defineProperty;var X=Object.getOwnPropertyDescriptor;var z=Object.getOwnPropertyNames;var G=Object.prototype.hasOwnProperty;var Q=(d,l)=>{for(var E in l)B(d,E,{get:l[E],enumerable:!0})},K=(d,l,E,a)=>{if(l&&typeof l=="object"||typeof l=="function")for(let t of z(l))!G.call(d,t)&&t!==E&&B(d,t,{get:()=>l[t],enumerable:!(a=X(l,t))||a.enumerable});return d};var J=d=>K(B({},"__esModule",{value:!0}),d);var Y={};Q(Y,{CLIENT_WINDOW_PARAM:()=>D,DeferredScript:()=>I,EVENT:()=>R,Form:()=>C,GraphicImage:()=>V,HashParam:()=>H,Highlight:()=>M,InputFile:()=>k,LazyPanel:()=>P,Notification:()=>j,Push:()=>O,ScriptErrorHandler:()=>q,ScriptParam:()=>U,ServiceWorker:()=>W,Unload:()=>_,Util:()=>u,VIEW_STATE_PARAM:()=>T});var u;(o=>{let d="OmniFaces: Cannot find a Faces form in the document. Please add one.";function l(e,m,p){s(e,"addEventListener",m,p)}o.addEventListener=l;function E(e,m,p){s(e,"removeEventListener",m,p)}o.removeEventListener=E;function a(e){window.jQuery?window.jQuery(e):document.readyState==="complete"?setTimeout(e):l(window,"load",e)}o.addOnloadListener=a;function t(e){l(document,"submit",e),window.mojarra&&w(window.mojarra,"cljs",e),window.myfaces&&w(window.myfaces.oam,"submitForm",e),window.PrimeFaces&&w(window.PrimeFaces,"addSubmitParam",e)}o.addSubmitListener=t;function r(e){return typeof e=="function"?e:window[e]??(()=>{})}o.resolveFunction=r;function n(){let e=Array.from(document.forms).find(p=>p[T]);if(e)return e;let m=window.faces;return(!m||m.getProjectStage()==="Development")&&console.error?.(d),null}o.getFacesForm=n;function g(e,m,p){let y=new URLSearchParams(e);return p?y.set(m,p):y.delete(m),y.toString()}o.updateParameter=g;function h(e,m,p){let y=p?.once===!0;if(window.IntersectionObserver){let v=new IntersectionObserver((f,S)=>{f.forEach(c=>{c.isIntersecting&&(m(c.target),y?S.disconnect():S.unobserve(c.target))})});Array.from(e()).forEach(f=>v.observe(f))}else{let v,f=function(){v&&clearTimeout(v),v=setTimeout(function(){let S=window.innerHeight+window.pageYOffset,c=Array.from(e()),x=!1;for(let F of c)if(F.offsetTop<S&&(m(F),x=!0,y))break;(y&&x||e().length===0)&&(E(window,"resize orientationChange",f),E(document,"scroll",f))},50)};l(window,"resize orientationChange",f),l(document,"scroll",f)}}o.addIntersectionListener=h;function i(e,m,p,y,v,f,S){let c=r(y),x=r(v),F=r(f),b=r(S),L=document.createElement("script"),N=document.head??document.documentElement;L.async=!0,L.src=e,m&&L.setAttribute("crossorigin",m),p&&L.setAttribute("integrity",p),L.onerror=()=>{F(),b()},L.onload=()=>{x(),b()},a(()=>{c(),N.appendChild(L)})}o.loadScript=i;function s(e,m,p,y){p.trim().split(/\s+/).forEach(v=>e[m]?.(v,y))}function w(e,m,p){let y=e[m];y&&(e[m]=function(...v){return p(),y.apply(this,v)})}})(u||(u={}));var M;(g=>{g.DATA_HIGHLIGHT_CLASS="data-omnifaces-highlight-class",g.DATA_HIGHLIGHT_LABEL="data-omnifaces-highlight-label";let E;function a(h,i,s){E=t();for(let w of h){let o=r(w);if(o){o.classList.add(i),o.setAttribute(g.DATA_HIGHLIGHT_CLASS,i);let e=E[o.id];e&&(e.classList.add(i),o.setAttribute(g.DATA_HIGHLIGHT_LABEL,"true")),s&&(o.focus(),s=!1),u.addEventListener(o,"click input",n)}}}g.apply=a;function t(){let h=document.getElementsByTagName("LABEL"),i={};for(let s of Array.from(h)){let w=s.htmlFor;w&&(i[w]=s)}return i}function r(h){let i=document.getElementById(h);if(!i){let s=document.getElementsByName(h);s?.length&&(i=s[0])}return i}function n(){u.removeEventListener(this,"click input",n);let h=this.getAttribute(g.DATA_HIGHLIGHT_CLASS);h&&(this.removeAttribute(g.DATA_HIGHLIGHT_CLASS),this.classList.remove(h),this.getAttribute(g.DATA_HIGHLIGHT_LABEL)&&(this.removeAttribute(g.DATA_HIGHLIGHT_LABEL),E[this.id].classList.remove(h)))}})(M||(M={}));var I;(t=>{let d=[];class l{constructor(n,g,h,i,s,w){this.url=n,this.crossorigin=g,this.integrity=h,this.begin=i,this.success=s,this.error=w}}function E(r,n,g,h,i,s){d.push(new l(r,n,g,h,i,s)),d.length==1&&u.addOnloadListener(function(){a(0)})}t.add=E;function a(r){if(r<0||r>=d.length)return;let n=d[r],g=function(){a(r+1)};u.loadScript(n.url,n.crossorigin,n.integrity,n.begin,n.success,n.error,g)}})(I||(I={}));var _;(s=>{let d="OmniFaces-Event",l="OmniFaces-View-Scope",E="OmniFaces-View-State",t,r,n;function g(w){if(window.XMLHttpRequest){if(t==null){if(!u.getFacesForm())return;let o=function(){if(!n)try{let e=u.getFacesForm();if(!e)return;let m=e.action,p=e[T].value,y=R+"=unload&id="+t+"&"+T+"="+encodeURIComponent(p),v="application/x-www-form-urlencoded",f={"Content-Type":v},S=p.length<=1024;n=!0,S&&(f[d]="unload",f[l]=t,f[E]=p);let c=function(){return navigator.sendBeacon?(navigator.sendBeacon(m,new Blob([y],{type:v})),!0):!1};if(S&&window.Request&&"keepalive"in Request.prototype)fetch(m,{method:"POST",keepalive:!0,credentials:"same-origin",headers:f,body:y}).catch(c);else if(!c()){let x=new XMLHttpRequest;x.open("POST",m,!1),x.setRequestHeader("X-Requested-With","XMLHttpRequest");for(let F in f)f.hasOwnProperty(F)&&x.setRequestHeader(F,f[F]);x.send(y)}}catch{}};u.addOnloadListener(function(){u.addEventListener(window,"beforeunload",function(e){!r&&!e.defaultPrevented&&!e.returnValue&&o()}),u.addEventListener(window,"pagehide",function(){if(r){i();return}o()})}),u.addSubmitListener(function(){h()})}t=w,r=!1,n=!1}}s.init=g;function h(){r=!0}s.disable=h;function i(){r=!1}s.reenable=i})(_||(_={}));var O;(v=>{let d=window.location.protocol.replace("http","ws")+"//",l="/omnifaces.socket",E="/omnifaces.sse",a=500,t=25,r="Expired",n="Unknown channel",g={};class h{constructor(S,c,x,F,b,L,N){this.url=S,this.channel=c,this.onopen=x,this.onmessage=F,this.onerror=b,this.onclose=L,this.behaviors=N}handleMessage(S){let c=JSON.parse(S.data);this.onmessage(c,this.channel,S),this.behaviors[c]?.forEach(x=>x())}}class i extends h{constructor(){super(...arguments);this.socket=null;this.reconnectAttempts=null}open(){this.socket?.readyState!=1&&(this.socket=new WebSocket(this.url),this.socket.onopen=()=>{this.reconnectAttempts==null&&this.onopen(this.channel),this.reconnectAttempts=0},this.socket.onmessage=c=>this.handleMessage(c),this.socket.onclose=c=>{!this.socket||c.code==1e3&&c.reason==r||c.code==1008&&c.reason==n||this.reconnectAttempts==null||this.reconnectAttempts>=t?this.onclose(c.code,this.channel,c):(this.onerror(c.code,this.channel,c),setTimeout(this.open.bind(this),a*this.reconnectAttempts++))})}close(){if(this.socket){let c=this.socket;this.socket=null,this.reconnectAttempts=null,c.close()}}}class s extends h{constructor(){super(...arguments);this.eventSource=null}open(){this.eventSource||(this.eventSource=new EventSource(this.url),this.eventSource.onopen=()=>{this.onopen(this.channel)},this.eventSource.onmessage=c=>this.handleMessage(c),this.eventSource.addEventListener("close",c=>{let x=Number.parseInt(c.data);this.eventSource?.close(),this.eventSource=null,this.onclose(x,this.channel,c)}),this.eventSource.onerror=c=>{this.eventSource?.readyState==EventSource.CLOSED?(this.eventSource=null,this.onclose(200,this.channel,c)):this.onerror(500,this.channel,c)})}close(){if(this.eventSource){let c=this.eventSource;this.eventSource=null,c.close(),this.onclose(204,this.channel)}}}function w(f,S,c,x,F,b,L,N,$){L=u.resolveFunction(L);let A=c.split(/\?/)[0];if(f?!window.EventSource:!window.WebSocket){L(-1,A);return}g[A]||(x=u.resolveFunction(x),F=u.resolveFunction(F),b=u.resolveFunction(b),f?g[A]=new s(m(S,c),A,x,F,b,L,N):g[A]=new i(p(S,c),A,x,F,b,L,N)),$!==!1&&o(A)}v.init=w;function o(f){y(f).open()}v.open=o;function e(f){y(f).close()}v.close=e;function m(f,S){return f+E+"/"+S}function p(f,S){f=f??"";let c="";return!f||f.startsWith("/")?c=window.location.host:f.startsWith(":")&&(c=window.location.hostname),`${d}${c}${f}${l}/${S}`}function y(f){let S=g[f];if(S)return S;throw new Error(`Unknown channel: ${f}`)}})(O||(O={}));var k;(l=>{function d(E,a,t,r){if(!window.FileReader)return!0;document.getElementById(t).innerHTML="";let n=a.files,g=a.form;for(let h of n)if(h.size>r){let i=h.name,s;window.mojarra&&(s=g.enctype,g.enctype="application/x-www-form-urlencoded"),a.type="text",a.type="file";let w={fileName:i};return w[R]="validationFailed",window.faces.ajax.request(a.id,E,w),s&&(g.enctype=s),!1}return!0}l.validate=d})(k||(k={}));var C;(E=>{function d(){let a=window.faces;if(a){let t=a.ajax.request;a.ajax.request=function(r,n,g){let h=a.getViewState;a.getViewState=function(i){let s=h(i);if(i.dataset.partialsubmit!=="true")return s;let w=g?.execute;if(!w||w.includes("@form")||w.includes("@all"))return s;let o=[],e=[];if(!w.includes("@none")){let p=r instanceof HTMLElement?r.id:r;o=w.replace("@this",p).split(" "),e=o.map(encodeURIComponent)}e.push(T,D);let m=[];return s.replace(/([^=&]+)=([^&]*)/g,function(p,y,v){(e.includes(y)||l(o,y))&&m.push(`${y}=${v}`)}),m.join("&")},t(r,n,g)}}}function l(a,t){let r=t.replace(/%3A/g,String.raw`\:`);try{for(let n of a)if(document.getElementById(n)?.querySelector("[name='"+r+"']"))return!0}catch(n){console.warn(`Cannot determine if ${a} contains child ${r}`,n)}return!1}u.addOnloadListener(d)})(C||(C={}));var H;(r=>{let d,l;function E(n){d=n,u.getFacesForm()&&(window.location.hash&&t(),u.addEventListener(window,"hashchange",t))}r.init=E;function a(n,g){l=!0;let h=window.location,i=h.hash;i.startsWith("#")&&(i=i.substring(1));let s=u.updateParameter(i,n,g);if(s!=i){let w=window.history;if(w?.pushState){let o=h.href.split(/#/,2)[0]+(s?"#":"")+s;w.pushState(null,document.title,o)}h.hash!=s&&(h.hash=s)}l=!1}r.update=a;function t(){if(!l){let n={execute:d,hash:window.location.hash.substring(1)};n[R]="setHashParamValues",window.faces.ajax.request(u.getFacesForm(),null,n)}}})(H||(H={}));var P;(a=>{function d(t,r){u.addOnloadListener(()=>l(t,r))}a.init=d;function l(t,r){let n=document.getElementById(t);n&&u.addIntersectionListener(()=>[n],()=>E(t,r),{once:!0})}function E(t,r){if(!u.getFacesForm())return;let n={execute:t,render:t,params:r??{}};n[R]="loadLazyPanel",window.faces.ajax.request(t,null,n)}})(P||(P={}));var U;(E=>{function d(a,t){let r=u.getFacesForm();if(!r)return;let n={};for(let g in t)n[g]=JSON.stringify(l(t[g]));n.execute=a,n[R]="setScriptParamValues",window.faces.ajax.request(r,null,n)}E.run=d;function l(a){if(!(a instanceof Object))return a;let t={};for(let r in a){let n=a[r];(n===null||typeof n!="function"&&typeof n!="object")&&(t[r]=n)}return t}})(U||(U={}));var W;(l=>{function d(E,a){navigator.serviceWorker&&(navigator.serviceWorker.register(E,{scope:a}),navigator.serviceWorker.addEventListener("message",function(t){t.data?.type==R&&window.dispatchEvent(new CustomEvent(t.data.name,{detail:t.data.detail}))}))}l.init=d})(W||(W={}));var V;(a=>{function d(){l().length!=0&&u.addIntersectionListener(l,E)}function l(){return document.querySelectorAll("img[src][data-src][data-lazy]")}function E(t){let r=t.dataset;r.lazy&&r.src&&(t.src=r.src),delete r.src,delete r.lazy}u.addOnloadListener(d)})(V||(V={}));var q;(w=>{let E=["errorStack","errorMessage"],a={},t=[];function r(o,e,m,p){a.endpointURL=o,a.ignoreSelector=e,a.maxRecentErrors=m,a.errorExpiry=p,t.length=0,window.onerror=(y,v,f,S,c)=>(s({pageURL:window.location.href,errorMessage:n(y,c),errorName:c?.name??null,errorStack:c?.stack??null,sourceURL:v??null,lineNumber:f!=null?String(f):null,columnNumber:S!=null?String(S):null}),!1),window.addEventListener("unhandledrejection",y=>{let v=y.reason;s({pageURL:window.location.href,errorMessage:g(v),errorName:v instanceof Error?v.name:"UnhandledRejection",errorStack:v instanceof Error?v.stack??null:null})})}w.init=r;function n(o,e){return typeof o=="string"?o:e?e.message:o instanceof ErrorEvent&&o.message?o.message:o instanceof Event?`${o.constructor.name}: ${o.type}`:String(o)}function g(o){if(o instanceof Error)return o.message;if(typeof o!="object"||o===null)return String(o);try{return JSON.stringify(o)??String(o)}catch{return String(o)}}function h(o){let e=new URLSearchParams;for(let[m,p]of Object.entries(o))p!=null&&e.append(m,p);return e}function i(o){for(let e of E){let m=h(o).toString().length-6e4;if(m<=0)return;let p=o[e];p!=null&&(o[e]=p.substring(0,Math.max(0,p.length-m-3))+"...")}}function s(o){try{if(a.ignoreSelector&&document.querySelector(a.ignoreSelector))return;i(o);let e=`${o.errorMessage}${o.sourceURL}${o.lineNumber}`,m=Date.now();for(;t.length>0&&m-t[0].time>a.errorExpiry;)t.shift();if(t.some(p=>p.key===e))return;t.length>=a.maxRecentErrors&&t.shift(),t.push({key:e,time:m}),navigator.sendBeacon(a.endpointURL,h(o))}catch{}}})(q||(q={}));var j;(h=>{let d=new Map,l=!1;function E(i,s){if(d.set(i,s),!window.Notification||!navigator.serviceWorker){u.resolveFunction(s.onunsupported)();return}g()}h.init=E;async function a(i){return window.Notification?window.Notification.requestPermission().then(function(s){return i?u.resolveFunction(d.get(i)?.onpermissionchange)(s):d.forEach(function(w){u.resolveFunction(w.onpermissionchange)(s)}),s}):"denied"}h.requestPermission=a;function t(i,s,w,o){if(!i)throw new Error("OmniFaces.Notification.show: channel is required.");if(!s)throw new Error("OmniFaces.Notification.show: title is required.");if(window.Notification?.permission!=="granted"||!navigator.serviceWorker)return;let e=d.get(i)??{};navigator.serviceWorker.ready.then(function(m){m.showNotification(s,{tag:e.tag,body:w,requireInteraction:e.requireInteraction,silent:e.silent,icon:e.icon,data:{channel:i,url:o??void 0}})})}h.show=t;function r(i,s){t(s,i.title,i.body,i.url)}h.handle=r;function n(){return window.Notification?window.Notification.permission:"unsupported"}h.getPermission=n;function g(){l||(l=!0,window.addEventListener("omnifaces.notificationclick",function(i){let s=d.get(i.detail.data?.channel);u.resolveFunction(s?.onclick)(i)}),window.addEventListener("omnifaces.notificationclose",function(i){let s=d.get(i.detail.data?.channel);u.resolveFunction(s?.onclose)(i)}))}})(j||(j={}));var R="omnifaces.event",T="jakarta.faces.ViewState",D="jakarta.faces.ClientWindow";return J(Y);})();

(function(l){"function"===typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],l):"undefined"!==typeof module&&module.exports?l(require("jquery")):l(jQuery)})(function(l){function sa(m){!m||void 0!==m.allowPageScroll||void 0===m.swipe&&void 0===m.swipeStatus||(m.allowPageScroll="none");void 0!==m.click&&void 0===m.tap&&(m.tap=m.click);m||(m={});m=l.extend({},l.fn.swipe.defaults,m);return this.each(function(){var b=l(this),t=b.data("TouchSwipe");t||(t=new ta(this,m),b.data("TouchSwipe",t))})}
function ta(m,b){function t(a){if(!0!==e.data("TouchSwipe_intouch")&&!(0<l(a.target).closest(b.excludedElements,e).length)){var c=a.originalEvent?a.originalEvent:a;if(!c.pointerType||"mouse"!=c.pointerType||0!=b.fallbackToMouseEvents){var d=c.touches,f=d?d[0]:c;g="start";d?h=d.length:!1!==b.preventDefaultEvents&&a.preventDefault();p=0;x=u=q=null;z=A=n=0;v=1;y=0;N=ua();O=I=0;P(0,f);if(!d||h===b.fingers||"all"===b.fingers||Q()){if(R=B(),2==h&&(P(1,d[1]),A=z=aa(k[0].start,k[1].start)),b.swipeStatus||
b.pinchStatus)var r=w(c,g)}else r=!1;if(!1===r)return g="cancel",w(c,g),r;b.hold&&(J=setTimeout(l.proxy(function(){e.trigger("hold",[c.target]);b.hold&&(r=b.hold.call(e,c,c.target))},this),b.longTapThreshold));S(!0);return null}}}function ba(a){var c=a.originalEvent?a.originalEvent:a;if("end"!==g&&"cancel"!==g&&!T()){var d=c.touches;var f=ka(d?d[0]:c);K=B();d&&(h=d.length);b.hold&&clearTimeout(J);g="move";2==h&&(0==A?(P(1,d[1]),A=z=aa(k[0].start,k[1].start)):(ka(d[1]),z=aa(k[0].end,k[1].end),x=1>
v?"out":"in"),v=(z/A).toFixed(2),y=Math.abs(A-z));if(h===b.fingers||"all"===b.fingers||!d||Q()){q=la(f.start,f.end);u=la(f.last,f.end);var r=u;if(!1!==b.preventDefaultEvents)if("none"===b.allowPageScroll)a.preventDefault();else switch(d="auto"===b.allowPageScroll,r){case "left":(b.swipeLeft&&d||!d&&"horizontal"!=b.allowPageScroll)&&a.preventDefault();break;case "right":(b.swipeRight&&d||!d&&"horizontal"!=b.allowPageScroll)&&a.preventDefault();break;case "up":(b.swipeUp&&d||!d&&"vertical"!=b.allowPageScroll)&&
a.preventDefault();break;case "down":(b.swipeDown&&d||!d&&"vertical"!=b.allowPageScroll)&&a.preventDefault()}r=f.start;a=f.end;p=Math.round(Math.sqrt(Math.pow(a.x-r.x,2)+Math.pow(a.y-r.y,2)));n=K-R;r=q;a=p;"none"!=r&&(a=Math.max(a,ma(r)),N[r].distance=a);r=w(c,g);if(!b.triggerOnTouchEnd||b.triggerOnTouchLeave){a=!0;if(b.triggerOnTouchLeave){var L=l(this);var U=L.offset();a=U.left;d=U.left+L.outerWidth();var va=U.top;L=U.top+L.outerHeight();f=f.end;a=f.x>a&&f.x<d&&f.y>va&&f.y<L}!b.triggerOnTouchEnd&&
a?g=ca("move"):b.triggerOnTouchLeave&&!a&&(g=ca("end"));"cancel"!=g&&"end"!=g||w(c,g)}}else g="cancel",w(c,g);!1===r&&(g="cancel",w(c,g))}}function da(a){var c=a.originalEvent?a.originalEvent:a,d=c.touches;if(d){if(d.length&&!T())return I=B(),O=c.touches.length+1,!0;if(d.length&&T())return!0}T()&&(h=O);K=B();n=K-R;ea()||!fa()?(g="cancel",w(c,g)):b.triggerOnTouchEnd||!1===b.triggerOnTouchEnd&&"move"===g?(!1!==b.preventDefaultEvents&&!1!==a.cancelable&&a.preventDefault(),g="end",w(c,g)):!b.triggerOnTouchEnd&&
b.tap?(g="end",D(c,g,"tap")):"move"===g&&(g="cancel",w(c,g));S(!1);return null}function E(){z=A=R=K=h=0;v=1;O=I=0;S(!1)}function ha(a){a=a.originalEvent?a.originalEvent:a;b.triggerOnTouchLeave&&(g=ca("end"),w(a,g))}function na(){e.off(V,t);e.off(W,E);e.off(ia,ba);e.off(ja,da);F&&e.off(F,ha);S(!1)}function ca(a){var c=a,d=b.maxTimeThreshold?n>=b.maxTimeThreshold?!1:!0:!0,f=fa(),r=ea();!d||r?c="cancel":!f||"move"!=a||b.triggerOnTouchEnd&&!b.triggerOnTouchLeave?!f&&"end"==a&&b.triggerOnTouchLeave&&(c=
"cancel"):c="end";return c}function w(a,c){var d=a.touches;if(oa()&&pa()||pa())var f=D(a,c,"swipe");(qa()&&Q()||Q())&&!1!==f&&(f=D(a,c,"pinch"));ra()&&b.doubleTap&&!1!==f?f=D(a,c,"doubletap"):n>b.longTapThreshold&&10>p&&b.longTap&&!1!==f?f=D(a,c,"longtap"):(1===h||!G)&&(isNaN(p)||p<b.threshold)&&b.tap&&!1!==f&&(f=D(a,c,"tap"));"cancel"===c&&E(a);"end"===c&&(d?d.length||E(a):E(a));return f}function D(a,c,d){if("swipe"==d){e.trigger("swipeStatus",[c,q||null,p||0,n||0,h,k,u]);if(b.swipeStatus){var f=
b.swipeStatus.call(e,a,c,q||null,p||0,n||0,h,k,u);if(!1===f)return!1}if("end"==c&&oa()){clearTimeout(M);clearTimeout(J);e.trigger("swipe",[q,p,n,h,k,u]);if(b.swipe&&(f=b.swipe.call(e,a,q,p,n,h,k,u),!1===f))return!1;switch(q){case "left":e.trigger("swipeLeft",[q,p,n,h,k,u]);b.swipeLeft&&(f=b.swipeLeft.call(e,a,q,p,n,h,k,u));break;case "right":e.trigger("swipeRight",[q,p,n,h,k,u]);b.swipeRight&&(f=b.swipeRight.call(e,a,q,p,n,h,k,u));break;case "up":e.trigger("swipeUp",[q,p,n,h,k,u]);b.swipeUp&&(f=b.swipeUp.call(e,
a,q,p,n,h,k,u));break;case "down":e.trigger("swipeDown",[q,p,n,h,k,u]),b.swipeDown&&(f=b.swipeDown.call(e,a,q,p,n,h,k,u))}}}if("pinch"==d){e.trigger("pinchStatus",[c,x||null,y||0,n||0,h,v,k]);if(b.pinchStatus&&(f=b.pinchStatus.call(e,a,c,x||null,y||0,n||0,h,v,k),!1===f))return!1;if("end"==c&&qa())switch(x){case "in":e.trigger("pinchIn",[x||null,y||0,n||0,h,v,k]);b.pinchIn&&(f=b.pinchIn.call(e,a,x||null,y||0,n||0,h,v,k));break;case "out":e.trigger("pinchOut",[x||null,y||0,n||0,h,v,k]),b.pinchOut&&
(f=b.pinchOut.call(e,a,x||null,y||0,n||0,h,v,k))}}if("tap"==d){if("cancel"===c||"end"===c)clearTimeout(M),clearTimeout(J),b.doubleTap&&!ra()?(C=B(),M=setTimeout(l.proxy(function(){C=null;e.trigger("tap",[a.target]);b.tap&&(f=b.tap.call(e,a,a.target))},this),b.doubleTapThreshold)):(C=null,e.trigger("tap",[a.target]),b.tap&&(f=b.tap.call(e,a,a.target)))}else if("doubletap"==d){if("cancel"===c||"end"===c)clearTimeout(M),clearTimeout(J),C=null,e.trigger("doubletap",[a.target]),b.doubleTap&&(f=b.doubleTap.call(e,
a,a.target))}else"longtap"!=d||"cancel"!==c&&"end"!==c||(clearTimeout(M),C=null,e.trigger("longtap",[a.target]),b.longTap&&(f=b.longTap.call(e,a,a.target)));return f}function fa(){var a=!0;null!==b.threshold&&(a=p>=b.threshold);return a}function ea(){var a=!1;null!==b.cancelThreshold&&null!==q&&(a=ma(q)-p>=b.cancelThreshold);return a}function qa(){var a=h===b.fingers||"all"===b.fingers||!G,c=0!==k[0].end.x;var d=null!==b.pinchThreshold?y>=b.pinchThreshold:!0;return a&&c&&d}function Q(){return!!(b.pinchStatus||
b.pinchIn||b.pinchOut)}function oa(){var a=b.maxTimeThreshold?n>=b.maxTimeThreshold?!1:!0:!0,c=fa(),d=h===b.fingers||"all"===b.fingers||!G,f=0!==k[0].end.x;return!ea()&&f&&d&&c&&a}function pa(){return!!(b.swipe||b.swipeStatus||b.swipeLeft||b.swipeRight||b.swipeUp||b.swipeDown)}function ra(){if(null==C)return!1;var a=B();return!!b.doubleTap&&a-C<=b.doubleTapThreshold}function T(){var a=!1;I&&B()-I<=b.fingerReleaseThreshold&&(a=!0);return a}function S(a){if(e){if(!0===a){if(e.on(ia,ba),e.on(ja,da),
F)e.on(F,ha)}else e.off(ia,ba,!1),e.off(ja,da,!1),F&&e.off(F,ha,!1);e.data("TouchSwipe_intouch",!0===a)}}function P(a,c){var d={start:{x:0,y:0},last:{x:0,y:0},end:{x:0,y:0}};d.start.x=d.last.x=d.end.x=c.pageX||c.clientX;d.start.y=d.last.y=d.end.y=c.pageY||c.clientY;return k[a]=d}function ka(a){var c=void 0!==a.identifier?a.identifier:0,d=k[c]||null;null===d&&(d=P(c,a));d.last.x=d.end.x;d.last.y=d.end.y;d.end.x=a.pageX||a.clientX;d.end.y=a.pageY||a.clientY;return d}function ma(a){if(N[a])return N[a].distance}
function ua(){var a={};a.left=X("left");a.right=X("right");a.up=X("up");a.down=X("down");return a}function X(a){return{direction:a,distance:0}}function aa(a,c){var d=Math.abs(a.x-c.x);a=Math.abs(a.y-c.y);return Math.round(Math.sqrt(d*d+a*a))}function la(a,c){if(a.x==c.x&&a.y==c.y)return"none";a=Math.round(180*Math.atan2(c.y-a.y,a.x-c.x)/Math.PI);0>a&&(a=360-Math.abs(a));return 45>=a&&0<=a?"left":360>=a&&315<=a?"left":135<=a&&225>=a?"right":45<a&&135>a?"down":"up"}function B(){return(new Date).getTime()}
b=l.extend({},b);var Y=G||H||!b.fallbackToMouseEvents,V=Y?H?Z?"MSPointerDown":"pointerdown":"touchstart":"mousedown",ia=Y?H?Z?"MSPointerMove":"pointermove":"touchmove":"mousemove",ja=Y?H?Z?"MSPointerUp":"pointerup":"touchend":"mouseup",F=Y?H?"mouseleave":null:"mouseleave",W=H?Z?"MSPointerCancel":"pointercancel":"touchcancel",p=0,q=null,u=null,n=0,A=0,z=0,v=1,y=0,x=0,N=null,e=l(m),g="start",h=0,k={},R=0,K=0,I=0,O=0,C=0,M=null,J=null;try{e.on(V,t),e.on(W,E)}catch(a){l.error("events not supported "+
V+","+W+" on jQuery.swipe")}this.enable=function(){this.disable();e.on(V,t);e.on(W,E);return e};this.disable=function(){na();return e};this.destroy=function(){na();e.data("TouchSwipe",null);e=null};this.option=function(a,c){if("object"===typeof a)b=l.extend(b,a);else if(void 0!==b[a]){if(void 0===c)return b[a];b[a]=c}else if(a)l.error("Option "+a+" does not exist on jQuery.swipe.options");else return b;return null}}var G="ontouchstart"in window,Z=window.navigator.msPointerEnabled&&!window.PointerEvent&&
!G,H=(window.PointerEvent||window.navigator.msPointerEnabled)&&!G;l.fn.swipe=function(m){var b=l(this),t=b.data("TouchSwipe");if(t&&"string"===typeof m){if(t[m])return t[m].apply(t,Array.prototype.slice.call(arguments,1));l.error("Method "+m+" does not exist on jQuery.swipe")}else if(t&&"object"===typeof m)t.option.apply(t,arguments);else if(!(t||"object"!==typeof m&&m))return sa.apply(this,arguments);return b};l.fn.swipe.version="1.6.18";l.fn.swipe.defaults={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:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:".noSwipe",preventDefaultEvents:!0};l.fn.swipe.phases={PHASE_START:"start",PHASE_MOVE:"move",
PHASE_END:"end",PHASE_CANCEL:"cancel"};l.fn.swipe.directions={LEFT:"left",RIGHT:"right",UP:"up",DOWN:"down",IN:"in",OUT:"out"};l.fn.swipe.pageScroll={NONE:"none",HORIZONTAL:"horizontal",VERTICAL:"vertical",AUTO:"auto"};l.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,FOUR:4,FIVE:5,ALL:"all"}});
var functions = {
	scrollTo: function(idOrElement) {
		$element = (typeof idOrElement === "string") ? $("#" + idOrElement) : $(idOrElement);
		if ($element.length) {
			$([document.documentElement, document.body]).animate({ scrollTop: $element.offset().top }, 500);
		}
	}
}

