import{bl as w,bY as a,bw as t,cJ as B,bp as M,c2 as A,bZ as C,dg as k}from"./index-DPW8Wnaw.js";function G(r,n){var i=r.length;for(r.sort(n);i--;)r[i]=r[i].value;return r}function J(r,n){if(r!==n){var i=r!==void 0,c=r===null,p=r===r,u=w(r),f=n!==void 0,d=n===null,g=n===n,b=w(n);if(!d&&!b&&!u&&r>n||u&&f&&g&&!d&&!b||c&&f&&g||!i&&g||!p)return 1;if(!c&&!u&&!b&&r=d)return g;var b=i[c];return g*(b=="desc"?-1:1)}}return r.index-n.index}function O(r,n,i){n.length?n=a(n,function(u){return t(u)?function(f){return B(f,u.length===1?u[0]:u)}:u}):n=[M];var c=-1;n=a(n,A(C));var p=k(r,function(u,f,d){var g=a(n,function(b){return b(u)});return{criteria:g,index:++c,value:u}});return G(p,function(u,f){return L(u,f,i)})}function Y(r,n,i,c){return r==null?[]:(t(n)||(n=n==null?[]:[n]),i=c?void 0:i,t(i)||(i=i==null?[]:[i]),O(r,n,i))}export{O as b,J as c,Y as o};