mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-07 17:07:19 +08:00
2 lines
1.0 KiB
JavaScript
2 lines
1.0 KiB
JavaScript
import{bp as A,c0 as t,bA as a,cN as B,bt as M,c6 as k,c1 as w,dk as C}from"./index-CfPTl27C.js";function G(r,n){var i=r.length;for(r.sort(n);i--;)r[i]=r[i].value;return r}function L(r,n){if(r!==n){var i=r!==void 0,c=r===null,p=r===r,u=A(r),f=n!==void 0,b=n===null,g=n===n,d=A(n);if(!b&&!d&&!u&&r>n||u&&f&&g&&!b&&!d||c&&f&&g||!i&&g||!p)return 1;if(!c&&!u&&!d&&r<n||d&&i&&p&&!c&&!u||b&&i&&p||!f&&p||!g)return-1}return 0}function O(r,n,i){for(var c=-1,p=r.criteria,u=n.criteria,f=p.length,b=i.length;++c<f;){var g=L(p[c],u[c]);if(g){if(c>=b)return g;var d=i[c];return g*(d=="desc"?-1:1)}}return r.index-n.index}function U(r,n,i){n.length?n=t(n,function(u){return a(u)?function(f){return B(f,u.length===1?u[0]:u)}:u}):n=[M];var c=-1;n=t(n,k(w));var p=C(r,function(u,f,b){var g=t(n,function(d){return d(u)});return{criteria:g,index:++c,value:u}});return G(p,function(u,f){return O(u,f,i)})}function q(r,n,i,c){return r==null?[]:(a(n)||(n=n==null?[]:[n]),i=c?void 0:i,a(i)||(i=i==null?[]:[i]),U(r,n,i))}export{U as b,L as c,q as o};
|