myems/myems-admin/js/jcui/angular.integralui.lists.mi...

26 lines
6.9 KiB
Python

/*
filename: angular.integralui.lists.min.js
version : 3.2.117
Copyright © 2014-2018 Lidor Systems. All rights reserved.
This file is part of the "IntegralUI" Library.
The contents of this file are subject to the IntegralUI Studio for Web License, and may not be used except in compliance with the License.
A copy of the License should have been installed in the product's root installation directory or it can be found at
http://www.lidorsystems.com/products/web/studio/license-agreement.aspx.
This SOFTWARE is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language
governing rights and limitations under the License. Any infringement will be prosecuted under applicable laws.
*/
angular.module("integralui").directive("iuiItemContent",["$compile","$templateCache",function(e,g){return{restrict:"E",replace:!0,template:'<div class="iui-item-content"></div>',scope:{obj:"=",templateUrl:"@"},link:function(c,a,b){b=g.get(b.templateUrl);a.empty();a.append(e(b)(c))}}}]).factory("IntegralUIFilter",function(){var e=function(b){return b?"string"==typeof b||b instanceof String:!1},g=function(b,c,a,f,k){var d=!1;if(void 0!=b&&void 0!=a){switch(c){case ">":d=b>a;break;case ">=":d=b>=a;break;
case "<":d=b<a;break;case "<=":d=b<=a;break;case "=":d=e(b)&&e(a)?0!=k?b==a:b.toLowerCase()==a.toLowerCase():b==a;break;case "!=":d=e(b)&&e(a)?0!=k?b!=a:b.toLowerCase()!=a.toLowerCase():b!=a;break;case "<>":d=e(b)&&e(a)?0!=k?b!=a:b.toLowerCase()!=a.toLowerCase():b!=a;break;case "->":d=void 0!=b&&void 0!=a&&e(b)&&e(a)&&b.length>=a.length?0!=k?b.substring(0,a.length)==a?!0:!1:b.toLowerCase().substring(0,a.length)==a.toLowerCase()?!0:!1:!1;break;case "<-":d=void 0!=b&&void 0!=a&&e(b)&&e(a)&&b.length>=
a.length?0!=k?b.substring(b.length-a.length,b.length)==a?!0:!1:b.toLowerCase().substring(b.length-a.length,b.length)==a.toLowerCase()?!0:!1:!1;break;case "><":d=e(b)&&e(a)?0!=k?-1<b.indexOf(a):-1<b.toLowerCase().indexOf(a.toLowerCase()):!1;break;case "[]":d=e(b)&&e(a)?0!=k?-1<b.indexOf(a):-1<b.toLowerCase().indexOf(a.toLowerCase()):!1}1==f&&(d=!d)}return d},c=function(b,a,c,e){if(a){if(Array.isArray(a.value)){for(var d=[],f=0;f<a.value.length;f++)d.push(g(b,a.operation,a.value[f],c,e));b=!0;if("&"==
a.join)for(f=0;f<d.length;f++)b=b&&d[f];else for(b=!1,f=0;f<d.length;f++)b=b||d[f];return b}return g(b,a.operation,a.value,c,e)}return!0},a=function(b,d,e){if(d){var f=d;f.left&&(f.left.condition?f.left.result=c(b,f.left.condition,f.left.negative,e):(f=f.left,a(b,f,e)));f=d;f.right&&(f.right.condition?f.right.result=c(b,f.right.condition,f.right.negative,e):(f=f.right,a(b,f,e)));"&"==d.operator?(d.result=!0,d.left&&(d.result=d.result&&d.left.result),d.right&&(d.result=d.result&&d.right.result)):(d.result=
!1,d.left&&(d.result=d.result||d.left.result),d.right&&(d.result=d.result||d.right.result));return d.result}return!0};return{createTree:function(b,a){if(a){for(var c={result:!1},e=c,d,g=!1,h=0;h<a.length;h++)if(d=a[h],d="a"==d||"b"==d||"c"==d||"d"==d||"e"==d||"f"==d||"g"==d||"h"==d||"i"==d||"j"==d||"k"==d||"l"==d||"m"==d||"n"==d||"o"==d||"p"==d||"q"==d||"r"==d||"s"==d||"t"==d||"u"==d||"v"==d||"w"==d||"x"==d||"y"==d||"z"==d?!0:!1,d){d=e;var q=g,l={result:!1},m=b,n="abcdefghijklmnopqrstuvwxyz".indexOf(a[h]);
l.condition=m&&0<=n&&n<m.length?m[n]:null;l.negative=q;d.left?d.right||(d.right=l):d.left=l}else"&"==a[h]||"|"==a[h]?(g=!1,e.operator=a[h]):"!"==a[h]?g=!0:"("==a[h]?(g=!1,d={result:!1},d.parent=e,e=d):")"==a[h]&&(g=!1,e.parent&&(e.parent.left?e.parent.right||(e.parent.right=e):e.parent.left=e),e=e.parent);return c}return null},match:function(b,d,e,f,g){return Array.isArray(d)?(f||(f=this.createTree(d,e)),a(b,f,g)):c(b,d,d?d.negative:!1,g)},filter:function(a,c,e,f,g,p){var b=[];if(a&&Array.isArray(a))for(var d=
0;d<a.length;d++)this.match(c?a[d][c]:a[d],e,f,g,p)&&b.push(a[d]);return b}}}).factory("IntegralUIListCtrlService",["$rootScope","IntegralUIPublicService",function(e,g){return{addItem:function(c,a){e.$broadcast(c+"-add-item",a)},clearItems:function(c){e.$broadcast(c+"-clear-items")},insertItemAt:function(c,a,b){e.$broadcast(c+"-insert-item-at",a,b)},insertItemBefore:function(c,a,b){e.$broadcast(c+"-insert-item-before",a,b)},insertItemAfter:function(c,a,b){e.$broadcast(c+"-insert-item-after",a,b)},
removeItem:function(c,a){e.$broadcast(c+"-remove-item",a)},removeItemAt:function(c,a){e.$broadcast(c+"-remove-item-at",a)},loadData:function(c,a,b){e.$broadcast(c+"-load-data",a,b)},findItemById:function(c,a){e.$broadcast(c+"-find-item-by-id",a);var b=this.getTempData();this.clearTempData();return b?b:null},findItemByText:function(c,a){e.$broadcast(c+"-find-item-by-text",a);var b=this.getTempData();this.clearTempData();return b?b:null},focus:function(c,a){e.$broadcast(c+"-focus",a)},ensureVisible:function(c,
a,b){e.$broadcast(c+"-ensure-visible",a,b)},getCheckList:function(c,a){e.$broadcast(c+"-get-check-list",a);var b=g.getTempData();g.clearTempData();return b?b:[]},getList:function(c){e.$broadcast(c+"-get-list");c=g.getTempData();g.clearTempData();return c?c:[]},selectedItem:function(c,a){if(a)e.$broadcast(c+"-set-selected-item",a);else{e.$broadcast(c+"-get-selected-item");var b=g.getTempData();g.clearTempData();return b?b:null}},selectedItems:function(c){e.$broadcast(c+"-get-selected-items");c=g.getTempData();
g.clearTempData();return c?c:null},scrollTo:function(c,a,b){e.$broadcast(c+"-scroll-to",a,b)},refresh:function(c,a){e.$broadcast(c+"-refresh",a)},resumeLayout:function(c){e.$broadcast(c+"-resume-layout")},suspendLayout:function(c){e.$broadcast(c+"-suspend-layout")},updateLayout:function(c){e.$broadcast(c+"-update-layout")},updateView:function(c){e.$broadcast(c+"-update-view")}}}]).factory("IntegralUIListService",["$rootScope",function(e){var g=null;return{addItem:function(c,a,b){e.$broadcast(c+"-add-item",
a,b)},clearItems:function(c,a){e.$broadcast(c+"-clear-items",a)},insertItemAt:function(c,a,b){e.$broadcast(c+"-insert-item-at",a,b)},insertItemBefore:function(c,a,b){e.$broadcast(c+"-insert-item-before",a,b)},insertItemAfter:function(c,a,b){e.$broadcast(c+"-insert-item-after",a,b)},removeItem:function(c,a){e.$broadcast(c+"-remove-item",a)},removeItemAt:function(c,a){e.$broadcast(c+"-remove-item-at",a)},clearTempData:function(){g=null},ensureVisible:function(c,a){e.$broadcast(c+"-ensure-visible",a)},
getTempData:function(){return g},setTempData:function(c){g=c},selectedItem:function(c,a){if(a)e.$broadcast(c+"-set-selected-item",a);else{e.$broadcast(c+"-get-selected-item");var b=this.getTempData();this.clearTempData();return b?b:null}},selectedItems:function(c){e.$broadcast(c+"-get-selected-items");c=this.getTempData();this.clearTempData();return c?c:null}}}]).filter("pagination",function(){return function(e,g,c){g=parseInt(g,10);c=parseInt(c,10);g=((0>=g?1:g)-1)*c;return e.slice(g,g+c)}});