awesome-python/assets/javascripts/lunr/lunr.tr.js

1 line
14 KiB
JavaScript
Raw Normal View History

!function(r,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(r.lunr)}(this,function(){return function(r){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.tr=function(){this.pipeline.reset(),this.pipeline.add(r.tr.trimmer,r.tr.stopWordFilter,r.tr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.tr.stemmer))},r.tr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA--",r.tr.trimmer=r.trimmerSupport.generateTrimmer(r.tr.wordCharacters),r.Pipeline.registerFunction(r.tr.trimmer,"trimmer-tr"),r.tr.stemmer=function(){var i=r.stemmerSupport.Among,e=r.stemmerSupport.SnowballProgram,n=new function(){function r(r,i,e){for(;;){var n=fr.limit-fr.cursor;if(fr.in_grouping_b(r,i,e)){fr.cursor=fr.limit-n;break}if(fr.cursor=fr.limit-n,fr.cursor<=fr.limit_backward)return!1;fr.cursor--}return!0}function n(){var i,e;i=fr.limit-fr.cursor,r(cr,97,305);for(var n=0;n<dr.length;n++){e=fr.limit-fr.cursor;var t=dr[n];if(fr.eq_s_b(1,t[0])&&r(t[1],t[2],t[3]))return fr.cursor=fr.limit-i,!0;fr.cursor=fr.limit-e}return fr.cursor=fr.limit-e,!(!fr.eq_s_b(1,"ü")||!r(mr,246,252))&&(fr.cursor=fr.limit-i,!0)}function t(r,i){var e,n=fr.limit-fr.cursor;return r()&&(fr.cursor=fr.limit-n,fr.cursor>fr.limit_backward&&(fr.cursor--,e=fr.limit-fr.cursor,i()))?(fr.cursor=fr.limit-e,!0):(fr.cursor=fr.limit-n,r()?(fr.cursor=fr.limit-n,!1):(fr.cursor=fr.limit-n,!(fr.cursor<=fr.limit_backward)&&(fr.cursor--,!!i()&&(fr.cursor=fr.limit-n,!0))))}function u(r){return t(r,function(){return fr.in_grouping_b(cr,97,305)})}function o(){return u(function(){return fr.eq_s_b(1,"n")})}function s(){return u(function(){return fr.eq_s_b(1,"y")})}function c(){return fr.find_among_b(D,10)&&t(function(){return fr.in_grouping_b(lr,105,305)},function(){return fr.out_grouping_b(cr,97,305)})}function l(){return n()&&fr.in_grouping_b(lr,105,305)&&u(function(){return fr.eq_s_b(1,"s")})}function a(){return fr.find_among_b(G,2)}function m(){return n()&&fr.find_among_b(I,4)&&o()}function d(){return n()&&fr.find_among_b(M,4)}function f(){return n()&&fr.find_among_b(N,2)}function b(){return n()&&fr.find_among_b(V,4)&&s()}function w(){return n()&&fr.find_among_b(X,4)}function _(){return n()&&fr.find_among_b(Y,4)&&s()}function k(){return fr.find_among_b($,4)}function p(){return n()&&fr.find_among_b(rr,2)}function g(){return n()&&fr.find_among_b(er,8)}function y(){return n()&&fr.find_among_b(tr,32)&&s()}function z(){return fr.find_among_b(ur,8)&&s()}function v(){return n()&&fr.find_among_b(or,4)&&s()}function h(){var r=fr.limit-fr.cursor;return!(v()||(fr.cursor=fr.limit-r,y()||(fr.cursor=fr.limit-r,z()||(fr.cursor=fr.limit-r,fr.eq_s_b(3,"ken")&&s()))))}function q(){if(fr.find_among_b(nr,2)){var r=fr.limit-fr.cursor;if(k()||(fr.cursor=fr.limit-r,p()||(fr.cursor=fr.limit-r,b()||(fr.cursor=fr.limit-r,w()||(fr.cursor=fr.limit-r,_()||(fr.cursor=fr.limit-r))))),v())return!1}return!0}function C(){if(!n()||!fr.find_among_b(ir,4))return!0;var r=fr.limit-fr.cursor;return!y()&&(fr.cursor=fr.limit-r,!z())}function P(){var r,i=fr.limit-fr.cursor;if(fr.ket=fr.cursor,Z=!0,h()&&(fr.cursor=fr.limit-i,q()&&(fr.cursor=fr.limit-i,function(){if(p()){fr.bra=fr.cursor,fr.slice_del();var r=fr.limit-fr.cursor;return fr.ket=fr.cursor,g()||(fr.cursor=fr.limit-r,y()||(fr.cursor=fr.limit-r,z()||(fr.cursor=fr.limit-r,v()||(fr.cursor=fr.limit-r)))),Z=!1,!1}return!0}()&&(fr.cursor=fr.limit-i,C()&&(fr.cursor=fr.limit-i,function(){var r,i=fr.limit-fr.cursor;return!(k()||(fr.cursor=fr.limit-i,_()||(fr.cursor=fr.limit-i,w()||(fr.cursor=fr.limit-i,b()))))||(fr.bra=fr.cursor,fr.slice_del(),r=fr.limit-fr.cursor,fr.ket=fr.cursor,v()||(fr.cursor=fr.limit-r),!1)}()))))){if(fr.cursor=fr.limit-i,!g())return;fr.bra=fr.cursor