vue-pure-admin/static/js/orderBy-Bn7ZQ4Pq.js

2 lines
1.0 KiB
JavaScript

import{bq as t,c1 as B,bu as M,dm as w,bB as a,cO as A,c7 as C,c2 as O}from"./index-DI6gHrBb.js";function k(r,n){var i=r.length;for(r.sort(n);i--;)r[i]=r[i].value;return r}function q(r,n){if(r!==n){var i=r!==void 0,c=r===null,d=r===r,u=t(r),f=n!==void 0,b=n===null,g=n===n,p=t(n);if(!b&&!p&&!u&&r>n||u&&f&&g&&!b&&!p||c&&f&&g||!i&&g||!d)return 1;if(!c&&!u&&!p&&r<n||p&&i&&d&&!c&&!u||b&&i&&d||!f&&d||!g)return-1}return 0}function G(r,n,i){for(var c=-1,d=r.criteria,u=n.criteria,f=d.length,b=i.length;++c<f;){var g=q(d[c],u[c]);if(g){if(c>=b)return g;var p=i[c];return g*(p=="desc"?-1:1)}}return r.index-n.index}function L(r,n,i){n.length?n=B(n,function(u){return a(u)?function(f){return A(f,u.length===1?u[0]:u)}:u}):n=[M];var c=-1;n=B(n,C(O));var d=w(r,function(u,f,b){var g=B(n,function(p){return p(u)});return{criteria:g,index:++c,value:u}});return k(d,function(u,f){return G(u,f,i)})}function j(r,n,i,c){return r==null?[]:(a(n)||(n=n==null?[]:[n]),i=c?void 0:i,a(i)||(i=i==null?[]:[i]),L(r,n,i))}export{L as b,q as c,j as o};