9 lines
39 KiB
JavaScript
9 lines
39 KiB
JavaScript
/*
|
|||
|
|
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
|
||
|
|
if you want to view the source visit the plugins github repository
|
||
|
|
*/
|
||
|
|
|
||
|
|
"use strict";var Ee=Object.defineProperty;var It=Object.getOwnPropertyDescriptor;var Gt=Object.getOwnPropertyNames;var zt=Object.prototype.hasOwnProperty;var Jt=(i,n)=>{for(var e in n)Ee(i,e,{get:n[e],enumerable:!0})},qt=(i,n,e,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of Gt(n))!zt.call(i,t)&&t!==e&&Ee(i,t,{get:()=>n[t],enumerable:!(r=It(n,t))||r.enumerable});return i};var Kt=i=>qt(Ee({},"__esModule",{value:!0}),i);var wn={};Jt(wn,{default:()=>Se});module.exports=Kt(wn);var ke=require("obsidian");var it=require("obsidian");var et=/[\u4e00-\u9fff]/,tt=new RegExp(et,"g"),q=i=>et.test(i);var nt={".":"\u3002",",":"\uFF0C",":":"\uFF1A",";":"\uFF1B","?":"\uFF1F","\\":"\u3001",'"':"\u201C","<":"\u300A",">":"\u300B","[":"\u300C","]":"\u300D","(":"\uFF08",")":"\uFF09"};function rt({vim:i,CodeMirror:n,cut:e}){let r=i.getVimGlobalState_(),t=n.Pos;var o=[n.isWordChar,function(f){return f&&!n.isWordChar(f)&&!/\s/.test(f)}],l=[function(f){return/\S/.test(f)}];function s(f,b){r.lastCharacterSearch.increment=f,r.lastCharacterSearch.forward=b.forward,r.lastCharacterSearch.selectedCharacter=b.selectedCharacter}function a(f,b,T,A,w){var g;return A?(g=b.indexOf(T,f+1),g!=-1&&!w&&(g-=1)):(g=b.lastIndexOf(T,f-1),g!=-1&&!w&&(g+=1)),g}function u(f){return new t(f.line,f.ch)}function c(f,b){return b>=f.firstLine()&&b<=f.lastLine()}function d(f,b){return f.getLine(b).length}function m(f,b,T,A,w,g){var h=u(b),C=[];(A&&!w||!A&&w)&&T++;for(var E=!(A&&w),v=0;v<T;v++){var M=x(f,b,A,g,E);if(!M){var _=d(f,f.lastLine());C.push(A?{line:f.lastLine(),from:_,to:_}:{line:0,from:0,to:0});break}C.push(M),b=new t(M.line,A?M.to-1:M.from)}var R=C.length!=T,P=C[0],S=C.pop();return A&&!w?(!R&&(P.from!=h.ch||P.line!=h.line)&&(S=C.pop()),new t(S.line,S.from)):A&&w?new t(S.line,S.to-1):!A&&w?(!R&&(P.to!=h.ch||P.line!=h.line)&&(S=C.pop()),new t(S.line,S.to)):new t(S.line,S.from)}function p(f,b,T,A){let w=f.getCursor(),g=w.ch,h;for(let C=0;C<b;C++){let E=f.getLine(w.line);if(h=a(g,E,A,T,!0),h=j(A,g,E,T,h),h==-1)return null;g=h}return new t(f.getCursor().line,h)}function x(f,b,T,A,w){var g=b.line,h=b.ch,C=f.getLine(g),E=T?1:-1,v=A?l:o;if(w&&C==""){if(g+=E,C=f.getLine(g),!c(f,g))return null;h=T?0:C.length}for(;;){if(w&&C=="")return{from:0,to:0,line:g};for(var M=E>0?C.length:-1,_=M,R=M;h!=M;){var P=!1;let Ft=Math.max(h-6,0),Ht=Math.min(h+6,C.length),Wt=C.slice(Ft,Ht);if(q(Wt))for(let $=0;$<v.length&&!P;++$){if(!v[$](C.charAt(h)))continue;_=h;let Ze=e(C),J;for(;h!=M;)if(J=L(Ze,h),!!v[$](J.text)){if(T){h=J.end,h=Math.min(h,M);break}J=L(Ze,Math.max(--h,0)),v[$](J.text)&&(h=J.begin-1,h=Math.max(h,M));break}R=h,P=_!=R;let jt=T?Math.min(_+E,M):Math.max(_+E,M);if(!(_==b.ch&&g==b.line&&R==jt))return{from:Math.min(_,R+1),to:Math.max(_,R),line:g}}for(var S=0;S<v.length&&!P;++S)if(v[S](C.charAt(h))){for(_=h;h!=M&&v[S](C.charAt(h));)h+=E;if(R=h,P=_!=R,_==b.ch&&g==b.line&&R==_+E)continue;return{from:Math.min(_,R+1),to:Math.max(_,R),line:g}}P||(h+=E)}if(g+=E,!c(f,g))return null;C=f.getLine(g),h=E>0?0:C.length}}function j(f,b,T,A,w){if(f.length==1&&nt[f]!=null){let g=nt[f],h=a(b,T,g,A,!0);return h==-1?w:w==-1?h:A?Math.min(w,h):Math.max(w,h)}return w}function L(f,b){let T=0,A=0;for(var w=0;w<f.length;w++){var g=f[w];if(A=T+g.length,b>=T&&b<A)break;T+=g.length}return{index:w,text:g,begin:T,end:A}}return{moveToCharacter:p,recordLastCharacterSearch:s,moveToWord:m}}var oe=class extends it.Component{constructor(n){super(),this.plugin=n,this.utils=rt({CodeMirror:window.CodeMirror,vim:this.vim,cut:n.cut.bind(n)})}get vim(){return window.CodeMirrorAdapter?.Vim}get enabled(){return this.plugin.settings.useJieba||window.Intl?.Segmenter}onload(){!this.vim||(this.enabled&&this.plugin.settings.moveByChineseWords&&this.enableMoveByChineseWords(this.vim),this.enabled&&this.plugin.settings.moveTillChinesePunctuation&&this.enableMoveTillChinesePunctuation(this.vim))}enableMoveByChineseWords(n){n.defineMotion("moveByWords",(e,r,t)=>this.utils.moveToWord(e,r,t.repeat,!!t.forward,!!t.wordEnd,!!t.bigWord))}enableMoveTillChinesePunctuation(n){let{recordLastCharacterSearch:e,moveToCharacter:
|
||
|
|
${i.stack}`:r}var G=0,Ae=new TextEncoder("utf-8"),dn=typeof Ae.encodeInto=="function"?function(i,n){return Ae.encodeInto(i,n)}:function(i,n){let e=Ae.encode(i);return n.set(e),{read:i.length,written:e.length}};function ne(i,n,e){if(e===void 0){let s=Ae.encode(i),a=n(s.length);return Ce().subarray(a,a+s.length).set(s),G=s.length,a}let r=i.length,t=n(r),o=Ce(),l=0;for(;l<r;l++){let s=i.charCodeAt(l);if(s>127)break;o[t+l]=s}if(l!==r){l!==0&&(i=i.slice(l)),t=e(t,r,r=l+i.length*3);let s=Ce().subarray(t+l,t+r),a=dn(i,s);l+=a.written}return G=l,t}var ye=null;function X(){return(ye===null||ye.buffer!==y.memory.buffer)&&(ye=new Int32Array(y.memory.buffer)),ye}var we=null;function hn(){return(we===null||we.buffer!==y.memory.buffer)&&(we=new Uint32Array(y.memory.buffer)),we}function Nt(i,n){let r=hn().subarray(i/4,i/4+n),t=[];for(let o=0;o<r.length;o++)t.push(ee(r[o]));return t}function $e(i,n){try{let s=y.__wbindgen_add_to_stack_pointer(-16);var e=ne(i,y.__wbindgen_malloc,y.__wbindgen_realloc),r=G;y.cut(s,e,r,n);var t=X()[s/4+0],o=X()[s/4+1],l=Nt(t,o).slice();return y.__wbindgen_free(t,o*4),l}finally{y.__wbindgen_add_to_stack_pointer(16)}}function Dt(i,n){try{let s=y.__wbindgen_add_to_stack_pointer(-16);var e=ne(i,y.__wbindgen_malloc,y.__wbindgen_realloc),r=G;y.cut_for_search(s,e,r,n);var t=X()[s/4+0],o=X()[s/4+1],l=Nt(t,o).slice();return y.__wbindgen_free(t,o*4),l}finally{y.__wbindgen_add_to_stack_pointer(16)}}function Ye(i){return i==null}function Te(i,n,e){var r=ne(i,y.__wbindgen_malloc,y.__wbindgen_realloc),t=G,o=Ye(e)?0:ne(e,y.__wbindgen_malloc,y.__wbindgen_realloc),l=G,s=y.add_word(r,t,!Ye(n),Ye(n)?0:n,o,l);return s>>>0}async function mn(i,n){if(typeof Response=="function"&&i instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(i,n)}catch(r){if(i.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",r);else throw r}let e=await i.arrayBuffer();return await WebAssembly.instantiate(e,n)}else{let e=await WebAssembly.instantiate(i,n);return e instanceof WebAssembly.Instance?{instance:e,module:i}:e}}async function vt(i){typeof i>"u"&&(i=new URL("jieba_rs_wasm_bg.wasm",gn.url));let n={};n.wbg={},n.wbg.__wbindgen_string_new=function(t,o){var l=Ue(t,o);return Z(l)},n.wbg.__wbindgen_object_drop_ref=function(t){ee(t)},n.wbg.__wbg_new_68adb0d58759a4ed=function(){var t=new Object;return Z(t)},n.wbg.__wbindgen_number_new=function(t){var o=t;return Z(o)},n.wbg.__wbg_set_2e79e744454afade=function(t,o,l){xe(t)[ee(o)]=ee(l)},n.wbg.__wbindgen_object_clone_ref=function(t){var o=xe(t);return Z(o)},n.wbg.__wbg_new_7031805939a80203=function(t,o){var l=new Error(Ue(t,o));return Z(l)},n.wbg.__wbindgen_debug_string=function(t,o){var l=Xe(xe(o)),s=ne(l,y.__wbindgen_malloc,y.__wbindgen_realloc),a=G;X()[t/4+1]=a,X()[t/4+0]=s},n.wbg.__wbindgen_throw=function(t,o){throw new Error(Ue(t,o))},n.wbg.__wbindgen_rethrow=function(t){throw ee(t)},(typeof i=="string"||typeof Request=="function"&&i instanceof Request||typeof URL=="function"&&i instanceof URL)&&(i=fetch(i));let{instance:e,module:r}=await mn(await i,n);return y=e.exports,vt.__wbindgen_wasm_module=r,y}var Pt=vt;var pn=i=>i&&Number.isInteger(+i)?+i:void 0,Bt=i=>i&&i in bn?i:void 0,_e=!1,Ot=async(i,n)=>{if(_e)return;let e=[];if(await Pt(i),n)for(let r of n.split(/\r?\n/)){let[t,o,l]=r.trim().split(/\s+/),s,a;if(!t){e.push(r);continue}!o&&!l?Te(t):(a=Bt(o))?Te(t,void 0,a):(a=Bt(l),s=pn(o),Te(t,s,a))}$e("",!0),_e=!0},Vt=(i,n=!1)=>{if(!_e)throw new Error("jieba not loaded");return $e(i,n)},Lt=(i,n=!1)=>{if(!_e)throw new Error("jieba not loaded");return Dt(i,n)},bn={n:void 0,f:void 0,s:void 0,t:void 0,nr:void 0,ns:void 0,nt:void 0,nw:void 0,nz:void 0,v:void 0,vd:void 0,vn:void 0,a:void 0,ad:void 0,an:void 0,d:void 0,m:void 0,q:void 0,r:void 0,p:void 0,c:void 0,u:void 0,xc:void 0,w:void 0,PER:void 0,LOC:void 0,ORG:void 0,TIME:void 0};va
|
||
|
|
|
||
|
|
/* nosourcemap */
|