1!function(n){n.fn.dashboardEngineAuthorizationGrid=function(t){function u(){}function r(t){var o=t.container.data("kendoWindow"),r=o.element,b=r.parent().children(".k-window-titlebar").first(),k=r.children(".k-edit-form-container").first(),f=r.children(".k-edit-buttons").first(),h,v,s,u,e;o.title(t.model.isNew()?Resources.AuthorizationGrid.AddAuthorization:Resources.AuthorizationGrid.ChangeAuthorization);h=t.model.isNew()?n('<span class="window-title-icon dashboardengine-icon-add"><\/span>'):n('<span class="icon change"><\/span>');b.prepend(h);var c=n('<div class="dialoginner"><\/div>').prependTo(r),d=i.isUserScope?i.contextItemType.panelHeader:Resources.AuthorizationGrid.UserSelectionPanel,l=n('<div class="panel"><h3>'+d+"<\/h3><\/div>"),a=n('<div class="panel"><h3>'+Resources.AuthorizationGrid.AuthorizationLevelPanel+"<\/h3><\/div>");c.prepend(a);c.prepend(l);r.find(".k-form-field-wrap:has(.treeview)").appendTo(l);r.find('.k-form-field-wrap[data-container-for="AuthorizationLevel"]').appendTo(a);k.remove();v=n('<div class="dialogbuttons"><\/div>').appendTo(r);f.appendTo(v);f.removeClass("k-actions-start");f.addClass("k-actions-end");s=f.find("button.k-button");s.find("span.k-icon").remove();s.removeClass("k-button k-button-md k-rounded-md k-button-solid k-button-solid-primary").addClass("modernized primary");s.css("float","right");u=f.find("button.k-grid-save-command").first();u.html(t.model.isNew()?Resources.AuthorizationGrid.AddAuthorizationButton:Resources.AuthorizationGrid.ChangeAuthorizationButton);u.removeClass("k-button-solid-primary").addClass("action");t.model.isNew()&&u.prop("disabled",!0);e=f.find("button.k-grid-cancel-command").first();e.html(Resources.AuthorizationGrid.CancelButton);e.addClass("neutral");e.css("marginRight","8px");o.wrapper.find("button[aria-label='Close']").parent().on("click",function(){e.trigger("click")});var y=!1,p=!1,w=function(n){n?y=!0:p=!0;y&&p&&u.prop("disabled")&&(u.prop("disabled",!1),u.addClass("k-grid-save-command"))};r.find(".k-treeview").data("kendoTreeView").bind("select",function(){w(!0)});r.find("input[type='radio']").on("change",function(){w(!1)});o.center()}var i=n.extend({authorizationLevels:null,authorizations:null,isUserScope:!0,contextItemType:null,scopeObjectId:null,scopeObjectSingle:!1,readonly:!1,showInheritedColumn:!0,pager:!0,pageSize:20,addButton:!0,inheritedColumnTemplate:null},t);return this.Schema={model:{id:"AuthorizationLineId",fields:{AuthorizationLineId:{type:"string",defaultValue:"00000000-0000-0000-0000-000000000000".substring(0,36-String(idCounter++).length)+String(idCounter)},ContextItemId:{type:"string",editable:i.isUserScope,defaultValue:i.isUserScope?null:i.scopeObjectId},ContextItemName:{type:"string",editable:i.isUserScope},IsSingleContextItem:{type:"boolean",defaultValue:i.isUserScope?null:i.scopeObjectSingle},IsInherited:{type:"boolean",defaultValue:!1},AuthorizationLevel:{defaultValue:{AuthorizationLevelId:"",Name:""}},UserOrGroupId:{type:"string",editable:!i.isUserScope,defaultValue:i.isUserScope?i.scopeObjectId:null},UserOrGroupName:{type:"string",editable:!i.isUserScope},IsSingleUser:{type:"boolean",defaultValue:i.isUserScope?i.scopeObjectSingle:null},Category:{defaultValue:i.contextItemType.categoryId}}}},this.RenderGrid=function(){var t=n(this),f=i.inheritedColumnTemplate,e=[{field:i.isUserScope?"ContextItemName":"UserOrGroupName",title:i.isUserScope?i.contextItemType.columnHeader:Resources.AuthorizationGrid.ContextItemUserHeader,width:"40%",editor:i.contextItemType.selector(i.isUserScope)},{field:"AuthorizationLevel",title:Resources.AuthorizationGrid.AuthorizationLevelPanel,width:i.showInheritedColumn?"25%":"40%",template:"#= AuthorizationLevel.Name #",editor:this.AuthorizationLevelSelector},{field:i.isUserScope?"UserOrGroupName":"ContextItemName",title:"Inherited from",width:"25%",template:f,hidden:!i.showInheritedColumn},{title:"",width:"120px",command:i.readonly?null:["edit","destroy"]}],o={data:i.authorizations,sort:[{field:i.isUserScope?"ContextItemName":"UserOrGroupName",dir:"asc"},{field:"IsInherited",dir:"desc"}],schema:this.Schema,pageSize:i.pageSize,change:u};(t.grid=this.kendoGrid({dataSource:o,scrollable:!0,pageable:!!i.pager&&{input:!1,numeric:!0},columns:e,editable:{mode:"popup",window:{actions:["Close"]}},edit:r,dataBound:function(i){for(var s,h,f=i.sender,r=f.dataSource.view(),u=0;u<r.length;u++){var e=r[u],c=e.uid,o=f.table.find("tr[data-uid='"+c+"']");e.IsInherited&&(n(o).find(".k-button").hide(),o.addClass("readonly"))}0===r.length?(s=n("<td class='nodata'><\/td>").text(Resources.AuthorizationGrid.NoAuthorizationsMessage).attr("colspan",this.dataSource.options.fields.length),h=n("<tr><\/tr>").append(s),t.data("kendoGrid").tbody.empty().append(h),t.find("span.k-pager-info.k-label").hide()):(t.find("tr.nodata").remove(),t.find("span.k-pager-info.k-label").show());this.dataSource.totalPages()<2?this.pager.element.hide():this.pager.element.show()}}),t.find("#authGridLoading").hide(),!i.readonly&&i.addButton)&&n('<div class="gridbuttons"><a href="#" class="button confirm">'+Resources.AuthorizationGrid.AddAuthorization+"<\/a><\/div>").prependTo(this).children("a").on("click",function(){t.data("kendoGrid").addRow()})},this.AuthorizationLevelSelector=function(t,r){n.each(i.authorizationLevels,function(i,u){var f=n('<label class="explainedoption"><div class="radiowrap"><input type="radio" value="'+i+'" field="authorizationLevel" /><\/div><div class="label"><div class="title">'+u.Name+'<\/div><div class="description">'+u.Description+"<\/div><\/div><\/label>");f.appendTo(t);u.AuthorizationLevelId.replace(/-/g,"").toLowerCase()===r.model.AuthorizationLevel.AuthorizationLevelId.replace(/-/g,"").toLowerCase()&&(f.find("input").attr("checked","checked"),f.addClass("selected"))});var f=t.find("label.explainedoption"),u=n("input[field='authorizationLevel']");u.on("change",function(){if(f.removeClass("selected"),n(this).is(":checked")){u.not(n(this)).prop("checked",!1);n(this).closest("label.explainedoption").addClass("selected");var t=n.extend(!0,{},i.authorizationLevels[n(this).val()]);r.model.AuthorizationLevel=t}})},this.InitializeEditor=function(n){r(n)},this.getAuthorizationsJSON=function(){return i.readonly?null:kendo.stringify(this.getAuthorizations())},this.getAuthorizations=function(){return this.data("kendoGrid").dataSource.data()},this.addRow=function(){this.data("kendoGrid").addRow()},this}}(jQuery);!function(n){n.fn.dashboardEngineDashboardAuthorizationGrid=function(t){var i=n.extend({selectedSimplifiedOption:null,addButton:!1,isUserScope:!1,contextItemType:null,readonly:!1,showInheritedColumn:!1,pager:!0,pageSize:5},t),f=2,y=3,o,s,e,r,u,h,c,l,a,v;return $this=n(this),$this.empty(),i.readonly||i.selectedSimplifiedOption!=y||(i.selectedSimplifiedOption=f),o=n('<label class="explainedoption"><div class="radiowrap">
1<input type="radio" value="0" name="simplifiedDashboardAuthorizationOption" /><\/div><div class="label"><div class="title">'+Resources.AuthorizationLevel.SimplifiedOnlyMe+'<\/div><div class="description">'+Resources.AuthorizationLevel.SimplifiedOnlyMeDescription+"<\/div><\/div><\/label>"),o.appendTo($this),s=n('<label class="explainedoption"><div class="radiowrap"><input type="radio" value="1" name="simplifiedDashboardAuthorizationOption" /><\/div><div class="label"><div class="title">'+Resources.AuthorizationLevel.SimplifiedEveryone+'<\/div><div class="description">'+Resources.AuthorizationLevel.SimplifiedEveryoneDescription+"<\/div><\/div><\/label>"),s.appendTo($this),e=n('<label class="explainedoption"><div class="radiowrap"><input type="radio" value="'+f+'" name="simplifiedDashboardAuthorizationOption" /><\/div><div class="label"><div class="title">'+Resources.AuthorizationLevel.SimplifiedCustom+'<\/div><div class="description">'+Resources.AuthorizationLevel.SimplifiedCustomDescription+"<\/div><\/div><\/label>"),e.appendTo($this),r=n('<div id="dashboardAuthorizationGrid"><\/div>'),r.appendTo($this).hide(),u=n('<a href="#" class="button confirm-darkbg">'+Resources.AuthorizationGrid.AddAuthorization+"<\/a>"),h=n('<div class="buttonWrapper" />'),u.appendTo(h).hide(),h.appendTo(e),c=$this.find("input[name='simplifiedDashboardAuthorizationOption'][value='"+i.selectedSimplifiedOption+"']"),(c.closest("label").addClass("selected"),c.attr("checked","checked"),i.selectedSimplifiedOption==y&&i.readonly)?(o.hide(),s.hide(),e.hide(),n('<span class="noSharingExplanation">'+Resources.DashboardFlyout.CannotShare+"<\/span>").appendTo($this),$this.parent().css("min-height","0px")):i.selectedSimplifiedOption==f&&(r.show(),i.readonly||u.show()),l=$this.find("label.explainedoption"),a=l.find("input[name='simplifiedDashboardAuthorizationOption']"),i.readonly?a.attr("disabled","disabled"):a.on("change",function(){l.removeClass("selected");r.hide();u.hide();n(this).is(":checked")&&(n(this).closest("label.explainedoption").addClass("selected"),n(this).val()==f&&(r.show(),u.show()))}),v=r.authorizationGrid(i),u.on("click",function(){v.addRow()}),this.getAuthorizationData=function(){return{SimplifiedAuthorizationOption:this.find("input[type='radio'][name='simplifiedDashboardAuthorizationOption']:checked").val(),AuthorizationLines:v.getAuthorizations()}},this}}(jQuery);!function(n){n.fn.uptrendsTileIframe=function(t){var r,i=this,u=(n.extend({},t),function(){var n=getTileSettings(i);i.find("iframe").attr("src")!==n.URL&&i.find("iframe").attr("src",n.URL)});return r=n("<div><\/div>").css({"padding-right":"4px"}).append(n("<iframe><\/iframe>").css({width:"100%",height:"100%"})),n(i).find(".content [data-role=inner-container]").prepend(r),bindTileEvent(i,"savesettings",function(){u()}),u(),i}}(jQuery);!function(n){n.fn.uptrendsListview=function(t){var u,f,i=this,r=n.extend({items:null,selectedItemIds:null,selectable:"single",change:null},t),e=function(){var t=n(".typeSelectList").find(":checked");t&&t.length>0&&(t=n.map(t,function(t){return n(t).closest("[data-id]")}));u.clearSelection();u.select(t)};return i.getSelectedItemIds=function(){var t=u.select();return n.map(t,function(t){return n(t).attr("data-id")})},i.getDataSource=function(){return f},function(){var t,o;f=new kendo.data.DataSource({data:r.items});t="#listViewTemplateSingle";("multiple"===r.selectable&&(t="#listViewTemplateMulti"),i.kendoListView({dataSource:f,template:kendo.template(n(t).html()),selectable:r.selectable,dataBound:function(t){var r=t.sender.dataSource.data();n.each(r,function(n,t){i.children().eq(n).data("listViewData",t.ListViewData)})},change:r.change}),u=i.data("kendoListView"),"single"===r.selectable)?(o=i.find("dl[data-id='"+r.selectedItemIds+"']"),u.select(o)):(n.each(r.selectedItemIds,function(n,t){var r=i.find("dl[data-id='"+t+"'] :checkbox");r&&r.attr("checked",!0)}),e(),n(".typeSelectList :checkbox").on("click",function(n){setTimeout(e,10);n.stopPropagation()}))}(),i}}(jQuery);!function(n){var t=function(t,i){var f,r=n(t),u=n.extend({autoStart:!1,displaySettings:{},listItemClick:null,dataUrl:null,tile:null,afterRefresh:null,useTileDataController:!1,subRowsFieldName:"subrows",valueFieldName:"aggregateValue"},i),s=function(){var t,v=e(r,i.subtileSize),h,l,o,a,s;t=i.useTileDataController?{read:function(n){var t={Skip:n.data.skip,Take:n.data.take};i.tile.GetTileData(t,3).then(function(t){n.success(t)}).catch(function(t){n.error(t)})}}:{read:{url:u.dataUrl,data:function(){var t=getFilterJSON(r);return n.extend(t,u.displaySettings),t}}};i.useHttpPost&&(t.read.dataType="json",t.read.type="POST");h=Uptrends.UI.Dashboards.DataServices.createDataSourceOptions({pageSize:v,parameterMap:null,schema:{data:function(n){processTileMetaData(n.d,r);var t=r.parents(".tile");return setTileStatus(t,n.d.results.status),"function"==typeof u.afterRefresh&&u.afterRefresh(n.d),n.d.results.data}},transport:t,requestEnd:function(t){var f=r.find("[data-role=listview]"),e=r.find("[data-role='emptymsg']"),o=t.response&&t.response.d&&t.response.d.results&&t.response.d.results.data,i,s;o&&o.length>0?(i=r.find("colgroup"),i&&i.length>0&&(n("#dummy").addClass("groupdetailslist"),n.each(o,function(t,r){var f=c(r[u.subRowsFieldName]);n(i[t]).find("col:eq(1)").css("width",f)}),n("#dummy").removeClass("groupdetailslist")),f.show(),e.hide()):(u.noDataCallback&&(s=u.noDataCallback(f,u.displaySettings),e.html(s)),f.hide(),e.show())}},u.tile);
1l=new kendo.data.DataSource(h);f={items:l,listItemClick:function(n){u&&u.listItemClick&&u.listItemClick(n)}};kendo.bind(r,f);o=r.find("[data-role=pager]");a=o.closest(".tile").find(".tilefooter");o.prependTo(a);s=o.find("button");n(s[0]).hide();n(s[3]).hide()},e=function(n,t){return function(n,t){var i=getAvailableContentDimensions(n);return Math.floor(i.width/t.width)*Math.floor(i.height/t.height)}(n,t)},h=function(n,t){var i=f.items;i.pageSize()!==t&&i.pageSize(t)},o=function(){f.items.read()},c=function(t){var i=[];return n.each(t,function(t,r){var e=r[u.valueFieldName],f;n("#dummyitem .value").text(e);f=parseFloat(n("#dummyitem .value").outerWidth());i.push(f+1)}),i.max()};this.cleanup=function(){r.off("tileresize");kendo.unbind(r);var n=r.find("[data-role=listview]").data("kendoListView");n.unbind("dataBound");n.destroy();r.data("uptrendstilelistview",null);r.empty()};s();bindTileEvent(r,"tilerefresh",function(){var t=n(this).find(".subtilerows");o(t)});r.addClass("tileresize");r.on("tileresize",function(){var t=e(n(this),i.subtileSize);h(n(this).find(".subtilerows"),t)});u.autoStart&&o()};n.fn.uptrendsTileListview=function(i){return this.each(function(){var r=n(this),u;r.data("uptrendstilelistview")||(u=new t(this,i),r.data("uptrendstilelistview",u))})}}(jQuery);!function(n){n.fn.uptrendsTreeview=function(t){var u,f,e,h,c=n.map(t.levels,function(n,t){return t}),r=this,i=n.extend({onclick:null,onSelectionChanged:null,levels:{Id:null},multiselect:!0,preLoad:!1,selectedIds:null,readonly:!1,extraPayload:null,onBeforeLoad:null,ondataloaded:function(){}},t),o;i.selectedIds&&i.selectedIds.length>0&&(i.selectedIds[0].id||(i.selectedIds=n.map(i.selectedIds,function(n){return{id:n,name:"?"}})));o=t.dataUrl;!i.preLoad||i.levels.Id?(h={id:"Id",hasChildren:"HasChildren"},o+="HierarchyData"):(h={id:"Id",children:"Children"},o+="AllHierarchyData");var l=function(){f.empty();var t=r.getSelectedItems(),u=n(t).getObjectKeys();n.each(u,function(u,e){var o=t[e];o&&o.length>0&&(o.sort(v),n.each(o,function(t,u){var h=f.find(a("data-id",u.id)),o,c,s;h&&0!==h.length||(c=n("<span />").text(u.desc?u.desc:u.name),"IsSelectable"in u&&void 0!==u.IsSelectable?u.IsSelectable&&(o=n("<span />").addClass("icon removetag").on("click",r.removeTag)):o=n("<span />").addClass("icon removetag").on("click",r.removeTag),s=n("<div />").addClass(e).attr("data-id",u.id).append(c),i.readonly||s.append(o),f.append(s))}))})},v=function(n,t){var i=n.name,r=t.name;return i>r?1:i<r?-1:0},s=function(t){var i,r={Id:null,Type:null},u,f,e;return(i=t&&t.substring?t:t&&t.id&&t.name?t.id:n(t).find("[data-id]").attr("data-id"))&&(f=i.substring(0,2),e=i.substring(2),doForTreeviewLevels(function(n){f===n.prefix+"-"&&(u=n.type)}),r.Id=e,r.Type=u),r},y=function(t,i){var r={};return n.each(t,function(n,t){r[t]=null!=i[t]&&"none"!=i[t]}),r},a=function(n,t){return"["+n+"='"+t+"']"};return r.removeTag=function(t){var i=n(t.target).closest("[data-id]").attr("data-id");r.deselectItem(i)},r.getSingleSelectedId=function(n){var r=null,t=n,i;return(t||(t=u.find(".k-selected")),t)&&(i=t.find("[data-id]"),i&&(r=i.attr("data-id"))),r},r.getSelectedItemsJoined=function(){var t=r.getSelectedItemIds();return n(t).getMembersJoined()},r.getKendoTreeView=function(){return u.data("kendoTreeView")},r.getSelectedItemIds=function(){var t=r.getSelectedItems(),i={},u=n(t).getObjectKeys();return n.each(u,function(r,u){i[u]=t[u]?n.map(t[u],function(n){return s(n).Id}):null}),i},r.getSelectedItemsList=function(){var t=u.find(":checked"),o=r.getKendoTreeView(),f,e;return t&&t.length>0?t=n.map(t,function(t){return n(t).closest(".k-item")}):(f=o.select(),f&&f.length>0&&(t=[f],i.selectedIds=t)),e={},t=n.map(t,function(t){var u=n(n(t).find("[data-id]")[0]),i=o.dataItem(u),r=i.Id;return e[r]?null:(e[r]=!0,{id:r,name:i.Description,desc:i.LongDescription})}),i&&i.selectedIds&&i.selectedIds.length&&(t=t.concat(i.selectedIds.filter(function(n){return!t.find(function(t){return n.id===t.id})}))),t},r.getSelectedItems=function(){var t={},u;return n.each(c,function(n,r){t[r]="none"!==i.levels[r]?[]:null}),u=r.getSelectedItemsList(),u&&u.length>0&&n(u).each(function(n,i){var r=s(i.id);doForTreeviewLevels(function(n){r.Type==n.type&&t[n.levelName]&&t[n.levelName].push(i)})}),t},r.selectAllVisible=function(){i.selectedIds=[];var t=u.find(":checkbox:not(:checked):visible");n.each(t,function(t,i){n(i).trigger("click")})},r.extractFlatData=function(n){return r.getFlattenedChildren(n)},r.getFlattenedChildren=function(t){var i=[];return t.length&&n.each(t,function(n,t){t.HasChildren?i.push.apply(i,r.getFlattenedChildren(t.Children)):i.push({Id:t.Id,Description:t.Description,hasCheckbox:!0})}),i},r.setFilter=function(n){var t=u.data("kendoTreeView"),o,f;0===(n||"").length?e&&(i.selectedIds=this.getSelectedItemsList(),t.setDataSource(e),t.collapse(".k-item")):(t.expand(".k-item"),t.expand(".k-item"),e||(e=t.dataSource),o=r.extractFlatData(t.dataSource.data()),f=new kendo.data.HierarchicalDataSource({serverAggregates:!0,data:o}),f.sort({field:"Description",dir:"asc"}),f.filter({field:"Description",operator:"contains",value:n}),i.selectedIds=this.getSelectedItemsList(),t.setDataSource(f))},function(){var e,v;u=n('<div class="treeview"><\/div>');f=n('<div class="selecteditems"><\/div>');r.prepend(u);r.prepend(f);e=y(c,i.levels);n.extend(e,{Id:i.levels.Id});n.extend(e,i.extraPayload);var b=new kendo.data.HierarchicalDataSource({transport:{read:{url:function(){return o},data:function(){var t=r.getSelectedItemsJoined();return doForContext(function(i,r,u){if(t[u]){var f={};f[i]=t[u];n.extend(e,f)}}),i.onBeforeLoad&&i.onBeforeLoad(r,e),e},dataType:"jsonp",type:"POST"}},schema:{model:h,parse:function(t){var r;return r=t.treeviewData?t.treeviewData:t,t.selectedIds&&n.uptrendsUtils.extendExisting(i.selectedIds,t.selectedIds,"id"),p(r),i.ondataloaded(),r}},change:function(n){n.field&&"expanded"!==n.field||setTimeout(d,10)},error:function(n){var t=n.xhr.responseText;t&&(JSON.parse(t),n.xhr.status)}}),p=function(t){n(t).each(function(n,t){var u=t.Id.split("-")[0],r;t.sprite="treeview-"+t.IconType;r=!1;doForTreeviewLevels(function(n){r=r||u===n.prefix&&"multi"===i.levels[n.levelName]});t.hasCheckbox="IsSelectable"in t?r&&t.IsSelectable:r;k(t);t.Children&&p(t.Children)})},k=function(t){var u=t.Id,f=t.Description,e=t.IsSelectable,o=t.LongDescription,r=n(i.selectedIds).findIndex(function(n){return n.id&&n.id===u});r>=0&&(""===i.selectedIds[r].name&&(i.selectedIds[r].name=f,i.selectedIds[r].desc=o),i.selectedIds[r].IsSelectable=e)},w=function(t,f){var e=[],o=u.find(":checkbox");o&&o.length>
10?(n.each(t,function(n,t){var i=u.find(':checkbox[name="'+t.id+'"]');i&&i.length>0&&(i.prop("checked",f),e.push(t))}),n.each(o,function(t,i){var r=n(i),f;r.prop("checked")&&(f=r.attr("name"),u.find("[name='"+f+"']").prop("checked",!0))})):n.each(t,function(t,i){var e=a("data-id",i.id),u=n(e).closest(".k-item"),f;u&&u.length>0&&(f=n(u[0]),r.getKendoTreeView().select(f))});f||(e=t);e.length>0&&n.each(e,function(t,r){var u=n.grep(i.selectedIds,function(n){return n.id===r.id});i.selectedIds.removeElems(u)})},d=function(){i.selectedIds&&w(i.selectedIds,!0);l();i.readonly&&($items=u.find("li.k-item"),u.data("kendoTreeView").enable($items,!1))};r.deselectItem=function(n){w([{id:n,name:""}],!1);v({node:{},sender:r})};v=function(t){var u=s(t.node),f=!0;doForTreeviewLevels(function(n){u.Type===n.type&&"single"!==i.levels[n.levelName]&&"multi"!==i.levels[n.levelName]&&(f=!1)});f&&(t&&t.node&&n.extend(t.node,{itemType:u.Type}),i.onclick&&(t.sender.getSelectedItemIds||(t.sender=r),i.onclick(t)),l())};r.addSelectedIds=function(t){n.each(t,function(n,t){i.selectedIds.find(function(n){return n.id===t})||i.selectedIds.push({id:t,name:"?"})})};r.isSelectionCompleted=function(){var o=r.getSelectedItemIds(),u=i.levels,s=n(u).getObjectKeys(),t=!0,f=!1,e=n.map(s,function(n){var t=u[n],i=o[n],r=!0;return"single"!==t&&"multi"!==t||(r=i&&i.length>0)&&(f=!0),{selectType:t,isCompleted:r}});return n.each(e,function(n,t){"single"!==t.selectType&&"multi"!==t.selectType||(t.isCompleted=f)}),t=!0,n.each(e,function(n,i){t=t&&i.isCompleted}),t};u.kendoTreeView({dataSource:b,dataTextField:"Description",dataSpriteCssClassField:"sprite",checkboxes:{template:i.multiselect?kendo.template(n("#treeview-checkbox-template").html()):null},template:kendo.template(n("#treeview-template").html()),change:v,select:function(n){var r=s(n.node),t=!0;doForTreeviewLevels(function(n){r.Type===n.type&&"single"!==i.levels[n.levelName]&&(t=!1)});t||n.preventDefault()},expand:function(){setTimeout(function(){u.find(".k-item:has(.k-treeview-toggle)").attr("data-isparent","");u.find(".k-item:not([data-isparent])").attr("data-ischild","")},50)}});u.on("change",":checkbox",function(){var t=n(this),f,i;t&&(f=t.prop("checked"),i=t.attr("name"),u.find(':checkbox[name="'+i+'"]').prop("checked",f),v({node:{id:i,name:"selectedNode"},sender:r}))});t.onSelectionChanged&&u.data("kendoTreeView").bind("select",t.onSelectionChanged)}(),r}}(jQuery)
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.