From 5862806d9a6182ccd8bb0ed4fc338e9bb01396a9 Mon Sep 17 00:00:00 2001 From: AxiBright Date: Sun, 19 Apr 2026 15:16:47 +0800 Subject: [PATCH] vault backup: 2026-04-19 15:16:47 --- .obsidian/app.json | 12 +- .obsidian/appearance.json | 8 +- .obsidian/community-plugins.json | 4 +- .obsidian/core-plugins.json | 34 +- .obsidian/daily-notes.json | 6 +- .obsidian/graph.json | 23 +- .obsidian/page-preview.json | 3 +- .obsidian/plugins/dataview/data.json | 28 +- .obsidian/plugins/dataview/main.js | 452 +- .obsidian/plugins/dataview/manifest.json | 12 +- .obsidian/plugins/heatmap-tracker/data.json | 44 +- .../plugins/heatmap-tracker/manifest.json | 13 +- .../plugins/highlightr-plugin/manifest.json | 16 +- .obsidian/plugins/homepage/data.json | 24 +- .obsidian/plugins/homepage/manifest.json | 14 +- .../obsidian-excalidraw-plugin/data.json | 15731 +--------------- .../obsidian-excalidraw-plugin/manifest.json | 13 +- .obsidian/plugins/obsidian-livesync/data.json | 12 +- .../plugins/obsidian-style-settings/data.json | 28 +- .../obsidian-style-settings/manifest.json | 11 +- .../plugins/obsidian-tasks-plugin/data.json | 100 +- .../obsidian-tasks-plugin/manifest.json | 13 +- .../obsidian42-brat/brat-migrations.json | 6 +- .../plugins/obsidian42-brat/manifest.json | 15 +- .obsidian/plugins/quickadd/manifest.json | 13 +- .../plugins/templater-obsidian/data.json | 39 +- .../plugins/templater-obsidian/manifest.json | 12 +- .obsidian/themes/Border/manifest.json | 8 +- .obsidian/themes/Border/theme.css | 280 +- .obsidian/types.json | 11 +- .obsidian/workspace-mobile.json | 228 + .obsidian/workspace.json | 35 +- .obsidian/workspaces.json | 262 +- Diary/2026/04/2026-04-19 周日.md | 48 + OnGoing/2026/04/19.md | 19 + 35 files changed, 671 insertions(+), 16906 deletions(-) create mode 100644 .obsidian/workspace-mobile.json create mode 100644 Diary/2026/04/2026-04-19 周日.md create mode 100644 OnGoing/2026/04/19.md diff --git a/.obsidian/app.json b/.obsidian/app.json index 9ad27da..6122137 100644 --- a/.obsidian/app.json +++ b/.obsidian/app.json @@ -1,14 +1,4 @@ { - "livePreview": true, - "defaultViewMode": "preview", - "showLineNumber": false, - "promptDelete": false, - "newFileLocation": "folder", - "attachmentFolderPath": "./ass", "strictLineBreaks": true, - "useMarkdownLinks": false, - "newLinkFormat": "relative", - "openBehavior": "", - "newFileFolderPath": "OnGoing", - "alwaysUpdateLinks": true + "promptDelete": false } \ No newline at end of file diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json index 3e32fcc..c5cf23f 100644 --- a/.obsidian/appearance.json +++ b/.obsidian/appearance.json @@ -1,10 +1,4 @@ { - "monospaceFontFamily": "Cascadia Mono,微软雅黑", "cssTheme": "Border", - "nativeMenus": false, - "theme": "moonstone", - "accentColor": "", - "enabledCssSnippets": [ - "多彩标签" - ] + "floatingNavigation": true } \ No newline at end of file diff --git a/.obsidian/community-plugins.json b/.obsidian/community-plugins.json index 9e198af..9f9052d 100644 --- a/.obsidian/community-plugins.json +++ b/.obsidian/community-plugins.json @@ -11,12 +11,10 @@ "obsidian-git", "homepage", "chinese-calendar", - "quickadd", "templater-obsidian", "obsidian-livesync", "obsidian42-brat", "obsidian-custom-attachment-location", "i18n", - "heatmap-tracker", - "albus-super-daily-notes" + "heatmap-tracker" ] \ No newline at end of file diff --git a/.obsidian/core-plugins.json b/.obsidian/core-plugins.json index 1daeeae..a8788ff 100644 --- a/.obsidian/core-plugins.json +++ b/.obsidian/core-plugins.json @@ -1,33 +1 @@ -{ - "file-explorer": true, - "global-search": true, - "switcher": true, - "graph": true, - "backlink": true, - "canvas": true, - "outgoing-link": true, - "tag-pane": true, - "footnotes": false, - "properties": true, - "page-preview": true, - "daily-notes": true, - "templates": false, - "note-composer": true, - "command-palette": true, - "slash-command": true, - "editor-status": true, - "bookmarks": true, - "markdown-importer": false, - "zk-prefixer": false, - "random-note": false, - "outline": true, - "word-count": true, - "slides": false, - "audio-recorder": false, - "workspaces": true, - "file-recovery": true, - "publish": false, - "sync": false, - "bases": true, - "webviewer": true -} \ No newline at end of file +{"file-explorer":true,"global-search":true,"switcher":true,"graph":true,"backlink":true,"canvas":true,"outgoing-link":true,"tag-pane":true,"footnotes":false,"properties":true,"page-preview":true,"daily-notes":true,"templates":false,"note-composer":true,"command-palette":true,"slash-command":false,"editor-status":true,"bookmarks":true,"markdown-importer":false,"zk-prefixer":false,"random-note":false,"outline":true,"word-count":true,"slides":false,"audio-recorder":false,"workspaces":false,"file-recovery":true,"publish":false,"sync":false,"bases":true} \ No newline at end of file diff --git a/.obsidian/daily-notes.json b/.obsidian/daily-notes.json index 3bb854c..40406d8 100644 --- a/.obsidian/daily-notes.json +++ b/.obsidian/daily-notes.json @@ -1,5 +1 @@ -{ - "folder": "Diary", - "template": "Template/Diary", - "format": "YYYY/MM/YYYY-MM-DD ddd" -} \ No newline at end of file +{"format":"YYYY/MM/YYYY-MM-DD ddd","folder":"Diary","template":"Template/Diary"} \ No newline at end of file diff --git a/.obsidian/graph.json b/.obsidian/graph.json index 3344041..3ef0499 100644 --- a/.obsidian/graph.json +++ b/.obsidian/graph.json @@ -1,22 +1 @@ -{ - "collapse-filter": false, - "search": "", - "showTags": false, - "showAttachments": false, - "hideUnresolved": true, - "showOrphans": false, - "collapse-color-groups": true, - "colorGroups": [], - "collapse-display": false, - "showArrow": false, - "textFadeMultiplier": 0, - "nodeSizeMultiplier": 1, - "lineSizeMultiplier": 1, - "collapse-forces": true, - "centerStrength": 0.518713248970312, - "repelStrength": 10, - "linkStrength": 1, - "linkDistance": 250, - "scale": 0.7132754626224375, - "close": true -} \ No newline at end of file +{"collapse-filter":true,"search":"","showTags":false,"showAttachments":false,"hideUnresolved":false,"showOrphans":true,"collapse-color-groups":true,"colorGroups":[],"collapse-display":true,"showArrow":false,"textFadeMultiplier":0,"nodeSizeMultiplier":1,"lineSizeMultiplier":1,"collapse-forces":true,"centerStrength":0.518713248970312,"repelStrength":10,"linkStrength":1,"linkDistance":250,"scale":1,"close":false} \ No newline at end of file diff --git a/.obsidian/page-preview.json b/.obsidian/page-preview.json index 7491bce..cd43461 100644 --- a/.obsidian/page-preview.json +++ b/.obsidian/page-preview.json @@ -1,4 +1,3 @@ { - "preview": true, - "pdf-plus-citation-link": true + "preview": true } \ No newline at end of file diff --git a/.obsidian/plugins/dataview/data.json b/.obsidian/plugins/dataview/data.json index 51e7aa3..031404c 100644 --- a/.obsidian/plugins/dataview/data.json +++ b/.obsidian/plugins/dataview/data.json @@ -1,27 +1 @@ -{ - "renderNullAs": "\\-", - "taskCompletionTracking": false, - "taskCompletionUseEmojiShorthand": false, - "taskCompletionText": "completion", - "taskCompletionDateFormat": "yyyy-MM-dd", - "recursiveSubTaskCompletion": false, - "warnOnEmptyResult": true, - "refreshEnabled": true, - "refreshInterval": 2500, - "defaultDateFormat": "", - "defaultDateTimeFormat": "h:mm a - MMMM dd, yyyy", - "maxRecursiveRenderDepth": 4, - "tableIdColumnName": "File", - "tableGroupColumnName": "Group", - "showResultCount": true, - "allowHtml": true, - "inlineQueryPrefix": "=", - "inlineJsQueryPrefix": "$=", - "inlineQueriesInCodeblocks": true, - "enableInlineDataview": true, - "enableDataviewJs": true, - "enableInlineDataviewJs": true, - "prettyRenderInlineFields": true, - "prettyRenderInlineFieldsInLivePreview": true, - "dataviewJsKeyword": "dataviewjs" -} \ No newline at end of file +{"renderNullAs":"\\-","taskCompletionTracking":false,"taskCompletionUseEmojiShorthand":false,"taskCompletionText":"completion","taskCompletionDateFormat":"yyyy-MM-dd","recursiveSubTaskCompletion":false,"warnOnEmptyResult":true,"refreshEnabled":true,"refreshInterval":2500,"defaultDateFormat":"MMMM dd, yyyy","defaultDateTimeFormat":"h:mm a - MMMM dd, yyyy","maxRecursiveRenderDepth":4,"tableIdColumnName":"File","tableGroupColumnName":"Group","showResultCount":true,"allowHtml":true,"inlineQueryPrefix":"=","inlineJsQueryPrefix":"$=","inlineQueriesInCodeblocks":true,"enableInlineDataview":true,"enableDataviewJs":true,"enableInlineDataviewJs":true,"prettyRenderInlineFields":true,"prettyRenderInlineFieldsInLivePreview":true,"dataviewJsKeyword":"dataviewjs"} \ No newline at end of file diff --git a/.obsidian/plugins/dataview/main.js b/.obsidian/plugins/dataview/main.js index dd196b7..898d702 100644 --- a/.obsidian/plugins/dataview/main.js +++ b/.obsidian/plugins/dataview/main.js @@ -17,7 +17,7 @@ class LuxonError extends Error {} */ class InvalidDateTimeError extends LuxonError { constructor(reason) { - super(`无效的 DateTime: ${reason.toMessage()}`); + super(`Invalid DateTime: ${reason.toMessage()}`); } } @@ -26,7 +26,7 @@ class InvalidDateTimeError extends LuxonError { */ class InvalidIntervalError extends LuxonError { constructor(reason) { - super(`无效的 Interval: ${reason.toMessage()}`); + super(`Invalid Interval: ${reason.toMessage()}`); } } @@ -35,7 +35,7 @@ class InvalidIntervalError extends LuxonError { */ class InvalidDurationError extends LuxonError { constructor(reason) { - super(`无效的 Duration: ${reason.toMessage()}`); + super(`Invalid Duration: ${reason.toMessage()}`); } } @@ -49,7 +49,7 @@ class ConflictingSpecificationError extends LuxonError {} */ class InvalidUnitError extends LuxonError { constructor(unit) { - super(`无效的单位 ${unit}`); + super(`Invalid unit ${unit}`); } } @@ -63,7 +63,7 @@ class InvalidArgumentError extends LuxonError {} */ class ZoneIsAbstractError extends LuxonError { constructor() { - super("Zone 是一个抽象类"); + super("Zone is an abstract class"); } } @@ -1624,7 +1624,7 @@ function signedOffset(offHourStr, offMinuteStr) { function asNumber(value) { const numericValue = Number(value); if (typeof value === "boolean" || value === "" || Number.isNaN(numericValue)) - throw new InvalidArgumentError(`无效的单位值 ${value}`); + throw new InvalidArgumentError(`Invalid unit value ${value}`); return numericValue; } @@ -1653,7 +1653,7 @@ function formatOffset(offset, format) { case "techie": return `${sign}${padStart(hours, 2)}${padStart(minutes, 2)}`; default: - throw new RangeError(`值格式 ${format} 超出了属性格式的范围`); + throw new RangeError(`Value format ${format} is out of range for property format`); } } @@ -2830,7 +2830,7 @@ class Duration { static fromObject(obj, opts = {}) { if (obj == null || typeof obj !== "object") { throw new InvalidArgumentError( - `Duration.fromObject: 参数应为对象,实际得到 ${ + `Duration.fromObject: argument expected to be an object, got ${ obj === null ? "null" : typeof obj }` ); @@ -2863,7 +2863,7 @@ class Duration { return Duration.fromObject(durationLike); } else { throw new InvalidArgumentError( - `未知的持续时间参数 ${durationLike},类型为 ${typeof durationLike}` + `Unknown duration argument ${durationLike} of type ${typeof durationLike}` ); } } @@ -2887,7 +2887,7 @@ class Duration { if (parsed) { return Duration.fromObject(parsed, opts); } else { - return Duration.invalid("无法解析", `输入 "${text}" 无法解析为 ISO 8601`); + return Duration.invalid("unparsable", `the input "${text}" can't be parsed as ISO 8601`); } } @@ -2912,7 +2912,7 @@ class Duration { if (parsed) { return Duration.fromObject(parsed, opts); } else { - return Duration.invalid("无法解析", `输入 "${text}" 无法解析为 ISO 8601`); + return Duration.invalid("unparsable", `the input "${text}" can't be parsed as ISO 8601`); } } @@ -2924,7 +2924,7 @@ class Duration { */ static invalid(reason, explanation = null) { if (!reason) { - throw new InvalidArgumentError("需要指定持续时间无效的原因"); + throw new InvalidArgumentError("need to specify a reason the Duration is invalid"); } const invalid = reason instanceof Invalid ? reason : new Invalid(reason, explanation); @@ -3524,13 +3524,13 @@ const INVALID$1 = "Invalid Interval"; // checks if the start is equal to or before the end function validateStartEnd(start, end) { if (!start || !start.isValid) { - return Interval.invalid("缺少或无效的开始"); + return Interval.invalid("missing or invalid start"); } else if (!end || !end.isValid) { - return Interval.invalid("缺少或无效的结束"); + return Interval.invalid("missing or invalid end"); } else if (end < start) { return Interval.invalid( - "结束早于开始", - `区间结束时间必须在其开始时间之后,但你提供的开始时间为 ${start.toISO()},结束时间为 ${end.toISO()}` + "end before start", + `The end of an interval must be after its start, but you had start=${start.toISO()} and end=${end.toISO()}` ); } else { return null; @@ -3580,7 +3580,7 @@ class Interval { */ static invalid(reason, explanation = null) { if (!reason) { - throw new InvalidArgumentError("需要指定间隔无效的原因"); + throw new InvalidArgumentError("need to specify a reason the Interval is invalid"); } const invalid = reason instanceof Invalid ? reason : new Invalid(reason, explanation); @@ -3681,7 +3681,7 @@ class Interval { } } } - return Interval.invalid("无法解析", `输入 "${text}" 无法解析为 ISO 8601`); + return Interval.invalid("unparsable", `the input "${text}" can't be parsed as ISO 8601`); } /** @@ -4481,7 +4481,7 @@ function digitRegex({ numberingSystem }, append = "") { return new RegExp(`${numberingSystems[numberingSystem || "latn"]}${append}`); } -const MISSING_FTP = "缺少 Intl.DateTimeFormat.formatToParts 支持"; +const MISSING_FTP = "missing Intl.DateTimeFormat.formatToParts support"; function intUnit(regex, post = (i) => i) { return { regex, deser: ([s]) => post(parseDigits(s)) }; @@ -4923,7 +4923,7 @@ function explainFromTokens(locale, input, format) { : [null, null, undefined]; if (hasOwnProperty(matches, "a") && hasOwnProperty(matches, "H")) { throw new ConflictingSpecificationError( - "在指定24小时格式时不能包含上午/下午标记" + "Can't include meridiem when specifying 24-hour format" ); } return { input, tokens, regex, rawMatches, matches, result, zone, specificOffset }; @@ -4952,8 +4952,8 @@ const nonLeapLadder = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334], function unitOutOfRange(unit, value) { return new Invalid( - "单位超出范围", - `你指定了 ${value}(类型为 ${typeof value})作为 ${unit},这是无效的` + "unit out of range", + `you specified ${value} (of type ${typeof value}) as a ${unit}, which is invalid` ); } @@ -5102,7 +5102,7 @@ const INVALID = "Invalid DateTime"; const MAX_DATE = 8.64e15; function unsupportedZone(zone) { - return new Invalid("不支持的时区", `时区 "${zone.name}" 不被支持`); + return new Invalid("unsupported zone", `the zone "${zone.name}" is not supported`); } // we cache week data on the DT object and this intermediates the cache @@ -5228,7 +5228,7 @@ function parseDataToDateTime(parsed, parsedZone, opts, format, text, specificOff return setZone ? inst : inst.setZone(zone); } else { return DateTime.invalid( - new Invalid("无法解析", `输入 "${text}" 无法解析为 ${format}`) + new Invalid("unparsable", `the input "${text}" can't be parsed as ${format}`) ); } } @@ -5487,7 +5487,7 @@ class DateTime { let invalid = config.invalid || - (Number.isNaN(config.ts) ? new Invalid("无效输入") : null) || + (Number.isNaN(config.ts) ? new Invalid("invalid input") : null) || (!zone.isValid ? unsupportedZone(zone) : null); /** * @access private @@ -5504,7 +5504,7 @@ class DateTime { } else { const ot = zone.offset(this.ts); c = tsToObj(this.ts, ot); - invalid = Number.isNaN(c.year) ? new Invalid("无效输入") : null; + invalid = Number.isNaN(c.year) ? new Invalid("invalid input") : null; c = invalid ? null : c; o = invalid ? null : ot; } @@ -5622,7 +5622,7 @@ class DateTime { static fromJSDate(date, options = {}) { const ts = isDate(date) ? date.valueOf() : NaN; if (Number.isNaN(ts)) { - return DateTime.invalid("无效输入"); + return DateTime.invalid("invalid input"); } const zoneToUse = normalizeZone(options.zone, Settings.defaultZone); @@ -5650,11 +5650,11 @@ class DateTime { static fromMillis(milliseconds, options = {}) { if (!isNumber(milliseconds)) { throw new InvalidArgumentError( - `fromMillis 需要数值输入,但接收到的是 ${typeof milliseconds} 类型的值 ${milliseconds}` + `fromMillis requires a numerical input, but received a ${typeof milliseconds} with value ${milliseconds}` ); } else if (milliseconds < -MAX_DATE || milliseconds > MAX_DATE) { // this isn't perfect because because we can still end up out of range because of additional shifting, but it's a start - return DateTime.invalid("时间戳超出范围"); + return DateTime.invalid("Timestamp out of range"); } else { return new DateTime({ ts: milliseconds, @@ -5676,7 +5676,7 @@ class DateTime { */ static fromSeconds(seconds, options = {}) { if (!isNumber(seconds)) { - throw new InvalidArgumentError("fromSeconds 需要数字输入"); + throw new InvalidArgumentError("fromSeconds requires a numerical input"); } else { return new DateTime({ ts: seconds * 1000, @@ -5741,12 +5741,12 @@ class DateTime { if ((containsGregor || containsOrdinal) && definiteWeekDef) { throw new ConflictingSpecificationError( - "不能将 weekYear/weekNumber 单位与 year/month/day 或序数混合使用" + "Can't mix weekYear/weekNumber units with year/month/day or ordinals" ); } if (containsGregorMD && containsOrdinal) { - throw new ConflictingSpecificationError("不能将序号日期与月/日混合使用"); + throw new ConflictingSpecificationError("Can't mix ordinal dates with month/day"); } const useWeekData = definiteWeekDef || (normalized.weekday && !containsGregor); @@ -5810,8 +5810,8 @@ class DateTime { // gregorian data + weekday serves only to validate if (normalized.weekday && containsGregor && obj.weekday !== inst.weekday) { return DateTime.invalid( - "不匹配的星期几", - `你不能同时指定星期几为 ${normalized.weekday} 和日期为 ${inst.toISO()}` + "mismatched weekday", + `you can't specify both a weekday of ${normalized.weekday} and a date of ${inst.toISO()}` ); } @@ -5893,7 +5893,7 @@ class DateTime { */ static fromFormat(text, fmt, opts = {}) { if (isUndefined(text) || isUndefined(fmt)) { - throw new InvalidArgumentError("fromFormat 需要输入字符串和格式"); + throw new InvalidArgumentError("fromFormat requires an input string and a format"); } const { locale = null, numberingSystem = null } = opts, @@ -5950,7 +5950,7 @@ class DateTime { */ static invalid(reason, explanation = null) { if (!reason) { - throw new InvalidArgumentError("需要指定 DateTime 无效的原因"); + throw new InvalidArgumentError("need to specify a reason the DateTime is invalid"); } const invalid = reason instanceof Invalid ? reason : new Invalid(reason, explanation); @@ -6482,12 +6482,12 @@ class DateTime { if ((containsGregor || containsOrdinal) && definiteWeekDef) { throw new ConflictingSpecificationError( - "不能将 weekYear/weekNumber 单位与 year/month/day 或序数混合使用" + "Can't mix weekYear/weekNumber units with year/month/day or ordinals" ); } if (containsGregorMD && containsOrdinal) { - throw new ConflictingSpecificationError("不能将序号日期与月/日混合使用"); + throw new ConflictingSpecificationError("Can't mix ordinal dates with month/day"); } let mixed; @@ -6957,7 +6957,7 @@ class DateTime { */ diff(otherDateTime, unit = "milliseconds", opts = {}) { if (!this.isValid || !otherDateTime.isValid) { - return Duration.invalid("由无效的 DateTime 计算差异创建"); + return Duration.invalid("created by diffing an invalid DateTime"); } const durOpts = { locale: this.locale, numberingSystem: this.numberingSystem, ...opts }; @@ -7093,7 +7093,7 @@ class DateTime { */ static min(...dateTimes) { if (!dateTimes.every(DateTime.isDateTime)) { - throw new InvalidArgumentError("min 要求所有参数都是 DateTimes"); + throw new InvalidArgumentError("min requires all arguments be DateTimes"); } return bestBy(dateTimes, (i) => i.valueOf(), Math.min); } @@ -7105,7 +7105,7 @@ class DateTime { */ static max(...dateTimes) { if (!dateTimes.every(DateTime.isDateTime)) { - throw new InvalidArgumentError("max 要求所有参数都是 DateTimes"); + throw new InvalidArgumentError("max requires all arguments be DateTimes"); } return bestBy(dateTimes, (i) => i.valueOf(), Math.max); } @@ -7327,7 +7327,7 @@ function friendlyDateTime(dateTimeish) { return DateTime.fromObject(dateTimeish); } else { throw new InvalidArgumentError( - `未知的 datetime 参数: ${dateTimeish},类型为 ${typeof dateTimeish}` + `Unknown datetime argument: ${dateTimeish}, of type ${typeof dateTimeish}` ); } } @@ -7496,7 +7496,7 @@ var parsimmon_umd_min = {exports: {}}; parsimmon_umd_min.exports; (function (module, exports) { - !function(n,t){module.exports=t();}("undefined"!=typeof self?self:commonjsGlobal,function(){return function(n){var t={};function r(e){if(t[e])return t[e].exports;var u=t[e]={i:e,l:!1,exports:{}};return n[e].call(u.exports,u,u.exports,r),u.l=!0,u.exports}return r.m=n,r.c=t,r.d=function(n,t,e){r.o(n,t)||Object.defineProperty(n,t,{configurable:!1,enumerable:!0,get:e});},r.r=function(n){Object.defineProperty(n,"__esModule",{value:!0});},r.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(t,"a",t),t},r.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},r.p="",r(r.s=0)}([function(n,t,r){function e(n){if(!(this instanceof e))return new e(n);this._=n;}var u=e.prototype;function o(n,t){for(var r=0;r>7),buf:function(n){var t=i(function(n,t,r,e){return n.concat(r===e.length-1?Buffer.from([t,0]).readUInt16BE(0):e.readUInt16BE(r))},[],n);return Buffer.from(a(function(n){return (n<<1&65535)>>8},t))}(r.buf)};}),r}function c(){return "undefined"!=typeof Buffer}function s(){if(!c())throw new Error("Buffer global does not exist; please use webpack if you need to parse Buffers in the browser.")}function l(n){s();var t=i(function(n,t){return n+t},0,n);if(t%8!=0)throw new Error("比特["+n.join(", ")+"] add up to "+t+" which is not an even number of bytes; the total should be divisible by 8");var r,u=t/8,o=(r=function(n){return n>48},i(function(n,t){return n||(r(t)?t:n)},null,n));if(o)throw new Error(o+" bit range requested exceeds 48 bit (6 byte) Number max.");return new e(function(t,r){var e=u+r;return e>t.length?x(r,u.toString()+" bytes"):b(e,i(function(n,t){var r=f(t,n.buf);return {coll:n.coll.concat(r.v),buf:r.buf}},{coll:[],buf:t.slice(r,e)},n).coll)})}function h(n,t){return new e(function(r,e){return s(),e+t>r.length?x(e,t+" bytes for "+n):b(e+t,r.slice(e,e+t))})}function p(n,t){if("number"!=typeof(r=t)||Math.floor(r)!==r||t<0||t>6)throw new Error(n+" 需要范围在 [0, 6] 内的整数长度。");var r;}function d(n){return p("uintBE",n),h("uintBE("+n+")",n).map(function(t){return t.readUIntBE(0,n)})}function v(n){return p("uintLE",n),h("uintLE("+n+")",n).map(function(t){return t.readUIntLE(0,n)})}function g(n){return p("intBE",n),h("intBE("+n+")",n).map(function(t){return t.readIntBE(0,n)})}function m(n){return p("intLE",n),h("intLE("+n+")",n).map(function(t){return t.readIntLE(0,n)})}function y(n){return n instanceof e}function E(n){return "[object Array]"==={}.toString.call(n)}function w(n){return c()&&Buffer.isBuffer(n)}function b(n,t){return {status:!0,index:n,value:t,furthest:-1,expected:[]}}function x(n,t){return E(t)||(t=[t]),{status:!1,index:-1,value:null,furthest:n,expected:t}}function B(n,t){if(!t)return n;if(n.furthest>t.furthest)return n;var r=n.furthest===t.furthest?function(n,t){if(function(){if(void 0!==e._supportsSet)return e._supportsSet;var n="undefined"!=typeof Set;return e._supportsSet=n,n}()&&Array.from){for(var r=new Set(n),u=0;u=0;){if(i in r){e=r[i].line,0===o&&(o=r[i].lineStart);break}("\n"===n.charAt(i)||"\r"===n.charAt(i)&&"\n"!==n.charAt(i+1))&&(u++,0===o&&(o=i+1)),i--;}var a=e+u,f=t-o;return r[t]={line:a,lineStart:o},{offset:t,line:a+1,column:f+1}}function _(n){if(!y(n))throw new Error("不是解析器:"+n)}function L(n,t){return "string"==typeof n?n.charAt(t):n[t]}function O(n){if("number"!=typeof n)throw new Error("不是数字:"+n)}function k(n){if("function"!=typeof n)throw new Error("不是函数:"+n)}function P(n){if("string"!=typeof n)throw new Error("不是字符串:"+n)}var q=2,A=3,I=8,F=5*I,M=4*I,z=" ";function R(n,t){return new Array(t+1).join(n)}function U(n,t,r){var e=t-n.length;return e<=0?n:R(r,e)+n}function W(n,t,r,e){return {from:n-t>0?n-t:0,to:n+r>e?e:n+r}}function D(n,t){var r,e,u,o,f,c=t.index,s=c.offset,l=1;if(s===n.length)return "得到输入的结尾";if(w(n)){var h=s-s%I,p=s-h,d=W(h,F,M+I,n.length),v=a(function(n){return a(function(n){return U(n.toString(16),2,"0")},n)},function(n,t){var r=n.length,e=[],u=0;if(r<=t)return [n.slice()];for(var o=0;o=4&&(r+=1),l=2,u=a(function(n){return n.length<=4?n.join(" "):n.slice(0,4).join(" ")+" "+n.slice(4).join(" ")},v),(f=(8*(o.to>0?o.to-1:o.to)).toString(16).length)<2&&(f=2);}else {var g=n.split(/\r\n|[\n\r\u2028\u2029]/);r=c.column-1,e=c.line-1,o=W(e,q,A,g.length),u=g.slice(o.from,o.to),f=o.to.toString().length;}var m=e-o.from;return w(n)&&(f=(8*(o.to>0?o.to-1:o.to)).toString(16).length)<2&&(f=2),i(function(t,e,u){var i,a=u===m,c=a?"> ":z;return i=w(n)?U((8*(o.from+u)).toString(16),f,"0"):U((o.from+u+1).toString(),f," "),[].concat(t,[c+i+" | "+e],a?[z+R(" ",f)+" | "+U("",r," ")+R("^",l)]:[])},[],u).join("\n")}function N(n,t){return ["\n","-- 解析失败 "+R("-",50),"\n\n",D(n,t),"\n\n",(r=t.expected,1===r.length?"Expected:\n\n"+r[0]:"预期出现以下情况之一: \n\n"+r.join(", ")),"\n"].join("");var r;}function G(n){return void 0!==n.flags?n.flags:[n.global?"g":"",n.ignoreCase?"i":"",n.multiline?"m":"",n.unicode?"u":"",n.sticky?"y":""].join("")}function C(){for(var n=[].slice.call(arguments),t=n.length,r=0;r=2?O(t):t=0;var r=function(n){return RegExp("^(?:"+n.source+")",G(n))}(n),u=""+n;return e(function(n,e){var o=r.exec(n.slice(e));if(o){if(0<=t&&t<=o.length){var i=o[0],a=o[t];return b(e+i.length,a)}return x(e,"valid match group (0 to "+o.length+") in "+u)}return x(e,u)})}function X(n){return e(function(t,r){return b(r,n)})}function Y(n){return e(function(t,r){return x(r,n)})}function Z(n){if(y(n))return e(function(t,r){var e=n._(t,r);return e.index=r,e.value="",e});if("string"==typeof n)return Z(K(n));if(n instanceof RegExp)return Z(Q(n));throw new Error("不是字符串, 正则表达式或解析器:"+n)}function $(n){return _(n),e(function(t,r){var e=n._(t,r),u=t.slice(r,e.index);return e.status?x(r,'not "'+u+'"'):b(r,null)})}function nn(n){return k(n),e(function(t,r){var e=L(t,r);return r=n.length?x(t,"any character/byte"):b(t+1,L(n,t))}),on=e(function(n,t){return b(n.length,n.slice(t))}),an=e(function(n,t){return t=0}).desc(t)},e.optWhitespace=hn,e.Parser=e,e.range=function(n,t){return nn(function(r){return n<=r&&r<=t}).desc(n+"-"+t)},e.regex=Q,e.regexp=Q,e.sepBy=V,e.sepBy1=H,e.seq=C,e.seqMap=J,e.seqObj=function(){for(var n,t={},r=0,u=(n=arguments,Array.prototype.slice.call(n)),o=u.length,i=0;i255)throw new Error("为字节构造函数指定的值("+n+"=0x"+n.toString(16)+") is larger in value than a single byte.");var t=(n>15?"0x":"0x0")+n.toString(16);return e(function(r,e){var u=L(r,e);return u===n?b(e+1,u):x(e,t)})},buffer:function(n){return h("buffer",n).map(function(n){return Buffer.from(n)})},encodedString:function(n,t){return h("string",t).map(function(t){return t.toString(n)})},uintBE:d,uint8BE:d(1),uint16BE:d(2),uint32BE:d(4),uintLE:v,uint8LE:v(1),uint16LE:v(2),uint32LE:v(4),intBE:g,int8BE:g(1),int16BE:g(2),int32BE:g(4),intLE:m,int8LE:m(1),int16LE:m(2),int32LE:m(4),floatBE:h("floatBE",4).map(function(n){return n.readFloatBE(0)}),floatLE:h("floatLE",4).map(function(n){return n.readFloatLE(0)}),doubleBE:h("doubleBE",8).map(function(n){return n.readDoubleBE(0)}),doubleLE:h("doubleLE",8).map(function(n){return n.readDoubleLE(0)})},n.exports=e;}])}); + !function(n,t){module.exports=t();}("undefined"!=typeof self?self:commonjsGlobal,function(){return function(n){var t={};function r(e){if(t[e])return t[e].exports;var u=t[e]={i:e,l:!1,exports:{}};return n[e].call(u.exports,u,u.exports,r),u.l=!0,u.exports}return r.m=n,r.c=t,r.d=function(n,t,e){r.o(n,t)||Object.defineProperty(n,t,{configurable:!1,enumerable:!0,get:e});},r.r=function(n){Object.defineProperty(n,"__esModule",{value:!0});},r.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(t,"a",t),t},r.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},r.p="",r(r.s=0)}([function(n,t,r){function e(n){if(!(this instanceof e))return new e(n);this._=n;}var u=e.prototype;function o(n,t){for(var r=0;r>7),buf:function(n){var t=i(function(n,t,r,e){return n.concat(r===e.length-1?Buffer.from([t,0]).readUInt16BE(0):e.readUInt16BE(r))},[],n);return Buffer.from(a(function(n){return (n<<1&65535)>>8},t))}(r.buf)};}),r}function c(){return "undefined"!=typeof Buffer}function s(){if(!c())throw new Error("Buffer global does not exist; please use webpack if you need to parse Buffers in the browser.")}function l(n){s();var t=i(function(n,t){return n+t},0,n);if(t%8!=0)throw new Error("The bits ["+n.join(", ")+"] add up to "+t+" which is not an even number of bytes; the total should be divisible by 8");var r,u=t/8,o=(r=function(n){return n>48},i(function(n,t){return n||(r(t)?t:n)},null,n));if(o)throw new Error(o+" bit range requested exceeds 48 bit (6 byte) Number max.");return new e(function(t,r){var e=u+r;return e>t.length?x(r,u.toString()+" bytes"):b(e,i(function(n,t){var r=f(t,n.buf);return {coll:n.coll.concat(r.v),buf:r.buf}},{coll:[],buf:t.slice(r,e)},n).coll)})}function h(n,t){return new e(function(r,e){return s(),e+t>r.length?x(e,t+" bytes for "+n):b(e+t,r.slice(e,e+t))})}function p(n,t){if("number"!=typeof(r=t)||Math.floor(r)!==r||t<0||t>6)throw new Error(n+" requires integer length in range [0, 6].");var r;}function d(n){return p("uintBE",n),h("uintBE("+n+")",n).map(function(t){return t.readUIntBE(0,n)})}function v(n){return p("uintLE",n),h("uintLE("+n+")",n).map(function(t){return t.readUIntLE(0,n)})}function g(n){return p("intBE",n),h("intBE("+n+")",n).map(function(t){return t.readIntBE(0,n)})}function m(n){return p("intLE",n),h("intLE("+n+")",n).map(function(t){return t.readIntLE(0,n)})}function y(n){return n instanceof e}function E(n){return "[object Array]"==={}.toString.call(n)}function w(n){return c()&&Buffer.isBuffer(n)}function b(n,t){return {status:!0,index:n,value:t,furthest:-1,expected:[]}}function x(n,t){return E(t)||(t=[t]),{status:!1,index:-1,value:null,furthest:n,expected:t}}function B(n,t){if(!t)return n;if(n.furthest>t.furthest)return n;var r=n.furthest===t.furthest?function(n,t){if(function(){if(void 0!==e._supportsSet)return e._supportsSet;var n="undefined"!=typeof Set;return e._supportsSet=n,n}()&&Array.from){for(var r=new Set(n),u=0;u=0;){if(i in r){e=r[i].line,0===o&&(o=r[i].lineStart);break}("\n"===n.charAt(i)||"\r"===n.charAt(i)&&"\n"!==n.charAt(i+1))&&(u++,0===o&&(o=i+1)),i--;}var a=e+u,f=t-o;return r[t]={line:a,lineStart:o},{offset:t,line:a+1,column:f+1}}function _(n){if(!y(n))throw new Error("not a parser: "+n)}function L(n,t){return "string"==typeof n?n.charAt(t):n[t]}function O(n){if("number"!=typeof n)throw new Error("not a number: "+n)}function k(n){if("function"!=typeof n)throw new Error("not a function: "+n)}function P(n){if("string"!=typeof n)throw new Error("not a string: "+n)}var q=2,A=3,I=8,F=5*I,M=4*I,z=" ";function R(n,t){return new Array(t+1).join(n)}function U(n,t,r){var e=t-n.length;return e<=0?n:R(r,e)+n}function W(n,t,r,e){return {from:n-t>0?n-t:0,to:n+r>e?e:n+r}}function D(n,t){var r,e,u,o,f,c=t.index,s=c.offset,l=1;if(s===n.length)return "Got the end of the input";if(w(n)){var h=s-s%I,p=s-h,d=W(h,F,M+I,n.length),v=a(function(n){return a(function(n){return U(n.toString(16),2,"0")},n)},function(n,t){var r=n.length,e=[],u=0;if(r<=t)return [n.slice()];for(var o=0;o=4&&(r+=1),l=2,u=a(function(n){return n.length<=4?n.join(" "):n.slice(0,4).join(" ")+" "+n.slice(4).join(" ")},v),(f=(8*(o.to>0?o.to-1:o.to)).toString(16).length)<2&&(f=2);}else {var g=n.split(/\r\n|[\n\r\u2028\u2029]/);r=c.column-1,e=c.line-1,o=W(e,q,A,g.length),u=g.slice(o.from,o.to),f=o.to.toString().length;}var m=e-o.from;return w(n)&&(f=(8*(o.to>0?o.to-1:o.to)).toString(16).length)<2&&(f=2),i(function(t,e,u){var i,a=u===m,c=a?"> ":z;return i=w(n)?U((8*(o.from+u)).toString(16),f,"0"):U((o.from+u+1).toString(),f," "),[].concat(t,[c+i+" | "+e],a?[z+R(" ",f)+" | "+U("",r," ")+R("^",l)]:[])},[],u).join("\n")}function N(n,t){return ["\n","-- PARSING FAILED "+R("-",50),"\n\n",D(n,t),"\n\n",(r=t.expected,1===r.length?"Expected:\n\n"+r[0]:"Expected one of the following: \n\n"+r.join(", ")),"\n"].join("");var r;}function G(n){return void 0!==n.flags?n.flags:[n.global?"g":"",n.ignoreCase?"i":"",n.multiline?"m":"",n.unicode?"u":"",n.sticky?"y":""].join("")}function C(){for(var n=[].slice.call(arguments),t=n.length,r=0;r=2?O(t):t=0;var r=function(n){return RegExp("^(?:"+n.source+")",G(n))}(n),u=""+n;return e(function(n,e){var o=r.exec(n.slice(e));if(o){if(0<=t&&t<=o.length){var i=o[0],a=o[t];return b(e+i.length,a)}return x(e,"valid match group (0 to "+o.length+") in "+u)}return x(e,u)})}function X(n){return e(function(t,r){return b(r,n)})}function Y(n){return e(function(t,r){return x(r,n)})}function Z(n){if(y(n))return e(function(t,r){var e=n._(t,r);return e.index=r,e.value="",e});if("string"==typeof n)return Z(K(n));if(n instanceof RegExp)return Z(Q(n));throw new Error("not a string, regexp, or parser: "+n)}function $(n){return _(n),e(function(t,r){var e=n._(t,r),u=t.slice(r,e.index);return e.status?x(r,'not "'+u+'"'):b(r,null)})}function nn(n){return k(n),e(function(t,r){var e=L(t,r);return r=n.length?x(t,"any character/byte"):b(t+1,L(n,t))}),on=e(function(n,t){return b(n.length,n.slice(t))}),an=e(function(n,t){return t=0}).desc(t)},e.optWhitespace=hn,e.Parser=e,e.range=function(n,t){return nn(function(r){return n<=r&&r<=t}).desc(n+"-"+t)},e.regex=Q,e.regexp=Q,e.sepBy=V,e.sepBy1=H,e.seq=C,e.seqMap=J,e.seqObj=function(){for(var n,t={},r=0,u=(n=arguments,Array.prototype.slice.call(n)),o=u.length,i=0;i255)throw new Error("Value specified to byte constructor ("+n+"=0x"+n.toString(16)+") is larger in value than a single byte.");var t=(n>15?"0x":"0x0")+n.toString(16);return e(function(r,e){var u=L(r,e);return u===n?b(e+1,u):x(e,t)})},buffer:function(n){return h("buffer",n).map(function(n){return Buffer.from(n)})},encodedString:function(n,t){return h("string",t).map(function(t){return t.toString(n)})},uintBE:d,uint8BE:d(1),uint16BE:d(2),uint32BE:d(4),uintLE:v,uint8LE:v(1),uint16LE:v(2),uint32LE:v(4),intBE:g,int8BE:g(1),int16BE:g(2),int32BE:g(4),intLE:m,int8LE:m(1),int16LE:m(2),int32LE:m(4),floatBE:h("floatBE",4).map(function(n){return n.readFloatBE(0)}),floatLE:h("floatLE",4).map(function(n){return n.readFloatLE(0)}),doubleBE:h("doubleBE",8).map(function(n){return n.readDoubleBE(0)}),doubleLE:h("doubleLE",8).map(function(n){return n.readDoubleLE(0)})},n.exports=e;}])}); } (parsimmon_umd_min, parsimmon_umd_min.exports)); var parsimmon_umd_minExports = parsimmon_umd_min.exports; @@ -8805,7 +8805,7 @@ License: MIT papaparse_min.exports; (function (module, exports) { - !function(e,t){module.exports=t();}(commonjsGlobal,function s(){var f="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==f?f:{};var n=!f.document&&!!f.postMessage,o=f.IS_PAPA_WORKER||!1,a={},u=0,b={parse:function(e,t){var r=(t=t||{}).dynamicTyping||!1;J(r)&&(t.dynamicTypingFunction=r,r={});if(t.dynamicTyping=r,t.transform=!!J(t.transform)&&t.transform,t.worker&&b.WORKERS_SUPPORTED){var i=function(){if(!b.WORKERS_SUPPORTED)return !1;var e=(r=f.URL||f.webkitURL||null,i=s.toString(),b.BLOB_URL||(b.BLOB_URL=r.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",i,")();"],{type:"text/javascript"})))),t=new f.Worker(e);var r,i;return t.onmessage=_,t.id=u++,a[t.id]=t}();return i.userStep=t.step,i.userChunk=t.chunk,i.userComplete=t.complete,i.userError=t.error,t.step=J(t.step),t.chunk=J(t.chunk),t.complete=J(t.complete),t.error=J(t.error),delete t.worker,void i.postMessage({input:e,config:t,workerId:i.id})}var n=null;b.NODE_STREAM_INPUT,"string"==typeof e?(e=function(e){if(65279===e.charCodeAt(0))return e.slice(1);return e}(e),n=t.download?new l(t):new p(t)):!0===e.readable&&J(e.read)&&J(e.on)?n=new g(t):(f.File&&e instanceof File||e instanceof Object)&&(n=new c(t));return n.stream(e)},unparse:function(e,t){var n=!1,_=!0,m=",",y="\r\n",s='"',a=s+s,r=!1,i=null,o=!1;!function(){if("object"!=typeof t)return;"string"!=typeof t.delimiter||b.BAD_DELIMITERS.filter(function(e){return -1!==t.delimiter.indexOf(e)}).length||(m=t.delimiter);("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes);"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(r=t.skipEmptyLines);"string"==typeof t.newline&&(y=t.newline);"string"==typeof t.quoteChar&&(s=t.quoteChar);"boolean"==typeof t.header&&(_=t.header);if(Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("选项列为空");i=t.columns;}void 0!==t.escapeChar&&(a=t.escapeChar+s);("boolean"==typeof t.escapeFormulae||t.escapeFormulae instanceof RegExp)&&(o=t.escapeFormulae instanceof RegExp?t.escapeFormulae:/^[=+\-@\t\r].*$/);}();var u=new RegExp(Q(s),"g");"string"==typeof e&&(e=JSON.parse(e));if(Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return h(null,e,r);if("object"==typeof e[0])return h(i||Object.keys(e[0]),e,r)}else if("object"==typeof e)return "string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||i),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),h(e.fields||[],e.data||[],r);throw new Error("无法序列化无法识别的输入");function h(e,t,r){var i="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var n=Array.isArray(e)&&0=this._config.preview;if(o)f.postMessage({results:n,workerId:b.WORKER_ID,finished:a});else if(J(this._config.chunk)&&!t){if(this._config.chunk(n,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);n=void 0,this._completeResults=void 0;}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(n.data),this._completeResults.errors=this._completeResults.errors.concat(n.errors),this._completeResults.meta=n.meta),this._completed||!a||!J(this._config.complete)||n&&n.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),a||n&&n.meta.paused||this._nextChunk(),n}this._halted=!0;},this._sendError=function(e){J(this._config.error)?this._config.error(e):o&&this._config.error&&f.postMessage({workerId:b.WORKER_ID,error:e,finished:!1});};}function l(e){var i;(e=e||{}).chunkSize||(e.chunkSize=b.RemoteChunkSize),h.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded();}:function(){this._readChunk();},this.stream=function(e){this._input=e,this._nextChunk();},this._readChunk=function(){if(this._finished)this._chunkLoaded();else {if(i=new XMLHttpRequest,this._config.withCredentials&&(i.withCredentials=this._config.withCredentials),n||(i.onload=v(this._chunkLoaded,this),i.onerror=v(this._chunkError,this)),i.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var t in e)i.setRequestHeader(t,e[t]);}if(this._config.chunkSize){var r=this._start+this._config.chunkSize-1;i.setRequestHeader("Range","bytes="+this._start+"-"+r);}try{i.send(this._config.downloadRequestBody);}catch(e){this._chunkError(e.message);}n&&0===i.status&&this._chunkError();}},this._chunkLoaded=function(){4===i.readyState&&(i.status<200||400<=i.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:i.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");if(null===t)return -1;return parseInt(t.substring(t.lastIndexOf("/")+1))}(i),this.parseChunk(i.responseText)));},this._chunkError=function(e){var t=i.statusText||e;this._sendError(new Error(t));};}function c(e){var i,n;(e=e||{}).chunkSize||(e.chunkSize=b.LocalChunkSize),h.call(this,e);var s="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,s?((i=new FileReader).onload=v(this._chunkLoaded,this),i.onerror=v(this._chunkError,this)):i=new FileReaderSync,this._nextChunk();},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(e.target.result);},this._chunkError=function(){this._sendError(i.error);};}function p(e){var r;h.call(this,e=e||{}),this.stream=function(e){return r=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,t=this._config.chunkSize;return t?(e=r.substring(0,t),r=r.substring(t)):(e=r,r=""),this._finished=!r,this.parseChunk(e)}};}function g(e){h.call(this,e=e||{});var t=[],r=!0,i=!1;this.pause=function(){h.prototype.pause.apply(this,arguments),this._input.pause();},this.resume=function(){h.prototype.resume.apply(this,arguments),this._input.resume();},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError);},this._checkIsFinished=function(){i&&1===t.length&&(this._finished=!0);},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):r=!0;},this._streamData=v(function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),r&&(r=!1,this._checkIsFinished(),this.parseChunk(t.shift()));}catch(e){this._streamError(e);}},this),this._streamError=v(function(e){this._streamCleanUp(),this._sendError(e);},this),this._streamEnd=v(function(){this._streamCleanUp(),i=!0,this._streamData("");},this),this._streamCleanUp=v(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError);},this);}function r(m){var a,o,u,i=Math.pow(2,53),n=-i,s=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,h=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,t=this,r=0,f=0,d=!1,e=!1,l=[],c={data:[],errors:[],meta:{}};if(J(m.step)){var p=m.step;m.step=function(e){if(c=e,_())g();else {if(g(),0===c.data.length)return;r+=e.data.length,m.preview&&r>m.preview?o.abort():(c.data=c.data[0],p(c,t));}};}function y(e){return "greedy"===m.skipEmptyLines?""===e.join("").trim():1===e.length&&0===e[0].length}function g(){return c&&u&&(k("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+b.DefaultDelimiter+"'"),u=!1),m.skipEmptyLines&&(c.data=c.data.filter(function(e){return !y(e)})),_()&&function(){if(!c)return;function e(e,t){J(m.transformHeader)&&(e=m.transformHeader(e,t)),l.push(e);}if(Array.isArray(c.data[0])){for(var t=0;_()&&t=l.length?"__parsed_extra":l[r]),m.transform&&(s=m.transform(s,n)),s=v(n,s),"__parsed_extra"===n?(i[n]=i[n]||[],i[n].push(s)):i[n]=s;}return m.header&&(r>l.length?k("FieldMismatch","TooManyFields","Too many fields: expected "+l.length+" fields but parsed "+r,f+t):r=i.length/2?"\r\n":"\r"}(e,i)),u=!1,m.delimiter)J(m.delimiter)&&(m.delimiter=m.delimiter(e),c.meta.delimiter=m.delimiter);else {var n=function(e,t,r,i,n){var s,a,o,u;n=n||[",","\t","|",";",b.RECORD_SEP,b.UNIT_SEP];for(var h=0;h=N)return L(!0)}else for(S=W,W++;;){if(-1===(S=i.indexOf(z,S+1)))return r||h.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:u.length,index:W}),T();if(S===n-1)return T(i.substring(W,S).replace(C,z));if(z!==K||i[S+1]!==K){if(z===K||0===S||i[S-1]!==K){-1!==w&&w=N)return L(!0);break}h.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:u.length,index:W}),S++;}}else S++;}return T();function I(e){u.push(e),d=W;}function A(e){var t=0;if(-1!==e){var r=i.substring(S+1,e);r&&""===r.trim()&&(t=r.length);}return t}function T(e){return r||(void 0===e&&(e=i.substring(W)),f.push(e),W=n,I(f),o&&F()),L()}function D(e){W=e,I(f),f=[],R=i.indexOf(P,W);}function L(e){return {data:u,errors:h,meta:{delimiter:M,linebreak:P,aborted:H,truncated:!!e,cursor:d+(t||0)}}}function F(){q(L()),u=[],h=[];}},this.abort=function(){H=!0;},this.getCharIndex=function(){return W};}function _(e){var t=e.data,r=a[t.workerId],i=!1;if(t.error)r.userError(t.error,t.file);else if(t.results&&t.results.data){var n={abort:function(){i=!0,m(t.workerId,{data:[],errors:[],meta:{aborted:!0}});},pause:y,resume:y};if(J(r.userStep)){for(var s=0;s=this._config.preview;if(o)f.postMessage({results:n,workerId:b.WORKER_ID,finished:a});else if(J(this._config.chunk)&&!t){if(this._config.chunk(n,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);n=void 0,this._completeResults=void 0;}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(n.data),this._completeResults.errors=this._completeResults.errors.concat(n.errors),this._completeResults.meta=n.meta),this._completed||!a||!J(this._config.complete)||n&&n.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),a||n&&n.meta.paused||this._nextChunk(),n}this._halted=!0;},this._sendError=function(e){J(this._config.error)?this._config.error(e):o&&this._config.error&&f.postMessage({workerId:b.WORKER_ID,error:e,finished:!1});};}function l(e){var i;(e=e||{}).chunkSize||(e.chunkSize=b.RemoteChunkSize),h.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded();}:function(){this._readChunk();},this.stream=function(e){this._input=e,this._nextChunk();},this._readChunk=function(){if(this._finished)this._chunkLoaded();else {if(i=new XMLHttpRequest,this._config.withCredentials&&(i.withCredentials=this._config.withCredentials),n||(i.onload=v(this._chunkLoaded,this),i.onerror=v(this._chunkError,this)),i.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var t in e)i.setRequestHeader(t,e[t]);}if(this._config.chunkSize){var r=this._start+this._config.chunkSize-1;i.setRequestHeader("Range","bytes="+this._start+"-"+r);}try{i.send(this._config.downloadRequestBody);}catch(e){this._chunkError(e.message);}n&&0===i.status&&this._chunkError();}},this._chunkLoaded=function(){4===i.readyState&&(i.status<200||400<=i.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:i.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");if(null===t)return -1;return parseInt(t.substring(t.lastIndexOf("/")+1))}(i),this.parseChunk(i.responseText)));},this._chunkError=function(e){var t=i.statusText||e;this._sendError(new Error(t));};}function c(e){var i,n;(e=e||{}).chunkSize||(e.chunkSize=b.LocalChunkSize),h.call(this,e);var s="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,s?((i=new FileReader).onload=v(this._chunkLoaded,this),i.onerror=v(this._chunkError,this)):i=new FileReaderSync,this._nextChunk();},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(e.target.result);},this._chunkError=function(){this._sendError(i.error);};}function p(e){var r;h.call(this,e=e||{}),this.stream=function(e){return r=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,t=this._config.chunkSize;return t?(e=r.substring(0,t),r=r.substring(t)):(e=r,r=""),this._finished=!r,this.parseChunk(e)}};}function g(e){h.call(this,e=e||{});var t=[],r=!0,i=!1;this.pause=function(){h.prototype.pause.apply(this,arguments),this._input.pause();},this.resume=function(){h.prototype.resume.apply(this,arguments),this._input.resume();},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError);},this._checkIsFinished=function(){i&&1===t.length&&(this._finished=!0);},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):r=!0;},this._streamData=v(function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),r&&(r=!1,this._checkIsFinished(),this.parseChunk(t.shift()));}catch(e){this._streamError(e);}},this),this._streamError=v(function(e){this._streamCleanUp(),this._sendError(e);},this),this._streamEnd=v(function(){this._streamCleanUp(),i=!0,this._streamData("");},this),this._streamCleanUp=v(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError);},this);}function r(m){var a,o,u,i=Math.pow(2,53),n=-i,s=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,h=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,t=this,r=0,f=0,d=!1,e=!1,l=[],c={data:[],errors:[],meta:{}};if(J(m.step)){var p=m.step;m.step=function(e){if(c=e,_())g();else {if(g(),0===c.data.length)return;r+=e.data.length,m.preview&&r>m.preview?o.abort():(c.data=c.data[0],p(c,t));}};}function y(e){return "greedy"===m.skipEmptyLines?""===e.join("").trim():1===e.length&&0===e[0].length}function g(){return c&&u&&(k("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+b.DefaultDelimiter+"'"),u=!1),m.skipEmptyLines&&(c.data=c.data.filter(function(e){return !y(e)})),_()&&function(){if(!c)return;function e(e,t){J(m.transformHeader)&&(e=m.transformHeader(e,t)),l.push(e);}if(Array.isArray(c.data[0])){for(var t=0;_()&&t=l.length?"__parsed_extra":l[r]),m.transform&&(s=m.transform(s,n)),s=v(n,s),"__parsed_extra"===n?(i[n]=i[n]||[],i[n].push(s)):i[n]=s;}return m.header&&(r>l.length?k("FieldMismatch","TooManyFields","Too many fields: expected "+l.length+" fields but parsed "+r,f+t):r=i.length/2?"\r\n":"\r"}(e,i)),u=!1,m.delimiter)J(m.delimiter)&&(m.delimiter=m.delimiter(e),c.meta.delimiter=m.delimiter);else {var n=function(e,t,r,i,n){var s,a,o,u;n=n||[",","\t","|",";",b.RECORD_SEP,b.UNIT_SEP];for(var h=0;h=N)return L(!0)}else for(S=W,W++;;){if(-1===(S=i.indexOf(z,S+1)))return r||h.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:u.length,index:W}),T();if(S===n-1)return T(i.substring(W,S).replace(C,z));if(z!==K||i[S+1]!==K){if(z===K||0===S||i[S-1]!==K){-1!==w&&w=N)return L(!0);break}h.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:u.length,index:W}),S++;}}else S++;}return T();function I(e){u.push(e),d=W;}function A(e){var t=0;if(-1!==e){var r=i.substring(S+1,e);r&&""===r.trim()&&(t=r.length);}return t}function T(e){return r||(void 0===e&&(e=i.substring(W)),f.push(e),W=n,I(f),o&&F()),L()}function D(e){W=e,I(f),f=[],R=i.indexOf(P,W);}function L(e){return {data:u,errors:h,meta:{delimiter:M,linebreak:P,aborted:H,truncated:!!e,cursor:d+(t||0)}}}function F(){q(L()),u=[],h=[];}},this.abort=function(){H=!0;},this.getCharIndex=function(){return W};}function _(e){var t=e.data,r=a[t.workerId],i=!1;if(t.error)r.userError(t.error,t.file);else if(t.results&&t.results.data){var n={abort:function(){i=!0,m(t.workerId,{data:[],errors:[],meta:{aborted:!0}});},pause:y,resume:y};if(J(r.userStep)){for(var s=0;s parsimmon_umd_minExports.regexp(/true|false|True|False/) .map(str => str.toLowerCase() == "true") - .desc("boolean('true' 或 'false')"), + .desc("boolean ('true' or 'false')"), // A tag of the form '#stuff/hello-there'. - tag: _ => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.string("#"), parsimmon_umd_minExports.alt(parsimmon_umd_minExports.regexp(/[^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]/).desc("text")).many(), (start, rest) => start + rest.join("")).desc("标签('#hello/stuff')"), + tag: _ => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.string("#"), parsimmon_umd_minExports.alt(parsimmon_umd_minExports.regexp(/[^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]/).desc("text")).many(), (start, rest) => start + rest.join("")).desc("tag ('#hello/stuff')"), // A variable identifier, which is alphanumeric and must start with a letter or... emoji. - identifier: _ => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.alt(parsimmon_umd_minExports.regexp(/\p{Letter}/u), parsimmon_umd_minExports.regexp(EMOJI_REGEX).desc("text")), parsimmon_umd_minExports.alt(parsimmon_umd_minExports.regexp(/[0-9\p{Letter}_-]/u), parsimmon_umd_minExports.regexp(EMOJI_REGEX).desc("text")).many(), (first, rest) => first + rest.join("")).desc("变量标识符"), + identifier: _ => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.alt(parsimmon_umd_minExports.regexp(/\p{Letter}/u), parsimmon_umd_minExports.regexp(EMOJI_REGEX).desc("text")), parsimmon_umd_minExports.alt(parsimmon_umd_minExports.regexp(/[0-9\p{Letter}_-]/u), parsimmon_umd_minExports.regexp(EMOJI_REGEX).desc("text")).many(), (first, rest) => first + rest.join("")).desc("variable identifier"), // An Obsidian link of the form [[]]. link: _ => parsimmon_umd_minExports.regexp(/\[\[([^\[\]]*?)\]\]/u, 1) .map(linkInner => parseInnerLink(linkInner)) - .desc("文件链接"), + .desc("file link"), // An embeddable link which can start with '!'. This overlaps with the normal negation operator, so it is only // provided for metadata parsing. embedLink: q => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.string("!").atMost(1), q.link, (p, l) => { if (p.length > 0) l.embed = true; return l; - }).desc("文件链接"), + }).desc("file link"), // Binary plus or minus operator. binaryPlusMinus: _ => parsimmon_umd_minExports.regexp(/\+|-/) .map(str => str) - .desc("'+' 或 '-'"), + .desc("'+' or '-'"), // Binary times or divide operator. binaryMulDiv: _ => parsimmon_umd_minExports.regexp(/\*|\/|%/) .map(str => str) - .desc("'*' 或 '/' 或 '%'"), + .desc("'*' or '/' or '%'"), // Binary comparison operator. binaryCompareOp: _ => parsimmon_umd_minExports.regexp(/>=|<=|!=|>|<|=/) .map(str => str) - .desc("'>=' 或 '<=' 或 '!=' 或 '=' 或 '>' 或 '<"), + .desc("'>=' or '<=' or '!=' or '=' or '>' or '<'"), // Binary boolean combination operator. binaryBooleanOp: _ => parsimmon_umd_minExports.regexp(/and|or|&|\|/i) .map(str => { @@ -9090,20 +9090,20 @@ const EXPRESSION = parsimmon_umd_minExports.createLanguage({ else return str; }) - .desc("'and' 或 'or'"), + .desc("'and' or 'or'"), // A date which can be YYYY-MM[-DDTHH:mm:ss]. rootDate: _ => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.regexp(/\d{4}/), parsimmon_umd_minExports.string("-"), parsimmon_umd_minExports.regexp(/\d{2}/), (year, _, month) => { return DateTime.fromObject({ year: Number.parseInt(year), month: Number.parseInt(month) }); - }).desc("日期格式为 YYYY-MM[-DDTHH-MM-SS.MS]"), + }).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"), dateShorthand: _ => parsimmon_umd_minExports.alt(...Object.keys(DATE_SHORTHANDS) .sort((a, b) => b.length - a.length) .map(parsimmon_umd_minExports.string)), date: q => chainOpt(q.rootDate, (ym) => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.string("-"), parsimmon_umd_minExports.regexp(/\d{2}/), (_, day) => ym.set({ day: Number.parseInt(day) })), (ymd) => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.string("T"), parsimmon_umd_minExports.regexp(/\d{2}/), (_, hour) => ymd.set({ hour: Number.parseInt(hour) })), (ymdh) => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.string(":"), parsimmon_umd_minExports.regexp(/\d{2}/), (_, minute) => ymdh.set({ minute: Number.parseInt(minute) })), (ymdhm) => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.string(":"), parsimmon_umd_minExports.regexp(/\d{2}/), (_, second) => ymdhm.set({ second: Number.parseInt(second) })), (ymdhms) => parsimmon_umd_minExports.alt(parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.string("."), parsimmon_umd_minExports.regexp(/\d{3}/), (_, millisecond) => ymdhms.set({ millisecond: Number.parseInt(millisecond) })), parsimmon_umd_minExports.succeed(ymdhms) // pass ), (dt) => parsimmon_umd_minExports.alt(parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.string("+").or(parsimmon_umd_minExports.string("-")), parsimmon_umd_minExports.regexp(/\d{1,2}(:\d{2})?/), (pm, hr) => dt.setZone("UTC" + pm + hr, { keepLocalTime: true })), parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.string("Z"), () => dt.setZone("utc", { keepLocalTime: true })), parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.string("["), parsimmon_umd_minExports.regexp(/[0-9A-Za-z+-\/]+/u), parsimmon_umd_minExports.string("]"), (_a, zone, _b) => dt.setZone(zone, { keepLocalTime: true })))) .assert((dt) => dt.isValid, "valid date") - .desc("日期格式为 YYYY-MM[-DDTHH-MM-SS.MS]"), + .desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"), // A date, plus various shorthand times of day it could be. - datePlus: q => parsimmon_umd_minExports.alt(q.dateShorthand.map(d => DATE_SHORTHANDS[d]()), q.date).desc("日期格式为 YYYY-MM[-DDTHH-MM-SS.MS]或简写"), + datePlus: q => parsimmon_umd_minExports.alt(q.dateShorthand.map(d => DATE_SHORTHANDS[d]()), q.date).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS] or in shorthand"), // A duration of time. durationType: _ => parsimmon_umd_minExports.alt(...Object.keys(DURATION_TYPES) .sort((a, b) => b.length - a.length) @@ -9111,7 +9111,7 @@ const EXPRESSION = parsimmon_umd_minExports.createLanguage({ duration: q => parsimmon_umd_minExports.seqMap(q.number, parsimmon_umd_minExports.optWhitespace, q.durationType, (count, _, t) => DURATION_TYPES[t].mapUnits(x => x * count)) .sepBy1(parsimmon_umd_minExports.string(",").trim(parsimmon_umd_minExports.optWhitespace).or(parsimmon_umd_minExports.optWhitespace)) .map(durations => durations.reduce((p, c) => p.plus(c))) - .desc("持续时间约为4小时2分钟"), + .desc("duration like 4hr2min"), // A raw null value. rawNull: _ => parsimmon_umd_minExports.string("null"), // Source parsing. @@ -9147,7 +9147,7 @@ const EXPRESSION = parsimmon_umd_minExports.createLanguage({ .sepBy(parsimmon_umd_minExports.string(",").trim(parsimmon_umd_minExports.optWhitespace)) .wrap(parsimmon_umd_minExports.string("[").skip(parsimmon_umd_minExports.optWhitespace), parsimmon_umd_minExports.optWhitespace.then(parsimmon_umd_minExports.string("]"))) .map(l => Fields.list(l)) - .desc("列表('[1, 2, 3]')"), + .desc("list ('[1, 2, 3]')"), objectField: q => parsimmon_umd_minExports.seqMap(q.identifier.or(q.string), parsimmon_umd_minExports.string(":").trim(parsimmon_umd_minExports.optWhitespace), q.field, (name, _sep, value) => { return { name, value }; }) @@ -9159,7 +9159,7 @@ const EXPRESSION = parsimmon_umd_minExports.createLanguage({ res[entry.name] = entry.value; return Fields.object(res); }) - .desc("对象('{ a: 1, b: 2 }')"), + .desc("object ('{ a: 1, b: 2 }')"), atomInlineField: q => parsimmon_umd_minExports.alt(q.date, q.duration.map(d => normalizeDuration(d)), q.string, q.tag, q.embedLink, q.bool, q.number, q.rawNull), inlineFieldList: q => q.atomInlineField.sepBy(parsimmon_umd_minExports.string(",").trim(parsimmon_umd_minExports.optWhitespace).lookahead(q.atomInlineField)), inlineField: q => parsimmon_umd_minExports.alt(parsimmon_umd_minExports.seqMap(q.atomInlineField, parsimmon_umd_minExports.string(",").trim(parsimmon_umd_minExports.optWhitespace), q.inlineFieldList, (f, _s, l) => [f].concat(l)), q.atomInlineField), @@ -9183,7 +9183,7 @@ const EXPRESSION = parsimmon_umd_minExports.createLanguage({ } return result; }), - negatedField: q => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.string("!"), q.indexField, (_, field) => Fields.negate(field)).desc("否定字段"), + negatedField: q => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.string("!"), q.indexField, (_, field) => Fields.negate(field)).desc("negated field"), parensField: q => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.string("("), parsimmon_umd_minExports.optWhitespace, q.field, parsimmon_umd_minExports.optWhitespace, parsimmon_umd_minExports.string(")"), (_1, _2, field, _3, _4) => field), lambdaField: q => parsimmon_umd_minExports.seqMap(q.identifier .sepBy(parsimmon_umd_minExports.string(",").trim(parsimmon_umd_minExports.optWhitespace)) @@ -9784,7 +9784,7 @@ var Transferable; } let wrapped = Values.wrapValue(value); if (wrapped === undefined) - throw Error("无法识别的可转让价值:" + value); + throw Error("Unrecognized transferable value: " + value); switch (wrapped.type) { case "null": case "number": @@ -9848,7 +9848,7 @@ var Transferable; case "link": return Link.fromObject(value(transferable.value)); default: - throw Error(`未识别的传输类型 '${transferable["___transfer-type"]}'`); + throw Error(`Unrecognized transfer type '${transferable["___transfer-type"]}'`); } } let result = {}; @@ -9862,7 +9862,7 @@ var Transferable; })(Transferable || (Transferable = {})); function commonjsRequire(path) { - throw new Error('无法动态加载 "' + path + '"。请适当配置 @rollup/plugin-commonjs 的 dynamicRequireTargets 或/和 ignoreDynamicRequires 选项以使此 require 调用生效。'); + throw new Error('Could not dynamically require "' + path + '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.'); } var localforage$1 = {exports: {}}; @@ -9876,7 +9876,7 @@ var localforage$1 = {exports: {}}; localforage$1.exports; (function (module, exports) { - (function(f){{module.exports=f();}})(function(){return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof commonjsRequire=="function"&&commonjsRequire;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("找不到模块'"+o+"'");throw (f.code="MODULE_NOT_FOUND", f)}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r);}return n[o].exports}var i=typeof commonjsRequire=="function"&&commonjsRequire;for(var o=0;o this.finish(evt.data.path, Transferable.value(evt.data.result), index); this.workers.push(worker); this.register(() => worker.terminate()); @@ -13007,7 +13007,7 @@ class FullIndex extends obsidian.Component { // Drop keys for files which do not exist anymore. let remaining = await this.persister.synchronize(files.map(l => l.path)); if (remaining.size > 0) { - console.log(`Dataview:已清除 ${remaining.size} 个删除文件的缓存条目。`); + console.log(`Dataview: Dropped cache entries for ${remaining.size} deleted files.`); } } rename(file, oldPath) { @@ -13205,7 +13205,7 @@ class CsvCache extends obsidian.Component { return Result.success(parseCsv(fileData)); } catch (ex) { - return Result.failure(`未能从路径 '${path}' 加载数据。`); + return Result.failure(`Failed to load data from path '${path}'.`); } } /** Clear old entries in the cache (as measured by insertion time). */ @@ -13422,7 +13422,7 @@ function matchingSourcePaths(source, index, originFile = "") { else { let resolved = index.metadataCache.resolvedLinks; if (!(fullPath in resolved)) - return Result.failure(`在链接查找期间未找到文件 "${source.file}" - 文件是否存在?`); + return Result.failure(`Could not find file "${source.file}" during link lookup - does it exist?`); return Result.success(new Set(Object.keys(index.metadataCache.resolvedLinks[fullPath]))); } case "binaryop": @@ -13442,7 +13442,7 @@ function matchingSourcePaths(source, index, originFile = "") { return Result.success(result); } else { - return Result.failure(`未识别的操作符 '${source.op}'。`); + return Result.failure(`Unrecognized operator '${source.op}'.`); } }); case "negate": @@ -13582,7 +13582,7 @@ class FunctionBuilder { for (let arg of args) { let argType = Values.typeOf(arg); if (!argType) - throw Error(`参数'${arg}'的参数类型无法识别`); + throw Error(`Unrecognized argument type for argument '${arg}'`); types.push(argType); } // Handle vectorization, possibly in multiple fields. @@ -13623,7 +13623,7 @@ class FunctionBuilder { } return variant.impl(context, ...args); } - throw Error(`找不到参数'${this.name}'的实现: ${types.join(", ")}`); + throw Error(`No implementation of '${this.name}' found for arguments: ${types.join(", ")}`); }; return self; } @@ -13678,12 +13678,12 @@ var DefaultFunctions; /** Object constructor function. */ DefaultFunctions.object = (_context, ...args) => { if (args.length % 2 != 0) - throw Error("object()需要偶数个参数"); + throw Error("object() requires an even number of arguments"); let result = {}; for (let index = 0; index < args.length; index += 2) { let key = args[index]; if (!Values.isString(key)) - throw Error("对象的键应为字符串类型(key1, value1, …)"); + throw Error("keys should be of type string for object(key1, value1, ...)"); result[key] = args[index + 1]; } return result; @@ -13755,7 +13755,7 @@ var DefaultFunctions; if (match) return DateTime.fromMillis(Number.parseInt(match[0]) * (f === "X" ? 1000 : 1)); else { - throw Error("不是数字,格式为 (${ f }): ${ d }"); + throw Error("Not a number for format( (${ f }): ${ d }"); } } else { @@ -13763,7 +13763,7 @@ var DefaultFunctions; if (parsedDate.isValid) return parsedDate; else { - throw Error(`无法处理日期字符串 (${d}) 上的格式 (${f})`); + throw Error(`Can't handle format (${f}) on date string (${d})`); } } }) @@ -13955,7 +13955,7 @@ var DefaultFunctions; for (let index = 1; index < args.length; index++) { let key = args[index]; if (!Values.isString(key)) - throw Error("必须使用字符串键调用 extract(object, key1, …)"); + throw Error("extract(object, key1, ...) must be called with string keys"); result[key] = context.evaluate(Fields.index(Fields.literal(object), Fields.literal(key))).orElseThrow(); } return result; @@ -14023,7 +14023,7 @@ var DefaultFunctions; return field.replace(reg, rep); } catch (ex) { - throw Error(`regexreplace 中的正则表达式'${pat}'无效`); + throw Error(`Invalid regexp '${pat}' in regexreplace`); } }) .add3("null", "*", "*", () => null) @@ -14169,7 +14169,7 @@ var DefaultFunctions; if (lis.length == 0) return null; if (op != "+" && op != "-" && op != "*" && op != "/" && op != "&" && op != "|") - throw Error("reduce(array, op)支持'+', '-', '/', '*', '&'和'|'"); + throw Error("reduce(array, op) supports '+', '-', '/', '*', '&', and '|'"); let value = lis[0]; for (let index = 1; index < lis.length; index++) { value = context @@ -14405,9 +14405,9 @@ class BinaryOpHandler { let leftType = Values.typeOf(left); let rightType = Values.typeOf(right); if (!leftType) - return Result.failure(`未识别的值 '${left}'`); + return Result.failure(`Unrecognized value '${left}'`); else if (!rightType) - return Result.failure(`未识别的值 '${right}'`); + return Result.failure(`Unrecognized value '${right}'`); let handler = this.map.get(BinaryOpHandler.repr(op, leftType, rightType)); if (handler) return Result.success(handler(left, right, ctx)); @@ -14423,7 +14423,7 @@ class BinaryOpHandler { let handler4 = this.map.get(BinaryOpHandler.repr(op, "*", "*")); if (handler4) return Result.success(handler4(left, right, ctx)); - return Result.failure(`未找到 '${leftType} ${op} ${rightType}' 的实现`); + return Result.failure(`No implementation found for '${leftType} ${op} ${rightType}'`); } /** Create a string representation of the given triplet for unique lookup in the map. */ static repr(op, left, right) { @@ -14574,9 +14574,9 @@ class Context { else if (Values.isString(func) && func in this.functions) call = this.functions[func]; else if (Values.isString(func)) - return Result.failure(`未识别的函数名 '${func}'`); + return Result.failure(`Unrecognized function name '${func}'`); else - return Result.failure(`不能将类型 '${Values.typeOf(func)}' 作为函数调用`); + return Result.failure(`Cannot call type '${Values.typeOf(func)}' as a function`); try { return Result.success(call(this, ...args)); } @@ -14588,7 +14588,7 @@ class Context { let literalIndex = this.evaluate(field.index, data); let checkedIndex = literalIndex.flatMap(s => Values.isString(s) || Values.isNumber(s) || Values.isNull(s) ? Result.success(s) - : Result.failure("只能使用字符串或数字进行索引")); + : Result.failure("Can only index with a string or number")); if (!checkedIndex.successful) return checkedIndex; let index = checkedIndex.value; @@ -14601,15 +14601,15 @@ class Context { return checkedObject; let object = Values.wrapValue(checkedObject.value); if (!object) - return Result.failure("未识别的对象用于索引: " + object); + return Result.failure("Unrecognized object to index into: " + object); switch (object.type) { case "object": if (!Values.isString(index)) - return Result.failure('只能使用字符串对对象进行索引 (a.b 或 a["b"])'); + return Result.failure('can only index into objects with strings (a.b or a["b"])'); return Result.success(object.value[index] ?? null); case "link": if (!Values.isString(index)) - return Result.failure('只能使用字符串对链接进行索引 (a.b 或 a["b"])'); + return Result.failure('can only index into links with strings (a.b or a["b"])'); let linkValue = this.linkHandler.resolve(object.value.path); if (Values.isNull(linkValue)) return Result.success(null); @@ -14632,17 +14632,17 @@ class Context { return Result.success(result); } else { - return Result.failure("数组索引需要一个数字(获取特定元素)或一个字符串(映射数组中的所有元素)"); + return Result.failure("Array indexing requires either a number (to get a specific element), or a string (to map all elements inside the array)"); } case "string": if (!Values.isNumber(index)) - return Result.failure("字符串索引需要一个数字索引 (string[index])"); + return Result.failure("string indexing requires a numeric index (string[index])"); if (index >= object.value.length || index < 0) return Result.success(null); return Result.success(object.value[index]); case "date": if (!Values.isString(index)) - return Result.failure("日期索引需要一个表示单位的字符串"); + return Result.failure("date indexing requires a string representing the unit"); switch (index) { case "year": return Result.success(object.value.year); @@ -14669,7 +14669,7 @@ class Context { } case "duration": if (!Values.isString(index)) - return Result.failure("持续时间索引需要一个表示单位的字符串"); + return Result.failure("duration indexing requires a string representing the unit"); switch (index) { case "year": case "years": @@ -14767,9 +14767,9 @@ function executeCore(rows, context, ops) { case "limit": let limiting = context.evaluate(op.amount); if (!limiting.successful) - return Result.failure("执行 'limit' 语句失败: " + limiting.error); + return Result.failure("Failed to execute 'limit' statement: " + limiting.error); if (!Values.isNumber(limiting.value)) - return Result.failure(`执行 'limit' 语句失败: limit 应该是一个数字,但得到了 '${Values.typeOf(limiting.value)}' (${limiting.value})`); + return Result.failure(`Failed to execute 'limit' statement: limit should be a number, but got '${Values.typeOf(limiting.value)}' (${limiting.value})`); rows = rows.slice(0, limiting.value); break; case "group": @@ -14839,10 +14839,10 @@ function executeCore(rows, context, ops) { identMeaning = identMeaning.on; break; default: - return Result.failure("未识别的查询操作 '" + op.type + "'"); + return Result.failure("Unrecognized query operation '" + op.type + "'"); } if (errors.length >= incomingRows && incomingRows > 0) { - return Result.failure(`在操作 '${op.type}' 过程中每一行都失败并出现错误;第一个 ${Math.min(3, errors.length)}:\n + return Result.failure(`Every row during operation '${op.type}' failed with an error; first ${Math.min(3, errors.length)}:\n ${errors .slice(0, 3) .map(d => "- " + d.message) @@ -14885,7 +14885,7 @@ function executeCoreExtract(rows, context, ops, fields) { res.push(page); } if (errors.length >= core.data.length && core.data.length > 0) { - return Result.failure(`在最终数据提取过程中每一行都失败并出现错误;第一个 ${Math.max(errors.length, 3)}:\n + return Result.failure(`Every row during final data extraction failed with an error; first ${Math.max(errors.length, 3)}:\n ${errors .slice(0, 3) .map(d => "- " + d.message) @@ -15130,11 +15130,11 @@ const semver = const validateAndParse = (v) => { if (typeof v !== 'string') { - throw new TypeError('预期的字符串参数无效'); + throw new TypeError('Invalid argument expected string'); } const match = v.match(semver); if (!match) { - throw new Error(`无效参数无效 semver(收到('${v}')`); + throw new Error(`Invalid argument not valid semver ('${v}' received)`); } match.shift(); return match; @@ -15179,12 +15179,12 @@ const allowedOperators = Object.keys(operatorResMap); const assertValidOperator = (op) => { if (typeof op !== 'string') { throw new TypeError( - `无效的操作符类型,期望字符串但得到 ${typeof op}` + `Invalid operator type, expected string but got ${typeof op}` ); } if (allowedOperators.indexOf(op) === -1) { throw new Error( - `无效的操作符,期望以下之一: ${allowedOperators.join('|')}` + `Invalid operator, expected one of ${allowedOperators.join('|')}` ); } }; @@ -15531,7 +15531,7 @@ function ListItem({ item }) { function TaskList({ items }) { const settings = q$1(DataviewContext).settings; if (items.length == 0 && settings.warnOnEmptyResult) - return y$1(ErrorMessage, { message: "数据视图: 任务查询没有结果显示。" }); + return y$1(ErrorMessage, { message: "Dataview: No results to show for task query." }); let [nest, _mask] = nestItems(items); return (y$1("ul", { class: "contains-task-list" }, nest.map(item => item.task ? y$1(TaskItem, { key: listId(item), item: item }) : y$1(ListItem, { key: listId(item), item: item })))); } @@ -15728,7 +15728,7 @@ function ListView({ query, sourcePath }) { items.error), " ")); if (items.items.length == 0 && context.settings.warnOnEmptyResult) - return y$1(ErrorMessage, { message: "数据视图: 列表查询没有结果显示。" }); + return y$1(ErrorMessage, { message: "Dataview: No results to show for list query." }); return y$1(ListGrouping, { items: items.items, sourcePath: sourcePath }); } function createListView(init, query, sourcePath) { @@ -15754,7 +15754,7 @@ function TableGrouping({ headings, values, sourcePath, }) { index == 0 && y$1(ResultCount, { length: values.length })))))), y$1("tbody", { class: "table-view-tbody" }, values.map(row => (y$1("tr", null, row.map(element => (y$1("td", null, y$1(Lit, { value: element, sourcePath: sourcePath }))))))))), - settings.warnOnEmptyResult && values.length == 0 && (y$1(ErrorMessage, { message: "数据视图: 表查询没有结果显示。" })))); + settings.warnOnEmptyResult && values.length == 0 && (y$1(ErrorMessage, { message: "Dataview: No results to show for table query." })))); } /** Pure view over list elements. */ function TableView({ query, sourcePath }) { @@ -15831,7 +15831,7 @@ const QUERY_LANGUAGE = parsimmon_umd_minExports.createLanguage({ // Parse a comment, which is a line starting with //. let line = input.substring(i); if (!line.startsWith("//")) - return parsimmon_umd_minExports.makeFailure(i, "非释义"); + return parsimmon_umd_minExports.makeFailure(i, "Not a comment"); // The comment ends at the end of the line. line = line.split("\n")[0]; let comment = line.substring(2).trim(); @@ -15880,26 +15880,26 @@ const QUERY_LANGUAGE = parsimmon_umd_minExports.createLanguage({ }; })); default: - return parsimmon_umd_minExports.fail(`未识别的查询类型 '${type}'`); + return parsimmon_umd_minExports.fail(`Unrecognized query type '${type}'`); } }) - .desc("表格, 列表, 任务或日历"), + .desc("TABLE or LIST or TASK or CALENDAR"), fromClause: q => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.regexp(/FROM/i), parsimmon_umd_minExports.whitespace, EXPRESSION.source, (_1, _2, source) => source), whereClause: q => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.regexp(/WHERE/i), parsimmon_umd_minExports.whitespace, EXPRESSION.field, (where, _, field) => { return { type: "where", clause: field }; - }).desc("WHERE<表达式>"), + }).desc("WHERE "), sortByClause: q => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.regexp(/SORT/i), parsimmon_umd_minExports.whitespace, q.sortField.sepBy1(parsimmon_umd_minExports.string(",").trim(parsimmon_umd_minExports.optWhitespace)), (sort, _1, fields) => { return { type: "sort", fields }; }).desc("SORT field [ASC/DESC]"), limitClause: q => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.regexp(/LIMIT/i), parsimmon_umd_minExports.whitespace, EXPRESSION.field, (limit, _1, field) => { return { type: "limit", amount: field }; - }).desc("LIMIT 极限<值>"), + }).desc("LIMIT "), flattenClause: q => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.regexp(/FLATTEN/i).skip(parsimmon_umd_minExports.whitespace), q.namedField, (_, field) => { return { type: "flatten", field }; - }).desc("FLATTEN[AS] 扁平化<字段名>[AS<替换后的字段名>]"), + }).desc("FLATTEN [AS ]"), groupByClause: q => parsimmon_umd_minExports.seqMap(parsimmon_umd_minExports.regexp(/GROUP BY/i).skip(parsimmon_umd_minExports.whitespace), q.namedField, (_, field) => { return { type: "group", field }; - }).desc("GROUP BY [AS ] 按<值>分组[AS<替换后的值>]"), + }).desc("GROUP BY [AS ]"), // Full query parsing. clause: q => parsimmon_umd_minExports.alt(q.fromClause, q.whereClause, q.sortByClause, q.limitClause, q.groupByClause, q.flattenClause), query: q => parsimmon_umd_minExports.seqMap(q.headerClause.trim(optionalWhitespaceOrComment), q.fromClause.trim(optionalWhitespaceOrComment).atMost(1), q.clause.trim(optionalWhitespaceOrComment).many(), (header, from, clauses) => { @@ -16082,7 +16082,7 @@ function set_current_component(component) { } function get_current_component() { if (!current_component) - throw new Error('调用外部组件初始化的函数'); + throw new Error('Function called outside component initialization'); return current_component; } @@ -18645,7 +18645,7 @@ class DataviewCalendarRenderer extends DataviewRefreshableRenderer { return; } else if (maybeResult.value.data.length == 0 && this.settings.warnOnEmptyResult) { - renderErrorPre(this.container, "Dataview: 查询返回 0 结果."); + renderErrorPre(this.container, "Dataview: Query returned 0 results."); return; } let dateMap = new Map(); @@ -18842,7 +18842,7 @@ class DataviewInlineApi { evaluate(expression, context) { let field = EXPRESSION.field.parse(expression); if (!field.status) - return Result.failure(`未能解析表达式 "${expression}"`); + return Result.failure(`Failed to parse expression "${expression}"`); return this.evaluationContext.evaluate(field.value, context); } /** Error-throwing version of `dv.evaluate`. */ @@ -18935,7 +18935,7 @@ class DataviewInlineApi { header(level, text, options) { let header = { 1: "h1", 2: "h2", 3: "h3", 4: "h4", 5: "h5", 6: "h6" }[level]; if (!header) - throw Error(`无法识别的级别 '${level}' (应为1, 2, 3, 4, 5或6)`); + throw Error(`Unrecognized level '${level}' (expected 1, 2, 3, 4, 5, or 6)`); return this.el(header, text, options); } /** Render an HTML paragraph, containing arbitrary text. */ @@ -18962,7 +18962,7 @@ class DataviewInlineApi { checkForCss = true; } if (!viewFile) { - renderErrorPre(this.container, `Dataview: 未找到自定义视图 '${simpleViewPath}' 或 '${complexViewPath}'.`); + renderErrorPre(this.container, `Dataview: custom view not found for '${simpleViewPath}' or '${complexViewPath}'.`); return; } if (checkForCss) { @@ -19056,7 +19056,7 @@ class DataviewJSRenderer extends DataviewRefreshableRenderer { this.container.innerHTML = ""; if (!this.settings.enableDataviewJs) { this.containerEl.innerHTML = ""; - renderErrorPre(this.container, "Dataview JS 查询已禁用。您可以在 Dataview 设置中启用它们。"); + renderErrorPre(this.container, "Dataview JS queries are disabled. You can enable them in the Dataview settings."); return; } // Assume that the code is javascript, and try to eval it. @@ -19065,7 +19065,7 @@ class DataviewJSRenderer extends DataviewRefreshableRenderer { } catch (e) { this.containerEl.innerHTML = ""; - renderErrorPre(this.container, "评估错误: " + e.stack); + renderErrorPre(this.container, "Evaluation Error: " + e.stack); } } } @@ -19091,7 +19091,7 @@ class DataviewInlineJSRenderer extends DataviewRefreshableRenderer { this.errorbox?.remove(); if (!this.settings.enableDataviewJs || !this.settings.enableInlineDataviewJs) { let temp = document.createElement("span"); - temp.innerText = "(已禁用;在设置中启用)"; + temp.innerText = "(disabled; enable in settings)"; this.target.replaceWith(temp); this.target = temp; return; @@ -19108,7 +19108,7 @@ class DataviewInlineJSRenderer extends DataviewRefreshableRenderer { } catch (e) { this.errorbox = this.container.createEl("div"); - renderErrorPre(this.errorbox, "Dataview (用于内联 JS 查询 '" + this.script + "'): " + e); + renderErrorPre(this.errorbox, "Dataview (for inline JS query '" + this.script + "'): " + e); } } } @@ -19119,7 +19119,7 @@ class DataviewInlineJSRenderer extends DataviewRefreshableRenderer { /** Render a table of literals to Markdown. */ function markdownTable(headers, values, settings) { if (values.length > 0 && headers.length != values[0].length) - throw new Error(`标头的数量(${headers.length})必须与列的数量(${values[0].length})匹配`); + throw new Error(`The number of headers (${headers.length}) must match the number of columns (${values[0].length})`); settings = settings ?? DEFAULT_SETTINGS; const mvalues = []; const maxLengths = Array.from(headers, v => escapeTable(v).length); @@ -19257,7 +19257,7 @@ class DataviewIOApi { if (data.successful) return DataArray.from(data.value, this.api.settings); else - throw Error(`无法找到路径 '${path}' 的 CSV 文件(相对于源 '${originFile ?? "/"}')`); + throw Error(`Could not find CSV for path '${path}' (relative to origin '${originFile ?? "/"}')`); } /** Asynchronously load the contents of any link or path in an Obsidian vault. */ async load(path, originFile) { @@ -19330,7 +19330,7 @@ class DataviewApi { source = EXPRESSION.source.tryParse(query); } catch (ex) { - throw new Error(`无法解析'页面路径'${ex}中的查询`); + throw new Error(`Failed to parse query in 'pagePaths': ${ex}`); } return matchingSourcePaths(source, this.index, originFile) .map(s => DataArray.from(s, this.settings)) @@ -19509,7 +19509,7 @@ class DataviewApi { case "task": return Result.success(this.markdownTaskList(result.value.values, settings)); case "calendar": - return Result.failure("无法将日历查询渲染为 Markdown。"); + return Result.failure("Cannot render calendar queries to markdown."); } } /** Error-throwing version of {@link queryMarkdown}. */ @@ -19532,7 +19532,7 @@ class DataviewApi { evaluate(expression, context, originFile) { let field = EXPRESSION.field.parse(expression); if (!field.status) - return Result.failure(`未能解析表达式 "${expression}"`); + return Result.failure(`Failed to parse expression "${expression}"`); let evaluationContext = originFile ? new Context(defaultLinkHandler(this.index, originFile), this.settings) : this.evaluationContext; @@ -19546,7 +19546,7 @@ class DataviewApi { evaluateInline(expression, origin) { let field = EXPRESSION.field.parse(expression); if (!field.status) - return Result.failure(`未能解析表达式 "${expression}"`); + return Result.failure(`Failed to parse expression "${expression}"`); return executeInline(field.value, origin, this.index, this.settings); } /////////////// @@ -19706,7 +19706,7 @@ class DataviewInlineRenderer extends DataviewRefreshableRenderer { let result = tryOrPropagate(() => executeInline(this.field, this.origin, this.index, this.settings)); if (!result.successful) { this.errorbox = this.container.createEl("div"); - renderErrorPre(this.errorbox, "Dataview(用于内联查询 '" + this.fieldText + "'):" + result.error); + renderErrorPre(this.errorbox, "Dataview (for inline query '" + this.fieldText + "'): " + result.error); } else { let temp = document.createElement("span"); @@ -20077,14 +20077,14 @@ function inlinePlugin(app, index, settings, api) { code = text.substring(settings.inlineQueryPrefix.length).trim(); const field = tryOrPropagate(() => parseField(code)); if (!field.successful) { - result = `Dataview(内联字段 '${code}'): ${field.error}`; + result = `Dataview (inline field '${code}'): ${field.error}`; el.innerText = result; } else { const fieldValue = field.value; const intermediateResult = tryOrPropagate(() => executeInline(fieldValue, currentFile.path, index, settings)); if (!intermediateResult.successful) { - result = `Dataview(用于内联查询 '${fieldValue}'): ${intermediateResult.error}`; + result = `Dataview (for inline query '${fieldValue}'): ${intermediateResult.error}`; el.innerText = result; } else { @@ -20095,7 +20095,7 @@ function inlinePlugin(app, index, settings, api) { } } else { - result = "(已禁用;在设置中启用)"; + result = "(disabled; enable in settings)"; el.innerText = result; } } @@ -20122,12 +20122,12 @@ function inlinePlugin(app, index, settings, api) { } } catch (e) { - result = `Dataview(用于内联 JS 查询 '${code}'): ${e}`; + result = `Dataview (for inline JS query '${code}'): ${e}`; el.innerText = result; } } else { - result = "(已禁用;在设置中启用)"; + result = "(disabled; enable in settings)"; el.innerText = result; } } @@ -20443,7 +20443,7 @@ class DataviewPlugin extends obsidian.Plugin { // Dataview "force refresh" operation. this.addCommand({ id: "dataview-force-refresh-views", - name: "强制刷新所有视图和块", + name: "Force refresh all views and blocks", callback: () => { this.index.revision += 1; this.app.workspace.trigger("dataview:refresh-views"); @@ -20451,14 +20451,14 @@ class DataviewPlugin extends obsidian.Plugin { }); this.addCommand({ id: "dataview-drop-cache", - name: "清除所有缓存的文件元数据", + name: "Drop all cached file metadata", callback: () => { this.index.reinitialize(); }, }); this.addCommand({ id: "dataview-rebuild-current-view", - name: "重建当前视图", + name: "Rebuild current view", callback: () => { const activeView = this.app.workspace.getActiveViewOfType(obsidian.MarkdownView); if (activeView) { @@ -20475,7 +20475,7 @@ class DataviewPlugin extends obsidian.Plugin { } // Not required anymore, though holding onto it for backwards-compatibility. this.app.metadataCache.trigger("dataview:api-ready", this.api); - console.log(`Dataview: 版本${this.manifest.version} (需要Obsidian ${this.manifest.minAppVersion})`); + console.log(`Dataview: version ${this.manifest.version} (requires obsidian ${this.manifest.minAppVersion})`); // Mainly intended to detect when the user switches between live preview and source mode. this.registerEvent(this.app.workspace.on("layout-change", () => { this.app.workspace.iterateAllLeaves(leaf => { @@ -20500,7 +20500,7 @@ class DataviewPlugin extends obsidian.Plugin { this.debouncedRefresh = obsidian.debounce(() => this.app.workspace.trigger("dataview:refresh-views"), this.settings.refreshInterval, true); } onunload() { - console.log(`Dataview:版本 ${this.manifest.version} 已卸载。`); + console.log(`Dataview: version ${this.manifest.version} unloaded.`); } /** Register a markdown post processor with the given priority. */ registerPriorityMarkdownPostProcessor(priority, processor) { @@ -20563,7 +20563,7 @@ class DataviewPlugin extends obsidian.Plugin { let field = tryOrPropagate(() => parseField(potentialField)); if (!field.successful) { let errorBlock = el.createEl("div"); - renderErrorPre(errorBlock, `Dataview(内联字段 '${potentialField}'): ${field.error}`); + renderErrorPre(errorBlock, `Dataview (inline field '${potentialField}'): ${field.error}`); } else { let fieldValue = field.value; @@ -20600,40 +20600,40 @@ class GeneralSettingsTab extends obsidian.PluginSettingTab { display() { this.containerEl.empty(); new obsidian.Setting(this.containerEl) - .setName("启用内联查询") - .setDesc("启用或禁用执行常规的内联 Dataview 查询。") + .setName("Enable inline queries") + .setDesc("Enable or disable executing regular inline Dataview queries.") .addToggle(toggle => toggle .setValue(this.plugin.settings.enableInlineDataview) .onChange(async (value) => await this.plugin.updateSettings({ enableInlineDataview: value }))); new obsidian.Setting(this.containerEl) - .setName("启用 JavaScript 查询") - .setDesc("启用或禁用执行 DataviewJS 查询。") + .setName("Enable JavaScript queries") + .setDesc("Enable or disable executing DataviewJS queries.") .addToggle(toggle => toggle .setValue(this.plugin.settings.enableDataviewJs) .onChange(async (value) => await this.plugin.updateSettings({ enableDataviewJs: value }))); new obsidian.Setting(this.containerEl) - .setName("启用内联JavaScript查询") - .setDesc("启用或禁用执行内联 DataviewJS 查询。需要 DataviewJS 查询已启用。") + .setName("Enable inline JavaScript queries") + .setDesc("Enable or disable executing inline DataviewJS queries. Requires that DataviewJS queries are enabled.") .addToggle(toggle => toggle .setValue(this.plugin.settings.enableInlineDataviewJs) .onChange(async (value) => await this.plugin.updateSettings({ enableInlineDataviewJs: value }))); new obsidian.Setting(this.containerEl) - .setName("在阅读视图中启用内联字段高亮显示") - .setDesc("在阅读视图中启用或禁用内联字段的视觉高亮显示/美观渲染。") + .setName("Enable inline field highlighting in reading view") + .setDesc("Enables or disables visual highlighting / pretty rendering for inline fields in reading view.") .addToggle(toggle => toggle .setValue(this.plugin.settings.prettyRenderInlineFields) .onChange(async (value) => await this.plugin.updateSettings({ prettyRenderInlineFields: value }))); new obsidian.Setting(this.containerEl) - .setName("在实时预览中启用内联字段高亮显示") - .setDesc("启用或禁用实时预览中内联字段的视觉高亮显示/美化渲染。") + .setName("Enable inline field highlighting in Live Preview") + .setDesc("Enables or disables visual highlighting / pretty rendering for inline fields in Live Preview.") .addToggle(toggle => toggle.setValue(this.plugin.settings.prettyRenderInlineFieldsInLivePreview).onChange(async (value) => { await this.plugin.updateSettings({ prettyRenderInlineFieldsInLivePreview: value }); this.plugin.updateEditorExtensions(); })); - new obsidian.Setting(this.containerEl).setName("代码块").setHeading(); + new obsidian.Setting(this.containerEl).setName("Codeblocks").setHeading(); new obsidian.Setting(this.containerEl) - .setName("数据视图JS关键字") - .setDesc("数据视图JS块的关键字。默认为'dataviewjs'。更改后需要重新加载以生效。") + .setName("DataviewJS keyword") + .setDesc("Keyword for DataviewJS blocks. Defaults to 'dataviewjs'. Reload required for changes to take effect.") .addText(text => text .setPlaceholder("dataviewjs") .setValue(this.plugin.settings.dataviewJsKeyword) @@ -20645,8 +20645,8 @@ class GeneralSettingsTab extends obsidian.PluginSettingTab { this.plugin.registerDataviewjsCodeHighlighting(); })); new obsidian.Setting(this.containerEl) - .setName("内联查询前缀") - .setDesc("内联查询的前缀(用于标记为Dataview查询)。默认为'='。") + .setName("Inline query prefix") + .setDesc("The prefix to inline queries (to mark them as Dataview queries). Defaults to '='.") .addText(text => text .setPlaceholder("=") .setValue(this.plugin.settings.inlineQueryPrefix) @@ -20656,8 +20656,8 @@ class GeneralSettingsTab extends obsidian.PluginSettingTab { await this.plugin.updateSettings({ inlineQueryPrefix: value }); })); new obsidian.Setting(this.containerEl) - .setName("JavaScript 内联查询前缀") - .setDesc("JavaScript 内联查询的前缀(用于将其标记为 DataviewJS 查询)。默认值为 '$='。") + .setName("JavaScript inline query prefix") + .setDesc("The prefix to JavaScript inline queries (to mark them as DataviewJS queries). Defaults to '$='.") .addText(text => text .setPlaceholder("$=") .setValue(this.plugin.settings.inlineJsQueryPrefix) @@ -20667,29 +20667,29 @@ class GeneralSettingsTab extends obsidian.PluginSettingTab { await this.plugin.updateSettings({ inlineJsQueryPrefix: value }); })); new obsidian.Setting(this.containerEl) - .setName("代码块内查询") - .setDesc("如果启用,内联查询也将在完整代码块中进行评估。") + .setName("Code block inline queries") + .setDesc("If enabled, inline queries will also be evaluated inside full code blocks.") .addToggle(toggle => toggle .setValue(this.plugin.settings.inlineQueriesInCodeblocks) .onChange(async (value) => await this.plugin.updateSettings({ inlineQueriesInCodeblocks: value }))); - new obsidian.Setting(this.containerEl).setName("查看").setHeading(); + new obsidian.Setting(this.containerEl).setName("View").setHeading(); new obsidian.Setting(this.containerEl) - .setName("显示结果数量") - .setDesc("如果切换关闭,TASK 和 TABLE 查询结果头部的小数字将被隐藏。") + .setName("Display result count") + .setDesc("If toggled off, the small number in the result header of TASK and TABLE queries will be hidden.") .addToggle(toggle => toggle.setValue(this.plugin.settings.showResultCount).onChange(async (value) => { await this.plugin.updateSettings({ showResultCount: value }); this.plugin.index.touch(); })); new obsidian.Setting(this.containerEl) - .setName("在结果为空时警告") - .setDesc("如果设置了该选项,返回0结果的查询将显示警告信息。") + .setName("Warn on empty result") + .setDesc("If set, queries which return 0 results will render a warning message.") .addToggle(toggle => toggle.setValue(this.plugin.settings.warnOnEmptyResult).onChange(async (value) => { await this.plugin.updateSettings({ warnOnEmptyResult: value }); this.plugin.index.touch(); })); new obsidian.Setting(this.containerEl) - .setName("将 null 渲染为") - .setDesc("在表格中默认应显示什么为空/不存在。这支持Markdown语法。") + .setName("Render null as") + .setDesc("What null/non-existent should show up as in tables, by default. This supports Markdown notation.") .addText(text => text .setPlaceholder("-") .setValue(this.plugin.settings.renderNullAs) @@ -20698,16 +20698,16 @@ class GeneralSettingsTab extends obsidian.PluginSettingTab { this.plugin.index.touch(); })); new obsidian.Setting(this.containerEl) - .setName("自动视图刷新") - .setDesc("如果启用,当保险库中的文件更改时,视图将自动刷新;这可能会产生负面影响。" + - " 如果某些功能,比如视图中的嵌入功能无法正常工作,请关闭它们。") + .setName("Automatic view refreshing") + .setDesc("If enabled, views will automatically refresh when files in your vault change; this can negatively affect" + + " some functionality like embeds in views, so turn it off if such functionality is not working.") .addToggle(toggle => toggle.setValue(this.plugin.settings.refreshEnabled).onChange(async (value) => { await this.plugin.updateSettings({ refreshEnabled: value }); this.plugin.index.touch(); })); new obsidian.Setting(this.containerEl) - .setName("刷新间隔") - .setDesc("在更新视图之前,等待文件停止更改的时间(以毫秒为单位)。") + .setName("Refresh interval") + .setDesc("How long to wait (in milliseconds) for files to stop changing before updating views.") .addText(text => text .setPlaceholder("500") .setValue("" + this.plugin.settings.refreshInterval) @@ -20719,39 +20719,39 @@ class GeneralSettingsTab extends obsidian.PluginSettingTab { await this.plugin.updateSettings({ refreshInterval: parsed }); })); let dformat = new obsidian.Setting(this.containerEl) - .setName("日期格式") - .setDesc("默认日期格式(参见Luxon日期格式选项)。" + - " 当前: " + + .setName("Date format") + .setDesc("The default date format (see Luxon date format options)." + + " Currently: " + DateTime.now().toFormat(this.plugin.settings.defaultDateFormat, { locale: currentLocale() })) .addText(text => text .setPlaceholder(DEFAULT_QUERY_SETTINGS.defaultDateFormat) .setValue(this.plugin.settings.defaultDateFormat) .onChange(async (value) => { - dformat.setDesc("默认日期格式(参见Luxon日期格式选项)。" + - " 当前: " + + dformat.setDesc("The default date format (see Luxon date format options)." + + " Currently: " + DateTime.now().toFormat(value, { locale: currentLocale() })); await this.plugin.updateSettings({ defaultDateFormat: value }); this.plugin.index.touch(); })); let dtformat = new obsidian.Setting(this.containerEl) - .setName("日期 + 时间格式") - .setDesc("默认日期和时间格式(参见Luxon日期格式选项)。" + - " 当前: " + + .setName("Date + time format") + .setDesc("The default date and time format (see Luxon date format options)." + + " Currently: " + DateTime.now().toFormat(this.plugin.settings.defaultDateTimeFormat, { locale: currentLocale() })) .addText(text => text .setPlaceholder(DEFAULT_QUERY_SETTINGS.defaultDateTimeFormat) .setValue(this.plugin.settings.defaultDateTimeFormat) .onChange(async (value) => { - dtformat.setDesc("默认日期和时间格式(参见Luxon日期格式选项)。" + - " 当前: " + + dtformat.setDesc("The default date and time format (see Luxon date format options)." + + " Currently: " + DateTime.now().toFormat(value, { locale: currentLocale() })); await this.plugin.updateSettings({ defaultDateTimeFormat: value }); this.plugin.index.touch(); })); - new obsidian.Setting(this.containerEl).setName("表格").setHeading(); + new obsidian.Setting(this.containerEl).setName("Tables").setHeading(); new obsidian.Setting(this.containerEl) - .setName("主列名称") - .setDesc("表格中默认ID列的名称;这是自动生成的第一列,用于链接到源文件。") + .setName("Primary column name") + .setDesc("The name of the default ID column in tables; this is the auto-generated first column that links to the source file.") .addText(text => text .setPlaceholder("File") .setValue(this.plugin.settings.tableIdColumnName) @@ -20760,9 +20760,9 @@ class GeneralSettingsTab extends obsidian.PluginSettingTab { this.plugin.index.touch(); })); new obsidian.Setting(this.containerEl) - .setName("分组列名称") - .setDesc("在表格对分组数据进行操作时,默认ID列的名称;这是自动生成的第一列" + - "链接到file/groupp.") + .setName("Grouped column name") + .setDesc("The name of the default ID column in tables, when the table is on grouped data; this is the auto-generated first column" + + "that links to the source file/group.") .addText(text => text .setPlaceholder("Group") .setValue(this.plugin.settings.tableGroupColumnName) @@ -20770,15 +20770,15 @@ class GeneralSettingsTab extends obsidian.PluginSettingTab { await this.plugin.updateSettings({ tableGroupColumnName: value }); this.plugin.index.touch(); })); - new obsidian.Setting(this.containerEl).setName("任务").setHeading(); + new obsidian.Setting(this.containerEl).setName("Tasks").setHeading(); let taskCompletionSubsettingsEnabled = this.plugin.settings.taskCompletionTracking; let taskCompletionInlineSubsettingsEnabled = taskCompletionSubsettingsEnabled && !this.plugin.settings.taskCompletionUseEmojiShorthand; new obsidian.Setting(this.containerEl) - .setName("自动任务完成跟踪") + .setName("Automatic task completion tracking") .setDesc(createFragment(el => { - el.appendText("如果启用,Dataview将在Dataview视图中自动附加已完成任务的完成日期。"); + el.appendText("If enabled, Dataview will automatically append tasks with their completion date when they are checked in Dataview views."); el.createEl("br"); - el.appendText("默认的文件名与日期格式 : - [x] 我的任务 [completion:: 2022-01-01]"); + el.appendText("Example with default field name and date format: - [x] my task [completion:: 2022-01-01]"); })) .addToggle(toggle => toggle.setValue(this.plugin.settings.taskCompletionTracking).onChange(async (value) => { await this.plugin.updateSettings({ taskCompletionTracking: value }); @@ -20786,18 +20786,18 @@ class GeneralSettingsTab extends obsidian.PluginSettingTab { this.display(); })); let taskEmojiShorthand = new obsidian.Setting(this.containerEl) - .setName("使用表情符号简写完成任务") + .setName("Use emoji shorthand for completion") .setDisabled(!taskCompletionSubsettingsEnabled); if (taskCompletionSubsettingsEnabled) taskEmojiShorthand .setDesc(createFragment(el => { - el.appendText('如果启用,将使用表情符号简写代替内联字段格式来填写隐式任务字段“完成”。'); + el.appendText('If enabled, will use emoji shorthand instead of inline field formatting to fill out implicit task field "completion".'); el.createEl("br"); - el.appendText("- [x] 我的任务 ✅ 2022-01-01"); + el.appendText("Example: - [x] my task ✅ 2022-01-01"); el.createEl("br"); - el.appendText("禁用此选项以自定义完成日期格式或字段名称,或使用Dataview内联字段格式。"); + el.appendText("Disable this to customize the completion date format or field name, or to use Dataview inline field formatting."); el.createEl("br"); - el.appendText('仅在启用“自动任务完成跟踪”时可用。'); + el.appendText('Only available when "automatic task completion tracking" is enabled.'); })) .addToggle(toggle => toggle.setValue(this.plugin.settings.taskCompletionUseEmojiShorthand).onChange(async (value) => { await this.plugin.updateSettings({ taskCompletionUseEmojiShorthand: value }); @@ -20805,30 +20805,30 @@ class GeneralSettingsTab extends obsidian.PluginSettingTab { this.display(); })); else - taskEmojiShorthand.setDesc('仅在启用“自动任务完成跟踪”时可用。'); + taskEmojiShorthand.setDesc('Only available when "automatic task completion tracking" is enabled.'); let taskFieldName = new obsidian.Setting(this.containerEl) - .setName("完成字段名称") + .setName("Completion field name") .setDisabled(!taskCompletionInlineSubsettingsEnabled); if (taskCompletionInlineSubsettingsEnabled) taskFieldName .setDesc(createFragment(el => { - el.appendText("在 Dataview 视图中切换任务复选框时用作内联字段键的任务完成日期。"); + el.appendText("Text used as inline field key for task completion date when toggling a task's checkbox in a Dataview view."); el.createEl("br"); - el.appendText('仅在启用 "自动任务完成跟踪" 且禁用 "使用表情符号简写表示完成" 时可用。'); + el.appendText('Only available when "automatic task completion tracking" is enabled and "use emoji shorthand for completion" is disabled.'); })) .addText(text => text.setValue(this.plugin.settings.taskCompletionText).onChange(async (value) => { await this.plugin.updateSettings({ taskCompletionText: value.trim() }); })); else - taskFieldName.setDesc('仅在启用 "自动任务完成跟踪" 且禁用 "使用表情符号简写表示完成" 时可用。'); + taskFieldName.setDesc('Only available when "automatic task completion tracking" is enabled and "use emoji shorthand for completion" is disabled.'); let taskDtFormat = new obsidian.Setting(this.containerEl) - .setName("完成日期格式") + .setName("Completion date format") .setDisabled(!taskCompletionInlineSubsettingsEnabled); if (taskCompletionInlineSubsettingsEnabled) { let descTextLines = [ - "在 Dataview 视图中切换任务复选框时的任务完成日期格式(请参见 Luxon 日期格式选项)。", - '仅在启用 "自动任务完成跟踪" 且禁用 "使用表情符号简写表示完成" 时可用。', - "当前:", + "Date-time format for task completion date when toggling a task's checkbox in a Dataview view (see Luxon date format options).", + 'Only available when "automatic task completion tracking" is enabled and "use emoji shorthand for completion" is disabled.', + "Currently: ", ]; taskDtFormat .setDesc(createFragment(el => { @@ -20858,12 +20858,12 @@ class GeneralSettingsTab extends obsidian.PluginSettingTab { })); } else { - taskDtFormat.setDesc('仅在启用 "自动任务完成跟踪" 且禁用 "使用表情符号简写表示完成" 时可用。'); + taskDtFormat.setDesc('Only available when "automatic task completion tracking" is enabled and "use emoji shorthand for completion" is disabled.'); } new obsidian.Setting(this.containerEl) - .setName("递归子任务完成") + .setName("Recursive sub-task completion") // I gotta word this better :/ - .setDesc("如果启用,在数据视图中完成一个任务将自动完成其子任务。") + .setDesc("If enabled, completing a task in a Dataview will automatically complete its subtasks too.") .addToggle(toggle => toggle .setValue(this.plugin.settings.recursiveSubTaskCompletion) .onChange(async (value) => await this.plugin.updateSettings({ recursiveSubTaskCompletion: value }))); diff --git a/.obsidian/plugins/dataview/manifest.json b/.obsidian/plugins/dataview/manifest.json index 9bec709..c95b4f4 100644 --- a/.obsidian/plugins/dataview/manifest.json +++ b/.obsidian/plugins/dataview/manifest.json @@ -1,11 +1 @@ -{ - "id": "dataview", - "name": "Dataview", - "version": "0.5.68", - "minAppVersion": "0.13.11", - "description": "为数据爱好提供的复杂数据视图。", - "author": "Michael Brenan ", - "authorUrl": "https://github.com/blacksmithgu", - "helpUrl": "https://blacksmithgu.github.io/obsidian-dataview/", - "isDesktopOnly": false -} +{"id":"dataview","name":"Dataview","version":"0.5.68","minAppVersion":"0.13.11","description":"Complex data views for the data-obsessed.","author":"Michael Brenan ","authorUrl":"https://github.com/blacksmithgu","helpUrl":"https://blacksmithgu.github.io/obsidian-dataview/","isDesktopOnly":false} \ No newline at end of file diff --git a/.obsidian/plugins/heatmap-tracker/data.json b/.obsidian/plugins/heatmap-tracker/data.json index 62b0225..38df812 100644 --- a/.obsidian/plugins/heatmap-tracker/data.json +++ b/.obsidian/plugins/heatmap-tracker/data.json @@ -1,43 +1 @@ -{ - "palettes": { - "default": [ - "#c6e48b", - "#7bc96f", - "#49af5d", - "#2e8840", - "#196127" - ], - "danger": [ - "#fff33b", - "#fdc70c", - "#f3903f", - "#ed683c", - "#e93e3a" - ], - "obsidianTheme": [ - "var(--color-base-00)", - "var(--color-base-05)", - "var(--color-base-10)", - "var(--color-base-20)", - "var(--color-base-25)", - "var(--color-base-30)", - "var(--color-base-35)", - "var(--color-base-40)", - "var(--color-base-50)", - "var(--color-base-60)", - "var(--color-base-70)", - "var(--color-base-100)" - ] - }, - "weekStartDay": 1, - "showWeekNums": true, - "weekDisplayMode": "all", - "separateMonths": false, - "language": "zh", - "viewTabsVisibility": { - "documentation": false, - "heatmap-tracker": true, - "heatmap-tracker-statistics": true, - "legend": false - } -} \ No newline at end of file +{"palettes":{"default":["#c6e48b","#7bc96f","#49af5d","#2e8840","#196127"],"danger":["#fff33b","#fdc70c","#f3903f","#ed683c","#e93e3a"],"obsidianTheme":["var(--color-base-00)","var(--color-base-05)","var(--color-base-10)","var(--color-base-20)","var(--color-base-25)","var(--color-base-30)","var(--color-base-35)","var(--color-base-40)","var(--color-base-50)","var(--color-base-60)","var(--color-base-70)","var(--color-base-100)"]},"weekStartDay":1,"showWeekNums":true,"weekDisplayMode":"all","separateMonths":false,"language":"zh","viewTabsVisibility":{"documentation":false,"heatmap-tracker":true,"heatmap-tracker-statistics":true,"legend":false}} \ No newline at end of file diff --git a/.obsidian/plugins/heatmap-tracker/manifest.json b/.obsidian/plugins/heatmap-tracker/manifest.json index 2266447..6175af3 100644 --- a/.obsidian/plugins/heatmap-tracker/manifest.json +++ b/.obsidian/plugins/heatmap-tracker/manifest.json @@ -1,12 +1 @@ -{ - "id": "heatmap-tracker", - "name": "Heatmap Tracker", - "version": "2.2.0", - "minAppVersion": "0.1.0", - "description": "Visualize your activity and track goals, progress, habits, tasks, exercise, finances, and more—all in a single, interactive heatmap!", - "author": "Maksim Rubanau", - "isDesktopOnly": false, - "fundingUrl": { - "Buy Me a Coffee": "https://www.buymeacoffee.com/mrubanau" - } -} \ No newline at end of file +{"id":"heatmap-tracker","name":"Heatmap Tracker","version":"2.2.0","minAppVersion":"0.1.0","description":"Visualize your activity and track goals, progress, habits, tasks, exercise, finances, and more—all in a single, interactive heatmap!","author":"Maksim Rubanau","isDesktopOnly":false,"fundingUrl":{"Buy Me a Coffee":"https://www.buymeacoffee.com/mrubanau"}} \ No newline at end of file diff --git a/.obsidian/plugins/highlightr-plugin/manifest.json b/.obsidian/plugins/highlightr-plugin/manifest.json index e849439..98e3530 100644 --- a/.obsidian/plugins/highlightr-plugin/manifest.json +++ b/.obsidian/plugins/highlightr-plugin/manifest.json @@ -1,10 +1,10 @@ { - "id": "highlightr-plugin", - "name": "Highlightr", - "version": "1.2.2", - "minAppVersion": "0.12.8", - "description": "一个简约且美观的高亮菜单,使彩色高亮更加容易,提供可配置的高亮颜色选择 🎨。", - "author": "chetachi", - "authorUrl": "https://github.com/chetachiezikeuzor", - "isDesktopOnly": false + "id": "highlightr-plugin", + "name": "Highlightr", + "version": "1.2.2", + "minAppVersion": "0.12.8", + "description": "A minimal and aesthetically pleasing highlighting menu that makes color-coded highlighting much easier with a configurable assortment of highlight colors 🎨.", + "author": "chetachi", + "authorUrl": "https://github.com/chetachiezikeuzor", + "isDesktopOnly": false } diff --git a/.obsidian/plugins/homepage/data.json b/.obsidian/plugins/homepage/data.json index e4c4afe..cfb859c 100644 --- a/.obsidian/plugins/homepage/data.json +++ b/.obsidian/plugins/homepage/data.json @@ -1,23 +1 @@ -{ - "version": 4, - "homepages": { - "Main Homepage": { - "value": "Meta/🏡HOME", - "kind": "文件", - "openOnStartup": true, - "openMode": "Replace all open notes", - "manualOpenMode": "Keep open notes", - "view": "Default view", - "revertView": true, - "openWhenEmpty": false, - "refreshDataview": false, - "autoCreate": false, - "autoScroll": false, - "pin": false, - "commands": [], - "alwaysApply": false, - "hideReleaseNotes": false - } - }, - "separateMobile": false -} \ No newline at end of file +{"version":4,"homepages":{"Main Homepage":{"value":"Meta/🏡HOME","kind":"File","openOnStartup":true,"openMode":"Replace all open notes","manualOpenMode":"Keep open notes","view":"Default view","revertView":true,"openWhenEmpty":false,"refreshDataview":false,"autoCreate":false,"autoScroll":false,"pin":false,"commands":[],"alwaysApply":false,"hideReleaseNotes":false}},"separateMobile":false} \ No newline at end of file diff --git a/.obsidian/plugins/homepage/manifest.json b/.obsidian/plugins/homepage/manifest.json index 06652e1..fdfa80a 100644 --- a/.obsidian/plugins/homepage/manifest.json +++ b/.obsidian/plugins/homepage/manifest.json @@ -1,13 +1 @@ -{ - "id": "homepage", - "name": "Homepage", - "version": "4.4.0", - "minAppVersion": "1.11.0", - "description": "在启动时打开指定的笔记、画布或工作区,或设置以便后续快速访问。", - "author": "novov", - "authorUrl": "https://novov.me", - "isDesktopOnly": false, - "fundingUrl": { - "Ko-fi": "https://ko-fi.com/novov" - } -} +{"id":"homepage","name":"Homepage","version":"4.4.0","minAppVersion":"1.11.0","description":"Open a specified note, canvas, base, or workspace on startup, or set it for quick access later.","author":"novov","authorUrl":"https://novov.me","isDesktopOnly":false,"fundingUrl":{"Ko-fi":"https://ko-fi.com/novov"}} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-excalidraw-plugin/data.json b/.obsidian/plugins/obsidian-excalidraw-plugin/data.json index 16b4448..bd26c90 100644 --- a/.obsidian/plugins/obsidian-excalidraw-plugin/data.json +++ b/.obsidian/plugins/obsidian-excalidraw-plugin/data.json @@ -1,15730 +1 @@ -{ - "copyLinkToElemenetAnchorTo100": false, - "copyFrameLinkByName": false, - "disableDoubleClickTextEditing": false, - "folder": "Excalidraw", - "cropFolder": "", - "annotateFolder": "", - "embedUseExcalidrawFolder": false, - "templateFilePath": "Template/Excalidraw", - "scriptFolderPath": "Excalidraw/Scripts", - "fontAssetsPath": "Excalidraw/CJK Fonts", - "loadChineseFonts": false, - "loadJapaneseFonts": false, - "loadKoreanFonts": false, - "compress": true, - "decompressForMDView": false, - "onceOffCompressFlagReset": true, - "onceOffGPTVersionReset": true, - "autosave": true, - "autosaveIntervalDesktop": 60000, - "autosaveIntervalMobile": 30000, - "drawingFilenamePrefix": "Drawing ", - "drawingEmbedPrefixWithFilename": true, - "drawingFilnameEmbedPostfix": "_Excalidraw", - "drawingFilenameDateTime": "YYYYMMDD", - "useExcalidrawExtension": false, - "cropSuffix": "", - "cropPrefix": "cropped_", - "annotateSuffix": "", - "annotatePrefix": "annotated_", - "annotatePreserveSize": false, - "previewImageType": "SVGIMG", - "renderingConcurrency": 3, - "allowImageCache": true, - "allowImageCacheInScene": true, - "displayExportedImageIfAvailable": false, - "previewMatchObsidianTheme": false, - "width": "400", - "height": "", - "overrideObsidianFontSize": false, - "dynamicStyling": "colorful", - "isLeftHanded": false, - "desktopUIMode": "tray", - "tabletUIMode": "compact", - "phoneUIMode": "mobile", - "iframeMatchExcalidrawTheme": true, - "matchTheme": false, - "matchThemeAlways": false, - "matchThemeTrigger": false, - "defaultMode": "normal", - "defaultPenMode": "never", - "penModeDoubleTapEraser": true, - "penModeSingleFingerPanning": true, - "penModeCrosshairVisible": true, - "panWithRightMouseButton": false, - "renderImageInMarkdownReadingMode": false, - "renderImageInHoverPreviewForMDNotes": false, - "renderImageInMarkdownToPDF": false, - "allowPinchZoom": false, - "allowWheelZoom": false, - "zoomToFitOnOpen": true, - "zoomToFitOnResize": false, - "zoomToFitMaxLevel": 2, - "zoomStep": 0.05, - "zoomMin": 0.1, - "zoomMax": 30, - "linkPrefix": "📍", - "urlPrefix": "🌐", - "parseTODO": false, - "todo": "☐", - "done": "🗹", - "hoverPreviewWithoutCTRL": false, - "linkOpacity": 1, - "openInAdjacentPane": true, - "showSecondOrderLinks": true, - "focusOnFileTab": true, - "openInMainWorkspace": true, - "showLinkBrackets": false, - "syncElementLinkWithText": false, - "allowCtrlClick": true, - "forceWrap": false, - "pageTransclusionCharLimit": 200, - "wordWrappingDefault": 0, - "removeTransclusionQuoteSigns": true, - "iframelyAllowed": true, - "pngExportScale": 1, - "exportWithTheme": true, - "exportWithBackground": true, - "exportPaddingSVG": 10, - "exportEmbedScene": false, - "keepInSync": false, - "autoexportSVG": false, - "autoexportPNG": false, - "autoExportLightAndDark": false, - "autoexportExcalidraw": false, - "embedType": "excalidraw", - "embedMarkdownCommentLinks": true, - "embedWikiLink": true, - "syncExcalidraw": false, - "experimentalFileType": false, - "experimentalFileTag": "✏️", - "experimentalLivePreview": true, - "fadeOutExcalidrawMarkup": false, - "loadPropertySuggestions": false, - "experimentalEnableFourthFont": false, - "experimantalFourthFont": "Virgil", - "addDummyTextElement": false, - "zoteroCompatibility": false, - "fieldSuggester": true, - "compatibilityMode": false, - "drawingOpenCount": 0, - "library": "deprecated", - "library2": { - "type": "excalidrawlib", - "version": 2, - "source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.22.0", - "libraryItems": [ - { - "id": "he-s7yNp1I7DIxUPGw9zL", - "status": "published", - "elements": [ - { - "type": "ellipse", - "version": 2188, - "versionNonce": 1517404041, - "isDeleted": false, - "id": "KG2a5_KeLMkS-E196REYo", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -123.06225179505904, - "y": 166.5003996442319, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 55.62921974281601, - "height": 51.201385977351684, - "seed": 1070470404, - "groupIds": [ - "Rg_2S3K3IF5nvOvF_Uee9" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "index": "a0", - "frameId": null, - "roundness": null, - "hasTextLink": false - }, - { - "type": "line", - "version": 2252, - "versionNonce": 238197127, - "isDeleted": false, - "id": "wjTElwUhJWM8jl3CsUoM1", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -98.41240309855979, - "y": 217.41800887259404, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 2.7296292860039104, - "height": 62.07302017561529, - "seed": 2072816956, - "groupIds": [ - "Rg_2S3K3IF5nvOvF_Uee9" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -2.7296292860039104, - 62.07302017561529 - ] - ], - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2205, - "versionNonce": 386066025, - "isDeleted": false, - "id": "OU2ZzWFNje_FxXQhxSrz1", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -100.89856271256699, - "y": 281.0807750137107, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 24.57187279022971, - "height": 37.855374086622675, - "seed": 1389155460, - "groupIds": [ - "Rg_2S3K3IF5nvOvF_Uee9" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 24.57187279022971, - 37.855374086622675 - ] - ], - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2224, - "versionNonce": 2077479079, - "isDeleted": false, - "id": "STrIysfcP3DF1sgcF8Pl_", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -102.15397352109048, - "y": 279.78627669393023, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 23.26521467347229, - "height": 34.011101841242805, - "seed": 746300860, - "groupIds": [ - "Rg_2S3K3IF5nvOvF_Uee9" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -23.26521467347229, - 34.011101841242805 - ] - ], - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2243, - "versionNonce": 948711753, - "isDeleted": false, - "id": "TkFTCSyiI9dqb9CsLtfZ1", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -132.346610851176, - "y": 252.69051397573497, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 32.48711994829731, - "height": 20.807832195149214, - "seed": 650617860, - "groupIds": [ - "Rg_2S3K3IF5nvOvF_Uee9" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 32.48711994829731, - -20.807832195149214 - ] - ], - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2319, - "versionNonce": 176235463, - "isDeleted": false, - "id": "455UedYy4BGpvC_F4AA1H", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -98.02649804461123, - "y": 232.4866977205792, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 20.636027957067586, - "height": 25.894951885267858, - "seed": 1173851708, - "groupIds": [ - "Rg_2S3K3IF5nvOvF_Uee9" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 20.636027957067586, - 25.894951885267858 - ] - ], - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - } - ], - "created": 1659863337886, - "name": "Stick man" - }, - { - "id": "9zrtazACY1Qygk5P6SV1q", - "status": "published", - "elements": [ - { - "type": "ellipse", - "version": 1658, - "versionNonce": 879304745, - "isDeleted": false, - "id": "nyRenfYMWt3La2jhQx7AZ", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 22.083452870714815, - "y": 201.53656875638427, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 44.169759425803804, - "height": 40.6540467643249, - "seed": 987881404, - "groupIds": [ - "q5vR3527Argdc9bxBrUQR" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "index": "a0", - "frameId": null, - "roundness": null, - "hasTextLink": false - }, - { - "type": "line", - "version": 1722, - "versionNonce": 2052526823, - "isDeleted": false, - "id": "6nUD0W6_P_RwyHcMs0zH-", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 42.34999714253193, - "y": 241.96445101722395, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 2.167333452488185, - "height": 49.28615538139134, - "seed": 1148848644, - "groupIds": [ - "q5vR3527Argdc9bxBrUQR" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -2.167333452488185, - 49.28615538139134 - ] - ], - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1676, - "versionNonce": 1216688905, - "isDeleted": false, - "id": "3urM7_GpFRhi6RU06eEfR", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 39.76582736074327, - "y": 293.2283049345407, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 19.510137204936473, - "height": 30.057275189373165, - "seed": 1602652220, - "groupIds": [ - "q5vR3527Argdc9bxBrUQR" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 19.510137204936473, - 30.057275189373165 - ] - ], - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1680, - "versionNonce": 1407327751, - "isDeleted": false, - "id": "L5L_cXFeBtmhgHkNi0jwm", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 39.15825005471304, - "y": 292.36657384171957, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 18.783346090897325, - "height": 25.733119709460734, - "seed": 674376068, - "groupIds": [ - "q5vR3527Argdc9bxBrUQR" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -18.783346090897325, - 25.733119709460734 - ] - ], - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1629, - "versionNonce": 1767631337, - "isDeleted": false, - "id": "ObfJaCtbBtoPiEN8YHgse", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 22.817407016393396, - "y": 251.65269322317852, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 18.951759311642757, - "height": 18.19071092374616, - "seed": 1250042044, - "groupIds": [ - "q5vR3527Argdc9bxBrUQR" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 18.951759311642757, - 18.19071092374616 - ] - ], - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1649, - "versionNonce": 1511965991, - "isDeleted": false, - "id": "RCTAPVhvnBrzSvCYpHC-7", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 43.318031179378735, - "y": 269.97631048360097, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 27.310883180876726, - "height": 15.402957589820515, - "seed": 783964420, - "groupIds": [ - "q5vR3527Argdc9bxBrUQR" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 27.310883180876726, - -15.402957589820515 - ] - ], - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1669, - "versionNonce": 1878574281, - "isDeleted": false, - "id": "xXhYr6hU-4lbhS6d63ci7", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 15.002544491964933, - "y": 205.39261439120475, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 63.46164769486781, - "height": 12.911229185001785, - "seed": 1937156412, - "groupIds": [ - "q5vR3527Argdc9bxBrUQR" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 63.46164769486781, - 12.911229185001785 - ] - ], - "index": "a6", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "rectangle", - "version": 2101, - "versionNonce": 1014597703, - "isDeleted": false, - "id": "CCnysmYYO2hXkcEGjY9sQ", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0.1875122815022081, - "x": 35.2005800824829, - "y": 164.14574962562648, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 32.71500022666033, - "height": 45.980903261711745, - "seed": 596678788, - "groupIds": [ - "q5vR3527Argdc9bxBrUQR" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "index": "a7", - "frameId": null, - "roundness": null, - "hasTextLink": false - }, - { - "type": "line", - "version": 1358, - "versionNonce": 133645225, - "isDeleted": false, - "id": "U1Fe_TaHlddqt9h4dT7TK", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 44.37527214095665, - "y": 230.7226422632981, - "strokeColor": "#000000", - "backgroundColor": "#000", - "width": 53.20883302704749, - "height": 12.438499241734943, - "seed": 231088572, - "groupIds": [ - "q5vR3527Argdc9bxBrUQR" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 16.057917597112322, - 6.049076792861201 - ], - [ - 22.482826275609803, - 5.465194911879904 - ], - [ - 27.39425009598468, - 2.016358930953765 - ], - [ - 23.850013402912772, - 10.166502906931791 - ], - [ - 15.774030333735844, - 10.636936235909024 - ], - [ - -0.1619724876934452, - 6.53463659543896 - ], - [ - -16.495069149918784, - 8.744614388479818 - ], - [ - -25.81458293106281, - -1.8015630058259184 - ], - [ - -16.48461931200311, - 3.816409289419604 - ], - [ - 0, - 0 - ] - ], - "index": "a8", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "ellipse", - "version": 719, - "versionNonce": 147777383, - "isDeleted": false, - "id": "H1noqF55M0rHxJNVbRVOg", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 26.875170247896882, - "y": 214.05611266492684, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 14.47032432846386, - "height": 11.522877502139076, - "seed": 846391300, - "groupIds": [ - "q5vR3527Argdc9bxBrUQR" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "index": "a9", - "frameId": null, - "roundness": null, - "hasTextLink": false - }, - { - "type": "ellipse", - "version": 559, - "versionNonce": 1568859785, - "isDeleted": false, - "id": "RNDm8R9eOE5KAVL-QwbcE", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 33.4414564453966, - "y": 218.60074775336176, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 0.7549734432242013, - "height": 0.9913792688802648, - "seed": 278039100, - "groupIds": [ - "q5vR3527Argdc9bxBrUQR" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "index": "aA", - "frameId": null, - "roundness": null, - "hasTextLink": false - }, - { - "type": "ellipse", - "version": 560, - "versionNonce": 1567318663, - "isDeleted": false, - "id": "5g1FM-2-P6Bf3pmG3qyBH", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 53.30335879770267, - "y": 220.31278349077417, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 0.7625994376002037, - "height": 1.2964190439203462, - "seed": 1600079748, - "groupIds": [ - "q5vR3527Argdc9bxBrUQR" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "index": "aB", - "frameId": null, - "roundness": null, - "hasTextLink": false - } - ], - "created": 1659863333942, - "name": "Moustache man" - }, - { - "id": "htqTttEg3EGJTiMbMxDaW", - "status": "published", - "elements": [ - { - "type": "ellipse", - "version": 1412, - "versionNonce": 190262633, - "isDeleted": false, - "id": "f3ExTb0HOj1Nl5__n_tpJ", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 205.28284435227738, - "y": 166.14356907873884, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 48.05529909659412, - "height": 52.730902963267106, - "seed": 1052631740, - "groupIds": [ - "fzxxIEt8xy-wkGIaUQIqQ" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "index": "a0", - "frameId": null, - "roundness": null, - "hasTextLink": false - }, - { - "type": "line", - "version": 1382, - "versionNonce": 1527478695, - "isDeleted": false, - "id": "Wk2OIP3ibhUO8ajT_JJvQ", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 226.84974708870845, - "y": 219.03322848540023, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 2.7078761127437083, - "height": 61.57834305239284, - "seed": 2123609860, - "groupIds": [ - "fzxxIEt8xy-wkGIaUQIqQ" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -2.7078761127437083, - 61.57834305239284 - ] - ], - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1335, - "versionNonce": 1220515913, - "isDeleted": false, - "id": "DTW7aLPUzFSY5eQxU1Yuh", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 224.25636249021386, - "y": 282.3197593009819, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 24.376052717198476, - "height": 37.55369410555039, - "seed": 787098428, - "groupIds": [ - "fzxxIEt8xy-wkGIaUQIqQ" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 24.376052717198476, - 37.55369410555039 - ] - ], - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1311, - "versionNonce": 1457237191, - "isDeleted": false, - "id": "UVRc5-RAXx9hiGotXwaHd", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 220.89321864322824, - "y": 279.79743362808983, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 20.856847311132707, - "height": 34.887159612848606, - "seed": 747517572, - "groupIds": [ - "fzxxIEt8xy-wkGIaUQIqQ" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -20.856847311132707, - 34.887159612848606 - ] - ], - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1288, - "versionNonce": 1469556521, - "isDeleted": false, - "id": "PkY1A6JErE9CrdZ-XtDvv", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 203.51782379802876, - "y": 231.04173951378573, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 23.678412878991605, - "height": 22.727555618028187, - "seed": 1400464316, - "groupIds": [ - "fzxxIEt8xy-wkGIaUQIqQ" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 23.678412878991605, - 22.727555618028187 - ] - ], - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1308, - "versionNonce": 1282964455, - "isDeleted": false, - "id": "sUQBSFB_LQ7Xu6Ypl4vRa", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 228.70161712863387, - "y": 253.30218728807552, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 34.12233964207367, - "height": 19.244524129499055, - "seed": 1175242244, - "groupIds": [ - "fzxxIEt8xy-wkGIaUQIqQ" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 34.12233964207367, - -19.244524129499055 - ] - ], - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1539, - "versionNonce": 843766281, - "isDeleted": false, - "id": "cdKc-kdSnuv1893-ebAeN", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 249.01274631875253, - "y": 180.06516526177455, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 40.267115590408615, - "height": 19.656485851742378, - "seed": 42830908, - "groupIds": [ - "fzxxIEt8xy-wkGIaUQIqQ" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -12.409465305563225, - 9.291617897339462 - ], - [ - -33.011397185814445, - 3.8364242371273978 - ], - [ - -40.267115590408615, - 19.656485851742378 - ] - ], - "index": "a6", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1810, - "versionNonce": 267282183, - "isDeleted": false, - "id": "n9z6xbZ3w6aeaJC0crAJv", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 208.49371231809323, - "y": 180.230236625288, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 16.221138648124743, - "height": 46.280297095961245, - "seed": 1611490692, - "groupIds": [ - "fzxxIEt8xy-wkGIaUQIqQ" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -1.597253039270119, - -7.202137263877104 - ], - [ - -8.23487345177416, - -8.7917478547018 - ], - [ - -16.221138648124743, - 3.7128163008893207 - ], - [ - -11.812192242205574, - 37.48854924125944 - ], - [ - -6.290008869522399, - 20.871670868279992 - ], - [ - 0, - 0 - ] - ], - "index": "a7", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "rectangle", - "version": 777, - "versionNonce": 2043982057, - "isDeleted": false, - "id": "5bzIH_rXyftQKTB57BYZa", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0.32340402082123276, - "x": 193.43675860164853, - "y": 217.455545199828, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 13.51063521853309, - "height": 28.09316498014444, - "seed": 2114495676, - "groupIds": [ - "fzxxIEt8xy-wkGIaUQIqQ" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "index": "a8", - "frameId": null, - "roundness": null, - "hasTextLink": false - } - ], - "created": 1659863331552, - "name": "Girl" - }, - { - "id": "duwdHQLjqD0sRCc7QNxr-", - "status": "published", - "elements": [ - { - "type": "ellipse", - "version": 1702, - "versionNonce": 1069149735, - "isDeleted": false, - "id": "r5ZRwIEnUhghoAKMrZlL0", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 382.05138463482194, - "y": 179.6541261680506, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 57.323583882636484, - "height": 52.76088641094056, - "seed": 1639744388, - "groupIds": [ - "Vd0gRs9KmeZCaDcbNHIa3" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "index": "a0", - "frameId": null, - "roundness": null, - "hasTextLink": false - }, - { - "type": "line", - "version": 1766, - "versionNonce": 599829449, - "isDeleted": false, - "id": "FEHUh3tXhwiVmWiJcH6_d", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 407.52434510579747, - "y": 232.4297517432422, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 2.8127687943161055, - "height": 63.96365067379871, - "seed": 149055164, - "groupIds": [ - "Vd0gRs9KmeZCaDcbNHIa3" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -2.8127687943161055, - 63.96365067379871 - ] - ], - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1719, - "versionNonce": 1992790343, - "isDeleted": false, - "id": "sPmUo-fhxLyPyhXaBlnvO", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 405.10644735063374, - "y": 297.793760980095, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 25.320287028223284, - "height": 39.00837944331107, - "seed": 971600644, - "groupIds": [ - "Vd0gRs9KmeZCaDcbNHIa3" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 25.320287028223284, - 39.00837944331107 - ] - ], - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1733, - "versionNonce": 1747602089, - "isDeleted": false, - "id": "dy8GbW1jMkW5bSVOlngEs", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 404.9543646210531, - "y": 296.05918449729955, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 25.23461623236952, - "height": 35.02587564704395, - "seed": 1239297852, - "groupIds": [ - "Vd0gRs9KmeZCaDcbNHIa3" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -25.23461623236952, - 35.02587564704395 - ] - ], - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1706, - "versionNonce": 1047777383, - "isDeleted": false, - "id": "-7OVTXBq7NxMQJzE2lggd", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 383.0358858004254, - "y": 244.55154354689097, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 21.530293221656166, - "height": 22.395255469513813, - "seed": 1842115204, - "groupIds": [ - "Vd0gRs9KmeZCaDcbNHIa3" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 21.530293221656166, - 22.395255469513813 - ] - ], - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1718, - "versionNonce": 1874660745, - "isDeleted": false, - "id": "U3A0bgv_z_yehAJo5B9ZV", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 406.46004399259107, - "y": 267.11661494553056, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 38.47943884445988, - "height": 19.337282032879873, - "seed": 2035083196, - "groupIds": [ - "Vd0gRs9KmeZCaDcbNHIa3" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 38.47943884445988, - -19.337282032879873 - ] - ], - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 1713, - "versionNonce": 1082862471, - "isDeleted": false, - "id": "CCwfN7uCCXJTCvtsa8Dop", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 372.6947134109648, - "y": 184.2804755941052, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 82.36062709551143, - "height": 16.75621372712345, - "seed": 1008960004, - "groupIds": [ - "Vd0gRs9KmeZCaDcbNHIa3" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 82.36062709551143, - 16.75621372712345 - ] - ], - "index": "a6", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "rectangle", - "version": 2020, - "versionNonce": 1102345321, - "isDeleted": false, - "id": "uHRKxDnmXCAJiwR5d01Rf", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0.1875122815022081, - "x": 391.1109970279392, - "y": 173.31610064690636, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 49.294791600141856, - "height": 17.004485774650487, - "seed": 726700092, - "groupIds": [ - "Vd0gRs9KmeZCaDcbNHIa3" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "index": "a7", - "frameId": null, - "roundness": null, - "hasTextLink": false - } - ], - "created": 1659863329739, - "name": "Guy" - }, - { - "id": "szVDRHk9owsDtBk457AgQ", - "status": "published", - "elements": [ - { - "type": "ellipse", - "version": 2844, - "versionNonce": 961159847, - "isDeleted": false, - "id": "_CN3enmKi9anaEqoqGotY", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 3.539098529970085, - "x": 547.802272387177, - "y": 169.91489066375237, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 55.91828172573701, - "height": 51.46743993653606, - "seed": 463121852, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "index": "a0", - "frameId": null, - "roundness": null, - "hasTextLink": false - }, - { - "type": "line", - "version": 2547, - "versionNonce": 1910243145, - "isDeleted": false, - "id": "DTNTzWrLd9ZhY84OWPaSQ", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 573.7173790485947, - "y": 223.42295238353842, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 2.74381305593093, - "height": 62.39556560013866, - "seed": 50142212, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -2.74381305593093, - 62.39556560013866 - ] - ], - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2500, - "versionNonce": 693974471, - "isDeleted": false, - "id": "UEhEq6L8qGkGedNOArfZx", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 571.3549756837353, - "y": 287.5035617883091, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 24.699553787836084, - "height": 38.05207915543875, - "seed": 200644156, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 24.699553787836084, - 38.05207915543875 - ] - ], - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2514, - "versionNonce": 244264489, - "isDeleted": false, - "id": "RW-JHYcY-UVBp4f-HTLGk", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 570.4668631875624, - "y": 284.39527145847813, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 23.985346472319296, - "height": 35.11380233498009, - "seed": 142801796, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -23.985346472319296, - 35.11380233498009 - ] - ], - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 3282, - "versionNonce": 1205920999, - "isDeleted": false, - "id": "2-kzG26695w19TGb3he9p", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 548.6359209861737, - "y": 260.62012328703753, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 22.393273493714723, - "height": 17.081977002497215, - "seed": 1910468284, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 22.393273493714723, - -17.081977002497215 - ] - ], - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2843, - "versionNonce": 1320780041, - "isDeleted": false, - "id": "urcKoKDMEgWMZyop9LaqL", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 573.3926753897401, - "y": 243.89727800680174, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 23.08555557461648, - "height": 16.502404602149724, - "seed": 824240900, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 23.08555557461648, - 16.502404602149724 - ] - ], - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 4378, - "versionNonce": 878817287, - "isDeleted": false, - "id": "qtC1rW0afdS_DWTSYyBG-", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 591.3070928463173, - "y": 175.1809098423841, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 46.116094783540476, - "height": 34.8406076038362, - "seed": 502937404, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -9.658271027239188, - 15.006985291236031 - ], - [ - -24.702343008741458, - 22.002480581675115 - ], - [ - -38.91374634322448, - 22.62978935240579 - ], - [ - -46.116094783540476, - 34.8406076038362 - ] - ], - "index": "a6", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 3554, - "versionNonce": 2144761833, - "isDeleted": false, - "id": "8qUzdt4LIrr2TFm-e1WjT", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 588.3411763647716, - "y": 174.5604854911556, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 40.814436438350356, - "height": 22.039791368375006, - "seed": 2136271492, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -12.607527042982472, - 13.459547850379979 - ], - [ - -28.88669898172316, - 20.18264228865132 - ], - [ - -40.814436438350356, - 22.039791368375006 - ] - ], - "index": "a7", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 3588, - "versionNonce": 1759254311, - "isDeleted": false, - "id": "p6BiQmBZO3QawfZ7uWfiM", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 586.0455840894726, - "y": 171.79781472664985, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 36.1580403640453, - "height": 17.920748908184656, - "seed": 2091380668, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -20.789643793622766, - 7.275852798314532 - ], - [ - -36.1580403640453, - 17.920748908184656 - ] - ], - "index": "a8", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 3508, - "versionNonce": 871469769, - "isDeleted": false, - "id": "BQ-o5mKlARgCQ5KX8ZTpj", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 588.0210189843899, - "y": 174.02102393325328, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 38.22546632744009, - "height": 19.441525134983937, - "seed": 1977416196, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -14.522405956631342, - 10.10756179163657 - ], - [ - -29.53975158600127, - 16.341019673449665 - ], - [ - -38.22546632744009, - 19.441525134983937 - ] - ], - "index": "a9", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 3540, - "versionNonce": 1807522375, - "isDeleted": false, - "id": "WtinT6atSLM2YDQ0i8qRf", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 586.1421556174653, - "y": 173.1079254774573, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 36.88666833898909, - "height": 17.583424984258823, - "seed": 504010812, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -17.33299646979043, - 9.369528879923744 - ], - [ - -36.88666833898909, - 17.583424984258823 - ] - ], - "index": "aA", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 3579, - "versionNonce": 799429033, - "isDeleted": false, - "id": "EaslwlZR2jtrDcm5rPACu", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 582.5153416413712, - "y": 171.17511463032707, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 31.247363663548615, - "height": 15.121454026145708, - "seed": 263657860, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -19.754288152320722, - 5.669947639751712 - ], - [ - -31.247363663548615, - 15.121454026145708 - ] - ], - "index": "aB", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2102, - "versionNonce": 1105181031, - "isDeleted": false, - "id": "xVHgk4qqdS6_8gedaYXPC", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 70, - "angle": 0, - "x": 548.0305208254401, - "y": 196.7590807552769, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 14.97140525537147, - "height": 13.41198070921278, - "seed": 1040462012, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -8.418800921698711, - -0.8517572223057535 - ], - [ - -13.04594588653023, - -6.525877981540368 - ], - [ - -10.67194860798909, - -13.163309432850678 - ], - [ - -2.016096563029299, - -13.41198070921278 - ], - [ - 1.9254593688412402, - -6.16100517416793 - ] - ], - "index": "aC", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "polygon": false - }, - { - "type": "line", - "version": 1081, - "versionNonce": 404763785, - "isDeleted": false, - "id": "clK1nVHeusZJ9kuu_2CLB", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 70, - "angle": 0, - "x": 533.2938805098827, - "y": 187.09243854518178, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 14.231201502835647, - "height": 7.46362433679377, - "seed": 941705476, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 6.380626067777453, - 5.381292901088579 - ], - [ - 14.231201502835647, - 7.46362433679377 - ] - ], - "index": "aD", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "polygon": false - }, - { - "type": "line", - "version": 1278, - "versionNonce": 546436231, - "isDeleted": false, - "id": "eh89yCmAtI7im4izoEYRs", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 70, - "angle": 0, - "x": 534.8437646472964, - "y": 185.4497301814011, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 11.429582590176492, - "height": 6.836136069337963, - "seed": 1278654780, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 7.8459273738177755, - 0.951690538974638 - ], - [ - 11.429582590176492, - 6.836136069337963 - ] - ], - "index": "aE", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "polygon": false - }, - { - "type": "line", - "version": 1381, - "versionNonce": 1629141865, - "isDeleted": false, - "id": "2cmfJIff-FHYGdwyn3TAx", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 70, - "angle": 0, - "x": 535.0280329423992, - "y": 187.32866210332708, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 11.429582590176492, - "height": 6.836136069337963, - "seed": 1117358212, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 5.12681154817596, - 3.266425036700495 - ], - [ - 11.429582590176492, - 6.836136069337963 - ] - ], - "index": "aF", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "polygon": false - }, - { - "type": "line", - "version": 875, - "versionNonce": 1603259303, - "isDeleted": false, - "id": "ut5uQk8G8d_JA0r9BKBb7", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 602.4296580997805, - "y": 327.6547717993448, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 12.77201525487288, - "height": 75.28826386888024, - "seed": 1946431932, - "groupIds": [ - "pOhS4C6c65K4Jt6cXWixW" - ], - "boundElements": [], - "updated": 1768996847946, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 1.3796581026158488, - -58.82425913384206 - ], - [ - -2.4471968311977497, - -75.28826386888024 - ], - [ - -9.558090396155869, - -73.17767532973113 - ], - [ - -11.39235715225703, - -54.81520150671389 - ] - ], - "index": "aG", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "polygon": false - } - ], - "created": 1659863327528, - "name": "Grandma" - }, - { - "id": "eVAGO6D992SmONnbt4qHr", - "status": "published", - "elements": [ - { - "type": "ellipse", - "version": 2921, - "versionNonce": 2061592137, - "isDeleted": false, - "id": "mvaO4r62mrBAAY7R36lI5", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -104.90780659896593, - "y": 484.5029628332511, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 22.962090852177305, - "height": 25.196217843240962, - "seed": 1596078908, - "groupIds": [ - "6rnIgp79WkCz73qEhocT2", - "7umYKo1rBPATGYSMBDV0Z" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "index": "a0", - "frameId": null, - "roundness": null, - "hasTextLink": false - }, - { - "type": "line", - "version": 2896, - "versionNonce": 721796807, - "isDeleted": false, - "id": "WiKLdd4l2A7X0yfmoO1_O", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -96.77519660692275, - "y": 509.892975142051, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 1.2938947105974545, - "height": 29.423758342517576, - "seed": 1201612420, - "groupIds": [ - "6rnIgp79WkCz73qEhocT2", - "7umYKo1rBPATGYSMBDV0Z" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -1.2938947105974545, - 29.423758342517576 - ] - ], - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2903, - "versionNonce": 1078965545, - "isDeleted": false, - "id": "pvvQ6_5xSY_reyxDhGZJE", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -98.27329685478054, - "y": 538.9597992793541, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 8.027782545968531, - "height": 16.381077520120563, - "seed": 1647276988, - "groupIds": [ - "6rnIgp79WkCz73qEhocT2", - "7umYKo1rBPATGYSMBDV0Z" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 8.027782545968531, - 16.381077520120563 - ] - ], - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2876, - "versionNonce": 1972391399, - "isDeleted": false, - "id": "6SGq8aWKK-h5-1IsDOX6S", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -98.67261773771412, - "y": 538.3573674472466, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 12.934412685499442, - "height": 14.81557535082132, - "seed": 830453252, - "groupIds": [ - "6rnIgp79WkCz73qEhocT2", - "7umYKo1rBPATGYSMBDV0Z" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -12.934412685499442, - 14.81557535082132 - ] - ], - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2800, - "versionNonce": 617687049, - "isDeleted": false, - "id": "jH4mrXy1jmP_oKmRnAOCZ", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -108.77463248083752, - "y": 513.768761375284, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 11.314170923583024, - "height": 10.859826216044992, - "seed": 1879153724, - "groupIds": [ - "6rnIgp79WkCz73qEhocT2", - "7umYKo1rBPATGYSMBDV0Z" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 11.314170923583024, - 10.859826216044992 - ] - ], - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2828, - "versionNonce": 708573447, - "isDeleted": false, - "id": "w4cEWbQ2CnPn1rylv-tto", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -98.31019265859283, - "y": 523.9008850658176, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 16.30455491235678, - "height": 9.195541798215446, - "seed": 1067603332, - "groupIds": [ - "6rnIgp79WkCz73qEhocT2", - "7umYKo1rBPATGYSMBDV0Z" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 16.30455491235678, - -9.195541798215446 - ] - ], - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 3002, - "versionNonce": 576798441, - "isDeleted": false, - "id": "9mXJ_58WZD8Jvq-v3IjAN", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -102.44113046304649, - "y": 486.93890802033457, - "strokeColor": "#000000", - "backgroundColor": "#4c6ef5", - "width": 35.92743759704585, - "height": 13.376796241548695, - "seed": 649247108, - "groupIds": [ - "7umYKo1rBPATGYSMBDV0Z" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 10.51338912439717, - -10.252968819400877 - ], - [ - 20.38646225315211, - -0.03190277899463023 - ], - [ - 19.236014855963816, - 1.7057555141289393 - ], - [ - 18.35006207196114, - 3.1238274221478175 - ], - [ - -15.36725231771717, - 1.387934706783133 - ], - [ - -15.54097534389374, - -0.6670467447534376 - ], - [ - 0.3688959711043456, - -0.17438609570499786 - ] - ], - "index": "a6", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "polygon": false - }, - { - "type": "line", - "version": 2173, - "versionNonce": 512049191, - "isDeleted": false, - "id": "AyOSR4VbL4wFxZKH5Nfc8", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 100, - "angle": 0, - "x": -91.52774018484317, - "y": 477.891059073721, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 24.65967091745729, - "height": 10.637051196030885, - "seed": 1061487876, - "groupIds": [ - "7umYKo1rBPATGYSMBDV0Z" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -0.26390072608214954, - -5.266439928393932 - ], - [ - -6.997999078476703, - -5.274542143668375 - ], - [ - -10.575705851809737, - -10.637051196030885 - ], - [ - 7.209814134937449, - -2.4179325297615386 - ], - [ - 14.083965065647554, - -6.184305173056867 - ], - [ - 0.7060501882022683, - -4.784936849226437 - ] - ], - "index": "a7", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "polygon": false - } - ], - "created": 1659863325658, - "name": "Child" - }, - { - "id": "FcoNdUTK11fekgKQ77V3y", - "status": "published", - "elements": [ - { - "type": "ellipse", - "version": 2906, - "versionNonce": 1737193929, - "isDeleted": false, - "id": "67vreXgjNrjdysIdwN0_N", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 100, - "angle": 0, - "x": 31.71308515973277, - "y": 411.7537727247872, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 55.5018958676587, - "height": 51.08419650559211, - "seed": 1542234500, - "groupIds": [ - "2p9zjNkt9eVnuoxpnBka1" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "index": "a0", - "frameId": null, - "roundness": null, - "hasTextLink": false - }, - { - "type": "line", - "version": 2970, - "versionNonce": 1146659655, - "isDeleted": false, - "id": "fAFJAXT-Ho4b-ab96NNQi", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 100, - "angle": 0, - "x": 58.84389442579476, - "y": 465.1193397387766, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 2.723381724379938, - "height": 61.930947762807584, - "seed": 533407932, - "groupIds": [ - "2p9zjNkt9eVnuoxpnBka1" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -2.723381724379938, - 61.930947762807584 - ] - ], - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2926, - "versionNonce": 1164662953, - "isDeleted": false, - "id": "aeqKhiA1Goc7rRLi-ji3w", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 100, - "angle": 0, - "x": 57.34794316087272, - "y": 528.5885242706205, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 24.515632812786453, - "height": 37.76873089898643, - "seed": 1952829700, - "groupIds": [ - "2p9zjNkt9eVnuoxpnBka1" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 24.515632812786453, - 37.76873089898643 - ] - ], - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2903, - "versionNonce": 470983271, - "isDeleted": false, - "id": "cPki6owtoosFrUnlAG_JG", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 100, - "angle": 0, - "x": 52.71771807722024, - "y": 524.374074311064, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 20.97627602976596, - "height": 35.086927521543586, - "seed": 1247719740, - "groupIds": [ - "2p9zjNkt9eVnuoxpnBka1" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -20.97627602976596, - 35.086927521543586 - ] - ], - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 3701, - "versionNonce": 1571576713, - "isDeleted": false, - "id": "X0_gXeXFwLKwbhHiY4-kf", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 100, - "angle": 0, - "x": 58.33614049830493, - "y": 478.99655469521565, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 40.47473533519768, - "height": 20.865892343741145, - "seed": 353177732, - "groupIds": [ - "2p9zjNkt9eVnuoxpnBka1" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 18.60673419716477, - 13.683914799148056 - ], - [ - 33.21064628236198, - -6.883032608842589 - ], - [ - 40.47473533519768, - -7.181977544593087 - ] - ], - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 4119, - "versionNonce": 1719647623, - "isDeleted": false, - "id": "KKfXW35v42O6bWBUoV-fq", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 100, - "angle": 0, - "x": 18.585213085960902, - "y": 471.19583905091633, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 37.772869676107796, - "height": 21.549781572354593, - "seed": 1517103548, - "groupIds": [ - "2p9zjNkt9eVnuoxpnBka1" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 9.741371741017304, - 1.6861264404047913 - ], - [ - 21.9487128024392, - 21.549781572354593 - ], - [ - 37.772869676107796, - 9.328625461176804 - ] - ], - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - } - ], - "created": 1659863323698, - "name": "Shrug" - }, - { - "id": "skUFCes5o14U8jiz5U2KF", - "status": "published", - "elements": [ - { - "type": "ellipse", - "version": 2508, - "versionNonce": 277480041, - "isDeleted": false, - "id": "X8SCIg7xkkeF_2dNisCzD", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 192.68312724646307, - "y": 407.75993902213855, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 55.62921974281601, - "height": 51.201385977351684, - "seed": 1246713148, - "groupIds": [ - "3ULB0TwSBN4rjnzOycsYQ", - "QuKNoFztQXC5jKzO3UamN" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "index": "a0", - "frameId": null, - "roundness": null, - "hasTextLink": false - }, - { - "type": "line", - "version": 2572, - "versionNonce": 383546535, - "isDeleted": false, - "id": "8Vlv2a3Iqqz5rkYLMnCUu", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 217.33297594296232, - "y": 458.6775482505007, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 2.7296292860039104, - "height": 62.07302017561529, - "seed": 1554599356, - "groupIds": [ - "3ULB0TwSBN4rjnzOycsYQ", - "QuKNoFztQXC5jKzO3UamN" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -2.7296292860039104, - 62.07302017561529 - ] - ], - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2525, - "versionNonce": 718261577, - "isDeleted": false, - "id": "ZR-RCb2-qhB1Et1b_7Pbp", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 214.84681632895513, - "y": 522.3403143916174, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 24.57187279022971, - "height": 37.855374086622675, - "seed": 1915762236, - "groupIds": [ - "3ULB0TwSBN4rjnzOycsYQ", - "QuKNoFztQXC5jKzO3UamN" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 24.57187279022971, - 37.855374086622675 - ] - ], - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2502, - "versionNonce": 81086407, - "isDeleted": false, - "id": "NNgEfJrDR_CUJ-aCEG8Dj", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 211.3505874086229, - "y": 519.8894993829036, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 21.02439656166357, - "height": 35.16741853017612, - "seed": 2009468604, - "groupIds": [ - "3ULB0TwSBN4rjnzOycsYQ", - "QuKNoFztQXC5jKzO3UamN" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -21.02439656166357, - 35.16741853017612 - ] - ], - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2563, - "versionNonce": 1406745641, - "isDeleted": false, - "id": "Gj1I0_20thh8cWgVP3Lf5", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 183.39876819034612, - "y": 493.9500533536417, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 32.48711994829731, - "height": 20.807832195149214, - "seed": 1846335292, - "groupIds": [ - "3ULB0TwSBN4rjnzOycsYQ", - "QuKNoFztQXC5jKzO3UamN" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 32.48711994829731, - -20.807832195149214 - ] - ], - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2606, - "versionNonce": 1585886951, - "isDeleted": false, - "id": "g8Ongop04nfNwYIoRw7Lg", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 215.11444128480866, - "y": 471.94903733903527, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 23.240467669169806, - "height": 27.692151644718507, - "seed": 1902546876, - "groupIds": [ - "3ULB0TwSBN4rjnzOycsYQ", - "QuKNoFztQXC5jKzO3UamN" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 23.240467669169806, - 27.692151644718507 - ] - ], - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "text", - "version": 593, - "versionNonce": 999411465, - "isDeleted": false, - "id": "htLK8Hw-F0vQNgIAzqJm1", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 193.99858496323645, - "y": 414.33073055593644, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 49, - "height": 22, - "seed": 1106589756, - "groupIds": [ - "QuKNoFztQXC5jKzO3UamN" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "fontSize": 15.282036963929505, - "fontFamily": 1, - "text": "。◕‿◕。", - "baseline": 16, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "。◕‿◕。", - "index": "a6", - "frameId": null, - "roundness": null, - "hasTextLink": false, - "rawText": "", - "autoResize": true, - "lineHeight": 1.43959866423089 - } - ], - "created": 1659863321820, - "name": "Happy" - }, - { - "id": "GeUtZJrkYjXBfTo_OTYg8", - "status": "published", - "elements": [ - { - "type": "ellipse", - "version": 2617, - "versionNonce": 1518158343, - "isDeleted": false, - "id": "T8Dve0Uemwy2aWRC8JO-J", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 365.530207654248, - "y": 414.45479775023585, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 55.62921974281601, - "height": 51.201385977351684, - "seed": 1268437180, - "groupIds": [ - "l1VXlUTfySeu0HIZBpNoY", - "jbM6IKm3Y1mEONSQZ-C1r" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "index": "a0", - "frameId": null, - "roundness": null, - "hasTextLink": false - }, - { - "type": "line", - "version": 2681, - "versionNonce": 141886953, - "isDeleted": false, - "id": "zxc6iXU38JfaOve09KRNE", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 390.1800563507472, - "y": 465.372406978598, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 2.7296292860039104, - "height": 62.07302017561529, - "seed": 771316028, - "groupIds": [ - "l1VXlUTfySeu0HIZBpNoY", - "jbM6IKm3Y1mEONSQZ-C1r" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -2.7296292860039104, - 62.07302017561529 - ] - ], - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2634, - "versionNonce": 699754791, - "isDeleted": false, - "id": "s2JGMMZJ3qf7YiVohnS3t", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 387.69389673674, - "y": 529.0351731197147, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 24.57187279022971, - "height": 37.855374086622675, - "seed": 1148375484, - "groupIds": [ - "l1VXlUTfySeu0HIZBpNoY", - "jbM6IKm3Y1mEONSQZ-C1r" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 24.57187279022971, - 37.855374086622675 - ] - ], - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2611, - "versionNonce": 93216969, - "isDeleted": false, - "id": "NB7AQQY0TCK6Dk66VWDhf", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 384.1976678164078, - "y": 526.5843581110009, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 21.02439656166357, - "height": 35.16741853017612, - "seed": 774453820, - "groupIds": [ - "l1VXlUTfySeu0HIZBpNoY", - "jbM6IKm3Y1mEONSQZ-C1r" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -21.02439656166357, - 35.16741853017612 - ] - ], - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2672, - "versionNonce": 698068039, - "isDeleted": false, - "id": "yK2ReRy9K53n0M7qvePBL", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 356.2458485981308, - "y": 500.644912081739, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 32.48711994829731, - "height": 20.807832195149214, - "seed": 1442747068, - "groupIds": [ - "l1VXlUTfySeu0HIZBpNoY", - "jbM6IKm3Y1mEONSQZ-C1r" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 32.48711994829731, - -20.807832195149214 - ] - ], - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 2715, - "versionNonce": 276389801, - "isDeleted": false, - "id": "szI6gb39XnhElf95mIdSH", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 387.9615216925935, - "y": 478.6438960671326, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 23.240467669169806, - "height": 27.692151644718507, - "seed": 2056575804, - "groupIds": [ - "l1VXlUTfySeu0HIZBpNoY", - "jbM6IKm3Y1mEONSQZ-C1r" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 23.240467669169806, - 27.692151644718507 - ] - ], - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "hasTextLink": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "text", - "version": 415, - "versionNonce": 1443662695, - "isDeleted": false, - "id": "hp70GgiRDti1CeOwWKvnt", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 376.31309003619884, - "y": 438.46296285406726, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 39.37890625, - "height": 26.082132711038955, - "seed": 911086524, - "groupIds": [ - "jbM6IKm3Y1mEONSQZ-C1r" - ], - "boundElements": [], - "updated": 1768996847947, - "link": null, - "locked": false, - "fontSize": 18.410917207792217, - "fontFamily": 1, - "text": "ಠ_ಠ", - "baseline": 16.082132711038955, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "ಠ_ಠ", - "index": "a6", - "frameId": null, - "roundness": null, - "hasTextLink": false, - "rawText": "", - "autoResize": true, - "lineHeight": 1.4166666666666656 - } - ], - "created": 1659863319427, - "name": "Sad" - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 421, - "versionNonce": 655526055, - "isDeleted": false, - "id": "qoW984xK-vNit52Cshu2i", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 579.6875000000002, - "y": 278.60937499999994, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 272.5, - "height": 214.37500000000006, - "seed": 1947451639, - "groupIds": [ - "7KrlZnMUUGqKlPT1bKVdh" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 151.24999999999994 - ], - [ - 6.25, - 181.87499999999994 - ], - [ - 20.625, - 200.62500000000006 - ], - [ - 45, - 212.50000000000006 - ], - [ - 72.5, - 213.12500000000006 - ], - [ - 205.625, - 213.75000000000006 - ], - [ - 236.25, - 211.25000000000006 - ], - [ - 256.875, - 198.75000000000006 - ], - [ - 270, - 175.62499999999994 - ], - [ - 272.5, - 145.62499999999994 - ], - [ - 271.25, - -0.625 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813749, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 699, - "versionNonce": 1874131273, - "isDeleted": false, - "id": "phnH7iD1ZLpfCF2MBV0It", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 638.5625, - "y": 304.10937499999994, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 182, - "height": 45.49999999999994, - "seed": 1488858617, - "groupIds": [ - "7KrlZnMUUGqKlPT1bKVdh" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 138, - -1 - ], - [ - 169, - 5 - ], - [ - 168.5, - 35.5 - ], - [ - 143, - 44.49999999999994 - ], - [ - 16, - 42.99999999999994 - ], - [ - -12, - 32.49999999999994 - ], - [ - -13, - 9.5 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813749, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 956, - "versionNonce": 1294523335, - "isDeleted": false, - "id": "tHHpPb9JLC67qPL7VZw12", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 580.5625, - "y": 280.10937499999994, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 358.5, - "height": 77.5, - "seed": 1006537239, - "groupIds": [ - "7KrlZnMUUGqKlPT1bKVdh" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 151.5, - 1 - ], - [ - 298, - -3.5 - ], - [ - 317.5, - -40.625 - ], - [ - 303, - -71.75 - ], - [ - 239.5, - -75 - ], - [ - 28.5, - -76.5 - ], - [ - -30, - -71 - ], - [ - -41, - -37 - ], - [ - -30, - -6 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813749, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "UiNis9oo7fLpy0HXhPA79", - "created": 1768996813749 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 1602, - "versionNonce": 456714281, - "isDeleted": false, - "id": "kWtQNSPisiUVarZ9mCIoQ", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 988.4277986743732, - "y": 87.60959469873248, - "strokeColor": "#000000", - "backgroundColor": "#000000", - "width": 199.1444026512535, - "height": 125.0822823061188, - "seed": 367603131, - "groupIds": [ - "c4UQW_Rg-P5IRKl420Awn" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 0.4329226144592167, - 26.212095924443993 - ], - [ - 1.7316904578369698, - 52.884053180895876 - ], - [ - 24.243666409717818, - 74.03767445325418 - ], - [ - 67.53592785564244, - 84.6144850894332 - ], - [ - 130.30970695223317, - 84.61448508943329 - ], - [ - 173.16904578369866, - 74.95739711726968 - ], - [ - 196.33040565726841, - 56.792874502961986 - ], - [ - 199.1444026512535, - 26.212095924444036 - ], - [ - 195.89748304280914, - -4.138751988070105 - ], - [ - 169.70566486802446, - -29.431125248498518 - ], - [ - 124.24879034980377, - -40.46779721668552 - ], - [ - 67.1030052411832, - -39.54807455266987 - ], - [ - 22.29551464465118, - -24.832511928420658 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "ellipse", - "version": 595, - "versionNonce": 2135411431, - "isDeleted": false, - "id": "R1ni_dg_JU0TWkx9Cd3Wt", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1005.9880172011267, - "y": 52.18025798314986, - "strokeColor": "#000000", - "backgroundColor": "#ffff", - "width": 162.32237699306236, - "height": 62.07796287270086, - "seed": 2060836725, - "groupIds": [ - "c4UQW_Rg-P5IRKl420Awn" - ], - "index": "a1", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "line", - "version": 2435, - "versionNonce": 1377565449, - "isDeleted": false, - "id": "3Cl14Rn0gNUoG6FRvtuVx", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 989.3059271045322, - "y": 158.54954124092095, - "strokeColor": "#000000", - "backgroundColor": "#000000", - "width": 196.06349634571936, - "height": 80.82129662529148, - "seed": 764526171, - "groupIds": [ - "c4UQW_Rg-P5IRKl420Awn" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 0.4329226144592169, - 25.129949122173645 - ], - [ - 3.663004858321017, - 53.4002583613159 - ], - [ - 28.10629521068591, - 71.2810270089175 - ], - [ - 70.43289945636846, - 80.82129662529148 - ], - [ - 131.59724988588914, - 80.52135397900489 - ], - [ - 169.6283027161449, - 73.36255019484206 - ], - [ - 191.9159727418764, - 57.96183695454336 - ], - [ - 196.06349634571936, - 30.614614654272017 - ], - [ - 195.38270190363878, - 2.504004234332018 - ], - [ - 189.5517357269332, - 6.187314320774752 - ], - [ - 166.71672591489482, - 16.861011617036684 - ], - [ - 128.80117429380178, - 23.933747589142055 - ], - [ - 73.54071990946333, - 24.644104392041985 - ], - [ - 29.193066074951282, - 16.470692280340778 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 2514, - "versionNonce": 1778112007, - "isDeleted": false, - "id": "t9XnCLpuzGX2e-ee7THcH", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 989.3987051767097, - "y": 226.30828891396393, - "strokeColor": "#000000", - "backgroundColor": "#000000", - "width": 196.06349634571936, - "height": 78.54991360398913, - "seed": 2083793109, - "groupIds": [ - "c4UQW_Rg-P5IRKl420Awn" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 0.4329226144592169, - 24.42370284618361 - ], - [ - 3.663004858321017, - 51.89950985517166 - ], - [ - 28.10629521068591, - 69.27776151764859 - ], - [ - 70.43289945636846, - 78.54991360398913 - ], - [ - 131.59724988588914, - 78.25840047643815 - ], - [ - 169.6283027161449, - 71.30078605754325 - ], - [ - 191.9159727418764, - 56.332890898995295 - ], - [ - 196.06349634571936, - 29.75422860711639 - ], - [ - 195.38270190363878, - 2.4336322786642 - ], - [ - 189.5517357269332, - 6.013427470619087 - ], - [ - 166.71672591489482, - 16.387153647565118 - ], - [ - 128.80117429380178, - 23.261119084279642 - ], - [ - 73.54071990946333, - 23.951512183941137 - ], - [ - 29.193066074951282, - 16.007803755202264 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "asxiiBdeQL6hfj8CN632D", - "created": 1768996813749 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 3035, - "versionNonce": 618246633, - "isDeleted": false, - "id": "ChMTgrRNAl0URmfniKY08", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 939.4797667363946, - "y": 281.48698762026754, - "strokeColor": "#000000", - "backgroundColor": "#228be6", - "width": 582.6738447292382, - "height": 341.3904024184523, - "seed": 1067894037, - "groupIds": [ - "7vtP_hutIc0mrM8HvbZ1H" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -12.13417698274759, - -33.602336259916 - ], - [ - -37.8026282924055, - -62.30433181526092 - ], - [ - -72.57171233912425, - -72.57171233912418 - ], - [ - -87.8561083462389, - -33.71901103859629 - ], - [ - -77.58872782237563, - 4.200292032489507 - ], - [ - -56.703942438608294, - 35.00243360407917 - ], - [ - -88.9061813543612, - 48.30335837362925 - ], - [ - -159.61109723460117, - 50.403504389874016 - ], - [ - -233.11620780316736, - 49.70345571779244 - ], - [ - -415.2066457301659, - 49.78123890357927 - ], - [ - -477.89989347436114, - 52.659216777692436 - ], - [ - -483.50028285101376, - 92.71755745791644 - ], - [ - -462.18768994541875, - 158.83326537673258 - ], - [ - -411.62861918397135, - 223.31552639402526 - ], - [ - -355.6247254174446, - 256.21781398185965 - ], - [ - -286.3199068813677, - 268.8186900793281 - ], - [ - -188.31309278994593, - 259.71805734226734 - ], - [ - -98.00681409142175, - 223.31552639402526 - ], - [ - -42.002920324895, - 174.31211934831424 - ], - [ - -10.81186282437099, - 109.98542470259548 - ], - [ - 4.2002920324895285, - 69.30481853607677 - ], - [ - 38.969376079208246, - 63.54886278785037 - ], - [ - 79.41663268836626, - 47.05882740103978 - ], - [ - 99.17356187822445, - 17.423433616252723 - ], - [ - 68.83811942135566, - -7.000486720815864 - ], - [ - 27.613030954329247, - -10.422946895436887 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "rectangle", - "version": 257, - "versionNonce": 1950448935, - "isDeleted": false, - "id": "rlZQC7OYPLvA73iF4y_Cq", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 505.6148620638304, - "y": 268.48104400681405, - "strokeColor": "#000000", - "backgroundColor": "#228be6", - "width": 55.21633901043491, - "height": 52.59115649012899, - "seed": 115573435, - "groupIds": [ - "7vtP_hutIc0mrM8HvbZ1H" - ], - "index": "a1", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "rectangle", - "version": 285, - "versionNonce": 142445769, - "isDeleted": false, - "id": "dZ4tLMWn8ZuH5lUQnx3RE", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 569.406797307265, - "y": 267.6934892507224, - "strokeColor": "#000000", - "backgroundColor": "#228be6", - "width": 53.02868691017994, - "height": 53.02868691017994, - "seed": 1830247029, - "groupIds": [ - "7vtP_hutIc0mrM8HvbZ1H" - ], - "index": "a2", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "rectangle", - "version": 323, - "versionNonce": 1904558151, - "isDeleted": false, - "id": "8HX_qz0m2PBFsF3wWrSyg", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 632.761202130649, - "y": 268.5685500908243, - "strokeColor": "#000000", - "backgroundColor": "#228be6", - "width": 52.15362607007799, - "height": 52.15362607007799, - "seed": 377058139, - "groupIds": [ - "7vtP_hutIc0mrM8HvbZ1H" - ], - "index": "a3", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "rectangle", - "version": 383, - "versionNonce": 1151536041, - "isDeleted": false, - "id": "6I9j6zn3be8QMEnYB_JOq", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 694.3654852738272, - "y": 268.04351358676297, - "strokeColor": "#000000", - "backgroundColor": "#228be6", - "width": 52.15362607007799, - "height": 52.15362607007799, - "seed": 1049510869, - "groupIds": [ - "7vtP_hutIc0mrM8HvbZ1H" - ], - "index": "a4", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "rectangle", - "version": 410, - "versionNonce": 329490279, - "isDeleted": false, - "id": "l0jBO9xwg28T98QC2naGV", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 756.7573231730993, - "y": 268.5685500908243, - "strokeColor": "#000000", - "backgroundColor": "#228be6", - "width": 52.15362607007799, - "height": 52.15362607007799, - "seed": 1799901179, - "groupIds": [ - "7vtP_hutIc0mrM8HvbZ1H" - ], - "index": "a5", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "rectangle", - "version": 461, - "versionNonce": 561360521, - "isDeleted": false, - "id": "B1H4jWIqe5KSQ7fPt7H8Y", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 693.5779305177365, - "y": 206.43923044358377, - "strokeColor": "#000000", - "backgroundColor": "#228be6", - "width": 53.02868691017994, - "height": 53.02868691017994, - "seed": 136380725, - "groupIds": [ - "7vtP_hutIc0mrM8HvbZ1H" - ], - "index": "a6", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "rectangle", - "version": 510, - "versionNonce": 485038727, - "isDeleted": false, - "id": "intwXRH6ngFKDZWi_6dwR", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 634.2488055588219, - "y": 209.5019433839407, - "strokeColor": "#000000", - "backgroundColor": "#228be6", - "width": 50.40350438987404, - "height": 50.40350438987404, - "seed": 1196595355, - "groupIds": [ - "7vtP_hutIc0mrM8HvbZ1H" - ], - "index": "a7", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "rectangle", - "version": 551, - "versionNonce": 1437660521, - "isDeleted": false, - "id": "mmIVEQulUUQ1O3i6SYVLw", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 570.4568703153875, - "y": 209.0644129638897, - "strokeColor": "#000000", - "backgroundColor": "#228be6", - "width": 50.40350438987404, - "height": 50.40350438987404, - "seed": 2134184597, - "groupIds": [ - "7vtP_hutIc0mrM8HvbZ1H" - ], - "index": "a8", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "rectangle", - "version": 650, - "versionNonce": 1376924071, - "isDeleted": false, - "id": "hrS3WMJTQYx9sGTAnBdvB", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 692.7028696776337, - "y": 144.83494730040437, - "strokeColor": "#000000", - "backgroundColor": "#228be6", - "width": 53.02868691017994, - "height": 53.02868691017994, - "seed": 139119931, - "groupIds": [ - "7vtP_hutIc0mrM8HvbZ1H" - ], - "index": "a9", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - } - ], - "id": "HV9e8uPaXCQz33bmtV3uf", - "created": 1768996813750 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 2245, - "versionNonce": 882925641, - "isDeleted": false, - "id": "WZoGieE0jvVa2hBImFEsZ", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 793.3834922312609, - "y": 65.24198271839614, - "strokeColor": "#000000", - "backgroundColor": "#000000", - "width": 71.13384147098816, - "height": 66.90830545967371, - "seed": 1281090299, - "groupIds": [ - "UAS1INkqhG2QisOWtNuLP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 1.062361923620693, - 32.00749589815401 - ], - [ - 9.120599151341644, - 59.86119083449851 - ], - [ - 38.849653239029394, - 66.90830545967371 - ], - [ - 71.13384147098816, - 64.62986364920746 - ], - [ - 48.86597679010843, - 41.21171914817367 - ], - [ - 22.384140726805057, - 17.087388026514688 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 308, - "versionNonce": 743138503, - "isDeleted": false, - "id": "fvZOEkSLE3w1tLrS_qs0P", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 793.281602667145, - "y": 65.38387316737703, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 206.34074596883596, - "height": 0, - "seed": 570695221, - "groupIds": [ - "olFooLWWiEvhU9pvkxqLW", - "UAS1INkqhG2QisOWtNuLP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -206.34074596883596, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 364, - "versionNonce": 471822121, - "isDeleted": false, - "id": "GBIcgm8AYX3o3qrZS9OVE", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 587.422134445089, - "y": 65.38573452683687, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 0, - "height": 398.4859394289134, - "seed": 108776347, - "groupIds": [ - "olFooLWWiEvhU9pvkxqLW", - "UAS1INkqhG2QisOWtNuLP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 398.4859394289134 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 319, - "versionNonce": 1261515751, - "isDeleted": false, - "id": "mSp8rF0R31eTQ_5HIwbME", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 587.0509521872148, - "y": 463.79898540421044, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 278.8341374256796, - "height": 0, - "seed": 145526677, - "groupIds": [ - "olFooLWWiEvhU9pvkxqLW", - "UAS1INkqhG2QisOWtNuLP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 278.8341374256796, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 322, - "versionNonce": 580493833, - "isDeleted": false, - "id": "JIdtdpiWg0wJWP9F149jI", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 865.5308213904638, - "y": 465.206512426864, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 0.22518584308543868, - "height": 335.97708704803824, - "seed": 299212859, - "groupIds": [ - "olFooLWWiEvhU9pvkxqLW", - "UAS1INkqhG2QisOWtNuLP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 0.22518584308543868, - -335.97708704803824 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 277, - "versionNonce": 651173639, - "isDeleted": false, - "id": "BxEFBP8MqR_n_CSeXvCBJ", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 791.5351048832196, - "y": 64.79348757313605, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 73.78130588702145, - "height": 66.95934579309397, - "seed": 1476383989, - "groupIds": [ - "olFooLWWiEvhU9pvkxqLW", - "UAS1INkqhG2QisOWtNuLP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 73.78130588702145, - 66.95934579309397 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1444, - "versionNonce": 84572393, - "isDeleted": false, - "id": "Hsad7AKuqgtdbl69i7C8V", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 595.5289979357325, - "y": 297.85940699959934, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 348.35400530811626, - "height": 108.52424902118653, - "seed": 139190491, - "groupIds": [ - "UAS1INkqhG2QisOWtNuLP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 129.34663488233835, - 0 - ], - [ - 276.3314472486323, - 0.9776959371278322 - ], - [ - 299.84901722723924, - 7.332719528458476 - ], - [ - 309.1580553437715, - 30.79742201952584 - ], - [ - 309.6480047183255, - 73.32719528458549 - ], - [ - 302.29876410001043, - 100.21383355560015 - ], - [ - 276.3314472486322, - 107.54655308405856 - ], - [ - 130.81648300600153, - 108.52424902118653 - ], - [ - -1.9597974982173039, - 107.5465530840588 - ], - [ - -27.927114349595772, - 99.23613761847217 - ], - [ - -38.70600058979076, - 75.282587158841 - ], - [ - -37.726101840682134, - 31.286269988089657 - ], - [ - -25.96731685137868, - 6.843871559894628 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a6", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "text", - "version": 278, - "versionNonce": 27567655, - "isDeleted": false, - "id": "21S0vLoUXmeQqKgLMxByS", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 625.8787310624746, - "y": 288.12259641744123, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 211.62522794903276, - "height": 121.55333340874198, - "seed": 1535340117, - "groupIds": [ - "UAS1INkqhG2QisOWtNuLP" - ], - "fontSize": 77.50710975666918, - "fontFamily": 1, - "text": "JSON", - "baseline": 87.55333340874198, - "textAlign": "left", - "verticalAlign": "top", - "index": "a7", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "rawText": "", - "containerId": null, - "originalText": "JSON", - "autoResize": true, - "lineHeight": 1.5682862358092613 - }, - { - "type": "line", - "version": 134, - "versionNonce": 1425896393, - "isDeleted": false, - "id": "ts5QblKDdsqlwqvipfu67", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 616.4852984714908, - "y": 135.40347160103255, - "strokeColor": "#000000", - "backgroundColor": "#ffffff", - "width": 152.20557681248553, - "height": 0, - "seed": 594611579, - "groupIds": [ - "U9KepCtsttfUOMlwdmkLs", - "UAS1INkqhG2QisOWtNuLP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 152.20557681248553, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a8", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 379, - "versionNonce": 446384455, - "isDeleted": false, - "id": "DlrVLJTUpAbttdOuU0e-j", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 616.6774510588316, - "y": 163.47798754250545, - "strokeColor": "#000000", - "backgroundColor": "#ffffff", - "width": 197.3650494136525, - "height": 0, - "seed": 1376574389, - "groupIds": [ - "U9KepCtsttfUOMlwdmkLs", - "UAS1INkqhG2QisOWtNuLP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 197.3650494136525, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a9", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 393, - "versionNonce": 1720586921, - "isDeleted": false, - "id": "JkJtpLawvOTPUY5-tsOqJ", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 616.7467324636, - "y": 192.11134844859822, - "strokeColor": "#000000", - "backgroundColor": "#ffffff", - "width": 197.3650494136525, - "height": 0, - "seed": 1183295003, - "groupIds": [ - "U9KepCtsttfUOMlwdmkLs", - "UAS1INkqhG2QisOWtNuLP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 197.3650494136525, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "aA", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 438, - "versionNonce": 521177191, - "isDeleted": false, - "id": "hQeMW0OBh4mO2RN9V-7dK", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 616.7622590258568, - "y": 220.77009520330768, - "strokeColor": "#000000", - "backgroundColor": "#ffffff", - "width": 197.3650494136525, - "height": 0, - "seed": 63020309, - "groupIds": [ - "U9KepCtsttfUOMlwdmkLs", - "UAS1INkqhG2QisOWtNuLP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 197.3650494136525, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "aB", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 455, - "versionNonce": 2120734089, - "isDeleted": false, - "id": "0UivZTeKbWQEeuIJ3RdhM", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 616.5239986965466, - "y": 252.78769603219092, - "strokeColor": "#000000", - "backgroundColor": "#ffffff", - "width": 197.3650494136525, - "height": 0, - "seed": 1216490171, - "groupIds": [ - "U9KepCtsttfUOMlwdmkLs", - "UAS1INkqhG2QisOWtNuLP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 197.3650494136525, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "aC", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "S2xgdDVB6nTniqZNUPY0E", - "created": 1768996813750 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 681, - "versionNonce": 1557193607, - "isDeleted": false, - "id": "sHIQMs-hgPxrKiipNyG0n", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 695.0625404823529, - "y": 71.36820076767447, - "strokeColor": "#000000", - "backgroundColor": "#326ce5", - "width": 440.6059732941319, - "height": 431.26359846465107, - "seed": 1177778197, - "groupIds": [ - "8eVB2Wix9vlSTCYVxb81J" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -181.8671464235353, - 86.99308638557336 - ], - [ - -219.36552712941892, - 273.01021791217175 - ], - [ - -93.74595176470898, - 431.26359846465107 - ], - [ - 117.1824397058861, - 430.338140098847 - ], - [ - 221.24044616471295, - 260.97925915671976 - ], - [ - 179.99222738824105, - 77.73850272753366 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 3103, - "versionNonce": 1069956201, - "isDeleted": false, - "id": "GVNviV60uwS0uwj20dENO", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0.010125045471368388, - "x": 660.7066005288568, - "y": 178.36205755368644, - "strokeColor": "#000000", - "backgroundColor": "#ffff", - "width": 331.04612785745877, - "height": 329.7215124196713, - "seed": 49250235, - "groupIds": [ - "8eVB2Wix9vlSTCYVxb81J" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 23.603178825875375, - -7.59393076391774 - ], - [ - 25.78878405974433, - -19.728299712159497 - ], - [ - 22.68101480086807, - -54.25204972105925 - ], - [ - 38.361666700136425, - -55.546123091504285 - ], - [ - 37.655683755656014, - -19.265746409334696 - ], - [ - 43.51456669521838, - -8.043620433893807 - ], - [ - 69.0203179930634, - -2.7819374339949583 - ], - [ - 104.55892543651181, - 10.762444820404625 - ], - [ - 129.75591238596647, - 28.212779633645553 - ], - [ - 139.41190058201562, - 26.0771508964373 - ], - [ - 162.38058256315105, - 8.092908898894319 - ], - [ - 169.63685771639527, - 14.696497757367165 - ], - [ - 146.78244778491748, - 33.10224542672756 - ], - [ - 143.01147014622376, - 42.909277391012715 - ], - [ - 158.60960492445744, - 72.35847366198941 - ], - [ - 168.15132107084938, - 106.13512816362488 - ], - [ - 169.2083375301803, - 139.32167472471593 - ], - [ - 176.4646126834244, - 145.53185828949256 - ], - [ - 205.9753695074454, - 148.7915021515474 - ], - [ - 204.3469927998278, - 160.67796209679824 - ], - [ - 174.83623597580663, - 155.1140872288084 - ], - [ - 165.63733597838697, - 157.30591672225898 - ], - [ - 151.66757790777095, - 184.84428728099667 - ], - [ - 131.72710524255638, - 208.81390981834693 - ], - [ - 103.50190897718092, - 231.37851344963914 - ], - [ - 107.04434251655998, - 240.9607423889551 - ], - [ - 125.49927853622854, - 267.4312985790887 - ], - [ - 113.18646518564475, - 274.175389328167 - ], - [ - 99.84520338814465, - 244.95099608216003 - ], - [ - 88.44656643481974, - 236.7737860489022 - ], - [ - 55.76476023280634, - 245.65350553518888 - ], - [ - 11.227228878838517, - 244.78239381343303 - ], - [ - -16.826559312050723, - 232.95213462442422 - ], - [ - -25.139850924625804, - 239.21851894544324 - ], - [ - -40.05235340491522, - 266.98169252914977 - ], - [ - -50.279701849251616, - 259.98469837698104 - ], - [ - -32.710374214427986, - 234.18855126175526 - ], - [ - -31.25340558129625, - 224.32531854122783 - ], - [ - -53.193639115515076, - 207.4931920466523 - ], - [ - -73.33408786763009, - 179.73001846294542 - ], - [ - -82.1044676788349, - 160.59366096243477 - ], - [ - -93.70308071905984, - 159.41344508134597 - ], - [ - -123.2995415803239, - 167.50635398024042 - ], - [ - -125.07075835001336, - 154.74878231323328 - ], - [ - -95.36002543909215, - 150.9833316449979 - ], - [ - -87.01816581410259, - 143.70533371161716 - ], - [ - -86.88484842283563, - 104.35231528504902 - ], - [ - -79.1587881765554, - 74.21622088222178 - ], - [ - -64.9065242053976, - 48.78225641833538 - ], - [ - -71.59143911035495, - 38.947124075929025 - ], - [ - -100.1880195371168, - 23.744819512380953 - ], - [ - -92.93174438387247, - 11.745958054645232 - ], - [ - -67.36337327303143, - 32.1749329487293 - ], - [ - -53.96497545070252, - 33.383249207939194 - ], - [ - -31.110565519224558, - 15.00560191669992 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 616, - "versionNonce": 874044071, - "isDeleted": false, - "id": "K_F7Exe1QHVvMLZuoGvlx", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 622.7967466458604, - "y": 225.57518690207343, - "strokeColor": "#000000", - "backgroundColor": "#326ce5", - "width": 67.3007109941482, - "height": 67.3007109941482, - "seed": 93695349, - "groupIds": [ - "8eVB2Wix9vlSTCYVxb81J" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 20.034604717911126, - -18.144345742576455 - ], - [ - 40.65274161207205, - -30.734299931302903 - ], - [ - 64.77207156373217, - -32.58576378258624 - ], - [ - 67.3007109941482, - 0.9257319256416294 - ], - [ - 62.82696430956609, - 34.71494721156196 - ], - [ - 30.343673164991657, - 19.070077668218012 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 735, - "versionNonce": 1517602633, - "isDeleted": false, - "id": "v2NJ2XrSxWQlBN4ms339G", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0.9881310661508964, - "x": 694.1956669909619, - "y": 217.5770836520919, - "strokeColor": "#000000", - "backgroundColor": "#326ce5", - "width": 68.21214906272132, - "height": 69.57815552329708, - "seed": 167628891, - "groupIds": [ - "8eVB2Wix9vlSTCYVxb81J" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 19.690234757717914, - -17.832466985342144 - ], - [ - 39.953971498670334, - -30.206015505783576 - ], - [ - 61.1537229768453, - -33.676409130061785 - ], - [ - 68.21214906272132, - -1.3200517287050104 - ], - [ - 65.36216876715696, - 35.9017463932353 - ], - [ - 29.822103128194193, - 18.742286729492164 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 740, - "versionNonce": 1234496967, - "isDeleted": false, - "id": "IzSz2JNeJdFf4vlntkNyh", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 1.880863085334429, - "x": 746.4983580626104, - "y": 268.9395756258505, - "strokeColor": "#000000", - "backgroundColor": "#326ce5", - "width": 67.05550231585414, - "height": 70.35165195857583, - "seed": 2043295445, - "groupIds": [ - "8eVB2Wix9vlSTCYVxb81J" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 19.961609070904494, - -18.078237213077642 - ], - [ - 40.028467630005935, - -30.469759071172575 - ], - [ - 64.53607592826418, - -32.46703826022103 - ], - [ - 67.05550231585414, - 0.922359041483527 - ], - [ - 60.503921553038936, - 37.8846136983548 - ], - [ - 29.891047872907848, - 21.210344871712067 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 920, - "versionNonce": 2026829353, - "isDeleted": false, - "id": "GZS3ZmLbskxRJc57P8o4H", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 2.8469082809423476, - "x": 735.8983818590855, - "y": 340.3609253087464, - "strokeColor": "#000000", - "backgroundColor": "#326ce5", - "width": 64.2276109014997, - "height": 73.00838270902896, - "seed": 137956603, - "groupIds": [ - "8eVB2Wix9vlSTCYVxb81J" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 12.477618853925833, - -14.079501108735627 - ], - [ - 34.66312264401631, - -30.008160564550977 - ], - [ - 58.02582799482707, - -33.39799037778941 - ], - [ - 64.2276109014997, - 1.6316052248493094 - ], - [ - 61.02515864906945, - 39.61039233123955 - ], - [ - 29.16495326610834, - 23.60257952198718 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1051, - "versionNonce": 2019663079, - "isDeleted": false, - "id": "9Og43ijD28rgUkQa1vrT4", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 3.774871714878671, - "x": 672.9558706939333, - "y": 377.176606797557, - "strokeColor": "#000000", - "backgroundColor": "#326ce5", - "width": 65.74983471715154, - "height": 75.52701453761978, - "seed": 2103874613, - "groupIds": [ - "8eVB2Wix9vlSTCYVxb81J" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 16.62018930268016, - -16.31258779289402 - ], - [ - 37.29543226971384, - -31.635913309499017 - ], - [ - 59.762595895257846, - -37.57842591078352 - ], - [ - 63.86566776680456, - -0.0063110450558454545 - ], - [ - 65.74983471715154, - 37.94858862683625 - ], - [ - 32.46997323957112, - 20.366767619528943 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a6", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1114, - "versionNonce": 1841318153, - "isDeleted": false, - "id": "HlRjfIXHB8rbKhOH47MxK", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 4.759646000521123, - "x": 603.7837805507456, - "y": 348.93264662851203, - "strokeColor": "#000000", - "backgroundColor": "#326ce5", - "width": 65.09680434802044, - "height": 64.00748239611181, - "seed": 1629730203, - "groupIds": [ - "8eVB2Wix9vlSTCYVxb81J" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 12.945804190800345, - -18.247002980652567 - ], - [ - 33.37038624880847, - -33.65879533960137 - ], - [ - 51.40887089720229, - -34.8495764178289 - ], - [ - 63.775414934418336, - -4.929224228892565 - ], - [ - 65.09680434802044, - 29.157905978282912 - ], - [ - 29.891047872907848, - 21.210344871712067 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a7", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1242, - "versionNonce": 67856391, - "isDeleted": false, - "id": "B6m_O96BGpy-y_MBvta8B", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 5.645190933495279, - "x": 584.875785298746, - "y": 282.1523068638171, - "strokeColor": "#000000", - "backgroundColor": "#326ce5", - "width": 73.11595652727306, - "height": 70.67654324977167, - "seed": 2085635477, - "groupIds": [ - "8eVB2Wix9vlSTCYVxb81J" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 12.945804190800345, - -18.247002980652567 - ], - [ - 33.37038624880847, - -33.65879533960137 - ], - [ - 53.79121304504736, - -38.06274399680771 - ], - [ - 65.3682319557131, - -6.238015249901537 - ], - [ - 73.11595652727306, - 32.61379925296396 - ], - [ - 35.784350368212245, - 19.977873493205635 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a8", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "ellipse", - "version": 61, - "versionNonce": 583286761, - "isDeleted": false, - "id": "X23ewAvwkK6YVjxqrMdQ0", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 689.3920118738495, - "y": 280.95819843693107, - "strokeColor": "#000000", - "backgroundColor": "#326ce5", - "width": 29.444444444444457, - "height": 29.444444444444457, - "seed": 1676692027, - "groupIds": [ - "8eVB2Wix9vlSTCYVxb81J" - ], - "index": "a9", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - } - ], - "id": "Nie4SsKo4866i3HcvQSqV", - "created": 1768996813750 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "diamond", - "version": 348, - "versionNonce": 177131303, - "isDeleted": false, - "id": "VzkoTmnhzwUU0440BjyGm", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 775.7290928643725, - "y": 422.99376897773277, - "strokeColor": "#000000", - "backgroundColor": "#c6302b", - "width": 321.53846153846143, - "height": 132.30769230769226, - "seed": 1615841205, - "groupIds": [ - "XoJzrLVX5goJ59V2gYbyd" - ], - "index": "a0", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "line", - "version": 1654, - "versionNonce": 1172724425, - "isDeleted": false, - "id": "vKNO-xn9Ge6EX83ggvH0j", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 773.7290928643721, - "y": 488.4168459008097, - "strokeColor": "#000000", - "backgroundColor": "#912626", - "width": 320.26923076923083, - "height": 88.61538461538458, - "seed": 1664711195, - "groupIds": [ - "XoJzrLVX5goJ59V2gYbyd" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 11.30769230769232 - ], - [ - 6.692307692307736, - 22 - ], - [ - 68.3269230769231, - 49.71153846153845 - ], - [ - 135.96153846153845, - 79.9230769230769 - ], - [ - 162.84615384615392, - 88.61538461538458 - ], - [ - 187.21153846153834, - 80.5 - ], - [ - 256.0769230769232, - 51.88461538461536 - ], - [ - 313.173076923077, - 23.84615384615381 - ], - [ - 320.26923076923083, - 12.30769230769232 - ], - [ - 317.80769230769226, - 0.6923076923076792 - ], - [ - 291.53846153846155, - 12.923076923076906 - ], - [ - 177.76923076923083, - 59.65384615384613 - ], - [ - 145.6538461538462, - 58.5 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1570, - "versionNonce": 911757895, - "isDeleted": false, - "id": "qXGF0Dj0KZBD9Cvi0hvwK", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 773.2290928643721, - "y": 438.9168459008097, - "strokeColor": "#000000", - "backgroundColor": "#912626", - "width": 320.26923076923083, - "height": 88.61538461538458, - "seed": 583469333, - "groupIds": [ - "XoJzrLVX5goJ59V2gYbyd" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 11.30769230769232 - ], - [ - 6.692307692307736, - 22 - ], - [ - 68.3269230769231, - 49.71153846153845 - ], - [ - 135.96153846153845, - 79.9230769230769 - ], - [ - 162.84615384615392, - 88.61538461538458 - ], - [ - 187.21153846153834, - 80.5 - ], - [ - 256.0769230769232, - 51.88461538461536 - ], - [ - 313.173076923077, - 23.84615384615381 - ], - [ - 320.26923076923083, - 12.30769230769232 - ], - [ - 317.80769230769226, - 0.6923076923076792 - ], - [ - 291.53846153846155, - 12.923076923076906 - ], - [ - 177.76923076923083, - 59.65384615384613 - ], - [ - 145.6538461538462, - 58.5 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "diamond", - "version": 263, - "versionNonce": 935467433, - "isDeleted": false, - "id": "1J293_hgLsQRPorZBL15b", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 773.7290928643725, - "y": 371.99376897773277, - "strokeColor": "#000000", - "backgroundColor": "#c6302b", - "width": 321.53846153846143, - "height": 132.30769230769226, - "seed": 400129723, - "groupIds": [ - "XoJzrLVX5goJ59V2gYbyd" - ], - "index": "a3", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "diamond", - "version": 137, - "versionNonce": 809791847, - "isDeleted": false, - "id": "1xGJj7QMT8L8CZiiXwzSL", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 771.6855705971665, - "y": 319.4208944838058, - "strokeColor": "#000000", - "backgroundColor": "#c6302b", - "width": 321.53846153846143, - "height": 132.30769230769226, - "seed": 193928821, - "groupIds": [ - "XoJzrLVX5goJ59V2gYbyd" - ], - "index": "a4", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "line", - "version": 1437, - "versionNonce": 964885641, - "isDeleted": false, - "id": "inKURu1lOnViENA-n7iGZ", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 771.185570597166, - "y": 386.3439714068827, - "strokeColor": "#000000", - "backgroundColor": "#912626", - "width": 320.26923076923083, - "height": 88.61538461538458, - "seed": 256896859, - "groupIds": [ - "XoJzrLVX5goJ59V2gYbyd" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 11.30769230769232 - ], - [ - 6.692307692307736, - 22 - ], - [ - 68.3269230769231, - 49.71153846153845 - ], - [ - 135.96153846153845, - 79.9230769230769 - ], - [ - 162.84615384615392, - 88.61538461538458 - ], - [ - 187.21153846153834, - 80.5 - ], - [ - 256.0769230769232, - 51.88461538461536 - ], - [ - 313.173076923077, - 23.84615384615381 - ], - [ - 320.26923076923083, - 12.30769230769232 - ], - [ - 317.80769230769226, - 0.6923076923076792 - ], - [ - 291.53846153846155, - 12.923076923076906 - ], - [ - 177.76923076923083, - 59.65384615384613 - ], - [ - 145.6538461538462, - 58.5 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "ellipse", - "version": 63, - "versionNonce": 1369418887, - "isDeleted": false, - "id": "NwYN6q-GWLTAmgmUZ35Oe", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 829.2251038193616, - "y": 369.6190368986663, - "strokeColor": "#000000", - "backgroundColor": "#ffff", - "width": 69.41176470588243, - "height": 30.58823529411768, - "seed": 1097697237, - "groupIds": [ - "XoJzrLVX5goJ59V2gYbyd" - ], - "index": "a6", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "line", - "version": 123, - "versionNonce": 1524925289, - "isDeleted": false, - "id": "FMNTM84gwfGIpwNciIdBM", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 893.4015744075967, - "y": 415.99613829611445, - "strokeColor": "#000000", - "backgroundColor": "#ffff", - "width": 60.01118039319356, - "height": 28.23511195412994, - "seed": 2079280123, - "groupIds": [ - "XoJzrLVX5goJ59V2gYbyd" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 44.562757717718036, - 14.887604484904871 - ], - [ - 60.01118039319356, - -13.34750746922507 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a7", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 380, - "versionNonce": 371622823, - "isDeleted": false, - "id": "HHWys6Ubr9ynYZv3h-lLH", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 915.401574407597, - "y": 339.6190368986663, - "strokeColor": "#000000", - "backgroundColor": "#ffff", - "width": 57.970588235294144, - "height": 39.470588235294144, - "seed": 1987560757, - "groupIds": [ - "XoJzrLVX5goJ59V2gYbyd" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 5.529411764705856, - 12.205882352941217 - ], - [ - -10.676470588235361, - 21.735294117647072 - ], - [ - 9.058823529411711, - 23.617647058823536 - ], - [ - 20.117647058823536, - 36.52941176470591 - ], - [ - 23, - 21.35294117647061 - ], - [ - 47.29411764705878, - 17.85294117647061 - ], - [ - 26.529411764705856, - 11.441176470588232 - ], - [ - 32.941176470588175, - -2.941176470588232 - ], - [ - 15.441176470588175, - 5.058823529411768 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a8", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 315, - "versionNonce": 674377289, - "isDeleted": false, - "id": "8igXe8nYqvCJC8doyCISJ", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1006.501121918909, - "y": 368.36564323350797, - "strokeColor": "#000000", - "backgroundColor": "#912626", - "width": 75.00000000000011, - "height": 30, - "seed": 565843099, - "groupIds": [ - "XoJzrLVX5goJ59V2gYbyd" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 37.5, - 15 - ], - [ - -1.5, - 30 - ], - [ - -37.500000000000114, - 15 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a9", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 44, - "versionNonce": 1308980935, - "isDeleted": false, - "id": "u9RYCYrfrJ1Ztzvd9YoC9", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1002.6444492228401, - "y": 367.4601829387287, - "strokeColor": "#000000", - "backgroundColor": "#912626", - "width": 0.7692307692309441, - "height": 30, - "seed": 2115196565, - "groupIds": [ - "XoJzrLVX5goJ59V2gYbyd" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 0.7692307692309441, - 30 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "aA", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "ofD_98ilDKI6XKNCrND71", - "created": 1768996813750 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 655, - "versionNonce": 407338281, - "isDeleted": false, - "id": "8FueFFVZKqp6y1cVnN4WK", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 691.1370076655597, - "y": 183.57236131691923, - "strokeColor": "#000000", - "backgroundColor": "#40c057", - "width": 186.01445408557078, - "height": 212.85527736616154, - "seed": 2109392373, - "groupIds": [ - "evoUEfPqPwyf2IZBg9-h5" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -94.14423470834518, - 54.13927706921936 - ], - [ - -94.14423470834507, - 157.32781370542384 - ], - [ - 0.45480306622399524, - 212.85527736616154 - ], - [ - 91.8702193772256, - 152.700525067029 - ], - [ - 91.8702193772256, - 50.43744615850342 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 2069, - "versionNonce": 265881063, - "isDeleted": false, - "id": "rBZ_ggarq1nmih9hGmGCT", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 660.1590753546255, - "y": 266.7094531824605, - "strokeColor": "#000000", - "backgroundColor": "#ffff", - "width": 97.18893520757229, - "height": 90.17676562333995, - "seed": 1689550811, - "groupIds": [ - "evoUEfPqPwyf2IZBg9-h5" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 0.49635057212813716, - 31.510042240799155 - ], - [ - -0.7329748195399417, - 65.85322424447735 - ], - [ - -16.356466802923784, - 64.26390193847213 - ], - [ - -19.311468158387846, - 15.202213361788994 - ], - [ - -14.324860359801717, - -23.07972392198894 - ], - [ - 4.063212886244119, - -24.323541378862597 - ], - [ - 30.13715694381088, - 8.292116379157644 - ], - [ - 56.707451573505814, - 40.35496637856736 - ], - [ - 59.93954022065729, - -21.55950258581003 - ], - [ - 74.89166292398085, - -23.770733620252077 - ], - [ - 77.87746704918445, - 16.30782887901008 - ], - [ - 73.91436316459422, - 62.46727672298791 - ], - [ - 51.505362022711424, - 65.23131551604048 - ], - [ - 22.71675356734018, - 32.062849999409785 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "eXUqJmDNK6zYLgRkQImzA", - "created": 1768996813750 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 4052, - "versionNonce": 982511625, - "isDeleted": false, - "id": "JsUD2gz6Qv31tpk7LCEyH", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 241.57513808792544, - "y": 290.3955722270688, - "strokeColor": "#000000", - "backgroundColor": "#fd7e14", - "width": 397.5163904908161, - "height": 405.887009588208, - "seed": 1436726491, - "groupIds": [ - "pB-vHLwmjYcu5kqjK0JjH" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 1.098521947041604, - 102.38199686791327 - ], - [ - 10.159276401874877, - 160.07518820450406 - ], - [ - 76.92856823210434, - 165.4085215378372 - ], - [ - 213.86040113721128, - 166.54793256703522 - ], - [ - 345.9765713903473, - 166.05492921828858 - ], - [ - 391.5069486177638, - 148.6810779125246 - ], - [ - 396.1830571574826, - 89.97681714360576 - ], - [ - 394.85916569720143, - -5.394110291979359 - ], - [ - 385.23970839579465, - -53.69319133659067 - ], - [ - 346.7429954440652, - -70.55378030739269 - ], - [ - 293.92486191207445, - -71.28508774210445 - ], - [ - 237.11780258963677, - -77.4548872506256 - ], - [ - 231.84789303940215, - -151.44136391772898 - ], - [ - 227.91131682250113, - -224.09450725149892 - ], - [ - 193.71427292841793, - -239.3390770211728 - ], - [ - 156.7532758606361, - -224.73705112255126 - ], - [ - 153.99752911997996, - -149.75104442505793 - ], - [ - 149.7627177336882, - -78.40423978508704 - ], - [ - 114.05951901482354, - -67.60829158233014 - ], - [ - 78.99876455998981, - -79.60829158233011 - ], - [ - 75.77339504675035, - -150.13502522392955 - ], - [ - 72.62356051792722, - -221.8016918905963 - ], - [ - 36.14039265577071, - -236.13502522392966 - ], - [ - 2.4696227725830795, - -221.2541772669123 - ], - [ - -1.333333333333485, - -126.66666666666666 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1036, - "versionNonce": 1789767943, - "isDeleted": false, - "id": "gHwzr-WyHYT0O4tRJbDMT", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 489.76111383579155, - "y": 321.46690692058525, - "strokeColor": "#000000", - "backgroundColor": "#ffff", - "width": 78.26068867933782, - "height": 78.25136300929292, - "seed": 1387518549, - "groupIds": [ - "pB-vHLwmjYcu5kqjK0JjH" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 8.029278009499468, - -15.118057296203792 - ], - [ - 25.377458391225257, - -20.36798898995732 - ], - [ - 53.91004790288877, - -21.31603661990642 - ], - [ - 73.23000396675867, - -13.44629774804722 - ], - [ - 78.1931916745261, - 8.155096704125429 - ], - [ - 78.26068867933782, - 30.461332208877195 - ], - [ - 74.78961634873338, - 50.89034331935901 - ], - [ - 56.66162977602039, - 56.649968557120324 - ], - [ - 25.032792095867215, - 56.935326389386496 - ], - [ - 5.750175170052027, - 49.636303182059585 - ], - [ - 1.7692846677081018, - 29.349970987710783 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "p9mMrE5-Y239ysHAe1jum", - "created": 1768996813750 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 586, - "versionNonce": 621217513, - "isDeleted": false, - "id": "mSiEPBIqXWbYpw0LX1lCk", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 603.4982109117309, - "y": 341.05144157944346, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 18.708685629316744, - "height": 97.99156049262176, - "seed": 573324085, - "groupIds": [ - "qUIY0kbRivHuToDt8OYEf" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 15.382697072993771, - 1.0651256575284973 - ], - [ - 18.292937059776374, - 25.563015780683937 - ], - [ - 18.708685629316744, - 88.93799240362952 - ], - [ - 9.146468529888187, - 97.99156049262176 - ], - [ - 1.2472457086211162, - 85.74261543104404 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 615, - "versionNonce": 1476392999, - "isDeleted": false, - "id": "31PF9EB-TJYOc7XxW8Af0", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 640.7823578181699, - "y": 340.95699792793494, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 18.708685629316744, - "height": 97.99156049262176, - "seed": 305135259, - "groupIds": [ - "qUIY0kbRivHuToDt8OYEf" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 15.382697072993771, - 1.0651256575284973 - ], - [ - 18.292937059776374, - 25.563015780683937 - ], - [ - 18.708685629316744, - 88.93799240362952 - ], - [ - 9.146468529888187, - 97.99156049262176 - ], - [ - 1.2472457086211162, - 85.74261543104404 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 650, - "versionNonce": 574112201, - "isDeleted": false, - "id": "bK70yqPucNnNfVc9UcIA5", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 676.3887719595145, - "y": 341.0201188821176, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 18.708685629316744, - "height": 97.99156049262176, - "seed": 1741229205, - "groupIds": [ - "qUIY0kbRivHuToDt8OYEf" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 15.382697072993771, - 1.0651256575284973 - ], - [ - 18.292937059776374, - 25.563015780683937 - ], - [ - 18.708685629316744, - 88.93799240362952 - ], - [ - 9.146468529888187, - 97.99156049262176 - ], - [ - 1.2472457086211162, - 85.74261543104404 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 647, - "versionNonce": 1841060679, - "isDeleted": false, - "id": "yjyOkxE_9jlPVkspYNqRk", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 603.4982109117309, - "y": 633.0514415794432, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 18.708685629316744, - "height": 97.99156049262176, - "seed": 512455483, - "groupIds": [ - "qUIY0kbRivHuToDt8OYEf" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 15.382697072993771, - 1.0651256575284973 - ], - [ - 18.292937059776374, - 25.563015780683937 - ], - [ - 18.708685629316744, - 88.93799240362952 - ], - [ - 9.146468529888187, - 97.99156049262176 - ], - [ - 1.2472457086211162, - 85.74261543104404 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 676, - "versionNonce": 524230825, - "isDeleted": false, - "id": "LA0U2fmAIZNJB2W3SVpae", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 640.7823578181699, - "y": 632.9569979279349, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 18.708685629316744, - "height": 97.99156049262176, - "seed": 2021962229, - "groupIds": [ - "qUIY0kbRivHuToDt8OYEf" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 15.382697072993771, - 1.0651256575284973 - ], - [ - 18.292937059776374, - 25.563015780683937 - ], - [ - 18.708685629316744, - 88.93799240362952 - ], - [ - 9.146468529888187, - 97.99156049262176 - ], - [ - 1.2472457086211162, - 85.74261543104404 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 711, - "versionNonce": 1346329191, - "isDeleted": false, - "id": "PG07fZHGMkpCivLv2AtXq", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 676.3887719595145, - "y": 633.0201188821175, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 18.708685629316744, - "height": 97.99156049262176, - "seed": 1154438107, - "groupIds": [ - "qUIY0kbRivHuToDt8OYEf" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 15.382697072993771, - 1.0651256575284973 - ], - [ - 18.292937059776374, - 25.563015780683937 - ], - [ - 18.708685629316744, - 88.93799240362952 - ], - [ - 9.146468529888187, - 97.99156049262176 - ], - [ - 1.2472457086211162, - 85.74261543104404 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 733, - "versionNonce": 1506222985, - "isDeleted": false, - "id": "S0WJcepGhqf6KuGp3kHhk", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 1.5707963267948957, - "x": 785.3039746645982, - "y": 451.4970165747342, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 18.708685629316744, - "height": 97.99156049262176, - "seed": 828681045, - "groupIds": [ - "qUIY0kbRivHuToDt8OYEf" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 15.382697072993771, - 1.0651256575284973 - ], - [ - 18.292937059776374, - 25.563015780683937 - ], - [ - 18.708685629316744, - 88.93799240362952 - ], - [ - 9.146468529888187, - 97.99156049262176 - ], - [ - 1.2472457086211162, - 85.74261543104404 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a6", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 762, - "versionNonce": 1683322247, - "isDeleted": false, - "id": "AIad4PXZ30cyclVu4Iq4a", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 1.5707963267948957, - "x": 786.4873397060855, - "y": 488.89774591745345, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 18.708685629316744, - "height": 97.99156049262176, - "seed": 84811899, - "groupIds": [ - "qUIY0kbRivHuToDt8OYEf" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 15.382697072993771, - 1.0651256575284973 - ], - [ - 18.292937059776374, - 25.563015780683937 - ], - [ - 18.708685629316744, - 88.93799240362952 - ], - [ - 9.146468529888187, - 97.99156049262176 - ], - [ - 1.2472457086211162, - 85.74261543104404 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a7", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 797, - "versionNonce": 1309395561, - "isDeleted": false, - "id": "PUAeitM_3AuJxx_eKMyj8", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 1.5707963267948957, - "x": 786.1069308426027, - "y": 523.7007388193208, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 18.708685629316744, - "height": 97.99156049262176, - "seed": 851343541, - "groupIds": [ - "qUIY0kbRivHuToDt8OYEf" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 15.382697072993771, - 1.0651256575284973 - ], - [ - 18.292937059776374, - 25.563015780683937 - ], - [ - 18.708685629316744, - 88.93799240362952 - ], - [ - 9.146468529888187, - 97.99156049262176 - ], - [ - 1.2472457086211162, - 85.74261543104404 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a8", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 802, - "versionNonce": 1094397095, - "isDeleted": false, - "id": "sYfJLLPPztMRhpcMQYUub", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 1.5707963267948957, - "x": 490.8039746645979, - "y": 451.4970165747342, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 18.708685629316744, - "height": 97.99156049262176, - "seed": 956979483, - "groupIds": [ - "qUIY0kbRivHuToDt8OYEf" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 15.382697072993771, - 1.0651256575284973 - ], - [ - 18.292937059776374, - 25.563015780683937 - ], - [ - 18.708685629316744, - 88.93799240362952 - ], - [ - 9.146468529888187, - 97.99156049262176 - ], - [ - 1.2472457086211162, - 85.74261543104404 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a9", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 831, - "versionNonce": 1691915593, - "isDeleted": false, - "id": "oaC8oALp4T_rVQ3qxSIcz", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 1.5707963267948957, - "x": 491.98733970608527, - "y": 488.89774591745345, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 18.708685629316744, - "height": 97.99156049262176, - "seed": 1983355413, - "groupIds": [ - "qUIY0kbRivHuToDt8OYEf" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 15.382697072993771, - 1.0651256575284973 - ], - [ - 18.292937059776374, - 25.563015780683937 - ], - [ - 18.708685629316744, - 88.93799240362952 - ], - [ - 9.146468529888187, - 97.99156049262176 - ], - [ - 1.2472457086211162, - 85.74261543104404 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "aA", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 866, - "versionNonce": 1654456263, - "isDeleted": false, - "id": "ivpGlvG4URIkp8djTj9yb", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 1.5707963267948957, - "x": 491.6069308426026, - "y": 523.7007388193208, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 18.708685629316744, - "height": 97.99156049262176, - "seed": 1580629435, - "groupIds": [ - "qUIY0kbRivHuToDt8OYEf" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 15.382697072993771, - 1.0651256575284973 - ], - [ - 18.292937059776374, - 25.563015780683937 - ], - [ - 18.708685629316744, - 88.93799240362952 - ], - [ - 9.146468529888187, - 97.99156049262176 - ], - [ - 1.2472457086211162, - 85.74261543104404 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "aB", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 674, - "versionNonce": 1636369449, - "isDeleted": false, - "id": "YhH2uoDk71eHOORxLBl04", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 607.2231827703804, - "y": 450.9099273158005, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 166.4188869929548, - "height": 167, - "seed": 616927093, - "groupIds": [ - "qUIY0kbRivHuToDt8OYEf" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 85.70074419996476, - -0.5 - ], - [ - 104.13636940577112, - 3.5 - ], - [ - 117.5893932046028, - 10.5 - ], - [ - 124.0667750336699, - 27 - ], - [ - 125.56155545576232, - 43 - ], - [ - 123.56851489297244, - 128.5 - ], - [ - 125.06329531506483, - 146 - ], - [ - 116.59287292320786, - 158.5 - ], - [ - 103.13984912437618, - 164 - ], - [ - 86.6972644813597, - 165.5 - ], - [ - -3.4878209848822865, - 166.5 - ], - [ - -17.937365065108903, - 163.5 - ], - [ - -31.39038886394058, - 157 - ], - [ - -39.86081125579756, - 143.5 - ], - [ - -40.8573315371925, - 128.5 - ], - [ - -40.8573315371925, - 40.5 - ], - [ - -38.86429097440262, - 21.5 - ], - [ - -30.892128723243108, - 8.5 - ], - [ - -16.69171471336523, - 1.25 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "aC", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "J_gVL7v3_5QIFFHv6Invh", - "created": 1768996813750 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 2054, - "versionNonce": 446131943, - "isDeleted": false, - "id": "ViibxAPEzul3s-_18IChO", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 655.116624652068, - "y": 337.8700803078242, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 294.53737768324237, - "height": 224.43193493127907, - "seed": 208980475, - "groupIds": [ - "s1plQWgFxozMXtpnTEdXP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 2.5301341185523594, - -90.61875711241724 - ], - [ - 24.795314361813126, - -159.22278792068792 - ], - [ - 70.84375531946613, - -203.76421090814728 - ], - [ - 121.66291975413279, - -221.12466103805562 - ], - [ - 175.9106188713724, - -222.38405341461427 - ], - [ - 235.60013586284632, - -200.78273634712062 - ], - [ - 274.26653845107575, - -149.79650976309847 - ], - [ - 292.18584126717604, - -81.34305847811198 - ], - [ - 294.53737768324237, - -12.558332241900281 - ], - [ - 270.54575298261653, - -4.366806175241097 - ], - [ - 252.0013582078151, - -5.390746933573553 - ], - [ - 248.0126761856267, - -29.302775231100696 - ], - [ - 241.106898356166, - -110.34467466264434 - ], - [ - 209.9415992723506, - -164.43283942632047 - ], - [ - 146.6016534830938, - -179.74814584907827 - ], - [ - 83.49442591222788, - -161.27066943735278 - ], - [ - 45.95914210641003, - -99.23190584427216 - ], - [ - 44.02433366281107, - -16.383052133318373 - ], - [ - 38.96406542570633, - -0.5119703791661987 - ], - [ - 18.216965653576995, - 2.0478815166647975 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "ellipse", - "version": 113, - "versionNonce": 268998409, - "isDeleted": false, - "id": "p7vJIUCJIkYrx_FA44zg7", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 578.6363636363636, - "y": 51.6363636363636, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 452.72727272727275, - "height": 452.72727272727275, - "seed": 965814069, - "groupIds": [ - "s1plQWgFxozMXtpnTEdXP" - ], - "index": "a1", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "line", - "version": 693, - "versionNonce": 1136065031, - "isDeleted": false, - "id": "wM6IqnAm7xIq5yap_CNOG", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 613.8235294117646, - "y": 400.1235658781276, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 384.91978609625664, - "height": 175.74255955805967, - "seed": 1088410267, - "groupIds": [ - "s1plQWgFxozMXtpnTEdXP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 0.2673796791443692, - -43.01125142649291 - ], - [ - 26.951871657754054, - -66.88222408923681 - ], - [ - 91.44385026737973, - -70.19914739772742 - ], - [ - 291.3903743315508, - -72.37417907542621 - ], - [ - 343.4224598930482, - -72.37417907542621 - ], - [ - 370, - -59.54149217700346 - ], - [ - 384.91978609625664, - -36.105525849799385 - ], - [ - 383.31550802139043, - -4.621942315109705 - ], - [ - 357.4866310160428, - 32.35359620576909 - ], - [ - 303.85026737967917, - 75.31047184031947 - ], - [ - 246.8449197860963, - 97.55017074478941 - ], - [ - 175.8823529411765, - 103.36838048263346 - ], - [ - 89.30481283422458, - 79.93241415542941 - ], - [ - 35.56149732620315, - 38.33493331944066 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 576, - "versionNonce": 852676073, - "isDeleted": false, - "id": "L4PFOvTYTYP9mgmgHTND1", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 654.7346852493915, - "y": 442.94946883182183, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 195.5, - "height": 103, - "seed": 464550037, - "groupIds": [ - "s1plQWgFxozMXtpnTEdXP" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -3.5, - -66.5 - ], - [ - 8, - -84.5 - ], - [ - 35.5, - -88 - ], - [ - 192, - -89 - ], - [ - 191.5, - -78.5 - ], - [ - 169, - -76 - ], - [ - 47, - -73.5 - ], - [ - 14.5, - -68 - ], - [ - 11, - -34.5 - ], - [ - 14, - 14 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "M7upT5Gb8-wdBmjvKo5A7", - "created": 1768996813750 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "ellipse", - "version": 66, - "versionNonce": 855122215, - "isDeleted": false, - "id": "AVMzHXc2MNYzT2TLQegTG", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 572.9354354354359, - "y": 435.6936936936936, - "strokeColor": "#000000", - "backgroundColor": "#62a1d6", - "width": 447, - "height": 447, - "seed": 691139983, - "groupIds": [ - "r9IeEadZp4PLdZBYBGOde" - ], - "index": "a0", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "line", - "version": 1969, - "versionNonce": 821242057, - "isDeleted": false, - "id": "u97G0DWg7CGbAVGap8OIw", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 631.9258200508207, - "y": 583.5122021192236, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 298.88053771215016, - "height": 293.125, - "seed": 859647713, - "groupIds": [ - "r9IeEadZp4PLdZBYBGOde" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 1.1979179868222452, - 132.447231650403 - ], - [ - 70.67716122251248, - 133.069049639372 - ], - [ - 71.75528741065246, - 82.20433814170556 - ], - [ - 210.71377388203294, - 179.45667161646162 - ], - [ - 200.65126279272604, - 198.11121128553248 - ], - [ - 246.53152168801807, - 206.69229953330506 - ], - [ - 246.53152168801807, - 226.34174798472634 - ], - [ - 298.76074591346793, - 223.73011243105645 - ], - [ - 298.88053771215016, - 169.75631098854473 - ], - [ - 246.89089708406473, - 170.37812897751377 - ], - [ - 246.65131348670025, - 186.1723058973272 - ], - [ - 226.88566670413317, - 153.83777047093764 - ], - [ - 216.94294741350856, - 167.64212982605005 - ], - [ - 97.51052412733077, - 77.85161221892236 - ], - [ - 198.9741776111749, - 77.72724862112861 - ], - [ - 198.37521861776386, - 92.15342596521003 - ], - [ - 242.9377677275513, - 77.72724862112861 - ], - [ - 242.9377677275513, - 103.47051336444635 - ], - [ - 298.2815787187392, - 103.0974225710649 - ], - [ - 298.88053771215016, - 47.25816716164616 - ], - [ - 243.17735132491572, - 47.25816716164616 - ], - [ - 242.33880873414017, - 64.54470725498516 - ], - [ - 198.495010416446, - 46.885076368264755 - ], - [ - 199.45334480590375, - 58.82398175647009 - ], - [ - 98.708442114153, - 57.70470937632585 - ], - [ - 213.58877705040624, - -9.078542638947818 - ], - [ - 222.33357835420878, - 4.228362324989393 - ], - [ - 242.81797592886915, - -26.48944633008061 - ], - [ - 242.9377677275513, - -9.327269834535429 - ], - [ - 297.8024115240101, - -8.829815443360202 - ], - [ - 297.4430361279634, - -66.16143402630463 - ], - [ - 241.50026614336463, - -66.78325201527366 - ], - [ - 241.02109894863568, - -43.52725922783198 - ], - [ - 200.4116791953616, - -36.811624946966504 - ], - [ - 206.2814773307906, - -20.395630038184134 - ], - [ - 71.2761202159236, - 56.585436996181585 - ], - [ - 69.47924323569022, - 0 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "OwTnOKqgSg2fOg0husWkH", - "created": 1768996813750 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 232, - "versionNonce": 1774675015, - "isDeleted": false, - "id": "Tedpev6kzOZZclYYDk-7I", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 300.4535726947664, - "y": 512.9369369369368, - "strokeColor": "#000000", - "backgroundColor": "#000000", - "width": 181, - "height": 182, - "seed": 144026273, - "groupIds": [ - "cqYnOm_4eHUveiZz9Qe37" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 25, - 34 - ], - [ - -94, - 101 - ], - [ - 32, - 141 - ], - [ - 19, - 182 - ], - [ - -149, - 127 - ], - [ - -149, - 74 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 353, - "versionNonce": 67446697, - "isDeleted": false, - "id": "Eg4iw2zk_ucoWhsrAtChC", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 559.7967458367244, - "y": 512.9369369369368, - "strokeColor": "#000000", - "backgroundColor": "#000000", - "width": 191.07796825990116, - "height": 182, - "seed": 887655407, - "groupIds": [ - "cqYnOm_4eHUveiZz9Qe37" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -26.391984566284947, - 34 - ], - [ - 99.23386196923033, - 101 - ], - [ - -33.781740244844656, - 141 - ], - [ - -20.05790827037643, - 182 - ], - [ - 157.2962280150565, - 127 - ], - [ - 157.2962280150565, - 74 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 187, - "versionNonce": 134300519, - "isDeleted": false, - "id": "ZaxbWGLL4OftAUajwYf6Q", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 343.4535726947664, - "y": 801.9369369369368, - "strokeColor": "#000000", - "backgroundColor": "#228be6", - "width": 168, - "height": 401, - "seed": 1420406401, - "groupIds": [ - "cqYnOm_4eHUveiZz9Qe37" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 112, - -400 - ], - [ - 168, - -400 - ], - [ - 59, - 1 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a2", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "ZTuf43partAiDrRiL2icQ", - "created": 1768996813750 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 3805, - "versionNonce": 1714702985, - "isDeleted": false, - "id": "6peXyka_Ff4oY_3W2A_Ge", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 444.19043158551756, - "y": 606.8956791076838, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 238.73161098539708, - "height": 239.56486128707706, - "seed": 1726952975, - "groupIds": [ - "zGbIiK1lH7W871H7tLbFx" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -24.29362773236894, - -7.163505613390974 - ], - [ - -42.66957691454584, - -3.11456765799606 - ], - [ - -59.9554274164236, - 1.2458270631984147 - ], - [ - -113.44812694250624, - -8.020011719339823 - ], - [ - -150.589346264109, - 16.195751821579492 - ], - [ - -149.5771117752601, - 74.12671026030623 - ], - [ - -127.61384805842718, - 134.24342778759075 - ], - [ - -98.6428071111038, - 165.93971543566118 - ], - [ - -69.61058715621184, - 132.30238472930364 - ], - [ - -53.70404518858921, - 132.53597730365368 - ], - [ - -48.231304875253045, - 137.53040901236875 - ], - [ - -54.97211916362977, - 145.13885286261626 - ], - [ - -64.08222956326861, - 150.20002530685994 - ], - [ - -78.87642593875023, - 158.5314937919992 - ], - [ - -57.10040706326084, - 161.4384236061285 - ], - [ - -41.527568773281, - 160.29641546486368 - ], - [ - -31.976227955426108, - 162.99570743512666 - ], - [ - -25.739447708419664, - 204.60351831484527 - ], - [ - -11.446036143134943, - 230.22115831308892 - ], - [ - 22.136044153587918, - 222.1455751728889 - ], - [ - 32.469688845835314, - 198.9310602411368 - ], - [ - 33.481602323457594, - 164.05985138494174 - ], - [ - 37.91986123610184, - 151.1343956042584 - ], - [ - 63.53718022311942, - 150.7450746470089 - ], - [ - 81.75740102239651, - 136.8073843774766 - ], - [ - 61.43484705397232, - 134.7829153997791 - ], - [ - 48.665119656188324, - 125.59494080869084 - ], - [ - 66.02883434951626, - 93.74848650568093 - ], - [ - 84.09332676589332, - 53.1812427602825 - ], - [ - 88.14226472128807, - 9.655159739787745 - ], - [ - 58.86532873612521, - -6.85204884759133 - ], - [ - 24.91654126396839, - -9.343702973988144 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1481, - "versionNonce": 2113027719, - "isDeleted": false, - "id": "IzvoqWFC5ogPwVpJncB3T", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 390.020230446318, - "y": 608.5298075097983, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 51.13081905210173, - "height": 156.2474775094681, - "seed": 726808161, - "groupIds": [ - "zGbIiK1lH7W871H7tLbFx" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -16.221706552062756, - 16.74080116172872 - ], - [ - -24.267673001885896, - 47.10783582719021 - ], - [ - -20.763784386640367, - 82.01694832722922 - ], - [ - -25.435635873634254, - 102.39141175661979 - ], - [ - -20.374463429390715, - 118.48334465626625 - ], - [ - -8.175740102239502, - 126.78885841092215 - ], - [ - 7.656645492573688, - 133.53708833658067 - ], - [ - 21.282878996306387, - 137.9493925187414 - ], - [ - 25.695183178467477, - 149.1099266265611 - ], - [ - 18.817179600392826, - 156.2474775094681 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 920, - "versionNonce": 1077678441, - "isDeleted": false, - "id": "B5pJOSbz_uFiW7BpZsPlZ", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 443.2785601337255, - "y": 606.9158479641227, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 47.497156784439795, - "height": 124.97202727709144, - "seed": 316382255, - "groupIds": [ - "zGbIiK1lH7W871H7tLbFx" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 13.23691254648322, - 2.725246700746536 - ], - [ - 33.481602323457615, - 18.687405947976305 - ], - [ - 42.82530529744576, - 51.77968731418431 - ], - [ - 40.489379553948666, - 83.31468485139443 - ], - [ - 47.497156784439795, - 107.45258420086367 - ], - [ - 42.0466633829467, - 124.97202727709144 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1619, - "versionNonce": 2119620007, - "isDeleted": false, - "id": "3I4sKfJDKgh2Huvs7tRqs", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 479.55173205563545, - "y": 760.766766401881, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 35.50607130115491, - "height": 107.29685581796392, - "seed": 1331610177, - "groupIds": [ - "zGbIiK1lH7W871H7tLbFx" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 0.8045966449823112, - -14.249147035332243 - ], - [ - 6.605478908000016, - -20.322553968424558 - ], - [ - 13.963645000015617, - -23.437121626420407 - ], - [ - 5.1649913661768, - -29.58839275096304 - ], - [ - -2.0763784386641078, - -42.43598434019637 - ], - [ - -9.78493339220433, - -60.111155799324166 - ], - [ - -21.542426301139294, - -88.76517825288747 - ], - [ - -16.481253856895783, - -106.28462132911599 - ], - [ - 5.47644813197639, - -107.29685581796392 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1079, - "versionNonce": 1466432585, - "isDeleted": false, - "id": "Qt_DPbu5qDCqZ7TP0bjLt", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 366.53602684364205, - "y": 668.4174422165701, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 37.764132853202064, - "height": 80.20011719339821, - "seed": 1821785679, - "groupIds": [ - "zGbIiK1lH7W871H7tLbFx" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 12.717817936817205, - -6.488682620825056 - ], - [ - 28.809750836463444, - -8.175740102239612 - ], - [ - 37.764132853202064, - 5.061172444243603 - ], - [ - 37.764132853202064, - 31.145676579960515 - ], - [ - 32.31363945170904, - 50.611724442435744 - ], - [ - 29.199071793712964, - 72.0243770911586 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1158, - "versionNonce": 811305159, - "isDeleted": false, - "id": "AinMPf9MgmydJN2U5uYGe", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 6.251548691252406, - "x": 470.6491258923391, - "y": 658.5255107524094, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 12.314157182710236, - "height": 7.682443745247072, - "seed": 2108609057, - "groupIds": [ - "zGbIiK1lH7W871H7tLbFx" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -6.2437980081347675, - 3.2650385917300015 - ], - [ - 0.346877667118596, - 7.682443745247072 - ], - [ - 6.070359174575468, - 1.3444276554182348 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1284, - "versionNonce": 999525161, - "isDeleted": false, - "id": "Y33_bcbvr8YOz0CQcro8q", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0.25834385002361504, - "x": 389.96922447451186, - "y": 665.24359687685, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 13.081759747797284, - "height": 7.224064466794814, - "seed": 385326191, - "groupIds": [ - "zGbIiK1lH7W871H7tLbFx" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -6.398449719194474, - 3.101298576392122 - ], - [ - -0.7663647042970769, - 7.224064466794814 - ], - [ - 4.687542860770761, - 6.032742182287612 - ], - [ - 6.6833100286028095, - 0.23548871260310353 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a6", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "L4MND4T3Q3pphVpgIx1gJ", - "created": 1768996813750 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "ellipse", - "version": 298, - "versionNonce": 563927015, - "isDeleted": false, - "id": "WYtuQVfck4eWrYj9MjvYY", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 645.4962462462468, - "y": 178.5247747747747, - "strokeColor": "#000000", - "backgroundColor": "#868e96", - "width": 323.5, - "height": 323.5, - "seed": 985296111, - "groupIds": [ - "iJgtyyRIOQWP8F5YTFsjN" - ], - "index": "a0", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "line", - "version": 3822, - "versionNonce": 1965702665, - "isDeleted": false, - "id": "AapuQi2eL78UP5h222kAH", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 743.6873773550443, - "y": 243.42149703252943, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 175.22679231988735, - "height": 202.38045189560574, - "seed": 908221825, - "groupIds": [ - "iJgtyyRIOQWP8F5YTFsjN" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 15.727673066760676, - 5.534835210289708 - ], - [ - 26.326757090012347, - 16.903063990992212 - ], - [ - 40.770783308456075, - 12.15553835502248 - ], - [ - 81.07519492318971, - 12.70392747877897 - ], - [ - 93.64623642954496, - 13.944529749818473 - ], - [ - 103.3695613880571, - 6.198728287034388 - ], - [ - 116.87484586929713, - -3.175498970489647 - ], - [ - 120.57882684516485, - 9.72007093554978 - ], - [ - 120.23692090893076, - 22.238344229434478 - ], - [ - 132.60251893605786, - 34.091176251278235 - ], - [ - 138.12999823850632, - 68.02255370554883 - ], - [ - 133.79918971287663, - 103.55944827295842 - ], - [ - 121.20565439492702, - 117.36652564314078 - ], - [ - 104.05337326052503, - 124.76258376126022 - ], - [ - 85.53346838118725, - 128.84881609824444 - ], - [ - 90.4341201338737, - 133.4534269034436 - ], - [ - 95.96159943632213, - 143.66263974931402 - ], - [ - 97.10128589043507, - 175.68561489456184 - ], - [ - 96.87334859961254, - 195.07389812923103 - ], - [ - 90.83301039281329, - 198.42946103297197 - ], - [ - 45.145829663554764, - 199.2049529251161 - ], - [ - 39.43315131231287, - 193.6125592627445 - ], - [ - 37.83759027655466, - 170.80193676783554 - ], - [ - 27.295490576008522, - 173.7321436438713 - ], - [ - 9.858287828078243, - 174.8484129299801 - ], - [ - -6.439228465738937, - 165.49965765881853 - ], - [ - -16.582437907345376, - 149.1742193494764 - ], - [ - -26.44072573542361, - 139.12779577449697 - ], - [ - -37.096794081381034, - 132.0580902958075 - ], - [ - -22.62277611414473, - 133.4534269034436 - ], - [ - -12.365598027127007, - 141.36033434671455 - ], - [ - -0.7407961951735178, - 152.3834935470395 - ], - [ - 13.391315835828827, - 159.2671541447106 - ], - [ - 29.06200457988378, - 157.31368289402027 - ], - [ - 36.81187246785284, - 151.22071304067615 - ], - [ - 37.55266866302627, - 141.6394016682417 - ], - [ - 41.71252422053908, - 133.31389324267997 - ], - [ - 47.1260348775762, - 129.54648440206245 - ], - [ - 26.668663026246275, - 124.29071651330023 - ], - [ - 7.123040338206819, - 117.84514793651543 - ], - [ - -2.8492161352827043, - 103.3268921716857 - ], - [ - -10.314162409723458, - 68.35720958568966 - ], - [ - -4.387792848335387, - 35.454285827137205 - ], - [ - 4.159855557512827, - 26.437864143172035 - ], - [ - -0.7407961951735178, - 14.199432268462624 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813750, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "InkXvUCsKROAEKYCGMEGQ", - "created": 1768996813750 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 1337, - "versionNonce": 2015838983, - "isDeleted": false, - "id": "AMp2bCoDe_2DAq4lWDKSO", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 206.3493359599329, - "y": 630.0456404968661, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 412.89226515596425, - "height": 66.33147829213962, - "seed": 1477627105, - "groupIds": [ - "3gs8m_V8WF5ZG2Fw_ljc5" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 1.0541930174194833, - 32.679983540003974 - ], - [ - 7.379351121936383, - 49.54707181871569 - ], - [ - 45.33029974903778, - 51.65545785355464 - ], - [ - 188.70055011808753, - 52.358253198500975 - ], - [ - 348.6485024473417, - 52.523616809076586 - ], - [ - 392.5112001525208, - 52.62696906568634 - ], - [ - 406.6291184054133, - 47.35600397858896 - ], - [ - 412.189469811018, - 35.284460406569735 - ], - [ - 412.89226515596425, - 11.244725519141149 - ], - [ - 408.3240954138131, - -2.811181379785287 - ], - [ - 392.86259782499394, - -10.541930174194825 - ], - [ - 348.5864910933758, - -12.298918536560631 - ], - [ - 186.9435617557218, - -13.001713881506959 - ], - [ - 42.167720696779334, - -13.704509226453279 - ], - [ - 8.082146466882707, - -11.596123191614314 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 754, - "versionNonce": 1931973865, - "isDeleted": false, - "id": "WwsowV0uJOJh0uFhKgc8l", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 230.15141569215047, - "y": 630.9483439950684, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 234.32023618563244, - "height": 36.338653423989264, - "seed": 16100783, - "groupIds": [ - "3gs8m_V8WF5ZG2Fw_ljc5" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 179.04744935073643, - 0.24804541586338194 - ], - [ - 221.21517004751578, - 4.754203804048681 - ], - [ - 228.4911689128424, - 19.822962817750703 - ], - [ - 220.38835199463773, - 35.65652853036486 - ], - [ - 183.32623277438014, - 36.338653423989264 - ], - [ - 42.002357086203695, - 35.80122168961856 - ], - [ - -2.3771019020243207, - 32.555960832072316 - ], - [ - -5.829067272790048, - 7.3173397679705445 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1127, - "versionNonce": 1685539367, - "isDeleted": false, - "id": "UePwxplCumrc-owPKlzlR", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 521.5928945444641, - "y": 639.3823109267645, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 37.27291903900563, - "height": 35.904573946228346, - "seed": 1959299265, - "groupIds": [ - "3gs8m_V8WF5ZG2Fw_ljc5" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 7.509406766960803, - -8.888294068438803 - ], - [ - 34.355873470727126, - -6.139124042619314 - ], - [ - 37.03339211771247, - 11.058691457243608 - ], - [ - 33.85314149974122, - 26.148120922267598 - ], - [ - 7.492862171182524, - 27.016279877789543 - ], - [ - 0.6699126606197217, - 20.257042295511667 - ], - [ - -0.23952692129316547, - 6.263146750551062 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1182, - "versionNonce": 957812681, - "isDeleted": false, - "id": "tbXqMBOD3FtPOouKmPUb_", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 568.7244779573629, - "y": 639.3247662449874, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 37.03339211771246, - "height": 35.036414990706405, - "seed": 7479247, - "groupIds": [ - "3gs8m_V8WF5ZG2Fw_ljc5" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 4.698225387175512, - -7.482703378546166 - ], - [ - 34.3558734707271, - -6.139124042619315 - ], - [ - 37.03339211771246, - 11.05869145724361 - ], - [ - 33.501743827268044, - 27.553711612160242 - ], - [ - 8.547055188601965, - 27.36767755026271 - ], - [ - 0.6699126606197217, - 22.01403065787748 - ], - [ - 0.1118707511799956, - 10.128521147755835 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1378, - "versionNonce": 1400466759, - "isDeleted": false, - "id": "ffGI5N6asbDVlXtK2RdWx", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 206.3493359599329, - "y": 698.5071789584047, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 412.89226515596425, - "height": 66.33147829213962, - "seed": 253479073, - "groupIds": [ - "3gs8m_V8WF5ZG2Fw_ljc5" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 1.0541930174194833, - 32.679983540003974 - ], - [ - 7.379351121936383, - 49.54707181871569 - ], - [ - 45.33029974903778, - 51.65545785355464 - ], - [ - 188.70055011808753, - 52.358253198500975 - ], - [ - 348.6485024473417, - 52.523616809076586 - ], - [ - 392.5112001525208, - 52.62696906568634 - ], - [ - 406.6291184054133, - 47.35600397858896 - ], - [ - 412.189469811018, - 35.284460406569735 - ], - [ - 412.89226515596425, - 11.244725519141149 - ], - [ - 408.3240954138131, - -2.811181379785287 - ], - [ - 392.86259782499394, - -10.541930174194825 - ], - [ - 348.5864910933758, - -12.298918536560631 - ], - [ - 186.9435617557218, - -13.001713881506959 - ], - [ - 42.167720696779334, - -13.704509226453279 - ], - [ - 8.082146466882707, - -11.596123191614314 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 795, - "versionNonce": 1293168297, - "isDeleted": false, - "id": "gWrQXwFbFlOZPwfXp6fIA", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 230.15141569215047, - "y": 699.4098824566069, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 234.32023618563244, - "height": 36.338653423989264, - "seed": 1473990127, - "groupIds": [ - "3gs8m_V8WF5ZG2Fw_ljc5" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 179.04744935073643, - 0.24804541586338194 - ], - [ - 221.21517004751578, - 4.754203804048681 - ], - [ - 228.4911689128424, - 19.822962817750703 - ], - [ - 220.38835199463773, - 35.65652853036486 - ], - [ - 183.32623277438014, - 36.338653423989264 - ], - [ - 42.002357086203695, - 35.80122168961856 - ], - [ - -2.3771019020243207, - 32.555960832072316 - ], - [ - -5.829067272790048, - 7.3173397679705445 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1168, - "versionNonce": 1619668071, - "isDeleted": false, - "id": "UUfem__W_HprSKD9gFhYK", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 521.5928945444641, - "y": 707.8438493883028, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 37.27291903900563, - "height": 35.904573946228346, - "seed": 549194881, - "groupIds": [ - "3gs8m_V8WF5ZG2Fw_ljc5" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 7.509406766960803, - -8.888294068438803 - ], - [ - 34.355873470727126, - -6.139124042619314 - ], - [ - 37.03339211771247, - 11.058691457243608 - ], - [ - 33.85314149974122, - 26.148120922267598 - ], - [ - 7.492862171182524, - 27.016279877789543 - ], - [ - 0.6699126606197217, - 20.257042295511667 - ], - [ - -0.23952692129316547, - 6.263146750551062 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a6", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1223, - "versionNonce": 1707766153, - "isDeleted": false, - "id": "iK9KvZC5VQomtYWzV785e", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 568.7244779573629, - "y": 707.7863047065257, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 37.03339211771246, - "height": 35.036414990706405, - "seed": 1647949839, - "groupIds": [ - "3gs8m_V8WF5ZG2Fw_ljc5" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 4.698225387175512, - -7.482703378546166 - ], - [ - 34.3558734707271, - -6.139124042619315 - ], - [ - 37.03339211771246, - 11.05869145724361 - ], - [ - 33.501743827268044, - 27.553711612160242 - ], - [ - 8.547055188601965, - 27.36767755026271 - ], - [ - 0.6699126606197217, - 22.01403065787748 - ], - [ - 0.1118707511799956, - 10.128521147755835 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a7", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1406, - "versionNonce": 125175687, - "isDeleted": false, - "id": "v5N9AwkWt8gDZRcXZjMaO", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 206.3493359599329, - "y": 765.4302558814816, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 412.89226515596425, - "height": 66.33147829213962, - "seed": 1097389153, - "groupIds": [ - "3gs8m_V8WF5ZG2Fw_ljc5" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 1.0541930174194833, - 32.679983540003974 - ], - [ - 7.379351121936383, - 49.54707181871569 - ], - [ - 45.33029974903778, - 51.65545785355464 - ], - [ - 188.70055011808753, - 52.358253198500975 - ], - [ - 348.6485024473417, - 52.523616809076586 - ], - [ - 392.5112001525208, - 52.62696906568634 - ], - [ - 406.6291184054133, - 47.35600397858896 - ], - [ - 412.189469811018, - 35.284460406569735 - ], - [ - 412.89226515596425, - 11.244725519141149 - ], - [ - 408.3240954138131, - -2.811181379785287 - ], - [ - 392.86259782499394, - -10.541930174194825 - ], - [ - 348.5864910933758, - -12.298918536560631 - ], - [ - 186.9435617557218, - -13.001713881506959 - ], - [ - 42.167720696779334, - -13.704509226453279 - ], - [ - 8.082146466882707, - -11.596123191614314 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a8", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 823, - "versionNonce": 1484085353, - "isDeleted": false, - "id": "6_zh-6ApVZP9jQFBZ6-fQ", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 230.15141569215047, - "y": 766.3329593796838, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 234.32023618563244, - "height": 36.338653423989264, - "seed": 92659247, - "groupIds": [ - "3gs8m_V8WF5ZG2Fw_ljc5" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 179.04744935073643, - 0.24804541586338194 - ], - [ - 221.21517004751578, - 4.754203804048681 - ], - [ - 228.4911689128424, - 19.822962817750703 - ], - [ - 220.38835199463773, - 35.65652853036486 - ], - [ - 183.32623277438014, - 36.338653423989264 - ], - [ - 42.002357086203695, - 35.80122168961856 - ], - [ - -2.3771019020243207, - 32.555960832072316 - ], - [ - -5.829067272790048, - 7.3173397679705445 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a9", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1196, - "versionNonce": 377061031, - "isDeleted": false, - "id": "ft1D61VOgV5BiXKn1n5t0", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 521.5928945444641, - "y": 774.7669263113797, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 37.27291903900563, - "height": 35.904573946228346, - "seed": 1693556801, - "groupIds": [ - "3gs8m_V8WF5ZG2Fw_ljc5" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 7.509406766960803, - -8.888294068438803 - ], - [ - 34.355873470727126, - -6.139124042619314 - ], - [ - 37.03339211771247, - 11.058691457243608 - ], - [ - 33.85314149974122, - 26.148120922267598 - ], - [ - 7.492862171182524, - 27.016279877789543 - ], - [ - 0.6699126606197217, - 20.257042295511667 - ], - [ - -0.23952692129316547, - 6.263146750551062 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "aA", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 1251, - "versionNonce": 1189110601, - "isDeleted": false, - "id": "eBpqwNWj1gjK4h5K1rUgA", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 568.7244779573629, - "y": 774.7093816296026, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 37.03339211771246, - "height": 35.036414990706405, - "seed": 1420312655, - "groupIds": [ - "3gs8m_V8WF5ZG2Fw_ljc5" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 4.698225387175512, - -7.482703378546166 - ], - [ - 34.3558734707271, - -6.139124042619315 - ], - [ - 37.03339211771246, - 11.05869145724361 - ], - [ - 33.501743827268044, - 27.553711612160242 - ], - [ - 8.547055188601965, - 27.36767755026271 - ], - [ - 0.6699126606197217, - 22.01403065787748 - ], - [ - 0.1118707511799956, - 10.128521147755835 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "aB", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "b-DOJlXp-lwaZCgVqXYjZ", - "created": 1768996813750 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 4506, - "versionNonce": 1614877127, - "isDeleted": false, - "id": "5wWImmiRAHHGnmqZJ2xAA", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1.4566643809038453, - "y": 91.72993001105013, - "strokeColor": "#000000", - "backgroundColor": "#228be6", - "width": 213.34337615585142, - "height": 204.6620448238872, - "seed": 1903779439, - "groupIds": [ - "3nMx1YsL8v7EPcW--hPUj" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -71.88543073421366, - -0.8041479870215156 - ], - [ - -82.29355294476599, - -4.9589125866334385 - ], - [ - -81.32212820511413, - -36.99080740299531 - ], - [ - -68.27728170122236, - -57.362556407543245 - ], - [ - -40.52228913974977, - -66.20818426478132 - ], - [ - -1.4670496068207513, - -68.04623680654484 - ], - [ - 35.56604046805799, - -67.31867434209701 - ], - [ - 60.624833752130705, - -58.28158267842527 - ], - [ - 75.21602984159006, - -37.258856732002535 - ], - [ - 76.60377946966389, - 5.284401057570712 - ], - [ - 73.70933024539602, - 44.036675479756184 - ], - [ - 59.88470061715775, - 65.2381009788504 - ], - [ - 34.1254241874865, - 74.13478585113752 - ], - [ - -6.5158149203835904, - 74.24966413499769 - ], - [ - -41.91003876782338, - 75.50056100369802 - ], - [ - -66.24191558004756, - 86.40123371665803 - ], - [ - -76.41874618592072, - 108.11322936624214 - ], - [ - -77.15887932089339, - 129.19977658147604 - ], - [ - -80.48947842827002, - 136.16905913566362 - ], - [ - -102.87850576119095, - 136.61580801734235 - ], - [ - -122.39951719609317, - 125.98318463338956 - ], - [ - -132.90015604851706, - 106.59428316853459 - ], - [ - -136.73959668618753, - 70.22892419988946 - ], - [ - -132.3913145182234, - 39.13520203505297 - ], - [ - -118.69885152123021, - 19.29955168851931 - ], - [ - -92.97922508093276, - 10.721973160288428 - ], - [ - -42.74268854466749, - 10.185874502274075 - ], - [ - -9.159147545285919, - 10.453923831281223 - ], - [ - 0.13877496280730384, - 8.845627857238092 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 4729, - "versionNonce": 224858665, - "isDeleted": false, - "id": "eq0jsmnO93vAUQODhPjzO", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 3.141592653589793, - "x": 68.98522803369319, - "y": 179.70950778716124, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 214.13786935136483, - "height": 204.6620448238872, - "seed": 69551105, - "groupIds": [ - "3nMx1YsL8v7EPcW--hPUj" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -72.94393883648017, - -0.8041479870215156 - ], - [ - -83.5053199421477, - -4.9589125866334385 - ], - [ - -82.51959103895216, - -36.99080740299531 - ], - [ - -69.28266005318177, - -57.362556407543245 - ], - [ - -41.11897710473393, - -66.20818426478132 - ], - [ - -1.4886518129891755, - -68.04623680654484 - ], - [ - 36.08974800679677, - -67.31867434209701 - ], - [ - 60.10934617854432, - -58.28158267842527 - ], - [ - 73.97660721125632, - -37.258856732002535 - ], - [ - 75.38479135867838, - 7.071396584285658 - ], - [ - 73.85590571290567, - 46.270419888149654 - ], - [ - 60.29710406486731, - 67.91859426892252 - ], - [ - 35.097313464803975, - 75.02828361449497 - ], - [ - -6.611759854088007, - 73.80291525331909 - ], - [ - -43.465950683771425, - 75.94730988537667 - ], - [ - -66.74792858782108, - 87.74148036169402 - ], - [ - -79.89098063043049, - 107.21973160288486 - ], - [ - -82.05019632314485, - 127.4127810547613 - ], - [ - -84.49104884534337, - 136.16905913566362 - ], - [ - -104.39338479557985, - 136.61580801734235 - ], - [ - -124.20184180265484, - 125.98318463338956 - ], - [ - -134.85710185148434, - 106.59428316853459 - ], - [ - -138.75307799268643, - 70.22892419988946 - ], - [ - -134.34076766409618, - 39.13520203505297 - ], - [ - -120.44668407619535, - 19.29955168851931 - ], - [ - -94.34833787730024, - 10.721973160288428 - ], - [ - -43.37207174060977, - 10.185874502274075 - ], - [ - -9.294015372987658, - 10.453923831281223 - ], - [ - 0.14081841474197176, - 8.845627857238092 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "ellipse", - "version": 599, - "versionNonce": 770261223, - "isDeleted": false, - "id": "yThFRkhU9q4MHdb2ekIxo", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -64.10107612394484, - "y": 47.47570518590186, - "strokeColor": "#000000", - "backgroundColor": "#ffffff", - "width": 26.88898111154278, - "height": 26.888981111542794, - "seed": 784447631, - "groupIds": [ - "3nMx1YsL8v7EPcW--hPUj" - ], - "index": "a2", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "ellipse", - "version": 700, - "versionNonce": 1895097609, - "isDeleted": false, - "id": "Uxp4pMijLxVV_ujmYPdfh", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 40.96275277023494, - "y": 262.4459654841699, - "strokeColor": "#000000", - "backgroundColor": "#ffffff", - "width": 28.714897488100323, - "height": 28.714897488100323, - "seed": 1639914465, - "groupIds": [ - "3nMx1YsL8v7EPcW--hPUj" - ], - "index": "a3", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false - } - ], - "id": "aVx33xWRKIqcKcIYytDxv", - "created": 1768996813751 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 463, - "versionNonce": 1895730183, - "isDeleted": false, - "id": "4PHyyBYOhdPTOC5RaKqS2", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 238.19120134483, - "y": 478.9634689928553, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 454.86806944322655, - "height": 0.8272909063934293, - "seed": 1159196911, - "groupIds": [ - "2k3W2FWmwKDORmizybD8j" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 454.86806944322655, - 0.8272909063934293 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "ellipse", - "version": 401, - "versionNonce": 218455017, - "isDeleted": false, - "id": "6mvOFiT66iC1uKZtL_ibR", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 252.80026805045327, - "y": 445.39652545203444, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 17.816992455207945, - "height": 17.555643640029917, - "seed": 760158593, - "groupIds": [ - "2k3W2FWmwKDORmizybD8j" - ], - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "ellipse", - "version": 472, - "versionNonce": 897413927, - "isDeleted": false, - "id": "eHK5WKkFkzTZFwn-4RGxD", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 278.4556670963152, - "y": 445.39652545203444, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 17.816992455207945, - "height": 17.555643640029917, - "seed": 1709832975, - "groupIds": [ - "2k3W2FWmwKDORmizybD8j" - ], - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "ellipse", - "version": 519, - "versionNonce": 27522761, - "isDeleted": false, - "id": "-vNgo7oXATf3RFn74l-3M", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 303.23235792106857, - "y": 445.39652545203444, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 17.816992455207945, - "height": 17.555643640029917, - "seed": 1108492641, - "groupIds": [ - "2k3W2FWmwKDORmizybD8j" - ], - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "line", - "version": 1479, - "versionNonce": 1406301767, - "isDeleted": false, - "id": "C_y3oVeKbshAYi10VwFIL", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 222.67061873020944, - "y": 584.1348945056786, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 483.10829233933526, - "height": 322.6773154670092, - "seed": 1345700143, - "groupIds": [ - "2k3W2FWmwKDORmizybD8j" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 0.5544047421842269, - -64.97348659856067 - ], - [ - 0.7761666390579176, - -129.16478836648054 - ], - [ - 7.096380699958103, - -155.28976170988255 - ], - [ - 35.371022551353676, - -159.2528315184625 - ], - [ - 151.13073271942022, - -158.41850103244568 - ], - [ - 307.91639380911954, - -159.0442488969583 - ], - [ - 451.728983931708, - -158.41850103244568 - ], - [ - 477.6751258659298, - -153.51680942709677 - ], - [ - 482.88653044246155, - -128.48689484659187 - ], - [ - 481.7777209580931, - -60.384668925468105 - ], - [ - 481.50051858700095, - 6.3096243005022785 - ], - [ - 480.6689114737246, - 67.78935198886757 - ], - [ - 482.11036380340363, - 134.640082180966 - ], - [ - 478.8948162987351, - 160.92149249049615 - ], - [ - 452.83779341607647, - 163.42448394854665 - ], - [ - 325.54646461057786, - 162.79873608403403 - ], - [ - 147.69342331787803, - 160.71290986899194 - ], - [ - 33.486046427927306, - 160.92149249049615 - ], - [ - 3.7699522468527418, - 158.41850103244568 - ], - [ - 0.4435237937473814, - 130.88559499389027 - ], - [ - -0.22176189687369074, - 66.74643888134652 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 454, - "versionNonce": 1634481577, - "isDeleted": false, - "id": "F6-kR6m0S3PleP1eJa5xQ", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 511.1993488771011, - "y": 441.4192480969369, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 327.2306941735196, - "height": 21.644296902364054, - "seed": 1206218049, - "groupIds": [ - "2k3W2FWmwKDORmizybD8j" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 144.63235101592028, - 0 - ], - [ - 165.87522757138356, - 4.668377763254992 - ], - [ - 165.87522757138356, - 19.522307009975425 - ], - [ - 145.08432711284505, - 21.21989892388633 - ], - [ - 0, - 21.644296902364054 - ], - [ - -134.236900786651, - 21.21989892388633 - ], - [ - -159.99953831136182, - 21.21989892388633 - ], - [ - -161.35546660213606, - 5.092775741732719 - ], - [ - -139.660613949748, - 0 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "5ZtoYzhtDktlJVheVnsy7", - "created": 1768996813751 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "ellipse", - "version": 128, - "versionNonce": 1658459495, - "isDeleted": false, - "id": "NpkJ1FXSbXMaS6LP2OBu4", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 97.61078093075378, - "y": -14.577707535159618, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 285.9325056057508, - "height": 285.9325056057508, - "seed": 1171030383, - "groupIds": [ - "Rtgzbf94SkIKgJhVL6U6m" - ], - "index": "a0", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "line", - "version": 231, - "versionNonce": 1602853001, - "isDeleted": false, - "id": "4e1w-DHLPu8BWFOp4bXLr", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 138.76366600838344, - "y": 27.08022746575041, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 195.87502352519945, - "height": 43.12684076623529, - "seed": 743035137, - "groupIds": [ - "Rtgzbf94SkIKgJhVL6U6m" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 43.52778300559983, - 24.503886798997293 - ], - [ - 102.06514635795835, - 36.265752462516005 - ], - [ - 157.60059364096512, - 21.07334264713768 - ], - [ - 195.87502352519945, - -6.861088303719283 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 333, - "versionNonce": 1776341127, - "isDeleted": false, - "id": "dMrXN56Oi53q2v5J5RzYp", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 141.81000118445547, - "y": 229.36993994532332, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 195.87502352519945, - "height": 33.44176413022798, - "seed": 1924692879, - "groupIds": [ - "Rtgzbf94SkIKgJhVL6U6m" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 43.52778300559983, - -19.00100234672031 - ], - [ - 102.06514635795835, - -28.121483473146174 - ], - [ - 157.60059364096512, - -16.340862018179482 - ], - [ - 195.87502352519945, - 5.320280657081803 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "text", - "version": 196, - "versionNonce": 1035444073, - "isDeleted": false, - "id": "8O-YJDE7pvzK4pifZUNkT", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 154.93043155497855, - "y": 70.33778282659915, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 162.10492028502594, - "height": 115.7892287750186, - "seed": 264898785, - "groupIds": [ - "Rtgzbf94SkIKgJhVL6U6m" - ], - "fontSize": 73.64194950091176, - "fontFamily": 1, - "text": "DNS", - "baseline": 83.7892287750186, - "textAlign": "center", - "verticalAlign": "middle", - "index": "a3", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "rawText": "", - "containerId": null, - "originalText": "DNS", - "autoResize": true, - "lineHeight": 1.5723270440251587 - }, - { - "type": "line", - "version": 98, - "versionNonce": 1386424231, - "isDeleted": false, - "id": "8A_2bve3E13_Rp5L83VrU", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 234.56306064446588, - "y": -14.380917212483325, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 63.64304157031225, - "height": 97.7704696587406, - "seed": 811610543, - "groupIds": [ - "Rtgzbf94SkIKgJhVL6U6m" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -37.8168797736637, - 29.515613481884 - ], - [ - -57.186501121150044, - 70.09958201947441 - ], - [ - -63.64304157031225, - 97.7704696587406 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 111, - "versionNonce": 2051131977, - "isDeleted": false, - "id": "Bt1E_o9gKIcL4I2vk-Kei", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 167.75802361513945, - "y": 176.6575287256558, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 66.41013033423887, - "height": 96.84810673743172, - "seed": 708330689, - "groupIds": [ - "Rtgzbf94SkIKgJhVL6U6m" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 11.068355055706478, - 37.81687977366386 - ], - [ - 36.89451685235488, - 75.63375954732754 - ], - [ - 66.41013033423887, - 96.84810673743172 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 229, - "versionNonce": 458070727, - "isDeleted": false, - "id": "whQqfiKeW0pcXHWrN7peB", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 244.22203263505787, - "y": -12.70262102807419, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 63.00231641386918, - "height": 96.82776660066257, - "seed": 1743528911, - "groupIds": [ - "Rtgzbf94SkIKgJhVL6U6m" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 37.43615902853095, - 29.23102387944535 - ], - [ - 56.6107770675343, - 69.42368171368263 - ], - [ - 63.00231641386918, - 96.82776660066257 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a6", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 247, - "versionNonce": 1040423209, - "isDeleted": false, - "id": "NB5EiMY2rZFAfwmgs-cek", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 314.57632804200136, - "y": 172.45231338600993, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 63.38784674163365, - "height": 97.78570322227627, - "seed": 1999897761, - "groupIds": [ - "Rtgzbf94SkIKgJhVL6U6m" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -10.977773690322724, - 37.47892962076794 - ], - [ - -34.45195399820499, - 76.77590480892495 - ], - [ - -63.38784674163365, - 97.78570322227627 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a7", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 88, - "versionNonce": 1216129511, - "isDeleted": false, - "id": "v9HosZX4VsCgpMYgNuh5P", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 240.32445271174663, - "y": -14.346219473797362, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 2.577885831895967, - "height": 102.95796401471907, - "seed": 1232392687, - "groupIds": [ - "Rtgzbf94SkIKgJhVL6U6m" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 2.577885831895967, - 102.95796401471907 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a8", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 55, - "versionNonce": 174623753, - "isDeleted": false, - "id": "S3t-tCumOgQdtbp-bLxVr", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 241.7885839367808, - "y": 271.4098697708663, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 0.9223629213088209, - "height": 96.84810673743162, - "seed": 1382860929, - "groupIds": [ - "Rtgzbf94SkIKgJhVL6U6m" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -0.9223629213088209, - -96.84810673743162 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a9", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 59, - "versionNonce": 389862663, - "isDeleted": false, - "id": "e9JYdFpAqBHzwykF8T4vY", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 95.5968026455322, - "y": 127.26152313461412, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 53.49704943591461, - "height": 1.844725842617799, - "seed": 1845672975, - "groupIds": [ - "Rtgzbf94SkIKgJhVL6U6m" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - 53.49704943591461, - 1.844725842617799 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "aA", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "line", - "version": 49, - "versionNonce": 661398249, - "isDeleted": false, - "id": "iMT1grivlQNCilr4AxK-g", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 383.7605547118259, - "y": 129.2843522216696, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 57.18650112115005, - "height": 0.9223629213088209, - "seed": 1973555297, - "groupIds": [ - "Rtgzbf94SkIKgJhVL6U6m" - ], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -57.18650112115005, - -0.9223629213088209 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "aB", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996813751, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "Gag9_CZ1IAIRdXjKV8xGM", - "created": 1768996813751 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "line", - "version": 1700, - "versionNonce": 1674221831, - "isDeleted": false, - "id": "1OMHrnYMU3LJ3w3IaXU_R", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 117.44214663391949, - "y": 338.83587294718825, - "strokeColor": "#881fa3", - "backgroundColor": "#be4bdb", - "width": 116.4203629565887, - "height": 103.65107323746608, - "seed": 1445523839, - "groupIds": [], - "startBinding": null, - "endBinding": null, - "points": [ - [ - 0, - 0 - ], - [ - -62.44191743896485, - 19.19929080548739 - ], - [ - -63.17668831316513, - 79.43840749607878 - ], - [ - -7.618334228588694, - 103.65107323746608 - ], - [ - 51.963117173367294, - 79.15871076413049 - ], - [ - 53.243674643423574, - 21.28567723840069 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "sRkZP_uX6hK_CHXbueg_F", - "created": 1768996298831 - }, - { - "status": "unpublished", - "elements": [ - { - "id": "b-rwW8s76ztV_uTu1SHq1", - "type": "line", - "x": -249.71261089403362, - "y": 331.4364480697953, - "width": 88.21658171083376, - "height": 113.8575037534261, - "angle": 0, - "strokeColor": "#0a11d3", - "backgroundColor": "#228be6", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "N2YAi9nU-wlRb0rDaDZoe" - ], - "seed": 1513238033, - "version": 3902, - "versionNonce": 109879017, - "isDeleted": false, - "points": [ - [ - 0, - 0 - ], - [ - 0.29089298333313673, - 86.05288422061678 - ], - [ - 0.013613108737802165, - 95.84963140781468 - ], - [ - 4.543349062013738, - 100.08268472409586 - ], - [ - 20.317928500125443, - 103.66521849306073 - ], - [ - 46.98143617553956, - 104.78076599153316 - ], - [ - 72.45665455006592, - 102.9996310009587 - ], - [ - 85.99182564238487, - 98.74007888522631 - ], - [ - 87.90077837148979, - 95.14923176741362 - ], - [ - 88.16888387182134, - 87.26194204835767 - ], - [ - 87.95845222911922, - 7.219356674957439 - ], - [ - 87.48407176050935, - -0.3431928547433216 - ], - [ - 81.81967725989045, - -4.569951534960701 - ], - [ - 69.89167127292335, - -7.017866506201685 - ], - [ - 42.70935725136615, - -9.076737761892943 - ], - [ - 20.91603533578692, - -7.849028196182914 - ], - [ - 3.775735655469765, - -3.684787148572539 - ], - [ - -0.047697839012426885, - -0.0517060607782156 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": [ - 1.0602678571428896, - 551.8638392857142 - ], - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "id": "3CMZYj34FwjhgPB7jUC3f", - "type": "line", - "x": -249.02524930453623, - "y": 396.72657610058286, - "width": 88.30808627974527, - "height": 9.797916664247975, - "angle": 0, - "strokeColor": "#0a11d3", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "N2YAi9nU-wlRb0rDaDZoe" - ], - "seed": 683951089, - "version": 1636, - "versionNonce": 1832902695, - "isDeleted": false, - "points": [ - [ - 0, - 0 - ], - [ - 2.326538897826852, - 3.9056133261361587 - ], - [ - 12.359939318521995, - 7.182387014695761 - ], - [ - 25.710950037209347, - 9.166781347006062 - ], - [ - 46.6269757640547, - 9.347610268342288 - ], - [ - 71.03526003420632, - 8.084235941711592 - ], - [ - 85.2899738827162, - 3.4881086608341767 - ], - [ - 88.30808627974527, - -0.45030639590568633 - ] - ], - "lastCommittedPoint": [ - 510.69444444444457, - -2.6041666666666288 - ], - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "id": "DX3fUhBWtlJwYyrBDhebG", - "type": "line", - "x": -250.11899081659772, - "y": 363.6524215385111, - "width": 88.30808627974527, - "height": 9.797916664247975, - "angle": 0, - "strokeColor": "#0a11d3", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "N2YAi9nU-wlRb0rDaDZoe" - ], - "seed": 1817746897, - "version": 1723, - "versionNonce": 1867176393, - "isDeleted": false, - "points": [ - [ - 0, - 0 - ], - [ - 2.326538897826852, - 3.9056133261361587 - ], - [ - 12.359939318521995, - 7.182387014695761 - ], - [ - 25.710950037209347, - 9.166781347006062 - ], - [ - 46.6269757640547, - 9.347610268342288 - ], - [ - 71.03526003420632, - 8.084235941711592 - ], - [ - 85.2899738827162, - 3.4881086608341767 - ], - [ - 88.30808627974527, - -0.45030639590568633 - ] - ], - "lastCommittedPoint": [ - 510.69444444444457, - -2.6041666666666288 - ], - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "ellipse", - "version": 4739, - "versionNonce": 582959943, - "isDeleted": false, - "id": "a-Snvp2FgqDYqSLylF44S", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -251.23981350275943, - "y": 323.4117518426986, - "strokeColor": "#0a11d3", - "backgroundColor": "#fff", - "width": 87.65074610854188, - "height": 17.72670397681366, - "seed": 1409727409, - "groupIds": [ - "N2YAi9nU-wlRb0rDaDZoe" - ], - "index": "a3", - "frameId": null, - "roundness": null, - "boundElements": [ - { - "type": "arrow", - "id": "bxuMGTzXLn7H-uBCptINx" - } - ], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "7-6c-JFuB2yGoNQRgb2WM", - "type": "ellipse", - "x": -179.73008120217884, - "y": 347.98755471983213, - "width": 12.846057046979809, - "height": 13.941904362416096, - "angle": 0, - "strokeColor": "#0a11d3", - "backgroundColor": "#fff", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "N2YAi9nU-wlRb0rDaDZoe" - ], - "seed": 1073094033, - "version": 110, - "versionNonce": 1581168809, - "isDeleted": false, - "index": "a4", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "150XitJtlKDhTPRCyzv56", - "type": "ellipse", - "x": -179.73008120217884, - "y": 378.5900085788926, - "width": 12.846057046979809, - "height": 13.941904362416096, - "angle": 0, - "strokeColor": "#0a11d3", - "backgroundColor": "#fff", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "N2YAi9nU-wlRb0rDaDZoe" - ], - "seed": 526271345, - "version": 159, - "versionNonce": 883245671, - "isDeleted": false, - "index": "a5", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "cmwAR3NBl1VqvSorrQN2W", - "type": "ellipse", - "x": -179.73008120217884, - "y": 411.8508097533892, - "width": 12.846057046979809, - "height": 13.941904362416096, - "angle": 0, - "strokeColor": "#0a11d3", - "backgroundColor": "#fff", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "N2YAi9nU-wlRb0rDaDZoe" - ], - "seed": 243707217, - "version": 213, - "versionNonce": 1158921097, - "isDeleted": false, - "index": "a6", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - } - ], - "id": "IF8U2c9qMQRdZtF8X4o6t", - "created": 1768996298831 - }, - { - "status": "unpublished", - "elements": [ - { - "id": "aDDArXRjZugwyEawdhCeZ", - "type": "diamond", - "x": -109.55894395256101, - "y": 381.22641397493356, - "width": 112.64736525303451, - "height": 36.77344700318558, - "angle": 0, - "strokeColor": "#c92a2a", - "backgroundColor": "#fd8888", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "M6ByXuSmtHCr3RtPPKJQh" - ], - "seed": 511870335, - "version": 660, - "versionNonce": 331242887, - "isDeleted": false, - "index": "a0", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "Hzx8zkeyDs3YicO2Tdv6G", - "type": "diamond", - "x": -109.55894395256101, - "y": 372.354634046675, - "width": 112.64736525303451, - "height": 36.77344700318558, - "angle": 0, - "strokeColor": "#c92a2a", - "backgroundColor": "#fd8888", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "M6ByXuSmtHCr3RtPPKJQh" - ], - "seed": 1283079231, - "version": 701, - "versionNonce": 1409639017, - "isDeleted": false, - "index": "a1", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "PNzYhT295VNCT5EXmqvmw", - "type": "diamond", - "x": -109.55894395256101, - "y": 359.72407445196296, - "width": 112.64736525303451, - "height": 36.77344700318558, - "angle": 0, - "strokeColor": "#c92a2a", - "backgroundColor": "#fd8888", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "M6ByXuSmtHCr3RtPPKJQh" - ], - "seed": 996251633, - "version": 781, - "versionNonce": 1665602727, - "isDeleted": false, - "index": "a2", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "jiMMAhQF3__7bF-obgXc0", - "type": "diamond", - "x": -109.55894395256101, - "y": 347.1924021546656, - "width": 112.64736525303451, - "height": 36.77344700318558, - "angle": 0, - "strokeColor": "#c92a2a", - "backgroundColor": "#fd8888", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "M6ByXuSmtHCr3RtPPKJQh" - ], - "seed": 1764842481, - "version": 823, - "versionNonce": 668937545, - "isDeleted": false, - "index": "a3", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - } - ], - "id": "xsvw-IFCvlWXwtru69TuP", - "created": 1768996298831 - }, - { - "status": "unpublished", - "elements": [ - { - "id": "BXfdLRoPYZ9MIumzzoA9-", - "type": "line", - "x": -471.86835398136793, - "y": 480.59859081404704, - "width": 52.317507746132115, - "height": 154.56722543646003, - "angle": 1.5707963267948957, - "strokeColor": "#087f5b", - "backgroundColor": "#40c057", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "HSrtfEf-CssQTf160Fb6R" - ], - "seed": 1424381745, - "version": 4767, - "versionNonce": 720103367, - "isDeleted": false, - "points": [ - [ - 0, - 0 - ], - [ - 0.1725162731731403, - 116.82107121890462 - ], - [ - 0.008073356596080744, - 130.12064288619618 - ], - [ - 2.694467356765587, - 135.86722334556717 - ], - [ - 12.049700419984944, - 140.7306911579349 - ], - [ - 27.86269432990675, - 142.2451023824676 - ], - [ - 42.97096432627199, - 139.82712302629713 - ], - [ - 50.998099415101294, - 134.0445691284302 - ], - [ - 52.13021819883883, - 129.16981553143583 - ], - [ - 52.28922018370778, - 118.46242736729553 - ], - [ - 52.16442211418855, - 9.800635828982735 - ], - [ - 51.88308720685254, - -0.46590137319512337 - ], - [ - 48.52377541516831, - -6.203936550968926 - ], - [ - 41.449781688403746, - -9.527102901326515 - ], - [ - 25.329105770103325, - -12.322123053992442 - ], - [ - 12.404412180527922, - -10.655446243436785 - ], - [ - 2.239228448568725, - -5.00228186200372 - ], - [ - -0.028287562424331975, - -0.07019354973772352 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": [ - 1.0602678571428896, - 551.8638392857142 - ], - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a0", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "id": "TYsYe2VvJ60T_yKa3kyOw", - "type": "line", - "x": -496.3957643857249, - "y": 539.7035473716122, - "width": 50.7174766392476, - "height": 12.698053371678215, - "angle": 1.5707963267948957, - "strokeColor": "#087f5b", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "HSrtfEf-CssQTf160Fb6R" - ], - "seed": 726657713, - "version": 2406, - "versionNonce": 939301929, - "isDeleted": false, - "points": [ - [ - 0, - 0 - ], - [ - 1.3361877396713384, - 5.061656285093649 - ], - [ - 7.098613049589299, - 9.308339392337079 - ], - [ - 14.766422451441104, - 11.880105003906111 - ], - [ - 26.779003528407447, - 12.114458425450186 - ], - [ - 40.79727342221974, - 10.477131310135727 - ], - [ - 48.98410145879092, - 4.5205722256349645 - ], - [ - 50.7174766392476, - -0.5835949462280285 - ] - ], - "lastCommittedPoint": [ - 510.69444444444457, - -2.6041666666666288 - ], - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "id": "VIuxhGjvYUBniitomEkKm", - "type": "line", - "x": -450.969983237283, - "y": 540.0426324966123, - "width": 50.57247907260371, - "height": 10.178760037658167, - "angle": 1.5707963267948957, - "strokeColor": "#087f5b", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "HSrtfEf-CssQTf160Fb6R" - ], - "seed": 1977326481, - "version": 2539, - "versionNonce": 1221154535, - "isDeleted": false, - "points": [ - [ - 0, - 0 - ], - [ - 1.332367676378171, - 4.05742385947015 - ], - [ - 7.078318632616268, - 7.4615651903783 - ], - [ - 14.724206326638113, - 9.523092596748189 - ], - [ - 26.70244431044034, - 9.710950307853885 - ], - [ - 40.68063699304561, - 8.398468833558885 - ], - [ - 48.84405948536458, - 3.623690858023169 - ], - [ - 50.57247907260371, - -0.4678097298042818 - ] - ], - "lastCommittedPoint": [ - 510.69444444444457, - -2.6041666666666288 - ], - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a2", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "type": "ellipse", - "version": 5504, - "versionNonce": 71905033, - "isDeleted": false, - "id": "1acGiqpJjntE3sr1JVnBP", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 1.5707963267948957, - "x": -404.36521010516793, - "y": 534.1894365757241, - "strokeColor": "#087f5b", - "backgroundColor": "#fff", - "width": 51.27812853552538, - "height": 22.797152568995934, - "seed": 1774660383, - "groupIds": [ - "HSrtfEf-CssQTf160Fb6R" - ], - "index": "a3", - "frameId": null, - "roundness": null, - "boundElements": [ - { - "type": "arrow", - "id": "bxuMGTzXLn7H-uBCptINx" - } - ], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - } - ], - "id": "YnVVjHipTZJ9zGaMwAri9", - "created": 1768996298831 - }, - { - "status": "unpublished", - "elements": [ - { - "type": "rectangle", - "version": 4271, - "versionNonce": 594272775, - "isDeleted": false, - "id": "SqGRpNqls7OV1QB2Eq-0m", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -393.3000561423187, - "y": 338.9742643666818, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 70.67858069123133, - "height": 107.25081879410921, - "seed": 371096063, - "groupIds": [ - "9ppmKFUbA4iKjt8FaDFox" - ], - "index": "a0", - "frameId": null, - "roundness": null, - "boundElements": [ - { - "type": "arrow", - "id": "CFu0B4Mw_1wC1Hbgx8Fs0" - }, - { - "type": "arrow", - "id": "XIl_NhaFtRO00pX5Pq6VU" - }, - { - "type": "arrow", - "id": "EndiSTFlx1AT7vcBVjgve" - } - ], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "rectangle", - "version": 4320, - "versionNonce": 54552041, - "isDeleted": false, - "id": "fayss6b_GPh6LK1x4iX-q", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -400.8474891780329, - "y": 331.95417508096745, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 70.67858069123133, - "height": 107.25081879410921, - "seed": 685932433, - "groupIds": [ - "9ppmKFUbA4iKjt8FaDFox" - ], - "index": "a1", - "frameId": null, - "roundness": null, - "boundElements": [ - { - "type": "arrow", - "id": "CFu0B4Mw_1wC1Hbgx8Fs0" - }, - { - "type": "arrow", - "id": "XIl_NhaFtRO00pX5Pq6VU" - }, - { - "type": "arrow", - "id": "EndiSTFlx1AT7vcBVjgve" - } - ], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "rectangle", - "version": 4418, - "versionNonce": 466618663, - "isDeleted": false, - "id": "HgAnv2rwYhUpLiJiZAXv-", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -410.24257846374826, - "y": 323.7002688309677, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 70.67858069123133, - "height": 107.25081879410921, - "seed": 58634943, - "groupIds": [ - "9ppmKFUbA4iKjt8FaDFox" - ], - "index": "a2", - "frameId": null, - "roundness": null, - "boundElements": [ - { - "type": "arrow", - "id": "CFu0B4Mw_1wC1Hbgx8Fs0" - }, - { - "type": "arrow", - "id": "XIl_NhaFtRO00pX5Pq6VU" - }, - { - "type": "arrow", - "id": "EndiSTFlx1AT7vcBVjgve" - } - ], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "type": "line", - "version": 3542, - "versionNonce": 1340981449, - "isDeleted": false, - "id": "12aO-Bs9HdALZN_-tuQTr", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -398.2561518768373, - "y": 372.4475058783203, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 46.57983585730082, - "height": 3.2499538442902027, - "seed": 1673003743, - "groupIds": [ - "9ppmKFUbA4iKjt8FaDFox" - ], - "points": [ - [ - 0, - 0 - ], - [ - 40.42449133807562, - 0.1573930526684746 - ], - [ - 46.57983585730082, - -3.0925607916217284 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a3", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 3568, - "versionNonce": 1063406663, - "isDeleted": false, - "id": "Ck_Y0EVPh_fsY0qoRnGiD", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -396.400899638823, - "y": 340.9822185794818, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 45.567415680676426, - "height": 2.8032978840147194, - "seed": 1821527807, - "groupIds": [ - "9ppmKFUbA4iKjt8FaDFox" - ], - "points": [ - [ - 0, - 0 - ], - [ - 16.832548902953302, - -2.8032978840147194 - ], - [ - 45.567415680676426, - -0.3275477042019195 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a4", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 3593, - "versionNonce": 401391529, - "isDeleted": false, - "id": "a_7IZapEuD918VW1P8Ss_", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -396.4774991551924, - "y": 408.37659284983897, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 48.33668263438425, - "height": 4.280657518731036, - "seed": 1485707039, - "groupIds": [ - "9ppmKFUbA4iKjt8FaDFox" - ], - "points": [ - [ - 0, - 0 - ], - [ - 26.41225578429045, - -0.2552319773002338 - ], - [ - 37.62000339651456, - 2.3153712935189787 - ], - [ - 48.33668263438425, - -1.9652862252120569 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a5", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 3630, - "versionNonce": 973024103, - "isDeleted": false, - "id": "8io6FVNdFOLsQ266W8Lni", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -399.6615463367227, - "y": 419.61974125811776, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 54.40694982784246, - "height": 2.9096445412231735, - "seed": 1042012991, - "groupIds": [ - "9ppmKFUbA4iKjt8FaDFox" - ], - "points": [ - [ - 0, - 0 - ], - [ - 10.166093050596771, - -1.166642430373031 - ], - [ - 16.130660965377448, - -0.8422655250909383 - ], - [ - 46.26079588567538, - 0.6125567455206506 - ], - [ - 54.40694982784246, - -2.297087795702523 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a6", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 3595, - "versionNonce": 1231610505, - "isDeleted": false, - "id": "LJI5kY6tg7UFAjPV3fKL-", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -399.3767034411569, - "y": 356.042820132743, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 46.92865289294453, - "height": 2.4757501798128, - "seed": 295443295, - "groupIds": [ - "9ppmKFUbA4iKjt8FaDFox" - ], - "points": [ - [ - 0, - 0 - ], - [ - 18.193786115221407, - -0.5912874140789839 - ], - [ - 46.92865289294453, - 1.884462765733816 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a7", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "startBinding": null, - "endBinding": null, - "polygon": false - }, - { - "type": "line", - "version": 3610, - "versionNonce": 133375623, - "isDeleted": false, - "id": "zCrZOHW-q8YWKLw6ltKxX", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -399.26921524500654, - "y": 390.5261491685826, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "width": 46.92865289294453, - "height": 2.4757501798128, - "seed": 1734301567, - "groupIds": [ - "9ppmKFUbA4iKjt8FaDFox" - ], - "points": [ - [ - 0, - 0 - ], - [ - 8.093938105125233, - 1.4279702913643746 - ], - [ - 18.193786115221407, - -0.5912874140789839 - ], - [ - 46.92865289294453, - 1.884462765733816 - ] - ], - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a8", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "startBinding": null, - "endBinding": null, - "polygon": false - } - ], - "id": "HDwFY2ak18FbrzApc86vH", - "created": 1768996298831 - }, - { - "status": "unpublished", - "elements": [ - { - "id": "XOD3vRhtoLWoxC9wF9Sk8", - "type": "rectangle", - "x": -593.9896997899341, - "y": 343.9798351106279, - "width": 127.88383573213892, - "height": 76.53703389977764, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "TC0RSM64Cxmu17MlE12-o" - ], - "seed": 106569279, - "version": 677, - "versionNonce": 18721129, - "isDeleted": false, - "index": "a0", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "WBkTga1PjKzYK-tcGjnjZ", - "type": "line", - "x": -595.0652975408293, - "y": 354.6963695028721, - "width": 128.84193229844433, - "height": 0, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "TC0RSM64Cxmu17MlE12-o" - ], - "seed": 73916127, - "version": 463, - "versionNonce": 1744485799, - "isDeleted": false, - "points": [ - [ - 0, - 0 - ], - [ - 128.84193229844433, - 0 - ] - ], - "lastCommittedPoint": null, - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a1", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "id": "FHX0ZsIzUUfYPJqrZ8Lso", - "type": "ellipse", - "x": -589.5016643209792, - "y": 348.2514049106367, - "width": 5.001953125, - "height": 5.001953125, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "#fa5252", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 100, - "groupIds": [ - "TC0RSM64Cxmu17MlE12-o" - ], - "seed": 387857791, - "version": 283, - "versionNonce": 945198153, - "isDeleted": false, - "index": "a2", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "ugVRR0f_uDOjrllO10yAs", - "type": "ellipse", - "x": -579.2389690084792, - "y": 348.2514049106367, - "width": 5.001953125, - "height": 5.001953125, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 100, - "groupIds": [ - "TC0RSM64Cxmu17MlE12-o" - ], - "seed": 1486370207, - "version": 328, - "versionNonce": 222458055, - "isDeleted": false, - "index": "a3", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "SBzNA0Sn-ou4QGxotj0SB", - "type": "ellipse", - "x": -568.525552542133, - "y": 348.7021260644829, - "width": 5.001953125, - "height": 5.001953125, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "#40c057", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 100, - "groupIds": [ - "TC0RSM64Cxmu17MlE12-o" - ], - "seed": 610150847, - "version": 386, - "versionNonce": 854532905, - "isDeleted": false, - "index": "a4", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "VKcfbELTVlyJ90m0bGsj0", - "type": "ellipse", - "x": -552.4984915525058, - "y": 364.75449494249875, - "width": 42.72020253937572, - "height": 42.72020253937572, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "#04aaf7", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 90, - "groupIds": [ - "TC0RSM64Cxmu17MlE12-o" - ], - "seed": 144280593, - "version": 665, - "versionNonce": 291946471, - "isDeleted": false, - "index": "a5", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "zWrJVrKnkF5K8iXNxi9Aa", - "type": "line", - "x": -525.4203274905302, - "y": 380.97884700695636, - "width": 28.226201983883442, - "height": 24.441122842819972, - "angle": 0, - "strokeColor": "#087f5b", - "backgroundColor": "#40c057", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 100, - "groupIds": [ - "TC0RSM64Cxmu17MlE12-o" - ], - "seed": 29167967, - "version": 1282, - "versionNonce": 760403465, - "isDeleted": false, - "points": [ - [ - 0, - 0 - ], - [ - -1.8305638688608794, - -0.4146385831511896 - ], - [ - -7.572250391862635, - -6.271625431345418 - ], - [ - -11.35769254157424, - -4.347633009945142 - ], - [ - -12.611765400987878, - 2.3733287939365098 - ], - [ - -11.26889653301009, - 6.740045588043412 - ], - [ - -17.42450906516472, - 8.886103861507927 - ], - [ - -17.203202089974113, - 13.643170786196503 - ], - [ - -12.380895778721076, - 13.349974465892952 - ], - [ - -8.695178377089249, - 9.477701170522828 - ], - [ - -3.6201449645383086, - 17.867626643824725 - ], - [ - -0.415292101592283, - 18.169497411474552 - ], - [ - -3.7772455950748833, - 4.800439161419844 - ], - [ - 1.3865838260401944, - 4.3476330099451115 - ], - [ - 3.162503997323137, - 5.86739618500973 - ], - [ - 9.236150983110862, - 5.86739618500973 - ], - [ - 10.80169291871872, - 0.6349695457461695 - ], - [ - 4.221225637895673, - 1.1103292603211785 - ], - [ - 5.486227236824892, - -5.759833037916143 - ], - [ - 2.472627315401658, - -5.345194454764953 - ], - [ - -0.23770008446403423, - -0.9229611976419838 - ], - [ - 0, - 0 - ] - ], - "lastCommittedPoint": null, - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a6", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "id": "LX6kTl9A8K36ld2MEV4tI", - "type": "line", - "x": -551.4394290784783, - "y": 385.71736850567976, - "width": 42.095115772272244, - "height": 0, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "#99bcff", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 90, - "groupIds": [ - "TC0RSM64Cxmu17MlE12-o" - ], - "seed": 1443027377, - "version": 702, - "versionNonce": 645147399, - "isDeleted": false, - "points": [ - [ - 0, - 0 - ], - [ - 42.095115772272244, - 0 - ] - ], - "lastCommittedPoint": null, - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a7", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "id": "SHmV_QtcwxIE-peI_QOX1", - "type": "line", - "x": -546.3441000487039, - "y": 370.2828395787136, - "width": 29.31860660384862, - "height": 5.711199931375845, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "#99bcff", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 90, - "groupIds": [ - "TC0RSM64Cxmu17MlE12-o" - ], - "seed": 244310513, - "version": 2909, - "versionNonce": 1249717481, - "isDeleted": false, - "points": [ - [ - 0, - 0 - ], - [ - 0.7724193963150375, - 2.2765797384357125 - ], - [ - 4.103544916365185, - 4.186609221587683 - ], - [ - 8.536129150893453, - 5.343311508306209 - ], - [ - 15.480325949120388, - 5.448716592152419 - ], - [ - 23.583965316012858, - 4.712296432964328 - ], - [ - 28.316582284417855, - 2.033216518393959 - ], - [ - 29.31860660384862, - -0.2624833392234258 - ] - ], - "lastCommittedPoint": [ - 510.69444444444457, - -2.6041666666666288 - ], - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "a8", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - }, - { - "id": "PKRg6SqIetkWIgRqBAnDY", - "type": "ellipse", - "x": -538.2701841247845, - "y": 363.37196531290607, - "width": 15.528434353116108, - "height": 44.82230388130942, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 90, - "groupIds": [ - "TC0RSM64Cxmu17MlE12-o" - ], - "seed": 683572113, - "version": 726, - "versionNonce": 149369383, - "isDeleted": false, - "index": "a9", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "HrelUAgvfxi_4v8MyL_iT", - "type": "line", - "x": -544.828148539078, - "y": 402.0199316371545, - "width": 29.31860660384862, - "height": 5.896061363392446, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "#99bcff", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 90, - "groupIds": [ - "TC0RSM64Cxmu17MlE12-o" - ], - "seed": 318798801, - "version": 3114, - "versionNonce": 1106880457, - "isDeleted": false, - "points": [ - [ - 0, - 0 - ], - [ - 4.103544916365185, - -4.322122351104391 - ], - [ - 8.536129150893453, - -5.516265043290966 - ], - [ - 15.480325949120388, - -5.625081903117008 - ], - [ - 23.583965316012858, - -4.8648251269605955 - ], - [ - 28.316582284417855, - -2.0990281379671547 - ], - [ - 29.31860660384862, - 0.2709794602754383 - ] - ], - "lastCommittedPoint": [ - 510.69444444444457, - -2.6041666666666288 - ], - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null, - "index": "aA", - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1768996298831, - "link": null, - "hasTextLink": false, - "locked": false, - "polygon": false - } - ], - "id": "6C9A4irKYM673icmIMWdD", - "created": 1768996298831 - }, - { - "status": "unpublished", - "elements": [ - { - "id": "dba8s5bDYEnF20oGn2a8b", - "type": "rectangle", - "x": -715.1043446306466, - "y": 330.4231266309418, - "width": 70.81644178885557, - "height": 108.30428902193904, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "GMZ-NW9lG7c1AtfBInZ0n" - ], - "seed": 1914896753, - "version": 686, - "versionNonce": 833377607, - "isDeleted": false, - "index": "a0", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298832, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "3HxCT4mFZF-jJ6m9pyOCt", - "type": "rectangle", - "x": -706.996640540555, - "y": 338.68030798133873, - "width": 55.801163535143246, - "height": 82.83278895375764, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "GMZ-NW9lG7c1AtfBInZ0n" - ], - "seed": 1306468145, - "version": 836, - "versionNonce": 1306773161, - "isDeleted": false, - "index": "a1", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298832, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "xX9mcMHy_0Bn-D0UAMyCc", - "type": "ellipse", - "x": -684.8099707762028, - "y": 425.0579911039235, - "width": 11.427824006438863, - "height": 11.427824006438863, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "#fff", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "GMZ-NW9lG7c1AtfBInZ0n" - ], - "seed": 93422161, - "version": 882, - "versionNonce": 1210061927, - "isDeleted": false, - "index": "a2", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298832, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "h60d2h6UPYkopTlW_XEs4", - "type": "rectangle", - "x": -698.7169501405845, - "y": 349.2244646574789, - "width": 39.2417827352022, - "height": 19.889460471185775, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "GMZ-NW9lG7c1AtfBInZ0n" - ], - "seed": 11646495, - "version": 529, - "versionNonce": 1491536265, - "isDeleted": false, - "index": "a3", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298832, - "link": null, - "hasTextLink": false, - "locked": false - }, - { - "id": "bZbx28BjXM33JV1UezMcH", - "type": "rectangle", - "x": -698.7169501405845, - "y": 384.7822247024333, - "width": 39.2417827352022, - "height": 19.889460471185775, - "angle": 0, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [ - "GMZ-NW9lG7c1AtfBInZ0n" - ], - "seed": 291717649, - "version": 571, - "versionNonce": 1410264967, - "isDeleted": false, - "index": "a4", - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1768996298832, - "link": null, - "hasTextLink": false, - "locked": false - } - ], - "id": "G7AEJL4eM6whJ0qMec1IQ", - "created": 1768996298831 - } - ] - }, - "imageElementNotice": true, - "mdSVGwidth": 500, - "mdSVGmaxHeight": 800, - "mdFont": "Virgil", - "mdFontColor": "Black", - "mdBorderColor": "Black", - "mdCSS": "", - "scriptEngineSettings": {}, - "previousRelease": "2.22.0", - "showReleaseNotes": true, - "compareManifestToPluginVersion": true, - "showNewVersionNotification": true, - "latexBoilerplate": "\\color{blue}", - "latexPreambleLocation": "preamble.sty", - "taskboneEnabled": false, - "taskboneAPIkey": "", - "pinnedScripts": [], - "sidepanelTabs": [], - "customPens": [ - { - "type": "default", - "freedrawOnly": false, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "fillStyle": "hachure", - "strokeWidth": 0, - "roughness": 0, - "penOptions": { - "highlighter": false, - "constantPressure": false, - "hasOutline": false, - "outlineWidth": 1, - "options": { - "thinning": 0.6, - "smoothing": 0.5, - "streamline": 0.5, - "easing": "easeOutSine", - "start": { - "cap": true, - "taper": 0, - "easing": "linear" - }, - "end": { - "cap": true, - "taper": 0, - "easing": "linear" - } - } - } - }, - { - "type": "highlighter", - "freedrawOnly": true, - "strokeColor": "#FFC47C", - "backgroundColor": "#FFC47C", - "fillStyle": "solid", - "strokeWidth": 2, - "roughness": null, - "penOptions": { - "highlighter": true, - "constantPressure": true, - "hasOutline": true, - "outlineWidth": 4, - "options": { - "thinning": 1, - "smoothing": 0.5, - "streamline": 0.5, - "easing": "linear", - "start": { - "taper": 0, - "cap": true, - "easing": "linear" - }, - "end": { - "taper": 0, - "cap": true, - "easing": "linear" - } - } - } - }, - { - "type": "finetip", - "freedrawOnly": false, - "strokeColor": "#3E6F8D", - "backgroundColor": "transparent", - "fillStyle": "hachure", - "strokeWidth": 0.5, - "roughness": 0, - "penOptions": { - "highlighter": false, - "hasOutline": false, - "outlineWidth": 1, - "constantPressure": true, - "options": { - "smoothing": 0.4, - "thinning": -0.5, - "streamline": 0.4, - "easing": "linear", - "start": { - "taper": 5, - "cap": false, - "easing": "linear" - }, - "end": { - "taper": 5, - "cap": false, - "easing": "linear" - } - } - } - }, - { - "type": "fountain", - "freedrawOnly": false, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "fillStyle": "hachure", - "strokeWidth": 2, - "roughness": 0, - "penOptions": { - "highlighter": false, - "constantPressure": false, - "hasOutline": false, - "outlineWidth": 1, - "options": { - "smoothing": 0.2, - "thinning": 0.6, - "streamline": 0.2, - "easing": "easeInOutSine", - "start": { - "taper": 150, - "cap": true, - "easing": "linear" - }, - "end": { - "taper": 1, - "cap": true, - "easing": "linear" - } - } - } - }, - { - "type": "marker", - "freedrawOnly": true, - "strokeColor": "#B83E3E", - "backgroundColor": "#FF7C7C", - "fillStyle": "dashed", - "strokeWidth": 2, - "roughness": 3, - "penOptions": { - "highlighter": false, - "constantPressure": true, - "hasOutline": true, - "outlineWidth": 4, - "options": { - "thinning": 1, - "smoothing": 0.5, - "streamline": 0.5, - "easing": "linear", - "start": { - "taper": 0, - "cap": true, - "easing": "linear" - }, - "end": { - "taper": 0, - "cap": true, - "easing": "linear" - } - } - } - }, - { - "type": "thick-thin", - "freedrawOnly": true, - "strokeColor": "#CECDCC", - "backgroundColor": "transparent", - "fillStyle": "hachure", - "strokeWidth": 0, - "roughness": null, - "penOptions": { - "highlighter": true, - "constantPressure": true, - "hasOutline": false, - "outlineWidth": 1, - "options": { - "thinning": 1, - "smoothing": 0.5, - "streamline": 0.5, - "easing": "linear", - "start": { - "taper": 0, - "cap": true, - "easing": "linear" - }, - "end": { - "cap": true, - "taper": true, - "easing": "linear" - } - } - } - }, - { - "type": "thin-thick-thin", - "freedrawOnly": true, - "strokeColor": "#CECDCC", - "backgroundColor": "transparent", - "fillStyle": "hachure", - "strokeWidth": 0, - "roughness": null, - "penOptions": { - "highlighter": true, - "constantPressure": true, - "hasOutline": false, - "outlineWidth": 1, - "options": { - "thinning": 1, - "smoothing": 0.5, - "streamline": 0.5, - "easing": "linear", - "start": { - "cap": true, - "taper": true, - "easing": "linear" - }, - "end": { - "cap": true, - "taper": true, - "easing": "linear" - } - } - } - }, - { - "type": "default", - "freedrawOnly": false, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "fillStyle": "hachure", - "strokeWidth": 0, - "roughness": 0, - "penOptions": { - "highlighter": false, - "constantPressure": false, - "hasOutline": false, - "outlineWidth": 1, - "options": { - "thinning": 0.6, - "smoothing": 0.5, - "streamline": 0.5, - "easing": "easeOutSine", - "start": { - "cap": true, - "taper": 0, - "easing": "linear" - }, - "end": { - "cap": true, - "taper": 0, - "easing": "linear" - } - } - } - }, - { - "type": "default", - "freedrawOnly": false, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "fillStyle": "hachure", - "strokeWidth": 0, - "roughness": 0, - "penOptions": { - "highlighter": false, - "constantPressure": false, - "hasOutline": false, - "outlineWidth": 1, - "options": { - "thinning": 0.6, - "smoothing": 0.5, - "streamline": 0.5, - "easing": "easeOutSine", - "start": { - "cap": true, - "taper": 0, - "easing": "linear" - }, - "end": { - "cap": true, - "taper": 0, - "easing": "linear" - } - } - } - }, - { - "type": "default", - "freedrawOnly": false, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "fillStyle": "hachure", - "strokeWidth": 0, - "roughness": 0, - "penOptions": { - "highlighter": false, - "constantPressure": false, - "hasOutline": false, - "outlineWidth": 1, - "options": { - "thinning": 0.6, - "smoothing": 0.5, - "streamline": 0.5, - "easing": "easeOutSine", - "start": { - "cap": true, - "taper": 0, - "easing": "linear" - }, - "end": { - "cap": true, - "taper": 0, - "easing": "linear" - } - } - } - } - ], - "numberOfCustomPens": 0, - "pdfScale": 4, - "pdfBorderBox": true, - "pdfFrame": false, - "pdfGapSize": 20, - "pdfGroupPages": false, - "pdfLockAfterImport": true, - "pdfNumColumns": 1, - "pdfNumRows": 1, - "pdfDirection": "right", - "pdfImportScale": 0.3, - "gridSettings": { - "DYNAMIC_COLOR": true, - "COLOR": "#000000", - "OPACITY": 50, - "GRID_DIRECTION": { - "horizontal": true, - "vertical": true - } - }, - "laserSettings": { - "DECAY_LENGTH": 50, - "DECAY_TIME": 1000, - "COLOR": "#ff0000" - }, - "embeddableMarkdownDefaults": { - "useObsidianDefaults": false, - "backgroundMatchCanvas": false, - "backgroundMatchElement": true, - "backgroundColor": "#fff", - "backgroundOpacity": 60, - "borderMatchElement": true, - "borderColor": "#fff", - "borderOpacity": 0, - "filenameVisible": false - }, - "markdownNodeOneClickEditing": false, - "canvasImmersiveEmbed": true, - "startupScriptPath": "", - "aiEnabled": true, - "openAIAPIToken": "", - "openAIDefaultTextModel": "gpt-3.5-turbo-1106", - "openAIDefaultTextModelMaxTokens": 4096, - "openAIDefaultVisionModel": "gpt-4o", - "openAIDefaultImageGenerationModel": "dall-e-3", - "openAIURL": "https://api.openai.com/v1/chat/completions", - "openAIImageGenerationURL": "https://api.openai.com/v1/images/generations", - "openAIImageEditsURL": "https://api.openai.com/v1/images/edits", - "openAIImageVariationURL": "https://api.openai.com/v1/images/variations", - "modifierKeyConfig": { - "Mac": { - "LocalFileDragAction": { - "defaultAction": "image-import", - "rules": [ - { - "shift": false, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": false, - "result": "image-import" - }, - { - "shift": true, - "ctrl_cmd": false, - "alt_opt": true, - "meta_ctrl": false, - "result": "link" - }, - { - "shift": true, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": false, - "result": "image-url" - }, - { - "shift": false, - "ctrl_cmd": false, - "alt_opt": true, - "meta_ctrl": false, - "result": "embeddable" - } - ] - }, - "WebBrowserDragAction": { - "defaultAction": "image-url", - "rules": [ - { - "shift": false, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": false, - "result": "image-url" - }, - { - "shift": true, - "ctrl_cmd": false, - "alt_opt": true, - "meta_ctrl": false, - "result": "link" - }, - { - "shift": false, - "ctrl_cmd": false, - "alt_opt": true, - "meta_ctrl": false, - "result": "embeddable" - }, - { - "shift": true, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": false, - "result": "image-import" - } - ] - }, - "InternalDragAction": { - "defaultAction": "link", - "rules": [ - { - "shift": false, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": false, - "result": "link" - }, - { - "shift": false, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": true, - "result": "embeddable" - }, - { - "shift": true, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": false, - "result": "image" - }, - { - "shift": true, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": true, - "result": "image-fullsize" - } - ] - }, - "LinkClickAction": { - "defaultAction": "new-tab", - "rules": [ - { - "shift": false, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": false, - "result": "active-pane" - }, - { - "shift": false, - "ctrl_cmd": true, - "alt_opt": false, - "meta_ctrl": false, - "result": "new-tab" - }, - { - "shift": false, - "ctrl_cmd": true, - "alt_opt": true, - "meta_ctrl": false, - "result": "new-pane" - }, - { - "shift": true, - "ctrl_cmd": true, - "alt_opt": true, - "meta_ctrl": false, - "result": "popout-window" - }, - { - "shift": false, - "ctrl_cmd": true, - "alt_opt": false, - "meta_ctrl": true, - "result": "md-properties" - } - ] - } - }, - "Win": { - "LocalFileDragAction": { - "defaultAction": "image-import", - "rules": [ - { - "shift": false, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": false, - "result": "image-import" - }, - { - "shift": false, - "ctrl_cmd": true, - "alt_opt": false, - "meta_ctrl": false, - "result": "link" - }, - { - "shift": true, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": false, - "result": "image-url" - }, - { - "shift": true, - "ctrl_cmd": true, - "alt_opt": false, - "meta_ctrl": false, - "result": "embeddable" - } - ] - }, - "WebBrowserDragAction": { - "defaultAction": "image-url", - "rules": [ - { - "shift": false, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": false, - "result": "image-url" - }, - { - "shift": false, - "ctrl_cmd": true, - "alt_opt": false, - "meta_ctrl": false, - "result": "link" - }, - { - "shift": true, - "ctrl_cmd": true, - "alt_opt": false, - "meta_ctrl": false, - "result": "embeddable" - }, - { - "shift": true, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": false, - "result": "image-import" - } - ] - }, - "InternalDragAction": { - "defaultAction": "link", - "rules": [ - { - "shift": false, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": false, - "result": "link" - }, - { - "shift": true, - "ctrl_cmd": true, - "alt_opt": false, - "meta_ctrl": false, - "result": "embeddable" - }, - { - "shift": true, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": false, - "result": "image" - }, - { - "shift": false, - "ctrl_cmd": true, - "alt_opt": true, - "meta_ctrl": false, - "result": "image-fullsize" - } - ] - }, - "LinkClickAction": { - "defaultAction": "new-tab", - "rules": [ - { - "shift": false, - "ctrl_cmd": false, - "alt_opt": false, - "meta_ctrl": false, - "result": "active-pane" - }, - { - "shift": false, - "ctrl_cmd": true, - "alt_opt": false, - "meta_ctrl": false, - "result": "new-tab" - }, - { - "shift": false, - "ctrl_cmd": true, - "alt_opt": true, - "meta_ctrl": false, - "result": "new-pane" - }, - { - "shift": true, - "ctrl_cmd": true, - "alt_opt": true, - "meta_ctrl": false, - "result": "popout-window" - }, - { - "shift": false, - "ctrl_cmd": true, - "alt_opt": false, - "meta_ctrl": true, - "result": "md-properties" - } - ] - } - } - }, - "slidingPanesSupport": false, - "areaZoomLimit": 1, - "longPressDesktop": 500, - "longPressMobile": 500, - "doubleClickLinkOpenViewMode": true, - "isDebugMode": false, - "rank": "Bronze", - "modifierKeyOverrides": [ - { - "modifiers": [ - "Mod" - ], - "key": "Enter" - }, - { - "modifiers": [ - "Mod" - ], - "key": "k" - }, - { - "modifiers": [ - "Mod" - ], - "key": "G" - } - ], - "showSplashscreen": false, - "pdfSettings": { - "pageSize": "A4", - "pageOrientation": "portrait", - "fitToPage": 1, - "paperColor": "white", - "customPaperColor": "#ffffff", - "alignment": "center", - "margin": "normal" - }, - "disableContextMenu": false -} \ No newline at end of file +{"copyLinkToElemenetAnchorTo100":false,"copyFrameLinkByName":false,"disableDoubleClickTextEditing":false,"folder":"Excalidraw","cropFolder":"","annotateFolder":"","embedUseExcalidrawFolder":false,"templateFilePath":"Excalidraw/Template.excalidraw","scriptFolderPath":"Excalidraw/Scripts","fontAssetsPath":"Excalidraw/CJK Fonts","loadChineseFonts":false,"loadJapaneseFonts":false,"loadKoreanFonts":false,"compress":true,"decompressForMDView":false,"onceOffCompressFlagReset":true,"onceOffGPTVersionReset":true,"autosave":true,"autosaveIntervalDesktop":60000,"autosaveIntervalMobile":30000,"drawingFilenamePrefix":"Drawing ","drawingEmbedPrefixWithFilename":true,"drawingFilnameEmbedPostfix":" ","drawingFilenameDateTime":"YYYY-MM-DD HH.mm.ss","useExcalidrawExtension":true,"cropSuffix":"","cropPrefix":"cropped_","annotateSuffix":"","annotatePrefix":"annotated_","annotatePreserveSize":false,"previewImageType":"SVGIMG","renderingConcurrency":3,"allowImageCache":true,"allowImageCacheInScene":true,"displayExportedImageIfAvailable":false,"previewMatchObsidianTheme":false,"width":"400","height":"","overrideObsidianFontSize":false,"dynamicStyling":"colorful","isLeftHanded":false,"desktopUIMode":"tray","tabletUIMode":"compact","phoneUIMode":"mobile","iframeMatchExcalidrawTheme":true,"matchTheme":false,"matchThemeAlways":false,"matchThemeTrigger":false,"defaultMode":"normal","defaultPenMode":"never","penModeDoubleTapEraser":true,"penModeSingleFingerPanning":true,"penModeCrosshairVisible":true,"panWithRightMouseButton":false,"renderImageInMarkdownReadingMode":false,"renderImageInHoverPreviewForMDNotes":false,"renderImageInMarkdownToPDF":false,"allowPinchZoom":false,"allowWheelZoom":false,"zoomToFitOnOpen":true,"zoomToFitOnResize":false,"zoomToFitMaxLevel":2,"zoomStep":0.05,"zoomMin":0.1,"zoomMax":30,"linkPrefix":"📍","urlPrefix":"🌐","parseTODO":false,"todo":"☐","done":"🗹","hoverPreviewWithoutCTRL":false,"linkOpacity":1,"openInAdjacentPane":true,"showSecondOrderLinks":true,"focusOnFileTab":true,"openInMainWorkspace":true,"showLinkBrackets":false,"syncElementLinkWithText":false,"allowCtrlClick":true,"forceWrap":false,"pageTransclusionCharLimit":200,"wordWrappingDefault":0,"removeTransclusionQuoteSigns":true,"iframelyAllowed":true,"pngExportScale":1,"exportWithTheme":true,"exportWithBackground":true,"exportPaddingSVG":10,"exportEmbedScene":false,"keepInSync":false,"autoexportSVG":false,"autoexportPNG":false,"autoExportLightAndDark":false,"autoexportExcalidraw":false,"embedType":"excalidraw","embedMarkdownCommentLinks":true,"embedWikiLink":true,"syncExcalidraw":false,"experimentalFileType":false,"experimentalFileTag":"✏️","experimentalLivePreview":true,"fadeOutExcalidrawMarkup":false,"loadPropertySuggestions":false,"experimentalEnableFourthFont":false,"experimantalFourthFont":"Virgil","addDummyTextElement":false,"zoteroCompatibility":false,"fieldSuggester":true,"compatibilityMode":false,"drawingOpenCount":0,"library":"deprecated","library2":{"type":"excalidrawlib","version":2,"source":"https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.22.0","libraryItems":[]},"imageElementNotice":true,"mdSVGwidth":500,"mdSVGmaxHeight":800,"mdFont":"Virgil","mdFontColor":"Black","mdBorderColor":"Black","mdCSS":"","scriptEngineSettings":{},"previousRelease":"2.22.0","showReleaseNotes":true,"compareManifestToPluginVersion":true,"showNewVersionNotification":true,"latexBoilerplate":"\\color{blue}","latexPreambleLocation":"preamble.sty","taskboneEnabled":false,"taskboneAPIkey":"","pinnedScripts":[],"sidepanelTabs":[],"customPens":[{"type":"default","freedrawOnly":false,"strokeColor":"#000000","backgroundColor":"transparent","fillStyle":"hachure","strokeWidth":0,"roughness":0,"penOptions":{"highlighter":false,"constantPressure":false,"hasOutline":false,"outlineWidth":1,"options":{"thinning":0.6,"smoothing":0.5,"streamline":0.5,"easing":"easeOutSine","start":{"cap":true,"taper":0,"easing":"linear"},"end":{"cap":true,"taper":0,"easing":"linear"}}}},{"type":"highlighter","freedrawOnly":true,"strokeColor":"#FFC47C","backgroundColor":"#FFC47C","fillStyle":"solid","strokeWidth":2,"roughness":null,"penOptions":{"highlighter":true,"constantPressure":true,"hasOutline":true,"outlineWidth":4,"options":{"thinning":1,"smoothing":0.5,"streamline":0.5,"easing":"linear","start":{"taper":0,"cap":true,"easing":"linear"},"end":{"taper":0,"cap":true,"easing":"linear"}}}},{"type":"finetip","freedrawOnly":false,"strokeColor":"#3E6F8D","backgroundColor":"transparent","fillStyle":"hachure","strokeWidth":0.5,"roughness":0,"penOptions":{"highlighter":false,"hasOutline":false,"outlineWidth":1,"constantPressure":true,"options":{"smoothing":0.4,"thinning":-0.5,"streamline":0.4,"easing":"linear","start":{"taper":5,"cap":false,"easing":"linear"},"end":{"taper":5,"cap":false,"easing":"linear"}}}},{"type":"fountain","freedrawOnly":false,"strokeColor":"#000000","backgroundColor":"transparent","fillStyle":"hachure","strokeWidth":2,"roughness":0,"penOptions":{"highlighter":false,"constantPressure":false,"hasOutline":false,"outlineWidth":1,"options":{"smoothing":0.2,"thinning":0.6,"streamline":0.2,"easing":"easeInOutSine","start":{"taper":150,"cap":true,"easing":"linear"},"end":{"taper":1,"cap":true,"easing":"linear"}}}},{"type":"marker","freedrawOnly":true,"strokeColor":"#B83E3E","backgroundColor":"#FF7C7C","fillStyle":"dashed","strokeWidth":2,"roughness":3,"penOptions":{"highlighter":false,"constantPressure":true,"hasOutline":true,"outlineWidth":4,"options":{"thinning":1,"smoothing":0.5,"streamline":0.5,"easing":"linear","start":{"taper":0,"cap":true,"easing":"linear"},"end":{"taper":0,"cap":true,"easing":"linear"}}}},{"type":"thick-thin","freedrawOnly":true,"strokeColor":"#CECDCC","backgroundColor":"transparent","fillStyle":"hachure","strokeWidth":0,"roughness":null,"penOptions":{"highlighter":true,"constantPressure":true,"hasOutline":false,"outlineWidth":1,"options":{"thinning":1,"smoothing":0.5,"streamline":0.5,"easing":"linear","start":{"taper":0,"cap":true,"easing":"linear"},"end":{"cap":true,"taper":true,"easing":"linear"}}}},{"type":"thin-thick-thin","freedrawOnly":true,"strokeColor":"#CECDCC","backgroundColor":"transparent","fillStyle":"hachure","strokeWidth":0,"roughness":null,"penOptions":{"highlighter":true,"constantPressure":true,"hasOutline":false,"outlineWidth":1,"options":{"thinning":1,"smoothing":0.5,"streamline":0.5,"easing":"linear","start":{"cap":true,"taper":true,"easing":"linear"},"end":{"cap":true,"taper":true,"easing":"linear"}}}},{"type":"default","freedrawOnly":false,"strokeColor":"#000000","backgroundColor":"transparent","fillStyle":"hachure","strokeWidth":0,"roughness":0,"penOptions":{"highlighter":false,"constantPressure":false,"hasOutline":false,"outlineWidth":1,"options":{"thinning":0.6,"smoothing":0.5,"streamline":0.5,"easing":"easeOutSine","start":{"cap":true,"taper":0,"easing":"linear"},"end":{"cap":true,"taper":0,"easing":"linear"}}}},{"type":"default","freedrawOnly":false,"strokeColor":"#000000","backgroundColor":"transparent","fillStyle":"hachure","strokeWidth":0,"roughness":0,"penOptions":{"highlighter":false,"constantPressure":false,"hasOutline":false,"outlineWidth":1,"options":{"thinning":0.6,"smoothing":0.5,"streamline":0.5,"easing":"easeOutSine","start":{"cap":true,"taper":0,"easing":"linear"},"end":{"cap":true,"taper":0,"easing":"linear"}}}},{"type":"default","freedrawOnly":false,"strokeColor":"#000000","backgroundColor":"transparent","fillStyle":"hachure","strokeWidth":0,"roughness":0,"penOptions":{"highlighter":false,"constantPressure":false,"hasOutline":false,"outlineWidth":1,"options":{"thinning":0.6,"smoothing":0.5,"streamline":0.5,"easing":"easeOutSine","start":{"cap":true,"taper":0,"easing":"linear"},"end":{"cap":true,"taper":0,"easing":"linear"}}}}],"numberOfCustomPens":0,"pdfScale":4,"pdfBorderBox":true,"pdfFrame":false,"pdfGapSize":20,"pdfGroupPages":false,"pdfLockAfterImport":true,"pdfNumColumns":1,"pdfNumRows":1,"pdfDirection":"right","pdfImportScale":0.3,"gridSettings":{"DYNAMIC_COLOR":true,"COLOR":"#000000","OPACITY":50,"GRID_DIRECTION":{"horizontal":true,"vertical":true}},"laserSettings":{"DECAY_LENGTH":50,"DECAY_TIME":1000,"COLOR":"#ff0000"},"embeddableMarkdownDefaults":{"useObsidianDefaults":false,"backgroundMatchCanvas":false,"backgroundMatchElement":true,"backgroundColor":"#fff","backgroundOpacity":60,"borderMatchElement":true,"borderColor":"#fff","borderOpacity":0,"filenameVisible":false},"markdownNodeOneClickEditing":false,"canvasImmersiveEmbed":true,"startupScriptPath":"","aiEnabled":false,"openAIAPIToken":"","openAIDefaultTextModel":"gpt-5-mini","openAIDefaultTextModelMaxTokens":4096,"openAIDefaultVisionModel":"gpt-5-mini","openAIDefaultImageGenerationModel":"gpt-image-1","openAIURL":"https://api.openai.com/v1/chat/completions","openAIImageGenerationURL":"https://api.openai.com/v1/images/generations","openAIImageEditsURL":"https://api.openai.com/v1/images/edits","openAIImageVariationURL":"https://api.openai.com/v1/images/variations","modifierKeyConfig":{"Mac":{"LocalFileDragAction":{"defaultAction":"image-import","rules":[{"shift":false,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":false,"result":"image-import"},{"shift":true,"ctrl_cmd":false,"alt_opt":true,"meta_ctrl":false,"result":"link"},{"shift":true,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":false,"result":"image-url"},{"shift":false,"ctrl_cmd":false,"alt_opt":true,"meta_ctrl":false,"result":"embeddable"}]},"WebBrowserDragAction":{"defaultAction":"image-url","rules":[{"shift":false,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":false,"result":"image-url"},{"shift":true,"ctrl_cmd":false,"alt_opt":true,"meta_ctrl":false,"result":"link"},{"shift":false,"ctrl_cmd":false,"alt_opt":true,"meta_ctrl":false,"result":"embeddable"},{"shift":true,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":false,"result":"image-import"}]},"InternalDragAction":{"defaultAction":"link","rules":[{"shift":false,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":false,"result":"link"},{"shift":false,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":true,"result":"embeddable"},{"shift":true,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":false,"result":"image"},{"shift":true,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":true,"result":"image-fullsize"}]},"LinkClickAction":{"defaultAction":"new-tab","rules":[{"shift":false,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":false,"result":"active-pane"},{"shift":false,"ctrl_cmd":true,"alt_opt":false,"meta_ctrl":false,"result":"new-tab"},{"shift":false,"ctrl_cmd":true,"alt_opt":true,"meta_ctrl":false,"result":"new-pane"},{"shift":true,"ctrl_cmd":true,"alt_opt":true,"meta_ctrl":false,"result":"popout-window"},{"shift":false,"ctrl_cmd":true,"alt_opt":false,"meta_ctrl":true,"result":"md-properties"}]}},"Win":{"LocalFileDragAction":{"defaultAction":"image-import","rules":[{"shift":false,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":false,"result":"image-import"},{"shift":false,"ctrl_cmd":true,"alt_opt":false,"meta_ctrl":false,"result":"link"},{"shift":true,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":false,"result":"image-url"},{"shift":true,"ctrl_cmd":true,"alt_opt":false,"meta_ctrl":false,"result":"embeddable"}]},"WebBrowserDragAction":{"defaultAction":"image-url","rules":[{"shift":false,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":false,"result":"image-url"},{"shift":false,"ctrl_cmd":true,"alt_opt":false,"meta_ctrl":false,"result":"link"},{"shift":true,"ctrl_cmd":true,"alt_opt":false,"meta_ctrl":false,"result":"embeddable"},{"shift":true,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":false,"result":"image-import"}]},"InternalDragAction":{"defaultAction":"link","rules":[{"shift":false,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":false,"result":"link"},{"shift":true,"ctrl_cmd":true,"alt_opt":false,"meta_ctrl":false,"result":"embeddable"},{"shift":true,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":false,"result":"image"},{"shift":false,"ctrl_cmd":true,"alt_opt":true,"meta_ctrl":false,"result":"image-fullsize"}]},"LinkClickAction":{"defaultAction":"new-tab","rules":[{"shift":false,"ctrl_cmd":false,"alt_opt":false,"meta_ctrl":false,"result":"active-pane"},{"shift":false,"ctrl_cmd":true,"alt_opt":false,"meta_ctrl":false,"result":"new-tab"},{"shift":false,"ctrl_cmd":true,"alt_opt":true,"meta_ctrl":false,"result":"new-pane"},{"shift":true,"ctrl_cmd":true,"alt_opt":true,"meta_ctrl":false,"result":"popout-window"},{"shift":false,"ctrl_cmd":true,"alt_opt":false,"meta_ctrl":true,"result":"md-properties"}]}}},"slidingPanesSupport":false,"areaZoomLimit":1,"longPressDesktop":500,"longPressMobile":500,"doubleClickLinkOpenViewMode":true,"isDebugMode":false,"rank":"Bronze","modifierKeyOverrides":[{"modifiers":["Mod"],"key":"Enter"},{"modifiers":["Mod"],"key":"k"},{"modifiers":["Mod"],"key":"G"}],"showSplashscreen":true,"pdfSettings":{"pageSize":"A4","pageOrientation":"portrait","fitToPage":1,"paperColor":"white","customPaperColor":"#ffffff","alignment":"center","margin":"normal"},"disableContextMenu":false} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-excalidraw-plugin/manifest.json b/.obsidian/plugins/obsidian-excalidraw-plugin/manifest.json index e2eb385..b97d1b1 100644 --- a/.obsidian/plugins/obsidian-excalidraw-plugin/manifest.json +++ b/.obsidian/plugins/obsidian-excalidraw-plugin/manifest.json @@ -1,12 +1 @@ -{ - "id": "obsidian-excalidraw-plugin", - "name": "Excalidraw", - "version": "2.22.0", - "minAppVersion": "1.5.7", - "description": "用于编辑和查看 Excalidraw 图纸的 Obsidian 插件", - "author": "Zsolt Viczian", - "authorUrl": "https://excalidraw-obsidian.online", - "fundingUrl": "https://ko-fi.com/zsolt", - "helpUrl": "https://github.com/zsviczian/obsidian-excalidraw-plugin#readme", - "isDesktopOnly": false -} +{"id":"obsidian-excalidraw-plugin","name":"Excalidraw","version":"2.22.0","minAppVersion":"1.5.7","description":"用于编辑和查看 Excalidraw 图纸的 Obsidian 插件","author":"Zsolt Viczian","authorUrl":"https://excalidraw-obsidian.online","fundingUrl":"https://ko-fi.com/zsolt","helpUrl":"https://github.com/zsviczian/obsidian-excalidraw-plugin#readme","isDesktopOnly":false} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-livesync/data.json b/.obsidian/plugins/obsidian-livesync/data.json index afffe13..4ae8655 100644 --- a/.obsidian/plugins/obsidian-livesync/data.json +++ b/.obsidian/plugins/obsidian-livesync/data.json @@ -48,7 +48,7 @@ "skipOlderFilesOnSync": true, "checkConflictOnlyOnOpen": false, "showMergeDialogOnlyOnActive": false, - "syncInternalFiles": false, + "syncInternalFiles": true, "syncInternalFilesBeforeReplication": false, "syncInternalFilesIgnorePatterns": "\\/node_modules\\/, \\/\\.git\\/, \\/obsidian-livesync\\/", "syncInternalFilesTargetPatterns": "", @@ -68,14 +68,14 @@ "useDynamicIterationCount": false, "syncAfterMerge": false, "configPassphraseStore": "", - "encryptedPassphrase": "%$MAHMXDBkQnYQC2G2XWTCPIktL4kHe342Y2IIBQONsBER2IWYf5FDCiz8ioQ1E83NyLkOsDJ9cD0JzddOhpMoOBkT2DcpxfUup6hu6kDiZpuzmzDIeWE0xjGBoUiv5T1xEUl4vdWyTcwQC0g4", - "encryptedCouchDBConnection": "%$MAHMXDBkQnYQC2G2XWTCPIktL4kHe342Y2IIBQONsBFDXBBVa0isUM74qvNoTSlKFFH56B7R9D+RCbe5cbbarNKRqC344NVOeDtsDUNKQi1ld/bo36E5+Ilb1NreiH0Hjq4jMV2i3mXnGbFoofWGmcIwC0P3AgnxHj9xYnDRzzSnBjGxBcpe8JSea61LmgoDaQaDuvBKTQM3Y6LU20mnXfUn8T1e3sJlB+XzU0ZIFYs09GqPRfPAmhR/2eeO3NKX47d7tU1uy9Z0//WafMnVR9kNBK1eV7LXddPaXNLNh6ehixje33nUU+N5WJqRhaESddXB/8O1m78g4vLXPGLsMTupIjKlfXBvMyTdmxQH/Zge6JZLtaSCe7HdWWgeDVXbbkLUk7sd1KwgZ6sXei+5be1oVDgHWxvVwxFMJmw/nRQcofHF9q9XU6f58XwiIuhclOM4mnC7xIBg3dqCCcIC2mIY0EYr1DnewPIzkb2oF5OefFDooZzVCh0psg92OrzjtzOCBHkZMlhzY5l8w2u3eo14Ht3f6xhEOok5ont1Utfs6cZZ4Fx7FsoNdlXusbxruZCPZMMSCgqMpRQFRBvc6ViTEKjfp1dOjGJGBYbf2VVy0YBCH64c8Vqd09PmDDOGzwx6J6atrvGLZUgppKjtPodGZSVE4epr73ND/UqRl3wUUtANmPqNoYq6UtGpl9Mo", + "encryptedPassphrase": "%$e89MT9RI9zlsTZfO9LOX+1czf0SSXTcdnFVIUSQAvJ0QvCGrP2eiCYD3Q2UdX4DnShj7bWUvAOvXK4JMjrmCltxVZqaOcGnLRpatqKPPucR4aTkT/V1X/2HUooZoUsi468S1nnk2sod5G9Ch", + "encryptedCouchDBConnection": "%$e89MT9RI9zlsTZfO9LOX+1czf0SSXTcdnFVIUSQAvJ1x2/sBq2rva/kfKf4Bz5ygnTaI2Ses8ZjSatBhbSdoGKF9mHUj+d86G3NTEZ5WncUK2KFO0Mt0OoBpyus4f9nJGO2Wy+aKjyfSF/QvgfzE5SoakI5x3iwSZDjxsid7bkKVrybbUVkKl/k1sdXxyvdPVLuA/yZWG1XDx99jpqeT9HfwL3oRjYMHFdrt80n6lw1fxIhzwtzo7g3WZTdvySJEIbjh0ukkx9AFS5ISpnjqcQ/nJSjmGo5481SmUPaPGR8wovKVQEzEO776wBrh2ivEvzMWRtyzmUr4UoCIjbpJDUzSvV+ck1etzP7A5NC3y93GbWlR1WMRJXhh87O2GXp6m0bEdhQXC8Kx1fs74Zxd7PVmRgWD+Db8BCEVNz1cKyWaYVxGL6JY7i4cNi3C4/idg2hivrsAVa/szwo5Ov2i8zN1JNacqHBD//YuzCr2JtefSpp8Qqzwbqj85ycpGB7FimISFn+f+hxEpbNlgSs2cEuuiH4u9FI2XdQUAndUIsq8BHO/z92ijf5xR5OoLdarfWAXq7HVucGNUVNWcUjyRYQImbys1k6XfPIgj2oWcf9ZumtIkV7N5W1WtizUsn9Zaw+crmP2cKbQrOYHqzVUVEcaFBcpOFkMoapUOXXGIoatgqw74/il7BtjKy+ROWMw", "permitEmptyPassphrase": false, "remoteConfigurations": { "legacy-couchdb": { "id": "legacy-couchdb", "name": "CouchDB Remote", - "uri": "%$MAHMXDBkQnYQC2G2XWTCPIktL4kHe342Y2IIBQONsBG7SbW86VzuoI19h2noUQheiWlE8IhArUVHvKWxgAo+LxwDBde43rlXSa3MJ9by/2dHhfYMo+J50+ky1+W6t0L6qJgbKrF/vIeF5ZWNGoJtxC6RhgOhiFoYdAhgvXuOrFL8XGLbjSi7xXmvstew4/YbstrqcMy/8O2vXdE=", + "uri": "%$e89MT9RI9zlsTZfO9LOX+1czf0SSXTcdnFVIUSQAvJ0PWWPs6IMcUKSRfzfMKTIUJyMJtB/uZocR3nCeEBSfRazTrwA4zlfeu7JHVDPvVHgn2s+gigEy1Sk1YkJiKyn+64aJTRZgfkQSvgKAVXaPJjwEuv2G3KVWWY8iZfIOCNKP+Ycp25YuMLmnTaa23kDHssHLqUruauIEp98=", "isEncrypted": true } }, @@ -124,11 +124,11 @@ "sendChunksBulk": false, "sendChunksBulkMaxSize": 1, "useSegmenter": false, - "useAdvancedMode": false, + "useAdvancedMode": true, "usePowerUserMode": false, "useEdgeCaseMode": false, "enableDebugTools": false, - "suppressNotifyHiddenFilesChange": false, + "suppressNotifyHiddenFilesChange": true, "syncMinimumInterval": 2000, "P2P_Enabled": false, "P2P_AutoAccepting": 0, diff --git a/.obsidian/plugins/obsidian-style-settings/data.json b/.obsidian/plugins/obsidian-style-settings/data.json index 83f630b..e385a07 100644 --- a/.obsidian/plugins/obsidian-style-settings/data.json +++ b/.obsidian/plugins/obsidian-style-settings/data.json @@ -1,27 +1 @@ -{ - "rosé-pine-theme-settings@@rosé-pine-theme": "rose-moon", - "rose-pine-misc@@font-family-code": "\"Cascadia Mono\",\"JetBrains Mono\", \"微软雅黑\",\"Fira Code\", \"Courier New\", monospace", - "Components@@CTA-BTN-enable": false, - "Components@@colorful-folder": true, - "Components@@folder-font-bold": true, - "Components@@file-names-untrim": false, - "Editor@@line-hover-indicator": false, - "Editor@@editor-grid-background-pattren": false, - "Appearance-light@@card-layout-open-light": false, - "Appearance-dark@@card-layout-open-dark": true, - "Appearance-dark@@workspace-divider-transparent-dark": false, - "Appearance-dark@@card-highlight-dark": false, - "Components@@tab-title-bar-autohide": false, - "Components@@nav-header-autohide": false, - "Components@@Ribbon-autohide": false, - "Components@@status-bar-autohide": false, - "Components@@tab-autohide": false, - "Components@@vault-profile-autohide": false, - "Components@@file-icon-remove": false, - "Components@@outline-enhanced": true, - "Components@@media-embed-card-border-off": false, - "Components@@anim-speed": 1.25, - "Components@@restored-scrollbars": false, - "Components@@scrollbar-hide": false, - "Editor@@codeblock-style-select": "codeblock-style-customize" -} \ No newline at end of file +{"Components@@folder-font-bold":true,"Components@@colorful-folder":true,"Components@@outline-enhanced":true,"rosé-pine-theme-settings@@rosé-pine-theme":"rose-moon","rose-pine-misc@@font-family-code":"\"Cascadia Mono\",\"JetBrains Mono\", \"微软雅黑\",\"Fira Code\", \"Courier New\", monospace","Components@@CTA-BTN-enable":false,"Components@@file-names-untrim":false,"Editor@@line-hover-indicator":false,"Editor@@editor-grid-background-pattren":false,"Appearance-light@@card-layout-open-light":false,"Appearance-dark@@card-layout-open-dark":true,"Appearance-dark@@workspace-divider-transparent-dark":false,"Appearance-dark@@card-highlight-dark":false,"Components@@tab-title-bar-autohide":false,"Components@@nav-header-autohide":false,"Components@@Ribbon-autohide":false,"Components@@status-bar-autohide":false,"Components@@tab-autohide":false,"Components@@vault-profile-autohide":false,"Components@@file-icon-remove":false,"Components@@media-embed-card-border-off":false,"Components@@anim-speed":1.25,"Components@@restored-scrollbars":false,"Components@@scrollbar-hide":false,"Editor@@codeblock-style-select":"codeblock-style-customize"} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-style-settings/manifest.json b/.obsidian/plugins/obsidian-style-settings/manifest.json index 5477f29..aefa210 100644 --- a/.obsidian/plugins/obsidian-style-settings/manifest.json +++ b/.obsidian/plugins/obsidian-style-settings/manifest.json @@ -1,10 +1 @@ -{ - "id": "obsidian-style-settings", - "name": "Style Settings", - "version": "1.0.9", - "minAppVersion": "0.11.5", - "description": "提供用于调整主题、插件和片段 CSS 变量的控件。", - "author": "mgmeyers", - "authorUrl": "https://github.com/mgmeyers/obsidian-style-settings", - "isDesktopOnly": false -} +{"id":"obsidian-style-settings","name":"Style Settings","version":"1.0.9","minAppVersion":"0.11.5","description":"Offers controls for adjusting theme, plugin, and snippet CSS variables.","author":"mgmeyers","authorUrl":"https://github.com/mgmeyers/obsidian-style-settings","isDesktopOnly":false} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-tasks-plugin/data.json b/.obsidian/plugins/obsidian-tasks-plugin/data.json index 6b61085..ce9fc28 100644 --- a/.obsidian/plugins/obsidian-tasks-plugin/data.json +++ b/.obsidian/plugins/obsidian-tasks-plugin/data.json @@ -1,99 +1 @@ -{ - "presets": { - "this_file": "path includes {{query.file.path}}", - "this_folder": "folder includes {{query.file.folder}}", - "this_folder_only": "filter by function task.file.folder === query.file.folder", - "this_root": "root includes {{query.file.root}}", - "hide_date_fields": "# Hide any values for all date fields\nhide due date\nhide scheduled date\nhide start date\nhide created date\nhide done date\nhide cancelled date", - "hide_non_date_fields": "# Hide all the non-date fields, but not tags\nhide id\nhide depends on\nhide recurrence rule\nhide on completion\nhide priority", - "hide_query_elements": "# Hide postpone, edit and backinks\nhide postpone button\nhide edit button\nhide backlinks", - "hide_everything": "# Hide everything except description and any tags\npreset hide_date_fields\npreset hide_non_date_fields\npreset hide_query_elements" - }, - "globalQuery": "", - "globalFilter": "#task", - "removeGlobalFilter": true, - "taskFormat": "tasksPluginEmoji", - "setCreatedDate": false, - "setDoneDate": true, - "setCancelledDate": true, - "autoSuggestInEditor": true, - "autoSuggestMinMatch": 0, - "autoSuggestMaxItems": 20, - "provideAccessKeys": true, - "useFilenameAsScheduledDate": false, - "filenameAsScheduledDateFormat": "", - "filenameAsDateFolders": [], - "recurrenceOnNextLine": false, - "removeScheduledDateOnRecurrence": false, - "statusSettings": { - "coreStatuses": [ - { - "symbol": " ", - "name": "Todo", - "nextStatusSymbol": "x", - "availableAsCommand": true, - "type": "TODO" - }, - { - "symbol": "x", - "name": "Done", - "nextStatusSymbol": " ", - "availableAsCommand": true, - "type": "DONE" - } - ], - "customStatuses": [ - { - "symbol": "/", - "name": "In Progress", - "nextStatusSymbol": "x", - "availableAsCommand": true, - "type": "IN_PROGRESS" - }, - { - "symbol": "-", - "name": "Cancelled", - "nextStatusSymbol": " ", - "availableAsCommand": true, - "type": "CANCELLED" - } - ] - }, - "isShownInEditModal": { - "priority": true, - "recurrence": true, - "due": true, - "scheduled": true, - "start": true, - "before_this": true, - "after_this": true, - "status": true, - "created": true, - "done": true, - "cancelled": true - }, - "features": { - "INTERNAL_TESTING_ENABLED_BY_DEFAULT": true - }, - "generalSettings": {}, - "headingOpened": { - "核心状态": true, - "自定义状态": true - }, - "debugSettings": { - "ignoreSortInstructions": false, - "showTaskHiddenData": false, - "recordTimings": false - }, - "loggingOptions": { - "minLevels": { - "": "info", - "tasks": "info", - "tasks.Cache": "info", - "tasks.Events": "info", - "tasks.File": "info", - "tasks.Query": "info", - "tasks.Task": "info" - } - } -} \ No newline at end of file +{"presets":{"this_file":"path includes {{query.file.path}}","this_folder":"folder includes {{query.file.folder}}","this_folder_only":"filter by function task.file.folder === query.file.folder","this_root":"root includes {{query.file.root}}","hide_date_fields":"# Hide any values for all date fields\nhide due date\nhide scheduled date\nhide start date\nhide created date\nhide done date\nhide cancelled date","hide_non_date_fields":"# Hide all the non-date fields, but not tags\nhide id\nhide depends on\nhide recurrence rule\nhide on completion\nhide priority","hide_query_elements":"# Hide postpone, edit and backinks\nhide postpone button\nhide edit button\nhide backlinks","hide_everything":"# Hide everything except description and any tags\npreset hide_date_fields\npreset hide_non_date_fields\npreset hide_query_elements"},"globalQuery":"","globalFilter":"#task","removeGlobalFilter":true,"taskFormat":"tasksPluginEmoji","setCreatedDate":false,"setDoneDate":true,"setCancelledDate":true,"autoSuggestInEditor":true,"autoSuggestMinMatch":0,"autoSuggestMaxItems":20,"provideAccessKeys":true,"useFilenameAsScheduledDate":false,"filenameAsScheduledDateFormat":"","filenameAsDateFolders":[],"recurrenceOnNextLine":false,"removeScheduledDateOnRecurrence":false,"statusSettings":{"coreStatuses":[{"symbol":" ","name":"Todo","nextStatusSymbol":"x","availableAsCommand":true,"type":"TODO"},{"symbol":"x","name":"Done","nextStatusSymbol":" ","availableAsCommand":true,"type":"DONE"}],"customStatuses":[{"symbol":"/","name":"In Progress","nextStatusSymbol":"x","availableAsCommand":true,"type":"IN_PROGRESS"},{"symbol":"-","name":"Cancelled","nextStatusSymbol":" ","availableAsCommand":true,"type":"CANCELLED"}]},"isShownInEditModal":{"priority":true,"recurrence":true,"due":true,"scheduled":true,"start":true,"before_this":true,"after_this":true,"status":true,"created":true,"done":true,"cancelled":true},"features":{"INTERNAL_TESTING_ENABLED_BY_DEFAULT":true},"generalSettings":{},"headingOpened":{"核心状态":true,"自定义状态":true},"debugSettings":{"ignoreSortInstructions":false,"showTaskHiddenData":false,"recordTimings":false},"loggingOptions":{"minLevels":{"":"info","tasks":"info","tasks.Cache":"info","tasks.Events":"info","tasks.File":"info","tasks.Query":"info","tasks.Task":"info"}}} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-tasks-plugin/manifest.json b/.obsidian/plugins/obsidian-tasks-plugin/manifest.json index fc1f788..878dfa4 100644 --- a/.obsidian/plugins/obsidian-tasks-plugin/manifest.json +++ b/.obsidian/plugins/obsidian-tasks-plugin/manifest.json @@ -1,12 +1 @@ -{ - "id": "obsidian-tasks-plugin", - "name": "Tasks", - "version": "7.23.1", - "minAppVersion": "1.4.0", - "description": "(搜索.format(\"ddd Do MMM\")翻译可更改右键菜单日期格式) 跟踪你库中的任务.支持截止日期、重复任务、完成日期、子任务列表项和过滤功能.", - "helpUrl": "https://publish.obsidian.md/tasks/", - "author": "Clare Macrae and Ilyas Landikov (created by Martin Schenck)", - "authorUrl": "https://github.com/obsidian-tasks-group", - "fundingUrl": "https://github.com/sponsors/claremacrae", - "isDesktopOnly": false -} +{"id":"obsidian-tasks-plugin","name":"Tasks","version":"7.23.1","minAppVersion":"1.4.0","description":"Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.","helpUrl":"https://publish.obsidian.md/tasks/","author":"Clare Macrae and Ilyas Landikov (created by Martin Schenck)","authorUrl":"https://github.com/obsidian-tasks-group","fundingUrl":"https://github.com/sponsors/claremacrae","isDesktopOnly":false} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian42-brat/brat-migrations.json b/.obsidian/plugins/obsidian42-brat/brat-migrations.json index e51fb8b..d945f23 100644 --- a/.obsidian/plugins/obsidian42-brat/brat-migrations.json +++ b/.obsidian/plugins/obsidian42-brat/brat-migrations.json @@ -1,5 +1 @@ -{ - "appliedMigrations": [ - "tokens-to-secretstorage-v1" - ] -} \ No newline at end of file +{"appliedMigrations":["tokens-to-secretstorage-v1"]} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian42-brat/manifest.json b/.obsidian/plugins/obsidian42-brat/manifest.json index f67a1e5..ee54514 100644 --- a/.obsidian/plugins/obsidian42-brat/manifest.json +++ b/.obsidian/plugins/obsidian42-brat/manifest.json @@ -1,14 +1 @@ -{ - "id": "obsidian42-brat", - "name": "BRAT", - "version": "2.0.4", - "minAppVersion": "1.11.4", - "description": "Easily install a beta version of a plugin for testing.", - "author": "TfTHacker", - "authorUrl": "https://github.com/TfTHacker/obsidian42-brat", - "helpUrl": "https://tfthacker.com/BRAT", - "isDesktopOnly": false, - "fundingUrl": { - "Visit my site": "https://tfthacker.com" - } -} +{"id":"obsidian42-brat","name":"BRAT","version":"2.0.4","minAppVersion":"1.11.4","description":"Easily install a beta version of a plugin for testing.","author":"TfTHacker","authorUrl":"https://github.com/TfTHacker/obsidian42-brat","helpUrl":"https://tfthacker.com/BRAT","isDesktopOnly":false,"fundingUrl":{"Visit my site":"https://tfthacker.com"}} \ No newline at end of file diff --git a/.obsidian/plugins/quickadd/manifest.json b/.obsidian/plugins/quickadd/manifest.json index 9597ed8..b183a19 100644 --- a/.obsidian/plugins/quickadd/manifest.json +++ b/.obsidian/plugins/quickadd/manifest.json @@ -1,12 +1 @@ -{ - "id": "quickadd", - "name": "QuickAdd", - "version": "2.12.0", - "minAppVersion": "1.11.4", - "description": "快速将新页面或内容添加到您的知识库。", - "author": "Christian B. B. Houmann", - "authorUrl": "https://bagerbach.com", - "fundingUrl": "https://www.buymeacoffee.com/chhoumann", - "helpUrl": "https://quickadd.obsidian.guide/docs/", - "isDesktopOnly": false -} +{"id":"quickadd","name":"QuickAdd","version":"2.12.0","minAppVersion":"1.11.4","description":"快速将新页面或内容添加到您的知识库。","author":"Christian B. B. Houmann","authorUrl":"https://bagerbach.com","fundingUrl":"https://www.buymeacoffee.com/chhoumann","helpUrl":"https://quickadd.obsidian.guide/docs/","isDesktopOnly":false} \ No newline at end of file diff --git a/.obsidian/plugins/templater-obsidian/data.json b/.obsidian/plugins/templater-obsidian/data.json index 8381ebb..6bb0c6c 100644 --- a/.obsidian/plugins/templater-obsidian/data.json +++ b/.obsidian/plugins/templater-obsidian/data.json @@ -1,38 +1 @@ -{ - "command_timeout": 5, - "templates_folder": "Template", - "templates_pairs": [ - [ - "", - "" - ] - ], - "trigger_on_file_creation": true, - "auto_jump_to_cursor": false, - "enable_system_commands": false, - "shell_path": "", - "user_scripts_folder": "", - "enable_folder_templates": true, - "folder_templates": [ - { - "folder": "/", - "template": "Template/AutoAdd.md" - } - ], - "enable_file_templates": false, - "file_templates": [ - { - "regex": ".*", - "template": "" - } - ], - "syntax_highlighting": true, - "syntax_highlighting_mobile": false, - "enabled_templates_hotkeys": [ - "" - ], - "startup_templates": [ - "" - ], - "intellisense_render": 1 -} \ No newline at end of file +{"command_timeout":5,"templates_folder":"Template","templates_pairs":[["",""]],"trigger_on_file_creation":true,"auto_jump_to_cursor":false,"enable_system_commands":false,"shell_path":"","user_scripts_folder":"","enable_folder_templates":true,"folder_templates":[{"folder":"/","template":"Template/AutoAdd.md"}],"enable_file_templates":false,"file_templates":[{"regex":".*","template":""}],"syntax_highlighting":true,"syntax_highlighting_mobile":false,"enabled_templates_hotkeys":[""],"startup_templates":[""],"intellisense_render":1} \ No newline at end of file diff --git a/.obsidian/plugins/templater-obsidian/manifest.json b/.obsidian/plugins/templater-obsidian/manifest.json index 73f388c..71f5360 100644 --- a/.obsidian/plugins/templater-obsidian/manifest.json +++ b/.obsidian/plugins/templater-obsidian/manifest.json @@ -1,11 +1 @@ -{ - "id": "templater-obsidian", - "name": "Templater", - "version": "2.19.0", - "description": "创建和使用模板", - "minAppVersion": "1.12.2", - "author": "SilentVoid", - "authorUrl": "https://github.com/SilentVoid13", - "helpUrl": "https://silentvoid13.github.io/Templater/", - "isDesktopOnly": false -} +{"id":"templater-obsidian","name":"Templater","version":"2.19.0","description":"创建和使用模板","minAppVersion":"1.12.2","author":"SilentVoid","authorUrl":"https://github.com/SilentVoid13","helpUrl":"https://silentvoid13.github.io/Templater/","isDesktopOnly":false} \ No newline at end of file diff --git a/.obsidian/themes/Border/manifest.json b/.obsidian/themes/Border/manifest.json index 4fce369..536ba13 100644 --- a/.obsidian/themes/Border/manifest.json +++ b/.obsidian/themes/Border/manifest.json @@ -1,7 +1 @@ -{ - "name": "Border", - "version": "1.12.26", - "minAppVersion": "0.16.0", - "author": "Akifyss", - "authorUrl": "https://github.com/Akifyss" -} +{"name":"Border","version":"1.13.5","minAppVersion":"0.16.0","author":"Akifyss","authorUrl":"https://github.com/Akifyss"} \ No newline at end of file diff --git a/.obsidian/themes/Border/theme.css b/.obsidian/themes/Border/theme.css index 4dddd34..f4fe299 100644 --- a/.obsidian/themes/Border/theme.css +++ b/.obsidian/themes/Border/theme.css @@ -1277,7 +1277,7 @@ id: Appearance-dark settings: - id: Presets-info-dark - description: "[Presets (dark)](https://github.com/Akifyss/obsidian-border/blob/main/presets.md#light-mode) | Before importing, it is recommended to reset this entry to default / Remove preset↗️" + description: "[Presets (dark)](https://github.com/Akifyss/obsidian-border/blob/main/presets.md#dark-mode) | Before importing, it is recommended to reset this entry to default / Remove preset↗️" description.zh: "[预设(暗色)](https://github.com/Akifyss/obsidian-border/blob/main/presets.md#dark-mode) | 导入前,推荐先将此条目重设为默认 / 移除预设↗️ " type: info-text markdown: true @@ -3193,12 +3193,6 @@ settings: description: Hover to restore image description.zh: 鼠标经过时还原 type: class-toggle - - - id: zoom-off - title: Disable Image zoom - title.zh: 关闭图像缩放 - description: from https://github.com/kepano/obsidian-minimal, author:@kepano - type: class-toggle - id: Code-heading title: Codeblock @@ -3677,17 +3671,6 @@ settings: value: Projects-bg-color-adapt - label: Unify background color value: Projects-bg-color-unify - - - id: Surfing - title: Surfing - type: heading - collapsed: true - level: 3 - - - id: Surfing-bookmark-bar-hide - title: Hide bookmark bar when browsing web - title.zh: 浏览网页时隐藏书签栏 - type: class-toggle - id: Checklist title: Checklist @@ -4229,13 +4212,6 @@ body:not(.is-mobile, .extra-anim-remove) .document-search-container { } } -body:not(.is-phone, .extra-anim-remove) .modal:has(.checkbox-container), -body:not(.is-phone, .extra-anim-remove) .modal.mod-settings, -body:not(.is-phone, .extra-anim-remove) .modal.mod-community-modal { - -webkit-animation: var(--anim-duration-fast) fadeIn both; - animation: var(--anim-duration-fast) fadeIn both; -} - /*----------workspace----------*/ /* ====== background ===== */ body { @@ -5259,11 +5235,13 @@ body:not(.is-mobile) .workspace::before { transition: width var(--anim-out), height var(--anim-out); } -body:not(.is-mobile):has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover, .status-bar:hover) .workspace::before { +body:not(.is-mobile)>.titlebar:hover~.app-container>.horizontal-main-container>.workspace::before, +body:not(.is-mobile)>.app-container>.horizontal-main-container:has(~.status-bar:hover)>.workspace::before, +body:not(.is-mobile)>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover)::before { transition: width var(--anim-out), height var(--anim-in); } -body:not(.is-mobile):has(.workspace-ribbon.side-dock-ribbon:hover) .workspace::before { +body:not(.is-mobile)>.app-container>.horizontal-main-container>.workspace:has(>.workspace-ribbon.side-dock-ribbon:hover)::before { transition: width var(--anim-in), height var(--anim-out); } @@ -5274,7 +5252,7 @@ body:not(.is-mobile).tab-autohide .workspace-tabs { transition: gap var(--anim-out); } -body:not(.is-mobile).tab-autohide :has(.workspace-tab-header-container:hover) .workspace-tabs:hover { +body:not(.is-mobile).tab-autohide .workspace-tabs:has(> .workspace-tab-header-container:hover) { gap: 4px; transition: gap var(--anim-in); } @@ -5298,7 +5276,8 @@ body:not(.is-mobile).tab-autohide .workspace-tab-header-container-inner { } body:not(.is-mobile).tab-autohide .workspace-tab-header-container:hover .workspace-tab-header-container-inner, -body:not(.is-mobile).tab-autohide:has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover) .mod-top .workspace-tab-header-container-inner { +body:not(.is-mobile).tab-autohide>.titlebar:hover~.app-container>.horizontal-main-container>.workspace .mod-top .workspace-tab-header-container-inner, +body:not(.is-mobile).tab-autohide>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover) .mod-top .workspace-tab-header-container-inner { transform: translateY(0px); opacity: 1; transition: transform var(--anim-in), opacity var(--anim-in); @@ -5310,8 +5289,8 @@ body:not(.is-mobile).tab-autohide:not(.card-layout-open-dark).theme-dark .worksp transition: box-shadow var(--anim-out); } -body:not(.is-mobile).tab-autohide:not(.card-layout-open-light).theme-light :has(.workspace-tab-header-container:hover) .workspace-tabs:not(.mod-top):hover .workspace-tab-container>.workspace-leaf, -body:not(.is-mobile).tab-autohide:not(.card-layout-open-dark).theme-dark :has(.workspace-tab-header-container:hover) .workspace-tabs:not(.mod-top):hover .workspace-tab-container>.workspace-leaf { +body:not(.is-mobile).tab-autohide:not(.card-layout-open-light).theme-light .workspace-tabs:not(.mod-top):has(> .workspace-tab-header-container:hover)>.workspace-tab-container>.workspace-leaf, +body:not(.is-mobile).tab-autohide:not(.card-layout-open-dark).theme-dark .workspace-tabs:not(.mod-top):has(> .workspace-tab-header-container:hover)>.workspace-tab-container>.workspace-leaf { box-shadow: inset 0px 1px 0px var(--workspace-divider-color); transition: box-shadow var(--anim-in); } @@ -5320,48 +5299,47 @@ body:not(.is-mobile).tab-autohide.is-hidden-frameless .titlebar-button { height: 100%; } -body:not(.is-mobile).tab-autohide:has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover) .titlebar-button { +body:not(.is-mobile).tab-autohide.is-hidden-frameless>.titlebar:hover .titlebar-button, +body:not(.is-mobile).tab-autohide.is-hidden-frameless>.titlebar:has(~ .app-container > .horizontal-main-container > .workspace > .workspace-split .mod-top > .workspace-tab-header-container:hover) .titlebar-button { height: 44px; } /*tab autohide mod-top*/ body:not(.is-mobile).tab-autohide .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle, -body:not(.is-mobile).tab-autohide .workspace-split.mod-left-split>.workspace-leaf-resize-handle, -body:not(.is-mobile).tab-autohide .workspace-split.mod-right-split>.workspace-leaf-resize-handle { +body:not(.is-mobile).tab-autohide .workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle { height: calc(var(--divider-vertical-height) + 24px); transition: height var(--anim-out), background-color 200ms ease-in-out, border-color 200ms ease-in-out, opacity 200ms ease-in-out; } -body:not(.is-mobile).tab-autohide.status-bar-autohide:has(.status-bar:hover) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle, -body:not(.is-mobile).tab-autohide.status-bar-autohide:has(.status-bar:hover) .workspace-split.mod-left-split>.workspace-leaf-resize-handle, -body:not(.is-mobile).tab-autohide.status-bar-autohide:has(.status-bar:hover) .workspace-split.mod-right-split>.workspace-leaf-resize-handle { +body:not(.is-mobile).tab-autohide.status-bar-autohide>.app-container>.horizontal-main-container:has(~.status-bar:hover)>.workspace .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle, +body:not(.is-mobile).tab-autohide.status-bar-autohide>.app-container>.horizontal-main-container:has(~.status-bar:hover)>.workspace>.workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle { transition: height var(--anim-in), background-color 200ms ease-in-out, border-color 200ms ease-in-out, opacity 200ms ease-in-out; } -body:not(.is-mobile).tab-autohide:has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle, -body:not(.is-mobile).tab-autohide:has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover) .workspace-split.mod-left-split>.workspace-leaf-resize-handle, -body:not(.is-mobile).tab-autohide:has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover) .workspace-split.mod-right-split>.workspace-leaf-resize-handle { +body:not(.is-mobile).tab-autohide>.titlebar:hover~.app-container>.horizontal-main-container>.workspace .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle, +body:not(.is-mobile).tab-autohide>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle, +body:not(.is-mobile).tab-autohide>.titlebar:hover~.app-container>.horizontal-main-container>.workspace>.workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle, +body:not(.is-mobile).tab-autohide>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover)>.workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle { height: calc(var(--divider-vertical-height) - 4px); transition: height var(--anim-in), background-color 200ms ease-in-out, border-color 200ms ease-in-out, opacity 200ms ease-in-out; } body:not(.is-mobile).tab-autohide.is-hidden-frameless .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle, -body:not(.is-mobile).tab-autohide.is-hidden-frameless .workspace-split.mod-left-split>.workspace-leaf-resize-handle, -body:not(.is-mobile).tab-autohide.is-hidden-frameless .workspace-split.mod-right-split>.workspace-leaf-resize-handle { +body:not(.is-mobile).tab-autohide.is-hidden-frameless .workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle { height: calc(var(--divider-vertical-height) - 16px); transition: height var(--anim-out), background-color 200ms ease-in-out, border-color 200ms ease-in-out, opacity 200ms ease-in-out; } -body:not(.is-mobile).tab-autohide.status-bar-autohide:has(.status-bar:hover).is-hidden-frameless .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle, -body:not(.is-mobile).tab-autohide.status-bar-autohide:has(.status-bar:hover).is-hidden-frameless .workspace-split.mod-left-split>.workspace-leaf-resize-handle, -body:not(.is-mobile).tab-autohide.status-bar-autohide:has(.status-bar:hover).is-hidden-frameless .workspace-split.mod-right-split>.workspace-leaf-resize-handle { +body:not(.is-mobile).tab-autohide.status-bar-autohide.is-hidden-frameless>.app-container>.horizontal-main-container:has(~.status-bar:hover)>.workspace .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle, +body:not(.is-mobile).tab-autohide.status-bar-autohide.is-hidden-frameless>.app-container>.horizontal-main-container:has(~.status-bar:hover)>.workspace>.workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle { transition: height var(--anim-in), background-color 200ms ease-in-out, border-color 200ms ease-in-out, opacity 200ms ease-in-out; } -body:not(.is-mobile).tab-autohide.is-hidden-frameless:has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle, -body:not(.is-mobile).tab-autohide.is-hidden-frameless:has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover) .workspace-split.mod-left-split>.workspace-leaf-resize-handle, -body:not(.is-mobile).tab-autohide.is-hidden-frameless:has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover) .workspace-split.mod-right-split>.workspace-leaf-resize-handle { +body:not(.is-mobile).tab-autohide.is-hidden-frameless>.titlebar:hover~.app-container>.horizontal-main-container>.workspace .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle, +body:not(.is-mobile).tab-autohide.is-hidden-frameless>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle, +body:not(.is-mobile).tab-autohide.is-hidden-frameless>.titlebar:hover~.app-container>.horizontal-main-container>.workspace>.workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle, +body:not(.is-mobile).tab-autohide.is-hidden-frameless>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover)>.workspace-split:is(.mod-left-split, .mod-right-split)>.workspace-leaf-resize-handle { height: calc(var(--divider-vertical-height) - var(--header-height) - 4px); transition: height var(--anim-in), background-color 200ms ease-in-out, border-color 200ms ease-in-out, opacity 200ms ease-in-out; } @@ -5373,11 +5351,12 @@ body:not(.is-mobile).tab-autohide .workspace-tabs.mod-top { transition: gap var(--anim-out); } -body:not(.is-mobile).tab-autohide.status-bar-autohide:has(.status-bar:hover) .workspace-tabs.mod-top { +body:not(.is-mobile).tab-autohide.status-bar-autohide>.app-container>.horizontal-main-container:has(~.status-bar:hover)>.workspace .workspace-tabs.mod-top { transition: gap var(--anim-in); } -body:not(.is-mobile).tab-autohide:has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover) .workspace-tabs.mod-top { +body:not(.is-mobile).tab-autohide>.titlebar:hover~.app-container>.horizontal-main-container>.workspace .workspace-tabs.mod-top, +body:not(.is-mobile).tab-autohide>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover) .workspace-tabs.mod-top { gap: 4px; transition: gap var(--anim-in); } @@ -5386,7 +5365,8 @@ body:not(.is-mobile).tab-autohide .workspace::before { height: calc(100% - 16px); } -body:not(.is-mobile).tab-autohide:has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover) .workspace::before { +body:not(.is-mobile).tab-autohide>.titlebar:hover~.app-container>.horizontal-main-container>.workspace::before, +body:not(.is-mobile).tab-autohide>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover)::before { height: calc(100% - 44px); } @@ -5397,20 +5377,22 @@ body:not(.is-mobile).tab-autohide .mod-top .workspace-tab-header-container { transition: height var(--anim-out), opacity var(--anim-out); } -body:not(.is-mobile).tab-autohide:has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover) .mod-top .workspace-tab-header-container { +body:not(.is-mobile).tab-autohide>.titlebar:hover~.app-container>.horizontal-main-container>.workspace .mod-top .workspace-tab-header-container, +body:not(.is-mobile).tab-autohide>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover) .mod-top .workspace-tab-header-container { height: 40px; opacity: 1; transition: height var(--anim-in), opacity var(--anim-in); } -body:not(.is-mobile).tab-autohide:has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover).is-hidden-frameless .titlebar-button-container { +body:not(.is-mobile).tab-autohide.is-hidden-frameless>.titlebar:hover .titlebar-button-container, +body:not(.is-mobile).tab-autohide.is-hidden-frameless>.titlebar:has(~ .app-container > .horizontal-main-container > .workspace > .workspace-split .mod-top > .workspace-tab-header-container:hover) .titlebar-button-container { height: 44px; opacity: 1; transition: height var(--anim-in), opacity var(--anim-in); } -body:not(.is-mobile).tab-autohide.status-bar-autohide:has(.status-bar:hover).is-hidden-frameless .titlebar-button-container, -body:not(.is-mobile).tab-autohide.status-bar-autohide:has(.status-bar:hover) .mod-top .workspace-tab-header-container { +body:not(.is-mobile).tab-autohide.status-bar-autohide.is-hidden-frameless>.titlebar:has(~ .app-container > .status-bar:hover) .titlebar-button-container, +body:not(.is-mobile).tab-autohide.status-bar-autohide>.app-container>.horizontal-main-container:has(~.status-bar:hover)>.workspace .mod-top .workspace-tab-header-container { transition: height var(--anim-in), opacity var(--anim-in); } @@ -5433,7 +5415,7 @@ body:not(.is-mobile).status-bar-autohide .horizontal-main-container { transition: padding-bottom var(--anim-out); } -body:not(.is-mobile).status-bar-autohide:has(.status-bar:hover) .horizontal-main-container { +body:not(.is-mobile).status-bar-autohide>.app-container>.horizontal-main-container:has(~.status-bar:hover) { padding-bottom: 24px; transition: padding-bottom var(--anim-in); } @@ -5463,7 +5445,7 @@ body:not(.is-mobile).Ribbon-autohide.show-ribbon .workspace::before { width: calc(100% - 16px); } -body:not(.is-mobile).Ribbon-autohide.show-ribbon:has(.workspace-ribbon.side-dock-ribbon:hover) .workspace::before { +body:not(.is-mobile).Ribbon-autohide.show-ribbon>.app-container>.horizontal-main-container>.workspace:has(>.workspace-ribbon.side-dock-ribbon:hover)::before { width: calc(100% - 44px); } @@ -5473,8 +5455,8 @@ body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-maco margin-left: 28px; } -body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen):has(.workspace-ribbon.side-dock-ribbon:hover) .mod-left-split .mod-top-left-space .workspace-tab-header-container, -body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen):has(.workspace-ribbon.side-dock-ribbon:hover) .workspace:not(.is-left-sidedock-open) .sidebar-toggle-button.mod-left { +body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.app-container>.horizontal-main-container>.workspace:has(>.workspace-ribbon.side-dock-ribbon:hover)>.mod-left-split .mod-top-left-space .workspace-tab-header-container, +body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.app-container>.horizontal-main-container>.workspace:has(>.workspace-ribbon.side-dock-ribbon:hover):not(.is-left-sidedock-open) .sidebar-toggle-button.mod-left { margin-left: 0px; } @@ -5485,13 +5467,15 @@ body:not(.is-mobile):not(.is-popout-window).tab-autohide.mod-macos.is-hidden-fra transition: height var(--anim-out), opacity var(--anim-out), margin-left var(--anim-out); } -body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen):has(.workspace-ribbon.side-dock-ribbon:hover) .mod-left-split .mod-top-left-space .workspace-tab-header-container, -body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen):has(.workspace-ribbon.side-dock-ribbon:hover) .workspace:not(.is-left-sidedock-open) .sidebar-toggle-button.mod-left { +body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.app-container>.horizontal-main-container>.workspace:has(>.workspace-ribbon.side-dock-ribbon:hover)>.mod-left-split .mod-top-left-space .workspace-tab-header-container, +body:not(.is-mobile):not(.is-popout-window).Ribbon-autohide.show-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.app-container>.horizontal-main-container>.workspace:has(>.workspace-ribbon.side-dock-ribbon:hover):not(.is-left-sidedock-open) .sidebar-toggle-button.mod-left { transition: height var(--anim-out), opacity var(--anim-out), margin-left var(--anim-in); } -body:not(.is-mobile):not(.is-popout-window).tab-autohide.mod-macos.is-hidden-frameless:not(.is-fullscreen):has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover) .mod-left-split .mod-top-left-space .workspace-tab-header-container, -body:not(.is-mobile):not(.is-popout-window).tab-autohide.mod-macos.is-hidden-frameless:not(.is-fullscreen):has(.mod-top>.workspace-tab-header-container:hover, .titlebar-button-container:hover) .workspace:not(.is-left-sidedock-open) .sidebar-toggle-button.mod-left { +body:not(.is-mobile):not(.is-popout-window).tab-autohide.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.titlebar:hover~.app-container>.horizontal-main-container>.workspace>.mod-left-split .mod-top-left-space .workspace-tab-header-container, +body:not(.is-mobile):not(.is-popout-window).tab-autohide.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.titlebar:hover~.app-container>.horizontal-main-container>.workspace:not(.is-left-sidedock-open) .sidebar-toggle-button.mod-left, +body:not(.is-mobile):not(.is-popout-window).tab-autohide.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover)>.mod-left-split .mod-top-left-space .workspace-tab-header-container, +body:not(.is-mobile):not(.is-popout-window).tab-autohide.mod-macos.is-hidden-frameless:not(.is-fullscreen)>.app-container>.horizontal-main-container>.workspace:has(> .workspace-split .mod-top > .workspace-tab-header-container:hover):not(.is-left-sidedock-open) .sidebar-toggle-button.mod-left { transition: height var(--anim-in), opacity var(--anim-in), margin-left var(--anim-out); } @@ -5580,15 +5564,6 @@ body:not(.is-mobile) .view-header>* { --icon-stroke: var(--icon-m-stroke-width); } -/*view-header surfing*/ -body:not(.is-mobile) .workspace-leaf-content[data-type="empty"]:has(.wb-bookmark-bar) .view-header { - margin-top: 0px !important; - height: var(--header-height) !important; -} - -body:not(.is-mobile) .workspace-leaf-content[data-type="empty"]:has(.wb-bookmark-bar) :is(.view-actions, .view-header-nav-buttons, .view-header-title-container) { - opacity: 1; -} /* vault profile */ @@ -5640,7 +5615,7 @@ body:not(.is-mobile).vault-profile-autohide .workspace-split.mod-left-split .wor transition: padding-bottom var(--anim-out); } -body:not(.is-mobile).vault-profile-autohide:has(.workspace-sidedock-vault-profile:hover) .workspace-split.mod-left-split .workspace-tabs:last-of-type .workspace-tab-container { +body:not(.is-mobile).vault-profile-autohide .workspace-sidedock-vault-profile:hover~.workspace-tabs:last-of-type .workspace-tab-container { padding-bottom: 44px; transition: padding-bottom var(--anim-in); } @@ -5881,7 +5856,7 @@ body.is-mobile:not(.new-tab-text-btn-restore) .workspace-leaf-content[data-type= body:not(.new-tab-text-btn-restore) .workspace-leaf-content[data-type="empty"] .empty-state-action { font-size: 0; background-color: transparent !important; - color: var(--text-muted); + color: var(--icon-color); cursor: var(--cursor); height: 40px; width: 44px; @@ -5905,9 +5880,9 @@ body.is-mobile:not(.new-tab-text-btn-restore) .workspace-leaf-content[data-type= border: var(--raised-mask-border-width) solid transparent; } -body:not(.new-tab-text-btn-restore,.is-mobile) .workspace-leaf-content[data-type="empty"] .empty-state-action:nth-child(1), -body:not(.new-tab-text-btn-restore,.is-mobile) .workspace-leaf-content[data-type="empty"] .empty-state-action:nth-child(2), -body:not(.new-tab-text-btn-restore,.is-mobile) .workspace-leaf-content[data-type="empty"] .empty-state-action:nth-child(3):not(:last-child) { +body:not(.new-tab-text-btn-restore, .is-mobile) .workspace-leaf-content[data-type="empty"] .empty-state-action:nth-child(1), +body:not(.new-tab-text-btn-restore, .is-mobile) .workspace-leaf-content[data-type="empty"] .empty-state-action:nth-child(2), +body:not(.new-tab-text-btn-restore, .is-mobile) .workspace-leaf-content[data-type="empty"] .empty-state-action:nth-child(3):not(:last-child) { box-shadow: inset -1px 0px 0px var(--divider-color); } @@ -6032,24 +6007,6 @@ body { padding: 4px 24px; } -/*surfing plugin*/ - -.empty-state:has(.wb-search-bar-container)::before, -.empty-state:has(.wb-search-bar-container) .empty-state-container { - display: none; -} - -.surfing-settings-icon { - width: fit-content; - height: fit-content; - position: absolute; - right: 20px; - margin-top: var(--size-4-4); -} - -input.wb-search-bar { - --background-modifier-form-field: transparent; -} /* ====== workspace mod side====== */ .nav-header { @@ -6325,8 +6282,8 @@ body:not(.is-mobile).CTA-BTN-enable .workspace-leaf-content[data-type="file-expl .theme-light .mk-tree-item.nav-file-title.is-active.is-selected, .theme-light:not(.is-grabbing) .nav-file-title.is-active:hover, .theme-light:not(.is-grabbing) .nav-folder-title.is-active:hover, -.theme-light .nav-file-title.is-active, -.theme-light .nav-folder-title.is-active { +.theme-light .nav-file-title.is-active:not(.is-being-dragged), +.theme-light .nav-folder-title.is-active:not(.is-being-dragged) { --nav-item-color-active: var(--color-activated-file-light); --nav-item-color-selected: var(--color-activated-file-light); border-radius: var(--border-radius-activated-file-light); @@ -6340,8 +6297,8 @@ body:not(.is-mobile).CTA-BTN-enable .workspace-leaf-content[data-type="file-expl .theme-dark .mk-tree-item.nav-file-title.is-active.is-selected, .theme-dark:not(.is-grabbing) .nav-file-title.is-active:hover, .theme-dark:not(.is-grabbing) .nav-folder-title.is-active:hover, -.theme-dark .nav-file-title.is-active, -.theme-dark .nav-folder-title.is-active { +.theme-dark .nav-file-title.is-active:not(.is-being-dragged), +.theme-dark .nav-folder-title.is-active:not(.is-being-dragged) { --nav-item-color-active: var(--color-activated-file-dark); --nav-item-color-selected: var(--color-activated-file-dark); border-radius: var(--border-radius-activated-file-dark); @@ -6573,6 +6530,25 @@ body { --background-modifier-form-field: transparent; } +body:not(.is-mobile) .modal.mod-settings .vertical-tab-header{ + border-inline-end: 0; + padding: var(--size-4-2) calc(var(--size-4-2) + var(--size-4-2)) var(--size-4-2) var(--size-4-2); +} + +body:not(.is-mobile) .modal.mod-settings{ + padding: var(--size-4-2); + background-color: var(--background-secondary); +} + +body:not(.is-mobile) .modal.mod-settings .vertical-tab-content { + border-radius: var(--size-4-2); +} + +body:not(.is-mobile) .modal-close-button{ + top: var(--size-4-4); + right: var(--size-4-4); +} + .settings-search-container.vertical-tab-header-group { padding-top: 2px; } @@ -6587,7 +6563,7 @@ body:not(.setting-item-title-icon-remove):not(.is-phone) .vertical-tab-header-gr width: 16px; height: 16px; background-color: currentColor; - margin-right: 4px; + margin-right: 8px; -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='black' d='m14.476 6.987-1.49-.445a5.177 5.177 0 0 0-.422-1.035l.73-1.365a.27.27 0 0 0-.05-.32l-1.062-1.066a.271.271 0 0 0-.32-.05l-1.355.725a5.165 5.165 0 0 0-1.05-.444l-.444-1.471a.271.271 0 0 0-.262-.183H7.25a.271.271 0 0 0-.258.191l-.444 1.467a5.169 5.169 0 0 0-1.058.445l-1.333-.72a.271.271 0 0 0-.32.048l-1.08 1.054a.271.271 0 0 0-.05.32l.72 1.333a5.169 5.169 0 0 0-.444 1.053l-1.47.445a.271.271 0 0 0-.192.258v1.502a.271.271 0 0 0 .191.258l1.48.444c.11.36.26.708.445 1.036l-.73 1.395a.271.271 0 0 0 .05.32l1.062 1.062a.271.271 0 0 0 .32.05l1.373-.734a5.25 5.25 0 0 0 1.022.418l.445 1.498a.27.27 0 0 0 .258.19h1.502a.271.271 0 0 0 .258-.19l.444-1.503a5.17 5.17 0 0 0 1.013-.417l1.383.737a.27.27 0 0 0 .32-.049l1.062-1.062a.27.27 0 0 0 .049-.32l-.738-1.378a5.17 5.17 0 0 0 .422-1.017l1.498-.445a.271.271 0 0 0 .191-.258V7.25a.271.271 0 0 0-.164-.262ZM8 10.444a2.444 2.444 0 1 1 0-4.888 2.444 2.444 0 0 1 0 4.888Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e"); } @@ -6596,7 +6572,7 @@ body:not(.setting-item-title-icon-remove):not(.is-phone) .vertical-tab-header-gr width: 16px; height: 16px; background-color: currentColor; - margin-right: 4px; + margin-right: 8px; -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='black' d='M13.249 7.111h-.36V3.924A.889.889 0 0 0 12 3.036H9.333A2.284 2.284 0 0 0 7.338.889a2.222 2.222 0 0 0-2.45 2.147h-3.11a.889.889 0 0 0-.89.888v3.632h1.25A1.391 1.391 0 0 1 3.556 8.75a1.333 1.333 0 0 1-.347 1.027 1.334 1.334 0 0 1-.987.444H.89v3.925a.889.889 0 0 0 .889.889H12a.889.889 0 0 0 .889-.89v-2.59h.444a2.223 2.223 0 0 0 2.223-2.45 2.29 2.29 0 0 0-2.307-1.995Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e"); } @@ -6605,7 +6581,7 @@ body:not(.setting-item-title-icon-remove):not(.is-phone) .vertical-tab-header-gr width: 16px; height: 16px; background-color: currentColor; - margin-right: 4px; + margin-right: 8px; -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg fill='black' clip-path='url(%23a)'%3e%3cpath d='M13.249 7.111h-.36v-.267H9.88a1.636 1.636 0 0 1-1.436-2.448l.89-1.467A2.276 2.276 0 0 0 7.337.889a2.222 2.222 0 0 0-2.45 2.147h-3.11a.889.889 0 0 0-.89.888v3.632h1.25A1.391 1.391 0 0 1 3.556 8.75a1.333 1.333 0 0 1-.347 1.027 1.334 1.334 0 0 1-.987.444H.89v3.925a.889.889 0 0 0 .889.889H12a.889.889 0 0 0 .889-.89v-2.59h.444a2.223 2.223 0 0 0 2.223-2.45 2.29 2.29 0 0 0-2.307-1.995Z'/%3e%3cpath d='M11.933.507 9.391 4.889a.569.569 0 0 0 .489.889h5.089a.569.569 0 0 0 .489-.89L12.916.508a.57.57 0 0 0-.983 0Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e"); } @@ -6621,6 +6597,11 @@ body:not(.is-phone) .vertical-tab-nav-item.is-active { } /* ====== UI Components====== */ +body{ + --input-height: 32px; + --input-radius: 6px; +} + .theme-light { --toggle-thumb-color: var(--toggle-thumb-color-light); --toggle-thumb-enabled-color: var(--toggle-thumb-enabled-color-light); @@ -6649,7 +6630,7 @@ body:not(.is-phone) .vertical-tab-nav-item.is-active { --input-shadow: var(--input-shadow-light); --input-shadow-hover: var(--input-shadow-hover-light); - --input-radius-light: 5px; + --input-radius-light: 6px; --input-shadow-light: 0px 4px 8px -4px rgba(0, 0, 0, 0.16), inset 0px -1px 0px rgba(0, 0, 0, 0.04), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12), inset 0px 2px 0.75px rgba(255, 255, 255, 0.4), inset 0px -3px 0.75px rgba(0, 0, 0, 0.04); --input-shadow-hover-light: 0px 4px 8px -4px rgba(0, 0, 0, 0.16), inset 0px -1px 0px rgba(0, 0, 0, 0.04), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12), inset 0px 2px 0.75px rgba(255, 255, 255, 0.4), inset 0px -3px 0.75px rgba(0, 0, 0, 0.04); } @@ -6686,7 +6667,7 @@ body:not(.is-phone) .vertical-tab-nav-item.is-active { --input-shadow: var(--input-shadow-dark); --input-shadow-hover: var(--input-shadow-hover-dark); - --input-radius-dark: 5px; + --input-radius-dark: 6px; --input-shadow-dark: 0px 4px 8px -4px rgba(0, 0, 0, 0.32), 0px 1px 2px rgba(0, 0, 0, 0.32), 0px 0px 0px 1px rgba(0, 0, 0, 0.32), 0px 0px 1px 1px rgba(0, 0, 0, 0.12), inset 0px 1px 0.75px rgba(255, 255, 255, 0.24), inset 0px -2px 0.75px rgba(0, 0, 0, 0.16); --input-shadow-hover-dark: 0px 4px 8px -4px rgba(0, 0, 0, 0.32), 0px 1px 2px rgba(0, 0, 0, 0.32), 0px 0px 0px 1px rgba(0, 0, 0, 0.32), 0px 0px 1px 1px rgba(0, 0, 0, 0.12), inset 0px 1px 0.75px rgba(255, 255, 255, 0.24), inset 0px -2px 0.75px rgba(0, 0, 0, 0.16); } @@ -6782,8 +6763,7 @@ body:not(.is-mobile) input[type='search']:not([class]):is(:focus, :focus-visible body:not(.is-mobile) input[type='email']:not([class]):is(:focus, :focus-visible), body:not(.is-mobile) input[type='password']:not([class]):is(:focus, :focus-visible), body:not(.is-mobile) input[type='number']:not([class]):is(:focus, :focus-visible) { - border: 1px solid var(--interactive-accent); - box-shadow: 0 0 0 4px var(--background-modifier-active-hover); + box-shadow: 0 0 0 var(--input-border-width-focus) var(--background-modifier-border-focus); } .view-header input, @@ -6850,9 +6830,9 @@ body { --button-radius: var(--input-radius); } -.is-mobile{ - --input-radius-light:var(--touch-radius-m); - --input-radius-dark:var(--touch-radius-m); +.is-mobile { + --input-radius-light: var(--touch-radius-m); + --input-radius-dark: var(--touch-radius-m); } /* container */ @@ -8725,76 +8705,6 @@ body { transition: opacity var(--anim-duration-fast) linear; } -/* image zoom */ -/* from https://github.com/kepano/obsidian-minimal, author:@kepano */ - - -body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type=markdown] .view-content div:not(.canvas-node-content) img { - cursor: zoom-in -} - -body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type=markdown] .view-content img:active { - cursor: zoom-out; - max-width: 100%; - z-index: 900 -} - -body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type=markdown] .view-content .markdown-preview-view img[referrerpolicy=no-referrer]:active, -body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type=markdown] .view-content .markdown-source-view.mod-cm6 .cm-content>img[contenteditable=false]:active { - background-color: var(--background-primary) -} - -body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type=markdown] .view-content .image-embed:not(.canvas-node-content):active, -body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type=markdown] .view-content .markdown-preview-view img[referrerpolicy=no-referrer]:active, -body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type=markdown] .view-content .markdown-source-view.mod-cm6 .cm-content>img[contenteditable=false]:active { - aspect-ratio: unset; - cursor: zoom-out; - display: block; - z-index: 200; - position: fixed; - max-height: calc(100% + 1px); - max-width: 100%; - height: calc(100% + 1px); - width: 100%; - object-fit: contain; - margin: -.5px auto 0 !important; - text-align: center; - padding: 0; - left: 0; - right: 0; - bottom: 0 -} - -body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type=markdown] .view-content .image-embed:not(.canvas-node-content):active:after { - background-color: var(--background-primary); - opacity: .9; - content: " "; - height: calc(100% + 1px); - width: 100%; - position: fixed; - left: 0; - right: 1px; - z-index: 0 -} - -body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type=markdown] .view-content .image-embed:not(.canvas-node-content):active img { - aspect-ratio: unset; - z-index: 99; - padding: 0; - margin: 0 auto; - width: calc(100% - 20px); - max-height: 95vh; - object-fit: contain; - left: 0; - right: 0; - bottom: 0; - position: absolute; - opacity: 1 -} - -body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type=markdown] .view-content .markdown-source-view.mod-cm6 .cm-content>.cm-callout[contenteditable=false]:active { - contain: unset !important -} /* ====== pdf ====== */ .pdf-toolbar, @@ -8984,7 +8894,7 @@ svg { padding-top: 8px; } -.card-layout-pad-open.is-tablet .app-container:has(.mobile-toolbar) .workspace { +.card-layout-pad-open.is-tablet .app-container:has(>.mobile-toolbar) .workspace { padding-bottom: 8px; } @@ -9201,16 +9111,6 @@ body:not(.is-mobile) .workspace-leaf-content[data-type="style-settings"] .view-c padding: 0 var(--size-4-4); } -/*surfing*/ - -body.Surfing-bookmark-bar-hide .workspace-leaf-content[data-type="surfing-view"] .wb-bookmark-bar { - display: none; -} - -body.Surfing-bookmark-bar-hide .workspace-leaf-content[data-type="surfing-view"] .wb-view-content:has(.wb-bookmark-bar) .wb-frame { - height: calc(100%); -} - /* make.md */ .mk-blink-preview { diff --git a/.obsidian/types.json b/.obsidian/types.json index 2b3cbd6..ee60604 100644 --- a/.obsidian/types.json +++ b/.obsidian/types.json @@ -3,8 +3,6 @@ "aliases": "aliases", "cssclasses": "multitext", "tags": "tags", - "日期": "date", - "时间": "datetime", "TQ_explain": "checkbox", "TQ_extra_instructions": "text", "TQ_short_mode": "checkbox", @@ -24,15 +22,10 @@ "TQ_show_start_date": "checkbox", "TQ_show_tags": "checkbox", "TQ_show_task_count": "checkbox", + "TQ_show_toolbar": "checkbox", "TQ_show_tree": "checkbox", "TQ_show_urgency": "checkbox", - "TQ_show_toolbar": "checkbox", - "写完了吗": "checkbox", - "达到预期": "checkbox", - "笔记类型": "multitext", - "created": "datetime", "date": "date", - "type": "multitext", - "status": "multitext" + "created": "datetime" } } \ No newline at end of file diff --git a/.obsidian/workspace-mobile.json b/.obsidian/workspace-mobile.json new file mode 100644 index 0000000..fef133b --- /dev/null +++ b/.obsidian/workspace-mobile.json @@ -0,0 +1,228 @@ +{ + "main": { + "id": "5324373015726ba8", + "type": "split", + "children": [ + { + "id": "4509724f8bf84da7", + "type": "tabs", + "children": [ + { + "id": "e7a7b303c61786dc", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Meta/🏡HOME.md", + "mode": "source", + "source": false, + "backlinks": false + }, + "icon": "lucide-file", + "title": "🏡HOME" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "44bd059c533245b0", + "type": "mobile-drawer", + "children": [ + { + "id": "5a4a1d3851eb3502", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical", + "autoReveal": true + }, + "icon": "lucide-folder-closed", + "title": "文件列表" + } + }, + { + "id": "797f91dbbf6ecbe0", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "搜索" + } + }, + { + "id": "de8105d602005d5c", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "标签" + } + }, + { + "id": "5ecf1acb301efb0d", + "type": "leaf", + "state": { + "type": "all-properties", + "state": { + "sortOrder": "frequency", + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-archive", + "title": "添加笔记属性" + } + }, + { + "id": "9caca0f02739fb86", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "书签" + } + } + ], + "currentTab": 0 + }, + "right": { + "id": "ec1789c8365dd7f7", + "type": "mobile-drawer", + "children": [ + { + "id": "5dd62ac4cfe4ee2c", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "Diary/2026/04/2026-04-16 周四.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "反向链接" + } + }, + { + "id": "d9376f9b1c595867", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "Diary/2026/04/2026-04-16 周四.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "出链" + } + }, + { + "id": "e86851ab3ca16021", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "Diary/2026/04/2026-04-16 周四.md", + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "大纲" + } + } + ], + "currentTab": 2 + }, + "left-ribbon": { + "hiddenItems": { + "homepage:打开主页": false, + "templater-obsidian:Templater": true, + "switcher:打开快速切换": false, + "graph:查看关系图谱": false, + "canvas:新建白板": false, + "daily-notes:打开/创建今天的日记": false, + "command-palette:打开命令面板": false, + "bases:新建数据库": false, + "obsidian-livesync:P2P Replicator": true, + "obsidian-livesync:Replicate": true, + "obsidian-livesync:Show Log": true, + "obsidian-livesync:显示自定义同步": true, + "obsidian-excalidraw-plugin:New drawing": false, + "zk-prefixer:创建时间戳笔记": false + } + }, + "active": "e7a7b303c61786dc", + "lastOpenFiles": [ + "Diary/2026/04/2026-04-19 周日.md", + "OnGoing/2026/04/19.md", + "Meta/🏡HOME.md", + "OnGoing/2026/04", + "OnGoing/2026", + "Bases/元数据列表.base", + "Diary/2026/04/2026-04-18 周六.md", + "Diary/2026/04/2026-04-16 周四.md", + "OnGoing/openclash配置.md", + "OnGoing/navidrome.md", + "Template/Diary.md", + "Template/AutoAdd.md", + "OnGoing/未命名.md", + "OnGoing/Untitled.md", + "OnGoing/Untitled 1.md", + "未命名.md", + "Diary/2026/02/2026-02-04 周三.md", + "Diary/2026/01/2026-01-31 周六.md", + "Diary/2026/01/2026-01-30 周五.md", + "Diary/2026/01/2026-01-27 周二.md", + "Diary/2026/01/2026-01-20 周二.md", + "Diary/2026/01/2026-01-23 周五.md", + "Diary/2026/01/2026-01-24 周六.md", + "Diary/2026/01/2026-01-19 周一.md", + "Archive/配置备忘/Typecho插件Aplayer使用教程.md", + "Archive/配置备忘", + "OnGoing", + "Archive/Collection/连~都忘记了的小知识.md", + "Archive/Collection/PID控制算法.md", + "Archive/Collection/Markdown语法.md", + "Archive/Collection/YAML用法.md", + "Archive/Collection", + "Archive", + "Meta", + "Bases/Diary.base", + "Bases/test.base", + "Collection/YoudaoyunNotes/01Linux基础/images/WEBRESOURCE0cdcf4a88e6eba4375dd290569c05c2eimage.png", + "Collection/YoudaoyunNotes/01Linux基础/images/WEBRESOURCE0fa810ce77624fe3b787d026cfa7a685image.png", + "Collection/YoudaoyunNotes/01Linux基础/images/WEBRESOURCE0de3cb22c41147998d4d78c3280a33d3image.png", + "Collection/YoudaoyunNotes/01Linux基础/images/WEBRESOURCE007db8830b714539aa71697daf21ed53image.png", + "Collection/YoudaoyunNotes/01Linux基础/images/WEBRESOURCE0e99510f866a1bb39a2d5de5d4753e73image.png", + "Collection/YoudaoyunNotes/01Linux基础/images/WEBRESOURCE10ced81c01044c5d8aef0fd21f434ae2image.png", + "Collection/YoudaoyunNotes/01Linux基础/images/WEBRESOURCE057f344b13854390b81a5a5e901dbbb9image.png", + "Collection/YoudaoyunNotes/01Linux基础/images/WEBRESOURCE1597955388994880ae32096facd23031image.png", + "Collection/YoudaoyunNotes/01Linux基础/images/WEBRESOURCE129c76fba17d4613b8bdaa6ea7ce7445image.png", + "Collection/YoudaoyunNotes/01Linux基础/images/WEBRESOURCE16c29539d5944f13a304f45d4e08e462image.png" + ] +} \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 69604fb..a52e200 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,13 +13,13 @@ "state": { "type": "markdown", "state": { - "file": "Meta/🏡HOME.md", - "mode": "preview", - "source": false, + "file": "Diary/2026/04/2026-04-19 周日.md", + "mode": "source", + "source": true, "backlinks": false }, "icon": "lucide-file", - "title": "🏡HOME" + "title": "2026-04-19 周日" } } ] @@ -104,10 +104,10 @@ "state": { "type": "file-properties", "state": { - "file": "Meta/🏡HOME.md" + "file": "Diary/2026/04/2026-04-19 周日.md" }, "icon": "lucide-info", - "title": "🏡HOME的笔记属性" + "title": "2026-04-19 周日的笔记属性" } }, { @@ -126,13 +126,13 @@ "state": { "type": "outline", "state": { - "file": "Meta/🏡HOME.md", + "file": "Diary/2026/04/2026-04-19 周日.md", "followCursor": true, "showSearch": false, "searchQuery": "" }, "icon": "lucide-list", - "title": "🏡HOME 的大纲" + "title": "2026-04-19 周日 的大纲" } } ], @@ -266,13 +266,20 @@ "obsidian-git:Open Git source control": false } }, - "active": "841e99623ecdb9f4", + "active": "f3af307553b03e79", "lastOpenFiles": [ + "Template/Diary.md", + "Diary/2026/04/2026-04-19 周日.md", + "Template/AutoAdd.md", + "Diary/2026/04/2026-04-16 周四.md", + "Diary/2026/04/2026-04-18 周六.md", "Meta/🏡HOME.md", + "Meta/笔记元数据管理规范.md", + "OnGoing/2026/04/19.md", + "OnGoing/2026/04", + "OnGoing/2026", "Bases/元数据列表.base", "Archive/Collection/连~都忘记了的小知识.md", - "Diary/2026/04/2026-04-18 周六.md", - "Template/Diary.md", "Archive/配置备忘/Typecho插件Aplayer使用教程.md", "Archive/Collection/KMP算法.md", "Archive/Collection/linux命令.md", @@ -285,16 +292,12 @@ "Collection/未命名 1.md", "Collection/未命名.md", "OnGoing", - "Template/AutoAdd.md", "Diary/2026/01/2026-01-20 周二.md", "README.md", - "Meta/笔记元数据管理规范.md", "Diary/2026/01/2026-01-23 周五.md", "Diary/2026/01/2026-01-22 周四.md", "Diary/2026/01/2026-01-21 周三.md", "Diary/2026/01/2026-01-19 周一.md", - "BlogWebsite/Article/通过SSH密钥连接LINUX服务器.md", - "BlogWebsite/Article/飞牛搭配mtphotos使用passnet内网穿透服务优雅快速的分享照片访问.md", "Meta", "未命名.canvas", "Bases/Diary.base", @@ -302,8 +305,6 @@ "Bases/未命名.base", "Archive", "Bases/Diay.base", - "Diary/2026/04", - "Diary/2026/01", "Archive/Collection/YoudaoyunNotes/02C语言/images/WEBRESOURCE0486404994804c5fb05039cff405656astickPicture.png", "Archive/Collection/YoudaoyunNotes/02C语言/images/WEBRESOURCE059f0c15158165303fc0fc990a90a445image.png", "Archive/Collection/YoudaoyunNotes/02C语言/images/WEBRESOURCE048d46d9bb04ceb46b8fe1f3cc419d92image.png", diff --git a/.obsidian/workspaces.json b/.obsidian/workspaces.json index a0e8de0..bc353c1 100644 --- a/.obsidian/workspaces.json +++ b/.obsidian/workspaces.json @@ -1,261 +1 @@ -{ - "workspaces": { - "260417": { - "main": { - "id": "5324373015726ba8", - "type": "split", - "children": [ - { - "id": "69f4530e14d73640", - "type": "tabs", - "children": [ - { - "id": "9c82e7556515fa96", - "type": "leaf", - "state": { - "type": "markdown", - "state": { - "file": "🏡HOME.md", - "mode": "source", - "source": false, - "backlinks": false - }, - "icon": "lucide-file", - "title": "🏡HOME" - } - } - ] - } - ], - "direction": "vertical" - }, - "left": { - "id": "de5cc35e02f95fe7", - "type": "split", - "children": [ - { - "id": "b420879b7a56f464", - "type": "tabs", - "dimension": 52.602436323366554, - "children": [ - { - "id": "b1cf03bb19fff71c", - "type": "leaf", - "state": { - "type": "file-explorer", - "state": { - "sortOrder": "alphabetical", - "autoReveal": true - }, - "icon": "lucide-folder-closed", - "title": "文件列表" - } - }, - { - "id": "dace5c7dcbe1070a", - "type": "leaf", - "state": { - "type": "search", - "state": { - "query": "", - "matchingCase": false, - "explainSearch": false, - "collapseAll": false, - "extraContext": false, - "sortOrder": "alphabetical" - }, - "icon": "lucide-search", - "title": "搜索" - } - }, - { - "id": "dc5f3ba5f76a37c0", - "type": "leaf", - "state": { - "type": "bookmarks", - "state": {}, - "icon": "lucide-bookmark", - "title": "书签" - } - } - ] - }, - { - "id": "383cdf8445d918d1", - "type": "tabs", - "dimension": 47.39756367663344, - "children": [ - { - "id": "ffdb392eea0ad1e2", - "type": "leaf", - "state": { - "type": "tag", - "state": { - "sortOrder": "frequency", - "useHierarchy": false, - "showSearch": false, - "searchQuery": "" - }, - "icon": "lucide-tags", - "title": "标签" - } - }, - { - "id": "f78029584b10fc88", - "type": "leaf", - "state": { - "type": "file-properties", - "state": {}, - "icon": "lucide-info", - "title": "笔记属性" - } - }, - { - "id": "5e9d6a2802bea202", - "type": "leaf", - "state": { - "type": "graph", - "state": {}, - "icon": "lucide-git-fork", - "title": "关系图谱" - } - }, - { - "id": "d1e1fbb98edd7d1b", - "type": "leaf", - "state": { - "type": "outline", - "state": { - "file": "🏡HOME.md", - "followCursor": true, - "showSearch": false, - "searchQuery": "" - }, - "icon": "lucide-list", - "title": "🏡HOME 的大纲" - } - } - ], - "currentTab": 3 - } - ], - "direction": "horizontal", - "width": 251.5 - }, - "right": { - "id": "226d7e2fa4214659", - "type": "split", - "children": [ - { - "id": "5f3133c4b756d282", - "type": "tabs", - "dimension": 42.9637526652452, - "children": [ - { - "id": "95f542e77279c08b", - "type": "leaf", - "state": { - "type": "backlink", - "state": { - "file": "README.md", - "collapseAll": false, - "extraContext": false, - "sortOrder": "alphabetical", - "showSearch": false, - "searchQuery": "", - "backlinkCollapsed": false, - "unlinkedCollapsed": true - }, - "icon": "links-coming-in", - "title": "README 的反向链接列表" - } - }, - { - "id": "8deac5bcdaa32e82", - "type": "leaf", - "state": { - "type": "outgoing-link", - "state": { - "linksCollapsed": false, - "unlinkedCollapsed": true - }, - "icon": "links-going-out", - "title": "出链" - } - }, - { - "id": "841e99623ecdb9f4", - "type": "leaf", - "state": { - "type": "chinese-calendar-view", - "state": {}, - "icon": "calendar-with-checkmark", - "title": "日历" - } - }, - { - "id": "5e96455aab22a229", - "type": "leaf", - "state": { - "type": "git-view", - "state": {}, - "icon": "git-pull-request", - "title": "源代码管理" - } - } - ], - "currentTab": 2 - }, - { - "id": "bf1e7d1a52b4651c", - "type": "tabs", - "dimension": 57.0362473347548, - "children": [ - { - "id": "07d3867b48c266c6", - "type": "leaf", - "state": { - "type": "custom-frames-滴答", - "state": {}, - "icon": "lucide-clipboard-list", - "title": "滴答" - } - } - ] - } - ], - "direction": "horizontal", - "width": 336.5 - }, - "left-ribbon": { - "hiddenItems": { - "obsidian-livesync:P2P Replicator": false, - "obsidian-livesync:Replicate": false, - "obsidian-livesync:Show Log": false, - "graph:查看关系图谱": false, - "switcher:打开快速切换": false, - "command-palette:打开命令面板": false, - "workspaces:管理工作区布局": false, - "obsidian-excalidraw-plugin:新建绘图文件": false, - "canvas:新建白板": false, - "bases:新建数据库": false, - "templater-obsidian:Templater": false, - "pdf-plus:PDF++: 切换自动粘贴": false, - "pdf-plus:PDF++: 切换自动对焦": false, - "pdf-plus:PDF++: 切换自动复制": false, - "nutstore-sync:Start sync": false, - "nutstore-sync:Stop sync": false, - "daily-notes:打开/创建今天的日记": false, - "obsidian-git:打开Git源代码管理": false, - "homepage:打开主页": false, - "obsidian42-brat:BRAT": false, - "i18n:common.i18n": false, - "obsidian-livesync:显示自定义同步": false - } - }, - "active": "841e99623ecdb9f4", - "mtime": "2026-04-17T23:08:26+08:00" - } - }, - "active": "260417" -} \ No newline at end of file +{"workspaces":{},"active":""} \ No newline at end of file diff --git a/Diary/2026/04/2026-04-19 周日.md b/Diary/2026/04/2026-04-19 周日.md new file mode 100644 index 0000000..cef85e6 --- /dev/null +++ b/Diary/2026/04/2026-04-19 周日.md @@ -0,0 +1,48 @@ +--- +tags: + - 日记 + - Diary +type: + - Daily +status: + - 🌱 Seedling +star: false +date: <%tp.file.title("YYYY-MM-DD") %> +created: <%tp.date.now("YYYY-MM-DDTHH:mm") %> +--- + +# preface +--- +**今天是2026年的第109天、第16周!** +**天气:** +**地点:** +# summary +--- +**完成了什么?遇到了什么问题?解决方案是什么?** + + +## 上午 +- [ ] 到地打卡 + + +## 中午 +- [ ] 吃饭打卡 + + +## 下午 +- [ ] 上课打卡 + + +## 晚上 +- [ ] 下课打卡 + + +# 随想 +--- +**任何想法、感悟、反思、碎片记录...** + + + +# afterword +--- + diff --git a/OnGoing/2026/04/19.md b/OnGoing/2026/04/19.md new file mode 100644 index 0000000..5e148a7 --- /dev/null +++ b/OnGoing/2026/04/19.md @@ -0,0 +1,19 @@ +--- +tags: + - empty +aliases: empty +type: + - Daily + - Concept + - Task + - Source + - Meta + - Archive +status: + - 🌱 Seedling + - 🌿 Incubating + - 🌳 Evergreen + - 💤 Archived +star: false +date: 2026-04-19 +---