5 lines
464 KiB
JavaScript
5 lines
464 KiB
JavaScript
let e=require("obsidian");var t=typeof global==`object`&&global&&global.Object===Object&&global,n=typeof self==`object`&&self&&self.Object===Object&&self,r=t||n||Function(`return this`)(),i=r.Symbol,a=Object.prototype,o=a.hasOwnProperty,s=a.toString,c=i?i.toStringTag:void 0;function l(e){var t=o.call(e,c),n=e[c];try{e[c]=void 0;var r=!0}catch{}var i=s.call(e);return r&&(t?e[c]=n:delete e[c]),i}var u=Object.prototype.toString;function d(e){return u.call(e)}var f=`[object Null]`,p=`[object Undefined]`,m=i?i.toStringTag:void 0;function h(e){return e==null?e===void 0?p:f:m&&m in Object(e)?l(e):d(e)}function g(e){return typeof e==`object`&&!!e}var _=`[object Symbol]`;function v(e){return typeof e==`symbol`||g(e)&&h(e)==_}function y(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var b=Array.isArray;function x(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}function S(e){return e}var C=`[object AsyncFunction]`,w=`[object Function]`,T=`[object GeneratorFunction]`,E=`[object Proxy]`;function D(e){if(!x(e))return!1;var t=h(e);return t==w||t==T||t==C||t==E}var O=r[`__core-js_shared__`],k=function(){var e=/[^.]+$/.exec(O&&O.keys&&O.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function ee(e){return!!k&&k in e}var A=Function.prototype.toString;function j(e){if(e!=null){try{return A.call(e)}catch{}try{return e+``}catch{}}return``}var te=/[\\^$.*+?()[\]{}|]/g,M=/^\[object .+?Constructor\]$/,ne=Function.prototype,re=Object.prototype,ie=ne.toString,ae=re.hasOwnProperty,oe=RegExp(`^`+ie.call(ae).replace(te,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function se(e){return!x(e)||ee(e)?!1:(D(e)?oe:M).test(j(e))}function ce(e,t){return e?.[t]}function le(e,t){var n=ce(e,t);return se(n)?n:void 0}var ue=Object.create,de=function(){function e(){}return function(t){if(!x(t))return{};if(ue)return ue(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function fe(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function pe(){}function me(e,t){var n=-1,r=e.length;for(t||=Array(r);++n<r;)t[n]=e[n];return t}var he=800,ge=16,_e=Date.now;function ve(e){var t=0,n=0;return function(){var r=_e(),i=ge-(r-n);if(n=r,i>0){if(++t>=he)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ye(e){return function(){return e}}var be=function(){try{var e=le(Object,`defineProperty`);return e({},``,{}),e}catch{}}(),N=ve(be?function(e,t){return be(e,`toString`,{configurable:!0,enumerable:!1,value:ye(t),writable:!0})}:S);function xe(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}function Se(e){return e!==e}function Ce(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function we(e,t,n){return t===t?Ce(e,t,n):xe(e,Se,n)}function Te(e,t){return!!(e!=null&&e.length)&&we(e,t,0)>-1}var Ee=9007199254740991,De=/^(?:0|[1-9]\d*)$/;function Oe(e,t){var n=typeof e;return t??=Ee,!!t&&(n==`number`||n!=`symbol`&&De.test(e))&&e>-1&&e%1==0&&e<t}function ke(e,t,n){t==`__proto__`&&be?be(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Ae(e,t){return e===t||e!==e&&t!==t}var je=Object.prototype.hasOwnProperty;function Me(e,t,n){var r=e[t];(!(je.call(e,t)&&Ae(r,n))||n===void 0&&!(t in e))&&ke(e,t,n)}function Ne(e,t,n,r){var i=!n;n||={};for(var a=-1,o=t.length;++a<o;){var s=t[a],c=r?r(n[s],e[s],s,n,e):void 0;c===void 0&&(c=e[s]),i?ke(n,s,c):Me(n,s,c)}return n}var Pe=Math.max;function Fe(e,t,n){return t=Pe(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=Pe(r.length-t,0),o=Array(a);++i<a;)o[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(o),fe(e,this,s)}}function Ie(e,t){return N(Fe(e,t,S),e+``)}var Le=9007199254740991;function Re(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=Le}function ze(e){return e!=null&&Re(e.length)&&!D(e)}function Be(e,t,n){if(!x(n))return!1;var r=typeof t;return(r==`number`?ze(n)&&Oe(t,n.length):r==`string`&
|
||||
|
|
`).slice(s+1,c),o=[];if(n.forEach((e,t)=>{e.match(/^\w+:/)&&o.push([t+1+s,e.split(`:`)[0]])}),i.match(/^ *- /)&&o[o.findLastIndex(e=>r>e[0])]?.[1]?.match(/^tags?/)){let e=i.match(/^ *- (.+)$/)?.[1]??``;return this.index.has(e)?null:{end:{ch:i.length,line:r},start:{ch:i.lastIndexOf(e),line:r},query:e}}}return null}getSuggestionsByString(e){return this.getSuggestions({query:e})}getEmptyInputSuggestions(){return this.index.items.map(e=>({item:e,score:z.emptyInput,range:null}))}getNormalInputSuggestions(e){let{toMatchItem:t,currentNode:n}=this.getItemFromHistoryTree(e),r=[];for(let n of t){let t=n.pinyin.match(e,n);t&&r.push(t)}return n.itemIndex=r.map(e=>e.item),r}getSuggestions(e){this.index.update();let t=e.query,n;return t.length==0?(this.historyMatchData=new Sa(`\0`),n=this.getEmptyInputSuggestions()):n=this.getNormalInputSuggestions(t),n.sort((e,t)=>t.score-e.score),n}getItemFromHistoryTree(e){let{currentNode:t}=this.historyMatchData.walk(e);return{toMatchItem:t.itemIndex.length==0?this.index.items:t.itemIndex,currentNode:t}}renderSuggestion(e,t){new $(t).render(e)}selectSuggestion(e){let{context:t}=this;if(!t)return;let n=t.editor,r=t.start,i=t.end,a=this.isYaml?e.item.name:`#`+e.item.name+` `;n.transaction({changes:[{from:r,to:i,text:a}]}),n.setCursor({line:r.line,ch:r.ch+a.length})}},Za=class extends Nr{constructor(e,t){super(e,t),this.id=`tag`}initIndex(){let e=Object.keys(this.app.metadataCache.getTags()).map(e=>e.slice(1));this.items=e.map(e=>({name:e,pinyin:new V(e)}))}initEvent(){}update(){this.items=xr(this.items,()=>Object.keys(this.app.metadataCache.getTags()).map(e=>e.slice(1)))}},Qa={a:`a`,ai:`ай`,an:`ань`,ang:`ан`,ao:`ао`,ba:`ба`,bai:`бай, бо`,ban:`бань`,bang:`бан`,bao:`бао`,bei:`бÑ�й`,ben:`бÑ�нь`,beng:`бÑ�н`,bi:`би`,bian:`бÑ�нь`,biao:`бÑ�о`,bie:`бе`,bin:`бинь`,bing:`бин`,bo:`бо`,bu:`бу`,ca:`ца`,cai:`цай`,can:`цань`,cang:`цан`,cao:`цао`,ce:`цÑ�`,cen:`цÑ�нь`,ceng:`цÑ�н`,cha:`ча`,chai:`чай`,chan:`чань`,chang:`чан`,chao:`чао`,che:`чÑ�`,chen:`чÑ�нь`,cheng:`чÑ�н`,chi:`чи`,chong:`чун`,chou:`чоу`,chu:`чу`,chuai:`чуай`,chuan:`чуань`,chuang:`чуан`,chui:`чуй`,chun:`чунь`,chuo:`чуо, чо`,ci:`цы`,cong:`цун`,cou:`цоу`,cu:`цу`,cuan:`цуань`,cui:`цуй`,cun:`цунь`,cuo:`цо`,da:`да`,dai:`дай`,dan:`дань`,dang:`дан`,dao:`дао`,de:`дÑ�`,dei:`дÑ�й`,den:`дÑ�нь`,deng:`дÑ�н`,di:`ди`,dia:`дÑ�`,dian:`дÑ�нь`,diao:`дÑ�о`,die:`де`,ding:`дин`,diu:`дю`,dong:`дун`,dou:`доу`,du:`ду`,duan:`дуань`,dui:`дуй`,dun:`дунь`,duo:`дуо, до`,e:`Ñ�`,en:`Ñ�нь`,eng:`Ñ�н`,er:`Ñ�Ñ€`,fa:`фа`,fan:`фань`,fang:`фан`,fei:`Ñ„Ñ�й`,fen:`Ñ„Ñ�нь`,feng:`Ñ„Ñ�н, фын`,fo:`фо`,fou:`фоу`,fu:`фу`,ga:`га`,gai:`гай`,gan:`гань`,gang:`ган`,gao:`гао`,ge:`гÑ�`,gei:`гÑ�й`,gen:`гÑ�нь`,geng:`гÑ�н`,gong:`гун`,gou:`гоу`,gu:`гу`,gua:`гуа`,guai:`гуай`,guan:`гуань`,guang:`гуан`,gui:`гуй`,gun:`гунь`,guo:`го`,ha:`ха`,hai:`хай`,han:`хань`,hang:`хан`,hao:`хао`,he:`Ñ…Ñ�`,hei:`Ñ…Ñ�й`,hen:`Ñ…Ñ�нь`,heng:`Ñ…Ñ�н`,hong:`хун`,hou:`хоу`,hu:`ху`,hua:`хуа`,huai:`хуай`,huan:`хуань`,huang:`хуан`,hui:`хуй, хуÑ�й, хой`,hun:`хунь`,huo:`хо`,ji:`цзи`,jia:`цзÑ�`,jian:`цзÑ�нь`,jiang:`цзÑ�н`,jiao:`цзÑ�о`,jie:`цзе`,jin:`цзинь`,jing:`цзин`,jiong:`цзюн`,jiu:`цзю`,ju:`цзюй`,juan:`цзюань`,jue:`цзюе, цзюÑ�`,jun:`цзюнь`,ka:`ка`,kai:`кай`,kan:`кань`,kang:`кан`,kao:`као`,ke:`кÑ�`,kei:`кÑ�й`,ken:`кÑ�нь`,keng:`кÑ�н`,kong:`кун`,kou:`коу`,ku:`ку`,kua:`куа`,kuai:`куай`,kuan:`куань`,kuang:`куан`,kui:`куй`,kun:`кунь`,kuo:`ко`,la:`ла`,lai:`лай`,lan:`лань`,lang:`лан`,lao:`лао`,le:`лÑ�`,lei:`лÑ�й`,leng:`лен, лÑ�н`,li:`ли`,lia:`лÑ�`,lian:`лÑ�нь`,liang:`лÑ�н`,liao:`лÑ�о`,lie:`ле`,lin:`линь`,ling:`лин`,liu:`лю`,long:`лун`,lou:`Ð
|
|||
|
|
`)).onChange(async e=>{t.attachmentExtensions=e.trim().split(`
|
|||
|
|
`).map(e=>e.trim()),await this.plugin.saveSettings()})}),this.containerEl.createEl(`h3`,{text:`å¿«æ�·é”®åŠŸèƒ½`});let n=[`keyEnter`,`keyCtrlEnter`,`keyAltEnter`,`keyCtrlAltEnter`],r=Object.keys(Pa);n.forEach(n=>{new e.Setting(this.containerEl).setName(`${n.slice(3).replace(/([A-Z])/g,` $1`).trim()} 功能`).addDropdown(e=>e.addOptions(r.reduce((e,t)=>(e[t]=t,e),{})).setValue(t[n]).onChange(async e=>{t[n]=e,await this.plugin.saveSettings()}))}),new e.Setting(this.containerEl).setName(`é‡�置快æ�·é”®åŠŸèƒ½`).addButton(e=>e.setIcon(`refresh-ccw`).onClick(async()=>{n.forEach((e,n)=>{t[e]=r[n]}),await this.plugin.saveSettings(),this.display()}))}addHeadingSetting(){this.containerEl.createEl(`h2`,{text:`æ ‡é¢˜æ�œç´¢`});let{heading:t}=this.plugin.settings;new e.Setting(this.containerEl).setName(`æ˜¾ç¤ºç¬¬ä¸€çº§æ ‡é¢˜`).addToggle(e=>e.setValue(t.showFirstLevelHeading).onChange(async e=>{t.showFirstLevelHeading=e,await this.plugin.saveSettings()})),new e.Setting(this.containerEl).setName(`æ�œç´¢ç»“果缩进`).addToggle(e=>e.setValue(t.headingIndent).onChange(async e=>{t.headingIndent=e,await this.plugin.saveSettings()}))}addCommandSettings(){this.containerEl.createEl(`h2`,{text:`命令`});let{command:t}=this.plugin.settings;this.addPinnedCommands(),new e.Setting(this.containerEl).setName(`新的置顶命令`).setDesc(`åœ¨ä½ æœªè¿›è¡Œæ£€ç´¢æ—¶ï¼Œç½®é¡¶å‘½ä»¤å°†ä¼˜å…ˆå‡ºçŽ°åœ¨å‘½ä»¤é�¢æ�¿çš„顶端。`).addSearch(e=>{let n=new ba(e.inputEl,this.plugin);n.getItemFunction=e=>this.plugin.commandModal.getSuggestions(e),e.setPlaceholder(`输入命令……`).onChange(async e=>{this.app.commands.listCommands().map(e=>e.name).includes(e)&&(t.pinnedCommands.push(e),await this.plugin.saveSettings(),this.display())})})}addPinnedCommands(){let{command:t}=this.plugin.settings,{pinnedCommands:n}=t;if(n.length===0){new e.Setting(this.containerEl).setName(`没有置顶命令`);return}n.forEach((n,r)=>{new e.Setting(this.containerEl).setName(n).addExtraButton(e=>e.setIcon(`x`).setTooltip(`åˆ é™¤`).onClick(()=>{t.pinnedCommands=t.pinnedCommands.filter(e=>e!==n),this.plugin.saveSettings(),this.display()})).addExtraButton(e=>{e.setIcon(`up-chevron-glyph`).setTooltip(`Move up`).onClick(()=>{vr(t.pinnedCommands,r,r-1),this.plugin.saveSettings(),this.display()})}).addExtraButton(e=>{e.setIcon(`down-chevron-glyph`).setTooltip(`Move down`).onClick(()=>{vr(t.pinnedCommands,r,r+1),this.plugin.saveSettings(),this.display()})})})}addOtherSetting(){this.containerEl.createEl(`h2`,{text:`å…¶ä»–`});let{other:t}=this.plugin.settings;new e.Setting(this.containerEl).setName(`ä½¿ç”¨æ ‡ç¾å»ºè®®`).setDesc(`实验性功能`).addToggle(e=>e.setValue(t.useTagEditorSuggest).onChange(async e=>{t.useTagEditorSuggest=e,e?this.app.workspace.editorSuggest.suggests.unshift(this.plugin.tagEditorSuggest):this.app.workspace.editorSuggest.removeSuggest(this.plugin.tagEditorSuggest),await this.plugin.saveSettings()})),new e.Setting(this.containerEl).setName(`é‡�建索引`).addButton(e=>e.setButtonText(`é‡�建`).onClick(async()=>{this.plugin.indexManager.refresh()})),new e.Setting(this.containerEl).setName(`dev 模å¼�`).setDesc(`将索引å˜å‚¨åˆ° global 以便é‡�å�¯æ—¶ä¸�é‡�建索引`).addToggle(e=>e.setValue(t.devMode).onChange(async e=>{t.devMode=e,await this.plugin.saveSettings()}))}},no={global:{traditionalChineseSupport:!1,doublePinyin:`全拼`,fuzzyPinyin:!1,fuzzyPinyinSetting:[],palladius:!1,closeWithBackspace:!1,autoCaseSensitivity:!0},file:{showAttachments:!1,showAllFileTypes:!1,showUnresolvedLink:!1,quicklySelectHistoryFiles:!1,quicklySelectHistoryFilesHint:`asdfjklgh`,attachmentExtensions:[`bmp`,`png`,`jpg`,`jpeg`,`gif`,`svg`,`webp`,`mp3`,`wav`,`m4a`,`3gp`,`flac`,`ogg`,`oga`,`opus`,`mp4`,`webm`,`ogv`,`mov`,`mkv`,`pdf`],usePathToSearch:!1,useFileEditorSuggest:!0,showTags:!1,searchWithTag:!0,keyEnter:`打开`,keyCtrlEnter:`æ‰“å¼€åˆ°æ–°æ ‡ç¾é¡µ`,keyAltEnter:`打开到其他é�¢æ�¿`,keyCtrlAltEnter:`打开到新é�¢æ�¿`},heading:{showFirstLevelHeading:!0,headingIndent:!0},command:{pinnedCommands:[]},other:{useTagEditorSuggest:!0,devMode:!1}},ro=class extends e.Modal{plugin;te
|
|||
|
|
/* nosourcemap */
|