/*
 * jQuery JavaScript Library v1.11.3
 * http://jquery.com/
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 *
 * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors
 * Released under the MIT license
 * http://jquery.org/license
 *
 * Date: 2015-04-28T16:19Z
 */
(function(b,a){if(typeof module==="object"&&typeof module.exports==="object"){module.exports=b.document?a(b,true):function(c){if(!c.document){throw new Error("jQuery requires a window with a document")}return a(c)}}else{a(b)}}(typeof window!=="undefined"?window:this,function(a4,au){var aO=[];var O=aO.slice;var ay=aO.concat;var w=aO.push;var bT=aO.indexOf;var ab={};var x=ab.toString;var J=ab.hasOwnProperty;var C={};var ah="1.11.3",bH=function(e,i){return new bH.fn.init(e,i)},D=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,bR=/^-ms-/,aV=/-([\da-z])/gi,N=function(e,i){return i.toUpperCase()};bH.fn=bH.prototype={jquery:ah,constructor:bH,selector:"",length:0,toArray:function(){return O.call(this)},get:function(e){return e!=null?(e<0?this[e+this.length]:this[e]):O.call(this)},pushStack:function(e){var i=bH.merge(this.constructor(),e);i.prevObject=this;i.context=this.context;return i},each:function(i,e){return bH.each(this,i,e)},map:function(e){return this.pushStack(bH.map(this,function(b6,b5){return e.call(b6,b5,b6)}))},slice:function(){return this.pushStack(O.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(b6){var e=this.length,b5=+b6+(b6<0?e:0);return this.pushStack(b5>=0&&b5<e?[this[b5]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:w,sort:aO.sort,splice:aO.splice};bH.extend=bH.fn.extend=function(){var e,ca,b5,b6,cd,cb,b9=arguments[0]||{},b8=1,b7=arguments.length,cc=false;if(typeof b9==="boolean"){cc=b9;b9=arguments[b8]||{};b8++}if(typeof b9!=="object"&&!bH.isFunction(b9)){b9={}}if(b8===b7){b9=this;b8--}for(;b8<b7;b8++){if((cd=arguments[b8])!=null){for(b6 in cd){e=b9[b6];b5=cd[b6];if(b9===b5){continue}if(cc&&b5&&(bH.isPlainObject(b5)||(ca=bH.isArray(b5)))){if(ca){ca=false;cb=e&&bH.isArray(e)?e:[]}else{cb=e&&bH.isPlainObject(e)?e:{}}b9[b6]=bH.extend(cc,cb,b5)}else{if(b5!==undefined){b9[b6]=b5}}}}}return b9};bH.extend({expando:"jQuery"+(ah+Math.random()).replace(/\D/g,""),isReady:true,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return bH.type(e)==="function"},isArray:Array.isArray||function(e){return bH.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return !bH.isArray(e)&&(e-parseFloat(e)+1)>=0},isEmptyObject:function(i){var e;for(e in i){return false}return true},isPlainObject:function(b6){var i;if(!b6||bH.type(b6)!=="object"||b6.nodeType||bH.isWindow(b6)){return false}try{if(b6.constructor&&!J.call(b6,"constructor")&&!J.call(b6.constructor.prototype,"isPrototypeOf")){return false}}catch(b5){return false}if(C.ownLast){for(i in b6){return J.call(b6,i)}}for(i in b6){}return i===undefined||J.call(b6,i)},type:function(e){if(e==null){return e+""}return typeof e==="object"||typeof e==="function"?ab[x.call(e)]||"object":typeof e},globalEval:function(e){if(e&&bH.trim(e)){(a4.execScript||function(i){a4["eval"].call(a4,i)})(e)}},camelCase:function(e){return e.replace(bR,"ms-").replace(aV,N)},nodeName:function(i,e){return i.nodeName&&i.nodeName.toLowerCase()===e.toLowerCase()},each:function(b9,ca,b5){var b8,b6=0,b7=b9.length,e=ac(b9);if(b5){if(e){for(;b6<b7;b6++){b8=ca.apply(b9[b6],b5);if(b8===false){break}}}else{for(b6 in b9){b8=ca.apply(b9[b6],b5);if(b8===false){break}}}}else{if(e){for(;b6<b7;b6++){b8=ca.call(b9[b6],b6,b9[b6]);if(b8===false){break}}}else{for(b6 in b9){b8=ca.call(b9[b6],b6,b9[b6]);if(b8===false){break}}}}return b9},trim:function(e){return e==null?"":(e+"").replace(D,"")},makeArray:function(e,b5){var i=b5||[];if(e!=null){if(ac(Object(e))){bH.merge(i,typeof e==="string"?[e]:e)}else{w.call(i,e)}}return i},inArray:function(b7,b5,b6){var e;if(b5){if(bT){return bT.call(b5,b7,b6)}e=b5.length;b6=b6?b6<0?Math.max(0,e+b6):b6:0;for(;b6<e;b6++){if(b6 in b5&&b5[b6]===b7){return b6}}}return -1},merge:function(b8,b6){var e=+b6.length,b5=0,b7=b8.length;while(b5<e){b8[b7++]=b6[b5++]}if(e!==e){while(b6[b5]!==undefined){b8[b7++]=b6[b5++]}}b8.length=b7;return b8},grep:function(e,cb,b8){var ca,b7=[],b5=0,b6=e.length,b9=!b8;for(;b5<b6;b5++){ca=!cb(e[b5],b5);if(ca!==b9){b7.push(e[b5])}}return b7},map:function(b6,cb,e){var ca,b8=0,b9=b6.length,b5=ac(b6),b7=[];if(b5){for(;b8<b9;b8++){ca=cb(b6[b8],b8,e);if(ca!=null){b7.push(ca)}}}else{for(b8 in b6){ca=cb(b6[b8],b8,e);if(ca!=null){b7.push(ca)}}}return ay.apply([],b7)},guid:1,proxy:function(b7,b6){var e,b5,i;if(typeof b6==="string"){i=b7[b6];b6=b7;b7=i}if(!bH.isFunction(b7)){return undefined}e=O.call(arguments,2);b5=function(){return b7.apply(b6||this,e.concat(O.call(arguments)))};b5.guid=b7.guid=b7.guid||bH.guid++;return b5},now:function(){return +(new Date())},support:C});bH.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(b5,e){ab["[object "+e+"]"]=e.toLowerCase()});function ac(b5){var i="length" in b5&&b5.length,e=bH.type(b5);if(e==="function"||bH.isWindow(b5)){return false}if(b5.nodeType===1&&i){return true}return e==="array"||i===0||typeof i==="number"&&i>0&&(i-1) in b5}var m=
/*
 * Sizzle CSS Selector Engine v2.2.0-pre
 * http://sizzlejs.com/
 *
 * Copyright 2008, 2014 jQuery Foundation, Inc. and other contributors
 * Released under the MIT license
 * http://jquery.org/license
 *
 * Date: 2014-12-16
 */
(function(dd){var cx,dg,cm,cG,cJ,ch,cV,df,dl,cH,cW,cY,cB,cn,c7,c2,de,cd,cE,c9="sizzle"+1*new Date(),cI=dd.document,dh=0,c3=0,b8=cz(),c8=cz(),cF=cz(),cD=function(i,e){if(i===e){cW=true}return 0},cP=1<<31,cN=({}).hasOwnProperty,db=[],dc=db.pop,cL=db.push,b6=db.push,cl=db.slice,cc=function(dp,dn){var dm=0,e=dp.length;for(;dm<e;dm++){if(dp[dm]===dn){return dm}}return -1},b7="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",co="[\\x20\\t\\r\\n\\f]",b5="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",cK=b5.replace("w","w#"),c5="\\["+co+"*("+b5+")(?:"+co+"*([*^$|!~]?=)"+co+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+cK+"))|)"+co+"*\\]",cj=":("+b5+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+c5+")*)|.*)\\)|)",ct=new RegExp(co+"+","g"),cq=new RegExp("^"+co+"+|((?:^|[^\\\\])(?:\\\\.)*)"+co+"+$","g"),cu=new RegExp("^"+co+"*,"+co+"*"),cA=new RegExp("^"+co+"*([>+~]|"+co+")"+co+"*"),cs=new RegExp("="+co+"*([^\\]'\"]*?)"+co+"*\\]","g"),cR=new RegExp(cj),cT=new RegExp("^"+cK+"$"),c1={ID:new RegExp("^#("+b5+")"),CLASS:new RegExp("^\\.("+b5+")"),TAG:new RegExp("^("+b5.replace("w","w*")+")"),ATTR:new RegExp("^"+c5),PSEUDO:new RegExp("^"+cj),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+co+"*(even|odd|(([+-]|)(\\d*)n|)"+co+"*(?:([+-]|)"+co+"*(\\d+)|))"+co+"*\\)|)","i"),bool:new RegExp("^(?:"+b7+")$","i"),needsContext:new RegExp("^"+co+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+co+"*((?:-\\d)?\\d*)"+co+"*\\)|)(?=[^-]|$)","i")},cb=/^(?:input|select|textarea|button)$/i,ck=/^h\d$/i,cO=/^[^{]+\{\s*\[native \w/,cQ=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,c0=/[+~]/,cM=/'|\\/g,cr=new RegExp("\\\\([\\da-f]{1,6}"+co+"?|("+co+")|.)","ig"),c4=function(e,dn,i){var dm="0x"+dn-65536;return dm!==dm||i?dn:dm<0?String.fromCharCode(dm+65536):String.fromCharCode(dm>>10|55296,dm&1023|56320)},dk=function(){cY()};try{b6.apply((db=cl.call(cI.childNodes)),cI.childNodes);db[cI.childNodes.length].nodeType}catch(cC){b6={apply:db.length?function(i,e){cL.apply(i,cl.call(e))}:function(dp,dn){var e=dp.length,dm=0;while((dp[e++]=dn[dm++])){}dp.length=e-1}}}function cv(du,dm,dy,dA){var dz,dr,ds,dw,dx,dq,dp,e,dn,dv;if((dm?dm.ownerDocument||dm:cI)!==cB){cY(dm)}dm=dm||cB;dy=dy||[];dw=dm.nodeType;if(typeof du!=="string"||!du||dw!==1&&dw!==9&&dw!==11){return dy}if(!dA&&c7){if(dw!==11&&(dz=cQ.exec(du))){if((ds=dz[1])){if(dw===9){dr=dm.getElementById(ds);if(dr&&dr.parentNode){if(dr.id===ds){dy.push(dr);return dy}}else{return dy}}else{if(dm.ownerDocument&&(dr=dm.ownerDocument.getElementById(ds))&&cE(dm,dr)&&dr.id===ds){dy.push(dr);return dy}}}else{if(dz[2]){b6.apply(dy,dm.getElementsByTagName(du));return dy}else{if((ds=dz[3])&&dg.getElementsByClassName){b6.apply(dy,dm.getElementsByClassName(ds));return dy}}}}if(dg.qsa&&(!c2||!c2.test(du))){e=dp=c9;dn=dm;dv=dw!==1&&du;if(dw===1&&dm.nodeName.toLowerCase()!=="object"){dq=ch(du);if((dp=dm.getAttribute("id"))){e=dp.replace(cM,"\\$&")}else{dm.setAttribute("id",e)}e="[id='"+e+"'] ";dx=dq.length;while(dx--){dq[dx]=e+cg(dq[dx])}dn=c0.test(du)&&cS(dm.parentNode)||dm;dv=dq.join(",")}if(dv){try{b6.apply(dy,dn.querySelectorAll(dv));return dy}catch(dt){}finally{if(!dp){dm.removeAttribute("id")}}}}}return df(du.replace(cq,"$1"),dm,dy,dA)}function cz(){var i=[];function e(dm,dn){if(i.push(dm+" ")>cm.cacheLength){delete e[i.shift()]}return(e[dm+" "]=dn)}return e}function ci(e){e[c9]=true;return e}function ce(i){var dn=cB.createElement("div");try{return !!i(dn)}catch(dm){return false}finally{if(dn.parentNode){dn.parentNode.removeChild(dn)}dn=null}}function di(dm,dp){var e=dm.split("|"),dn=dm.length;while(dn--){cm.attrHandle[e[dn]]=dp}}function b9(i,e){var dn=e&&i,dm=dn&&i.nodeType===1&&e.nodeType===1&&(~e.sourceIndex||cP)-(~i.sourceIndex||cP);if(dm){return dm}if(dn){while((dn=dn.nextSibling)){if(dn===e){return -1}}}return i?1:-1}function cw(e){return function(dm){var i=dm.nodeName.toLowerCase();return i==="input"&&dm.type===e}}function ca(e){return function(dm){var i=dm.nodeName.toLowerCase();return(i==="input"||i==="button")&&dm.type===e}}function c6(e){return ci(function(i){i=+i;return ci(function(dm,dr){var dp,dn=e([],dm.length,i),dq=dn.length;while(dq--){if(dm[(dp=dn[dq])]){dm[dp]=!(dr[dp]=dm[dp])}}})})}function cS(e){return e&&typeof e.getElementsByTagName!=="undefined"&&e}dg=cv.support={};cJ=cv.isXML=function(e){var i=e&&(e.ownerDocument||e).documentElement;return i?i.nodeName!=="HTML":false};cY=cv.setDocument=function(dm){var e,i,dn=dm?dm.ownerDocument||dm:cI;if(dn===cB||dn.nodeType!==9||!dn.documentElement){return cB}cB=dn;cn=dn.documentElement;i=dn.defaultView;if(i&&i!==i.top){if(i.addEventListener){i.addEventListener("unload",dk,false)}else{if(i.attachEvent){i.attachEvent("onunload",dk)}}}c7=!cJ(dn);dg.attributes=ce(function(dp){dp.className="i";return !dp.getAttribute("className")});dg.getElementsByTagName=ce(function(dp){dp.appendChild(dn.createComment(""));return !dp.getElementsByTagName("*").length});dg.getElementsByClassName=cO.test(dn.getElementsByClassName);dg.getById=ce(function(dp){cn.appendChild(dp).id=c9;return !dn.getElementsByName||!dn.getElementsByName(c9).length});if(dg.getById){cm.find.ID=function(dr,dq){if(typeof dq.getElementById!=="undefined"&&c7){var dp=dq.getElementById(dr);return dp&&dp.parentNode?[dp]:[]}};cm.filter.ID=function(dq){var dp=dq.replace(cr,c4);return function(dr){return dr.getAttribute("id")===dp}}}else{delete cm.find.ID;cm.filter.ID=function(dq){var dp=dq.replace(cr,c4);return function(ds){var dr=typeof ds.getAttributeNode!=="undefined"&&ds.getAttributeNode("id");return dr&&dr.value===dp}}}cm.find.TAG=dg.getElementsByTagName?function(dp,dq){if(typeof dq.getElementsByTagName!=="undefined"){return dq.getElementsByTagName(dp)}else{if(dg.qsa){return dq.querySelectorAll(dp)}}}:function(dp,dt){var du,ds=[],dr=0,dq=dt.getElementsByTagName(dp);if(dp==="*"){while((du=dq[dr++])){if(du.nodeType===1){ds.push(du)}}return ds}return dq};cm.find.CLASS=dg.getElementsByClassName&&function(dq,dp){if(c7){return dp.getElementsByClassName(dq)}};de=[];c2=[];if((dg.qsa=cO.test(dn.querySelectorAll))){ce(function(dp){cn.appendChild(dp).innerHTML="<a id='"+c9+"'></a><select id='"+c9+"-\f]' msallowcapture=''><option selected=''></option></select>";if(dp.querySelectorAll("[msallowcapture^='']").length){c2.push("[*^$]="+co+"*(?:''|\"\")")}if(!dp.querySelectorAll("[selected]").length){c2.push("\\["+co+"*(?:value|"+b7+")")}if(!dp.querySelectorAll("[id~="+c9+"-]").length){c2.push("~=")}if(!dp.querySelectorAll(":checked").length){c2.push(":checked")}if(!dp.querySelectorAll("a#"+c9+"+*").length){c2.push(".#.+[+~]")}});ce(function(dq){var dp=dn.createElement("input");dp.setAttribute("type","hidden");dq.appendChild(dp).setAttribute("name","D");if(dq.querySelectorAll("[name=d]").length){c2.push("name"+co+"*[*^$|!~]?=")}if(!dq.querySelectorAll(":enabled").length){c2.push(":enabled",":disabled")}dq.querySelectorAll("*,:x");c2.push(",.*:")})}if((dg.matchesSelector=cO.test((cd=cn.matches||cn.webkitMatchesSelector||cn.mozMatchesSelector||cn.oMatchesSelector||cn.msMatchesSelector)))){ce(function(dp){dg.disconnectedMatch=cd.call(dp,"div");cd.call(dp,"[s!='']:x");de.push("!=",cj)})}c2=c2.length&&new RegExp(c2.join("|"));de=de.length&&new RegExp(de.join("|"));e=cO.test(cn.compareDocumentPosition);cE=e||cO.test(cn.contains)?function(dq,dp){var ds=dq.nodeType===9?dq.documentElement:dq,dr=dp&&dp.parentNode;return dq===dr||!!(dr&&dr.nodeType===1&&(ds.contains?ds.contains(dr):dq.compareDocumentPosition&&dq.compareDocumentPosition(dr)&16))}:function(dq,dp){if(dp){while((dp=dp.parentNode)){if(dp===dq){return true}}}return false};cD=e?function(dq,dp){if(dq===dp){cW=true;return 0}var dr=!dq.compareDocumentPosition-!dp.compareDocumentPosition;if(dr){return dr}dr=(dq.ownerDocument||dq)===(dp.ownerDocument||dp)?dq.compareDocumentPosition(dp):1;if(dr&1||(!dg.sortDetached&&dp.compareDocumentPosition(dq)===dr)){if(dq===dn||dq.ownerDocument===cI&&cE(cI,dq)){return -1}if(dp===dn||dp.ownerDocument===cI&&cE(cI,dp)){return 1}return cH?(cc(cH,dq)-cc(cH,dp)):0}return dr&4?-1:1}:function(dq,dp){if(dq===dp){cW=true;return 0}var dw,dt=0,dv=dq.parentNode,ds=dp.parentNode,dr=[dq],du=[dp];if(!dv||!ds){return dq===dn?-1:dp===dn?1:dv?-1:ds?1:cH?(cc(cH,dq)-cc(cH,dp)):0}else{if(dv===ds){return b9(dq,dp)}}dw=dq;while((dw=dw.parentNode)){dr.unshift(dw)}dw=dp;while((dw=dw.parentNode)){du.unshift(dw)}while(dr[dt]===du[dt]){dt++}return dt?b9(dr[dt],du[dt]):dr[dt]===cI?-1:du[dt]===cI?1:0};return dn};cv.matches=function(i,e){return cv(i,null,null,e)};cv.matchesSelector=function(dm,dp){if((dm.ownerDocument||dm)!==cB){cY(dm)}dp=dp.replace(cs,"='$1']");if(dg.matchesSelector&&c7&&(!de||!de.test(dp))&&(!c2||!c2.test(dp))){try{var i=cd.call(dm,dp);if(i||dg.disconnectedMatch||dm.document&&dm.document.nodeType!==11){return i}}catch(dn){}}return cv(dp,cB,null,[dm]).length>0};cv.contains=function(e,i){if((e.ownerDocument||e)!==cB){cY(e)}return cE(e,i)};cv.attr=function(dm,e){if((dm.ownerDocument||dm)!==cB){cY(dm)}var i=cm.attrHandle[e.toLowerCase()],dn=i&&cN.call(cm.attrHandle,e.toLowerCase())?i(dm,e,!c7):undefined;return dn!==undefined?dn:dg.attributes||!c7?dm.getAttribute(e):(dn=dm.getAttributeNode(e))&&dn.specified?dn.value:null};cv.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};cv.uniqueSort=function(dn){var dp,dq=[],e=0,dm=0;cW=!dg.detectDuplicates;cH=!dg.sortStable&&dn.slice(0);dn.sort(cD);if(cW){while((dp=dn[dm++])){if(dp===dn[dm]){e=dq.push(dm)}}while(e--){dn.splice(dq[e],1)}}cH=null;return dn};cG=cv.getText=function(dq){var dp,dm="",dn=0,e=dq.nodeType;if(!e){while((dp=dq[dn++])){dm+=cG(dp)}}else{if(e===1||e===9||e===11){if(typeof dq.textContent==="string"){return dq.textContent}else{for(dq=dq.firstChild;dq;dq=dq.nextSibling){dm+=cG(dq)}}}else{if(e===3||e===4){return dq.nodeValue}}}return dm};cm=cv.selectors={cacheLength:50,createPseudo:ci,match:c1,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(cr,c4);e[3]=(e[3]||e[4]||e[5]||"").replace(cr,c4);if(e[2]==="~="){e[3]=" "+e[3]+" "}return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if(e[1].slice(0,3)==="nth"){if(!e[3]){cv.error(e[0])}e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd"));e[5]=+((e[7]+e[8])||e[3]==="odd")}else{if(e[3]){cv.error(e[0])}}return e},PSEUDO:function(i){var e,dm=!i[6]&&i[2];if(c1.CHILD.test(i[0])){return null}if(i[3]){i[2]=i[4]||i[5]||""}else{if(dm&&cR.test(dm)&&(e=ch(dm,true))&&(e=dm.indexOf(")",dm.length-e)-dm.length)){i[0]=i[0].slice(0,e);i[2]=dm.slice(0,e)}}return i.slice(0,3)}},filter:{TAG:function(i){var e=i.replace(cr,c4).toLowerCase();return i==="*"?function(){return true}:function(dm){return dm.nodeName&&dm.nodeName.toLowerCase()===e}},CLASS:function(e){var i=b8[e+" "];return i||(i=new RegExp("(^|"+co+")"+e+"("+co+"|$)"))&&b8(e,function(dm){return i.test(typeof dm.className==="string"&&dm.className||typeof dm.getAttribute!=="undefined"&&dm.getAttribute("class")||"")})},ATTR:function(dm,i,e){return function(dp){var dn=cv.attr(dp,dm);if(dn==null){return i==="!="}if(!i){return true}dn+="";return i==="="?dn===e:i==="!="?dn!==e:i==="^="?e&&dn.indexOf(e)===0:i==="*="?e&&dn.indexOf(e)>-1:i==="$="?e&&dn.slice(-e.length)===e:i==="~="?(" "+dn.replace(ct," ")+" ").indexOf(e)>-1:i==="|="?dn===e||dn.slice(0,e.length+1)===e+"-":false}},CHILD:function(i,dp,dn,dq,dm){var ds=i.slice(0,3)!=="nth",e=i.slice(-4)!=="last",dr=dp==="of-type";return dq===1&&dm===0?function(dt){return !!dt.parentNode}:function(dz,dx,dC){var dt,dF,dA,dE,dB,dw,dy=ds!==e?"nextSibling":"previousSibling",dD=dz.parentNode,dv=dr&&dz.nodeName.toLowerCase(),du=!dC&&!dr;if(dD){if(ds){while(dy){dA=dz;while((dA=dA[dy])){if(dr?dA.nodeName.toLowerCase()===dv:dA.nodeType===1){return false}}dw=dy=i==="only"&&!dw&&"nextSibling"}return true}dw=[e?dD.firstChild:dD.lastChild];if(e&&du){dF=dD[c9]||(dD[c9]={});dt=dF[i]||[];dB=dt[0]===dh&&dt[1];dE=dt[0]===dh&&dt[2];dA=dB&&dD.childNodes[dB];while((dA=++dB&&dA&&dA[dy]||(dE=dB=0)||dw.pop())){if(dA.nodeType===1&&++dE&&dA===dz){dF[i]=[dh,dB,dE];break}}}else{if(du&&(dt=(dz[c9]||(dz[c9]={}))[i])&&dt[0]===dh){dE=dt[1]}else{while((dA=++dB&&dA&&dA[dy]||(dE=dB=0)||dw.pop())){if((dr?dA.nodeName.toLowerCase()===dv:dA.nodeType===1)&&++dE){if(du){(dA[c9]||(dA[c9]={}))[i]=[dh,dE]}if(dA===dz){break}}}}}dE-=dm;return dE===dq||(dE%dq===0&&dE/dq>=0)}}},PSEUDO:function(dn,dm){var e,i=cm.pseudos[dn]||cm.setFilters[dn.toLowerCase()]||cv.error("unsupported pseudo: "+dn);if(i[c9]){return i(dm)}if(i.length>1){e=[dn,dn,"",dm];return cm.setFilters.hasOwnProperty(dn.toLowerCase())?ci(function(dr,dt){var dq,dp=i(dr,dm),ds=dp.length;while(ds--){dq=cc(dr,dp[ds]);dr[dq]=!(dt[dq]=dp[ds])}}):function(dp){return i(dp,0,e)}}return i}},pseudos:{not:ci(function(e){var i=[],dm=[],dn=cV(e.replace(cq,"$1"));return dn[c9]?ci(function(dq,dv,dt,dr){var du,dp=dn(dq,null,dr,[]),ds=dq.length;while(ds--){if((du=dp[ds])){dq[ds]=!(dv[ds]=du)}}}):function(dr,dq,dp){i[0]=dr;dn(i,null,dp,dm);i[0]=null;return !dm.pop()}}),has:ci(function(e){return function(i){return cv(e,i).length>0}}),contains:ci(function(e){e=e.replace(cr,c4);return function(i){return(i.textContent||i.innerText||cG(i)).indexOf(e)>-1}}),lang:ci(function(e){if(!cT.test(e||"")){cv.error("unsupported lang: "+e)}e=e.replace(cr,c4).toLowerCase();return function(dm){var i;do{if((i=c7?dm.lang:dm.getAttribute("xml:lang")||dm.getAttribute("lang"))){i=i.toLowerCase();return i===e||i.indexOf(e+"-")===0}}while((dm=dm.parentNode)&&dm.nodeType===1);return false}}),target:function(e){var i=dd.location&&dd.location.hash;return i&&i.slice(1)===e.id},root:function(e){return e===cn},focus:function(e){return e===cB.activeElement&&(!cB.hasFocus||cB.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===false},disabled:function(e){return e.disabled===true},checked:function(e){var i=e.nodeName.toLowerCase();return(i==="input"&&!!e.checked)||(i==="option"&&!!e.selected)},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeType<6){return false}}return true},parent:function(e){return !cm.pseudos.empty(e)},header:function(e){return ck.test(e.nodeName)},input:function(e){return cb.test(e.nodeName)},button:function(i){var e=i.nodeName.toLowerCase();return e==="input"&&i.type==="button"||e==="button"},text:function(i){var e;return i.nodeName.toLowerCase()==="input"&&i.type==="text"&&((e=i.getAttribute("type"))==null||e.toLowerCase()==="text")},first:c6(function(){return[0]}),last:c6(function(e,i){return[i-1]}),eq:c6(function(e,dm,i){return[i<0?i+dm:i]}),even:c6(function(e,dn){var dm=0;for(;dm<dn;dm+=2){e.push(dm)}return e}),odd:c6(function(e,dn){var dm=1;for(;dm<dn;dm+=2){e.push(dm)}return e}),lt:c6(function(e,dp,dn){var dm=dn<0?dn+dp:dn;for(;--dm>=0;){e.push(dm)}return e}),gt:c6(function(e,dp,dn){var dm=dn<0?dn+dp:dn;for(;++dm<dp;){e.push(dm)}return e})}};cm.pseudos.nth=cm.pseudos.eq;for(cx in {radio:true,checkbox:true,file:true,password:true,image:true}){cm.pseudos[cx]=cw(cx)}for(cx in {submit:true,reset:true}){cm.pseudos[cx]=ca(cx)}function cU(){}cU.prototype=cm.filters=cm.pseudos;cm.setFilters=new cU();ch=cv.tokenize=function(dp,du){var i,dq,ds,dt,dr,dm,e,dn=c8[dp+" "];if(dn){return du?0:dn.slice(0)}dr=dp;dm=[];e=cm.preFilter;while(dr){if(!i||(dq=cu.exec(dr))){if(dq){dr=dr.slice(dq[0].length)||dr}dm.push((ds=[]))}i=false;if((dq=cA.exec(dr))){i=dq.shift();ds.push({value:i,type:dq[0].replace(cq," ")});dr=dr.slice(i.length)}for(dt in cm.filter){if((dq=c1[dt].exec(dr))&&(!e[dt]||(dq=e[dt](dq)))){i=dq.shift();ds.push({value:i,type:dt,matches:dq});dr=dr.slice(i.length)}}if(!i){break}}return du?dr.length:dr?cv.error(dp):c8(dp,dm).slice(0)};function cg(dp){var dn=0,dm=dp.length,e="";for(;dn<dm;dn++){e+=dp[dn].value}return e}function cp(dp,dm,dn){var e=dm.dir,dq=dn&&e==="parentNode",i=c3++;return dm.first?function(dt,ds,dr){while((dt=dt[e])){if(dt.nodeType===1||dq){return dp(dt,ds,dr)}}}:function(dv,dt,ds){var dw,du,dr=[dh,i];if(ds){while((dv=dv[e])){if(dv.nodeType===1||dq){if(dp(dv,dt,ds)){return true}}}}else{while((dv=dv[e])){if(dv.nodeType===1||dq){du=dv[c9]||(dv[c9]={});if((dw=du[e])&&dw[0]===dh&&dw[1]===i){return(dr[2]=dw[2])}else{du[e]=dr;if((dr[2]=dp(dv,dt,ds))){return true}}}}}}}function dj(e){return e.length>1?function(dq,dp,dm){var dn=e.length;while(dn--){if(!e[dn](dq,dp,dm)){return false}}return true}:e[0]}function cy(dm,dq,dp){var dn=0,e=dq.length;for(;dn<e;dn++){cv(dm,dq[dn],dp)}return dp}function cZ(e,dm,dn,dp,ds){var dq,dv=[],dr=0,dt=e.length,du=dm!=null;for(;dr<dt;dr++){if((dq=e[dr])){if(!dn||dn(dq,dp,ds)){dv.push(dq);if(du){dm.push(dr)}}}}return dv}function cf(dm,i,dp,dn,dq,e){if(dn&&!dn[c9]){dn=cf(dn)}if(dq&&!dq[c9]){dq=cf(dq,e)}return ci(function(dB,dy,dt,dA){var dD,dz,dv,du=[],dC=[],ds=dy.length,dr=dB||cy(i||"*",dt.nodeType?[dt]:dt,[]),dw=dm&&(dB||!i)?cZ(dr,du,dm,dt,dA):dr,dx=dp?dq||(dB?dm:ds||dn)?[]:dy:dw;if(dp){dp(dw,dx,dt,dA)}if(dn){dD=cZ(dx,dC);dn(dD,[],dt,dA);dz=dD.length;while(dz--){if((dv=dD[dz])){dx[dC[dz]]=!(dw[dC[dz]]=dv)}}}if(dB){if(dq||dm){if(dq){dD=[];dz=dx.length;while(dz--){if((dv=dx[dz])){dD.push((dw[dz]=dv))}}dq(null,(dx=[]),dD,dA)}dz=dx.length;while(dz--){if((dv=dx[dz])&&(dD=dq?cc(dB,dv):du[dz])>-1){dB[dD]=!(dy[dD]=dv)}}}}else{dx=cZ(dx===dy?dx.splice(ds,dx.length):dx);if(dq){dq(null,dy,dx,dA)}else{b6.apply(dy,dx)}}})}function da(ds){var dm,dq,dn,dr=ds.length,dv=cm.relative[ds[0].type],dw=dv||cm.relative[" "],dp=dv?1:0,dt=cp(function(i){return i===dm},dw,true),du=cp(function(i){return cc(dm,i)>-1},dw,true),e=[function(dz,dy,dx){var i=(!dv&&(dx||dy!==dl))||((dm=dy).nodeType?dt(dz,dy,dx):du(dz,dy,dx));dm=null;return i}];for(;dp<dr;dp++){if((dq=cm.relative[ds[dp].type])){e=[cp(dj(e),dq)]}else{dq=cm.filter[ds[dp].type].apply(null,ds[dp].matches);if(dq[c9]){dn=++dp;for(;dn<dr;dn++){if(cm.relative[ds[dn].type]){break}}return cf(dp>1&&dj(e),dp>1&&cg(ds.slice(0,dp-1).concat({value:ds[dp-2].type===" "?"*":""})).replace(cq,"$1"),dq,dp<dn&&da(ds.slice(dp,dn)),dn<dr&&da((ds=ds.slice(dn))),dn<dr&&cg(ds))}e.push(dq)}}return dj(e)}function cX(dn,dm){var e=dm.length>0,dp=dn.length>0,i=function(dz,dt,dy,dx,dC){var du,dv,dA,dE=0,dw="0",dq=dz&&[],dF=[],dD=dl,ds=dz||dp&&cm.find.TAG("*",dC),dr=(dh+=dD==null?1:Math.random()||0.1),dB=ds.length;if(dC){dl=dt!==cB&&dt}for(;dw!==dB&&(du=ds[dw])!=null;dw++){if(dp&&du){dv=0;while((dA=dn[dv++])){if(dA(du,dt,dy)){dx.push(du);break}}if(dC){dh=dr}}if(e){if((du=!dA&&du)){dE--}if(dz){dq.push(du)}}}dE+=dw;if(e&&dw!==dE){dv=0;while((dA=dm[dv++])){dA(dq,dF,dt,dy)}if(dz){if(dE>0){while(dw--){if(!(dq[dw]||dF[dw])){dF[dw]=dc.call(dx)}}}dF=cZ(dF)}b6.apply(dx,dF);if(dC&&!dz&&dF.length>0&&(dE+dm.length)>1){cv.uniqueSort(dx)}}if(dC){dh=dr;dl=dD}return dq};return e?ci(i):i}cV=cv.compile=function(e,dn){var dp,dm=[],dr=[],dq=cF[e+" "];if(!dq){if(!dn){dn=ch(e)}dp=dn.length;while(dp--){dq=da(dn[dp]);if(dq[c9]){dm.push(dq)}else{dr.push(dq)}}dq=cF(e,cX(dr,dm));dq.selector=e}return dq};df=cv.select=function(dn,e,dp,ds){var dq,dv,dm,dw,dt,du=typeof dn==="function"&&dn,dr=!ds&&ch((dn=du.selector||dn));dp=dp||[];if(dr.length===1){dv=dr[0]=dr[0].slice(0);if(dv.length>2&&(dm=dv[0]).type==="ID"&&dg.getById&&e.nodeType===9&&c7&&cm.relative[dv[1].type]){e=(cm.find.ID(dm.matches[0].replace(cr,c4),e)||[])[0];if(!e){return dp}else{if(du){e=e.parentNode}}dn=dn.slice(dv.shift().value.length)}dq=c1.needsContext.test(dn)?0:dv.length;while(dq--){dm=dv[dq];if(cm.relative[(dw=dm.type)]){break}if((dt=cm.find[dw])){if((ds=dt(dm.matches[0].replace(cr,c4),c0.test(dv[0].type)&&cS(e.parentNode)||e))){dv.splice(dq,1);dn=ds.length&&cg(dv);if(!dn){b6.apply(dp,ds);return dp}break}}}}(du||cV(dn,dr))(ds,e,!c7,dp,c0.test(dn)&&cS(e.parentNode)||e);return dp};dg.sortStable=c9.split("").sort(cD).join("")===c9;dg.detectDuplicates=!!cW;cY();dg.sortDetached=ce(function(e){return e.compareDocumentPosition(cB.createElement("div"))&1});if(!ce(function(e){e.innerHTML="<a href='#'></a>";return e.firstChild.getAttribute("href")==="#"})){di("type|href|height|width",function(i,e,dm){if(!dm){return i.getAttribute(e,e.toLowerCase()==="type"?1:2)}})}if(!dg.attributes||!ce(function(e){e.innerHTML="<input/>";e.firstChild.setAttribute("value","");return e.firstChild.getAttribute("value")===""})){di("value",function(i,e,dm){if(!dm&&i.nodeName.toLowerCase()==="input"){return i.defaultValue}})}if(!ce(function(e){return e.getAttribute("disabled")==null})){di(b7,function(i,e,dn){var dm;if(!dn){return i[e]===true?e.toLowerCase():(dm=i.getAttributeNode(e))&&dm.specified?dm.value:null}})}return cv})(a4);bH.find=m;bH.expr=m.selectors;bH.expr[":"]=bH.expr.pseudos;bH.unique=m.uniqueSort;bH.text=m.getText;bH.isXMLDoc=m.isXML;bH.contains=m.contains;var z=bH.expr.match.needsContext;var a=(/^<(\w+)\s*\/?>(?:<\/\1>|)$/);var aK=/^.[^:#\[\.,]*$/;function aQ(b5,e,i){if(bH.isFunction(e)){return bH.grep(b5,function(b7,b6){return !!e.call(b7,b6,b7)!==i})}if(e.nodeType){return bH.grep(b5,function(b6){return(b6===e)!==i})}if(typeof e==="string"){if(aK.test(e)){return bH.filter(e,b5,i)}e=bH.filter(e,b5)}return bH.grep(b5,function(b6){return(bH.inArray(b6,e)>=0)!==i})}bH.filter=function(b6,e,b5){var i=e[0];if(b5){b6=":not("+b6+")"}return e.length===1&&i.nodeType===1?bH.find.matchesSelector(i,b6)?[i]:[]:bH.find.matches(b6,bH.grep(e,function(b7){return b7.nodeType===1}))};bH.fn.extend({find:function(b5){var b8,b7=[],b6=this,e=b6.length;if(typeof b5!=="string"){return this.pushStack(bH(b5).filter(function(){for(b8=0;b8<e;b8++){if(bH.contains(b6[b8],this)){return true}}}))}for(b8=0;b8<e;b8++){bH.find(b5,b6[b8],b7)}b7=this.pushStack(e>1?bH.unique(b7):b7);b7.selector=this.selector?this.selector+" "+b5:b5;return b7},filter:function(e){return this.pushStack(aQ(this,e||[],false))},not:function(e){return this.pushStack(aQ(this,e||[],true))},is:function(e){return !!aQ(this,typeof e==="string"&&z.test(e)?bH(e):e||[],false).length}});var y,n=a4.document,bs=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,bU=bH.fn.init=function(e,b5){var i,b6;if(!e){return this}if(typeof e==="string"){if(e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3){i=[null,e,null]}else{i=bs.exec(e)}if(i&&(i[1]||!b5)){if(i[1]){b5=b5 instanceof bH?b5[0]:b5;bH.merge(this,bH.parseHTML(i[1],b5&&b5.nodeType?b5.ownerDocument||b5:n,true));if(a.test(i[1])&&bH.isPlainObject(b5)){for(i in b5){if(bH.isFunction(this[i])){this[i](b5[i])}else{this.attr(i,b5[i])}}}return this}else{b6=n.getElementById(i[2]);if(b6&&b6.parentNode){if(b6.id!==i[2]){return y.find(e)}this.length=1;this[0]=b6}this.context=n;this.selector=e;return this}}else{if(!b5||b5.jquery){return(b5||y).find(e)}else{return this.constructor(b5).find(e)}}}else{if(e.nodeType){this.context=this[0]=e;this.length=1;return this}else{if(bH.isFunction(e)){return typeof y.ready!=="undefined"?y.ready(e):e(bH)}}}if(e.selector!==undefined){this.selector=e.selector;this.context=e.context}return bH.makeArray(e,this)};bU.prototype=bH.fn;y=bH(n);var bu=/^(?:parents|prev(?:Until|All))/,by={children:true,contents:true,next:true,prev:true};bH.extend({dir:function(b5,i,b7){var e=[],b6=b5[i];while(b6&&b6.nodeType!==9&&(b7===undefined||b6.nodeType!==1||!bH(b6).is(b7))){if(b6.nodeType===1){e.push(b6)}b6=b6[i]}return e},sibling:function(b5,i){var e=[];for(;b5;b5=b5.nextSibling){if(b5.nodeType===1&&b5!==i){e.push(b5)}}return e}});bH.fn.extend({has:function(b7){var b6,b5=bH(b7,this),e=b5.length;return this.filter(function(){for(b6=0;b6<e;b6++){if(bH.contains(this,b5[b6])){return true}}})},closest:function(b8,b7){var b9,b6=0,b5=this.length,e=[],ca=z.test(b8)||typeof b8!=="string"?bH(b8,b7||this.context):0;for(;b6<b5;b6++){for(b9=this[b6];b9&&b9!==b7;b9=b9.parentNode){if(b9.nodeType<11&&(ca?ca.index(b9)>-1:b9.nodeType===1&&bH.find.matchesSelector(b9,b8))){e.push(b9);break}}}return this.pushStack(e.length>1?bH.unique(e):e)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1}if(typeof e==="string"){return bH.inArray(this[0],bH(e))}return bH.inArray(e.jquery?e[0]:e,this)},add:function(e,i){return this.pushStack(bH.unique(bH.merge(this.get(),bH(e,i))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function aX(i,e){do{i=i[e]}while(i&&i.nodeType!==1);return i}bH.each({parent:function(i){var e=i.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return bH.dir(e,"parentNode")},parentsUntil:function(b5,e,b6){return bH.dir(b5,"parentNode",b6)},next:function(e){return aX(e,"nextSibling")},prev:function(e){return aX(e,"previousSibling")},nextAll:function(e){return bH.dir(e,"nextSibling")},prevAll:function(e){return bH.dir(e,"previousSibling")},nextUntil:function(b5,e,b6){return bH.dir(b5,"nextSibling",b6)},prevUntil:function(b5,e,b6){return bH.dir(b5,"previousSibling",b6)},siblings:function(e){return bH.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return bH.sibling(e.firstChild)},contents:function(e){return bH.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:bH.merge([],e.childNodes)}},function(e,i){bH.fn[e]=function(b7,b5){var b6=bH.map(this,i,b7);if(e.slice(-5)!=="Until"){b5=b7}if(b5&&typeof b5==="string"){b6=bH.filter(b5,b6)}if(this.length>1){if(!by[e]){b6=bH.unique(b6)}if(bu.test(e)){b6=b6.reverse()}}return this.pushStack(b6)}});var aE=(/\S+/g);var b1={};function ae(i){var e=b1[i]={};bH.each(i.match(aE)||[],function(b6,b5){e[b5]=true});return e}bH.Callbacks=function(cd){cd=typeof cd==="string"?(b1[cd]||ae(cd)):bH.extend({},cd);var b7,b6,e,b8,b9,b5,ca=[],cb=!cd.once&&[],i=function(ce){b6=cd.memory&&ce;e=true;b9=b5||0;b5=0;b8=ca.length;b7=true;for(;ca&&b9<b8;b9++){if(ca[b9].apply(ce[0],ce[1])===false&&cd.stopOnFalse){b6=false;break}}b7=false;if(ca){if(cb){if(cb.length){i(cb.shift())}}else{if(b6){ca=[]}else{cc.disable()}}}},cc={add:function(){if(ca){var cf=ca.length;(function ce(cg){bH.each(cg,function(ci,ch){var cj=bH.type(ch);if(cj==="function"){if(!cd.unique||!cc.has(ch)){ca.push(ch)}}else{if(ch&&ch.length&&cj!=="string"){ce(ch)}}})})(arguments);if(b7){b8=ca.length}else{if(b6){b5=cf;i(b6)}}}return this},remove:function(){if(ca){bH.each(arguments,function(cg,ce){var cf;while((cf=bH.inArray(ce,ca,cf))>-1){ca.splice(cf,1);if(b7){if(cf<=b8){b8--}if(cf<=b9){b9--}}}})}return this},has:function(ce){return ce?bH.inArray(ce,ca)>-1:!!(ca&&ca.length)},empty:function(){ca=[];b8=0;return this},disable:function(){ca=cb=b6=undefined;return this},disabled:function(){return !ca},lock:function(){cb=undefined;if(!b6){cc.disable()}return this},locked:function(){return !cb},fireWith:function(cf,ce){if(ca&&(!e||cb)){ce=ce||[];ce=[cf,ce.slice?ce.slice():ce];if(b7){cb.push(ce)}else{i(ce)}}return this},fire:function(){cc.fireWith(this,arguments);return this},fired:function(){return !!e}};return cc};bH.extend({Deferred:function(b5){var i=[["resolve","done",bH.Callbacks("once memory"),"resolved"],["reject","fail",bH.Callbacks("once memory"),"rejected"],["notify","progress",bH.Callbacks("memory")]],b6="pending",b7={state:function(){return b6},always:function(){e.done(arguments).fail(arguments);return this},then:function(){var b8=arguments;return bH.Deferred(function(b9){bH.each(i,function(cb,ca){var cc=bH.isFunction(b8[cb])&&b8[cb];e[ca[1]](function(){var cd=cc&&cc.apply(this,arguments);if(cd&&bH.isFunction(cd.promise)){cd.promise().done(b9.resolve).fail(b9.reject).progress(b9.notify)}else{b9[ca[0]+"With"](this===b7?b9.promise():this,cc?[cd]:arguments)}})});b8=null}).promise()},promise:function(b8){return b8!=null?bH.extend(b8,b7):b7}},e={};b7.pipe=b7.then;bH.each(i,function(b9,b8){var cb=b8[2],ca=b8[3];b7[b8[1]]=cb.add;if(ca){cb.add(function(){b6=ca},i[b9^1][2].disable,i[2][2].lock)}e[b8[0]]=function(){e[b8[0]+"With"](this===e?b7:this,arguments);return this};e[b8[0]+"With"]=cb.fireWith});b7.promise(e);if(b5){b5.call(e,e)}return e},when:function(b8){var b6=0,ca=O.call(arguments),e=ca.length,b5=e!==1||(b8&&bH.isFunction(b8.promise))?e:0,cd=b5===1?b8:bH.Deferred(),b7=function(cf,cg,ce){return function(i){cg[cf]=this;ce[cf]=arguments.length>1?O.call(arguments):i;if(ce===cc){cd.notifyWith(cg,ce)}else{if(!(--b5)){cd.resolveWith(cg,ce)}}}},cc,b9,cb;if(e>1){cc=new Array(e);b9=new Array(e);cb=new Array(e);for(;b6<e;b6++){if(ca[b6]&&bH.isFunction(ca[b6].promise)){ca[b6].promise().done(b7(b6,cb,ca)).fail(cd.reject).progress(b7(b6,b9,cc))}else{--b5}}}if(!b5){cd.resolveWith(cb,ca)}return cd.promise()}});var aj;bH.fn.ready=function(e){bH.ready.promise().done(e);return this};bH.extend({isReady:false,readyWait:1,holdReady:function(e){if(e){bH.readyWait++}else{bH.ready(true)}},ready:function(e){if(e===true?--bH.readyWait:bH.isReady){return}if(!n.body){return setTimeout(bH.ready)}bH.isReady=true;if(e!==true&&--bH.readyWait>0){return}aj.resolveWith(n,[bH]);if(bH.fn.triggerHandler){bH(n).triggerHandler("ready");bH(n).off("ready")}}});function bl(){if(n.addEventListener){n.removeEventListener("DOMContentLoaded",bY,false);a4.removeEventListener("load",bY,false)}else{n.detachEvent("onreadystatechange",bY);a4.detachEvent("onload",bY)}}function bY(){if(n.addEventListener||event.type==="load"||n.readyState==="complete"){bl();bH.ready()}}bH.ready.promise=function(b7){if(!aj){aj=bH.Deferred();if(n.readyState==="complete"){setTimeout(bH.ready)}else{if(n.addEventListener){n.addEventListener("DOMContentLoaded",bY,false);a4.addEventListener("load",bY,false)}else{n.attachEvent("onreadystatechange",bY);a4.attachEvent("onload",bY);var b6=false;try{b6=a4.frameElement==null&&n.documentElement}catch(b5){}if(b6&&b6.doScroll){(function i(){if(!bH.isReady){try{b6.doScroll("left")}catch(b8){return setTimeout(i,50)}bl();bH.ready()}})()}}}}return aj.promise(b7)};var aB=typeof undefined;var bg;for(bg in bH(C)){break}C.ownLast=bg!=="0";C.inlineBlockNeedsLayout=false;bH(function(){var b5,b6,e,i;e=n.getElementsByTagName("body")[0];if(!e||!e.style){return}b6=n.createElement("div");i=n.createElement("div");i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px";e.appendChild(i).appendChild(b6);if(typeof b6.style.zoom!==aB){b6.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1";C.inlineBlockNeedsLayout=b5=b6.offsetWidth===3;if(b5){e.style.zoom=1}}e.removeChild(i)});(function(){var b5=n.createElement("div");if(C.deleteExpando==null){C.deleteExpando=true;try{delete b5.test}catch(i){C.deleteExpando=false}}b5=null})();bH.acceptData=function(b5){var i=bH.noData[(b5.nodeName+" ").toLowerCase()],e=+b5.nodeType||1;return e!==1&&e!==9?false:!i||i!==true&&b5.getAttribute("classid")===i};var bx=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,aP=/([A-Z])/g;function bz(b6,b5,b7){if(b7===undefined&&b6.nodeType===1){var i="data-"+b5.replace(aP,"-$1").toLowerCase();b7=b6.getAttribute(i);if(typeof b7==="string"){try{b7=b7==="true"?true:b7==="false"?false:b7==="null"?null:+b7+""===b7?+b7:bx.test(b7)?bH.parseJSON(b7):b7}catch(b8){}bH.data(b6,b5,b7)}else{b7=undefined}}return b7}function P(i){var e;for(e in i){if(e==="data"&&bH.isEmptyObject(i[e])){continue}if(e!=="toJSON"){return false}}return true}function bb(b6,i,b8,b7){if(!bH.acceptData(b6)){return}var ca,b9,cb=bH.expando,cc=b6.nodeType,e=cc?bH.cache:b6,b5=cc?b6[cb]:b6[cb]&&cb;if((!b5||!e[b5]||(!b7&&!e[b5].data))&&b8===undefined&&typeof i==="string"){return}if(!b5){if(cc){b5=b6[cb]=aO.pop()||bH.guid++}else{b5=cb}}if(!e[b5]){e[b5]=cc?{}:{toJSON:bH.noop}}if(typeof i==="object"||typeof i==="function"){if(b7){e[b5]=bH.extend(e[b5],i)}else{e[b5].data=bH.extend(e[b5].data,i)}}b9=e[b5];if(!b7){if(!b9.data){b9.data={}}b9=b9.data}if(b8!==undefined){b9[bH.camelCase(i)]=b8}if(typeof i==="string"){ca=b9[i];if(ca==null){ca=b9[bH.camelCase(i)]}}else{ca=b9}return ca}function aa(b8,b6,e){if(!bH.acceptData(b8)){return}var ca,b7,b9=b8.nodeType,b5=b9?bH.cache:b8,cb=b9?b8[bH.expando]:bH.expando;if(!b5[cb]){return}if(b6){ca=e?b5[cb]:b5[cb].data;if(ca){if(!bH.isArray(b6)){if(b6 in ca){b6=[b6]}else{b6=bH.camelCase(b6);if(b6 in ca){b6=[b6]}else{b6=b6.split(" ")}}}else{b6=b6.concat(bH.map(b6,bH.camelCase))}b7=b6.length;while(b7--){delete ca[b6[b7]]}if(e?!P(ca):!bH.isEmptyObject(ca)){return}}}if(!e){delete b5[cb].data;if(!P(b5[cb])){return}}if(b9){bH.cleanData([b8],true)}else{if(C.deleteExpando||b5!=b5.window){delete b5[cb]}else{b5[cb]=null}}}bH.extend({cache:{},noData:{"applet ":true,"embed ":true,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){e=e.nodeType?bH.cache[e[bH.expando]]:e[bH.expando];return !!e&&!P(e)},data:function(i,e,b5){return bb(i,e,b5)},removeData:function(i,e){return aa(i,e)},_data:function(i,e,b5){return bb(i,e,b5,true)},_removeData:function(i,e){return aa(i,e,true)}});bH.fn.extend({data:function(b7,ca){var b6,b5,b9,b8=this[0],e=b8&&b8.attributes;if(b7===undefined){if(this.length){b9=bH.data(b8);if(b8.nodeType===1&&!bH._data(b8,"parsedAttrs")){b6=e.length;while(b6--){if(e[b6]){b5=e[b6].name;if(b5.indexOf("data-")===0){b5=bH.camelCase(b5.slice(5));bz(b8,b5,b9[b5])}}}bH._data(b8,"parsedAttrs",true)}}return b9}if(typeof b7==="object"){return this.each(function(){bH.data(this,b7)})}return arguments.length>1?this.each(function(){bH.data(this,b7,ca)}):b8?bz(b8,b7,bH.data(b8,b7)):undefined},removeData:function(e){return this.each(function(){bH.removeData(this,e)})}});bH.extend({queue:function(b5,i,b6){var e;if(b5){i=(i||"fx")+"queue";e=bH._data(b5,i);if(b6){if(!e||bH.isArray(b6)){e=bH._data(b5,i,bH.makeArray(b6))}else{e.push(b6)}}return e||[]}},dequeue:function(b8,b7){b7=b7||"fx";var i=bH.queue(b8,b7),b9=i.length,b6=i.shift(),e=bH._queueHooks(b8,b7),b5=function(){bH.dequeue(b8,b7)};if(b6==="inprogress"){b6=i.shift();b9--}if(b6){if(b7==="fx"){i.unshift("inprogress")}delete e.stop;b6.call(b8,b5,e)}if(!b9&&e){e.empty.fire()}},_queueHooks:function(b5,i){var e=i+"queueHooks";return bH._data(b5,e)||bH._data(b5,e,{empty:bH.Callbacks("once memory").add(function(){bH._removeData(b5,i+"queue");bH._removeData(b5,e)})})}});bH.fn.extend({queue:function(e,i){var b5=2;if(typeof e!=="string"){i=e;e="fx";b5--}if(arguments.length<b5){return bH.queue(this[0],e)}return i===undefined?this:this.each(function(){var b6=bH.queue(this,e,i);bH._queueHooks(this,e);if(e==="fx"&&b6[0]!=="inprogress"){bH.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){bH.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(b6,ca){var b5,b7=1,cb=bH.Deferred(),b9=this,e=this.length,b8=function(){if(!(--b7)){cb.resolveWith(b9,[b9])}};if(typeof b6!=="string"){ca=b6;b6=undefined}b6=b6||"fx";while(e--){b5=bH._data(b9[e],b6+"queueHooks");if(b5&&b5.empty){b7++;b5.empty.add(b8)}}b8();return cb.promise(ca)}});var aD=(/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source;var bS=["Top","Right","Bottom","Left"];var R=function(i,e){i=e||i;return bH.css(i,"display")==="none"||!bH.contains(i.ownerDocument,i)};var aA=bH.access=function(e,b9,cb,ca,b7,cd,cc){var b6=0,b5=e.length,b8=cb==null;if(bH.type(cb)==="object"){b7=true;for(b6 in cb){bH.access(e,b9,b6,cb[b6],true,cd,cc)}}else{if(ca!==undefined){b7=true;if(!bH.isFunction(ca)){cc=true}if(b8){if(cc){b9.call(e,ca);b9=null}else{b8=b9;b9=function(ce,i,cf){return b8.call(bH(ce),cf)}}}if(b9){for(;b6<b5;b6++){b9(e[b6],cb,cc?ca:ca.call(e[b6],b6,b9(e[b6],cb)))}}}}return b7?e:b8?b9.call(e):b5?b9(e[0],cb):cd};var aL=(/^(?:checkbox|radio)$/i);(function(){var i=n.createElement("input"),b7=n.createElement("div"),b5=n.createDocumentFragment();b7.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";C.leadingWhitespace=b7.firstChild.nodeType===3;C.tbody=!b7.getElementsByTagName("tbody").length;C.htmlSerialize=!!b7.getElementsByTagName("link").length;C.html5Clone=n.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>";i.type="checkbox";i.checked=true;b5.appendChild(i);C.appendChecked=i.checked;b7.innerHTML="<textarea>x</textarea>";C.noCloneChecked=!!b7.cloneNode(true).lastChild.defaultValue;b5.appendChild(b7);b7.innerHTML="<input type='radio' checked='checked' name='t'/>";C.checkClone=b7.cloneNode(true).cloneNode(true).lastChild.checked;C.noCloneEvent=true;if(b7.attachEvent){b7.attachEvent("onclick",function(){C.noCloneEvent=false});b7.cloneNode(true).click()}if(C.deleteExpando==null){C.deleteExpando=true;try{delete b7.test}catch(b6){C.deleteExpando=false}}})();(function(){var b5,e,b6=n.createElement("div");for(b5 in {submit:true,change:true,focusin:true}){e="on"+b5;if(!(C[b5+"Bubbles"]=e in a4)){b6.setAttribute(e,"t");C[b5+"Bubbles"]=b6.attributes[e].expando===false}}b6=null})();var bF=/^(?:input|select|textarea)$/i,a5=/^key/,bL=/^(?:mouse|pointer|contextmenu)|click/,bB=/^(?:focusinfocus|focusoutblur)$/,bw=/^([^.]*)(?:\.(.+)|)$/;function T(){return true}function Y(){return false}function al(){try{return n.activeElement}catch(e){}}bH.event={global:{},add:function(b7,cc,ch,b9,b8){var ca,ci,cj,b5,ce,cb,cg,b6,cf,e,i,cd=bH._data(b7);if(!cd){return}if(ch.handler){b5=ch;ch=b5.handler;b8=b5.selector}if(!ch.guid){ch.guid=bH.guid++}if(!(ci=cd.events)){ci=cd.events={}}if(!(cb=cd.handle)){cb=cd.handle=function(ck){return typeof bH!==aB&&(!ck||bH.event.triggered!==ck.type)?bH.event.dispatch.apply(cb.elem,arguments):undefined};cb.elem=b7}cc=(cc||"").match(aE)||[""];cj=cc.length;while(cj--){ca=bw.exec(cc[cj])||[];cf=i=ca[1];e=(ca[2]||"").split(".").sort();if(!cf){continue}ce=bH.event.special[cf]||{};cf=(b8?ce.delegateType:ce.bindType)||cf;ce=bH.event.special[cf]||{};cg=bH.extend({type:cf,origType:i,data:b9,handler:ch,guid:ch.guid,selector:b8,needsContext:b8&&bH.expr.match.needsContext.test(b8),namespace:e.join(".")},b5);if(!(b6=ci[cf])){b6=ci[cf]=[];b6.delegateCount=0;if(!ce.setup||ce.setup.call(b7,b9,e,cb)===false){if(b7.addEventListener){b7.addEventListener(cf,cb,false)}else{if(b7.attachEvent){b7.attachEvent("on"+cf,cb)}}}}if(ce.add){ce.add.call(b7,cg);if(!cg.handler.guid){cg.handler.guid=ch.guid}}if(b8){b6.splice(b6.delegateCount++,0,cg)}else{b6.push(cg)}bH.event.global[cf]=true}b7=null},remove:function(b6,cc,cj,b7,cb){var b9,cg,ca,b8,ci,ch,ce,b5,cf,e,i,cd=bH.hasData(b6)&&bH._data(b6);if(!cd||!(ch=cd.events)){return}cc=(cc||"").match(aE)||[""];ci=cc.length;while(ci--){ca=bw.exec(cc[ci])||[];cf=i=ca[1];e=(ca[2]||"").split(".").sort();if(!cf){for(cf in ch){bH.event.remove(b6,cf+cc[ci],cj,b7,true)}continue}ce=bH.event.special[cf]||{};cf=(b7?ce.delegateType:ce.bindType)||cf;b5=ch[cf]||[];ca=ca[2]&&new RegExp("(^|\\.)"+e.join("\\.(?:.*\\.|)")+"(\\.|$)");b8=b9=b5.length;while(b9--){cg=b5[b9];if((cb||i===cg.origType)&&(!cj||cj.guid===cg.guid)&&(!ca||ca.test(cg.namespace))&&(!b7||b7===cg.selector||b7==="**"&&cg.selector)){b5.splice(b9,1);if(cg.selector){b5.delegateCount--}if(ce.remove){ce.remove.call(b6,cg)}}}if(b8&&!b5.length){if(!ce.teardown||ce.teardown.call(b6,e,cd.handle)===false){bH.removeEvent(b6,cf,cd.handle)}delete ch[cf]}}if(bH.isEmptyObject(ch)){delete cd.handle;bH._removeData(b6,"events")}},trigger:function(b5,cc,b8,cj){var cd,b7,ch,ci,cf,cb,ca,b9=[b8||n],cg=J.call(b5,"type")?b5.type:b5,b6=J.call(b5,"namespace")?b5.namespace.split("."):[];ch=cb=b8=b8||n;if(b8.nodeType===3||b8.nodeType===8){return}if(bB.test(cg+bH.event.triggered)){return}if(cg.indexOf(".")>=0){b6=cg.split(".");cg=b6.shift();b6.sort()}b7=cg.indexOf(":")<0&&"on"+cg;b5=b5[bH.expando]?b5:new bH.Event(cg,typeof b5==="object"&&b5);b5.isTrigger=cj?2:3;b5.namespace=b6.join(".");b5.namespace_re=b5.namespace?new RegExp("(^|\\.)"+b6.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;b5.result=undefined;if(!b5.target){b5.target=b8}cc=cc==null?[b5]:bH.makeArray(cc,[b5]);cf=bH.event.special[cg]||{};if(!cj&&cf.trigger&&cf.trigger.apply(b8,cc)===false){return}if(!cj&&!cf.noBubble&&!bH.isWindow(b8)){ci=cf.delegateType||cg;if(!bB.test(ci+cg)){ch=ch.parentNode}for(;ch;ch=ch.parentNode){b9.push(ch);cb=ch}if(cb===(b8.ownerDocument||n)){b9.push(cb.defaultView||cb.parentWindow||a4)}}ca=0;while((ch=b9[ca++])&&!b5.isPropagationStopped()){b5.type=ca>1?ci:cf.bindType||cg;cd=(bH._data(ch,"events")||{})[b5.type]&&bH._data(ch,"handle");if(cd){cd.apply(ch,cc)}cd=b7&&ch[b7];if(cd&&cd.apply&&bH.acceptData(ch)){b5.result=cd.apply(ch,cc);if(b5.result===false){b5.preventDefault()}}}b5.type=cg;if(!cj&&!b5.isDefaultPrevented()){if((!cf._default||cf._default.apply(b9.pop(),cc)===false)&&bH.acceptData(b8)){if(b7&&b8[cg]&&!bH.isWindow(b8)){cb=b8[b7];if(cb){b8[b7]=null}bH.event.triggered=cg;try{b8[cg]()}catch(ce){}bH.event.triggered=undefined;if(cb){b8[b7]=cb}}}}return b5.result},dispatch:function(e){e=bH.event.fix(e);var b8,b9,cd,b5,b7,cc=[],cb=O.call(arguments),b6=(bH._data(this,"events")||{})[e.type]||[],ca=bH.event.special[e.type]||{};cb[0]=e;e.delegateTarget=this;if(ca.preDispatch&&ca.preDispatch.call(this,e)===false){return}cc=bH.event.handlers.call(this,e,b6);b8=0;while((b5=cc[b8++])&&!e.isPropagationStopped()){e.currentTarget=b5.elem;b7=0;while((cd=b5.handlers[b7++])&&!e.isImmediatePropagationStopped()){if(!e.namespace_re||e.namespace_re.test(cd.namespace)){e.handleObj=cd;e.data=cd.data;b9=((bH.event.special[cd.origType]||{}).handle||cd.handler).apply(b5.elem,cb);if(b9!==undefined){if((e.result=b9)===false){e.preventDefault();e.stopPropagation()}}}}}if(ca.postDispatch){ca.postDispatch.call(this,e)}return e.result},handlers:function(e,b6){var b5,cb,b9,b8,ca=[],b7=b6.delegateCount,cc=e.target;if(b7&&cc.nodeType&&(!e.button||e.type!=="click")){for(;cc!=this;cc=cc.parentNode||this){if(cc.nodeType===1&&(cc.disabled!==true||e.type!=="click")){b9=[];for(b8=0;b8<b7;b8++){cb=b6[b8];b5=cb.selector+" ";if(b9[b5]===undefined){b9[b5]=cb.needsContext?bH(b5,this).index(cc)>=0:bH.find(b5,this,null,[cc]).length}if(b9[b5]){b9.push(cb)}}if(b9.length){ca.push({elem:cc,handlers:b9})}}}}if(b7<b6.length){ca.push({elem:this,handlers:b6.slice(b7)})}return ca},fix:function(b7){if(b7[bH.expando]){return b7}var b5,ca,b9,b6=b7.type,e=b7,b8=this.fixHooks[b6];if(!b8){this.fixHooks[b6]=b8=bL.test(b6)?this.mouseHooks:a5.test(b6)?this.keyHooks:{}}b9=b8.props?this.props.concat(b8.props):this.props;b7=new bH.Event(e);b5=b9.length;while(b5--){ca=b9[b5];b7[ca]=e[ca]}if(!b7.target){b7.target=e.srcElement||n}if(b7.target.nodeType===3){b7.target=b7.target.parentNode}b7.metaKey=!!b7.metaKey;return b8.filter?b8.filter(b7,e):b7},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(i,e){if(i.which==null){i.which=e.charCode!=null?e.charCode:e.keyCode}return i}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(b6,b5){var e,b7,b8,i=b5.button,b9=b5.fromElement;if(b6.pageX==null&&b5.clientX!=null){b7=b6.target.ownerDocument||n;b8=b7.documentElement;e=b7.body;b6.pageX=b5.clientX+(b8&&b8.scrollLeft||e&&e.scrollLeft||0)-(b8&&b8.clientLeft||e&&e.clientLeft||0);b6.pageY=b5.clientY+(b8&&b8.scrollTop||e&&e.scrollTop||0)-(b8&&b8.clientTop||e&&e.clientTop||0)}if(!b6.relatedTarget&&b9){b6.relatedTarget=b9===b6.target?b5.toElement:b9}if(!b6.which&&i!==undefined){b6.which=(i&1?1:(i&2?3:(i&4?2:0)))}return b6}},special:{load:{noBubble:true},focus:{trigger:function(){if(this!==al()&&this.focus){try{this.focus();return false}catch(i){}}},delegateType:"focusin"},blur:{trigger:function(){if(this===al()&&this.blur){this.blur();return false}},delegateType:"focusout"},click:{trigger:function(){if(bH.nodeName(this,"input")&&this.type==="checkbox"&&this.click){this.click();return false}},_default:function(e){return bH.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){if(e.result!==undefined&&e.originalEvent){e.originalEvent.returnValue=e.result}}}},simulate:function(b5,b7,b6,i){var b8=bH.extend(new bH.Event(),b6,{type:b5,isSimulated:true,originalEvent:{}});if(i){bH.event.trigger(b8,null,b7)}else{bH.event.dispatch.call(b7,b8)}if(b8.isDefaultPrevented()){b6.preventDefault()}}};bH.removeEvent=n.removeEventListener?function(i,e,b5){if(i.removeEventListener){i.removeEventListener(e,b5,false)}}:function(b5,i,b6){var e="on"+i;if(b5.detachEvent){if(typeof b5[e]===aB){b5[e]=null}b5.detachEvent(e,b6)}};bH.Event=function(i,e){if(!(this instanceof bH.Event)){return new bH.Event(i,e)}if(i&&i.type){this.originalEvent=i;this.type=i.type;this.isDefaultPrevented=i.defaultPrevented||i.defaultPrevented===undefined&&i.returnValue===false?T:Y}else{this.type=i}if(e){bH.extend(this,e)}this.timeStamp=i&&i.timeStamp||bH.now();this[bH.expando]=true};bH.Event.prototype={isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y,preventDefault:function(){var i=this.originalEvent;this.isDefaultPrevented=T;if(!i){return}if(i.preventDefault){i.preventDefault()}else{i.returnValue=false}},stopPropagation:function(){var i=this.originalEvent;this.isPropagationStopped=T;if(!i){return}if(i.stopPropagation){i.stopPropagation()}i.cancelBubble=true},stopImmediatePropagation:function(){var i=this.originalEvent;this.isImmediatePropagationStopped=T;if(i&&i.stopImmediatePropagation){i.stopImmediatePropagation()}this.stopPropagation()}};bH.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(i,e){bH.event.special[i]={delegateType:e,bindType:e,handle:function(b7){var b5,b9=this,b8=b7.relatedTarget,b6=b7.handleObj;if(!b8||(b8!==b9&&!bH.contains(b9,b8))){b7.type=b6.origType;b5=b6.handler.apply(this,arguments);b7.type=e}return b5}}});if(!C.submitBubbles){bH.event.special.submit={setup:function(){if(bH.nodeName(this,"form")){return false}bH.event.add(this,"click._submit keypress._submit",function(b6){var b5=b6.target,i=bH.nodeName(b5,"input")||bH.nodeName(b5,"button")?b5.form:undefined;if(i&&!bH._data(i,"submitBubbles")){bH.event.add(i,"submit._submit",function(e){e._submit_bubble=true});bH._data(i,"submitBubbles",true)}})},postDispatch:function(e){if(e._submit_bubble){delete e._submit_bubble;if(this.parentNode&&!e.isTrigger){bH.event.simulate("submit",this.parentNode,e,true)}}},teardown:function(){if(bH.nodeName(this,"form")){return false}bH.event.remove(this,"._submit")}}}if(!C.changeBubbles){bH.event.special.change={setup:function(){if(bF.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){bH.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});bH.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false}bH.event.simulate("change",this,e,true)})}return false}bH.event.add(this,"beforeactivate._change",function(b5){var i=b5.target;if(bF.test(i.nodeName)&&!bH._data(i,"changeBubbles")){bH.event.add(i,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){bH.event.simulate("change",this.parentNode,e,true)}});bH._data(i,"changeBubbles",true)}})},handle:function(i){var e=i.target;if(this!==e||i.isSimulated||i.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return i.handleObj.handler.apply(this,arguments)}},teardown:function(){bH.event.remove(this,"._change");return !bF.test(this.nodeName)}}}if(!C.focusinBubbles){bH.each({focus:"focusin",blur:"focusout"},function(b5,e){var i=function(b6){bH.event.simulate(e,b6.target,bH.event.fix(b6),true)};bH.event.special[e]={setup:function(){var b7=this.ownerDocument||this,b6=bH._data(b7,e);if(!b6){b7.addEventListener(b5,i,true)}bH._data(b7,e,(b6||0)+1)},teardown:function(){var b7=this.ownerDocument||this,b6=bH._data(b7,e)-1;if(!b6){b7.removeEventListener(b5,i,true);bH._removeData(b7,e)}else{bH._data(b7,e,b6)}}}})}bH.fn.extend({on:function(b5,e,b8,b7,i){var b6,b9;if(typeof b5==="object"){if(typeof e!=="string"){b8=b8||e;e=undefined}for(b6 in b5){this.on(b6,e,b8,b5[b6],i)}return this}if(b8==null&&b7==null){b7=e;b8=e=undefined}else{if(b7==null){if(typeof e==="string"){b7=b8;b8=undefined}else{b7=b8;b8=e;e=undefined}}}if(b7===false){b7=Y}else{if(!b7){return this}}if(i===1){b9=b7;b7=function(ca){bH().off(ca);return b9.apply(this,arguments)};b7.guid=b9.guid||(b9.guid=bH.guid++)}return this.each(function(){bH.event.add(this,b5,b7,b8,e)})},one:function(i,e,b6,b5){return this.on(i,e,b6,b5,1)},off:function(b5,e,b7){var i,b6;if(b5&&b5.preventDefault&&b5.handleObj){i=b5.handleObj;bH(b5.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler);return this}if(typeof b5==="object"){for(b6 in b5){this.off(b6,e,b5[b6])}return this}if(e===false||typeof e==="function"){b7=e;e=undefined}if(b7===false){b7=Y}return this.each(function(){bH.event.remove(this,b5,b7,e)})},trigger:function(e,i){return this.each(function(){bH.event.trigger(e,i,this)})},triggerHandler:function(e,b5){var i=this[0];if(i){return bH.event.trigger(e,b5,i,true)}}});function A(e){var b5=d.split("|"),i=e.createDocumentFragment();if(i.createElement){while(b5.length){i.createElement(b5.pop())}}return i}var d="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",aC=/ jQuery\d+="(?:null|\d+)"/g,L=new RegExp("<(?:"+d+")[\\s/>]","i"),b4=/^\s+/,aG=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,o=/<([\w:]+)/,bZ=/<tbody/i,K=/<|&#?\w+;/,am=/<(?:script|style|link)/i,bV=/checked\s*(?:[^=]|=\s*.checked.)/i,bA=/^$|\/(?:java|ecma)script/i,aq=/^true\/(.*)/,aN=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,V={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:C.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},aS=A(n),k=aS.appendChild(n.createElement("div"));V.optgroup=V.option;V.tbody=V.tfoot=V.colgroup=V.caption=V.thead;V.th=V.td;function l(b7,e){var b5,b8,b6=0,b9=typeof b7.getElementsByTagName!==aB?b7.getElementsByTagName(e||"*"):typeof b7.querySelectorAll!==aB?b7.querySelectorAll(e||"*"):undefined;if(!b9){for(b9=[],b5=b7.childNodes||b7;(b8=b5[b6])!=null;b6++){if(!e||bH.nodeName(b8,e)){b9.push(b8)}else{bH.merge(b9,l(b8,e))}}}return e===undefined||e&&bH.nodeName(b7,e)?bH.merge([b7],b9):b9}function bX(e){if(aL.test(e.type)){e.defaultChecked=e.checked}}function a2(i,e){return bH.nodeName(i,"table")&&bH.nodeName(e.nodeType!==11?e:e.firstChild,"tr")?i.getElementsByTagName("tbody")[0]||i.appendChild(i.ownerDocument.createElement("tbody")):i}function t(e){e.type=(bH.find.attr(e,"type")!==null)+"/"+e.type;return e}function be(i){var e=aq.exec(i.type);if(e){i.type=e[1]}else{i.removeAttribute("type")}return i}function bt(e,b6){var b7,b5=0;for(;(b7=e[b5])!=null;b5++){bH._data(b7,"globalEval",!b6||bH._data(b6[b5],"globalEval"))}}function ar(cb,b5){if(b5.nodeType!==1||!bH.hasData(cb)){return}var b8,b7,e,ca=bH._data(cb),b9=bH._data(b5,ca),b6=ca.events;if(b6){delete b9.handle;b9.events={};for(b8 in b6){for(b7=0,e=b6[b8].length;b7<e;b7++){bH.event.add(b5,b8,b6[b8][b7])}}}if(b9.data){b9.data=bH.extend({},b9.data)}}function S(b7,i){var b8,b6,b5;if(i.nodeType!==1){return}b8=i.nodeName.toLowerCase();if(!C.noCloneEvent&&i[bH.expando]){b5=bH._data(i);for(b6 in b5.events){bH.removeEvent(i,b6,b5.handle)}i.removeAttribute(bH.expando)}if(b8==="script"&&i.text!==b7.text){t(i).text=b7.text;be(i)}else{if(b8==="object"){if(i.parentNode){i.outerHTML=b7.outerHTML}if(C.html5Clone&&(b7.innerHTML&&!bH.trim(i.innerHTML))){i.innerHTML=b7.innerHTML}}else{if(b8==="input"&&aL.test(b7.type)){i.defaultChecked=i.checked=b7.checked;if(i.value!==b7.value){i.value=b7.value}}else{if(b8==="option"){i.defaultSelected=i.selected=b7.defaultSelected}else{if(b8==="input"||b8==="textarea"){i.defaultValue=b7.defaultValue}}}}}}bH.extend({clone:function(b5,b7,e){var b9,b6,cc,b8,ca,cb=bH.contains(b5.ownerDocument,b5);if(C.html5Clone||bH.isXMLDoc(b5)||!L.test("<"+b5.nodeName+">")){cc=b5.cloneNode(true)}else{k.innerHTML=b5.outerHTML;k.removeChild(cc=k.firstChild)}if((!C.noCloneEvent||!C.noCloneChecked)&&(b5.nodeType===1||b5.nodeType===11)&&!bH.isXMLDoc(b5)){b9=l(cc);ca=l(b5);for(b8=0;(b6=ca[b8])!=null;++b8){if(b9[b8]){S(b6,b9[b8])}}}if(b7){if(e){ca=ca||l(b5);b9=b9||l(cc);for(b8=0;(b6=ca[b8])!=null;b8++){ar(b6,b9[b8])}}else{ar(b5,cc)}}b9=l(cc,"script");if(b9.length>0){bt(b9,!cb&&l(b5,"script"))}b9=ca=b6=null;return cc},buildFragment:function(b5,b7,cc,ch){var cd,b9,cb,cg,ci,cf,b6,ca=b5.length,b8=A(b7),e=[],ce=0;for(;ce<ca;ce++){b9=b5[ce];if(b9||b9===0){if(bH.type(b9)==="object"){bH.merge(e,b9.nodeType?[b9]:b9)}else{if(!K.test(b9)){e.push(b7.createTextNode(b9))}else{cg=cg||b8.appendChild(b7.createElement("div"));ci=(o.exec(b9)||["",""])[1].toLowerCase();b6=V[ci]||V._default;cg.innerHTML=b6[1]+b9.replace(aG,"<$1></$2>")+b6[2];cd=b6[0];while(cd--){cg=cg.lastChild}if(!C.leadingWhitespace&&b4.test(b9)){e.push(b7.createTextNode(b4.exec(b9)[0]))}if(!C.tbody){b9=ci==="table"&&!bZ.test(b9)?cg.firstChild:b6[1]==="<table>"&&!bZ.test(b9)?cg:0;cd=b9&&b9.childNodes.length;while(cd--){if(bH.nodeName((cf=b9.childNodes[cd]),"tbody")&&!cf.childNodes.length){b9.removeChild(cf)}}}bH.merge(e,cg.childNodes);cg.textContent="";while(cg.firstChild){cg.removeChild(cg.firstChild)}cg=b8.lastChild}}}}if(cg){b8.removeChild(cg)}if(!C.appendChecked){bH.grep(l(e,"input"),bX)}ce=0;while((b9=e[ce++])){if(ch&&bH.inArray(b9,ch)!==-1){continue}cb=bH.contains(b9.ownerDocument,b9);cg=l(b8.appendChild(b9),"script");if(cb){bt(cg)}if(cc){cd=0;while((b9=cg[cd++])){if(bA.test(b9.type||"")){cc.push(b9)}}}}cg=null;return b8},cleanData:function(b5,cd){var b7,cc,b6,b8,b9=0,ce=bH.expando,e=bH.cache,ca=C.deleteExpando,cb=bH.event.special;for(;(b7=b5[b9])!=null;b9++){if(cd||bH.acceptData(b7)){b6=b7[ce];b8=b6&&e[b6];if(b8){if(b8.events){for(cc in b8.events){if(cb[cc]){bH.event.remove(b7,cc)}else{bH.removeEvent(b7,cc,b8.handle)}}}if(e[b6]){delete e[b6];if(ca){delete b7[ce]}else{if(typeof b7.removeAttribute!==aB){b7.removeAttribute(ce)}else{b7[ce]=null}}aO.push(b6)}}}}}});bH.fn.extend({text:function(e){return aA(this,function(i){return i===undefined?bH.text(this):this.empty().append((this[0]&&this[0].ownerDocument||n).createTextNode(i))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var i=a2(this,e);i.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var i=a2(this,e);i.insertBefore(e,i.firstChild)}})},before:function(){return this.domManip(arguments,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this)}})},after:function(){return this.domManip(arguments,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this.nextSibling)}})},remove:function(e,b8){var b7,b5=e?bH.filter(e,this):this,b6=0;for(;(b7=b5[b6])!=null;b6++){if(!b8&&b7.nodeType===1){bH.cleanData(l(b7))}if(b7.parentNode){if(b8&&bH.contains(b7.ownerDocument,b7)){bt(l(b7,"script"))}b7.parentNode.removeChild(b7)}}return this},empty:function(){var b5,e=0;for(;(b5=this[e])!=null;e++){if(b5.nodeType===1){bH.cleanData(l(b5,false))}while(b5.firstChild){b5.removeChild(b5.firstChild)}if(b5.options&&bH.nodeName(b5,"select")){b5.options.length=0}}return this},clone:function(i,e){i=i==null?false:i;e=e==null?i:e;return this.map(function(){return bH.clone(this,i,e)})},html:function(e){return aA(this,function(b8){var b7=this[0]||{},b6=0,b5=this.length;if(b8===undefined){return b7.nodeType===1?b7.innerHTML.replace(aC,""):undefined}if(typeof b8==="string"&&!am.test(b8)&&(C.htmlSerialize||!L.test(b8))&&(C.leadingWhitespace||!b4.test(b8))&&!V[(o.exec(b8)||["",""])[1].toLowerCase()]){b8=b8.replace(aG,"<$1></$2>");try{for(;b6<b5;b6++){b7=this[b6]||{};if(b7.nodeType===1){bH.cleanData(l(b7,false));b7.innerHTML=b8}}b7=0}catch(b9){}}if(b7){this.empty().append(b8)}},null,e,arguments.length)},replaceWith:function(){var e=arguments[0];this.domManip(arguments,function(i){e=this.parentNode;bH.cleanData(l(this));if(e){e.replaceChild(i,this)}});return e&&(e.length||e.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,true)},domManip:function(cc,ch){cc=ay.apply([],cc);var ca,b6,e,b8,cf,cb,b9=0,b7=this.length,ce=this,cg=b7-1,cd=cc[0],b5=bH.isFunction(cd);if(b5||(b7>1&&typeof cd==="string"&&!C.checkClone&&bV.test(cd))){return this.each(function(ci){var i=ce.eq(ci);if(b5){cc[0]=cd.call(this,ci,i.html())}i.domManip(cc,ch)})}if(b7){cb=bH.buildFragment(cc,this[0].ownerDocument,false,this);ca=cb.firstChild;if(cb.childNodes.length===1){cb=ca}if(ca){b8=bH.map(l(cb,"script"),t);e=b8.length;for(;b9<b7;b9++){b6=cb;if(b9!==cg){b6=bH.clone(b6,true,true);if(e){bH.merge(b8,l(b6,"script"))}}ch.call(this[b9],b6,b9)}if(e){cf=b8[b8.length-1].ownerDocument;bH.map(b8,be);for(b9=0;b9<e;b9++){b6=b8[b9];if(bA.test(b6.type||"")&&!bH._data(b6,"globalEval")&&bH.contains(cf,b6)){if(b6.src){if(bH._evalUrl){bH._evalUrl(b6.src)}}else{bH.globalEval((b6.text||b6.textContent||b6.innerHTML||"").replace(aN,""))}}}}cb=ca=null}}return this}});bH.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,i){bH.fn[e]=function(b5){var b6,b8=0,b7=[],ca=bH(b5),b9=ca.length-1;for(;b8<=b9;b8++){b6=b8===b9?this:this.clone(true);bH(ca[b8])[i](b6);w.apply(b7,b6.get())}return this.pushStack(b7)}});var aH,bk={};function a3(e,b7){var i,b5=bH(b7.createElement(e)).appendTo(b7.body),b6=a4.getDefaultComputedStyle&&(i=a4.getDefaultComputedStyle(b5[0]))?i.display:bH.css(b5[0],"display");b5.detach();return b6}function aZ(b5){var i=n,e=bk[b5];if(!e){e=a3(b5,i);if(e==="none"||!e){aH=(aH||bH("<iframe frameborder='0' width='0' height='0'/>")).appendTo(i.documentElement);i=(aH[0].contentWindow||aH[0].contentDocument).document;i.write();i.close();e=a3(b5,i);aH.detach()}bk[b5]=e}return e}(function(){var e;C.shrinkWrapBlocks=function(){if(e!=null){return e}e=false;var b6,i,b5;i=n.getElementsByTagName("body")[0];if(!i||!i.style){return}b6=n.createElement("div");b5=n.createElement("div");b5.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px";i.appendChild(b5).appendChild(b6);if(typeof b6.style.zoom!==aB){b6.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1";b6.appendChild(n.createElement("div")).style.width="5px";e=b6.offsetWidth!==3}i.removeChild(b5);return e}})();var aY=(/^margin/);var X=new RegExp("^("+aD+")(?!px)[a-z%]+$","i");var bp,F,bn=/^(top|right|bottom|left)$/;if(a4.getComputedStyle){bp=function(e){if(e.ownerDocument.defaultView.opener){return e.ownerDocument.defaultView.getComputedStyle(e,null)}return a4.getComputedStyle(e,null)};F=function(ca,i,b9){var b7,b6,b8,e,b5=ca.style;b9=b9||bp(ca);e=b9?b9.getPropertyValue(i)||b9[i]:undefined;if(b9){if(e===""&&!bH.contains(ca.ownerDocument,ca)){e=bH.style(ca,i)}if(X.test(e)&&aY.test(i)){b7=b5.width;b6=b5.minWidth;b8=b5.maxWidth;b5.minWidth=b5.maxWidth=b5.width=e;e=b9.width;b5.width=b7;b5.minWidth=b6;b5.maxWidth=b8}}return e===undefined?e:e+""}}else{if(n.documentElement.currentStyle){bp=function(e){return e.currentStyle};F=function(b9,b6,b8){var ca,i,e,b5,b7=b9.style;b8=b8||bp(b9);b5=b8?b8[b6]:undefined;if(b5==null&&b7&&b7[b6]){b5=b7[b6]}if(X.test(b5)&&!bn.test(b6)){ca=b7.left;i=b9.runtimeStyle;e=i&&i.left;if(e){i.left=b9.currentStyle.left}b7.left=b6==="fontSize"?"1em":b5;b5=b7.pixelLeft+"px";b7.left=ca;if(e){i.left=e}}return b5===undefined?b5:b5+""||"auto"}}}function a6(e,i){return{get:function(){var b5=e();if(b5==null){return}if(b5){delete this.get;return}return(this.get=i).apply(this,arguments)}}}(function(){var ca,b8,b6,b9,b5,b7,i;ca=n.createElement("div");ca.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";b6=ca.getElementsByTagName("a")[0];b8=b6&&b6.style;if(!b8){return}b8.cssText="float:left;opacity:.5";C.opacity=b8.opacity==="0.5";C.cssFloat=!!b8.cssFloat;ca.style.backgroundClip="content-box";ca.cloneNode(true).style.backgroundClip="";C.clearCloneStyle=ca.style.backgroundClip==="content-box";C.boxSizing=b8.boxSizing===""||b8.MozBoxSizing===""||b8.WebkitBoxSizing==="";bH.extend(C,{reliableHiddenOffsets:function(){if(b7==null){e()}return b7},boxSizingReliable:function(){if(b5==null){e()}return b5},pixelPosition:function(){if(b9==null){e()}return b9},reliableMarginRight:function(){if(i==null){e()}return i}});function e(){var ce,cb,cc,cd;cb=n.getElementsByTagName("body")[0];if(!cb||!cb.style){return}ce=n.createElement("div");cc=n.createElement("div");cc.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px";cb.appendChild(cc).appendChild(ce);ce.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute";b9=b5=false;i=true;if(a4.getComputedStyle){b9=(a4.getComputedStyle(ce,null)||{}).top!=="1%";b5=(a4.getComputedStyle(ce,null)||{width:"4px"}).width==="4px";cd=ce.appendChild(n.createElement("div"));cd.style.cssText=ce.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0";cd.style.marginRight=cd.style.width="0";ce.style.width="1px";i=!parseFloat((a4.getComputedStyle(cd,null)||{}).marginRight);ce.removeChild(cd)}ce.innerHTML="<table><tr><td></td><td>t</td></tr></table>";cd=ce.getElementsByTagName("td");cd[0].style.cssText="margin:0;border:0;padding:0;display:none";b7=cd[0].offsetHeight===0;if(b7){cd[0].style.display="";cd[1].style.display="none";b7=cd[0].offsetHeight===0}cb.removeChild(cc)}})();bH.swap=function(b8,b7,b9,b6){var b5,i,e={};for(i in b7){e[i]=b8.style[i];b8.style[i]=b7[i]}b5=b9.apply(b8,b6||[]);for(i in b7){b8.style[i]=e[i]}return b5};var bi=/alpha\([^)]*\)/i,aT=/opacity\s*=\s*([^)]*)/,G=/^(none|table(?!-c[ea]).+)/,ba=new RegExp("^("+aD+")(.*)$","i"),U=new RegExp("^([+-])=("+aD+")","i"),bd={position:"absolute",visibility:"hidden",display:"block"},bC={letterSpacing:"0",fontWeight:"400"},av=["Webkit","O","Moz","ms"];function c(b7,b5){if(b5 in b7){return b5}var b8=b5.charAt(0).toUpperCase()+b5.slice(1),e=b5,b6=av.length;while(b6--){b5=av[b6]+b8;if(b5 in b7){return b5}}return e}function r(b9,e){var ca,b7,b8,i=[],b5=0,b6=b9.length;for(;b5<b6;b5++){b7=b9[b5];if(!b7.style){continue}i[b5]=bH._data(b7,"olddisplay");ca=b7.style.display;if(e){if(!i[b5]&&ca==="none"){b7.style.display=""}if(b7.style.display===""&&R(b7)){i[b5]=bH._data(b7,"olddisplay",aZ(b7.nodeName))}}else{b8=R(b7);if(ca&&ca!=="none"||!b8){bH._data(b7,"olddisplay",b8?ca:bH.css(b7,"display"))}}}for(b5=0;b5<b6;b5++){b7=b9[b5];if(!b7.style){continue}if(!e||b7.style.display==="none"||b7.style.display===""){b7.style.display=e?i[b5]||"":"none"}}return b9}function aM(e,b5,b6){var i=ba.exec(b5);return i?Math.max(0,i[1]-(b6||0))+(i[2]||"px"):b5}function aw(b8,b5,e,ca,b7){var b6=e===(ca?"border":"content")?4:b5==="width"?1:0,b9=0;for(;b6<4;b6+=2){if(e==="margin"){b9+=bH.css(b8,e+bS[b6],true,b7)}if(ca){if(e==="content"){b9-=bH.css(b8,"padding"+bS[b6],true,b7)}if(e!=="margin"){b9-=bH.css(b8,"border"+bS[b6]+"Width",true,b7)}}else{b9+=bH.css(b8,"padding"+bS[b6],true,b7);if(e!=="padding"){b9+=bH.css(b8,"border"+bS[b6]+"Width",true,b7)}}}return b9}function u(b7,i,e){var b6=true,b8=i==="width"?b7.offsetWidth:b7.offsetHeight,b5=bp(b7),b9=C.boxSizing&&bH.css(b7,"boxSizing",false,b5)==="border-box";if(b8<=0||b8==null){b8=F(b7,i,b5);if(b8<0||b8==null){b8=b7.style[i]}if(X.test(b8)){return b8}b6=b9&&(C.boxSizingReliable()||b8===b7.style[i]);b8=parseFloat(b8)||0}return(b8+aw(b7,i,e||(b9?"border":"content"),b6,b5))+"px"}bH.extend({cssHooks:{opacity:{get:function(b5,i){if(i){var e=F(b5,"opacity");return e===""?"1":e}}}},cssNumber:{columnCount:true,fillOpacity:true,flexGrow:true,flexShrink:true,fontWeight:true,lineHeight:true,opacity:true,order:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":C.cssFloat?"cssFloat":"styleFloat"},style:function(b6,b5,cc,b7){if(!b6||b6.nodeType===3||b6.nodeType===8||!b6.style){return}var ca,cb,cd,b8=bH.camelCase(b5),i=b6.style;b5=bH.cssProps[b8]||(bH.cssProps[b8]=c(i,b8));cd=bH.cssHooks[b5]||bH.cssHooks[b8];if(cc!==undefined){cb=typeof cc;if(cb==="string"&&(ca=U.exec(cc))){cc=(ca[1]+1)*ca[2]+parseFloat(bH.css(b6,b5));cb="number"}if(cc==null||cc!==cc){return}if(cb==="number"&&!bH.cssNumber[b8]){cc+="px"}if(!C.clearCloneStyle&&cc===""&&b5.indexOf("background")===0){i[b5]="inherit"}if(!cd||!("set" in cd)||(cc=cd.set(b6,cc,b7))!==undefined){try{i[b5]=cc}catch(b9){}}}else{if(cd&&"get" in cd&&(ca=cd.get(b6,false,b7))!==undefined){return ca}return i[b5]}},css:function(b9,b7,i,b8){var b6,ca,e,b5=bH.camelCase(b7);b7=bH.cssProps[b5]||(bH.cssProps[b5]=c(b9.style,b5));e=bH.cssHooks[b7]||bH.cssHooks[b5];if(e&&"get" in e){ca=e.get(b9,true,i)}if(ca===undefined){ca=F(b9,b7,b8)}if(ca==="normal"&&b7 in bC){ca=bC[b7]}if(i===""||i){b6=parseFloat(ca);return i===true||bH.isNumeric(b6)?b6||0:ca}return ca}});bH.each(["height","width"],function(b5,e){bH.cssHooks[e]={get:function(b7,b6,i){if(b6){return G.test(bH.css(b7,"display"))&&b7.offsetWidth===0?bH.swap(b7,bd,function(){return u(b7,e,i)}):u(b7,e,i)}},set:function(b7,b8,i){var b6=i&&bp(b7);return aM(b7,b8,i?aw(b7,e,i,C.boxSizing&&bH.css(b7,"boxSizing",false,b6)==="border-box",b6):0)}}});if(!C.opacity){bH.cssHooks.opacity={get:function(i,e){return aT.test((e&&i.currentStyle?i.currentStyle.filter:i.style.filter)||"")?(0.01*parseFloat(RegExp.$1))+"":e?"1":""},set:function(b7,b8){var b6=b7.style,i=b7.currentStyle,e=bH.isNumeric(b8)?"alpha(opacity="+b8*100+")":"",b5=i&&i.filter||b6.filter||"";b6.zoom=1;if((b8>=1||b8==="")&&bH.trim(b5.replace(bi,""))===""&&b6.removeAttribute){b6.removeAttribute("filter");if(b8===""||i&&!i.filter){return}}b6.filter=bi.test(b5)?b5.replace(bi,e):b5+" "+e}}}bH.cssHooks.marginRight=a6(C.reliableMarginRight,function(i,e){if(e){return bH.swap(i,{display:"inline-block"},F,[i,"marginRight"])}});bH.each({margin:"",padding:"",border:"Width"},function(e,i){bH.cssHooks[e+i]={expand:function(b7){var b6=0,b5={},b8=typeof b7==="string"?b7.split(" "):[b7];for(;b6<4;b6++){b5[e+bS[b6]+i]=b8[b6]||b8[b6-2]||b8[0]}return b5}};if(!aY.test(e)){bH.cssHooks[e+i].set=aM}});bH.fn.extend({css:function(e,i){return aA(this,function(b9,b6,ca){var b8,b5,cb={},b7=0;if(bH.isArray(b6)){b8=bp(b9);b5=b6.length;for(;b7<b5;b7++){cb[b6[b7]]=bH.css(b9,b6[b7],false,b8)}return cb}return ca!==undefined?bH.style(b9,b6,ca):bH.css(b9,b6)},e,i,arguments.length>1)},show:function(){return r(this,true)},hide:function(){return r(this)},toggle:function(e){if(typeof e==="boolean"){return e?this.show():this.hide()}return this.each(function(){if(R(this)){bH(this).show()}else{bH(this).hide()}})}});function I(b5,i,b7,e,b6){return new I.prototype.init(b5,i,b7,e,b6)}bH.Tween=I;I.prototype={constructor:I,init:function(b6,i,b8,e,b7,b5){this.elem=b6;this.prop=b8;this.easing=b7||"swing";this.options=i;this.start=this.now=this.cur();this.end=e;this.unit=b5||(bH.cssNumber[b8]?"":"px")},cur:function(){var e=I.propHooks[this.prop];return e&&e.get?e.get(this):I.propHooks._default.get(this)},run:function(b5){var i,e=I.propHooks[this.prop];if(this.options.duration){this.pos=i=bH.easing[this.easing](b5,this.options.duration*b5,0,1,this.options.duration)}else{this.pos=i=b5}this.now=(this.end-this.start)*i+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this)}if(e&&e.set){e.set(this)}else{I.propHooks._default.set(this)}return this}};I.prototype.init.prototype=I.prototype;I.propHooks={_default:{get:function(i){var e;if(i.elem[i.prop]!=null&&(!i.elem.style||i.elem.style[i.prop]==null)){return i.elem[i.prop]}e=bH.css(i.elem,i.prop,"");return !e||e==="auto"?0:e},set:function(e){if(bH.fx.step[e.prop]){bH.fx.step[e.prop](e)}else{if(e.elem.style&&(e.elem.style[bH.cssProps[e.prop]]!=null||bH.cssHooks[e.prop])){bH.style(e.elem,e.prop,e.now+e.unit)}else{e.elem[e.prop]=e.now}}}}};I.propHooks.scrollTop=I.propHooks.scrollLeft={set:function(e){if(e.elem.nodeType&&e.elem.parentNode){e.elem[e.prop]=e.now}}};bH.easing={linear:function(e){return e},swing:function(e){return 0.5-Math.cos(e*Math.PI)/2}};bH.fx=I.prototype.init;bH.fx.step={};var M,ad,bQ=/^(?:toggle|show|hide)$/,bI=new RegExp("^(?:([+-])=|)("+aD+")([a-z%]*)$","i"),bO=/queueHooks$/,aF=[h],a1={"*":[function(e,b9){var cb=this.createTween(e,b9),b7=cb.cur(),b6=bI.exec(b9),ca=b6&&b6[3]||(bH.cssNumber[e]?"":"px"),i=(bH.cssNumber[e]||ca!=="px"&&+b7)&&bI.exec(bH.css(cb.elem,e)),b5=1,b8=20;if(i&&i[3]!==ca){ca=ca||i[3];b6=b6||[];i=+b7||1;do{b5=b5||".5";i=i/b5;bH.style(cb.elem,e,i+ca)}while(b5!==(b5=cb.cur()/b7)&&b5!==1&&--b8)}if(b6){i=cb.start=+i||+b7||0;cb.unit=ca;cb.end=b6[1]?i+(b6[1]+1)*b6[2]:+b6[2]}return cb}]};function bm(){setTimeout(function(){M=undefined});return(M=bH.now())}function bG(b6,b8){var b7,e={height:b6},b5=0;b8=b8?1:0;for(;b5<4;b5+=2-b8){b7=bS[b5];e["margin"+b7]=e["padding"+b7]=b6}if(b8){e.opacity=e.width=b6}return e}function bc(b7,b9,b6){var i,b8=(a1[b9]||[]).concat(a1["*"]),e=0,b5=b8.length;for(;e<b5;e++){if((i=b8[e].call(b6,b9,b7))){return i}}}function h(b6,cb,e){var b5,ce,b8,ch,ci,cf,ca,cd,b7=this,cc={},i=b6.style,b9=b6.nodeType&&R(b6),cg=bH._data(b6,"fxshow");if(!e.queue){ci=bH._queueHooks(b6,"fx");if(ci.unqueued==null){ci.unqueued=0;cf=ci.empty.fire;ci.empty.fire=function(){if(!ci.unqueued){cf()}}}ci.unqueued++;b7.always(function(){b7.always(function(){ci.unqueued--;if(!bH.queue(b6,"fx").length){ci.empty.fire()}})})}if(b6.nodeType===1&&("height" in cb||"width" in cb)){e.overflow=[i.overflow,i.overflowX,i.overflowY];ca=bH.css(b6,"display");cd=ca==="none"?bH._data(b6,"olddisplay")||aZ(b6.nodeName):ca;if(cd==="inline"&&bH.css(b6,"float")==="none"){if(!C.inlineBlockNeedsLayout||aZ(b6.nodeName)==="inline"){i.display="inline-block"}else{i.zoom=1}}}if(e.overflow){i.overflow="hidden";if(!C.shrinkWrapBlocks()){b7.always(function(){i.overflow=e.overflow[0];i.overflowX=e.overflow[1];i.overflowY=e.overflow[2]})}}for(b5 in cb){ce=cb[b5];if(bQ.exec(ce)){delete cb[b5];b8=b8||ce==="toggle";if(ce===(b9?"hide":"show")){if(ce==="show"&&cg&&cg[b5]!==undefined){b9=true}else{continue}}cc[b5]=cg&&cg[b5]||bH.style(b6,b5)}else{ca=undefined}}if(!bH.isEmptyObject(cc)){if(cg){if("hidden" in cg){b9=cg.hidden}}else{cg=bH._data(b6,"fxshow",{})}if(b8){cg.hidden=!b9}if(b9){bH(b6).show()}else{b7.done(function(){bH(b6).hide()})}b7.done(function(){var cj;bH._removeData(b6,"fxshow");for(cj in cc){bH.style(b6,cj,cc[cj])}});for(b5 in cc){ch=bc(b9?cg[b5]:0,b5,b7);if(!(b5 in cg)){cg[b5]=ch.start;if(b9){ch.end=ch.start;ch.start=b5==="width"||b5==="height"?1:0}}}}else{if((ca==="none"?aZ(b6.nodeName):ca)==="inline"){i.display=ca}}}function an(b6,b8){var b5,i,b9,b7,e;for(b5 in b6){i=bH.camelCase(b5);b9=b8[i];b7=b6[b5];if(bH.isArray(b7)){b9=b7[1];b7=b6[b5]=b7[0]}if(b5!==i){b6[i]=b7;delete b6[b5]}e=bH.cssHooks[i];if(e&&"expand" in e){b7=e.expand(b7);delete b6[i];for(b5 in b7){if(!(b5 in b6)){b6[b5]=b7[b5];b8[b5]=b9}}}else{b8[i]=b9}}}function f(b5,b9,cc){var cd,e,b8=0,i=aF.length,cb=bH.Deferred().always(function(){delete b7.elem}),b7=function(){if(e){return false}var cj=M||bm(),cg=Math.max(0,b6.startTime+b6.duration-cj),ce=cg/b6.duration||0,ci=1-ce,cf=0,ch=b6.tweens.length;for(;cf<ch;cf++){b6.tweens[cf].run(ci)}cb.notifyWith(b5,[b6,ci,cg]);if(ci<1&&ch){return cg}else{cb.resolveWith(b5,[b6]);return false}},b6=cb.promise({elem:b5,props:bH.extend({},b9),opts:bH.extend(true,{specialEasing:{}},cc),originalProperties:b9,originalOptions:cc,startTime:M||bm(),duration:cc.duration,tweens:[],createTween:function(cg,ce){var cf=bH.Tween(b5,b6.opts,cg,ce,b6.opts.specialEasing[cg]||b6.opts.easing);b6.tweens.push(cf);return cf},stop:function(cf){var ce=0,cg=cf?b6.tweens.length:0;if(e){return this}e=true;for(;ce<cg;ce++){b6.tweens[ce].run(1)}if(cf){cb.resolveWith(b5,[b6,cf])}else{cb.rejectWith(b5,[b6,cf])}return this}}),ca=b6.props;an(ca,b6.opts.specialEasing);for(;b8<i;b8++){cd=aF[b8].call(b6,b5,ca,b6.opts);if(cd){return cd}}bH.map(ca,bc,b6);if(bH.isFunction(b6.opts.start)){b6.opts.start.call(b5,b6)}bH.fx.timer(bH.extend(b7,{elem:b5,anim:b6,queue:b6.opts.queue}));return b6.progress(b6.opts.progress).done(b6.opts.done,b6.opts.complete).fail(b6.opts.fail).always(b6.opts.always)}bH.Animation=bH.extend(f,{tweener:function(i,b7){if(bH.isFunction(i)){b7=i;i=["*"]}else{i=i.split(" ")}var b6,e=0,b5=i.length;for(;e<b5;e++){b6=i[e];a1[b6]=a1[b6]||[];a1[b6].unshift(b7)}},prefilter:function(i,e){if(e){aF.unshift(i)}else{aF.push(i)}}});bH.speed=function(b5,b6,i){var e=b5&&typeof b5==="object"?bH.extend({},b5):{complete:i||!i&&b6||bH.isFunction(b5)&&b5,duration:b5,easing:i&&b6||b6&&!bH.isFunction(b6)&&b6};e.duration=bH.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in bH.fx.speeds?bH.fx.speeds[e.duration]:bH.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(){if(bH.isFunction(e.old)){e.old.call(this)}if(e.queue){bH.dequeue(this,e.queue)}};return e};bH.fn.extend({fadeTo:function(e,b6,b5,i){return this.filter(R).css("opacity",0).show().end().animate({opacity:b6},e,b5,i)},animate:function(b9,b6,b8,b7){var b5=bH.isEmptyObject(b9),e=bH.speed(b6,b8,b7),i=function(){var ca=f(this,bH.extend({},b9),e);if(b5||bH._data(this,"finish")){ca.stop(true)}};i.finish=i;return b5||e.queue===false?this.each(i):this.queue(e.queue,i)},stop:function(b5,i,e){var b6=function(b7){var b8=b7.stop;delete b7.stop;b8(e)};if(typeof b5!=="string"){e=i;i=b5;b5=undefined}if(i&&b5!==false){this.queue(b5||"fx",[])}return this.each(function(){var ca=true,b7=b5!=null&&b5+"queueHooks",b9=bH.timers,b8=bH._data(this);if(b7){if(b8[b7]&&b8[b7].stop){b6(b8[b7])}}else{for(b7 in b8){if(b8[b7]&&b8[b7].stop&&bO.test(b7)){b6(b8[b7])}}}for(b7=b9.length;b7--;){if(b9[b7].elem===this&&(b5==null||b9[b7].queue===b5)){b9[b7].anim.stop(e);ca=false;b9.splice(b7,1)}}if(ca||!e){bH.dequeue(this,b5)}})},finish:function(e){if(e!==false){e=e||"fx"}return this.each(function(){var b6,b9=bH._data(this),b5=b9[e+"queue"],i=b9[e+"queueHooks"],b8=bH.timers,b7=b5?b5.length:0;b9.finish=true;bH.queue(this,e,[]);if(i&&i.stop){i.stop.call(this,true)}for(b6=b8.length;b6--;){if(b8[b6].elem===this&&b8[b6].queue===e){b8[b6].anim.stop(true);b8.splice(b6,1)}}for(b6=0;b6<b7;b6++){if(b5[b6]&&b5[b6].finish){b5[b6].finish.call(this)}}delete b9.finish})}});bH.each(["toggle","show","hide"],function(b5,e){var b6=bH.fn[e];bH.fn[e]=function(i,b8,b7){return i==null||typeof i==="boolean"?b6.apply(this,arguments):this.animate(bG(e,true),i,b8,b7)}});bH.each({slideDown:bG("show"),slideUp:bG("hide"),slideToggle:bG("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,i){bH.fn[e]=function(b5,b7,b6){return this.animate(i,b5,b7,b6)}});bH.timers=[];bH.fx.tick=function(){var b6,b5=bH.timers,e=0;M=bH.now();for(;e<b5.length;e++){b6=b5[e];if(!b6()&&b5[e]===b6){b5.splice(e--,1)}}if(!b5.length){bH.fx.stop()}M=undefined};bH.fx.timer=function(e){bH.timers.push(e);if(e()){bH.fx.start()}else{bH.timers.pop()}};bH.fx.interval=13;bH.fx.start=function(){if(!ad){ad=setInterval(bH.fx.tick,bH.fx.interval)}};bH.fx.stop=function(){clearInterval(ad);ad=null};bH.fx.speeds={slow:600,fast:200,_default:400};bH.fn.delay=function(i,e){i=bH.fx?bH.fx.speeds[i]||i:i;e=e||"fx";return this.queue(e,function(b6,b5){var b7=setTimeout(b6,i);b5.stop=function(){clearTimeout(b7)}})};(function(){var b5,b7,e,i,b6;b7=n.createElement("div");b7.setAttribute("className","t");b7.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";i=b7.getElementsByTagName("a")[0];e=n.createElement("select");b6=e.appendChild(n.createElement("option"));b5=b7.getElementsByTagName("input")[0];i.style.cssText="top:1px";C.getSetAttribute=b7.className!=="t";C.style=/top/.test(i.getAttribute("style"));C.hrefNormalized=i.getAttribute("href")==="/a";C.checkOn=!!b5.value;C.optSelected=b6.selected;C.enctype=!!n.createElement("form").enctype;e.disabled=true;C.optDisabled=!b6.disabled;b5=n.createElement("input");b5.setAttribute("value","");C.input=b5.getAttribute("value")==="";b5.value="t";b5.setAttribute("type","radio");C.radioValue=b5.value==="t"})();var ak=/\r/g;bH.fn.extend({val:function(b6){var e,i,b7,b5=this[0];if(!arguments.length){if(b5){e=bH.valHooks[b5.type]||bH.valHooks[b5.nodeName.toLowerCase()];if(e&&"get" in e&&(i=e.get(b5,"value"))!==undefined){return i}i=b5.value;return typeof i==="string"?i.replace(ak,""):i==null?"":i}return}b7=bH.isFunction(b6);return this.each(function(b8){var b9;if(this.nodeType!==1){return}if(b7){b9=b6.call(this,b8,bH(this).val())}else{b9=b6}if(b9==null){b9=""}else{if(typeof b9==="number"){b9+=""}else{if(bH.isArray(b9)){b9=bH.map(b9,function(ca){return ca==null?"":ca+""})}}}e=bH.valHooks[this.type]||bH.valHooks[this.nodeName.toLowerCase()];if(!e||!("set" in e)||e.set(this,b9,"value")===undefined){this.value=b9}})}});bH.extend({valHooks:{option:{get:function(e){var i=bH.find.attr(e,"value");return i!=null?i:bH.trim(bH.text(e))}},select:{get:function(e){var ca,b6,cc=e.options,b8=e.selectedIndex,b7=e.type==="select-one"||b8<0,cb=b7?null:[],b9=b7?b8+1:cc.length,b5=b8<0?b9:b7?b8:0;for(;b5<b9;b5++){b6=cc[b5];if((b6.selected||b5===b8)&&(C.optDisabled?!b6.disabled:b6.getAttribute("disabled")===null)&&(!b6.parentNode.disabled||!bH.nodeName(b6.parentNode,"optgroup"))){ca=bH(b6).val();if(b7){return ca}cb.push(ca)}}return cb},set:function(b9,ca){var cb,b8,b6=b9.options,e=bH.makeArray(ca),b7=b6.length;while(b7--){b8=b6[b7];if(bH.inArray(bH.valHooks.option.get(b8),e)>=0){try{b8.selected=cb=true}catch(b5){b8.scrollHeight}}else{b8.selected=false}}if(!cb){b9.selectedIndex=-1}return b6}}}});bH.each(["radio","checkbox"],function(){bH.valHooks[this]={set:function(e,i){if(bH.isArray(i)){return(e.checked=bH.inArray(bH(e).val(),i)>=0)}}};if(!C.checkOn){bH.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value}}});var a9,b2,bN=bH.expr.attrHandle,ap=/^(?:checked|selected)$/i,bM=C.getSetAttribute,bE=C.input;bH.fn.extend({attr:function(e,i){return aA(this,bH.attr,e,i,arguments.length>1)},removeAttr:function(e){return this.each(function(){bH.removeAttr(this,e)})}});bH.extend({attr:function(b7,b6,b8){var e,b5,i=b7.nodeType;if(!b7||i===3||i===8||i===2){return}if(typeof b7.getAttribute===aB){return bH.prop(b7,b6,b8)}if(i!==1||!bH.isXMLDoc(b7)){b6=b6.toLowerCase();e=bH.attrHooks[b6]||(bH.expr.match.bool.test(b6)?b2:a9)}if(b8!==undefined){if(b8===null){bH.removeAttr(b7,b6)}else{if(e&&"set" in e&&(b5=e.set(b7,b8,b6))!==undefined){return b5}else{b7.setAttribute(b6,b8+"");return b8}}}else{if(e&&"get" in e&&(b5=e.get(b7,b6))!==null){return b5}else{b5=bH.find.attr(b7,b6);return b5==null?undefined:b5}}},removeAttr:function(b6,b8){var e,b7,b5=0,b9=b8&&b8.match(aE);if(b9&&b6.nodeType===1){while((e=b9[b5++])){b7=bH.propFix[e]||e;if(bH.expr.match.bool.test(e)){if(bE&&bM||!ap.test(e)){b6[b7]=false}else{b6[bH.camelCase("default-"+e)]=b6[b7]=false}}else{bH.attr(b6,e,"")}b6.removeAttribute(bM?e:b7)}}},attrHooks:{type:{set:function(e,i){if(!C.radioValue&&i==="radio"&&bH.nodeName(e,"input")){var b5=e.value;e.setAttribute("type",i);if(b5){e.value=b5}return i}}}}});b2={set:function(i,b5,e){if(b5===false){bH.removeAttr(i,e)}else{if(bE&&bM||!ap.test(e)){i.setAttribute(!bM&&bH.propFix[e]||e,e)}else{i[bH.camelCase("default-"+e)]=i[e]=true}}return e}};bH.each(bH.expr.match.bool.source.match(/\w+/g),function(b6,b5){var e=bN[b5]||bH.find.attr;bN[b5]=bE&&bM||!ap.test(b5)?function(b8,b7,ca){var i,b9;if(!ca){b9=bN[b7];bN[b7]=i;i=e(b8,b7,ca)!=null?b7.toLowerCase():null;bN[b7]=b9}return i}:function(b7,i,b8){if(!b8){return b7[bH.camelCase("default-"+i)]?i.toLowerCase():null}}});if(!bE||!bM){bH.attrHooks.value={set:function(i,b5,e){if(bH.nodeName(i,"input")){i.defaultValue=b5}else{return a9&&a9.set(i,b5,e)}}}}if(!bM){a9={set:function(b5,b6,i){var e=b5.getAttributeNode(i);if(!e){b5.setAttributeNode((e=b5.ownerDocument.createAttribute(i)))}e.value=b6+="";if(i==="value"||b6===b5.getAttribute(i)){return b6}}};bN.id=bN.name=bN.coords=function(b5,i,b6){var e;if(!b6){return(e=b5.getAttributeNode(i))&&e.value!==""?e.value:null}};bH.valHooks.button={get:function(b5,i){var e=b5.getAttributeNode(i);if(e&&e.specified){return e.value}},set:a9.set};bH.attrHooks.contenteditable={set:function(i,b5,e){a9.set(i,b5===""?false:b5,e)}};bH.each(["width","height"],function(b5,e){bH.attrHooks[e]={set:function(i,b6){if(b6===""){i.setAttribute(e,"auto");return b6}}}})}if(!C.style){bH.attrHooks.style={get:function(e){return e.style.cssText||undefined},set:function(e,i){return(e.style.cssText=i+"")}}}var aI=/^(?:input|select|textarea|button|object)$/i,E=/^(?:a|area)$/i;bH.fn.extend({prop:function(e,i){return aA(this,bH.prop,e,i,arguments.length>1)},removeProp:function(e){e=bH.propFix[e]||e;return this.each(function(){try{this[e]=undefined;delete this[e]}catch(i){}})}});bH.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(b8,b6,b9){var b5,e,b7,i=b8.nodeType;if(!b8||i===3||i===8||i===2){return}b7=i!==1||!bH.isXMLDoc(b8);if(b7){b6=bH.propFix[b6]||b6;e=bH.propHooks[b6]}if(b9!==undefined){return e&&"set" in e&&(b5=e.set(b8,b9,b6))!==undefined?b5:(b8[b6]=b9)}else{return e&&"get" in e&&(b5=e.get(b8,b6))!==null?b5:b8[b6]}},propHooks:{tabIndex:{get:function(i){var e=bH.find.attr(i,"tabindex");return e?parseInt(e,10):aI.test(i.nodeName)||E.test(i.nodeName)&&i.href?0:-1}}}});if(!C.hrefNormalized){bH.each(["href","src"],function(b5,e){bH.propHooks[e]={get:function(i){return i.getAttribute(e,4)}}})}if(!C.optSelected){bH.propHooks.selected={get:function(i){var e=i.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}}}bH.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){bH.propFix[this.toLowerCase()]=this});if(!C.enctype){bH.propFix.enctype="encoding"}var bK=/[\t\r\n\f]/g;bH.fn.extend({addClass:function(cc){var b6,b5,cd,ca,b7,e,b8=0,b9=this.length,cb=typeof cc==="string"&&cc;if(bH.isFunction(cc)){return this.each(function(i){bH(this).addClass(cc.call(this,i,this.className))})}if(cb){b6=(cc||"").match(aE)||[];for(;b8<b9;b8++){b5=this[b8];cd=b5.nodeType===1&&(b5.className?(" "+b5.className+" ").replace(bK," "):" ");if(cd){b7=0;while((ca=b6[b7++])){if(cd.indexOf(" "+ca+" ")<0){cd+=ca+" "}}e=bH.trim(cd);if(b5.className!==e){b5.className=e}}}}return this},removeClass:function(cc){var b6,b5,cd,ca,b7,e,b8=0,b9=this.length,cb=arguments.length===0||typeof cc==="string"&&cc;if(bH.isFunction(cc)){return this.each(function(i){bH(this).removeClass(cc.call(this,i,this.className))})}if(cb){b6=(cc||"").match(aE)||[];for(;b8<b9;b8++){b5=this[b8];cd=b5.nodeType===1&&(b5.className?(" "+b5.className+" ").replace(bK," "):"");if(cd){b7=0;while((ca=b6[b7++])){while(cd.indexOf(" "+ca+" ")>=0){cd=cd.replace(" "+ca+" "," ")}}e=cc?bH.trim(cd):"";if(b5.className!==e){b5.className=e}}}}return this},toggleClass:function(b5,e){var i=typeof b5;if(typeof e==="boolean"&&i==="string"){return e?this.addClass(b5):this.removeClass(b5)}if(bH.isFunction(b5)){return this.each(function(b6){bH(this).toggleClass(b5.call(this,b6,this.className,e),e)})}return this.each(function(){if(i==="string"){var b8,b7=0,b6=bH(this),b9=b5.match(aE)||[];while((b8=b9[b7++])){if(b6.hasClass(b8)){b6.removeClass(b8)}else{b6.addClass(b8)}}}else{if(i===aB||i==="boolean"){if(this.className){bH._data(this,"__className__",this.className)}this.className=this.className||b5===false?"":bH._data(this,"__className__")||""}}})},hasClass:function(e){var b7=" "+e+" ",b6=0,b5=this.length;for(;b6<b5;b6++){if(this[b6].nodeType===1&&(" "+this[b6].className+" ").replace(bK," ").indexOf(b7)>=0){return true}}return false}});bH.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(b5,e){bH.fn[e]=function(b6,i){return arguments.length>0?this.on(e,null,b6,i):this.trigger(e)}});bH.fn.extend({hover:function(e,i){return this.mouseenter(e).mouseleave(i||e)},bind:function(e,b5,i){return this.on(e,null,b5,i)},unbind:function(e,i){return this.off(e,null,i)},delegate:function(e,i,b6,b5){return this.on(i,e,b6,b5)},undelegate:function(e,i,b5){return arguments.length===1?this.off(e,"**"):this.off(i,e||"**",b5)}});var bo=bH.now();var bP=(/\?/);var a0=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;bH.parseJSON=function(e){if(a4.JSON&&a4.JSON.parse){return a4.JSON.parse(e+"")}var b6,b5=null,i=bH.trim(e+"");return i&&!bH.trim(i.replace(a0,function(b9,b7,b8,ca){if(b6&&b7){b5=0}if(b5===0){return b9}b6=b8||b7;b5+=!ca-!b8;return""}))?(Function("return "+i))():bH.error("Invalid JSON: "+e)};bH.parseXML=function(b6){var i,b5;if(!b6||typeof b6!=="string"){return null}try{if(a4.DOMParser){b5=new DOMParser();i=b5.parseFromString(b6,"text/xml")}else{i=new ActiveXObject("Microsoft.XMLDOM");i.async="false";i.loadXML(b6)}}catch(b7){i=undefined}if(!i||!i.documentElement||i.getElementsByTagName("parsererror").length){bH.error("Invalid XML: "+b6)}return i};var b3,Z,ao=/#.*$/,Q=/([?&])_=[^&]*/,ag=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,B=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,q=/^(?:GET|HEAD)$/,aJ=/^\/\//,aU=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,v={},a8={},aW="*/".concat("*");try{Z=location.href}catch(bh){Z=n.createElement("a");Z.href="";Z=Z.href}b3=aU.exec(Z.toLowerCase())||[];function bJ(e){return function(b8,b9){if(typeof b8!=="string"){b9=b8;b8="*"}var b5,b6=0,b7=b8.toLowerCase().match(aE)||[];if(bH.isFunction(b9)){while((b5=b7[b6++])){if(b5.charAt(0)==="+"){b5=b5.slice(1)||"*";(e[b5]=e[b5]||[]).unshift(b9)}else{(e[b5]=e[b5]||[]).push(b9)}}}}}function p(e,b5,b9,b6){var i={},b7=(e===a8);function b8(ca){var cb;i[ca]=true;bH.each(e[ca]||[],function(cd,cc){var ce=cc(b5,b9,b6);if(typeof ce==="string"&&!b7&&!i[ce]){b5.dataTypes.unshift(ce);b8(ce);return false}else{if(b7){return !(cb=ce)}}});return cb}return b8(b5.dataTypes[0])||!i["*"]&&b8("*")}function s(b5,b6){var e,i,b7=bH.ajaxSettings.flatOptions||{};for(i in b6){if(b6[i]!==undefined){(b7[i]?b5:(e||(e={})))[i]=b6[i]}}if(e){bH.extend(true,b5,e)}return b5}function g(cb,ca,b7){var e,b6,b5,b8,i=cb.contents,b9=cb.dataTypes;while(b9[0]==="*"){b9.shift();if(b6===undefined){b6=cb.mimeType||ca.getResponseHeader("Content-Type")}}if(b6){for(b8 in i){if(i[b8]&&i[b8].test(b6)){b9.unshift(b8);break}}}if(b9[0] in b7){b5=b9[0]}else{for(b8 in b7){if(!b9[0]||cb.converters[b8+" "+b9[0]]){b5=b8;break}if(!e){e=b8}}b5=b5||e}if(b5){if(b5!==b9[0]){b9.unshift(b5)}return b7[b5]}}function af(cf,b7,cc,b5){var i,ca,cd,b8,b6,ce={},cb=cf.dataTypes.slice();if(cb[1]){for(cd in cf.converters){ce[cd.toLowerCase()]=cf.converters[cd]}}ca=cb.shift();while(ca){if(cf.responseFields[ca]){cc[cf.responseFields[ca]]=b7}if(!b6&&b5&&cf.dataFilter){b7=cf.dataFilter(b7,cf.dataType)}b6=ca;ca=cb.shift();if(ca){if(ca==="*"){ca=b6}else{if(b6!=="*"&&b6!==ca){cd=ce[b6+" "+ca]||ce["* "+ca];if(!cd){for(i in ce){b8=i.split(" ");if(b8[1]===ca){cd=ce[b6+" "+b8[0]]||ce["* "+b8[0]];if(cd){if(cd===true){cd=ce[i]}else{if(ce[i]!==true){ca=b8[0];cb.unshift(b8[1])}}break}}}}if(cd!==true){if(cd&&cf["throws"]){b7=cd(b7)}else{try{b7=cd(b7)}catch(b9){return{state:"parsererror",error:cd?b9:"No conversion from "+b6+" to "+ca}}}}}}}}return{state:"success",data:b7}}bH.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Z,type:"GET",isLocal:B.test(b3[1]),global:true,processData:true,async:true,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":aW,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":true,"text json":bH.parseJSON,"text xml":bH.parseXML},flatOptions:{url:true,context:true}},ajaxSetup:function(i,e){return e?s(s(i,bH.ajaxSettings),e):s(bH.ajaxSettings,i)},ajaxPrefilter:bJ(v),ajaxTransport:bJ(a8),ajax:function(b9,b6){if(typeof b9==="object"){b6=b9;b9=undefined}b6=b6||{};var ci,ck,ca,cp,ce,b5,cl,b7,cd=bH.ajaxSetup({},b6),cr=cd.context||cd,cg=cd.context&&(cr.nodeType||cr.jquery)?bH(cr):bH.event,cq=bH.Deferred(),cn=bH.Callbacks("once memory"),cb=cd.statusCode||{},ch={},co={},b8=0,cc="canceled",cj={readyState:0,getResponseHeader:function(i){var e;if(b8===2){if(!b7){b7={};while((e=ag.exec(cp))){b7[e[1].toLowerCase()]=e[2]}}e=b7[i.toLowerCase()]}return e==null?null:e},getAllResponseHeaders:function(){return b8===2?cp:null},setRequestHeader:function(i,cs){var e=i.toLowerCase();if(!b8){i=co[e]=co[e]||i;ch[i]=cs}return this},overrideMimeType:function(e){if(!b8){cd.mimeType=e}return this},statusCode:function(i){var e;if(i){if(b8<2){for(e in i){cb[e]=[cb[e],i[e]]}}else{cj.always(i[cj.status])}}return this},abort:function(i){var e=i||cc;if(cl){cl.abort(e)}cf(0,e);return this}};cq.promise(cj).complete=cn.add;cj.success=cj.done;cj.error=cj.fail;cd.url=((b9||cd.url||Z)+"").replace(ao,"").replace(aJ,b3[1]+"//");cd.type=b6.method||b6.type||cd.method||cd.type;cd.dataTypes=bH.trim(cd.dataType||"*").toLowerCase().match(aE)||[""];if(cd.crossDomain==null){ci=aU.exec(cd.url.toLowerCase());cd.crossDomain=!!(ci&&(ci[1]!==b3[1]||ci[2]!==b3[2]||(ci[3]||(ci[1]==="http:"?"80":"443"))!==(b3[3]||(b3[1]==="http:"?"80":"443"))))}if(cd.data&&cd.processData&&typeof cd.data!=="string"){cd.data=bH.param(cd.data,cd.traditional)}p(v,cd,b6,cj);if(b8===2){return cj}b5=bH.event&&cd.global;if(b5&&bH.active++===0){bH.event.trigger("ajaxStart")}cd.type=cd.type.toUpperCase();cd.hasContent=!q.test(cd.type);ca=cd.url;if(!cd.hasContent){if(cd.data){ca=(cd.url+=(bP.test(ca)?"&":"?")+cd.data);delete cd.data}if(cd.cache===false){cd.url=Q.test(ca)?ca.replace(Q,"$1_="+bo++):ca+(bP.test(ca)?"&":"?")+"_="+bo++}}if(cd.ifModified){if(bH.lastModified[ca]){cj.setRequestHeader("If-Modified-Since",bH.lastModified[ca])}if(bH.etag[ca]){cj.setRequestHeader("If-None-Match",bH.etag[ca])}}if(cd.data&&cd.hasContent&&cd.contentType!==false||b6.contentType){cj.setRequestHeader("Content-Type",cd.contentType)}cj.setRequestHeader("Accept",cd.dataTypes[0]&&cd.accepts[cd.dataTypes[0]]?cd.accepts[cd.dataTypes[0]]+(cd.dataTypes[0]!=="*"?", "+aW+"; q=0.01":""):cd.accepts["*"]);for(ck in cd.headers){cj.setRequestHeader(ck,cd.headers[ck])}if(cd.beforeSend&&(cd.beforeSend.call(cr,cj,cd)===false||b8===2)){return cj.abort()}cc="abort";for(ck in {success:1,error:1,complete:1}){cj[ck](cd[ck])}cl=p(a8,cd,b6,cj);if(!cl){cf(-1,"No Transport")}else{cj.readyState=1;if(b5){cg.trigger("ajaxSend",[cj,cd])}if(cd.async&&cd.timeout>0){ce=setTimeout(function(){cj.abort("timeout")},cd.timeout)}try{b8=1;cl.send(ch,cf)}catch(cm){if(b8<2){cf(-1,cm)}else{throw cm}}}function cf(cv,i,cw,ct){var e,cz,cx,cu,cy,cs=i;if(b8===2){return}b8=2;if(ce){clearTimeout(ce)}cl=undefined;cp=ct||"";cj.readyState=cv>0?4:0;e=cv>=200&&cv<300||cv===304;if(cw){cu=g(cd,cj,cw)}cu=af(cd,cu,cj,e);if(e){if(cd.ifModified){cy=cj.getResponseHeader("Last-Modified");if(cy){bH.lastModified[ca]=cy}cy=cj.getResponseHeader("etag");if(cy){bH.etag[ca]=cy}}if(cv===204||cd.type==="HEAD"){cs="nocontent"}else{if(cv===304){cs="notmodified"}else{cs=cu.state;cz=cu.data;cx=cu.error;e=!cx}}}else{cx=cs;if(cv||!cs){cs="error";if(cv<0){cv=0}}}cj.status=cv;cj.statusText=(i||cs)+"";if(e){cq.resolveWith(cr,[cz,cs,cj])}else{cq.rejectWith(cr,[cj,cs,cx])}cj.statusCode(cb);cb=undefined;if(b5){cg.trigger(e?"ajaxSuccess":"ajaxError",[cj,cd,e?cz:cx])}cn.fireWith(cr,[cj,cs]);if(b5){cg.trigger("ajaxComplete",[cj,cd]);if(!(--bH.active)){bH.event.trigger("ajaxStop")}}}return cj},getJSON:function(e,i,b5){return bH.get(e,i,b5,"json")},getScript:function(e,i){return bH.get(e,undefined,i,"script")}});bH.each(["get","post"],function(e,b5){bH[b5]=function(i,b7,b8,b6){if(bH.isFunction(b7)){b6=b6||b8;b8=b7;b7=undefined}return bH.ajax({url:i,type:b5,dataType:b6,data:b7,success:b8})}});bH._evalUrl=function(e){return bH.ajax({url:e,type:"GET",dataType:"script",async:false,global:false,"throws":true})};bH.fn.extend({wrapAll:function(e){if(bH.isFunction(e)){return this.each(function(b5){bH(this).wrapAll(e.call(this,b5))})}if(this[0]){var i=bH(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){i.insertBefore(this[0])}i.map(function(){var b5=this;while(b5.firstChild&&b5.firstChild.nodeType===1){b5=b5.firstChild}return b5}).append(this)}return this},wrapInner:function(e){if(bH.isFunction(e)){return this.each(function(b5){bH(this).wrapInner(e.call(this,b5))})}return this.each(function(){var i=bH(this),b5=i.contents();if(b5.length){b5.wrapAll(e)}else{i.append(e)}})},wrap:function(e){var i=bH.isFunction(e);return this.each(function(b5){bH(this).wrapAll(i?e.call(this,b5):e)})},unwrap:function(){return this.parent().each(function(){if(!bH.nodeName(this,"body")){bH(this).replaceWith(this.childNodes)}}).end()}});bH.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0||(!C.reliableHiddenOffsets()&&((e.style&&e.style.display)||bH.css(e,"display"))==="none")};bH.expr.filters.visible=function(e){return !bH.expr.filters.hidden(e)};var bv=/%20/g,aR=/\[\]$/,W=/\r?\n/g,b=/^(?:submit|button|image|reset|file)$/i,at=/^(?:input|select|textarea|keygen)/i;function j(b5,b7,i,b6){var e;if(bH.isArray(b7)){bH.each(b7,function(b9,b8){if(i||aR.test(b5)){b6(b5,b8)}else{j(b5+"["+(typeof b8==="object"?b9:"")+"]",b8,i,b6)}})}else{if(!i&&bH.type(b7)==="object"){for(e in b7){j(b5+"["+e+"]",b7[e],i,b6)}}else{b6(b5,b7)}}}bH.param=function(e,b5){var b6,i=[],b7=function(b8,b9){b9=bH.isFunction(b9)?b9():(b9==null?"":b9);i[i.length]=encodeURIComponent(b8)+"="+encodeURIComponent(b9)};if(b5===undefined){b5=bH.ajaxSettings&&bH.ajaxSettings.traditional}if(bH.isArray(e)||(e.jquery&&!bH.isPlainObject(e))){bH.each(e,function(){b7(this.name,this.value)})}else{for(b6 in e){j(b6,e[b6],b5,b7)}}return i.join("&").replace(bv,"+")};bH.fn.extend({serialize:function(){return bH.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=bH.prop(this,"elements");return e?bH.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!bH(this).is(":disabled")&&at.test(this.nodeName)&&!b.test(e)&&(this.checked||!aL.test(e))}).map(function(e,b5){var b6=bH(this).val();return b6==null?null:bH.isArray(b6)?bH.map(b6,function(i){return{name:b5.name,value:i.replace(W,"\r\n")}}):{name:b5.name,value:b6.replace(W,"\r\n")}}).get()}});bH.ajaxSettings.xhr=a4.ActiveXObject!==undefined?function(){return !this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&bD()||bf()}:bD;var az=0,ai={},ax=bH.ajaxSettings.xhr();if(a4.attachEvent){a4.attachEvent("onunload",function(){for(var e in ai){ai[e](undefined,true)}})}C.cors=!!ax&&("withCredentials" in ax);ax=C.ajax=!!ax;if(ax){bH.ajaxTransport(function(e){if(!e.crossDomain||C.cors){var i;return{send:function(b8,b5){var b6,b7=e.xhr(),b9=++az;b7.open(e.type,e.url,e.async,e.username,e.password);if(e.xhrFields){for(b6 in e.xhrFields){b7[b6]=e.xhrFields[b6]}}if(e.mimeType&&b7.overrideMimeType){b7.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!b8["X-Requested-With"]){b8["X-Requested-With"]="XMLHttpRequest"}for(b6 in b8){if(b8[b6]!==undefined){b7.setRequestHeader(b6,b8[b6]+"")}}b7.send((e.hasContent&&e.data)||null);i=function(cc,cb){var ca,cf,cd;if(i&&(cb||b7.readyState===4)){delete ai[b9];i=undefined;b7.onreadystatechange=bH.noop;if(cb){if(b7.readyState!==4){b7.abort()}}else{cd={};ca=b7.status;if(typeof b7.responseText==="string"){cd.text=b7.responseText}try{cf=b7.statusText}catch(ce){cf=""}if(!ca&&e.isLocal&&!e.crossDomain){ca=cd.text?200:404}else{if(ca===1223){ca=204}}}}if(cd){b5(ca,cf,cd,b7.getAllResponseHeaders())}};if(!e.async){i()}else{if(b7.readyState===4){setTimeout(i)}else{b7.onreadystatechange=ai[b9]=i}}},abort:function(){if(i){i(undefined,true)}}}}})}function bD(){try{return new a4.XMLHttpRequest()}catch(i){}}function bf(){try{return new a4.ActiveXObject("Microsoft.XMLHTTP")}catch(i){}}bH.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){bH.globalEval(e);return e}}});bH.ajaxPrefilter("script",function(e){if(e.cache===undefined){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});bH.ajaxTransport("script",function(b5){if(b5.crossDomain){var e,i=n.head||bH("head")[0]||n.documentElement;return{send:function(b6,b7){e=n.createElement("script");e.async=true;if(b5.scriptCharset){e.charset=b5.scriptCharset}e.src=b5.url;e.onload=e.onreadystatechange=function(b9,b8){if(b8||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(e.parentNode){e.parentNode.removeChild(e)}e=null;if(!b8){b7(200,"success")}}};i.insertBefore(e,i.firstChild)},abort:function(){if(e){e.onload(undefined,true)}}}}});var br=[],a7=/(=)\?(?=&|$)|\?\?/;bH.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=br.pop()||(bH.expando+"_"+(bo++));this[e]=true;return e}});bH.ajaxPrefilter("json jsonp",function(b6,e,b7){var b9,i,b5,b8=b6.jsonp!==false&&(a7.test(b6.url)?"url":typeof b6.data==="string"&&!(b6.contentType||"").indexOf("application/x-www-form-urlencoded")&&a7.test(b6.data)&&"data");if(b8||b6.dataTypes[0]==="jsonp"){b9=b6.jsonpCallback=bH.isFunction(b6.jsonpCallback)?b6.jsonpCallback():b6.jsonpCallback;if(b8){b6[b8]=b6[b8].replace(a7,"$1"+b9)}else{if(b6.jsonp!==false){b6.url+=(bP.test(b6.url)?"&":"?")+b6.jsonp+"="+b9}}b6.converters["script json"]=function(){if(!b5){bH.error(b9+" was not called")}return b5[0]};b6.dataTypes[0]="json";i=a4[b9];a4[b9]=function(){b5=arguments};b7.always(function(){a4[b9]=i;if(b6[b9]){b6.jsonpCallback=e.jsonpCallback;br.push(b9)}if(b5&&bH.isFunction(i)){i(b5[0])}b5=i=undefined});return"script"}});bH.parseHTML=function(b7,b5,b6){if(!b7||typeof b7!=="string"){return null}if(typeof b5==="boolean"){b6=b5;b5=false}b5=b5||n;var i=a.exec(b7),e=!b6&&[];if(i){return[b5.createElement(i[1])]}i=bH.buildFragment([b7],b5,e);if(e&&e.length){bH(e).remove()}return bH.merge([],i.childNodes)};var b0=bH.fn.load;bH.fn.load=function(b6,b9,ca){if(typeof b6!=="string"&&b0){return b0.apply(this,arguments)}var e,b5,b7,i=this,b8=b6.indexOf(" ");if(b8>=0){e=bH.trim(b6.slice(b8,b6.length));b6=b6.slice(0,b8)}if(bH.isFunction(b9)){ca=b9;b9=undefined}else{if(b9&&typeof b9==="object"){b7="POST"}}if(i.length>0){bH.ajax({url:b6,type:b7,dataType:"html",data:b9}).done(function(cb){b5=arguments;i.html(e?bH("<div>").append(bH.parseHTML(cb)).find(e):cb)}).complete(ca&&function(cc,cb){i.each(ca,b5||[cc.responseText,cb,cc])})}return this};bH.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,b5){bH.fn[b5]=function(i){return this.on(b5,i)}});bH.expr.filters.animated=function(e){return bH.grep(bH.timers,function(i){return e===i.elem}).length};var bW=a4.document.documentElement;function bq(e){return bH.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}bH.offset={setOffset:function(b6,cg,ca){var cc,b9,e,b7,b5,ce,cf,cb=bH.css(b6,"position"),b8=bH(b6),cd={};if(cb==="static"){b6.style.position="relative"}b5=b8.offset();e=bH.css(b6,"top");ce=bH.css(b6,"left");cf=(cb==="absolute"||cb==="fixed")&&bH.inArray("auto",[e,ce])>-1;if(cf){cc=b8.position();b7=cc.top;b9=cc.left}else{b7=parseFloat(e)||0;b9=parseFloat(ce)||0}if(bH.isFunction(cg)){cg=cg.call(b6,ca,b5)}if(cg.top!=null){cd.top=(cg.top-b5.top)+b7}if(cg.left!=null){cd.left=(cg.left-b5.left)+b9}if("using" in cg){cg.using.call(b6,cd)}else{b8.css(cd)}}};bH.fn.extend({offset:function(i){if(arguments.length){return i===undefined?this:this.each(function(b9){bH.offset.setOffset(this,i,b9)})}var e,b8,b6={top:0,left:0},b5=this[0],b7=b5&&b5.ownerDocument;if(!b7){return}e=b7.documentElement;if(!bH.contains(e,b5)){return b6}if(typeof b5.getBoundingClientRect!==aB){b6=b5.getBoundingClientRect()}b8=bq(b7);return{top:b6.top+(b8.pageYOffset||e.scrollTop)-(e.clientTop||0),left:b6.left+(b8.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}},position:function(){if(!this[0]){return}var b5,b6,e={top:0,left:0},i=this[0];if(bH.css(i,"position")==="fixed"){b6=i.getBoundingClientRect()}else{b5=this.offsetParent();b6=this.offset();if(!bH.nodeName(b5[0],"html")){e=b5.offset()}e.top+=bH.css(b5[0],"borderTopWidth",true);e.left+=bH.css(b5[0],"borderLeftWidth",true)}return{top:b6.top-e.top-bH.css(i,"marginTop",true),left:b6.left-e.left-bH.css(i,"marginLeft",true)}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||bW;while(e&&(!bH.nodeName(e,"html")&&bH.css(e,"position")==="static")){e=e.offsetParent}return e||bW})}});bH.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b5,i){var e=/Y/.test(i);bH.fn[b5]=function(b6){return aA(this,function(b7,ca,b9){var b8=bq(b7);if(b9===undefined){return b8?(i in b8)?b8[i]:b8.document.documentElement[ca]:b7[ca]}if(b8){b8.scrollTo(!e?b9:bH(b8).scrollLeft(),e?b9:bH(b8).scrollTop())}else{b7[ca]=b9}},b5,b6,arguments.length,null)}});bH.each(["top","left"],function(e,b5){bH.cssHooks[b5]=a6(C.pixelPosition,function(b6,i){if(i){i=F(b6,b5);return X.test(i)?bH(b6).position()[b5]+"px":i}})});bH.each({Height:"height",Width:"width"},function(e,i){bH.each({padding:"inner"+e,content:i,"":"outer"+e},function(b5,b6){bH.fn[b6]=function(ca,b9){var b8=arguments.length&&(b5||typeof ca!=="boolean"),b7=b5||(ca===true||b9===true?"margin":"border");return aA(this,function(cc,cb,cd){var ce;if(bH.isWindow(cc)){return cc.document.documentElement["client"+e]}if(cc.nodeType===9){ce=cc.documentElement;return Math.max(cc.body["scroll"+e],ce["scroll"+e],cc.body["offset"+e],ce["offset"+e],ce["client"+e])}return cd===undefined?bH.css(cc,cb,b7):bH.style(cc,cb,cd,b7)},i,b8?ca:undefined,b8,null)}})});bH.fn.size=function(){return this.length};bH.fn.andSelf=bH.fn.addBack;if(typeof define==="function"&&define.amd){define("jquery",[],function(){return bH})}var bj=a4.jQuery,H=a4.$;bH.noConflict=function(e){if(a4.$===bH){a4.$=H}if(e&&a4.jQuery===bH){a4.jQuery=bj}return bH};if(typeof au===aB){a4.jQuery=a4.$=bH}return bH}));
(function(a){if(a.PrimeFaces){a.PrimeFaces.debug("PrimeFaces already loaded, ignoring duplicate execution.");return}var b={escapeClientId:function(c){return"#"+c.replace(/:/g,"\\:")},cleanWatermarks:function(){$.watermark.hideAll()},showWatermarks:function(){$.watermark.showAll()},getWidgetById:function(e){for(var d in b.widgets){var c=b.widgets[d];if(c&&c.id===e){return c}}return null},addSubmitParam:function(d,f){var e=$(this.escapeClientId(d));for(var c in f){e.append('<input type="hidden" name="'+c+'" value="'+f[c]+'" class="ui-submit-param"/>')}return this},submit:function(e,d){var c=$(this.escapeClientId(e));if(d){c.attr("target",d)}c.submit().children("input.ui-submit-param").remove()},attachBehaviors:function(d,c){$.each(c,function(f,e){d.bind(f,function(g){e.call(d,g)})})},getCookie:function(c){return $.cookie(c)},setCookie:function(d,e,c){$.cookie(d,e,c)},deleteCookie:function(d,c){$.removeCookie(d,c)},cookiesEnabled:function(){var c=(navigator.cookieEnabled)?true:false;if(typeof navigator.cookieEnabled==="undefined"&&!c){document.cookie="testcookie";c=(document.cookie.indexOf("testcookie")!==-1)?true:false}return(c)},skinInput:function(c){c.hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")}).focus(function(){$(this).addClass("ui-state-focus")}).blur(function(){$(this).removeClass("ui-state-focus")});c.attr("role","textbox").attr("aria-disabled",c.is(":disabled")).attr("aria-readonly",c.prop("readonly"));if(c.is("textarea")){c.attr("aria-multiline",true)}return this},skinButton:function(c){c.mouseover(function(){var e=$(this);if(!c.prop("disabled")){e.addClass("ui-state-hover")}}).mouseout(function(){$(this).removeClass("ui-state-active ui-state-hover")}).mousedown(function(){var e=$(this);if(!c.prop("disabled")){e.addClass("ui-state-active").removeClass("ui-state-hover")}}).mouseup(function(){$(this).removeClass("ui-state-active").addClass("ui-state-hover")}).focus(function(){$(this).addClass("ui-state-focus")}).blur(function(){$(this).removeClass("ui-state-focus ui-state-active")}).keydown(function(f){if(f.keyCode===$.ui.keyCode.SPACE||f.keyCode===$.ui.keyCode.ENTER||f.keyCode===$.ui.keyCode.NUMPAD_ENTER){$(this).addClass("ui-state-active")}}).keyup(function(){$(this).removeClass("ui-state-active")});var d=c.attr("role");if(!d){c.attr("role","button")}c.attr("aria-disabled",c.prop("disabled"));return this},skinSelect:function(c){c.mouseover(function(){var d=$(this);if(!d.hasClass("ui-state-focus")){d.addClass("ui-state-hover")}}).mouseout(function(){$(this).removeClass("ui-state-hover")}).focus(function(){$(this).addClass("ui-state-focus").removeClass("ui-state-hover")}).blur(function(){$(this).removeClass("ui-state-focus ui-state-hover")});return this},isIE:function(c){return b.env.isIE(c)},info:function(c){if(this.logger){this.logger.info(c)}},debug:function(c){if(this.logger){this.logger.debug(c)}},warn:function(c){if(this.logger){this.logger.warn(c)}if(b.isDevelopmentProjectStage()&&a.console){console.log(c)}},error:function(c){if(this.logger){this.logger.error(c)}if(b.isDevelopmentProjectStage()&&a.console){console.log(c)}},isDevelopmentProjectStage:function(){return b.settings.projectStage==="Development"},setCaretToEnd:function(d){if(d){d.focus();var e=d.value.length;if(e>0){if(d.setSelectionRange){d.setSelectionRange(0,e)}else{if(d.createTextRange){var c=d.createTextRange();c.collapse(true);c.moveEnd("character",1);c.moveStart("character",1);c.select()}}}}},changeTheme:function(g){if(g&&g!==""){var h=$('link[href*="javax.faces.resource/theme.css"]');if(h.length===0){h=$('link[href*="javax.faces.resource=theme.css"]')}var f=h.attr("href"),e=f.split("&")[0],d=e.split("ln=")[1],c=f.replace(d,"primefaces-"+g);h.attr("href",c)}},escapeRegExp:function(c){return this.escapeHTML(c.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"))},escapeHTML:function(c){return c.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},clearSelection:function(){if(a.getSelection){if(a.getSelection().empty){a.getSelection().empty()}else{if(a.getSelection().removeAllRanges){a.getSelection().removeAllRanges()}}}else{if(document.selection&&document.selection.empty){try{document.selection.empty()}catch(c){}}}},getSelection:function(){var c="";if(a.getSelection){c=a.getSelection()}else{if(document.getSelection){c=document.getSelection()}else{if(document.selection){c=document.selection.createRange().text}}}return c},hasSelection:function(){return this.getSelection().length>0},cw:function(c,f,d,e){this.createWidget(c,f,d,e)},createWidget:function(c,j,e,h){e.widgetVar=j;if(this.widget[c]){var g=this.widgets[j];if(g&&(g.constructor===this.widget[c])){g.refresh(e)}else{this.widgets[j]=new this.widget[c](e);if(this.settings.legacyWidgetNamespace){a[j]=this.widgets[j]}}}else{var f=this.getFacesResource(h+"/"+h+".js","primefaces");var i=this.getFacesResource(h+"/"+h+".css","primefaces");var d='<link type="text/css" rel="stylesheet" href="'+i+'" />';$("head").append(d);this.getScript(f,function(){setTimeout(function(){b.widgets[j]=new b.widget[c](e)},100)})}},getFacesResource:function(f,e,c){var d=$('script[src*="/javax.faces.resource/'+b.getCoreScriptName()+'"]').attr("src");if(!d){d=$('script[src*="javax.faces.resource='+b.getCoreScriptName()+'"]').attr("src")}d=d.replace(b.getCoreScriptName(),f);d=d.replace("ln=primefaces","ln="+e);if(c){var h=new RegExp("[?&]v=([^&]*)").exec(d)[1];d=d.replace("v="+h,"v="+c)}var g=a.location.protocol+"//"+a.location.host;return d.indexOf(g)>=0?d:g+d},getCoreScriptName:function(){return"primefaces.js"},inArray:function(c,e){for(var d=0;d<c.length;d++){if(c[d]===e){return true}}return false},isNumber:function(c){return typeof c==="number"&&isFinite(c)},getScript:function(c,d){$.ajax({type:"GET",url:c,success:d,dataType:"script",cache:true})},focus:function(e,d){var c=":not(:submit):not(:button):input:visible:enabled[name]";setTimeout(function(){if(e){var i=$(b.escapeClientId(e));if(i.is(c)){i.focus()}else{i.find(c).eq(0).focus()}}else{if(d){$(b.escapeClientId(d)).find(c).eq(0).focus()}else{var h=$(c),g=h.eq(0);if(g.is(":radio")){var f=$(':radio[name="'+g.attr("name")+'"]').filter(":checked");if(f.length){f.focus()}else{g.focus()}}else{g.focus()}}}},50);b.customFocus=true},monitorDownload:function(d,c){if(this.cookiesEnabled()){if(d){d()}a.downloadMonitor=setInterval(function(){var e=b.getCookie("primefaces.download");if(e==="true"){if(c){c()}clearInterval(a.downloadMonitor);b.setCookie("primefaces.download",null)}},250)}},scrollTo:function(d){var c=$(b.escapeClientId(d)).offset();$("html,body").animate({scrollTop:c.top,scrollLeft:c.left},{easing:"easeInCirc"},1000)},scrollInView:function(d,g){if(g.length===0){return}var j=parseFloat(d.css("borderTopWidth"))||0,f=parseFloat(d.css("paddingTop"))||0,h=g.offset().top-d.offset().top-j-f,c=d.scrollTop(),e=d.height(),i=g.outerHeight(true);if(h<0){d.scrollTop(c+h)}else{if((h+i)>e){d.scrollTop(c+h-e+i)}}},calculateScrollbarWidth:function(){if(!this.scrollbarWidth){if(b.env.browser.msie){var e=$('<textarea cols="10" rows="2"></textarea>').css({position:"absolute",top:-1000,left:-1000}).appendTo("body"),d=$('<textarea cols="10" rows="2" style="overflow: hidden;"></textarea>').css({position:"absolute",top:-1000,left:-1000}).appendTo("body");this.scrollbarWidth=e.width()-d.width();e.add(d).remove()}else{var c=$("<div />").css({width:100,height:100,overflow:"auto",position:"absolute",top:-1000,left:-1000}).prependTo("body").append("<div />").find("div").css({width:"100%",height:200});this.scrollbarWidth=100-c.width();c.parent().remove()}}return this.scrollbarWidth},bcn:function(d,e,g){if(g){for(var c=0;c<g.length;c++){var f=g[c].call(d,e);if(f===false){if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}break}}}},bcnu:function(e,f,d){if(d){for(var c=0;c<d.length;c++){var g=d[c].call(e,f);if(g===false){break}}}},openDialog:function(c){b.dialog.DialogHandler.openDialog(c)},closeDialog:function(c){b.dialog.DialogHandler.closeDialog(c)},showMessageInDialog:function(c){b.dialog.DialogHandler.showMessageInDialog(c)},confirm:function(c){b.dialog.DialogHandler.confirm(c)},deferredRenders:[],addDeferredRender:function(e,c,d){this.deferredRenders.push({widget:e,container:c,callback:d})},removeDeferredRenders:function(e){for(var d=(this.deferredRenders.length-1);d>=0;d--){var c=this.deferredRenders[d];if(c.widget===e){this.deferredRenders.splice(d,1)}}},invokeDeferredRenders:function(c){var g=[];for(var f=0;f<this.deferredRenders.length;f++){var d=this.deferredRenders[f];if(d.container===c){var h=d.callback.call();if(h){g.push(d.widget)}}}for(var e=0;e<g.length;e++){this.removeDeferredRenders(g[e])}},getLocaleSettings:function(){if(!this.localeSettings){var c=b.settings.locale;this.localeSettings=b.locales[c];if(!this.localeSettings){this.localeSettings=b.locales[c.split("_")[0]];if(!this.localeSettings){this.localeSettings=b.locales.en_US}}}return this.localeSettings},getAriaLabel:function(d){var c=this.getLocaleSettings()["aria"];return(c&&c[d])?c[d]:b.locales.en_US["aria"][d]},zindex:1000,customFocus:false,detachedWidgets:[],PARTIAL_REQUEST_PARAM:"javax.faces.partial.ajax",PARTIAL_UPDATE_PARAM:"javax.faces.partial.render",PARTIAL_PROCESS_PARAM:"javax.faces.partial.execute",PARTIAL_SOURCE_PARAM:"javax.faces.source",BEHAVIOR_EVENT_PARAM:"javax.faces.behavior.event",PARTIAL_EVENT_PARAM:"javax.faces.partial.event",RESET_VALUES_PARAM:"primefaces.resetvalues",IGNORE_AUTO_UPDATE_PARAM:"primefaces.ignoreautoupdate",SKIP_CHILDREN_PARAM:"primefaces.skipchildren",VIEW_STATE:"javax.faces.ViewState",CLIENT_WINDOW:"javax.faces.ClientWindow",VIEW_ROOT:"javax.faces.ViewRoot",CLIENT_ID_DATA:"primefaces.clientid"};b.settings={};b.util={};b.widgets={};b.locales={en_US:{closeText:"Close",prevText:"Previous",nextText:"Next",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["S","M","T","W ","T","F ","S"],weekHeader:"Week",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:"",timeOnlyTitle:"Only Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",currentText:"Current Date",ampm:false,month:"Month",week:"week",day:"Day",allDayText:"All Day",aria:{"paginator.PAGE":"Page {0}","calendar.BUTTON":"Show Calendar","datatable.sort.ASC":"activate to sort column ascending","datatable.sort.DESC":"activate to sort column descending","columntoggler.CLOSE":"Close"}}};b.locales.en=b.locales.en_US;PF=function(d){var c=b.widgets[d];if(!c){b.error("Widget for var '"+d+"' not available!")}return c};a.PrimeFaces=b})(window);
PrimeFaces.env={mobile:false,touch:false,ios:false,browser:null,init:function(){this.mobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(window.navigator.userAgent);this.touch="ontouchstart" in window||window.navigator.msMaxTouchPoints||PrimeFaces.env.mobile;this.ios=/iPhone|iPad|iPod/i.test(window.navigator.userAgent);this.resolveUserAgent()},resolveUserAgent:function(){if($.browser){this.browser=$.browser}else{var a,d;jQuery.uaMatch=function(h){h=h.toLowerCase();var g=/(opr)[\/]([\w.]+)/.exec(h)||/(chrome)[ \/]([\w.]+)/.exec(h)||/(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(h)||/(webkit)[ \/]([\w.]+)/.exec(h)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(h)||/(msie) ([\w.]+)/.exec(h)||h.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(h)||h.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(h)||[];var f=/(ipad)/.exec(h)||/(iphone)/.exec(h)||/(android)/.exec(h)||/(windows phone)/.exec(h)||/(win)/.exec(h)||/(mac)/.exec(h)||/(linux)/.exec(h)||/(cros)/i.exec(h)||[];return{browser:g[3]||g[1]||"",version:g[2]||"0",platform:f[0]||""}};a=jQuery.uaMatch(window.navigator.userAgent);d={};if(a.browser){d[a.browser]=true;d.version=a.version;d.versionNumber=parseInt(a.version)}if(a.platform){d[a.platform]=true}if(d.android||d.ipad||d.iphone||d["windows phone"]){d.mobile=true}if(d.cros||d.mac||d.linux||d.win){d.desktop=true}if(d.chrome||d.opr||d.safari){d.webkit=true}if(d.rv){var e="msie";a.browser=e;d[e]=true}if(d.opr){var c="opera";a.browser=c;d[c]=true}if(d.safari&&d.android){var b="android";a.browser=b;d[b]=true}d.name=a.browser;d.platform=a.platform;this.browser=d;$.browser=d}},isIE:function(a){return(a===undefined)?this.browser.msie:(this.browser.msie&&parseInt(this.browser.version,10)===a)},isLtIE:function(a){return(this.browser.msie)?parseInt(this.browser.version,10)<a:false},isCanvasSupported:function(){var a=document.createElement("canvas");return !!(a.getContext&&a.getContext("2d"))}};PrimeFaces.env.init();
PrimeFaces.AB_MAPPING={s:"source",f:"formId",p:"process",u:"update",e:"event",a:"async",g:"global",d:"delay",t:"timeout",sc:"skipChildren",iau:"ignoreAutoUpdate",ps:"partialSubmit",psf:"partialSubmitFilter",rv:"resetValues",fi:"fragmentId",fu:"fragmentUpdate",pa:"params",onst:"onstart",oner:"onerror",onsu:"onsuccess",onco:"oncomplete"};PrimeFaces.ab=function(a,c){for(var b in a){if(!a.hasOwnProperty(b)){continue}if(this.AB_MAPPING[b]){a[this.AB_MAPPING[b]]=a[b];delete a[b]}}PrimeFaces.ajax.Request.handle(a,c)};PrimeFaces.ajax={VIEW_HEAD:"javax.faces.ViewHead",VIEW_BODY:"javax.faces.ViewBody",Utils:{getContent:function(c){var b="";for(var a=0;a<c.childNodes.length;a++){b+=c.childNodes[a].nodeValue}return b},updateFormStateInput:function(b,g,h){var e=$.trim(g);var a=null;if(h&&h.pfSettings&&h.pfSettings.portletForms){a=$(h.pfSettings.portletForms)}else{a=$("form")}var j="";if(h&&h.pfArgs&&h.pfArgs.parameterNamespace){j=h.pfArgs.parameterNamespace}for(var d=0;d<a.length;d++){var c=a.eq(d);if(c.attr("method")==="post"){var f=c.children("input[name='"+j+b+"']");if(f.length>0){f.val(e)}else{c.append('<input type="hidden" name="'+j+b+'" value="'+e+'" autocomplete="off" />')}}}},updateElement:function(f,c,e){if(f.indexOf(PrimeFaces.VIEW_STATE)!==-1){PrimeFaces.ajax.Utils.updateFormStateInput(PrimeFaces.VIEW_STATE,c,e)}else{if(f.indexOf(PrimeFaces.CLIENT_WINDOW)!==-1){PrimeFaces.ajax.Utils.updateFormStateInput(PrimeFaces.CLIENT_WINDOW,c,e)}else{if(f===PrimeFaces.VIEW_ROOT){window.PrimeFaces=null;var b=$.ajaxSetup()["cache"];$.ajaxSetup()["cache"]=true;$("head").html(c.substring(c.indexOf("<head>")+6,c.lastIndexOf("</head>")));$.ajaxSetup()["cache"]=b;var d=new RegExp("<body[^>]*>","gi").exec(c)[0];var a=c.indexOf(d)+d.length;$("body").html(c.substring(a,c.lastIndexOf("</body>")))}else{if(f===PrimeFaces.ajax.VIEW_HEAD){window.PrimeFaces=null;var b=$.ajaxSetup()["cache"];$.ajaxSetup()["cache"]=true;$("head").html(c.substring(c.indexOf("<head>")+6,c.lastIndexOf("</head>")));$.ajaxSetup()["cache"]=b}else{if(f===PrimeFaces.ajax.VIEW_BODY){var d=new RegExp("<body[^>]*>","gi").exec(c)[0];var a=c.indexOf(d)+d.length;$("body").html(c.substring(a,c.lastIndexOf("</body>")))}else{$(PrimeFaces.escapeClientId(f)).replaceWith(c)}}}}}}},Queue:{delays:{},requests:new Array(),xhrs:new Array(),offer:function(a){if(a.delay){var b=null,d=this,b=(typeof(a.source)==="string")?a.source:$(a.source).attr("id"),c=function(){return setTimeout(function(){d.requests.push(a);if(d.requests.length===1){PrimeFaces.ajax.Request.send(a)}},a.delay)};if(this.delays[b]){clearTimeout(this.delays[b].timeout);this.delays[b].timeout=c()}else{this.delays[b]={timeout:c()}}}else{this.requests.push(a);if(this.requests.length===1){PrimeFaces.ajax.Request.send(a)}}},poll:function(){if(this.isEmpty()){return null}var b=this.requests.shift(),a=this.peek();if(a){PrimeFaces.ajax.Request.send(a)}return b},peek:function(){if(this.isEmpty()){return null}return this.requests[0]},isEmpty:function(){return this.requests.length===0},addXHR:function(a){this.xhrs.push(a)},removeXHR:function(b){var a=$.inArray(b,this.xhrs);if(a>-1){this.xhrs.splice(a,1)}},abortAll:function(){for(var a=0;a<this.xhrs.length;a++){this.xhrs[a].abort()}this.xhrs=new Array();this.requests=new Array()}},Request:{handle:function(a,b){a.ext=b;if(a.async){PrimeFaces.ajax.Request.send(a)}else{PrimeFaces.ajax.Queue.offer(a)}},send:function(e){PrimeFaces.debug("Initiating ajax request.");PrimeFaces.customFocus=false;var n=(e.global===true||e.global===undefined)?true:false,b=null,f=null;if(e.onstart){var t=e.onstart.call(this,e);if(t===false){PrimeFaces.debug("Ajax request cancelled by onstart callback.");if(!e.async){PrimeFaces.ajax.Queue.poll()}return false}}if(e.ext&&e.ext.onstart){e.ext.onstart.call(this,e)}if(n){$(document).trigger("pfAjaxStart")}if(typeof(e.source)==="string"){f=e.source}else{f=$(e.source).attr("id")}if(e.formId){b=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(e.formId)}else{b=$(PrimeFaces.escapeClientId(f)).closest("form");if(b.length===0){b=$("form").eq(0)}}PrimeFaces.debug("Form to post "+b.attr("id")+".");var u=b.attr("action"),s=b.children("input[name*='javax.faces.encodedURL']"),g=[];var m=null;if(s.length>0){m='form[action="'+u+'"]';u=s.val()}PrimeFaces.debug("URL to post "+u+".");var l=PrimeFaces.ajax.Request.extractParameterNamespace(b);PrimeFaces.ajax.Request.addParam(g,PrimeFaces.PARTIAL_REQUEST_PARAM,true,l);PrimeFaces.ajax.Request.addParam(g,PrimeFaces.PARTIAL_SOURCE_PARAM,f,l);if(e.resetValues){PrimeFaces.ajax.Request.addParam(g,PrimeFaces.RESET_VALUES_PARAM,true,l)}if(e.ignoreAutoUpdate){PrimeFaces.ajax.Request.addParam(g,PrimeFaces.IGNORE_AUTO_UPDATE_PARAM,true,l)}if(e.skipChildren===false){PrimeFaces.ajax.Request.addParam(g,PrimeFaces.SKIP_CHILDREN_PARAM,false,l)}var r=PrimeFaces.ajax.Request.resolveComponentsForAjaxCall(e,"process");if(e.fragmentId){r.push(e.fragmentId)}var a=r.length>0?r.join(" "):"@all";if(a!=="@none"){PrimeFaces.ajax.Request.addParam(g,PrimeFaces.PARTIAL_PROCESS_PARAM,a,l)}var d=PrimeFaces.ajax.Request.resolveComponentsForAjaxCall(e,"update");if(e.fragmentId&&e.fragmentUpdate){d.push(e.fragmentId)}if(d.length>0){PrimeFaces.ajax.Request.addParam(g,PrimeFaces.PARTIAL_UPDATE_PARAM,d.join(" "),l)}if(e.event){PrimeFaces.ajax.Request.addParam(g,PrimeFaces.BEHAVIOR_EVENT_PARAM,e.event,l);var k=e.event;if(e.event==="valueChange"){k="change"}else{if(e.event==="action"){k="click"}}PrimeFaces.ajax.Request.addParam(g,PrimeFaces.PARTIAL_EVENT_PARAM,k,l)}else{PrimeFaces.ajax.Request.addParam(g,f,f,l)}if(e.params){PrimeFaces.ajax.Request.addParams(g,e.params,l)}if(e.ext&&e.ext.params){PrimeFaces.ajax.Request.addParams(g,e.ext.params,l)}if(e.partialSubmit&&a.indexOf("@all")===-1){var o=false,h=e.partialSubmitFilter||":input";if(a.indexOf("@none")===-1){for(var p=0;p<r.length;p++){var j=$(PrimeFaces.escapeClientId(r[p]));var v=null;if(j.is("form")){v=j.serializeArray();o=true}else{if(j.is(":input")){v=j.serializeArray()}else{v=j.find(h).serializeArray()}}$.merge(g,v)}}if(!o){PrimeFaces.ajax.Request.addParamFromInput(g,PrimeFaces.VIEW_STATE,b,l);PrimeFaces.ajax.Request.addParamFromInput(g,PrimeFaces.CLIENT_WINDOW,b,l);PrimeFaces.ajax.Request.addParamFromInput(g,"dsPostWindowId",b,l);PrimeFaces.ajax.Request.addParamFromInput(g,"dspwid",b,l)}}else{$.merge(g,b.serializeArray())}var c=$.param(g);PrimeFaces.debug("Post Data:"+c);var q={url:u,type:"POST",cache:false,dataType:"xml",data:c,portletForms:m,source:e.source,global:false,beforeSend:function(w,i){w.setRequestHeader("Faces-Request","partial/ajax");w.pfSettings=i;w.pfArgs={};if(n){$(document).trigger("pfAjaxSend",[w,this])}},error:function(x,i,w){if(e.onerror){e.onerror.call(this,x,i,w)}if(e.ext&&e.ext.onerror){e.ext.onerror.call(this,x,i,w)}if(n){$(document).trigger("pfAjaxError",[x,this,w])}PrimeFaces.error("Request return with error:"+i+".")},success:function(x,i,y){PrimeFaces.debug("Response received succesfully.");var w;if(e.onsuccess){w=e.onsuccess.call(this,x,i,y)}if(e.ext&&e.ext.onsuccess&&!w){w=e.ext.onsuccess.call(this,x,i,y)}if(n){$(document).trigger("pfAjaxSuccess",[y,this])}if(w){return}else{PrimeFaces.ajax.Response.handle(x,i,y)}PrimeFaces.debug("DOM is updated.")},complete:function(w,i){if(e.oncomplete){e.oncomplete.call(this,w,i,w.pfArgs)}if(e.ext&&e.ext.oncomplete){e.ext.oncomplete.call(this,w,i,w.pfArgs)}if(n){$(document).trigger("pfAjaxComplete",[w,this])}PrimeFaces.debug("Response completed.");PrimeFaces.ajax.Queue.removeXHR(w);if(!e.async){PrimeFaces.ajax.Queue.poll()}}};if(e.timeout){q.timeout=e.timeout}PrimeFaces.ajax.Queue.addXHR($.ajax(q))},resolveComponentsForAjaxCall:function(a,b){var c="";if(a[b]){c+=a[b]}if(a.ext&&a.ext[b]){c+=" "+a.ext[b]}return PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(c)},addParam:function(d,a,c,b){if(b||!a.indexOf(b)===0){d.push({name:b+a,value:c})}else{d.push({name:a,value:c})}},addParams:function(e,a,c){for(var b=0;b<a.length;b++){var d=a[b];if(c&&!d.name.indexOf(c)===0){d.name=c+d.name}e.push(d)}},addParamFromInput:function(f,b,c,e){var a=null;if(e){a=c.children("input[name*='"+b+"']")}else{a=c.children("input[name='"+b+"']")}if(a&&a.length>0){var d=a.val();PrimeFaces.ajax.Request.addParam(f,b,d,e)}},extractParameterNamespace:function(c){var a=c.children("input[name*='"+PrimeFaces.VIEW_STATE+"']");if(a&&a.length>0){var b=a[0].name;if(b.length>PrimeFaces.VIEW_STATE.length){return b.substring(0,b.indexOf(PrimeFaces.VIEW_STATE))}}return null}},Response:{handle:function(h,e,m,b){var n=h.getElementsByTagName("partial-response")[0];for(var g=0;g<n.childNodes.length;g++){var a=n.childNodes[g];switch(a.nodeName){case"redirect":PrimeFaces.ajax.ResponseProcessor.doRedirect(a);break;case"changes":var c=$(document.activeElement);var k=c.attr("id");var f;if(c.length>0&&c.is("input")&&$.isFunction($.fn.getSelection)){f=c.getSelection()}for(var d=0;d<a.childNodes.length;d++){var l=a.childNodes[d];switch(l.nodeName){case"update":PrimeFaces.ajax.ResponseProcessor.doUpdate(l,m,b);break;case"delete":PrimeFaces.ajax.ResponseProcessor.doDelete(l);break;case"insert":PrimeFaces.ajax.ResponseProcessor.doInsert(l);break;case"attributes":PrimeFaces.ajax.ResponseProcessor.doAttributes(l);break;case"eval":PrimeFaces.ajax.ResponseProcessor.doEval(l);break;case"extension":PrimeFaces.ajax.ResponseProcessor.doExtension(l,m);break}}PrimeFaces.ajax.Response.handleReFocus(k,f);PrimeFaces.ajax.Response.destroyDetachedWidgets();break;case"eval":PrimeFaces.ajax.ResponseProcessor.doEval(a);break;case"extension":PrimeFaces.ajax.ResponseProcessor.doExtension(a,m);break;case"error":PrimeFaces.ajax.ResponseProcessor.doError(a,m);break}}},handleReFocus:function(d,b){if(PrimeFaces.customFocus===false&&d&&d!==$(document.activeElement).attr("id")){var c=$(PrimeFaces.escapeClientId(d));var a=function(){c.focus();if(b&&b.start){c.setSelection(b.start,b.end)}};if(c.length){a();setTimeout(function(){if(!c.is(":focus")){a()}},50)}}PrimeFaces.customFocus=false},destroyDetachedWidgets:function(){for(var a=0;a<PrimeFaces.detachedWidgets.length;a++){var d=PrimeFaces.detachedWidgets[a];var b=PF(d);if(b){if(b.isDetached()){PrimeFaces.widgets[d]=null;b.destroy();try{delete b}catch(c){}}}}PrimeFaces.detachedWidgets=[]}},ResponseProcessor:{doRedirect:function(a){window.location=a.getAttribute("url")},doUpdate:function(c,d,a){var e=c.getAttribute("id"),b=PrimeFaces.ajax.Utils.getContent(c);if(a&&a.widget&&a.widget.id===e){a.handle.call(a.widget,b)}else{PrimeFaces.ajax.Utils.updateElement(e,b,d)}},doEval:function(b){var a=b.textContent||b.innerText||b.text;$.globalEval(a)},doExtension:function(d,e){if(e){if(d.getAttribute("ln")==="primefaces"&&d.getAttribute("type")==="args"){var c=d.textContent||d.innerText||d.text;if(e.pfArgs){var b=$.parseJSON(c);for(var a in b){e.pfArgs[a]=b[a]}}else{e.pfArgs=$.parseJSON(c)}}}},doError:function(a,b){},doDelete:function(a){var b=a.getAttribute("id");$(PrimeFaces.escapeClientId(b)).remove()},doInsert:function(d){if(!d.childNodes){return false}for(var b=0;b<d.childNodes.length;b++){var a=d.childNodes[b];var f=a.getAttribute("id");var e=$(PrimeFaces.escapeClientId(f));var c=PrimeFaces.ajax.Utils.getContent(a);if(a.nodeName==="after"){$(c).insertAfter(e)}else{if(a.nodeName==="before"){$(c).insertBefore(e)}}}},doAttributes:function(c){if(!c.childNodes){return false}var g=c.getAttribute("id");var f=$(PrimeFaces.escapeClientId(g));for(var b=0;b<c.childNodes.length;b++){var d=c.childNodes[b];var a=d.getAttribute("name");var e=d.getAttribute("value");if(!a){return}if(!e||e===null){e=""}f.attr(a,e)}}},AjaxRequest:function(a,b){return PrimeFaces.ajax.Request.handle(a,b)}};
PrimeFaces.expressions={};PrimeFaces.expressions.SearchExpressionFacade={resolveComponentsAsSelector:function(c){var a=PrimeFaces.expressions.SearchExpressionFacade.splitExpressions(c);var e=$();if(a){for(var b=0;b<a.length;++b){var g=$.trim(a[b]);if(g.length>0){if(g=="@none"||g=="@all"){continue}if(g.indexOf("@")==-1){e=e.add($(document.getElementById(g)))}else{if(g.indexOf("@widgetVar(")==0){var f=g.substring(11,g.length-1);var d=PrimeFaces.widgets[f];if(d){e=e.add($(document.getElementById(d.id)))}else{PrimeFaces.error('Widget for widgetVar "'+f+'" not avaiable')}}else{if(g.indexOf("@(")==0){e=e.add($(g.substring(2,g.length-1)))}}}}}}return e},resolveComponents:function(l){var k=PrimeFaces.expressions.SearchExpressionFacade.splitExpressions(l),c=[];if(k){for(var g=0;g<k.length;++g){var m=$.trim(k[g]);if(m.length>0){if(m.indexOf("@")==-1||m=="@none"||m=="@all"){if(!PrimeFaces.inArray(c,m)){c.push(m)}}else{if(m.indexOf("@widgetVar(")==0){var d=m.substring(11,m.length-1),h=PrimeFaces.widgets[d];if(h){if(!PrimeFaces.inArray(c,h.id)){c.push(h.id)}}else{PrimeFaces.error('Widget for widgetVar "'+d+'" not avaiable')}}else{if(m.indexOf("@(")==0){var b=$(m.substring(2,m.length-1));for(var e=0;e<b.length;e++){var f=$(b[e]),a=f.data(PrimeFaces.CLIENT_ID_DATA)||f.attr("id");if(!PrimeFaces.inArray(c,a)){c.push(a)}}}}}}}}return c},splitExpressions:function(f){if(PrimeFaces.isIE(7)){f=f.split("")}var e=[];var b="";var a=0;for(var d=0;d<f.length;d++){var g=f[d];if(g==="("){a++}if(g===")"){a--}if((g===" "||g===",")&&a===0){e.push(b);b=""}else{b+=g}}e.push(b);return e}};
(function(){var a=false,b=/xyz/.test(function(){xyz})?/\b_super\b/:/.*/;this.Class=function(){};Class.extend=function(g){var f=this.prototype;a=true;var e=new this();a=false;for(var d in g){e[d]=typeof g[d]=="function"&&typeof f[d]=="function"&&b.test(g[d])?(function(h,i){return function(){var k=this._super;this._super=f[h];var j=i.apply(this,arguments);this._super=k;return j}})(d,g[d]):g[d]}function c(){if(!a&&this.init){this.init.apply(this,arguments)}}c.prototype=e;c.prototype.constructor=c;c.extend=arguments.callee;return c}})();PrimeFaces.widget={};PrimeFaces.widget.BaseWidget=Class.extend({init:function(a){this.cfg=a;this.id=a.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jq=$(this.jqId);this.widgetVar=a.widgetVar;$(this.jqId+"_s").remove();if(this.widgetVar){var b=this;this.jq.on("remove",function(){PrimeFaces.detachedWidgets.push(b.widgetVar)})}},refresh:function(a){return this.init(a)},destroy:function(){PrimeFaces.debug("Destroyed detached widget: "+this.widgetVar)},isDetached:function(){return document.getElementById(this.id)===null},getJQ:function(){return this.jq},removeScriptElement:function(a){$(PrimeFaces.escapeClientId(a)+"_s").remove()}});PrimeFaces.widget.DeferredWidget=PrimeFaces.widget.BaseWidget.extend({renderDeferred:function(){if(this.jq.is(":visible")){this._render();this.postRender()}else{var a=this.jq.closest(".ui-hidden-container"),b=this;if(a.length){this.addDeferredRender(this.id,a,function(){return b.render()})}}},render:function(){if(this.jq.is(":visible")){this._render();this.postRender();return true}else{return false}},_render:function(){throw"Unsupported Operation"},postRender:function(){},destroy:function(){this._super();PrimeFaces.removeDeferredRenders(this.id)},addDeferredRender:function(b,a,d){PrimeFaces.addDeferredRender(b,a.attr("id"),d);if(a.is(":hidden")){var c=this.jq.closest(".ui-hidden-container");if(c.length){this.addDeferredRender(b,a.parent().closest(".ui-hidden-container"),d)}}}});
PrimeFaces.dialog={};PrimeFaces.dialog.DialogHandler={openDialog:function(e){var g=this.findRootWindow(),j=e.sourceComponentId+"_dlg";if(g.document.getElementById(j)){return}var i=e.sourceComponentId.replace(/:/g,"_")+"_dlgwidget",d=$('<div id="'+j+'" class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-shadow ui-hidden-container ui-overlay-hidden" data-pfdlgcid="'+e.pfdlgcid+'" data-widgetvar="'+i+'"></div>').append('<div class="ui-dialog-titlebar ui-widget-header ui-helper-clearfix ui-corner-top"><span class="ui-dialog-title"></span></div>');var f=d.children(".ui-dialog-titlebar");if(e.options.closable!==false){f.append('<a class="ui-dialog-titlebar-icon ui-dialog-titlebar-close ui-corner-all" href="#" role="button"><span class="ui-icon ui-icon-closethick"></span></a>')}if(e.options.minimizable){f.append('<a class="ui-dialog-titlebar-icon ui-dialog-titlebar-minimize ui-corner-all" href="#" role="button"><span class="ui-icon ui-icon-minus"></span></a>')}if(e.options.maximizable){f.append('<a class="ui-dialog-titlebar-icon ui-dialog-titlebar-maximize ui-corner-all" href="#" role="button"><span class="ui-icon ui-icon-extlink"></span></a>')}d.append('<div class="ui-dialog-content ui-widget-content ui-df-content" style="height: auto;"><iframe style="border:0 none" frameborder="0"/></div>');d.appendTo(g.document.body);var c=d.find("iframe"),b=e.url.indexOf("?")===-1?"?":"&",a=e.url.indexOf("pfdlgcid")===-1?e.url+b+"pfdlgcid="+e.pfdlgcid:e.url,h=e.options.contentWidth||640;c.width(h);c.on("load",function(){var p=$(this),l=p.contents().find("title"),o=false;if(e.options.headerElement){var n=PrimeFaces.escapeClientId(e.options.headerElement),k=c.contents().find(n);if(k.length){l=k;o=true}}if(!p.data("initialized")){PrimeFaces.cw.call(g.PrimeFaces,"DynamicDialog",i,{id:j,position:"center",sourceComponentId:e.sourceComponentId,sourceWidgetVar:e.sourceWidgetVar,onHide:function(){var s=this,r=this.content.children("iframe");if(r.get(0).contentWindow.PrimeFaces){this.destroyIntervalId=setInterval(function(){if(r.get(0).contentWindow.PrimeFaces.ajax.Queue.isEmpty()){clearInterval(s.destroyIntervalId);r.attr("src","about:blank");s.jq.remove()}},10)}else{r.attr("src","about:blank");s.jq.remove()}g.PF[i]=undefined},modal:e.options.modal,resizable:e.options.resizable,hasIframe:true,draggable:e.options.draggable,width:e.options.width,height:e.options.height,minimizable:e.options.minimizable,maximizable:e.options.maximizable,headerElement:e.options.headerElement})}var q=g.PF(i).titlebar.children("span.ui-dialog-title");if(l.length>0){if(o){q.append(l);l.show()}else{q.text(l.text())}}c.data("initialized",true);g.PF(i).show();var m=null;if(e.options.contentHeight){m=e.options.contentHeight}else{m=p.get(0).contentWindow.document.body.scrollHeight+(PrimeFaces.env.browser.webkit?5:25)}p.css("height",m)}).attr("src",a)},closeDialog:function(cfg){var rootWindow=this.findRootWindow(),dlgs=$(rootWindow.document.body).children('div.ui-dialog[data-pfdlgcid="'+cfg.pfdlgcid+'"]').not("[data-queuedforremoval]"),dlgsLength=dlgs.length,dlg=dlgs.eq(dlgsLength-1),parentDlg=dlgsLength>1?dlgs.eq(dlgsLength-2):null,dlgWidget=rootWindow.PF(dlg.data("widgetvar")),sourceWidgetVar=dlgWidget.cfg.sourceWidgetVar,sourceComponentId=dlgWidget.cfg.sourceComponentId,dialogReturnBehavior=null,windowContext=null;dlg.attr("data-queuedforremoval",true);if(parentDlg){var parentDlgFrame=parentDlg.find("> .ui-dialog-content > iframe").get(0),windowContext=parentDlgFrame.contentWindow||parentDlgFrame;sourceWidget=windowContext.PF(sourceWidgetVar)}else{windowContext=rootWindow}if(sourceWidgetVar){var sourceWidget=windowContext.PF(sourceWidgetVar);dialogReturnBehavior=sourceWidget.cfg.behaviors?sourceWidget.cfg.behaviors.dialogReturn:null}else{if(sourceComponentId){var dialogReturnBehaviorStr=$(windowContext.document.getElementById(sourceComponentId)).data("dialogreturn");if(dialogReturnBehaviorStr){dialogReturnBehavior=eval("(function(ext){this."+dialogReturnBehaviorStr+"})")}}}if(dialogReturnBehavior){var ext={params:[{name:sourceComponentId+"_pfdlgcid",value:cfg.pfdlgcid}]};dialogReturnBehavior.call(windowContext,ext)}dlgWidget.hide()},showMessageInDialog:function(b){if(!this.messageDialog){var a=$('<div id="primefacesmessagedlg" class="ui-message-dialog ui-dialog ui-widget ui-widget-content ui-corner-all ui-shadow ui-hidden-container"/>').append('<div class="ui-dialog-titlebar ui-widget-header ui-helper-clearfix ui-corner-top"><span class="ui-dialog-title"></span><a class="ui-dialog-titlebar-icon ui-dialog-titlebar-close ui-corner-all" href="#" role="button"><span class="ui-icon ui-icon-closethick"></span></a></div><div class="ui-dialog-content ui-widget-content" style="height: auto;"></div>').appendTo(document.body);PrimeFaces.cw("Dialog","primefacesmessagedialog",{id:"primefacesmessagedlg",modal:true,draggable:false,resizable:false,showEffect:"fade",hideEffect:"fade"});this.messageDialog=PF("primefacesmessagedialog");this.messageDialog.titleContainer=this.messageDialog.titlebar.children("span.ui-dialog-title")}this.messageDialog.titleContainer.text(b.summary);this.messageDialog.content.html("").append('<span class="ui-dialog-message ui-messages-'+b.severity.split(" ")[0].toLowerCase()+'-icon" />').append(b.detail);this.messageDialog.show()},confirm:function(a){if(PrimeFaces.confirmDialog){PrimeFaces.confirmSource=(typeof(a.source)==="string")?$(PrimeFaces.escapeClientId(a.source)):$(a.source);PrimeFaces.confirmDialog.showMessage(a)}else{PrimeFaces.warn("No global confirmation dialog available.")}},findRootWindow:function(){var a=window;while(a.frameElement){a=window.parent}return a}};
PrimeFaces.widget.AccordionPanel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.stateHolder=$(this.jqId+"_active");this.headers=this.jq.children(".ui-accordion-header");this.panels=this.jq.children(".ui-accordion-content");this.cfg.rtl=this.jq.hasClass("ui-accordion-rtl");this.cfg.expandedIcon="ui-icon-triangle-1-s";this.cfg.collapsedIcon=this.cfg.rtl?"ui-icon-triangle-1-w":"ui-icon-triangle-1-e";this.initActive();this.bindEvents();if(this.cfg.dynamic&&this.cfg.cache){this.markLoadedPanels()}},initActive:function(){if(this.cfg.multiple){var a=this.stateHolder.val().split(",");for(var b=0;b<a.length;b++){a[b]=parseInt(a[b])}this.cfg.active=a}else{this.cfg.active=parseInt(this.stateHolder.val())}},bindEvents:function(){var a=this;this.headers.mouseover(function(){var b=$(this);if(!b.hasClass("ui-state-active")&&!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).mouseout(function(){var b=$(this);if(!b.hasClass("ui-state-active")&&!b.hasClass("ui-state-disabled")){b.removeClass("ui-state-hover")}}).click(function(d){var c=$(this);if(!c.hasClass("ui-state-disabled")){var b=c.index()/2;if(c.hasClass("ui-state-active")){a.unselect(b)}else{a.select(b);$(this).trigger("focus.accordion")}}d.preventDefault()});this.bindKeyEvents()},bindKeyEvents:function(){this.headers.on("focus.accordion",function(){$(this).addClass("ui-tabs-outline")}).on("blur.accordion",function(){$(this).removeClass("ui-tabs-outline")}).on("keydown.accordion",function(c){var b=$.ui.keyCode,a=c.which;if(a===b.SPACE||a===b.ENTER||a===b.NUMPAD_ENTER){$(this).trigger("click");c.preventDefault()}})},markLoadedPanels:function(){if(this.cfg.multiple){for(var a=0;a<this.cfg.active.length;a++){if(this.cfg.active[a]>=0){this.markAsLoaded(this.panels.eq(this.cfg.active[a]))}}}else{if(this.cfg.active>=0){this.markAsLoaded(this.panels.eq(this.cfg.active))}}},select:function(c){var b=this.panels.eq(c);if(this.cfg.onTabChange){var a=this.cfg.onTabChange.call(this,b);if(a===false){return false}}var d=this.cfg.dynamic&&!this.isLoaded(b);if(this.cfg.multiple){this.addToSelection(c)}else{this.cfg.active=c}this.saveState();if(d){this.loadDynamicTab(b)}else{if(this.cfg.controlled){if(this.hasBehavior("tabChange")){this.fireTabChangeEvent(b)}}else{this.show(b);if(this.hasBehavior("tabChange")){this.fireTabChangeEvent(b)}}}return true},unselect:function(a){if(this.cfg.controlled){if(this.hasBehavior("tabClose")){this.fireTabCloseEvent(a)}}else{this.hide(a);if(this.hasBehavior("tabClose")){this.fireTabCloseEvent(a)}}},show:function(c){var b=this;if(!this.cfg.multiple){var d=this.headers.filter(".ui-state-active");d.children(".ui-icon").removeClass(this.cfg.expandedIcon).addClass(this.cfg.collapsedIcon);d.attr("aria-selected",false);d.attr("aria-expanded",false).removeClass("ui-state-active ui-corner-top").addClass("ui-corner-all").next().attr("aria-hidden",true).slideUp()}var a=c.prev();a.attr("aria-selected",true);a.attr("aria-expanded",true).addClass("ui-state-active ui-corner-top").removeClass("ui-state-hover ui-corner-all").children(".ui-icon").removeClass(this.cfg.collapsedIcon).addClass(this.cfg.expandedIcon);c.attr("aria-hidden",false).slideDown("normal",function(){b.postTabShow(c)})},hide:function(b){var a=this.panels.eq(b),c=a.prev();c.attr("aria-selected",false);c.attr("aria-expanded",false).children(".ui-icon").removeClass(this.cfg.expandedIcon).addClass(this.cfg.collapsedIcon);c.removeClass("ui-state-active ui-corner-top").addClass("ui-corner-all");a.attr("aria-hidden",true).slideUp();this.removeFromSelection(b);this.saveState()},loadDynamicTab:function(a){var c=this,b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true},{name:this.id+"_newTab",value:a.attr("id")},{name:this.id+"_tabindex",value:parseInt(a.index()/2)}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:c,handle:function(h){a.html(h);if(this.cfg.cache){this.markAsLoaded(a)}}});return true},oncomplete:function(){c.show(a)}};if(this.hasBehavior("tabChange")){var d=this.cfg.behaviors.tabChange;d.call(this,b)}else{PrimeFaces.ajax.AjaxRequest(b)}},fireTabChangeEvent:function(a){var d=this.cfg.behaviors.tabChange,b={params:[{name:this.id+"_newTab",value:a.attr("id")},{name:this.id+"_tabindex",value:parseInt(a.index()/2)}]};if(this.cfg.controlled){var c=this;b.oncomplete=function(g,e,f){if(f.access&&!f.validationFailed){c.show(a)}}}d.call(this,b)},fireTabCloseEvent:function(b){var a=this.panels.eq(b),d=this.cfg.behaviors.tabClose,c={params:[{name:this.id+"_tabId",value:a.attr("id")},{name:this.id+"_tabindex",value:parseInt(b/2)}]};if(this.cfg.controlled){var e=this;c.oncomplete=function(h,f,g){if(g.access&&!g.validationFailed){e.hide(b)}}}d.call(this,c)},markAsLoaded:function(a){a.data("loaded",true)},isLoaded:function(a){return a.data("loaded")==true},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!=undefined}return false},addToSelection:function(a){this.cfg.active.push(a)},removeFromSelection:function(a){this.cfg.active=$.grep(this.cfg.active,function(b){return b!=a})},saveState:function(){if(this.cfg.multiple){this.stateHolder.val(this.cfg.active.join(","))}else{this.stateHolder.val(this.cfg.active)}},postTabShow:function(a){if(this.cfg.onTabShow){this.cfg.onTabShow.call(this,a)}PrimeFaces.invokeDeferredRenders(this.id)}});
PrimeFaces.widget.AjaxStatus=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.bind()},bind:function(){var b=$(document),a=this;b.on("pfAjaxStart",function(){a.trigger("start",arguments)}).on("pfAjaxError",function(){a.trigger("error",arguments)}).on("pfAjaxSuccess",function(){a.trigger("success",arguments)}).on("pfAjaxComplete",function(){a.trigger("complete",arguments)});this.bindToStandard()},trigger:function(b,a){var c=this.cfg[b];if(c){c.apply(document,a)}this.jq.children().hide().filter(this.jqId+"_"+b).show()},bindToStandard:function(){if(window.jsf&&window.jsf.ajax){var a=$(document);jsf.ajax.addOnEvent(function(b){if(b.status==="begin"){a.trigger("pfAjaxStart",arguments)}else{if(b.status==="complete"){a.trigger("pfAjaxSuccess",arguments)}else{if(b.status==="success"){a.trigger("pfAjaxComplete",arguments)}}}});jsf.ajax.addOnError(function(b){a.trigger("pfAjaxError",arguments)})}}});
PrimeFaces.widget.AutoComplete=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.panelId=this.jqId+"_panel";this.input=$(this.jqId+"_input");this.hinput=$(this.jqId+"_hinput");this.panel=this.jq.children(this.panelId);this.dropdown=this.jq.children(".ui-button");this.active=true;this.cfg.pojo=this.hinput.length==1;this.cfg.minLength=this.cfg.minLength!=undefined?this.cfg.minLength:1;this.cfg.cache=this.cfg.cache||false;this.cfg.resultsMessage=this.cfg.resultsMessage||" results are available, use up and down arrow keys to navigate";this.cfg.ariaEmptyMessage=this.cfg.emptyMessage||"No search results are available.";this.cfg.dropdownMode=this.cfg.dropdownMode||"blank";this.cfg.autoHighlight=(this.cfg.autoHighlight===undefined)?true:this.cfg.autoHighlight;this.cfg.myPos=this.cfg.myPos||"left top";this.cfg.atPos=this.cfg.atPos||"left bottom";this.cfg.active=(this.cfg.active===false)?false:true;this.suppressInput=true;this.touchToDropdownButton=false;if(this.cfg.cache){this.initCache()}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.hinput.data(PrimeFaces.CLIENT_ID_DATA,this.id);if(this.cfg.multiple){this.setupMultipleMode();this.multiItemContainer.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);if(this.cfg.selectLimit>=0&&this.multiItemContainer.children("li.ui-autocomplete-token").length===this.cfg.selectLimit){this.input.hide();this.disableDropdown()}}else{PrimeFaces.skinInput(this.input);this.input.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);this.dropdown.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true)}this.bindStaticEvents();if(this.cfg.behaviors){PrimeFaces.attachBehaviors(this.input,this.cfg.behaviors)}if(this.cfg.forceSelection){this.setupForceSelection()}this.appendPanel();if(this.cfg.itemtip){this.itemtip=$('<div id="'+this.id+'_itemtip" class="ui-autocomplete-itemtip ui-state-highlight ui-widget ui-corner-all ui-shadow"></div>').appendTo(document.body);this.cfg.itemtipMyPosition=this.cfg.itemtipMyPosition||"left top";this.cfg.itemtipAtPosition=this.cfg.itemtipAtPosition||"right bottom";this.cfg.checkForScrollbar=(this.cfg.itemtipAtPosition.indexOf("right")!==-1)}this.input.attr("aria-autocomplete","listbox");this.jq.attr("role","application");this.jq.append('<span role="status" aria-live="polite" class="ui-autocomplete-status ui-helper-hidden-accessible"></span>');this.status=this.jq.children(".ui-autocomplete-status")},appendPanel:function(){var a=this.cfg.appendTo?PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.appendTo):$(document.body);if(!a.is(this.jq)){a.children(this.panelId).remove();this.panel.appendTo(a)}},initCache:function(){this.cache={};var a=this;this.cacheTimeout=setInterval(function(){a.clearCache()},this.cfg.cacheTimeout)},clearCache:function(){this.cache={}},setupMultipleMode:function(){var b=this;this.multiItemContainer=this.jq.children("ul");this.inputContainer=this.multiItemContainer.children(".ui-autocomplete-input-token");this.multiItemContainer.hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")}).click(function(){b.input.focus()});this.input.focus(function(){b.multiItemContainer.addClass("ui-state-focus")}).blur(function(c){b.multiItemContainer.removeClass("ui-state-focus")});var a="> li.ui-autocomplete-token > .ui-autocomplete-token-icon";this.multiItemContainer.off("click",a).on("click",a,null,function(c){if(b.multiItemContainer.children("li.ui-autocomplete-token").length===b.cfg.selectLimit){if(PrimeFaces.isIE(8)){b.input.val("")}b.input.css("display","inline");b.enableDropdown()}b.removeItem(c,$(this).parent())})},bindStaticEvents:function(){var a=this;this.bindKeyEvents();this.bindDropdownEvents();if(PrimeFaces.env.browser.mobile){this.dropdown.bind("touchstart",function(){a.touchToDropdownButton=true})}this.hideNS="mousedown."+this.id;$(document.body).off(this.hideNS).on(this.hideNS,function(b){if(a.panel.is(":hidden")){return}var c=a.panel.offset();if(b.target===a.input.get(0)){return}if(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.resizeNS="resize."+this.id;$(window).off(this.resizeNS).on(this.resizeNS,function(b){if(a.panel.is(":visible")){a.alignPanel()}})},bindDropdownEvents:function(){var a=this;this.dropdown.mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")}).mousedown(function(){if(a.active){$(this).addClass("ui-state-active")}}).mouseup(function(){if(a.active){$(this).removeClass("ui-state-active");a.searchWithDropdown();a.input.focus()}}).focus(function(){$(this).addClass("ui-state-focus")}).blur(function(){$(this).removeClass("ui-state-focus")}).keydown(function(d){var c=$.ui.keyCode,b=d.which;if(b===c.SPACE||b===c.ENTER||b===c.NUMPAD_ENTER){$(this).addClass("ui-state-active")}}).keyup(function(d){var c=$.ui.keyCode,b=d.which;if(b===c.SPACE||b===c.ENTER||b===c.NUMPAD_ENTER){$(this).removeClass("ui-state-active");a.searchWithDropdown();a.input.focus();d.preventDefault();d.stopPropagation()}})},disableDropdown:function(){if(this.dropdown.length){this.dropdown.off().prop("disabled",true).addClass("ui-state-disabled")}},enableDropdown:function(){if(this.dropdown.length&&this.dropdown.prop("disabled")){this.bindDropdownEvents();this.dropdown.prop("disabled",false).removeClass("ui-state-disabled")}},bindKeyEvents:function(){var a=this;if(this.cfg.queryEvent!=="enter"){this.input.on("input propertychange",function(b){a.processKeyEvent(b)})}this.input.on("keyup.autoComplete",function(f){var d=$.ui.keyCode,b=f.which;if(PrimeFaces.isIE(9)&&b===d.BACKSPACE){a.processKeyEvent(f)}if(a.cfg.queryEvent==="enter"&&(b===d.ENTER||b===d.NUMPAD_ENTER)){if(a.itemSelectedWithEnter){a.itemSelectedWithEnter=false}else{a.search(a.input.val())}}if(a.panel.is(":visible")){if(b===d.ESCAPE){a.hide()}else{if(b===d.UP||b===d.DOWN){var c=a.items.filter(".ui-state-highlight");if(c.length){a.displayAriaStatus(c.data("item-label"))}}}}}).on("keydown.autoComplete",function(g){var f=$.ui.keyCode;a.suppressInput=false;if(a.panel.is(":visible")){var d=a.items.filter(".ui-state-highlight");switch(g.which){case f.UP:var c=d.length==0?a.items.eq(0):d.prevAll(".ui-autocomplete-item:first");if(c.length==1){d.removeClass("ui-state-highlight");c.addClass("ui-state-highlight");if(a.cfg.scrollHeight){PrimeFaces.scrollInView(a.panel,c)}if(a.cfg.itemtip){a.showItemtip(c)}}g.preventDefault();break;case f.DOWN:var b=d.length==0?a.items.eq(0):d.nextAll(".ui-autocomplete-item:first");if(b.length==1){d.removeClass("ui-state-highlight");b.addClass("ui-state-highlight");if(a.cfg.scrollHeight){PrimeFaces.scrollInView(a.panel,b)}if(a.cfg.itemtip){a.showItemtip(b)}}g.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:if(a.timeout){a.deleteTimeout()}d.click();g.preventDefault();g.stopPropagation();a.itemSelectedWithEnter=true;break;case 18:case 224:break;case f.TAB:if(d.length){d.trigger("click")}a.hide();break}}else{switch(g.which){case f.TAB:if(a.timeout){a.deleteTimeout()}break;case f.ENTER:case f.NUMPAD_ENTER:if(a.cfg.queryEvent==="enter"||(a.timeout>0)||a.querying){g.preventDefault()}break}}})},bindDynamicEvents:function(){var a=this;this.items.bind("mouseover",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){a.items.filter(".ui-state-highlight").removeClass("ui-state-highlight");b.addClass("ui-state-highlight");if(a.cfg.itemtip){a.showItemtip(b)}}}).bind("click",function(e){var d=$(this),f=d.attr("data-item-value");if(PrimeFaces.isIE(8)){a.itemClick=true}if(a.cfg.multiple){var b='<li data-token-value="'+d.attr("data-item-value")+'"class="ui-autocomplete-token ui-state-active ui-corner-all ui-helper-hidden">';b+='<span class="ui-autocomplete-token-icon ui-icon ui-icon-close" />';b+='<span class="ui-autocomplete-token-label">'+d.attr("data-item-label")+"</span></li>";a.inputContainer.before(b);a.multiItemContainer.children(".ui-helper-hidden").fadeIn();a.input.val("").focus();a.hinput.append('<option value="'+f+'" selected="selected"></option>');if(a.multiItemContainer.children("li.ui-autocomplete-token").length>=a.cfg.selectLimit){a.input.css("display","none").blur();a.disableDropdown()}}else{a.input.val(d.attr("data-item-label")).focus();this.currentText=a.input.val();this.previousText=a.input.val();if(a.cfg.pojo){a.hinput.val(f)}if(PrimeFaces.env.isLtIE(10)){var c=a.input.val().length;a.input.setSelection(c,c)}}a.invokeItemSelectBehavior(e,f);a.hide()});if(PrimeFaces.env.browser.mobile){this.items.bind("touchstart",function(){if(!a.touchToDropdownButton){a.itemClick=true}})}},processKeyEvent:function(d){var c=this;if(c.suppressInput){d.preventDefault();return}if(PrimeFaces.env.browser.mobile){c.touchToDropdownButton=false;if(c.itemClick){c.itemClick=false;return}}if(PrimeFaces.isIE(8)&&(c.itemClick||d.originalEvent.propertyName!=="value")){c.itemClick=false;return}var b=c.input.val();if(c.cfg.pojo&&!c.cfg.multiple){c.hinput.val(b)}if(!b.length){c.hide()}if(b.length>=c.cfg.minLength){if(c.timeout){c.deleteTimeout()}var a=c.cfg.delay;c.timeout=setTimeout(function(){c.timeout=null;c.search(b)},a)}},showItemtip:function(c){var b=c.is("li")?c.next(".ui-autocomplete-itemtip-content"):c.children("td:last");this.itemtip.html(b.html()).css({left:"",top:"","z-index":++PrimeFaces.zindex,width:b.outerWidth()}).position({my:this.cfg.itemtipMyPosition,at:this.cfg.itemtipAtPosition,of:c});if(this.cfg.checkForScrollbar){if(this.panel.innerHeight()<this.panel.children(".ui-autocomplete-items").outerHeight(true)){var a=this.panel.offset();this.itemtip.css("left",a.left+this.panel.outerWidth())}}this.itemtip.show()},showSuggestions:function(c){this.items=this.panel.find(".ui-autocomplete-item");this.items.attr("role","option");if(this.cfg.grouping){this.groupItems()}this.bindDynamicEvents();var e=this,b=this.panel.is(":hidden");if(b){this.show()}else{this.alignPanel()}if(this.items.length>0){var d=this.items.eq(0);if(this.cfg.autoHighlight&&d.length){d.addClass("ui-state-highlight")}if(this.panel.children().is("ul")&&c.length>0){this.items.each(function(){var g=$(this),i=g.html(),f=new RegExp(PrimeFaces.escapeRegExp(c),"gi"),h=i.replace(f,'<span class="ui-autocomplete-query">$&</span>');g.html(h)})}if(this.cfg.forceSelection){this.currentItems=[];this.items.each(function(f,g){e.currentItems.push($(g).attr("data-item-label"))})}if(this.cfg.itemtip&&d.length===1){this.showItemtip(d)}this.displayAriaStatus(this.items.length+this.cfg.resultsMessage)}else{if(this.cfg.emptyMessage){var a='<div class="ui-autocomplete-emptyMessage ui-widget">'+this.cfg.emptyMessage+"</div>";this.panel.html(a)}else{this.panel.hide()}this.displayAriaStatus(this.cfg.ariaEmptyMessage)}},searchWithDropdown:function(){if(this.cfg.dropdownMode==="current"){this.search(this.input.val())}else{this.search("")}},search:function(c){if(!this.cfg.active||c===undefined||c===null){return}if(this.cfg.cache&&this.cache[c]){this.panel.html(this.cache[c]);this.showSuggestions(c);return}if(!this.active){return}this.querying=true;var d=this;if(this.cfg.itemtip){this.itemtip.hide()}var b={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:d,handle:function(h){this.panel.html(h);if(this.cfg.cache){this.cache[c]=h}this.showSuggestions(c)}});return true},oncomplete:function(){d.querying=false}};b.params=[{name:this.id+"_query",value:c}];if(this.hasBehavior("query")){var a=this.cfg.behaviors.query;a.call(this,b)}else{PrimeFaces.ajax.AjaxRequest(b)}},show:function(){this.alignPanel();if(this.cfg.effect){this.panel.show(this.cfg.effect,{},this.cfg.effectDuration)}else{this.panel.show()}},hide:function(){this.panel.hide();this.panel.css("height","auto");if(this.cfg.itemtip){this.itemtip.hide()}},invokeItemSelectBehavior:function(b,d){if(this.cfg.behaviors){var c=this.cfg.behaviors.itemSelect;if(c){var a={params:[{name:this.id+"_itemSelect",value:d}]};c.call(this,a)}}},invokeItemUnselectBehavior:function(c,d){if(this.cfg.behaviors){var a=this.cfg.behaviors.itemUnselect;if(a){var b={params:[{name:this.id+"_itemUnselect",value:d}]};a.call(this,b)}}},removeItem:function(c,b){var e=b.attr("data-token-value"),a=this.multiItemContainer.children("li.ui-autocomplete-token").index(b),d=this;this.hinput.children("option").eq(a).remove();b.fadeOut("fast",function(){var f=$(this);f.remove();d.invokeItemUnselectBehavior(c,e)})},setupForceSelection:function(){this.currentItems=[this.input.val()];var a=this;this.input.blur(function(){var d=$(this).val(),c=false;if(PrimeFaces.isIE(8)){a.itemClick=true}for(var b=0;b<a.currentItems.length;b++){if(a.currentItems[b]===d){c=true;break}}if(!c){if(a.cfg.multiple){a.input.val("")}else{a.input.val("");a.hinput.val("")}}})},disable:function(){this.input.addClass("ui-state-disabled").prop("disabled",true);if(this.dropdown.length){this.dropdown.addClass("ui-state-disabled").prop("disabled",true)}},enable:function(){this.input.removeClass("ui-state-disabled").prop("disabled",false);if(this.dropdown.length){this.dropdown.removeClass("ui-state-disabled").prop("disabled",false)}},close:function(){this.hide()},deactivate:function(){this.active=false},activate:function(){this.active=true},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!=undefined}return false},alignPanel:function(){var c=null;if(this.cfg.multiple){c=this.multiItemContainer.innerWidth()-(this.input.position().left-this.multiItemContainer.position().left)}else{if(this.panel.is(":visible")){c=this.panel.children(".ui-autocomplete-items").outerWidth()}else{this.panel.css({visibility:"hidden",display:"block"});c=this.panel.children(".ui-autocomplete-items").outerWidth();this.panel.css({visibility:"visible",display:"none"})}var b=this.input.outerWidth();if(c<b){c=b}}if(this.cfg.scrollHeight){var a=this.panel.is(":hidden")?this.panel.height():this.panel.children().height();if(a>this.cfg.scrollHeight){this.panel.height(this.cfg.scrollHeight)}else{this.panel.css("height","auto")}}this.panel.css({left:"",top:"",width:c,"z-index":++PrimeFaces.zindex});if(this.panel.parent().is(this.jq)){this.panel.css({left:0,top:this.jq.innerHeight()})}else{this.panel.position({my:this.cfg.myPos,at:this.cfg.atPos,of:this.cfg.multiple?this.jq:this.input,collision:"flipfit"})}},displayAriaStatus:function(a){this.status.html("<div>"+a+"</div>")},groupItems:function(){var a=this;if(this.items.length){this.itemContainer=this.panel.children(".ui-autocomplete-items");this.currentGroup=this.items.eq(0).data("item-group");var b=this.items.eq(0).data("item-group-tooltip");this.items.eq(0).before(this.getGroupItem(a.currentGroup,a.itemContainer,b));this.items.each(function(d){var e=a.items.eq(d),f=e.data("item-group"),c=e.data("item-group-tooltip");if(a.currentGroup!==f){a.currentGroup=f;e.before(a.getGroupItem(f,a.itemContainer,c))}})}},getGroupItem:function(d,a,c){var b=null;if(a.is(".ui-autocomplete-table")){if(!this.colspan){this.colspan=this.items.eq(0).children("td").length}b=$('<tr class="ui-autocomplete-group ui-widget-header"><td colspan="'+this.colspan+'">'+d+"</td></tr>")}else{b=$('<li class="ui-autocomplete-group ui-autocomplete-list-item ui-widget-header">'+d+"</li>")}if(b){b.attr("title",c)}return b},deleteTimeout:function(){clearTimeout(this.timeout);this.timeout=null}});
PrimeFaces.widget.BlockUI=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.block=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.block);this.content=$(this.jqId);this.cfg.animate=(this.cfg.animate===false)?false:true;this.cfg.blocked=(this.cfg.blocked===true)?true:false;this.render();if(this.cfg.triggers){this.bindTriggers()}if(this.cfg.blocked){this.show()}this.removeScriptElement(this.id)},refresh:function(a){this.blocker.remove();this.block.children(".ui-blockui-content").remove();$(document).off("pfAjaxSend."+this.id+" pfAjaxComplete."+this.id);this._super(a)},bindTriggers:function(){var b=this,a=PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(this.cfg.triggers);$(document).on("pfAjaxSend."+this.id,function(f,g,c){var d=$.type(c.source)==="string"?c.source:c.source.name;if($.inArray(d,a)!==-1&&!b.cfg.blocked){b.show()}});$(document).on("pfAjaxComplete."+this.id,function(f,g,c){var d=$.type(c.source)==="string"?c.source:c.source.name;if($.inArray(d,a)!==-1&&!b.cfg.blocked){b.hide()}})},show:function(){this.blocker.css("z-index",++PrimeFaces.zindex);for(var b=0;b<this.block.length;b++){var a=$(this.blocker[b]),c=$(this.content[b]);c.css({left:(a.width()-c.outerWidth())/2,top:(a.height()-c.outerHeight())/2,"z-index":++PrimeFaces.zindex})}if(this.cfg.animate){this.blocker.fadeIn()}else{this.blocker.show()}if(this.hasContent()){this.content.fadeIn()}this.block.attr("aria-busy",true)},hide:function(){if(this.cfg.animate){this.blocker.fadeOut()}else{this.blocker.hide()}if(this.hasContent()){this.content.fadeOut()}this.block.attr("aria-busy",false)},render:function(){this.blocker=$('<div id="'+this.id+'_blocker" class="ui-blockui ui-widget-overlay ui-helper-hidden"></div>');if(this.cfg.styleClass){this.blocker.addClass(this.cfg.styleClass)}if(this.block.hasClass("ui-corner-all")){this.blocker.addClass("ui-corner-all")}if(this.block.length>1){this.content=this.content.clone()}this.block.css("position","relative").attr("aria-busy",this.cfg.blocked).append(this.blocker).append(this.content);if(this.block.length>1){this.blocker=$(PrimeFaces.escapeClientId(this.id+"_blocker"));this.content=this.block.children(".ui-blockui-content")}},hasContent:function(){return this.content.contents().length>0}});
PrimeFaces.widget.Calendar=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);this.input=$(this.jqId+"_input");this.jqEl=this.cfg.popup?this.input:$(this.jqId+"_inline");var a=this;this.configureLocale();this.bindDateSelectListener();this.bindViewChangeListener();this.cfg.beforeShowDay=function(g){if(a.cfg.preShowDay){return a.cfg.preShowDay(g)}else{if(a.cfg.disabledWeekends){return $.datepicker.noWeekends(g)}else{return[true,""]}}};var e=this.hasTimePicker();if(e){this.configureTimePicker()}if(this.cfg.popup){PrimeFaces.skinInput(this.jqEl);if(this.cfg.behaviors){PrimeFaces.attachBehaviors(this.jqEl,this.cfg.behaviors)}this.cfg.beforeShow=function(g,i){setTimeout(function(){$("#ui-datepicker-div").css("z-index",++PrimeFaces.zindex)},1);if(PrimeFaces.env.touch&&!a.input.attr("readonly")&&a.cfg.showOn&&a.cfg.showOn==="button"){$(this).prop("readonly",true)}var h=a.cfg.preShow;if(h){return a.cfg.preShow.call(a,g,i)}}}if(PrimeFaces.env.touch&&!this.input.attr("readonly")&&this.cfg.showOn&&this.cfg.showOn==="button"){this.cfg.onClose=function(h,g){$(this).attr("readonly",false)}}if(!this.cfg.disabled){if(e){if(this.cfg.timeOnly){this.jqEl.timepicker(this.cfg)}else{this.jqEl.datetimepicker(this.cfg)}}else{this.jqEl.datepicker(this.cfg)}}if(this.cfg.popup&&this.cfg.showOn){var d=this.jqEl.siblings(".ui-datepicker-trigger:button");d.attr("aria-label",PrimeFaces.getAriaLabel("calendar.BUTTON")).attr("aria-haspopup",true).html("").addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only").append('<span class="ui-button-icon-left ui-icon ui-icon-calendar"></span><span class="ui-button-text">ui-button</span>');var f=this.jqEl.attr("title");if(f){d.attr("title",f)}PrimeFaces.skinButton(d);$("#ui-datepicker-div").addClass("ui-shadow");this.jq.addClass("ui-trigger-calendar")}if(this.cfg.popup){this.jq.data("primefaces-overlay-target",this.id).find("*").data("primefaces-overlay-target",this.id)}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);if(this.cfg.mask){var c={placeholder:this.cfg.maskSlotChar||"_",autoclear:this.cfg.maskAutoClear};this.input.mask(this.cfg.mask,c)}},refresh:function(a){if(a.popup&&$.datepicker._lastInput&&(a.id+"_input")===$.datepicker._lastInput.id){$.datepicker._hideDatepicker()}this.init(a)},configureLocale:function(){var a=PrimeFaces.locales[this.cfg.locale];if(a){for(var b in a){this.cfg[b]=a[b]}}},bindDateSelectListener:function(){var a=this;this.cfg.onSelect=function(){if(a.cfg.popup){a.fireDateSelectEvent()}else{var b=$.datepicker.formatDate(a.cfg.dateFormat,a.getDate());a.input.val(b);a.fireDateSelectEvent()}}},fireDateSelectEvent:function(){if(this.cfg.behaviors){var a=this.cfg.behaviors.dateSelect;if(a){a.call(this)}}},bindViewChangeListener:function(){if(this.hasBehavior("viewChange")){var a=this;this.cfg.onChangeMonthYear=function(b,c){a.fireViewChangeEvent(b,c)}}},fireViewChangeEvent:function(b,c){if(this.cfg.behaviors){var d=this.cfg.behaviors.viewChange;if(d){var a={params:[{name:this.id+"_month",value:c},{name:this.id+"_year",value:b}]};d.call(this,a)}}},configureTimePicker:function(){var b=this.cfg.dateFormat,a=b.toLowerCase().indexOf("h");this.cfg.dateFormat=b.substring(0,a-1);this.cfg.timeFormat=b.substring(a,b.length);if(this.cfg.timeFormat.indexOf("TT")!=-1){this.cfg.ampm=true}if(this.cfg.minDate){this.cfg.minDate=$.datepicker.parseDateTime(this.cfg.dateFormat,this.cfg.timeFormat,this.cfg.minDate,{},{})}if(this.cfg.maxDate){this.cfg.maxDate=$.datepicker.parseDateTime(this.cfg.dateFormat,this.cfg.timeFormat,this.cfg.maxDate,{},{})}if(!this.cfg.showButtonPanel){this.cfg.showButtonPanel=false}if(this.cfg.controlType=="custom"&&this.cfg.timeControlObject){this.cfg.controlType=this.cfg.timeControlObject}if(this.cfg.showHour){this.cfg.showHour=(this.cfg.showHour=="true")?true:false}if(this.cfg.showMinute){this.cfg.showMinute=(this.cfg.showMinute=="true")?true:false}if(this.cfg.showSecond){this.cfg.showSecond=(this.cfg.showSecond=="true")?true:false}if(this.cfg.showMillisec){this.cfg.showMillisec=(this.cfg.showMillisec=="true")?true:false}},hasTimePicker:function(){return this.cfg.dateFormat.toLowerCase().indexOf("h")!=-1},setDate:function(a){this.jqEl.datetimepicker("setDate",a)},getDate:function(){return this.jqEl.datetimepicker("getDate")},enable:function(){this.jqEl.datetimepicker("enable")},disable:function(){this.jqEl.datetimepicker("disable")},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!==undefined}return false}});
PrimeFaces.widget.Carousel=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.viewport=this.jq.children(".ui-carousel-viewport");this.itemsContainer=this.viewport.children(".ui-carousel-items");this.items=this.itemsContainer.children("li");this.itemsCount=this.items.length;this.header=this.jq.children(".ui-carousel-header");this.prevNav=this.header.children(".ui-carousel-prev-button");this.nextNav=this.header.children(".ui-carousel-next-button");this.pageLinks=this.header.find("> .ui-carousel-page-links > .ui-carousel-page-link");this.dropdown=this.header.children(".ui-carousel-dropdown");this.mobileDropdown=this.header.children(".ui-carousel-mobiledropdown");this.stateholder=$(this.jqId+"_page");this.cfg.numVisible=this.cfg.numVisible||3;this.cfg.firstVisible=this.cfg.firstVisible||0;this.columns=this.cfg.numVisible;this.first=this.cfg.firstVisible;this.cfg.effectDuration=this.cfg.effectDuration||500;this.cfg.circular=this.cfg.circular||false;this.cfg.breakpoint=this.cfg.breakpoint||640;this.page=parseInt(this.first/this.columns);this.totalPages=Math.ceil(this.itemsCount/this.cfg.numVisible);this.renderDeferred()},_render:function(){this.updateNavigators();this.bindEvents();if(this.cfg.responsive){this.refreshDimensions()}else{this.calculateItemWidths(this.columns);this.jq.width(this.jq.width());this.updateNavigators()}},calculateItemWidths:function(){var b=this.items.eq(0);if(b.length){var a=b.outerWidth(true)-b.width();this.items.width((this.viewport.innerWidth()-a*this.columns)/this.columns)}},refreshDimensions:function(){var a=$(window);if(a.width()<=this.cfg.breakpoint){this.columns=1;this.calculateItemWidths(this.columns);this.totalPages=this.itemsCount;this.mobileDropdown.show();this.pageLinks.hide()}else{this.columns=this.cfg.numVisible;this.calculateItemWidths();this.totalPages=Math.ceil(this.itemsCount/this.cfg.numVisible);this.mobileDropdown.hide();this.pageLinks.show()}this.page=parseInt(this.first/this.columns);this.updateNavigators();this.itemsContainer.css("left",(-1*(this.viewport.innerWidth()*this.page)))},bindEvents:function(){var b=this;this.prevNav.on("click",function(){if(b.page!==0){b.setPage(b.page-1)}else{if(b.cfg.circular){b.setPage(b.totalPages-1)}}});this.nextNav.on("click",function(){var c=(b.page===(b.totalPages-1));if(!c){b.setPage(b.page+1)}else{if(b.cfg.circular){b.setPage(0)}}});this.itemsContainer.swipe({swipe:function(c,d){if(d==="left"){if(b.page===(b.totalPages-1)){if(b.cfg.circular){b.setPage(0)}}else{b.setPage(b.page+1)}}else{if(d==="right"){if(b.page===0){if(b.cfg.circular){b.setPage(b.totalPages-1)}}else{b.setPage(b.page-1)}}}}});if(this.pageLinks.length){this.pageLinks.on("click",function(c){b.setPage($(this).index());c.preventDefault()})}this.header.children("select").on("change",function(){b.setPage(parseInt($(this).val())-1)});if(this.cfg.autoplayInterval){this.cfg.circular=true;this.startAutoplay()}if(this.cfg.responsive){var a="resize."+this.id;$(window).off(a).on(a,function(){b.refreshDimensions()})}},updateNavigators:function(){if(!this.cfg.circular){if(this.page===0){this.prevNav.addClass("ui-state-disabled");this.nextNav.removeClass("ui-state-disabled")}else{if(this.page===(this.totalPages-1)){this.prevNav.removeClass("ui-state-disabled");this.nextNav.addClass("ui-state-disabled")}else{this.prevNav.removeClass("ui-state-disabled");this.nextNav.removeClass("ui-state-disabled")}}}if(this.pageLinks.length){this.pageLinks.filter(".ui-icon-radio-on").removeClass("ui-icon-radio-on");this.pageLinks.eq(this.page).addClass("ui-icon-radio-on")}if(this.dropdown.length){this.dropdown.val(this.page+1)}if(this.mobileDropdown.length){this.mobileDropdown.val(this.page+1)}},setPage:function(b){if(b!==this.page&&!this.itemsContainer.is(":animated")){var a=this;this.itemsContainer.animate({left:-1*(this.viewport.innerWidth()*b),easing:this.cfg.easing},{duration:this.cfg.effectDuration,easing:this.cfg.easing,complete:function(){a.page=b;a.first=a.page*a.columns;a.updateNavigators();a.stateholder.val(a.page)}})}},startAutoplay:function(){var a=this;this.interval=setInterval(function(){if(a.page===(a.totalPages-1)){a.setPage(0)}else{a.setPage(a.page+1)}},this.cfg.autoplayInterval)},stopAutoplay:function(){clearInterval(this.interval)}});
PrimeFaces.widget.ColumnToggler=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.table=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.datasource);this.trigger=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.trigger);this.tableId=this.table.attr("id");this.thead=$(PrimeFaces.escapeClientId(this.tableId)+"_head");this.tbody=$(PrimeFaces.escapeClientId(this.tableId)+"_data");this.tfoot=$(PrimeFaces.escapeClientId(this.tableId)+"_foot");this.visible=false;this.render();this.bindEvents()},render:function(){this.columns=this.thead.find("> tr > th:not(.ui-static-column)");this.panel=$("<div></div>").attr("id",this.cfg.id).attr("role","dialog").addClass("ui-columntoggler ui-widget ui-widget-content ui-shadow ui-corner-all").append('<ul class="ui-columntoggler-items" role="group"></ul').appendTo(document.body);this.itemContainer=this.panel.children("ul");for(var e=0;e<this.columns.length;e++){var b=this.columns.eq(e),f=b.hasClass("ui-helper-hidden"),g=f?"ui-chkbox-box ui-widget ui-corner-all ui-state-default":"ui-chkbox-box ui-widget ui-corner-all ui-state-default ui-state-active",h=(f)?"ui-chkbox-icon ui-icon ui-icon-blank":"ui-chkbox-icon ui-icon ui-icon-check",k=b.children(".ui-column-title").text();this.hasPriorityColumns=b.is('[class*="ui-column-p-"]');var m=$('<li class="ui-columntoggler-item"><div class="ui-chkbox ui-widget"><div class="ui-helper-hidden-accessible"><input type="checkbox" role="checkbox"></div><div class="'+g+'"><span class="'+h+'"></span></div></div><label>'+k+"</label></li>").data("column",b.attr("id"));if(this.hasPriorityColumns){var a=b.attr("class").split(" ");for(var d=0;d<a.length;d++){var c=a[d],l=c.indexOf("ui-column-p-");if(l!==-1){m.addClass(c.substring(l,l+13))}}}if(!f){m.find("> .ui-chkbox > .ui-helper-hidden-accessible > input").prop("checked",true).attr("aria-checked",true)}m.appendTo(this.itemContainer)}this.closer=$('<a href="#" class="ui-columntoggler-close"><span class="ui-icon ui-icon-close"></span></a>').attr("aria-label",PrimeFaces.getAriaLabel("columntoggler.CLOSE")).prependTo(this.panel);if(this.panel.outerHeight()>200){this.panel.height(200)}this.hide()},bindEvents:function(){var c=this,b="mousedown."+this.id,a="resize."+this.id;this.trigger.off("click.ui-columntoggler").on("click.ui-columntoggler",function(d){if(c.visible){c.hide()}else{c.show()}});this.itemContainer.find("> .ui-columntoggler-item > .ui-chkbox > .ui-chkbox-box").on("mouseover.columnToggler",function(){var d=$(this);if(!d.hasClass("ui-state-active")){d.addClass("ui-state-hover")}}).on("mouseout.columnToggler",function(){$(this).removeClass("ui-state-hover")}).on("click.columnToggler",function(d){c.toggle($(this));d.preventDefault()});this.itemContainer.find("> .ui-columntoggler-item > label").on("click.selectCheckboxMenu",function(d){c.toggle($(this).prev().children(".ui-chkbox-box"));PrimeFaces.clearSelection();d.preventDefault()});this.closer.on("click",function(d){c.hide();c.trigger.focus();d.preventDefault()});this.bindKeyEvents();$(document.body).off(b).on(b,function(f){if(!c.visible){return}var d=$(f.target);if(c.trigger.is(d)||c.trigger.has(d).length){return}var g=c.panel.offset();if(f.pageX<g.left||f.pageX>g.left+c.panel.width()||f.pageY<g.top||f.pageY>g.top+c.panel.height()){c.hide()}});$(window).off(a).on(a,function(){if(c.visible){c.alignPanel()}})},bindKeyEvents:function(){var b=this,a=this.itemContainer.find("> li > div.ui-chkbox > div.ui-helper-hidden-accessible > input");this.trigger.on("focus.columnToggler",function(){$(this).addClass("ui-state-focus")}).on("blur.columnToggler",function(){$(this).removeClass("ui-state-focus")}).on("keydown.columnToggler",function(f){var d=$.ui.keyCode,c=f.which;switch(c){case d.ENTER:case d.NUMPAD_ENTER:if(b.visible){b.hide()}else{b.show()}f.preventDefault();break;case d.TAB:if(b.visible){b.itemContainer.children("li:not(.ui-state-disabled):first").find("div.ui-helper-hidden-accessible > input").trigger("focus");f.preventDefault()}break}});a.on("focus.columnToggler",function(){var c=$(this),d=c.parent().next();if(c.prop("checked")){d.removeClass("ui-state-active")}d.addClass("ui-state-focus")}).on("blur.columnToggler",function(f){var c=$(this),d=c.parent().next();if(c.prop("checked")){d.addClass("ui-state-active")}d.removeClass("ui-state-focus")}).on("keydown.columnToggler",function(d){if(d.which===$.ui.keyCode.TAB){var c=$(this).closest("li").index();if(d.shiftKey){if(c===0){b.closer.focus()}else{a.eq(c-1).focus()}}else{if(c===(b.columns.length-1)&&!d.shiftKey){b.closer.focus()}else{a.eq(c+1).focus()}}d.preventDefault()}}).on("change.columnToggler",function(f){var c=$(this),d=c.parent().next();if(c.prop("checked")){b.check(d);d.removeClass("ui-state-active")}else{b.uncheck(d)}});this.closer.on("keydown.columnToggler",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){b.hide();b.trigger.focus();f.preventDefault()}else{if(c===d.TAB){if(f.shiftKey){a.eq(b.columns.length-1).focus()}else{a.eq(0).focus()}f.preventDefault()}}})},toggle:function(a){if(a.hasClass("ui-state-active")){this.uncheck(a)}else{this.check(a)}},check:function(c){c.addClass("ui-state-active").removeClass("ui-state-hover").children(".ui-chkbox-icon").addClass("ui-icon-check").removeClass("ui-icon-blank");var b=$(document.getElementById(c.closest("li.ui-columntoggler-item").data("column"))).index()+1,d=this.thead.children("tr").find("th:nth-child("+b+")"),a=c.prev().children("input");a.prop("checked",true).attr("aria-checked",true);d.removeClass("ui-helper-hidden");$(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).removeClass("ui-helper-hidden");this.tbody.children("tr").find("td:nth-child("+b+")").removeClass("ui-helper-hidden");this.tfoot.children("tr").find("td:nth-child("+b+")").removeClass("ui-helper-hidden");this.fireToggleEvent(true,(b-1))},uncheck:function(c){c.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");var b=$(document.getElementById(c.closest("li.ui-columntoggler-item").data("column"))).index()+1,d=this.thead.children("tr").find("th:nth-child("+b+")"),a=c.prev().children("input");a.prop("checked",false).attr("aria-checked",false);d.addClass("ui-helper-hidden");$(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).addClass("ui-helper-hidden");this.tbody.children("tr").find("td:nth-child("+b+")").addClass("ui-helper-hidden");this.tfoot.children("tr").find("td:nth-child("+b+")").addClass("ui-helper-hidden");this.fireToggleEvent(false,(b-1))},alignPanel:function(){this.panel.css({left:"",top:"","z-index":++PrimeFaces.zindex}).position({my:"left top",at:"left bottom",of:this.trigger});if(this.hasPriorityColumns){if(this.panel.outerWidth()<=this.trigger.outerWidth()){this.panel.css("width","auto")}this.widthAligned=false}if(!this.widthAligned&&(this.panel.outerWidth()<this.trigger.outerWidth())){this.panel.width(this.trigger.width());this.widthAligned=true}},show:function(){this.alignPanel();this.panel.show();this.visible=true;this.trigger.attr("aria-expanded",true);this.closer.trigger("focus")},hide:function(){this.panel.fadeOut("fast");this.visible=false;this.trigger.attr("aria-expanded",false)},fireToggleEvent:function(e,c){if(this.cfg.behaviors){var b=this.cfg.behaviors.toggle;if(b){var a=e?"VISIBLE":"HIDDEN",d={params:[{name:this.id+"_visibility",value:a},{name:this.id+"_index",value:c}]};b.call(this,d)}}}});
PrimeFaces.widget.Dashboard=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);this.cfg.connectWith=this.jqId+" .ui-dashboard-column";this.cfg.placeholder="ui-state-hover";this.cfg.forcePlaceholderSize=true;this.cfg.revert=false;this.cfg.handle=".ui-panel-titlebar";var a=this;if(this.cfg.behaviors){var c=this.cfg.behaviors.reorder;if(c){this.cfg.update=function(h,g){if(this===g.item.parent()[0]){var f=g.item.parent().children().filter(":not(script):visible").index(g.item),i=g.item.parent().parent().children().index(g.item.parent());var d={params:[{name:a.id+"_reordered",value:true},{name:a.id+"_widgetId",value:g.item.attr("id")},{name:a.id+"_itemIndex",value:f},{name:a.id+"_receiverColumnIndex",value:i}]};if(g.sender){d.params.push({name:a.id+"_senderColumnIndex",value:g.sender.parent().children().index(g.sender)})}c.call(a,d)}}}}$(this.jqId+" .ui-dashboard-column").sortable(this.cfg)}});
PrimeFaces.widget.DataGrid=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.formId=$(this.jqId).closest("form").attr("id");this.content=$(this.jqId+"_content");if(this.cfg.paginator){this.setupPaginator()}},setupPaginator:function(){var a=this;this.cfg.paginator.paginate=function(b){a.handlePagination(b)};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator)},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!==undefined}return false},handlePagination:function(d){var c=this,b={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_first",value:d.first},{name:this.id+"_rows",value:d.rows}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:c,handle:function(h){this.content.html(h)}});return true},oncomplete:function(){c.paginator.cfg.page=d.page;c.paginator.updateUI()}};if(this.hasBehavior("page")){var a=this.cfg.behaviors.page;a.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},getPaginator:function(){return this.paginator}});
PrimeFaces.widget.DataList=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.formId=$(this.jqId).parents("form:first").attr("id");this.content=$(this.jqId+"_content");if(this.cfg.paginator){this.setupPaginator()}},setupPaginator:function(){var a=this;this.cfg.paginator.paginate=function(b){a.handlePagination(b)};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator)},handlePagination:function(d){var c=this,b={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_first",value:d.first},{name:this.id+"_rows",value:d.rows}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:c,handle:function(h){this.content.html(h)}});return true},oncomplete:function(){c.paginator.cfg.page=d.page;c.paginator.updateUI()}};if(this.hasBehavior("page")){var a=this.cfg.behaviors.page;a.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},getPaginator:function(){return this.paginator},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!==undefined}return false}});
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.content.children("ul");this.loaderContainer=this.content.children("div.ui-datascroller-loader");this.loadStatus=$('<div class="ui-datascroller-loading"></div>');this.loading=false;this.allLoaded=false;this.cfg.offset=0;this.cfg.mode=this.cfg.mode||"document";this.cfg.buffer=(100-this.cfg.buffer)/100;if(this.cfg.loadEvent==="scroll"){this.bindScrollListener()}else{this.loadTrigger=this.loaderContainer.children();this.bindManualLoader()}},bindScrollListener:function(){var d=this;if(this.cfg.mode==="document"){var c=$(window),b=$(document),d=this,a="scroll."+this.id;c.off(a).on(a,function(){if(c.scrollTop()>=((b.height()*d.cfg.buffer)-c.height())&&d.shouldLoad()){d.load()}})}else{this.content.on("scroll",function(){var g=this.scrollTop,f=this.scrollHeight,e=this.clientHeight;if((g>=((f*d.cfg.buffer)-(e)))&&d.shouldLoad()){d.load()}})}},bindManualLoader:function(){var a=this;this.loadTrigger.on("click.dataScroller",function(b){a.load();b.preventDefault()})},load:function(){this.loading=true;this.cfg.offset+=this.cfg.chunkSize;this.loadStatus.appendTo(this.loaderContainer);if(this.loadTrigger){this.loadTrigger.hide()}var b=this,a={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_load",value:true},{name:this.id+"_offset",value:this.cfg.offset}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.list.append(f)}});return true},oncomplete:function(){b.loading=false;b.allLoaded=(b.cfg.offset+b.cfg.chunkSize)>=b.cfg.totalSize;b.loadStatus.remove();if(b.loadTrigger&&!b.allLoaded){b.loadTrigger.show()}}};PrimeFaces.ajax.AjaxRequest(a)},shouldLoad:function(){return(!this.loading&&!this.allLoaded)}});
PrimeFaces.widget.DataTable=PrimeFaces.widget.DeferredWidget.extend({SORT_ORDER:{ASCENDING:1,DESCENDING:-1,UNSORTED:0},init:function(a){this._super(a);this.thead=this.getThead();this.tbody=this.getTbody();this.tfoot=this.getTfoot();if(this.cfg.paginator){this.bindPaginator()}this.bindSortEvents();if(this.cfg.rowHover){this.setupRowHover()}if(this.cfg.selectionMode){this.setupSelection()}if(this.cfg.filter){this.setupFiltering()}if(this.cfg.expansion){this.expansionProcess=[];this.bindExpansionEvents()}if(this.cfg.editable){this.bindEditEvents()}if(this.cfg.draggableRows){this.makeRowsDraggable()}if(this.cfg.reflow){this.initReflow()}this.renderDeferred()},_render:function(){if(this.cfg.scrollable){this.setupScrolling()}if(this.cfg.resizableColumns){this.setupResizableColumns()}if(this.cfg.draggableColumns){this.setupDraggableColumns()}if(this.cfg.stickyHeader){this.setupStickyHeader()}},getThead:function(){return $(this.jqId+"_head")},getTbody:function(){return $(this.jqId+"_data")},getTfoot:function(){return $(this.jqId+"_foot")},updateData:function(c,a){var b=(a===undefined)?true:a;if(b){this.tbody.html(c)}else{this.tbody.append(c)}this.postUpdateData()},postUpdateData:function(){if(this.cfg.draggableRows){this.makeRowsDraggable()}if(this.cfg.reflow){this.initReflow()}},refresh:function(a){this.columnWidthsFixed=false;this.init(a)},bindPaginator:function(){var a=this;this.cfg.paginator.paginate=function(b){a.paginate(b)};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator)},bindSortEvents:function(){var f=this;this.cfg.tabindex=this.cfg.tabindex||"0";this.sortableColumns=this.thead.find("> tr > th.ui-sortable-column");this.sortableColumns.attr("tabindex",this.cfg.tabindex);this.ascMessage=PrimeFaces.getAriaLabel("datatable.sort.ASC");this.descMessage=PrimeFaces.getAriaLabel("datatable.sort.DESC");if(this.cfg.multiSort){this.sortMeta=[]}for(var c=0;c<this.sortableColumns.length;c++){var e=this.sortableColumns.eq(c),g=e.children("span.ui-sortable-column-icon"),d=null,a=e.attr("aria-label");if(e.hasClass("ui-state-active")){if(g.hasClass("ui-icon-triangle-1-n")){d=this.SORT_ORDER.ASCENDING;e.attr("aria-sort","ascending").attr("aria-label",this.getSortMessage(a,this.descMessage))}else{d=this.SORT_ORDER.DESCENDING;e.attr("aria-sort","descending").attr("aria-label",this.getSortMessage(a,this.ascMessage))}if(f.cfg.multiSort){f.addSortMeta({col:e.attr("id"),order:d})}}else{d=this.SORT_ORDER.UNSORTED;e.attr("aria-sort","other").attr("aria-label",this.getSortMessage(a,this.ascMessage))}e.data("sortorder",d)}this.sortableColumns.on("mouseenter.dataTable",function(){var h=$(this);if(!h.hasClass("ui-state-active")){h.addClass("ui-state-hover")}}).on("mouseleave.dataTable",function(){var h=$(this);if(!h.hasClass("ui-state-active")){h.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(j){var h=j.which,i=$.ui.keyCode;if((h===i.ENTER||h===i.NUMPAD_ENTER)&&$(j.target).is(":not(:input)")){$(this).trigger("click.dataTable",(j.metaKey||j.ctrlKey));j.preventDefault()}}).on("click.dataTable",function(l,j){if(!f.shouldSort(l,this)){return}PrimeFaces.clearSelection();var k=$(this),h=k.data("sortorder"),i=(h===f.SORT_ORDER.UNSORTED)?f.SORT_ORDER.ASCENDING:-1*h,m=l.metaKey||l.ctrlKey||j;if(f.cfg.multiSort){if(m){f.addSortMeta({col:k.attr("id"),order:i});f.sort(k,i,true)}else{f.sortMeta=[];f.addSortMeta({col:k.attr("id"),order:i});f.sort(k,i)}}else{f.sort(k,i)}if(f.cfg.scrollable){$(PrimeFaces.escapeClientId(k.attr("id")+"_clone")).trigger("focus")}});var b=$(this.jqId+"_reflowDD");if(b&&this.cfg.reflow){PrimeFaces.skinSelect(b);b.change(function(j){var k=$(this).val().split("_"),i=f.sortableColumns.eq(parseInt(k[0])),h=parseInt(k[1]);i.data("sortorder",h);i.trigger("click.dataTable")})}},getSortMessage:function(a,c){var b=a?a.split(":")[0]:"";return b+": "+c},shouldSort:function(b,a){if(this.isEmpty()){return false}var c=$(b.target);if(c.closest(".ui-column-customfilter",a).length){return false}return c.is("th,span")},addSortMeta:function(a){this.sortMeta=$.grep(this.sortMeta,function(b){return b.col!==a.col});this.sortMeta.push(a)},setupFiltering:function(){var b=this,a=this.thead.find("> tr > th.ui-filter-column");this.cfg.filterEvent=this.cfg.filterEvent||"keyup";this.cfg.filterDelay=this.cfg.filterDelay||300;a.children(".ui-column-filter").each(function(){var c=$(this);if(c.is("input:text")){PrimeFaces.skinInput(c);b.bindTextFilter(c)}else{PrimeFaces.skinSelect(c);b.bindChangeFilter(c)}})},bindTextFilter:function(a){if(this.cfg.filterEvent==="enter"){this.bindEnterKeyFilter(a)}else{this.bindFilterEvent(a)}},bindChangeFilter:function(a){var b=this;a.change(function(){b.filter()})},bindEnterKeyFilter:function(a){var b=this;a.bind("keydown",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){f.preventDefault()}}).bind("keyup",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){b.filter();f.preventDefault()}})},bindFilterEvent:function(a){var b=this;a.on("keydown.dataTable-blockenter",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){f.preventDefault()}}).on(this.cfg.filterEvent+".dataTable",function(c){if(b.filterTimeout){clearTimeout(b.filterTimeout)}b.filterTimeout=setTimeout(function(){b.filter();b.filterTimeout=null},b.cfg.filterDelay)})},setupRowHover:function(){var a="> tr.ui-widget-content";if(!this.cfg.selectionMode){this.bindRowHover(a)}},setupSelection:function(){this.selectionHolder=this.jqId+"_selection";this.cfg.rowSelectMode=this.cfg.rowSelectMode||"new";this.rowSelector="> tr.ui-widget-content.ui-datatable-selectable";this.cfg.disabledTextSelection=this.cfg.disabledTextSelection===false?false:true;var a=$(this.selectionHolder).val();this.selection=(a==="")?[]:a.split(",");this.originRowIndex=0;this.cursorIndex=null;this.bindSelectionEvents()},bindSelectionEvents:function(){if(this.cfg.selectionMode==="radio"){this.bindRadioEvents()}else{if(this.cfg.selectionMode==="checkbox"){this.bindCheckboxEvents();this.updateHeaderCheckbox();if(this.cfg.rowSelectMode!=="checkbox"){this.bindRowEvents()}}else{this.bindRowEvents()}}},bindRowEvents:function(){var a=this;this.bindRowHover(this.rowSelector);this.tbody.off("click.dataTable mousedown.dataTable",this.rowSelector).on("mousedown.dataTable",this.rowSelector,null,function(b){a.mousedownOnRow=true}).on("click.dataTable",this.rowSelector,null,function(b){a.onRowClick(b,this);a.mousedownOnRow=false});if(this.hasBehavior("rowDblselect")){this.tbody.off("dblclick.dataTable",this.rowSelector).on("dblclick.dataTable",this.rowSelector,null,function(b){a.onRowDblclick(b,$(this))})}this.bindSelectionKeyEvents()},bindSelectionKeyEvents:function(){var a=this;this.getFocusableTbody().on("focus",function(b){if(!a.mousedownOnRow){a.focusedRow=a.tbody.children("tr.ui-widget-content.ui-datatable-selectable").eq(0);a.highlightFocusedRow();if(a.cfg.scrollable){PrimeFaces.scrollInView(a.scrollBody,a.focusedRow)}}}).on("blur",function(){if(a.focusedRow){a.unhighlightFocusedRow();a.focusedRow=null}}).on("keydown",function(f){var d=$.ui.keyCode,b=f.which;if(a.focusedRow){switch(b){case d.UP:var g=a.focusedRow.prev("tr.ui-widget-content.ui-datatable-selectable");if(g.length){a.unhighlightFocusedRow();a.focusedRow=g;a.highlightFocusedRow();if(a.cfg.scrollable){PrimeFaces.scrollInView(a.scrollBody,a.focusedRow)}}f.preventDefault();break;case d.DOWN:var c=a.focusedRow.next("tr.ui-widget-content.ui-datatable-selectable");if(c.length){a.unhighlightFocusedRow();a.focusedRow=c;a.highlightFocusedRow();if(a.cfg.scrollable){PrimeFaces.scrollInView(a.scrollBody,a.focusedRow)}}f.preventDefault();break;case d.ENTER:case d.NUMPAD_ENTER:case d.SPACE:f.target=a.focusedRow.children().eq(0).get(0);a.onRowClick(f,a.focusedRow.get(0));f.preventDefault();break;default:break}}})},highlightFocusedRow:function(){this.focusedRow.addClass("ui-state-hover")},unhighlightFocusedRow:function(){this.focusedRow.removeClass("ui-state-hover")},assignFocusedRow:function(a){this.focusedRow=a},bindRowHover:function(a){this.tbody.off("mouseenter.dataTable mouseleave.dataTable",a).on("mouseenter.dataTable",a,null,function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){b.addClass("ui-state-hover")}}).on("mouseleave.dataTable",a,null,function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){b.removeClass("ui-state-hover")}})},bindRadioEvents:function(){var c=this,b="> tr.ui-widget-content:not(.ui-datatable-empty-message) > td.ui-selection-column :radio";if(this.cfg.nativeElements){this.tbody.off("click.dataTable",b).on("click.dataTable",b,null,function(f){var d=$(this);if(!d.prop("checked")){c.selectRowWithRadio(d)}})}else{var a="> tr.ui-widget-content:not(.ui-datatable-empty-message) > td.ui-selection-column .ui-radiobutton .ui-radiobutton-box";this.tbody.off("click.dataTable mouseover.dataTable mouseout.dataTable",a).on("mouseover.dataTable",a,null,function(){var d=$(this);if(!d.hasClass("ui-state-disabled")&&!d.hasClass("ui-state-active")){d.addClass("ui-state-hover")}}).on("mouseout.dataTable",a,null,function(){var d=$(this);d.removeClass("ui-state-hover")}).on("click.dataTable",a,null,function(){var d=$(this),f=d.hasClass("ui-state-active"),e=d.hasClass("ui-state-disabled");if(!e&&!f){c.selectRowWithRadio(d)}})}this.tbody.off("focus.dataTable blur.dataTable change.dataTable",b).on("focus.dataTable",b,null,function(){var d=$(this),e=d.parent().next();if(d.prop("checked")){e.removeClass("ui-state-active")}e.addClass("ui-state-focus")}).on("blur.dataTable",b,null,function(){var d=$(this),e=d.parent().next();if(d.prop("checked")){e.addClass("ui-state-active")}e.removeClass("ui-state-focus")}).on("change.dataTable",b,null,function(){var d=c.tbody.find(b).filter(":checked"),e=d.parent().next();c.selectRowWithRadio(e)})},bindCheckboxEvents:function(){var b=this,c="> tr.ui-widget-content.ui-datatable-selectable > td.ui-selection-column :checkbox";if(this.cfg.nativeElements){this.checkAllToggler=this.thead.find("> tr > th.ui-selection-column > :checkbox");this.checkAllTogglerInput=this.checkAllToggler;this.checkAllToggler.on("click",function(){b.toggleCheckAll()});this.tbody.off("click.dataTable",c).on("click.dataTable",c,null,function(f){var d=$(this);if(d.prop("checked")){b.selectRowWithCheckbox(d)}else{b.unselectRowWithCheckbox(d)}})}else{this.checkAllToggler=this.thead.find("> tr > th.ui-selection-column > .ui-chkbox.ui-chkbox-all > .ui-chkbox-box");this.checkAllTogglerInput=this.checkAllToggler.prev().children(":checkbox");this.checkAllToggler.on("mouseover",function(){var d=$(this);if(!d.hasClass("ui-state-disabled")&&!d.hasClass("ui-state-active")){d.addClass("ui-state-hover")}}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){var d=$(this);if(!d.hasClass("ui-state-disabled")){b.toggleCheckAll()}});var a="> tr.ui-widget-content.ui-datatable-selectable > td.ui-selection-column .ui-chkbox .ui-chkbox-box";this.tbody.off("mouseover.dataTable mouseover.dataTable click.dataTable",a).on("mouseover.dataTable",a,null,function(){var d=$(this);if(!d.hasClass("ui-state-active")){d.addClass("ui-state-hover")}}).on("mouseout.dataTable",a,null,function(){$(this).removeClass("ui-state-hover")}).on("click.dataTable",a,null,function(){var e=$(this),d=e.hasClass("ui-state-active");if(d){b.unselectRowWithCheckbox(e)}else{b.selectRowWithCheckbox(e)}})}this.tbody.off("focus.dataTable blur.dataTable change.dataTable",c).on("focus.dataTable",c,null,function(){var d=$(this),e=d.parent().next();if(d.prop("checked")){e.removeClass("ui-state-active")}e.addClass("ui-state-focus")}).on("blur.dataTable",c,null,function(){var d=$(this),e=d.parent().next();if(d.prop("checked")){e.addClass("ui-state-active")}e.removeClass("ui-state-focus")}).on("change.dataTable",c,null,function(g){var d=$(this),f=d.parent().next();if(d.prop("checked")){b.selectRowWithCheckbox(f)}else{b.unselectRowWithCheckbox(f)}});this.checkAllTogglerInput.on("focus.dataTable",function(g){var d=$(this),f=d.parent().next();if(!f.hasClass("ui-state-disabled")){if(d.prop("checked")){f.removeClass("ui-state-active")}f.addClass("ui-state-focus")}}).on("blur.dataTable",function(g){var d=$(this),f=d.parent().next();if(d.prop("checked")){f.addClass("ui-state-active")}f.removeClass("ui-state-focus")}).on("change.dataTable",function(g){var d=$(this),f=d.parent().next();if(!f.hasClass("ui-state-disabled")){if(!d.prop("checked")){f.addClass("ui-state-active")}b.toggleCheckAll();if(d.prop("checked")){f.removeClass("ui-state-active").addClass("ui-state-focus")}}})},bindExpansionEvents:function(){var b=this,a="> tr > td > div.ui-row-toggler";this.tbody.off("click.datatable-expansion",a).on("click.datatable-expansion",a,null,function(){b.toggleExpansion($(this))}).on("keydown.datatable-expansion",a,null,function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){b.toggleExpansion($(this));f.preventDefault()}})},initReflow:function(){var a=this.thead.find("> tr > th");for(var b=0;b<a.length;b++){var c=a.eq(b),d=c.children(".ui-column-title").text();this.tbody.find("> tr:not(.ui-datatable-empty-message) > td:nth-child("+(b+1)+")").prepend('<span class="ui-column-title">'+d+"</span>")}},setupScrolling:function(){this.scrollHeader=this.jq.children(".ui-datatable-scrollable-header");this.scrollBody=this.jq.children(".ui-datatable-scrollable-body");this.scrollFooter=this.jq.children(".ui-datatable-scrollable-footer");this.scrollStateHolder=$(this.jqId+"_scrollState");this.scrollHeaderBox=this.scrollHeader.children("div.ui-datatable-scrollable-header-box");this.scrollFooterBox=this.scrollFooter.children("div.ui-datatable-scrollable-footer-box");this.headerTable=this.scrollHeaderBox.children("table");this.bodyTable=this.scrollBody.children("table");this.footerTable=this.scrollFooter.children("table");this.footerCols=this.scrollFooter.find("> .ui-datatable-scrollable-footer-box > table > tfoot > tr > td");this.percentageScrollHeight=this.cfg.scrollHeight&&(this.cfg.scrollHeight.indexOf("%")!==-1);this.percentageScrollWidth=this.cfg.scrollWidth&&(this.cfg.scrollWidth.indexOf("%")!==-1);var c=this,b=this.getScrollbarWidth()+"px";if(this.cfg.scrollHeight){if(this.percentageScrollHeight){this.adjustScrollHeight()}if(this.hasVerticalOverflow()){this.scrollHeaderBox.css("margin-right",b);this.scrollFooterBox.css("margin-right",b)}}this.fixColumnWidths();if(this.cfg.scrollWidth){if(this.percentageScrollWidth){this.adjustScrollWidth()}else{this.setScrollWidth(parseInt(this.cfg.scrollWidth))}}this.cloneHead();this.restoreScrollState();if(this.cfg.liveScroll){this.scrollOffset=0;this.cfg.liveScrollBuffer=(100-this.cfg.liveScrollBuffer)/100;this.shouldLiveScroll=true;this.loadingLiveScroll=false;this.allLoadedLiveScroll=c.cfg.scrollStep>=c.cfg.scrollLimit}this.scrollBody.on("scroll.dataTable",function(){var g=c.scrollBody.scrollLeft();c.scrollHeaderBox.css("margin-left",-g);c.scrollFooterBox.css("margin-left",-g);if(c.shouldLiveScroll){var f=Math.ceil(this.scrollTop),e=this.scrollHeight,d=this.clientHeight;if((f>=((e*c.cfg.liveScrollBuffer)-(d)))&&c.shouldLoadLiveScroll()){c.loadLiveRows()}}c.saveScrollState()});this.scrollHeader.on("scroll.dataTable",function(){c.scrollHeader.scrollLeft(0)});this.scrollFooter.on("scroll.dataTable",function(){c.scrollFooter.scrollLeft(0)});var a="resize."+this.id;$(window).unbind(a).bind(a,function(){if(c.jq.is(":visible")){if(c.percentageScrollHeight){c.adjustScrollHeight()}if(c.percentageScrollWidth){c.adjustScrollWidth()}}})},shouldLoadLiveScroll:function(){return(!this.loadingLiveScroll&&!this.allLoadedLiveScroll)},cloneHead:function(){this.theadClone=this.thead.clone();this.theadClone.find("th").each(function(){var b=$(this);b.attr("id",b.attr("id")+"_clone");$(this).children().not(".ui-column-title").remove()});this.theadClone.removeAttr("id").addClass("ui-datatable-scrollable-theadclone").height(0).prependTo(this.bodyTable);if(this.sortableColumns.length){this.sortableColumns.removeAttr("tabindex").off("blur.dataTable focus.dataTable keydown.dataTable");var a=this.theadClone.find("> tr > th.ui-sortable-column");a.each(function(){$(this).data("original",$(this).attr("id").split("_clone")[0])});a.on("blur.dataTable",function(){$(PrimeFaces.escapeClientId($(this).data("original"))).removeClass("ui-state-focus")}).on("focus.dataTable",function(){$(PrimeFaces.escapeClientId($(this).data("original"))).addClass("ui-state-focus")}).on("keydown.dataTable",function(d){var b=d.which,c=$.ui.keyCode;if((b===c.ENTER||b===c.NUMPAD_ENTER)&&$(d.target).is(":not(:input)")){$(PrimeFaces.escapeClientId($(this).data("original"))).trigger("click.dataTable",(d.metaKey||d.ctrlKey));d.preventDefault()}})}},adjustScrollHeight:function(){var d=this.jq.parent().innerHeight()*(parseInt(this.cfg.scrollHeight)/100),f=this.jq.children(".ui-datatable-header").outerHeight(true),b=this.jq.children(".ui-datatable-footer").outerHeight(true),c=(this.scrollHeader.outerHeight(true)+this.scrollFooter.outerHeight(true)),e=this.paginator?this.paginator.getContainerHeight(true):0,a=(d-(c+e+f+b));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){var c=a.outerWidth()-a.width();a.width(b-c)},setScrollWidth:function(a){var b=this;this.jq.children(".ui-widget-header").each(function(){b.setOuterWidth($(this),a)});this.scrollHeader.width(a);this.scrollBody.css("margin-right",0).width(a);this.scrollFooter.width(a)},alignScrollBody:function(){var a=this.hasVerticalOverflow()?this.getScrollbarWidth()+"px":"0px";this.scrollHeaderBox.css("margin-right",a);this.scrollFooterBox.css("margin-right",a)},getScrollbarWidth:function(){if(!this.scrollbarWidth){this.scrollbarWidth=PrimeFaces.env.browser.webkit?"15":PrimeFaces.calculateScrollbarWidth()}return this.scrollbarWidth},hasVerticalOverflow:function(){return(this.cfg.scrollHeight&&this.bodyTable.outerHeight()>this.scrollBody.outerHeight())},restoreScrollState:function(){var a=this.scrollStateHolder.val(),b=a.split(",");this.scrollBody.scrollLeft(b[0]);this.scrollBody.scrollTop(b[1])},saveScrollState:function(){var a=this.scrollBody.scrollLeft()+","+this.scrollBody.scrollTop();this.scrollStateHolder.val(a)},clearScrollState:function(){this.scrollStateHolder.val("0,0")},fixColumnWidths:function(){var d=this;if(!this.columnWidthsFixed){if(PrimeFaces.isIE(7)){this.bodyTable.css("width","auto")}if(this.cfg.scrollable){this.scrollHeader.find("> .ui-datatable-scrollable-header-box > table > thead > tr > th").each(function(){var h=$(this),e=h.index(),f=h.width();h.width(f);if(d.footerCols.length>0){var g=d.footerCols.eq(e);g.width(f)}})}else{var b=this.jq.find("> .ui-datatable-tablewrapper > table > thead > tr > th"),a=b.filter(":visible"),c=b.filter(":hidden");this.setColumnsWidth(a);this.setColumnsWidth(c)}this.columnWidthsFixed=true}},setColumnsWidth:function(a){if(a.length){a.each(function(){var b=$(this);b.width(b.width())})}},loadLiveRows:function(){if(this.liveScrollActive){return}this.liveScrollActive=true;this.scrollOffset+=this.cfg.scrollStep;if(this.scrollOffset===this.cfg.scrollLimit){this.shouldLiveScroll=false}var b=this,a={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_scrolling",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_scrollOffset",value:this.scrollOffset},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.updateData(f,false);this.liveScrollActive=false}});return true},oncomplete:function(){b.loadingLiveScroll=false;b.allLoadedLiveScroll=(b.scrollOffset+b.cfg.scrollStep)>=b.cfg.scrollLimit}};PrimeFaces.ajax.Request.handle(a)},paginate:function(d){var c=this,b={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_first",value:d.first},{name:this.id+"_rows",value:d.rows},{name:this.id+"_skipChildren",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:c,handle:function(h){this.updateData(h);if(this.checkAllToggler){this.updateHeaderCheckbox()}if(this.cfg.scrollable){this.alignScrollBody()}}});return true},oncomplete:function(){c.paginator.cfg.page=d.page;c.paginator.updateUI()}};if(this.hasBehavior("page")){var a=this.cfg.behaviors.page;a.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},sort:function(d,a,f){var e=this,b={source:this.id,update:this.id,process:this.id,params:[{name:this.id+"_sorting",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(i,g,h){PrimeFaces.ajax.Response.handle(i,g,h,{widget:e,handle:function(j){this.updateData(j)}});return true},oncomplete:function(q,j,m){var p=e.getPaginator();if(p&&m&&p.cfg.rowCount!==m.totalRecords){p.setTotalRecords(m.totalRecords)}if(!m.validationFailed){if(p){p.setPage(0,true)}if(!f){var g=e.sortableColumns.filter(".ui-state-active");for(var k=0;k<g.length;k++){var h=$(g.get(k)),n=h.attr("aria-label");h.attr("aria-sort","other").attr("aria-label",e.getSortMessage(n,e.ascMessage));$(PrimeFaces.escapeClientId(h.attr("id")+"_clone")).attr("aria-sort","other").attr("aria-label",e.getSortMessage(n,e.ascMessage))}g.data("sortorder",e.SORT_ORDER.UNSORTED).removeClass("ui-state-active").find(".ui-sortable-column-icon").removeClass("ui-icon-triangle-1-n ui-icon-triangle-1-s")}d.data("sortorder",a).removeClass("ui-state-hover").addClass("ui-state-active");var l=d.find(".ui-sortable-column-icon"),o=d.attr("aria-label");if(a===e.SORT_ORDER.DESCENDING){l.removeClass("ui-icon-triangle-1-n").addClass("ui-icon-triangle-1-s");d.attr("aria-sort","descending").attr("aria-label",e.getSortMessage(o,e.ascMessage));$(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).attr("aria-sort","descending").attr("aria-label",e.getSortMessage(o,e.ascMessage))}else{if(a===e.SORT_ORDER.ASCENDING){l.removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-n");d.attr("aria-sort","ascending").attr("aria-label",e.getSortMessage(o,e.descMessage));$(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).attr("aria-sort","ascending").attr("aria-label",e.getSortMessage(o,e.descMessage))}}}}};if(f){b.params.push({name:this.id+"_multiSorting",value:true});b.params.push({name:this.id+"_sortKey",value:e.joinSortMetaOption("col")});b.params.push({name:this.id+"_sortDir",value:e.joinSortMetaOption("order")})}else{b.params.push({name:this.id+"_sortKey",value:d.attr("id")});b.params.push({name:this.id+"_sortDir",value:a})}if(this.hasBehavior("sort")){var c=this.cfg.behaviors.sort;c.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},joinSortMetaOption:function(b){var c="";for(var a=0;a<this.sortMeta.length;a++){c+=this.sortMeta[a][b];if(a!==(this.sortMeta.length-1)){c+=","}}return c},filter:function(){var c=this,a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_filtering",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:c,handle:function(g){this.updateData(g);if(this.cfg.scrollable){this.alignScrollBody()}if(this.isCheckboxSelectionEnabled()){this.updateHeaderCheckbox()}}});return true},oncomplete:function(f,d,e){var g=c.getPaginator();if(g){g.setTotalRecords(e.totalRecords)}}};if(this.hasBehavior("filter")){var b=this.cfg.behaviors.filter;b.call(this,a)}else{PrimeFaces.ajax.AjaxRequest(a)}},onRowClick:function(e,d,a){if($(e.target).is("td:not(.ui-column-unselectable),span:not(.ui-c)")){var g=$(d),c=g.hasClass("ui-state-highlight"),f=e.metaKey||e.ctrlKey,b=e.shiftKey;this.assignFocusedRow(g);if(c&&f){this.unselectRow(g,a)}else{if(this.isSingleSelection()||(this.isMultipleSelection()&&e&&!f&&!b&&this.cfg.rowSelectMode==="new")){this.unselectAllRows()}if(this.isMultipleSelection()&&e&&e.shiftKey){this.selectRowsInRange(g)}else{this.originRowIndex=g.index();this.cursorIndex=null;this.selectRow(g,a)}}if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}}},onRowDblclick:function(a,c){if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}if($(a.target).is("td,span:not(.ui-c)")){var b=this.getRowMeta(c);this.fireRowSelectEvent(b.key,"rowDblselect")}},onRowRightClick:function(c,b,f){var e=$(b),d=this.getRowMeta(e),a=e.hasClass("ui-state-highlight");if(f==="single"||!a){this.unselectAllRows()}this.selectRow(e,true);this.fireRowSelectEvent(d.key,"contextMenu");if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}},findRow:function(a){var b=a;if(PrimeFaces.isNumber(a)){b=this.tbody.children("tr:eq("+a+")")}return b},selectRowsInRange:function(f){var c=this.tbody.children(),e=this.getRowMeta(f),d=this;if(this.cursorIndex!==null){var g=this.cursorIndex,a=g>this.originRowIndex?c.slice(this.originRowIndex,g+1):c.slice(g,this.originRowIndex+1);a.each(function(h,j){d.unselectRow($(j),true)})}this.cursorIndex=f.index();var b=this.cursorIndex>this.originRowIndex?c.slice(this.originRowIndex,this.cursorIndex+1):c.slice(this.cursorIndex,this.originRowIndex+1);b.each(function(h,j){d.selectRow($(j),true)});this.fireRowSelectEvent(e.key,"rowSelect")},selectRow:function(b,a){var d=this.findRow(b),c=this.getRowMeta(d);this.highlightRow(d);if(this.isCheckboxSelectionEnabled()){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":checkbox").prop("checked",true)}else{this.selectCheckbox(d.children("td.ui-selection-column").find("> div.ui-chkbox > div.ui-chkbox-box"))}this.updateHeaderCheckbox()}this.addSelection(c.key);this.writeSelections();if(!a){this.fireRowSelectEvent(c.key,"rowSelect")}},unselectRow:function(b,a){var d=this.findRow(b),c=this.getRowMeta(d);this.unhighlightRow(d);if(this.isCheckboxSelectionEnabled()){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":checkbox").prop("checked",false)}else{this.unselectCheckbox(d.children("td.ui-selection-column").find("> div.ui-chkbox > div.ui-chkbox-box"))}this.updateHeaderCheckbox()}this.removeSelection(c.key);this.writeSelections();if(!a){this.fireRowUnselectEvent(c.key,"rowUnselect")}},highlightRow:function(a){a.removeClass("ui-state-hover").addClass("ui-state-highlight").attr("aria-selected",true)},unhighlightRow:function(a){a.removeClass("ui-state-highlight").attr("aria-selected",false)},fireRowSelectEvent:function(d,a){if(this.cfg.behaviors){var c=this.cfg.behaviors[a];if(c){var b={params:[{name:this.id+"_instantSelectedRowKey",value:d}]};c.call(this,b)}}},fireRowUnselectEvent:function(d,b){if(this.cfg.behaviors){var a=this.cfg.behaviors[b];if(a){var c={params:[{name:this.id+"_instantUnselectedRowKey",value:d}]};a.call(this,c)}}},selectRowWithRadio:function(a){var c=a.closest("tr"),b=this.getRowMeta(c);this.unselectAllRows();if(!this.cfg.nativeElements){this.selectRadio(a)}this.highlightRow(c);this.addSelection(b.key);this.writeSelections();this.fireRowSelectEvent(b.key,"rowSelectRadio")},selectRowWithCheckbox:function(b,a){var d=b.closest("tr"),c=this.getRowMeta(d);this.highlightRow(d);if(!this.cfg.nativeElements){this.selectCheckbox(b)}this.addSelection(c.key);this.writeSelections();if(!a){this.updateHeaderCheckbox();this.fireRowSelectEvent(c.key,"rowSelectCheckbox")}},unselectRowWithCheckbox:function(b,a){var d=b.closest("tr"),c=this.getRowMeta(d);this.unhighlightRow(d);if(!this.cfg.nativeElements){this.unselectCheckbox(b)}this.removeSelection(c.key);this.uncheckHeaderCheckbox();this.writeSelections();if(!a){this.fireRowUnselectEvent(c.key,"rowUnselectCheckbox")}},unselectAllRows:function(){var c=this.tbody.children("tr.ui-state-highlight"),a=this.isCheckboxSelectionEnabled(),e=this.isRadioSelectionEnabled();for(var b=0;b<c.length;b++){var d=c.eq(b);this.unhighlightRow(d);if(a){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":checkbox").prop("checked",false)}else{this.unselectCheckbox(d.children("td.ui-selection-column").find("> div.ui-chkbox > div.ui-chkbox-box"))}}else{if(e){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":radio").prop("checked",false)}else{this.unselectRadio(d.children("td.ui-selection-column").find("> div.ui-radiobutton > div.ui-radiobutton-box"))}}}}if(a){this.uncheckHeaderCheckbox()}this.selection=[];this.writeSelections()},selectAllRowsOnPage:function(){var b=this.tbody.children("tr");for(var a=0;a<b.length;a++){var c=b.eq(a);this.selectRow(c,true)}},unselectAllRowsOnPage:function(){var b=this.tbody.children("tr");for(var a=0;a<b.length;a++){var c=b.eq(a);this.unselectRow(c,true)}},selectAllRows:function(){this.selectAllRowsOnPage();this.selection=new Array("@all");this.writeSelections()},toggleCheckAll:function(){if(this.cfg.nativeElements){var d=this.tbody.find("> tr.ui-datatable-selectable > td.ui-selection-column > :checkbox"),c=this.checkAllToggler.prop("checked"),e=this;d.each(function(){if(c){var f=$(this);f.prop("checked",true);e.selectRowWithCheckbox(f,true)}else{var f=$(this);f.prop("checked",false);e.unselectRowWithCheckbox(f,true)}})}else{var d=this.tbody.find("> tr.ui-datatable-selectable > td.ui-selection-column .ui-chkbox-box"),c=this.checkAllToggler.hasClass("ui-state-active"),e=this;if(c){this.checkAllToggler.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");this.checkAllTogglerInput.prop("checked",false).attr("aria-checked",false);d.each(function(){e.unselectRowWithCheckbox($(this),true)})}else{this.checkAllToggler.addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");this.checkAllTogglerInput.prop("checked",true).attr("aria-checked",true);d.each(function(){e.selectRowWithCheckbox($(this),true)})}}this.writeSelections();if(this.cfg.behaviors){var a=this.cfg.behaviors.toggleSelect;if(a){var b={params:[{name:this.id+"_checked",value:!c}]};a.call(this,b)}}},selectCheckbox:function(a){if(!a.hasClass("ui-state-focus")){a.addClass("ui-state-active")}a.children("span.ui-chkbox-icon:first").removeClass("ui-icon-blank").addClass(" ui-icon-check");a.prev().children("input").prop("checked",true).attr("aria-checked",true)},unselectCheckbox:function(a){a.removeClass("ui-state-active");a.children("span.ui-chkbox-icon:first").addClass("ui-icon-blank").removeClass("ui-icon-check");a.prev().children("input").prop("checked",false).attr("aria-checked",false)},selectRadio:function(a){a.removeClass("ui-state-hover");if(!a.hasClass("ui-state-focus")){a.addClass("ui-state-active")}a.children(".ui-radiobutton-icon").addClass("ui-icon-bullet").removeClass("ui-icon-blank");a.prev().children("input").prop("checked",true)},unselectRadio:function(a){a.removeClass("ui-state-active").children(".ui-radiobutton-icon").addClass("ui-icon-blank").removeClass("ui-icon-bullet");a.prev().children("input").prop("checked",false)},toggleExpansion:function(b){var d=b.closest("tr"),g=this.getRowMeta(d).index,f=b.hasClass("ui-icon"),e=b.children("span"),a=f?b.hasClass("ui-icon-circle-triangle-s"):b.children("span").eq(0).hasClass("ui-helper-hidden"),c=this;if($.inArray(g,this.expansionProcess)===-1){this.expansionProcess.push(g);if(a){if(f){b.addClass("ui-icon-circle-triangle-e").removeClass("ui-icon-circle-triangle-s").attr("aria-expanded",false)}else{e.eq(0).removeClass("ui-helper-hidden");e.eq(1).addClass("ui-helper-hidden")}this.collapseRow(d);c.expansionProcess=$.grep(c.expansionProcess,function(h){return(h!==g)});this.fireRowCollapseEvent(d)}else{if(this.cfg.rowExpandMode==="single"){this.collapseAllRows()}if(f){b.addClass("ui-icon-circle-triangle-s").removeClass("ui-icon-circle-triangle-e").attr("aria-expanded",true)}else{e.eq(0).addClass("ui-helper-hidden");e.eq(1).removeClass("ui-helper-hidden")}this.loadExpandedRowContent(d)}}},loadExpandedRowContent:function(d){var c=this,e=this.getRowMeta(d).index,a={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_rowExpansion",value:true},{name:this.id+"_expandedRowIndex",value:e},{name:this.id+"_encodeFeature",value:true},{name:this.id+"_skipChildren",value:true}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:c,handle:function(i){if(i&&$.trim(i).length){d.addClass("ui-expanded-row");this.displayExpandedRow(d,i)}}});return true},oncomplete:function(){c.expansionProcess=$.grep(c.expansionProcess,function(f){return f!==e})}};if(this.hasBehavior("rowToggle")){var b=this.cfg.behaviors.rowToggle;b.call(this,a)}else{PrimeFaces.ajax.AjaxRequest(a)}},displayExpandedRow:function(b,a){b.after(a)},fireRowCollapseEvent:function(c){var d=this.getRowMeta(c).index;if(this.hasBehavior("rowToggle")){var a={params:[{name:this.id+"_collapsedRowIndex",value:d}]};var b=this.cfg.behaviors.rowToggle;b.call(this,a)}},collapseRow:function(a){a.removeClass("ui-expanded-row").next(".ui-expanded-row-content").remove()},collapseAllRows:function(){var a=this;this.getExpandedRows().each(function(){var f=$(this);a.collapseRow(f);var c=f.children("td");for(var b=0;b<c.length;b++){var d=c.eq(b),e=d.children(".ui-row-toggler");if(e.length>0){if(e.hasClass("ui-icon")){e.addClass("ui-icon-circle-triangle-e").removeClass("ui-icon-circle-triangle-s")}else{var g=e.children("span");g.eq(0).removeClass("ui-helper-hidden");g.eq(1).addClass("ui-helper-hidden")}break}}})},getExpandedRows:function(){return this.tbody.children(".ui-expanded-row")},bindEditEvents:function(){var c=this;this.cfg.cellSeparator=this.cfg.cellSeparator||" ";if(this.cfg.editMode==="row"){var a="> tr > td > div.ui-row-editor";this.tbody.off("click.datatable",a).on("click.datatable",a,null,function(f){var d=$(f.target),g=d.closest("tr");if(d.hasClass("ui-icon-pencil")){c.switchToRowEdit(g);d.hide().siblings().show()}else{if(d.hasClass("ui-icon-check")){c.saveRowEdit(g)}else{if(d.hasClass("ui-icon-close")){c.cancelRowEdit(g)}}}})}else{if(this.cfg.editMode==="cell"){var b="> tr > td.ui-editable-column";this.tbody.off("click.datatable-cell",b).on("click.datatable-cell",b,null,function(f){c.incellClick=true;var d=$(this);if(!d.hasClass("ui-cell-editing")){c.showCellEditor($(this))}});$(document).off("click.datatable-cell-blur"+this.id).on("click.datatable-cell-blur"+this.id,function(d){if(!c.incellClick&&c.currentCell&&!c.contextMenuClick&&!$.datepicker._datepickerShowing){c.saveCell(c.currentCell)}c.incellClick=false;c.contextMenuClick=false})}}},switchToRowEdit:function(c){this.showRowEditors(c);if(this.hasBehavior("rowEditInit")){var b=this.cfg.behaviors.rowEditInit,d=this.getRowMeta(c).index;var a={params:[{name:this.id+"_rowEditIndex",value:d}]};b.call(this,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()})},showCellEditor:function(g){this.incellClick=true;var k=null,h=this;if(g){k=g;if(this.contextMenuCell){this.contextMenuCell.parent().removeClass("ui-state-highlight")}}else{k=this.contextMenuCell}if(this.currentCell){h.saveCell(this.currentCell)}this.currentCell=k;var b=k.children("div.ui-cell-editor"),a=b.children("div.ui-cell-editor-output"),l=b.children("div.ui-cell-editor-input"),e=l.find(":input:enabled"),f=e.length>1;k.addClass("ui-state-highlight ui-cell-editing");a.hide();l.show();e.eq(0).focus().select();if(f){var j=[];for(var d=0;d<e.length;d++){j.push(e.eq(d).val())}k.data("multi-edit",true);k.data("old-value",j)}else{k.data("multi-edit",false);k.data("old-value",e.eq(0).val())}if(!k.data("edit-events-bound")){k.data("edit-events-bound",true);e.on("keydown.datatable-cell",function(o){var n=$.ui.keyCode,m=o.shiftKey,i=o.which,c=$(this);if(i===n.ENTER||i==n.NUMPAD_ENTER){h.saveCell(k);o.preventDefault()}else{if(i===n.TAB){if(f){var p=m?c.index()-1:c.index()+1;if(p<0||(p===e.length)){h.tabCell(k,!m)}else{e.eq(p).focus()}}else{h.tabCell(k,!m)}o.preventDefault()}}}).on("focus.datatable-cell click.datatable-cell",function(c){h.currentCell=k})}},tabCell:function(a,d){var b=d?a.next():a.prev();if(b.length==0){var c=d?a.parent().next():a.parent().prev();b=d?c.children("td.ui-editable-column:first"):c.children("td.ui-editable-column:last")}this.showCellEditor(b)},saveCell:function(a){var c=a.find("div.ui-cell-editor-input :input:enabled"),f=false,e=this;if(a.data("multi-edit")){var b=a.data("old-value");for(var d=0;d<c.length;d++){if(c.eq(d).val()!=b[d]){f=true;break}}}else{f=(c.eq(0).val()!=a.data("old-value"))}if(f){e.doCellEditRequest(a)}else{e.viewMode(a)}this.currentCell=null},viewMode:function(a){var b=a.children("div.ui-cell-editor"),d=b.children("div.ui-cell-editor-input"),c=b.children("div.ui-cell-editor-output");a.removeClass("ui-cell-editing ui-state-error ui-state-highlight");c.show();d.hide();a.removeData("old-value").removeData("multi-edit")},doCellEditRequest:function(a){var h=this.getRowMeta(a.closest("tr")),e=a.children(".ui-cell-editor"),f=e.attr("id"),d=a.index(),c=h.index+","+d,g=this;if(h.key){c=c+","+h.key}var b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_encodeFeature",value:true},{name:this.id+"_cellInfo",value:c},{name:f,value:f}],onsuccess:function(k,i,j){PrimeFaces.ajax.Response.handle(k,i,j,{widget:g,handle:function(l){e.children(".ui-cell-editor-output").html(l)}});return true},oncomplete:function(k,i,j){if(j.validationFailed){a.addClass("ui-state-error")}else{g.viewMode(a)}}};if(this.hasBehavior("cellEdit")){this.cfg.behaviors.cellEdit.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},saveRowEdit:function(a){this.doRowEditRequest(a,"save")},cancelRowEdit:function(a){this.doRowEditRequest(a,"cancel")},doRowEditRequest:function(a,d){var f=a.closest("tr"),g=this.getRowMeta(f).index,b=f.hasClass("ui-expanded-row"),e=this,c={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_rowEditIndex",value:this.getRowMeta(f).index},{name:this.id+"_rowEditAction",value:d},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(j,h,i){PrimeFaces.ajax.Response.handle(j,h,i,{widget:e,handle:function(k){if(b){this.collapseRow(f)}this.updateRow(f,k)}});return true},oncomplete:function(j,h,i){if(i&&i.validationFailed){e.invalidateRow(g)}}};if(d==="save"){this.getRowEditors(f).each(function(){c.params.push({name:this.id,value:this.id})})}if(d==="save"&&this.hasBehavior("rowEdit")){this.cfg.behaviors.rowEdit.call(this,c)}else{if(d==="cancel"&&this.hasBehavior("rowEditCancel")){this.cfg.behaviors.rowEditCancel.call(this,c)}else{PrimeFaces.ajax.Request.handle(c)}}},updateRow:function(b,a){b.replaceWith(a)},invalidateRow:function(a){var b=(this.paginator)?(a%this.paginator.getRows()):a;this.tbody.children("tr").eq(b).addClass("ui-widget-content ui-row-editing ui-state-error")},getRowEditors:function(a){return a.find("div.ui-cell-editor")},getPaginator:function(){return this.paginator},writeSelections:function(){$(this.selectionHolder).val(this.selection.join(","))},isSingleSelection:function(){return this.cfg.selectionMode=="single"},isMultipleSelection:function(){return this.cfg.selectionMode=="multiple"||this.isCheckboxSelectionEnabled()},clearSelection:function(){this.selection=[];$(this.selectionHolder).val("")},isSelectionEnabled:function(){return this.cfg.selectionMode!=undefined||this.cfg.columnSelectionMode!=undefined},isCheckboxSelectionEnabled:function(){return this.cfg.selectionMode==="checkbox"},isRadioSelectionEnabled:function(){return this.cfg.selectionMode==="radio"},clearFilters:function(){this.thead.find("> tr > th.ui-filter-column > .ui-column-filter").val("");$(this.jqId+"\\:globalFilter").val("");this.filter()},setupResizableColumns:function(){this.cfg.resizeMode=this.cfg.resizeMode||"fit";this.hasColumnGroup=this.hasColGroup();if(this.hasColumnGroup){this.addGhostRow()}this.fixColumnWidths();if(!this.cfg.liveResize){this.resizerHelper=$('<div class="ui-column-resizer-helper ui-state-highlight"></div>').appendTo(this.jq)}this.addResizers();var a=this.thead.find("> tr > th > span.ui-column-resizer"),b=this;a.draggable({axis:"x",start:function(d,e){e.helper.data("originalposition",e.helper.offset());if(b.cfg.liveResize){b.jq.css("cursor","col-resize")}else{var f=b.cfg.stickyHeader?b.clone:b.thead,c=b.cfg.scrollable?b.scrollBody.height():f.parent().height()-f.height()-1;if(b.cfg.stickyHeader){c=c-b.relativeHeight}b.resizerHelper.height(c);b.resizerHelper.show()}},drag:function(c,d){if(b.cfg.liveResize){b.resize(c,d)}else{b.resizerHelper.offset({left:d.helper.offset().left+d.helper.width()/2,top:b.thead.offset().top+b.thead.height()})}},stop:function(c,d){d.helper.css({left:"",top:"0px"});if(b.cfg.liveResize){b.jq.css("cursor","default")}else{b.resize(c,d);b.resizerHelper.hide()}if(b.cfg.resizeMode==="expand"){setTimeout(function(){b.fireColumnResizeEvent(d.helper.parent())},5)}else{b.fireColumnResizeEvent(d.helper.parent())}if(b.cfg.stickyHeader){b.reclone()}},containment:this.jq})},fireColumnResizeEvent:function(b){if(this.hasBehavior("colResize")){var a={source:this.id,process:this.id,params:[{name:this.id+"_colResize",value:true},{name:this.id+"_columnId",value:b.attr("id")},{name:this.id+"_width",value:b.width()},{name:this.id+"_height",value:b.height()}]};this.cfg.behaviors.colResize.call(this,a)}},hasColGroup:function(){return this.thead.children("tr").length>1},addGhostRow:function(){var a=this.tbody.find("tr:first").children("td").length,c="";for(var b=0;b<a;b++){c+='<th style="height:0px;border-bottom-width: 0px;border-top-width: 0px;padding-top: 0px;padding-bottom: 0px;outline: 0 none;" class="ui-resizable-column"></th>'}this.thead.prepend("<tr>"+c+"</tr>");if(this.cfg.scrollable){this.theadClone.prepend("<tr>"+c+"</tr>");this.footerTable.children("tfoot").prepend("<tr>"+c+"</tr>")}},findGroupResizer:function(b){for(var a=0;a<this.groupResizers.length;a++){var c=this.groupResizers.eq(a);if(c.offset().left===b.helper.data("originalposition").left){return c}}return null},addResizers:function(){var a=this.thead.find("> tr > th.ui-resizable-column");a.prepend('<span class="ui-column-resizer">&nbsp;</span>');if(this.cfg.resizeMode==="fit"){a.filter(":last-child").children("span.ui-column-resizer").hide()}if(this.hasColumnGroup){this.groupResizers=this.thead.find("> tr:first > th > .ui-column-resizer")}},resize:function(a,k){var c,e,j=null,d=null,f=null,m=(this.cfg.resizeMode==="expand"),n=this.thead.parent();if(this.hasColumnGroup){var o=this.findGroupResizer(k);if(!o){return}c=o.parent()}else{c=k.helper.parent()}var e=c.nextAll(":visible:first");if(this.cfg.liveResize){j=c.outerWidth()-(a.pageX-c.offset().left),d=(c.width()-j),f=(e.width()+j)}else{j=(k.position.left-k.originalPosition.left),d=(c.width()+j),f=(e.width()-j)}if((d>15&&f>15)||(m&&d>15)){if(m){n.width(n.width()+j);setTimeout(function(){c.width(d)},1)}else{c.width(d);e.width(f)}if(this.cfg.scrollable){var i=this.theadClone.parent(),l=c.index();if(m){var h=this;i.width(i.width()+j);this.footerTable.width(this.footerTable.width()+j);setTimeout(function(){if(h.hasColumnGroup){h.theadClone.find("> tr:first").children("th").eq(l).width(d);h.footerTable.find("> tfoot > tr:first").children("th").eq(l).width(d)}else{h.theadClone.find(PrimeFaces.escapeClientId(c.attr("id")+"_clone")).width(d);h.footerCols.eq(l).width(d)}},1)}else{if(this.hasColumnGroup){this.theadClone.find("> tr:first").children("th").eq(l).width(d);this.theadClone.find("> tr:first").children("th").eq(l+1).width(f);this.footerTable.find("> tfoot > tr:first").children("th").eq(l).width(d);this.footerTable.find("> tfoot > tr:first").children("th").eq(l+1).width(f)}else{this.theadClone.find(PrimeFaces.escapeClientId(c.attr("id")+"_clone")).width(d);this.theadClone.find(PrimeFaces.escapeClientId(e.attr("id")+"_clone")).width(f);if(this.footerCols.length>0){var g=this.footerCols.eq(l),b=g.next();g.width(d);b.width(f)}}}}}},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!=undefined}return false},removeSelection:function(a){this.selection=$.grep(this.selection,function(b){return b!=a})},addSelection:function(a){if(!this.isSelected(a)){this.selection.push(a)}},isSelected:function(a){return PrimeFaces.inArray(this.selection,a)},getRowMeta:function(b){var a={index:b.data("ri"),key:b.attr("data-rk")};return a},setupDraggableColumns:function(){this.orderStateHolder=$(this.jqId+"_columnOrder");this.saveColumnOrder();this.dragIndicatorTop=$('<span class="ui-icon ui-icon-arrowthick-1-s" style="position:absolute"/></span>').hide().appendTo(this.jq);this.dragIndicatorBottom=$('<span class="ui-icon ui-icon-arrowthick-1-n" style="position:absolute"/></span>').hide().appendTo(this.jq);var a=this;$(this.jqId+" thead th").draggable({appendTo:"body",opacity:0.75,cursor:"move",scope:this.id,cancel:":input,.ui-column-resizer",start:function(b,c){c.helper.css("z-index",++PrimeFaces.zindex)},drag:function(e,g){var i=g.helper.data("droppable-column");if(i){var d=i.offset(),b=d.top-10,c=d.top+i.height()+8,f=null;if(e.originalEvent.pageX>=d.left+(i.width()/2)){var h=i.next();if(h.length==1){f=h.offset().left-9}else{f=i.offset().left+i.innerWidth()-9}g.helper.data("drop-location",1)}else{f=d.left-9;g.helper.data("drop-location",-1)}a.dragIndicatorTop.offset({left:f,top:b-3}).show();a.dragIndicatorBottom.offset({left:f,top:c-3}).show()}},stop:function(b,c){a.dragIndicatorTop.css({left:0,top:0}).hide();a.dragIndicatorBottom.css({left:0,top:0}).hide()},helper:function(){var c=$(this),b=$('<div class="ui-widget ui-state-default" style="padding:4px 10px;text-align:center;"></div>');b.width(c.width());b.height(c.height());b.html(c.html());return b.get(0)}}).droppable({hoverClass:"ui-state-highlight",tolerance:"pointer",scope:this.id,over:function(b,c){c.helper.data("droppable-column",$(this))},drop:function(c,j){var n=j.draggable,f=j.helper.data("drop-location"),g=$(this),e=null,l=null;var k=a.tbody.find("> tr:not(.ui-expanded-row-content) > td:nth-child("+(n.index()+1)+")"),m=a.tbody.find("> tr:not(.ui-expanded-row-content) > td:nth-child("+(g.index()+1)+")");if(a.tfoot.length){var b=a.tfoot.find("> tr > td"),e=b.eq(n.index()),l=b.eq(g.index())}if(f>0){if(a.cfg.resizableColumns){if(g.next().length){g.children("span.ui-column-resizer").show();n.children("span.ui-column-resizer").hide()}}n.insertAfter(g);k.each(function(o,p){$(this).insertAfter(m.eq(o))});if(e&&l){e.insertAfter(l)}if(a.cfg.scrollable){var h=$(document.getElementById(n.attr("id")+"_clone")),d=$(document.getElementById(g.attr("id")+"_clone"));h.insertAfter(d)}}else{n.insertBefore(g);k.each(function(o,p){$(this).insertBefore(m.eq(o))});if(e&&l){e.insertBefore(l)}if(a.cfg.scrollable){var h=$(document.getElementById(n.attr("id")+"_clone")),d=$(document.getElementById(g.attr("id")+"_clone"));h.insertBefore(d)}}a.saveColumnOrder();if(a.cfg.behaviors){var i=a.cfg.behaviors.colReorder;if(i){i.call(a)}}}})},saveColumnOrder:function(){var a=[],b=$(this.jqId+" thead:first th");b.each(function(c,d){a.push($(d).attr("id"))});this.orderStateHolder.val(a.join(","))},makeRowsDraggable:function(){var a=this;this.tbody.sortable({placeholder:"ui-datatable-rowordering ui-state-active",cursor:"move",handle:"td,span:not(.ui-c)",appendTo:document.body,start:function(b,c){c.helper.css("z-index",++PrimeFaces.zindex)},helper:function(g,h){var d=h.children(),f=$('<div class="ui-datatable ui-widget"><table><tbody></tbody></table></div>'),c=h.clone(),b=c.children();for(var e=0;e<b.length;e++){b.eq(e).width(d.eq(e).width())}c.appendTo(f.find("tbody"));return f},update:function(d,e){var c=e.item.data("ri"),f=a.paginator?a.paginator.getFirst()+e.item.index():e.item.index();a.syncRowParity();var b={source:a.id,process:a.id,params:[{name:a.id+"_rowreorder",value:true},{name:a.id+"_fromIndex",value:c},{name:a.id+"_toIndex",value:f},{name:this.id+"_skipChildren",value:true}]};if(a.hasBehavior("rowReorder")){a.cfg.behaviors.rowReorder.call(a,b)}else{PrimeFaces.ajax.Request.handle(b)}},change:function(b,c){if(a.cfg.scrollable){PrimeFaces.scrollInView(a.scrollBody,c.placeholder)}}})},syncRowParity:function(){var b=this.tbody.children("tr.ui-widget-content"),d=this.paginator?this.paginator.getFirst():0;for(var a=d;a<b.length;a++){var c=b.eq(a);c.data("ri",a).removeClass("ui-datatable-even ui-datatable-odd");if(a%2===0){c.addClass("ui-datatable-even")}else{c.addClass("ui-datatable-odd")}}},isEmpty:function(){return this.tbody.children("tr.ui-datatable-empty-message").length===1},getSelectedRowsCount:function(){return this.isSelectionEnabled()?this.selection.length:0},updateHeaderCheckbox:function(){if(this.isEmpty()){this.uncheckHeaderCheckbox();this.disableHeaderCheckbox()}else{var b,d,c,a;if(this.cfg.nativeElements){b=this.tbody.find("> tr > td.ui-selection-column > :checkbox");c=b.filter(":enabled");a=b.filter(":disabled");d=c.filter(":checked")}else{b=this.tbody.find("> tr > td.ui-selection-column .ui-chkbox-box");c=b.filter(":not(.ui-state-disabled)");a=b.filter(".ui-state-disabled");d=c.prev().children(":checked")}if(c.length&&c.length===d.length){this.checkHeaderCheckbox()}else{this.uncheckHeaderCheckbox()}if(b.length===a.length){this.disableHeaderCheckbox()}else{this.enableHeaderCheckbox()}}},checkHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("checked",true)}else{this.checkAllToggler.addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");this.checkAllTogglerInput.prop("checked",true).attr("aria-checked",true)}},uncheckHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("checked",false)}else{this.checkAllToggler.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");this.checkAllTogglerInput.prop("checked",false).attr("aria-checked",false)}},disableHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("disabled",true)}else{this.checkAllToggler.addClass("ui-state-disabled")}},enableHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("disabled",false)}else{this.checkAllToggler.removeClass("ui-state-disabled")}},setupStickyHeader:function(){var b=this.thead.parent(),f=b.offset(),d=$(window),c=this,e="scroll."+this.id,a="resize.sticky-"+this.id;this.stickyContainer=$('<div class="ui-datatable ui-datatable-sticky ui-widget"><table></table></div>');this.clone=this.thead.clone(false);this.stickyContainer.children("table").append(this.thead);b.prepend(this.clone);this.stickyContainer.css({position:"absolute",width:b.outerWidth(),top:f.top,left:f.left,"z-index":++PrimeFaces.zindex});this.jq.prepend(this.stickyContainer);if(this.cfg.resizableColumns){this.relativeHeight=0}d.off(e).on(e,function(){var h=d.scrollTop(),g=b.offset();if(h>g.top){c.stickyContainer.css({position:"fixed",top:"0px"}).addClass("ui-shadow ui-sticky");if(c.cfg.resizableColumns){c.relativeHeight=h-g.top}if(h>=(g.top+c.tbody.height())){c.stickyContainer.hide()}else{c.stickyContainer.show()}}else{c.stickyContainer.css({position:"absolute",top:g.top}).removeClass("ui-shadow ui-sticky");if(c.stickyContainer.is(":hidden")){c.stickyContainer.show()}if(c.cfg.resizableColumns){c.relativeHeight=0}}}).off(a).on(a,function(){c.stickyContainer.width(b.outerWidth())});this.clone.find(".ui-column-filter").prop("disabled",true)},getFocusableTbody:function(){return this.tbody},reclone:function(){this.clone.remove();this.clone=this.thead.clone(false);this.jq.find(".ui-datatable-tablewrapper > table").prepend(this.clone)}});PrimeFaces.widget.FrozenDataTable=PrimeFaces.widget.DataTable.extend({setupScrolling:function(){this.scrollLayout=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-right");this.frozenLayout=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-left");this.scrollContainer=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-right > .ui-datatable-scrollable-container");this.frozenContainer=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-left > .ui-datatable-frozen-container");this.scrollHeader=this.scrollContainer.children(".ui-datatable-scrollable-header");this.scrollHeaderBox=this.scrollHeader.children("div.ui-datatable-scrollable-header-box");this.scrollBody=this.scrollContainer.children(".ui-datatable-scrollable-body");this.scrollFooter=this.scrollContainer.children(".ui-datatable-scrollable-footer");this.scrollFooterBox=this.scrollFooter.children("div.ui-datatable-scrollable-footer-box");this.scrollStateHolder=$(this.jqId+"_scrollState");this.scrollHeaderTable=this.scrollHeaderBox.children("table");this.scrollBodyTable=this.scrollBody.children("table");this.scrollThead=this.thead.eq(1);this.scrollTbody=this.tbody.eq(1);this.scrollFooterTable=this.scrollFooterBox.children("table");this.scrollFooterCols=this.scrollFooter.find("> .ui-datatable-scrollable-footer-box > table > tfoot > tr > td");this.frozenHeader=this.frozenContainer.children(".ui-datatable-scrollable-header");this.frozenBody=this.frozenContainer.children(".ui-datatable-scrollable-body");this.frozenBodyTable=this.frozenBody.children("table");this.frozenThead=this.thead.eq(0);this.frozenTbody=this.tbody.eq(0);this.frozenFooter=this.frozenContainer.children(".ui-datatable-scrollable-footer");this.frozenFooterTable=this.frozenFooter.find("> .ui-datatable-scrollable-footer-box > table");this.frozenFooterCols=this.frozenFooter.find("> .ui-datatable-scrollable-footer-box > table > tfoot > tr > td");this.percentageScrollHeight=this.cfg.scrollHeight&&(this.cfg.scrollHeight.indexOf("%")!==-1);this.percentageScrollWidth=this.cfg.scrollWidth&&(this.cfg.scrollWidth.indexOf("%")!==-1);this.frozenThead.find("> tr > th").addClass("ui-frozen-column");var c=this,b=this.getScrollbarWidth()+"px";if(this.cfg.scrollHeight){if(this.percentageScrollHeight){this.adjustScrollHeight()}if(this.hasVerticalOverflow()){this.scrollHeaderBox.css("margin-right",b);this.scrollFooterBox.css("margin-right",b)}}if(this.cfg.selectionMode){this.scrollTbody.removeAttr("tabindex")}this.fixColumnWidths();if(this.cfg.scrollWidth){if(this.percentageScrollWidth){this.adjustScrollWidth()}else{this.setScrollWidth(parseInt(this.cfg.scrollWidth))}if(this.hasVerticalOverflow()){if(PrimeFaces.env.browser.webkit===true){this.frozenBody.append('<div style="height:'+b+';border:1px solid transparent"></div>')}else{if(PrimeFaces.isIE(8)){this.frozenBody.append('<div style="height:'+b+'"></div>')}else{this.frozenBodyTable.css("margin-bottom",b)}}}}this.cloneHead();this.restoreScrollState();if(this.cfg.liveScroll){this.scrollOffset=0;this.cfg.liveScrollBuffer=(100-this.cfg.liveScrollBuffer)/100;this.shouldLiveScroll=true;this.loadingLiveScroll=false;this.allLoadedLiveScroll=c.cfg.scrollStep>=c.cfg.scrollLimit}this.scrollBody.scroll(function(){var g=c.scrollBody.scrollLeft(),f=c.scrollBody.scrollTop();c.scrollHeaderBox.css("margin-left",-g);c.scrollFooterBox.css("margin-left",-g);c.frozenBody.scrollTop(f);if(c.shouldLiveScroll){var f=Math.ceil(this.scrollTop),e=this.scrollHeight,d=this.clientHeight;if((f>=((e*c.cfg.liveScrollBuffer)-(d)))&&c.shouldLoadLiveScroll()){c.loadLiveRows()}}c.saveScrollState()});var a="resize."+this.id;$(window).unbind(a).bind(a,function(){if(c.jq.is(":visible")){if(c.percentageScrollHeight){c.adjustScrollHeight()}if(c.percentageScrollWidth){c.adjustScrollWidth()}}})},cloneHead:function(){this.frozenTheadClone=this.frozenThead.clone();this.frozenTheadClone.find("th").each(function(){var a=$(this);a.attr("id",a.attr("id")+"_clone");$(this).children().not(".ui-column-title").remove()});this.frozenTheadClone.removeAttr("id").addClass("ui-datatable-scrollable-theadclone").height(0).prependTo(this.frozenBodyTable);this.scrollTheadClone=this.scrollThead.clone();this.scrollTheadClone.find("th").each(function(){var a=$(this);a.attr("id",a.attr("id")+"_clone");$(this).children().not(".ui-column-title").remove()});this.scrollTheadClone.removeAttr("id").addClass("ui-datatable-scrollable-theadclone").height(0).prependTo(this.scrollBodyTable)},hasVerticalOverflow:function(){return this.scrollBodyTable.outerHeight()>this.scrollBody.outerHeight()},adjustScrollHeight:function(){var d=this.jq.parent().innerHeight()*(parseInt(this.cfg.scrollHeight)/100),f=this.jq.children(".ui-datatable-header").outerHeight(true),b=this.jq.children(".ui-datatable-footer").outerHeight(true),c=(this.scrollHeader.innerHeight()+this.scrollFooter.innerHeight()),e=this.paginator?this.paginator.getContainerHeight(true):0,a=(d-(c+e+f+b));this.scrollBody.height(a);this.frozenBody.height(a)},adjustScrollWidth:function(){var a=parseInt((this.scrollLayout.innerWidth()*(parseInt(this.cfg.scrollWidth)/100)));this.setScrollWidth(a)},setScrollWidth:function(b){var c=this,a=b+this.frozenLayout.width();this.jq.children(".ui-widget-header").each(function(){c.setOuterWidth($(this),a)});this.scrollHeader.width(b);this.scrollBody.css("margin-right",0).width(b);this.scrollFooter.width(b)},fixColumnWidths:function(){if(!this.columnWidthsFixed){if(PrimeFaces.isIE(7)){this.bodyTable.css("width","auto")}if(this.cfg.scrollable){this._fixColumnWidths(this.scrollHeader,this.scrollFooterCols,this.scrollColgroup);this._fixColumnWidths(this.frozenHeader,this.frozenFooterCols,this.frozenColgroup)}else{this.jq.find("> .ui-datatable-tablewrapper > table > thead > tr > th").each(function(){var a=$(this);a.width(a.width())})}this.columnWidthsFixed=true}},_fixColumnWidths:function(b,a){b.find("> .ui-datatable-scrollable-header-box > table > thead > tr > th").each(function(){var f=$(this),c=f.index(),d=f.width();f.width(d);if(a.length>0){var e=a.eq(c);e.width(d)}})},updateData:function(c,e){var k=$("<table><tbody>"+c+"</tbody></table>"),m=k.find("> tbody > tr"),g=(e===undefined)?true:e;if(g){this.frozenTbody.children().remove();this.scrollTbody.children().remove()}var b=this.frozenTbody.children("tr:first"),h=b.length?b.children("td").length:this.cfg.frozenColumns;for(var d=0;d<m.length;d++){var l=m.eq(d),a=l.children("td"),j=this.copyRow(l),f=this.copyRow(l);j.append(a.slice(0,h));f.append(a.slice(h));this.frozenTbody.append(j);this.scrollTbody.append(f)}this.postUpdateData()},copyRow:function(a){return $("<tr></tr>").data("ri",a.data("ri")).attr("data-rk",a.data("rk")).addClass(a.attr("class")).attr("role","row")},getThead:function(){return $(this.jqId+"_frozenThead,"+this.jqId+"_scrollableThead")},getTbody:function(){return $(this.jqId+"_frozenTbody,"+this.jqId+"_scrollableTbody")},getTfoot:function(){return $(this.jqId+"_frozenTfoot,"+this.jqId+"_scrollableTfoot")},bindRowHover:function(a){var b=this;this.tbody.off("mouseover.datatable mouseout.datatable",a).on("mouseover.datatable",a,null,function(){var c=$(this),d=b.getTwinRow(c);if(!c.hasClass("ui-state-highlight")){c.addClass("ui-state-hover");d.addClass("ui-state-hover")}}).on("mouseout.datatable",a,null,function(){var c=$(this),d=b.getTwinRow(c);if(!c.hasClass("ui-state-highlight")){c.removeClass("ui-state-hover");d.removeClass("ui-state-hover")}})},getTwinRow:function(b){var a=(this.tbody.index(b.parent())===0)?this.tbody.eq(1):this.tbody.eq(0);return a.children().eq(b.index())},highlightRow:function(a){this._super(a);this._super(this.getTwinRow(a))},unhighlightRow:function(a){this._super(a);this._super(this.getTwinRow(a))},displayExpandedRow:function(b,a){var d=this.getTwinRow(b);b.after(a);var c=b.next();c.show();d.after('<tr class="ui-expanded-row-content ui-widget-content"><td></td></tr>');d.next().children("td").attr("colspan",d.children("td").length).height(c.children("td").height())},collapseRow:function(a){this._super(a);this._super(this.getTwinRow(a))},getExpandedRows:function(){return this.frozenTbody.children(".ui-expanded-row")},showRowEditors:function(a){this._super(a);this._super(this.getTwinRow(a))},updateRow:function(g,e){var d=$("<table><tbody>"+e+"</tbody></table>"),b=d.find("> tbody > tr"),c=b.children("td"),a=this.copyRow(b),f=this.copyRow(b),h=this.getTwinRow(g);a.append(c.slice(0,this.cfg.frozenColumns));f.append(c.slice(this.cfg.frozenColumns));g.replaceWith(a);h.replaceWith(f)},invalidateRow:function(a){this.frozenTbody.children("tr").eq(a).addClass("ui-widget-content ui-row-editing ui-state-error");this.scrollTbody.children("tr").eq(a).addClass("ui-widget-content ui-row-editing ui-state-error")},getRowEditors:function(a){return a.find("div.ui-cell-editor").add(this.getTwinRow(a).find("div.ui-cell-editor"))},findGroupResizer:function(a){var b=this._findGroupResizer(a,this.frozenGroupResizers);if(b){return b}else{return this._findGroupResizer(a,this.scrollGroupResizers)}},_findGroupResizer:function(c,a){for(var b=0;b<a.length;b++){var d=a.eq(b);if(d.offset().left===c.helper.data("originalposition").left){return d}}return null},addResizers:function(){var b=this.frozenThead.find("> tr > th.ui-resizable-column"),a=this.scrollThead.find("> tr > th.ui-resizable-column");b.prepend('<span class="ui-column-resizer">&nbsp;</span>');a.prepend('<span class="ui-column-resizer">&nbsp;</span>');if(this.cfg.resizeMode==="fit"){b.filter(":last-child").addClass("ui-frozen-column-last");a.filter(":last-child").children("span.ui-column-resizer").hide()}if(this.hasColumnGroup){this.frozenGroupResizers=this.frozenThead.find("> tr:first > th > .ui-column-resizer");this.scrollGroupResizers=this.scrollThead.find("> tr:first > th > .ui-column-resizer")}},resize:function(p,m){var r=null,i=null,j=null,n=null,c=(this.cfg.resizeMode==="expand");if(this.hasColumnGroup){var o=this.findGroupResizer(m);if(!o){return}r=o.parent()}else{r=m.helper.parent()}var g=r.next();var l=r.index(),b=r.hasClass("ui-frozen-column-last");if(this.cfg.liveResize){i=r.outerWidth()-(p.pageX-r.offset().left),j=(r.width()-i),n=(g.width()+i)}else{i=(m.position.left-m.originalPosition.left),j=(r.width()+i),n=(g.width()-i)}var e=(c&&j>15)||(b?(j>15):(j>15&&n>15));if(e){var h=r.hasClass("ui-frozen-column"),k=h?this.frozenTheadClone:this.scrollTheadClone,a=h?this.frozenThead.parent():this.scrollThead.parent(),d=k.parent(),u=h?this.frozenFooterCols:this.scrollFooterCols,t=h?this.frozenFooterTable:this.scrollFooterTable,f=this;if(c){if(b){this.frozenLayout.width(this.frozenLayout.width()+i)}a.width(a.width()+i);d.width(d.width()+i);t.width(t.width()+i);setTimeout(function(){r.width(j);if(f.hasColumnGroup){k.find("> tr:first").children("th").eq(l).width(j);t.find("> tfoot > tr:first").children("th").eq(l).width(j)}else{k.find(PrimeFaces.escapeClientId(r.attr("id")+"_clone")).width(j);u.eq(l).width(j)}},1)}else{if(b){this.frozenLayout.width(this.frozenLayout.width()+i)}r.width(j);g.width(n);if(this.hasColumnGroup){k.find("> tr:first").children("th").eq(l).width(j);k.find("> tr:first").children("th").eq(l+1).width(n);t.find("> tfoot > tr:first").children("th").eq(l).width(j);t.find("> tfoot > tr:first").children("th").eq(l+1).width(n)}else{k.find(PrimeFaces.escapeClientId(r.attr("id")+"_clone")).width(j);k.find(PrimeFaces.escapeClientId(g.attr("id")+"_clone")).width(n);if(u.length>0){var s=u.eq(l),q=s.next();s.width(j);q.width(n)}}}}},hasColGroup:function(){return this.frozenThead.children("tr").length>1||this.scrollThead.children("tr").length>1},addGhostRow:function(){this._addGhostRow(this.frozenTbody,this.frozenThead,this.frozenTheadClone,this.frozenFooter.find("table"),"ui-frozen-column");this._addGhostRow(this.scrollTbody,this.scrollThead,this.scrollTheadClone,this.scrollFooterTable)},_addGhostRow:function(g,e,f,h,c){var b=g.find("tr:first").children("td"),a=b.length,j="",k=c?"ui-resizable-column "+c:"ui-resizable-column";for(var d=0;d<a;d++){j+='<th style="height:0px;border-bottom-width: 0px;border-top-width: 0px;padding-top: 0px;padding-bottom: 0px;outline: 0 none;width:'+b.eq(d).width()+'px" class="'+k+'"></th>'}e.prepend("<tr>"+j+"</tr>");if(this.cfg.scrollable){f.prepend("<tr>"+j+"</tr>");h.children("tfoot").prepend("<tr>"+j+"</tr>")}},getFocusableTbody:function(){return this.tbody.eq(0)},highlightFocusedRow:function(){this._super();this.getTwinRow(this.focusedRow).addClass("ui-state-hover")},unhighlightFocusedRow:function(){this._super();this.getTwinRow(this.focusedRow).removeClass("ui-state-hover")},assignFocusedRow:function(a){this._super(a);if(!a.parent().attr("tabindex")){this.frozenTbody.trigger("focus")}}});
PrimeFaces.widget.Dialog=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.content=this.jq.children(".ui-dialog-content");this.titlebar=this.jq.children(".ui-dialog-titlebar");this.footer=this.jq.find(".ui-dialog-footer");this.icons=this.titlebar.children(".ui-dialog-titlebar-icon");this.closeIcon=this.titlebar.children(".ui-dialog-titlebar-close");this.minimizeIcon=this.titlebar.children(".ui-dialog-titlebar-minimize");this.maximizeIcon=this.titlebar.children(".ui-dialog-titlebar-maximize");this.blockEvents="focus."+this.id+" mousedown."+this.id+" mouseup."+this.id;this.resizeNS="resize."+this.id;this.cfg.absolutePositioned=this.jq.hasClass("ui-dialog-absolute");this.cfg.width=this.cfg.width||"auto";this.cfg.height=this.cfg.height||"auto";this.cfg.draggable=this.cfg.draggable===false?false:true;this.cfg.resizable=this.cfg.resizable===false?false:true;this.cfg.minWidth=this.cfg.minWidth||150;this.cfg.minHeight=this.cfg.minHeight||this.titlebar.outerHeight();this.cfg.position=this.cfg.position||"center";this.parent=this.jq.parent();this.initSize();this.bindEvents();if(this.cfg.draggable){this.setupDraggable()}if(this.cfg.resizable){this.setupResizable()}if(this.cfg.appendTo){this.jq.appendTo(PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.appendTo))}if($(document.body).children(".ui-dialog-docking-zone").length===0){$(document.body).append('<div class="ui-dialog-docking-zone"></div>')}var b=$(this.jqId+"_modal");if(b.length>0){b.remove()}this.applyARIA();if(this.cfg.visible){this.show()}},refresh:function(a){this.positionInitialized=false;this.loaded=false;$(document).off("keydown.dialog_"+a.id);if(a.appendTo){var b=$("[id="+a.id.replace(/:/g,"\\:")+"]");if(b.length>1){PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(a.appendTo).children(this.jqId).remove()}}this.init(a)},initSize:function(){this.jq.css({width:this.cfg.width,height:"auto"});this.content.height(this.cfg.height);if(this.cfg.fitViewport){this.fitViewport()}if(this.cfg.width==="auto"&&PrimeFaces.isIE(7)){this.jq.width(this.content.outerWidth())}},fitViewport:function(){var b=$(window).height(),a=this.content.innerHeight()-this.content.height();if(this.jq.innerHeight()>b){this.content.height(b-this.titlebar.innerHeight()-a)}},enableModality:function(){var b=this,a=$(document);$(document.body).append('<div id="'+this.id+'_modal" class="ui-widget-overlay ui-dialog-mask"></div>').children(this.jqId+"_modal").css("z-index",this.jq.css("z-index")-1);a.on("keydown."+this.id,function(e){var f=$(e.target);if(e.keyCode===$.ui.keyCode.TAB){var d=b.jq.find(":tabbable").add(b.footer.find(":tabbable"));if(d.length){var g=d.filter(":first"),c=d.filter(":last"),h=null;if(g.is(":radio")){h=d.filter('[name="'+g.attr("name")+'"]').filter(":checked");if(h.length>0){g=h}}if(c.is(":radio")){h=d.filter('[name="'+c.attr("name")+'"]').filter(":checked");if(h.length>0){c=h}}if(f.is(document.body)){g.focus(1);e.preventDefault()}else{if(e.target===c[0]&&!e.shiftKey){g.focus(1);e.preventDefault()}else{if(e.target===g[0]&&e.shiftKey){c.focus(1);e.preventDefault()}}}}}else{if(!f.is(document.body)&&(f.zIndex()<b.jq.zIndex())){e.preventDefault()}}}).on(this.blockEvents,function(c){if($(c.target).zIndex()<b.jq.zIndex()){c.preventDefault()}})},disableModality:function(){$(document.body).children(this.jqId+"_modal").remove();$(document).off(this.blockEvents).off("keydown."+this.id)},show:function(){if(this.isVisible()){return}if(!this.loaded&&this.cfg.dynamic){this.loadContents()}else{if(!this.positionInitialized){this.initPosition()}this._show()}},_show:function(){this.moveToTop();if(this.cfg.absolutePositioned){var a=$(window).scrollTop();this.jq.css("top",parseFloat(this.jq.css("top"))+(a-this.lastScrollTop)+"px");this.lastScrollTop=a}if(this.cfg.showEffect){var b=this;this.jq.show(this.cfg.showEffect,null,"normal",function(){b.postShow()})}else{this.jq.show();this.postShow()}if(this.cfg.modal){this.enableModality()}},postShow:function(){PrimeFaces.invokeDeferredRenders(this.id);if(this.cfg.onShow){this.cfg.onShow.call(this)}this.jq.attr({"aria-hidden":false,"aria-live":"polite"});this.applyFocus();if(this.cfg.responsive){this.bindResizeListener()}},hide:function(){if(!this.isVisible()){return}if(this.cfg.hideEffect){var a=this;this.jq.hide(this.cfg.hideEffect,null,"normal",function(){if(a.cfg.modal){a.disableModality()}a.onHide()})}else{this.jq.hide();if(this.cfg.modal){this.disableModality()}this.onHide()}},applyFocus:function(){if(this.cfg.focus){PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.focus).focus()}else{this.jq.find(":not(:submit):not(:button):not(:radio):not(:checkbox):input:visible:enabled:first").focus()}},bindEvents:function(){var a=this;this.jq.mousedown(function(b){if(!$(b.target).data("primefaces-overlay-target")){a.moveToTop()}});this.icons.on("mouseover",function(){$(this).addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("focus",function(){$(this).addClass("ui-state-focus")}).on("blur",function(){$(this).removeClass("ui-state-focus")});this.closeIcon.on("click",function(b){a.hide();b.preventDefault()});this.maximizeIcon.click(function(b){a.toggleMaximize();b.preventDefault()});this.minimizeIcon.click(function(b){a.toggleMinimize();b.preventDefault()});if(this.cfg.closeOnEscape){$(document).on("keydown.dialog_"+this.id,function(d){var c=$.ui.keyCode,b=parseInt(a.jq.css("z-index"))===PrimeFaces.zindex;if(d.which===c.ESCAPE&&a.isVisible()&&b){a.hide()}})}},setupDraggable:function(){var a=this;this.jq.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",stop:function(d,e){if(a.hasBehavior("move")){var b=a.cfg.behaviors.move;var c={params:[{name:a.id+"_top",value:e.offset.top},{name:a.id+"_left",value:e.offset.left}]};b.call(a,c)}}})},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());if(a.cfg.hasIframe){a.iframeFix=$('<div style="position:absolute;background-color:transparent;width:100%;height:100%;top:0;left:0;"></div>').appendTo(a.content)}},stop:function(b,c){var d=a.jq.data("offset");a.jq.css("position","fixed");a.jq.offset(d);if(a.cfg.hasIframe){a.iframeFix.remove()}}});this.resizers=this.jq.children(".ui-resizable-handle")},initPosition:function(){var c=this;this.jq.css({left:0,top:0});if(/(center|left|top|right|bottom)/.test(this.cfg.position)){this.cfg.position=this.cfg.position.replace(","," ");this.jq.position({my:"center",at:this.cfg.position,collision:"fit",of:window,using:function(h){var e=h.left<0?0:h.left,f=h.top<0?0:h.top,g=$(window).scrollTop();if(c.cfg.absolutePositioned){f+=g;c.lastScrollTop=g}$(this).css({left:e,top:f})}})}else{var b=this.cfg.position.split(","),a=$.trim(b[0]),d=$.trim(b[1]);this.jq.offset({left:a,top:d})}this.positionInitialized=true},onHide:function(a,b){this.fireBehaviorEvent("close");this.jq.attr({"aria-hidden":true,"aria-live":"off"});if(this.cfg.onHide){this.cfg.onHide.call(this,a,b)}if(this.cfg.responsive){this.unbindResizeListener()}},moveToTop:function(){this.jq.css("z-index",++PrimeFaces.zindex)},toggleMaximize:function(){if(this.minimized){this.toggleMinimize()}if(this.maximized){this.jq.removeClass("ui-dialog-maximized");this.restoreState();this.maximizeIcon.children(".ui-icon").removeClass("ui-icon-newwin").addClass("ui-icon-extlink");this.maximized=false;this.fireBehaviorEvent("restoreMaximize")}else{this.saveState();var b=$(window);this.jq.addClass("ui-dialog-maximized").css({width:b.width()-6,height:b.height()}).offset({top:b.scrollTop(),left:b.scrollLeft()});var a=this.content.innerHeight()-this.content.height();this.content.css({width:"auto",height:this.jq.height()-this.titlebar.outerHeight()-a});this.maximizeIcon.removeClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-extlink").addClass("ui-icon-newwin");this.maximized=true;this.fireBehaviorEvent("maximize")}},toggleMinimize:function(){var a=true,c=$(document.body).children(".ui-dialog-docking-zone");if(this.maximized){this.toggleMaximize();a=false}var b=this;if(this.minimized){this.jq.appendTo(this.parent).removeClass("ui-dialog-minimized").css({position:"fixed","float":"none"});this.restoreState();this.content.show();this.minimizeIcon.removeClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-plus").addClass("ui-icon-minus");this.minimized=false;if(this.cfg.resizable){this.resizers.show()}this.fireBehaviorEvent("restoreMinimize")}else{this.saveState();if(a){this.jq.effect("transfer",{to:c,className:"ui-dialog-minimizing"},500,function(){b.dock(c);b.jq.addClass("ui-dialog-minimized")})}else{this.dock(c)}}},dock:function(a){a.css("z-index",this.jq.css("z-index"));this.jq.appendTo(a).css("position","static");this.jq.css({height:"auto",width:"auto","float":"left"});this.content.hide();this.minimizeIcon.removeClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-minus").addClass("ui-icon-plus");this.minimized=true;if(this.cfg.resizable){this.resizers.hide()}this.fireBehaviorEvent("minimize")},saveState:function(){this.state={width:this.jq.width(),height:this.jq.height(),contentWidth:this.content.width(),contentHeight:this.content.height()};var a=$(window);this.state.offset=this.jq.offset();this.state.windowScrollLeft=a.scrollLeft();this.state.windowScrollTop=a.scrollTop()},restoreState:function(){this.jq.width(this.state.width).height(this.state.height);this.content.width(this.state.contentWidth).height(this.state.contentHeight);var a=$(window);this.jq.offset({top:this.state.offset.top+(a.scrollTop()-this.state.windowScrollTop),left:this.state.offset.left+(a.scrollLeft()-this.state.windowScrollLeft)})},loadContents:function(){var b=this,a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.content.html(f)}});return true},oncomplete:function(){b.loaded=true;b.show()}};PrimeFaces.ajax.Request.handle(a)},applyARIA:function(){this.jq.attr({role:"dialog","aria-labelledby":this.id+"_title","aria-hidden":!this.cfg.visible});this.titlebar.children("a.ui-dialog-titlebar-icon").attr("role","button")},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!=undefined}return false},isVisible:function(){return this.jq.is(":visible")},bindResizeListener:function(){var a=this;$(window).on(this.resizeNS,function(){a.initPosition()})},unbindResizeListener:function(){$(window).off(this.resizeNS)},fireBehaviorEvent:function(b){if(this.cfg.behaviors){var a=this.cfg.behaviors[b];if(a){a.call(this)}}}});PrimeFaces.widget.ConfirmDialog=PrimeFaces.widget.Dialog.extend({init:function(a){a.draggable=false;a.resizable=false;a.modal=true;if(!a.appendTo&&a.global){a.appendTo="@(body)"}this._super(a);this.title=this.titlebar.children(".ui-dialog-title");this.message=this.content.children(".ui-confirm-dialog-message");this.icon=this.content.children(".ui-confirm-dialog-severity");if(this.cfg.global){PrimeFaces.confirmDialog=this;this.jq.find(".ui-confirmdialog-yes").on("click.ui-confirmdialog",function(c){if(PrimeFaces.confirmSource){var b=new Function("event",PrimeFaces.confirmSource.data("pfconfirmcommand"));b.call(PrimeFaces.confirmSource.get(0),c);PrimeFaces.confirmDialog.hide();PrimeFaces.confirmSource=null}c.preventDefault()});this.jq.find(".ui-confirmdialog-no").on("click.ui-confirmdialog",function(b){PrimeFaces.confirmDialog.hide();PrimeFaces.confirmSource=null;b.preventDefault()})}},applyFocus:function(){this.jq.find(":button,:submit").filter(":visible:enabled").eq(0).focus()},showMessage:function(b){var a=(b.icon==="null")?"ui-icon-alert":b.icon;this.icon.removeClass().addClass("ui-icon ui-confirm-dialog-severity "+a);if(b.header){this.title.text(b.header)}if(b.message){this.message.text(b.message)}this.show()}});PrimeFaces.widget.DynamicDialog=PrimeFaces.widget.Dialog.extend({show:function(){if(this.jq.hasClass("ui-overlay-visible")){return}if(!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();this.postShow();if(this.cfg.modal){this.enableModality()}}});
PrimeFaces.widget.Draggable=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jq=$(PrimeFaces.escapeClientId(this.cfg.target));if(this.cfg.appendTo){this.cfg.appendTo=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.appendTo)}this.jq.draggable(this.cfg);this.removeScriptElement(this.id)}});PrimeFaces.widget.Droppable=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jq=$(PrimeFaces.escapeClientId(this.cfg.target));this.bindDropListener();this.jq.droppable(this.cfg);this.removeScriptElement(this.id)},bindDropListener:function(){var a=this;this.cfg.drop=function(c,d){if(a.cfg.onDrop){a.cfg.onDrop.call(a,c,d)}if(a.cfg.behaviors){var e=a.cfg.behaviors.drop;if(e){var b={params:[{name:a.id+"_dragId",value:d.draggable.attr("id")},{name:a.id+"_dropId",value:a.cfg.target}]};e.call(a,b)}}}}});
PrimeFaces.widget.Effect=PrimeFaces.widget.BaseWidget.extend({init:function(b){this.cfg=b;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.source=$(PrimeFaces.escapeClientId(this.cfg.source));var a=this;this.runner=function(){if(a.timeoutId){clearTimeout(a.timeoutId)}a.timeoutId=setTimeout(a.cfg.fn,a.cfg.delay)};if(this.cfg.event=="load"){this.runner.call()}else{this.source.bind(this.cfg.event,this.runner)}this.removeScriptElement(this.id)}});
PrimeFaces.widget.Fieldset=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.legend=this.jq.children(".ui-fieldset-legend");var b=this;if(this.cfg.toggleable){this.content=this.jq.children(".ui-fieldset-content");this.toggler=this.legend.children(".ui-fieldset-toggler");this.stateHolder=$(this.jqId+"_collapsed");this.legend.on("click",function(c){b.toggle(c)}).on("mouseover",function(){b.legend.toggleClass("ui-state-hover")}).on("mouseout",function(){b.legend.toggleClass("ui-state-hover")}).on("mousedown",function(){b.legend.toggleClass("ui-state-active")}).on("mouseup",function(){b.legend.toggleClass("ui-state-active")}).on("focus",function(){b.legend.toggleClass("ui-state-focus")}).on("blur",function(){b.legend.toggleClass("ui-state-focus")}).on("keydown",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){b.toggle(f);f.preventDefault()}})}},toggle:function(b){this.updateToggleState(this.cfg.collapsed);var a=this;this.content.slideToggle(this.cfg.toggleSpeed,"easeInOutCirc",function(){if(a.cfg.behaviors){var c=a.cfg.behaviors.toggle;if(c){c.call(a)}}});PrimeFaces.invokeDeferredRenders(this.id)},updateToggleState:function(a){if(a){this.toggler.removeClass("ui-icon-plusthick").addClass("ui-icon-minusthick")}else{this.toggler.removeClass("ui-icon-minusthick").addClass("ui-icon-plusthick")}this.cfg.collapsed=!a;this.stateHolder.val(!a)}});
PrimeFaces.widget.InputText=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinInput(this.jq)},disable:function(){this.jq.prop("disabled",true).addClass("ui-state-disabled")},enable:function(){this.jq.prop("disabled",false).removeClass("ui-state-disabled")}});PrimeFaces.widget.InputTextarea=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);if(this.cfg.autoResize){this.renderDeferred()}else{this._render()}},_render:function(){PrimeFaces.skinInput(this.jq);if(this.cfg.autoComplete){this.setupAutoComplete()}if(this.cfg.counter){this.counter=this.cfg.counter?$(PrimeFaces.escapeClientId(this.cfg.counter)):null;this.cfg.counterTemplate=this.cfg.counterTemplate||"{0}";this.updateCounter()}if(this.cfg.maxlength){this.applyMaxlength()}if(this.cfg.autoResize){this.setupAutoResize()}},refresh:function(a){if(a.autoComplete){$(PrimeFaces.escapeClientId(a.id+"_panel")).remove()}this.init(a)},setupAutoResize:function(){autosize(this.jq)},applyMaxlength:function(){var a=this;this.jq.on("keyup.inputtextarea-maxlength",function(d){var c=a.normalizeNewlines(a.jq.val()),b=c.length;if(b>a.cfg.maxlength){a.jq.val(c.substr(0,a.cfg.maxlength))}});if(a.counter){this.jq.on("keyup.inputtextarea-counter",function(b){a.updateCounter()})}},updateCounter:function(){var d=this.normalizeNewlines(this.jq.val()),c=d.length;if(this.counter){var b=this.cfg.maxlength-c;if(b<0){b=0}var a=this.cfg.counterTemplate.replace("{0}",b);this.counter.html(a)}},normalizeNewlines:function(a){return a.replace(/(\r\n|\r|\n)/g,"\r\n")},setupAutoComplete:function(){var c='<div id="'+this.id+'_panel" class="ui-autocomplete-panel ui-widget-content ui-corner-all ui-helper-hidden ui-shadow"></div>',a=this;this.panel=$(c).appendTo(document.body);this.jq.keyup(function(g){var f=$.ui.keyCode;switch(g.which){case f.UP:case f.LEFT:case f.DOWN:case f.RIGHT:case f.ENTER:case f.NUMPAD_ENTER:case f.TAB:case f.SPACE:case 17:case 18:case f.ESCAPE:case 224:break;default:var d=a.extractQuery();if(d&&d.length>=a.cfg.minQueryLength){if(a.timeout){a.clearTimeout(a.timeout)}a.timeout=setTimeout(function(){a.search(d)},a.cfg.queryDelay)}break}}).keydown(function(j){var d=a.panel.is(":visible"),i=$.ui.keyCode;switch(j.which){case i.UP:case i.LEFT:if(d){var h=a.items.filter(".ui-state-highlight"),g=h.length==0?a.items.eq(0):h.prev();if(g.length==1){h.removeClass("ui-state-highlight");g.addClass("ui-state-highlight");if(a.cfg.scrollHeight){PrimeFaces.scrollInView(a.panel,g)}}j.preventDefault()}else{a.clearTimeout()}break;case i.DOWN:case i.RIGHT:if(d){var h=a.items.filter(".ui-state-highlight"),f=h.length==0?a.items.eq(0):h.next();if(f.length==1){h.removeClass("ui-state-highlight");f.addClass("ui-state-highlight");if(a.cfg.scrollHeight){PrimeFaces.scrollInView(a.panel,f)}}j.preventDefault()}else{a.clearTimeout()}break;case i.ENTER:case i.NUMPAD_ENTER:if(d){a.items.filter(".ui-state-highlight").trigger("click");j.preventDefault()}else{a.clearTimeout()}break;case i.SPACE:case 17:case 18:case i.BACKSPACE:case i.ESCAPE:case 224:a.clearTimeout();if(d){a.hide()}break;case i.TAB:a.clearTimeout();if(d){a.items.filter(".ui-state-highlight").trigger("click");a.hide()}break}});$(document.body).bind("mousedown.ui-inputtextarea",function(d){if(a.panel.is(":hidden")){return}var f=a.panel.offset();if(d.target===a.jq.get(0)){return}if(d.pageX<f.left||d.pageX>f.left+a.panel.width()||d.pageY<f.top||d.pageY>f.top+a.panel.height()){a.hide()}});var b="resize."+this.id;$(window).unbind(b).bind(b,function(){if(a.panel.is(":visible")){a.hide()}});this.setupDialogSupport()},bindDynamicEvents:function(){var a=this;this.items.bind("mouseover",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){a.items.filter(".ui-state-highlight").removeClass("ui-state-highlight");b.addClass("ui-state-highlight")}}).bind("click",function(d){var c=$(this),e=c.attr("data-item-value"),b=e.substring(a.query.length);a.jq.focus();a.jq.insertText(b,a.jq.getSelection().start,true);a.invokeItemSelectBehavior(d,e);a.hide()})},invokeItemSelectBehavior:function(b,d){if(this.cfg.behaviors){var c=this.cfg.behaviors.itemSelect;if(c){var a={params:[{name:this.id+"_itemSelect",value:d}]};c.call(this,a)}}},clearTimeout:function(){if(this.timeout){clearTimeout(this.timeout)}this.timeout=null},extractQuery:function(){var b=this.jq.getSelection().end,a=/\S+$/.exec(this.jq.get(0).value.slice(0,b)),c=a?a[0]:null;return c},search:function(b){this.query=b;var c=this,a={source:this.id,update:this.id,process:this.id,params:[{name:this.id+"_query",value:b}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:c,handle:function(g){this.panel.html(g);this.items=c.panel.find(".ui-autocomplete-item");this.bindDynamicEvents();if(this.items.length>0){this.items.eq(0).addClass("ui-state-highlight");if(this.cfg.scrollHeight&&this.panel.height()>this.cfg.scrollHeight){this.panel.height(this.cfg.scrollHeight)}if(this.panel.is(":hidden")){this.show()}else{this.alignPanel()}}else{this.panel.hide()}}});return true}};PrimeFaces.ajax.Request.handle(a)},alignPanel:function(){var b=this.jq.getCaretPosition(),a=this.jq.offset();this.panel.css({left:a.left+b.left,top:a.top+b.top,width:this.jq.innerWidth(),"z-index":++PrimeFaces.zindex})},show:function(){this.alignPanel();this.panel.show()},hide:function(){this.panel.hide()},setupDialogSupport:function(){var a=this.jq.parents(".ui-dialog:first");if(a.length==1){this.panel.css("position","fixed")}}});PrimeFaces.widget.SelectOneMenu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.panelId=this.jqId+"_panel";this.input=$(this.jqId+"_input");this.focusInput=$(this.jqId+"_focus");this.label=this.jq.find(".ui-selectonemenu-label");this.menuIcon=this.jq.children(".ui-selectonemenu-trigger");this.panel=this.jq.children(this.panelId);this.disabled=this.jq.hasClass("ui-state-disabled");this.itemsWrapper=this.panel.children(".ui-selectonemenu-items-wrapper");this.itemsContainer=this.itemsWrapper.children(".ui-selectonemenu-items");this.items=this.itemsContainer.find(".ui-selectonemenu-item");this.options=this.input.children("option");this.cfg.effect=this.cfg.effect||"fade";this.cfg.effectSpeed=this.cfg.effectSpeed||"normal";this.optGroupsSize=this.itemsContainer.children("li.ui-selectonemenu-item-group").length;var g=this,e=this.options.filter(":selected"),f=this.items.eq(e.index());this.options.filter(":disabled").each(function(){g.items.eq($(this).index()).addClass("ui-state-disabled")});this.triggers=this.cfg.editable?this.jq.find(".ui-selectonemenu-trigger"):this.jq.find(".ui-selectonemenu-trigger, .ui-selectonemenu-label");if(this.cfg.editable){var c=this.label.val();if(c===e.text()){this.highlightItem(f)}else{this.items.eq(0).addClass("ui-state-highlight");this.customInput=true;this.customInputVal=c}}else{this.highlightItem(f)}if(this.cfg.syncTooltip){this.syncTitle(e)}this.triggers.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);if(!this.disabled){this.bindEvents();this.bindConstantEvents();this.appendPanel()}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);if(PrimeFaces.env.touch){this.focusInput.attr("readonly",true)}for(var d=0;d<this.items.size();d++){this.items.eq(d).attr("id",this.id+"_"+d)}var b=f.attr("id");this.focusInput.attr("aria-autocomplete","list").attr("aria-owns",this.itemsContainer.attr("id")).attr("aria-activedescendant",b).attr("aria-describedby",b).attr("aria-disabled",this.disabled);this.itemsContainer.attr("aria-activedescendant",b)},refresh:function(a){this.panelWidthAdjusted=false;this._super(a)},appendPanel:function(){var a=this.cfg.appendTo?PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.appendTo):$(document.body);if(!a.is(this.jq)){a.children(this.panelId).remove();this.panel.appendTo(a)}},alignPanelWidth:function(){if(!this.panelWidthAdjusted){var a=this.jq.outerWidth();if(this.panel.outerWidth()<a){this.panel.width(a)}this.panelWidthAdjusted=true}},bindEvents:function(){var a=this;if(PrimeFaces.env.browser.webkit){this.input.on("focus",function(){setTimeout(function(){a.focusInput.trigger("focus.ui-selectonemenu")},2)})}this.items.filter(":not(.ui-state-disabled)").on("mouseover.selectonemenu",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.selectonemenu",function(){$(this).removeClass("ui-state-hover")}).on("click.selectonemenu",function(){a.selectItem($(this));a.changeAriaValue($(this))});this.triggers.mouseenter(function(){if(!a.jq.hasClass("ui-state-focus")){a.jq.addClass("ui-state-hover");a.menuIcon.addClass("ui-state-hover")}}).mouseleave(function(){a.jq.removeClass("ui-state-hover");a.menuIcon.removeClass("ui-state-hover")}).click(function(b){if(a.panel.is(":hidden")){a.show()}else{a.hide();a.revert();a.changeAriaValue(a.getActiveItem())}a.jq.removeClass("ui-state-hover");a.menuIcon.removeClass("ui-state-hover");a.focusInput.trigger("focus.ui-selectonemenu");b.preventDefault()});this.focusInput.on("focus.ui-selectonemenu",function(){a.jq.addClass("ui-state-focus");a.menuIcon.addClass("ui-state-focus")}).on("blur.ui-selectonemenu",function(){a.jq.removeClass("ui-state-focus");a.menuIcon.removeClass("ui-state-focus")});if(this.cfg.editable){this.label.change(function(){a.triggerChange(true);a.customInput=true;a.customInputVal=$(this).val();a.items.filter(".ui-state-active").removeClass("ui-state-active");a.items.eq(0).addClass("ui-state-active")})}this.bindKeyEvents();if(this.cfg.filter){this.cfg.initialHeight=this.itemsWrapper.height();this.setupFilterMatcher();this.filterInput=this.panel.find("> div.ui-selectonemenu-filter-container > input.ui-selectonemenu-filter");PrimeFaces.skinInput(this.filterInput);this.bindFilterEvents()}},bindConstantEvents:function(){var b=this,a="mousedown."+this.id;$(document).off(a).on(a,function(c){if(b.panel.is(":hidden")){return}var d=b.panel.offset();if(c.target===b.label.get(0)||c.target===b.menuIcon.get(0)||c.target===b.menuIcon.children().get(0)){return}if(c.pageX<d.left||c.pageX>d.left+b.panel.width()||c.pageY<d.top||c.pageY>d.top+b.panel.height()){b.hide();b.revert();b.changeAriaValue(b.getActiveItem())}});this.resizeNS="resize."+this.id;this.unbindResize();this.bindResize()},bindResize:function(){var a=this;$(window).bind(this.resizeNS,function(b){if(a.panel.is(":visible")){a.alignPanel()}})},unbindResize:function(){$(window).unbind(this.resizeNS)},unbindEvents:function(){this.items.off();this.triggers.off();this.input.off();this.focusInput.off();this.label.off()},revert:function(){if(this.cfg.editable&&this.customInput){this.setLabel(this.customInputVal);this.items.filter(".ui-state-active").removeClass("ui-state-active");this.items.eq(0).addClass("ui-state-active")}else{this.highlightItem(this.items.eq(this.preShowValue.index()))}},highlightItem:function(a){this.items.filter(".ui-state-highlight").removeClass("ui-state-highlight");if(a.length>0){a.addClass("ui-state-highlight");this.setLabel(a.data("label"))}},triggerChange:function(a){this.changed=false;this.input.trigger("change");if(!a){this.value=this.options.filter(":selected").val()}},triggerItemSelect:function(){if(this.cfg.behaviors){var a=this.cfg.behaviors.itemSelect;if(a){a.call(this)}}},selectItem:function(f,b){var e=this.options.eq(this.resolveItemIndex(f)),d=this.options.filter(":selected"),a=e.val()==d.val(),c=null;if(this.cfg.editable){c=(!a)||(e.text()!=this.label.val())}else{c=!a}if(c){this.highlightItem(f);this.input.val(e.val());this.triggerChange();if(this.cfg.editable){this.customInput=false}if(this.cfg.syncTooltip){this.syncTitle(e)}}if(!b){this.focusInput.focus();this.triggerItemSelect()}if(this.panel.is(":visible")){this.hide()}},syncTitle:function(b){var a=this.items.eq(b.index()).attr("title");if(a){this.jq.attr("title",this.items.eq(b.index()).attr("title"))}else{this.jq.removeAttr("title")}},resolveItemIndex:function(a){if(this.optGroupsSize===0){return a.index()}else{return a.index()-a.prevAll("li.ui-selectonemenu-item-group").length}},bindKeyEvents:function(){var a=this;this.focusInput.on("keydown.ui-selectonemenu",function(d){var c=$.ui.keyCode,b=d.which;switch(b){case c.UP:case c.LEFT:a.highlightPrev(d);break;case c.DOWN:case c.RIGHT:a.highlightNext(d);break;case c.ENTER:case c.NUMPAD_ENTER:a.handleEnterKey(d);break;case c.TAB:a.handleTabKey();break;case c.ESCAPE:a.handleEscapeKey(d);break;case c.SPACE:a.handleSpaceKey(d);break}}).on("keyup.ui-selectonemenu",function(g){var f=$.ui.keyCode,d=g.which;switch(d){case f.UP:case f.LEFT:case f.DOWN:case f.RIGHT:case f.ENTER:case f.NUMPAD_ENTER:case f.TAB:case f.ESCAPE:case f.SPACE:case f.HOME:case f.PAGE_DOWN:case f.PAGE_UP:case f.END:case f.DELETE:case 16:case 17:case 18:case 91:case 92:case 93:case 20:break;default:var i=$(this).val(),c=null,h=g.metaKey||g.ctrlKey||g.shiftKey;if(!h){clearTimeout(a.searchTimer);c=a.options.filter(function(){return $(this).text().toLowerCase().indexOf(i.toLowerCase())===0});if(c.length){var b=a.items.eq(c.index());if(a.panel.is(":hidden")){a.selectItem(b)}else{a.highlightItem(b);PrimeFaces.scrollInView(a.itemsWrapper,b)}}a.searchTimer=setTimeout(function(){a.focusInput.val("")},1000)}break}})},bindFilterEvents:function(){var a=this;this.filterInput.on("keyup.ui-selectonemenu",function(d){var c=$.ui.keyCode,b=d.which;switch(b){case c.UP:case c.LEFT:case c.DOWN:case c.RIGHT:case c.ENTER:case c.NUMPAD_ENTER:case c.TAB:case c.ESCAPE:case c.SPACE:case c.HOME:case c.PAGE_DOWN:case c.PAGE_UP:case c.END:case c.DELETE:case 16:case 17:case 18:case 91:case 92:case 93:case 20:break;default:var f=d.metaKey||d.ctrlKey;if(!f){a.filter($(this).val())}break}}).on("keydown.ui-selectonemenu",function(d){var c=$.ui.keyCode,b=d.which;switch(b){case c.UP:a.highlightPrev(d);break;case c.DOWN:a.highlightNext(d);break;case c.ENTER:case c.NUMPAD_ENTER:a.handleEnterKey(d);break;case c.TAB:a.handleTabKey();break;case c.ESCAPE:a.handleEscapeKey(d);break;case c.SPACE:a.handleSpaceKey(d);break;default:break}})},highlightNext:function(b){var c=this.getActiveItem(),a=this.panel.is(":hidden")?c.nextAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):first"):c.nextAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):visible:first");if(a.length===1){if(this.panel.is(":hidden")){if(b.altKey){this.show()}else{this.selectItem(a)}}else{this.highlightItem(a);PrimeFaces.scrollInView(this.itemsWrapper,a)}this.changeAriaValue(a)}b.preventDefault()},highlightPrev:function(b){var c=this.getActiveItem(),a=this.panel.is(":hidden")?c.prevAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):first"):c.prevAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):visible:first");if(a.length===1){if(this.panel.is(":hidden")){this.selectItem(a)}else{this.highlightItem(a);PrimeFaces.scrollInView(this.itemsWrapper,a)}this.changeAriaValue(a)}b.preventDefault()},handleEnterKey:function(a){if(this.panel.is(":visible")){this.selectItem(this.getActiveItem())}a.preventDefault();a.stopPropagation()},handleSpaceKey:function(a){var b=$(a.target);if(b.is("input")&&b.hasClass("ui-selectonemenu-filter")){return}if(this.panel.is(":hidden")){this.show()}else{this.hide();this.revert();this.changeAriaValue(this.getActiveItem())}a.preventDefault()},handleEscapeKey:function(a){if(this.panel.is(":visible")){this.revert();this.hide()}a.preventDefault()},handleTabKey:function(){if(this.panel.is(":visible")){this.selectItem(this.getActiveItem())}},show:function(){var a=this;this.alignPanel();this.panel.css("z-index",++PrimeFaces.zindex);if($.browser.msie&&/^[6,7]\.[0-9]+/.test($.browser.version)){this.panel.parent().css("z-index",PrimeFaces.zindex-1)}if(this.cfg.effect!=="none"){this.panel.show(this.cfg.effect,{},this.cfg.effectSpeed,function(){PrimeFaces.scrollInView(a.itemsWrapper,a.getActiveItem());if(a.cfg.filter){a.focusFilter()}})}else{this.panel.show();PrimeFaces.scrollInView(this.itemsWrapper,this.getActiveItem());if(a.cfg.filter){this.focusFilter(10)}}this.preShowValue=this.options.filter(":selected");this.focusInput.attr("aria-expanded",true)},hide:function(){if($.browser.msie&&/^[6,7]\.[0-9]+/.test($.browser.version)){this.panel.parent().css("z-index","")}this.panel.css("z-index","").hide();this.focusInput.attr("aria-expanded",false)},focus:function(){this.focusInput.focus()},focusFilter:function(a){if(a){var b=this;setTimeout(function(){b.focusFilter()},a)}else{this.filterInput.focus()}},blur:function(){this.focusInput.blur()},disable:function(){if(!this.disabled){this.disabled=true;this.jq.addClass("ui-state-disabled");this.input.attr("disabled","disabled");if(this.cfg.editable){this.label.attr("disabled","disabled")}this.unbindEvents()}},enable:function(){if(this.disabled){this.disabled=false;this.jq.removeClass("ui-state-disabled");this.input.removeAttr("disabled");if(this.cfg.editable){this.label.removeAttr("disabled")}this.bindEvents()}},alignPanel:function(){this.alignPanelWidth();if(this.panel.parent().is(this.jq)){this.panel.css({left:0,top:this.jq.innerHeight()})}else{this.panel.css({left:"",top:""}).position({my:"left top",at:"left bottom",of:this.jq,collision:"flipfit"})}},setLabel:function(b){var a=this.getLabelToDisplay(b);if(this.cfg.editable){if(b==="&nbsp;"){this.label.val("")}else{this.label.val(a)}}else{if(b==="&nbsp;"){this.label.html("&nbsp;")}else{this.label.text(a)}}},selectValue:function(b){var a=this.options.filter('[value="'+b+'"]');this.selectItem(this.items.eq(a.index()),true)},getActiveItem:function(){return this.items.filter(".ui-state-highlight")},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},startsWithFilter:function(b,a){return b.indexOf(a)===0},containsFilter:function(b,a){return b.indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},filter:function(j){this.cfg.initialHeight=this.cfg.initialHeight||this.itemsWrapper.height();var h=this.cfg.caseSensitive?$.trim(j):$.trim(j).toLowerCase();if(h===""){this.items.filter(":hidden").show();this.itemsContainer.children(".ui-selectonemenu-item-group").show()}else{for(var c=0;c<this.options.length;c++){var d=this.options.eq(c),b=this.cfg.caseSensitive?d.text():d.text().toLowerCase(),l=this.items.eq(c);if(l.hasClass("ui-noselection-option")){l.hide()}else{if(this.filterMatcher(b,h)){l.show()}else{l.hide()}}}var a=this.itemsContainer.children(".ui-selectonemenu-item-group");for(var e=0;e<a.length;e++){var k=a.eq(e);if(e===(a.length-1)){if(k.nextAll().filter(":visible").length===0){k.hide()}else{k.show()}}else{if(k.nextUntil(".ui-selectonemenu-item-group").filter(":visible").length===0){k.hide()}else{k.show()}}}}var f=this.items.filter(":visible:first");if(f.length){this.highlightItem(f)}if(this.itemsContainer.height()<this.cfg.initialHeight){this.itemsWrapper.css("height","auto")}else{this.itemsWrapper.height(this.cfg.initialHeight)}this.alignPanel()},getSelectedValue:function(){return this.input.val()},getSelectedLabel:function(){return this.options.filter(":selected").text()},getLabelToDisplay:function(a){if(this.cfg.labelTemplate&&a!=="&nbsp;"){return this.cfg.labelTemplate.replace("{0}",a)}return a},changeAriaValue:function(a){var b=a.attr("id");this.focusInput.attr("aria-activedescendant",b).attr("aria-describedby",b);this.itemsContainer.attr("aria-activedescendant",b)}});PrimeFaces.widget.SelectOneRadio=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);if(this.cfg.custom){this.originalInputs=this.jq.find(":radio");this.inputs=$('input:radio[name="'+this.id+'"].ui-radio-clone');this.outputs=this.inputs.parent().next(".ui-radiobutton-box");this.labels=$();for(var e=0;e<this.outputs.length;e++){this.labels=this.labels.add('label[for="'+this.outputs.eq(e).parent().attr("id")+'"]')}for(var e=0;e<this.inputs.length;e++){var c=this.inputs.eq(e),a=c.data("itemindex"),d=this.originalInputs.eq(a);c.val(d.val());if(d.is(":checked")){c.prop("checked",true).parent().next().addClass("ui-state-active").children(".ui-radiobutton-icon").addClass("ui-icon-bullet").removeClass("ui-icon-blank")}}}else{this.outputs=this.jq.find(".ui-radiobutton-box");this.inputs=this.jq.find(":radio");this.labels=this.jq.find("label")}this.enabledInputs=this.inputs.filter(":not(:disabled)");this.checkedRadio=this.outputs.filter(".ui-state-active");this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.outputs.filter(":not(.ui-state-disabled)").on("mouseover.selectOneRadio",function(){$(this).addClass("ui-state-hover")}).on("mouseout.selectOneRadio",function(){$(this).removeClass("ui-state-hover")}).on("click.selectOneRadio",function(){var c=$(this),b=c.prev().children(":radio");if(!c.hasClass("ui-state-active")){a.unselect(a.checkedRadio);a.select(c);b.trigger("click");b.trigger("change")}else{b.trigger("click")}});this.labels.filter(":not(.ui-state-disabled)").on("click.selectOneRadio",function(d){var c=$(PrimeFaces.escapeClientId($(this).attr("for"))),b=null;if(c.is(":input")){b=c.parent().next()}else{b=c.children(".ui-radiobutton-box")}b.trigger("click.selectOneRadio");d.preventDefault()});this.enabledInputs.on("focus.selectOneRadio",function(){var b=$(this),c=b.parent().next();if(b.prop("checked")){c.removeClass("ui-state-active")}c.addClass("ui-state-focus")}).on("blur.selectOneRadio",function(){var b=$(this),c=b.parent().next();if(b.prop("checked")){c.addClass("ui-state-active")}c.removeClass("ui-state-focus")}).on("keydown.selectOneRadio",function(h){var i=$(this),f=i.parent().next(),g=a.enabledInputs.index(i),m=a.enabledInputs.length,l=$.ui.keyCode,j=h.which;switch(j){case l.UP:case l.LEFT:var c=(g===0)?a.enabledInputs.eq((m-1)):a.enabledInputs.eq(--g),k=c.parent().next();i.blur();a.unselect(f);a.select(k);c.trigger("focus").trigger("change");h.preventDefault();break;case l.DOWN:case l.RIGHT:var d=(g===(m-1))?a.enabledInputs.eq(0):a.enabledInputs.eq(++g),b=d.parent().next();i.blur();a.unselect(f);a.select(b);d.trigger("focus").trigger("change");h.preventDefault();break;case l.SPACE:if(!i.prop("checked")){a.select(f);i.parent().next().addClass("ui-state-focus").removeClass("ui-state-active")}h.preventDefault();break}})},unselect:function(a){a.prev().children(":radio").prop("checked",false);a.removeClass("ui-state-active").children(".ui-radiobutton-icon").removeClass("ui-icon-bullet").addClass("ui-icon-blank")},select:function(a){this.checkedRadio=a;a.addClass("ui-state-active").children(".ui-radiobutton-icon").addClass("ui-icon-bullet").removeClass("ui-icon-blank");a.prev().children(":radio").prop("checked",true)},unbindEvents:function(a){if(a){a.off();a.parent().nextAll(".ui-radiobutton-box").off();this.labels.filter("label[for='"+a.attr("id")+"']").off()}else{this.inputs.off();this.labels.off();this.outputs.off()}},disable:function(c){if(c==null){this.inputs.attr("disabled","disabled");this.labels.addClass("ui-state-disabled");this.outputs.addClass("ui-state-disabled");this.unbindEvents()}else{var a=this.inputs.eq(c),b=this.labels.filter("label[for='"+a.attr("id")+"']");a.attr("disabled","disabled").parent().nextAll(".ui-radiobutton-box").addClass("ui-state-disabled");b.addClass("ui-state-disabled");this.unbindEvents(a)}},enable:function(c){if(c==null){this.inputs.removeAttr("disabled");this.labels.removeClass("ui-state-disabled");this.outputs.removeClass("ui-state-disabled")}else{var a=this.inputs.eq(c),b=this.labels.filter("label[for='"+a.attr("id")+"']");a.removeAttr("disabled").parent().nextAll(".ui-radiobutton-box").removeClass("ui-state-disabled");b.removeClass("ui-state-disabled")}this.bindEvents()}});PrimeFaces.widget.SelectBooleanCheckbox=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input");this.box=this.jq.find(".ui-chkbox-box");this.icon=this.box.children(".ui-chkbox-icon");this.itemLabel=this.jq.find(".ui-chkbox-label");this.disabled=this.input.is(":disabled");var b=this;if(!this.disabled){this.box.on("mouseover.selectBooleanCheckbox",function(){b.box.addClass("ui-state-hover")}).on("mouseout.selectBooleanCheckbox",function(){b.box.removeClass("ui-state-hover")}).on("click.selectBooleanCheckbox",function(){b.input.trigger("click");if(PrimeFaces.env.browser.msie&&PrimeFaces.env.isLtIE(9)){b.input.trigger("change")}});this.input.on("focus.selectBooleanCheckbox",function(){if($(this).prop("checked")){b.box.removeClass("ui-state-active")}b.box.addClass("ui-state-focus")}).on("blur.selectBooleanCheckbox",function(){if($(this).prop("checked")){b.box.addClass("ui-state-active")}b.box.removeClass("ui-state-focus")}).on("change.selectBooleanCheckbox",function(c){if(b.isChecked()){b.box.addClass("ui-state-active").children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check")}else{b.box.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")}});this.itemLabel.click(function(){b.toggle();b.input.trigger("focus")})}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id)},toggle:function(){if(this.isChecked()){this.uncheck()}else{this.check()}},isChecked:function(){return this.input.prop("checked")},check:function(){if(!this.isChecked()){this.input.prop("checked",true).trigger("change");this.input.attr("aria-checked",true);this.box.addClass("ui-state-active").children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check")}},uncheck:function(){if(this.isChecked()){this.input.prop("checked",false).trigger("change");this.input.attr("aria-checked",false);this.box.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")}}});PrimeFaces.widget.SelectManyCheckbox=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);if(this.cfg.custom){this.originalInputs=this.jq.find(":checkbox");this.inputs=$('input:checkbox[name="'+this.id+'"].ui-chkbox-clone');this.outputs=this.inputs.parent().next(".ui-chkbox-box");for(var e=0;e<this.inputs.length;e++){var c=this.inputs.eq(e),a=c.data("itemindex"),d=this.originalInputs.eq(a);c.val(d.val());if(d.is(":checked")){c.prop("checked",true).parent().next().addClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-check").removeClass("ui-icon-blank")}}}else{this.outputs=this.jq.find(".ui-chkbox-box:not(.ui-state-disabled)");this.inputs=this.jq.find(":checkbox:not(:disabled)")}this.enabledInputs=this.inputs.filter(":not(:disabled)");this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){this.outputs.filter(":not(.ui-state-disabled)").on("mouseover",function(){$(this).addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){var b=$(this),a=b.prev().children(":checkbox");a.trigger("click");if($.browser.msie&&parseInt($.browser.version)<9){a.trigger("change")}});this.enabledInputs.on("focus",function(){var a=$(this),b=a.parent().next();if(a.prop("checked")){b.removeClass("ui-state-active")}b.addClass("ui-state-focus")}).on("blur",function(){var a=$(this),b=a.parent().next();if(a.prop("checked")){b.addClass("ui-state-active")}b.removeClass("ui-state-focus")}).on("change",function(d){var a=$(this),c=a.parent().next(),f=a.is(":focus"),b=a.is(":disabled");if(b){return}if(a.is(":checked")){c.children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");if(!f){c.addClass("ui-state-active")}}else{c.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")}})}});PrimeFaces.widget.SelectListbox=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input"),this.listContainer=this.jq.children(".ui-selectlistbox-listcontainer");this.listElement=this.listContainer.children(".ui-selectlistbox-list");this.options=$(this.input).children("option");this.allItems=this.listElement.find(".ui-selectlistbox-item");this.items=this.allItems.filter(":not(.ui-state-disabled)");var b=this.options.filter(":selected:not(:disabled)");if(b.length){PrimeFaces.scrollInView(this.listContainer,this.items.eq(b.eq(0).index()))}this.bindEvents();this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.items.on("mouseover.selectListbox",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){b.addClass("ui-state-hover")}}).on("mouseout.selectListbox",function(){$(this).removeClass("ui-state-hover")}).on("dblclick.selectListbox",function(b){a.input.trigger("dblclick");PrimeFaces.clearSelection();b.preventDefault()});this.input.on("focus.selectListbox",function(){a.jq.addClass("ui-state-focus")}).on("blur.selectListbox",function(){a.jq.removeClass("ui-state-focus")});if(this.cfg.filter){this.filterInput=this.jq.find("> div.ui-selectlistbox-filter-container > input.ui-selectlistbox-filter");PrimeFaces.skinInput(this.filterInput);this.filterInput.on("keyup.selectListbox",function(b){a.filter(this.value)});this.setupFilterMatcher()}},unselectAll:function(){this.items.removeClass("ui-state-highlight ui-state-hover");this.options.filter(":selected").prop("selected",false)},selectItem:function(a){a.addClass("ui-state-highlight").removeClass("ui-state-hover");this.options.eq(a.index()).prop("selected",true)},unselectItem:function(a){a.removeClass("ui-state-highlight");this.options.eq(a.index()).prop("selected",false)},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},startsWithFilter:function(b,a){return b.indexOf(a)===0},containsFilter:function(b,a){return b.indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},filter:function(e){var f=this.cfg.caseSensitive?$.trim(e):$.trim(e).toLowerCase();if(f===""){this.items.filter(":hidden").show()}else{for(var a=0;a<this.options.length;a++){var c=this.options.eq(a),b=this.cfg.caseSensitive?c.text():c.text().toLowerCase(),d=this.items.eq(a);if(this.filterMatcher(b,f)){d.show()}else{d.hide()}}}}});PrimeFaces.widget.SelectOneListbox=PrimeFaces.widget.SelectListbox.extend({bindEvents:function(){this._super();var a=this;if(!this.cfg.disabled){this.items.on("click.selectListbox",function(d){var b=$(this),c=a.items.filter(".ui-state-highlight");if(b.index()!==c.index()){if(c.length){a.unselectItem(c)}a.selectItem(b);a.input.trigger("change")}a.input.trigger("click");PrimeFaces.clearSelection();d.preventDefault()})}}});PrimeFaces.widget.SelectManyMenu=PrimeFaces.widget.SelectListbox.extend({bindEvents:function(){this._super();var a=this;if(!this.cfg.disabled){this.items.on("click.selectListbox",function(h){if(a.checkboxClick){a.checkboxClick=false;return}var m=$(this),c=a.items.filter(".ui-state-highlight"),j=(h.metaKey||h.ctrlKey),b=(!j&&c.length===1&&c.index()===m.index());if(!h.shiftKey){if(!j){a.unselectAll()}if(j&&m.hasClass("ui-state-highlight")){a.unselectItem(m)}else{a.selectItem(m);a.cursorItem=m}}else{if(a.cursorItem){a.unselectAll();var k=m.index(),n=a.cursorItem.index(),l=(k>n)?n:k,g=(k>n)?(k+1):(n+1);for(var f=l;f<g;f++){var d=a.allItems.eq(f);if(d.is(":visible")&&!d.hasClass("ui-state-disabled")){a.selectItem(d)}}}else{a.selectItem(m);a.cursorItem=m}}if(!b){a.input.trigger("change")}a.input.trigger("click");PrimeFaces.clearSelection();h.preventDefault()});if(this.cfg.showCheckbox){this.checkboxes=this.jq.find("div.ui-chkbox > div.ui-chkbox-box");this.checkboxes.on("mouseover.selectManyMenu",function(c){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseout.selectManyMenu",function(b){$(this).removeClass("ui-state-hover")}).on("click.selectManyMenu",function(c){a.checkboxClick=true;var b=$(this).closest(".ui-selectlistbox-item");if(b.hasClass("ui-state-highlight")){a.unselectItem(b)}else{a.selectItem(b)}a.input.trigger("change")})}}},unselectAll:function(){for(var a=0;a<this.items.length;a++){this.unselectItem(this.items.eq(a))}},selectItem:function(a){this._super(a);if(this.cfg.showCheckbox){this.selectCheckbox(a.find("div.ui-chkbox-box"))}},unselectItem:function(a){this._super(a);if(this.cfg.showCheckbox){this.unselectCheckbox(a.find("div.ui-chkbox-box"))}},selectCheckbox:function(a){a.removeClass("ui-state-hover").addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check")},unselectCheckbox:function(a){a.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")}});PrimeFaces.widget.CommandButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinButton(this.jq)},disable:function(){this.jq.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("disabled","disabled")},enable:function(){this.jq.removeClass("ui-state-disabled").removeAttr("disabled")}});PrimeFaces.widget.Button=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinButton(this.jq)},disable:function(){this.jq.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("disabled","disabled")},enable:function(){this.jq.removeClass("ui-state-disabled").removeAttr("disabled")}});PrimeFaces.widget.SelectManyButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.buttons=this.jq.children("div:not(.ui-state-disabled)");this.inputs=this.jq.find(":checkbox:not(:disabled)");this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.buttons.on("mouseover",function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(d){var c=$(this),b=c.children(":checkbox");if(c.hasClass("ui-state-active")){c.addClass("ui-state-hover")}else{c.removeClass("ui-state-hover")}b.trigger("click");if(PrimeFaces.env.browser.msie&&PrimeFaces.env.isLtIE(9)){b.trigger("change")}});this.inputs.on("focus",function(){var b=$(this),c=b.parent();if(b.prop("checked")){c.removeClass("ui-state-active")}c.addClass("ui-state-focus")}).on("blur",function(){var b=$(this),c=b.parent();if(b.prop("checked")){c.addClass("ui-state-active")}c.removeClass("ui-state-focus")}).on("change",function(){var b=$(this),c=b.parent();if(b.prop("checked")){c.addClass("ui-state-active")}else{c.removeClass("ui-state-active")}}).on("click",function(b){b.stopPropagation()})},select:function(a){a.children(":checkbox").prop("checked",true).change()},unselect:function(a){a.children(":checkbox").prop("checked",false).change()}});PrimeFaces.widget.SelectOneButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.buttons=this.jq.children("div:not(.ui-state-disabled)");this.inputs=this.jq.find(":radio:not(:disabled)");this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.buttons.on("mouseover",function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){var b=$(this);if(!b.hasClass("ui-state-active")){a.select(b)}});this.buttons.on("focus.selectOneButton",function(){var c=$(this),b=c.children(":radio");if(b.prop("checked")){c.removeClass("ui-state-active")}c.addClass("ui-state-focus")}).on("blur.selectOneButton",function(){var c=$(this),b=c.children(":radio");if(b.prop("checked")){c.addClass("ui-state-active")}c.removeClass("ui-state-focus")}).on("keydown.selectOneButton",function(g){var f=$.ui.keyCode,d=g.which;if(d===f.SPACE||d===f.ENTER||d===f.NUMPAD_ENTER){var c=$(this),b=c.children(":radio");if(!b.prop("checked")){a.select(c)}g.preventDefault()}})},select:function(a){this.buttons.filter(".ui-state-active").removeClass("ui-state-active ui-state-hover").children(":radio").prop("checked",false);a.addClass("ui-state-active").children(":radio").prop("checked",true);this.triggerChange()},triggerChange:function(){if(this.cfg.change){this.cfg.change.call(this)}if(this.hasBehavior("change")){var a=this.cfg.behaviors.change;if(a){a.call(this)}}},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!=undefined}return false}});PrimeFaces.widget.SelectBooleanButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input");this.disabled=this.input.is(":disabled");this.icon=this.jq.children(".ui-button-icon-left");var b=this;if(!this.disabled){this.jq.on("mouseover",function(){if(!b.jq.hasClass("ui-state-active")){b.jq.addClass("ui-state-hover")}}).on("mouseout",function(){b.jq.removeClass("ui-state-hover")}).on("click",function(){b.toggle();b.input.trigger("focus")})}this.input.on("focus",function(){b.jq.addClass("ui-state-focus")}).on("blur",function(){b.jq.removeClass("ui-state-focus")}).on("keydown",function(d){var c=$.ui.keyCode;if(d.which===c.SPACE){d.preventDefault()}}).on("keyup",function(d){var c=$.ui.keyCode;if(d.which===c.SPACE){b.toggle();d.preventDefault()}});this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id)},toggle:function(){if(!this.disabled){if(this.input.prop("checked")){this.uncheck()}else{this.check()}}},check:function(){if(!this.disabled){this.input.prop("checked",true);this.jq.addClass("ui-state-active").children(".ui-button-text").html(this.cfg.onLabel);if(this.icon.length>0){this.icon.removeClass(this.cfg.offIcon).addClass(this.cfg.onIcon)}this.input.trigger("change")}},uncheck:function(){if(!this.disabled){this.input.prop("checked",false);this.jq.removeClass("ui-state-active").children(".ui-button-text").html(this.cfg.offLabel);if(this.icon.length>0){this.icon.removeClass(this.cfg.onIcon).addClass(this.cfg.offIcon)}this.input.trigger("change")}}});PrimeFaces.widget.SelectCheckboxMenu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.labelContainer=this.jq.find(".ui-selectcheckboxmenu-label-container");this.label=this.jq.find(".ui-selectcheckboxmenu-label");this.menuIcon=this.jq.children(".ui-selectcheckboxmenu-trigger");this.triggers=this.jq.find(".ui-selectcheckboxmenu-trigger, .ui-selectcheckboxmenu-label");this.disabled=this.jq.hasClass("ui-state-disabled");this.inputs=this.jq.find(":checkbox");this.panelId=this.id+"_panel";this.keyboardTarget=$(this.jqId+"_focus");this.tabindex=this.keyboardTarget.attr("tabindex");this.cfg.showHeader=(this.cfg.showHeader===undefined)?true:this.cfg.showHeader;if(!this.disabled){this.renderPanel();if(this.tabindex){this.panel.find("a, input").attr("tabindex",this.tabindex)}this.checkboxes=this.itemContainer.find(".ui-chkbox-box:not(.ui-state-disabled)");this.labels=this.itemContainer.find("label");this.bindEvents();this.triggers.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true)}this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},refresh:function(a){$(PrimeFaces.escapeClientId(this.panelId)).remove();this.init(a)},renderPanel:function(){this.panel=$('<div id="'+this.panelId+'" class="ui-selectcheckboxmenu-panel ui-widget ui-widget-content ui-corner-all ui-helper-hidden"></div>');this.appendPanel();if(this.cfg.panelStyle){this.panel.attr("style",this.cfg.panelStyle)}if(this.cfg.panelStyleClass){this.panel.addClass(this.cfg.panelStyleClass)}this.renderHeader();this.renderItems();if(this.cfg.scrollHeight){this.itemContainerWrapper.height(this.cfg.scrollHeight)}else{if(this.inputs.length>10){this.itemContainerWrapper.height(200)}}},renderHeader:function(){this.header=$('<div class="ui-widget-header ui-corner-all ui-selectcheckboxmenu-header ui-helper-clearfix"></div>').appendTo(this.panel);if(!this.cfg.showHeader){this.header.removeClass("ui-helper-clearfix").addClass("ui-helper-hidden")}this.toggler=$('<div class="ui-chkbox ui-widget"><div class="ui-helper-hidden-accessible"><input type="checkbox" readonly="readonly"/></div><div class="ui-chkbox-box ui-widget ui-corner-all ui-state-default"><span class="ui-chkbox-icon ui-icon ui-icon-blank"></span></div></div>').appendTo(this.header);this.togglerBox=this.toggler.children(".ui-chkbox-box");if(this.inputs.filter(":not(:checked)").length===0){this.check(this.togglerBox)}if(this.cfg.filter){this.filterInputWrapper=$('<div class="ui-selectcheckboxmenu-filter-container"></div>').appendTo(this.header);this.filterInput=$('<input type="text" aria-multiline="false" aria-readonly="false" aria-disabled="false" role="textbox" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all">').appendTo(this.filterInputWrapper);this.filterInputWrapper.append("<span class='ui-icon ui-icon-search'></span>")}this.closer=$('<a class="ui-selectcheckboxmenu-close ui-corner-all" href="#"><span class="ui-icon ui-icon-circle-close"></span></a>').appendTo(this.header)},renderItems:function(){var a=this;this.itemContainerWrapper=$('<div class="ui-selectcheckboxmenu-items-wrapper"><ul class="ui-selectcheckboxmenu-items ui-selectcheckboxmenu-list ui-widget-content ui-widget ui-corner-all ui-helper-reset"></ul></div>').appendTo(this.panel);this.itemContainer=this.itemContainerWrapper.children("ul.ui-selectcheckboxmenu-items");this.inputs.each(function(){var j=$(this),i=j.next(),d=j.is(":disabled"),k=j.is(":checked"),g=j.attr("title"),e="ui-chkbox-box ui-widget ui-corner-all ui-state-default",h="ui-selectcheckboxmenu-item ui-selectcheckboxmenu-list-item ui-corner-all",b=j.data("escaped");if(d){e+=" ui-state-disabled"}if(k){e+=" ui-state-active"}var f=k?"ui-chkbox-icon ui-icon ui-icon-check":"ui-chkbox-icon ui-icon ui-icon-blank",h=k?h+" ui-selectcheckboxmenu-checked":h+" ui-selectcheckboxmenu-unchecked";var l=$('<li class="'+h+'"></li>');l.append('<div class="ui-chkbox ui-widget"><div class="ui-helper-hidden-accessible"><input type="checkbox" readonly="readonly"></input></div><div class="'+e+'"><span class="'+f+'"></span></div></div>');var c=$("<label></label>");if(b){c.text(i.text())}else{c.html(i.html())}c.appendTo(l);if(g){l.attr("title",g)}l.find("> .ui-chkbox > .ui-helper-hidden-accessible > input").prop("checked",k);a.itemContainer.append(l)})},appendPanel:function(){if(this.cfg.appendTo){this.panel.appendTo(PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.appendTo))}else{this.panel.appendTo(document.body)}},bindEvents:function(){var c=this,b="mousedown."+this.id,a="resize."+this.id;this.bindCheckboxHover(this.checkboxes);this.checkboxes.on("click.selectCheckboxMenu",function(){c.toggleItem($(this))});this.bindCheckboxHover(this.togglerBox);this.togglerBox.on("click.selectCheckboxMenu",function(){var d=$(this);if(d.hasClass("ui-state-active")){c.uncheckAll();d.addClass("ui-state-hover")}else{c.checkAll();d.removeClass("ui-state-hover")}});if(this.cfg.filter){this.setupFilterMatcher();PrimeFaces.skinInput(this.filterInput);this.filterInput.on("keyup.selectCheckboxMenu",function(){c.filter($(this).val())})}this.closer.on("mouseenter.selectCheckboxMenu",function(){$(this).addClass("ui-state-hover")}).on("mouseleave.selectCheckboxMenu",function(){$(this).removeClass("ui-state-hover")}).on("click.selectCheckboxMenu",function(d){c.hide(true);d.preventDefault()});this.labels.on("click.selectCheckboxMenu",function(){var d=$(this).prev().children(".ui-chkbox-box");c.toggleItem(d);d.removeClass("ui-state-hover");PrimeFaces.clearSelection()});this.triggers.on("mouseover.selectCheckboxMenu",function(){if(!c.disabled&&!c.triggers.hasClass("ui-state-focus")){c.triggers.addClass("ui-state-hover")}}).on("mouseout.selectCheckboxMenu",function(){if(!c.disabled){c.triggers.removeClass("ui-state-hover")}}).on("mousedown.selectCheckboxMenu",function(d){if(!c.disabled){if(c.panel.is(":hidden")){c.show()}else{c.hide(true)}}}).on("click.selectCheckboxMenu",function(d){c.keyboardTarget.trigger("focus");d.preventDefault()});this.bindKeyEvents();$(document.body).off(b).on(b,function(f){if(c.panel.is(":hidden")){return}var d=$(f.target);if(c.triggers.is(d)||c.triggers.has(d).length>0){return}var g=c.panel.offset();if(f.pageX<g.left||f.pageX>g.left+c.panel.width()||f.pageY<g.top||f.pageY>g.top+c.panel.height()){c.hide(true)}});$(window).off(a).on(a,function(){if(c.panel.is(":visible")){c.alignPanel()}});if(this.cfg.behaviors){PrimeFaces.attachBehaviors(this.inputs,this.cfg.behaviors)}},bindKeyEvents:function(){var c=this;this.keyboardTarget.on("focus.selectCheckboxMenu",function(){c.jq.addClass("ui-state-focus");c.menuIcon.addClass("ui-state-focus")}).on("blur.selectCheckboxMenu",function(){c.jq.removeClass("ui-state-focus");c.menuIcon.removeClass("ui-state-focus")}).on("keydown.selectCheckboxMenu",function(g){var f=$.ui.keyCode,d=g.which;switch(d){case f.ENTER:case f.NUMPAD_ENTER:if(c.panel.is(":hidden")){c.show()}else{c.hide(true)}g.preventDefault();break;case f.TAB:if(c.panel.is(":visible")){if(!c.cfg.showHeader){c.itemContainer.children("li:not(.ui-state-disabled):first").find("div.ui-helper-hidden-accessible > input").trigger("focus")}else{c.toggler.find("> div.ui-helper-hidden-accessible > input").trigger("focus")}g.preventDefault()}break}});this.closer.on("focus.selectCheckboxMenu",function(d){c.closer.addClass("ui-state-focus")}).on("blur.selectCheckboxMenu",function(d){c.closer.removeClass("ui-state-focus")}).on("keydown.selectCheckboxMenu",function(g){var f=$.ui.keyCode,d=g.which;if(d===f.ENTER||d===f.NUMPAD_ENTER){c.hide(true);g.preventDefault()}});var b=this.toggler.find("> div.ui-helper-hidden-accessible > input");this.bindCheckboxKeyEvents(b);b.on("keyup.selectCheckboxMenu",function(f){if(f.which===$.ui.keyCode.SPACE){var d=$(this);if(d.prop("checked")){c.uncheckAll()}else{c.checkAll()}f.preventDefault()}});var a=this.itemContainer.find("> li > div.ui-chkbox > div.ui-helper-hidden-accessible > input");this.bindCheckboxKeyEvents(a);a.on("keyup.selectCheckboxMenu",function(g){if(g.which===$.ui.keyCode.SPACE){var d=$(this),f=d.parent().next();if(d.prop("checked")){c.uncheck(f,true)}else{c.check(f,true)}g.preventDefault()}})},bindCheckboxHover:function(a){a.on("mouseenter.selectCheckboxMenu",function(){var b=$(this);if(!b.hasClass("ui-state-active")&&!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).on("mouseleave.selectCheckboxMenu",function(){$(this).removeClass("ui-state-hover")})},filter:function(e){var f=this.cfg.caseSensitive?$.trim(e):$.trim(e).toLowerCase();if(f===""){this.itemContainer.children("li.ui-selectcheckboxmenu-item").filter(":hidden").show()}else{for(var b=0;b<this.labels.length;b++){var a=this.labels.eq(b),d=a.parent(),c=this.cfg.caseSensitive?a.text():a.text().toLowerCase();if(this.filterMatcher(c,f)){d.show()}else{d.hide()}}}if(this.cfg.scrollHeight){if(this.itemContainer.height()<this.cfg.initialHeight){this.itemContainerWrapper.css("height","auto")}else{this.itemContainerWrapper.height(this.cfg.initialHeight)}}this.updateToggler()},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},startsWithFilter:function(b,a){return b.indexOf(a)===0},containsFilter:function(b,a){return b.indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},checkAll:function(){var a=this.itemContainer.children("li.ui-selectcheckboxmenu-item").filter(":visible"),b=this;a.each(function(){b.inputs.eq($(this).index()).prop("checked",true);b.check($(this).children(".ui-chkbox").children(".ui-chkbox-box"))});this.check(this.togglerBox);if(!this.togglerBox.hasClass("ui-state-disabled")){this.togglerBox.prev().children("input").trigger("focus.selectCheckboxMenu");this.togglerBox.addClass("ui-state-active")}this.fireToggleSelectEvent(true)},uncheckAll:function(){var a=this.itemContainer.children("li.ui-selectcheckboxmenu-item").filter(":visible"),b=this;a.each(function(){b.inputs.eq($(this).index()).prop("checked",false);b.uncheck($(this).children(".ui-chkbox").children(".ui-chkbox-box"))});this.uncheck(this.togglerBox);if(!this.togglerBox.hasClass("ui-state-disabled")){this.togglerBox.prev().children("input").trigger("focus.selectCheckboxMenu")}this.fireToggleSelectEvent(false)},fireToggleSelectEvent:function(c){if(this.cfg.behaviors){var a=this.cfg.behaviors.toggleSelect;if(a){var b={params:[{name:this.id+"_checked",value:c}]};a.call(this,b)}}},check:function(d,c){if(!d.hasClass("ui-state-disabled")){var a=d.prev().children("input");a.prop("checked",true);if(c){a.trigger("focus.selectCheckboxMenu")}d.addClass("ui-state-active").children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");d.closest("li.ui-selectcheckboxmenu-item").removeClass("ui-selectcheckboxmenu-unchecked").addClass("ui-selectcheckboxmenu-checked");if(c){var b=this.inputs.eq(d.parents("li:first").index());b.prop("checked",true).change();this.updateToggler()}}},uncheck:function(d,c){if(!d.hasClass("ui-state-disabled")){var b=d.prev().children("input");d.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");d.closest("li.ui-selectcheckboxmenu-item").addClass("ui-selectcheckboxmenu-unchecked").removeClass("ui-selectcheckboxmenu-checked");b.prop("checked",false);if(c){var a=this.inputs.eq(d.parents("li:first").index());a.prop("checked",false).change();b.trigger("focus.selectCheckboxMenu");this.updateToggler()}}},show:function(){this.alignPanel();this.panel.show();this.postShow()},hide:function(a){var b=this;if(a){this.panel.fadeOut("fast",function(){b.postHide()})}else{this.panel.hide();this.postHide()}},postShow:function(){if(this.cfg.onShow){this.cfg.onShow.call(this)}},postHide:function(){if(this.cfg.onHide){this.cfg.onHide.call(this)}},alignPanel:function(){var b=this.panel.css("position")=="fixed",c=$(window),a=b?"-"+c.scrollLeft()+" -"+c.scrollTop():null,d=this.panel.attr("style");this.panel.css({left:"",top:"","z-index":++PrimeFaces.zindex});if(this.panel.parent().attr("id")===this.id){this.panel.css({left:0,top:this.jq.innerHeight()})}else{this.panel.position({my:"left top",at:"left bottom",of:this.jq,offset:a})}if(!this.widthAligned&&(this.panel.width()<this.jq.width())&&(!d||d.toLowerCase().indexOf("width")===-1)){this.panel.width(this.jq.width());this.widthAligned=true}},toggleItem:function(a){if(!a.hasClass("ui-state-disabled")){if(a.hasClass("ui-state-active")){this.uncheck(a,true);a.addClass("ui-state-hover")}else{this.check(a,true);a.removeClass("ui-state-hover")}}},updateToggler:function(){var a=this.itemContainer.children("li.ui-selectcheckboxmenu-item:visible");if(a.length&&a.filter(".ui-selectcheckboxmenu-unchecked").length===0){this.check(this.togglerBox)}else{this.uncheck(this.togglerBox)}},bindCheckboxKeyEvents:function(a){var b=this;a.on("focus.selectCheckboxMenu",function(f){var c=$(this),d=c.parent().next();if(c.prop("checked")){d.removeClass("ui-state-active")}d.addClass("ui-state-focus");PrimeFaces.scrollInView(b.itemContainerWrapper,d)}).on("blur.selectCheckboxMenu",function(f){var c=$(this),d=c.parent().next();if(c.prop("checked")){d.addClass("ui-state-active")}d.removeClass("ui-state-focus")}).on("keydown.selectCheckboxMenu",function(c){if(c.which===$.ui.keyCode.SPACE){c.preventDefault()}})}});PrimeFaces.widget.InputMask=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);if(this.cfg.mask){this.jq.mask(this.cfg.mask,this.cfg)}PrimeFaces.skinInput(this.jq)},setValue:function(a){this.jq.val(a);this.jq.unmask().mask(this.cfg.mask,this.cfg)},getValue:function(){return this.jq.val()}});PrimeFaces.widget.Password=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);if(!this.jq.is(":disabled")){if(this.cfg.feedback){this.setupFeedback()}PrimeFaces.skinInput(this.jq)}},setupFeedback:function(){var a=this;var d=$(this.jqId+"_panel");if(d.length==1){d.remove()}this.cfg.promptLabel=this.cfg.promptLabel||"Please enter a password";this.cfg.weakLabel=this.cfg.weakLabel||"Weak";this.cfg.goodLabel=this.cfg.goodLabel||"Medium";this.cfg.strongLabel=this.cfg.strongLabel||"Strong";var e=this.cfg.inline?"ui-password-panel-inline":"ui-password-panel-overlay";var c='<div id="'+this.id+'_panel" class="ui-password-panel ui-widget ui-state-highlight ui-corner-all ui-helper-hidden '+e+'">';c+='<div class="ui-password-meter" style="background-position:0pt 0pt">&nbsp;</div>';c+='<div class="ui-password-info">'+this.cfg.promptLabel+"</div>";c+="</div>";this.panel=$(c).insertAfter(this.jq);this.meter=this.panel.children("div.ui-password-meter");this.infoText=this.panel.children("div.ui-password-info");if(!this.cfg.inline){this.panel.addClass("ui-shadow")}this.jq.focus(function(){a.show()}).blur(function(){a.hide()}).keyup(function(){var h=a.jq.val(),f=null,g=null;if(h.length==0){f=a.cfg.promptLabel;g="0px 0px"}else{var i=a.testStrength(a.jq.val());if(i<30){f=a.cfg.weakLabel;g="0px -10px"}else{if(i>=30&&i<80){f=a.cfg.goodLabel;g="0px -20px"}else{if(i>=80){f=a.cfg.strongLabel;g="0px -30px"}}}}a.meter.css("background-position",g);a.infoText.text(f)});if(!this.cfg.inline){this.panel.appendTo("body");var b="resize."+this.id;$(window).unbind(b).bind(b,function(){if(a.panel.is(":visible")){a.align()}})}},testStrength:function(d){var b=0,c=0,a=this;c=d.match("[0-9]");b+=a.normalize(c?c.length:1/4,1)*25;c=d.match("[a-zA-Z]");b+=a.normalize(c?c.length:1/2,3)*10;c=d.match("[!@#$%^&*?_~.,;=]");b+=a.normalize(c?c.length:1/6,1)*35;c=d.match("[A-Z]");b+=a.normalize(c?c.length:1/6,1)*30;b*=d.length/8;return b>100?100:b},normalize:function(a,c){var b=a-c;if(b<=0){return a/c}else{return 1+0.5*(a/(a+c/4))}},align:function(){this.panel.css({left:"",top:"","z-index":++PrimeFaces.zindex}).position({my:"left top",at:"right top",of:this.jq})},show:function(){if(!this.cfg.inline){this.align();this.panel.fadeIn()}else{this.panel.slideDown()}},hide:function(){if(this.cfg.inline){this.panel.slideUp()}else{this.panel.fadeOut()}}});PrimeFaces.widget.DefaultCommand=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jqTarget=$(PrimeFaces.escapeClientId(this.cfg.target));this.scope=this.cfg.scope?$(PrimeFaces.escapeClientId(this.cfg.scope)):null;var b=this;if(this.jqTarget.is(":not(:button):not(:input):not(a)")){this.jqTarget=this.jqTarget.find("button,a").filter(":visible").first()}this.jqTarget.closest("form").off("keydown."+this.id).on("keydown."+this.id,function(d){var c=$.ui.keyCode;if(d.which==c.ENTER||d.which==c.NUMPAD_ENTER){if((b.scope&&b.scope.find(d.target).length==0)||$(d.target).is('textarea,button,input[type="submit"],a')){return true}b.jqTarget.click();d.preventDefault()}});this.removeScriptElement(this.id)}});PrimeFaces.widget.SplitButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.button=$(this.jqId+"_button");this.menuButton=$(this.jqId+"_menuButton");this.menuId=this.jqId+"_menu";this.menu=$(this.menuId);this.menuitems=this.menu.find(".ui-menuitem:not(.ui-state-disabled)");this.cfg.disabled=this.button.is(":disabled");if(!this.cfg.disabled){this.bindEvents();this.appendPanel()}this.button.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.menuButton.data(PrimeFaces.CLIENT_ID_DATA,this.id)},refresh:function(a){this.menu.remove();this.init(a)},destroy:function(){this._super();this.menu.remove()},bindEvents:function(){var c=this;PrimeFaces.skinButton(this.button).skinButton(this.menuButton);this.button.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);this.menuButton.click(function(){if(c.menu.is(":hidden")){c.show()}else{c.hide()}});this.menuitems.mouseover(function(g){var f=$(this),d=f.children(".ui-menuitem-link");if(!d.hasClass("ui-state-disabled")){f.addClass("ui-state-hover")}}).mouseout(function(d){$(this).removeClass("ui-state-hover")}).click(function(){c.hide()});var b="mousedown."+this.id;$(document.body).off(b).on(b,function(f){if(c.menu.is(":hidden")){return}var d=$(f.target);if(d.is(c.button)||c.button.has(d).length>0){return}var g=c.menu.offset();if(f.pageX<g.left||f.pageX>g.left+c.menu.width()||f.pageY<g.top||f.pageY>g.top+c.menu.height()){c.button.removeClass("ui-state-focus ui-state-hover");c.hide()}});var a="resize."+this.id;$(window).off(a).on(a,function(){if(c.menu.is(":visible")){c.alignPanel()}})},appendPanel:function(){var a=this.cfg.appendTo?PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.appendTo):$(document.body);if(!a.is(this.jq)){a.children(this.menuId).remove();this.menu.appendTo(a)}},show:function(){this.alignPanel();this.menuButton.focus();this.menu.show()},hide:function(){this.menuButton.removeClass("ui-state-focus");this.menu.fadeOut("fast")},alignPanel:function(){this.menu.css({left:"",top:"","z-index":++PrimeFaces.zindex});if(this.menu.parent().is(this.jq)){this.menu.css({left:0,top:this.jq.innerHeight()})}else{this.menu.position({my:"left top",at:"left bottom",of:this.button})}}});PrimeFaces.widget.ThemeSwitcher=PrimeFaces.widget.SelectOneMenu.extend({init:function(a){this._super(a);var b=this;this.input.on("change",function(){PrimeFaces.changeTheme(b.getSelectedValue())})}});PrimeFaces.widget.MultiSelectListbox=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.root=this.jq.children("div.ui-multiselectlistbox-listcontainer");this.items=this.jq.find("li.ui-multiselectlistbox-item");this.input=$(this.jqId+"_input");this.cfg.disabled=this.jq.hasClass("ui-state-disabled");if(!this.cfg.disabled){this.bindEvents()}var b=this.input.val();if(b!==""){this.preselect(b)}},bindEvents:function(){var a=this;this.items.on("mouseover.multiSelectListbox",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.multiSelectListbox",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).removeClass("ui-state-hover")}}).on("click.multiSelectListbox",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){a.showOptionGroup(b)}})},unbindEvents:function(){this.items.off("mouseover.multiSelectListbox mouseout.multiSelectListbox click.multiSelectListbox")},showOptionGroup:function(b){b.addClass("ui-state-highlight").removeClass("ui-state-hover").siblings().filter(".ui-state-highlight").removeClass("ui-state-highlight");b.closest(".ui-multiselectlistbox-listcontainer").nextAll().remove();this.input.val(b.attr("data-value"));var a=b.children("ul");if(a.length){var c=$('<div class="ui-multiselectlistbox-listcontainer" style="display:none"></div>');a.clone(true).appendTo(c).addClass("ui-multiselectlistbox-list ui-inputfield ui-widget-content").removeClass("ui-helper-hidden");if(this.cfg.showHeaders){c.prepend('<div class="ui-multiselectlistbox-header ui-widget-header ui-corner-top">'+b.children("span").text()+"</div>").children(".ui-multiselectlistbox-list").addClass("ui-corner-bottom")}else{c.children().addClass("ui-corner-all")}this.jq.append(c);if(this.cfg.effect){c.show(this.cfg.effect)}else{c.show()}}},enable:function(){if(this.cfg.disabled){this.cfg.disabled=false;this.jq.removeClass("ui-state-disabled");this.bindEvents()}},disable:function(){if(!this.cfg.disabled){this.cfg.disabled=true;this.jq.addClass("ui-state-disabled");this.unbindEvents();this.root.nextAll().remove()}},preselect:function(g){var d=this,j=this.items.filter('[data-value="'+g+'"]');if(j.length===0){return}var k=j.parentsUntil(".ui-multiselectlistbox-list"),f=[];for(var a=(k.length-1);a>=0;a--){var b=k.eq(a);if(b.is("li")){f.push(b.index())}else{if(b.is("ul")){var e=$('<div class="ui-multiselectlistbox-listcontainer" style="display:none"></div>');b.clone(true).appendTo(e).addClass("ui-multiselectlistbox-list ui-inputfield ui-widget-content ui-corner-all").removeClass("ui-helper-hidden");if(this.cfg.showHeaders){e.prepend('<div class="ui-multiselectlistbox-header ui-widget-header ui-corner-top">'+b.prev("span").text()+"</div>").children(".ui-multiselectlistbox-list").addClass("ui-corner-bottom").removeClass("ui-corner-all")}d.jq.append(e)}}}var h=this.jq.children("div.ui-multiselectlistbox-listcontainer"),c=h.find(" > ul.ui-multiselectlistbox-list > li.ui-multiselectlistbox-item").filter('[data-value="'+g+'"]');c.addClass("ui-state-highlight");for(var a=0;a<f.length;a++){h.eq(a).find("> .ui-multiselectlistbox-list > li.ui-multiselectlistbox-item").eq(f[a]).addClass("ui-state-highlight")}d.jq.children("div.ui-multiselectlistbox-listcontainer:hidden").show()}});
PrimeFaces.widget.Growl=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.render();this.removeScriptElement(this.id)},refresh:function(a){this.cfg=a;this.show(a.msgs);this.removeScriptElement(this.id)},show:function(b){var a=this;this.jq.css("z-index",++PrimeFaces.zindex);this.removeAll();$.each(b,function(c,d){a.renderMessage(d)})},removeAll:function(){this.jq.children("div.ui-growl-item-container").remove()},render:function(){this.jq=$('<div id="'+this.id+'_container" class="ui-growl ui-widget"></div>');this.jq.appendTo($(document.body));this.show(this.cfg.msgs)},renderMessage:function(e){var a='<div class="ui-growl-item-container ui-state-highlight ui-corner-all ui-helper-hidden ui-shadow" aria-live="polite">';a+='<div class="ui-growl-item">';a+='<div class="ui-growl-icon-close ui-icon ui-icon-closethick" style="display:none"></div>';a+='<span class="ui-growl-image ui-growl-image-'+e.severity+'" />';a+='<div class="ui-growl-message">';a+='<span class="ui-growl-title"></span>';a+="<p></p>";a+='</div><div style="clear: both;"></div></div></div>';var c=$(a),b=c.find("span.ui-growl-title"),d=b.next();if(this.cfg.escape){b.text(e.summary);d.text(e.detail)}else{b.html(e.summary);d.html(e.detail)}this.bindEvents(c);c.appendTo(this.jq).fadeIn()},bindEvents:function(b){var a=this,c=this.cfg.sticky;b.mouseover(function(){var d=$(this);if(!d.is(":animated")){d.find("div.ui-growl-icon-close:first").show()}}).mouseout(function(){$(this).find("div.ui-growl-icon-close:first").hide()});b.find("div.ui-growl-icon-close").click(function(){a.removeMessage(b);if(!c){clearTimeout(b.data("timeout"))}});if(!c){this.setRemovalTimeout(b)}},removeMessage:function(a){a.fadeTo("normal",0,function(){a.slideUp("normal","easeInOutCirc",function(){a.remove()})})},setRemovalTimeout:function(b){var a=this;var c=setTimeout(function(){a.removeMessage(b)},this.cfg.life);b.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 c=this;if(!this.cfg.disabled){if(this.cfg.toggleable){this.display.bind(this.cfg.event,function(){c.show()});this.display.mouseover(function(){$(this).toggleClass("ui-state-highlight")}).mouseout(function(){$(this).toggleClass("ui-state-highlight")})}else{this.display.css("cursor","default")}if(this.cfg.editor){this.cfg.formId=$(this.jqId).parents("form:first").attr("id");this.editor=$(this.jqId+"_editor");var b=this.editor.children(".ui-inplace-save"),d=this.editor.children(".ui-inplace-cancel");PrimeFaces.skinButton(b).skinButton(d);b.click(function(f){c.save(f)});d.click(function(f){c.cancel(f)})}this.content.find("input:text,textarea").on("keydown.inplace-text",function(g){var f=$.ui.keyCode;if(g.which===f.SPACE){g.stopPropagation()}})}},show:function(){this.toggle(this.content,this.display)},hide:function(){this.toggle(this.display,this.content)},toggle:function(a,b){var c=this;if(this.cfg.effect==="fade"){b.fadeOut(this.cfg.effectSpeed,function(){a.fadeIn(c.cfg.effectSpeed);c.postShow()})}else{if(this.cfg.effect==="slide"){b.slideUp(this.cfg.effectSpeed,function(){a.slideDown(c.cfg.effectSpeed);c.postShow()})}else{if(this.cfg.effect==="none"){b.hide();a.show();c.postShow()}}}},postShow:function(){this.content.find("input:text,textarea").filter(":visible:enabled:first").focus().select();PrimeFaces.invokeDeferredRenders(this.id)},getDisplay:function(){return this.display},getContent:function(){return this.content},save:function(c){var a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId};if(this.hasBehavior("save")){var b=this.cfg.behaviors.save;b.call(this,a)}else{PrimeFaces.ajax.AjaxRequest(a)}},cancel:function(c){var a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId};a.params=[{name:this.id+"_cancel",value:true}];if(this.hasBehavior("cancel")){var b=this.cfg.behaviors.cancel;b.call(this,a)}else{PrimeFaces.ajax.AjaxRequest(a)}},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!==undefined}return false}});
PrimeFaces.widget.LightBox=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.links=this.jq.children(":not(.ui-lightbox-inline)");this.createPanel();if(this.cfg.mode==="image"){this.setupImaging()}else{if(this.cfg.mode==="inline"){this.setupInline()}else{if(this.cfg.mode==="iframe"){this.setupIframe()}}}this.bindCommonEvents();if(this.cfg.visible){this.links.eq(0).click()}this.panel.data("widget",this);this.links.data("primefaces-lightbox-trigger",true).find("*").data("primefaces-lightbox-trigger",true)},refresh:function(a){$(PrimeFaces.escapeClientId(a.id)+"_panel").remove();this.init(a)},destroy:function(){this.panel.remove()},createPanel:function(){var a='<div id="'+this.id+'_panel" class="ui-lightbox ui-widget ui-helper-hidden ui-corner-all ui-shadow">';a+='<div class="ui-lightbox-content-wrapper">';a+='<a class="ui-state-default ui-lightbox-nav-left ui-corner-right ui-helper-hidden"><span class="ui-icon ui-icon-carat-1-w">go</span></a>';a+='<div class="ui-lightbox-content ui-corner-all"></div>';a+='<a class="ui-state-default ui-lightbox-nav-right ui-corner-left ui-helper-hidden"><span class="ui-icon ui-icon-carat-1-e">go</span></a>';a+="</div>";a+='<div class="ui-lightbox-caption ui-widget-header"><span class="ui-lightbox-caption-text"></span>';a+='<a class="ui-lightbox-close ui-corner-all" href="#"><span class="ui-icon ui-icon-closethick"></span></a><div style="clear:both" /></div>';a+="</div>";$(document.body).append(a);this.panel=$(this.jqId+"_panel");this.contentWrapper=this.panel.children(".ui-lightbox-content-wrapper");this.content=this.contentWrapper.children(".ui-lightbox-content");this.caption=this.panel.children(".ui-lightbox-caption");this.captionText=this.caption.children(".ui-lightbox-caption-text");this.closeIcon=this.caption.children(".ui-lightbox-close");this.closeIcon.data("primefaces-lightbox-trigger",true).find("*").data("primefaces-lightbox-trigger",true)},setupImaging:function(){var a=this;this.content.append('<img class="ui-helper-hidden"></img>');this.imageDisplay=this.content.children("img");this.navigators=this.contentWrapper.children("a");this.imageDisplay.load(function(){var d=$(this);a.scaleImage(d);var c=(a.panel.width()-d.width())/2,b=(a.panel.height()-d.height())/2;a.content.removeClass("ui-lightbox-loading").animate({width:d.width(),height:d.height()},500,function(){d.fadeIn();a.showNavigators();a.caption.slideDown()});a.panel.animate({left:"+="+c,top:"+="+b},500)});this.navigators.mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")}).click(function(c){var d=$(this);a.hideNavigators();if(d.hasClass("ui-lightbox-nav-left")){var b=a.current==0?a.links.length-1:a.current-1;a.links.eq(b).trigger("click")}else{var b=a.current==a.links.length-1?0:a.current+1;a.links.eq(b).trigger("click")}c.preventDefault()});this.links.click(function(c){var b=$(this);if(a.isHidden()){a.content.addClass("ui-lightbox-loading").width(32).height(32);a.show()}else{a.imageDisplay.fadeOut(function(){$(this).css({width:"auto",height:"auto"});a.content.addClass("ui-lightbox-loading")});a.caption.slideUp()}setTimeout(function(){a.imageDisplay.attr("src",b.attr("href"));a.current=b.index();var d=b.attr("title");if(d){a.captionText.html(d)}},1000);c.preventDefault()})},scaleImage:function(g){var f=$(window),c=f.width(),b=f.height(),d=g.width(),a=g.height(),e=a/d;if(d>=c&&e<=1){d=c*0.75;a=d*e}else{if(a>=b){a=b*0.75;d=a/e}}g.css({width:d+"px",height:a+"px"})},setupInline:function(){this.inline=this.jq.children(".ui-lightbox-inline");this.inline.appendTo(this.content).show();var a=this;this.links.click(function(b){a.show();var c=$(this).attr("title");if(c){a.captionText.html(c);a.caption.slideDown()}b.preventDefault()})},setupIframe:function(){var a=this;this.iframeLoaded=false;this.cfg.width=this.cfg.width||"640px";this.cfg.height=this.cfg.height||"480px";this.iframe=$('<iframe frameborder="0" style="width:'+this.cfg.width+";height:"+this.cfg.height+';border:0 none; display: block;"></iframe>').appendTo(this.content);if(this.cfg.iframeTitle){this.iframe.attr("title",this.cfg.iframeTitle)}this.links.click(function(b){if(!a.iframeLoaded){a.content.addClass("ui-lightbox-loading").css({width:a.cfg.width,height:a.cfg.height});a.show();a.iframe.on("load",function(){a.iframeLoaded=true;a.content.removeClass("ui-lightbox-loading")}).attr("src",a.links.eq(0).attr("href"))}else{a.show()}var c=a.links.eq(0).attr("title");if(c){a.captionText.text(c);a.caption.slideDown()}b.preventDefault()})},bindCommonEvents:function(){var c=this,b=PrimeFaces.env.ios?"touchstart."+this.id:"click."+this.id,a="resize."+this.id;this.closeIcon.mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")});this.closeIcon.click(function(d){c.hide();d.preventDefault()});$(document.body).off(b).on(b,function(h){if(c.isHidden()){return}var g=$(h.target);if(g.data("primefaces-lightbox-trigger")){return}var i=c.panel.offset(),f,d;if(h.originalEvent.touches){f=h.originalEvent.touches[0].pageX;d=h.originalEvent.touches[0].pageY}else{f=h.pageX;d=h.pageY}if(f<i.left||f>i.left+c.panel.width()||d<i.top||d>i.top+c.panel.height()){h.preventDefault();c.hide()}});$(window).off(a).on(a,function(){if(!c.isHidden()){$(document.body).children(".ui-widget-overlay").css({width:$(document).width(),height:$(document).height()})}})},show:function(){this.center();this.panel.css("z-index",++PrimeFaces.zindex).show();if(!this.isModalActive()){this.enableModality()}if(this.cfg.onShow){this.cfg.onShow.call(this)}},hide:function(){this.panel.fadeOut();this.disableModality();this.caption.hide();if(this.cfg.mode=="image"){this.imageDisplay.hide().attr("src","").removeAttr("style");this.hideNavigators()}if(this.cfg.onHide){this.cfg.onHide.call(this)}},center:function(){var c=$(window),b=(c.width()/2)-(this.panel.width()/2),a=(c.height()/2)-(this.panel.height()/2);this.panel.css({left:b,top:a})},enableModality:function(){$(document.body).append('<div id="'+this.id+'_modal" class="ui-widget-overlay"></div>').children(this.jqId+"_modal").css({width:$(document).width(),height:$(document).height(),"z-index":this.panel.css("z-index")-1})},disableModality:function(){$(document.body).children(this.jqId+"_modal").remove()},isModalActive:function(){return $(document.body).children(this.jqId+"_modal").length===1},showNavigators:function(){this.navigators.zIndex(this.imageDisplay.zIndex()+1).show()},hideNavigators:function(){this.navigators.hide()},addOnshowHandler:function(a){this.onshowHandlers.push(a)},isHidden:function(){return this.panel.is(":hidden")},showURL:function(a){if(a.width){this.iframe.attr("width",a.width)}if(a.height){this.iframe.attr("height",a.height)}this.iframe.attr("src",a.src);this.captionText.text(a.title||"");this.caption.slideDown();this.show()}});
PrimeFaces.widget.Menu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);if(this.cfg.overlay){this.initOverlay()}this.keyboardTarget=this.jq.children(".ui-helper-hidden-accessible")},initOverlay:function(){var c=this;this.trigger=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.trigger);this.trigger.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);if(this.jq.length>1){$(document.body).children(this.jqId).remove();this.jq=$(this.jqId);this.jq.appendTo(document.body)}else{if(this.jq.parent().is(":not(body)")){this.jq.appendTo(document.body)}}this.cfg.pos={my:this.cfg.my,at:this.cfg.at,of:this.trigger};this.trigger.bind(this.cfg.triggerEvent+".ui-menu",function(f){var d=$(this);if(c.jq.is(":visible")){c.hide()}else{c.show();if(d.is(":button")){d.addClass("ui-state-focus")}f.preventDefault()}});var b="mousedown."+this.id;$(document.body).off(b).on(b,function(f){if(c.jq.is(":hidden")){return}var d=$(f.target);if(d.is(c.trigger.get(0))||c.trigger.has(d).length>0){return}var g=c.jq.offset();if(f.pageX<g.left||f.pageX>g.left+c.jq.width()||f.pageY<g.top||f.pageY>g.top+c.jq.height()){c.hide(f)}});var a="resize."+this.id;$(window).off(a).on(a,function(){if(c.jq.is(":visible")){c.align()}});this.setupDialogSupport()},setupDialogSupport:function(){var a=this.trigger.parents(".ui-dialog:first");if(a.length==1){this.jq.css("position","fixed")}},show:function(){this.align();this.jq.css("z-index",++PrimeFaces.zindex).show()},hide:function(){this.jq.fadeOut("fast");if(this.trigger&&this.trigger.is(":button")){this.trigger.removeClass("ui-state-focus")}},align:function(){var b=this.jq.css("position")=="fixed",c=$(window),a=b?"-"+c.scrollLeft()+" -"+c.scrollTop():null;this.cfg.pos.offset=a;this.jq.css({left:"",top:""}).position(this.cfg.pos)}});PrimeFaces.widget.TieredMenu=PrimeFaces.widget.Menu.extend({init:function(a){this._super(a);this.cfg.toggleEvent=this.cfg.toggleEvent||"hover";this.links=this.jq.find("a.ui-menuitem-link:not(.ui-state-disabled)");this.rootLinks=this.jq.find("> ul.ui-menu-list > .ui-menuitem > .ui-menuitem-link");this.bindEvents()},bindEvents:function(){this.bindItemEvents();this.bindKeyEvents();this.bindDocumentHandler()},bindItemEvents:function(){if(this.cfg.toggleEvent==="hover"){this.bindHoverModeEvents()}else{if(this.cfg.toggleEvent==="click"){this.bindClickModeEvents()}}},bindHoverModeEvents:function(){var a=this;this.links.mouseenter(function(){var b=$(this),c=b.parent();var d=c.siblings(".ui-menuitem-active");if(d.length===1){d.find("li.ui-menuitem-active").each(function(){a.deactivate($(this))});a.deactivate(d)}if(a.cfg.autoDisplay||a.active){if(c.hasClass("ui-menuitem-active")){a.reactivate(c)}else{a.activate(c)}}else{a.highlight(c)}});this.rootLinks.click(function(f){var c=$(this),d=c.parent(),b=d.children("ul.ui-menu-child");a.itemClick=true;if(b.length===1){if(b.is(":visible")){a.active=false;a.deactivate(d)}else{a.active=true;a.highlight(d);a.showSubmenu(d,b)}}});this.links.filter(".ui-submenu-link").click(function(b){a.itemClick=true;b.preventDefault()});this.jq.find("ul.ui-menu-list").mouseleave(function(b){if(a.activeitem){a.deactivate(a.activeitem)}b.stopPropagation()})},bindClickModeEvents:function(){var a=this;this.links.mouseenter(function(){var b=$(this).parent();if(!b.hasClass("ui-menuitem-active")){b.addClass("ui-menuitem-highlight").children("a.ui-menuitem-link").addClass("ui-state-hover")}}).mouseleave(function(){var b=$(this).parent();if(!b.hasClass("ui-menuitem-active")){b.removeClass("ui-menuitem-highlight").children("a.ui-menuitem-link").removeClass("ui-state-hover")}});this.links.filter(".ui-submenu-link").on("click.tieredMenu",function(f){var c=$(this),d=c.parent(),b=d.children("ul.ui-menu-child");a.itemClick=true;var g=d.siblings(".ui-menuitem-active");if(g.length){g.find("li.ui-menuitem-active").each(function(){a.deactivate($(this))});a.deactivate(g)}if(b.length){if(b.is(":visible")){a.deactivate(d);d.addClass("ui-menuitem-highlight").children("a.ui-menuitem-link").addClass("ui-state-hover")}else{d.addClass("ui-menuitem-active").children("a.ui-menuitem-link").removeClass("ui-state-hover").addClass("ui-state-active");a.showSubmenu(d,b)}}f.preventDefault()})},bindKeyEvents:function(){},bindDocumentHandler:function(){var b=this,a="click."+this.id;$(document.body).off(a).on(a,function(c){if(b.itemClick){b.itemClick=false;return}b.reset()})},deactivate:function(b,a){this.activeitem=null;b.children("a.ui-menuitem-link").removeClass("ui-state-hover ui-state-active");b.removeClass("ui-menuitem-active ui-menuitem-highlight");if(a){b.children("ul.ui-menu-child").fadeOut("fast")}else{b.children("ul.ui-menu-child").hide()}},activate:function(b){this.highlight(b);var a=b.children("ul.ui-menu-child");if(a.length==1){this.showSubmenu(b,a)}},reactivate:function(d){this.activeitem=d;var c=d.children("ul.ui-menu-child"),b=c.children("li.ui-menuitem-active:first"),a=this;if(b.length==1){a.deactivate(b)}},highlight:function(a){this.activeitem=a;a.children("a.ui-menuitem-link").addClass("ui-state-hover");a.addClass("ui-menuitem-active")},showSubmenu:function(b,a){var c={my:"left top",at:"right top",of:b,collision:"flipfit"};a.css("z-index",++PrimeFaces.zindex).show().position(c)},reset:function(){var a=this;this.active=false;this.jq.find("li.ui-menuitem-active").each(function(){a.deactivate($(this),true)})}});PrimeFaces.widget.Menubar=PrimeFaces.widget.TieredMenu.extend({showSubmenu:function(b,a){var c=null;if(b.parent().hasClass("ui-menu-child")){c={my:"left top",at:"right top",of:b,collision:"flipfit"}}else{c={my:"left top",at:"left bottom",of:b,collision:"flipfit"}}a.css("z-index",++PrimeFaces.zindex).show().position(c)},bindKeyEvents:function(){var a=this;this.keyboardTarget.on("focus.menubar",function(b){a.highlight(a.links.eq(0).parent())}).on("blur.menubar",function(){a.reset()}).on("keydown.menu",function(j){var h=a.activeitem;if(!h){return}var g=!h.closest("ul").hasClass("ui-menu-child"),l=$.ui.keyCode;switch(j.which){case l.LEFT:if(g){var k=h.prevAll(".ui-menuitem:not(.ui-menubar-options):first");if(k.length){a.deactivate(h);a.highlight(k)}j.preventDefault()}else{if(h.hasClass("ui-menu-parent")&&h.children(".ui-menu-child").is(":visible")){a.deactivate(h);a.highlight(h)}else{var f=h.parent().parent();a.deactivate(h);a.deactivate(f);a.highlight(f)}}break;case l.RIGHT:if(g){var c=h.nextAll(".ui-menuitem:not(.ui-menubar-options):first");if(c.length){a.deactivate(h);a.highlight(c)}j.preventDefault()}else{if(h.hasClass("ui-menu-parent")){var b=h.children(".ui-menu-child");if(b.is(":visible")){a.highlight(b.children(".ui-menuitem:first"))}else{a.activate(h)}}}break;case l.UP:if(!g){var k=h.prev(".ui-menuitem");if(k.length){a.deactivate(h);a.highlight(k)}}j.preventDefault();break;case l.DOWN:if(g){var b=h.children("ul.ui-menu-child");if(b.is(":visible")){a.highlight(b.children(".ui-menuitem:first"))}else{a.activate(h)}}else{var c=h.next(".ui-menuitem");if(c.length){a.deactivate(h);a.highlight(c)}}j.preventDefault();break;case l.ENTER:case l.NUMPAD_ENTER:var i=h.children(".ui-menuitem-link");i.trigger("click");a.jq.blur();var d=i.attr("href");if(d&&d!=="#"){window.location.href=d}j.preventDefault();break}})}});PrimeFaces.widget.SlideMenu=PrimeFaces.widget.Menu.extend({init:function(c){this._super(c);this.submenus=this.jq.find("ul.ui-menu-list");this.wrapper=this.jq.children("div.ui-slidemenu-wrapper");this.content=this.wrapper.children("div.ui-slidemenu-content");this.rootList=this.content.children("ul.ui-menu-list");this.links=this.jq.find("a.ui-menuitem-link:not(.ui-state-disabled)");this.backward=this.wrapper.children("div.ui-slidemenu-backward");this.rendered=false;this.stack=[];this.jqWidth=this.jq.width();if(!this.jq.hasClass("ui-menu-dynamic")){if(this.jq.is(":not(:visible)")){var a=this.jq.closest(".ui-hidden-container"),b=a.data("widget"),e=this;if(b){var d=PF(b);if(d){d.addOnshowHandler(function(){return e.render()})}}}else{this.render()}}this.bindEvents()},bindEvents:function(){var a=this;this.links.mouseenter(function(){$(this).addClass("ui-state-hover")}).mouseleave(function(){$(this).removeClass("ui-state-hover")}).click(function(d){var c=$(this),b=c.next();if(b.length){a.forward(b);d.preventDefault()}});this.backward.click(function(){a.back()})},forward:function(c){var a=this;this.push(c);var b=-1*(this.depth()*this.jqWidth);c.show().css({left:this.jqWidth});this.rootList.animate({left:b},500,"easeInOutCirc",function(){if(a.backward.is(":hidden")){a.backward.fadeIn("fast")}})},back:function(){var a=this,c=this.pop(),d=this.depth();var b=-1*(d*this.jqWidth);this.rootList.animate({left:b},500,"easeInOutCirc",function(){if(c){c.hide()}if(d==0){a.backward.fadeOut("fast")}})},push:function(a){this.stack.push(a)},pop:function(){return this.stack.length!==0?this.stack.pop():null},last:function(){return this.stack[this.stack.length-1]},depth:function(){return this.stack.length},render:function(){this.submenus.width(this.jq.width());this.wrapper.height(this.rootList.outerHeight(true)+this.backward.outerHeight(true));this.content.height(this.rootList.outerHeight(true));this.rendered=true},show:function(){this.align();this.jq.css("z-index",++PrimeFaces.zindex).show();if(!this.rendered){this.render()}}});PrimeFaces.widget.PlainMenu=PrimeFaces.widget.Menu.extend({init:function(a){this._super(a);this.menuitemLinks=this.jq.find(".ui-menuitem-link:not(.ui-state-disabled)");this.bindEvents();if(this.cfg.toggleable){this.collapsedIds=[];this.stateKey="menu-"+this.id;this.restoreState()}},bindEvents:function(){var a=this;this.menuitemLinks.mouseenter(function(b){if(a.jq.is(":focus")){a.jq.blur()}$(this).addClass("ui-state-hover")}).mouseleave(function(b){$(this).removeClass("ui-state-hover")});if(this.cfg.overlay){this.menuitemLinks.click(function(){a.hide()})}if(this.cfg.toggleable){this.jq.find("> .ui-menu-list > .ui-widget-header").on("mouseover.menu",function(){$(this).addClass("ui-state-hover")}).on("mouseout.menu",function(){$(this).removeClass("ui-state-hover")}).on("click.menu",function(b){var c=$(this);if(c.find("> h3 > .ui-icon").hasClass("ui-icon-triangle-1-s")){a.collapseSubmenu(c,true)}else{a.expandSubmenu(c,true)}PrimeFaces.clearSelection();b.preventDefault()})}this.keyboardTarget.on("focus.menu",function(){a.menuitemLinks.eq(0).addClass("ui-state-hover")}).on("blur.menu",function(){a.menuitemLinks.filter(".ui-state-hover").removeClass("ui-state-hover")}).on("keydown.menu",function(h){var f=a.menuitemLinks.filter(".ui-state-hover"),g=$.ui.keyCode;switch(h.which){case g.UP:var c=f.parent().prevAll(".ui-menuitem:first");if(c.length){f.removeClass("ui-state-hover");c.children(".ui-menuitem-link").addClass("ui-state-hover")}h.preventDefault();break;case g.DOWN:var b=f.parent().nextAll(".ui-menuitem:first");if(b.length){f.removeClass("ui-state-hover");b.children(".ui-menuitem-link").addClass("ui-state-hover")}h.preventDefault();break;case g.ENTER:case g.NUMPAD_ENTER:f.trigger("click");a.jq.blur();var d=f.attr("href");if(d&&d!=="#"){window.location.href=d}h.preventDefault();break}})},collapseSubmenu:function(c,b){var a=c.nextUntil("li.ui-widget-header");c.attr("aria-expanded",false).find("> h3 > .ui-icon").removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e");a.hide();if(b){this.collapsedIds.push(c.attr("id"));this.saveState()}},expandSubmenu:function(d,b){var a=d.nextUntil("li.ui-widget-header");d.attr("aria-expanded",false).find("> h3 > .ui-icon").removeClass("ui-icon-triangle-1-e").addClass("ui-icon-triangle-1-s");a.show();if(b){var c=d.attr("id");this.collapsedIds=$.grep(this.collapsedIds,function(e){return(e!==c)});this.saveState()}},saveState:function(){PrimeFaces.setCookie(this.stateKey,this.collapsedIds.join(","))},restoreState:function(){var b=PrimeFaces.getCookie(this.stateKey);if(b){this.collapsedIds=b.split(",");for(var a=0;a<this.collapsedIds.length;a++){this.collapseSubmenu($(PrimeFaces.escapeClientId(this.collapsedIds[a])),false)}}},clearState:function(){PrimeFaces.setCookie(this.stateKey,null)}});PrimeFaces.widget.MenuButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.menuId=this.jqId+"_menu";this.button=this.jq.children("button");this.menu=this.jq.children(".ui-menu");this.menuitems=this.jq.find(".ui-menuitem");this.cfg.disabled=this.button.is(":disabled");if(!this.cfg.disabled){this.bindEvents();this.appendPanel()}},bindEvents:function(){var c=this;this.button.mouseover(function(){if(!c.button.hasClass("ui-state-focus")){c.button.addClass("ui-state-hover")}}).mouseout(function(){if(!c.button.hasClass("ui-state-focus")){c.button.removeClass("ui-state-hover ui-state-active")}}).mousedown(function(){$(this).removeClass("ui-state-focus ui-state-hover").addClass("ui-state-active")}).mouseup(function(){var d=$(this);d.removeClass("ui-state-active");if(c.menu.is(":visible")){d.addClass("ui-state-hover");c.hide()}else{d.addClass("ui-state-focus");c.show()}}).focus(function(){$(this).addClass("ui-state-focus")}).blur(function(){$(this).removeClass("ui-state-focus")});this.button.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);this.menuitems.mouseover(function(f){var d=$(this);if(!d.hasClass("ui-state-disabled")){d.addClass("ui-state-hover")}}).mouseout(function(d){$(this).removeClass("ui-state-hover")}).click(function(){c.button.removeClass("ui-state-focus");c.hide()});var b="mousedown."+this.id;$(document.body).off(b).on(b,function(f){if(c.menu.is(":hidden")||c.cfg.disabled){return}var d=$(f.target);if(d.is(c.button)||c.button.has(d).length>0){return}var g=c.menu.offset();if(f.pageX<g.left||f.pageX>g.left+c.menu.width()||f.pageY<g.top||f.pageY>g.top+c.menu.height()){c.button.removeClass("ui-state-focus ui-state-hover");c.hide()}});var a="resize."+this.id;$(window).unbind(a).bind(a,function(){if(c.menu.is(":visible")){c.alignPanel()}});this.button.attr("role","button").attr("aria-disabled",this.button.is(":disabled"))},appendPanel:function(){var a=this.cfg.appendTo?PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.appendTo):$(document.body);if(!a.is(this.jq)){a.children(this.menuId).remove();this.menu.appendTo(a)}},show:function(){this.alignPanel();this.menu.show()},hide:function(){this.menu.fadeOut("fast")},alignPanel:function(){this.menu.css({left:"",top:"","z-index":++PrimeFaces.zindex});if(this.menu.parent().is(this.jq)){this.menu.css({left:0,top:this.jq.innerHeight()})}else{this.menu.position({my:"left top",at:"left bottom",of:this.button})}}});PrimeFaces.widget.ContextMenu=PrimeFaces.widget.TieredMenu.extend({init:function(b){b.autoDisplay=true;this._super(b);this.cfg.selectionMode=this.cfg.selectionMode||"multiple";var a=this,c=(this.cfg.target===undefined);this.cfg.event=this.cfg.event||"contextmenu";this.jqTargetId=c?document:PrimeFaces.escapeClientId(this.cfg.target);this.jqTarget=$(this.jqTargetId);if(!this.jq.parent().is(document.body)){this.jq.appendTo("body")}if(c){$(document).off("contextmenu.ui-contextmenu").on("contextmenu.ui-contextmenu",function(f){a.show(f)})}else{if(this.cfg.type==="DataTable"){this.bindDataTable()}else{if(this.cfg.type==="TreeTable"){this.bindTreeTable()}else{if(this.cfg.type==="Tree"){this.bindTree()}else{var d=this.cfg.event+".ui-contextmenu";$(document).off(d,this.jqTargetId).on(d,this.jqTargetId,null,function(f){a.show(f)})}}}}},bindDataTable:function(){var a=this.jqTargetId+" tbody.ui-datatable-data > tr.ui-widget-content:not(.ui-datatable-empty-message)",b=this.cfg.event+".datatable",c=this;$(document).off(b,a).on(b,a,null,function(h){var f=PrimeFaces.widgets[c.cfg.targetWidgetVar],i=$(this);if(f.cfg.selectionMode&&i.hasClass("ui-datatable-selectable")){f.onRowRightClick(h,this,c.cfg.selectionMode);c.show(h)}else{if(f.cfg.editMode==="cell"){var g=$(h.target),d=g.is("td.ui-editable-column")?g:g.parents("td.ui-editable-column:first");if(f.contextMenuCell){f.contextMenuCell.removeClass("ui-state-highlight")}f.contextMenuClick=true;f.contextMenuCell=d;f.contextMenuCell.addClass("ui-state-highlight");c.show(h)}}})},bindTreeTable:function(){var b=this.jqTargetId+" .ui-treetable-data > "+(this.cfg.nodeType?"tr.ui-treetable-selectable-node."+this.cfg.nodeType:"tr.ui-treetable-selectable-node"),c=this.cfg.event+".treetable",a=this;$(document).off(c,b).on(c,b,null,function(d){PrimeFaces.widgets[a.cfg.targetWidgetVar].onRowRightClick(d,$(this));a.show(d)})},bindTree:function(){var b=this.jqTargetId+" .ui-tree-selectable",a=this.cfg.nodeType?this.cfg.event+".treenode."+this.cfg.nodeType:this.cfg.event+".treenode",d=this.cfg.event+".tree",c=this;$(document).off(a,b).on(a,b,null,function(g){var f=$(this);if(c.cfg.nodeType===undefined||f.parent().data("nodetype")===c.cfg.nodeType){PrimeFaces.widgets[c.cfg.targetWidgetVar].nodeRightClick(g,f);c.show(g)}});$(document).off(d,this.jqTargetId).on(d,this.jqTargetId,null,function(f){if(PrimeFaces.widgets[c.cfg.targetWidgetVar].isEmpty()){c.show(f)}})},refresh:function(b){var a=PrimeFaces.escapeClientId(b.id),c=$(a);if(c.length>1){$(document.body).children(a).remove()}this.init(b)},bindItemEvents:function(){this._super();var a=this;this.links.bind("click",function(){a.hide()})},bindDocumentHandler:function(){var b=this,a="click."+this.id;$(document.body).off(a).on(a,function(c){if(b.jq.is(":hidden")){return}b.hide()})},show:function(h){if(this.cfg.targetFilter&&$(h.target).is(":not("+this.cfg.targetFilter+")")){return}$(document.body).children(".ui-contextmenu:visible").hide();var g=$(window),f=h.pageX,d=h.pageY,b=this.jq.outerWidth(),a=this.jq.outerHeight();if((f+b)>(g.width())+g.scrollLeft()){f=f-b}if((d+a)>(g.height()+g.scrollTop())){d=d-a}if(this.cfg.beforeShow){var c=this.cfg.beforeShow.call(this,h);if(c===false){return}}this.jq.css({left:f,top:d,"z-index":++PrimeFaces.zindex}).show();h.preventDefault();h.stopPropagation()},hide:function(){var a=this;this.jq.find("li.ui-menuitem-active").each(function(){a.deactivate($(this),true)});this.jq.fadeOut("fast")},isVisible:function(){return this.jq.is(":visible")},getTarget:function(){return this.jqTarget}});PrimeFaces.widget.MegaMenu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.vertical=this.jq.hasClass("ui-megamenu-vertical");this.rootList=this.jq.children("ul.ui-menu-list");this.rootLinks=this.rootList.find("> li.ui-menuitem > a.ui-menuitem-link:not(.ui-state-disabled)");this.subLinks=this.jq.find(".ui-menu-child a.ui-menuitem-link:not(.ui-state-disabled)");this.keyboardTarget=this.jq.children(".ui-helper-hidden-accessible");if(this.cfg.activeIndex!==undefined){this.rootLinks.eq(this.cfg.activeIndex).addClass("ui-state-hover").closest("li.ui-menuitem").addClass("ui-menuitem-active")}this.bindEvents();this.bindKeyEvents()},bindEvents:function(){var a=this;this.rootLinks.mouseenter(function(f){var b=$(this),d=b.parent();var c=d.siblings(".ui-menuitem-active");if(c.length>0){c.find("li.ui-menuitem-active").each(function(){a.deactivate($(this))});a.deactivate(c,false)}if(a.cfg.autoDisplay||a.active){a.activate(d)}else{a.highlight(d)}});if(this.cfg.autoDisplay===false){this.rootLinks.data("primefaces-megamenu",this.id).find("*").data("primefaces-megamenu",this.id);this.rootLinks.click(function(f){var c=$(this),d=c.parent(),b=c.next();if(b.length===1){if(b.is(":visible")){a.active=false;a.deactivate(d,true)}else{a.active=true;a.activate(d)}}f.preventDefault()})}else{this.rootLinks.filter(".ui-submenu-link").click(function(b){b.preventDefault()})}this.subLinks.mouseenter(function(){if(a.activeitem&&!a.isRootLink(a.activeitem)){a.deactivate(a.activeitem)}a.highlight($(this).parent())}).mouseleave(function(){if(a.activeitem&&!a.isRootLink(a.activeitem)){a.deactivate(a.activeitem)}$(this).removeClass("ui-state-hover")});this.rootList.mouseleave(function(c){var b=a.rootList.children(".ui-menuitem-active");if(b.length===1){a.deactivate(b,false)}});this.rootList.find("> li.ui-menuitem > ul.ui-menu-child").mouseleave(function(b){b.stopPropagation()});$(document.body).click(function(c){var b=$(c.target);if(b.data("primefaces-megamenu")===a.id){return}a.active=false;a.deactivate(a.rootList.children("li.ui-menuitem-active"),true)})},bindKeyEvents:function(){var a=this;this.keyboardTarget.on("focus.megamenu",function(b){a.highlight(a.rootLinks.eq(0).parent())}).on("blur.megamenu",function(){a.reset()}).on("keydown.megamenu",function(j){var h=a.activeitem;if(!h){return}var g=a.isRootLink(h),m=$.ui.keyCode;switch(j.which){case m.LEFT:if(g&&!a.cfg.vertical){var k=h.prevAll(".ui-menuitem:first");if(k.length){a.deactivate(h);a.highlight(k)}j.preventDefault()}else{if(h.hasClass("ui-menu-parent")&&h.children(".ui-menu-child").is(":visible")){a.deactivate(h);a.highlight(h)}else{var f=h.closest("ul.ui-menu-child").parent();if(f.length){a.deactivate(h);a.deactivate(f);a.highlight(f)}}}break;case m.RIGHT:if(g&&!a.cfg.vertical){var c=h.nextAll(".ui-menuitem:visible:first");if(c.length){a.deactivate(h);a.highlight(c)}j.preventDefault()}else{if(h.hasClass("ui-menu-parent")){var b=h.children(".ui-menu-child");if(b.is(":visible")){a.highlight(b.find("ul.ui-menu-list:visible > .ui-menuitem:visible:first"))}else{a.activate(h)}}}break;case m.UP:if(!g||a.cfg.vertical){var k=a.findPrevItem(h);if(k.length){a.deactivate(h);a.highlight(k)}}j.preventDefault();break;case m.DOWN:if(g&&!a.cfg.vertical){var b=h.children("ul.ui-menu-child");if(b.is(":visible")){var l=a.getFirstMenuList(b);a.highlight(l.children(".ui-menuitem:visible:first"))}else{a.activate(h)}}else{var c=a.findNextItem(h);if(c.length){a.deactivate(h);a.highlight(c)}}j.preventDefault();break;case m.ENTER:case m.NUMPAD_ENTER:var i=h.children(".ui-menuitem-link");i.trigger("click");a.jq.blur();var d=i.attr("href");if(d&&d!=="#"){window.location.href=d}a.deactivate(h);j.preventDefault();break;case m.ESCAPE:if(h.hasClass("ui-menu-parent")){var b=h.children("ul.ui-menu-list:visible");if(b.length>0){b.hide()}}else{var f=h.closest("ul.ui-menu-child").parent();if(f.length){a.deactivate(h);a.deactivate(f);a.highlight(f)}}j.preventDefault();break}})},findPrevItem:function(c){var b=c.prev(".ui-menuitem");if(!b.length){var a=c.closest("ul.ui-menu-list").prev(".ui-menu-list");if(!a.length){a=c.closest("td").prev("td").children(".ui-menu-list:visible:last")}if(a.length){b=a.find("li.ui-menuitem:visible:last")}}return b},findNextItem:function(c){var a=c.next(".ui-menuitem");if(!a.length){var b=c.closest("ul.ui-menu-list").next(".ui-menu-list");if(!b.length){b=c.closest("td").next("td").children(".ui-menu-list:visible:first")}if(b.length){a=b.find("li.ui-menuitem:visible:first")}}return a},getFirstMenuList:function(a){return a.find(".ui-menu-list:not(.ui-state-disabled):first")},isRootLink:function(b){var a=b.closest("ul");return a.parent().hasClass("ui-menu")},reset:function(){var a=this;this.active=false;this.jq.find("li.ui-menuitem-active").each(function(){a.deactivate($(this),true)})},deactivate:function(d,a){var c=d.children("a.ui-menuitem-link"),b=c.next();d.removeClass("ui-menuitem-active");c.removeClass("ui-state-hover");this.activeitem=null;if(b.length>0){if(a){b.fadeOut("fast")}else{b.hide()}}},highlight:function(b){var a=b.children("a.ui-menuitem-link");b.addClass("ui-menuitem-active");a.addClass("ui-state-hover");this.activeitem=b},activate:function(c){var a=c.children(".ui-menu-child"),b=this;b.highlight(c);if(a.length>0){b.showSubmenu(c,a)}},showSubmenu:function(b,a){var c=null;if(this.cfg.vertical){c={my:"left top",at:"right top",of:b,collision:"flipfit"}}else{c={my:"left top",at:"left bottom",of:b,collision:"flipfit"}}a.css("z-index",++PrimeFaces.zindex).show().position(c)}});PrimeFaces.widget.PanelMenu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.headers=this.jq.find("> .ui-panelmenu-panel > h3.ui-panelmenu-header:not(.ui-state-disabled)");this.menuContent=this.jq.find("> .ui-panelmenu-panel > .ui-panelmenu-content");this.menuitemLinks=this.menuContent.find(".ui-menuitem-link:not(.ui-state-disabled)");this.menuText=this.menuitemLinks.find(".ui-menuitem-text");this.treeLinks=this.menuContent.find(".ui-menu-parent > .ui-menuitem-link:not(.ui-state-disabled)");this.focusedItem=null;this.menuText.attr("tabindex",-1);this.menuText.attr("role","menuitem");this.treeLinks.find("> .ui-menuitem-text").attr("aria-expanded",false);this.bindEvents();if(this.cfg.stateful){this.stateKey="panelMenu-"+this.id}this.restoreState()},bindEvents:function(){var a=this;this.headers.mouseover(function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).mouseout(function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.removeClass("ui-state-hover")}}).click(function(b){var c=$(this);if(c.hasClass("ui-state-active")){a.collapseRootSubmenu($(this))}else{a.expandRootSubmenu($(this),false)}a.removeFocusedItem();c.focus();b.preventDefault()});this.menuitemLinks.mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")}).click(function(d){var c=$(this);a.focusItem(c.closest(".ui-menuitem"));var b=c.attr("href");if(b&&b!=="#"){window.location.href=b}d.preventDefault()});this.treeLinks.click(function(f){var d=$(this),c=d.parent(),b=d.next();if(b.is(":visible")){a.collapseTreeItem(c)}else{a.expandTreeItem(c,false)}f.preventDefault()});this.bindKeyEvents()},bindKeyEvents:function(){var b=this;if(PrimeFaces.env.isIE()){this.focusCheck=false}this.headers.on("focus.panelmenu",function(){$(this).addClass("ui-menuitem-outline")}).on("blur.panelmenu",function(){$(this).removeClass("ui-menuitem-outline ui-state-hover")}).on("keydown.panelmenu",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE||c===d.ENTER||c===d.NUMPAD_ENTER){$(this).trigger("click");f.preventDefault()}});this.menuContent.on("mousedown.panelmenu",function(c){if($(c.target).is(":not(:input:enabled)")){c.preventDefault()}}).on("focus.panelmenu",function(){if(!b.focusedItem){b.focusItem(b.getFirstItemOfContent($(this)));if(PrimeFaces.env.isIE()){b.focusCheck=false}}});this.menuContent.off("keydown.panelmenu blur.panelmenu").on("keydown.panelmenu",function(k){if(!b.focusedItem){return}var j=$.ui.keyCode;switch(k.which){case j.LEFT:if(b.isExpanded(b.focusedItem)){b.focusedItem.children(".ui-menuitem-link").trigger("click")}else{var f=b.focusedItem.closest("ul.ui-menu-list");if(f.parent().is(":not(.ui-panelmenu-content)")){b.focusItem(f.closest("li.ui-menuitem"))}}k.preventDefault();break;case j.RIGHT:if(b.focusedItem.hasClass("ui-menu-parent")&&!b.isExpanded(b.focusedItem)){b.focusedItem.children(".ui-menuitem-link").trigger("click")}k.preventDefault();break;case j.UP:var i=null,c=b.focusedItem.prev();if(c.length){i=c.find("li.ui-menuitem:visible:last");if(!i.length){i=c}}else{i=b.focusedItem.closest("ul").parent("li")}if(i.length){b.focusItem(i)}k.preventDefault();break;case j.DOWN:var i=null,h=b.focusedItem.find("> ul > li:visible:first");if(h.length){i=h}else{if(b.focusedItem.next().length){i=b.focusedItem.next()}else{if(b.focusedItem.next().length===0){i=b.searchDown(b.focusedItem)}}}if(i&&i.length){b.focusItem(i)}k.preventDefault();break;case j.ENTER:case j.NUMPAD_ENTER:case j.SPACE:var g=b.focusedItem.children(".ui-menuitem-link");setTimeout(function(){g.trigger("click")},1);b.jq.blur();var d=g.attr("href");if(d&&d!=="#"){window.location.href=d}k.preventDefault();break;case j.TAB:if(b.focusedItem){if(PrimeFaces.env.isIE()){b.focusCheck=true}$(this).focus()}break}}).on("blur.panelmenu",function(c){if(PrimeFaces.env.isIE()&&!b.focusCheck){return}b.removeFocusedItem()});var a="click."+this.id;$(document.body).off(a).on(a,function(c){if(!$(c.target).closest(".ui-panelmenu").length){b.removeFocusedItem()}})},searchDown:function(b){var a=b.closest("ul").parent("li").next(),c=null;if(a.length){c=a}else{if(b.closest("ul").parent("li").length===0){c=b}else{c=this.searchDown(b.closest("ul").parent("li"))}}return c},getFirstItemOfContent:function(a){return a.find("> .ui-menu-list > .ui-menuitem:visible:first-child")},getItemText:function(a){return a.find("> .ui-menuitem-link > span.ui-menuitem-text")},focusItem:function(a){this.removeFocusedItem();this.getItemText(a).addClass("ui-menuitem-outline").focus();this.focusedItem=a},removeFocusedItem:function(){if(this.focusedItem){this.getItemText(this.focusedItem).removeClass("ui-menuitem-outline");this.focusedItem=null}},isExpanded:function(a){return a.children("ul.ui-menu-list").is(":visible")},collapseRootSubmenu:function(b){var a=b.next();b.attr("aria-expanded",false).removeClass("ui-state-active ui-corner-top").addClass("ui-state-hover ui-corner-all").children(".ui-icon").removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e");a.attr("aria-hidden",true).slideUp("normal","easeInOutCirc");this.removeAsExpanded(a)},expandRootSubmenu:function(c,b){var a=c.next();c.attr("aria-expanded",true).addClass("ui-state-active ui-corner-top").removeClass("ui-state-hover ui-corner-all").children(".ui-icon").removeClass("ui-icon-triangle-1-e").addClass("ui-icon-triangle-1-s");if(b){a.attr("aria-hidden",false).show()}else{a.attr("aria-hidden",false).slideDown("normal","easeInOutCirc");this.addAsExpanded(a)}},expandTreeItem:function(a,b){var c=a.find("> .ui-menuitem-link");c.find("> .ui-menuitem-text").attr("aria-expanded",true);c.find("> .ui-panelmenu-icon").addClass("ui-icon-triangle-1-s");a.children(".ui-menu-list").show();if(!b){this.addAsExpanded(a)}},collapseTreeItem:function(a){var b=a.find("> .ui-menuitem-link");b.find("> .ui-menuitem-text").attr("aria-expanded",false);b.find("> .ui-panelmenu-icon").removeClass("ui-icon-triangle-1-s");a.children(".ui-menu-list").hide();this.removeAsExpanded(a)},saveState:function(){if(this.cfg.stateful){var a=this.expandedNodes.join(",");PrimeFaces.setCookie(this.stateKey,a,{path:"/"})}},restoreState:function(){var d=null;if(this.cfg.stateful){d=PrimeFaces.getCookie(this.stateKey)}if(d){this.collapseAll();this.expandedNodes=d.split(",");for(var c=0;c<this.expandedNodes.length;c++){var b=$(PrimeFaces.escapeClientId(this.expandedNodes[c]));if(b.is("div.ui-panelmenu-content")){this.expandRootSubmenu(b.prev(),true)}else{if(b.is("li.ui-menu-parent")){this.expandTreeItem(b,true)}}}}else{this.expandedNodes=[];var a=this.headers.filter(".ui-state-active"),e=this.jq.find(".ui-menu-parent > .ui-menu-list:not(.ui-helper-hidden)");for(var c=0;c<a.length;c++){this.expandedNodes.push(a.eq(c).next().attr("id"))}for(var c=0;c<e.length;c++){this.expandedNodes.push(e.eq(c).parent().attr("id"))}}},removeAsExpanded:function(a){var b=a.attr("id");this.expandedNodes=$.grep(this.expandedNodes,function(c){return c!=b});this.saveState()},addAsExpanded:function(a){this.expandedNodes.push(a.attr("id"));this.saveState()},clearState:function(){if(this.cfg.stateful){PrimeFaces.deleteCookie(this.stateKey,{path:"/"})}},collapseAll:function(){this.headers.filter(".ui-state-active").each(function(){var a=$(this);a.removeClass("ui-state-active").children(".ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-s");a.next().addClass("ui-helper-hidden")});this.jq.find(".ui-menu-parent > .ui-menu-list:not(.ui-helper-hidden)").each(function(){$(this).addClass("ui-helper-hidden").prev().children(".ui-panelmenu-icon").removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e")})}});PrimeFaces.widget.TabMenu=PrimeFaces.widget.Menu.extend({init:function(a){this._super(a);this.items=this.jq.find("> .ui-tabmenu-nav > li:not(.ui-state-disabled)");this.bindEvents();this.bindKeyEvents()},bindEvents:function(){this.items.on("mouseover.tabmenu",function(b){var a=$(this);if(!a.hasClass("ui-state-active")){a.addClass("ui-state-hover")}}).on("mouseout.tabmenu",function(a){$(this).removeClass("ui-state-hover")})},bindKeyEvents:function(){this.items.attr("tabindex",0);this.items.on("focus.tabmenu",function(a){$(this).addClass("ui-menuitem-outline")}).on("blur.tabmenu",function(){$(this).removeClass("ui-menuitem-outline")}).on("keydown.tabmenu",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE||c===d.ENTER||c===d.NUMPAD_ENTER){var b=$(this).children("a");b.trigger("click");var a=b.attr("href");if(a&&a!=="#"){window.location.href=a}f.preventDefault()}})}});
PrimeFaces.widget.Message=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);var b=this.jq.children(".ui-message-error-detail").text();if(b){$(PrimeFaces.escapeClientId(this.cfg.target)).data("tooltip",b)}}});
PrimeFaces.widget.NotificationBar=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);var a=this;this.jq.css(this.cfg.position,"0").appendTo($("body"));if(this.cfg.autoDisplay){$(this.jq).css("display","block")}this.jq.children(".ui-notificationbar-close").click(function(){a.hide()})},show:function(){if(this.cfg.effect==="slide"){$(this.jq).slideDown(this.cfg.effect)}else{if(this.cfg.effect==="fade"){$(this.jq).fadeIn(this.cfg.effect)}else{if(this.cfg.effect==="none"){$(this.jq).show()}}}},hide:function(){if(this.cfg.effect==="slide"){$(this.jq).slideUp(this.cfg.effect)}else{if(this.cfg.effect==="fade"){$(this.jq).fadeOut(this.cfg.effect)}else{if(this.cfg.effect==="none"){$(this.jq).hide()}}}},isVisible:function(){return this.jq.is(":visible")},toggle:function(){if(this.isVisible()){this.hide()}else{this.show()}}});
PrimeFaces.widget.Panel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.header=this.jq.children("div.ui-panel-titlebar");this.title=this.header.children("span.ui-panel-title");this.content=$(this.jqId+"_content");this.bindEvents()},bindEvents:function(){if(this.cfg.toggleable){this.bindToggler()}if(this.cfg.closable){this.bindCloser()}if(this.cfg.hasMenu){$(this.jqId+"_menu").on("click.panel",function(a){a.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(a){a.preventDefault()})},toggle:function(){if(this.cfg.collapsed){this.expand();PrimeFaces.invokeDeferredRenders(this.id)}else{this.collapse()}},expand:function(){this.toggleState(false,"ui-icon-plusthick","ui-icon-minusthick");if(this.cfg.toggleOrientation==="vertical"){this.slideDown()}else{if(this.cfg.toggleOrientation==="horizontal"){this.slideRight()}}},collapse:function(){this.toggleState(true,"ui-icon-minusthick","ui-icon-plusthick");if(this.cfg.toggleOrientation==="vertical"){this.slideUp()}else{if(this.cfg.toggleOrientation==="horizontal"){this.slideLeft()}}},slideUp:function(){this.content.slideUp(this.cfg.toggleSpeed,"easeInOutCirc")},slideDown:function(){this.content.slideDown(this.cfg.toggleSpeed,"easeInOutCirc")},slideLeft:function(){var a=this;this.originalWidth=this.jq.width();this.title.hide();this.toggler.hide();this.content.hide();this.jq.animate({width:"42px"},this.cfg.toggleSpeed,"easeInOutCirc",function(){a.toggler.show();a.jq.addClass("ui-panel-collapsed-h")})},slideRight:function(){var 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(c,b,a){this.toggler.children("span.ui-icon").removeClass(b).addClass(a);this.cfg.collapsed=c;this.toggleStateHolder.val(c);this.fireToggleEvent()},fireToggleEvent:function(){if(this.cfg.behaviors){var a=this.cfg.behaviors.toggle;if(a){a.call(this)}}},close:function(){if(this.visibleStateHolder){this.visibleStateHolder.val(false)}var a=this;this.jq.fadeOut(this.cfg.closeSpeed,function(c){if(a.cfg.behaviors){var b=a.cfg.behaviors.close;if(b){b.call(a)}}})},show:function(){var a=this;$(this.jqId).fadeIn(this.cfg.closeSpeed,function(){PrimeFaces.invokeDeferredRenders(a.id)});this.visibleStateHolder.val(true)},bindToggler:function(){var a=this;this.toggler=$(this.jqId+"_toggler");this.toggleStateHolder=$(this.jqId+"_collapsed");this.toggler.click(function(){a.toggle()})},bindCloser:function(){var a=this;this.closer=$(this.jqId+"_closer");this.visibleStateHolder=$(this.jqId+"_visible");this.closer.click(function(b){a.close();b.preventDefault()})}});
PrimeFaces.widget.Poll=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.active=false;if(this.cfg.autoStart){this.start()}},refresh:function(a){if(this.isActive()){this.stop()}this.init(a)},start:function(){this.timer=setInterval(this.cfg.fn,(this.cfg.frequency*1000));this.active=true},stop:function(){clearInterval(this.timer);this.active=false},isActive:function(){return this.active}});
PrimeFaces.widget.OrderList=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.list=this.jq.find(".ui-orderlist-list"),this.items=this.list.children(".ui-orderlist-item");this.input=$(this.jqId+"_values");this.cfg.effect=this.cfg.effect||"fade";this.cfg.disabled=this.jq.hasClass("ui-state-disabled");var b=this;if(!this.cfg.disabled){this.generateItems();this.setupButtons();this.bindEvents();this.list.sortable({revert:1,start:function(c,d){PrimeFaces.clearSelection()},update:function(c,d){b.onDragDrop(c,d)}})}},generateItems:function(){var a=this;this.list.children(".ui-orderlist-item").each(function(){var b=$(this),c=b.data("item-value");a.input.append('<option value="'+c+'" selected="selected">'+c+"</option>")})},bindEvents:function(){var a=this;this.items.on("mouseover.orderList",function(c){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.orderList",function(c){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).removeClass("ui-state-hover")}}).on("mousedown.orderList",function(c){var b=$(this),d=(c.metaKey||c.ctrlKey);if(!d){b.removeClass("ui-state-hover").addClass("ui-state-highlight").siblings(".ui-state-highlight").removeClass("ui-state-highlight");a.fireItemSelectEvent(b,c)}else{if(b.hasClass("ui-state-highlight")){b.removeClass("ui-state-highlight");a.fireItemUnselectEvent(b)}else{b.removeClass("ui-state-hover").addClass("ui-state-highlight");a.fireItemSelectEvent(b,c)}}})},setupButtons:function(){var a=this;PrimeFaces.skinButton(this.jq.find(".ui-button"));this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-up").click(function(){a.moveUp(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-top").click(function(){a.moveTop(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-down").click(function(){a.moveDown(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-bottom").click(function(){a.moveBottom(a.sourceList)})},onDragDrop:function(a,b){b.item.removeClass("ui-state-highlight");this.saveState();this.fireReorderEvent()},saveState:function(){this.input.children().remove();this.generateItems()},moveUp:function(){var c=this,e=c.list.children(".ui-orderlist-item.ui-state-highlight"),d=e.length,b=0,a=e.is(":first-child");if(a){return}e.each(function(){var f=$(this);if(!f.is(":first-child")){f.hide(c.cfg.effect,{},"fast",function(){f.insertBefore(f.prev()).show(c.cfg.effect,{},"fast",function(){b++;if(d===b){c.saveState();c.fireReorderEvent()}})})}else{d--}})},moveTop:function(){var d=this,f=d.list.children(".ui-orderlist-item.ui-state-highlight"),e=f.length,b=0,a=f.is(":first-child"),c=f.eq(0).index();if(a){return}f.each(function(h){var i=$(this),g=(h===0)?0:(i.index()-c);if(!i.is(":first-child")){i.hide(d.cfg.effect,{},"fast",function(){i.insertBefore(d.list.children(".ui-orderlist-item").eq(g)).show(d.cfg.effect,{},"fast",function(){b++;if(e===b){d.saveState();d.fireReorderEvent()}})})}else{e--}})},moveDown:function(){var c=this,e=$(c.list.children(".ui-orderlist-item.ui-state-highlight").get().reverse()),d=e.length,b=0,a=e.is(":last-child");if(a){return}e.each(function(){var f=$(this);if(!f.is(":last-child")){f.hide(c.cfg.effect,{},"fast",function(){f.insertAfter(f.next()).show(c.cfg.effect,{},"fast",function(){b++;if(d===b){c.saveState();c.fireReorderEvent()}})})}else{d--}})},moveBottom:function(){var d=this,g=$(d.list.children(".ui-orderlist-item.ui-state-highlight").get().reverse()),f=g.length,c=0,a=g.is(":last-child"),e=g.eq(0).index(),b=this.items.length;if(a){return}g.each(function(i){var j=$(this),h=(i===0)?b-1:(j.index()-e)-1;if(!j.is(":last-child")){j.hide(d.cfg.effect,{},"fast",function(){j.insertAfter(d.list.children(".ui-orderlist-item").eq(h)).show(d.cfg.effect,{},"fast",function(){c++;if(f===c){d.saveState();d.fireReorderEvent()}})})}else{f--}})},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!=undefined}return false},fireItemSelectEvent:function(b,d){if(this.hasBehavior("select")){var c=this.cfg.behaviors.select,a={params:[{name:this.id+"_itemIndex",value:b.index()},{name:this.id+"_metaKey",value:d.metaKey},{name:this.id+"_ctrlKey",value:d.ctrlKey}]};c.call(this,a)}},fireItemUnselectEvent:function(c){if(this.hasBehavior("unselect")){var a=this.cfg.behaviors.unselect,b={params:[{name:this.id+"_itemIndex",value:c.index()}]};a.call(this,b)}},fireReorderEvent:function(){if(this.hasBehavior("reorder")){this.cfg.behaviors.reorder.call(this)}}});
PrimeFaces.widget.OutputPanel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.global=this.cfg.global||false;if(this.cfg.deferred){if(this.cfg.deferredMode==="load"){this.loadContent()}else{if(this.cfg.deferredMode==="visible"){if(this.visible()){this.loadContent()}else{this.bindScrollMonitor()}}}}},loadContent:function(){var b=this,a={source:this.id,process:this.id,update:this.id,async:true,ignoreAutoUpdate:true,global:this.cfg.global,params:[{name:this.id+"_load",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.jq.html(f)}});return true},onerror:function(e,c,d){b.jq.html("")}};if(this.cfg.delay){setTimeout(function(){PrimeFaces.ajax.Request.handle(a)},parseInt(this.cfg.delay))}else{PrimeFaces.ajax.Request.handle(a)}},bindScrollMonitor:function(){var b=this,a=$(window);a.off("scroll."+this.id).on("scroll."+this.id,function(){if(b.visible()){b.unbindScrollMonitor();b.loadContent()}})},visible:function(){var e=$(window),d=e.scrollTop(),a=e.height(),c=this.jq.offset().top,b=c+this.jq.innerHeight();if((c>=d&&c<=(d+a))||(b>=d&&b<=(d+a))){return true}},unbindScrollMonitor:function(){$(window).off("scroll."+this.id)}});
PrimeFaces.widget.OverlayPanel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.content=this.jq.children("div.ui-overlaypanel-content");this.cfg.my=this.cfg.my||"left top";this.cfg.at=this.cfg.at||"left bottom";this.cfg.showEvent=this.cfg.showEvent||"click.ui-overlaypanel";this.cfg.hideEvent=this.cfg.hideEvent||"click.ui-overlaypanel";this.cfg.dismissable=(this.cfg.dismissable===false)?false:true;if(this.cfg.showCloseIcon){this.closerIcon=$('<a href="#" class="ui-overlaypanel-close ui-state-default" href="#"><span class="ui-icon ui-icon-closethick"></span></a>').appendTo(this.jq)}if(this.jq.length>1){$(document.body).children(this.jqId).remove();this.jq=$(this.jqId)}var b=$(this.jqId+"_modal");if(b.length>0){b.remove()}if(this.cfg.appendToBody){this.jq.appendTo(document.body)}this.bindCommonEvents();if(this.cfg.target){this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.target);this.bindTargetEvents();this.setupDialogSupport()}},bindTargetEvents:function(){var d=this;this.target.data("primefaces-overlay-target",this.id).find("*").data("primefaces-overlay-target",this.id);if(this.cfg.showEvent===this.cfg.hideEvent){var b=this.cfg.showEvent;this.target.on(b,function(f){d.toggle()})}else{var a=this.cfg.showEvent+".ui-overlaypanel",c=this.cfg.hideEvent+".ui-overlaypanel";this.target.off(a+" "+c).on(a,function(f){if(!d.isVisible()){d.show();if(a==="contextmenu.ui-overlaypanel"){f.preventDefault()}}}).on(c,function(f){if(d.isVisible()){d.hide()}})}d.target.off("keydown.ui-overlaypanel keyup.ui-overlaypanel").on("keydown.ui-overlaypanel",function(h){var g=$.ui.keyCode,f=h.which;if(f===g.ENTER||f===g.NUMPAD_ENTER){h.preventDefault()}}).on("keyup.ui-overlaypanel",function(h){var g=$.ui.keyCode,f=h.which;if(f===g.ENTER||f===g.NUMPAD_ENTER){d.toggle();h.preventDefault()}})},bindCommonEvents:function(){var c=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(d){c.hide();d.preventDefault()}).on("focus.ui-overlaypanel",function(){$(this).addClass("ui-state-focus")}).on("blur.ui-overlaypanel",function(){$(this).removeClass("ui-state-focus")})}if(this.cfg.dismissable&&!this.cfg.modal){var b="mousedown."+this.id;$(document.body).off(b).on(b,function(f){if(c.jq.hasClass("ui-overlay-hidden")){return}if(c.target){var d=$(f.target);if(c.target.is(d)||c.target.has(d).length>0){return}}var g=c.jq.offset();if(f.pageX<g.left||f.pageX>g.left+c.jq.outerWidth()||f.pageY<g.top||f.pageY>g.top+c.jq.outerHeight()){c.hide()}})}var a="resize."+this.id;$(window).off(a).on(a,function(){if(c.jq.hasClass("ui-overlay-visible")){c.align()}})},toggle:function(){if(!this.isVisible()){this.show()}else{this.hide()}},show:function(a){if(!this.loaded&&this.cfg.dynamic){this.loadContents(a)}else{this._show(a)}},_show:function(c){var b=this,a=c||this.cfg.target;this.targetElement=$(document.getElementById(a));this.targetZindex=this.targetElement.zIndex();this.align(c);this.jq.removeClass("ui-overlay-hidden").addClass("ui-overlay-visible").css({display:"none",visibility:"visible"});if(this.cfg.showEffect){this.jq.show(this.cfg.showEffect,{},200,function(){b.postShow()})}else{this.jq.show();this.postShow()}if(this.cfg.modal){this.enableModality()}},align:function(e){var c=this.jq.css("position")=="fixed",d=$(window),a=c?"-"+d.scrollLeft()+" -"+d.scrollTop():null,b=e||this.cfg.target;this.jq.css({left:"",top:"","z-index":++PrimeFaces.zindex}).position({my:this.cfg.my,at:this.cfg.at,of:document.getElementById(b),offset:a})},hide:function(){var a=this;if(this.cfg.hideEffect){this.jq.hide(this.cfg.hideEffect,{},200,function(){if(a.cfg.modal){a.disableModality()}a.postHide()})}else{this.jq.hide();if(a.cfg.modal){a.disableModality()}this.postHide()}},postShow:function(){if(this.cfg.onShow){this.cfg.onShow.call(this)}this.applyFocus()},postHide:function(){this.jq.removeClass("ui-overlay-visible").addClass("ui-overlay-hidden").css({display:"block",visibility:"hidden"});if(this.cfg.onHide){this.cfg.onHide.call(this)}},setupDialogSupport:function(){var a=this.target.closest(".ui-dialog");if(a.length==1){this.jq.css("position","fixed");if(!this.cfg.appendToBody){this.jq.appendTo(document.body)}}},loadContents:function(c){var b=this,a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){this.content.html(g);this.loaded=true}});return true},oncomplete:function(){b._show(c)}};PrimeFaces.ajax.Request.handle(a)},isVisible:function(){return this.jq.hasClass("ui-overlay-visible")},applyFocus:function(){this.jq.find(":not(:submit):not(:button):input:visible:enabled:first").focus()},enableModality:function(){var b=this,a=$(document);$(document.body).append('<div id="'+this.id+'_modal" class="ui-widget-overlay ui-overlaypanel-mask"></div>').children(this.jqId+"_modal").css("z-index",this.jq.css("z-index")-1);this.blockEvents="focus."+this.id+" mousedown."+this.id+" mouseup."+this.id;if(this.targetElement){this.targetElement.css("z-index",this.jq.css("z-index"))}a.on("keydown."+this.id,function(e){var f=$(e.target);if(e.keyCode===$.ui.keyCode.TAB){var d=b.getTabbables();if(d.length){var g=d.filter(":first"),c=d.filter(":last"),h=null;if(g.is(":radio")){h=d.filter('[name="'+g.attr("name")+'"]').filter(":checked");if(h.length>0){g=h}}if(c.is(":radio")){h=d.filter('[name="'+c.attr("name")+'"]').filter(":checked");if(h.length>0){c=h}}if(f.is(document.body)){g.focus(1);e.preventDefault()}else{if(e.target===c[0]&&!e.shiftKey){g.focus(1);e.preventDefault()}else{if(e.target===g[0]&&e.shiftKey){c.focus(1);e.preventDefault()}}}}}else{if(!f.is(document.body)&&(f.zIndex()<b.jq.zIndex())){e.preventDefault()}}}).on(this.blockEvents,function(c){if($(c.target).zIndex()<b.jq.zIndex()){c.preventDefault()}})},disableModality:function(){if(this.targetElement){this.targetElement.css("z-index",this.targetZindex)}$(document.body).children(this.jqId+"_modal").remove();$(document).off(this.blockEvents).off("keydown."+this.id)},getTabbables:function(){var a;if(this.targetElement&&this.targetElement.is(":tabbable")){a=this.targetElement}return this.jq.find(":tabbable").add(a)}});
PrimeFaces.widget.Paginator=PrimeFaces.widget.BaseWidget.extend({init:function(b){this.cfg=b;this.jq=$();var a=this;$.each(this.cfg.id,function(c,d){a.jq=a.jq.add($(PrimeFaces.escapeClientId(d)))});this.pagesContainer=this.jq.children(".ui-paginator-pages");this.pageLinks=this.pagesContainer.children(".ui-paginator-page");this.rppSelect=this.jq.children(".ui-paginator-rpp-options");this.jtpSelect=this.jq.children(".ui-paginator-jtp-select");this.firstLink=this.jq.children(".ui-paginator-first");this.prevLink=this.jq.children(".ui-paginator-prev");this.nextLink=this.jq.children(".ui-paginator-next");this.endLink=this.jq.children(".ui-paginator-last");this.currentReport=this.jq.children(".ui-paginator-current");this.cfg.rows=this.cfg.rows==0?this.cfg.rowCount:this.cfg.rows;this.cfg.prevRows=this.cfg.rows;this.cfg.pageCount=Math.ceil(this.cfg.rowCount/this.cfg.rows)||1;this.cfg.pageLinks=this.cfg.pageLinks||10;this.cfg.currentPageTemplate=this.cfg.currentPageTemplate||"({currentPage} of {totalPages})";this.cfg.ariaPageLabel=PrimeFaces.getAriaLabel("paginator.PAGE");this.bindEvents()},bindEvents:function(){var a=this;this.jq.children("a.ui-state-default").on("mouseover.paginator",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).on("mouseout.paginator",function(){$(this).removeClass("ui-state-hover")}).on("focus.paginator",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-focus")}}).on("blur.paginator",function(){$(this).removeClass("ui-state-focus")}).on("keydown.paginator",function(d){var b=d.which,c=$.ui.keyCode;if((b===c.ENTER||b===c.NUMPAD_ENTER)){$(this).trigger("click");d.preventDefault()}});this.bindPageLinkEvents();PrimeFaces.skinSelect(this.rppSelect);this.rppSelect.change(function(b){if(!$(this).hasClass("ui-state-disabled")){a.setRowsPerPage(parseInt($(this).val()))}});PrimeFaces.skinSelect(this.jtpSelect);this.jtpSelect.change(function(b){if(!$(this).hasClass("ui-state-disabled")){a.setPage(parseInt($(this).val()))}});this.firstLink.click(function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(0)}b.preventDefault()});this.prevLink.click(function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.page-1)}b.preventDefault()});this.nextLink.click(function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.page+1)}b.preventDefault()});this.endLink.click(function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.pageCount-1)}b.preventDefault()})},bindPageLinkEvents:function(){var a=this,b=this.pagesContainer.children(".ui-paginator-page");b.each(function(){var d=$(this),c=parseInt(d.text());d.attr("aria-label",a.cfg.ariaPageLabel.replace("{0}",(c)))});b.on("click.paginator",function(f){var d=$(this),c=parseInt(d.text());if(!d.hasClass("ui-state-disabled")&&!d.hasClass("ui-state-active")){a.setPage(c-1)}f.preventDefault()}).on("mouseover.paginator",function(){var c=$(this);if(!c.hasClass("ui-state-disabled")&&!c.hasClass("ui-state-active")){c.addClass("ui-state-hover")}}).on("mouseout.paginator",function(){$(this).removeClass("ui-state-hover")}).on("focus.paginator",function(){$(this).addClass("ui-state-focus")}).on("blur.paginator",function(){$(this).removeClass("ui-state-focus")}).on("keydown.paginator",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){$(this).trigger("click");f.preventDefault()}})},updateUI:function(){if(this.cfg.page===0){this.disableElement(this.firstLink);this.disableElement(this.prevLink)}else{this.enableElement(this.firstLink);this.enableElement(this.prevLink)}if(this.cfg.page===(this.cfg.pageCount-1)){this.disableElement(this.nextLink);this.disableElement(this.endLink)}else{this.enableElement(this.nextLink);this.enableElement(this.endLink)}var a=(this.cfg.rowCount===0)?0:(this.cfg.page*this.cfg.rows)+1,c=(this.cfg.page*this.cfg.rows)+this.cfg.rows;if(c>this.cfg.rowCount){c=this.cfg.rowCount}var d=this.cfg.currentPageTemplate.replace("{currentPage}",this.cfg.page+1).replace("{totalPages}",this.cfg.pageCount).replace("{totalRecords}",this.cfg.rowCount).replace("{startRecord}",a).replace("{endRecord}",c);this.currentReport.text(d);if(this.cfg.prevRows!==this.cfg.rows){this.rppSelect.filter(":not(.ui-state-focus)").children("option").filter("option[value="+this.cfg.rows+"]").prop("selected",true);this.cfg.prevRows=this.cfg.rows}if(this.jtpSelect.length>0){this.jtpSelect.children().remove();for(var b=0;b<this.cfg.pageCount;b++){this.jtpSelect.append("<option value="+b+">"+(b+1)+"</option>")}this.jtpSelect.children("option[value="+(this.cfg.page)+"]").prop("selected","selected")}this.updatePageLinks()},updatePageLinks:function(){var a,b,l,h=$(document.activeElement),c,d;if(h.hasClass("ui-paginator-page")){var k=this.pagesContainer.index(h.parent());if(k>=0){c=this.pagesContainer.eq(k);d=h.index()}}this.cfg.pageCount=Math.ceil(this.cfg.rowCount/this.cfg.rows)||1;var g=Math.min(this.cfg.pageLinks,this.cfg.pageCount);a=Math.max(0,Math.ceil(this.cfg.page-((g)/2)));b=Math.min(this.cfg.pageCount-1,a+g-1);l=this.cfg.pageLinks-(b-a+1);a=Math.max(0,a-l);this.pagesContainer.children().remove();for(var e=a;e<=b;e++){var f="ui-paginator-page ui-state-default ui-corner-all",j=this.cfg.ariaPageLabel.replace("{0}",(e+1));if(this.cfg.page==e){f+=" ui-state-active"}this.pagesContainer.append('<a class="'+f+'" aria-label="'+j+'" tabindex="0" href="#">'+(e+1)+"</a>")}if(c){c.children().eq(d).trigger("focus")}this.bindPageLinkEvents()},setPage:function(c,a){if(c>=0&&c<this.cfg.pageCount&&this.cfg.page!=c){var b={first:this.cfg.rows*c,rows:this.cfg.rows,page:c};if(a){this.cfg.page=c;this.updateUI()}else{this.cfg.paginate.call(this,b)}}},setRowsPerPage:function(b){var c=this.cfg.rows*this.cfg.page,a=parseInt(c/b);this.cfg.rows=b;this.cfg.pageCount=Math.ceil(this.cfg.rowCount/this.cfg.rows);this.cfg.page=-1;this.setPage(a)},setTotalRecords:function(a){this.cfg.rowCount=a;this.cfg.pageCount=Math.ceil(a/this.cfg.rows)||1;this.cfg.page=0;this.updateUI()},getCurrentPage:function(){return this.cfg.page},getFirst:function(){return(this.cfg.rows*this.cfg.page)},getRows:function(){return this.cfg.rows},getContainerHeight:function(c){var a=0;for(var b=0;b<this.jq.length;b++){a+=this.jq.eq(b).outerHeight(c)}return a},disableElement:function(a){a.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("tabindex",-1);a.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("tabindex",-1)},enableElement:function(a){a.removeClass("ui-state-disabled").attr("tabindex",0)},next:function(){this.setPage(this.cfg.page+1)},prev:function(){this.setPage(this.cfg.page-1)}});
PrimeFaces.widget.PickList=PrimeFaces.widget.BaseWidget.extend({init:function(c){this._super(c);this.sourceList=this.jq.find("ul.ui-picklist-source");this.targetList=this.jq.find("ul.ui-picklist-target");this.sourceInput=$(this.jqId+"_source");this.targetInput=$(this.jqId+"_target");this.items=this.jq.find(".ui-picklist-item:not(.ui-state-disabled)");if(this.cfg.showCheckbox){this.checkboxes=this.items.find("div.ui-chkbox > div.ui-chkbox-box")}this.focusedItem=null;this.ariaRegion=$(this.jqId+"_ariaRegion");var b=this.sourceList.prev(".ui-picklist-caption"),a=this.targetList.prev(".ui-picklist-caption");if(b.length){this.sourceList.attr("aria-label",b.text())}if(a.length){this.targetList.attr("aria-label",a.text())}this.generateItems(this.sourceList,this.sourceInput);this.generateItems(this.targetList,this.targetInput);if(this.cfg.disabled){$(this.jqId+" li.ui-picklist-item").addClass("ui-state-disabled");$(this.jqId+" button").attr("disabled","disabled").addClass("ui-state-disabled");$(this.jqId+" .ui-picklist-filter-container").addClass("ui-state-disabled").children("input").attr("disabled","disabled")}else{var e=this,d=true;$(this.jqId+" ul").sortable({cancel:".ui-state-disabled,.ui-chkbox-box",connectWith:this.jqId+" .ui-picklist-list",revert:1,update:function(f,g){e.unselectItem(g.item);e.saveState();if(d){e.fireReorderEvent();d=false}},receive:function(f,g){e.fireTransferEvent(g.item,g.sender,g.item.parents("ul.ui-picklist-list:first"),"dragdrop")},start:function(f,g){e.itemListName=e.getListName(g.item);e.dragging=true},stop:function(f,g){e.dragging=false},beforeStop:function(f,g){if(e.itemListName!==e.getListName(g.item)){d=false}else{d=true}}});this.bindItemEvents();this.bindButtonEvents();this.bindFilterEvents();this.bindKeyEvents()}},bindItemEvents:function(){var a=this;this.items.on("mouseover.pickList",function(c){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.pickList",function(b){$(this).removeClass("ui-state-hover")}).on("click.pickList",function(f){if(a.checkboxClick||a.dragging){a.checkboxClick=false;return}var l=$(this),j=l.parent(),g=(f.metaKey||f.ctrlKey);if(!f.shiftKey){if(!g){a.unselectAll()}if(g&&l.hasClass("ui-state-highlight")){a.unselectItem(l,true)}else{a.selectItem(l,true);a.cursorItem=l}}else{a.unselectAll();if(a.cursorItem&&(a.cursorItem.parent().is(l.parent()))){var h=l.index(),m=a.cursorItem.index(),k=(h>m)?m:h,d=(h>m)?(h+1):(m+1);for(var c=k;c<d;c++){var b=j.children("li.ui-picklist-item").eq(c);if(b.is(":visible")){if(c===(d-1)){a.selectItem(b,true)}else{a.selectItem(b)}}}}else{a.selectItem(l,true);a.cursorItem=l}}a.removeOutline();a.focusedItem=l;j.trigger("focus.pickList")}).on("dblclick.pickList",function(){var b=$(this);if($(this).parent().hasClass("ui-picklist-source")){a.transfer(b,a.sourceList,a.targetList,"dblclick")}else{a.transfer(b,a.targetList,a.sourceList,"dblclick")}a.removeOutline();a.focusedItem=null;PrimeFaces.clearSelection()});if(this.cfg.showCheckbox){this.checkboxes.on("mouseover.pickList",function(c){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseout.pickList",function(b){$(this).removeClass("ui-state-hover")}).on("click.pickList",function(c){a.checkboxClick=true;var b=$(this).closest("li.ui-picklist-item");if(b.hasClass("ui-state-highlight")){a.unselectItem(b,true)}else{a.selectItem(b,true)}a.focusedItem=b})}},bindKeyEvents:function(){var b=this,a="ul.ui-picklist-source, ul.ui-picklist-target";this.jq.off("focus.pickList blur.pickList keydown.pickList",a).on("focus.pickList",a,null,function(d){var c=$(this),f=b.focusedItem||c.children(".ui-state-highlight:visible:first");if(f.length){b.focusedItem=f}else{b.focusedItem=c.children(".ui-picklist-item:visible:first")}PrimeFaces.scrollInView(c,b.focusedItem);b.focusedItem.addClass("ui-picklist-outline");b.ariaRegion.text(b.focusedItem.data("item-label"))}).on("blur.pickList",a,null,function(){b.removeOutline();b.focusedItem=null}).on("keydown.pickList",a,null,function(i){if(!b.focusedItem){return}var g=$(this),h=$.ui.keyCode,f=i.which;switch(f){case h.UP:b.removeOutline();if(!b.focusedItem.hasClass("ui-state-highlight")){b.selectItem(b.focusedItem)}else{var d=b.focusedItem.prevAll(".ui-picklist-item:visible:first");if(d.length){b.unselectAll();b.selectItem(d);b.focusedItem=d;PrimeFaces.scrollInView(g,b.focusedItem)}}b.ariaRegion.text(b.focusedItem.data("item-label"));i.preventDefault();break;case h.DOWN:b.removeOutline();if(!b.focusedItem.hasClass("ui-state-highlight")){b.selectItem(b.focusedItem)}else{var c=b.focusedItem.nextAll(".ui-picklist-item:visible:first");if(c.length){b.unselectAll();b.selectItem(c);b.focusedItem=c;PrimeFaces.scrollInView(g,b.focusedItem)}}b.ariaRegion.text(b.focusedItem.data("item-label"));i.preventDefault();break;case h.ENTER:case h.NUMPAD_ENTER:case h.SPACE:if(b.focusedItem&&b.focusedItem.hasClass("ui-state-highlight")){b.focusedItem.trigger("dblclick.pickList");b.focusedItem=null}i.preventDefault();break}})},removeOutline:function(){if(this.focusedItem&&this.focusedItem.hasClass("ui-picklist-outline")){this.focusedItem.removeClass("ui-picklist-outline")}},selectItem:function(b,a){b.removeClass("ui-state-hover").addClass("ui-state-highlight");if(this.cfg.showCheckbox){this.selectCheckbox(b.find("div.ui-chkbox-box"))}if(a){this.fireItemSelectEvent(b)}},unselectItem:function(b,a){b.removeClass("ui-state-hover ui-state-highlight");if(PrimeFaces.isIE(8)){b.css("filter","")}if(this.cfg.showCheckbox){this.unselectCheckbox(b.find("div.ui-chkbox-box"))}if(a){this.fireItemUnselectEvent(b)}},unselectAll:function(){var b=this.items.filter(".ui-state-highlight");for(var a=0;a<b.length;a++){this.unselectItem(b.eq(a))}},selectCheckbox:function(a){a.removeClass("ui-state-hover").addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check")},unselectCheckbox:function(a){a.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")},generateItems:function(b,a){b.children(".ui-picklist-item").each(function(){var e=$(this),f=PrimeFaces.escapeHTML(e.attr("data-item-value")),d=e.attr("data-item-label"),c=(d)?PrimeFaces.escapeHTML(d):"";a.append('<option value="'+f+'" selected="selected">'+c+"</option>")})},bindButtonEvents:function(){var a=this;PrimeFaces.skinButton(this.jq.find(".ui-button"));$(this.jqId+" .ui-picklist-button-add").click(function(){a.add()});$(this.jqId+" .ui-picklist-button-add-all").click(function(){a.addAll()});$(this.jqId+" .ui-picklist-button-remove").click(function(){a.remove()});$(this.jqId+" .ui-picklist-button-remove-all").click(function(){a.removeAll()});if(this.cfg.showSourceControls){$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-up").click(function(){a.moveUp(a.sourceList)});$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-top").click(function(){a.moveTop(a.sourceList)});$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-down").click(function(){a.moveDown(a.sourceList)});$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-bottom").click(function(){a.moveBottom(a.sourceList)})}if(this.cfg.showTargetControls){$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-up").click(function(){a.moveUp(a.targetList)});$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-top").click(function(){a.moveTop(a.targetList)});$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-down").click(function(){a.moveDown(a.targetList)});$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-bottom").click(function(){a.moveBottom(a.targetList)})}},bindFilterEvents:function(){this.setupFilterMatcher();this.sourceFilter=$(this.jqId+"_source_filter");this.targetFilter=$(this.jqId+"_target_filter");var a=this;PrimeFaces.skinInput(this.sourceFilter);PrimeFaces.skinInput(this.targetFilter);this.sourceFilter.on("keyup",function(b){a.filter(this.value,a.sourceList)}).on("keydown",this.blockEnterKey);this.targetFilter.on("keyup",function(b){a.filter(this.value,a.targetList)}).on("keydown",this.blockEnterKey)},blockEnterKey:function(c){var a=c.which,b=$.ui.keyCode;if((a===b.ENTER||a===b.NUMPAD_ENTER)){c.preventDefault()}},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},filter:function(h,e){var g=$.trim(h).toLowerCase(),f=e.children("li.ui-picklist-item"),b=this.isAnimated();if(g===""){f.filter(":hidden").show()}else{for(var c=0;c<f.length;c++){var j=f.eq(c),a=j.attr("data-item-label"),d=this.filterMatcher(a,g);if(d){if(b){j.fadeIn("fast")}else{j.show()}}else{if(b){j.fadeOut("fast")}else{j.hide()}}}}},startsWithFilter:function(b,a){return b.toLowerCase().indexOf(a)===0},containsFilter:function(b,a){return b.toLowerCase().indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},add:function(){var a=this.sourceList.children("li.ui-picklist-item.ui-state-highlight");this.transfer(a,this.sourceList,this.targetList,"command")},addAll:function(){var a=this.sourceList.children("li.ui-picklist-item:visible:not(.ui-state-disabled)");this.transfer(a,this.sourceList,this.targetList,"command")},remove:function(){var a=this.targetList.children("li.ui-picklist-item.ui-state-highlight");this.transfer(a,this.targetList,this.sourceList,"command")},removeAll:function(){var a=this.targetList.children("li.ui-picklist-item:visible:not(.ui-state-disabled)");this.transfer(a,this.targetList,this.sourceList,"command")},moveUp:function(f){var b=this,e=b.isAnimated(),c=f.children(".ui-state-highlight"),a=c.length,d=0;if(a){c.each(function(){var g=$(this);if(!g.is(":first-child")){if(e){g.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){g.insertBefore(g.prev()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){d++;if(d===a){b.saveState();b.fireReorderEvent()}})})}else{g.hide().insertBefore(g.prev()).show()}}});if(!e){this.saveState();this.fireReorderEvent()}}},moveTop:function(f){var b=this,e=b.isAnimated(),c=f.children(".ui-state-highlight"),a=c.length,d=0;if(a){c.each(function(){var g=$(this);if(!g.is(":first-child")){if(e){g.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){g.prependTo(g.parent()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){d++;if(d===a){b.saveState();b.fireReorderEvent()}})})}else{g.hide().prependTo(g.parent()).show()}}});if(!e){this.saveState();this.fireReorderEvent()}}},moveDown:function(f){var b=this,e=b.isAnimated(),c=f.children(".ui-state-highlight"),a=c.length,d=0;if(a){$(c.get().reverse()).each(function(){var g=$(this);if(!g.is(":last-child")){if(e){g.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){g.insertAfter(g.next()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){d++;if(d===a){b.saveState();b.fireReorderEvent()}})})}else{g.hide().insertAfter(g.next()).show()}}});if(!e){this.saveState();this.fireReorderEvent()}}},moveBottom:function(f){var b=this,e=b.isAnimated(),c=f.children(".ui-state-highlight"),a=c.length,d=0;if(a){c.each(function(){var g=$(this);if(!g.is(":last-child")){if(e){g.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){g.appendTo(g.parent()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){d++;if(d===a){b.saveState();b.fireReorderEvent()}})})}else{g.hide().appendTo(g.parent()).show()}}});if(!e){this.saveState();this.fireReorderEvent()}}},saveState:function(){this.sourceInput.children().remove();this.targetInput.children().remove();this.generateItems(this.sourceList,this.sourceInput);this.generateItems(this.targetList,this.targetInput);this.cursorItem=null},transfer:function(b,g,f,d){var e=this,a=b.length,c=0;if(this.isAnimated()){b.hide(this.cfg.effect,{},this.cfg.effectSpeed,function(){var h=$(this);e.unselectItem(h);h.appendTo(f).show(e.cfg.effect,{},e.cfg.effectSpeed,function(){c++;if(c==a){e.saveState();e.fireTransferEvent(b,g,f,d)}})})}else{b.hide();if(this.cfg.showCheckbox){b.each(function(){e.unselectItem($(this))})}b.appendTo(f).show();this.saveState();this.fireTransferEvent(b,g,f,d)}},fireTransferEvent:function(e,g,h,f){if(this.cfg.onTransfer){var c={};c.items=e;c.from=g;c.to=h;c.type=f;this.cfg.onTransfer.call(this,c)}if(this.cfg.behaviors){var a=this.cfg.behaviors.transfer;if(a){var b={params:[]},d=this.id+"_transferred",i=g.hasClass("ui-picklist-source");e.each(function(j,k){b.params.push({name:d,value:$(k).attr("data-item-value")})});b.params.push({name:this.id+"_add",value:i});a.call(this,b)}}},getListName:function(a){return a.parent().hasClass("ui-picklist-source")?"source":"target"},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!=undefined}return false},fireItemSelectEvent:function(b){if(this.hasBehavior("select")){var c=this.cfg.behaviors.select,a={params:[{name:this.id+"_itemIndex",value:b.index()},{name:this.id+"_listName",value:this.getListName(b)}]};c.call(this,a)}},fireItemUnselectEvent:function(c){if(this.hasBehavior("unselect")){var a=this.cfg.behaviors.unselect,b={params:[{name:this.id+"_itemIndex",value:c.index()},{name:this.id+"_listName",value:this.getListName(c)}]};a.call(this,b)}},fireReorderEvent:function(){if(this.hasBehavior("reorder")){this.cfg.behaviors.reorder.call(this)}},isAnimated:function(){return(this.cfg.effect&&this.cfg.effect!="none")}});
PrimeFaces.widget.ProgressBar=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jqValue=this.jq.children(".ui-progressbar-value");this.jqLabel=this.jq.children(".ui-progressbar-label");this.value=this.cfg.initialValue;this.cfg.global=(this.cfg.global===false)?false:true;if(this.cfg.ajax){this.cfg.formId=this.jq.closest("form").attr("id")}this.enableARIA()},setValue:function(b){if(b>=0&&b<=100){if(b==0){this.jqValue.hide().css("width","0%").removeClass("ui-corner-right");this.jqLabel.hide()}else{this.jqValue.show().animate({width:b+"%"},500,"easeInOutCirc");if(this.cfg.labelTemplate){var a=this.cfg.labelTemplate.replace(/{value}/gi,b);this.jqLabel.html(a).show()}}this.value=b;this.jq.attr("aria-valuenow",b)}},getValue:function(){return this.value},start:function(){var a=this;if(this.cfg.ajax){this.progressPoll=setInterval(function(){var b={source:a.id,process:a.id,formId:a.cfg.formId,global:a.cfg.global,async:true,oncomplete:function(f,c,d){var e=d[a.id+"_value"];a.setValue(e);if(e===100){a.fireCompleteEvent()}}};PrimeFaces.ajax.AjaxRequest(b)},this.cfg.interval)}},fireCompleteEvent:function(){clearInterval(this.progressPoll);if(this.cfg.behaviors){var a=this.cfg.behaviors.complete;if(a){a.call(this)}}},cancel:function(){clearInterval(this.progressPoll);this.setValue(0)},enableARIA:function(){this.jq.attr("role","progressbar").attr("aria-valuemin",0).attr("aria-valuenow",this.value).attr("aria-valuemax",100)}});
PrimeFaces.widget.Rating=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jqInput=$(this.jqId+"_input");this.value=this.getValue();this.stars=this.jq.children(".ui-rating-star");this.cancel=this.jq.children(".ui-rating-cancel");if(!this.cfg.disabled&&!this.cfg.readonly){this.bindEvents()}if(this.cfg.readonly){this.jq.children().css("cursor","default")}},bindEvents:function(){var a=this;this.stars.click(function(){var b=a.stars.index(this)+1;a.setValue(b)});this.cancel.hover(function(){$(this).toggleClass("ui-rating-cancel-hover")}).click(function(){a.reset()})},unbindEvents:function(){this.stars.unbind("click");this.cancel.unbind("hover click")},getValue:function(){var a=this.jqInput.val();return a==""?null:parseInt(a)},setValue:function(c){this.jqInput.val(c);this.stars.removeClass("ui-rating-star-on");for(var b=0;b<c;b++){this.stars.eq(b).addClass("ui-rating-star-on")}if(this.cfg.onRate){this.cfg.onRate.call(this,c)}if(this.cfg.behaviors){var a=this.cfg.behaviors.rate;if(a){a.call(this)}}},enable:function(){this.cfg.disabled=false;this.bindEvents();this.jq.removeClass("ui-state-disabled")},disable:function(){this.cfg.disabled=true;this.unbindEvents();this.jq.addClass("ui-state-disabled")},reset:function(){this.jqInput.val("");this.stars.filter(".ui-rating-star-on").removeClass("ui-rating-star-on");if(this.cfg.behaviors){var a=this.cfg.behaviors.cancel;if(a){a.call(this)}}}});
PrimeFaces.widget.Resizable=PrimeFaces.widget.BaseWidget.extend({init:function(b){this.cfg=b;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jqTarget=$(PrimeFaces.escapeClientId(this.cfg.target));if(this.cfg.ajaxResize){this.cfg.formId=$(this.target).parents("form:first").attr("id")}if(this.cfg.isContainment){this.cfg.containment=PrimeFaces.escapeClientId(this.cfg.parentComponentId)}var a=this;this.cfg.stop=function(c,d){if(a.cfg.onStop){a.cfg.onStop.call(a,c,d)}a.fireAjaxResizeEvent(c,d)};this.cfg.start=function(c,d){if(a.cfg.onStart){a.cfg.onStart.call(a,c,d)}};this.cfg.resize=function(c,d){if(a.cfg.onResize){a.cfg.onResize.call(a,c,d)}};this.jqTarget.resizable(this.cfg);this.removeScriptElement(this.id)},fireAjaxResizeEvent:function(c,d){if(this.cfg.behaviors){var a=this.cfg.behaviors.resize;if(a){var b={params:[{name:this.id+"_width",value:parseInt(d.helper.width())},{name:this.id+"_height",value:parseInt(d.helper.height())}]};a.call(this,b)}}}});
PrimeFaces.widget.Slider=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);this.cfg.displayTemplate=this.cfg.displayTemplate||(this.cfg.range?"{min} - {max}":"{value}");if(this.cfg.range){var a=this.cfg.input.split(",");this.input=$(PrimeFaces.escapeClientId(a[0])+","+PrimeFaces.escapeClientId(a[1]))}else{this.input=$(PrimeFaces.escapeClientId(this.cfg.input))}if(this.cfg.display){this.output=$(PrimeFaces.escapeClientId(this.cfg.display))}this.jq.slider(this.cfg);this.bindEvents()},bindEvents:function(){var a=this;this.jq.bind("slide",function(b,c){a.onSlide(b,c)});if(this.cfg.onSlideStart){this.jq.bind("slidestart",function(b,c){a.cfg.onSlideStart.call(this,b,c)})}this.jq.bind("slidestop",function(b,c){a.onSlideEnd(b,c)});this.input.on("keydown.slider",function(f){var d=$.ui.keyCode,c=f.which;switch(c){case d.UP:case d.DOWN:case d.LEFT:case d.RIGHT:case d.BACKSPACE:case d.DELETE:case d.END:case d.HOME:case d.TAB:break;default:var g=f.metaKey||f.ctrlKey,b=(c>=48&&c<=57)||(c>=96&&c<=105);if(f.altKey||(f.shiftKey&&!(c===d.UP||c===d.DOWN||c===d.LEFT||c===d.RIGHT))){f.preventDefault()}if(!b&&!g){f.preventDefault()}break}}).on("keyup.slider",function(b){a.setValue(a.input.val())})},onSlide:function(a,b){if(this.cfg.onSlide){this.cfg.onSlide.call(this,a,b)}if(this.cfg.range){this.input.eq(0).val(b.values[0]);this.input.eq(1).val(b.values[1]);if(this.output){this.output.html(this.cfg.displayTemplate.replace("{min}",b.values[0]).replace("{max}",b.values[1]))}}else{this.input.val(b.value);if(this.output){this.output.html(this.cfg.displayTemplate.replace("{value}",b.value))}}},onSlideEnd:function(c,d){if(this.cfg.onSlideEnd){this.cfg.onSlideEnd.call(this,c,d)}if(this.cfg.behaviors){var a=this.cfg.behaviors.slideEnd;if(a){var b={params:[{name:this.id+"_slideValue",value:d.value}]};a.call(this,b)}}},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("a.ui-spinner-up");this.downButton=this.jq.children("a.ui-spinner-down");this.cfg.step=this.cfg.step||1;this.cursorOffset=this.cfg.prefix?this.cfg.prefix.length:0;if(parseInt(this.cfg.step)===0){this.cfg.precision=this.cfg.step.toString().split(/[,]|[.]/)[1].length}var b=this.input.attr("maxlength");if(b){this.cfg.maxlength=parseInt(b)}this.updateValue();this.addARIA();if(this.input.prop("disabled")||this.input.prop("readonly")){return}this.bindEvents();this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);PrimeFaces.skinInput(this.input)},bindEvents:function(){var a=this;this.jq.children(".ui-spinner-button").on("mouseover.spinner",function(){$(this).addClass("ui-state-hover")}).on("mouseout.spinner",function(){$(this).removeClass("ui-state-hover ui-state-active");if(a.timer){clearInterval(a.timer)}}).on("mouseup.spinner",function(){clearInterval(a.timer);$(this).removeClass("ui-state-active").addClass("ui-state-hover");a.input.trigger("change")}).on("mousedown.spinner",function(d){var c=$(this),b=c.hasClass("ui-spinner-up")?1:-1;c.removeClass("ui-state-hover").addClass("ui-state-active");if(a.input.is(":not(:focus)")){a.input.focus()}a.repeat(null,b);d.preventDefault()});this.input.on("keydown.spinner",function(c){var b=$.ui.keyCode;switch(c.which){case b.UP:a.spin(1);break;case b.DOWN:a.spin(-1);break;case b.ENTER:case b.NUMPAD_ENTER:a.updateValue();a.format();break;default:break}}).on("keyup.spinner",function(c){a.updateValue();var b=$.ui.keyCode;if(c.which===b.UP||c.which===b.DOWN){a.input.trigger("change")}}).on("blur.spinner",function(b){a.format()}).on("mousewheel.spinner",function(b,c){if(a.input.is(":focus")){if(c>0){a.spin(1)}else{a.spin(-1)}return false}})},repeat:function(a,b){var d=this,c=a||500;clearTimeout(this.timer);this.timer=setTimeout(function(){d.repeat(40,b)},c);this.spin(b)},toFixed:function(c,a){var b=Math.pow(10,a||0);return String(Math.round(c*b)/b)},spin:function(a){var c=this.cfg.step*a,b=this.value?this.value:0,d=null;if(this.cfg.precision){d=parseFloat(this.toFixed(b+c,this.cfg.precision))}else{d=parseInt(b+c)}if(this.cfg.maxlength!==undefined&&d.toString().length>this.cfg.maxlength){d=b}if(this.cfg.min!==undefined&&d<this.cfg.min){d=this.cfg.min}if(this.cfg.max!==undefined&&d>this.cfg.max){d=this.cfg.max}this.value=d;this.format();this.input.attr("aria-valuenow",d)},updateValue:function(){var a=this.input.val();if($.trim(a)===""){if(this.cfg.min!==undefined){this.value=this.cfg.min}else{this.value=null}}else{if(this.cfg.prefix&&a.indexOf(this.cfg.prefix)===0){a=a.substring(this.cfg.prefix.length,a.length)}else{if(this.cfg.suffix&&a.indexOf(this.cfg.suffix)===(a.length-this.cfg.suffix.length)){a=a.substring(0,a.length-this.cfg.suffix.length)}}if(this.cfg.precision){a=parseFloat(a)}else{a=parseInt(a)}if(!isNaN(a)){if(this.cfg.max!==undefined&&a>this.cfg.max){a=this.cfg.max}if(this.cfg.min!==undefined&&a<this.cfg.min){a=this.cfg.min}this.value=a}}},format:function(){if(this.value!==null){var a=this.value;if(this.cfg.prefix){a=this.cfg.prefix+a}if(this.cfg.suffix){a=a+this.cfg.suffix}this.input.val(a)}},addARIA:function(){this.input.attr("role","spinner");this.input.attr("aria-multiline",false);this.input.attr("aria-valuenow",this.value);if(this.cfg.min!==undefined){this.input.attr("aria-valuemin",this.cfg.min)}if(this.cfg.max!==undefined){this.input.attr("aria-valuemax",this.cfg.max)}if(this.input.prop("disabled")){this.input.attr("aria-disabled",true)}if(this.input.prop("readonly")){this.input.attr("aria-readonly",true)}}});
PrimeFaces.widget.Spotlight=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.target);this.eventsToBlock="focus."+this.id+" mousedown."+this.id+" mouseup."+this.id;if(!$(document.body).children(".ui-spotlight").length){this.createMasks()}if(this.cfg.active){this.show()}},createMasks:function(){var a=$(document.body);a.append('<div class="ui-widget-overlay ui-spotlight ui-spotlight-top ui-helper-hidden"></div><div class="ui-widget-overlay ui-spotlight ui-spotlight-bottom ui-helper-hidden"></div><div class="ui-widget-overlay ui-spotlight ui-spotlight-left ui-helper-hidden"></div><div class="ui-widget-overlay ui-spotlight ui-spotlight-right ui-helper-hidden"></div>')},show:function(){this.calculatePositions();$(document.body).children("div.ui-spotlight").show();this.bindEvents()},calculatePositions:function(){var c=$(document),b=$(document.body),e=this.target.offset();b.children("div.ui-spotlight-top").css({left:0,top:0,width:b.width(),height:e.top});var d=e.top+this.target.outerHeight();b.children("div.ui-spotlight-bottom").css({left:0,top:d,width:b.width(),height:c.height()-d});b.children("div.ui-spotlight-left").css({left:0,top:e.top,width:e.left,height:this.target.outerHeight()});var a=e.left+this.target.outerWidth();b.children("div.ui-spotlight-right").css({left:a,top:e.top,width:b.width()-a,height:this.target.outerHeight()})},bindEvents:function(){var a=this;this.target.data("zindex",this.target.zIndex()).css("z-index",++PrimeFaces.zindex);$(document).on("keydown."+this.id,function(d){var e=$(d.target);if(d.keyCode===$.ui.keyCode.TAB){var c=a.target.find(":tabbable");if(c.length){var f=c.filter(":first"),b=c.filter(":last");if(e.is(document.body)){f.focus(1);d.preventDefault()}else{if(d.target===b[0]&&!d.shiftKey){f.focus(1);d.preventDefault()}else{if(d.target===f[0]&&d.shiftKey){b.focus(1);d.preventDefault()}}}}}else{if(!e.is(document.body)&&(e.zIndex()<a.target.zIndex())){d.preventDefault()}}}).on(this.eventsToBlock,function(b){if($(b.target).zIndex()<a.target.zIndex()){b.preventDefault()}});$(window).on("resize.spotlight",function(){a.calculatePositions()})},unbindEvents:function(){$(document).off(this.eventsToBlock).off("keydown."+this.id);$(window).off("resize.spotlight")},hide:function(){$(document.body).children(".ui-spotlight").hide();this.unbindEvents();this.target.css("z-index",this.target.zIndex())}});
PrimeFaces.widget.Sticky=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.target=$(PrimeFaces.escapeClientId(this.cfg.target));this.cfg.margin=this.cfg.margin||0;this.initialState={top:this.target.offset().top,height:this.target.height()};this.bindEvents()},refresh:function(a){this.target=$(PrimeFaces.escapeClientId(this.cfg.target));if(this.fixed){this.ghost.remove();this.fix(true)}},bindEvents:function(){var d=this,c=$(window),b="scroll."+this.cfg.id,a="resize."+this.cfg.id;c.off(b).on(b,function(){if(c.scrollTop()>d.initialState.top){d.fix()}else{d.restore()}}).off(a).on(a,function(){if(d.fixed){d.target.width(d.ghost.outerWidth()-(d.target.outerWidth()-d.target.width()))}})},fix:function(a){if(!this.fixed||a){this.target.css({position:"fixed",top:this.cfg.margin,"z-index":++PrimeFaces.zindex}).addClass("ui-shadow ui-sticky");this.ghost=$('<div class="ui-sticky-ghost"></div>').height(this.initialState.height).insertBefore(this.target);this.target.width(this.ghost.outerWidth()-(this.target.outerWidth()-this.target.width()));this.fixed=true}},restore:function(){if(this.fixed){this.target.css({position:"static",top:"auto",width:"auto"}).removeClass("ui-shadow ui-sticky");this.ghost.remove();this.fixed=false}}});
PrimeFaces.widget.TabView=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.panelContainer=this.jq.children(".ui-tabs-panels");this.stateHolder=$(this.jqId+"_activeIndex");this.cfg.selected=parseInt(this.stateHolder.val());this.focusedTabHeader=null;this.tabindex=this.cfg.tabindex||0;if(this.cfg.scrollable){this.navscroller=this.jq.children(".ui-tabs-navscroller");this.navcrollerLeft=this.navscroller.children(".ui-tabs-navscroller-btn-left");this.navcrollerRight=this.navscroller.children(".ui-tabs-navscroller-btn-right");this.navContainer=this.navscroller.children(".ui-tabs-nav");this.firstTab=this.navContainer.children(":first-child");this.lastTab=this.navContainer.children(":last-child");this.scrollStateHolder=$(this.jqId+"_scrollState")}else{this.navContainer=this.jq.children(".ui-tabs-nav")}this.bindEvents();if(this.cfg.dynamic&&this.cfg.cache){this.markAsLoaded(this.panelContainer.children().eq(this.cfg.selected))}this.renderDeferred()},renderDeferred:function(){if(this.jq.is(":visible")){this._render()}else{var a=this.jq.parent().closest(".ui-hidden-container"),b=this;if(a.length){this.addDeferredRender(this.id,a,function(){return b.render()})}}},_render:function(){if(this.cfg.scrollable){this.initScrolling()}},bindEvents:function(){var a=this;this.navContainer.children("li").on("mouseover.tabview",function(c){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).on("mouseout.tabview",function(c){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.removeClass("ui-state-hover")}}).on("click.tabview",function(d){var c=$(this);if($(d.target).is(":not(.ui-icon-close)")){var b=c.index();if(!c.hasClass("ui-state-disabled")&&b!==a.cfg.selected){a.select(b)}}d.preventDefault()});this.navContainer.find("li .ui-icon-close").on("click.tabview",function(d){var b=$(this).parent().index();if(a.cfg.onTabClose){var c=a.cfg.onTabClose.call(a,b);if(c!==false){a.remove(b)}}else{a.remove(b)}d.preventDefault()});if(this.cfg.scrollable){this.navscroller.children(".ui-tabs-navscroller-btn").on("mouseover.tabview",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){$(this).addClass("ui-state-hover")}}).on("mouseout.tabview",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){$(this).removeClass("ui-state-hover ui-state-active")}}).on("mousedown.tabview",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){$(this).removeClass("ui-state-hover").addClass("ui-state-active")}}).on("mouseup.tabview",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){$(this).addClass("ui-state-hover").removeClass("ui-state-active")}}).on("focus.tabview",function(){$(this).addClass("ui-state-focus")}).on("blur.tabview",function(){$(this).removeClass("ui-state-focus")});this.navcrollerLeft.on("click.tabview",function(b){a.scroll(100);b.preventDefault()});this.navcrollerRight.on("click.tabview",function(b){a.scroll(-100);b.preventDefault()})}this.bindKeyEvents()},bindKeyEvents:function(){var b=this,a=this.navContainer.children("li");a.attr("tabindex",this.tabindex);a.on("focus.tabview",function(d){var c=$(this);c.addClass("ui-tabs-outline");if(b.cfg.scrollable){if(c.position().left+c.width()>b.navcrollerRight.position().left){b.navcrollerRight.trigger("click.tabview")}else{if(c.position().left<b.navcrollerLeft.position().left){b.navcrollerLeft.trigger("click.tabview")}}}}).on("blur.tabview",function(){$(this).removeClass("ui-tabs-outline")}).on("keydown.tabview",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE||c===d.ENTER||c===d.NUMPAD_ENTER){b.select($(this).index());f.preventDefault()}});if(this.cfg.scrollable){this.navcrollerLeft.on("keydown.tabview",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE||c===d.ENTER||c===d.NUMPAD_ENTER){b.scroll(100);f.preventDefault()}});this.navcrollerRight.on("keydown.tabview",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE||c===d.ENTER||c===d.NUMPAD_ENTER){b.scroll(-100);f.preventDefault()}})}},initScrolling:function(){if(this.panelContainer.children().length){var a=((this.lastTab.position().left+this.lastTab.width())-this.firstTab.position().left)>this.navscroller.innerWidth();if(a){this.navscroller.css("padding-left","18px");this.navcrollerLeft.attr("tabindex",this.tabindex).show();this.navcrollerRight.attr("tabindex",this.tabindex).show();this.restoreScrollState()}}},scroll:function(c){if(this.navContainer.is(":animated")){return}var f=parseInt(this.navContainer.css("margin-left")),b=f+c,a=this.navscroller.innerWidth(),d=this;if(c<0){var e=this.lastTab.position().left+parseInt(this.lastTab.innerWidth());if(e>a){this.navContainer.animate({"margin-left":b+"px"},"fast","easeInOutCirc",function(){d.saveScrollState(b);if((e+c)<a){d.disableScrollerButton(d.navcrollerRight)}if(d.navcrollerLeft.hasClass("ui-state-disabled")){d.enableScrollerButton(d.navcrollerLeft)}})}}else{if(b<=0){this.navContainer.animate({"margin-left":b+"px"},"fast","easeInOutCirc",function(){d.saveScrollState(b);if(b===0){d.disableScrollerButton(d.navcrollerLeft)}if(d.navcrollerRight.hasClass("ui-state-disabled")){d.enableScrollerButton(d.navcrollerRight)}})}}},disableScrollerButton:function(a){a.addClass("ui-state-disabled").removeClass("ui-state-hover ui-state-active ui-state-focus").attr("tabindex",-1)},enableScrollerButton:function(a){a.removeClass("ui-state-disabled").attr("tabindex",this.tabindex)},saveScrollState:function(a){this.scrollStateHolder.val(a)},restoreScrollState:function(){var a=parseInt(this.scrollStateHolder.val());if(a===0){this.disableScrollerButton(this.navcrollerLeft)}this.navContainer.css("margin-left",this.scrollStateHolder.val()+"px")},select:function(d,c){if(this.cfg.onTabChange&&!c){var a=this.cfg.onTabChange.call(this,d);if(a===false){return false}}var b=this.panelContainer.children().eq(d),e=this.cfg.dynamic&&!this.isLoaded(b);this.stateHolder.val(d);this.cfg.selected=d;if(e){this.loadDynamicTab(b)}else{this.show(b);if(this.hasBehavior("tabChange")&&!c){this.fireTabChangeEvent(b)}}return true},show:function(c){var f=this.navContainer.children(),e=f.filter(".ui-state-active"),b=f.eq(c.index()),d=this.panelContainer.children(".ui-tabs-panel:visible"),a=this;d.attr("aria-hidden",true);e.attr("aria-expanded",false);e.attr("aria-selected",false);c.attr("aria-hidden",false);b.attr("aria-expanded",true);b.attr("aria-selected",true);if(this.cfg.effect){d.hide(this.cfg.effect,null,this.cfg.effectDuration,function(){e.removeClass("ui-tabs-selected ui-state-active");b.addClass("ui-tabs-selected ui-state-active");c.show(a.cfg.effect,null,a.cfg.effectDuration,function(){a.postTabShow(c)})})}else{e.removeClass("ui-tabs-selected ui-state-active");d.hide();b.addClass("ui-tabs-selected ui-state-active");c.show();this.postTabShow(c)}},loadDynamicTab:function(a){var d=this,c=a.index(),b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true},{name:this.id+"_newTab",value:a.attr("id")},{name:this.id+"_tabindex",value:c}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:d,handle:function(i){a.html(i);if(this.cfg.cache){this.markAsLoaded(a)}}});return true},oncomplete:function(){d.show(a)}};if(this.hasBehavior("tabChange")){var e=this.cfg.behaviors.tabChange;e.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},remove:function(d){var h=this.navContainer.children().eq(d),b=this.panelContainer.children().eq(d);h.remove();b.remove();var f=this.getLength();if(f>0){if(d<this.cfg.selected){this.cfg.selected--}else{if(d===this.cfg.selected){var e=(this.cfg.selected===(f))?(this.cfg.selected-1):this.cfg.selected,g=this.navContainer.children("li"),c=g.eq(e);if(c.hasClass("ui-state-disabled")){var a=g.filter(":not(.ui-state-disabled):first");if(a.length){this.select(a.index(),true)}}else{this.select(e,true)}}}}else{this.cfg.selected=-1}this.fireTabCloseEvent(b.attr("id"),d)},getLength:function(){return this.navContainer.children().length},getActiveIndex:function(){return this.cfg.selected},fireTabChangeEvent:function(a){var c=this.cfg.behaviors.tabChange,b={params:[{name:this.id+"_newTab",value:a.attr("id")},{name:this.id+"_tabindex",value:a.index()}]};c.call(this,b)},fireTabCloseEvent:function(d,a){if(this.hasBehavior("tabClose")){var c=this.cfg.behaviors.tabClose,b={params:[{name:this.id+"_closeTab",value:d},{name:this.id+"_tabindex",value:a}]};c.call(this,b)}},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!==undefined}return false},markAsLoaded:function(a){a.data("loaded",true)},isLoaded:function(a){return a.data("loaded")===true},disable:function(a){this.navContainer.children().eq(a).addClass("ui-state-disabled")},enable:function(a){this.navContainer.children().eq(a).removeClass("ui-state-disabled")},postTabShow:function(a){if(this.cfg.onTabShow){this.cfg.onTabShow.call(this,a.index())}PrimeFaces.invokeDeferredRenders(this.id)}});
PrimeFaces.widget.TagCloud=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);var a=this;this.jq.find("a").mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")}).click(function(d){var c=$(this);if(c.attr("href")==="#"){a.fireSelectEvent(c);d.preventDefault()}})},fireSelectEvent:function(b){if(this.cfg.behaviors){var c=this.cfg.behaviors.select;if(c){var a={params:[{name:this.id+"_itemIndex",value:b.parent().index()}]};c.call(this,a)}}}});
PrimeFaces.widget.Tooltip=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.cfg.showEvent=this.cfg.showEvent?this.cfg.showEvent+".tooltip":"mouseover.tooltip";this.cfg.hideEvent=this.cfg.hideEvent?this.cfg.hideEvent+".tooltip":"mouseout.tooltip";this.cfg.showEffect=this.cfg.showEffect?this.cfg.showEffect:"fade";this.cfg.hideEffect=this.cfg.hideEffect?this.cfg.hideEffect:"fade";this.cfg.showDelay=this.cfg.showDelay||150;this.cfg.hideDelay=this.cfg.hideDelay||0;this.cfg.hideEffectDuration=this.cfg.target?250:1;if(this.cfg.target){this.bindTarget()}else{this.bindGlobal()}this.removeScriptElement(this.id)},refresh:function(a){if(a.target){if($(PrimeFaces.escapeClientId(a.id)).length>1){$(document.body).children(PrimeFaces.escapeClientId(a.id)).remove()}}else{$(document.body).children(".ui-tooltip-global").remove()}this._super(a)},bindGlobal:function(){this.jq=$('<div class="ui-tooltip ui-tooltip-global ui-widget ui-widget-content ui-corner-all ui-shadow" />').appendTo("body");this.cfg.globalSelector=this.cfg.globalSelector||"a,:input,:button";this.cfg.escape=(this.cfg.escape===undefined)?true:this.cfg.escape;var b=this;$(document).off(this.cfg.showEvent+" "+this.cfg.hideEvent,this.cfg.globalSelector).on(this.cfg.showEvent,this.cfg.globalSelector,function(d){var c=$(this);if(c.prop("disabled")){return}if(b.cfg.trackMouse){b.mouseEvent=d}var g=c.attr("title");if(g){c.data("tooltip",g).removeAttr("title")}if(c.hasClass("ui-state-error")){b.jq.addClass("ui-state-error")}var f=c.data("tooltip");if(f){if(b.cfg.escape){b.jq.text(f)}else{b.jq.html(f)}b.globalTitle=f;b.target=c;b.show()}}).on(this.cfg.hideEvent+".tooltip",this.cfg.globalSelector,function(){if(b.globalTitle){b.hide();b.globalTitle=null;b.target=null;b.jq.removeClass("ui-state-error")}});var a="resize.tooltip";$(window).unbind(a).bind(a,function(){if(b.jq.is(":visible")){b.align()}})},bindTarget:function(){this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jq=$(this.jqId);this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.target);var b=this;this.target.off(this.cfg.showEvent+" "+this.cfg.hideEvent).on(this.cfg.showEvent,function(c){if(b.cfg.trackMouse){b.mouseEvent=c}var d=$.trim(b.jq.text());if(b.jq.children().length>0||d!==""){b.show()}}).on(this.cfg.hideEvent+".tooltip",function(){b.hide()});this.jq.appendTo(document.body);if($.trim(this.jq.html())===""){this.jq.html(this.target.attr("title"))}this.target.removeAttr("title");var a="resize."+this.id;$(window).unbind(a).bind(a,function(){if(b.jq.is(":visible")){b.align()}})},align:function(){this.jq.css({left:"",top:"","z-index":++PrimeFaces.zindex});if(this.cfg.trackMouse&&this.mouseEvent){this.jq.position({my:"left top+15",at:"right bottom",of:this.mouseEvent,collision:"flipfit"});this.mouseEvent=null}else{this.jq.position({my:"left top",at:"right bottom",of:this.target,collision:"flipfit"})}},show:function(){if(this.target){var a=this;this.clearTimeout();this.timeout=setTimeout(function(){a._show()},this.cfg.showDelay)}},_show:function(){var b=this;if(this.cfg.beforeShow){var a=this.cfg.beforeShow.call(this);if(a===false){return}}this.align();if(this.cfg.trackMouse){this.followMouse()}this.jq.show(this.cfg.showEffect,{},250,function(){if(b.cfg.onShow){b.cfg.onShow.call()}})},hide:function(){var a=this;this.clearTimeout();if(this.cfg.hideDelay){this.timeout=setTimeout(function(){a._hide()},this.cfg.hideDelay)}else{this._hide()}},_hide:function(){var a=this;if(this.isVisible()){this.jq.hide(this.cfg.hideEffect,{},this.cfg.hideEffectDuration,function(){$(this).css("z-index","");if(a.cfg.trackMouse){a.unfollowMouse()}if(a.cfg.onHide){a.cfg.onHide.call()}})}},clearTimeout:function(){if(this.timeout){clearTimeout(this.timeout)}},followMouse:function(){var a=this;this.target.on("mousemove.tooltip-track",function(b){a.jq.position({my:"left top+15",at:"right bottom",of:b,collision:"flipfit"})})},unfollowMouse:function(){this.target.off("mousemove.tooltip-track")},isVisible:function(){return this.jq.is(":visible")}});
PrimeFaces.widget.BaseTree=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.highlight=(this.cfg.highlight===false)?false:true;this.focusedNode=null;if(this.cfg.selectionMode){this.initSelection()}this.bindEvents();this.jq.data("widget",this)},initSelection:function(){this.selectionHolder=$(this.jqId+"_selection");var a=this.selectionHolder.val();this.selections=a===""?[]:a.split(",");if(this.isCheckboxSelection()){this.preselectCheckbox()}},expandNode:function(b){var c=this;if(this.cfg.dynamic){if(this.cfg.cache&&c.getNodeChildrenContainer(b).children().length>0){this.showNodeChildren(b);return}if(b.data("processing")){PrimeFaces.debug("Node is already being expanded, ignoring expand event.");return}b.data("processing",true);var a={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_expandNode",value:c.getRowKey(b)}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:c,handle:function(h){var i=this.getNodeChildrenContainer(b);i.append(h);this.showNodeChildren(b);if(this.cfg.draggable){this.makeDraggable(i.find("span.ui-treenode-content"))}if(this.cfg.droppable){this.makeDropPoints(i.find("li.ui-tree-droppoint"));this.makeDropNodes(i.find("span.ui-treenode-droppable"))}}});return true},oncomplete:function(){b.removeData("processing")}};if(this.hasBehavior("expand")){var d=this.cfg.behaviors.expand;d.call(this,a)}else{PrimeFaces.ajax.Request.handle(a)}}else{this.showNodeChildren(b);this.fireExpandEvent(b)}},fireExpandEvent:function(b){if(this.cfg.behaviors){var c=this.cfg.behaviors.expand;if(c){var a={params:[{name:this.id+"_expandNode",value:this.getRowKey(b)}]};c.call(this,a)}}},fireCollapseEvent:function(c){if(this.cfg.behaviors){var a=this.cfg.behaviors.collapse;if(a){var b={params:[{name:this.id+"_collapseNode",value:this.getRowKey(c)}]};a.call(this,b)}}},getNodeChildrenContainer:function(a){throw"Unsupported Operation"},showNodeChildren:function(a){throw"Unsupported Operation"},writeSelections:function(){this.selectionHolder.val(this.selections.join(","))},fireNodeSelectEvent:function(c){if(this.isCheckboxSelection()&&this.cfg.dynamic){var e=this,a={source:this.id,process:this.id};a.params=[{name:this.id+"_instantSelection",value:this.getRowKey(c)}];a.oncomplete=function(k,f,g){if(g.descendantRowKeys&&g.descendantRowKeys!==""){var j=g.descendantRowKeys.split(",");for(var h=0;h<j.length;h++){e.addToSelection(j[h])}e.writeSelections()}};if(this.hasBehavior("select")){var d=this.cfg.behaviors.select;d.call(this,a)}else{PrimeFaces.ajax.AjaxRequest(a)}}else{if(this.hasBehavior("select")){var d=this.cfg.behaviors.select,b={params:[{name:this.id+"_instantSelection",value:this.getRowKey(c)}]};d.call(this,b)}}},fireNodeUnselectEvent:function(c){if(this.cfg.behaviors){var a=this.cfg.behaviors.unselect;if(a){var b={params:[{name:this.id+"_instantUnselection",value:this.getRowKey(c)}]};a.call(this,b)}}},fireContextMenuEvent:function(c){if(this.hasBehavior("contextMenu")){var b=this.cfg.behaviors.contextMenu,a={params:[{name:this.id+"_contextMenuNode",value:this.getRowKey(c)}]};b.call(this,a)}},getRowKey:function(a){return a.attr("data-rowkey")},isNodeSelected:function(a){return $.inArray(this.getRowKey(a),this.selections)!=-1},isSingleSelection:function(){return this.cfg.selectionMode=="single"},isMultipleSelection:function(){return this.cfg.selectionMode=="multiple"},isCheckboxSelection:function(){return this.cfg.selectionMode=="checkbox"},addToSelection:function(a){if(!PrimeFaces.inArray(this.selections,a)){this.selections.push(a)}},removeFromSelection:function(a){this.selections=$.grep(this.selections,function(b){return b!==a})},removeDescendantsFromSelection:function(c){var a=[];for(var b=0;b<this.selections.length;b++){if(this.selections[b].indexOf(c+"_")!==0){a.push(this.selections[b])}}this.selections=a},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!=undefined}return false},nodeClick:function(f,a){if($(f.target).is(":not(.ui-tree-toggler)")){var e=a.parent(),b=a.hasClass("ui-tree-selectable");if(this.cfg.onNodeClick){this.cfg.onNodeClick.call(this,e,f)}if(b&&this.cfg.selectionMode){var d=this.isNodeSelected(e),g=f.metaKey||f.ctrlKey,c=f.shiftKey;if(this.isCheckboxSelection()){this.toggleCheckboxNode(e)}else{if(d&&(g)){this.unselectNode(e)}else{if(this.isSingleSelection()||(this.isMultipleSelection()&&!g)){this.unselectAllNodes()}this.selectNode(e);this.cursorNode=e}}if($(f.target).is(":not(:input:enabled)")){PrimeFaces.clearSelection();this.focusNode(e)}}}},nodeRightClick:function(e,a){PrimeFaces.clearSelection();if($(e.target).is(":not(.ui-tree-toggler)")){var d=a.parent(),b=a.hasClass("ui-tree-selectable");if(b&&this.cfg.selectionMode){var c=this.isNodeSelected(d);if(!c){if(this.isCheckboxSelection()){this.toggleCheckboxNode(d)}else{this.unselectAllNodes();this.selectNode(d,true)}}this.fireContextMenuEvent(d)}}},bindEvents:function(){throw"Unsupported Operation"},selectNode:function(b,a){throw"Unsupported Operation"},unselectNode:function(b,a){throw"Unsupported Operation"},unselectAllNodes:function(){throw"Unsupported Operation"},preselectCheckbox:function(){throw"Unsupported Operation"},toggleCheckboxNode:function(a){throw"Unsupported Operation"},isEmpty:function(){throw"Unsupported Operation"},toggleCheckboxState:function(b,a){if(a){this.uncheck(b)}else{this.check(b)}},partialCheck:function(d){var b=d.children(".ui-chkbox-box"),a=b.children(".ui-chkbox-icon"),c=d.closest(".ui-treenode"),e=this.getRowKey(c);c.find("> .ui-treenode-content > .ui-treenode-label").removeClass("ui-state-highlight");a.removeClass("ui-icon-blank ui-icon-check").addClass("ui-icon-minus");c.removeClass("ui-treenode-selected ui-treenode-unselected").addClass("ui-treenode-hasselected").attr("aria-checked",false).attr("aria-selected",false);this.removeFromSelection(e)},check:function(d){var b=d.children(".ui-chkbox-box"),a=b.children(".ui-chkbox-icon"),c=d.closest(".ui-treenode"),e=this.getRowKey(c);b.removeClass("ui-state-hover");a.removeClass("ui-icon-blank ui-icon-minus").addClass("ui-icon-check");c.removeClass("ui-treenode-hasselected ui-treenode-unselected").addClass("ui-treenode-selected").attr("aria-checked",true).attr("aria-selected",true);this.addToSelection(e)},uncheck:function(d){var b=d.children(".ui-chkbox-box"),a=b.children(".ui-chkbox-icon"),c=d.closest(".ui-treenode"),e=this.getRowKey(c);b.removeClass("ui-state-hover");a.removeClass("ui-icon-minus ui-icon-check").addClass("ui-icon-blank");c.removeClass("ui-treenode-hasselected ui-treenode-selected").addClass("ui-treenode-unselected").attr("aria-checked",false).attr("aria-selected",false);this.removeFromSelection(e)},isExpanded:function(a){return this.getNodeChildrenContainer(a).is(":visible")},focusNode:function(){throw"Unsupported Operation"}});PrimeFaces.widget.VerticalTree=PrimeFaces.widget.BaseTree.extend({init:function(a){this._super(a);this.container=this.jq.children(".ui-tree-container");this.cfg.rtl=this.jq.hasClass("ui-tree-rtl");this.cfg.collapsedIcon=this.cfg.rtl?"ui-icon-triangle-1-w":"ui-icon-triangle-1-e";if(this.cfg.draggable){this.initDraggable()}if(this.cfg.droppable){this.initDroppable()}},bindEvents:function(){var e=this,b=".ui-tree-toggler",a=".ui-tree-selectable .ui-treenode-label",c=".ui-treenode-content";this.jq.off("click.tree-toggle",b).on("click.tree-toggle",b,null,function(h){var f=$(this),g=f.closest("li");if(f.hasClass(e.cfg.collapsedIcon)){e.expandNode(g)}else{e.collapseNode(g)}});if(this.cfg.highlight&&this.cfg.selectionMode){this.jq.off("mouseout.tree mouseover.tree",a).on("mouseout.tree",a,null,function(){var f=$(this);f.removeClass("ui-state-hover");if(e.isCheckboxSelection()){f.siblings("div.ui-chkbox").children("div.ui-chkbox-box").removeClass("ui-state-hover")}}).on("mouseover.tree",a,null,function(){var f=$(this);$(this).addClass("ui-state-hover");if(e.isCheckboxSelection()){f.siblings("div.ui-chkbox").children("div.ui-chkbox-box").addClass("ui-state-hover")}})}if(this.isCheckboxSelection()){var d=".ui-chkbox-box:not(.ui-state-disabled)";this.jq.off("mouseout.tree-checkbox mouseover.tree-checkbox click.tree-checkbox",d).on("mouseout.tree-checkbox",d,null,function(){$(this).removeClass("ui-state-hover").parent().siblings("span.ui-treenode-label").removeClass("ui-state-hover")}).on("mouseover.tree-checkbox",d,null,function(){$(this).addClass("ui-state-hover").parent().siblings("span.ui-treenode-label").addClass("ui-state-hover")})}this.jq.off("click.tree-content",c).on("click.tree-content",c,null,function(f){e.nodeClick(f,$(this))});this.bindKeyEvents()},bindKeyEvents:function(){var a=this;this.jq.on("mousedown.tree",function(b){if($(b.target).is(":not(:input:enabled)")){b.preventDefault()}}).on("focus.tree",function(){if(!a.focusedNode){a.focusNode(a.getFirstNode())}});this.jq.off("keydown.tree blur.tree",".ui-treenode-label").on("keydown.tree",".ui-treenode-label",null,function(j){if(!a.focusedNode){return}var k="",m=$.ui.keyCode;switch(j.which){case m.LEFT:var d=a.focusedNode.data("rowkey").toString(),n=d.length;if(a.isExpanded(a.focusedNode)){a.collapseNode(a.focusedNode)}else{var f=null;for(var h=1;h<parseInt(n/2)+1;h++){k=d.substring(0,n-2*h);f=a.container.find("li:visible[data-rowkey = '"+k+"']");if(f.length){a.focusNode(f);break}}}j.preventDefault();break;case m.RIGHT:if(!a.focusedNode.hasClass("ui-treenode-leaf")){var d=a.focusedNode.data("rowkey").toString(),n=d.length;if(!a.isExpanded(a.focusedNode)){a.expandNode(a.focusedNode)}if(!a.isExpanded(a.focusedNode)&&!a.cfg.dynamic){k=d+"_0";var f=a.container.find("li:visible[data-rowkey = '"+k+"']");if(f.length){a.focusNode(f)}}}j.preventDefault();break;case m.UP:var f=null,b=a.focusedNode.prev();if(b.length){f=b.find("li.ui-treenode:visible:last");if(!f.length){f=b}}else{f=a.focusedNode.closest("ul").parent("li")}if(f.length){a.focusNode(f)}j.preventDefault();break;case m.DOWN:var f=null,c=a.focusedNode.find("> ul > li:visible:first");if(c.length){f=c}else{if(a.focusedNode.next().length){f=a.focusedNode.next()}else{var d=a.focusedNode.data("rowkey").toString();if(d.length!==1){f=a.searchDown(a.focusedNode)}}}if(f&&f.length){a.focusNode(f)}j.preventDefault();break;case m.ENTER:case m.NUMPAD_ENTER:case m.SPACE:if(a.cfg.selectionMode){var l=a.focusedNode.children(".ui-treenode-content").hasClass("ui-tree-selectable");if(a.cfg.onNodeClick){a.cfg.onNodeClick.call(a,a.focusedNode,j)}if(l){var g=a.isNodeSelected(a.focusedNode);if(a.isCheckboxSelection()){a.toggleCheckboxNode(a.focusedNode)}else{if(g){a.unselectNode(a.focusedNode)}else{if(a.isSingleSelection()){a.unselectAllNodes()}a.selectNode(a.focusedNode);a.cursorNode=a.focusedNode}}}}j.preventDefault();break}}).on("blur.tree",".ui-treenode-label",null,function(b){if(a.focusedNode){a.getNodeLabel(a.focusedNode).removeClass("ui-treenode-outline");a.focusedNode=null}})},searchDown:function(d){var b=d.closest("ul").parent("li").next(),a=null;if(b.length){a=b}else{if(d.hasClass("ui-treenode-leaf")&&d.closest("ul").parent("li").length==0){a=d}else{var c=d.data("rowkey").toString();if(c.length!==1){a=this.searchDown(d.closest("ul").parent("li"))}}}return a},collapseNode:function(h){var b=this,e=h.find("> .ui-treenode-content"),g=e.find("> .ui-tree-toggler"),d=h.data("nodetype"),c=g.nextAll("span.ui-treenode-icon"),a=this.cfg.iconStates[d],f=h.children(".ui-treenode-children");e.find("> .ui-treenode-label").attr("aria-expanded",false);g.addClass(b.cfg.collapsedIcon).removeClass("ui-icon-triangle-1-s");if(a){c.removeClass(a.expandedIcon).addClass(a.collapsedIcon)}if(this.cfg.animate){f.slideUp("fast",function(){b.postCollapse(h,f)})}else{f.hide();this.postCollapse(h,f)}},postCollapse:function(b,a){if(this.cfg.dynamic&&!this.cfg.cache){a.empty()}this.fireCollapseEvent(b)},getNodeChildrenContainer:function(a){return a.children(".ui-treenode-children")},showNodeChildren:function(f){var d=f.find("> .ui-treenode-content"),e=d.find("> .ui-tree-toggler"),c=f.data("nodetype"),b=e.nextAll("span.ui-treenode-icon"),a=this.cfg.iconStates[c];d.find("> .ui-treenode-label").attr("aria-expanded",true);e.addClass("ui-icon-triangle-1-s").removeClass(this.cfg.collapsedIcon);if(a){b.removeClass(a.collapsedIcon).addClass(a.expandedIcon)}if(this.cfg.animate){f.children(".ui-treenode-children").slideDown("fast")}else{f.children(".ui-treenode-children").show()}},unselectAllNodes:function(){this.selections=[];this.jq.find(".ui-treenode-label.ui-state-highlight").each(function(){$(this).removeClass("ui-state-highlight").closest(".ui-treenode").attr("aria-selected",false)})},selectNode:function(b,a){b.attr("aria-selected",true).find("> .ui-treenode-content > .ui-treenode-label").removeClass("ui-state-hover").addClass("ui-state-highlight");this.addToSelection(this.getRowKey(b));this.writeSelections();if(!a){this.fireNodeSelectEvent(b)}},unselectNode:function(b,a){var c=this.getRowKey(b);b.attr("aria-selected",false).find("> .ui-treenode-content > .ui-treenode-label").removeClass("ui-state-highlight ui-state-hover");this.removeFromSelection(c);this.writeSelections();if(!a){this.fireNodeUnselectEvent(b)}},toggleCheckboxNode:function(b){var d=this,c=b.find("> .ui-treenode-content > .ui-chkbox"),a=c.find("> .ui-chkbox-box > .ui-chkbox-icon").hasClass("ui-icon-check");this.toggleCheckboxState(c,a);if(this.cfg.propagateDown){b.children(".ui-treenode-children").find(".ui-chkbox").each(function(){d.toggleCheckboxState($(this),a)});if(this.cfg.dynamic){this.removeDescendantsFromSelection(b.data("rowkey"))}}if(this.cfg.propagateUp){b.parents("li.ui-treenode-parent").each(function(){var e=$(this),f=e.find("> .ui-treenode-content > .ui-chkbox"),g=e.find("> .ui-treenode-children > .ui-treenode");if(a){if(g.filter(".ui-treenode-unselected").length===g.length){d.uncheck(f)}else{d.partialCheck(f)}}else{if(g.filter(".ui-treenode-selected").length===g.length){d.check(f)}else{d.partialCheck(f)}}})}this.writeSelections();if(a){this.fireNodeUnselectEvent(b)}else{this.fireNodeSelectEvent(b)}},preselectCheckbox:function(){this.jq.find(".ui-chkbox-icon").not(".ui-icon-check").each(function(){var a=$(this),b=a.closest("li");if(b.children(".ui-treenode-children").find(".ui-chkbox-icon.ui-icon-check").length>0){b.addClass("ui-treenode-hasselected");a.removeClass("ui-icon-blank").addClass("ui-icon-minus")}})},check:function(a){this._super(a);a.siblings("span.ui-treenode-label").addClass("ui-state-highlight").removeClass("ui-state-hover")},uncheck:function(a){this._super(a);a.siblings("span.ui-treenode-label").removeClass("ui-state-highlight")},initDraggable:function(){this.makeDraggable(this.jq.find("span.ui-treenode-content"))},initDroppable:function(){this.makeDropPoints(this.jq.find("li.ui-tree-droppoint"));this.makeDropNodes(this.jq.find("span.ui-treenode-droppable"));this.initDropScrollers()},makeDraggable:function(b){var c=this,a=this.cfg.dragdropScope||this.id;b.draggable({helper:function(){var d=$('<div class="ui-tree-draghelper ui-state-highlight"></div>');d.width(c.jq.width());d.height(20);return d},appendTo:document.body,zIndex:++PrimeFaces.zindex,revert:true,scope:a}).data({dragsourceid:this.jqId,dragmode:this.cfg.dragMode})},makeDropPoints:function(b){var c=this,a=this.cfg.dragdropScope||this.id;b.droppable({hoverClass:"ui-state-hover",accept:"span.ui-treenode-content",tolerance:"pointer",scope:a,drop:function(e,n){var f=$(n.draggable.data("dragsourceid")).data("widget"),m=n.draggable.data("dragmode"),l=c,p=$(this),o=p.closest("li.ui-treenode-parent"),q=c.getRowKey(o),i=n.draggable.closest("li.ui-treenode"),g=c.findTargetDragNode(i,m),k=c.getRowKey(g),d=g.next("li.ui-tree-droppoint"),r=g.parent().closest("li.ui-treenode-parent"),h=(f.id!==l.id);n.helper.remove();p.removeClass("ui-state-hover");var j=c.validateDropPoint(i,p);if(!j){return}g.hide().insertAfter(p);if(h){if(f.cfg.selectionMode){f.unselectSubtree(g)}d.remove();c.updateDragDropBindings(g)}else{d.insertAfter(g)}if(r.length&&(r.find("> ul.ui-treenode-children > li.ui-treenode").length===0)){c.makeLeaf(r)}g.fadeIn();if(c.isCheckboxSelection()){c.syncDNDCheckboxes(f,r,o)}c.syncDragDrop();if(h){f.syncDragDrop()}c.fireDragDropEvent({dragNodeKey:k,dropNodeKey:q,dragSource:f.id,dndIndex:p.prevAll("li.ui-treenode").length,transfer:h})}})},makeDropNodes:function(b){var c=this,a=this.cfg.dragdropScope||this.id;b.droppable({accept:".ui-treenode-content",tolerance:"pointer",scope:a,over:function(d,e){$(this).children(".ui-treenode-label").addClass("ui-state-hover")},out:function(d,e){$(this).children(".ui-treenode-label").removeClass("ui-state-hover")},drop:function(e,o){var f=$(o.draggable.data("dragsourceid")).data("widget"),m=o.draggable.data("dragmode"),l=c,n=$(this),p=n.closest("li.ui-treenode"),r=c.getRowKey(p),i=o.draggable.closest("li.ui-treenode"),g=c.findTargetDragNode(i,m),k=c.getRowKey(g),d=g.next("li.ui-tree-droppoint"),s=g.parent().closest("li.ui-treenode-parent"),q=p.children(".ui-treenode-children"),h=(f.id!==l.id);o.helper.remove();n.children(".ui-treenode-label").removeClass("ui-state-hover");var j=c.validateDropNode(i,p,s);if(!j){return}if(q.children("li.ui-treenode").length===0){c.makeParent(p)}g.hide();q.append(g);if(s.length&&(s.find("> ul.ui-treenode-children > li.ui-treenode").length===0)){c.makeLeaf(s)}if(h){if(f.cfg.selectionMode){f.unselectSubtree(g)}d.remove();c.updateDragDropBindings(g)}else{q.append(d)}g.fadeIn();if(c.isCheckboxSelection()){c.syncDNDCheckboxes(f,s,p)}c.syncDragDrop();if(h){f.syncDragDrop()}c.fireDragDropEvent({dragNodeKey:k,dropNodeKey:r,dragSource:f.id,dndIndex:g.prevAll("li.ui-treenode").length,transfer:h})}})},initDropScrollers:function(){var b=this,a=this.cfg.dragdropScope||this.id;this.jq.prepend('<div class="ui-tree-scroller ui-tree-scrollertop"></div>').append('<div class="ui-tree-scroller ui-tree-scrollerbottom"></div>');this.jq.children("div.ui-tree-scroller").droppable({accept:".ui-treenode-content",tolerance:"pointer",scope:a,over:function(){var c=$(this).hasClass("ui-tree-scrollertop")?-10:10;b.scrollInterval=setInterval(function(){b.scroll(c)},100)},out:function(){clearInterval(b.scrollInterval)}})},scroll:function(a){this.container.scrollTop(this.container.scrollTop()+a)},updateDragDropBindings:function(c){c.after('<li class="ui-tree-droppoint ui-droppable"></li>');this.makeDropPoints(c.next("li.ui-tree-droppoint"));var b=c.find("li.ui-tree-droppoint");b.droppable("destroy");this.makeDropPoints(b);var a=c.find("span.ui-treenode-content");a.droppable("destroy");this.makeDropNodes(a);if(this.cfg.draggable){a.data({dragsourceid:this.jqId,dragmode:this.cfg.dragMode})}},findTargetDragNode:function(b,c){var a=null;if(c==="self"){a=b}else{if(c==="parent"){a=b.parent().closest("li.ui-treenode")}else{if(c==="ancestor"){a=b.parent().parents("li.ui-treenode:last")}}}if(a.length===0){a=b}return a},findNodes:function(c){var a=[];for(var b=0;b<c.length;b++){a.push($(this.jqId+"\\:"+c[b]))}return a},updateRowKeys:function(){var a=this.jq.find("> ul.ui-tree-container > li.ui-treenode");this.updateChildrenRowKeys(a,null)},updateChildrenRowKeys:function(b,a){var c=this;b.each(function(f){var e=$(this),g=e.attr("data-rowkey"),d=(a===null)?f.toString():a+"_"+f;e.attr({id:c.id+":"+d,"data-rowkey":d});if(e.hasClass("ui-treenode-parent")){c.updateChildrenRowKeys(e.find("> ul.ui-treenode-children > li.ui-treenode"),d)}})},validateDropPoint:function(a,b){if(a.next().get(0)===b.get(0)||a.prev().get(0)===b.get(0)){return false}if(a.has(b.get(0)).length){return false}if(this.cfg.dropRestrict){if(this.cfg.dropRestrict==="sibling"&&a.parent().get(0)!==b.parent().get(0)){return false}}return true},validateDropNode:function(c,b,a){if(a.get(0)===b.get(0)){return false}if(c.has(b.get(0)).length){return false}if(this.cfg.dropRestrict){if(this.cfg.dropRestrict==="sibling"){return false}}return true},makeLeaf:function(a){a.removeClass("ui-treenode-parent").addClass("ui-treenode-leaf");a.find("> .ui-treenode-content > .ui-tree-toggler").addClass("ui-treenode-leaf-icon").removeClass("ui-tree-toggler ui-icon ui-icon-triangle-1-s");a.children(".ui-treenode-children").hide().children().remove()},makeParent:function(a){a.removeClass("ui-treenode-leaf").addClass("ui-treenode-parent");a.find("> span.ui-treenode-content > span.ui-treenode-leaf-icon").removeClass("ui-treenode-leaf-icon").addClass("ui-tree-toggler ui-icon ui-icon-triangle-1-e");a.children(".ui-treenode-children").append('<li class="ui-tree-droppoint ui-droppable"></li>');this.makeDropPoints(a.find("> ul.ui-treenode-children > li.ui-tree-droppoint"))},syncDragDrop:function(){var a=this;if(this.cfg.selectionMode){var b=this.findNodes(this.selections);this.updateRowKeys();this.selections=[];$.each(b,function(c,d){a.selections.push(d.attr("data-rowkey"))});this.writeSelections()}else{this.updateRowKeys()}},syncDNDCheckboxes:function(a,b,c){if(b.length){a.propagateDNDCheckbox(b)}if(c.length){this.propagateDNDCheckbox(c)}},unselectSubtree:function(a){var c=this;if(this.isCheckboxSelection()){var b=a.find("> .ui-treenode-content > .ui-chkbox");this.toggleCheckboxState(b,true);a.children(".ui-treenode-children").find(".ui-chkbox").each(function(){c.toggleCheckboxState($(this),true)})}else{a.find(".ui-treenode-label.ui-state-highlight").each(function(){$(this).removeClass("ui-state-highlight").closest("li.ui-treenode").attr("aria-selected",false)})}},propagateDNDCheckbox:function(c){var d=c.find("> .ui-treenode-content > .ui-chkbox"),a=c.find("> .ui-treenode-children > .ui-treenode");if(a.length){if(a.filter(".ui-treenode-unselected").length===a.length){this.uncheck(d)}else{if(a.filter(".ui-treenode-selected").length===a.length){this.check(d)}else{this.partialCheck(d)}}}var b=c.parent().closest(".ui-treenode-parent");if(b.length){this.propagateDNDCheckbox(b)}},fireDragDropEvent:function(c){var d=this,b={source:this.id,process:c.transfer?this.id+" "+c.dragSource:this.id};b.params=[{name:this.id+"_dragdrop",value:true},{name:this.id+"_dragNode",value:c.dragNodeKey},{name:this.id+"_dragSource",value:c.dragSource},{name:this.id+"_dropNode",value:c.dropNodeKey},{name:this.id+"_dndIndex",value:c.dndIndex}];if(this.hasBehavior("dragdrop")){var a=this.cfg.behaviors.dragdrop;a.call(this,b)}else{PrimeFaces.ajax.AjaxRequest(b)}},isEmpty:function(){return(this.container.children().length===0)},getFirstNode:function(){return this.jq.find("> ul.ui-tree-container > li:first-child")},getNodeLabel:function(a){return a.find("> span.ui-treenode-content > span.ui-treenode-label")},focusNode:function(a){if(this.focusedNode){this.getNodeLabel(this.focusedNode).removeClass("ui-treenode-outline")}this.getNodeLabel(a).addClass("ui-treenode-outline").focus();this.focusedNode=a}});PrimeFaces.widget.HorizontalTree=PrimeFaces.widget.BaseTree.extend({init:function(a){this._super(a);if(PrimeFaces.isIE()){this.drawConnectors()}},bindEvents:function(){var c=this,d=this.cfg.selectionMode,a=".ui-tree-toggler",b=".ui-treenode-content.ui-tree-selectable";this.jq.off("click.tree-toggle",a).on("click.tree-toggle",a,null,function(){var e=$(this),f=e.closest("td.ui-treenode");if(f.hasClass("ui-treenode-collapsed")){c.expandNode(f)}else{c.collapseNode(f)}});if(d&&this.cfg.highlight){this.jq.off("mouseout.tree mouseover.tree",b).on("mouseover.tree",b,null,function(){var e=$(this);if(!e.hasClass("ui-state-highlight")){e.addClass("ui-state-hover");if(c.isCheckboxSelection()){e.children("div.ui-chkbox").children("div.ui-chkbox-box").addClass("ui-state-hover")}}}).on("mouseout.tree",b,null,function(){var e=$(this);if(!e.hasClass("ui-state-highlight")){e.removeClass("ui-state-hover");if(c.isCheckboxSelection()){e.children("div.ui-chkbox").children("div.ui-chkbox-box").removeClass("ui-state-hover")}}})}this.jq.off("click.tree-content",b).on("click.tree-content",b,null,function(f){c.nodeClick(f,$(this))})},showNodeChildren:function(e){e.attr("aria-expanded",true);var c=e.next(),d=e.find("> .ui-treenode-content > .ui-tree-toggler"),b=e.data("nodetype"),a=this.cfg.iconStates[b];if(a){d.nextAll("span.ui-treenode-icon").removeClass(a.collapsedIcon).addClass(a.expandedIcon)}d.addClass("ui-icon-minus").removeClass("ui-icon-plus");e.removeClass("ui-treenode-collapsed");c.show();if($.browser.msie){this.drawConnectors()}},collapseNode:function(e){var c=e.next(),d=e.find("> .ui-treenode-content > .ui-tree-toggler"),b=e.data("nodetype"),a=this.cfg.iconStates[b];if(a){d.nextAll("span.ui-treenode-icon").addClass(a.collapsedIcon).removeClass(a.expandedIcon)}d.removeClass("ui-icon-minus").addClass("ui-icon-plus");e.addClass("ui-treenode-collapsed");c.hide();if(this.cfg.dynamic&&!this.cfg.cache){c.children(".ui-treenode-children").empty()}this.fireCollapseEvent(e);if($.browser.msie){this.drawConnectors()}},getNodeChildrenContainer:function(a){return a.next(".ui-treenode-children-container").children(".ui-treenode-children")},selectNode:function(b,a){b.removeClass("ui-treenode-unselected").addClass("ui-treenode-selected").children(".ui-treenode-content").removeClass("ui-state-hover").addClass("ui-state-highlight");this.addToSelection(this.getRowKey(b));this.writeSelections();if(!a){this.fireNodeSelectEvent(b)}},unselectNode:function(b,a){var c=this.getRowKey(b);b.removeClass("ui-treenode-selected").addClass("ui-treenode-unselected").children(".ui-treenode-content").removeClass("ui-state-highlight");this.removeFromSelection(c);this.writeSelections();if(!a){this.fireNodeUnselectEvent(b)}},unselectAllNodes:function(){this.selections=[];this.jq.find(".ui-treenode-content.ui-state-highlight").each(function(){$(this).removeClass("ui-state-highlight").closest(".ui-treenode").attr("aria-selected",false)})},preselectCheckbox:function(){var a=this;this.jq.find(".ui-chkbox-icon").not(".ui-icon-check").each(function(){var c=$(this),d=c.closest(".ui-treenode"),b=a.getNodeChildrenContainer(d);if(b.find(".ui-chkbox-icon.ui-icon-check").length>0){c.removeClass("ui-icon-blank").addClass("ui-icon-minus")}})},toggleCheckboxNode:function(b){var d=this,c=b.find("> .ui-treenode-content > .ui-chkbox"),a=c.find("> .ui-chkbox-box > .ui-chkbox-icon").hasClass("ui-icon-check");this.toggleCheckboxState(c,a);if(this.cfg.propagateDown){b.next(".ui-treenode-children-container").find(".ui-chkbox").each(function(){d.toggleCheckboxState($(this),a)});if(this.cfg.dynamic){this.removeDescendantsFromSelection(b.data("rowkey"))}}if(this.cfg.propagateUp){b.parents("td.ui-treenode-children-container").each(function(){var f=$(this),e=f.prev(".ui-treenode-parent"),g=e.find("> .ui-treenode-content > .ui-chkbox"),h=f.find("> .ui-treenode-children > table > tbody > tr > td.ui-treenode");if(a){if(h.filter(".ui-treenode-unselected").length===h.length){d.uncheck(g)}else{d.partialCheck(g)}}else{if(h.filter(".ui-treenode-selected").length===h.length){d.check(g)}else{d.partialCheck(g)}}})}this.writeSelections();if(a){this.fireNodeUnselectEvent(b)}else{this.fireNodeSelectEvent(b)}},check:function(a){this._super(a);a.parent(".ui-treenode-content").addClass("ui-state-highlight").removeClass("ui-state-hover")},uncheck:function(a){this._super(a);a.parent(".ui-treenode-content").removeClass("ui-state-highlight")},drawConnectors:function(){this.jq.find("table.ui-treenode-connector-table").each(function(){var a=$(this);a.height(0).height(a.parent().height())})},isEmpty:function(){return this.jq.children("table").length===0},focusNode:function(a){},partialCheck:function(d){var b=d.children(".ui-chkbox-box"),a=b.children(".ui-chkbox-icon"),c=d.closest(".ui-treenode"),e=this.getRowKey(c);c.find("> .ui-treenode-content").removeClass("ui-state-highlight");a.removeClass("ui-icon-blank ui-icon-check").addClass("ui-icon-minus");c.removeClass("ui-treenode-selected ui-treenode-unselected").addClass("ui-treenode-hasselected").attr("aria-checked",false).attr("aria-selected",false);this.removeFromSelection(e)}});
PrimeFaces.widget.TreeTable=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.thead=$(this.jqId+"_head");this.tbody=$(this.jqId+"_data");this.cfg.expandMode=this.cfg.expandMode||"children";this.renderDeferred()},_render:function(){if(this.cfg.scrollable){this.setupScrolling()}if(this.cfg.resizableColumns){this.setupResizableColumns()}if(this.cfg.stickyHeader){this.setupStickyHeader()}if(this.cfg.editable){this.bindEditEvents()}this.bindEvents()},refresh:function(a){this.columnWidthsFixed=false;this.init(a)},bindEvents:function(){var c=this,a="> tr > td:first-child > .ui-treetable-toggler";this.tbody.off("click.treeTable-toggle",a).on("click.treeTable-toggle",a,null,function(g){var f=$(this),d=f.closest("tr");if(!d.data("processing")){d.data("processing",true);if(f.hasClass("ui-icon-triangle-1-e")){c.expandNode(d)}else{c.collapseNode(d)}}});if(this.cfg.selectionMode){this.jqSelection=$(this.jqId+"_selection");var b=this.jqSelection.val();this.selections=b===""?[]:b.split(",");this.bindSelectionEvents()}this.bindSortEvents()},bindSelectionEvents:function(){var c=this,a="> tr.ui-treetable-selectable-node";this.tbody.off("mouseover.treeTable mouseout.treeTable click.treeTable",a).on("mouseover.treeTable",a,null,function(f){var d=$(this);if(!d.hasClass("ui-state-highlight")){d.addClass("ui-state-hover");if(c.isCheckboxSelection()&&!c.cfg.nativeElements){d.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box").addClass("ui-state-hover")}}}).on("mouseout.treeTable",a,null,function(f){var d=$(this);if(!d.hasClass("ui-state-highlight")){d.removeClass("ui-state-hover");if(c.isCheckboxSelection()&&!c.cfg.nativeElements){d.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box").removeClass("ui-state-hover")}}}).on("click.treeTable",a,null,function(d){c.onRowClick(d,$(this))});if(this.isCheckboxSelection()){var b=this.cfg.nativeElements?"> tr.ui-treetable-selectable-node > td:first-child :checkbox":"> tr.ui-treetable-selectable-node > td:first-child div.ui-chkbox-box";this.tbody.off("click.treeTable-checkbox",b).on("click.treeTable-checkbox",b,null,function(f){var d=$(this).closest("tr.ui-treetable-selectable-node");c.toggleCheckboxNode(d)});if(this.cfg.nativeElements){this.indeterminateNodes(this.tbody.children("tr.ui-treetable-partialselected"))}}},bindSortEvents:function(){var a=this;this.sortableColumns=this.thead.find("> tr > th.ui-sortable-column");this.sortableColumns.filter(".ui-state-active").each(function(){var c=$(this),d=c.children("span.ui-sortable-column-icon"),b=null;if(d.hasClass("ui-icon-triangle-1-n")){b="ASCENDING"}else{b="DESCENDING"}c.data("sortorder",b)});this.sortableColumns.on("mouseenter.treeTable",function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseleave.treeTable",function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.removeClass("ui-state-hover")}}).on("click.treeTable",function(d){if($(d.target).is("th,span:not(.ui-c)")){PrimeFaces.clearSelection();var c=$(this),b=c.data("sortorder")||"DESCENDING";if(b==="ASCENDING"){b="DESCENDING"}else{if(b==="DESCENDING"){b="ASCENDING"}}a.sort(c,b)}})},setupStickyHeader:function(){var b=this.thead.parent(),f=b.offset(),d=$(window),c=this,e="scroll."+this.id,a="resize.sticky-"+this.id;this.stickyContainer=$('<div class="ui-treetable ui-treetable-sticky ui-widget"><table></table></div>');this.clone=this.thead.clone(false);this.stickyContainer.children("table").append(this.thead);b.append(this.clone);this.stickyContainer.css({position:"absolute",width:b.outerWidth(),top:f.top,left:f.left,"z-index":++PrimeFaces.zindex});this.jq.prepend(this.stickyContainer);if(this.cfg.resizableColumns){this.relativeHeight=0}d.off(e).on(e,function(){var h=d.scrollTop(),g=b.offset();if(h>g.top){c.stickyContainer.css({position:"fixed",top:"0px"}).addClass("ui-shadow ui-sticky");if(c.cfg.resizableColumns){c.relativeHeight=h-g.top}if(h>=(g.top+c.tbody.height())){c.stickyContainer.hide()}else{c.stickyContainer.show()}}else{c.stickyContainer.css({position:"absolute",top:g.top}).removeClass("ui-shadow ui-sticky");if(c.stickyContainer.is(":hidden")){c.stickyContainer.show()}if(c.cfg.resizableColumns){c.relativeHeight=0}}}).off(a).on(a,function(){c.stickyContainer.width(b.outerWidth())})},bindEditEvents:function(){var c=this;this.cfg.cellSeparator=this.cfg.cellSeparator||" ";if(this.cfg.editMode==="row"){var a="> tr > td > div.ui-row-editor";this.tbody.off("click.treetable",a).on("click.treetable",a,null,function(f){var d=$(f.target),g=d.closest("tr");if(d.hasClass("ui-icon-pencil")){c.switchToRowEdit(g);d.hide().siblings().show()}else{if(d.hasClass("ui-icon-check")){c.saveRowEdit(g)}else{if(d.hasClass("ui-icon-close")){c.cancelRowEdit(g)}}}})}else{if(this.cfg.editMode==="cell"){var b="> tr > td.ui-editable-column";this.tbody.off("click.treetable-cell",b).on("click.treetable-cell",b,null,function(f){if(!$(f.target).is("span.ui-c")){c.incellClick=true;var d=$(this);if(!d.hasClass("ui-cell-editing")){c.showCellEditor($(this))}}});$(document).off("click.treetable-cell-blur"+this.id).on("click.treetable-cell-blur"+this.id,function(d){if((!c.incellClick&&c.currentCell&&!c.contextMenuClick)){c.saveCell(c.currentCell)}c.incellClick=false;c.contextMenuClick=false})}}},sort:function(d,a){var e=this,b={source:this.id,update:this.id,process:this.id,params:[{name:this.id+"_sorting",value:true},{name:this.id+"_sortKey",value:d.attr("id")},{name:this.id+"_sortDir",value:a}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:e,handle:function(i){this.tbody.html(i);d.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");d.removeClass("ui-state-hover").addClass("ui-state-active").data("sortorder",a);var j=d.find(".ui-sortable-column-icon");if(a==="DESCENDING"){j.removeClass("ui-icon-triangle-1-n").addClass("ui-icon-triangle-1-s")}else{if(a==="ASCENDING"){j.removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-n")}}}});return true},oncomplete:function(h,f,g){if(e.cfg.selectionMode&&g.selection){e.selections=g.selection.split(",");e.writeSelections()}}};if(this.hasBehavior("sort")){var c=this.cfg.behaviors.sort;c.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},expandNode:function(c){var d=this,b=c.attr("data-rk"),a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_expand",value:b}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:d,handle:function(i){if(d.cfg.expandMode==="self"){c.replaceWith(i)}else{c.after(i)}c.find(".ui-treetable-toggler:first").addClass("ui-icon-triangle-1-s").removeClass("ui-icon-triangle-1-e");c.attr("aria-expanded",true);d.indeterminateNodes(d.tbody.children("tr.ui-treetable-partialselected"));if(this.cfg.scrollable){this.alignScrollBody()}}});return true},oncomplete:function(){c.data("processing",false)}};if(this.hasBehavior("expand")){var e=this.cfg.behaviors.expand;e.call(this,a)}else{PrimeFaces.ajax.Request.handle(a)}},collapseNode:function(g){var d=g.attr("data-rk"),h=g.nextAll();for(var e=0;e<h.length;e++){var b=h.eq(e),c=b.attr("data-rk");if(c.indexOf(d)!==-1){b.remove()}else{break}}g.attr("aria-expanded",false).find(".ui-treetable-toggler:first").addClass("ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-s");g.data("processing",false);if(this.cfg.scrollable){this.alignScrollBody()}if(this.hasBehavior("collapse")){var a=this.cfg.behaviors.collapse,d=g.attr("data-rk");var f={params:[{name:this.id+"_collapse",value:d}]};a.call(this,f)}},onRowClick:function(d,c){if($(d.target).is("td,span:not(.ui-c)")){var b=c.hasClass("ui-state-highlight"),e=d.metaKey||d.ctrlKey,a=d.shiftKey;if(this.isCheckboxSelection()){this.toggleCheckboxNode(c)}else{if(b&&e){this.unselectNode(c)}else{if(this.isSingleSelection()||(this.isMultipleSelection()&&!e)){this.unselectAllNodes()}if(this.isMultipleSelection()&&a){this.selectNodesInRange(c)}else{this.selectNode(c);this.cursorNode=c}}}PrimeFaces.clearSelection()}},onRowRightClick:function(c,b){var a=b.hasClass("ui-state-highlight");if(this.isCheckboxSelection()){if(!a){this.toggleCheckboxNode(b)}}else{if(this.isSingleSelection()||!a){this.unselectAllNodes()}this.selectNode(b)}PrimeFaces.clearSelection()},selectNode:function(c,a){var b=c.attr("data-rk");c.removeClass("ui-state-hover ui-treetable-partialselected").addClass("ui-state-highlight").attr("aria-selected",true);this.addToSelection(b);this.writeSelections();if(this.isCheckboxSelection()){if(this.cfg.nativeElements){c.find("> td:first-child > :checkbox").prop("checked",true).prop("indeterminate",false)}else{c.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box").removeClass("ui-state-hover").children("span.ui-chkbox-icon").removeClass("ui-icon-blank ui-icon-minus").addClass("ui-icon-check")}}if(!a){this.fireSelectNodeEvent(b)}},unselectNode:function(c,a){var b=c.attr("data-rk");c.removeClass("ui-state-highlight ui-treetable-partialselected").attr("aria-selected",false);this.removeSelection(b);this.writeSelections();if(this.isCheckboxSelection()){if(this.cfg.nativeElements){c.find("> td:first-child > :checkbox").prop("checked",false).prop("indeterminate",false)}else{c.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box > span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check ui-icon-minus")}}if(!a){this.fireUnselectNodeEvent(b)}},unselectAllNodes:function(){var b=this.tbody.children("tr.ui-state-highlight");for(var a=0;a<b.length;a++){this.unselectNode(b.eq(a),true)}this.selections=[];this.writeSelections()},selectNodesInRange:function(d){if(this.cursorNode){this.unselectAllNodes();var g=d.index(),c=this.cursorNode.index(),f=(g>c)?c:g,e=(g>c)?(g+1):(c+1),a=this.tbody.children();for(var b=f;b<e;b++){this.selectNode(a.eq(b),true)}}else{this.selectNode(d)}},indeterminateNodes:function(a){for(var b=0;b<a.length;b++){a.eq(b).find("> td:first-child > :checkbox").prop("indeterminate",true)}},toggleCheckboxNode:function(e){var d=e.hasClass("ui-state-highlight"),g=e.data("rk");if(d){this.unselectNode(e,true)}else{this.selectNode(e,true)}var f=this.getDescendants(e);for(var b=0;b<f.length;b++){var c=f[b];if(d){this.unselectNode(c,true)}else{this.selectNode(c,true)}}if(d){this.removeDescendantsFromSelection(e.data("rk"))}var a=this.getParent(e);if(a){this.propagateUp(a)}this.writeSelections();if(d){this.fireUnselectNodeEvent(g)}else{this.fireSelectNodeEvent(g)}},getDescendants:function(e){var c=e.attr("data-rk"),g=e.nextAll(),f=[];for(var d=0;d<g.length;d++){var a=g.eq(d),b=a.attr("data-rk");if(b.indexOf(c)!=-1){f.push(a)}else{break}}return f},getChildren:function(f){var c=f.attr("data-rk"),g=f.nextAll(),e=[];for(var d=0;d<g.length;d++){var a=g.eq(d),b=a.attr("data-prk");if(b===c){e.push(a)}}return e},propagateUp:function(d){var b=this.getChildren(d),j=true,f=false,g=this.cfg.nativeElements?d.find("> td:first-child > :checkbox"):d.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box > span.ui-chkbox-icon");for(var e=0;e<b.length;e++){var a=b[e],c=a.hasClass("ui-state-highlight");j=j&&c;f=f||c||a.hasClass("ui-treetable-partialselected")}if(j){d.removeClass("ui-treetable-partialselected");this.selectNode(d,true)}else{if(f){d.removeClass("ui-state-highlight").addClass("ui-treetable-partialselected");if(this.cfg.nativeElements){g.prop("indeterminate",true)}else{g.removeClass("ui-icon-blank ui-icon-check").addClass("ui-icon-minus")}this.removeSelection(d.attr("data-rk"))}else{d.removeClass("ui-state-highlight ui-treetable-partialselected");if(this.cfg.nativeElements){g.prop("indeterminate",false).prop("checked",false)}else{g.addClass("ui-icon-blank").removeClass("ui-icon-check ui-icon-minus")}this.removeSelection(d.attr("data-rk"))}}var h=this.getParent(d);if(h){this.propagateUp(h)}},getParent:function(b){var a=$(this.jqId+"_node_"+b.attr("data-prk"));return a.length===1?a:null},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!=undefined}return false},removeDescendantsFromSelection:function(a){this.selections=$.grep(this.selections,function(b){return b.indexOf(a+"_")!==0})},removeSelection:function(a){this.selections=$.grep(this.selections,function(b){return b!==a})},addToSelection:function(a){if(!this.isSelected(a)){this.selections.push(a)}},isSelected:function(a){return PrimeFaces.inArray(this.selections,a)},isSingleSelection:function(){return this.cfg.selectionMode=="single"},isMultipleSelection:function(){return this.cfg.selectionMode=="multiple"},isCheckboxSelection:function(){return this.cfg.selectionMode=="checkbox"},writeSelections:function(){this.jqSelection.val(this.selections.join(","))},fireSelectNodeEvent:function(b){if(this.isCheckboxSelection()){var e=this,a={source:this.id,process:this.id};a.params=[{name:this.id+"_instantSelection",value:b}];a.oncomplete=function(k,f,g){if(g.descendantRowKeys&&g.descendantRowKeys!==""){var j=g.descendantRowKeys.split(",");for(var h=0;h<j.length;h++){e.addToSelection(j[h])}e.writeSelections()}};if(this.hasBehavior("select")){var d=this.cfg.behaviors.select;d.call(this,a)}else{PrimeFaces.ajax.AjaxRequest(a)}}else{if(this.hasBehavior("select")){var d=this.cfg.behaviors.select,c={params:[{name:this.id+"_instantSelection",value:b}]};d.call(this,c)}}},fireUnselectNodeEvent:function(b){if(this.hasBehavior("unselect")){var a=this.cfg.behaviors.unselect,c={params:[{name:this.id+"_instantUnselection",value:b}]};a.call(this,c)}},setupScrolling:function(){this.scrollHeader=this.jq.children("div.ui-treetable-scrollable-header");this.scrollBody=this.jq.children("div.ui-treetable-scrollable-body");this.scrollFooter=this.jq.children("div.ui-treetable-scrollable-footer");this.scrollStateHolder=$(this.jqId+"_scrollState");this.scrollHeaderBox=this.scrollHeader.children("div.ui-treetable-scrollable-header-box");this.scrollFooterBox=this.scrollFooter.children("div.ui-treetable-scrollable-footer-box");this.headerTable=this.scrollHeaderBox.children("table");this.bodyTable=this.scrollBody.children("table");this.footerTable=this.scrollFooterBox.children("table");this.headerCols=this.headerTable.find("> thead > tr > th");this.footerCols=this.footerTable.find("> tfoot > tr > td");var c=this;if(this.cfg.scrollHeight){if(this.cfg.scrollHeight.indexOf("%")!==-1){this.adjustScrollHeight()}var b=this.getScrollbarWidth();this.scrollHeaderBox.css("margin-right",b);this.scrollFooterBox.css("margin-right",b);this.alignScrollBody()}this.fixColumnWidths();if(this.cfg.scrollWidth){if(this.cfg.scrollWidth.indexOf("%")!==-1){this.adjustScrollWidth()}else{this.setScrollWidth(parseInt(this.cfg.scrollWidth))}}this.cloneHead();this.restoreScrollState();this.scrollBody.scroll(function(){var d=c.scrollBody.scrollLeft();c.scrollHeaderBox.css("margin-left",-d);c.scrollFooterBox.css("margin-left",-d);c.saveScrollState()});this.scrollHeader.on("scroll.treeTable",function(){c.scrollHeader.scrollLeft(0)});this.scrollFooter.on("scroll.treeTable",function(){c.scrollFooter.scrollLeft(0)});var a="resize."+this.id;$(window).unbind(a).bind(a,function(){if(c.jq.is(":visible")){if(c.percentageScrollHeight){c.adjustScrollHeight()}if(c.percentageScrollWidth){c.adjustScrollWidth()}}})},cloneHead:function(){this.theadClone=this.headerTable.children("thead").clone();this.theadClone.find("th").each(function(){var a=$(this);a.attr("id",a.attr("id")+"_clone")});this.theadClone.removeAttr("id").addClass("ui-treetable-scrollable-theadclone").height(0).prependTo(this.bodyTable)},fixColumnWidths:function(){var a=this;if(!this.columnWidthsFixed){if(this.cfg.scrollable){this.headerCols.each(function(){var e=$(this),b=e.index(),c=e.width();e.width(c);if(a.footerCols.length>0){var d=a.footerCols.eq(b);d.width(c)}})}else{this.jq.find("> table > thead > tr > th").each(function(){var b=$(this);b.width(b.width())})}this.columnWidthsFixed=true}},adjustScrollHeight:function(){var d=this.jq.parent().innerHeight()*(parseInt(this.cfg.scrollHeight)/100),e=this.jq.children(".ui-treetable-header").outerHeight(true),b=this.jq.children(".ui-treetable-footer").outerHeight(true),c=(this.scrollHeader.outerHeight(true)+this.scrollFooter.outerHeight(true)),a=(d-(c+e+b));this.scrollBody.height(a)},adjustScrollWidth:function(){var a=parseInt((this.jq.parent().innerWidth()*(parseInt(this.cfg.scrollWidth)/100)));this.setScrollWidth(a)},setOuterWidth:function(a,b){var c=a.outerWidth()-a.width();a.width(b-c)},hasVerticalOverflow:function(){return(this.cfg.scrollHeight&&this.bodyTable.outerHeight()>this.scrollBody.outerHeight())},setScrollWidth:function(a){var b=this;this.jq.children(".ui-widget-header").each(function(){b.setOuterWidth($(this),a)});this.scrollHeader.width(a);this.scrollBody.css("padding-right",0).width(a);this.scrollFooter.width(a)},alignScrollBody:function(){if(!this.cfg.scrollWidth){if(this.hasVerticalOverflow()){this.scrollBody.css("padding-right",0)}else{this.scrollBody.css("padding-right",this.getScrollbarWidth())}}},getScrollbarWidth:function(){return $.browser.webkit?"15":PrimeFaces.calculateScrollbarWidth()},restoreScrollState:function(){var a=this.scrollStateHolder.val(),b=a.split(",");this.scrollBody.scrollLeft(b[0]);this.scrollBody.scrollTop(b[1])},saveScrollState:function(){var a=this.scrollBody.scrollLeft()+","+this.scrollBody.scrollTop();this.scrollStateHolder.val(a)},setupResizableColumns:function(){this.fixColumnWidths();if(!this.cfg.liveResize){this.resizerHelper=$('<div class="ui-column-resizer-helper ui-state-highlight"></div>').appendTo(this.jq)}this.thead.find("> tr > th.ui-resizable-column:not(:last-child)").prepend('<span class="ui-column-resizer">&nbsp;</span>');var a=this.thead.find("> tr > th > span.ui-column-resizer"),b=this;a.draggable({axis:"x",start:function(){if(b.cfg.liveResize){b.jq.css("cursor","col-resize")}else{var d=b.cfg.stickyHeader?b.clone:b.thead,c=b.cfg.scrollable?b.scrollBody.height():d.parent().height()-d.height()-1;if(b.cfg.stickyHeader){c=c-b.relativeHeight}b.resizerHelper.height(c);b.resizerHelper.show()}},drag:function(c,d){if(b.cfg.liveResize){b.resize(c,d)}else{b.resizerHelper.offset({left:d.helper.offset().left+d.helper.width()/2,top:b.thead.offset().top+b.thead.height()})}},stop:function(d,f){var e=f.helper.parent();f.helper.css("left","");if(b.cfg.liveResize){b.jq.css("cursor","default")}else{b.resize(d,f);b.resizerHelper.hide()}var c={source:b.id,process:b.id,params:[{name:b.id+"_colResize",value:true},{name:b.id+"_columnId",value:e.attr("id")},{name:b.id+"_width",value:e.width()},{name:b.id+"_height",value:e.height()}]};if(b.hasBehavior("colResize")){b.cfg.behaviors.colResize.call(b,c)}if(b.cfg.stickyHeader){b.reclone()}},containment:this.jq})},resize:function(a,i){var c=i.helper.parent(),e=c.next(),h=null,d=null,f=null;if(this.cfg.liveResize){h=c.outerWidth()-(a.pageX-c.offset().left),d=(c.width()-h),f=(e.width()+h)}else{h=(i.position.left-i.originalPosition.left),d=(c.width()+h),f=(e.width()-h)}if(d>15&&f>15){c.width(d);e.width(f);var j=c.index();if(this.cfg.scrollable){this.theadClone.find(PrimeFaces.escapeClientId(c.attr("id")+"_clone")).width(d);this.theadClone.find(PrimeFaces.escapeClientId(e.attr("id")+"_clone")).width(f);if(this.footerCols.length>0){var g=this.footerCols.eq(j),b=g.next();g.width(d);b.width(f)}}}},reclone:function(){this.clone.remove();this.clone=this.thead.clone(false);this.jq.children("table").append(this.clone)},switchToRowEdit:function(c){this.showRowEditors(c);if(this.hasBehavior("rowEditInit")){var b=this.cfg.behaviors.rowEditInit,d=c.data("rk");var a={params:[{name:this.id+"_rowEditIndex",value:d}]};b.call(this,a)}},showRowEditors:function(a){a.addClass("ui-state-highlight ui-row-editing").children("td.ui-editable-column").each(function(){var b=$(this);b.find(".ui-cell-editor-output").hide();b.find(".ui-cell-editor-input").show()})},saveRowEdit:function(a){this.doRowEditRequest(a,"save")},cancelRowEdit:function(a){this.doRowEditRequest(a,"cancel")},doRowEditRequest:function(a,d){var f=a.closest("tr"),g=f.data("rk"),b=f.hasClass("ui-expanded-row"),e=this,c={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_rowEditIndex",value:g},{name:this.id+"_rowEditAction",value:d}],onsuccess:function(j,h,i){PrimeFaces.ajax.Response.handle(j,h,i,{widget:e,handle:function(k){if(b){this.collapseRow(f)}this.updateRows(f,k)}});return true},oncomplete:function(j,h,i){if(i&&i.validationFailed){e.invalidateRow(g)}}};if(d==="save"){this.getRowEditors(f).each(function(){c.params.push({name:this.id,value:this.id})})}if(d==="save"&&this.hasBehavior("rowEdit")){this.cfg.behaviors.rowEdit.call(this,c)}else{if(d==="cancel"&&this.hasBehavior("rowEditCancel")){this.cfg.behaviors.rowEditCancel.call(this,c)}else{PrimeFaces.ajax.Request.handle(c)}}},updateRows:function(b,a){this.tbody.children("tr").filter('[data-prk^="'+b.data("rk")+'"]').remove();b.replaceWith(a)},invalidateRow:function(a){this.tbody.children("tr").eq(a).addClass("ui-widget-content ui-row-editing ui-state-error")},getRowEditors:function(a){return a.find("div.ui-cell-editor")},collapseRow:function(a){a.removeClass("ui-expanded-row").next(".ui-expanded-row-content").remove()},showCellEditor:function(g){this.incellClick=true;var k=null,h=this;if(g){k=g;if(this.contextMenuCell){this.contextMenuCell.parent().removeClass("ui-state-highlight")}}else{k=this.contextMenuCell}if(this.currentCell){h.saveCell(this.currentCell)}this.currentCell=k;var b=k.children("div.ui-cell-editor"),a=b.children("div.ui-cell-editor-output"),l=b.children("div.ui-cell-editor-input"),e=l.find(":input:enabled"),f=e.length>1;k.addClass("ui-state-highlight ui-cell-editing");a.hide();l.show();e.eq(0).focus().select();if(f){var j=[];for(var d=0;d<e.length;d++){j.push(e.eq(d).val())}k.data("multi-edit",true);k.data("old-value",j)}else{k.data("multi-edit",false);k.data("old-value",e.eq(0).val())}if(!k.data("edit-events-bound")){k.data("edit-events-bound",true);e.on("keydown.treetable-cell",function(o){var n=$.ui.keyCode,m=o.shiftKey,i=o.which,c=$(this);if(i===n.ENTER||i==n.NUMPAD_ENTER){h.saveCell(k);o.preventDefault()}else{if(i===n.TAB){if(f){var p=m?c.index()-1:c.index()+1;if(p<0||(p===e.length)){h.tabCell(k,!m)}else{e.eq(p).focus()}}else{h.tabCell(k,!m)}o.preventDefault()}}}).on("focus.treetable-cell click.treetable-cell",function(c){h.currentCell=k})}},tabCell:function(a,d){var b=d?a.next():a.prev();if(b.length==0){var c=d?a.parent().next():a.parent().prev();b=d?c.children("td.ui-editable-column:first"):c.children("td.ui-editable-column:last")}this.showCellEditor(b)},saveCell:function(a){var c=a.find("div.ui-cell-editor-input :input:enabled"),f=false,e=this;if(a.data("multi-edit")){var b=a.data("old-value");for(var d=0;d<c.length;d++){if(c.eq(d).val()!=b[d]){f=true;break}}}else{f=(c.eq(0).val()!=a.data("old-value"))}if(f){e.doCellEditRequest(a)}else{e.viewMode(a)}this.currentCell=null},viewMode:function(a){var b=a.children("div.ui-cell-editor"),d=b.children("div.ui-cell-editor-input"),c=b.children("div.ui-cell-editor-output");a.removeClass("ui-cell-editing ui-state-error ui-state-highlight");c.show();d.hide();a.removeData("old-value").removeData("multi-edit")},doCellEditRequest:function(a){var e=a.children(".ui-cell-editor"),f=e.attr("id"),d=a.index(),c=a.closest("tr").data("rk")+","+d,g=this;var b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_cellInfo",value:c},{name:f,value:f}],onsuccess:function(j,h,i){PrimeFaces.ajax.Response.handle(j,h,i,{widget:g,handle:function(k){e.children(".ui-cell-editor-output").html(k)}});return true},oncomplete:function(j,h,i){if(i.validationFailed){a.addClass("ui-state-error")}else{g.viewMode(a)}}};if(this.hasBehavior("cellEdit")){this.cfg.behaviors.cellEdit.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}}});
PrimeFaces.widget.Wizard=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);this.content=$(this.jqId+"_content");this.backNav=$(this.jqId+"_back");this.nextNav=$(this.jqId+"_next");this.cfg.formId=this.jq.parents("form:first").attr("id");this.currentStep=this.cfg.initialStep;var a=this;if(this.cfg.showStepStatus){this.stepControls=$(this.jqId+" .ui-wizard-step-titles li.ui-wizard-step-title")}if(this.cfg.showNavBar){var c=this.getStepIndex(this.currentStep);PrimeFaces.skinButton(this.backNav);PrimeFaces.skinButton(this.nextNav);this.backNav.click(function(){a.back()});this.nextNav.click(function(){a.next()});if(c==0){this.backNav.hide()}else{if(c==this.cfg.steps.length-1){this.nextNav.hide()}}}},back:function(){if(this.cfg.onback){var c=this.cfg.onback.call(this);if(c===false){return}}var a=this.getStepIndex(this.currentStep)-1;if(a>=0){var b=this.cfg.steps[a];this.loadStep(b,true)}},next:function(){if(this.cfg.onnext){var c=this.cfg.onnext.call(this);if(c===false){return}}var a=this.getStepIndex(this.currentStep)+1;if(a<this.cfg.steps.length){var b=this.cfg.steps[a];this.loadStep(b,false)}},loadStep:function(c,b){var d=this,a={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_wizardRequest",value:true},{name:this.id+"_stepToGo",value:c}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:d,handle:function(h){this.content.html(h)}});return true},oncomplete:function(h,e,f){d.currentStep=f.currentStep;if(!f.validationFailed){var g=d.getStepIndex(d.currentStep);if(d.cfg.showNavBar){if(g===d.cfg.steps.length-1){d.hideNextNav();d.showBackNav()}else{if(g===0){d.hideBackNav();d.showNextNav()}else{d.showBackNav();d.showNextNav()}}}if(d.cfg.showStepStatus){d.stepControls.removeClass("ui-state-highlight");$(d.stepControls.get(g)).addClass("ui-state-highlight")}}}};if(b){a.params.push({name:this.id+"_backRequest",value:true})}PrimeFaces.ajax.Request.handle(a)},getStepIndex:function(b){for(var a=0;a<this.cfg.steps.length;a++){if(this.cfg.steps[a]==b){return a}}return -1},showNextNav:function(){this.nextNav.fadeIn()},hideNextNav:function(){this.nextNav.fadeOut()},showBackNav:function(){this.backNav.fadeIn()},hideBackNav:function(){this.backNav.fadeOut()}});

/* jQuery UI - v1.11.0 - 2014-07-22
* http://jqueryui.com
* Includes: core.js, widget.js, mouse.js, position.js, draggable.js, droppable.js, resizable.js, selectable.js, sortable.js, datepicker.js, slider.js, effect.js, effect-blind.js, effect-bounce.js, effect-clip.js, effect-drop.js, effect-explode.js, effect-fade.js, effect-fold.js, effect-highlight.js, effect-puff.js, effect-pulsate.js, effect-scale.js, effect-shake.js, effect-size.js, effect-slide.js, effect-transfer.js
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(y){
/*
 * jQuery UI Core 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/ui-core/
 */
y.ui=y.ui||{};y.extend(y.ui,{version:"1.11.0",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}});y.fn.extend({scrollParent:function(){var N=this.css("position"),M=N==="absolute",O=this.parents().filter(function(){var P=y(this);if(M&&P.css("position")==="static"){return false}return(/(auto|scroll)/).test(P.css("overflow")+P.css("overflow-y")+P.css("overflow-x"))}).eq(0);return N==="fixed"||!O.length?y(this[0].ownerDocument||document):O},uniqueId:(function(){var M=0;return function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++M)}})}})(),removeUniqueId:function(){return this.each(function(){if(/^ui-id-\d+$/.test(this.id)){y(this).removeAttr("id")}})}});function n(O,M){var Q,P,N,R=O.nodeName.toLowerCase();if("area"===R){Q=O.parentNode;P=Q.name;if(!O.href||!P||Q.nodeName.toLowerCase()!=="map"){return false}N=y("img[usemap=#"+P+"]")[0];return !!N&&o(N)}return(/input|select|textarea|button|object/.test(R)?!O.disabled:"a"===R?O.href||M:M)&&o(O)}function o(M){return y.expr.filters.visible(M)&&!y(M).parents().addBack().filter(function(){return y.css(this,"visibility")==="hidden"}).length}y.extend(y.expr[":"],{data:y.expr.createPseudo?y.expr.createPseudo(function(M){return function(N){return !!y.data(N,M)}}):function(O,N,M){return !!y.data(O,M[3])},focusable:function(M){return n(M,!isNaN(y.attr(M,"tabindex")))},tabbable:function(O){var M=y.attr(O,"tabindex"),N=isNaN(M);return(N||M>=0)&&n(O,!N)}});if(!y("<a>").outerWidth(1).jquery){y.each(["Width","Height"],function(O,M){var N=M==="Width"?["Left","Right"]:["Top","Bottom"],P=M.toLowerCase(),R={innerWidth:y.fn.innerWidth,innerHeight:y.fn.innerHeight,outerWidth:y.fn.outerWidth,outerHeight:y.fn.outerHeight};function Q(U,T,S,V){y.each(N,function(){T-=parseFloat(y.css(U,"padding"+this))||0;if(S){T-=parseFloat(y.css(U,"border"+this+"Width"))||0}if(V){T-=parseFloat(y.css(U,"margin"+this))||0}});return T}y.fn["inner"+M]=function(S){if(S===undefined){return R["inner"+M].call(this)}return this.each(function(){y(this).css(P,Q(this,S)+"px")})};y.fn["outer"+M]=function(S,T){if(typeof S!=="number"){return R["outer"+M].call(this,S)}return this.each(function(){y(this).css(P,Q(this,S,true,T)+"px")})}})}if(!y.fn.addBack){y.fn.addBack=function(M){return this.add(M==null?this.prevObject:this.prevObject.filter(M))}}if(y("<a>").data("a-b","a").removeData("a-b").data("a-b")){y.fn.removeData=(function(M){return function(N){if(arguments.length){return M.call(this,y.camelCase(N))}else{return M.call(this)}}})(y.fn.removeData)}y.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());y.fn.extend({focus:(function(M){return function(N,O){return typeof N==="number"?this.each(function(){var P=this;setTimeout(function(){y(P).focus();if(O){O.call(P)}},N)}):M.apply(this,arguments)}})(y.fn.focus),disableSelection:(function(){var M="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(M+".ui-disableSelection",function(N){N.preventDefault()})}})(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(P){if(P!==undefined){return this.css("zIndex",P)}if(this.length){var N=y(this[0]),M,O;while(N.length&&N[0]!==document){M=N.css("position");if(M==="absolute"||M==="relative"||M==="fixed"){O=parseInt(N.css("zIndex"),10);if(!isNaN(O)&&O!==0){return O}}N=N.parent()}}return 0}});y.ui.plugin={add:function(N,O,Q){var M,P=y.ui[N].prototype;for(M in Q){P.plugins[M]=P.plugins[M]||[];P.plugins[M].push([O,Q[M]])}},call:function(M,P,O,N){var Q,R=M.plugins[P];if(!R){return}if(!N&&(!M.element[0].parentNode||M.element[0].parentNode.nodeType===11)){return}for(Q=0;Q<R.length;Q++){if(M.options[R[Q][0]]){R[Q][1].apply(M.element,O)}}}};
/*
 * jQuery UI Widget 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/jQuery.widget/
 */
var C=0,h=Array.prototype.slice;y.cleanData=(function(M){return function(N){for(var O=0,P;(P=N[O])!=null;O++){try{y(P).triggerHandler("remove")}catch(Q){}}M(N)}})(y.cleanData);y.widget=function(M,N,U){var R,S,P,T,O={},Q=M.split(".")[0];M=M.split(".")[1];R=Q+"-"+M;if(!U){U=N;N=y.Widget}y.expr[":"][R.toLowerCase()]=function(V){return !!y.data(V,R)};y[Q]=y[Q]||{};S=y[Q][M];P=y[Q][M]=function(V,W){if(!this._createWidget){return new P(V,W)}if(arguments.length){this._createWidget(V,W)}};y.extend(P,S,{version:U.version,_proto:y.extend({},U),_childConstructors:[]});T=new N();T.options=y.widget.extend({},T.options);y.each(U,function(W,V){if(!y.isFunction(V)){O[W]=V;return}O[W]=(function(){var X=function(){return N.prototype[W].apply(this,arguments)},Y=function(Z){return N.prototype[W].apply(this,Z)};return function(){var ab=this._super,Z=this._superApply,aa;this._super=X;this._superApply=Y;aa=V.apply(this,arguments);this._super=ab;this._superApply=Z;return aa}})()});P.prototype=y.widget.extend(T,{widgetEventPrefix:S?(T.widgetEventPrefix||M):M},O,{constructor:P,namespace:Q,widgetName:M,widgetFullName:R});if(S){y.each(S._childConstructors,function(W,X){var V=X.prototype;y.widget(V.namespace+"."+V.widgetName,P,X._proto)});delete S._childConstructors}else{N._childConstructors.push(P)}y.widget.bridge(M,P);return P};y.widget.extend=function(R){var N=h.call(arguments,1),Q=0,M=N.length,O,P;for(;Q<M;Q++){for(O in N[Q]){P=N[Q][O];if(N[Q].hasOwnProperty(O)&&P!==undefined){if(y.isPlainObject(P)){R[O]=y.isPlainObject(R[O])?y.widget.extend({},R[O],P):y.widget.extend({},P)}else{R[O]=P}}}}return R};y.widget.bridge=function(N,M){var O=M.prototype.widgetFullName||N;y.fn[N]=function(R){var P=typeof R==="string",Q=h.call(arguments,1),S=this;R=!P&&Q.length?y.widget.extend.apply(null,[R].concat(Q)):R;if(P){this.each(function(){var U,T=y.data(this,O);if(R==="instance"){S=T;return false}if(!T){return y.error("cannot call methods on "+N+" prior to initialization; attempted to call method '"+R+"'")}if(!y.isFunction(T[R])||R.charAt(0)==="_"){return y.error("no such method '"+R+"' for "+N+" widget instance")}U=T[R].apply(T,Q);if(U!==T&&U!==undefined){S=U&&U.jquery?S.pushStack(U.get()):U;return false}})}else{this.each(function(){var T=y.data(this,O);if(T){T.option(R||{});if(T._init){T._init()}}else{y.data(this,O,new M(R,this))}})}return S}};y.Widget=function(){};y.Widget._childConstructors=[];y.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:false,create:null},_createWidget:function(M,N){N=y(N||this.defaultElement||this)[0];this.element=y(N);this.uuid=C++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=y.widget.extend({},this.options,this._getCreateOptions(),M);this.bindings=y();this.hoverable=y();this.focusable=y();if(N!==this){y.data(N,this.widgetFullName,this);this._on(true,this.element,{remove:function(O){if(O.target===N){this.destroy()}}});this.document=y(N.style?N.ownerDocument:N.document||N);this.window=y(this.document[0].defaultView||this.document[0].parentWindow)}this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:y.noop,_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(y.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:y.noop,widget:function(){return this.element},option:function(P,Q){var M=P,R,O,N;if(arguments.length===0){return y.widget.extend({},this.options)}if(typeof P==="string"){M={};R=P.split(".");P=R.shift();if(R.length){O=M[P]=y.widget.extend({},this.options[P]);for(N=0;N<R.length-1;N++){O[R[N]]=O[R[N]]||{};O=O[R[N]]}P=R.pop();if(arguments.length===1){return O[P]===undefined?null:O[P]}O[P]=Q}else{if(arguments.length===1){return this.options[P]===undefined?null:this.options[P]}M[P]=Q}}this._setOptions(M);return this},_setOptions:function(M){var N;for(N in M){this._setOption(N,M[N])}return this},_setOption:function(M,N){this.options[M]=N;if(M==="disabled"){this.widget().toggleClass(this.widgetFullName+"-disabled",!!N);if(N){this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")}}return this},enable:function(){return this._setOptions({disabled:false})},disable:function(){return this._setOptions({disabled:true})},_on:function(P,O,N){var Q,M=this;if(typeof P!=="boolean"){N=O;O=P;P=false}if(!N){N=O;O=this.element;Q=this.widget()}else{O=Q=y(O);this.bindings=this.bindings.add(O)}y.each(N,function(W,V){function T(){if(!P&&(M.options.disabled===true||y(this).hasClass("ui-state-disabled"))){return}return(typeof V==="string"?M[V]:V).apply(M,arguments)}if(typeof V!=="string"){T.guid=V.guid=V.guid||T.guid||y.guid++}var U=W.match(/^([\w:-]*)\s*(.*)$/),S=U[1]+M.eventNamespace,R=U[2];if(R){Q.delegate(R,S,T)}else{O.bind(S,T)}})},_off:function(N,M){M=(M||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;N.unbind(M).undelegate(M)},_delay:function(P,O){function N(){return(typeof P==="string"?M[P]:P).apply(M,arguments)}var M=this;return setTimeout(N,O||0)},_hoverable:function(M){this.hoverable=this.hoverable.add(M);this._on(M,{mouseenter:function(N){y(N.currentTarget).addClass("ui-state-hover")},mouseleave:function(N){y(N.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(M){this.focusable=this.focusable.add(M);this._on(M,{focusin:function(N){y(N.currentTarget).addClass("ui-state-focus")},focusout:function(N){y(N.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(M,N,O){var R,Q,P=this.options[M];O=O||{};N=y.Event(N);N.type=(M===this.widgetEventPrefix?M:this.widgetEventPrefix+M).toLowerCase();N.target=this.element[0];Q=N.originalEvent;if(Q){for(R in Q){if(!(R in N)){N[R]=Q[R]}}}this.element.trigger(N,O);return !(y.isFunction(P)&&P.apply(this.element[0],[N].concat(O))===false||N.isDefaultPrevented())}};y.each({show:"fadeIn",hide:"fadeOut"},function(N,M){y.Widget.prototype["_"+N]=function(Q,P,S){if(typeof P==="string"){P={effect:P}}var R,O=!P?N:P===true||typeof P==="number"?M:P.effect||M;P=P||{};if(typeof P==="number"){P={duration:P}}R=!y.isEmptyObject(P);P.complete=S;if(P.delay){Q.delay(P.delay)}if(R&&y.effects&&y.effects.effect[O]){Q[N](P)}else{if(O!==N&&Q[O]){Q[O](P.duration,P.easing,S)}else{Q.queue(function(T){y(this)[N]();if(S){S.call(Q[0])}T()})}}}});var z=y.widget;
/*
 * jQuery UI Mouse 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/mouse/
 */
var b=false;y(document).mouseup(function(){b=false});var w=y.widget("ui.mouse",{version:"1.11.0",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var M=this;this.element.bind("mousedown."+this.widgetName,function(N){return M._mouseDown(N)}).bind("click."+this.widgetName,function(N){if(true===y.data(N.target,M.widgetName+".preventClickEvent")){y.removeData(N.target,M.widgetName+".preventClickEvent");N.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);if(this._mouseMoveDelegate){this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)}},_mouseDown:function(O){if(b){return}(this._mouseStarted&&this._mouseUp(O));this._mouseDownEvent=O;var N=this,P=(O.which===1),M=(typeof this.options.cancel==="string"&&O.target.nodeName?y(O.target).closest(this.options.cancel).length:false);if(!P||M||!this._mouseCapture(O)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){N.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(O)&&this._mouseDelayMet(O)){this._mouseStarted=(this._mouseStart(O)!==false);if(!this._mouseStarted){O.preventDefault();return true}}if(true===y.data(O.target,this.widgetName+".preventClickEvent")){y.removeData(O.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(Q){return N._mouseMove(Q)};this._mouseUpDelegate=function(Q){return N._mouseUp(Q)};this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);O.preventDefault();b=true;return true},_mouseMove:function(M){if(y.ui.ie&&(!document.documentMode||document.documentMode<9)&&!M.button){return this._mouseUp(M)}else{if(!M.which){return this._mouseUp(M)}}if(this._mouseStarted){this._mouseDrag(M);return M.preventDefault()}if(this._mouseDistanceMet(M)&&this._mouseDelayMet(M)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,M)!==false);(this._mouseStarted?this._mouseDrag(M):this._mouseUp(M))}return !this._mouseStarted},_mouseUp:function(M){this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(M.target===this._mouseDownEvent.target){y.data(M.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(M)}b=false;return false},_mouseDistanceMet:function(M){return(Math.max(Math.abs(this._mouseDownEvent.pageX-M.pageX),Math.abs(this._mouseDownEvent.pageY-M.pageY))>=this.options.distance)},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}});
/*
 * jQuery UI Position 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/position/
 */
(function(){y.ui=y.ui||{};var T,W,U=Math.max,Z=Math.abs,X=Math.round,O=/left|center|right/,R=/top|center|bottom/,M=/[\+\-]\d+(\.[\d]+)?%?/,V=/^\w+/,N=/%$/,Q=y.fn.position;function Y(ac,ab,aa){return[parseFloat(ac[0])*(N.test(ac[0])?ab/100:1),parseFloat(ac[1])*(N.test(ac[1])?aa/100:1)]}function S(aa,ab){return parseInt(y.css(aa,ab),10)||0}function P(ab){var aa=ab[0];if(aa.nodeType===9){return{width:ab.width(),height:ab.height(),offset:{top:0,left:0}}}if(y.isWindow(aa)){return{width:ab.width(),height:ab.height(),offset:{top:ab.scrollTop(),left:ab.scrollLeft()}}}if(aa.preventDefault){return{width:0,height:0,offset:{top:aa.pageY,left:aa.pageX}}}return{width:ab.outerWidth(),height:ab.outerHeight(),offset:ab.offset()}}y.position={scrollbarWidth:function(){if(T!==undefined){return T}var ab,aa,ad=y("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),ac=ad.children()[0];y("body").append(ad);ab=ac.offsetWidth;ad.css("overflow","scroll");aa=ac.offsetWidth;if(ab===aa){aa=ad[0].clientWidth}ad.remove();return(T=ab-aa)},getScrollInfo:function(ae){var ad=ae.isWindow||ae.isDocument?"":ae.element.css("overflow-x"),ac=ae.isWindow||ae.isDocument?"":ae.element.css("overflow-y"),ab=ad==="scroll"||(ad==="auto"&&ae.width<ae.element[0].scrollWidth),aa=ac==="scroll"||(ac==="auto"&&ae.height<ae.element[0].scrollHeight);return{width:aa?y.position.scrollbarWidth():0,height:ab?y.position.scrollbarWidth():0}},getWithinInfo:function(ab){var ac=y(ab||window),aa=y.isWindow(ac[0]),ad=!!ac[0]&&ac[0].nodeType===9;return{element:ac,isWindow:aa,isDocument:ad,offset:ac.offset()||{left:0,top:0},scrollLeft:ac.scrollLeft(),scrollTop:ac.scrollTop(),width:aa?ac.width():ac.outerWidth(),height:aa?ac.height():ac.outerHeight()}}};y.fn.position=function(ak){if(!ak||!ak.of){return Q.apply(this,arguments)}ak=y.extend({},ak);var al,ah,af,aj,ae,aa,ag=y(ak.of),ad=y.position.getWithinInfo(ak.within),ab=y.position.getScrollInfo(ad),ai=(ak.collision||"flip").split(" "),ac={};aa=P(ag);if(ag[0].preventDefault){ak.at="left top"}ah=aa.width;af=aa.height;aj=aa.offset;ae=y.extend({},aj);y.each(["my","at"],function(){var ao=(ak[this]||"").split(" "),an,am;if(ao.length===1){ao=O.test(ao[0])?ao.concat(["center"]):R.test(ao[0])?["center"].concat(ao):["center","center"]}ao[0]=O.test(ao[0])?ao[0]:"center";ao[1]=R.test(ao[1])?ao[1]:"center";an=M.exec(ao[0]);am=M.exec(ao[1]);ac[this]=[an?an[0]:0,am?am[0]:0];ak[this]=[V.exec(ao[0])[0],V.exec(ao[1])[0]]});if(ai.length===1){ai[1]=ai[0]}if(ak.at[0]==="right"){ae.left+=ah}else{if(ak.at[0]==="center"){ae.left+=ah/2}}if(ak.at[1]==="bottom"){ae.top+=af}else{if(ak.at[1]==="center"){ae.top+=af/2}}al=Y(ac.at,ah,af);ae.left+=al[0];ae.top+=al[1];return this.each(function(){var an,ax,ap=y(this),ar=ap.outerWidth(),ao=ap.outerHeight(),aq=S(this,"marginLeft"),am=S(this,"marginTop"),aw=ar+aq+S(this,"marginRight")+ab.width,av=ao+am+S(this,"marginBottom")+ab.height,at=y.extend({},ae),au=Y(ac.my,ap.outerWidth(),ap.outerHeight());if(ak.my[0]==="right"){at.left-=ar}else{if(ak.my[0]==="center"){at.left-=ar/2}}if(ak.my[1]==="bottom"){at.top-=ao}else{if(ak.my[1]==="center"){at.top-=ao/2}}at.left+=au[0];at.top+=au[1];if(!W){at.left=X(at.left);at.top=X(at.top)}an={marginLeft:aq,marginTop:am};y.each(["left","top"],function(az,ay){if(y.ui.position[ai[az]]){y.ui.position[ai[az]][ay](at,{targetWidth:ah,targetHeight:af,elemWidth:ar,elemHeight:ao,collisionPosition:an,collisionWidth:aw,collisionHeight:av,offset:[al[0]+au[0],al[1]+au[1]],my:ak.my,at:ak.at,within:ad,elem:ap})}});if(ak.using){ax=function(aB){var aD=aj.left-at.left,aA=aD+ah-ar,aC=aj.top-at.top,az=aC+af-ao,ay={target:{element:ag,left:aj.left,top:aj.top,width:ah,height:af},element:{element:ap,left:at.left,top:at.top,width:ar,height:ao},horizontal:aA<0?"left":aD>0?"right":"center",vertical:az<0?"top":aC>0?"bottom":"middle"};if(ah<ar&&Z(aD+aA)<ah){ay.horizontal="center"}if(af<ao&&Z(aC+az)<af){ay.vertical="middle"}if(U(Z(aD),Z(aA))>U(Z(aC),Z(az))){ay.important="horizontal"}else{ay.important="vertical"}ak.using.call(this,aB,ay)}}ap.offset(y.extend(at,{using:ax}))})};y.ui.position={fit:{left:function(ae,ad){var ac=ad.within,ag=ac.isWindow?ac.scrollLeft:ac.offset.left,ai=ac.width,af=ae.left-ad.collisionPosition.marginLeft,ah=ag-af,ab=af+ad.collisionWidth-ai-ag,aa;if(ad.collisionWidth>ai){if(ah>0&&ab<=0){aa=ae.left+ah+ad.collisionWidth-ai-ag;ae.left+=ah-aa}else{if(ab>0&&ah<=0){ae.left=ag}else{if(ah>ab){ae.left=ag+ai-ad.collisionWidth}else{ae.left=ag}}}}else{if(ah>0){ae.left+=ah}else{if(ab>0){ae.left-=ab}else{ae.left=U(ae.left-af,ae.left)}}}},top:function(ad,ac){var ab=ac.within,ah=ab.isWindow?ab.scrollTop:ab.offset.top,ai=ac.within.height,af=ad.top-ac.collisionPosition.marginTop,ag=ah-af,ae=af+ac.collisionHeight-ai-ah,aa;if(ac.collisionHeight>ai){if(ag>0&&ae<=0){aa=ad.top+ag+ac.collisionHeight-ai-ah;ad.top+=ag-aa}else{if(ae>0&&ag<=0){ad.top=ah}else{if(ag>ae){ad.top=ah+ai-ac.collisionHeight}else{ad.top=ah}}}}else{if(ag>0){ad.top+=ag}else{if(ae>0){ad.top-=ae}else{ad.top=U(ad.top-af,ad.top)}}}}},flip:{left:function(ag,af){var ae=af.within,ak=ae.offset.left+ae.scrollLeft,an=ae.width,ac=ae.isWindow?ae.scrollLeft:ae.offset.left,ah=ag.left-af.collisionPosition.marginLeft,al=ah-ac,ab=ah+af.collisionWidth-an-ac,aj=af.my[0]==="left"?-af.elemWidth:af.my[0]==="right"?af.elemWidth:0,am=af.at[0]==="left"?af.targetWidth:af.at[0]==="right"?-af.targetWidth:0,ad=-2*af.offset[0],aa,ai;if(al<0){aa=ag.left+aj+am+ad+af.collisionWidth-an-ak;if(aa<0||aa<Z(al)){ag.left+=aj+am+ad}}else{if(ab>0){ai=ag.left-af.collisionPosition.marginLeft+aj+am+ad-ac;if(ai>0||Z(ai)<ab){ag.left+=aj+am+ad}}}},top:function(af,ae){var ad=ae.within,am=ad.offset.top+ad.scrollTop,an=ad.height,aa=ad.isWindow?ad.scrollTop:ad.offset.top,ah=af.top-ae.collisionPosition.marginTop,aj=ah-aa,ag=ah+ae.collisionHeight-an-aa,ak=ae.my[1]==="top",ai=ak?-ae.elemHeight:ae.my[1]==="bottom"?ae.elemHeight:0,ao=ae.at[1]==="top"?ae.targetHeight:ae.at[1]==="bottom"?-ae.targetHeight:0,ac=-2*ae.offset[1],al,ab;if(aj<0){ab=af.top+ai+ao+ac+ae.collisionHeight-an-am;if((af.top+ai+ao+ac)>aj&&(ab<0||ab<Z(aj))){af.top+=ai+ao+ac}}else{if(ag>0){al=af.top-ae.collisionPosition.marginTop+ai+ao+ac-aa;if((af.top+ai+ao+ac)>ag&&(al>0||Z(al)<ag)){af.top+=ai+ao+ac}}}}},flipfit:{left:function(){y.ui.position.flip.left.apply(this,arguments);y.ui.position.fit.left.apply(this,arguments)},top:function(){y.ui.position.flip.top.apply(this,arguments);y.ui.position.fit.top.apply(this,arguments)}}};(function(){var ae,ag,ab,ad,ac,aa=document.getElementsByTagName("body")[0],af=document.createElement("div");ae=document.createElement(aa?"div":"body");ab={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};if(aa){y.extend(ab,{position:"absolute",left:"-1000px",top:"-1000px"})}for(ac in ab){ae.style[ac]=ab[ac]}ae.appendChild(af);ag=aa||document.documentElement;ag.insertBefore(ae,ag.firstChild);af.style.cssText="position: absolute; left: 10.7432222px;";ad=y(af).offset().left;W=ad>10&&ad<11;ae.innerHTML="";ag.removeChild(ae)})()})();var D=y.ui.position;
/*
 * jQuery UI Draggable 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/draggable/
 */
y.widget("ui.draggable",y.ui.mouse,{version:"1.11.0",widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false,drag:null,start:null,stop:null},_create:function(){if(this.options.helper==="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}if(this.options.addClasses){this.element.addClass("ui-draggable")}if(this.options.disabled){this.element.addClass("ui-draggable-disabled")}this._setHandleClassName();this._mouseInit()},_setOption:function(M,N){this._super(M,N);if(M==="handle"){this._setHandleClassName()}},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging")){this.destroyOnClear=true;return}this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._removeHandleClassName();this._mouseDestroy()},_mouseCapture:function(O){var M=this.document[0],P=this.options;try{if(M.activeElement&&M.activeElement.nodeName.toLowerCase()!=="body"){y(M.activeElement).blur()}}catch(N){}if(this.helper||P.disabled||y(O.target).closest(".ui-resizable-handle").length>0){return false}this.handle=this._getHandle(O);if(!this.handle){return false}y(P.iframeFix===true?"iframe":P.iframeFix).each(function(){y("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(y(this).offset()).appendTo("body")});return true},_mouseStart:function(M){var N=this.options;this.helper=this._createHelper(M);this.helper.addClass("ui-draggable-dragging");this._cacheHelperProportions();if(y.ui.ddmanager){y.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offsetParent=this.helper.offsetParent();this.offsetParentCssPosition=this.offsetParent.css("position");this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.offset.scroll=false;y.extend(this.offset,{click:{left:M.pageX-this.offset.left,top:M.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(M,false);this.originalPageX=M.pageX;this.originalPageY=M.pageY;(N.cursorAt&&this._adjustOffsetFromHelper(N.cursorAt));this._setContainment();if(this._trigger("start",M)===false){this._clear();return false}this._cacheHelperProportions();if(y.ui.ddmanager&&!N.dropBehaviour){y.ui.ddmanager.prepareOffsets(this,M)}this._mouseDrag(M,true);if(y.ui.ddmanager){y.ui.ddmanager.dragStart(this,M)}return true},_mouseDrag:function(M,O){if(this.offsetParentCssPosition==="fixed"){this.offset.parent=this._getParentOffset()}this.position=this._generatePosition(M,true);this.positionAbs=this._convertPositionTo("absolute");if(!O){var N=this._uiHash();if(this._trigger("drag",M,N)===false){this._mouseUp({});return false}this.position=N.position}this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";if(y.ui.ddmanager){y.ui.ddmanager.drag(this,M)}return false},_mouseStop:function(N){var M=this,O=false;if(y.ui.ddmanager&&!this.options.dropBehaviour){O=y.ui.ddmanager.drop(this,N)}if(this.dropped){O=this.dropped;this.dropped=false}if((this.options.revert==="invalid"&&!O)||(this.options.revert==="valid"&&O)||this.options.revert===true||(y.isFunction(this.options.revert)&&this.options.revert.call(this.element,O))){y(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(M._trigger("stop",N)!==false){M._clear()}})}else{if(this._trigger("stop",N)!==false){this._clear()}}return false},_mouseUp:function(M){y("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});if(y.ui.ddmanager){y.ui.ddmanager.dragStop(this,M)}this.element.focus();return y.ui.mouse.prototype._mouseUp.call(this,M)},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp({})}else{this._clear()}return this},_getHandle:function(M){return this.options.handle?!!y(M.target).closest(this.element.find(this.options.handle)).length:true},_setHandleClassName:function(){this._removeHandleClassName();y(this.options.handle||this.element).addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.element.find(".ui-draggable-handle").addBack().removeClass("ui-draggable-handle")},_createHelper:function(N){var O=this.options,M=y.isFunction(O.helper)?y(O.helper.apply(this.element[0],[N])):(O.helper==="clone"?this.element.clone().removeAttr("id"):this.element);if(!M.parents("body").length){M.appendTo((O.appendTo==="parent"?this.element[0].parentNode:O.appendTo))}if(M[0]!==this.element[0]&&!(/(fixed|absolute)/).test(M.css("position"))){M.css("position","absolute")}return M},_adjustOffsetFromHelper:function(M){if(typeof M==="string"){M=M.split(" ")}if(y.isArray(M)){M={left:+M[0],top:+M[1]||0}}if("left" in M){this.offset.click.left=M.left+this.margins.left}if("right" in M){this.offset.click.left=this.helperProportions.width-M.right+this.margins.left}if("top" in M){this.offset.click.top=M.top+this.margins.top}if("bottom" in M){this.offset.click.top=this.helperProportions.height-M.bottom+this.margins.top}},_isRootNode:function(M){return(/(html|body)/i).test(M.tagName)||M===this.document[0]},_getParentOffset:function(){var N=this.offsetParent.offset(),M=this.document[0];if(this.cssPosition==="absolute"&&this.scrollParent[0]!==M&&y.contains(this.scrollParent[0],this.offsetParent[0])){N.left+=this.scrollParent.scrollLeft();N.top+=this.scrollParent.scrollTop()}if(this._isRootNode(this.offsetParent[0])){N={top:0,left:0}}return{top:N.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:N.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative"){return{top:0,left:0}}var M=this.element.position(),N=this._isRootNode(this.scrollParent[0]);return{top:M.top-(parseInt(this.helper.css("top"),10)||0)+(!N?this.scrollParent.scrollTop():0),left:M.left-(parseInt(this.helper.css("left"),10)||0)+(!N?this.scrollParent.scrollLeft():0)}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0),right:(parseInt(this.element.css("marginRight"),10)||0),bottom:(parseInt(this.element.css("marginBottom"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var O,Q,N,P=this.options,M=this.document[0];this.relative_container=null;if(!P.containment){this.containment=null;return}if(P.containment==="window"){this.containment=[y(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,y(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,y(window).scrollLeft()+y(window).width()-this.helperProportions.width-this.margins.left,y(window).scrollTop()+(y(window).height()||M.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(P.containment==="document"){this.containment=[0,0,y(M).width()-this.helperProportions.width-this.margins.left,(y(M).height()||M.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(P.containment.constructor===Array){this.containment=P.containment;return}if(P.containment==="parent"){P.containment=this.helper[0].parentNode}Q=y(P.containment);N=Q[0];if(!N){return}O=Q.css("overflow")!=="hidden";this.containment=[(parseInt(Q.css("borderLeftWidth"),10)||0)+(parseInt(Q.css("paddingLeft"),10)||0),(parseInt(Q.css("borderTopWidth"),10)||0)+(parseInt(Q.css("paddingTop"),10)||0),(O?Math.max(N.scrollWidth,N.offsetWidth):N.offsetWidth)-(parseInt(Q.css("borderRightWidth"),10)||0)-(parseInt(Q.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(O?Math.max(N.scrollHeight,N.offsetHeight):N.offsetHeight)-(parseInt(Q.css("borderBottomWidth"),10)||0)-(parseInt(Q.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=Q},_convertPositionTo:function(N,P){if(!P){P=this.position}var M=N==="absolute"?1:-1,O=this._isRootNode(this.scrollParent[0]);return{top:(P.top+this.offset.relative.top*M+this.offset.parent.top*M-((this.cssPosition==="fixed"?-this.offset.scroll.top:(O?0:this.offset.scroll.top))*M)),left:(P.left+this.offset.relative.left*M+this.offset.parent.left*M-((this.cssPosition==="fixed"?-this.offset.scroll.left:(O?0:this.offset.scroll.left))*M))}},_generatePosition:function(N,T){var M,U,V,P,O=this.options,S=this._isRootNode(this.scrollParent[0]),R=N.pageX,Q=N.pageY;if(!S||!this.offset.scroll){this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}}if(T){if(this.containment){if(this.relative_container){U=this.relative_container.offset();M=[this.containment[0]+U.left,this.containment[1]+U.top,this.containment[2]+U.left,this.containment[3]+U.top]}else{M=this.containment}if(N.pageX-this.offset.click.left<M[0]){R=M[0]+this.offset.click.left}if(N.pageY-this.offset.click.top<M[1]){Q=M[1]+this.offset.click.top}if(N.pageX-this.offset.click.left>M[2]){R=M[2]+this.offset.click.left}if(N.pageY-this.offset.click.top>M[3]){Q=M[3]+this.offset.click.top}}if(O.grid){V=O.grid[1]?this.originalPageY+Math.round((Q-this.originalPageY)/O.grid[1])*O.grid[1]:this.originalPageY;Q=M?((V-this.offset.click.top>=M[1]||V-this.offset.click.top>M[3])?V:((V-this.offset.click.top>=M[1])?V-O.grid[1]:V+O.grid[1])):V;P=O.grid[0]?this.originalPageX+Math.round((R-this.originalPageX)/O.grid[0])*O.grid[0]:this.originalPageX;R=M?((P-this.offset.click.left>=M[0]||P-this.offset.click.left>M[2])?P:((P-this.offset.click.left>=M[0])?P-O.grid[0]:P+O.grid[0])):P}if(O.axis==="y"){R=this.originalPageX}if(O.axis==="x"){Q=this.originalPageY}}return{top:(Q-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:(S?0:this.offset.scroll.top))),left:(R-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:(S?0:this.offset.scroll.left)))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false;if(this.destroyOnClear){this.destroy()}},_trigger:function(M,N,O){O=O||this._uiHash();y.ui.plugin.call(this,M,[N,O,this],true);if(M==="drag"){this.positionAbs=this._convertPositionTo("absolute")}return y.Widget.prototype._trigger.call(this,M,N,O)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});y.ui.plugin.add("draggable","connectToSortable",{start:function(N,P,O){var Q=O.options,M=y.extend({},P,{item:O.element});O.sortables=[];y(Q.connectToSortable).each(function(){var R=y(this).sortable("instance");if(R&&!R.options.disabled){O.sortables.push({instance:R,shouldRevert:R.options.revert});R.refreshPositions();R._trigger("activate",N,M)}})},stop:function(N,P,O){var M=y.extend({},P,{item:O.element});y.each(O.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;O.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=this.shouldRevert}this.instance._mouseStop(N);this.instance.options.helper=this.instance.options._helper;if(O.options.helper==="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",N,M)}})},drag:function(N,P,O){var M=this;y.each(O.sortables,function(){var Q=false,R=this;this.instance.positionAbs=O.positionAbs;this.instance.helperProportions=O.helperProportions;this.instance.offset.click=O.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){Q=true;y.each(O.sortables,function(){this.instance.positionAbs=O.positionAbs;this.instance.helperProportions=O.helperProportions;this.instance.offset.click=O.offset.click;if(this!==R&&this.instance._intersectsWith(this.instance.containerCache)&&y.contains(R.instance.element[0],this.instance.element[0])){Q=false}return Q})}if(Q){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=y(M).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return P.helper[0]};N.target=this.instance.currentItem[0];this.instance._mouseCapture(N,true);this.instance._mouseStart(N,true,true);this.instance.offset.click.top=O.offset.click.top;this.instance.offset.click.left=O.offset.click.left;this.instance.offset.parent.left-=O.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=O.offset.parent.top-this.instance.offset.parent.top;O._trigger("toSortable",N);O.dropped=this.instance.element;O.currentItem=O.element;this.instance.fromOutside=O}if(this.instance.currentItem){this.instance._mouseDrag(N)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",N,this.instance._uiHash(this.instance));this.instance._mouseStop(N,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}O._trigger("fromSortable",N);O.dropped=false}}})}});y.ui.plugin.add("draggable","cursor",{start:function(O,P,M){var N=y("body"),Q=M.options;if(N.css("cursor")){Q._cursor=N.css("cursor")}N.css("cursor",Q.cursor)},stop:function(N,O,M){var P=M.options;if(P._cursor){y("body").css("cursor",P._cursor)}}});y.ui.plugin.add("draggable","opacity",{start:function(O,P,M){var N=y(P.helper),Q=M.options;if(N.css("opacity")){Q._opacity=N.css("opacity")}N.css("opacity",Q.opacity)},stop:function(N,O,M){var P=M.options;if(P._opacity){y(O.helper).css("opacity",P._opacity)}}});y.ui.plugin.add("draggable","scroll",{start:function(N,O,M){if(M.scrollParent[0]!==M.document[0]&&M.scrollParent[0].tagName!=="HTML"){M.overflowOffset=M.scrollParent.offset()}},drag:function(P,Q,O){var R=O.options,N=false,M=O.document[0];if(O.scrollParent[0]!==M&&O.scrollParent[0].tagName!=="HTML"){if(!R.axis||R.axis!=="x"){if((O.overflowOffset.top+O.scrollParent[0].offsetHeight)-P.pageY<R.scrollSensitivity){O.scrollParent[0].scrollTop=N=O.scrollParent[0].scrollTop+R.scrollSpeed}else{if(P.pageY-O.overflowOffset.top<R.scrollSensitivity){O.scrollParent[0].scrollTop=N=O.scrollParent[0].scrollTop-R.scrollSpeed}}}if(!R.axis||R.axis!=="y"){if((O.overflowOffset.left+O.scrollParent[0].offsetWidth)-P.pageX<R.scrollSensitivity){O.scrollParent[0].scrollLeft=N=O.scrollParent[0].scrollLeft+R.scrollSpeed}else{if(P.pageX-O.overflowOffset.left<R.scrollSensitivity){O.scrollParent[0].scrollLeft=N=O.scrollParent[0].scrollLeft-R.scrollSpeed}}}}else{if(!R.axis||R.axis!=="x"){if(P.pageY-y(M).scrollTop()<R.scrollSensitivity){N=y(M).scrollTop(y(M).scrollTop()-R.scrollSpeed)}else{if(y(window).height()-(P.pageY-y(M).scrollTop())<R.scrollSensitivity){N=y(M).scrollTop(y(M).scrollTop()+R.scrollSpeed)}}}if(!R.axis||R.axis!=="y"){if(P.pageX-y(M).scrollLeft()<R.scrollSensitivity){N=y(M).scrollLeft(y(M).scrollLeft()-R.scrollSpeed)}else{if(y(window).width()-(P.pageX-y(M).scrollLeft())<R.scrollSensitivity){N=y(M).scrollLeft(y(M).scrollLeft()+R.scrollSpeed)}}}}if(N!==false&&y.ui.ddmanager&&!R.dropBehaviour){y.ui.ddmanager.prepareOffsets(O,P)}}});y.ui.plugin.add("draggable","snap",{start:function(N,O,M){var P=M.options;M.snapElements=[];y(P.snap.constructor!==String?(P.snap.items||":data(ui-draggable)"):P.snap).each(function(){var R=y(this),Q=R.offset();if(this!==M.element[0]){M.snapElements.push({item:this,width:R.outerWidth(),height:R.outerHeight(),top:Q.top,left:Q.left})}})},drag:function(Y,V,P){var M,ad,R,S,X,U,T,ae,Z,Q,W=P.options,ac=W.snapTolerance,ab=V.offset.left,aa=ab+P.helperProportions.width,O=V.offset.top,N=O+P.helperProportions.height;for(Z=P.snapElements.length-1;Z>=0;Z--){X=P.snapElements[Z].left;U=X+P.snapElements[Z].width;T=P.snapElements[Z].top;ae=T+P.snapElements[Z].height;if(aa<X-ac||ab>U+ac||N<T-ac||O>ae+ac||!y.contains(P.snapElements[Z].item.ownerDocument,P.snapElements[Z].item)){if(P.snapElements[Z].snapping){(P.options.snap.release&&P.options.snap.release.call(P.element,Y,y.extend(P._uiHash(),{snapItem:P.snapElements[Z].item})))}P.snapElements[Z].snapping=false;continue}if(W.snapMode!=="inner"){M=Math.abs(T-N)<=ac;ad=Math.abs(ae-O)<=ac;R=Math.abs(X-aa)<=ac;S=Math.abs(U-ab)<=ac;if(M){V.position.top=P._convertPositionTo("relative",{top:T-P.helperProportions.height,left:0}).top-P.margins.top}if(ad){V.position.top=P._convertPositionTo("relative",{top:ae,left:0}).top-P.margins.top}if(R){V.position.left=P._convertPositionTo("relative",{top:0,left:X-P.helperProportions.width}).left-P.margins.left}if(S){V.position.left=P._convertPositionTo("relative",{top:0,left:U}).left-P.margins.left}}Q=(M||ad||R||S);if(W.snapMode!=="outer"){M=Math.abs(T-O)<=ac;ad=Math.abs(ae-N)<=ac;R=Math.abs(X-ab)<=ac;S=Math.abs(U-aa)<=ac;if(M){V.position.top=P._convertPositionTo("relative",{top:T,left:0}).top-P.margins.top}if(ad){V.position.top=P._convertPositionTo("relative",{top:ae-P.helperProportions.height,left:0}).top-P.margins.top}if(R){V.position.left=P._convertPositionTo("relative",{top:0,left:X}).left-P.margins.left}if(S){V.position.left=P._convertPositionTo("relative",{top:0,left:U-P.helperProportions.width}).left-P.margins.left}}if(!P.snapElements[Z].snapping&&(M||ad||R||S||Q)){(P.options.snap.snap&&P.options.snap.snap.call(P.element,Y,y.extend(P._uiHash(),{snapItem:P.snapElements[Z].item})))}P.snapElements[Z].snapping=(M||ad||R||S||Q)}}});y.ui.plugin.add("draggable","stack",{start:function(O,P,M){var N,R=M.options,Q=y.makeArray(y(R.stack)).sort(function(T,S){return(parseInt(y(T).css("zIndex"),10)||0)-(parseInt(y(S).css("zIndex"),10)||0)});if(!Q.length){return}N=parseInt(y(Q[0]).css("zIndex"),10)||0;y(Q).each(function(S){y(this).css("zIndex",N+S)});this.css("zIndex",(N+Q.length))}});y.ui.plugin.add("draggable","zIndex",{start:function(O,P,M){var N=y(P.helper),Q=M.options;if(N.css("zIndex")){Q._zIndex=N.css("zIndex")}N.css("zIndex",Q.zIndex)},stop:function(N,O,M){var P=M.options;if(P._zIndex){y(O.helper).css("zIndex",P._zIndex)}}});var I=y.ui.draggable;
/*
 * jQuery UI Droppable 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/droppable/
 */
y.widget("ui.droppable",{version:"1.11.0",widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var N,O=this.options,M=O.accept;this.isover=false;this.isout=true;this.accept=y.isFunction(M)?M:function(P){return P.is(M)};this.proportions=function(){if(arguments.length){N=arguments[0]}else{return N?N:N={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}}};this._addToManager(O.scope);O.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(M){y.ui.ddmanager.droppables[M]=y.ui.ddmanager.droppables[M]||[];y.ui.ddmanager.droppables[M].push(this)},_splice:function(M){var N=0;for(;N<M.length;N++){if(M[N]===this){M.splice(N,1)}}},_destroy:function(){var M=y.ui.ddmanager.droppables[this.options.scope];this._splice(M);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(N,O){if(N==="accept"){this.accept=y.isFunction(O)?O:function(P){return P.is(O)}}else{if(N==="scope"){var M=y.ui.ddmanager.droppables[this.options.scope];this._splice(M);this._addToManager(O)}}this._super(N,O)},_activate:function(N){var M=y.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}if(M){this._trigger("activate",N,this.ui(M))}},_deactivate:function(N){var M=y.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(M){this._trigger("deactivate",N,this.ui(M))}},_over:function(N){var M=y.ui.ddmanager.current;if(!M||(M.currentItem||M.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],(M.currentItem||M.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",N,this.ui(M))}},_out:function(N){var M=y.ui.ddmanager.current;if(!M||(M.currentItem||M.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],(M.currentItem||M.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",N,this.ui(M))}},_drop:function(N,O){var M=O||y.ui.ddmanager.current,P=false;if(!M||(M.currentItem||M.element)[0]===this.element[0]){return false}this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var Q=y(this).droppable("instance");if(Q.options.greedy&&!Q.options.disabled&&Q.options.scope===M.options.scope&&Q.accept.call(Q.element[0],(M.currentItem||M.element))&&y.ui.intersect(M,y.extend(Q,{offset:Q.element.offset()}),Q.options.tolerance)){P=true;return false}});if(P){return false}if(this.accept.call(this.element[0],(M.currentItem||M.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",N,this.ui(M));return this.element}return false},ui:function(M){return{draggable:(M.currentItem||M.element),helper:M.helper,position:M.position,offset:M.positionAbs}}});y.ui.intersect=(function(){function M(O,N,P){return(O>=N)&&(O<(N+P))}return function(Z,T,X){if(!T.offset){return false}var R,S,P=(Z.positionAbs||Z.position.absolute).left,W=(Z.positionAbs||Z.position.absolute).top,O=P+Z.helperProportions.width,V=W+Z.helperProportions.height,Q=T.offset.left,Y=T.offset.top,N=Q+T.proportions().width,U=Y+T.proportions().height;switch(X){case"fit":return(Q<=P&&O<=N&&Y<=W&&V<=U);case"intersect":return(Q<P+(Z.helperProportions.width/2)&&O-(Z.helperProportions.width/2)<N&&Y<W+(Z.helperProportions.height/2)&&V-(Z.helperProportions.height/2)<U);case"pointer":R=((Z.positionAbs||Z.position.absolute).left+(Z.clickOffset||Z.offset.click).left);S=((Z.positionAbs||Z.position.absolute).top+(Z.clickOffset||Z.offset.click).top);return M(S,Y,T.proportions().height)&&M(R,Q,T.proportions().width);case"touch":return((W>=Y&&W<=U)||(V>=Y&&V<=U)||(W<Y&&V>U))&&((P>=Q&&P<=N)||(O>=Q&&O<=N)||(P<Q&&O>N));default:return false}}})();y.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(P,R){var O,N,M=y.ui.ddmanager.droppables[P.options.scope]||[],Q=R?R.type:null,S=(P.currentItem||P.element).find(":data(ui-droppable)").addBack();droppablesLoop:for(O=0;O<M.length;O++){if(M[O].options.disabled||(P&&!M[O].accept.call(M[O].element[0],(P.currentItem||P.element)))){continue}for(N=0;N<S.length;N++){if(S[N]===M[O].element[0]){M[O].proportions().height=0;continue droppablesLoop}}M[O].visible=M[O].element.css("display")!=="none";if(!M[O].visible){continue}if(Q==="mousedown"){M[O]._activate.call(M[O],R)}M[O].offset=M[O].element.offset();M[O].proportions({width:M[O].element[0].offsetWidth,height:M[O].element[0].offsetHeight})}},drop:function(M,N){var O=false;y.each((y.ui.ddmanager.droppables[M.options.scope]||[]).slice(),function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&y.ui.intersect(M,this,this.options.tolerance)){O=this._drop.call(this,N)||O}if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],(M.currentItem||M.element))){this.isout=true;this.isover=false;this._deactivate.call(this,N)}});return O},dragStart:function(M,N){M.element.parentsUntil("body").bind("scroll.droppable",function(){if(!M.options.refreshPositions){y.ui.ddmanager.prepareOffsets(M,N)}})},drag:function(M,N){if(M.options.refreshPositions){y.ui.ddmanager.prepareOffsets(M,N)}y.each(y.ui.ddmanager.droppables[M.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var R,P,O,Q=y.ui.intersect(M,this,this.options.tolerance),S=!Q&&this.isover?"isout":(Q&&!this.isover?"isover":null);if(!S){return}if(this.options.greedy){P=this.options.scope;O=this.element.parents(":data(ui-droppable)").filter(function(){return y(this).droppable("instance").options.scope===P});if(O.length){R=y(O[0]).droppable("instance");R.greedyChild=(S==="isover")}}if(R&&S==="isover"){R.isover=false;R.isout=true;R._out.call(R,N)}this[S]=true;this[S==="isout"?"isover":"isout"]=false;this[S==="isover"?"_over":"_out"].call(this,N);if(R&&S==="isout"){R.isout=false;R.isover=true;R._over.call(R,N)}})},dragStop:function(M,N){M.element.parentsUntil("body").unbind("scroll.droppable");if(!M.options.refreshPositions){y.ui.ddmanager.prepareOffsets(M,N)}}};var c=y.ui.droppable;
/*
 * jQuery UI Resizable 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/resizable/
 */
y.widget("ui.resizable",y.ui.mouse,{version:"1.11.0",widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(M){return parseInt(M,10)||0},_isNumber:function(M){return !isNaN(parseInt(M,10))},_hasScroll:function(P,N){if(y(P).css("overflow")==="hidden"){return false}var M=(N&&N==="left")?"scrollLeft":"scrollTop",O=false;if(P[M]>0){return true}P[M]=1;O=(P[M]>0);P[M]=0;return O},_create:function(){var S,N,Q,O,M,P=this,R=this.options;this.element.addClass("ui-resizable");y.extend(this,{_aspectRatio:!!(R.aspectRatio),aspectRatio:R.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:R.helper||R.ghost||R.animate?R.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(y("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=R.handles||(!y(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor===String){if(this.handles==="all"){this.handles="n,e,s,w,se,sw,ne,nw"}S=this.handles.split(",");this.handles={};for(N=0;N<S.length;N++){Q=y.trim(S[N]);M="ui-resizable-"+Q;O=y("<div class='ui-resizable-handle "+M+"'></div>");O.css({zIndex:R.zIndex});if("se"===Q){O.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[Q]=".ui-resizable-"+Q;this.element.append(O)}}this._renderAxis=function(X){var U,V,T,W;X=X||this.element;for(U in this.handles){if(this.handles[U].constructor===String){this.handles[U]=this.element.children(this.handles[U]).first().show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){V=y(this.handles[U],this.element);W=/sw|ne|nw|se|n|s/.test(U)?V.outerHeight():V.outerWidth();T=["padding",/ne|nw|n/.test(U)?"Top":/se|sw|s/.test(U)?"Bottom":/^e$/.test(U)?"Right":"Left"].join("");X.css(T,W);this._proportionallyResize()}if(!y(this.handles[U]).length){continue}}};this._renderAxis(this.element);this._handles=y(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!P.resizing){if(this.className){O=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}P.axis=O&&O[1]?O[1]:"se"}});if(R.autoHide){this._handles.hide();y(this.element).addClass("ui-resizable-autohide").mouseenter(function(){if(R.disabled){return}y(this).removeClass("ui-resizable-autohide");P._handles.show()}).mouseleave(function(){if(R.disabled){return}if(!P.resizing){y(this).addClass("ui-resizable-autohide");P._handles.hide()}})}this._mouseInit()},_destroy:function(){this._mouseDestroy();var N,M=function(O){y(O).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){M(this.element);N=this.element;this.originalElement.css({position:N.css("position"),width:N.outerWidth(),height:N.outerHeight(),top:N.css("top"),left:N.css("left")}).insertAfter(N);N.remove()}this.originalElement.css("resize",this.originalResizeStyle);M(this.originalElement);return this},_mouseCapture:function(O){var N,P,M=false;for(N in this.handles){P=y(this.handles[N])[0];if(P===O.target||y.contains(P,O.target)){M=true}}return !this.options.disabled&&M},_mouseStart:function(N){var R,O,Q,P=this.options,M=this.element;this.resizing=true;this._renderProxy();R=this._num(this.helper.css("left"));O=this._num(this.helper.css("top"));if(P.containment){R+=y(P.containment).scrollLeft()||0;O+=y(P.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:R,top:O};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:M.width(),height:M.height()};this.originalSize=this._helper?{width:M.outerWidth(),height:M.outerHeight()}:{width:M.width(),height:M.height()};this.originalPosition={left:R,top:O};this.sizeDiff={width:M.outerWidth()-M.width(),height:M.outerHeight()-M.height()};this.originalMousePosition={left:N.pageX,top:N.pageY};this.aspectRatio=(typeof P.aspectRatio==="number")?P.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);Q=y(".ui-resizable-"+this.axis).css("cursor");y("body").css("cursor",Q==="auto"?this.axis+"-resize":Q);M.addClass("ui-resizable-resizing");this._propagate("start",N);return true},_mouseDrag:function(M){var Q,N=this.helper,R={},P=this.originalMousePosition,S=this.axis,U=(M.pageX-P.left)||0,T=(M.pageY-P.top)||0,O=this._change[S];this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height};if(!O){return false}Q=O.apply(this,[M,U,T]);this._updateVirtualBoundaries(M.shiftKey);if(this._aspectRatio||M.shiftKey){Q=this._updateRatio(Q,M)}Q=this._respectSize(Q,M);this._updateCache(Q);this._propagate("resize",M);if(this.position.top!==this.prevPosition.top){R.top=this.position.top+"px"}if(this.position.left!==this.prevPosition.left){R.left=this.position.left+"px"}if(this.size.width!==this.prevSize.width){R.width=this.size.width+"px"}if(this.size.height!==this.prevSize.height){R.height=this.size.height+"px"}N.css(R);if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}if(!y.isEmptyObject(R)){this._trigger("resize",M,this.ui())}return false},_mouseStop:function(P){this.resizing=false;var O,M,N,S,V,R,U,Q=this.options,T=this;if(this._helper){O=this._proportionallyResizeElements;M=O.length&&(/textarea/i).test(O[0].nodeName);N=M&&this._hasScroll(O[0],"left")?0:T.sizeDiff.height;S=M?0:T.sizeDiff.width;V={width:(T.helper.width()-S),height:(T.helper.height()-N)};R=(parseInt(T.element.css("left"),10)+(T.position.left-T.originalPosition.left))||null;U=(parseInt(T.element.css("top"),10)+(T.position.top-T.originalPosition.top))||null;if(!Q.animate){this.element.css(y.extend(V,{top:U,left:R}))}T.helper.height(T.size.height);T.helper.width(T.size.width);if(this._helper&&!Q.animate){this._proportionallyResize()}}y("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",P);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(O){var Q,P,N,S,M,R=this.options;M={minWidth:this._isNumber(R.minWidth)?R.minWidth:0,maxWidth:this._isNumber(R.maxWidth)?R.maxWidth:Infinity,minHeight:this._isNumber(R.minHeight)?R.minHeight:0,maxHeight:this._isNumber(R.maxHeight)?R.maxHeight:Infinity};if(this._aspectRatio||O){Q=M.minHeight*this.aspectRatio;N=M.minWidth/this.aspectRatio;P=M.maxHeight*this.aspectRatio;S=M.maxWidth/this.aspectRatio;if(Q>M.minWidth){M.minWidth=Q}if(N>M.minHeight){M.minHeight=N}if(P<M.maxWidth){M.maxWidth=P}if(S<M.maxHeight){M.maxHeight=S}}this._vBoundaries=M},_updateCache:function(M){this.offset=this.helper.offset();if(this._isNumber(M.left)){this.position.left=M.left}if(this._isNumber(M.top)){this.position.top=M.top}if(this._isNumber(M.height)){this.size.height=M.height}if(this._isNumber(M.width)){this.size.width=M.width}},_updateRatio:function(O){var P=this.position,N=this.size,M=this.axis;if(this._isNumber(O.height)){O.width=(O.height*this.aspectRatio)}else{if(this._isNumber(O.width)){O.height=(O.width/this.aspectRatio)}}if(M==="sw"){O.left=P.left+(N.width-O.width);O.top=null}if(M==="nw"){O.top=P.top+(N.height-O.height);O.left=P.left+(N.width-O.width)}return O},_respectSize:function(R){var O=this._vBoundaries,U=this.axis,W=this._isNumber(R.width)&&O.maxWidth&&(O.maxWidth<R.width),S=this._isNumber(R.height)&&O.maxHeight&&(O.maxHeight<R.height),P=this._isNumber(R.width)&&O.minWidth&&(O.minWidth>R.width),V=this._isNumber(R.height)&&O.minHeight&&(O.minHeight>R.height),N=this.originalPosition.left+this.originalSize.width,T=this.position.top+this.size.height,Q=/sw|nw|w/.test(U),M=/nw|ne|n/.test(U);if(P){R.width=O.minWidth}if(V){R.height=O.minHeight}if(W){R.width=O.maxWidth}if(S){R.height=O.maxHeight}if(P&&Q){R.left=N-O.minWidth}if(W&&Q){R.left=N-O.maxWidth}if(V&&M){R.top=T-O.minHeight}if(S&&M){R.top=T-O.maxHeight}if(!R.width&&!R.height&&!R.left&&R.top){R.top=null}else{if(!R.width&&!R.height&&!R.top&&R.left){R.left=null}}return R},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length){return}var P,N,R,M,Q,O=this.helper||this.element;for(P=0;P<this._proportionallyResizeElements.length;P++){Q=this._proportionallyResizeElements[P];if(!this.borderDif){this.borderDif=[];R=[Q.css("borderTopWidth"),Q.css("borderRightWidth"),Q.css("borderBottomWidth"),Q.css("borderLeftWidth")];M=[Q.css("paddingTop"),Q.css("paddingRight"),Q.css("paddingBottom"),Q.css("paddingLeft")];for(N=0;N<R.length;N++){this.borderDif[N]=(parseInt(R[N],10)||0)+(parseInt(M[N],10)||0)}}Q.css({height:(O.height()-this.borderDif[0]-this.borderDif[2])||0,width:(O.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var M=this.element,N=this.options;this.elementOffset=M.offset();if(this._helper){this.helper=this.helper||y("<div style='overflow:hidden;'></div>");this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++N.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(N,M){return{width:this.originalSize.width+M}},w:function(O,M){var N=this.originalSize,P=this.originalPosition;return{left:P.left+M,width:N.width-M}},n:function(P,N,M){var O=this.originalSize,Q=this.originalPosition;return{top:Q.top+M,height:O.height-M}},s:function(O,N,M){return{height:this.originalSize.height+M}},se:function(O,N,M){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[O,N,M]))},sw:function(O,N,M){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[O,N,M]))},ne:function(O,N,M){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[O,N,M]))},nw:function(O,N,M){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[O,N,M]))}},_propagate:function(N,M){y.ui.plugin.call(this,N,[M,this.ui()]);(N!=="resize"&&this._trigger(N,M,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,prevSize:this.prevSize,prevPosition:this.prevPosition}}});y.ui.plugin.add("resizable","animate",{stop:function(P){var U=y(this).resizable("instance"),R=U.options,O=U._proportionallyResizeElements,M=O.length&&(/textarea/i).test(O[0].nodeName),N=M&&U._hasScroll(O[0],"left")?0:U.sizeDiff.height,T=M?0:U.sizeDiff.width,Q={width:(U.size.width-T),height:(U.size.height-N)},S=(parseInt(U.element.css("left"),10)+(U.position.left-U.originalPosition.left))||null,V=(parseInt(U.element.css("top"),10)+(U.position.top-U.originalPosition.top))||null;U.element.animate(y.extend(Q,V&&S?{top:V,left:S}:{}),{duration:R.animateDuration,easing:R.animateEasing,step:function(){var W={width:parseInt(U.element.css("width"),10),height:parseInt(U.element.css("height"),10),top:parseInt(U.element.css("top"),10),left:parseInt(U.element.css("left"),10)};if(O&&O.length){y(O[0]).css({width:W.width,height:W.height})}U._updateCache(W);U._propagate("resize",P)}})}});y.ui.plugin.add("resizable","containment",{start:function(){var U,O,W,M,T,P,X,V=y(this).resizable("instance"),S=V.options,R=V.element,N=S.containment,Q=(N instanceof y)?N.get(0):(/parent/.test(N))?R.parent().get(0):N;if(!Q){return}V.containerElement=y(Q);if(/document/.test(N)||N===document){V.containerOffset={left:0,top:0};V.containerPosition={left:0,top:0};V.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}}else{U=y(Q);O=[];y(["Top","Right","Left","Bottom"]).each(function(Z,Y){O[Z]=V._num(U.css("padding"+Y))});V.containerOffset=U.offset();V.containerPosition=U.position();V.containerSize={height:(U.innerHeight()-O[3]),width:(U.innerWidth()-O[1])};W=V.containerOffset;M=V.containerSize.height;T=V.containerSize.width;P=(V._hasScroll(Q,"left")?Q.scrollWidth:T);X=(V._hasScroll(Q)?Q.scrollHeight:M);V.parentData={element:Q,left:W.left,top:W.top,width:P,height:X}}},resize:function(N,X){var T,Z,S,Q,U=y(this).resizable("instance"),P=U.options,W=U.containerOffset,V=U.position,Y=U._aspectRatio||N.shiftKey,M={top:0,left:0},O=U.containerElement,R=true;if(O[0]!==document&&(/static/).test(O.css("position"))){M=W}if(V.left<(U._helper?W.left:0)){U.size.width=U.size.width+(U._helper?(U.position.left-W.left):(U.position.left-M.left));if(Y){U.size.height=U.size.width/U.aspectRatio;R=false}U.position.left=P.helper?W.left:0}if(V.top<(U._helper?W.top:0)){U.size.height=U.size.height+(U._helper?(U.position.top-W.top):U.position.top);if(Y){U.size.width=U.size.height*U.aspectRatio;R=false}U.position.top=U._helper?W.top:0}U.offset.left=U.parentData.left+U.position.left;U.offset.top=U.parentData.top+U.position.top;T=Math.abs((U._helper?U.offset.left-M.left:(U.offset.left-W.left))+U.sizeDiff.width);Z=Math.abs((U._helper?U.offset.top-M.top:(U.offset.top-W.top))+U.sizeDiff.height);S=U.containerElement.get(0)===U.element.parent().get(0);Q=/relative|absolute/.test(U.containerElement.css("position"));if(S&&Q){T-=Math.abs(U.parentData.left)}if(T+U.size.width>=U.parentData.width){U.size.width=U.parentData.width-T;if(Y){U.size.height=U.size.width/U.aspectRatio;R=false}}if(Z+U.size.height>=U.parentData.height){U.size.height=U.parentData.height-Z;if(Y){U.size.width=U.size.height*U.aspectRatio;R=false}}if(!R){U.position.left=X.prevPosition.left;U.position.top=X.prevPosition.top;U.size.width=X.prevSize.width;U.size.height=X.prevSize.height}},stop:function(){var R=y(this).resizable("instance"),N=R.options,S=R.containerOffset,M=R.containerPosition,O=R.containerElement,P=y(R.helper),U=P.offset(),T=P.outerWidth()-R.sizeDiff.width,Q=P.outerHeight()-R.sizeDiff.height;if(R._helper&&!N.animate&&(/relative/).test(O.css("position"))){y(this).css({left:U.left-M.left-S.left,width:T,height:Q})}if(R._helper&&!N.animate&&(/static/).test(O.css("position"))){y(this).css({left:U.left-M.left-S.left,width:T,height:Q})}}});y.ui.plugin.add("resizable","alsoResize",{start:function(){var M=y(this).resizable("instance"),O=M.options,N=function(P){y(P).each(function(){var Q=y(this);Q.data("ui-resizable-alsoresize",{width:parseInt(Q.width(),10),height:parseInt(Q.height(),10),left:parseInt(Q.css("left"),10),top:parseInt(Q.css("top"),10)})})};if(typeof(O.alsoResize)==="object"&&!O.alsoResize.parentNode){if(O.alsoResize.length){O.alsoResize=O.alsoResize[0];N(O.alsoResize)}else{y.each(O.alsoResize,function(P){N(P)})}}else{N(O.alsoResize)}},resize:function(O,Q){var N=y(this).resizable("instance"),R=N.options,P=N.originalSize,T=N.originalPosition,S={height:(N.size.height-P.height)||0,width:(N.size.width-P.width)||0,top:(N.position.top-T.top)||0,left:(N.position.left-T.left)||0},M=function(U,V){y(U).each(function(){var Y=y(this),Z=y(this).data("ui-resizable-alsoresize"),X={},W=V&&V.length?V:Y.parents(Q.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(W,function(aa,ac){var ab=(Z[ac]||0)+(S[ac]||0);if(ab&&ab>=0){X[ac]=ab||null}});Y.css(X)})};if(typeof(R.alsoResize)==="object"&&!R.alsoResize.nodeType){y.each(R.alsoResize,function(U,V){M(U,V)})}else{M(R.alsoResize)}},stop:function(){y(this).removeData("resizable-alsoresize")}});y.ui.plugin.add("resizable","ghost",{start:function(){var N=y(this).resizable("instance"),O=N.options,M=N.size;N.ghost=N.originalElement.clone();N.ghost.css({opacity:0.25,display:"block",position:"relative",height:M.height,width:M.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof O.ghost==="string"?O.ghost:"");N.ghost.appendTo(N.helper)},resize:function(){var M=y(this).resizable("instance");if(M.ghost){M.ghost.css({position:"relative",height:M.size.height,width:M.size.width})}},stop:function(){var M=y(this).resizable("instance");if(M.ghost&&M.helper){M.helper.get(0).removeChild(M.ghost.get(0))}}});y.ui.plugin.add("resizable","grid",{resize:function(){var Y=y(this).resizable("instance"),Q=Y.options,Z=Y.size,S=Y.originalSize,V=Y.originalPosition,aa=Y.axis,N=typeof Q.grid==="number"?[Q.grid,Q.grid]:Q.grid,W=(N[0]||1),U=(N[1]||1),P=Math.round((Z.width-S.width)/W)*W,O=Math.round((Z.height-S.height)/U)*U,T=S.width+P,M=S.height+O,R=Q.maxWidth&&(Q.maxWidth<T),ab=Q.maxHeight&&(Q.maxHeight<M),X=Q.minWidth&&(Q.minWidth>T),ac=Q.minHeight&&(Q.minHeight>M);Q.grid=N;if(X){T=T+W}if(ac){M=M+U}if(R){T=T-W}if(ab){M=M-U}if(/^(se|s|e)$/.test(aa)){Y.size.width=T;Y.size.height=M}else{if(/^(ne)$/.test(aa)){Y.size.width=T;Y.size.height=M;Y.position.top=V.top-O}else{if(/^(sw)$/.test(aa)){Y.size.width=T;Y.size.height=M;Y.position.left=V.left-P}else{if(M-U>0){Y.size.height=M;Y.position.top=V.top-O}else{Y.size.height=U;Y.position.top=V.top+S.height-U}if(T-W>0){Y.size.width=T;Y.position.left=V.left-P}else{Y.size.width=W;Y.position.left=V.left+S.width-W}}}}}});var B=y.ui.resizable;
/*
 * jQuery UI Selectable 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectable/
 */
var d=y.widget("ui.selectable",y.ui.mouse,{version:"1.11.0",options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var N,M=this;this.element.addClass("ui-selectable");this.dragged=false;this.refresh=function(){N=y(M.options.filter,M.element[0]);N.addClass("ui-selectee");N.each(function(){var O=y(this),P=O.offset();y.data(this,"selectable-item",{element:this,$element:O,left:P.left,top:P.top,right:P.left+O.outerWidth(),bottom:P.top+O.outerHeight(),startselected:false,selected:O.hasClass("ui-selected"),selecting:O.hasClass("ui-selecting"),unselecting:O.hasClass("ui-unselecting")})})};this.refresh();this.selectees=N.addClass("ui-selectee");this._mouseInit();this.helper=y("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled");this._mouseDestroy()},_mouseStart:function(O){var N=this,M=this.options;this.opos=[O.pageX,O.pageY];if(this.options.disabled){return}this.selectees=y(M.filter,this.element[0]);this._trigger("start",O);y(M.appendTo).append(this.helper);this.helper.css({left:O.pageX,top:O.pageY,width:0,height:0});if(M.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var P=y.data(this,"selectable-item");P.startselected=true;if(!O.metaKey&&!O.ctrlKey){P.$element.removeClass("ui-selected");P.selected=false;P.$element.addClass("ui-unselecting");P.unselecting=true;N._trigger("unselecting",O,{unselecting:P.element})}});y(O.target).parents().addBack().each(function(){var P,Q=y.data(this,"selectable-item");if(Q){P=(!O.metaKey&&!O.ctrlKey)||!Q.$element.hasClass("ui-selected");Q.$element.removeClass(P?"ui-unselecting":"ui-selected").addClass(P?"ui-selecting":"ui-unselecting");Q.unselecting=!P;Q.selecting=P;Q.selected=P;if(P){N._trigger("selecting",O,{selecting:Q.element})}else{N._trigger("unselecting",O,{unselecting:Q.element})}return false}})},_mouseDrag:function(T){this.dragged=true;if(this.options.disabled){return}var Q,S=this,O=this.options,N=this.opos[0],R=this.opos[1],M=T.pageX,P=T.pageY;if(N>M){Q=M;M=N;N=Q}if(R>P){Q=P;P=R;R=Q}this.helper.css({left:N,top:R,width:M-N,height:P-R});this.selectees.each(function(){var U=y.data(this,"selectable-item"),V=false;if(!U||U.element===S.element[0]){return}if(O.tolerance==="touch"){V=(!(U.left>M||U.right<N||U.top>P||U.bottom<R))}else{if(O.tolerance==="fit"){V=(U.left>N&&U.right<M&&U.top>R&&U.bottom<P)}}if(V){if(U.selected){U.$element.removeClass("ui-selected");U.selected=false}if(U.unselecting){U.$element.removeClass("ui-unselecting");U.unselecting=false}if(!U.selecting){U.$element.addClass("ui-selecting");U.selecting=true;S._trigger("selecting",T,{selecting:U.element})}}else{if(U.selecting){if((T.metaKey||T.ctrlKey)&&U.startselected){U.$element.removeClass("ui-selecting");U.selecting=false;U.$element.addClass("ui-selected");U.selected=true}else{U.$element.removeClass("ui-selecting");U.selecting=false;if(U.startselected){U.$element.addClass("ui-unselecting");U.unselecting=true}S._trigger("unselecting",T,{unselecting:U.element})}}if(U.selected){if(!T.metaKey&&!T.ctrlKey&&!U.startselected){U.$element.removeClass("ui-selected");U.selected=false;U.$element.addClass("ui-unselecting");U.unselecting=true;S._trigger("unselecting",T,{unselecting:U.element})}}}});return false},_mouseStop:function(N){var M=this;this.dragged=false;y(".ui-unselecting",this.element[0]).each(function(){var O=y.data(this,"selectable-item");O.$element.removeClass("ui-unselecting");O.unselecting=false;O.startselected=false;M._trigger("unselected",N,{unselected:O.element})});y(".ui-selecting",this.element[0]).each(function(){var O=y.data(this,"selectable-item");O.$element.removeClass("ui-selecting").addClass("ui-selected");O.selecting=false;O.selected=true;O.startselected=true;M._trigger("selected",N,{selected:O.element})});this._trigger("stop",N);this.helper.remove();return false}});
/*
 * jQuery UI Sortable 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/sortable/
 */
var s=y.widget("ui.sortable",y.ui.mouse,{version:"1.11.0",widgetEventPrefix:"sort",ready:false,options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(N,M,O){return(N>=M)&&(N<(M+O))},_isFloating:function(M){return(/left|right/).test(M.css("float"))||(/inline|table-cell/).test(M.css("display"))},_create:function(){var M=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?M.axis==="x"||this._isFloating(this.items[0].item):false;this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=true},_setOption:function(M,N){this._super(M,N);if(M==="handle"){this._setHandleClassName()}},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle");y.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle");this._mouseDestroy();for(var M=this.items.length-1;M>=0;M--){this.items[M].item.removeData(this.widgetName+"-item")}return this},_mouseCapture:function(O,P){var M=null,Q=false,N=this;if(this.reverting){return false}if(this.options.disabled||this.options.type==="static"){return false}this._refreshItems(O);y(O.target).parents().each(function(){if(y.data(this,N.widgetName+"-item")===N){M=y(this);return false}});if(y.data(O.target,N.widgetName+"-item")===N){M=y(O.target)}if(!M){return false}if(this.options.handle&&!P){y(this.options.handle,M).find("*").addBack().each(function(){if(this===O.target){Q=true}});if(!Q){return false}}this.currentItem=M;this._removeCurrentsFromItems();return true},_mouseStart:function(P,Q,N){var O,M,R=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(P);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};y.extend(this.offset,{click:{left:P.pageX-this.offset.left,top:P.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");this.originalPosition=this._generatePosition(P);this.originalPageX=P.pageX;this.originalPageY=P.pageY;(R.cursorAt&&this._adjustOffsetFromHelper(R.cursorAt));this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!==this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(R.containment){this._setContainment()}if(R.cursor&&R.cursor!=="auto"){M=this.document.find("body");this.storedCursor=M.css("cursor");M.css("cursor",R.cursor);this.storedStylesheet=y("<style>*{ cursor: "+R.cursor+" !important; }</style>").appendTo(M)}if(R.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",R.opacity)}if(R.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",R.zIndex)}if(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",P,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!N){for(O=this.containers.length-1;O>=0;O--){this.containers[O]._trigger("activate",P,this._uiHash(this))}}if(y.ui.ddmanager){y.ui.ddmanager.current=this}if(y.ui.ddmanager&&!R.dropBehaviour){y.ui.ddmanager.prepareOffsets(this,P)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(P);return true},_mouseDrag:function(Q){var O,P,N,S,R=this.options,M=false;this.position=this._generatePosition(Q);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){if(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-Q.pageY<R.scrollSensitivity){this.scrollParent[0].scrollTop=M=this.scrollParent[0].scrollTop+R.scrollSpeed}else{if(Q.pageY-this.overflowOffset.top<R.scrollSensitivity){this.scrollParent[0].scrollTop=M=this.scrollParent[0].scrollTop-R.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-Q.pageX<R.scrollSensitivity){this.scrollParent[0].scrollLeft=M=this.scrollParent[0].scrollLeft+R.scrollSpeed}else{if(Q.pageX-this.overflowOffset.left<R.scrollSensitivity){this.scrollParent[0].scrollLeft=M=this.scrollParent[0].scrollLeft-R.scrollSpeed}}}else{if(Q.pageY-y(document).scrollTop()<R.scrollSensitivity){M=y(document).scrollTop(y(document).scrollTop()-R.scrollSpeed)}else{if(y(window).height()-(Q.pageY-y(document).scrollTop())<R.scrollSensitivity){M=y(document).scrollTop(y(document).scrollTop()+R.scrollSpeed)}}if(Q.pageX-y(document).scrollLeft()<R.scrollSensitivity){M=y(document).scrollLeft(y(document).scrollLeft()-R.scrollSpeed)}else{if(y(window).width()-(Q.pageX-y(document).scrollLeft())<R.scrollSensitivity){M=y(document).scrollLeft(y(document).scrollLeft()+R.scrollSpeed)}}}if(M!==false&&y.ui.ddmanager&&!R.dropBehaviour){y.ui.ddmanager.prepareOffsets(this,Q)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!=="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!=="x"){this.helper[0].style.top=this.position.top+"px"}for(O=this.items.length-1;O>=0;O--){P=this.items[O];N=P.item[0];S=this._intersectsWithPointer(P);if(!S){continue}if(P.instance!==this.currentContainer){continue}if(N!==this.currentItem[0]&&this.placeholder[S===1?"next":"prev"]()[0]!==N&&!y.contains(this.placeholder[0],N)&&(this.options.type==="semi-dynamic"?!y.contains(this.element[0],N):true)){this.direction=S===1?"down":"up";if(this.options.tolerance==="pointer"||this._intersectsWithSides(P)){this._rearrange(Q,P)}else{break}this._trigger("change",Q,this._uiHash());break}}this._contactContainers(Q);if(y.ui.ddmanager){y.ui.ddmanager.drag(this,Q)}this._trigger("sort",Q,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(O,Q){if(!O){return}if(y.ui.ddmanager&&!this.options.dropBehaviour){y.ui.ddmanager.drop(this,O)}if(this.options.revert){var N=this,R=this.placeholder.offset(),M=this.options.axis,P={};if(!M||M==="x"){P.left=R.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)}if(!M||M==="y"){P.top=R.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)}this.reverting=true;y(this.helper).animate(P,parseInt(this.options.revert,10)||500,function(){N._clear(O)})}else{this._clear(O,Q)}return false},cancel:function(){if(this.dragging){this._mouseUp({target:null});if(this.options.helper==="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var M=this.containers.length-1;M>=0;M--){this.containers[M]._trigger("deactivate",null,this._uiHash(this));if(this.containers[M].containerCache.over){this.containers[M]._trigger("out",null,this._uiHash(this));this.containers[M].containerCache.over=0}}}if(this.placeholder){if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}y.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){y(this.domPosition.prev).after(this.currentItem)}else{y(this.domPosition.parent).prepend(this.currentItem)}}return this},serialize:function(O){var M=this._getItemsAsjQuery(O&&O.connected),N=[];O=O||{};y(M).each(function(){var P=(y(O.item||this).attr(O.attribute||"id")||"").match(O.expression||(/(.+)[\-=_](.+)/));if(P){N.push((O.key||P[1]+"[]")+"="+(O.key&&O.expression?P[1]:P[2]))}});if(!N.length&&O.key){N.push(O.key+"=")}return N.join("&")},toArray:function(O){var M=this._getItemsAsjQuery(O&&O.connected),N=[];O=O||{};M.each(function(){N.push(y(O.item||this).attr(O.attribute||"id")||"")});return N},_intersectsWith:function(X){var O=this.positionAbs.left,N=O+this.helperProportions.width,V=this.positionAbs.top,U=V+this.helperProportions.height,P=X.left,M=P+X.width,Y=X.top,T=Y+X.height,Z=this.offset.click.top,S=this.offset.click.left,R=(this.options.axis==="x")||((V+Z)>Y&&(V+Z)<T),W=(this.options.axis==="y")||((O+S)>P&&(O+S)<M),Q=R&&W;if(this.options.tolerance==="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>X[this.floating?"width":"height"])){return Q}else{return(P<O+(this.helperProportions.width/2)&&N-(this.helperProportions.width/2)<M&&Y<V+(this.helperProportions.height/2)&&U-(this.helperProportions.height/2)<T)}},_intersectsWithPointer:function(O){var P=(this.options.axis==="x")||this._isOverAxis(this.positionAbs.top+this.offset.click.top,O.top,O.height),N=(this.options.axis==="y")||this._isOverAxis(this.positionAbs.left+this.offset.click.left,O.left,O.width),R=P&&N,M=this._getDragVerticalDirection(),Q=this._getDragHorizontalDirection();if(!R){return false}return this.floating?(((Q&&Q==="right")||M==="down")?2:1):(M&&(M==="down"?2:1))},_intersectsWithSides:function(P){var N=this._isOverAxis(this.positionAbs.top+this.offset.click.top,P.top+(P.height/2),P.height),O=this._isOverAxis(this.positionAbs.left+this.offset.click.left,P.left+(P.width/2),P.width),M=this._getDragVerticalDirection(),Q=this._getDragHorizontalDirection();if(this.floating&&Q){return((Q==="right"&&O)||(Q==="left"&&!O))}else{return M&&((M==="down"&&N)||(M==="up"&&!N))}},_getDragVerticalDirection:function(){var M=this.positionAbs.top-this.lastPositionAbs.top;return M!==0&&(M>0?"down":"up")},_getDragHorizontalDirection:function(){var M=this.positionAbs.left-this.lastPositionAbs.left;return M!==0&&(M>0?"right":"left")},refresh:function(M){this._refreshItems(M);this._setHandleClassName();this.refreshPositions();return this},_connectWith:function(){var M=this.options;return M.connectWith.constructor===String?[M.connectWith]:M.connectWith},_getItemsAsjQuery:function(M){var O,N,T,Q,R=[],P=[],S=this._connectWith();if(S&&M){for(O=S.length-1;O>=0;O--){T=y(S[O]);for(N=T.length-1;N>=0;N--){Q=y.data(T[N],this.widgetFullName);if(Q&&Q!==this&&!Q.options.disabled){P.push([y.isFunction(Q.options.items)?Q.options.items.call(Q.element):y(Q.options.items,Q.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),Q])}}}}P.push([y.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):y(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);function U(){R.push(this)}for(O=P.length-1;O>=0;O--){P[O][0].each(U)}return y(R)},_removeCurrentsFromItems:function(){var M=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=y.grep(this.items,function(O){for(var N=0;N<M.length;N++){if(M[N]===O.item[0]){return false}}return true})},_refreshItems:function(M){this.items=[];this.containers=[this];var Q,O,V,R,U,N,X,W,S=this.items,P=[[y.isFunction(this.options.items)?this.options.items.call(this.element[0],M,{item:this.currentItem}):y(this.options.items,this.element),this]],T=this._connectWith();if(T&&this.ready){for(Q=T.length-1;Q>=0;Q--){V=y(T[Q]);for(O=V.length-1;O>=0;O--){R=y.data(V[O],this.widgetFullName);if(R&&R!==this&&!R.options.disabled){P.push([y.isFunction(R.options.items)?R.options.items.call(R.element[0],M,{item:this.currentItem}):y(R.options.items,R.element),R]);this.containers.push(R)}}}}for(Q=P.length-1;Q>=0;Q--){U=P[Q][1];N=P[Q][0];for(O=0,W=N.length;O<W;O++){X=y(N[O]);X.data(this.widgetName+"-item",U);S.push({item:X,instance:U,width:0,height:0,left:0,top:0})}}},refreshPositions:function(M){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}var O,P,N,Q;for(O=this.items.length-1;O>=0;O--){P=this.items[O];if(P.instance!==this.currentContainer&&this.currentContainer&&P.item[0]!==this.currentItem[0]){continue}N=this.options.toleranceElement?y(this.options.toleranceElement,P.item):P.item;if(!M){P.width=N.outerWidth();P.height=N.outerHeight()}Q=N.offset();P.left=Q.left;P.top=Q.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(O=this.containers.length-1;O>=0;O--){Q=this.containers[O].element.offset();this.containers[O].containerCache.left=Q.left;this.containers[O].containerCache.top=Q.top;this.containers[O].containerCache.width=this.containers[O].element.outerWidth();this.containers[O].containerCache.height=this.containers[O].element.outerHeight()}}return this},_createPlaceholder:function(N){N=N||this;var M,O=N.options;if(!O.placeholder||O.placeholder.constructor===String){M=O.placeholder;O.placeholder={element:function(){var Q=N.currentItem[0].nodeName.toLowerCase(),P=y("<"+Q+">",N.document[0]).addClass(M||N.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");if(Q==="tr"){N.currentItem.children().each(function(){y("<td>&#160;</td>",N.document[0]).attr("colspan",y(this).attr("colspan")||1).appendTo(P)})}else{if(Q==="img"){P.attr("src",N.currentItem.attr("src"))}}if(!M){P.css("visibility","hidden")}return P},update:function(P,Q){if(M&&!O.forcePlaceholderSize){return}if(!Q.height()){Q.height(N.currentItem.innerHeight()-parseInt(N.currentItem.css("paddingTop")||0,10)-parseInt(N.currentItem.css("paddingBottom")||0,10))}if(!Q.width()){Q.width(N.currentItem.innerWidth()-parseInt(N.currentItem.css("paddingLeft")||0,10)-parseInt(N.currentItem.css("paddingRight")||0,10))}}}}N.placeholder=y(O.placeholder.element.call(N.element,N.currentItem));N.currentItem.after(N.placeholder);O.placeholder.update(N,N.placeholder)},_contactContainers:function(M){var R,P,V,S,T,X,Y,Q,U,O,N=null,W=null;for(R=this.containers.length-1;R>=0;R--){if(y.contains(this.currentItem[0],this.containers[R].element[0])){continue}if(this._intersectsWith(this.containers[R].containerCache)){if(N&&y.contains(this.containers[R].element[0],N.element[0])){continue}N=this.containers[R];W=R}else{if(this.containers[R].containerCache.over){this.containers[R]._trigger("out",M,this._uiHash(this));this.containers[R].containerCache.over=0}}}if(!N){return}if(this.containers.length===1){if(!this.containers[W].containerCache.over){this.containers[W]._trigger("over",M,this._uiHash(this));this.containers[W].containerCache.over=1}}else{V=10000;S=null;U=N.floating||this._isFloating(this.currentItem);T=U?"left":"top";X=U?"width":"height";O=U?"clientX":"clientY";for(P=this.items.length-1;P>=0;P--){if(!y.contains(this.containers[W].element[0],this.items[P].item[0])){continue}if(this.items[P].item[0]===this.currentItem[0]){continue}Y=this.items[P].item.offset()[T];Q=false;if(M[O]-Y>this.items[P][X]/2){Q=true}if(Math.abs(M[O]-Y)<V){V=Math.abs(M[O]-Y);S=this.items[P];this.direction=Q?"up":"down"}}if(!S&&!this.options.dropOnEmpty){return}if(this.currentContainer===this.containers[W]){return}S?this._rearrange(M,S,null,true):this._rearrange(M,null,this.containers[W].element,true);this._trigger("change",M,this._uiHash());this.containers[W]._trigger("change",M,this._uiHash(this));this.currentContainer=this.containers[W];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[W]._trigger("over",M,this._uiHash(this));this.containers[W].containerCache.over=1}},_createHelper:function(N){var O=this.options,M=y.isFunction(O.helper)?y(O.helper.apply(this.element[0],[N,this.currentItem])):(O.helper==="clone"?this.currentItem.clone():this.currentItem);if(!M.parents("body").length){y(O.appendTo!=="parent"?O.appendTo:this.currentItem[0].parentNode)[0].appendChild(M[0])}if(M[0]===this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(!M[0].style.width||O.forceHelperSize){M.width(this.currentItem.width())}if(!M[0].style.height||O.forceHelperSize){M.height(this.currentItem.height())}return M},_adjustOffsetFromHelper:function(M){if(typeof M==="string"){M=M.split(" ")}if(y.isArray(M)){M={left:+M[0],top:+M[1]||0}}if("left" in M){this.offset.click.left=M.left+this.margins.left}if("right" in M){this.offset.click.left=this.helperProportions.width-M.right+this.margins.left}if("top" in M){this.offset.click.top=M.top+this.margins.top}if("bottom" in M){this.offset.click.top=this.helperProportions.height-M.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var M=this.offsetParent.offset();if(this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&y.contains(this.scrollParent[0],this.offsetParent[0])){M.left+=this.scrollParent.scrollLeft();M.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]===document.body||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&y.ui.ie)){M={top:0,left:0}}return{top:M.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:M.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var M=this.currentItem.position();return{top:M.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:M.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var N,P,M,O=this.options;if(O.containment==="parent"){O.containment=this.helper[0].parentNode}if(O.containment==="document"||O.containment==="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,y(O.containment==="document"?document:window).width()-this.helperProportions.width-this.margins.left,(y(O.containment==="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(O.containment)){N=y(O.containment)[0];P=y(O.containment).offset();M=(y(N).css("overflow")!=="hidden");this.containment=[P.left+(parseInt(y(N).css("borderLeftWidth"),10)||0)+(parseInt(y(N).css("paddingLeft"),10)||0)-this.margins.left,P.top+(parseInt(y(N).css("borderTopWidth"),10)||0)+(parseInt(y(N).css("paddingTop"),10)||0)-this.margins.top,P.left+(M?Math.max(N.scrollWidth,N.offsetWidth):N.offsetWidth)-(parseInt(y(N).css("borderLeftWidth"),10)||0)-(parseInt(y(N).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,P.top+(M?Math.max(N.scrollHeight,N.offsetHeight):N.offsetHeight)-(parseInt(y(N).css("borderTopWidth"),10)||0)-(parseInt(y(N).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(O,Q){if(!Q){Q=this.position}var N=O==="absolute"?1:-1,M=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&y.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,P=(/(html|body)/i).test(M[0].tagName);return{top:(Q.top+this.offset.relative.top*N+this.offset.parent.top*N-((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(P?0:M.scrollTop()))*N)),left:(Q.left+this.offset.relative.left*N+this.offset.parent.left*N-((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():P?0:M.scrollLeft())*N))}},_generatePosition:function(P){var R,Q,S=this.options,O=P.pageX,N=P.pageY,M=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&y.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,T=(/(html|body)/i).test(M[0].tagName);if(this.cssPosition==="relative"&&!(this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}if(this.originalPosition){if(this.containment){if(P.pageX-this.offset.click.left<this.containment[0]){O=this.containment[0]+this.offset.click.left}if(P.pageY-this.offset.click.top<this.containment[1]){N=this.containment[1]+this.offset.click.top}if(P.pageX-this.offset.click.left>this.containment[2]){O=this.containment[2]+this.offset.click.left}if(P.pageY-this.offset.click.top>this.containment[3]){N=this.containment[3]+this.offset.click.top}}if(S.grid){R=this.originalPageY+Math.round((N-this.originalPageY)/S.grid[1])*S.grid[1];N=this.containment?((R-this.offset.click.top>=this.containment[1]&&R-this.offset.click.top<=this.containment[3])?R:((R-this.offset.click.top>=this.containment[1])?R-S.grid[1]:R+S.grid[1])):R;Q=this.originalPageX+Math.round((O-this.originalPageX)/S.grid[0])*S.grid[0];O=this.containment?((Q-this.offset.click.left>=this.containment[0]&&Q-this.offset.click.left<=this.containment[2])?Q:((Q-this.offset.click.left>=this.containment[0])?Q-S.grid[0]:Q+S.grid[0])):Q}}return{top:(N-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(T?0:M.scrollTop())))),left:(O-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():T?0:M.scrollLeft())))}},_rearrange:function(Q,P,N,O){N?N[0].appendChild(this.placeholder[0]):P.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction==="down"?P.item[0]:P.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var M=this.counter;this._delay(function(){if(M===this.counter){this.refreshPositions(!O)}})},_clear:function(N,P){this.reverting=false;var M,Q=[];if(!this._noFinalSort&&this.currentItem.parent().length){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(M in this._storedCSS){if(this._storedCSS[M]==="auto"||this._storedCSS[M]==="static"){this._storedCSS[M]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!P){Q.push(function(R){this._trigger("receive",R,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!P){Q.push(function(R){this._trigger("update",R,this._uiHash())})}if(this!==this.currentContainer){if(!P){Q.push(function(R){this._trigger("remove",R,this._uiHash())});Q.push((function(R){return function(S){R._trigger("receive",S,this._uiHash(this))}}).call(this,this.currentContainer));Q.push((function(R){return function(S){R._trigger("update",S,this._uiHash(this))}}).call(this,this.currentContainer))}}function O(T,R,S){return function(U){S._trigger(T,U,R._uiHash(R))}}for(M=this.containers.length-1;M>=0;M--){if(!P){Q.push(O("deactivate",this,this.containers[M]))}if(this.containers[M].containerCache.over){Q.push(O("out",this,this.containers[M]));this.containers[M].containerCache.over=0}}if(this.storedCursor){this.document.find("body").css("cursor",this.storedCursor);this.storedStylesheet.remove()}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!P){this._trigger("beforeStop",N,this._uiHash());for(M=0;M<Q.length;M++){Q[M].call(this,N)}this._trigger("stop",N,this._uiHash())}this.fromOutside=false;return false}if(!P){this._trigger("beforeStop",N,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!==this.currentItem[0]){this.helper.remove()}this.helper=null;if(!P){for(M=0;M<Q.length;M++){Q[M].call(this,N)}this._trigger("stop",N,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){if(y.Widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(M){var N=M||this;return{helper:N.helper,placeholder:N.placeholder||y([]),position:N.position,originalPosition:N.originalPosition,offset:N.positionAbs,item:N.currentItem,sender:M?M.element:null}}});
/*
 * jQuery UI Datepicker 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/
 */
y.extend(y.ui,{datepicker:{version:"1.11.0"}});var j;function m(N){var M,O;while(N.length&&N[0]!==document){M=N.css("position");if(M==="absolute"||M==="relative"||M==="fixed"){O=parseInt(N.css("zIndex"),10);if(!isNaN(O)&&O!==0){return O}}N=N.parent()}return 0}function K(){this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};y.extend(this._defaults,this.regional[""]);this.regional.en=y.extend(true,{},this.regional[""]);this.regional["en-US"]=y.extend(true,{},this.regional.en);this.dpDiv=g(y("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}y.extend(K.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(M){p(this._defaults,M||{});return this},_attachDatepicker:function(P,M){var Q,O,N;Q=P.nodeName.toLowerCase();O=(Q==="div"||Q==="span");if(!P.id){this.uuid+=1;P.id="dp"+this.uuid}N=this._newInst(y(P),O);N.settings=y.extend({},M||{});if(Q==="input"){this._connectDatepicker(P,N)}else{if(O){this._inlineDatepicker(P,N)}}},_newInst:function(N,M){var O=N[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:O,input:N,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:M,dpDiv:(!M?this.dpDiv:g(y("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")))}},_connectDatepicker:function(O,N){var M=y(O);N.append=y([]);N.trigger=y([]);if(M.hasClass(this.markerClassName)){return}this._attachments(M,N);M.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp);this._autoSize(N);y.data(O,"datepicker",N);if(N.settings.disabled){this._disableDatepicker(O)}},_attachments:function(O,R){var N,Q,M,S=this._get(R,"appendText"),P=this._get(R,"isRTL");if(R.append){R.append.remove()}if(S){R.append=y("<span class='"+this._appendClass+"'>"+S+"</span>");O[P?"before":"after"](R.append)}O.unbind("focus",this._showDatepicker);if(R.trigger){R.trigger.remove()}N=this._get(R,"showOn");if(N==="focus"||N==="both"){O.focus(this._showDatepicker)}if(N==="button"||N==="both"){Q=this._get(R,"buttonText");M=this._get(R,"buttonImage");R.trigger=y(this._get(R,"buttonImageOnly")?y("<img/>").addClass(this._triggerClass).attr({src:M,alt:Q,title:Q}):y("<button type='button'></button>").addClass(this._triggerClass).html(!M?Q:y("<img/>").attr({src:M,alt:Q,title:Q})));O[P?"before":"after"](R.trigger);R.trigger.click(function(){if(y.datepicker._datepickerShowing&&y.datepicker._lastInput===O[0]){y.datepicker._hideDatepicker()}else{if(y.datepicker._datepickerShowing&&y.datepicker._lastInput!==O[0]){y.datepicker._hideDatepicker();y.datepicker._showDatepicker(O[0])}else{y.datepicker._showDatepicker(O[0])}}return false})}},_autoSize:function(S){if(this._get(S,"autoSize")&&!S.inline){var P,N,O,R,Q=new Date(2009,12-1,20),M=this._get(S,"dateFormat");if(M.match(/[DM]/)){P=function(T){N=0;O=0;for(R=0;R<T.length;R++){if(T[R].length>N){N=T[R].length;O=R}}return O};Q.setMonth(P(this._get(S,(M.match(/MM/)?"monthNames":"monthNamesShort"))));Q.setDate(P(this._get(S,(M.match(/DD/)?"dayNames":"dayNamesShort")))+20-Q.getDay())}S.input.attr("size",this._formatDate(S,Q).length)}},_inlineDatepicker:function(N,M){var O=y(N);if(O.hasClass(this.markerClassName)){return}O.addClass(this.markerClassName).append(M.dpDiv);y.data(N,"datepicker",M);this._setDate(M,this._getDefaultDate(M),true);this._updateDatepicker(M);this._updateAlternate(M);if(M.settings.disabled){this._disableDatepicker(N)}M.dpDiv.css("display","block")},_dialogDatepicker:function(T,N,R,O,S){var M,W,Q,V,U,P=this._dialogInst;if(!P){this.uuid+=1;M="dp"+this.uuid;this._dialogInput=y("<input type='text' id='"+M+"' style='position: absolute; top: -100px; width: 0px;'/>");this._dialogInput.keydown(this._doKeyDown);y("body").append(this._dialogInput);P=this._dialogInst=this._newInst(this._dialogInput,false);P.settings={};y.data(this._dialogInput[0],"datepicker",P)}p(P.settings,O||{});N=(N&&N.constructor===Date?this._formatDate(P,N):N);this._dialogInput.val(N);this._pos=(S?(S.length?S:[S.pageX,S.pageY]):null);if(!this._pos){W=document.documentElement.clientWidth;Q=document.documentElement.clientHeight;V=document.documentElement.scrollLeft||document.body.scrollLeft;U=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(W/2)-100+V,(Q/2)-150+U]}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");P.settings.onSelect=R;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if(y.blockUI){y.blockUI(this.dpDiv)}y.data(this._dialogInput[0],"datepicker",P);return this},_destroyDatepicker:function(O){var P,M=y(O),N=y.data(O,"datepicker");if(!M.hasClass(this.markerClassName)){return}P=O.nodeName.toLowerCase();y.removeData(O,"datepicker");if(P==="input"){N.append.remove();N.trigger.remove();M.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else{if(P==="div"||P==="span"){M.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(P){var Q,O,M=y(P),N=y.data(P,"datepicker");if(!M.hasClass(this.markerClassName)){return}Q=P.nodeName.toLowerCase();if(Q==="input"){P.disabled=false;N.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(Q==="div"||Q==="span"){O=M.children("."+this._inlineClass);O.children().removeClass("ui-state-disabled");O.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",false)}}this._disabledInputs=y.map(this._disabledInputs,function(R){return(R===P?null:R)})},_disableDatepicker:function(P){var Q,O,M=y(P),N=y.data(P,"datepicker");if(!M.hasClass(this.markerClassName)){return}Q=P.nodeName.toLowerCase();if(Q==="input"){P.disabled=true;N.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(Q==="div"||Q==="span"){O=M.children("."+this._inlineClass);O.children().addClass("ui-state-disabled");O.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",true)}}this._disabledInputs=y.map(this._disabledInputs,function(R){return(R===P?null:R)});this._disabledInputs[this._disabledInputs.length]=P},_isDisabledDatepicker:function(N){if(!N){return false}for(var M=0;M<this._disabledInputs.length;M++){if(this._disabledInputs[M]===N){return true}}return false},_getInst:function(N){try{return y.data(N,"datepicker")}catch(M){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(S,N,R){var O,M,Q,T,P=this._getInst(S);if(arguments.length===2&&typeof N==="string"){return(N==="defaults"?y.extend({},y.datepicker._defaults):(P?(N==="all"?y.extend({},P.settings):this._get(P,N)):null))}O=N||{};if(typeof N==="string"){O={};O[N]=R}if(P){if(this._curInst===P){this._hideDatepicker()}M=this._getDateDatepicker(S,true);Q=this._getMinMaxDate(P,"min");T=this._getMinMaxDate(P,"max");p(P.settings,O);if(Q!==null&&O.dateFormat!==undefined&&O.minDate===undefined){P.settings.minDate=this._formatDate(P,Q)}if(T!==null&&O.dateFormat!==undefined&&O.maxDate===undefined){P.settings.maxDate=this._formatDate(P,T)}if("disabled" in O){if(O.disabled){this._disableDatepicker(S)}else{this._enableDatepicker(S)}}this._attachments(y(S),P);this._autoSize(P);this._setDate(P,M);this._updateAlternate(P);this._updateDatepicker(P)}},_changeDatepicker:function(O,M,N){this._optionDatepicker(O,M,N)},_refreshDatepicker:function(N){var M=this._getInst(N);if(M){this._updateDatepicker(M)}},_setDateDatepicker:function(O,M){var N=this._getInst(O);if(N){this._setDate(N,M);this._updateDatepicker(N);this._updateAlternate(N)}},_getDateDatepicker:function(O,M){var N=this._getInst(O);if(N&&!N.inline){this._setDateFromField(N,M)}return(N?this._getDate(N):null)},_doKeyDown:function(P){var N,M,R,Q=y.datepicker._getInst(P.target),S=true,O=Q.dpDiv.is(".ui-datepicker-rtl");Q._keyEvent=true;if(y.datepicker._datepickerShowing){switch(P.keyCode){case 9:y.datepicker._hideDatepicker();S=false;break;case 13:R=y("td."+y.datepicker._dayOverClass+":not(."+y.datepicker._currentClass+")",Q.dpDiv);if(R[0]){y.datepicker._selectDay(P.target,Q.selectedMonth,Q.selectedYear,R[0])}N=y.datepicker._get(Q,"onSelect");if(N){M=y.datepicker._formatDate(Q);N.apply((Q.input?Q.input[0]:null),[M,Q])}else{y.datepicker._hideDatepicker()}return false;case 27:y.datepicker._hideDatepicker();break;case 33:y.datepicker._adjustDate(P.target,(P.ctrlKey?-y.datepicker._get(Q,"stepBigMonths"):-y.datepicker._get(Q,"stepMonths")),"M");break;case 34:y.datepicker._adjustDate(P.target,(P.ctrlKey?+y.datepicker._get(Q,"stepBigMonths"):+y.datepicker._get(Q,"stepMonths")),"M");break;case 35:if(P.ctrlKey||P.metaKey){y.datepicker._clearDate(P.target)}S=P.ctrlKey||P.metaKey;break;case 36:if(P.ctrlKey||P.metaKey){y.datepicker._gotoToday(P.target)}S=P.ctrlKey||P.metaKey;break;case 37:if(P.ctrlKey||P.metaKey){y.datepicker._adjustDate(P.target,(O?+1:-1),"D")}S=P.ctrlKey||P.metaKey;if(P.originalEvent.altKey){y.datepicker._adjustDate(P.target,(P.ctrlKey?-y.datepicker._get(Q,"stepBigMonths"):-y.datepicker._get(Q,"stepMonths")),"M")}break;case 38:if(P.ctrlKey||P.metaKey){y.datepicker._adjustDate(P.target,-7,"D")}S=P.ctrlKey||P.metaKey;break;case 39:if(P.ctrlKey||P.metaKey){y.datepicker._adjustDate(P.target,(O?-1:+1),"D")}S=P.ctrlKey||P.metaKey;if(P.originalEvent.altKey){y.datepicker._adjustDate(P.target,(P.ctrlKey?+y.datepicker._get(Q,"stepBigMonths"):+y.datepicker._get(Q,"stepMonths")),"M")}break;case 40:if(P.ctrlKey||P.metaKey){y.datepicker._adjustDate(P.target,+7,"D")}S=P.ctrlKey||P.metaKey;break;default:S=false}}else{if(P.keyCode===36&&P.ctrlKey){y.datepicker._showDatepicker(this)}else{S=false}}if(S){P.preventDefault();P.stopPropagation()}},_doKeyPress:function(O){var N,M,P=y.datepicker._getInst(O.target);if(y.datepicker._get(P,"constrainInput")){N=y.datepicker._possibleChars(y.datepicker._get(P,"dateFormat"));M=String.fromCharCode(O.charCode==null?O.keyCode:O.charCode);return O.ctrlKey||O.metaKey||(M<" "||!N||N.indexOf(M)>-1)}},_doKeyUp:function(O){var M,P=y.datepicker._getInst(O.target);if(P.input.val()!==P.lastVal){try{M=y.datepicker.parseDate(y.datepicker._get(P,"dateFormat"),(P.input?P.input.val():null),y.datepicker._getFormatConfig(P));if(M){y.datepicker._setDateFromField(P);y.datepicker._updateAlternate(P);y.datepicker._updateDatepicker(P)}}catch(N){}}return true},_showDatepicker:function(N){N=N.target||N;if(N.nodeName.toLowerCase()!=="input"){N=y("input",N.parentNode)[0]}if(y.datepicker._isDisabledDatepicker(N)||y.datepicker._lastInput===N){return}var P,T,O,R,S,M,Q;P=y.datepicker._getInst(N);if(y.datepicker._curInst&&y.datepicker._curInst!==P){y.datepicker._curInst.dpDiv.stop(true,true);if(P&&y.datepicker._datepickerShowing){y.datepicker._hideDatepicker(y.datepicker._curInst.input[0])}}T=y.datepicker._get(P,"beforeShow");O=T?T.apply(N,[N,P]):{};if(O===false){return}p(P.settings,O);P.lastVal=null;y.datepicker._lastInput=N;y.datepicker._setDateFromField(P);if(y.datepicker._inDialog){N.value=""}if(!y.datepicker._pos){y.datepicker._pos=y.datepicker._findPos(N);y.datepicker._pos[1]+=N.offsetHeight}R=false;y(N).parents().each(function(){R|=y(this).css("position")==="fixed";return !R});S={left:y.datepicker._pos[0],top:y.datepicker._pos[1]};y.datepicker._pos=null;P.dpDiv.empty();P.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});y.datepicker._updateDatepicker(P);S=y.datepicker._checkOffset(P,S,R);P.dpDiv.css({position:(y.datepicker._inDialog&&y.blockUI?"static":(R?"fixed":"absolute")),display:"none",left:S.left+"px",top:S.top+"px"});if(!P.inline){M=y.datepicker._get(P,"showAnim");Q=y.datepicker._get(P,"duration");y.datepicker._datepickerShowing=true;if(y.effects&&y.effects.effect[M]){P.dpDiv.show(M,y.datepicker._get(P,"showOptions"),Q)}else{P.dpDiv[M||"show"](M?Q:null)}if(y.datepicker._shouldFocusInput(P)){P.input.focus()}y.datepicker._curInst=P}},_updateDatepicker:function(O){this.maxRows=4;j=O;O.dpDiv.empty().append(this._generateHTML(O));this._attachHandlers(O);O.dpDiv.find("."+this._dayOverClass+" a");var Q,M=this._getNumberOfMonths(O),P=M[1],N=17;O.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");if(P>1){O.dpDiv.addClass("ui-datepicker-multi-"+P).css("width",(N*P)+"em")}O.dpDiv[(M[0]!==1||M[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");O.dpDiv[(this._get(O,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(O.yearshtml){Q=O.yearshtml;setTimeout(function(){if(Q===O.yearshtml&&O.yearshtml){O.dpDiv.find("select.ui-datepicker-year:first").replaceWith(O.yearshtml)}Q=O.yearshtml=null},0)}},_shouldFocusInput:function(M){return M.input&&M.input.is(":visible")&&!M.input.is(":disabled")&&!M.input.is(":focus")},_checkOffset:function(R,P,O){var Q=R.dpDiv.outerWidth(),U=R.dpDiv.outerHeight(),T=R.input?R.input.outerWidth():0,M=R.input?R.input.outerHeight():0,S=document.documentElement.clientWidth+(O?0:y(document).scrollLeft()),N=document.documentElement.clientHeight+(O?0:y(document).scrollTop());P.left-=(this._get(R,"isRTL")?(Q-T):0);P.left-=(O&&P.left===R.input.offset().left)?y(document).scrollLeft():0;P.top-=(O&&P.top===(R.input.offset().top+M))?y(document).scrollTop():0;P.left-=Math.min(P.left,(P.left+Q>S&&S>Q)?Math.abs(P.left+Q-S):0);P.top-=Math.min(P.top,(P.top+U>N&&N>U)?Math.abs(U+M):0);return P},_findPos:function(P){var M,O=this._getInst(P),N=this._get(O,"isRTL");while(P&&(P.type==="hidden"||P.nodeType!==1||y.expr.filters.hidden(P))){P=P[N?"previousSibling":"nextSibling"]}M=y(P).offset();return[M.left,M.top]},_hideDatepicker:function(O){var N,R,Q,M,P=this._curInst;if(!P||(O&&P!==y.data(O,"datepicker"))){return}if(this._datepickerShowing){N=this._get(P,"showAnim");R=this._get(P,"duration");Q=function(){y.datepicker._tidyDialog(P)};if(y.effects&&(y.effects.effect[N]||y.effects[N])){P.dpDiv.hide(N,y.datepicker._get(P,"showOptions"),R,Q)}else{P.dpDiv[(N==="slideDown"?"slideUp":(N==="fadeIn"?"fadeOut":"hide"))]((N?R:null),Q)}if(!N){Q()}this._datepickerShowing=false;M=this._get(P,"onClose");if(M){M.apply((P.input?P.input[0]:null),[(P.input?P.input.val():""),P])}this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(y.blockUI){y.unblockUI();y("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(M){M.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(N){if(!y.datepicker._curInst){return}var M=y(N.target),O=y.datepicker._getInst(M[0]);if(((M[0].id!==y.datepicker._mainDivId&&M.parents("#"+y.datepicker._mainDivId).length===0&&!M.hasClass(y.datepicker.markerClassName)&&!M.closest("."+y.datepicker._triggerClass).length&&y.datepicker._datepickerShowing&&!(y.datepicker._inDialog&&y.blockUI)))||(M.hasClass(y.datepicker.markerClassName)&&y.datepicker._curInst!==O)){y.datepicker._hideDatepicker()}},_adjustDate:function(Q,P,O){var N=y(Q),M=this._getInst(N[0]);if(this._isDisabledDatepicker(N[0])){return}this._adjustInstDate(M,P+(O==="M"?this._get(M,"showCurrentAtPos"):0),O);this._updateDatepicker(M)},_gotoToday:function(P){var M,O=y(P),N=this._getInst(O[0]);if(this._get(N,"gotoCurrent")&&N.currentDay){N.selectedDay=N.currentDay;N.drawMonth=N.selectedMonth=N.currentMonth;N.drawYear=N.selectedYear=N.currentYear}else{M=new Date();N.selectedDay=M.getDate();N.drawMonth=N.selectedMonth=M.getMonth();N.drawYear=N.selectedYear=M.getFullYear()}this._notifyChange(N);this._adjustDate(O);if(N.input){N.input.trigger("blur")}},_selectMonthYear:function(Q,M,P){var O=y(Q),N=this._getInst(O[0]);N["selected"+(P==="M"?"Month":"Year")]=N["draw"+(P==="M"?"Month":"Year")]=parseInt(M.options[M.selectedIndex].value,10);this._notifyChange(N);this._adjustDate(O)},_selectDay:function(R,P,M,Q){var N,O=y(R);if(y(Q).hasClass(this._unselectableClass)||this._isDisabledDatepicker(O[0])){return}N=this._getInst(O[0]);N.selectedDay=N.currentDay=y("a",Q).html();N.selectedMonth=N.currentMonth=P;N.selectedYear=N.currentYear=M;this._selectDate(R,this._formatDate(N,N.currentDay,N.currentMonth,N.currentYear))},_clearDate:function(N){var M=y(N);this._selectDate(M,"")},_selectDate:function(Q,M){var N,P=y(Q),O=this._getInst(P[0]);M=(M!=null?M:this._formatDate(O));if(O.input){O.input.val(M)}this._updateAlternate(O);N=this._get(O,"onSelect");if(N){N.apply((O.input?O.input[0]:null),[M,O])}else{if(O.input){O.input.trigger("change")}}if(O.inline){this._updateDatepicker(O)}else{this._hideDatepicker();this._lastInput=O.input[0];if(typeof(O.input[0])!=="object"){O.input.focus()}this._lastInput=null}},_updateAlternate:function(Q){var P,O,M,N=this._get(Q,"altField");if(N){P=this._get(Q,"altFormat")||this._get(Q,"dateFormat");O=this._getDate(Q);M=this.formatDate(P,O,this._getFormatConfig(Q));y(N).each(function(){y(this).val(M)})}},noWeekends:function(N){var M=N.getDay();return[(M>0&&M<6),""]},iso8601Week:function(M){var N,O=new Date(M.getTime());O.setDate(O.getDate()+4-(O.getDay()||7));N=O.getTime();O.setMonth(0);O.setDate(1);return Math.floor(Math.round((N-O)/86400000)/7)+1},parseDate:function(ac,X,ae){if(ac==null||X==null){throw"Invalid arguments"}X=(typeof X==="object"?X.toString():X+"");if(X===""){return null}var P,Z,N,ad=0,S=(ae?ae.shortYearCutoff:null)||this._defaults.shortYearCutoff,O=(typeof S!=="string"?S:new Date().getFullYear()%100+parseInt(S,10)),V=(ae?ae.dayNamesShort:null)||this._defaults.dayNamesShort,ag=(ae?ae.dayNames:null)||this._defaults.dayNames,M=(ae?ae.monthNamesShort:null)||this._defaults.monthNamesShort,Q=(ae?ae.monthNames:null)||this._defaults.monthNames,R=-1,ah=-1,ab=-1,U=-1,aa=false,af,W=function(aj){var ak=(P+1<ac.length&&ac.charAt(P+1)===aj);if(ak){P++}return ak},ai=function(al){var aj=W(al),am=(al==="@"?14:(al==="!"?20:(al==="y"&&aj?4:(al==="o"?3:2)))),an=new RegExp("^\\d{1,"+am+"}"),ak=X.substring(ad).match(an);if(!ak){throw"Missing number at position "+ad}ad+=ak[0].length;return parseInt(ak[0],10)},T=function(ak,al,an){var aj=-1,am=y.map(W(ak)?an:al,function(ap,ao){return[[ao,ap]]}).sort(function(ap,ao){return -(ap[1].length-ao[1].length)});y.each(am,function(ap,aq){var ao=aq[1];if(X.substr(ad,ao.length).toLowerCase()===ao.toLowerCase()){aj=aq[0];ad+=ao.length;return false}});if(aj!==-1){return aj+1}else{throw"Unknown name at position "+ad}},Y=function(){if(X.charAt(ad)!==ac.charAt(P)){throw"Unexpected literal at position "+ad}ad++};for(P=0;P<ac.length;P++){if(aa){if(ac.charAt(P)==="'"&&!W("'")){aa=false}else{Y()}}else{switch(ac.charAt(P)){case"d":ab=ai("d");break;case"D":T("D",V,ag);break;case"o":U=ai("o");break;case"m":ah=ai("m");break;case"M":ah=T("M",M,Q);break;case"y":R=ai("y");break;case"@":af=new Date(ai("@"));R=af.getFullYear();ah=af.getMonth()+1;ab=af.getDate();break;case"!":af=new Date((ai("!")-this._ticksTo1970)/10000);R=af.getFullYear();ah=af.getMonth()+1;ab=af.getDate();break;case"'":if(W("'")){Y()}else{aa=true}break;default:Y()}}}if(ad<X.length){N=X.substr(ad);if(!/^\s+/.test(N)){throw"Extra/unparsed characters found in date: "+N}}if(R===-1){R=new Date().getFullYear()}else{if(R<100){R+=new Date().getFullYear()-new Date().getFullYear()%100+(R<=O?0:-100)}}if(U>-1){ah=1;ab=U;do{Z=this._getDaysInMonth(R,ah-1);if(ab<=Z){break}ah++;ab-=Z}while(true)}af=this._daylightSavingAdjust(new Date(R,ah-1,ab));if(af.getFullYear()!==R||af.getMonth()+1!==ah||af.getDate()!==ab){throw"Invalid date"}return af},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(V,P,Q){if(!P){return""}var X,Y=(Q?Q.dayNamesShort:null)||this._defaults.dayNamesShort,N=(Q?Q.dayNames:null)||this._defaults.dayNames,T=(Q?Q.monthNamesShort:null)||this._defaults.monthNamesShort,R=(Q?Q.monthNames:null)||this._defaults.monthNames,W=function(Z){var aa=(X+1<V.length&&V.charAt(X+1)===Z);if(aa){X++}return aa},M=function(ab,ac,Z){var aa=""+ac;if(W(ab)){while(aa.length<Z){aa="0"+aa}}return aa},S=function(Z,ab,aa,ac){return(W(Z)?ac[ab]:aa[ab])},O="",U=false;if(P){for(X=0;X<V.length;X++){if(U){if(V.charAt(X)==="'"&&!W("'")){U=false}else{O+=V.charAt(X)}}else{switch(V.charAt(X)){case"d":O+=M("d",P.getDate(),2);break;case"D":O+=S("D",P.getDay(),Y,N);break;case"o":O+=M("o",Math.round((new Date(P.getFullYear(),P.getMonth(),P.getDate()).getTime()-new Date(P.getFullYear(),0,0).getTime())/86400000),3);break;case"m":O+=M("m",P.getMonth()+1,2);break;case"M":O+=S("M",P.getMonth(),T,R);break;case"y":O+=(W("y")?P.getFullYear():(P.getYear()%100<10?"0":"")+P.getYear()%100);break;case"@":O+=P.getTime();break;case"!":O+=P.getTime()*10000+this._ticksTo1970;break;case"'":if(W("'")){O+="'"}else{U=true}break;default:O+=V.charAt(X)}}}}return O},_possibleChars:function(Q){var P,O="",N=false,M=function(R){var S=(P+1<Q.length&&Q.charAt(P+1)===R);if(S){P++}return S};for(P=0;P<Q.length;P++){if(N){if(Q.charAt(P)==="'"&&!M("'")){N=false}else{O+=Q.charAt(P)}}else{switch(Q.charAt(P)){case"d":case"m":case"y":case"@":O+="0123456789";break;case"D":case"M":return null;case"'":if(M("'")){O+="'"}else{N=true}break;default:O+=Q.charAt(P)}}}return O},_get:function(N,M){return N.settings[M]!==undefined?N.settings[M]:this._defaults[M]},_setDateFromField:function(R,O){if(R.input.val()===R.lastVal){return}var M=this._get(R,"dateFormat"),T=R.lastVal=R.input?R.input.val():null,S=this._getDefaultDate(R),N=S,P=this._getFormatConfig(R);try{N=this.parseDate(M,T,P)||S}catch(Q){T=(O?"":T)}R.selectedDay=N.getDate();R.drawMonth=R.selectedMonth=N.getMonth();R.drawYear=R.selectedYear=N.getFullYear();R.currentDay=(T?N.getDate():0);R.currentMonth=(T?N.getMonth():0);R.currentYear=(T?N.getFullYear():0);this._adjustInstDate(R)},_getDefaultDate:function(M){return this._restrictMinMax(M,this._determineDate(M,this._get(M,"defaultDate"),new Date()))},_determineDate:function(Q,N,R){var P=function(T){var S=new Date();S.setDate(S.getDate()+T);return S},O=function(Z){try{return y.datepicker.parseDate(y.datepicker._get(Q,"dateFormat"),Z,y.datepicker._getFormatConfig(Q))}catch(Y){}var T=(Z.toLowerCase().match(/^c/)?y.datepicker._getDate(Q):null)||new Date(),U=T.getFullYear(),X=T.getMonth(),S=T.getDate(),W=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,V=W.exec(Z);while(V){switch(V[2]||"d"){case"d":case"D":S+=parseInt(V[1],10);break;case"w":case"W":S+=parseInt(V[1],10)*7;break;case"m":case"M":X+=parseInt(V[1],10);S=Math.min(S,y.datepicker._getDaysInMonth(U,X));break;case"y":case"Y":U+=parseInt(V[1],10);S=Math.min(S,y.datepicker._getDaysInMonth(U,X));break}V=W.exec(Z)}return new Date(U,X,S)},M=(N==null||N===""?R:(typeof N==="string"?O(N):(typeof N==="number"?(isNaN(N)?R:P(N)):new Date(N.getTime()))));M=(M&&M.toString()==="Invalid Date"?R:M);if(M){M.setHours(0);M.setMinutes(0);M.setSeconds(0);M.setMilliseconds(0)}return this._daylightSavingAdjust(M)},_daylightSavingAdjust:function(M){if(!M){return null}M.setHours(M.getHours()>12?M.getHours()+2:0);return M},_setDate:function(S,P,R){var M=!P,O=S.selectedMonth,Q=S.selectedYear,N=this._restrictMinMax(S,this._determineDate(S,P,new Date()));S.selectedDay=S.currentDay=N.getDate();S.drawMonth=S.selectedMonth=S.currentMonth=N.getMonth();S.drawYear=S.selectedYear=S.currentYear=N.getFullYear();if((O!==S.selectedMonth||Q!==S.selectedYear)&&!R){this._notifyChange(S)}this._adjustInstDate(S);if(S.input){S.input.val(M?"":this._formatDate(S))}},_getDate:function(N){var M=(!N.currentYear||(N.input&&N.input.val()==="")?null:this._daylightSavingAdjust(new Date(N.currentYear,N.currentMonth,N.currentDay)));return M},_attachHandlers:function(N){var M=this._get(N,"stepMonths"),O="#"+N.id.replace(/\\\\/g,"\\");N.dpDiv.find("[data-handler]").map(function(){var P={prev:function(){y.datepicker._adjustDate(O,-M,"M")},next:function(){y.datepicker._adjustDate(O,+M,"M")},hide:function(){y.datepicker._hideDatepicker()},today:function(){y.datepicker._gotoToday(O)},selectDay:function(){y.datepicker._selectDay(O,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return false},selectMonth:function(){y.datepicker._selectMonthYear(O,this,"M");return false},selectYear:function(){y.datepicker._selectMonthYear(O,this,"Y");return false}};y(this).bind(this.getAttribute("data-event"),P[this.getAttribute("data-handler")])})},_generateHTML:function(aD){var af,ae,ay,ap,Q,aH,aB,au,aK,an,aO,X,Z,Y,N,aG,V,ai,aJ,aw,aP,ah,am,W,R,az,ar,av,at,U,ak,aa,aC,aF,P,aI,aM,aq,ab,aE=new Date(),ag=this._daylightSavingAdjust(new Date(aE.getFullYear(),aE.getMonth(),aE.getDate())),aL=this._get(aD,"isRTL"),aN=this._get(aD,"showButtonPanel"),ax=this._get(aD,"hideIfNoPrevNext"),al=this._get(aD,"navigationAsDateFormat"),ac=this._getNumberOfMonths(aD),T=this._get(aD,"showCurrentAtPos"),ao=this._get(aD,"stepMonths"),aj=(ac[0]!==1||ac[1]!==1),O=this._daylightSavingAdjust((!aD.currentDay?new Date(9999,9,9):new Date(aD.currentYear,aD.currentMonth,aD.currentDay))),S=this._getMinMaxDate(aD,"min"),ad=this._getMinMaxDate(aD,"max"),M=aD.drawMonth-T,aA=aD.drawYear;if(M<0){M+=12;aA--}if(ad){af=this._daylightSavingAdjust(new Date(ad.getFullYear(),ad.getMonth()-(ac[0]*ac[1])+1,ad.getDate()));af=(S&&af<S?S:af);while(this._daylightSavingAdjust(new Date(aA,M,1))>af){M--;if(M<0){M=11;aA--}}}aD.drawMonth=M;aD.drawYear=aA;ae=this._get(aD,"prevText");ae=(!al?ae:this.formatDate(ae,this._daylightSavingAdjust(new Date(aA,M-ao,1)),this._getFormatConfig(aD)));ay=(this._canAdjustMonth(aD,-1,aA,M)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+ae+"'><span class='ui-icon ui-icon-circle-triangle-"+(aL?"e":"w")+"'>"+ae+"</span></a>":(ax?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+ae+"'><span class='ui-icon ui-icon-circle-triangle-"+(aL?"e":"w")+"'>"+ae+"</span></a>"));ap=this._get(aD,"nextText");ap=(!al?ap:this.formatDate(ap,this._daylightSavingAdjust(new Date(aA,M+ao,1)),this._getFormatConfig(aD)));Q=(this._canAdjustMonth(aD,+1,aA,M)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+ap+"'><span class='ui-icon ui-icon-circle-triangle-"+(aL?"w":"e")+"'>"+ap+"</span></a>":(ax?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+ap+"'><span class='ui-icon ui-icon-circle-triangle-"+(aL?"w":"e")+"'>"+ap+"</span></a>"));aH=this._get(aD,"currentText");aB=(this._get(aD,"gotoCurrent")&&aD.currentDay?O:ag);aH=(!al?aH:this.formatDate(aH,aB,this._getFormatConfig(aD)));au=(!aD.inline?"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(aD,"closeText")+"</button>":"");aK=(aN)?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(aL?au:"")+(this._isInRange(aD,aB)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+aH+"</button>":"")+(aL?"":au)+"</div>":"";an=parseInt(this._get(aD,"firstDay"),10);an=(isNaN(an)?0:an);aO=this._get(aD,"showWeek");X=this._get(aD,"dayNames");Z=this._get(aD,"dayNamesMin");Y=this._get(aD,"monthNames");N=this._get(aD,"monthNamesShort");aG=this._get(aD,"beforeShowDay");V=this._get(aD,"showOtherMonths");ai=this._get(aD,"selectOtherMonths");aJ=this._getDefaultDate(aD);aw="";aP;for(ah=0;ah<ac[0];ah++){am="";this.maxRows=4;for(W=0;W<ac[1];W++){R=this._daylightSavingAdjust(new Date(aA,M,aD.selectedDay));az=" ui-corner-all";ar="";if(aj){ar+="<div class='ui-datepicker-group";if(ac[1]>1){switch(W){case 0:ar+=" ui-datepicker-group-first";az=" ui-corner-"+(aL?"right":"left");break;case ac[1]-1:ar+=" ui-datepicker-group-last";az=" ui-corner-"+(aL?"left":"right");break;default:ar+=" ui-datepicker-group-middle";az="";break}}ar+="'>"}ar+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+az+"'>"+(/all|left/.test(az)&&ah===0?(aL?Q:ay):"")+(/all|right/.test(az)&&ah===0?(aL?ay:Q):"")+this._generateMonthYearHeader(aD,M,aA,S,ad,ah>0||W>0,Y,N)+"</div><table class='ui-datepicker-calendar'><thead><tr>";av=(aO?"<th class='ui-datepicker-week-col'>"+this._get(aD,"weekHeader")+"</th>":"");for(aP=0;aP<7;aP++){at=(aP+an)%7;av+="<th scope='col'"+((aP+an+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+X[at]+"'>"+Z[at]+"</span></th>"}ar+=av+"</tr></thead><tbody>";U=this._getDaysInMonth(aA,M);if(aA===aD.selectedYear&&M===aD.selectedMonth){aD.selectedDay=Math.min(aD.selectedDay,U)}ak=(this._getFirstDayOfMonth(aA,M)-an+7)%7;aa=Math.ceil((ak+U)/7);aC=(aj?this.maxRows>aa?this.maxRows:aa:aa);this.maxRows=aC;aF=this._daylightSavingAdjust(new Date(aA,M,1-ak));for(P=0;P<aC;P++){ar+="<tr>";aI=(!aO?"":"<td class='ui-datepicker-week-col'>"+this._get(aD,"calculateWeek")(aF)+"</td>");for(aP=0;aP<7;aP++){aM=(aG?aG.apply((aD.input?aD.input[0]:null),[aF]):[true,""]);aq=(aF.getMonth()!==M);ab=(aq&&!ai)||!aM[0]||(S&&aF<S)||(ad&&aF>ad);aI+="<td class='"+((aP+an+6)%7>=5?" ui-datepicker-week-end":"")+(aq?" ui-datepicker-other-month":"")+((aF.getTime()===R.getTime()&&M===aD.selectedMonth&&aD._keyEvent)||(aJ.getTime()===aF.getTime()&&aJ.getTime()===R.getTime())?" "+this._dayOverClass:"")+(ab?" "+this._unselectableClass+" ui-state-disabled":"")+(aq&&!V?"":" "+aM[1]+(aF.getTime()===O.getTime()?" "+this._currentClass:"")+(aF.getTime()===ag.getTime()?" ui-datepicker-today":""))+"'"+((!aq||V)&&aM[2]?" title='"+aM[2].replace(/'/g,"&#39;")+"'":"")+(ab?"":" data-handler='selectDay' data-event='click' data-month='"+aF.getMonth()+"' data-year='"+aF.getFullYear()+"'")+">"+(aq&&!V?"&#xa0;":(ab?"<span class='ui-state-default'>"+aF.getDate()+"</span>":"<a class='ui-state-default"+(aF.getTime()===ag.getTime()?" ui-state-highlight":"")+(aF.getTime()===O.getTime()?" ui-state-active":"")+(aq?" ui-priority-secondary":"")+"' href='#'>"+aF.getDate()+"</a>"))+"</td>";aF.setDate(aF.getDate()+1);aF=this._daylightSavingAdjust(aF)}ar+=aI+"</tr>"}M++;if(M>11){M=0;aA++}ar+="</tbody></table>"+(aj?"</div>"+((ac[0]>0&&W===ac[1]-1)?"<div class='ui-datepicker-row-break'></div>":""):"");am+=ar}aw+=am}aw+=aK;aD._keyEvent=false;return aw},_generateMonthYearHeader:function(Q,O,Y,S,W,Z,U,M){var ad,N,ae,ab,R,aa,X,T,P=this._get(Q,"changeMonth"),af=this._get(Q,"changeYear"),ag=this._get(Q,"showMonthAfterYear"),V="<div class='ui-datepicker-title'>",ac="";if(Z||!P){ac+="<span class='ui-datepicker-month'>"+U[O]+"</span>"}else{ad=(S&&S.getFullYear()===Y);N=(W&&W.getFullYear()===Y);ac+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";for(ae=0;ae<12;ae++){if((!ad||ae>=S.getMonth())&&(!N||ae<=W.getMonth())){ac+="<option value='"+ae+"'"+(ae===O?" selected='selected'":"")+">"+M[ae]+"</option>"}}ac+="</select>"}if(!ag){V+=ac+(Z||!(P&&af)?"&#xa0;":"")}if(!Q.yearshtml){Q.yearshtml="";if(Z||!af){V+="<span class='ui-datepicker-year'>"+Y+"</span>"}else{ab=this._get(Q,"yearRange").split(":");R=new Date().getFullYear();aa=function(ai){var ah=(ai.match(/c[+\-].*/)?Y+parseInt(ai.substring(1),10):(ai.match(/[+\-].*/)?R+parseInt(ai,10):parseInt(ai,10)));return(isNaN(ah)?R:ah)};X=aa(ab[0]);T=Math.max(X,aa(ab[1]||""));X=(S?Math.max(X,S.getFullYear()):X);T=(W?Math.min(T,W.getFullYear()):T);Q.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";for(;X<=T;X++){Q.yearshtml+="<option value='"+X+"'"+(X===Y?" selected='selected'":"")+">"+X+"</option>"}Q.yearshtml+="</select>";V+=Q.yearshtml;Q.yearshtml=null}}V+=this._get(Q,"yearSuffix");if(ag){V+=(Z||!(P&&af)?"&#xa0;":"")+ac}V+="</div>";return V},_adjustInstDate:function(P,S,R){var O=P.drawYear+(R==="Y"?S:0),Q=P.drawMonth+(R==="M"?S:0),M=Math.min(P.selectedDay,this._getDaysInMonth(O,Q))+(R==="D"?S:0),N=this._restrictMinMax(P,this._daylightSavingAdjust(new Date(O,Q,M)));P.selectedDay=N.getDate();P.drawMonth=P.selectedMonth=N.getMonth();P.drawYear=P.selectedYear=N.getFullYear();if(R==="M"||R==="Y"){this._notifyChange(P)}},_restrictMinMax:function(P,N){var O=this._getMinMaxDate(P,"min"),Q=this._getMinMaxDate(P,"max"),M=(O&&N<O?O:N);return(Q&&M>Q?Q:M)},_notifyChange:function(N){var M=this._get(N,"onChangeMonthYear");if(M){M.apply((N.input?N.input[0]:null),[N.selectedYear,N.selectedMonth+1,N])}},_getNumberOfMonths:function(N){var M=this._get(N,"numberOfMonths");return(M==null?[1,1]:(typeof M==="number"?[1,M]:M))},_getMinMaxDate:function(N,M){return this._determineDate(N,this._get(N,M+"Date"),null)},_getDaysInMonth:function(M,N){return 32-this._daylightSavingAdjust(new Date(M,N,32)).getDate()},_getFirstDayOfMonth:function(M,N){return new Date(M,N,1).getDay()},_canAdjustMonth:function(P,R,O,Q){var M=this._getNumberOfMonths(P),N=this._daylightSavingAdjust(new Date(O,Q+(R<0?R:M[0]*M[1]),1));if(R<0){N.setDate(this._getDaysInMonth(N.getFullYear(),N.getMonth()))}return this._isInRange(P,N)},_isInRange:function(Q,O){var N,T,P=this._getMinMaxDate(Q,"min"),M=this._getMinMaxDate(Q,"max"),U=null,R=null,S=this._get(Q,"yearRange");if(S){N=S.split(":");T=new Date().getFullYear();U=parseInt(N[0],10);R=parseInt(N[1],10);if(N[0].match(/[+\-].*/)){U+=T}if(N[1].match(/[+\-].*/)){R+=T}}return((!P||O.getTime()>=P.getTime())&&(!M||O.getTime()<=M.getTime())&&(!U||O.getFullYear()>=U)&&(!R||O.getFullYear()<=R))},_getFormatConfig:function(M){var N=this._get(M,"shortYearCutoff");N=(typeof N!=="string"?N:new Date().getFullYear()%100+parseInt(N,10));return{shortYearCutoff:N,dayNamesShort:this._get(M,"dayNamesShort"),dayNames:this._get(M,"dayNames"),monthNamesShort:this._get(M,"monthNamesShort"),monthNames:this._get(M,"monthNames")}},_formatDate:function(P,M,Q,O){if(!M){P.currentDay=P.selectedDay;P.currentMonth=P.selectedMonth;P.currentYear=P.selectedYear}var N=(M?(typeof M==="object"?M:this._daylightSavingAdjust(new Date(O,Q,M))):this._daylightSavingAdjust(new Date(P.currentYear,P.currentMonth,P.currentDay)));return this.formatDate(this._get(P,"dateFormat"),N,this._getFormatConfig(P))}});function g(N){var M="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return N.delegate(M,"mouseout",function(){y(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){y(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!==-1){y(this).removeClass("ui-datepicker-next-hover")}}).delegate(M,"mouseover",function(){if(!y.datepicker._isDisabledDatepicker(j.inline?N.parent()[0]:j.input[0])){y(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");y(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){y(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!==-1){y(this).addClass("ui-datepicker-next-hover")}}})}function p(O,N){y.extend(O,N);for(var M in N){if(N[M]==null){O[M]=N[M]}}return O}y.fn.datepicker=function(N){if(!this.length){return this}if(!y.datepicker.initialized){y(document).mousedown(y.datepicker._checkExternalClick);y.datepicker.initialized=true}if(y("#"+y.datepicker._mainDivId).length===0){y("body").append(y.datepicker.dpDiv)}var M=Array.prototype.slice.call(arguments,1);if(typeof N==="string"&&(N==="isDisabled"||N==="getDate"||N==="widget")){return y.datepicker["_"+N+"Datepicker"].apply(y.datepicker,[this[0]].concat(M))}if(N==="option"&&arguments.length===2&&typeof arguments[1]==="string"){return y.datepicker["_"+N+"Datepicker"].apply(y.datepicker,[this[0]].concat(M))}return this.each(function(){typeof N==="string"?y.datepicker["_"+N+"Datepicker"].apply(y.datepicker,[this].concat(M)):y.datepicker._attachDatepicker(this,N)})};y.datepicker=new K();y.datepicker.initialized=false;y.datepicker.uuid=new Date().getTime();y.datepicker.version="1.11.0";var u=y.datepicker;
/*
 * jQuery UI Slider 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/
 */
var f=y.widget("ui.slider",y.ui.mouse,{version:"1.11.0",widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this._refresh();this._setOption("disabled",this.options.disabled);this._animateOff=false},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var P,M,N=this.options,R=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),Q="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",O=[];M=(N.values&&N.values.length)||1;if(R.length>M){R.slice(M).remove();R=R.slice(0,M)}for(P=R.length;P<M;P++){O.push(Q)}this.handles=R.add(y(O.join("")).appendTo(this.element));this.handle=this.handles.eq(0);this.handles.each(function(S){y(this).data("ui-slider-handle-index",S)})},_createRange:function(){var M=this.options,N="";if(M.range){if(M.range===true){if(!M.values){M.values=[this._valueMin(),this._valueMin()]}else{if(M.values.length&&M.values.length!==2){M.values=[M.values[0],M.values[0]]}else{if(y.isArray(M.values)){M.values=M.values.slice(0)}}}}if(!this.range||!this.range.length){this.range=y("<div></div>").appendTo(this.element);N="ui-slider-range ui-widget-header ui-corner-all"}else{this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""})}this.range.addClass(N+((M.range==="min"||M.range==="max")?" ui-slider-range-"+M.range:""))}else{if(this.range){this.range.remove()}this.range=null}},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();if(this.range){this.range.remove()}this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all");this._mouseDestroy()},_mouseCapture:function(O){var S,V,N,Q,U,W,R,M,T=this,P=this.options;if(P.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();S={x:O.pageX,y:O.pageY};V=this._normValueFromMouse(S);N=this._valueMax()-this._valueMin()+1;this.handles.each(function(X){var Y=Math.abs(V-T.values(X));if((N>Y)||(N===Y&&(X===T._lastChangedValue||T.values(X)===P.min))){N=Y;Q=y(this);U=X}});W=this._start(O,U);if(W===false){return false}this._mouseSliding=true;this._handleIndex=U;Q.addClass("ui-state-active").focus();R=Q.offset();M=!y(O.target).parents().addBack().is(".ui-slider-handle");this._clickOffset=M?{left:0,top:0}:{left:O.pageX-R.left-(Q.width()/2),top:O.pageY-R.top-(Q.height()/2)-(parseInt(Q.css("borderTopWidth"),10)||0)-(parseInt(Q.css("borderBottomWidth"),10)||0)+(parseInt(Q.css("marginTop"),10)||0)};if(!this.handles.hasClass("ui-state-hover")){this._slide(O,U,V)}this._animateOff=true;return true},_mouseStart:function(){return true},_mouseDrag:function(O){var M={x:O.pageX,y:O.pageY},N=this._normValueFromMouse(M);this._slide(O,this._handleIndex,N);return false},_mouseStop:function(M){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(M,this._handleIndex);this._change(M,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical")?"vertical":"horizontal"},_normValueFromMouse:function(N){var M,Q,P,O,R;if(this.orientation==="horizontal"){M=this.elementSize.width;Q=N.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{M=this.elementSize.height;Q=N.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}P=(Q/M);if(P>1){P=1}if(P<0){P=0}if(this.orientation==="vertical"){P=1-P}O=this._valueMax()-this._valueMin();R=this._valueMin()+P*O;return this._trimAlignValue(R)},_start:function(O,N){var M={handle:this.handles[N],value:this.value()};if(this.options.values&&this.options.values.length){M.value=this.values(N);M.values=this.values()}return this._trigger("start",O,M)},_slide:function(Q,P,O){var M,N,R;if(this.options.values&&this.options.values.length){M=this.values(P?0:1);if((this.options.values.length===2&&this.options.range===true)&&((P===0&&O>M)||(P===1&&O<M))){O=M}if(O!==this.values(P)){N=this.values();N[P]=O;R=this._trigger("slide",Q,{handle:this.handles[P],value:O,values:N});M=this.values(P?0:1);if(R!==false){this.values(P,O)}}}else{if(O!==this.value()){R=this._trigger("slide",Q,{handle:this.handles[P],value:O});if(R!==false){this.value(O)}}}},_stop:function(O,N){var M={handle:this.handles[N],value:this.value()};if(this.options.values&&this.options.values.length){M.value=this.values(N);M.values=this.values()}this._trigger("stop",O,M)},_change:function(O,N){if(!this._keySliding&&!this._mouseSliding){var M={handle:this.handles[N],value:this.value()};if(this.options.values&&this.options.values.length){M.value=this.values(N);M.values=this.values()}this._lastChangedValue=N;this._trigger("change",O,M)}},value:function(M){if(arguments.length){this.options.value=this._trimAlignValue(M);this._refreshValue();this._change(null,0);return}return this._value()},values:function(N,Q){var P,M,O;if(arguments.length>1){this.options.values[N]=this._trimAlignValue(Q);this._refreshValue();this._change(null,N);return}if(arguments.length){if(y.isArray(arguments[0])){P=this.options.values;M=arguments[0];for(O=0;O<P.length;O+=1){P[O]=this._trimAlignValue(M[O]);this._change(null,O)}this._refreshValue()}else{if(this.options.values&&this.options.values.length){return this._values(N)}else{return this.value()}}}else{return this._values()}},_setOption:function(N,O){var M,P=0;if(N==="range"&&this.options.range===true){if(O==="min"){this.options.value=this._values(0);this.options.values=null}else{if(O==="max"){this.options.value=this._values(this.options.values.length-1);this.options.values=null}}}if(y.isArray(this.options.values)){P=this.options.values.length}if(N==="disabled"){this.element.toggleClass("ui-state-disabled",!!O)}this._super(N,O);switch(N){case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(M=0;M<P;M+=1){this._change(null,M)}this._animateOff=false;break;case"min":case"max":this._animateOff=true;this._refreshValue();this._animateOff=false;break;case"range":this._animateOff=true;this._refresh();this._animateOff=false;break}},_value:function(){var M=this.options.value;M=this._trimAlignValue(M);return M},_values:function(M){var P,O,N;if(arguments.length){P=this.options.values[M];P=this._trimAlignValue(P);return P}else{if(this.options.values&&this.options.values.length){O=this.options.values.slice();for(N=0;N<O.length;N+=1){O[N]=this._trimAlignValue(O[N])}return O}else{return[]}}},_trimAlignValue:function(P){if(P<=this._valueMin()){return this._valueMin()}if(P>=this._valueMax()){return this._valueMax()}var M=(this.options.step>0)?this.options.step:1,O=(P-this._valueMin())%M,N=P-O;if(Math.abs(O)*2>=M){N+=(O>0)?M:(-M)}return parseFloat(N.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var R,Q,U,S,V,P=this.options.range,O=this.options,T=this,N=(!this._animateOff)?O.animate:false,M={};if(this.options.values&&this.options.values.length){this.handles.each(function(W){Q=(T.values(W)-T._valueMin())/(T._valueMax()-T._valueMin())*100;M[T.orientation==="horizontal"?"left":"bottom"]=Q+"%";y(this).stop(1,1)[N?"animate":"css"](M,O.animate);if(T.options.range===true){if(T.orientation==="horizontal"){if(W===0){T.range.stop(1,1)[N?"animate":"css"]({left:Q+"%"},O.animate)}if(W===1){T.range[N?"animate":"css"]({width:(Q-R)+"%"},{queue:false,duration:O.animate})}}else{if(W===0){T.range.stop(1,1)[N?"animate":"css"]({bottom:(Q)+"%"},O.animate)}if(W===1){T.range[N?"animate":"css"]({height:(Q-R)+"%"},{queue:false,duration:O.animate})}}}R=Q})}else{U=this.value();S=this._valueMin();V=this._valueMax();Q=(V!==S)?(U-S)/(V-S)*100:0;M[this.orientation==="horizontal"?"left":"bottom"]=Q+"%";this.handle.stop(1,1)[N?"animate":"css"](M,O.animate);if(P==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[N?"animate":"css"]({width:Q+"%"},O.animate)}if(P==="max"&&this.orientation==="horizontal"){this.range[N?"animate":"css"]({width:(100-Q)+"%"},{queue:false,duration:O.animate})}if(P==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[N?"animate":"css"]({height:Q+"%"},O.animate)}if(P==="max"&&this.orientation==="vertical"){this.range[N?"animate":"css"]({height:(100-Q)+"%"},{queue:false,duration:O.animate})}}},_handleEvents:{keydown:function(Q){var R,O,N,P,M=y(Q.target).data("ui-slider-handle-index");switch(Q.keyCode){case y.ui.keyCode.HOME:case y.ui.keyCode.END:case y.ui.keyCode.PAGE_UP:case y.ui.keyCode.PAGE_DOWN:case y.ui.keyCode.UP:case y.ui.keyCode.RIGHT:case y.ui.keyCode.DOWN:case y.ui.keyCode.LEFT:Q.preventDefault();if(!this._keySliding){this._keySliding=true;y(Q.target).addClass("ui-state-active");R=this._start(Q,M);if(R===false){return}}break}P=this.options.step;if(this.options.values&&this.options.values.length){O=N=this.values(M)}else{O=N=this.value()}switch(Q.keyCode){case y.ui.keyCode.HOME:N=this._valueMin();break;case y.ui.keyCode.END:N=this._valueMax();break;case y.ui.keyCode.PAGE_UP:N=this._trimAlignValue(O+((this._valueMax()-this._valueMin())/this.numPages));break;case y.ui.keyCode.PAGE_DOWN:N=this._trimAlignValue(O-((this._valueMax()-this._valueMin())/this.numPages));break;case y.ui.keyCode.UP:case y.ui.keyCode.RIGHT:if(O===this._valueMax()){return}N=this._trimAlignValue(O+P);break;case y.ui.keyCode.DOWN:case y.ui.keyCode.LEFT:if(O===this._valueMin()){return}N=this._trimAlignValue(O-P);break}this._slide(Q,M,N)},keyup:function(N){var M=y(N.target).data("ui-slider-handle-index");if(this._keySliding){this._keySliding=false;this._stop(N,M);this._change(N,M);y(N.target).removeClass("ui-state-active")}}}});
/*
 * jQuery UI Effects 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/effects-core/
 */
var i="ui-effects-";y.effects={effect:{}};
/*
 * jQuery Color Animations v2.1.2
 * https://github.com/jquery/jquery-color
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * Date: Wed Jan 16 08:47:09 2013 -0600
 */
(function(aa,P){var W="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",T=/^([\-+])=\s*(\d+\.?\d*)/,S=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(ab){return[ab[1],ab[2],ab[3],ab[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(ab){return[ab[1]*2.55,ab[2]*2.55,ab[3]*2.55,ab[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(ab){return[parseInt(ab[1],16),parseInt(ab[2],16),parseInt(ab[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(ab){return[parseInt(ab[1]+ab[1],16),parseInt(ab[2]+ab[2],16),parseInt(ab[3]+ab[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(ab){return[ab[1],ab[2]/100,ab[3]/100,ab[4]]}}],Q=aa.Color=function(ac,ad,ab,ae){return new aa.Color.fn.parse(ac,ad,ab,ae)},V={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"}}}},Z={"byte":{floor:true,max:255},percent:{max:1},degrees:{mod:360,floor:true}},Y=Q.support={},N=aa("<p>")[0],M,X=aa.each;N.style.cssText="background-color:rgba(1,1,1,.5)";Y.rgba=N.style.backgroundColor.indexOf("rgba")>-1;X(V,function(ab,ac){ac.cache="_"+ab;ac.props.alpha={idx:3,type:"percent",def:1}});function U(ac,ae,ad){var ab=Z[ae.type]||{};if(ac==null){return(ad||!ae.def)?null:ae.def}ac=ab.floor?~~ac:parseFloat(ac);if(isNaN(ac)){return ae.def}if(ab.mod){return(ac+ab.mod)%ab.mod}return 0>ac?0:ab.max<ac?ab.max:ac}function R(ab){var ad=Q(),ac=ad._rgba=[];ab=ab.toLowerCase();X(S,function(ai,aj){var ag,ah=aj.re.exec(ab),af=ah&&aj.parse(ah),ae=aj.space||"rgba";if(af){ag=ad[ae](af);ad[V[ae].cache]=ag[V[ae].cache];ac=ad._rgba=ag._rgba;return false}});if(ac.length){if(ac.join()==="0,0,0,0"){aa.extend(ac,M.transparent)}return ad}return M[ab]}Q.fn=aa.extend(Q.prototype,{parse:function(ah,af,ab,ag){if(ah===P){this._rgba=[null,null,null,null];return this}if(ah.jquery||ah.nodeType){ah=aa(ah).css(af);af=P}var ae=this,ad=aa.type(ah),ac=this._rgba=[];if(af!==P){ah=[ah,af,ab,ag];ad="array"}if(ad==="string"){return this.parse(R(ah)||M._default)}if(ad==="array"){X(V.rgba.props,function(ai,aj){ac[aj.idx]=U(ah[aj.idx],aj)});return this}if(ad==="object"){if(ah instanceof Q){X(V,function(ai,aj){if(ah[aj.cache]){ae[aj.cache]=ah[aj.cache].slice()}})}else{X(V,function(aj,ak){var ai=ak.cache;X(ak.props,function(al,am){if(!ae[ai]&&ak.to){if(al==="alpha"||ah[al]==null){return}ae[ai]=ak.to(ae._rgba)}ae[ai][am.idx]=U(ah[al],am,true)});if(ae[ai]&&aa.inArray(null,ae[ai].slice(0,3))<0){ae[ai][3]=1;if(ak.from){ae._rgba=ak.from(ae[ai])}}})}return this}},is:function(ad){var ab=Q(ad),ae=true,ac=this;X(V,function(af,ah){var ai,ag=ab[ah.cache];if(ag){ai=ac[ah.cache]||ah.to&&ah.to(ac._rgba)||[];X(ah.props,function(aj,ak){if(ag[ak.idx]!=null){ae=(ag[ak.idx]===ai[ak.idx]);return ae}})}return ae});return ae},_space:function(){var ab=[],ac=this;X(V,function(ad,ae){if(ac[ae.cache]){ab.push(ad)}});return ab.pop()},transition:function(ac,ai){var ad=Q(ac),ae=ad._space(),af=V[ae],ag=this.alpha()===0?Q("transparent"):this,ah=ag[af.cache]||af.to(ag._rgba),ab=ah.slice();ad=ad[af.cache];X(af.props,function(am,ao){var al=ao.idx,ak=ah[al],aj=ad[al],an=Z[ao.type]||{};if(aj===null){return}if(ak===null){ab[al]=aj}else{if(an.mod){if(aj-ak>an.mod/2){ak+=an.mod}else{if(ak-aj>an.mod/2){ak-=an.mod}}}ab[al]=U((aj-ak)*ai+ak,ao)}});return this[ae](ab)},blend:function(ae){if(this._rgba[3]===1){return this}var ad=this._rgba.slice(),ac=ad.pop(),ab=Q(ae)._rgba;return Q(aa.map(ad,function(af,ag){return(1-ac)*ab[ag]+ac*af}))},toRgbaString:function(){var ac="rgba(",ab=aa.map(this._rgba,function(ad,ae){return ad==null?(ae>2?1:0):ad});if(ab[3]===1){ab.pop();ac="rgb("}return ac+ab.join()+")"},toHslaString:function(){var ac="hsla(",ab=aa.map(this.hsla(),function(ad,ae){if(ad==null){ad=ae>2?1:0}if(ae&&ae<3){ad=Math.round(ad*100)+"%"}return ad});if(ab[3]===1){ab.pop();ac="hsl("}return ac+ab.join()+")"},toHexString:function(ab){var ac=this._rgba.slice(),ad=ac.pop();if(ab){ac.push(~~(ad*255))}return"#"+aa.map(ac,function(ae){ae=(ae||0).toString(16);return ae.length===1?"0"+ae:ae}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}});Q.fn.parse.prototype=Q.fn;function O(ad,ac,ab){ab=(ab+1)%1;if(ab*6<1){return ad+(ac-ad)*ab*6}if(ab*2<1){return ac}if(ab*3<2){return ad+(ac-ad)*((2/3)-ab)*6}return ad}V.hsla.to=function(ad){if(ad[0]==null||ad[1]==null||ad[2]==null){return[null,null,null,ad[3]]}var ab=ad[0]/255,ag=ad[1]/255,ah=ad[2]/255,aj=ad[3],ai=Math.max(ab,ag,ah),ae=Math.min(ab,ag,ah),ak=ai-ae,al=ai+ae,ac=al*0.5,af,am;if(ae===ai){af=0}else{if(ab===ai){af=(60*(ag-ah)/ak)+360}else{if(ag===ai){af=(60*(ah-ab)/ak)+120}else{af=(60*(ab-ag)/ak)+240}}}if(ak===0){am=0}else{if(ac<=0.5){am=ak/al}else{am=ak/(2-al)}}return[Math.round(af)%360,am,ac,aj==null?1:aj]};V.hsla.from=function(af){if(af[0]==null||af[1]==null||af[2]==null){return[null,null,null,af[3]]}var ae=af[0]/360,ad=af[1],ac=af[2],ab=af[3],ag=ac<=0.5?ac*(1+ad):ac+ad-ac*ad,ah=2*ac-ag;return[Math.round(O(ah,ag,ae+(1/3))*255),Math.round(O(ah,ag,ae)*255),Math.round(O(ah,ag,ae-(1/3))*255),ab]};X(V,function(ac,ae){var ad=ae.props,ab=ae.cache,ag=ae.to,af=ae.from;Q.fn[ac]=function(al){if(ag&&!this[ab]){this[ab]=ag(this._rgba)}if(al===P){return this[ab].slice()}var ai,ak=aa.type(al),ah=(ak==="array"||ak==="object")?al:arguments,aj=this[ab].slice();X(ad,function(am,ao){var an=ah[ak==="object"?am:ao.idx];if(an==null){an=aj[ao.idx]}aj[ao.idx]=U(an,ao)});if(af){ai=Q(af(aj));ai[ab]=aj;return ai}else{return Q(aj)}};X(ad,function(ah,ai){if(Q.fn[ah]){return}Q.fn[ah]=function(am){var ao=aa.type(am),al=(ah==="alpha"?(this._hsla?"hsla":"rgba"):ac),ak=this[al](),an=ak[ai.idx],aj;if(ao==="undefined"){return an}if(ao==="function"){am=am.call(this,an);ao=aa.type(am)}if(am==null&&ai.empty){return this}if(ao==="string"){aj=T.exec(am);if(aj){am=an+parseFloat(aj[2])*(aj[1]==="+"?1:-1)}}ak[ai.idx]=am;return this[al](ak)}})});Q.hook=function(ac){var ab=ac.split(" ");X(ab,function(ad,ae){aa.cssHooks[ae]={set:function(ai,aj){var ag,ah,af="";if(aj!=="transparent"&&(aa.type(aj)!=="string"||(ag=R(aj)))){aj=Q(ag||aj);if(!Y.rgba&&aj._rgba[3]!==1){ah=ae==="backgroundColor"?ai.parentNode:ai;while((af===""||af==="transparent")&&ah&&ah.style){try{af=aa.css(ah,"backgroundColor");ah=ah.parentNode}catch(ak){}}aj=aj.blend(af&&af!=="transparent"?af:"_default")}aj=aj.toRgbaString()}try{ai.style[ae]=aj}catch(ak){}}};aa.fx.step[ae]=function(af){if(!af.colorInit){af.start=Q(af.elem,ae);af.end=Q(af.end);af.colorInit=true}aa.cssHooks[ae].set(af.elem,af.start.transition(af.end,af.pos))}})};Q.hook(W);aa.cssHooks.borderColor={expand:function(ac){var ab={};X(["Top","Right","Bottom","Left"],function(ae,ad){ab["border"+ad+"Color"]=ac});return ab}};M=aa.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"}})(jQuery);(function(){var N=["add","remove","toggle"],O={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};y.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(Q,R){y.fx.step[R]=function(S){if(S.end!=="none"&&!S.setAttr||S.pos===1&&!S.setAttr){jQuery.style(S.elem,R,S.end);S.setAttr=true}}});function P(U){var R,Q,S=U.ownerDocument.defaultView?U.ownerDocument.defaultView.getComputedStyle(U,null):U.currentStyle,T={};if(S&&S.length&&S[0]&&S[S[0]]){Q=S.length;while(Q--){R=S[Q];if(typeof S[R]==="string"){T[y.camelCase(R)]=S[R]}}}else{for(R in S){if(typeof S[R]==="string"){T[R]=S[R]}}}return T}function M(Q,S){var U={},R,T;for(R in S){T=S[R];if(Q[R]!==T){if(!O[R]){if(y.fx.step[R]||!isNaN(parseFloat(T))){U[R]=T}}}}return U}if(!y.fn.addBack){y.fn.addBack=function(Q){return this.add(Q==null?this.prevObject:this.prevObject.filter(Q))}}y.effects.animateClass=function(Q,R,U,T){var S=y.speed(R,U,T);return this.queue(function(){var X=y(this),V=X.attr("class")||"",W,Y=S.children?X.find("*").addBack():X;Y=Y.map(function(){var Z=y(this);return{el:Z,start:P(this)}});W=function(){y.each(N,function(Z,aa){if(Q[aa]){X[aa+"Class"](Q[aa])}})};W();Y=Y.map(function(){this.end=P(this.el[0]);this.diff=M(this.start,this.end);return this});X.attr("class",V);Y=Y.map(function(){var ab=this,Z=y.Deferred(),aa=y.extend({},S,{queue:false,complete:function(){Z.resolve(ab)}});this.el.animate(this.diff,aa);return Z.promise()});y.when.apply(y,Y.get()).done(function(){W();y.each(arguments,function(){var Z=this.el;y.each(this.diff,function(aa){Z.css(aa,"")})});S.complete.call(X[0])})})};y.fn.extend({addClass:(function(Q){return function(S,R,U,T){return R?y.effects.animateClass.call(this,{add:S},R,U,T):Q.apply(this,arguments)}})(y.fn.addClass),removeClass:(function(Q){return function(S,R,U,T){return arguments.length>1?y.effects.animateClass.call(this,{remove:S},R,U,T):Q.apply(this,arguments)}})(y.fn.removeClass),toggleClass:(function(Q){return function(T,S,R,V,U){if(typeof S==="boolean"||S===undefined){if(!R){return Q.apply(this,arguments)}else{return y.effects.animateClass.call(this,(S?{add:T}:{remove:T}),R,V,U)}}else{return y.effects.animateClass.call(this,{toggle:T},S,R,V)}}})(y.fn.toggleClass),switchClass:function(Q,S,R,U,T){return y.effects.animateClass.call(this,{add:S,remove:Q},R,U,T)}})})();(function(){y.extend(y.effects,{version:"1.11.0",save:function(P,Q){for(var O=0;O<Q.length;O++){if(Q[O]!==null){P.data(i+Q[O],P[0].style[Q[O]])}}},restore:function(P,R){var Q,O;for(O=0;O<R.length;O++){if(R[O]!==null){Q=P.data(i+R[O]);if(Q===undefined){Q=""}P.css(R[O],Q)}}},setMode:function(O,P){if(P==="toggle"){P=O.is(":hidden")?"show":"hide"}return P},getBaseline:function(P,Q){var R,O;switch(P[0]){case"top":R=0;break;case"middle":R=0.5;break;case"bottom":R=1;break;default:R=P[0]/Q.height}switch(P[1]){case"left":O=0;break;case"center":O=0.5;break;case"right":O=1;break;default:O=P[1]/Q.width}return{x:O,y:R}},createWrapper:function(P){if(P.parent().is(".ui-effects-wrapper")){return P.parent()}var Q={width:P.outerWidth(true),height:P.outerHeight(true),"float":P.css("float")},T=y("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),O={width:P.width(),height:P.height()},S=document.activeElement;try{S.id}catch(R){S=document.body}P.wrap(T);if(P[0]===S||y.contains(P[0],S)){y(S).focus()}T=P.parent();if(P.css("position")==="static"){T.css({position:"relative"});P.css({position:"relative"})}else{y.extend(Q,{position:P.css("position"),zIndex:P.css("z-index")});y.each(["top","left","bottom","right"],function(U,V){Q[V]=P.css(V);if(isNaN(parseInt(Q[V],10))){Q[V]="auto"}});P.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}P.css(O);return T.css(Q).show()},removeWrapper:function(O){var P=document.activeElement;if(O.parent().is(".ui-effects-wrapper")){O.parent().replaceWith(O);if(O[0]===P||y.contains(O[0],P)){y(P).focus()}}return O},setTransition:function(P,R,O,Q){Q=Q||{};y.each(R,function(T,S){var U=P.cssUnit(S);if(U[0]>0){Q[S]=U[0]*O+U[1]}});return Q}});function M(P,O,Q,R){if(y.isPlainObject(P)){O=P;P=P.effect}P={effect:P};if(O==null){O={}}if(y.isFunction(O)){R=O;Q=null;O={}}if(typeof O==="number"||y.fx.speeds[O]){R=Q;Q=O;O={}}if(y.isFunction(Q)){R=Q;Q=null}if(O){y.extend(P,O)}Q=Q||O.duration;P.duration=y.fx.off?0:typeof Q==="number"?Q:Q in y.fx.speeds?y.fx.speeds[Q]:y.fx.speeds._default;P.complete=R||O.complete;return P}function N(O){if(!O||typeof O==="number"||y.fx.speeds[O]){return true}if(typeof O==="string"&&!y.effects.effect[O]){return true}if(y.isFunction(O)){return true}if(typeof O==="object"&&!O.effect){return true}return false}y.fn.extend({effect:function(){var Q=M.apply(this,arguments),S=Q.mode,O=Q.queue,P=y.effects.effect[Q.effect];if(y.fx.off||!P){if(S){return this[S](Q.duration,Q.complete)}else{return this.each(function(){if(Q.complete){Q.complete.call(this)}})}}function R(V){var W=y(this),U=Q.complete,X=Q.mode;function T(){if(y.isFunction(U)){U.call(W[0])}if(y.isFunction(V)){V()}}if(W.is(":hidden")?X==="hide":X==="show"){W[X]();T()}else{P.call(W[0],Q,T)}}return O===false?this.each(R):this.queue(O||"fx",R)},show:(function(O){return function(Q){if(N(Q)){return O.apply(this,arguments)}else{var P=M.apply(this,arguments);P.mode="show";return this.effect.call(this,P)}}})(y.fn.show),hide:(function(O){return function(Q){if(N(Q)){return O.apply(this,arguments)}else{var P=M.apply(this,arguments);P.mode="hide";return this.effect.call(this,P)}}})(y.fn.hide),toggle:(function(O){return function(Q){if(N(Q)||typeof Q==="boolean"){return O.apply(this,arguments)}else{var P=M.apply(this,arguments);P.mode="toggle";return this.effect.call(this,P)}}})(y.fn.toggle),cssUnit:function(O){var P=this.css(O),Q=[];y.each(["em","px","%","pt"],function(R,S){if(P.indexOf(S)>0){Q=[parseFloat(P),S]}});return Q}})})();(function(){var M={};y.each(["Quad","Cubic","Quart","Quint","Expo"],function(O,N){M[N]=function(P){return Math.pow(P,O+2)}});y.extend(M,{Sine:function(N){return 1-Math.cos(N*Math.PI/2)},Circ:function(N){return 1-Math.sqrt(1-N*N)},Elastic:function(N){return N===0||N===1?N:-Math.pow(2,8*(N-1))*Math.sin(((N-1)*80-7.5)*Math.PI/15)},Back:function(N){return N*N*(3*N-2)},Bounce:function(P){var N,O=4;while(P<((N=Math.pow(2,--O))-1)/11){}return 1/Math.pow(4,3-O)-7.5625*Math.pow((N*3-2)/22-P,2)}});y.each(M,function(O,N){y.easing["easeIn"+O]=N;y.easing["easeOut"+O]=function(P){return 1-N(1-P)};y.easing["easeInOut"+O]=function(P){return P<0.5?N(P*2)/2:1-N(P*-2+2)/2}})})();var H=y.effects;
/*
 * jQuery UI Effects Blind 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/blind-effect/
 */
var J=y.effects.effect.blind=function(O,U){var P=y(this),Y=/up|down|vertical/,X=/up|left|vertical|horizontal/,Z=["position","top","bottom","left","right","height","width"],V=y.effects.setMode(P,O.mode||"hide"),aa=O.direction||"up",R=Y.test(aa),Q=R?"height":"width",W=R?"top":"left",ac=X.test(aa),T={},ab=V==="show",N,M,S;if(P.parent().is(".ui-effects-wrapper")){y.effects.save(P.parent(),Z)}else{y.effects.save(P,Z)}P.show();N=y.effects.createWrapper(P).css({overflow:"hidden"});M=N[Q]();S=parseFloat(N.css(W))||0;T[Q]=ab?M:0;if(!ac){P.css(R?"bottom":"right",0).css(R?"top":"left","auto").css({position:"absolute"});T[W]=ab?S:M+S}if(ab){N.css(Q,0);if(!ac){N.css(W,S+M)}}N.animate(T,{duration:O.duration,easing:O.easing,queue:false,complete:function(){if(V==="hide"){P.hide()}y.effects.restore(P,Z);y.effects.removeWrapper(P);U()}})};
/*
 * jQuery UI Effects Bounce 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/bounce-effect/
 */
var F=y.effects.effect.bounce=function(V,U){var M=y(this),N=["position","top","bottom","left","right","height","width"],T=y.effects.setMode(M,V.mode||"effect"),S=T==="hide",ad=T==="show",ae=V.direction||"up",O=V.distance,R=V.times||5,af=R*2+(ad||S?1:0),ac=V.duration/af,X=V.easing,P=(ae==="up"||ae==="down")?"top":"left",W=(ae==="up"||ae==="left"),ab,Q,aa,Y=M.queue(),Z=Y.length;if(ad||S){N.push("opacity")}y.effects.save(M,N);M.show();y.effects.createWrapper(M);if(!O){O=M[P==="top"?"outerHeight":"outerWidth"]()/3}if(ad){aa={opacity:1};aa[P]=0;M.css("opacity",0).css(P,W?-O*2:O*2).animate(aa,ac,X)}if(S){O=O/Math.pow(2,R-1)}aa={};aa[P]=0;for(ab=0;ab<R;ab++){Q={};Q[P]=(W?"-=":"+=")+O;M.animate(Q,ac,X).animate(aa,ac,X);O=S?O*2:O/2}if(S){Q={opacity:0};Q[P]=(W?"-=":"+=")+O;M.animate(Q,ac,X)}M.queue(function(){if(S){M.hide()}y.effects.restore(M,N);y.effects.removeWrapper(M);U()});if(Z>1){Y.splice.apply(Y,[1,0].concat(Y.splice(Z,af+1)))}M.dequeue()};
/*
 * jQuery UI Effects Clip 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/clip-effect/
 */
var t=y.effects.effect.clip=function(P,S){var Q=y(this),W=["position","top","bottom","left","right","height","width"],V=y.effects.setMode(Q,P.mode||"hide"),Y=V==="show",X=P.direction||"vertical",U=X==="vertical",Z=U?"height":"width",T=U?"top":"left",R={},N,O,M;y.effects.save(Q,W);Q.show();N=y.effects.createWrapper(Q).css({overflow:"hidden"});O=(Q[0].tagName==="IMG")?N:Q;M=O[Z]();if(Y){O.css(Z,0);O.css(T,M/2)}R[Z]=Y?M:0;R[T]=Y?0:M/2;O.animate(R,{queue:false,duration:P.duration,easing:P.easing,complete:function(){if(!Y){Q.hide()}y.effects.restore(Q,W);y.effects.removeWrapper(Q);S()}})};
/*
 * jQuery UI Effects Drop 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/drop-effect/
 */
var l=y.effects.effect.drop=function(N,R){var O=y(this),T=["position","top","bottom","left","right","opacity","height","width"],S=y.effects.setMode(O,N.mode||"hide"),V=S==="show",U=N.direction||"left",P=(U==="up"||U==="down")?"top":"left",W=(U==="up"||U==="left")?"pos":"neg",Q={opacity:V?1:0},M;y.effects.save(O,T);O.show();y.effects.createWrapper(O);M=N.distance||O[P==="top"?"outerHeight":"outerWidth"](true)/2;if(V){O.css("opacity",0).css(P,W==="pos"?-M:M)}Q[P]=(V?(W==="pos"?"+=":"-="):(W==="pos"?"-=":"+="))+M;O.animate(Q,{queue:false,duration:N.duration,easing:N.easing,complete:function(){if(S==="hide"){O.hide()}y.effects.restore(O,T);y.effects.removeWrapper(O);R()}})};
/*
 * jQuery UI Effects Explode 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/explode-effect/
 */
var E=y.effects.effect.explode=function(Z,Y){var S=Z.pieces?Math.round(Math.sqrt(Z.pieces)):3,N=S,M=y(this),U=y.effects.setMode(M,Z.mode||"hide"),ad=U==="show",Q=M.show().css("visibility","hidden").offset(),aa=Math.ceil(M.outerWidth()/N),X=Math.ceil(M.outerHeight()/S),R=[],ac,ab,O,W,V,T;function ae(){R.push(this);if(R.length===S*N){P()}}for(ac=0;ac<S;ac++){W=Q.top+ac*X;T=ac-(S-1)/2;for(ab=0;ab<N;ab++){O=Q.left+ab*aa;V=ab-(N-1)/2;M.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-ab*aa,top:-ac*X}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:aa,height:X,left:O+(ad?V*aa:0),top:W+(ad?T*X:0),opacity:ad?0:1}).animate({left:O+(ad?0:V*aa),top:W+(ad?0:T*X),opacity:ad?1:0},Z.duration||500,Z.easing,ae)}}function P(){M.css({visibility:"visible"});y(R).remove();if(!ad){M.hide()}Y()}};
/*
 * jQuery UI Effects Fade 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/fade-effect/
 */
var G=y.effects.effect.fade=function(P,M){var N=y(this),O=y.effects.setMode(N,P.mode||"toggle");N.animate({opacity:O},{queue:false,duration:P.duration,easing:P.easing,complete:M})};
/*
 * jQuery UI Effects Fold 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/fold-effect/
 */
var v=y.effects.effect.fold=function(O,S){var P=y(this),X=["position","top","bottom","left","right","height","width"],U=y.effects.setMode(P,O.mode||"hide"),aa=U==="show",V=U==="hide",ac=O.size||15,W=/([0-9]+)%/.exec(ac),ab=!!O.horizFirst,T=aa!==ab,Q=T?["width","height"]:["height","width"],R=O.duration/2,N,M,Z={},Y={};y.effects.save(P,X);P.show();N=y.effects.createWrapper(P).css({overflow:"hidden"});M=T?[N.width(),N.height()]:[N.height(),N.width()];if(W){ac=parseInt(W[1],10)/100*M[V?0:1]}if(aa){N.css(ab?{height:0,width:ac}:{height:ac,width:0})}Z[Q[0]]=aa?M[0]:ac;Y[Q[1]]=aa?M[1]:0;N.animate(Z,R,O.easing).animate(Y,R,O.easing,function(){if(V){P.hide()}y.effects.restore(P,X);y.effects.removeWrapper(P);S()})};
/*
 * jQuery UI Effects Highlight 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/highlight-effect/
 */
var A=y.effects.effect.highlight=function(R,M){var O=y(this),N=["backgroundImage","backgroundColor","opacity"],Q=y.effects.setMode(O,R.mode||"show"),P={backgroundColor:O.css("backgroundColor")};if(Q==="hide"){P.opacity=0}y.effects.save(O,N);O.show().css({backgroundImage:"none",backgroundColor:R.color||"#ffff99"}).animate(P,{queue:false,duration:R.duration,easing:R.easing,complete:function(){if(Q==="hide"){O.hide()}y.effects.restore(O,N);M()}})};
/*
 * jQuery UI Effects Size 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/size-effect/
 */
var a=y.effects.effect.size=function(V,U){var Z,S,T,M=y(this),Y=["position","top","bottom","left","right","width","height","overflow","opacity"],X=["position","top","bottom","left","right","overflow","opacity"],W=["width","height","overflow"],Q=["fontSize"],ab=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],N=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],R=y.effects.setMode(M,V.mode||"effect"),aa=V.restore||R!=="effect",ae=V.scale||"both",ac=V.origin||["middle","center"],ad=M.css("position"),O=aa?Y:X,P={height:0,width:0,outerHeight:0,outerWidth:0};if(R==="show"){M.show()}Z={height:M.height(),width:M.width(),outerHeight:M.outerHeight(),outerWidth:M.outerWidth()};if(V.mode==="toggle"&&R==="show"){M.from=V.to||P;M.to=V.from||Z}else{M.from=V.from||(R==="show"?P:Z);M.to=V.to||(R==="hide"?P:Z)}T={from:{y:M.from.height/Z.height,x:M.from.width/Z.width},to:{y:M.to.height/Z.height,x:M.to.width/Z.width}};if(ae==="box"||ae==="both"){if(T.from.y!==T.to.y){O=O.concat(ab);M.from=y.effects.setTransition(M,ab,T.from.y,M.from);M.to=y.effects.setTransition(M,ab,T.to.y,M.to)}if(T.from.x!==T.to.x){O=O.concat(N);M.from=y.effects.setTransition(M,N,T.from.x,M.from);M.to=y.effects.setTransition(M,N,T.to.x,M.to)}}if(ae==="content"||ae==="both"){if(T.from.y!==T.to.y){O=O.concat(Q).concat(W);M.from=y.effects.setTransition(M,Q,T.from.y,M.from);M.to=y.effects.setTransition(M,Q,T.to.y,M.to)}}y.effects.save(M,O);M.show();y.effects.createWrapper(M);M.css("overflow","hidden").css(M.from);if(ac){S=y.effects.getBaseline(ac,Z);M.from.top=(Z.outerHeight-M.outerHeight())*S.y;M.from.left=(Z.outerWidth-M.outerWidth())*S.x;M.to.top=(Z.outerHeight-M.to.outerHeight)*S.y;M.to.left=(Z.outerWidth-M.to.outerWidth)*S.x}M.css(M.from);if(ae==="content"||ae==="both"){ab=ab.concat(["marginTop","marginBottom"]).concat(Q);N=N.concat(["marginLeft","marginRight"]);W=Y.concat(ab).concat(N);M.find("*[width]").each(function(){var ag=y(this),af={height:ag.height(),width:ag.width(),outerHeight:ag.outerHeight(),outerWidth:ag.outerWidth()};if(aa){y.effects.save(ag,W)}ag.from={height:af.height*T.from.y,width:af.width*T.from.x,outerHeight:af.outerHeight*T.from.y,outerWidth:af.outerWidth*T.from.x};ag.to={height:af.height*T.to.y,width:af.width*T.to.x,outerHeight:af.height*T.to.y,outerWidth:af.width*T.to.x};if(T.from.y!==T.to.y){ag.from=y.effects.setTransition(ag,ab,T.from.y,ag.from);ag.to=y.effects.setTransition(ag,ab,T.to.y,ag.to)}if(T.from.x!==T.to.x){ag.from=y.effects.setTransition(ag,N,T.from.x,ag.from);ag.to=y.effects.setTransition(ag,N,T.to.x,ag.to)}ag.css(ag.from);ag.animate(ag.to,V.duration,V.easing,function(){if(aa){y.effects.restore(ag,W)}})})}M.animate(M.to,{queue:false,duration:V.duration,easing:V.easing,complete:function(){if(M.to.opacity===0){M.css("opacity",M.from.opacity)}if(R==="hide"){M.hide()}y.effects.restore(M,O);if(!aa){if(ad==="static"){M.css({position:"relative",top:M.to.top,left:M.to.left})}else{y.each(["top","left"],function(af,ag){M.css(ag,function(ai,ak){var aj=parseInt(ak,10),ah=af?M.to.left:M.to.top;if(ak==="auto"){return ah+"px"}return aj+ah+"px"})})}}y.effects.removeWrapper(M);U()}})};
/*
 * jQuery UI Effects Scale 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/scale-effect/
 */
var e=y.effects.effect.scale=function(M,P){var N=y(this),V=y.extend(true,{},M),Q=y.effects.setMode(N,M.mode||"effect"),R=parseInt(M.percent,10)||(parseInt(M.percent,10)===0?0:(Q==="hide"?0:100)),T=M.direction||"both",U=M.origin,O={height:N.height(),width:N.width(),outerHeight:N.outerHeight(),outerWidth:N.outerWidth()},S={y:T!=="horizontal"?(R/100):1,x:T!=="vertical"?(R/100):1};V.effect="size";V.queue=false;V.complete=P;if(Q!=="effect"){V.origin=U||["middle","center"];V.restore=true}V.from=M.from||(Q==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:O);V.to={height:O.height*S.y,width:O.width*S.x,outerHeight:O.outerHeight*S.y,outerWidth:O.outerWidth*S.x};if(V.fade){if(Q==="show"){V.from.opacity=0;V.to.opacity=1}if(Q==="hide"){V.from.opacity=1;V.to.opacity=0}}N.effect(V)};
/*
 * jQuery UI Effects Puff 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/puff-effect/
 */
var L=y.effects.effect.puff=function(T,M){var R=y(this),S=y.effects.setMode(R,T.mode||"hide"),P=S==="hide",Q=parseInt(T.percent,10)||150,O=Q/100,N={height:R.height(),width:R.width(),outerHeight:R.outerHeight(),outerWidth:R.outerWidth()};y.extend(T,{effect:"scale",queue:false,fade:true,mode:S,complete:M,percent:P?Q:100,from:P?N:{height:N.height*O,width:N.width*O,outerHeight:N.outerHeight*O,outerWidth:N.outerWidth*O}});R.effect(T)};
/*
 * jQuery UI Effects Pulsate 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/pulsate-effect/
 */
var x=y.effects.effect.pulsate=function(M,Q){var O=y(this),T=y.effects.setMode(O,M.mode||"show"),X=T==="show",U=T==="hide",Y=(X||T==="hide"),V=((M.times||5)*2)+(Y?1:0),P=M.duration/V,W=0,S=O.queue(),N=S.length,R;if(X||!O.is(":visible")){O.css("opacity",0).show();W=1}for(R=1;R<V;R++){O.animate({opacity:W},P,M.easing);W=1-W}O.animate({opacity:W},P,M.easing);O.queue(function(){if(U){O.hide()}Q()});if(N>1){S.splice.apply(S,[1,0].concat(S.splice(N,V+1)))}O.dequeue()};
/*
 * jQuery UI Effects Shake 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/shake-effect/
 */
var r=y.effects.effect.shake=function(U,T){var M=y(this),N=["position","top","bottom","left","right","height","width"],S=y.effects.setMode(M,U.mode||"effect"),ac=U.direction||"left",O=U.distance||20,R=U.times||3,ad=R*2+1,Y=Math.round(U.duration/ad),Q=(ac==="up"||ac==="down")?"top":"left",P=(ac==="up"||ac==="left"),ab={},aa={},Z={},X,V=M.queue(),W=V.length;y.effects.save(M,N);M.show();y.effects.createWrapper(M);ab[Q]=(P?"-=":"+=")+O;aa[Q]=(P?"+=":"-=")+O*2;Z[Q]=(P?"-=":"+=")+O*2;M.animate(ab,Y,U.easing);for(X=1;X<R;X++){M.animate(aa,Y,U.easing).animate(Z,Y,U.easing)}M.animate(aa,Y,U.easing).animate(ab,Y/2,U.easing).queue(function(){if(S==="hide"){M.hide()}y.effects.restore(M,N);y.effects.removeWrapper(M);T()});if(W>1){V.splice.apply(V,[1,0].concat(V.splice(W,ad+1)))}M.dequeue()};
/*
 * jQuery UI Effects Slide 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slide-effect/
 */
var q=y.effects.effect.slide=function(O,S){var P=y(this),U=["position","top","bottom","left","right","width","height"],T=y.effects.setMode(P,O.mode||"show"),W=T==="show",V=O.direction||"left",Q=(V==="up"||V==="down")?"top":"left",N=(V==="up"||V==="left"),M,R={};y.effects.save(P,U);P.show();M=O.distance||P[Q==="top"?"outerHeight":"outerWidth"](true);y.effects.createWrapper(P).css({overflow:"hidden"});if(W){P.css(Q,N?(isNaN(M)?"-"+M:-M):M)}R[Q]=(W?(N?"+=":"-="):(N?"-=":"+="))+M;P.animate(R,{queue:false,duration:O.duration,easing:O.easing,complete:function(){if(T==="hide"){P.hide()}y.effects.restore(P,U);y.effects.removeWrapper(P);S()}})};
/*
 * jQuery UI Effects Transfer 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/transfer-effect/
 */
var k=y.effects.effect.transfer=function(N,R){var P=y(this),U=y(N.to),X=U.css("position")==="fixed",T=y("body"),V=X?T.scrollTop():0,W=X?T.scrollLeft():0,M=U.offset(),Q={top:M.top-V,left:M.left-W,height:U.innerHeight(),width:U.innerWidth()},S=P.offset(),O=y("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(N.className).css({top:S.top-V,left:S.left-W,height:P.innerHeight(),width:P.innerWidth(),position:X?"fixed":"absolute"}).animate(Q,N.duration,N.easing,function(){O.remove();R()})}}));
/* jQuery Timepicker Addon - v1.6.1 - 2015-11-14
* http://trentrichardson.com/examples/timepicker
* Copyright (c) 2015 Trent Richardson; Licensed MIT */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery","jquery-ui"],a)}else{a(jQuery)}}(function($){$.ui.timepicker=$.ui.timepicker||{};if($.ui.timepicker.version){return}$.extend($.ui,{timepicker:{version:"1.6.1"}});var Timepicker=function(){this.regional=[];this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:false};this._defaults={showButtonPanel:true,timeOnly:false,timeOnlyShowDate:false,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:true,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:true,separator:" ",altFieldTimeOnly:true,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:true,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:true,timezoneList:null,addSliderAccess:false,sliderAccessArgs:null,controlType:"slider",oneLine:false,defaultValue:null,parse:"strict",afterInject:null};$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_newInst:function($input,opts){var tp_inst=new Timepicker(),inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults){if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue){try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}}overrides={beforeShow:function(input,dp_inst){if($.isFunction(tp_inst._defaults.evnts.beforeShow)){return tp_inst._defaults.evnts.beforeShow.call($input[0],input,dp_inst,tp_inst)}},onClose:function(dateText,dp_inst){if(tp_inst.timeDefined===true&&$input.val()!==""){tp_inst._updateDateTime(dp_inst)}if($.isFunction(tp_inst._defaults.evnts.onClose)){tp_inst._defaults.evnts.onClose.call($input[0],dateText,dp_inst,tp_inst)}}};for(i in overrides){if(overrides.hasOwnProperty(i)){fns[i]=opts[i]||this._defaults[i]||null}}tp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst});tp_inst.amNames=$.map(tp_inst._defaults.amNames,function(val){return val.toUpperCase()});tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,function(val){return val.toUpperCase()});tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:""));if(typeof(tp_inst._defaults.controlType)==="string"){if(tp_inst._defaults.controlType==="slider"&&typeof($.ui.slider)==="undefined"){tp_inst._defaults.controlType="select"}tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]}else{tp_inst.control=tp_inst._defaults.controlType}var timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];if(tp_inst._defaults.timezoneList!==null){timezoneList=tp_inst._defaults.timezoneList}var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&typeof timezoneList[0]!=="object"){for(;tzi<tzl;tzi++){tzv=timezoneList[tzi];timezoneList[tzi]={value:tzv,label:$.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)}}}tp_inst._defaults.timezoneList=timezoneList;tp_inst.timezone=tp_inst._defaults.timezone!==null?$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):((new Date()).getTimezoneOffset()*-1);tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour;tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute;tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second;tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec;tp_inst.microsec=tp_inst._defaults.microsec<tp_inst._defaults.microsecMin?tp_inst._defaults.microsecMin:tp_inst._defaults.microsec>tp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec;tp_inst.ampm="";tp_inst.$input=$input;if(tp_inst._defaults.altField){tp_inst.$altInput=$(tp_inst._defaults.altField);if(tp_inst._defaults.altRedirectFocus===true){tp_inst.$altInput.css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})}}if(tp_inst._defaults.minDate===0||tp_inst._defaults.minDateTime===0){tp_inst._defaults.minDate=new Date()}if(tp_inst._defaults.maxDate===0||tp_inst._defaults.maxDateTime===0){tp_inst._defaults.maxDate=new Date()}if(tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date){tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())}if(tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date){tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())}if(tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date){tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())}if(tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date){tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())}tp_inst.$input.bind("focus",function(){tp_inst._onFocus()});return tp_inst},_addTimePicker:function(dp_inst){var currDT=$.trim((this.$altInput&&this._defaults.altFieldTimeOnly)?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(currDT);this._limitMinMaxDateTime(dp_inst,false);this._injectTimePicker();this._afterInject()},_parseTime:function(timeString,withDate){if(!this.inst){this.inst=$.datepicker._getInst(this.$input[0])}if(withDate||!this._defaults.timeOnly){var dp_dateFormat=$.datepicker._get(this.inst,"dateFormat");try{var parseRes=parseDateTimeInternal(dp_dateFormat,this._defaults.timeFormat,timeString,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!parseRes.timeObj){return false}$.extend(this,parseRes.timeObj)}catch(err){$.timepicker.log("Error parsing the date/time string: "+err+"\ndate/time string = "+timeString+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+dp_dateFormat);return false}return true}else{var timeObj=$.datepicker.parseTime(this._defaults.timeFormat,timeString,this._defaults);if(!timeObj){return false}$.extend(this,timeObj);return true}},_afterInject:function(){var o=this.inst.settings;if($.isFunction(o.afterInject)){o.afterInject.call(this)}},_injectTimePicker:function(){var $dp=this.inst.dpDiv,o=this.inst.settings,tp_inst=this,litem="",uitem="",show=null,max={},gridSize={},size=null,i=0,l=0;if($dp.find("div.ui-timepicker-div").length===0&&o.showTimepicker){var noDisplay=" ui_tpicker_unit_hide",html='<div class="ui-timepicker-div'+(o.isRTL?" ui-timepicker-rtl":"")+(o.oneLine&&o.controlType==="select"?" ui-timepicker-oneLine":"")+'"><dl><dt class="ui_tpicker_time_label'+((o.showTime)?"":noDisplay)+'">'+o.timeText+'</dt><dd class="ui_tpicker_time '+((o.showTime)?"":noDisplay)+'"><input class="ui_tpicker_time_input" '+(o.timeInput?"":"disabled")+"/></dd>";for(i=0,l=this.units.length;i<l;i++){litem=this.units[i];uitem=litem.substr(0,1).toUpperCase()+litem.substr(1);show=o["show"+uitem]!==null?o["show"+uitem]:this.support[litem];max[litem]=parseInt((o[litem+"Max"]-((o[litem+"Max"]-o[litem+"Min"])%o["step"+uitem])),10);gridSize[litem]=0;html+='<dt class="ui_tpicker_'+litem+"_label"+(show?"":noDisplay)+'">'+o[litem+"Text"]+'</dt><dd class="ui_tpicker_'+litem+(show?"":noDisplay)+'"><div class="ui_tpicker_'+litem+"_slider"+(show?"":noDisplay)+'"></div>';if(show&&o[litem+"Grid"]>0){html+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';if(litem==="hour"){for(var h=o[litem+"Min"];h<=max[litem];h+=parseInt(o[litem+"Grid"],10)){gridSize[litem]++;var tmph=$.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:h},o);html+='<td data-for="'+litem+'">'+tmph+"</td>"}}else{for(var m=o[litem+"Min"];m<=max[litem];m+=parseInt(o[litem+"Grid"],10)){gridSize[litem]++;html+='<td data-for="'+litem+'">'+((m<10)?"0":"")+m+"</td>"}}html+="</tr></table></div>"}html+="</dd>"}var showTz=o.showTimezone!==null?o.showTimezone:this.support.timezone;html+='<dt class="ui_tpicker_timezone_label'+(showTz?"":noDisplay)+'">'+o.timezoneText+"</dt>";html+='<dd class="ui_tpicker_timezone'+(showTz?"":noDisplay)+'"></dd>';html+="</dl></div>";var $tp=$(html);if(o.timeOnly===true){$tp.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+o.timeOnlyTitle+"</div></div>");$dp.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()}for(i=0,l=tp_inst.units.length;i<l;i++){litem=tp_inst.units[i];uitem=litem.substr(0,1).toUpperCase()+litem.substr(1);show=o["show"+uitem]!==null?o["show"+uitem]:this.support[litem];tp_inst[litem+"_slider"]=tp_inst.control.create(tp_inst,$tp.find(".ui_tpicker_"+litem+"_slider"),litem,tp_inst[litem],o[litem+"Min"],max[litem],o["step"+uitem]);if(show&&o[litem+"Grid"]>0){size=100*gridSize[litem]*o[litem+"Grid"]/(max[litem]-o[litem+"Min"]);$tp.find(".ui_tpicker_"+litem+" table").css({width:size+"%",marginLeft:o.isRTL?"0":((size/(-2*gridSize[litem]))+"%"),marginRight:o.isRTL?((size/(-2*gridSize[litem]))+"%"):"0",borderCollapse:"collapse"}).find("td").click(function(e){var $t=$(this),h=$t.html(),n=parseInt(h.replace(/[^0-9]/g),10),ap=h.replace(/[^apm]/ig),f=$t.data("for");if(f==="hour"){if(ap.indexOf("p")!==-1&&n<12){n+=12}else{if(ap.indexOf("a")!==-1&&n===12){n=0}}}tp_inst.control.value(tp_inst,tp_inst[f+"_slider"],litem,n);tp_inst._onTimeChange();tp_inst._onSelectHandler()}).css({cursor:"pointer",width:(100/gridSize[litem])+"%",textAlign:"center",overflow:"hidden"})}}this.timezone_select=$tp.find(".ui_tpicker_timezone").append("<select></select>").find("select");$.fn.append.apply(this.timezone_select,$.map(o.timezoneList,function(val,idx){return $("<option />").val(typeof val==="object"?val.value:val).text(typeof val==="object"?val.label:val)}));if(typeof(this.timezone)!=="undefined"&&this.timezone!==null&&this.timezone!==""){var local_timezone=(new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12)).getTimezoneOffset()*-1;if(local_timezone===this.timezone){selectLocalTimezone(tp_inst)}else{this.timezone_select.val(this.timezone)}}else{if(typeof(this.hour)!=="undefined"&&this.hour!==null&&this.hour!==""){this.timezone_select.val(o.timezone)}else{selectLocalTimezone(tp_inst)}}this.timezone_select.change(function(){tp_inst._onTimeChange();tp_inst._onSelectHandler();tp_inst._afterInject()});var $buttonPanel=$dp.find(".ui-datepicker-buttonpane");if($buttonPanel.length){$buttonPanel.before($tp)}else{$dp.append($tp)}this.$timeObj=$tp.find(".ui_tpicker_time_input");this.$timeObj.change(function(){var timeFormat=tp_inst.inst.settings.timeFormat;var parsedTime=$.datepicker.parseTime(timeFormat,this.value);var update=new Date();if(parsedTime){update.setHours(parsedTime.hour);update.setMinutes(parsedTime.minute);update.setSeconds(parsedTime.second);$.datepicker._setTime(tp_inst.inst,update)}else{this.value=tp_inst.formattedTime;this.blur()}});if(this.inst!==null){var timeDefined=this.timeDefined;this._onTimeChange();this.timeDefined=timeDefined}if(this._defaults.addSliderAccess){var sliderAccessArgs=this._defaults.sliderAccessArgs,rtl=this._defaults.isRTL;sliderAccessArgs.isRTL=rtl;setTimeout(function(){if($tp.find(".ui-slider-access").length===0){$tp.find(".ui-slider:visible").sliderAccess(sliderAccessArgs);var sliderAccessWidth=$tp.find(".ui-slider-access:eq(0)").outerWidth(true);if(sliderAccessWidth){$tp.find("table:visible").each(function(){var $g=$(this),oldWidth=$g.outerWidth(),oldMarginLeft=$g.css(rtl?"marginRight":"marginLeft").toString().replace("%",""),newWidth=oldWidth-sliderAccessWidth,newMarginLeft=((oldMarginLeft*newWidth)/oldWidth)+"%",css={width:newWidth,marginRight:0,marginLeft:0};css[rtl?"marginRight":"marginLeft"]=newMarginLeft;$g.css(css)})}}},10)}tp_inst._limitMinMaxDateTime(this.inst,true)}},_limitMinMaxDateTime:function(dp_inst,adjustSliders){var o=this._defaults,dp_date=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay);if(!this._defaults.showTimepicker){return}if($.datepicker._get(dp_inst,"minDateTime")!==null&&$.datepicker._get(dp_inst,"minDateTime")!==undefined&&dp_date){var minDateTime=$.datepicker._get(dp_inst,"minDateTime"),minDateTimeDate=new Date(minDateTime.getFullYear(),minDateTime.getMonth(),minDateTime.getDate(),0,0,0,0);if(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null||this.millisecMinOriginal===null||this.microsecMinOriginal===null){this.hourMinOriginal=o.hourMin;this.minuteMinOriginal=o.minuteMin;this.secondMinOriginal=o.secondMin;this.millisecMinOriginal=o.millisecMin;this.microsecMinOriginal=o.microsecMin}if(dp_inst.settings.timeOnly||minDateTimeDate.getTime()===dp_date.getTime()){this._defaults.hourMin=minDateTime.getHours();if(this.hour<=this._defaults.hourMin){this.hour=this._defaults.hourMin;this._defaults.minuteMin=minDateTime.getMinutes();if(this.minute<=this._defaults.minuteMin){this.minute=this._defaults.minuteMin;this._defaults.secondMin=minDateTime.getSeconds();if(this.second<=this._defaults.secondMin){this.second=this._defaults.secondMin;this._defaults.millisecMin=minDateTime.getMilliseconds();if(this.millisec<=this._defaults.millisecMin){this.millisec=this._defaults.millisecMin;this._defaults.microsecMin=minDateTime.getMicroseconds()}else{if(this.microsec<this._defaults.microsecMin){this.microsec=this._defaults.microsecMin}this._defaults.microsecMin=this.microsecMinOriginal}}else{this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal}}else{this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal}}else{this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal}}else{this._defaults.hourMin=this.hourMinOriginal;this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal}}if($.datepicker._get(dp_inst,"maxDateTime")!==null&&$.datepicker._get(dp_inst,"maxDateTime")!==undefined&&dp_date){var maxDateTime=$.datepicker._get(dp_inst,"maxDateTime"),maxDateTimeDate=new Date(maxDateTime.getFullYear(),maxDateTime.getMonth(),maxDateTime.getDate(),0,0,0,0);if(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null||this.millisecMaxOriginal===null){this.hourMaxOriginal=o.hourMax;this.minuteMaxOriginal=o.minuteMax;this.secondMaxOriginal=o.secondMax;this.millisecMaxOriginal=o.millisecMax;this.microsecMaxOriginal=o.microsecMax}if(dp_inst.settings.timeOnly||maxDateTimeDate.getTime()===dp_date.getTime()){this._defaults.hourMax=maxDateTime.getHours();if(this.hour>=this._defaults.hourMax){this.hour=this._defaults.hourMax;this._defaults.minuteMax=maxDateTime.getMinutes();if(this.minute>=this._defaults.minuteMax){this.minute=this._defaults.minuteMax;this._defaults.secondMax=maxDateTime.getSeconds();if(this.second>=this._defaults.secondMax){this.second=this._defaults.secondMax;this._defaults.millisecMax=maxDateTime.getMilliseconds();if(this.millisec>=this._defaults.millisecMax){this.millisec=this._defaults.millisecMax;this._defaults.microsecMax=maxDateTime.getMicroseconds()}else{if(this.microsec>this._defaults.microsecMax){this.microsec=this._defaults.microsecMax}this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.hourMax=this.hourMaxOriginal;this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}if(dp_inst.settings.minTime!==null){var tempMinTime=new Date("01/01/1970 "+dp_inst.settings.minTime);if(this.hour<tempMinTime.getHours()){this.hour=this._defaults.hourMin=tempMinTime.getHours();this.minute=this._defaults.minuteMin=tempMinTime.getMinutes()}else{if(this.hour===tempMinTime.getHours()&&this.minute<tempMinTime.getMinutes()){this.minute=this._defaults.minuteMin=tempMinTime.getMinutes()}else{if(this._defaults.hourMin<tempMinTime.getHours()){this._defaults.hourMin=tempMinTime.getHours();this._defaults.minuteMin=tempMinTime.getMinutes()}else{if(this._defaults.hourMin===tempMinTime.getHours()===this.hour&&this._defaults.minuteMin<tempMinTime.getMinutes()){this._defaults.minuteMin=tempMinTime.getMinutes()}else{this._defaults.minuteMin=0}}}}}if(dp_inst.settings.maxTime!==null){var tempMaxTime=new Date("01/01/1970 "+dp_inst.settings.maxTime);if(this.hour>tempMaxTime.getHours()){this.hour=this._defaults.hourMax=tempMaxTime.getHours();this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes()}else{if(this.hour===tempMaxTime.getHours()&&this.minute>tempMaxTime.getMinutes()){this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes()}else{if(this._defaults.hourMax>tempMaxTime.getHours()){this._defaults.hourMax=tempMaxTime.getHours();this._defaults.minuteMax=tempMaxTime.getMinutes()}else{if(this._defaults.hourMax===tempMaxTime.getHours()===this.hour&&this._defaults.minuteMax>tempMaxTime.getMinutes()){this._defaults.minuteMax=tempMaxTime.getMinutes()}else{this._defaults.minuteMax=59}}}}}if(adjustSliders!==undefined&&adjustSliders===true){var hourMax=parseInt((this._defaults.hourMax-((this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour)),10),minMax=parseInt((this._defaults.minuteMax-((this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute)),10),secMax=parseInt((this._defaults.secondMax-((this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond)),10),millisecMax=parseInt((this._defaults.millisecMax-((this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec)),10),microsecMax=parseInt((this._defaults.microsecMax-((this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec)),10);if(this.hour_slider){this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:hourMax,step:this._defaults.stepHour});this.control.value(this,this.hour_slider,"hour",this.hour-(this.hour%this._defaults.stepHour))}if(this.minute_slider){this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:minMax,step:this._defaults.stepMinute});this.control.value(this,this.minute_slider,"minute",this.minute-(this.minute%this._defaults.stepMinute))}if(this.second_slider){this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:secMax,step:this._defaults.stepSecond});this.control.value(this,this.second_slider,"second",this.second-(this.second%this._defaults.stepSecond))}if(this.millisec_slider){this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:millisecMax,step:this._defaults.stepMillisec});this.control.value(this,this.millisec_slider,"millisec",this.millisec-(this.millisec%this._defaults.stepMillisec))}if(this.microsec_slider){this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:microsecMax,step:this._defaults.stepMicrosec});this.control.value(this,this.microsec_slider,"microsec",this.microsec-(this.microsec%this._defaults.stepMicrosec))}}},_onTimeChange:function(){if(!this._defaults.showTimepicker){return}var hour=(this.hour_slider)?this.control.value(this,this.hour_slider,"hour"):false,minute=(this.minute_slider)?this.control.value(this,this.minute_slider,"minute"):false,second=(this.second_slider)?this.control.value(this,this.second_slider,"second"):false,millisec=(this.millisec_slider)?this.control.value(this,this.millisec_slider,"millisec"):false,microsec=(this.microsec_slider)?this.control.value(this,this.microsec_slider,"microsec"):false,timezone=(this.timezone_select)?this.timezone_select.val():false,o=this._defaults,pickerTimeFormat=o.pickerTimeFormat||o.timeFormat,pickerTimeSuffix=o.pickerTimeSuffix||o.timeSuffix;if(typeof(hour)==="object"){hour=false}if(typeof(minute)==="object"){minute=false}if(typeof(second)==="object"){second=false}if(typeof(millisec)==="object"){millisec=false}if(typeof(microsec)==="object"){microsec=false}if(typeof(timezone)==="object"){timezone=false}if(hour!==false){hour=parseInt(hour,10)}if(minute!==false){minute=parseInt(minute,10)}if(second!==false){second=parseInt(second,10)}if(millisec!==false){millisec=parseInt(millisec,10)}if(microsec!==false){microsec=parseInt(microsec,10)}if(timezone!==false){timezone=timezone.toString()}var ampm=o[hour<12?"amNames":"pmNames"][0];var hasChanged=(hour!==parseInt(this.hour,10)||minute!==parseInt(this.minute,10)||second!==parseInt(this.second,10)||millisec!==parseInt(this.millisec,10)||microsec!==parseInt(this.microsec,10)||(this.ampm.length>0&&(hour<12)!==($.inArray(this.ampm.toUpperCase(),this.amNames)!==-1))||(this.timezone!==null&&timezone!==this.timezone.toString()));if(hasChanged){if(hour!==false){this.hour=hour}if(minute!==false){this.minute=minute}if(second!==false){this.second=second}if(millisec!==false){this.millisec=millisec}if(microsec!==false){this.microsec=microsec}if(timezone!==false){this.timezone=timezone}if(!this.inst){this.inst=$.datepicker._getInst(this.$input[0])}this._limitMinMaxDateTime(this.inst,true)}if(this.support.ampm){this.ampm=ampm}this.formattedTime=$.datepicker.formatTime(o.timeFormat,this,o);if(this.$timeObj){var sPos=this.$timeObj[0].selectionStart;var ePos=this.$timeObj[0].selectionEnd;if(pickerTimeFormat===o.timeFormat){this.$timeObj.val(this.formattedTime+pickerTimeSuffix)}else{this.$timeObj.val($.datepicker.formatTime(pickerTimeFormat,this,o)+pickerTimeSuffix)}}this.timeDefined=true;if(hasChanged){this._updateDateTime()}},_onSelectHandler:function(){var onSelect=this._defaults.onSelect||this.inst.settings.onSelect;var inputEl=this.$input?this.$input[0]:null;if(onSelect&&inputEl){onSelect.apply(inputEl,[this.formattedDateTime,this])}},_updateDateTime:function(dp_inst){dp_inst=this.inst||dp_inst;var dtTmp=(dp_inst.currentYear>0?new Date(dp_inst.currentYear,dp_inst.currentMonth,dp_inst.currentDay):new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay)),dt=$.datepicker._daylightSavingAdjust(dtTmp),dateFmt=$.datepicker._get(dp_inst,"dateFormat"),formatCfg=$.datepicker._getFormatConfig(dp_inst),timeAvailable=dt!==null&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(dateFmt,(dt===null?new Date():dt),formatCfg);var formattedDateTime=this.formattedDate;if(dp_inst.lastVal===""){dp_inst.currentYear=dp_inst.selectedYear;dp_inst.currentMonth=dp_inst.selectedMonth;dp_inst.currentDay=dp_inst.selectedDay}if(this._defaults.timeOnly===true&&this._defaults.timeOnlyShowDate===false){formattedDateTime=this.formattedTime}else{if((this._defaults.timeOnly!==true&&(this._defaults.alwaysSetTime||timeAvailable))||(this._defaults.timeOnly===true&&this._defaults.timeOnlyShowDate===true)){formattedDateTime+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix}}this.formattedDateTime=formattedDateTime;if(!this._defaults.showTimepicker){this.$input.val(this.formattedDate)}else{if(this.$altInput&&this._defaults.timeOnly===false&&this._defaults.altFieldTimeOnly===true){this.$altInput.val(this.formattedTime);this.$input.val(this.formattedDate)}else{if(this.$altInput){this.$input.val(formattedDateTime);var altFormattedDateTime="",altSeparator=this._defaults.altSeparator!==null?this._defaults.altSeparator:this._defaults.separator,altTimeSuffix=this._defaults.altTimeSuffix!==null?this._defaults.altTimeSuffix:this._defaults.timeSuffix;if(!this._defaults.timeOnly){if(this._defaults.altFormat){altFormattedDateTime=$.datepicker.formatDate(this._defaults.altFormat,(dt===null?new Date():dt),formatCfg)}else{altFormattedDateTime=this.formattedDate}if(altFormattedDateTime){altFormattedDateTime+=altSeparator}}if(this._defaults.altTimeFormat!==null){altFormattedDateTime+=$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+altTimeSuffix}else{altFormattedDateTime+=this.formattedTime+altTimeSuffix}this.$altInput.val(altFormattedDateTime)}else{this.$input.val(formattedDateTime)}}}},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var inst=$.datepicker._getInst(this.$input.get(0)),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!==inst.lastVal)){try{$.datepicker._updateDatepicker(inst)}catch(err){$.timepicker.log(err)}}}}},_controls:{slider:{create:function(tp_inst,obj,unit,val,min,max,step){var rtl=tp_inst._defaults.isRTL;return obj.prop("slide",null).slider({orientation:"horizontal",value:rtl?val*-1:val,min:rtl?max*-1:min,max:rtl?min*-1:max,step:step,slide:function(event,ui){tp_inst.control.value(tp_inst,$(this),unit,rtl?ui.value*-1:ui.value);tp_inst._onTimeChange()},stop:function(event,ui){tp_inst._onSelectHandler()}})},options:function(tp_inst,obj,unit,opts,val){if(tp_inst._defaults.isRTL){if(typeof(opts)==="string"){if(opts==="min"||opts==="max"){if(val!==undefined){return obj.slider(opts,val*-1)}return Math.abs(obj.slider(opts))}return obj.slider(opts)}var min=opts.min,max=opts.max;opts.min=opts.max=null;if(min!==undefined){opts.max=min*-1}if(max!==undefined){opts.min=max*-1}return obj.slider(opts)}if(typeof(opts)==="string"&&val!==undefined){return obj.slider(opts,val)}return obj.slider(opts)},value:function(tp_inst,obj,unit,val){if(tp_inst._defaults.isRTL){if(val!==undefined){return obj.slider("value",val*-1)}return Math.abs(obj.slider("value"))}if(val!==undefined){return obj.slider("value",val)}return obj.slider("value")}},select:{create:function(tp_inst,obj,unit,val,min,max,step){var sel='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+unit+'" data-min="'+min+'" data-max="'+max+'" data-step="'+step+'">',format=tp_inst._defaults.pickerTimeFormat||tp_inst._defaults.timeFormat;for(var i=min;i<=max;i+=step){sel+='<option value="'+i+'"'+(i===val?" selected":"")+">";if(unit==="hour"){sel+=$.datepicker.formatTime($.trim(format.replace(/[^ht ]/ig,"")),{hour:i},tp_inst._defaults)}else{if(unit==="millisec"||unit==="microsec"||i>=10){sel+=i}else{sel+="0"+i.toString()}}sel+="</option>"}sel+="</select>";obj.children("select").remove();$(sel).appendTo(obj).change(function(e){tp_inst._onTimeChange();tp_inst._onSelectHandler();tp_inst._afterInject()});return obj},options:function(tp_inst,obj,unit,opts,val){var o={},$t=obj.children("select");if(typeof(opts)==="string"){if(val===undefined){return $t.data(opts)}o[opts]=val}else{o=opts}return tp_inst.control.create(tp_inst,obj,$t.data("unit"),$t.val(),o.min>=0?o.min:$t.data("min"),o.max||$t.data("max"),o.step||$t.data("step"))},value:function(tp_inst,obj,unit,val){var $t=obj.children("select");if(val!==undefined){return $t.val(val)}return $t.val()}}}});$.fn.extend({timepicker:function(o){o=o||{};var tmp_args=Array.prototype.slice.call(arguments);if(typeof o==="object"){tmp_args[0]=$.extend(o,{timeOnly:true})}return $(this).each(function(){$.fn.datetimepicker.apply($(this),tmp_args)})},datetimepicker:function(o){o=o||{};var tmp_args=arguments;if(typeof(o)==="string"){if(o==="getDate"||(o==="option"&&tmp_args.length===2&&typeof(tmp_args[1])==="string")){return $.fn.datepicker.apply($(this[0]),tmp_args)}else{return this.each(function(){var $t=$(this);$t.datepicker.apply($t,tmp_args)})}}else{return this.each(function(){var $t=$(this);$t.datepicker($.timepicker._newInst($t,o)._defaults)})}}});$.datepicker.parseDateTime=function(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings){var parseRes=parseDateTimeInternal(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings);if(parseRes.timeObj){var t=parseRes.timeObj;parseRes.date.setHours(t.hour,t.minute,t.second,t.millisec);parseRes.date.setMicroseconds(t.microsec)}return parseRes.date};$.datepicker.parseTime=function(timeFormat,timeString,options){var o=extendRemove(extendRemove({},$.timepicker._defaults),options||{}),iso8601=(timeFormat.replace(/\'.*?\'/g,"").indexOf("Z")!==-1);var strictParse=function(f,s,o){var getPatternAmpm=function(amNames,pmNames){var markers=[];if(amNames){$.merge(markers,amNames)}if(pmNames){$.merge(markers,pmNames)}markers=$.map(markers,function(val){return val.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")});return"("+markers.join("|")+")?"};var getFormatPositions=function(timeFormat){var finds=timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),orders={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(finds){for(var i=0;i<finds.length;i++){if(orders[finds[i].toString().charAt(0)]===-1){orders[finds[i].toString().charAt(0)]=i+1}}}return orders};var regstr="^"+f.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(match){var ml=match.length;switch(match.charAt(0).toLowerCase()){case"h":return ml===1?"(\\d?\\d)":"(\\d{"+ml+"})";case"m":return ml===1?"(\\d?\\d)":"(\\d{"+ml+"})";case"s":return ml===1?"(\\d?\\d)":"(\\d{"+ml+"})";case"l":return"(\\d?\\d?\\d)";case"c":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return getPatternAmpm(o.amNames,o.pmNames);default:return"("+match.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,function(m){return"\\"+m})+")?"}}).replace(/\s/g,"\\s?")+o.timeSuffix+"$",order=getFormatPositions(f),ampm="",treg;treg=s.match(new RegExp(regstr,"i"));var resTime={hour:0,minute:0,second:0,millisec:0,microsec:0};if(treg){if(order.t!==-1){if(treg[order.t]===undefined||treg[order.t].length===0){ampm="";resTime.ampm=""}else{ampm=$.inArray(treg[order.t].toUpperCase(),$.map(o.amNames,function(x,i){return x.toUpperCase()}))!==-1?"AM":"PM";resTime.ampm=o[ampm==="AM"?"amNames":"pmNames"][0]}}if(order.h!==-1){if(ampm==="AM"&&treg[order.h]==="12"){resTime.hour=0}else{if(ampm==="PM"&&treg[order.h]!=="12"){resTime.hour=parseInt(treg[order.h],10)+12}else{resTime.hour=Number(treg[order.h])}}}if(order.m!==-1){resTime.minute=Number(treg[order.m])}if(order.s!==-1){resTime.second=Number(treg[order.s])}if(order.l!==-1){resTime.millisec=Number(treg[order.l])}if(order.c!==-1){resTime.microsec=Number(treg[order.c])}if(order.z!==-1&&treg[order.z]!==undefined){resTime.timezone=$.timepicker.timezoneOffsetNumber(treg[order.z])}return resTime}return false};var looseParse=function(f,s,o){try{var d=new Date("2012-01-01 "+s);if(isNaN(d.getTime())){d=new Date("2012-01-01T"+s);if(isNaN(d.getTime())){d=new Date("01/01/2012 "+s);if(isNaN(d.getTime())){throw"Unable to parse time with native Date: "+s}}}return{hour:d.getHours(),minute:d.getMinutes(),second:d.getSeconds(),millisec:d.getMilliseconds(),microsec:d.getMicroseconds(),timezone:d.getTimezoneOffset()*-1}}catch(err){try{return strictParse(f,s,o)}catch(err2){$.timepicker.log("Unable to parse \ntimeString: "+s+"\ntimeFormat: "+f)}}return false};if(typeof o.parse==="function"){return o.parse(timeFormat,timeString,o)}if(o.parse==="loose"){return looseParse(timeFormat,timeString,o)}return strictParse(timeFormat,timeString,o)};$.datepicker.formatTime=function(format,time,options){options=options||{};options=$.extend({},$.timepicker._defaults,options);time=$.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},time);var tmptime=format,ampmName=options.amNames[0],hour=parseInt(time.hour,10);if(hour>11){ampmName=options.pmNames[0]}tmptime=tmptime.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(match){switch(match){case"HH":return("0"+hour).slice(-2);case"H":return hour;case"hh":return("0"+convert24to12(hour)).slice(-2);case"h":return convert24to12(hour);case"mm":return("0"+time.minute).slice(-2);case"m":return time.minute;case"ss":return("0"+time.second).slice(-2);case"s":return time.second;case"l":return("00"+time.millisec).slice(-3);case"c":return("00"+time.microsec).slice(-3);case"z":return $.timepicker.timezoneOffsetString(time.timezone===null?options.timezone:time.timezone,false);case"Z":return $.timepicker.timezoneOffsetString(time.timezone===null?options.timezone:time.timezone,true);case"T":return ampmName.charAt(0).toUpperCase();case"TT":return ampmName.toUpperCase();case"t":return ampmName.charAt(0).toLowerCase();case"tt":return ampmName.toLowerCase();default:return match.replace(/'/g,"")}});return tmptime};$.datepicker._base_selectDate=$.datepicker._selectDate;$.datepicker._selectDate=function(id,dateStr){var inst=this._getInst($(id)[0]),tp_inst=this._get(inst,"timepicker"),was_inline;if(tp_inst&&inst.settings.showTimepicker){tp_inst._limitMinMaxDateTime(inst,true);was_inline=inst.inline;inst.inline=inst.stay_open=true;this._base_selectDate(id,dateStr);inst.inline=was_inline;inst.stay_open=false;this._notifyChange(inst);this._updateDatepicker(inst)}else{this._base_selectDate(id,dateStr)}};$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(inst){var input=inst.input[0];if($.datepicker._curInst&&$.datepicker._curInst!==inst&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==input){return}if(typeof(inst.stay_open)!=="boolean"||inst.stay_open===false){this._base_updateDatepicker(inst);var tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._addTimePicker(inst)}}};$.datepicker._base_doKeyPress=$.datepicker._doKeyPress;$.datepicker._doKeyPress=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if($.datepicker._get(inst,"constrainInput")){var ampm=tp_inst.support.ampm,tz=tp_inst._defaults.showTimezone!==null?tp_inst._defaults.showTimezone:tp_inst.support.timezone,dateChars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat")),datetimeChars=tp_inst._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,ampm?"APM":"").replace(/Tt/g,ampm?"AaPpMm":"").replace(/tT/g,ampm?"AaPpMm":"").replace(/T/g,ampm?"AP":"").replace(/tt/g,ampm?"apm":"").replace(/t/g,ampm?"ap":"")+" "+tp_inst._defaults.separator+tp_inst._defaults.timeSuffix+(tz?tp_inst._defaults.timezoneList.join(""):"")+(tp_inst._defaults.amNames.join(""))+(tp_inst._defaults.pmNames.join(""))+dateChars,chr=String.fromCharCode(event.charCode===undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!dateChars||datetimeChars.indexOf(chr)>-1)}}return $.datepicker._base_doKeyPress(event)};$.datepicker._base_updateAlternate=$.datepicker._updateAlternate;$.datepicker._updateAlternate=function(inst){var tp_inst=this._get(inst,"timepicker");if(tp_inst){var altField=tp_inst._defaults.altField;if(altField){var altFormat=tp_inst._defaults.altFormat||tp_inst._defaults.dateFormat,date=this._getDate(inst),formatCfg=$.datepicker._getFormatConfig(inst),altFormattedDateTime="",altSeparator=tp_inst._defaults.altSeparator?tp_inst._defaults.altSeparator:tp_inst._defaults.separator,altTimeSuffix=tp_inst._defaults.altTimeSuffix?tp_inst._defaults.altTimeSuffix:tp_inst._defaults.timeSuffix,altTimeFormat=tp_inst._defaults.altTimeFormat!==null?tp_inst._defaults.altTimeFormat:tp_inst._defaults.timeFormat;altFormattedDateTime+=$.datepicker.formatTime(altTimeFormat,tp_inst,tp_inst._defaults)+altTimeSuffix;if(!tp_inst._defaults.timeOnly&&!tp_inst._defaults.altFieldTimeOnly&&date!==null){if(tp_inst._defaults.altFormat){altFormattedDateTime=$.datepicker.formatDate(tp_inst._defaults.altFormat,date,formatCfg)+altSeparator+altFormattedDateTime}else{altFormattedDateTime=tp_inst.formattedDate+altSeparator+altFormattedDateTime}}$(altField).val(inst.input.val()?altFormattedDateTime:"")}}else{$.datepicker._base_updateAlternate(inst)}};$.datepicker._base_doKeyUp=$.datepicker._doKeyUp;$.datepicker._doKeyUp=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!==inst.lastVal)){try{$.datepicker._updateDatepicker(inst)}catch(err){$.timepicker.log(err)}}}return $.datepicker._base_doKeyUp(event)};$.datepicker._base_gotoToday=$.datepicker._gotoToday;$.datepicker._gotoToday=function(id){var inst=this._getInst($(id)[0]),$dp=inst.dpDiv;this._base_gotoToday(id);var tp_inst=this._get(inst,"timepicker");selectLocalTimezone(tp_inst);var now=new Date();this._setTime(inst,now);$(".ui-datepicker-today",$dp).click()};$.datepicker._disableTimepickerDatepicker=function(target){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");$(target).datepicker("getDate");if(tp_inst){inst.settings.showTimepicker=false;tp_inst._defaults.showTimepicker=false;tp_inst._updateDateTime(inst)}};$.datepicker._enableTimepickerDatepicker=function(target){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");$(target).datepicker("getDate");if(tp_inst){inst.settings.showTimepicker=true;tp_inst._defaults.showTimepicker=true;tp_inst._addTimePicker(inst);tp_inst._updateDateTime(inst)}};$.datepicker._setTime=function(inst,date){var tp_inst=this._get(inst,"timepicker");if(tp_inst){var defaults=tp_inst._defaults;tp_inst.hour=date?date.getHours():defaults.hour;tp_inst.minute=date?date.getMinutes():defaults.minute;tp_inst.second=date?date.getSeconds():defaults.second;tp_inst.millisec=date?date.getMilliseconds():defaults.millisec;tp_inst.microsec=date?date.getMicroseconds():defaults.microsec;tp_inst._limitMinMaxDateTime(inst,true);tp_inst._onTimeChange();tp_inst._updateDateTime(inst)}};$.datepicker._setTimeDatepicker=function(target,date,withDate){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");if(tp_inst){this._setDateFromField(inst);var tp_date;if(date){if(typeof date==="string"){tp_inst._parseTime(date,withDate);tp_date=new Date();tp_date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second,tp_inst.millisec);tp_date.setMicroseconds(tp_inst.microsec)}else{tp_date=new Date(date.getTime());tp_date.setMicroseconds(date.getMicroseconds())}if(tp_date.toString()==="Invalid Date"){tp_date=undefined}this._setTime(inst,tp_date)}}};$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker;$.datepicker._setDateDatepicker=function(target,_date){var inst=this._getInst(target);var date=_date;if(!inst){return}if(typeof(_date)==="string"){date=new Date(_date);if(!date.getTime()){this._base_setDateDatepicker.apply(this,arguments);date=$(target).datepicker("getDate")}}var tp_inst=this._get(inst,"timepicker");var tp_date;if(date instanceof Date){tp_date=new Date(date.getTime());tp_date.setMicroseconds(date.getMicroseconds())}else{tp_date=date}if(tp_inst&&tp_date){if(!tp_inst.support.timezone&&tp_inst._defaults.timezone===null){tp_inst.timezone=tp_date.getTimezoneOffset()*-1}date=$.timepicker.timezoneAdjust(date,tp_inst.timezone);tp_date=$.timepicker.timezoneAdjust(tp_date,tp_inst.timezone)}this._updateDatepicker(inst);this._base_setDateDatepicker.apply(this,arguments);this._setTimeDatepicker(target,tp_date,true)};$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker;$.datepicker._getDateDatepicker=function(target,noDefault){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");if(tp_inst){if(inst.lastVal===undefined){this._setDateFromField(inst,noDefault)}var date=this._getDate(inst);var currDT=$.trim((tp_inst.$altInput&&tp_inst._defaults.altFieldTimeOnly)?tp_inst.$input.val()+" "+tp_inst.$altInput.val():tp_inst.$input.val());if(date&&tp_inst._parseTime(currDT,!inst.settings.timeOnly)){date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second,tp_inst.millisec);date.setMicroseconds(tp_inst.microsec);if(tp_inst.timezone!=null){if(!tp_inst.support.timezone&&tp_inst._defaults.timezone===null){tp_inst.timezone=date.getTimezoneOffset()*-1}date=$.timepicker.timezoneAdjust(date,tp_inst.timezone)}}return date}return this._base_getDateDatepicker(target,noDefault)};$.datepicker._base_parseDate=$.datepicker.parseDate;$.datepicker.parseDate=function(format,value,settings){var date;try{date=this._base_parseDate(format,value,settings)}catch(err){if(err.indexOf(":")>=0){date=this._base_parseDate(format,value.substring(0,value.length-(err.length-err.indexOf(":")-2)),settings);$.timepicker.log("Error parsing the date string: "+err+"\ndate string = "+value+"\ndate format = "+format)}else{throw err}}return date};$.datepicker._base_formatDate=$.datepicker._formatDate;$.datepicker._formatDate=function(inst,day,month,year){var tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._updateDateTime(inst);return tp_inst.$input.val()}return this._base_formatDate(inst)};$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker;$.datepicker._optionDatepicker=function(target,name,value){var inst=this._getInst(target),name_clone;if(!inst){return null}var tp_inst=this._get(inst,"timepicker");if(tp_inst){var min=null,max=null,onselect=null,overrides=tp_inst._defaults.evnts,fns={},prop,ret,oldVal,$target;if(typeof name==="string"){if(name==="minDate"||name==="minDateTime"){min=value}else{if(name==="maxDate"||name==="maxDateTime"){max=value}else{if(name==="onSelect"){onselect=value}else{if(overrides.hasOwnProperty(name)){if(typeof(value)==="undefined"){return overrides[name]}fns[name]=value;name_clone={}}}}}}else{if(typeof name==="object"){if(name.minDate){min=name.minDate}else{if(name.minDateTime){min=name.minDateTime}else{if(name.maxDate){max=name.maxDate}else{if(name.maxDateTime){max=name.maxDateTime}}}}for(prop in overrides){if(overrides.hasOwnProperty(prop)&&name[prop]){fns[prop]=name[prop]}}}}for(prop in fns){if(fns.hasOwnProperty(prop)){overrides[prop]=fns[prop];if(!name_clone){name_clone=$.extend({},name)}delete name_clone[prop]}}if(name_clone&&isEmptyObject(name_clone)){return}if(min){if(min===0){min=new Date()}else{min=new Date(min)}tp_inst._defaults.minDate=min;tp_inst._defaults.minDateTime=min}else{if(max){if(max===0){max=new Date()}else{max=new Date(max)}tp_inst._defaults.maxDate=max;tp_inst._defaults.maxDateTime=max}else{if(onselect){tp_inst._defaults.onSelect=onselect}}}if(min||max){$target=$(target);oldVal=$target.datetimepicker("getDate");ret=this._base_optionDatepicker.call($.datepicker,target,name_clone||name,value);$target.datetimepicker("setDate",oldVal);return ret}}if(value===undefined){return this._base_optionDatepicker.call($.datepicker,target,name)}return this._base_optionDatepicker.call($.datepicker,target,name_clone||name,value)};var isEmptyObject=function(obj){var prop;for(prop in obj){if(obj.hasOwnProperty(prop)){return false}}return true};var extendRemove=function(target,props){$.extend(target,props);for(var name in props){if(props[name]===null||props[name]===undefined){target[name]=props[name]}}return target};var detectSupport=function(timeFormat){var tf=timeFormat.replace(/'.*?'/g,"").toLowerCase(),isIn=function(f,t){return f.indexOf(t)!==-1?true:false};return{hour:isIn(tf,"h"),minute:isIn(tf,"m"),second:isIn(tf,"s"),millisec:isIn(tf,"l"),microsec:isIn(tf,"c"),timezone:isIn(tf,"z"),ampm:isIn(tf,"t")&&isIn(timeFormat,"h"),iso8601:isIn(timeFormat,"Z")}};var convert24to12=function(hour){hour%=12;if(hour===0){hour=12}return String(hour)};var computeEffectiveSetting=function(settings,property){return settings&&settings[property]?settings[property]:$.timepicker._defaults[property]};var splitDateTime=function(dateTimeString,timeSettings){var separator=computeEffectiveSetting(timeSettings,"separator"),format=computeEffectiveSetting(timeSettings,"timeFormat"),timeParts=format.split(separator),timePartsLen=timeParts.length,allParts=dateTimeString.split(separator),allPartsLen=allParts.length;if(allPartsLen>1){return{dateString:allParts.splice(0,allPartsLen-timePartsLen).join(separator),timeString:allParts.splice(0,timePartsLen).join(separator)}}return{dateString:dateTimeString,timeString:""}};var parseDateTimeInternal=function(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings){var date,parts,parsedTime;parts=splitDateTime(dateTimeString,timeSettings);date=$.datepicker._base_parseDate(dateFormat,parts.dateString,dateSettings);if(parts.timeString===""){return{date:date}}parsedTime=$.datepicker.parseTime(timeFormat,parts.timeString,timeSettings);if(!parsedTime){throw"Wrong time format"}return{date:date,timeObj:parsedTime}};var selectLocalTimezone=function(tp_inst,date){if(tp_inst&&tp_inst.timezone_select){var now=date||new Date();tp_inst.timezone_select.val(-now.getTimezoneOffset())}};$.timepicker=new Timepicker();$.timepicker.timezoneOffsetString=function(tzMinutes,iso8601){if(isNaN(tzMinutes)||tzMinutes>840||tzMinutes<-720){return tzMinutes}var off=tzMinutes,minutes=off%60,hours=(off-minutes)/60,iso=iso8601?":":"",tz=(off>=0?"+":"-")+("0"+Math.abs(hours)).slice(-2)+iso+("0"+Math.abs(minutes)).slice(-2);if(tz==="+00:00"){return"Z"}return tz};$.timepicker.timezoneOffsetNumber=function(tzString){var normalized=tzString.toString().replace(":","");if(normalized.toUpperCase()==="Z"){return 0}if(!/^(\-|\+)\d{4}$/.test(normalized)){return tzString}return((normalized.substr(0,1)==="-"?-1:1)*((parseInt(normalized.substr(1,2),10)*60)+parseInt(normalized.substr(3,2),10)))};$.timepicker.timezoneAdjust=function(date,toTimezone){var toTz=$.timepicker.timezoneOffsetNumber(toTimezone);if(!isNaN(toTz)){date.setMinutes(date.getMinutes()+-date.getTimezoneOffset()-toTz)}return date};$.timepicker.timeRange=function(startTime,endTime,options){return $.timepicker.handleRange("timepicker",startTime,endTime,options)};$.timepicker.datetimeRange=function(startTime,endTime,options){$.timepicker.handleRange("datetimepicker",startTime,endTime,options)};$.timepicker.dateRange=function(startTime,endTime,options){$.timepicker.handleRange("datepicker",startTime,endTime,options)};$.timepicker.handleRange=function(method,startTime,endTime,options){options=$.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},options);var timeOnly=false;if(method==="timepicker"){timeOnly=true;method="datetimepicker"}function checkDates(changed,other){var startdt=startTime[method]("getDate"),enddt=endTime[method]("getDate"),changeddt=changed[method]("getDate");if(startdt!==null){var minDate=new Date(startdt.getTime()),maxDate=new Date(startdt.getTime());minDate.setMilliseconds(minDate.getMilliseconds()+options.minInterval);maxDate.setMilliseconds(maxDate.getMilliseconds()+options.maxInterval);if(options.minInterval>0&&minDate>enddt){endTime[method]("setDate",minDate)}else{if(options.maxInterval>0&&maxDate<enddt){endTime[method]("setDate",maxDate)}else{if(startdt>enddt){other[method]("setDate",changeddt)}}}}}function selected(changed,other,option){if(!changed.val()){return}var date=changed[method].call(changed,"getDate");if(date!==null&&options.minInterval>0){if(option==="minDate"){date.setMilliseconds(date.getMilliseconds()+options.minInterval)}if(option==="maxDate"){date.setMilliseconds(date.getMilliseconds()-options.minInterval)}}if(date.getTime){other[method].call(other,"option",option,date)}}$.fn[method].call(startTime,$.extend({timeOnly:timeOnly,onClose:function(dateText,inst){checkDates($(this),endTime)},onSelect:function(selectedDateTime){selected($(this),endTime,"minDate")}},options,options.start));$.fn[method].call(endTime,$.extend({timeOnly:timeOnly,onClose:function(dateText,inst){checkDates($(this),startTime)},onSelect:function(selectedDateTime){selected($(this),startTime,"maxDate")}},options,options.end));checkDates(startTime,endTime);selected(startTime,endTime,"minDate");selected(endTime,startTime,"maxDate");return $([startTime.get(0),endTime.get(0)])};$.timepicker.log=function(){};$.timepicker._util={_extendRemove:extendRemove,_isEmptyObject:isEmptyObject,_convert24to12:convert24to12,_detectSupport:detectSupport,_selectLocalTimezone:selectLocalTimezone,_computeEffectiveSetting:computeEffectiveSetting,_splitDateTime:splitDateTime,_parseDateTimeInternal:parseDateTimeInternal};if(!Date.prototype.getMicroseconds){Date.prototype.microseconds=0;Date.prototype.getMicroseconds=function(){return this.microseconds};Date.prototype.setMicroseconds=function(m){this.setMilliseconds(this.getMilliseconds()+Math.floor(m/1000));this.microseconds=m%1000;return this}}$.timepicker.version="1.6.1"}));
/*
 * jQuery Cookie Plugin v1.4.1
 * https://github.com/carhartl/jquery-cookie
 *
 * Copyright 2006, 2014 Klaus Hartl
 * Released under the MIT license
 */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(f){var a=/\+/g;function d(i){return b.raw?i:encodeURIComponent(i)}function g(i){return b.raw?i:decodeURIComponent(i)}function h(i){return d(b.json?JSON.stringify(i):String(i))}function c(i){if(i.indexOf('"')===0){i=i.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{i=decodeURIComponent(i.replace(a," "));return b.json?JSON.parse(i):i}catch(j){}}function e(j,i){var k=b.raw?j:c(j);return f.isFunction(i)?i(k):k}var b=f.cookie=function(q,p,v){if(arguments.length>1&&!f.isFunction(p)){v=f.extend({},b.defaults,v);if(typeof v.expires==="number"){var r=v.expires,u=v.expires=new Date();u.setMilliseconds(u.getMilliseconds()+r*86400000)}return(document.cookie=[d(q),"=",h(p),v.expires?"; expires="+v.expires.toUTCString():"",v.path?"; path="+v.path:"",v.domain?"; domain="+v.domain:"",v.secure?"; secure":""].join(""))}var w=q?undefined:{},s=document.cookie?document.cookie.split("; "):[],o=0,m=s.length;for(;o<m;o++){var n=s[o].split("="),j=g(n.shift()),k=n.join("=");if(q===j){w=e(k,p);break}if(!q&&(k=e(k))!==undefined){w[j]=k}}return w};b.defaults={};f.removeCookie=function(j,i){f.cookie(j,"",f.extend({},i,{expires:-1}));return !f.cookie(j)}}));
/* Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
 * Licensed under the MIT License (LICENSE.txt).
 *
 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
 * Thanks to: Seamus Leahy for adding deltaX and deltaY
 *
 * Version: 3.0.6
 * 
 * Requires: 1.2.2+
 */
(function(d){var b=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks){for(var a=b.length;a;){d.event.fixHooks[b[--a]]=d.event.mouseHooks}}d.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var e=b.length;e;){this.addEventListener(b[--e],c,false)}}else{this.onmousewheel=c}},teardown:function(){if(this.removeEventListener){for(var e=b.length;e;){this.removeEventListener(b[--e],c,false)}}else{this.onmousewheel=null}}};d.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}});function c(j){var h=j||window.event,g=[].slice.call(arguments,1),k=0,i=true,f=0,e=0;j=d.event.fix(h);j.type="mousewheel";if(h.wheelDelta){k=h.wheelDelta/120}if(h.detail){k=-h.detail/3}e=k;if(h.axis!==undefined&&h.axis===h.HORIZONTAL_AXIS){e=0;f=-1*k}if(h.wheelDeltaY!==undefined){e=h.wheelDeltaY/120}if(h.wheelDeltaX!==undefined){f=-1*h.wheelDeltaX/120}g.unshift(j,k,f,e);return(d.event.dispatch||d.event.handle).apply(this,g)}})(jQuery);!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(e){var f,d=navigator.userAgent,c=/iphone/i.test(d),a=/chrome/i.test(d),b=/android/i.test(d);e.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},autoclear:!0,dataName:"rawMaskFn",placeholder:"_"},e.fn.extend({caret:function(i,g){var h;if(0!==this.length&&!this.is(":hidden")){return"number"==typeof i?(g="number"==typeof g?g:i,this.each(function(){this.setSelectionRange?this.setSelectionRange(i,g):this.createTextRange&&(h=this.createTextRange(),h.collapse(!0),h.moveEnd("character",g),h.moveStart("character",i),h.select())})):(this[0].setSelectionRange?(i=this[0].selectionStart,g=this[0].selectionEnd):document.selection&&document.selection.createRange&&(h=document.selection.createRange(),i=0-h.duplicate().moveStart("character",-100000),g=i+h.text.length),{begin:i,end:g})}},unmask:function(){return this.trigger("unmask")},mask:function(q,j){var n,k,h,i,p,g,l,o;if(!q&&this.length>0){n=e(this[0]);var m=n.data(e.mask.dataName);return m?m():void 0}return j=e.extend({autoclear:e.mask.autoclear,placeholder:e.mask.placeholder,completed:null},j),k=e.mask.definitions,h=[],i=l=q.length,p=null,e.each(q.split(""),function(r,s){"?"==s?(l--,i=r):k[s]?(h.push(new RegExp(k[s])),null===p&&(p=h.length-1),i>r&&(g=h.length-1)):h.push(null)}),this.trigger("unmask").each(function(){function r(){if(j.completed){for(var I=p;g>=I;I++){if(h[I]&&w[I]===E(I)){return}}j.completed.call(F)}}function E(I){return j.placeholder.charAt(I<j.placeholder.length?I:0)}function D(I){for(;++I<l&&!h[I];){}return I}function y(I){for(;--I>=0&&!h[I];){}return I}function v(L,I){var K,J;if(!(0>L)){for(K=L,J=D(I);l>K;K++){if(h[K]){if(!(l>J&&h[K].test(w[J]))){break}w[K]=w[J],w[J]=E(J),J=D(J)}}C(),F.caret(Math.max(p,L))}}function s(M){var K,L,I,J;for(K=M,L=E(M);l>K;K++){if(h[K]){if(I=D(K),J=w[K],w[K]=L,!(l>I&&h[I].test(J))){break}L=J}}}function A(){var I=F.val(),J=F.caret();if(o&&o.length&&o.length>I.length){for(u(!0);J.begin>0&&!h[J.begin-1];){J.begin--}if(0===J.begin){for(;J.begin<p&&!h[J.begin];){J.begin++}}F.caret(J.begin,J.begin)}else{for(u(!0);J.begin<l&&!h[J.begin];){J.begin++}F.caret(J.begin,J.begin)}r()}function x(){u(),F.val()!=H&&F.change()}function z(L){if(!F.prop("readonly")){var M,K,I,J=L.which||L.keyCode;o=F.val(),8===J||46===J||c&&127===J?(M=F.caret(),K=M.begin,I=M.end,I-K===0&&(K=46!==J?y(K):I=D(K-1),I=46===J?D(I):I),t(K,I),v(K,I-1),L.preventDefault()):13===J?x.call(this,L):27===J&&(F.val(H),F.caret(0,u()),L.preventDefault())}}function G(M){if(!F.prop("readonly")){var L,O,K,I=M.which||M.keyCode,N=F.caret();if(!(M.ctrlKey||M.altKey||M.metaKey||32>I)&&I&&13!==I){if(N.end-N.begin!==0&&(t(N.begin,N.end),v(N.begin,N.end-1)),L=D(N.begin-1),l>L&&(O=String.fromCharCode(I),h[L].test(O))){if(s(L),w[L]=O,C(),K=D(L),b){var J=function(){e.proxy(e.fn.caret,F,K)()};setTimeout(J,0)}else{F.caret(K)}N.begin<=g&&r()}M.preventDefault()}}}function t(K,I){var J;for(J=K;I>J&&l>J;J++){h[J]&&(w[J]=E(J))}}function C(){F.val(w.join(""))}function u(J){var I,N,M,L=F.val(),K=-1;for(I=0,M=0;l>I;I++){if(h[I]){for(w[I]=E(I);M++<L.length;){if(N=L.charAt(M-1),h[I].test(N)){w[I]=N,K=I;break}}if(M>L.length){t(I+1,l);break}}else{w[I]===L.charAt(M)&&M++,i>I&&(K=I)}}return J?C():i>K+1?j.autoclear||w.join("")===B?(F.val()&&F.val(""),t(0,l)):C():(C(),F.val(F.val().substring(0,K+1))),i?I:p}var F=e(this),w=e.map(q.split(""),function(J,I){return"?"!=J?k[J]?E(I):J:void 0}),B=w.join(""),H=F.val();F.data(e.mask.dataName,function(){return e.map(w,function(J,I){return h[I]&&J!=E(I)?J:null}).join("")}),F.one("unmask",function(){F.off(".mask").removeData(e.mask.dataName)}).on("focus.mask",function(){if(!F.prop("readonly")){clearTimeout(f);var I;H=F.val(),I=u(),f=setTimeout(function(){F.get(0)===document.activeElement&&(C(),I==q.replace("?","").length?F.caret(0,I):F.caret(I))},10)}}).on("blur.mask",x).on("keydown.mask",z).on("keypress.mask",G).on("input.mask paste.mask",function(){F.prop("readonly")||setTimeout(function(){var I=u(!0);F.caret(I),r()},0)}),a&&b&&F.off("input.mask").on("input.mask",A),u()})}})});(function(c){var l="undefined";var d,g,q,f,b;var n,i,m,p;function j(s,v){var u=typeof s[v];return u==="function"||(!!(u=="object"&&s[v]))||u=="unknown"}function k(s,t){return typeof(s[t])!=l}function e(s,t){return !!(typeof(s[t])=="object"&&s[t])}function h(s){if(window.console&&window.console.log){window.console.log("TextInputs module for Rangy not supported in your browser. Reason: "+s)}}function o(t,u,s){if(u<0){u+=t.value.length}if(typeof s==l){s=u}if(s<0){s+=t.value.length}return{start:u,end:s}}function a(t,u,s){return{start:u,end:s,length:s-u,text:t.value.slice(u,s)}}function r(){return e(document,"body")?document.body:document.getElementsByTagName("body")[0]}c(document).ready(function(){var t=document.createElement("textarea");r().appendChild(t);if(k(t,"selectionStart")&&k(t,"selectionEnd")){d=function(w){var x=w.selectionStart,v=w.selectionEnd;return a(w,x,v)};g=function(x,v,w){var y=o(x,v,w);x.selectionStart=y.start;x.selectionEnd=y.end};p=function(w,v){if(v){w.selectionEnd=w.selectionStart}else{w.selectionStart=w.selectionEnd}}}else{if(j(t,"createTextRange")&&e(document,"selection")&&j(document.selection,"createRange")){d=function(z){var C=0,x=0,B,w,v,A;var y=document.selection.createRange();if(y&&y.parentElement()==z){v=z.value.length;B=z.value.replace(/\r\n/g,"\n");w=z.createTextRange();w.moveToBookmark(y.getBookmark());A=z.createTextRange();A.collapse(false);if(w.compareEndPoints("StartToEnd",A)>-1){C=x=v}else{C=-w.moveStart("character",-v);C+=B.slice(0,C).split("\n").length-1;if(w.compareEndPoints("EndToEnd",A)>-1){x=v}else{x=-w.moveEnd("character",-v);x+=B.slice(0,x).split("\n").length-1}}}return a(z,C,x)};var u=function(v,w){return w-(v.value.slice(0,w).split("\r\n").length-1)};g=function(z,v,y){var A=o(z,v,y);var x=z.createTextRange();var w=u(z,A.start);x.collapse(true);if(A.start==A.end){x.move("character",w)}else{x.moveEnd("character",u(z,A.end));x.moveStart("character",w)}x.select()};p=function(x,w){var v=document.selection.createRange();v.collapse(w);v.select()}}else{r().removeChild(t);h("No means of finding text input caret position");return}}r().removeChild(t);f=function(w,z,v,x){var y;if(z!=v){y=w.value;w.value=y.slice(0,z)+y.slice(v)}if(x){g(w,z,z)}};q=function(v){var w=d(v);f(v,w.start,w.end,true)};m=function(v){var w=d(v),x;if(w.start!=w.end){x=v.value;v.value=x.slice(0,w.start)+x.slice(w.end)}g(v,w.start,w.start);return w.text};b=function(w,z,v,x){var y=w.value,A;w.value=y.slice(0,v)+z+y.slice(v);if(x){A=v+z.length;g(w,A,A)}};n=function(v,y){var w=d(v),x=v.value;v.value=x.slice(0,w.start)+y+x.slice(w.end);var z=w.start+y.length;g(v,z,z)};i=function(v,y,B){var x=d(v),A=v.value;v.value=A.slice(0,x.start)+y+x.text+B+A.slice(x.end);var z=x.start+y.length;var w=z+x.length;g(v,z,w)};function s(v,w){return function(){var z=this.jquery?this[0]:this;var A=z.nodeName.toLowerCase();if(z.nodeType==1&&(A=="textarea"||(A=="input"&&z.type=="text"))){var y=[z].concat(Array.prototype.slice.call(arguments));var x=v.apply(this,y);if(!w){return x}}if(w){return this}}}c.fn.extend({getSelection:s(d,false),setSelection:s(g,true),collapseSelection:s(p,true),deleteSelectedText:s(q,true),deleteText:s(f,true),extractSelectedText:s(m,false),insertText:s(b,true),replaceSelectedText:s(n,true),surroundSelectedText:s(i,true)})})})(jQuery);$(function(){var a={primaryStyles:["fontFamily","fontSize","fontWeight","fontVariant","fontStyle","paddingLeft","paddingTop","paddingBottom","paddingRight","marginLeft","marginTop","marginBottom","marginRight","borderLeftColor","borderTopColor","borderBottomColor","borderRightColor","borderLeftStyle","borderTopStyle","borderBottomStyle","borderRightStyle","borderLeftWidth","borderTopWidth","borderBottomWidth","borderRightWidth","line-height","outline"],specificStyle:{"word-wrap":"break-word","overflow-x":"hidden","overflow-y":"auto"},simulator:$('<div id="textarea_simulator"/>').css({position:"absolute",top:0,left:0,visibility:"hidden"}).appendTo(document.body),toHtml:function(b){return b.replace(/\n/g,"<br>").split(" ").join('<span style="white-space:prev-wrap">&nbsp;</span>')},getCaretPosition:function(){var c=a,n=this,g=n[0],d=n.offset();if($.browser.msie&&document.selection&&document.selection.createRange){g.focus();var h=document.selection.createRange();$("#hskeywords").val(g.scrollTop);return{left:h.boundingLeft-d.left,top:parseInt(h.boundingTop)-d.top+g.scrollTop+document.documentElement.scrollTop+parseInt(n.getComputedStyle("fontSize"))}}c.simulator.empty();$.each(c.primaryStyles,function(p,q){n.cloneStyle(c.simulator,q)});c.simulator.css($.extend({width:n.width(),height:n.height()},c.specificStyle));var l=n.val(),e=n.getCursorPosition();var f=l.substring(0,e),m=l.substring(e);var j=$('<span class="before"/>').html(c.toHtml(f)),o=$('<span class="focus"/>'),b=$('<span class="after"/>').html(c.toHtml(m));c.simulator.append(j).append(o).append(b);var i=o.offset(),k=c.simulator.offset();return{top:i.top-k.top-g.scrollTop+($.browser.mozilla?0:parseInt(n.getComputedStyle("fontSize"))),left:o[0].offsetLeft-c.simulator[0].offsetLeft-g.scrollLeft}}};$.fn.extend({getComputedStyle:function(c){if(this.length==0){return}var d=this[0];var b=this.css(c);b=b||($.browser.msie?d.currentStyle[c]:document.defaultView.getComputedStyle(d,null)[c]);return b},cloneStyle:function(c,b){var d=this.getComputedStyle(b);if(!!d){$(c).css(b,d)}},cloneAllStyle:function(e,d){var c=this[0];for(var b in c.style){var f=c.style[b];typeof f=="string"||typeof f=="number"?this.cloneStyle(e,b):NaN}},getCursorPosition:function(){var e=this[0],b=0;if("selectionStart" in e){b=e.selectionStart}else{if("selection" in document){var c=document.selection.createRange();if(parseInt($.browser.version)>6){e.focus();var g=document.selection.createRange().text.length;c.moveStart("character",-e.value.length);b=c.text.length-g}else{var h=document.body.createTextRange();h.moveToElementText(e);for(;h.compareEndPoints("StartToStart",c)<0;b++){h.moveStart("character",1)}for(var d=0;d<=b;d++){if(e.value.charAt(d)=="\n"){b++}}var f=e.value.split("\n").length-1;b-=f;return b}}}return b},getCaretPosition:a.getCaretPosition})});
/*
 * jQuery Browser Plugin v0.0.6
 * https://github.com/gabceb/jquery-browser-plugin
 *
 * Original jquery-browser code Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors
 * http://jquery.org/license
 *
 * Modifications Copyright 2013 Gabriel Cebrian
 * https://github.com/gabceb
 *
 * Released under the MIT license
 *
 * Date: 2013-07-29T17:23:27-07:00
 */
(function(f,e,h){var a,d;f.uaMatch=function(k){k=k.toLowerCase();var j=/(opr)[\/]([\w.]+)/.exec(k)||/(chrome)[ \/]([\w.]+)/.exec(k)||/(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(k)||/(webkit)[ \/]([\w.]+)/.exec(k)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(k)||/(msie) ([\w.]+)/.exec(k)||k.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(k)||k.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(k)||[];var i=/(ipad)/.exec(k)||/(iphone)/.exec(k)||/(android)/.exec(k)||/(windows phone)/.exec(k)||/(win)/.exec(k)||/(mac)/.exec(k)||/(linux)/.exec(k)||/(cros)/i.exec(k)||[];return{browser:j[3]||j[1]||"",version:j[2]||"0",platform:i[0]||""}};a=f.uaMatch(e.navigator.userAgent);d={};if(a.browser){d[a.browser]=true;d.version=a.version;d.versionNumber=parseInt(a.version)}if(a.platform){d[a.platform]=true}if(d.android||d.ipad||d.iphone||d["windows phone"]){d.mobile=true}if(d.cros||d.mac||d.linux||d.win){d.desktop=true}if(d.chrome||d.opr||d.safari){d.webkit=true}if(d.rv){var g="msie";a.browser=g;d[g]=true}if(d.opr){var c="opera";a.browser=c;d[c]=true}if(d.safari&&d.android){var b="android";a.browser=b;d[b]=true}d.name=a.browser;d.platform=a.platform;f.browser=d})(jQuery,window);
/*
	Autosize 3.0.6
	license: MIT
	http://www.jacklmoore.com/autosize
*/
(function(c,a){if(typeof define==="function"&&define.amd){define(["exports","module"],a)}else{if(typeof exports!=="undefined"&&typeof module!=="undefined"){a(exports,module)}else{var b={exports:{}};a(b.exports,b);c.autosize=b.exports}}})(this,function(c,f){function b(l){var k=arguments[1]===undefined?{}:arguments[1];var o=k.setOverflowX;var q=o===undefined?true:o;var m=k.setOverflowY;var p=m===undefined?true:m;if(!l||!l.nodeName||l.nodeName!=="TEXTAREA"||l.hasAttribute("data-autosize-on")){return}var h=null;var j="hidden";function s(){var t=window.getComputedStyle(l,null);if(t.resize==="vertical"){l.style.resize="none"}else{if(t.resize==="both"){l.style.resize="horizontal"}}if(t.boxSizing==="content-box"){h=-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom))}else{h=parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth)}i()}function n(u){var t=l.style.width;l.style.width="0px";l.offsetWidth;l.style.width=t;j=u;if(p){l.style.overflowY=u}i()}function i(){var B=l.style.height;var u=document.documentElement.scrollTop;var z=document.body.scrollTop;var w=l.style.height;l.style.height="auto";var v=l.scrollHeight+h;if(PrimeFaces.isIE(10)||PrimeFaces.isIE(9)){var C=(!l.rows?1:l.rows);var x=a(l);var A=(x*C)+h;if(v<A){v=A}}if(l.scrollHeight===0){l.style.height=w;return}l.style.height=v+"px";document.documentElement.scrollTop=u;document.body.scrollTop=z;var t=window.getComputedStyle(l,null);if(t.height!==l.style.height){if(j!=="visible"){n("visible");return}}else{if(j!=="hidden"){n("hidden");return}}if(B!==l.style.height){var y=document.createEvent("Event");y.initEvent("autosize:resized",true,false);l.dispatchEvent(y)}}var r=(function(t){window.removeEventListener("resize",i);l.removeEventListener("input",i);l.removeEventListener("keyup",i);l.removeAttribute("data-autosize-on");l.removeEventListener("autosize:destroy",r);Object.keys(t).forEach(function(u){l.style[u]=t[u]})}).bind(l,{height:l.style.height,resize:l.style.resize,overflowY:l.style.overflowY,overflowX:l.style.overflowX,wordWrap:l.style.wordWrap});l.addEventListener("autosize:destroy",r);if("onpropertychange" in l&&"oninput" in l){l.addEventListener("keyup",i)}window.addEventListener("resize",i);l.addEventListener("input",i);l.addEventListener("autosize:update",i);l.setAttribute("data-autosize-on",true);if(p){l.style.overflowY="hidden"}if(q){l.style.overflowX="hidden";l.style.wordWrap="break-word"}s()}function e(i){if(!(i&&i.nodeName&&i.nodeName==="TEXTAREA")){return}var h=document.createEvent("Event");h.initEvent("autosize:destroy",true,false);i.dispatchEvent(h)}function g(i){if(!(i&&i.nodeName&&i.nodeName==="TEXTAREA")){return}var h=document.createEvent("Event");h.initEvent("autosize:update",true,false);i.dispatchEvent(h)}function a(i){var h=document.createElement(i.nodeName);h.rows=1;h.setAttribute("style","margin:0px;padding:0px;font-family:"+i.style.fontFamily+";font-size:"+i.style.fontSize);h.innerHTML="Test";h=i.parentNode.appendChild(h);var j=h.clientHeight;h.parentNode.removeChild(h);return j}var d=null;if(typeof window==="undefined"||typeof window.getComputedStyle!=="function"){d=function(h){return h};d.destroy=function(h){return h};d.update=function(h){return h}}else{d=function(i,h){if(i){Array.prototype.forEach.call(i.length?i:[i],function(j){return b(j,h)})}return i};d.destroy=function(h){if(h){Array.prototype.forEach.call(h.length?h:[h],e)}return h};d.update=function(h){if(h){Array.prototype.forEach.call(h.length?h:[h],g)}return h}}f.exports=d});
/*
 * jQuery UI Touch Punch 0.2.3
 *
 * Copyright 2011–2014, Dave Furfero
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Depends:
 *  jquery.ui.widget.js
 *  jquery.ui.mouse.js
 */
(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return}var d=b.ui.mouse.prototype,f=d._mouseInit,c=d._mouseDestroy,a;function e(h,i){if(h.originalEvent.touches.length>1){return}h.preventDefault();var j=h.originalEvent.changedTouches[0],g=document.createEvent("MouseEvents");g.initMouseEvent(i,true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,0,null);h.target.dispatchEvent(g)}d._touchStart=function(h){var g=this;if(a||!g._mouseCapture(h.originalEvent.changedTouches[0])){return}a=true;g._touchMoved=0;e(h,"mouseover");e(h,"mousemove");e(h,"mousedown")};d._touchMove=function(g){if(!a){return}this._touchMoved+=1;e(g,"mousemove")};d._touchEnd=function(g){if(!a){return}e(g,"mouseup");e(g,"mouseout");if(this._touchMoved<=5){e(g,"click")}a=false};d._mouseInit=function(){var g=this;g.element.bind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});f.call(g)};d._mouseDestroy=function(){var g=this;g.element.unbind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});c.call(g)}})(jQuery);
(function(b){var a;b.fn.jqprint=function(d){a=b.extend({},b.fn.jqprint.defaults,d);var c=(this instanceof jQuery)?this:b(this);if(a.operaSupport&&b.browser.opera){var e=window.open("","jqPrint-preview");e.document.open();var g=e.document}else{var f=b("<iframe  />");if(!a.debug){f.css({position:"absolute",width:"0px",height:"0px",left:"-600px",top:"-600px"})}f.appendTo("body");var g=f[0].contentWindow.document}if(a.importCSS){if(b("link[media=print]").length>0){b("link[media=print]").each(function(){g.write("<link type='text/css' rel='stylesheet' href='"+b(this).attr("href")+"' media='print' />")})}else{b("link").each(function(){g.write("<link type='text/css' rel='stylesheet' href='"+b(this).attr("href")+"' />")})}}if(a.printContainer){g.write(c.outer())}else{c.each(function(){g.write(b(this).html())})}g.close();(a.operaSupport&&b.browser.opera?e:f[0].contentWindow).focus();setTimeout(function(){(a.operaSupport&&b.browser.opera?e:f[0].contentWindow).print();if(e){e.close()}},1000)};b.fn.jqprint.defaults={debug:false,importCSS:true,printContainer:true,operaSupport:true};jQuery.fn.outer=function(){return b(b("<div></div>").html(this.clone())).html()}})(jQuery);
PrimeFaces.widget.Captcha=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.language=this.cfg.language||"en";var b=this;window[this.cfg.widgetVar+"_initCallback"]=function(){b.render()};$(document.body).append('<script src="https://www.google.com/recaptcha/api.js?onload='+this.cfg.widgetVar+"_initCallback&render=explicit&hl="+this.cfg.language+'" async defer>')},render:function(){grecaptcha.render(this.jq.get(0),{sitekey:this.cfg.sitekey,tabindex:this.cfg.tabindex,theme:this.cfg.theme});window[this.cfg.widgetVar+"_initCallback"]=undefined}});
PrimeFaces.locales ['pt'] = {
	closeText : 'Fechar',
	prevText : 'Anterior ',
	nextText : 'Próximo ',
	currentText : 'Hoje ',
	monthNames : ['Janeiro ','Fevereiro ','Março ','Abril ','Maio ','Junho ', 'Julho ','Agosto ','Setembro ','Outubro ','Novembro ','Dezembro '],
	monthNamesShort : ['Jan ','Fev ','Mar ','Abr ','Mai ','Jun ', 'Jul ','Ago ','Set ','Out ','Nov ','Dez '],
	dayNames : ['Domingo ','Segunda ','Terça ','Quarta ','Quinta ','Sexta ','Sábado '],
	dayNamesShort : ['Dom ','Seg ','Ter ','Qua ','Qui ','Sex ','Sáb '],
	dayNamesMin : ['D','S','T','Q','Q','S','S'],
	weekHeader : 'Semana ',
	firstDay : 0,
	isRTL : false ,
	showMonthAfterYear : false ,
	yearSuffix : '',
	timeOnlyTitle : 'Só Horas ',
	timeText : 'Tempo ',
	hourText : 'Hora ',
	minuteText : 'Minuto ',
	secondText : 'Segundo ',
	ampm : false ,
	month : 'Mês ',
	week : 'Semana ',
	day : 'Dia ',
	allDayText : 'Todo o Dia ',
};
