EOS/Scripts/kendo/2015.3.1111/kendo.toolbar.min.js
Nidhi Bhargava f0c1ab20e1 code push
2025-09-04 16:25:07 +05:30

9 lines
21 KiB
JavaScript

/*
* Kendo UI v2015.3.1111 (http://www.telerik.com/kendo-ui)
* Copyright 2015 Telerik AD. All rights reserved.
*
* Kendo UI commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
!function(e,define){define(["./kendo.core.min","./kendo.userevents.min","./kendo.popup.min"],e)}(function(){return function(e,t){function n(){var e,t=this.options.anchor,n=t.outerWidth();k.wrap(this.element).addClass("k-split-wrapper"),e="border-box"!==this.element.css("box-sizing")?n-(this.element.outerWidth()-this.element.width()):n,this.element.css({fontFamily:t.css("font-family"),"min-width":e})}function i(e){e.target.is(".k-toggle-button")||e.target.toggleClass(O,"press"==e.type)}function r(t){return t=e(t),t.hasClass("km-actionsheet")?t.closest(".km-popup-wrapper"):t.addClass("km-widget km-actionsheet").wrap('<div class="km-actionsheet-wrapper km-actionsheet-tablet km-widget km-popup"></div>').parent().wrap('<div class="km-popup-wrapper k-popup"></div>').parent()}function o(e){e.preventDefault()}function a(t,n){var i="next"===n?e.fn.next:e.fn.prev,r="next"===n?e.fn.first:e.fn.last,o=i.call(t);return o.is(":kendoFocusable")||!o.length?o:o.find(":kendoFocusable").length?r.call(o.find(":kendoFocusable")):a(o,n)}var s,l,c,u,d,h,f,p,g,m,v,_,y,b,w,x,k=window.kendo,C=k.Class,S=k.ui.Widget,T=e.proxy,A=k.isFunction,D=k.keys,M="k-toolbar",E="k-button",P="k-overflow-button",I="k-toggle-button",R="k-button-group",z="k-split-button",B="k-separator",L="k-popup",F="k-toolbar-resizable",O="k-state-active",N="k-state-disabled",H="k-state-hidden",V="k-group-start",U="k-group-end",W="k-primary",j="k-icon",G="k-i-",q="k-button-icon",$="k-button-icontext",Y="k-list-container k-split-container",K="k-split-button-arrow",Q="k-overflow-anchor",X="k-overflow-container",J="k-toolbar-first-visible",Z="k-toolbar-last-visible",ee="click",te="toggle",ne="open",ie="close",re="overflowOpen",oe="overflowClose",ae="never",se="auto",le="always",ce="k-overflow-hidden",ue=k.attr("uid");k.toolbar={},s={overflowAnchor:'<div tabindex="0" class="k-overflow-anchor"></div>',overflowContainer:'<ul class="k-overflow-container k-list-container"></ul>'},k.toolbar.registerComponent=function(e,t,n){s[e]={toolbar:t,overflow:n}},l=k.Class.extend({addOverflowAttr:function(){this.element.attr(k.attr("overflow"),this.options.overflow||se)},addUidAttr:function(){this.element.attr(ue,this.options.uid)},addIdAttr:function(){this.options.id&&this.element.attr("id",this.options.id)},addOverflowIdAttr:function(){this.options.id&&this.element.attr("id",this.options.id+"_overflow")},attributes:function(){this.options.attributes&&this.element.attr(this.options.attributes)},show:function(){this.element.removeClass(H).show(),this.options.hidden=!1},hide:function(){this.element.addClass(H).hide(),this.options.hidden=!0},remove:function(){this.element.remove()},enable:function(e){e===t&&(e=!0),this.element.toggleClass(N,!e),this.options.enable=e},twin:function(){var e=this.element.attr(ue);return this.overflow?this.toolbar.element.find("["+ue+"='"+e+"']").data(this.options.type):this.toolbar.options.resizable?this.toolbar.popup.element.find("["+ue+"='"+e+"']").data(this.options.type):t}}),k.toolbar.Item=l,c=l.extend({init:function(n,i){var r=e(n.useButtonTag?'<button tabindex="0"></button>':'<a href tabindex="0"></a>');this.element=r,this.options=n,this.toolbar=i,this.attributes(),n.primary&&r.addClass(W),n.togglable&&(r.addClass(I),this.toggle(n.selected)),n.url===t||n.useButtonTag||(r.attr("href",n.url),n.mobile&&r.attr(k.attr("role"),"button")),n.group&&(r.attr(k.attr("group"),n.group),(this.overflow&&this.options.overflow===le||!this.overflow)&&(this.group=this.toolbar.addToGroup(this,n.group))),!n.togglable&&n.click&&A(n.click)&&(this.clickHandler=n.click),n.togglable&&n.toggle&&A(n.toggle)&&(this.toggleHandler=n.toggle)},toggle:function(e,t){e=!!e,this.group&&e?this.group.select(this):this.group||this.select(e),t&&this.twin()&&this.twin().toggle(e)},getParentGroup:function(){return this.options.isChild?this.element.closest("."+R).data("buttonGroup"):t},_addGraphics:function(){var t,n,i,r=this.element,o=this.options.icon,a=this.options.spriteCssClass,s=this.options.imageUrl;(a||s||o)&&(t=!0,r.contents().not("span.k-sprite,span."+j+",img.k-image").each(function(n,i){(1==i.nodeType||3==i.nodeType&&e.trim(i.nodeValue).length>0)&&(t=!1)}),r.addClass(t?q:$)),o?(n=r.children("span."+j).first(),n[0]||(n=e('<span class="'+j+'"></span>').prependTo(r)),n.addClass(G+o)):a?(n=r.children("span.k-sprite").first(),n[0]||(n=e('<span class="k-sprite"></span>').prependTo(r)),n.addClass(a)):s&&(i=r.children("img.k-image").first(),i[0]||(i=e('<img alt="icon" class="k-image" />').prependTo(r)),i.attr("src",s))}}),k.toolbar.Button=c,u=c.extend({init:function(e,t){c.fn.init.call(this,e,t);var n=this.element;n.addClass(E),this.addIdAttr(),e.align&&n.addClass("k-align-"+e.align),"overflow"!=e.showText&&e.text&&n.html(e.mobile?'<span class="km-text">'+e.text+"</span>":e.text),e.hasIcon="overflow"!=e.showIcon&&(e.icon||e.spriteCssClass||e.imageUrl),e.hasIcon&&this._addGraphics(),this.addUidAttr(),this.addOverflowAttr(),this.enable(e.enable),e.hidden&&this.hide(),this.element.data({type:"button",button:this})},select:function(e){e===t&&(e=!1),this.element.toggleClass(O,e),this.options.selected=e}}),k.toolbar.ToolBarButton=u,d=c.extend({init:function(e,t){this.overflow=!0,c.fn.init.call(this,e,t);var n=this.element;"toolbar"!=e.showText&&e.text&&n.html(e.mobile?'<span class="km-text">'+e.text+"</span>":'<span class="k-text">'+e.text+"</span>"),e.hasIcon="toolbar"!=e.showIcon&&(e.icon||e.spriteCssClass||e.imageUrl),e.hasIcon&&this._addGraphics(),e.isChild||this._wrap(),this.addOverflowIdAttr(),this.attributes(),this.addUidAttr(),this.addOverflowAttr(),this.enable(e.enable),n.addClass(P+" "+E),e.hidden&&this.hide(),this.element.data({type:"button",button:this})},_wrap:function(){this.element=this.element.wrap("<li></li>").parent()},overflowHidden:function(){this.element.addClass(ce)},select:function(e){e===t&&(e=!1),this.options.isChild?this.element.toggleClass(O,e):this.element.find(".k-button").toggleClass(O,e),this.options.selected=e}}),k.toolbar.OverflowButton=d,k.toolbar.registerComponent("button",u,d),h=l.extend({createButtons:function(t){var n,i,r=this.options,o=r.buttons||[];for(i=0;o.length>i;i++)o[i].uid||(o[i].uid=k.guid()),n=new t(e.extend({mobile:r.mobile,isChild:!0,type:"button"},o[i]),this.toolbar),n.element.appendTo(this.element)},refresh:function(){this.element.children().filter(":not('."+H+"'):first").addClass(V),this.element.children().filter(":not('."+H+"'):last").addClass(U)}}),k.toolbar.ButtonGroup=h,f=h.extend({init:function(t,n){var i=this.element=e("<div></div>");this.options=t,this.toolbar=n,this.addIdAttr(),t.align&&i.addClass("k-align-"+t.align),this.createButtons(u),this.attributes(),this.addUidAttr(),this.addOverflowAttr(),this.refresh(),i.addClass(R),this.element.data({type:"buttonGroup",buttonGroup:this})}}),k.toolbar.ToolBarButtonGroup=f,p=h.extend({init:function(t,n){var i=this.element=e("<li></li>");this.options=t,this.toolbar=n,this.overflow=!0,this.addOverflowIdAttr(),this.createButtons(d),this.attributes(),this.addUidAttr(),this.addOverflowAttr(),this.refresh(),i.addClass((t.mobile?"":R)+" k-overflow-group"),this.element.data({type:"buttonGroup",buttonGroup:this})},overflowHidden:function(){this.element.addClass(ce)}}),k.toolbar.OverflowButtonGroup=p,k.toolbar.registerComponent("buttonGroup",f,p),g=l.extend({init:function(t,n){var i=this.element=e('<div class="'+z+'" tabindex="0"></div>');this.options=t,this.toolbar=n,this.mainButton=new u(t,n),this.arrowButton=e('<a class="'+E+" "+K+'"><span class="'+(t.mobile?"km-icon km-arrowdown":"k-icon k-i-arrow-s")+'"></span></a>'),this.popupElement=e('<ul class="'+Y+'"></ul>'),this.mainButton.element.removeAttr("href tabindex").appendTo(i),this.arrowButton.appendTo(i),this.popupElement.appendTo(i),t.align&&i.addClass("k-align-"+t.align),t.id||(t.id=t.uid),i.attr("id",t.id+"_wrapper"),this.addOverflowAttr(),this.addUidAttr(),this.createMenuButtons(),this.createPopup(),this._navigatable(),this.mainButton.main=!0,i.data({type:"splitButton",splitButton:this,kendoPopup:this.popup})},_navigatable:function(){var t=this;t.popupElement.on("keydown","."+E,function(n){var i=e(n.target).parent();n.preventDefault(),n.keyCode===D.ESC||n.keyCode===D.TAB||n.altKey&&n.keyCode===D.UP?(t.toggle(),t.focus()):n.keyCode===D.DOWN?a(i,"next").focus():n.keyCode===D.UP?a(i,"prev").focus():(n.keyCode===D.SPACEBAR||n.keyCode===D.ENTER)&&t.toolbar.userEvents.trigger("tap",{target:e(n.target)})})},createMenuButtons:function(){var t,n,i=this.options,r=i.menuButtons;for(n=0;r.length>n;n++)t=new u(e.extend({mobile:i.mobile,type:"button",click:i.click},r[n]),this.toolbar),t.element.wrap("<li></li>").parent().appendTo(this.popupElement)},createPopup:function(){var t=this.options,i=this.element;this.popupElement.attr("id",t.id+"_optionlist").attr(ue,t.rootUid),t.mobile&&(this.popupElement=r(this.popupElement)),this.popup=this.popupElement.kendoPopup({appendTo:t.mobile?e(t.mobile).children(".km-pane"):null,anchor:i,isRtl:this.toolbar._isRtl,copyAnchorStyles:!1,animation:t.animation,open:n,activate:function(){this.element.find(":kendoFocusable").first().focus()},close:function(){i.focus()}}).data("kendoPopup"),this.popup.element.on(ee,"a.k-button",o)},remove:function(){this.popup.element.off(ee,"a.k-button"),this.popup.destroy(),this.element.remove()},toggle:function(){this.popup.toggle()},enable:function(e){e===t&&(e=!0),this.mainButton.enable(e),this.options.enable=e},focus:function(){this.element.focus()}}),k.toolbar.ToolBarSplitButton=g,m=l.extend({init:function(t,n){var i,r,o=this.element=e('<li class="'+z+'"></li>'),a=t.menuButtons;for(this.options=t,this.toolbar=n,this.overflow=!0,this.mainButton=new d(e.extend({isChild:!0},t)),this.mainButton.element.appendTo(o),r=0;a.length>r;r++)i=new d(e.extend({mobile:t.mobile,isChild:!0},a[r]),this.toolbar),i.element.appendTo(o);this.addUidAttr(),this.addOverflowAttr(),this.mainButton.main=!0,o.data({type:"splitButton",splitButton:this})},overflowHidden:function(){this.element.addClass(ce)}}),k.toolbar.OverflowSplitButton=m,k.toolbar.registerComponent("splitButton",g,m),v=l.extend({init:function(t,n){var i=this.element=e("<div>&nbsp;</div>");this.element=i,this.options=t,this.toolbar=n,this.attributes(),this.addIdAttr(),this.addUidAttr(),this.addOverflowAttr(),i.addClass(B),i.data({type:"separator",separator:this})}}),_=l.extend({init:function(t,n){var i=this.element=e("<li>&nbsp;</li>");this.element=i,this.options=t,this.toolbar=n,this.overflow=!0,this.attributes(),this.addUidAttr(),this.addOverflowIdAttr(),i.addClass(B),i.data({type:"separator",separator:this})},overflowHidden:function(){this.element.addClass(ce)}}),k.toolbar.registerComponent("separator",v,_),y=l.extend({init:function(t,n,i){var r=A(t)?t(n):t;r=r instanceof jQuery?r.wrap("<div></div>").parent():e("<div></div>").html(r),this.element=r,this.options=n,this.options.type="template",this.toolbar=i,this.attributes(),this.addUidAttr(),this.addIdAttr(),this.addOverflowAttr(),r.data({type:"template",template:this})}}),k.toolbar.TemplateItem=y,b=l.extend({init:function(t,n,i){var r=e(A(t)?t(n):t);r=r instanceof jQuery?r.wrap("<li></li>").parent():e("<li></li>").html(r),this.element=r,this.options=n,this.options.type="template",this.toolbar=i,this.overflow=!0,this.attributes(),this.addUidAttr(),this.addOverflowIdAttr(),this.addOverflowAttr(),r.data({type:"template",template:this})},overflowHidden:function(){this.element.addClass(ce)}}),k.toolbar.OverflowTemplateItem=b,w=C.extend({init:function(e){this.name=e,this.buttons=[]},add:function(e){this.buttons[this.buttons.length]=e},remove:function(t){var n=e.inArray(t,this.buttons);this.buttons.splice(n,1)},select:function(e){var t,n;for(n=0;this.buttons.length>n;n++)t=this.buttons[n],t.select(!1),t.twin()&&t.twin().select(!1);e.select(!0)}}),x=S.extend({init:function(t,n){var r,a=this;if(S.fn.init.call(a,t,n),n=a.options,t=a.wrapper=a.element,t.addClass(M+" k-widget"),this.uid=k.guid(),this._isRtl=k.support.isRtl(t),this._groups={},t.attr(ue,this.uid),a.isMobile="boolean"==typeof n.mobile?n.mobile:a.element.closest(".km-root")[0],a.animation=a.isMobile?{open:{effects:"fade"}}:{},a.isMobile&&(t.addClass("km-widget"),j="km-icon",G="km-",E="km-button",R="km-buttongroup km-widget",O="km-state-active",N="km-state-disabled"),n.resizable?(a._renderOverflow(),t.addClass(F),a.overflowUserEvents=new k.UserEvents(a.element,{threshold:5,allowSelection:!0,filter:"."+Q,tap:T(a._toggleOverflow,a)}),a._resizeHandler=k.onResize(function(){a.resize()})):a.popup={element:e([])},n.items&&n.items.length)for(r=0;n.items.length>r;r++)a.add(n.items[r]);a.userEvents=new k.UserEvents(document,{threshold:5,allowSelection:!0,filter:"["+ue+"="+this.uid+"] ."+E+", ["+ue+"="+this.uid+"] ."+P,tap:T(a._buttonClick,a),press:i,release:i}),a.element.on(ee,"a.k-button",o),a._navigatable(),n.resizable&&a.popup.element.on(ee,NaN,o),n.resizable&&this._toggleOverflowAnchor(),k.notify(a)},events:[ee,te,ne,ie,re,oe],options:{name:"ToolBar",items:[],resizable:!0,mobile:null},addToGroup:function(e,t){var n;return n=this._groups[t]?this._groups[t]:this._groups[t]=new w,n.add(e),n},destroy:function(){var t=this;t.element.find("."+z).each(function(t,n){e(n).data("kendoPopup").destroy()}),t.element.off(ee,"a.k-button"),t.userEvents.destroy(),t.options.resizable&&(k.unbindResize(t._resizeHandler),t.overflowUserEvents.destroy(),t.popup.element.off(ee,"a.k-button"),t.popup.destroy()),S.fn.destroy.call(t)},add:function(t){var n,i,r=s[t.type],o=t.template,a=this,l=a.isMobile?"":"k-item k-state-default",c=t.overflowTemplate;e.extend(t,{uid:k.guid(),animation:a.animation,mobile:a.isMobile,rootUid:a.uid}),o&&!c?t.overflow=ae:t.overflow||(t.overflow=se),t.overflow!==ae&&a.options.resizable&&(c?i=new b(c,t,a):r&&(i=new r.overflow(t,a),i.element.addClass(l)),i&&(t.overflow===se&&i.overflowHidden(),i.element.appendTo(a.popup.container),a.angular("compile",function(){return{elements:i.element.get()}}))),t.overflow!==le&&(o?n=new y(o,t,a):r&&(n=new r.toolbar(t,a)),n&&(a.options.resizable?(n.element.appendTo(a.element).css("visibility","hidden"),a._shrink(a.element.innerWidth()),n.element.css("visibility","visible")):n.element.appendTo(a.element),a.angular("compile",function(){return{elements:n.element.get()}})))},_getItem:function(e){var t,n,i,r,o=this.options.resizable;return t=this.element.find(e),r=t.length?t.data("type"):"",n=t.data(r),n&&n.main&&(t=t.parent("."+z),r="splitButton",n=t.data(r)),!t.length&&o&&(t=this.popup.element.find(e),r=t.data("type"),i=t.data(r)),i&&i.main&&(t=t.parent("."+z),r="splitButton",i=t.data(r)),n&&o&&(i=n.twin()),{type:r,toolbar:n,overflow:i}},remove:function(e){var t=this._getItem(e);t.toolbar&&t.toolbar.remove(),t.overflow&&t.overflow.remove(),this.resize(!0)},hide:function(e){var t=this._getItem(e);t.toolbar&&(t.toolbar.hide(),"button"===t.toolbar.options.type&&t.toolbar.options.isChild&&t.toolbar.getParentGroup().refresh()),t.overflow&&(t.overflow.hide(),"button"===t.overflow.options.type&&t.overflow.options.isChild&&t.overflow.getParentGroup().refresh()),this.resize(!0)},show:function(e){var t=this._getItem(e);t.toolbar&&(t.toolbar.show(),"button"===t.toolbar.options.type&&t.toolbar.options.isChild&&t.toolbar.getParentGroup().refresh()),t.overflow&&(t.overflow.show(),"button"===t.overflow.options.type&&t.overflow.options.isChild&&t.overflow.getParentGroup().refresh()),this.resize(!0)},enable:function(e,n){var i=this._getItem(e);t===n&&(n=!0),i.toolbar&&i.toolbar.enable(n),i.overflow&&i.overflow.enable(n)},getSelectedFromGroup:function(e){return this.element.find("."+I+"[data-group='"+e+"']").filter("."+O)},toggle:function(n,i){var r=e(n),o=r.data("button");o.options.togglable&&(i===t&&(i=!0),o.toggle(i,!0))},_renderOverflow:function(){var t=this,n=s.overflowContainer,i=t._isRtl,o=i?"left":"right";t.overflowAnchor=e(s.overflowAnchor).addClass(E),t.element.append(t.overflowAnchor),t.isMobile?(t.overflowAnchor.append('<span class="km-icon km-more"></span>'),n=r(n)):t.overflowAnchor.append('<span class="k-icon k-i-arrow-s"></span>'),t.popup=new k.ui.Popup(n,{origin:"bottom "+o,position:"top "+o,anchor:t.overflowAnchor,isRtl:i,animation:t.animation,appendTo:t.isMobile?e(t.isMobile).children(".km-pane"):null,copyAnchorStyles:!1,open:function(n){var r=k.wrap(t.popup.element).addClass("k-overflow-wrapper");t.isMobile?t.popup.container.css("max-height",parseFloat(e(".km-content:visible").innerHeight())-15+"px"):r.css("margin-left",(i?-1:1)*((r.outerWidth()-r.width())/2+1)),t.trigger(re)&&n.preventDefault()},activate:function(){this.element.find(":kendoFocusable").first().focus()},close:function(e){t.trigger(oe)&&e.preventDefault(),this.element.focus()}}),t.popup.element.on("keydown","."+E,function(n){var i,r=e(n.target),o=r.parent(),s=o.is("."+R)||o.is("."+z);n.preventDefault(),n.keyCode===D.ESC||n.keyCode===D.TAB||n.altKey&&n.keyCode===D.UP?(t._toggleOverflow(),t.overflowAnchor.focus()):n.keyCode===D.DOWN?(i=!s||s&&r.is(":last-child")?o:r,a(i,"next").focus()):n.keyCode===D.UP?(i=!s||s&&r.is(":first-child")?o:r,a(i,"prev").focus()):(n.keyCode===D.SPACEBAR||n.keyCode===D.ENTER)&&t.userEvents.trigger("tap",{target:e(n.target)})}),t.popup.container=t.isMobile?t.popup.element.find("."+X):t.popup.element,t.popup.container.attr(ue,this.uid)},_toggleOverflowAnchor:function(){this.overflowAnchor.css(this.popup.element.children(":not(."+ce+", ."+L+")").length>0?{visibility:"visible",width:""}:{visibility:"hidden",width:"1px"})},_buttonClick:function(n){var i,r,o,a,s,l,c=this,u=n.target.closest("."+K).length;return n.preventDefault(),u?(c._toggle(n),t):(r=e(n.target).closest("."+E,c.element),r.hasClass(Q)||(o=r.data("button"),!o&&c.popup&&(r=e(n.target).closest("."+P,c.popup.container),o=r.parent("li").data("button")),o&&o.options.enable&&(o.options.togglable?(s=A(o.toggleHandler)?o.toggleHandler:null,o.toggle(!o.options.selected,!0),l={target:r,group:o.options.group,checked:o.options.selected,id:o.options.id},s&&s.call(c,l),c.trigger(te,l)):(s=A(o.clickHandler)?o.clickHandler:null,l={sender:c,target:r,id:o.options.id},s&&s.call(c,l),c.trigger(ee,l)),o.options.url&&(window.location.href=o.options.url),r.hasClass(P)&&c.popup.close(),a=r.closest(".k-split-container"),a[0]&&(i=a.data("kendoPopup"),(i?i:a.parents(".km-popup-wrapper").data("kendoPopup")).close()))),t)},_navigatable:function(){var t=this;t.element.attr("tabindex",0).focus(function(){var t=e(this).find(":kendoFocusable:first");t.is("."+Q)&&(t=a(t,"next")),t[0].focus()}).on("keydown",T(t._keydown,t))},_keydown:function(n){var i,r,o,a,s=e(n.target),l=n.keyCode,c=this.element.children(":not(.k-separator):visible");return l===D.TAB&&(i=s.parentsUntil(this.element).last(),r=!1,i.length||(i=s),i.is("."+Q)&&(n.shiftKey&&n.preventDefault(),c.last().is(":kendoFocusable")?c.last().focus():c.last().find(":kendoFocusable").last().focus()),n.shiftKey||c.index(i)!==c.length-1||(r=i.is("."+R)?s.is(":last-child"):!0),r&&(n.preventDefault(),this.overflowAnchor.focus())),n.altKey&&l===D.DOWN?(o=e(document.activeElement).data("splitButton"),a=e(document.activeElement).is("."+Q),o?o.toggle():a&&this._toggleOverflow(),t):l===D.SPACEBAR||l===D.ENTER?(n.preventDefault(),s.is("."+z)&&(s=s.children().first()),this.userEvents.trigger("tap",{target:s}),t):t},_toggle:function(t){var n,i=e(t.target).closest("."+z).data("splitButton");t.preventDefault(),i.options.enable&&(n=i.popup.element.is(":visible")?this.trigger(ie,{target:i.element}):this.trigger(ne,{target:i.element}),n||i.toggle())},_toggleOverflow:function(){this.popup.toggle()},_resize:function(e){var t=e.width;this.options.resizable&&(this.popup.close(),this._shrink(t),this._stretch(t),this._markVisibles(),this._toggleOverflowAnchor())},_childrenWidth:function(){var t=0;return this.element.children(":visible:not('."+H+"')").each(function(){t+=e(this).outerWidth(!0)}),Math.ceil(t)},_shrink:function(e){var t,n,i;if(e<this._childrenWidth())for(n=this.element.children(":visible:not([data-overflow='never'], ."+Q+")"),i=n.length-1;i>=0&&(t=n.eq(i),!(e>this._childrenWidth()));i--)this._hideItem(t)},_stretch:function(e){var t,n,i;if(e>this._childrenWidth())for(n=this.element.children(":hidden:not('."+H+"')"),i=0;n.length>i&&(t=n.eq(i),!(e<this._childrenWidth())&&this._showItem(t,e));i++);},_hideItem:function(e){e.hide(),this.popup&&this.popup.container.find(">li[data-uid='"+e.data("uid")+"']").removeClass(ce)},_showItem:function(e,t){return e.length&&t>this._childrenWidth()+e.outerWidth(!0)?(e.show(),this.popup&&this.popup.container.find(">li[data-uid='"+e.data("uid")+"']").addClass(ce),!0):!1},_markVisibles:function(){var e=this.popup.container.children(),t=this.element.children(":not(.k-overflow-anchor)"),n=e.filter(":not(.k-overflow-hidden)"),i=t.filter(":visible");e.add(t).removeClass(J+" "+Z),n.first().add(i.first()).addClass(J),n.last().add(i.last()).addClass(Z)}}),k.ui.plugin(x)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t){t()});