ponk
Version:
The development package for central platform of PO team.
1 lines • 18.4 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.KendoDataQuery=t():e.KendoDataQuery=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var i=r[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1);t.isCompositeFilterDescriptor=n.isCompositeFilterDescriptor;var i=r(3);t.toODataString=i.toODataString;var u=r(7);t.toDataSourceRequestString=u.toDataSourceRequestString;var o=r(9);t.translateDataSourceResultGroups=o.translateDataSourceResultGroups,t.translateAggregateResults=o.translateAggregateResults;var s=r(10);t.orderBy=s.orderBy,t.process=s.process,t.distinct=s.distinct;var a=r(8);t.getter=a.getter;var c=r(15);t.filterBy=c.filterBy,t.compileFilter=c.compileFilter;var f=r(12);t.groupBy=f.groupBy;var l=r(11);t.composeSortDescriptors=l.composeSortDescriptors;var g=r(16);t.normalizeFilters=g.normalizeFilters;var p=r(12);t.normalizeGroups=p.normalizeGroups;var d=r(14);t.aggregateBy=d.aggregateBy},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.isCompositeFilterDescriptor=function(e){return n.isPresent(e.filters)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPresent=function(e){return null!==e&&void 0!==e},t.isBlank=function(e){return null===e||void 0===e},t.isArray=function(e){return Array.isArray(e)},t.isFunction=function(e){return"function"==typeof e},t.isString=function(e){return"string"==typeof e},t.isTruthy=function(e){return!!e},t.isNullOrEmptyString=function(e){return t.isBlank(e)||0===e.trim().length},t.isNotNullOrEmptyString=function(e){return!t.isNullOrEmptyString(e)},t.isNumeric=function(e){return!isNaN(e-parseFloat(e))},t.isDate=function(e){return e&&e.getTime}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),i=r(4),u=r(5),o=function(e){var t=e.filter(function(e){return n.isPresent(e.dir)}).map(function(e){var t=e.field.replace(/\./g,"/");return"desc"===e.dir?t+" desc":t}).join(",");return t?"$orderby="+t:t},s=u.constant(""),a=function(e){return function(t){return e+t}},c=function(e,t){return u.either(n.isPresent,a(e[0]),s)(t)},f=function(e,t){return{filter:i.serializeFilter(t.filter||{}),skip:(r=["$skip=",""],r.raw=["$skip=",""],c(r,t.skip)),sort:o(t.sort||[]),take:(n=["$top=",""],n.raw=["$top=",""],c(n,t.take))}[e];var r,n};t.toODataString=function(e){return Object.keys(e).map(function(t){return f(t,e)}).filter(n.isNotNullOrEmptyString).join("&")}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),i=r(5),u=r(6),o=function(e){return function(t){var r=t.field,n=t.value;return e+"("+r+","+n+")"}},s=function(e){return function(t){var r=t.field,n=t.value;return r+" "+e+" "+n}},a=function(e){return i.compose(e,u.quote,u.toLower,u.normalizeField)},c=function(e){return a(o(e))},f=function(e){return a(s(e))},l=function(e){return i.compose(s(e),u.normalizeField)},g=function(e){return i.compose(s(e),u.normalizeField,u.formatDate)},p=function(e){return i.either(u.isDateValue,g(e),l(e))},d=function(e){return i.either(u.isStringValue,f(e),p(e))},v=function(e){return e+" eq -1"},m={contains:c("contains"),doesnotcontain:i.compose(v,c("indexof")),endswith:c("endswith"),eq:d("eq"),gt:d("gt"),gte:d("ge"),isempty:function(e){var t=e.field;return t+" eq ''"},isnotempty:function(e){var t=e.field;return t+" ne ''"},isnotnull:function(e){var t=e.field;return t+" ne null"},isnull:function(e){var t=e.field;return t+" eq null"},lt:d("lt"),lte:d("le"),neq:d("ne"),startswith:c("startswith")},y=function(e){return" "+e.logic+" "},h=function(e){return m[e.operator](e)},b=u.serializeFilters(function(e){return i.either(n.isCompositeFilterDescriptor,b,h)(e)},y);t.serializeFilter=function(e){return e.filters&&e.filters.length?"$filter="+b(e):""}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.either=function(e,t,r){return function(n){return e(n)?t(n):r(n)}},t.compose=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){return e.reduceRight(function(e,t){return t(e)},t)}},t.constant=function(e){return function(){return e}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.wrapIf=function(e){return function(t){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];return e()?""+t[0]+r[0]+t[1]:r[0]}},t.toUTC=function(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()))},t.quote=function(e){var t=e.field,r=e.value,n=e.ignoreCase,i=e.operator;return{value:"'"+r.replace(/'/g,"''")+"'",field:t,ignoreCase:n,operator:i}},t.formatDate=function(e){var r=e.field,n=e.value,i=e.ignoreCase,u=e.operator;return{value:JSON.stringify(t.toUTC(n)).replace(/"/g,""),field:r,ignoreCase:i,operator:u}},t.toLower=function(e){var r=e.field,n=e.value,i=e.ignoreCase,u=e.operator;return{field:(o=["tolower(",")"],o.raw=["tolower(",")"],t.wrapIf(function(){return i})(o,r)),value:n,ignoreCase:i,operator:u};var o},t.normalizeField=function(e){var t=e.field,r=e.value,n=e.ignoreCase,i=e.operator;return{value:r,field:t.replace(/\./g,"/"),ignoreCase:n,operator:i}},t.isStringValue=function(e){return n.isString(e.value)},t.isDateValue=function(e){return n.isDate(e.value)},t.serializeFilters=function(e,r){return function(n){var i=t.wrapIf(function(){return n.filters.length>1});return u=["(",")"],u.raw=["(",")"],i(u,n.filters.map(e).join(r(n)));var u}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),i=r(2),u=r(8),o=r(5),s=r(6),a=function(e){return function(t){return e+"="+t}},c=function(){return""},f=function(e){return i.isPresent(e)&&i.isArray(e)&&e.length>0},l=function(e){return function(t){return i.isPresent(e(t))}},g=function(e){return function(t){return f(e(t))}},p=function(e,t){return o.either(e,t,c)},d=function(e){var t=e.skip,r=e.take;return Math.floor((t||0)/r)+1},v=function(e,t){return function(r){return e(r).map(t).join("~")}},m=function(e){return function(t){return t.slice(0,t.indexOf(e))}},y=function(e){return o.compose.apply(void 0,e.map(function(e){var t=e[0],r=e[1];return function(e){return e.replace(new RegExp(t,"g"),r)}}))},h=y([['"',""],[":","-"]]),b=m("."),_=function(e){var t=e.field,r=e.dir,n=void 0===r?"asc":r;return t+"-"+n},O=function(e){var t=e.field,r=e.aggregate;return t+"-"+r},D=u.getter("take"),P=u.getter("aggregates"),C=u.getter("skip"),S=u.getter("group"),F=u.getter("sort",!0),q=v(F,_),j=v(S,_),k=v(P,O),N=function(e){return"datetime'"+e+"'"},w=o.compose(N,b,h,JSON.stringify,s.toUTC),x=function(e){var t=e.field,r=e.value,n=e.ignoreCase,i=e.operator;return{value:w(r),field:t,ignoreCase:n,operator:i}},M=function(e){return Object.assign({},e,{sort:(F(e)||[]).filter(function(e){var t=e.dir;return i.isNotNullOrEmptyString(t)})})},B=o.compose(a("page"),d),z=o.compose(a("pageSize"),D),T=o.compose(a("group"),j),E=o.compose(a("sort"),q),I=o.compose(a("aggregate"),k),A=p(l(C),B),R=p(l(D),z),G=p(g(S),T),V=p(l(P),I),L=o.compose(p(g(F),E),M),$=function(e){var t=e.field;return i.isNotNullOrEmptyString(t)},U=function(e){var t=e.field,r=e.operator,n=e.value;return t+"~"+r+"~"+n},K=o.either(s.isDateValue,o.compose(U,x),U),Y=p($,o.either(s.isStringValue,o.compose(U,s.quote),K)),H=function(e){var t=e.logic;return"~"+t+"~"},J=s.serializeFilters(function(e){return o.either(n.isCompositeFilterDescriptor,J,Y)(e)},H),Q=function(e){var t=e.filter;if(t&&t.filters){var r=J(t);if(r.length)return"filter="+r}return""},W=function(e){return function(t){return{aggregates:V(e),filter:Q(e),group:G(e),skip:A(e),sort:L(e),take:R(e)}[t]}};t.toDataSourceRequestString=function(e){return Object.keys(e).map(W(e)).filter(i.isNotNullOrEmptyString).join("&")}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),i={},u=/\[(?:(\d+)|['"](.*?)['"])\]|((?:(?!\[.*?\]|\.).)+)/g;i.undefined=function(e){return e},t.getter=function(e,t){var r=e+t;if(i[r])return i[r];var o=[];return e.replace(u,function(e,t,r,i){o.push(n.isPresent(t)?t:r||i)}),i[r]=function(e){for(var r=e,i=0;i<o.length;i++)if(r=r[o[i]],!n.isPresent(r)&&t)return r;return r},i[r]}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),i=r(5),u=function(e,t,r){return t[e]=r,t},o=function(e){return function(t){return Object.keys(t).reduce(e.bind(null,t),{})}},s=o(function(e,t,r){return u(r.toLowerCase(),t,e[r])}),a=o(function(e,t,r){return u(r,t,s(e[r]))}),c=function(e,t){return n.isPresent(e)?e:t},f=function(e){return{aggregates:e.Aggregates||e.aggregates,field:e.Member||e.member||e.field,hasSubgroups:e.HasSubgroups||e.hasSubgroups||!1,items:e.Items||e.items,value:c(e.Key,c(e.key,e.value))}},l=i.compose(function(e){var t=e.field,r=e.hasSubgroups,n=e.value,i=e.aggregates,u=e.items;return{aggregates:a(i),field:t,items:r?u.map(l):u,value:n}},f);t.translateDataSourceResultGroups=function(e){return e.map(l)},t.translateAggregateResults=function(e){return(e||[]).reduce(function(e,t){return u(t.Member,e,u(t.AggregateMethodName.toLowerCase(),e[t.Member]||{},t.Value))},{})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),i=r(11),u=r(12),o=r(16),s=r(15),a=r(13),c=r(8),f=r(5),l=r(18);t.orderBy=function(e,t){if(t.some(function(e){return n.isPresent(e.dir)})){e=e.slice(0);var r=i.composeSortDescriptors(t);l.sort(e,0,e.length,r)}return e};var g=function(e,t){return e===t},p=function(e){if(n.isString(e)){var t=c.getter(e);e=function(e,r){return t(e)===t(r)}}return e},d=function(e,t){return e.filter(function(e,r,n){return n.findIndex(t.bind(null,e))===r})};t.distinct=function(e,t){return void 0===t&&(t=g),d(e,p(t))},t.count=function(e,t){for(var r=0,n=0,i=e.length;n<i;n++)t(e[n])&&r++;return r},t.limit=function(e,t){return t?e.filter(t):e},t.process=function(e,r){var i=r.skip,c=r.take,l=r.filter,g=r.sort,p=r.group,d=u.normalizeGroups(p||[]).concat(g||[]);d.length&&(e=t.orderBy(e,d));var v=n.isPresent(l)&&a.filter.length,m=n.isPresent(p)&&p.length;if(!v&&!m)return{data:c?e.slice(i,i+c):e,total:e.length};var y,h,b=[];if(v?(h=s.compileFilter(o.normalizeFilters(l)),y=t.count(e,h),b.push(a.filter(h))):y=e.length,n.isPresent(i)&&n.isPresent(c)&&(b.push(a.skip(i)),b.push(a.take(c))),b.length){var _=f.compose.apply(void 0,b),O=m?u.groupBy(e,p,_,t.limit(e,h)):a.exec(_(a.concat),[],e);return{data:O,total:y}}return{data:m?u.groupBy(e,p):e,total:y}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),i=r(8),u=function(e,t){return n.isBlank(e)?e===t?0:-1:n.isBlank(t)?1:e.localeCompare?e.localeCompare(t):e>t?1:e<t?-1:0},o=function(e,t){return u(t,e)},s=function(e){var t=i.getter(e.field,!0);return function(r,n){return("asc"===e.dir?u:o)(t(r),t(n))}},a=function(e,t){return 0};t.composeSortDescriptors=function(e){return e.filter(function(e){return n.isPresent(e.dir)}).map(function(e){return s(e)}).reduce(function(e,t){return function(r,n){return e(r,n)||t(r,n)}},a)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(13),i=r(2),u=r(14),o=r(15);t.normalizeGroups=function(e){return e=i.isArray(e)?e:[e],e.map(function(e){return Object.assign({dir:"asc"},e)})};var s=n.map(function(e){return e});t.groupBy=function(e,r,a,c){if(void 0===r&&(r=[]),void 0===a&&(a=s),void 0===c&&(c=e),r=t.normalizeGroups(r),!r.length)return e;var f=r[0],l={},g=n.exec(a(n.groupCombinator(f.field)),l,e),p=[];return Object.keys(g).forEach(function(e){Object.keys(g[e]).forEach(function(n){var a=g[e][n],l={},d=c;i.isPresent(f.aggregates)&&(d=o.filterBy(c,{field:f.field,ignoreCase:!1,operator:"eq",value:a.value}),l=u.aggregateBy(d,f.aggregates)),p[a.__position]={aggregates:l,field:e,items:r.length>1?t.groupBy(a.items,r.slice(1),s,d):a.items,value:a.value}})}),p}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),i=r(8),u=function(e){return e=n.isPresent(e)&&e.getTime?e.getTime():e,e+""};t.groupCombinator=function(e){var t=i.getter(e,!0),r=0;return function(n,i){n[e]=n[e]||{};var o=t(i),s=u(o),a=n[e][s]||{__position:r++,aggregates:{},items:[],value:o};return a.items.push(i),n[e][s]=a,n}},t.expandAggregates=function(e){return void 0===e&&(e={}),Object.keys(e).forEach(function(t){var r=e[t];Object.keys(r).forEach(function(e){r[e]=r[e].result()})}),e};var o=function(e){return{average:function(){var e=0,t=0;return{calc:function(r){n.isNumeric(r)?(e+=r,t++):e=r},result:function(){return n.isNumeric(e)?e/t:e}}},count:function(){var e=0;return{calc:function(){return e++},result:function(){return e}}},max:function(){var e=Number.NEGATIVE_INFINITY;return{calc:function(t){e=n.isNumeric(e)||n.isDate(e)?e:t,e<t&&(n.isNumeric(t)||n.isDate(t))&&(e=t)},result:function(){return e}}},min:function(){var e=Number.POSITIVE_INFINITY;return{calc:function(t){e=n.isNumeric(e)||n.isDate(e)?e:t,e>t&&(n.isNumeric(t)||n.isDate(t))&&(e=t)},result:function(){return e}}},sum:function(){var e=0;return{calc:function(t){return e+=t},result:function(){return e}}}}[e]()};t.aggregatesCombinator=function(e){var t=e.map(function(e){var t=i.getter(e.field,!0),r=(e.aggregate||"").toLowerCase(),n=i.getter(r,!0);return function(i,u){var s=t(i)||{},a=n(s)||o(r);return a.calc(t(u)),s[e.aggregate]=a,i[e.field]=s,i}});return function(e,r){return t.reduce(function(e,t){return t(e,r)},e)}},t.concat=function(e,t){return e.push(t),e},t.map=function(e){return function(t){return function(r,n,i){return t(r,e(n,i))}}},t.filter=function(e){return function(t){return function(r,n){return e(n)?t(r,n):r}}},t.isTransformerResult=function(e){return n.isPresent(e.__value)};var s=function(e){return t.isTransformerResult(e)?e:{__value:e,reduced:!0}};t.take=function(e){return function(t){return function(r,n){return e-- >0?t(r,n):s(r)}}},t.takeWhile=function(e){return function(t){return function(r,n){return e(n)?t(r,n):s(r)}}},t.skip=function(e){return function(t){return function(r,n){return e--<=0?t(r,n):r}}},t.exec=function(e,r,n){for(var i=r,u=0,o=n.length;u<o;u++)if(i=e(i,n[u],u),t.isTransformerResult(i)){i=i.__value;break}return i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(13),i=n.map(function(e){return e});t.aggregateBy=function(e,t,r){void 0===t&&(t=[]),void 0===r&&(r=i);var u={};if(!t.length)return u;var o=n.exec(r(n.aggregatesCombinator(t)),u,e);return n.expandAggregates(o)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),i=r(1),u=r(16),o=r(17);t.compileFilter=function(e){return e&&0!==e.filters.length?o.transformCompositeFilter(e):function(){return!0}},t.filterBy=function(e,r){return!n.isPresent(r)||i.isCompositeFilterDescriptor(r)&&0===r.filters.length?e:e.filter(t.compileFilter(u.normalizeFilters(r)))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),i=r(1),u=function(e){return{"!=":"neq","<":"lt","<=":"lte","==":"eq",">":"gt",">=":"gte",equal:"eq",equals:"eq",equalto:"eq",ge:"gte",greater:"gt",greaterthan:"gt",greaterthanequal:"gte",isempty:"isempty",isequalto:"eq",isgreaterthan:"gt",isgreaterthanorequalto:"gte",islessthan:"lt",islessthanorequalto:"lte",isnotempty:"isnotempty",isnotequalto:"neq",isnull:"isnull",le:"lte",less:"lt",lessthan:"lt",lessthanequal:"lte",ne:"neq",notequal:"neq",notequals:"neq",notequalto:"neq",notsubstringof:"doesnotcontain"}[e.toLowerCase()]||e},o=function(e){var t=e.filters||[];t.forEach(function(e){!i.isCompositeFilterDescriptor(e)&&n.isString(e.operator)&&(e.operator=u(e.operator)),i.isCompositeFilterDescriptor(e)&&o(e)})},s=function(e){return i.isCompositeFilterDescriptor(e)?e:{filters:n.isArray(e)?e:[e],logic:"and"}};t.normalizeFilters=function(e){return n.isPresent(e)&&(e=s(e),o(e)),e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),i=r(8),u=r(2),o={or:{concat:function(e,t){return function(r){return e(r)||t(r)}},identity:function(){return!1}},and:{concat:function(e,t){return function(r){return e(r)&&t(r)}},identity:function(){return!0}}},s={contains:function(e,t){return(e||"").indexOf(t)>=0},doesnotcontain:function(e,t){return(e||"").indexOf(t)===-1},doesnotendwith:function(e,t){return(e||"").indexOf(t,(e||"").length-(t||"").length)<0},doesnotstartwith:function(e,t){return(e||"").lastIndexOf(t,0)===-1},endswith:function(e,t){return(e||"").indexOf(t,(e||"").length-(t||"").length)>=0},eq:function(e,t){return e===t},gt:function(e,t){return e>t},gte:function(e,t){return e>=t},isempty:function(e){return""===e},isnotempty:function(e){return""!==e},isnotnull:function(e){return u.isPresent(e)},isnull:function(e){return u.isBlank(e)},lt:function(e,t){return e<t},lte:function(e,t){return e<=t},neq:function(e,t){return e!=t},startswith:function(e,t){return 0===(e||"").lastIndexOf(t,0)}},a=/^\/Date\((.*?)\)\/$/,c=function(e,t){if(null!=e&&u.isString(e)){var r=a.exec(e);if(r)return new Date(+r[1]).getTime();if(t)return e.toLowerCase()}else if(null!=e&&u.isDate(e))return e.getTime();return e},f=function(e,t,r){if(!u.isPresent(t))return e;var n=e;if(u.isString(t)){var i=a.exec(t);i?t=new Date(+i[1]):r&&(n=function(t){var r=e(t);return"string"==typeof r?r.toLowerCase():r})}return u.isDate(t)?function(e){var t=n(e);return u.isDate(t)?t.getTime():t}:n},l=function(e){var t=e.field,r=e.ignoreCase,n=e.value,o=e.operator;t=u.isPresent(t)?t:function(e){return e},r=!u.isPresent(r)||r;var a=f(u.isFunction(t)?t:i.getter(t,!0),n,r);n=c(n,r);var l=u.isFunction(o)?o:s[o];return function(e){return l(a(e),n,r)}};t.transformCompositeFilter=function(e){var r=o[e.logic];return e.filters.filter(u.isPresent).map(function(e){return n.isCompositeFilterDescriptor(e)?t.transformCompositeFilter(e):l(e)}).reduce(r.concat,r.identity)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,r,n,i){for(var u=r-t,o=n-r,s=[],a=0;a<u;a++)s.push(e[t+a]);var c=0,f=r,l=t;do i(e[f],s[c])<0?(e[l++]=e[f++],o--):(e[l++]=s[c++],u--);while(o>0&&u>0);for(;u;)e[l++]=s[c++],u--;for(;o;)e[l++]=e[f++],o--};t.sort=function(e,n,i,u){if(!(i-n<2)){var o=n+i>>>1;t.sort(e,n,o,u),t.sort(e,o,i,u),r(e,n,o,i,u)}}}])});