You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

8 lines
6.9 MiB
JavaScript

"use strict";var obsidian_module=require("obsidian"),state=require("@codemirror/state"),view=require("@codemirror/view");var LZString=function(){var r=String.fromCharCode,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",e={};function t(r,o){if(!e[r]){e[r]={};for(var n=0;n<r.length;n++)e[r][r.charAt(n)]=n}return e[r][o]}var i={compressToBase64:function(r){if(null==r)return"";var n=i._compress(r,6,function(r){return o.charAt(r)});switch(n.length%4){default:case 0:return n;case 1:return n+"===";case 2:return n+"==";case 3:return n+"="}},decompressFromBase64:function(r){return null==r?"":""==r?null:i._decompress(r.length,32,function(n){return t(o,r.charAt(n))})},compressToUTF16:function(o){return null==o?"":i._compress(o,15,function(o){return r(o+32)})+" "},decompressFromUTF16:function(r){return null==r?"":""==r?null:i._decompress(r.length,16384,function(o){return r.charCodeAt(o)-32})},compressToUint8Array:function(r){for(var o=i.compress(r),n=new Uint8Array(2*o.length),e=0,t=o.length;e<t;e++){var s=o.charCodeAt(e);n[2*e]=s>>>8,n[2*e+1]=s%256}return n},decompressFromUint8Array:function(o){if(null==o)return i.decompress(o);for(var n=new Array(o.length/2),e=0,t=n.length;e<t;e++)n[e]=256*o[2*e]+o[2*e+1];var s=[];return n.forEach(function(o){s.push(r(o))}),i.decompress(s.join(""))},compressToEncodedURIComponent:function(r){return null==r?"":i._compress(r,6,function(r){return n.charAt(r)})},decompressFromEncodedURIComponent:function(r){return null==r?"":""==r?null:(r=r.replace(/ /g,"+"),i._decompress(r.length,32,function(o){return t(n,r.charAt(o))}))},compress:function(o){return i._compress(o,16,function(o){return r(o)})},_compress:function(r,o,n){if(null==r)return"";var e,t,i,s={},u={},a="",p="",c="",l=2,f=3,h=2,d=[],m=0,v=0;for(i=0;i<r.length;i+=1)if(a=r.charAt(i),Object.prototype.hasOwnProperty.call(s,a)||(s[a]=f++,u[a]=!0),p=c+a,Object.prototype.hasOwnProperty.call(s,p))c=p;else{if(Object.prototype.hasOwnProperty.call(u,c)){if(c.charCodeAt(0)<256){for(e=0;e<h;e++)m<<=1,v==o-1?(v=0,d.push(n(m)),m=0):v++;for(t=c.charCodeAt(0),e=0;e<8;e++)m=m<<1|1&t,v==o-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}else{for(t=1,e=0;e<h;e++)m=m<<1|t,v==o-1?(v=0,d.push(n(m)),m=0):v++,t=0;for(t=c.charCodeAt(0),e=0;e<16;e++)m=m<<1|1&t,v==o-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}0==--l&&(l=Math.pow(2,h),h++),delete u[c]}else for(t=s[c],e=0;e<h;e++)m=m<<1|1&t,v==o-1?(v=0,d.push(n(m)),m=0):v++,t>>=1;0==--l&&(l=Math.pow(2,h),h++),s[p]=f++,c=String(a)}if(""!==c){if(Object.prototype.hasOwnProperty.call(u,c)){if(c.charCodeAt(0)<256){for(e=0;e<h;e++)m<<=1,v==o-1?(v=0,d.push(n(m)),m=0):v++;for(t=c.charCodeAt(0),e=0;e<8;e++)m=m<<1|1&t,v==o-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}else{for(t=1,e=0;e<h;e++)m=m<<1|t,v==o-1?(v=0,d.push(n(m)),m=0):v++,t=0;for(t=c.charCodeAt(0),e=0;e<16;e++)m=m<<1|1&t,v==o-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}0==--l&&(l=Math.pow(2,h),h++),delete u[c]}else for(t=s[c],e=0;e<h;e++)m=m<<1|1&t,v==o-1?(v=0,d.push(n(m)),m=0):v++,t>>=1;0==--l&&(l=Math.pow(2,h),h++)}for(t=2,e=0;e<h;e++)m=m<<1|1&t,v==o-1?(v=0,d.push(n(m)),m=0):v++,t>>=1;for(;;){if(m<<=1,v==o-1){d.push(n(m));break}v++}return d.join("")},decompress:function(r){return null==r?"":""==r?null:i._decompress(r.length,32768,function(o){return r.charCodeAt(o)})},_decompress:function(o,n,e){var t,i,s,u,a,p,c,l=[],f=4,h=4,d=3,m="",v=[],g={val:e(0),position:n,index:1};for(t=0;t<3;t+=1)l[t]=t;for(s=0,a=Math.pow(2,2),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;switch(s){case 0:for(s=0,a=Math.pow(2,8),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;c=r(s);break;case 1:for(s=0,a=Math.pow(2,16),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;c=r(s);break;case 2:return""}for(l[3]=c,i=c,v.push(c);;){if(g.index>o)return"";for(s=0,a=Math.pow(2,d),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.i
let REACT_PACKAGES = `/**\n * @license React\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n(function(){'use strict';(function(c,x){"object"===typeof exports&&"undefined"!==typeof module?x(exports):"function"===typeof define&&define.amd?define(["exports"],x):(c=c||self,x(c.React={}))})(this,function(c){function x(a){if(null===a||"object"!==typeof a)return null;a=V&&a[V]||a["@@iterator"];return"function"===typeof a?a:null}function w(a,b,e){this.props=a;this.context=b;this.refs=W;this.updater=e||X}function Y(){}function K(a,b,e){this.props=a;this.context=b;this.refs=W;this.updater=e||X}function Z(a,b,\ne){var m,d={},c=null,h=null;if(null!=b)for(m in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(c=""+b.key),b)aa.call(b,m)&&!ba.hasOwnProperty(m)&&(d[m]=b[m]);var l=arguments.length-2;if(1===l)d.children=e;else if(1<l){for(var f=Array(l),k=0;k<l;k++)f[k]=arguments[k+2];d.children=f}if(a&&a.defaultProps)for(m in l=a.defaultProps,l)void 0===d[m]&&(d[m]=l[m]);return{$$typeof:y,type:a,key:c,ref:h,props:d,_owner:L.current}}function na(a,b){return{$$typeof:y,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}\nfunction M(a){return"object"===typeof a&&null!==a&&a.$$typeof===y}function oa(a){var b={"=":"=0",":":"=2"};return"$"+a.replace(/[=:]/g,function(a){return b[a]})}function N(a,b){return"object"===typeof a&&null!==a&&null!=a.key?oa(""+a.key):b.toString(36)}function B(a,b,e,m,d){var c=typeof a;if("undefined"===c||"boolean"===c)a=null;var h=!1;if(null===a)h=!0;else switch(c){case "string":case "number":h=!0;break;case "object":switch(a.$$typeof){case y:case pa:h=!0}}if(h)return h=a,d=d(h),a=""===m?"."+\nN(h,0):m,ca(d)?(e="",null!=a&&(e=a.replace(da,"$&/")+"/"),B(d,b,e,"",function(a){return a})):null!=d&&(M(d)&&(d=na(d,e+(!d.key||h&&h.key===d.key?"":(""+d.key).replace(da,"$&/")+"/")+a)),b.push(d)),1;h=0;m=""===m?".":m+":";if(ca(a))for(var l=0;l<a.length;l++){c=a[l];var f=m+N(c,l);h+=B(c,b,e,f,d)}else if(f=x(a),"function"===typeof f)for(a=f.call(a),l=0;!(c=a.next()).done;)c=c.value,f=m+N(c,l++),h+=B(c,b,e,f,d);else if("object"===c)throw b=String(a),Error("Objects are not valid as a React child (found: "+\n("[object Object]"===b?"object with keys {"+Object.keys(a).join(", ")+"}":b)+"). If you meant to render a collection of children, use an array instead.");return h}function C(a,b,e){if(null==a)return a;var c=[],d=0;B(a,c,"","",function(a){return b.call(e,a,d++)});return c}function qa(a){if(-1===a._status){var b=a._result;b=b();b.then(function(b){if(0===a._status||-1===a._status)a._status=1,a._result=b},function(b){if(0===a._status||-1===a._status)a._status=2,a._result=b});-1===a._status&&(a._status=\n0,a._result=b)}if(1===a._status)return a._result.default;throw a._result;}function O(a,b){var e=a.length;a.push(b);a:for(;0<e;){var c=e-1>>>1,d=a[c];if(0<D(d,b))a[c]=b,a[e]=d,e=c;else break a}}function p(a){return 0===a.length?null:a[0]}function E(a){if(0===a.length)return null;var b=a[0],e=a.pop();if(e!==b){a[0]=e;a:for(var c=0,d=a.length,k=d>>>1;c<k;){var h=2*(c+1)-1,l=a[h],f=h+1,g=a[f];if(0>D(l,e))f<d&&0>D(g,l)?(a[c]=g,a[f]=e,c=f):(a[c]=l,a[h]=e,c=h);else if(f<d&&0>D(g,e))a[c]=g,a[f]=e,c=f;else break a}}return b}\nfunction D(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}function P(a){for(var b=p(r);null!==b;){if(null===b.callback)E(r);else if(b.startTime<=a)E(r),b.sortIndex=b.expirationTime,O(q,b);else break;b=p(r)}}function Q(a){z=!1;P(a);if(!u)if(null!==p(q))u=!0,R(S);else{var b=p(r);null!==b&&T(Q,b.startTime-a)}}function S(a,b){u=!1;z&&(z=!1,ea(A),A=-1);F=!0;var c=k;try{P(b);for(n=p(q);null!==n&&(!(n.expirationTime>b)||a&&!fa());){var m=n.callback;if("function"===typeof m){n.callback=null;\nk=n.priorityLevel;var d=m(n.expirationTime<=b);b=v();"function"===typeof d?n.callback=d:n===p(q)&&E(q);P(b)}else E(q);n=p(q)}if(null!==n)var g=!0;else{var h=p(r);null!==h&&T(Q,h.startTime-b);g=!1}return g}finally{n=null,k=c,F=!1}}function fa(){return v(
let EXCALIDRAW_PACKAGE = ""; const unpackExcalidraw = () => {EXCALIDRAW_PACKAGE = LZString.decompressFromBase64("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
let {react, reactDOM } = window.eval.call(window, `(function() {${REACT_PACKAGES};return {react: React, reactDOM: ReactDOM};})();`);
let excalidrawLib = {};
let PLUGIN_VERSION="2.6.7";;function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var obsidian_module__namespace=_interopNamespace(obsidian_module),React__namespace=_interopNamespace(React);let random$1=e=>crypto.getRandomValues(new Uint8Array(e)),customRandom=(e,t,n)=>{let r=(2<<Math.log(e.length-1)/Math.LN2)-1,i=-~(1.6*r*t/e.length);return(a=t)=>{let o="";for(;;){let t=n(i),s=i;for(;s--;)if(o+=e[t[s]&r]||"",o.length===a)return o}}},customAlphabet=(e,t=21)=>customRandom(e,t,random$1),nanoid$1=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce(((e,t)=>e+((t&=63)<36?t.toString(36):t<62?(t-26).toString(36).toUpperCase():t>62?"-":"_")),""),EXCALIDRAW_PLUGIN=null;const setExcalidrawPlugin=e=>{EXCALIDRAW_PLUGIN=e},THEME={LIGHT:"light",DARK:"dark"},MD_EXCALIDRAW="# Excalidraw Data",MD_TEXTELEMENTS="## Text Elements",MD_ELEMENTLINKS="## Element Links",MD_EMBEDFILES="## Embedded Files",MD_DRAWING="## Drawing",MD_EX_SECTIONS=[MD_EXCALIDRAW,MD_TEXTELEMENTS,MD_ELEMENTLINKS,MD_EMBEDFILES,MD_DRAWING],ERROR_IFRAME_CONVERSION_CANCELED="iframe conversion canceled",LOCALE=obsidian_module.moment.locale(),obsidianToExcalidrawMap={en:"en-US",af:"af-ZA",am:"am-ET",ar:"ar-SA",eu:"eu-ES",be:"be-BY",bg:"bg-BG",bn:"bn-BD",ca:"ca-ES",cs:"cs-CZ",da:"da-DK",de:"de-DE",el:"el-GR",eo:"eo-EO",es:"es-ES",fa:"fa-IR","fi-fi":"fi-FI",fr:"fr-FR",gl:"gl-ES",he:"he-IL",hi:"hi-IN",hu:"hu-HU",id:"id-ID",it:"it-IT",ja:"ja-JP",ko:"ko-KR",lv:"lv-LV",ml:"ml-IN",ms:"ms-MY",nl:"nl-NL",no:"nb-NO",oc:"oc-FR",pl:"pl-PL",pt:"pt-PT","pt-BR":"pt-BR",ro:"ro-RO",ru:"ru-RU",sr:"sr-RS",se:"sv-SE",sk:"sk-SK",sq:"sq-AL",ta:"ta-IN",te:"te-IN",th:"th-TH",tr:"tr-TR",uk:"uk-UA",ur:"ur-PK",vi:"vi-VN",zh:"zh-CN","zh-TW":"zh-TW"};let{sceneCoordsToViewportCoords:sceneCoordsToViewportCoords,viewportCoordsToSceneCoords:viewportCoordsToSceneCoords,determineFocusDistance:determineFocusDistance,intersectElementWithLine:intersectElementWithLine,getCommonBoundingBox:getCommonBoundingBox,getMaximumGroups:getMaximumGroups,measureText:measureText,getLineHeight:getLineHeight,wrapText:wrapText,getFontString:getFontString,getBoundTextMaxWidth:getBoundTextMaxWidth,exportToSvg:exportToSvg,exportToBlob:exportToBlob,mutateElement:mutateElement,restore:restore,mermaidToExcalidraw:mermaidToExcalidraw,getFontFamilyString:getFontFamilyString,getContainerElement:getContainerElement,refreshTextDimensions:refreshTextDimensions,getCSSFontDefinition:getCSSFontDefinition,loadSceneFonts:loadSceneFonts}=excalidrawLib;function updateExcalidrawLib(){({sceneCoordsToViewportCoords:sceneCoordsToViewportCoords,viewportCoordsToSceneCoords:viewportCoordsToSceneCoords,determineFocusDistance:determineFocusDistance,intersectElementWithLine:intersectElementWithLine,getCommonBoundingBox:getCommonBoundingBox,getMaximumGroups:getMaximumGroups,measureText:measureText,getLineHeight:getLineHeight,wrapText:wrapText,getFontString:getFontString,getBoundTextMaxWidth:getBoundTextMaxWidth,exportToSvg:exportToSvg,exportToBlob:exportToBlob,mutateElement:mutateElement,restore:restore,mermaidToExcalidraw:mermaidToExcalidraw,getFontFamilyString:getFontFamilyString,getContainerElement:getContainerElement,refreshTextDimensions:refreshTextDimensions,getCSSFontDefinition:getCSSFontDefinition,loadSceneFonts:loadSceneFonts}=excalidrawLib)}const FONTS_STYLE_ID="excalidraw-custom-fonts",CJK_STYLE_ID="excalidraw-cjk-fonts";function JSON_parse(e){return JSON.parse(e.replaceAll("&#91;","["))}/Mac|iPod|iPhone|iPad/.test(window.navigator.platform);const DEVICE={isDesktop:!document.body.hasClass("is-tablet")&&!document.body.hasClass("is-mobile"),isPhone:document.body.hasClass("is-phone"),isTablet:document.body.hasClass("is-tablet"),isMobile:document.body.hasClass("is-mobile"),isLinux:document.body.hasClass("mod-linux")&&!document.body.hasClass("is-android"),isMacOS:document.body.hasClass("mod-macos")&&!do
/* nosourcemap */