Module 896170

2,741 characters · in no known chunk
Dependencies
Lazily required by (0)none
Requires (2)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{Ht:()=>l});var i=n(542113),r=n(404555),s=n.n(r),a={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0};l.rankings=a;var o=function(e,t){return String(e.rankedValue).localeCompare(String(t.rankedValue))};function l(e,t,n){void 0===n&&(n={});var r=n,s=r.keys,l=r.threshold,d=void 0===l?a.MATCHES:l,_=r.baseSort,h=void 0===_?o:_,f=r.sorter;return(void 0===f?function(e){return e.sort(function(e,t){var n,i,r,s,a,o,l;return n=e,i=t,r=h,s=n.rank,a=n.keyIndex,o=i.rank,l=i.keyIndex,s!==o?s>o?-1:1:a===l?r(n,i):a<l?-1:1})}:f)(e.reduce(function(e,r,o){var l,_,h,f,E=(l=r,_=s,h=t,f=n,_?(function(e,t){for(var n=[],r=0,s=t.length;r<s;r++){for(var a,o=t[r],l="string"==typeof(a=o)?c:(0,i.A)({},c,a),u=function(e,t){var n;if("object"==typeof t&&(t=t.key),"function"==typeof t)n=t(e);else if(null==e)n=null;else if(Object.hasOwnProperty.call(e,t))n=e[t];else{if(t.includes("."))return function(e,t){for(var n=e.split("."),i=[t],r=0,s=n.length;r<s;r++){for(var a=n[r],o=[],l=0,u=i.length;l<u;l++){var d=i[l];if(null!=d)if(Object.hasOwnProperty.call(d,a)){var c=d[a];null!=c&&o.push(c)}else"*"===a&&(o=o.concat(d))}i=o}if(Array.isArray(i[0])){var _=[];return _.concat.apply(_,i)}return i}(t,e);n=null}return null==n?[]:Array.isArray(n)?n:[String(n)]}(e,o),d=0,_=u.length;d<_;d++)n.push({itemValue:u[d],attributes:l})}return n})(l,_).reduce(function(e,t,n){var i=e.rank,r=e.rankedValue,s=e.keyIndex,o=e.keyThreshold,l=t.itemValue,d=t.attributes,c=u(l,h,f),_=r,E=d.minRanking,p=d.maxRanking,m=d.threshold;return c<E&&c>=a.MATCHES?c=E:c>p&&(c=p),c>i&&(i=c,s=n,o=m,_=l),{rankedValue:_,rank:i,keyIndex:s,keyThreshold:o}},{rankedValue:l,rank:a.NO_MATCH,keyIndex:-1,keyThreshold:f.threshold}):{rankedValue:l,rank:u(l,h,f),keyIndex:-1,keyThreshold:f.threshold}),p=E.rank,m=E.keyThreshold;return p>=(void 0===m?d:m)&&e.push((0,i.A)({},E,{item:r,index:o})),e},[])).map(function(e){return e.item})}function u(e,t,n){var i;return(e=d(e,n),(t=d(t,n)).length>e.length)?a.NO_MATCH:e===t?a.CASE_SENSITIVE_EQUAL:(e=e.toLowerCase())===(t=t.toLowerCase())?a.EQUAL:e.startsWith(t)?a.STARTS_WITH:e.includes(" "+t)?a.WORD_STARTS_WITH:e.includes(t)?a.CONTAINS:1===t.length?a.NO_MATCH:(i="",e.split(" ").forEach(function(e){e.split("-").forEach(function(e){i+=e.substr(0,1)})}),i).includes(t)?a.ACRONYM:function(e,t){var n,i,r=0,s=0;function o(e,t,n){for(var i=n,s=t.length;i<s;i++)if(t[i]===e)return r+=1,i+1;return -1}var l=o(t[0],e,0);if(l<0)return a.NO_MATCH;s=l;for(var u=1,d=t.length;u<d;u++)if(!((s=o(t[u],e,s))>-1))return a.NO_MATCH;return n=s-l,i=r/t.length,a.MATCHES+1/n*i}(e,t)}function d(e,t){return e=""+e,t.keepDiacritics||(e=s()(e)),e}var c={maxRanking:1/0,minRanking:-1/0}}