if(PrimeFaces==undefined){var PrimeFaces={}}if(PrimeFaces.ajax==undefined){PrimeFaces.ajax={}}PrimeFaces.ajax.AjaxUtils={VIEW_STATE_PARAM:"javax.faces.ViewState",STATE_MARKER_EXPR:new RegExp("~com.sun.faces.saveStateFieldMarker~|<!--@@JSF_FORM_STATE_MARKER@@-->|~facelets.VIEW_STATE~","ig"),encodeViewState:function(){var A=document.getElementById("javax.faces.ViewState").value;var C=new RegExp("\\+","g");var B=A.replace(C,"%2B");return B},getFormParam:function(D){var A=D;var C=D+"_SUBMIT";var B=document.getElementsByName(C).length==1;if(B){return C+"=1"}else{return A+"="+A}},updateState:function(A){jQuery("input[name="+this.VIEW_STATE_PARAM+"]").replaceWith(A)}};PrimeFaces.ajax.AjaxRequestEvent=function(B,A,C){this.url=B;this.cfg=A;this.parameters=C};PrimeFaces.ajax.AjaxRequestEventHandler=function(A,B){PrimeFaces.ajax.AjaxRequest(B.url,B.cfg,B.parameters)};PrimeFaces.ajax.AjaxRequest=function(F,E,H){var J=null;if(E.partialSubmit){J=PrimeFaces.ajax.AjaxUtils.getFormParam(E.formClientId);J=J+"&javax.faces.ViewState="+PrimeFaces.ajax.AjaxUtils.encodeViewState();if(E.ajaxifiedComponent){var B=E.ajaxifiedComponent;if(B.type==="checkbox"){var A=document.getElementsByName(B.name);for(var C=0;C<A.length;C++){var I=A[C];if(I.checked){J=J+"&"+I.name+"="+I.value}}}else{J=J+"&"+B.name+"="+B.value}}}else{var J=jQuery(PrimeFaces.escapeClientId(E.formClientId)).serialize()}var G=J+"&primefacesAjaxRequest=true";if(H){G=G+"&"+H}var D={url:F,type:"POST",cache:false,dataType:"xml",data:G,success:PrimeFaces.ajax.AjaxResponse,complete:function(L,K){if(E.oncomplete!=undefined){E.oncomplete(L,K)}PrimeFaces.ajax.RequestManager.poll()}};if(E.onstart){D.beforeSend=E.onstart}PrimeFaces.ajax.RequestManager.offer(D)};PrimeFaces.ajax.AjaxResponse=function(H){var G=H.documentElement;var E=G.getElementsByTagName("component");if(E.length>0){var F=G.getElementsByTagName("state")[0].firstChild.data;PrimeFaces.ajax.AjaxUtils.updateState(F)}for(var D=0;D<E.length;D++){var A=E[D].childNodes[0].firstChild.data;var C=E[D].childNodes[1].firstChild.data;var B=C.replace(PrimeFaces.ajax.AjaxUtils.STATE_MARKER_EXPR,F);jQuery(PrimeFaces.escapeClientId(A)).replaceWith(B)}};PrimeFaces.ajax.RequestManager={requests:new Array(),offer:function(A){this.requests.push(A);if(this.requests.length==1){jQuery.ajax(A)}},poll:function(){if(this.isEmpty()){return null}var A=this.requests.shift();var B=this.peek();if(B!=null){jQuery.ajax(B)}return A},peek:function(){if(this.isEmpty()){return null}var A=this.requests[0];return A},isEmpty:function(){return this.requests.length==0}};