-active")){a.addClass("ui-state-hover")}}).on("mouseout.tabmenu",function(a){$(this).removeClass("ui-state-hover")})},bindKeyEvents:function(){this.items.attr("tabindex",0);this.items.on("focus.tabmenu",function(a){$(this).addClass("ui-menuitem-outline")}).on("blur.tabmenu",function(){$(this).removeClass("ui-menuitem-outline")}).on("keydown.tabmenu",function(d){var c=$.ui.keyCode,b=d.which;if(b===c.SPACE||b===c.ENTER){var a=$(this).children("a");a.trigger("click");PrimeFaces.utils.openLink(d,a)}})}}); PrimeFaces.widget.Message=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);var c=this.jq.find(".ui-message-error-detail").text();if(c){var b=$(PrimeFaces.escapeClientId(this.cfg.target));if(this.cfg.tooltip){b.data("tooltip",c)}b.attr("aria-describedby",this.id+"_error-detail")}}}); PrimeFaces.widget.Messages=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a)},appendMessage:function(a){this.jq.append('
")}}); PrimeFaces.widget.NotificationBar=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);var a=this;this.jq.css(this.cfg.position,"0px").appendTo($("body"));if(this.cfg.autoDisplay){$(this.jq).css("display","block")}this.jq.children(".ui-notificationbar-close").on("click",function(){a.hide()})},show:function(b,a,c){if(this.cfg.effect==="slide"){$(this.jq).slideDown(b,a,c)}else{if(this.cfg.effect==="fade"){$(this.jq).fadeIn(b,a,c)}else{if(this.cfg.effect==="none"){$(this.jq).show(b,a,c)}}}},hide:function(){if(this.cfg.effect==="slide"){$(this.jq).slideUp(this.cfg.effect)}else{if(this.cfg.effect==="fade"){$(this.jq).fadeOut(this.cfg.effect)}else{if(this.cfg.effect==="none"){$(this.jq).hide()}}}},isVisible:function(){return this.jq.is(":visible")},toggle:function(){if(this.isVisible()){this.hide()}else{this.show()}}}); PrimeFaces.widget.Panel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.header=this.jq.children("div.ui-panel-titlebar");this.title=this.header.children("span.ui-panel-title");this.content=$(this.jqId+"_content");this.bindEvents()},bindEvents:function(){var a=this;if(this.cfg.toggleable){this.bindToggler();if(this.cfg.toggleableHeader){this.header.on("click",function(){if(!a.isTitlebarClicked){a.toggle()}a.isTitlebarClicked=false})}}if(this.cfg.closable){this.bindCloser()}if(this.cfg.hasMenu){$(this.jqId+"_menu").on("click.panel",function(b){b.preventDefault()})}this.header.find(".ui-panel-titlebar-icon").on("mouseover.panel",function(){$(this).addClass("ui-state-hover")}).on("mouseout.panel",function(){$(this).removeClass("ui-state-hover")}).on("click.panel",function(c){var b=$(this).attr("href");if(!b||b=="#"){c.preventDefault()}a.isTitlebarClicked=true})},toggle:function(){if(this.cfg.collapsed){this.expand();PrimeFaces.invokeDeferredRenders(this.id)}else{this.collapse()}},expand:function(){this.toggleState(false,"ui-icon-plusthick","ui-icon-minusthick");if(this.cfg.toggleOrientation==="vertical"){this.slideDown()}else{if(this.cfg.toggleOrientation==="horizontal"){this.slideRight()}}},collapse:function(){this.toggleState(true,"ui-icon-minusthick","ui-icon-plusthick");if(this.cfg.toggleOrientation==="vertical"){this.slideUp()}else{if(this.cfg.toggleOrientation==="horizontal"){this.slideLeft()}}},slideUp:function(){this.content.slideUp(this.cfg.toggleSpeed,"easeInOutCirc")},slideDown:function(){this.content.slideDown(this.cfg.toggleSpeed,"easeInOutCirc")},slideLeft:function(){var a=this;this.originalWidth=this.jq.width();this.title.hide();this.toggler.hide();this.content.hide();this.jq.animate({width:"42px"},this.cfg.toggleSpeed,"easeInOutCirc",function(){a.toggler.show();a.jq.addClass("ui-panel-collapsed-h")})},slideRight:function(){var b=this,a=this.originalWidth||"100%";this.toggler.hide();this.jq.animate({width:a},this.cfg.toggleSpeed,"easeInOutCirc",function(){b.jq.removeClass("ui-panel-collapsed-h");b.title.show();b.toggler.show();b.content.css({visibility:"visible",display:"block",height:"auto"})})},toggleState:function(c,b,a){this.toggler.children("span.ui-icon").removeClass(b).addClass(a);this.cfg.collapsed=c;this.toggleStateHolder.val(c);this.callBehavior("toggle")},close:function(){if(this.visibleStateHolder){this.visibleStateHolder.val(false)}var a=this;this.jq.fadeOut(this.cfg.closeSpeed,function(b){if(a.hasBehavior("close")){a.callBehavior("close")}})},show:function(){var a=this;this.jq.fadeIn(this.cfg.closeSpeed,function(){PrimeFaces.invokeDeferredRenders(a.id)});if(this.visibleStateHolder){this.visibleStateHolder.val(true)}},bindToggler:function(){var a=this;this.toggler=$(this.jqId+"_toggler");this.toggleStateHolder=$(this.jqId+"_collapsed");this.toggler.on("click",function(){a.toggle();return false})},bindCloser:function(){var a=this;this.closer=$(this.jqId+"_closer");this.visibleStateHolder=$(this.jqId+"_visible");this.closer.on("click",function(b){a.close();b.preventDefault();return false})}}); PrimeFaces.widget.OrderList=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.list=this.jq.find(".ui-orderlist-list"),this.items=this.list.children(".ui-orderlist-item");this.input=$(this.jqId+"_values");this.cfg.effect=this.cfg.effect||"fade";this.cfg.disabled=this.jq.hasClass("ui-state-disabled");var b=this;if(!this.cfg.disabled){this.generateItems();this.setupButtons();this.list.sortable({revert:1,placeholder:"ui-orderlist-item ui-state-highlight",forcePlaceholderSize:true,start:function(c,d){PrimeFaces.clearSelection()},update:function(c,d){b.onDragDrop(c,d)}});this.bindEvents()}},generateItems:function(){var a=this;this.list.children(".ui-orderlist-item").each(function(){var c=$(this),d=c.data("item-value"),b=$('');b.prop("value",d).text(d);a.input.append(b)})},bindEvents:function(){var b=this;if(PrimeFaces.env.browser.mobile){var a=function(){b.list.sortable("disable");b.items.css("touch-action","auto")};a();this.items.on("touchend.orderList-mobile",function(){a()}).on("click.orderList-mobile",function(){b.list.sortable("enable")})}this.items.on("mouseover.orderList",function(d){var c=$(this);if(!c.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.orderList",function(d){var c=$(this);if(!c.hasClass("ui-state-highlight")){$(this).removeClass("ui-state-hover")}}).on("mousedown.orderList",function(d){var c=$(this),f=(d.metaKey||d.ctrlKey);if(!f){c.removeClass("ui-state-hover").addClass("ui-state-highlight").siblings(".ui-state-highlight").removeClass("ui-state-highlight");b.fireItemSelectEvent(c,d)}else{if(c.hasClass("ui-state-highlight")){c.removeClass("ui-state-highlight");b.fireItemUnselectEvent(c)}else{c.removeClass("ui-state-hover").addClass("ui-state-highlight");b.fireItemSelectEvent(c,d)}}})},setupButtons:function(){var a=this;PrimeFaces.skinButton(this.jq.find(".ui-button"));this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-up").on("click",function(){a.moveUp(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-top").on("click",function(){a.moveTop(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-down").on("click",function(){a.moveDown(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-bottom").on("click",function(){a.moveBottom(a.sourceList)})},onDragDrop:function(a,b){b.item.removeClass("ui-state-highlight");this.saveState();this.fireReorderEvent()},saveState:function(){this.input.children().remove();this.generateItems()},moveUp:function(){var c=this,e=c.list.children(".ui-orderlist-item.ui-state-highlight"),d=e.length,b=0,a=e.is(":first-child");if(a){return}e.each(function(){var f=$(this);if(!f.is(":first-child")){f.hide(c.cfg.effect,{},"fast",function(){f.insertBefore(f.prev()).show(c.cfg.effect,{},"fast",function(){b++;if(d===b){c.saveState();c.fireReorderEvent()}})})}else{d--}})},moveTop:function(){var d=this,f=d.list.children(".ui-orderlist-item.ui-state-highlight"),e=f.length,b=0,a=f.is(":first-child"),c=f.eq(0).index();if(a){return}f.each(function(h){var i=$(this),g=(h===0)?0:(i.index()-c);if(!i.is(":first-child")){i.hide(d.cfg.effect,{},"fast",function(){i.insertBefore(d.list.children(".ui-orderlist-item").eq(g)).show(d.cfg.effect,{},"fast",function(){b++;if(e===b){d.saveState();d.fireReorderEvent()}})})}else{e--}})},moveDown:function(){var c=this,e=$(c.list.children(".ui-orderlist-item.ui-state-highlight").get().reverse()),d=e.length,b=0,a=e.is(":last-child");if(a){return}e.each(function(){var f=$(this);if(!f.is(":last-child")){f.hide(c.cfg.effect,{},"fast",function(){f.insertAfter(f.next()).show(c.cfg.effect,{},"fast",function(){b++;if(d===b){c.saveState();c.fireReorderEvent()}})})}else{d--}})},moveBottom:function(){var d=this,g=$(d.list.children(".ui-orderlist-item.ui-state-highlight").get().reverse()),f=g.length,c=0,a=g.is(":last-child"),e=g.eq(0).index(),b=this.items.length;if(a){return}g.each(function(i){var j=$(this),h=(i===0)?b-1:(j.index()-e)-1;if(!j.is(":last-child")){j.hide(d.cfg.effect,{},"fast",function(){j.insertAfter(d.list.children(".ui-orderlist-item").eq(h)).show(d.cfg.effect,{},"fast",function(){c++;if(f===c){d.saveState();d.fireReorderEvent()}})})}else{f--}})},fireItemSelectEvent:function(b,c){if(this.hasBehavior("select")){var a={params:[{name:this.id+"_itemIndex",value:b.index()},{name:this.id+"_metaKey",value:c.metaKey},{name:this.id+"_ctrlKey",value:c.ctrlKey}]};this.callBehavior("select",a)}},fireItemUnselectEvent:function(b){if(this.hasBehavior("unselect")){var a={params:[{name:this.id+"_itemIndex",value:b.index()}]};this.callBehavior("unselect",a)}},fireReorderEvent:function(){if(this.hasBehavior("reorder")){this.callBehavior("reorder")}}}); PrimeFaces.widget.OutputPanel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.global=this.cfg.global||false;if(this.cfg.deferred){if(this.cfg.deferredMode==="load"){this.loadContent()}else{if(this.cfg.deferredMode==="visible"){if(this.visible()){this.loadContent()}else{this.bindScrollMonitor()}}}}},loadContent:function(){var b=this,a={source:this.id,process:this.id,update:this.id,async:true,ignoreAutoUpdate:true,global:false,params:[{name:this.id+"_load",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){b.jq.html(f)}});return true},onerror:function(e,c,d){b.jq.html("")}};if(this.hasBehavior("load")){this.callBehavior("load",a)}else{PrimeFaces.ajax.Request.handle(a)}},bindScrollMonitor:function(){var a=this;PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id+"_align",function(){if(a.visible()){PrimeFaces.utils.unbindScrollHandler(a,"scroll."+a.id+"_align");a.loadContent()}})},visible:function(){var e=$(window),d=e.scrollTop(),a=e.height(),c=this.jq.offset().top,b=c+this.jq.innerHeight();if((c>=d&&c<=(d+a))||(b>=d&&b<=(d+a))){return true}}}); PrimeFaces.widget.OverlayPanel=PrimeFaces.widget.DynamicOverlayWidget.extend({init:function(a){this._super(a);this.content=this.jq.children("div.ui-overlaypanel-content");this.cfg.my=this.cfg.my||"left top";this.cfg.at=this.cfg.at||"left bottom";this.cfg.collision=this.cfg.collision||"flip";this.cfg.showEvent=this.cfg.showEvent||"click.ui-overlaypanel";this.cfg.hideEvent=this.cfg.hideEvent||"click.ui-overlaypanel";this.cfg.dismissable=(this.cfg.dismissable===false)?false:true;this.cfg.showDelay=this.cfg.showDelay||0;if(this.cfg.showCloseIcon){this.closerIcon=$('').attr("aria-label",PrimeFaces.getAriaLabel("overlaypanel.CLOSE")).appendTo(this.jq)}this.bindCommonEvents();if(this.cfg.target){this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.target);this.bindTargetEvents();this.target.attr({"aria-expanded":false,"aria-controls":this.id});this.setupDialogSupport()}this.transition=PrimeFaces.utils.registerCSSTransition(this.jq,"ui-connected-overlay")},refresh:function(a){this._super(a);this.loaded=false;if(!this.cfg.appendTo){PrimeFaces.utils.removeDynamicOverlay(this,this.jq,this.id,$(document.body))}},destroy:function(){this._super();if(!this.cfg.appendTo){PrimeFaces.utils.removeDynamicOverlay(this,this.jq,this.id,$(document.body))}},bindTargetEvents:function(){var d=this;this.target.data("primefaces-overlay-target",this.id).find("*").data("primefaces-overlay-target",this.id);if(this.cfg.showEvent===this.cfg.hideEvent){var b=this.cfg.showEvent;this.target.on(b,function(f){d.toggle()})}else{var a=this.cfg.showEvent+".ui-overlaypanel",c=this.cfg.hideEvent+".ui-overlaypanel";this.target.off(a+" "+c).on(a,function(f){if(!d.isVisible()){d.show();if(a==="contextmenu.ui-overlaypanel"){f.preventDefault()}}}).on(c,function(f){clearTimeout(d.showTimeout);if(d.isVisible()){d.hide()}})}d.target.off("keydown.ui-overlaypanel keyup.ui-overlaypanel").on("keydown.ui-overlaypanel",PrimeFaces.utils.blockEnterKey).on("keyup.ui-overlaypanel",function(h){var g=$.ui.keyCode,f=h.which;if(f===g.ENTER){d.toggle();h.preventDefault()}})},bindCommonEvents:function(){var a=this;if(this.cfg.showCloseIcon){this.closerIcon.on("mouseover.ui-overlaypanel",function(){$(this).addClass("ui-state-hover")}).on("mouseout.ui-overlaypanel",function(){$(this).removeClass("ui-state-hover")}).on("click.ui-overlaypanel",function(b){a.hide();b.preventDefault()}).on("focus.ui-overlaypanel",function(){$(this).addClass("ui-state-focus")}).on("blur.ui-overlaypanel",function(){$(this).removeClass("ui-state-focus")})}},bindPanelEvents:function(){var a=this;if(this.cfg.dismissable&&!this.cfg.modal){this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",this.jq,function(){return a.target},function(c,b){if(!(a.jq.is(b)||a.jq.has(b).length>0||b.closest(".ui-input-overlay").length>0)){a.hide()}})}this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_hide",this.jq,function(){a.handleViewportChange()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.target,function(){a.handleViewportChange()})},handleViewportChange:function(){if(PrimeFaces.env.mobile){this.align(this.target)}else{this.hide()}},unbindPanelEvents:function(){if(this.hideOverlayHandler){this.hideOverlayHandler.unbind()}if(this.resizeHandler){this.resizeHandler.unbind()}if(this.scrollHandler){this.scrollHandler.unbind()}},toggle:function(){if(!this.isVisible()){this.show()}else{clearTimeout(this.showTimeout);this.hide()}},show:function(b){if(this.isVisible()){return}var a=this;this.showTimeout=setTimeout(function(){if(!a.loaded&&a.cfg.dynamic){a.loadContents(b)}else{a._show(b)}},this.cfg.showDelay)},_show:function(b){var a=this;if(this.transition){var d=function(){a.transition.show({onEnter:function(){a.jq.css("z-index",PrimeFaces.nextZindex());a.align(b)},onEntered:function(){a.bindPanelEvents();a.postShow();if(a.cfg.modal){a.enableModality()}}})};var c=this.getTarget(b);if(this.isVisible()&&this.targetElement&&!this.targetElement.is(c)){this.hide(function(){d()})}else{d()}}},getTarget:function(a){if(a){if(typeof a==="string"){return $(document.getElementById(a))}else{if(a instanceof $){return a}}}else{if(this.target){return this.target}}return null},align:function(c){var b=$(window),a=this.jq.offsetParent().offset();this.targetElement=this.getTarget(c);if(this.targetElement){this.targetZindex=this.targetElement.zIndex()}this.jq.css({left:"",top:"","transform-origin":"center top"}).position({my:this.cfg.my,at:this.cfg.at,of:this.targetElement,collision:this.cfg.collision,using:function(f,e){if(f.top<-a.top){f.top=-a.top}if(f.left<-a.left){f.left=-a.left}$(this).css("transform-origin","center "+e.vertical).css(f)}});var d=this.jq.width()-this.content.width();this.jq.css("max-width",b.width()-d+"px")},hide:function(b){if(this.transition){var a=this;this.transition.hide({onExit:function(){a.unbindPanelEvents()},onExited:function(){if(a.cfg.modal){a.disableModality()}a.postHide();if(b){b()}}})}},postShow:function(){this.callBehavior("show");PrimeFaces.invokeDeferredRenders(this.id);if(this.cfg.onShow){this.cfg.onShow.call(this)}this.applyFocus();if(this.target){this.target.attr("aria-expanded",true)}},postHide:function(){this.callBehavior("hide");if(this.cfg.onHide){this.cfg.onHide.call(this)}if(this.target){this.target.attr("aria-expanded",false)}},setupDialogSupport:function(){if(this.target&&this.target[0]){var a=this.target[0].closest(".ui-dialog");if(a){var b=$(a);if(b.length==1){if(b.css("position")==="fixed"){this.jq.css("position","fixed")}if(!this.cfg.appendTo){this.jq.appendTo(document.body)}}}}},loadContents:function(c){var b=this,a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){this.content.html(g);this.loaded=true}});return true},oncomplete:function(){b._show(c)}};PrimeFaces.ajax.Request.handle(a)},isVisible:function(){return this.jq.is(":visible")},applyFocus:function(){this.jq.find(":not(:submit):not(:button):input:visible:enabled:first").trigger("focus")},enableModality:function(){this._super();if(this.targetElement){this.targetElement.css("z-index",String(this.jq.css("z-index")))}},disableModality:function(){this._super();if(this.targetElement){this.targetElement.css("z-index",String(this.targetZindex))}},getModalTabbables:function(){var a=this.jq.find(":tabbable");if(this.targetElement&&this.targetElement.is(":tabbable")){a=a.add(this.targetElement)}return a}}); PrimeFaces.widget.Paginator=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.pagesContainer=this.jq.children(".ui-paginator-pages");this.pageLinks=this.pagesContainer.children(".ui-paginator-page");this.rppSelect=this.jq.children(".ui-paginator-rpp-options");this.jtpSelect=this.jq.children(".ui-paginator-jtp-select");this.jtpInput=this.jq.children(".ui-paginator-jtp-input");this.firstLink=this.jq.children(".ui-paginator-first");this.prevLink=this.jq.children(".ui-paginator-prev");this.nextLink=this.jq.children(".ui-paginator-next");this.endLink=this.jq.children(".ui-paginator-last");this.currentReport=this.jq.children(".ui-paginator-current");this.cfg.rows=this.cfg.rows==0?this.cfg.rowCount:this.cfg.rows;this.cfg.prevRows=this.cfg.rows;this.cfg.pageCount=Math.ceil(this.cfg.rowCount/this.cfg.rows)||1;this.cfg.pageLinks=this.cfg.pageLinks||10;this.cfg.currentPageTemplate=this.cfg.currentPageTemplate||"({currentPage} of {totalPages})";this.cfg.ariaPageLabel=PrimeFaces.getAriaLabel("paginator.PAGE");this.bindEvents()},bindEvents:function(){var a=this;this.jq.children("a.ui-state-default").on("mouseover.paginator",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).on("mouseout.paginator",function(){$(this).removeClass("ui-state-hover")}).on("focus.paginator",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-focus")}}).on("blur.paginator",function(){$(this).removeClass("ui-state-focus")}).on("keydown.paginator",function(d){var b=d.which,c=$.ui.keyCode;if((b===c.ENTER)){$(this).trigger("click");d.preventDefault()}});this.bindPageLinkEvents();PrimeFaces.skinSelect(this.rppSelect);this.rppSelect.on("change",function(b){if(!$(this).hasClass("ui-state-disabled")){a.setRowsPerPage($(this).val())}});PrimeFaces.skinSelect(this.jtpSelect);this.jtpSelect.on("change",function(b){if(!$(this).hasClass("ui-state-disabled")){a.setPage(parseInt($(this).val()))}});PrimeFaces.skinInput(this.jtpInput);this.jtpInput.on("change",function(c){if(!$(this).hasClass("ui-state-disabled")){var b=parseInt($(this).val());if(isNaN(b)||b>a.cfg.pageCount||b<1){$(this).val(a.cfg.page+1)}else{a.setPage(b-1)}}});this.firstLink.on("click",function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(0)}b.preventDefault()});this.prevLink.on("click",function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.page-1)}b.preventDefault()});this.nextLink.on("click",function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.page+1)}b.preventDefault()});this.endLink.on("click",function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.pageCount-1)}b.preventDefault()})},bindPageLinkEvents:function(){var a=this,b=this.pagesContainer.children(".ui-paginator-page");b.each(function(){var d=$(this),c=parseInt(d.text());d.attr("aria-label",a.cfg.ariaPageLabel.replace("{0}",(c)))});b.on("click.paginator",function(f){var d=$(this),c=parseInt(d.text());if(!d.hasClass("ui-state-disabled")&&!d.hasClass("ui-state-active")){a.setPage(c-1)}f.preventDefault()}).on("mouseover.paginator",function(){var c=$(this);if(!c.hasClass("ui-state-disabled")&&!c.hasClass("ui-state-active")){c.addClass("ui-state-hover")}}).on("mouseout.paginator",function(){$(this).removeClass("ui-state-hover")}).on("focus.paginator",function(){$(this).addClass("ui-state-focus")}).on("blur.paginator",function(){$(this).removeClass("ui-state-focus")}).on("keydown.paginator",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER)){$(this).trigger("click");f.preventDefault()}})},bindSwipeEvents:function(a,b){if(!PrimeFaces.env.isTouchable(b)){return}var c=this;a.swipe({swipeLeft:function(d){c.prev()},swipeRight:function(d){c.next()},excludedElements:PrimeFaces.utils.excludedSwipeElements()})},unbindEvents:function(){var a=this.jq.children("a.ui-state-default");if(a.length>0){a.off()}var b=this.pagesContainer.children(".ui-paginator-page");if(b.length>0){b.off()}},updateUI:function(){if(this.cfg.page===0){this.disableElement(this.firstLink);this.disableElement(this.prevLink)}else{this.enableElement(this.firstLink);this.enableElement(this.prevLink)}if(this.cfg.page===(this.cfg.pageCount-1)){this.disableElement(this.nextLink);this.disableElement(this.endLink)}else{this.enableElement(this.nextLink);this.enableElement(this.endLink)}var a=(this.cfg.rowCount===0)?0:(this.cfg.page*this.cfg.rows)+1,c=(this.cfg.page*this.cfg.rows)+this.cfg.rows;if(c>this.cfg.rowCount){c=this.cfg.rowCount}var e=this.cfg.currentPageTemplate.replace("{currentPage}",this.cfg.page+1).replace("{totalPages}",this.cfg.pageCount).replace("{totalRecords}",this.cfg.rowCount).replace("{startRecord}",a).replace("{endRecord}",c);this.currentReport.text(e);if(this.cfg.prevRows!==this.cfg.rows){this.rppSelect.filter(":not(.ui-state-focus)").children("option").filter('option[value="'+$.escapeSelector(this.cfg.rows)+'"]').prop("selected",true);this.cfg.prevRows=this.cfg.rows}if(this.jtpSelect.length>0){if(this.jtpSelect[0].options.length!=this.cfg.pageCount){var d="";for(var b=0;b'+(b+1)+""}this.jtpSelect[0].innerHTML=d}this.jtpSelect.children("option[value="+(this.cfg.page)+"]").prop("selected","selected")}if(this.jtpInput.length>0){this.jtpInput.val(this.cfg.page+1)}this.updatePageLinks()},updatePageLinks:function(){var a,b,k,g=$(document.activeElement),c;if(g.hasClass("ui-paginator-page")){var j=this.pagesContainer.index(g.parent());if(j>=0){c=this.pagesContainer.eq(j)}}this.cfg.pageCount=Math.ceil(this.cfg.rowCount/this.cfg.rows)||1;var f=Math.min(this.cfg.pageLinks,this.cfg.pageCount);a=Math.max(0,Math.ceil(this.cfg.page-((f)/2)));b=Math.min(this.cfg.pageCount-1,a+f-1);k=this.cfg.pageLinks-(b-a+1);a=Math.max(0,a-k);this.pagesContainer.children().remove();for(var d=a;d<=b;d++){var e="ui-paginator-page ui-state-default ui-corner-all",h=this.cfg.ariaPageLabel.replace("{0}",(d+1));if(this.cfg.page==d){e+=" ui-state-active"}this.pagesContainer.append(''+(d+1)+"")}if(c){c.children().filter(".ui-state-active").trigger("focus")}this.bindPageLinkEvents()},setPage:function(c,a){if(c>=0&&c div.ui-chkbox-box")}this.focusedItem=null;this.ariaRegion=$(this.jqId+"_ariaRegion");var b=this.sourceList.prev(".ui-picklist-caption"),a=this.targetList.prev(".ui-picklist-caption");if(b.length){var f=b.text();this.sourceList.attr("aria-label",f);this.sourceInput.attr("title",f)}if(a.length){var f=a.text();this.targetList.attr("aria-label",f);this.targetInput.attr("title",f)}this.setTabIndex();this.generateItems(this.sourceList,this.sourceInput);this.generateItems(this.targetList,this.targetInput);if(this.cfg.disabled){$(this.jqId+" li.ui-picklist-item").addClass("ui-state-disabled");$(this.jqId+" button").attr("disabled","disabled").addClass("ui-state-disabled");$(this.jqId+" .ui-picklist-filter-container").addClass("ui-state-disabled").children("input").attr("disabled","disabled")}else{var e=this,d=true;$(this.jqId+" ul").sortable({cancel:".ui-state-disabled,.ui-chkbox-box",connectWith:this.jqId+" .ui-picklist-list",revert:1,helper:"clone",placeholder:"ui-picklist-item ui-state-highlight",forcePlaceholderSize:true,update:function(g,h){e.unselectItem(h.item);e.saveState();if(d){e.fireReorderEvent();d=false}},receive:function(i,j){var g=j.item.parents("ul.ui-picklist-list:first");var h=j.item;if(e.cfg.transferOnCheckboxClick){if(g.hasClass("ui-picklist-source")){e.unselectCheckbox(h.find("div.ui-chkbox-box"))}else{e.selectCheckbox(h.find("div.ui-chkbox-box"))}}e.fireTransferEvent(h,j.sender,g,"dragdrop")},start:function(g,h){e.itemListName=e.getListName(h.item);e.dragging=true},stop:function(g,h){e.dragging=false},beforeStop:function(g,h){if(e.itemListName!==e.getListName(h.item)){d=false}else{d=true}}});this.bindItemEvents();this.bindButtonEvents();this.bindFilterEvents();this.bindKeyEvents();this.updateButtonsState();this.updateListRole()}},bindItemEvents:function(){var a=this;this.items.on("mouseover.pickList",function(b){$(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');if(c.cfg.escapeValue){g=PrimeFaces.escapeHTML(g)}d.prop("value",g).text(e);a.append(d)})},bindButtonEvents:function(){var a=this;PrimeFaces.skinButton(this.jq.find(".ui-button"));$(this.jqId+" .ui-picklist-button-add").on("click",function(){a.add()});$(this.jqId+" .ui-picklist-button-add-all").on("click",function(){a.addAll()});$(this.jqId+" .ui-picklist-button-remove").on("click",function(){a.remove()});$(this.jqId+" .ui-picklist-button-remove-all").on("click",function(){a.removeAll()});if(this.cfg.showSourceControls){$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-up").on("click",function(){a.moveUp(a.sourceList)});$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-top").on("click",function(){a.moveTop(a.sourceList)});$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-down").on("click",function(){a.moveDown(a.sourceList)});$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-bottom").on("click",function(){a.moveBottom(a.sourceList)})}if(this.cfg.showTargetControls){$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-up").on("click",function(){a.moveUp(a.targetList)});$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-top").on("click",function(){a.moveTop(a.targetList)});$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-down").on("click",function(){a.moveDown(a.targetList)});$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-bottom").on("click",function(){a.moveBottom(a.targetList)})}},bindFilterEvents:function(){this.cfg.filterEvent=this.cfg.filterEvent||"keyup";this.cfg.filterDelay=this.cfg.filterDelay||300;this.setupFilterMatcher();this.sourceFilter=$(this.jqId+"_source_filter");this.targetFilter=$(this.jqId+"_target_filter");PrimeFaces.skinInput(this.sourceFilter);this.bindTextFilter(this.sourceFilter);PrimeFaces.skinInput(this.targetFilter);this.bindTextFilter(this.targetFilter)},bindTextFilter:function(a){if(this.cfg.filterEvent==="enter"){this.bindEnterKeyFilter(a)}else{this.bindFilterEvent(a)}},bindEnterKeyFilter:function(a){var b=this;a.on("keydown",PrimeFaces.utils.blockEnterKey).on("keyup",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER)){b.filter(this.value,b.getFilteredList($(this)));f.preventDefault()}})},bindFilterEvent:function(a){var b=this;a.on(this.cfg.filterEvent,function(d){if(PrimeFaces.utils.ignoreFilterKey(d)){return}var c=$(this);if(b.filterTimeout){clearTimeout(b.filterTimeout)}b.filterTimeout=setTimeout(function(){b.filter(c.val(),b.getFilteredList(c));b.filterTimeout=null},b.cfg.filterDelay)}).on("keydown",PrimeFaces.utils.blockEnterKey)},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},filter:function(j,f,a){var h=PrimeFaces.trim(j).toLowerCase(),g=f.children("li.ui-picklist-item"),c=a||this.isAnimated();f.removeAttr("role");if(h===""){g.filter(":hidden").show();f.attr("role","menu")}else{for(var d=0;d input").attr("tabindex",a)},getTabIndex:function(){return this.cfg.tabindex||"0"},updateButtonsState:function(){var e=$(this.jqId+" .ui-picklist-button-add");var b=$(this.jqId+" .ui-picklist-source-controls .ui-button");if(this.sourceList.find("li.ui-state-highlight").length){this.enableButton(e);this.enableButton(b)}else{this.disableButton(e);this.disableButton(b)}var f=$(this.jqId+" .ui-picklist-button-remove");var d=$(this.jqId+" .ui-picklist-target-controls .ui-button");if(this.targetList.find("li.ui-state-highlight").length){this.enableButton(f);this.enableButton(d)}else{this.disableButton(f);this.disableButton(d)}var c=$(this.jqId+" .ui-picklist-button-add-all");if(this.sourceList.find("li.ui-picklist-item:not(.ui-state-disabled)").length){this.enableButton(c);this.sourceList.attr("tabindex",this.getTabIndex())}else{this.disableButton(c);this.sourceList.attr("tabindex","-1")}var a=$(this.jqId+" .ui-picklist-button-remove-all");if(this.targetList.find("li.ui-picklist-item:not(.ui-state-disabled)").length){this.enableButton(a);this.targetList.attr("tabindex",this.getTabIndex())}else{this.disableButton(a);this.targetList.attr("tabindex","-1")}},refilterSource:function(){this.filter(this.sourceFilter.val(),this.sourceList,false)},refilterTarget:function(){this.filter(this.targetFilter.val(),this.targetList,false)},disableButton:function(a){if(a.hasClass("ui-state-focus")){a.trigger("blur")}a.attr("disabled","disabled").addClass("ui-state-disabled");a.attr("tabindex","-1")},enableButton:function(a){a.removeAttr("disabled").removeClass("ui-state-disabled");a.attr("tabindex",this.getTabIndex())},updateListRole:function(){this.sourceList.children("li:visible").length>0?this.sourceList.attr("role","menu"):this.sourceList.removeAttr("role");this.targetList.children("li:visible").length>0?this.targetList.attr("role","menu"):this.targetList.removeAttr("role")}}); PrimeFaces.widget.ProgressBar=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jqValue=this.jq.children(".ui-progressbar-value");this.jqLabel=this.jq.children(".ui-progressbar-label");this.value=this.cfg.initialValue;this.cfg.global=(this.cfg.global===false)?false:true;this.enableARIA()},setValue:function(b){if(b>=0&&b<=100){if(b==0){this.jqValue.hide().css("width","0%").removeClass("ui-corner-right");this.jqLabel.hide()}else{this.jqValue.show().animate({width:b+"%"},this.cfg.animationDuration,"easeInOutCirc");if(this.cfg.labelTemplate){var a=this.cfg.labelTemplate.replace(/{value}/gi,b);this.jqLabel.text(a).show()}}this.value=b;this.jq.attr("aria-valuenow",b)}},getValue:function(){return this.value},start:function(){var a=this;if(this.cfg.ajax){this.progressPoll=setInterval(function(){var b={source:a.id,process:a.id,formId:a.getParentFormId(),global:a.cfg.global,async:true,oncomplete:function(g,c,d,f){var e=d[a.id+"_value"];a.setValue(e);if(e===100){a.fireCompleteEvent()}}};PrimeFaces.ajax.Request.handle(b)},this.cfg.interval)}},fireCompleteEvent:function(){clearInterval(this.progressPoll);this.callBehavior("complete")},cancel:function(){clearInterval(this.progressPoll);this.setValue(0)},enableARIA:function(){this.jq.attr("role","progressbar").attr("aria-valuemin",0).attr("aria-valuenow",this.value).attr("aria-valuemax",100)}}); PrimeFaces.widget.Rating=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input");this.value=this.getValue();this.stars=this.jq.children(".ui-rating-star");this.cancel=this.jq.children(".ui-rating-cancel");this.tabindex=this.jq.attr("tabindex");if(!this.cfg.disabled&&!this.cfg.readonly){this.bindEvents()}else{this.jq.attr("tabindex",-1)}if(this.cfg.readonly){this.jq.children().css("cursor","default")}},bindEvents:function(){this.jq.attr("tabindex",this.tabindex);var a=this;this.input.on("keydown.rating",function(f){var c=a.getValue()||0;var d=$.ui.keyCode,b=f.which;if((b===d.LEFT||b===d.DOWN)&&c>0){a.setValue(--c)}else{if((b===d.RIGHT||b===d.UP)&&a.stars.length!==c){a.setValue(++c)}}a.focus(a.getFocusableElement())}).on("focus.rating",function(){a.focus(a.getFocusableElement())}).on("blur.rating",function(){a.jq.children(".ui-state-focus").removeClass("ui-state-focus")});this.stars.on("click.rating",function(){var b=a.stars.index(this)+1;a.setValue(b);a.focus($(this),true)});this.cancel.on("mouseenter.rating",function(){$(this).addClass("ui-rating-cancel-hover")}).on("mouseleave.rating",function(){$(this).removeClass("ui-rating-cancel-hover")}).on("click.rating",function(){a.reset();a.focus($(this),true)})},focus:function(b,a){if(!this.cfg.disabled&&b){this.jq.children(".ui-state-focus").removeClass("ui-state-focus");b.addClass("ui-state-focus");if(a){this.input.focus()}}},getFocusableElement:function(){var a=this.getValue()||0;return a===0?(this.cancel&&this.cancel.length?this.cancel:this.stars.eq(0)):this.stars.eq(a-1)},unbindEvents:function(){this.jq.attr("tabindex",-1);this.jq.off("keydown.rating focus.rating blur.rating");this.stars.off("click.rating");this.cancel.off("mouseenter.rating mouseleave.rating click.rating")},getValue:function(){var a=this.input.val();return a===""?null:parseInt(a)},setValue:function(b){if(this.isDisabled()||this.isReadOnly()){return}var c=parseInt(b);if(isNaN(c)||c<=0){this.reset();return}else{if(c>this.stars.length){c=this.stars.length}}this.input.val(c);this.input.attr("aria-valuenow",c);this.stars.removeClass("ui-rating-star-on");for(var a=0;a0){this.cfg.precision=d}else{if(!(typeof this.cfg.step==="number"&&this.cfg.step%1===0)){this.cfg.precision=this.cfg.step.toString().split(/[,]|[.]/)[1].length}}var c=this.input.attr("maxlength");if(c){this.cfg.maxlength=parseInt(c)}this.value=this.parseValue(a);this.format();this.addARIA();if(this.input.prop("disabled")||this.input.prop("readonly")){return}this.bindEvents();this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);PrimeFaces.skinInput(this.input)},bindEvents:function(){var a=this;this.jq.children(".ui-spinner-button").on("mouseover.spinner",function(){$(this).addClass("ui-state-hover")}).on("mouseout.spinner",function(){$(this).removeClass("ui-state-hover ui-state-active");if(a.timer){clearInterval(a.timer)}}).on("mouseup.spinner",function(){clearInterval(a.timer);$(this).removeClass("ui-state-active").addClass("ui-state-hover");a.input.trigger("change")}).on("mousedown.spinner",function(d){if(d.which!==1){return}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.trigger("focus")}a.repeat(null,b);d.preventDefault()});this.input.on("keydown.spinner",function(h){var g=$.ui.keyCode;switch(h.which){case g.UP:a.spin(1);break;case g.DOWN:a.spin(-1);break;case g.ENTER:a.updateValue();a.format();break;default:break}var i=h.key.length===1||h.key==="Unidentified";if(!i){return}var c=event.key==="-";if(a.cfg.min>=0&&c){h.preventDefault();return}var j=event.key===a.cfg.decimalSeparator;if(j&&a.cfg.precision===0){h.preventDefault();return}var f=$(this).val();var d=isFinite(event.key);var b=event.key===a.cfg.thousandSeparator;if((c&&f.indexOf("-")!=-1)||(j&&f.indexOf(a.cfg.decimalSeparator)!=-1)||(b&&f.indexOf(a.cfg.thousandSeparator)!=-1)){h.preventDefault();return}if(!d&&!(c||j||b)){h.preventDefault();return}}).on("keyup.spinner",function(d){a.updateValue();var c=$.ui.keyCode;var b=(PrimeFaces.env.isIE(11)||PrimeFaces.env.isLtIE(11))&&(d.which===c.ENTER);if(d.which===c.UP||d.which===c.DOWN||b){a.input.trigger("change");a.format()}}).on("blur.spinner",function(b){a.format()}).on("mousewheel.spinner",function(b,c){if(a.input.is(":focus")){if(c>0){a.spin(1)}else{a.spin(-1)}a.input.trigger("change");return false}})},repeat:function(a,b){var d=this,c=a||500;clearTimeout(this.timer);this.timer=setTimeout(function(){d.repeat(40,b)},c);this.spin(b)},spin:function(a){var c=this.cfg.step*a,b=this.value?this.value:0,d=this.parseValue(b+c);if(this.cfg.maxlength!==undefined&&d.toString().length>this.cfg.maxlength){d=b}this.value=d;this.format();this.input.attr("aria-valuenow",this.getValue())},updateValue:function(){var b=this.input.val();if(this.cfg.prefix&&b.indexOf(this.cfg.prefix)===0){b=b.substring(this.cfg.prefix.length,b.length)}else{var a=b.indexOf(this.cfg.suffix);if(this.cfg.suffix&&a>-1&&a===(b.length-this.cfg.suffix.length)){b=b.substring(0,b.length-this.cfg.suffix.length)}}if(this.cfg.thousandSeparator){b=b.replace(new RegExp(PrimeFaces.escapeRegExp(this.cfg.thousandSeparator),"g"),"")}if(this.cfg.decimalSeparator){b=b.replace(new RegExp(PrimeFaces.escapeRegExp(this.cfg.decimalSeparator),"g"),".")}this.value=this.parseValue(b)},parseValue:function(c){var a;if(this.cfg.precision){a=parseFloat(c)}else{a=parseInt(c)}if(isNaN(a)){if(PrimeFaces.trim(c)===""&&this.cfg.min!==undefined&&this.cfg.required){a=this.cfg.min}else{a=null}}else{var b=this.cfg.min;var d=this.cfg.max;if(this.cfg.rotate){if(ad){a=b}}else{if(a>d){a=d}if(aa){return false}if(this.panels[1].dataset&&parseFloat(this.panels[1].dataset.minsize)>b){return false}return true},isStateful:function(){return this.cfg.stateKey!=null},saveState:function(){this.getStorage().setItem(this.cfg.stateKey,JSON.stringify(this.panelSizes))},restoreState:function(){var c=this.getStorage();var a=c.getItem(this.cfg.stateKey);var b=this;if(a){this.panelSizes=JSON.parse(a);this.panels.each(function(e,d){d.style.flexBasis="calc("+b.panelSizes[e]+"% - "+((b.panels.length-1)*b.cfg.gutterSize)+"px)"});return true}return false},getStorage:function(){switch(this.cfg.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.cfg.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}}}); PrimeFaces.widget.Spotlight=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.target);if(!$(document.body).children(".ui-spotlight").length){this.createMasks()}if(this.cfg.active){this.show()}},createMasks:function(){var a=$(document.body);a.append('
<