diff --git a/.obsidian/core-plugins.json b/.obsidian/core-plugins.json
new file mode 100755
index 0000000..639b90d
--- /dev/null
+++ b/.obsidian/core-plugins.json
@@ -0,0 +1,33 @@
+{
+ "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": true,
+ "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": true,
+ "bases": true,
+ "webviewer": false
+}
\ No newline at end of file
diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json
index 7d5e8b5..7121bcc 100755
--- a/.obsidian/workspace.json
+++ b/.obsidian/workspace.json
@@ -4,11 +4,11 @@
"type": "split",
"children": [
{
- "id": "7c111351862536fa",
+ "id": "cd114faff4d50a5a",
"type": "tabs",
"children": [
{
- "id": "c7f3b3411e63e695",
+ "id": "3254c248d9281469",
"type": "leaf",
"state": {
"type": "empty",
@@ -176,44 +176,44 @@
"bases:Create new base": false
}
},
- "active": "c7f3b3411e63e695",
+ "active": "3254c248d9281469",
"lastOpenFiles": [
- "liph/Steuerfrist.md",
- "liph/Notes/Daily/2026/05/2026-05-07 Thu.md",
- "liph/Notes/Daily/2026/05",
- "liph/Notes/Daily/2026",
- "liph/Notes/Weekly/2026-19.md",
- "liph/Notes/Daily/2026-05-05 Tue.md",
- "liph/Notes/Daily/2026-05-06 Wed.md",
- "liph/Notes/Daily/2026-05-07 Thu.md",
- "liph/Notes/Daily/2026/05/2026-05-07.md",
- "liph/Notes/Weekly/2026/05/2026-19.md",
- "liph/Notes/Daily/2026/05/2026-05-05 Tue.md",
- "liph/Notes/Daily/2026/05/2026-05-06 Wed.md",
- "liph/Notes/Weekly/2026/05",
- "liph/Notes/Weekly/2026",
- "liph/Notes/Weekly",
- "liph/Notes/Daily",
- "liph/Notes",
- "liph/Tasks/_templates/Project.md",
- "liph/Tasks/_templates/Meetings.md",
- "liph/Tasks/_templates/Daily Notes.md",
- "liph/Tasks/_templates/Unique.md",
- "liph/Tasks/_templates",
- "liph/_templates/Project.md",
- "liph/_templates/Daily Notes.md",
- "liph/_templates/Meetings.md",
- "liph/_templates/Unique.md",
- "liph/_templates",
- "liph/Tasks/Notes/Daily/2026/05/2026-05-08 Fri.md",
- "liph/Orakel/Runenorakel/Musterauswertung_Die_Waage_2025-03-06.md",
- "liph/Tasks/Notes/Weekly/2026/05/2026-19.md",
- "liph/Tasks/Recurring.md",
- "liph/Tasks/Notes/Daily/2026/05/2026-05-06 Wed.md",
- "liph/other/spinstack.md",
- "liph/Tasks/Areas/Work.md",
- "liph/breathwork_facilitator/Hypnosis.md",
- "liph/Tasks/Areas/Untitled.base",
+ "liph/Oracel/Maya/Untitled.md",
+ "liph/_templates/Oracle Cards template.md",
+ "liph/References/Queen of the moon.md",
+ "liph/References/Untitled.md",
+ "liph/_templates/_bases/Untitled.sync-conflict-20260508-164111-IBX6ESZ.base",
+ "liph/_templates/_bases/Oracle.base",
+ "liph/_templates/_bases/Untitled.base",
+ "liph/Categories/Oracle.md",
+ "liph/Categories/Untitled.md",
+ "liph/References/Runenorakel.md",
+ "liph/_templates/Oracle Cards templateo.md",
+ "liph/_templates/Board Game Template 1.md",
+ "liph/References/Untitled.sync-conflict-20260508-161812-IBX6ESZ.md",
+ "liph/References/Level 8.md",
+ "liph/References/Giten Tonkov.md",
+ "liph/Giten Tonkov.md",
+ "liph/References/Feel to heal.md",
+ "liph/Dab Dana.sync-conflict-20260508-155809-IBX6ESZ.md",
+ "liph/References/Dab Dana.md",
+ "liph/Dab Dana.md",
+ "liph/Categories/People.md",
+ "liph/Oracel/QueenOfTheMoon/2026-03-03.md",
+ "liph/Oracel/Maya/Maya geburtshoroskop.md",
+ "liph/Oracel/Maya/2026-03-12_Authentizität.md.md",
+ "liph/Oracel/Runenorakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "liph/Oracel/Runenorakel/2026-05-22-Runenlegung-Glueck.md",
+ "liph/Oracel/Runenorakel",
+ "liph/Oracel/QueenOfTheMoon",
+ "liph/Oracel/Moonology/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "liph/Oracel/Moonology",
+ "liph/Oracel/Maya",
+ "liph/Oracel",
+ "liph/Categories/Products.md",
+ "liph/Categories/Albums.md",
+ "liph/_templates/_bases/Companies.base",
+ "liph/_templates/_bases/Projects.base",
"kapano/Attachments/out-of-control.jpg"
]
}
\ No newline at end of file
diff --git a/.stversions/.obsidian/workspace.json b/.stversions/.obsidian/workspace.json
index c698ee9..0aa61df 100755
--- a/.stversions/.obsidian/workspace.json
+++ b/.stversions/.obsidian/workspace.json
@@ -4,11 +4,11 @@
"type": "split",
"children": [
{
- "id": "7c111351862536fa",
+ "id": "cd114faff4d50a5a",
"type": "tabs",
"children": [
{
- "id": "c7f3b3411e63e695",
+ "id": "3254c248d9281469",
"type": "leaf",
"state": {
"type": "empty",
@@ -176,43 +176,44 @@
"bases:Create new base": false
}
},
- "active": "c7f3b3411e63e695",
+ "active": "3254c248d9281469",
"lastOpenFiles": [
- "liph/Notes/Daily/2026/05/2026-05-07 Thu.md",
- "liph/Notes/Daily/2026/05",
- "liph/Notes/Daily/2026",
- "liph/Notes/Weekly/2026-19.md",
- "liph/Notes/Daily/2026-05-05 Tue.md",
- "liph/Notes/Daily/2026-05-06 Wed.md",
- "liph/Notes/Daily/2026-05-07 Thu.md",
- "liph/Notes/Daily/2026/05/2026-05-07.md",
- "liph/Notes/Weekly/2026/05/2026-19.md",
- "liph/Notes/Daily/2026/05/2026-05-05 Tue.md",
- "liph/Notes/Daily/2026/05/2026-05-06 Wed.md",
- "liph/Notes/Weekly/2026/05",
- "liph/Notes/Weekly/2026",
- "liph/Notes/Weekly",
- "liph/Notes/Daily",
- "liph/Notes",
- "liph/Tasks/_templates/Project.md",
- "liph/Tasks/_templates/Meetings.md",
- "liph/Tasks/_templates/Daily Notes.md",
- "liph/Tasks/_templates/Unique.md",
- "liph/Tasks/_templates",
- "liph/_templates/Project.md",
- "liph/_templates/Daily Notes.md",
- "liph/_templates/Meetings.md",
- "liph/_templates/Unique.md",
- "liph/_templates",
- "liph/Tasks/Notes/Daily/2026/05/2026-05-08 Fri.md",
- "liph/Orakel/Runenorakel/Musterauswertung_Die_Waage_2025-03-06.md",
- "liph/Tasks/Notes/Weekly/2026/05/2026-19.md",
- "liph/Tasks/Recurring.md",
- "liph/Tasks/Notes/Daily/2026/05/2026-05-06 Wed.md",
- "liph/other/spinstack.md",
- "liph/Tasks/Areas/Work.md",
- "liph/breathwork_facilitator/Hypnosis.md",
- "liph/Tasks/Areas/Untitled.base",
+ "liph/_templates/Oracle Cards template.md",
+ "liph/References/Queen of the moon.md",
+ "liph/References/Untitled.md",
+ "liph/_templates/_bases/Untitled.sync-conflict-20260508-164111-IBX6ESZ.base",
+ "liph/_templates/_bases/Oracle.base",
+ "liph/_templates/_bases/Untitled.base",
+ "liph/Categories/Oracle.md",
+ "liph/Categories/Untitled.md",
+ "liph/References/Runenorakel.md",
+ "liph/_templates/Oracle Cards templateo.md",
+ "liph/_templates/Board Game Template 1.md",
+ "liph/References/Untitled.sync-conflict-20260508-161812-IBX6ESZ.md",
+ "liph/References/Level 8.md",
+ "liph/References/Giten Tonkov.md",
+ "liph/Giten Tonkov.md",
+ "liph/References/Feel to heal.md",
+ "liph/Dab Dana.sync-conflict-20260508-155809-IBX6ESZ.md",
+ "liph/References/Dab Dana.md",
+ "liph/Dab Dana.md",
+ "liph/Categories/People.md",
+ "liph/Oracel/QueenOfTheMoon/2026-03-03.md",
+ "liph/Oracel/Maya/Maya geburtshoroskop.md",
+ "liph/Oracel/Maya/2026-03-12_Authentizität.md.md",
+ "liph/Oracel/Runenorakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "liph/Oracel/Runenorakel/2026-05-22-Runenlegung-Glueck.md",
+ "liph/Oracel/Runenorakel",
+ "liph/Oracel/QueenOfTheMoon",
+ "liph/Oracel/Moonology/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "liph/Oracel/Moonology",
+ "liph/Oracel/Maya",
+ "liph/Oracel",
+ "liph/Categories/Products.md",
+ "liph/Categories/Albums.md",
+ "liph/Categories/Meetings.md",
+ "liph/_templates/_bases/Companies.base",
+ "liph/_templates/_bases/Projects.base",
"kapano/Attachments/out-of-control.jpg"
]
}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/plugins/colored-tags/data.json b/.stversions/liph/.obsidian/plugins/colored-tags/data.json
index 9aa7fe8..3666ca6 100755
--- a/.stversions/liph/.obsidian/plugins/colored-tags/data.json
+++ b/.stversions/liph/.obsidian/plugins/colored-tags/data.json
@@ -10,18 +10,12 @@
"highTextContrast": false
},
"knownTags": {
- "anette": 5,
- "camper": 2,
- "daily": 12,
- "diemaske": 6,
- "finance": 10,
- "legung": 7,
- "meetings": 13,
- "note": 9,
- "notes": 15,
- "personal": 11,
- "project": 14,
- "runenorakel": 8
+ "daily": 3,
+ "finance": 5,
+ "finished": 12,
+ "notes": 9,
+ "personal": 10,
+ "to-read": 11
},
"tagColors": {
"breath": 1,
diff --git a/.stversions/liph/.obsidian/plugins/obsidian-day-planner/data.json b/.stversions/liph/.obsidian/plugins/obsidian-day-planner/data.json
index 0717cf4..5c365a6 100755
--- a/.stversions/liph/.obsidian/plugins/obsidian-day-planner/data.json
+++ b/.stversions/liph/.obsidian/plugins/obsidian-day-planner/data.json
@@ -7,7 +7,7 @@
"endLabel": "All done",
"startHour": 6,
"timelineDateFormat": "YYYY-MM-DD ddd",
- "centerNeedle": true,
+ "centerNeedle": false,
"plannerHeading": "Daily Tasks",
"plannerHeadingLevel": 2,
"timelineColored": false,
@@ -34,7 +34,7 @@
"eventFormatOnCreation": "task",
"sortTasksInPlanAfterEdit": true,
"firstDayOfWeek": "monday",
- "multiDayRange": "work-week",
+ "multiDayRange": "full-week",
"showTimeTracker": false,
"showActiveClocks": false,
"rawIcals": []
diff --git a/.stversions/liph/.obsidian/workspace-mobile.json b/.stversions/liph/.obsidian/workspace-mobile.json
index ccae6cb..2d67f95 100644
--- a/.stversions/liph/.obsidian/workspace-mobile.json
+++ b/.stversions/liph/.obsidian/workspace-mobile.json
@@ -13,26 +13,15 @@
"state": {
"type": "markdown",
"state": {
- "file": "Notes/Daily/2026-05-06 Wed.md",
+ "file": "Tasks/_utilities/Deadlines.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
- "title": "2026-05-06 Wed"
- }
- },
- {
- "id": "2ee2b607ba67f29c",
- "type": "leaf",
- "state": {
- "type": "planner-weekly",
- "state": {},
- "icon": "table-2",
- "title": "May, 4–May, 8"
+ "title": "Deadlines"
}
}
- ],
- "currentTab": 1
+ ]
}
],
"direction": "vertical"
@@ -111,7 +100,7 @@
}
}
],
- "currentTab": 0
+ "currentTab": 4
},
"right": {
"id": "eac894ce96138de9",
@@ -123,7 +112,7 @@
"state": {
"type": "backlink",
"state": {
- "file": "Tasks/_utilities/Deadlines.md",
+ "file": "Notes/Daily/2026-05-07 Thu.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@@ -186,10 +175,11 @@
}
}
],
- "currentTab": 0
+ "currentTab": 4
},
"left-ribbon": {
"hiddenItems": {
+ "templater-obsidian:Templater": false,
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
@@ -200,11 +190,13 @@
"bases:Create new base": false,
"obsidian-day-planner:Open Timeline": false,
"obsidian-day-planner:Open Multi-Day View": false,
- "omnisearch:Omnisearch": false
+ "omnisearch:Omnisearch": false,
+ "periodic-notes:Open today": false
}
},
- "active": "2ee2b607ba67f29c",
+ "active": "d02e3470886ead5b",
"lastOpenFiles": [
+ "Dreams/dreamdiary/23.12.2025 Tue.md",
"Notes/Daily/2026-05-06 Wed.md",
"Notes/Daily/2026-05-07 Thu.md",
"Tasks/_utilities/Deadlines.md",
diff --git a/.stversions/liph/.obsidian/workspace.json b/.stversions/liph/.obsidian/workspace.json
index 222c291..8f5a2a2 100755
--- a/.stversions/liph/.obsidian/workspace.json
+++ b/.stversions/liph/.obsidian/workspace.json
@@ -4,49 +4,24 @@
"type": "split",
"children": [
{
- "id": "6277d6140f31fca6",
+ "id": "bd0326f3c1ebea17",
"type": "tabs",
"children": [
{
- "id": "18d5456e67029b84",
+ "id": "d6c7bd37e0cabd8d",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
- "file": "Tasks/Notes/Weekly/2026/05/2026-19.md",
+ "file": "Oracel/Maya/Untitled.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
- "title": "2026-19"
- }
- },
- {
- "id": "3a65b426d070fbf4",
- "type": "leaf",
- "state": {
- "type": "markdown",
- "state": {
- "file": "Tasks/_utilities/Deadlines.md",
- "mode": "source",
- "source": false
- },
- "icon": "lucide-file",
- "title": "Deadlines"
- }
- },
- {
- "id": "92c1d28dd2deffbc",
- "type": "leaf",
- "state": {
- "type": "planner-weekly",
- "state": {},
- "icon": "lucide-ghost",
- "title": "planner-weekly"
+ "title": "Untitled"
}
}
- ],
- "currentTab": 1
+ ]
}
],
"direction": "vertical"
@@ -128,7 +103,7 @@
"state": {
"type": "backlink",
"state": {
- "file": "_utilities/Deadlines.md",
+ "file": "Oracel/Maya/Untitled.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@@ -138,7 +113,7 @@
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
- "title": "Backlinks for Deadlines"
+ "title": "Backlinks for Untitled"
}
},
{
@@ -147,12 +122,12 @@
"state": {
"type": "outgoing-link",
"state": {
- "file": "Welcome.md",
+ "file": "Oracel/Maya/Untitled.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
- "title": "Outgoing links from Welcome"
+ "title": "Outgoing links from Untitled"
}
},
{
@@ -205,8 +180,8 @@
"state": {
"type": "planner-timeline",
"state": {},
- "icon": "lucide-ghost",
- "title": "planner-timeline"
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
}
},
{
@@ -222,6 +197,16 @@
{
"id": "0b9ca99a53174582",
"type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
"state": {
"type": "planner-timeline",
"state": {},
@@ -229,8 +214,7 @@
"title": "Timeline"
}
}
- ],
- "currentTab": 6
+ ]
},
{
"id": "0a23d5e86baba90a",
@@ -243,16 +227,15 @@
"state": {
"type": "calendar",
"state": {},
- "icon": "lucide-ghost",
- "title": "calendar"
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
}
}
]
}
],
"direction": "horizontal",
- "width": 300,
- "collapsed": true
+ "width": 300
},
"left-ribbon": {
"hiddenItems": {
@@ -265,47 +248,50 @@
"bases:Create new base": false,
"zk-prefixer:Create new unique note": false,
"obsidian-day-planner:Open Timeline": false,
- "obsidian-day-planner:Open Multi-Day View": false
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
}
},
- "active": "3a65b426d070fbf4",
+ "active": "d6c7bd37e0cabd8d",
"lastOpenFiles": [
- "Tasks/Notes/Weekly/2026/05/2026-19.md",
- "Tasks/Notes/Daily/2026/05/2026-05-07 Thu.md",
- "Tasks/Notes/Daily/2026/05/2026-05-05 Tue.md",
- "Tasks/Notes/Daily/2026/05/2026-05-08 Fri.md",
- "Tasks/_templates/Daily Notes.md",
- "Tasks/Notes/Daily/2026/05/2026-05-06 Wed.md",
+ "_templates/Oracle template.md",
+ "Oracel/Maya/Untitled.md",
+ "Categories/Oracle.md",
+ "_templates/Oracle Cards template.md",
+ "References/Runenorakel.md",
+ "Oracel/Runenorakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "Oracel/Runenorakel/2026-05-22-Runenlegung-Glueck.md",
+ "References/Queen of the moon.md",
+ "_templates/_bases/Oracle.base",
+ "Categories/Books.md",
+ "_templates/Books template.md",
+ "_templates/_bases/Untitled.sync-conflict-20260508-164111-IBX6ESZ.base",
+ "_templates/_bases/Books.base",
+ "Categories/Albums.md",
+ "_templates/Board Game Template.md",
+ "References/Level 8.md",
+ "Categories/Board games.md",
+ "References/Untitled.sync-conflict-20260508-161812-IBX6ESZ.md",
+ "References/Giten Tonkov.md",
+ "References/Feel to heal.md",
+ "References/Dab Dana.md",
+ "References/Patrick McKeown.md",
+ "References/Polyvagal Theorie in Psychotherapie.md",
+ "_templates/City Template.md",
+ "References/I Swear.md",
+ "References/Oxygen Advantage.md",
"Tasks/_utilities/Deadlines.md",
- "Tasks/_utilities/Anytime.md",
- "Tasks/_templates/Unique.md",
- "Tasks/Notes/Daily",
- "Tasks/Notes",
- "Tasks/Untitled.md",
- "Tasks/Notes/Weekly/2026/05",
- "Tasks/Notes/Weekly/2026",
- "Tasks/Weekly/2026/19/2026-19.md",
- "Tasks/Weekly/2026/19",
- "Tasks/1900245/4/20262026/2026/19/2026-19.md",
- "Tasks/1900245/4/20262026/2026/19",
- "Tasks/1900245/4/20262026/2026",
- "Tasks/1900245/4/20262026",
- "Tasks/1900245/4",
- "Tasks/1900245",
- "Tasks/2026-05-19.md",
- "2026-W19.md",
- "Tasks/_templates/Meetings.md",
- "Tasks/_templates/Project.md",
- "Tasks/2026/05/2026-05-05 Tue 1.md",
- "2026-05-07.md",
- "Tasks/2026/05/2026-05-08 Fri.md",
- "Tasks/_utilities/Today.md",
- "Tasks/_utilities/Upcomming.md",
- "Tasks/_utilities/Inbox.md",
- "Tasks/_utilities/Someday.md",
- "2026-05-08.md",
- "Tasks/Recurring.md",
- "Untitled.md",
+ "Dreams/dreamdiary/07.12.2025 Sun.md",
+ "_templates/Author Template.md",
+ "_templates/_bases/Attachments.base",
+ "_templates/_bases/Movies.base",
+ "_templates/_bases/Board games.base",
+ "_templates/_bases/Recipes.base",
+ "_templates/_bases/Posts.base",
+ "_templates/_bases/Templates.base",
+ "_templates/_bases/Daily.base",
"kapano/Attachments/out-of-control.jpg",
"Pasted image 20260504234500.png"
]
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-081221-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-081221-IBX6ESZ.json
new file mode 100755
index 0000000..bb0af56
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-081221-IBX6ESZ.json
@@ -0,0 +1,300 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-06 Wed.md",
+ "mode": "preview",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "2026-05-06 Wed"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "_utilities/Deadlines.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for Deadlines"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 6
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300,
+ "collapsed": true
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "periodic-notes:Open today": false,
+ "templater-obsidian:Templater": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "Notes/1-Daily/2026-05-08 Fri.md",
+ "Notes/1-Daily/Undtitled.md",
+ "Notes/1-Daily/2026-05-06 Wed.md",
+ "Notes/1-Daily/2026-05-07 Thu.md",
+ "2026-05-08.md",
+ "Untitled 1.md",
+ "Untitled.md",
+ "Untitled",
+ "Tasks/_utilities/Deadlines.md",
+ "Tasks/Notes/Weekly/2026/05/2026-19.md",
+ "Tasks/Notes/Daily/2026/05/2026-05-07 Thu.md",
+ "Tasks/Notes/Daily/2026/05/2026-05-05 Tue.md",
+ "Tasks/Notes/Daily/2026/05/2026-05-08 Fri.md",
+ "Tasks/_templates/Daily Notes.md",
+ "Tasks/Notes/Daily/2026/05/2026-05-06 Wed.md",
+ "Tasks/_utilities/Anytime.md",
+ "Tasks/_templates/Unique.md",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Untitled.md",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "Tasks/Weekly/2026/19/2026-19.md",
+ "Tasks/Weekly/2026/19",
+ "Tasks/1900245/4/20262026/2026/19/2026-19.md",
+ "Tasks/1900245/4/20262026/2026/19",
+ "Tasks/1900245/4/20262026/2026",
+ "Tasks/1900245/4/20262026",
+ "Tasks/1900245/4",
+ "Tasks/2026-05-19.md",
+ "2026-W19.md",
+ "Tasks/_templates/Meetings.md",
+ "Tasks/_templates/Project.md",
+ "Tasks/2026/05/2026-05-05 Tue 1.md",
+ "2026-05-07.md",
+ "Tasks/2026/05/2026-05-08 Fri.md",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-081318-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-081318-IBX6ESZ.json
new file mode 100755
index 0000000..ed2978e
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-081318-IBX6ESZ.json
@@ -0,0 +1,300 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-06 Wed.md",
+ "mode": "preview",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "2026-05-06 Wed"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "_utilities/Deadlines.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for Deadlines"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 6
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300,
+ "collapsed": true
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "periodic-notes:Open today": false,
+ "templater-obsidian:Templater": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "Notes/1-Daily/2026-05-08 Fri.sync-conflict-20260508-081307-IBX6ESZ.md",
+ "Notes/1-Daily/2026-05-08 Fri.md",
+ "Notes/1-Daily/Undtitled.md",
+ "Notes/1-Daily/2026-05-06 Wed.md",
+ "Notes/1-Daily/2026-05-07 Thu.md",
+ "2026-05-08.md",
+ "Untitled 1.md",
+ "Untitled.md",
+ "Untitled",
+ "Tasks/_utilities/Deadlines.md",
+ "Tasks/Notes/Weekly/2026/05/2026-19.md",
+ "Tasks/Notes/Daily/2026/05/2026-05-07 Thu.md",
+ "Tasks/Notes/Daily/2026/05/2026-05-05 Tue.md",
+ "Tasks/Notes/Daily/2026/05/2026-05-08 Fri.md",
+ "Tasks/_templates/Daily Notes.md",
+ "Tasks/Notes/Daily/2026/05/2026-05-06 Wed.md",
+ "Tasks/_utilities/Anytime.md",
+ "Tasks/_templates/Unique.md",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Untitled.md",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "Tasks/Weekly/2026/19/2026-19.md",
+ "Tasks/Weekly/2026/19",
+ "Tasks/1900245/4/20262026/2026/19/2026-19.md",
+ "Tasks/1900245/4/20262026/2026/19",
+ "Tasks/1900245/4/20262026/2026",
+ "Tasks/1900245/4/20262026",
+ "Tasks/1900245/4",
+ "Tasks/2026-05-19.md",
+ "2026-W19.md",
+ "Tasks/_templates/Meetings.md",
+ "Tasks/_templates/Project.md",
+ "Tasks/2026/05/2026-05-05 Tue 1.md",
+ "2026-05-07.md",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-081804-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-081804-QI4N5GS.json
new file mode 100755
index 0000000..679359c
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-081804-QI4N5GS.json
@@ -0,0 +1,299 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "2026-05-10.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "2026-05-10"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "2026-05-10.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-10"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "2026-05-09.md",
+ "2026-05-10.md",
+ "Notes/1-Daily/2026-05-08 Fri.md",
+ "2026-05-09.sync-conflict-20260508-081719-IBX6ESZ.md",
+ "Notes/1-Daily/2026-05-08 Fri.sync-conflict-20260508-081307-IBX6ESZ.md",
+ "Tasks/Projects/Active/Camper.md",
+ "Tasks/Areas/Camper.md",
+ "Tasks/_utilities/Anytime.md",
+ "Tasks/_utilities/Someday.md",
+ "Tasks/_utilities/Upcomming.md",
+ "Tasks/_utilities/Today.md",
+ "Notes/1-Daily/2026-05-05 Tue.md",
+ "Notes/1-Daily/2026-05-06 Wed.md",
+ "Notes/1-Daily/2026-05-07 Thu.md",
+ "_templates/Daily Notes.md",
+ "Breathwork/Breathwork.md",
+ "Tasks/Recurring.md",
+ "Steuerfrist.md",
+ "Notes/2-Weekly/2026-19.md",
+ "Breathwork/Hypnosis.md",
+ "Notes/1-Daily/Undtitled.md",
+ "2026-05-08.md",
+ "Untitled 1.md",
+ "Untitled.md",
+ "Untitled",
+ "Tasks/_utilities/Deadlines.md",
+ "Tasks/Notes/Weekly/2026/05/2026-19.md",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "Tasks/Weekly/2026/19",
+ "Tasks/1900245/4/20262026/2026/19",
+ "Tasks/1900245/4/20262026/2026",
+ "Tasks/1900245/4/20262026",
+ "Tasks/1900245/4",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-081844-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-081844-IBX6ESZ.json
new file mode 100755
index 0000000..e54ba47
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-081844-IBX6ESZ.json
@@ -0,0 +1,300 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-06 Wed.md",
+ "mode": "preview",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "2026-05-06 Wed"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "_utilities/Deadlines.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for Deadlines"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 6
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300,
+ "collapsed": true
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "periodic-notes:Open today": false,
+ "templater-obsidian:Templater": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "2026-05-10.sync-conflict-20260508-081831-IBX6ESZ.md",
+ "2026-05-09.sync-conflict-20260508-081831-IBX6ESZ.md",
+ "2026-05-10.md",
+ "2026-05-09.md",
+ "2026-05-09.sync-conflict-20260508-081719-IBX6ESZ.md",
+ "2026-05-0.md",
+ "Notes/1-Daily/2026-05-08 Fri.sync-conflict-20260508-081307-IBX6ESZ.md",
+ "Notes/1-Daily/2026-05-08 Fri.md",
+ "Notes/1-Daily/Undtitled.md",
+ "Notes/1-Daily/2026-05-06 Wed.md",
+ "Notes/1-Daily/2026-05-07 Thu.md",
+ "2026-05-08.md",
+ "Untitled 1.md",
+ "Untitled.md",
+ "Untitled",
+ "Tasks/_utilities/Deadlines.md",
+ "Tasks/Notes/Weekly/2026/05/2026-19.md",
+ "Tasks/Notes/Daily/2026/05/2026-05-07 Thu.md",
+ "Tasks/Notes/Daily/2026/05/2026-05-05 Tue.md",
+ "Tasks/Notes/Daily/2026/05/2026-05-08 Fri.md",
+ "Tasks/_templates/Daily Notes.md",
+ "Tasks/Notes/Daily/2026/05/2026-05-06 Wed.md",
+ "Tasks/_utilities/Anytime.md",
+ "Tasks/_templates/Unique.md",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Untitled.md",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "Tasks/Weekly/2026/19/2026-19.md",
+ "Tasks/Weekly/2026/19",
+ "Tasks/1900245/4/20262026/2026/19/2026-19.md",
+ "Tasks/1900245/4/20262026/2026/19",
+ "Tasks/1900245/4/20262026/2026",
+ "Tasks/1900245/4/20262026",
+ "Tasks/1900245/4",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-082105-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-082105-QI4N5GS.json
new file mode 100755
index 0000000..d6119b2
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-082105-QI4N5GS.json
@@ -0,0 +1,314 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "9caa426e5b581dfc",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "_templates/Projects.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "Projects"
+ }
+ }
+ ],
+ "currentTab": 1
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "_templates/Projects.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for Projects"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "9caa426e5b581dfc",
+ "lastOpenFiles": [
+ "Tasks/Projects/Active/Home.md",
+ "_templates/Projects.md",
+ "Tasks/Projects/Active/Camper.md",
+ "Notes/1-Daily/2026-05-08 Fri.md",
+ "2026-05-10.sync-conflict-20260508-081831-IBX6ESZ.md",
+ "2026-05-09.sync-conflict-20260508-081831-IBX6ESZ.md",
+ "2026-05-09.md",
+ "2026-05-10.md",
+ "2026-05-09.sync-conflict-20260508-081719-IBX6ESZ.md",
+ "Notes/1-Daily/2026-05-08 Fri.sync-conflict-20260508-081307-IBX6ESZ.md",
+ "Tasks/Areas/Camper.md",
+ "Tasks/_utilities/Anytime.md",
+ "Tasks/_utilities/Someday.md",
+ "Tasks/_utilities/Upcomming.md",
+ "Tasks/_utilities/Today.md",
+ "Notes/1-Daily/2026-05-05 Tue.md",
+ "Notes/1-Daily/2026-05-06 Wed.md",
+ "Notes/1-Daily/2026-05-07 Thu.md",
+ "_templates/Daily Notes.md",
+ "Breathwork/Breathwork.md",
+ "Tasks/Recurring.md",
+ "Steuerfrist.md",
+ "Notes/2-Weekly/2026-19.md",
+ "Breathwork/Hypnosis.md",
+ "Notes/1-Daily/Undtitled.md",
+ "2026-05-08.md",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "Tasks/Weekly/2026/19",
+ "Tasks/1900245/4/20262026/2026/19",
+ "Tasks/1900245/4/20262026/2026",
+ "Tasks/1900245/4/20262026",
+ "Tasks/1900245/4",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-111812-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-111812-QI4N5GS.json
new file mode 100755
index 0000000..edafdb1
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-111812-QI4N5GS.json
@@ -0,0 +1,296 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Tasks/Projects/Active/Camper.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "Camper"
+ }
+ },
+ {
+ "id": "52c7a0fa9f0ac10c",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "fc92eca0d9b97e69",
+ "type": "leaf",
+ "state": {
+ "type": "bases",
+ "state": {
+ "file": "_templates/_bases/books.base",
+ "viewName": "Table"
+ },
+ "icon": "lucide-table",
+ "title": "books"
+ }
+ }
+ ],
+ "currentTab": 2
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 58.666666666666664,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 41.333333333333336,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 247.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 62.20806794055201,
+ "children": [
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2cd19965c83d4da9",
+ "type": "leaf",
+ "state": {
+ "type": "file-properties",
+ "state": {
+ "file": "_templates/_bases/books.base"
+ },
+ "icon": "lucide-info",
+ "title": "File properties for books"
+ }
+ }
+ ],
+ "currentTab": 1
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 37.79193205944799,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "_templates/_bases/books.base",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for books"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "_templates/_bases/books.base",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from books"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "_templates/_bases/books.base",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of books"
+ }
+ },
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ],
+ "currentTab": 4
+ }
+ ],
+ "direction": "horizontal",
+ "width": 273.5
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "fc92eca0d9b97e69",
+ "lastOpenFiles": [
+ "Untitled 1.md",
+ "Untitled.md",
+ "_templates/places.md",
+ "_templates/_bases/books.base",
+ "_templates/_bases",
+ "_templates/Unique.md",
+ "_templates/Projects.md",
+ "_templates/Meetings.md",
+ "_templates/dreamdiary.md",
+ "_templates/Daily Notes.md",
+ "_templates/Extract Date Template.md",
+ "References/outline.md",
+ "References/Untitled.sync-conflict-20260508-105306-IBX6ESZ.md",
+ "Notes/1-Daily/2026-05-08 Fri.md",
+ "Notes/1-Daily/2026-05-07 Thu.md",
+ "Tasks/Recurring.md",
+ "Notes/1-Daily/2026-05-05 Tue.md",
+ "Tasks/_utilities/Deadlines.md",
+ "Notes/1-Daily/2026-05-06 Wed.md",
+ "Tasks/Projects/Active/Home.md",
+ "Tasks/Projects/Active/Camper.md",
+ "Tasks/Projects/Holding Tank/Lenco.md",
+ "_templates/Project.md",
+ "2026-05-10.sync-conflict-20260508-081831-IBX6ESZ.md",
+ "2026-05-09.sync-conflict-20260508-081831-IBX6ESZ.md",
+ "2026-05-09.md",
+ "2026-05-10.md",
+ "2026-05-09.sync-conflict-20260508-081719-IBX6ESZ.md",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "Tasks/Weekly/2026/19",
+ "Tasks/1900245/4/20262026/2026/19",
+ "Tasks/1900245/4/20262026/2026",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-112017-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-112017-IBX6ESZ.json
new file mode 100755
index 0000000..794ad25
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-112017-IBX6ESZ.json
@@ -0,0 +1,314 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Tasks/Projects/Active/Camper.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "Camper"
+ }
+ },
+ {
+ "id": "9caa426e5b581dfc",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "2026-05-08 Fri"
+ }
+ }
+ ],
+ "currentTab": 1
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "9caa426e5b581dfc",
+ "lastOpenFiles": [
+ "Breathwork/Untitled.md",
+ "_templates/books template.md",
+ "_templates/books.md",
+ "_templates/_bases/books.base",
+ "Untitled 1.md",
+ "Untitled.md",
+ "_templates/_bases/Untitled.base",
+ "_templates/_bases",
+ "_templates/places.md",
+ "References/Untitled.sync-conflict-20260508-105306-IBX6ESZ.md",
+ "References/outline.md",
+ "References/Untitled.md",
+ "Notes/1-Daily/2026-05-06 Wed.md",
+ "Notes/1-Daily/2026-05-08 Fri.md",
+ "Tasks/Projects/Active/Home.md",
+ "Tasks/Projects/Active/Camper.md",
+ "_templates/Projects.md",
+ "Tasks/Projects/Holding Tank/Lenco.md",
+ "_templates/Project.md",
+ "2026-05-10.sync-conflict-20260508-081831-IBX6ESZ.md",
+ "2026-05-09.sync-conflict-20260508-081831-IBX6ESZ.md",
+ "2026-05-09.md",
+ "2026-05-10.md",
+ "2026-05-09.sync-conflict-20260508-081719-IBX6ESZ.md",
+ "Notes/1-Daily/2026-05-08 Fri.sync-conflict-20260508-081307-IBX6ESZ.md",
+ "Tasks/Areas/Camper.md",
+ "Tasks/_utilities/Anytime.md",
+ "Tasks/_utilities/Someday.md",
+ "Tasks/_utilities/Upcomming.md",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "Tasks/Weekly/2026/19",
+ "Tasks/1900245/4/20262026/2026/19",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-112901-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-112901-IBX6ESZ.json
new file mode 100755
index 0000000..9e170e7
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-112901-IBX6ESZ.json
@@ -0,0 +1,314 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Tasks/Projects/Active/Camper.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "Camper"
+ }
+ },
+ {
+ "id": "9caa426e5b581dfc",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "2026-05-08 Fri"
+ }
+ }
+ ],
+ "currentTab": 1
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "9caa426e5b581dfc",
+ "lastOpenFiles": [
+ "_templates/places template.md",
+ "_templates/meetings template.md",
+ "_templates/dreamdiary template.md",
+ "_templates/daily_notes template.md",
+ "_templates/_templater/created_templater.md",
+ "_templates/_templater/Untitled.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "Breathwork/2026-10-12.md",
+ "Breathwork/Untitled.md",
+ "_templates/books template.md",
+ "_templates/books.md",
+ "_templates/_bases/books.base",
+ "Untitled 1.md",
+ "Untitled.md",
+ "_templates/_bases/Untitled.base",
+ "_templates/_bases",
+ "_templates/places.md",
+ "References/Untitled.sync-conflict-20260508-105306-IBX6ESZ.md",
+ "References/outline.md",
+ "References/Untitled.md",
+ "Notes/1-Daily/2026-05-06 Wed.md",
+ "Notes/1-Daily/2026-05-08 Fri.md",
+ "Tasks/Projects/Active/Home.md",
+ "Tasks/Projects/Active/Camper.md",
+ "_templates/Projects.md",
+ "Tasks/Projects/Holding Tank/Lenco.md",
+ "_templates/Project.md",
+ "2026-05-10.sync-conflict-20260508-081831-IBX6ESZ.md",
+ "2026-05-09.sync-conflict-20260508-081831-IBX6ESZ.md",
+ "2026-05-09.md",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-135631-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-135631-QI4N5GS.json
new file mode 100755
index 0000000..1334ab1
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-135631-QI4N5GS.json
@@ -0,0 +1,273 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "fa22facc9ce228a2",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "a2092d3725f8f3ec",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 58.66666666666666,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 41.33333333333334,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 247.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 62.20806794055201,
+ "children": [
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2cd19965c83d4da9",
+ "type": "leaf",
+ "state": {
+ "type": "file-properties",
+ "state": {},
+ "icon": "lucide-info",
+ "title": "File properties"
+ }
+ },
+ {
+ "id": "4cb682782337d560",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ }
+ ],
+ "currentTab": 1
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 37.79193205944799,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline"
+ }
+ },
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ],
+ "currentTab": 4
+ }
+ ],
+ "direction": "horizontal",
+ "width": 273.5
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "a2092d3725f8f3ec",
+ "lastOpenFiles": [
+ "Tasks/Projects/Active/home.md",
+ "Tasks/Projects/Active/Lenco.2.md",
+ "Tasks/Projects/Active/Home.md",
+ "Tasks/Projects/Active/camper.md",
+ "Tasks/Areas/Home.md",
+ "Tasks/Areas/camper.md",
+ "Tasks/Areas/Lenco.2.md",
+ "camper.md",
+ "Tasks/_utilities/Deadlines.md",
+ "Tasks/_utilities/Today.md",
+ "Tasks/_utilities/Recurring.md",
+ "Tasks/_utilities/Anytime.md",
+ "Tasks/_utilities/Inbox.md",
+ "Tasks/_utilities/Upcomming.md",
+ "Tasks/_utilities/Someday.md",
+ "Tasks/Inbox.md",
+ "Tasks/Upcomming.md",
+ "Tasks/Deadlines.md",
+ "Tasks/Anytime.md",
+ "Tasks/Recurring.md",
+ "Tasks/Someday.md",
+ "Tasks/Today.md",
+ "_templates/projects template.md",
+ "_templates/dreamdiary template.md",
+ "_templates/books template.md",
+ "_templates/places template.md",
+ "_templates/_bases/books.base",
+ "_templates/_templater",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "Tasks/Weekly/2026/19",
+ "Tasks/1900245/4/20262026/2026/19",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-135645-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-135645-QI4N5GS.json
new file mode 100755
index 0000000..899311c
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-135645-QI4N5GS.json
@@ -0,0 +1,273 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "fa22facc9ce228a2",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "a2092d3725f8f3ec",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 58.66666666666666,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 41.33333333333334,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 247.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 62.20806794055201,
+ "children": [
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2cd19965c83d4da9",
+ "type": "leaf",
+ "state": {
+ "type": "file-properties",
+ "state": {},
+ "icon": "lucide-info",
+ "title": "File properties"
+ }
+ },
+ {
+ "id": "4cb682782337d560",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ }
+ ],
+ "currentTab": 1
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 37.79193205944799,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline"
+ }
+ },
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ],
+ "currentTab": 4
+ }
+ ],
+ "direction": "horizontal",
+ "width": 273.5
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "a2092d3725f8f3ec",
+ "lastOpenFiles": [
+ "Tasks/Projects/Holding Tank/lenco.md",
+ "Tasks/Projects/Active/lenco.md",
+ "Tasks/Projects/Active/home.md",
+ "Tasks/Projects/Active/Lenco.2.md",
+ "Tasks/Projects/Active/Home.md",
+ "Tasks/Projects/Active/camper.md",
+ "Tasks/Areas/Home.md",
+ "Tasks/Areas/camper.md",
+ "Tasks/Areas/Lenco.2.md",
+ "camper.md",
+ "Tasks/_utilities/Deadlines.md",
+ "Tasks/_utilities/Today.md",
+ "Tasks/_utilities/Recurring.md",
+ "Tasks/_utilities/Anytime.md",
+ "Tasks/_utilities/Inbox.md",
+ "Tasks/_utilities/Upcomming.md",
+ "Tasks/_utilities/Someday.md",
+ "Tasks/Inbox.md",
+ "Tasks/Upcomming.md",
+ "Tasks/Deadlines.md",
+ "Tasks/Anytime.md",
+ "Tasks/Recurring.md",
+ "Tasks/Someday.md",
+ "Tasks/Today.md",
+ "_templates/projects template.md",
+ "_templates/dreamdiary template.md",
+ "_templates/_bases/books.base",
+ "_templates/_templater",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "Tasks/Weekly/2026/19",
+ "Tasks/1900245/4/20262026/2026/19",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-135841-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-135841-QI4N5GS.json
new file mode 100755
index 0000000..38e7e48
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-135841-QI4N5GS.json
@@ -0,0 +1,273 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "fa22facc9ce228a2",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "a2092d3725f8f3ec",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 58.66666666666666,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 41.33333333333334,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 247.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 62.20806794055201,
+ "children": [
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2cd19965c83d4da9",
+ "type": "leaf",
+ "state": {
+ "type": "file-properties",
+ "state": {},
+ "icon": "lucide-info",
+ "title": "File properties"
+ }
+ },
+ {
+ "id": "4cb682782337d560",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ }
+ ],
+ "currentTab": 1
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 37.79193205944799,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline"
+ }
+ },
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ],
+ "currentTab": 4
+ }
+ ],
+ "direction": "horizontal",
+ "width": 273.5
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "a2092d3725f8f3ec",
+ "lastOpenFiles": [
+ "Orakel/QueenOfTheMoon/2026-03-03.md",
+ "Dreams/dreamdiary/2025-12-26 Fry.md",
+ "Dreams/dreamdiary/2025-12-25 Thu.md",
+ "Dreams/dreamdiary/23.12.2025 Tue.md",
+ "programming/Docker/Docker_stack.md",
+ "programming/Docker/Docker Containers.md",
+ "programming/spinstack.md",
+ "programming/notmich aerc install.md",
+ "programming/Samba shares miri.md",
+ "programming/DNS Records Quick Reference for Cloudflare.md",
+ "programming/Etc Mail-server.md",
+ "programming/Docker_stack.md",
+ "programming/Docker Containers.md",
+ "Breathwork/Hypnosis.md",
+ "Breathwork/Breat_notes.md",
+ "Breathwork/Breath.md",
+ "Tasks/Projects/Holding Tank/lenco.md",
+ "Tasks/Projects/Active/lenco.md",
+ "Tasks/Projects/Active/home.md",
+ "Tasks/Projects/Active/Lenco.2.md",
+ "Tasks/Projects/Active/Home.md",
+ "Tasks/Projects/Active/camper.md",
+ "Tasks/Areas/Home.md",
+ "Tasks/Areas/camper.md",
+ "Tasks/Areas/Lenco.2.md",
+ "camper.md",
+ "_templates/_bases/books.base",
+ "_templates/_templater",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "Tasks/Weekly/2026/19",
+ "Tasks/1900245/4/20262026/2026/19",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-135937-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-135937-IBX6ESZ.json
new file mode 100755
index 0000000..ce2b76e
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-135937-IBX6ESZ.json
@@ -0,0 +1,295 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "Orakel/Runenorakel/2026-05-22-Runenlegung-Glueck.md",
+ "Dreams/dreamdiary/2026-05-07 Thu.10.md",
+ "Orakel/Maya/2026-03-12_Authentizität.md.md",
+ "Orakel/QueenOfTheMoon/2026-03-03.md",
+ "Dreams/dreamdiary/23.12.2025 Tue.md",
+ "Dreams/dreamdiary/2025-12-25 Thu.md",
+ "Dreams/dreamdiary/2025-12-26 Fry.md",
+ "programming/Docker/Docker Containers.md",
+ "programming/Docker/Docker_stack.md",
+ "programming/Samba shares miri.md",
+ "programming/notmich aerc install.md",
+ "programming/spinstack.md",
+ "programming/Etc Mail-server.md",
+ "programming/DNS Records Quick Reference for Cloudflare.md",
+ "Breathwork/Hypnosis.md",
+ "Breathwork/Breat_notes.md",
+ "Breathwork/Breath.md",
+ "Tasks/Projects/Holding Tank/lenco.md",
+ "Tasks/Projects/Active/home.md",
+ "Tasks/Projects/Active/camper.md",
+ "Tasks/Projects/Active/Lenco.2.md",
+ "Tasks/Projects/Active/Home.md",
+ "Tasks/Areas/Lenco.2.md",
+ "Tasks/Areas/Home.md",
+ "Tasks/Areas/camper.md",
+ "camper.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases/books.base",
+ "_templates/_bases/Untitled.base",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140022-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140022-IBX6ESZ.json
new file mode 100755
index 0000000..af986bb
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140022-IBX6ESZ.json
@@ -0,0 +1,295 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "programming/Complete Mail Server Setup Guide.md",
+ "Orakel/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Orakel/Maya geburtshoroskop.md",
+ "Orakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "programming/color scheming.md",
+ "Orakel/Runenorakel/2026-05-22-Runenlegung-Glueck.md",
+ "Dreams/dreamdiary/2026-05-07 Thu.10.md",
+ "Orakel/Maya/2026-03-12_Authentizität.md.md",
+ "Orakel/QueenOfTheMoon/2026-03-03.md",
+ "Dreams/dreamdiary/23.12.2025 Tue.md",
+ "Dreams/dreamdiary/2025-12-25 Thu.md",
+ "Dreams/dreamdiary/2025-12-26 Fry.md",
+ "programming/Docker/Docker Containers.md",
+ "programming/Docker/Docker_stack.md",
+ "programming/Samba shares miri.md",
+ "programming/notmich aerc install.md",
+ "programming/spinstack.md",
+ "programming/Etc Mail-server.md",
+ "programming/DNS Records Quick Reference for Cloudflare.md",
+ "Breathwork/Hypnosis.md",
+ "Breathwork/Breat_notes.md",
+ "Breathwork/Breath.md",
+ "Tasks/Projects/Holding Tank/lenco.md",
+ "Tasks/Projects/Active/home.md",
+ "Tasks/Projects/Active/camper.md",
+ "Tasks/Projects/Active/Lenco.2.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases/books.base",
+ "_templates/_bases/Untitled.base",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140034-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140034-QI4N5GS.json
new file mode 100755
index 0000000..976d801
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140034-QI4N5GS.json
@@ -0,0 +1,273 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "fa22facc9ce228a2",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "a2092d3725f8f3ec",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 58.66666666666666,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 41.33333333333334,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 247.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 62.20806794055201,
+ "children": [
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2cd19965c83d4da9",
+ "type": "leaf",
+ "state": {
+ "type": "file-properties",
+ "state": {},
+ "icon": "lucide-info",
+ "title": "File properties"
+ }
+ },
+ {
+ "id": "4cb682782337d560",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ }
+ ],
+ "currentTab": 1
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 37.79193205944799,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline"
+ }
+ },
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ],
+ "currentTab": 4
+ }
+ ],
+ "direction": "horizontal",
+ "width": 273.5
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "a2092d3725f8f3ec",
+ "lastOpenFiles": [
+ "Notes/2-Weekly/2026-19.3.md",
+ "Breathwork/Oxygen Advantage.md",
+ "programming/Complete Mail Server Setup Guide.md",
+ "Orakel/Maya geburtshoroskop.md",
+ "Orakel/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Orakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "programming/color scheming.md",
+ "Orakel/Runenorakel/2026-05-22-Runenlegung-Glueck.md",
+ "Dreams/dreamdiary/2026-05-07 Thu.10.md",
+ "Orakel/Maya/2026-03-12_Authentizität.md.md",
+ "Orakel/QueenOfTheMoon/2026-03-03.md",
+ "Dreams/dreamdiary/2025-12-26 Fry.md",
+ "Dreams/dreamdiary/2025-12-25 Thu.md",
+ "Dreams/dreamdiary/23.12.2025 Tue.md",
+ "programming/Docker/Docker_stack.md",
+ "programming/Docker/Docker Containers.md",
+ "programming/spinstack.md",
+ "programming/notmich aerc install.md",
+ "programming/Samba shares miri.md",
+ "programming/DNS Records Quick Reference for Cloudflare.md",
+ "programming/Etc Mail-server.md",
+ "programming/Docker_stack.md",
+ "programming/Docker Containers.md",
+ "Breathwork/Hypnosis.md",
+ "Breathwork/Breat_notes.md",
+ "Breathwork/Breath.md",
+ "_templates/_bases/books.base",
+ "_templates/_templater",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "Tasks/Weekly/2026/19",
+ "Tasks/1900245/4/20262026/2026/19",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140041-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140041-QI4N5GS.json
new file mode 100644
index 0000000..976d801
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140041-QI4N5GS.json
@@ -0,0 +1,273 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "fa22facc9ce228a2",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "a2092d3725f8f3ec",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 58.66666666666666,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 41.33333333333334,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 247.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 62.20806794055201,
+ "children": [
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2cd19965c83d4da9",
+ "type": "leaf",
+ "state": {
+ "type": "file-properties",
+ "state": {},
+ "icon": "lucide-info",
+ "title": "File properties"
+ }
+ },
+ {
+ "id": "4cb682782337d560",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ }
+ ],
+ "currentTab": 1
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 37.79193205944799,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline"
+ }
+ },
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ],
+ "currentTab": 4
+ }
+ ],
+ "direction": "horizontal",
+ "width": 273.5
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "a2092d3725f8f3ec",
+ "lastOpenFiles": [
+ "Notes/2-Weekly/2026-19.3.md",
+ "Breathwork/Oxygen Advantage.md",
+ "programming/Complete Mail Server Setup Guide.md",
+ "Orakel/Maya geburtshoroskop.md",
+ "Orakel/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Orakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "programming/color scheming.md",
+ "Orakel/Runenorakel/2026-05-22-Runenlegung-Glueck.md",
+ "Dreams/dreamdiary/2026-05-07 Thu.10.md",
+ "Orakel/Maya/2026-03-12_Authentizität.md.md",
+ "Orakel/QueenOfTheMoon/2026-03-03.md",
+ "Dreams/dreamdiary/2025-12-26 Fry.md",
+ "Dreams/dreamdiary/2025-12-25 Thu.md",
+ "Dreams/dreamdiary/23.12.2025 Tue.md",
+ "programming/Docker/Docker_stack.md",
+ "programming/Docker/Docker Containers.md",
+ "programming/spinstack.md",
+ "programming/notmich aerc install.md",
+ "programming/Samba shares miri.md",
+ "programming/DNS Records Quick Reference for Cloudflare.md",
+ "programming/Etc Mail-server.md",
+ "programming/Docker_stack.md",
+ "programming/Docker Containers.md",
+ "Breathwork/Hypnosis.md",
+ "Breathwork/Breat_notes.md",
+ "Breathwork/Breath.md",
+ "_templates/_bases/books.base",
+ "_templates/_templater",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "Tasks/Weekly/2026/19",
+ "Tasks/1900245/4/20262026/2026/19",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140055-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140055-QI4N5GS.json
new file mode 100755
index 0000000..6f46b93
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140055-QI4N5GS.json
@@ -0,0 +1,273 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "fa22facc9ce228a2",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "a2092d3725f8f3ec",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 58.66666666666666,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 41.33333333333334,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 247.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 62.20806794055201,
+ "children": [
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2cd19965c83d4da9",
+ "type": "leaf",
+ "state": {
+ "type": "file-properties",
+ "state": {},
+ "icon": "lucide-info",
+ "title": "File properties"
+ }
+ },
+ {
+ "id": "4cb682782337d560",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ }
+ ],
+ "currentTab": 1
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 37.79193205944799,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline"
+ }
+ },
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ],
+ "currentTab": 4
+ }
+ ],
+ "direction": "horizontal",
+ "width": 273.5
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "a2092d3725f8f3ec",
+ "lastOpenFiles": [
+ "_templates/daily_notes template.md",
+ "Notes/1-Daily/2026-05-07 Thu.11.md",
+ "Notes/1-Daily/2026-05-05 Tue.md",
+ "Notes/1-Daily/2026-05-08 Fri.5.md",
+ "Notes/1-Daily/2026-05-06 Wed.5.md",
+ "Notes/2-Weekly/2026-19.3.md",
+ "Breathwork/Oxygen Advantage.md",
+ "programming/Complete Mail Server Setup Guide.md",
+ "Orakel/Maya geburtshoroskop.md",
+ "Orakel/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Orakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "programming/color scheming.md",
+ "Orakel/Runenorakel/2026-05-22-Runenlegung-Glueck.md",
+ "Dreams/dreamdiary/2026-05-07 Thu.10.md",
+ "Orakel/Maya/2026-03-12_Authentizität.md.md",
+ "Orakel/QueenOfTheMoon/2026-03-03.md",
+ "Dreams/dreamdiary/2025-12-26 Fry.md",
+ "Dreams/dreamdiary/2025-12-25 Thu.md",
+ "Dreams/dreamdiary/23.12.2025 Tue.md",
+ "programming/Docker/Docker_stack.md",
+ "programming/Docker/Docker Containers.md",
+ "programming/spinstack.md",
+ "programming/notmich aerc install.md",
+ "programming/Samba shares miri.md",
+ "programming/DNS Records Quick Reference for Cloudflare.md",
+ "programming/Etc Mail-server.md",
+ "_templates/_bases/books.base",
+ "_templates/_templater",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "Tasks/Weekly/2026/19",
+ "Tasks/1900245/4/20262026/2026/19",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140259-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140259-QI4N5GS.json
new file mode 100755
index 0000000..20d6292
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140259-QI4N5GS.json
@@ -0,0 +1,299 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Personal.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "Personal"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "References/outline.md",
+ "Someday.2.md",
+ "Work.md",
+ "Personal.md",
+ "Notes/1-Daily/2026-05-08 Fri.5.md",
+ "Notes/1-Daily/2026-05-07 Thu.11.md",
+ "Notes/2-Weekly/2026-19.3.md",
+ "Notes/1-Daily/2026-05-06 Wed.5.md",
+ "Notes/1-Daily/2026-05-05 Tue.md",
+ "_templates/dreamdiary template.md",
+ "_templates/meetings template.md",
+ "_templates/places template.md",
+ "_templates/projects template.md",
+ "_templates/unique template.md",
+ "_templates/daily_notes template.md",
+ "Breathwork/Oxygen Advantage.md",
+ "programming/Complete Mail Server Setup Guide.md",
+ "Orakel/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Orakel/Maya geburtshoroskop.md",
+ "Orakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "programming/color scheming.md",
+ "Orakel/Runenorakel/2026-05-22-Runenlegung-Glueck.md",
+ "Dreams/dreamdiary/2026-05-07 Thu.10.md",
+ "Orakel/Maya/2026-03-12_Authentizität.md.md",
+ "Orakel/QueenOfTheMoon/2026-03-03.md",
+ "Dreams/dreamdiary/23.12.2025 Tue.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases/books.base",
+ "_templates/_bases/Untitled.base",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140302-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140302-QI4N5GS.json
new file mode 100644
index 0000000..20d6292
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140302-QI4N5GS.json
@@ -0,0 +1,299 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Personal.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "Personal"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "References/outline.md",
+ "Someday.2.md",
+ "Work.md",
+ "Personal.md",
+ "Notes/1-Daily/2026-05-08 Fri.5.md",
+ "Notes/1-Daily/2026-05-07 Thu.11.md",
+ "Notes/2-Weekly/2026-19.3.md",
+ "Notes/1-Daily/2026-05-06 Wed.5.md",
+ "Notes/1-Daily/2026-05-05 Tue.md",
+ "_templates/dreamdiary template.md",
+ "_templates/meetings template.md",
+ "_templates/places template.md",
+ "_templates/projects template.md",
+ "_templates/unique template.md",
+ "_templates/daily_notes template.md",
+ "Breathwork/Oxygen Advantage.md",
+ "programming/Complete Mail Server Setup Guide.md",
+ "Orakel/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Orakel/Maya geburtshoroskop.md",
+ "Orakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "programming/color scheming.md",
+ "Orakel/Runenorakel/2026-05-22-Runenlegung-Glueck.md",
+ "Dreams/dreamdiary/2026-05-07 Thu.10.md",
+ "Orakel/Maya/2026-03-12_Authentizität.md.md",
+ "Orakel/QueenOfTheMoon/2026-03-03.md",
+ "Dreams/dreamdiary/23.12.2025 Tue.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases/books.base",
+ "_templates/_bases/Untitled.base",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140316-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140316-IBX6ESZ.json
new file mode 100755
index 0000000..563cb5f
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140316-IBX6ESZ.json
@@ -0,0 +1,295 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "Tasks/Areas/Someday.2.md",
+ "Tasks/Areas/Personal.md",
+ "Tasks/Areas/Work.md",
+ "References/outline.md",
+ "Notes/1-Daily/2026-05-07 Thu.11.md",
+ "Notes/1-Daily/2026-05-06 Wed.5.md",
+ "_templates/daily_notes template.md",
+ "Notes/1-Daily/2026-05-05 Tue.md",
+ "Notes/1-Daily/2026-05-08 Fri.5.md",
+ "Notes/2-Weekly/2026-19.3.md",
+ "Breathwork/Oxygen Advantage.md",
+ "programming/Complete Mail Server Setup Guide.md",
+ "Orakel/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Orakel/Maya geburtshoroskop.md",
+ "Orakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "programming/color scheming.md",
+ "Orakel/Runenorakel/2026-05-22-Runenlegung-Glueck.md",
+ "Dreams/dreamdiary/2026-05-07 Thu.10.md",
+ "Orakel/Maya/2026-03-12_Authentizität.md.md",
+ "Orakel/QueenOfTheMoon/2026-03-03.md",
+ "Dreams/dreamdiary/23.12.2025 Tue.md",
+ "Dreams/dreamdiary/2025-12-25 Thu.md",
+ "Dreams/dreamdiary/2025-12-26 Fry.md",
+ "programming/Docker/Docker Containers.md",
+ "programming/Docker/Docker_stack.md",
+ "programming/Samba shares miri.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases/books.base",
+ "_templates/_bases/Untitled.base",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140433-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140433-QI4N5GS.json
new file mode 100755
index 0000000..8366989
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-140433-QI4N5GS.json
@@ -0,0 +1,299 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Orakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "Musterauswertung_Die_Waage_2025-03-06"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "Orakel/Maya/Maya geburtshoroskop.md",
+ "Orakel/Moonology/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Tasks/Projects/Active/camper.md",
+ "Tasks/Areas/personal.md",
+ "Tasks/_utilities/Anytime.md",
+ "References/outline.md",
+ "Tasks/Areas/work.md",
+ "Tasks/Areas/someday.md",
+ "Personal.md",
+ "Tasks/Areas/Someday.2.md",
+ "Tasks/Areas/Work.md",
+ "Tasks/Areas/Personal.md",
+ "Someday.2.md",
+ "Work.md",
+ "Notes/1-Daily/2026-05-08 Fri.5.md",
+ "Notes/1-Daily/2026-05-07 Thu.11.md",
+ "Notes/2-Weekly/2026-19.3.md",
+ "Notes/1-Daily/2026-05-06 Wed.5.md",
+ "Notes/1-Daily/2026-05-05 Tue.md",
+ "_templates/dreamdiary template.md",
+ "_templates/meetings template.md",
+ "_templates/places template.md",
+ "_templates/projects template.md",
+ "_templates/unique template.md",
+ "_templates/daily_notes template.md",
+ "Breathwork/Oxygen Advantage.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases/books.base",
+ "_templates/_bases/Untitled.base",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-141127-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-141127-IBX6ESZ.json
new file mode 100644
index 0000000..6941aa7
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-141127-IBX6ESZ.json
@@ -0,0 +1,294 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "_templates/_bases/Untitled.base",
+ "_templates/_bases/Untitled.md",
+ "_templates/oracle template.md",
+ "Orakel/Runenorakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "Orakel/Maya/Maya geburtshoroskop.md",
+ "Orakel/Moonology/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Tasks/Areas/personal.md",
+ "Tasks/Areas/work.md",
+ "Tasks/Areas/someday.md",
+ "Tasks/Areas/Someday.2.md",
+ "Tasks/Areas/Personal.md",
+ "Tasks/Areas/Work.md",
+ "References/outline.md",
+ "Notes/1-Daily/2026-05-07 Thu.11.md",
+ "Notes/1-Daily/2026-05-06 Wed.5.md",
+ "_templates/daily_notes template.md",
+ "Notes/1-Daily/2026-05-05 Tue.md",
+ "Notes/1-Daily/2026-05-08 Fri.5.md",
+ "Notes/2-Weekly/2026-19.3.md",
+ "Breathwork/Oxygen Advantage.md",
+ "programming/Complete Mail Server Setup Guide.md",
+ "Orakel/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Orakel/Maya geburtshoroskop.md",
+ "Orakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "programming/color scheming.md",
+ "Orakel/Runenorakel/2026-05-22-Runenlegung-Glueck.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases/books.base",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-143439-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-143439-IBX6ESZ.json
new file mode 100755
index 0000000..31af369
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-143439-IBX6ESZ.json
@@ -0,0 +1,295 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "Categories/people.md",
+ "References/Patrick McKeown.md",
+ "Categories/books.md",
+ "Categories",
+ "References/Oxygen Advantage.md",
+ "_templates/_bases/books.base",
+ "_templates/_bases/Untitled.base",
+ "_templates/_bases/Untitled.md",
+ "_templates/oracle template.md",
+ "Orakel/Runenorakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "Orakel/Maya/Maya geburtshoroskop.md",
+ "Orakel/Moonology/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Tasks/Areas/personal.md",
+ "Tasks/Areas/work.md",
+ "Tasks/Areas/someday.md",
+ "Tasks/Areas/Someday.2.md",
+ "Tasks/Areas/Personal.md",
+ "Tasks/Areas/Work.md",
+ "References/outline.md",
+ "Notes/1-Daily/2026-05-07 Thu.11.md",
+ "Notes/1-Daily/2026-05-06 Wed.5.md",
+ "_templates/daily_notes template.md",
+ "Notes/1-Daily/2026-05-05 Tue.md",
+ "Notes/1-Daily/2026-05-08 Fri.5.md",
+ "Notes/2-Weekly/2026-19.3.md",
+ "Breathwork/Oxygen Advantage.md",
+ "programming/Complete Mail Server Setup Guide.md",
+ "Orakel/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Orakel/Maya geburtshoroskop.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-145158-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-145158-IBX6ESZ.json
new file mode 100755
index 0000000..b47e816
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-145158-IBX6ESZ.json
@@ -0,0 +1,295 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "_templates/movie template.md",
+ "Authors.md",
+ "References/Polyvagal Theorie in Psychotherapie.md",
+ "References/Untitled.md",
+ "Categories/people.md",
+ "References/Patrick McKeown.md",
+ "Categories/books.md",
+ "Categories",
+ "References/Oxygen Advantage.md",
+ "_templates/_bases/books.base",
+ "_templates/_bases/Untitled.base",
+ "_templates/_bases/Untitled.md",
+ "_templates/oracle template.md",
+ "Orakel/Runenorakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "Orakel/Maya/Maya geburtshoroskop.md",
+ "Orakel/Moonology/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Tasks/Areas/personal.md",
+ "Tasks/Areas/work.md",
+ "Tasks/Areas/someday.md",
+ "Tasks/Areas/Someday.2.md",
+ "Tasks/Areas/Personal.md",
+ "Tasks/Areas/Work.md",
+ "References/outline.md",
+ "Notes/1-Daily/2026-05-07 Thu.11.md",
+ "Notes/1-Daily/2026-05-06 Wed.5.md",
+ "_templates/daily_notes template.md",
+ "Notes/1-Daily/2026-05-05 Tue.md",
+ "Notes/1-Daily/2026-05-08 Fri.5.md",
+ "Notes/2-Weekly/2026-19.3.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-145517-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-145517-QI4N5GS.json
new file mode 100755
index 0000000..74ad93c
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-145517-QI4N5GS.json
@@ -0,0 +1,298 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "_templates/i swearI.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "i swearI"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "_templates/oracle template.md",
+ "_templates/i swearI.md",
+ "_templates/author template.md",
+ "Authors.md",
+ "_templates/books template.md",
+ "Categories/people.md",
+ "Categories/books.md",
+ "References/Polyvagal Theorie in Psychotherapie.md",
+ "References/Patrick McKeown.md",
+ "References/Oxygen Advantage.md",
+ "_templates/unique template.md",
+ "_templates/_bases/books.base",
+ "Categories",
+ "_templates/_bases/Untitled.md",
+ "Breathwork/Hypnosis.md",
+ "Breathwork/Breath.md",
+ "Breathwork/Breat_notes.md",
+ "Tasks/_utilities/Deadlines.md",
+ "_templates/daily_notes template.md",
+ "_templates/dreamdiary template.md",
+ "_templates/meetings template.md",
+ "_templates/places template.md",
+ "_templates/projects template.md",
+ "Orakel/Runenorakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "Orakel/Maya/Maya geburtshoroskop.md",
+ "Orakel/Moonology/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Tasks/Projects/Active/camper.md",
+ "Tasks/Areas/personal.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-145538-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-145538-IBX6ESZ.json
new file mode 100755
index 0000000..fcd0e3d
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-145538-IBX6ESZ.json
@@ -0,0 +1,295 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "_templates/i swearI.md",
+ "_templates/i swear.md",
+ "_templates/movie template.md",
+ "Authors.md",
+ "References/Polyvagal Theorie in Psychotherapie.md",
+ "References/Untitled.md",
+ "Categories/people.md",
+ "References/Patrick McKeown.md",
+ "Categories/books.md",
+ "Categories",
+ "References/Oxygen Advantage.md",
+ "_templates/_bases/books.base",
+ "_templates/_bases/Untitled.base",
+ "_templates/_bases/Untitled.md",
+ "_templates/oracle template.md",
+ "Orakel/Runenorakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "Orakel/Maya/Maya geburtshoroskop.md",
+ "Orakel/Moonology/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Tasks/Areas/personal.md",
+ "Tasks/Areas/work.md",
+ "Tasks/Areas/someday.md",
+ "Tasks/Areas/Someday.2.md",
+ "Tasks/Areas/Personal.md",
+ "Tasks/Areas/Work.md",
+ "References/outline.md",
+ "Notes/1-Daily/2026-05-07 Thu.11.md",
+ "Notes/1-Daily/2026-05-06 Wed.5.md",
+ "_templates/daily_notes template.md",
+ "Notes/1-Daily/2026-05-05 Tue.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases",
+ "Untitled",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-150746-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-150746-QI4N5GS.json
new file mode 100755
index 0000000..082b836
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-150746-QI4N5GS.json
@@ -0,0 +1,298 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Notes/2-Weekly/2026-19.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "2026-19"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "0f37b3758387bd06",
+ "lastOpenFiles": [
+ "Categories/books.md",
+ "Categories/movies.md",
+ "Categories/people.md",
+ "References/Patrick McKeown.md",
+ "References/Oxygen Advantage.md",
+ "References/i swear.md",
+ "_templates/_bases/movies.base",
+ "_templates/_bases/books.base",
+ "_templates/movie template.md",
+ "_templates/oracle template.md",
+ "_templates/author template.md",
+ "Authors.md",
+ "_templates/books template.md",
+ "References/Polyvagal Theorie in Psychotherapie.md",
+ "_templates/unique template.md",
+ "Categories",
+ "_templates/_bases/Untitled.md",
+ "Breathwork/Hypnosis.md",
+ "Breathwork/Breath.md",
+ "Breathwork/Breat_notes.md",
+ "Tasks/_utilities/Deadlines.md",
+ "_templates/daily_notes template.md",
+ "_templates/dreamdiary template.md",
+ "_templates/meetings template.md",
+ "_templates/places template.md",
+ "_templates/projects template.md",
+ "Orakel/Runenorakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "Orakel/Maya/Maya geburtshoroskop.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-150909-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-150909-QI4N5GS.json
new file mode 100755
index 0000000..f7d0822
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-150909-QI4N5GS.json
@@ -0,0 +1,298 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "_templates/dreamdiary template.md",
+ "mode": "source",
+ "source": true
+ },
+ "icon": "lucide-file",
+ "title": "dreamdiary template"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "_templates/Daily_notes template.md",
+ "_templates/Books template.md",
+ "_templates/Author template.md",
+ "_templates/_bases/Movies.base",
+ "_templates/_bases/Books.base",
+ "Breathwork/Breat_notes.md",
+ "Breathwork/Breath.md",
+ "Breathwork/Hypnosis.md",
+ "Categories/books.md",
+ "Notes/2-Weekly/2026-19.md",
+ "Categories/movies.md",
+ "Categories/people.md",
+ "References/Patrick McKeown.md",
+ "References/Oxygen Advantage.md",
+ "References/i swear.md",
+ "_templates/movie template.md",
+ "_templates/oracle template.md",
+ "Authors.md",
+ "References/Polyvagal Theorie in Psychotherapie.md",
+ "_templates/unique template.md",
+ "Categories",
+ "_templates/_bases/Untitled.md",
+ "Tasks/_utilities/Deadlines.md",
+ "_templates/dreamdiary template.md",
+ "_templates/meetings template.md",
+ "_templates/places template.md",
+ "_templates/projects template.md",
+ "Orakel/Runenorakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-150939-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-150939-QI4N5GS.json
new file mode 100755
index 0000000..d318871
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-150939-QI4N5GS.json
@@ -0,0 +1,298 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Categories/books.md",
+ "mode": "source",
+ "source": true
+ },
+ "icon": "lucide-file",
+ "title": "books"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "_templates/Unique template.md",
+ "_templates/Projects template.md",
+ "_templates/Places template.md",
+ "_templates/Oracle template.md",
+ "_templates/Movie template.md",
+ "_templates/Meetings template.md",
+ "_templates/Dreamdiary template.md",
+ "_templates/Daily_notes template.md",
+ "_templates/Books template.md",
+ "_templates/Author template.md",
+ "_templates/_bases/Movies.base",
+ "_templates/_bases/Books.base",
+ "Breathwork/Breat_notes.md",
+ "Breathwork/Breath.md",
+ "Breathwork/Hypnosis.md",
+ "Categories/books.md",
+ "Notes/2-Weekly/2026-19.md",
+ "Categories/movies.md",
+ "Categories/people.md",
+ "References/Patrick McKeown.md",
+ "References/Oxygen Advantage.md",
+ "References/i swear.md",
+ "Authors.md",
+ "References/Polyvagal Theorie in Psychotherapie.md",
+ "Categories",
+ "_templates/_bases/Untitled.md",
+ "Tasks/_utilities/Deadlines.md",
+ "Orakel/Runenorakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases",
+ "Tasks/Notes/Daily",
+ "Tasks/Notes",
+ "Tasks/Notes/Weekly/2026/05",
+ "Tasks/Notes/Weekly/2026",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-151202-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-151202-IBX6ESZ.json
new file mode 100755
index 0000000..c6ca957
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-151202-IBX6ESZ.json
@@ -0,0 +1,295 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "Tasks/Projects/Active/Camper.md",
+ "Categories/People.md",
+ "Categories/Movies.md",
+ "Categories/Books.md",
+ "_templates/Projects template.md",
+ "_templates/Unique template.md",
+ "_templates/Oracle template.md",
+ "_templates/Places template.md",
+ "_templates/Movie template.md",
+ "_templates/Dreamdiary template.md",
+ "_templates/Meetings template.md",
+ "_templates/Books template.md",
+ "_templates/Daily_notes template.md",
+ "_templates/Author template.md",
+ "_templates/_bases/Movies.base",
+ "Breathwork/Breat_notes.md",
+ "Breathwork/Breath.md",
+ "_templates/_bases/Books.base",
+ "Breathwork/breat_notes.md",
+ "Breathwork/breath.md",
+ "Notes/2-Weekly/2026-19.md",
+ "Notes/1-Daily/2026-05-08 Fri.md",
+ "Notes/1-Daily/2026-05-07 Thu.md",
+ "Notes/1-Daily/2026-05-06 Wed.md",
+ "Categories/movies.md",
+ "_templates/_bases/movies.base",
+ "Categories/movie.md",
+ "References/i swear.md",
+ "_templates/movie template.md",
+ "Categories",
+ "_templates/_bases/books.base",
+ "_templates/_bases/Untitled.base",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases",
+ "Untitled",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-151217-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-151217-IBX6ESZ.json
new file mode 100755
index 0000000..5a7ac4d
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-151217-IBX6ESZ.json
@@ -0,0 +1,295 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "Tasks/Projects/Holding Tank/Lenco.md",
+ "Tasks/Areas/Personal.md",
+ "Tasks/Projects/Active/Home.md",
+ "Tasks/Projects/Active/Camper.md",
+ "Categories/People.md",
+ "Categories/Movies.md",
+ "Categories/Books.md",
+ "_templates/Projects template.md",
+ "_templates/Unique template.md",
+ "_templates/Oracle template.md",
+ "_templates/Places template.md",
+ "_templates/Movie template.md",
+ "_templates/Dreamdiary template.md",
+ "_templates/Meetings template.md",
+ "_templates/Books template.md",
+ "_templates/Daily_notes template.md",
+ "_templates/Author template.md",
+ "_templates/_bases/Movies.base",
+ "Breathwork/Breat_notes.md",
+ "Breathwork/Breath.md",
+ "_templates/_bases/Books.base",
+ "Breathwork/breat_notes.md",
+ "Breathwork/breath.md",
+ "Notes/2-Weekly/2026-19.md",
+ "Notes/1-Daily/2026-05-08 Fri.md",
+ "Notes/1-Daily/2026-05-07 Thu.md",
+ "Notes/1-Daily/2026-05-06 Wed.md",
+ "Categories/movies.md",
+ "_templates/_bases/movies.base",
+ "Categories",
+ "_templates/_bases/books.base",
+ "_templates/_bases/Untitled.base",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases",
+ "Untitled",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-151255-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-151255-IBX6ESZ.json
new file mode 100644
index 0000000..0440597
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-151255-IBX6ESZ.json
@@ -0,0 +1,295 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "Tasks/Areas/Someday.md",
+ "Tasks/Projects/Holding Tank/Lenco.md",
+ "Tasks/Areas/Personal.md",
+ "Tasks/Projects/Active/Home.md",
+ "Tasks/Projects/Active/Camper.md",
+ "Categories/People.md",
+ "Categories/Movies.md",
+ "Categories/Books.md",
+ "_templates/Projects template.md",
+ "_templates/Unique template.md",
+ "_templates/Oracle template.md",
+ "_templates/Places template.md",
+ "_templates/Movie template.md",
+ "_templates/Dreamdiary template.md",
+ "_templates/Meetings template.md",
+ "_templates/Books template.md",
+ "_templates/Daily_notes template.md",
+ "_templates/Author template.md",
+ "_templates/_bases/Movies.base",
+ "Breathwork/Breat_notes.md",
+ "Breathwork/Breath.md",
+ "_templates/_bases/Books.base",
+ "Breathwork/breat_notes.md",
+ "Breathwork/breath.md",
+ "Notes/2-Weekly/2026-19.md",
+ "Notes/1-Daily/2026-05-08 Fri.md",
+ "Notes/1-Daily/2026-05-07 Thu.md",
+ "Notes/1-Daily/2026-05-06 Wed.md",
+ "_templates/_bases/movies.base",
+ "Categories",
+ "_templates/_bases/books.base",
+ "_templates/_bases/Untitled.base",
+ "_templates/_templater",
+ "_templates/Untitled",
+ "_templates/_bases",
+ "Untitled",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-151953-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-151953-QI4N5GS.json
new file mode 100755
index 0000000..db58cd8
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-151953-QI4N5GS.json
@@ -0,0 +1,299 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Categories/Places.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "Places"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "_templates/_bases/Movies.base",
+ "_templates/_bases/Recipes.base",
+ "_templates/_bases/Posts.base",
+ "_templates/_bases/Templates.base",
+ "_templates/_bases/Daily.base",
+ "_templates/_bases/Evergreen.base",
+ "_templates/_bases/Games.base",
+ "_templates/_bases/People.base",
+ "_templates/_bases/Places.base",
+ "_templates/_bases/Podcasts.base",
+ "_templates/_bases/Map.base",
+ "Categories/Places.md",
+ "Categories/People.md",
+ "Categories/Movies.md",
+ "Categories/Books.md",
+ "Tasks/Areas/Personal.md",
+ "Dreams/dreamdiary/07.12.2025 Sun.md",
+ "Dreams/dreamdiary/23.12.2025 Tue.md",
+ "Dreams/dreamdiary/2025-12-25 Thu.md",
+ "Dreams/dreamdiary/2025-12-26 Fry.md",
+ "References/I Swear.md",
+ "Dreams/dreamdiary/2026-05-07 Thu.md",
+ "References/Oxygen Advantage.md",
+ "References/Patrick McKeown.md",
+ "References/Polyvagal Theorie in Psychotherapie.md",
+ "drama.md",
+ "Tasks/Areas/Work.md",
+ "Tasks/Areas/Someday.md",
+ "Tasks/Projects/Holding Tank/Lenco.md",
+ "Tasks/Projects/Active/Home.md",
+ "Tasks/Projects/Active/Camper.md",
+ "Authors.md",
+ "_templates/Unique template.md",
+ "_templates/Projects template.md",
+ "_templates/Places template.md",
+ "_templates/Oracle template.md",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-152205-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-152205-IBX6ESZ.json
new file mode 100755
index 0000000..f1c252c
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-152205-IBX6ESZ.json
@@ -0,0 +1,295 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "Categories/Products.md",
+ "Categories/Albums.md",
+ "Categories/Meetings.md",
+ "Categories/Posts.md",
+ "Categories/Shows.md",
+ "Categories/Trips.md",
+ "Categories/Evergreen.md",
+ "Categories/Podcasts.md",
+ "Categories/Companies.md",
+ "Categories/Podcast episodes.md",
+ "Categories/Board games.md",
+ "Categories/Recipes.md",
+ "Categories/Movies_1.md",
+ "Categories/Places_1.md",
+ "Categories/Journal.md",
+ "Categories/Clippings.md",
+ "Categories/People_1.md",
+ "Categories/Events.md",
+ "Categories/Games.md",
+ "Categories/Projects.md",
+ "_templates/Coffee Template.md",
+ "_templates/Show Episode Template.md",
+ "_templates/Movie Template.md",
+ "_templates/App Template.md",
+ "_templates/Video Game Genre Template.md",
+ "_templates/Restaurant Template.md",
+ "_templates/_bases/Companies.base",
+ "_templates/_bases/Projects.base",
+ "_templates/_bases/Meetings.base",
+ "_templates/_bases/Events.base",
+ "_templates/_bases/Everything.base",
+ "_templates/_bases/Attachments.base",
+ "_templates/_bases/Evergreen.base",
+ "_templates/_bases/Podcasts.base",
+ "_templates/_bases/Products.base",
+ "_templates/_bases/Templates.base",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-152805-IBX6ESZ.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-152805-IBX6ESZ.json
new file mode 100755
index 0000000..94b1be7
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-152805-IBX6ESZ.json
@@ -0,0 +1,295 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "Categories/People.md",
+ "Oracel/QueenOfTheMoon/2026-03-03.md",
+ "Oracel/Maya/Maya geburtshoroskop.md",
+ "Oracel/Maya/2026-03-12_Authentizität.md.md",
+ "Oracel/Runenorakel/Musterauswertung_Die_Waage_2025-03-06.md",
+ "Oracel/Runenorakel/2026-05-22-Runenlegung-Glueck.md",
+ "Oracel/Moonology/Manifestations-Lesung_Vergangenheit_Gegenwart_Zukunft.md",
+ "Oracel/Runenorakel",
+ "Oracel/QueenOfTheMoon",
+ "Oracel/Moonology",
+ "Oracel/Maya",
+ "Oracel",
+ "Categories/Products.md",
+ "Categories/Albums.md",
+ "Categories/Meetings.md",
+ "Categories/Posts.md",
+ "Categories/Shows.md",
+ "Categories/Trips.md",
+ "Categories/Evergreen.md",
+ "Categories/Podcasts.md",
+ "Categories/Companies.md",
+ "Categories/Podcast episodes.md",
+ "Categories/Board games.md",
+ "Categories/Recipes.md",
+ "Categories/Movies_1.md",
+ "Categories/Places_1.md",
+ "Categories/Journal.md",
+ "Categories/Clippings.md",
+ "Categories/People_1.md",
+ "Categories/Events.md",
+ "Categories/Games.md",
+ "_templates/_bases/Companies.base",
+ "_templates/_bases/Projects.base",
+ "_templates/_bases/Meetings.base",
+ "_templates/_bases/Events.base",
+ "_templates/_bases/Everything.base",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-155834-QI4N5GS.json b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-155834-QI4N5GS.json
new file mode 100755
index 0000000..8858bb1
--- /dev/null
+++ b/.stversions/liph/.obsidian/workspace.sync-conflict-20260508-155834-QI4N5GS.json
@@ -0,0 +1,299 @@
+{
+ "main": {
+ "id": "84462b6b9cd3ea8b",
+ "type": "split",
+ "children": [
+ {
+ "id": "bd0326f3c1ebea17",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "d6c7bd37e0cabd8d",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "References/Untitled.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "Untitled"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "9796fba830c3ebae",
+ "type": "split",
+ "children": [
+ {
+ "id": "3ca7da6e15f17768",
+ "type": "tabs",
+ "dimension": 65.77777777777779,
+ "children": [
+ {
+ "id": "0f37b3758387bd06",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "638964cf3aefd4bf",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ }
+ ]
+ },
+ {
+ "id": "862acbceb871000a",
+ "type": "tabs",
+ "dimension": 34.22222222222222,
+ "children": [
+ {
+ "id": "b86e970d153440a0",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 239.50852584838867
+ },
+ "right": {
+ "id": "95e70b4ef6391547",
+ "type": "split",
+ "children": [
+ {
+ "id": "f057c3bdc0010276",
+ "type": "tabs",
+ "dimension": 61.99575371549893,
+ "children": [
+ {
+ "id": "2ff4ff1909d173de",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "Notes/1-Daily/2026-05-08 Fri.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for 2026-05-08 Fri"
+ }
+ },
+ {
+ "id": "8801f8914ed8cc2e",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "Welcome.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from Welcome"
+ }
+ },
+ {
+ "id": "ed24da26355cbc8f",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "b510a3ea3902962d",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "All properties"
+ }
+ },
+ {
+ "id": "e51df6d95245cfc5",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "Tasks/2026/05/2026-05-06 Wed.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of 2026-05-06 Wed"
+ }
+ },
+ {
+ "id": "99079565bfb74530",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ },
+ {
+ "id": "2f5a52b5c16fe3e8",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "0b9ca99a53174582",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "lucide-ghost",
+ "title": "planner-timeline"
+ }
+ },
+ {
+ "id": "1ef899f50be446ed",
+ "type": "leaf",
+ "state": {
+ "type": "planner-timeline",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Timeline"
+ }
+ }
+ ],
+ "currentTab": 5
+ },
+ {
+ "id": "0a23d5e86baba90a",
+ "type": "tabs",
+ "dimension": 38.004246284501065,
+ "children": [
+ {
+ "id": "1f798b916a42d866",
+ "type": "leaf",
+ "state": {
+ "type": "calendar",
+ "state": {},
+ "icon": "calendar-with-checkmark",
+ "title": "Calendar"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false,
+ "zk-prefixer:Create new unique note": false,
+ "obsidian-day-planner:Open Timeline": false,
+ "obsidian-day-planner:Open Multi-Day View": false,
+ "omnisearch:Omnisearch": false,
+ "templater-obsidian:Templater": false,
+ "periodic-notes:Open today": false
+ }
+ },
+ "active": "d6c7bd37e0cabd8d",
+ "lastOpenFiles": [
+ "Dab Dana.sync-conflict-20260508-155809-IBX6ESZ.md",
+ "References/Dab Dana.md",
+ "References/Untitled.md",
+ "References/Polyvagal Theorie in Psychotherapie.md",
+ "References/Oxygen Advantage.md",
+ "Categories/Books.md",
+ "References/Patrick McKeown.md",
+ "_templates/_bases/Attachments.base",
+ "_templates/Genre Template.md",
+ "_templates/Food Template.md",
+ "_templates/Stock Trade Template.md",
+ "Categories/Products.md",
+ "Categories/Recipes.md",
+ "Categories/Podcasts.md",
+ "Categories/Movies.md",
+ "Categories/Places.md",
+ "_templates/_bases/Movies.base",
+ "_templates/Books template.md",
+ "_templates/Book Template.md",
+ "_templates/Author Template.md",
+ "_templates/_bases/Books.base",
+ "_templates/_bases/Board games.base",
+ "Categories/Albums.md",
+ "Categories/People.md",
+ "Categories/Places_1.md",
+ "Categories/Movies_1.md",
+ "Categories/Books_1.md",
+ "Categories/Podcast episodes.md",
+ "Categories/Board games.md",
+ "Categories/Clippings.md",
+ "_templates/_bases/Recipes.base",
+ "_templates/_bases/Posts.base",
+ "_templates/_bases/Templates.base",
+ "_templates/_bases/Daily.base",
+ "_templates/_bases/Evergreen.base",
+ "_templates/_bases/Games.base",
+ "kapano/Attachments/out-of-control.jpg",
+ "Pasted image 20260504234500.png"
+ ]
+}
\ No newline at end of file
diff --git a/liph/Tasks/_templates/Unique.md b/.stversions/liph/2026-05-08.md
similarity index 75%
rename from liph/Tasks/_templates/Unique.md
rename to .stversions/liph/2026-05-08.md
index c1322f9..08540f5 100755
--- a/liph/Tasks/_templates/Unique.md
+++ b/.stversions/liph/2026-05-08.md
@@ -3,3 +3,5 @@ datum:
tags:
- note
---
+## Test
+-
\ No newline at end of file
diff --git a/liph/Notes/Weekly/2026-19.md b/.stversions/liph/Notes/1-Daily/Undtitled.md
similarity index 100%
rename from liph/Notes/Weekly/2026-19.md
rename to .stversions/liph/Notes/1-Daily/Undtitled.md
diff --git a/.stversions/liph/Untitled.md b/.stversions/liph/Untitled.md
new file mode 100755
index 0000000..de6a40c
--- /dev/null
+++ b/.stversions/liph/Untitled.md
@@ -0,0 +1,7 @@
+[[lucid dream manifest]]
+
+
+
+
+
+
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
diff --git a/kapano/.obsidian/workspace.json b/kapano/.obsidian/workspace.json
index 2aafae1..7bbeb5b 100755
--- a/kapano/.obsidian/workspace.json
+++ b/kapano/.obsidian/workspace.json
@@ -13,12 +13,12 @@
"state": {
"type": "markdown",
"state": {
- "file": "Templates/Meditation Template.md",
+ "file": "Categories/Projects.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
- "title": "Meditation Template"
+ "title": "Projects"
}
}
]
@@ -159,44 +159,44 @@
"templater-obsidian:Templater": false
}
},
- "active": "9ef441043be4d5ca",
+ "active": "b8a1d6a7b9f31a0a",
"lastOpenFiles": [
- "Templates/People Template.md",
- "Templates/Podcast Episode Template.md",
- "Templates/Show Template.md",
- "Templates/Product Template.md",
- "Templates/Post Template.md",
+ "Categories/Podcasts.md",
+ "Categories/Board games.md",
+ "Categories/Albums.md",
+ "Templates/Bases/Movies.base",
+ "Templates/Movie Template.md",
+ "Templates/Author Template.md",
+ "Authors.md",
+ "Templates/Actor Template.md",
+ "References/Out of Control.md",
+ "Categories/Books.md",
+ "References/Kevin Kelly.md",
+ "Templates/Book Template.md",
+ "Templates/Bases/Books.base",
+ "Templates/Place Template.md",
+ "Templates/City Template.md",
+ "Categories/Recipes.md",
+ "Categories/Shows.md",
+ "Categories/Trips.md",
+ "Notes/test city.md",
+ "Notes/Product usage analysis.md",
+ "Notes/Minimal Theme.md",
+ "Notes/Evergreen notes turn ideas into objects that you can manipulate.md",
+ "Notes/2023-09-12 Meeting with Steph.md",
+ "Notes/2023 Japan Trip.md",
+ "References/Kyoto.md",
+ "Templates/Place Type Template.md",
+ "Templates/Trip Template.md",
+ "Templates/Bases/Trips.base",
+ "Templates/Bases/Map.base",
+ "Templates/Bases/Places.base",
+ "References/Obsidian.md",
"Templates/Bases/Games.base",
"Templates/Bases/Everything.base",
"Templates/Bases/Evergreen.base",
"Templates/Bases/Companies.base",
"Templates/Bases/Board games.base",
- "Templates/Bases/Attachments.base",
- "Templates/Bases/Albums.base",
- "Categories/Podcast episodes.md",
- "Categories/Companies.md",
- "Categories/Clippings.md",
- "Categories/Books.md",
- "Categories/Board games.md",
- "Categories/Albums.md",
- "Categories/Posts.md",
- "Categories/Podcasts.md",
- "Categories/People.md",
- "Categories/Movies.md",
- "Categories/Meetings.md",
- "Templates/Bases/Ratings.base",
- "Templates/Daily Note Template.md",
- "Templates/Bases/Map.base",
- "References/Fushimi Inari.md",
- "Templates/Bases/Places.base",
- "Notes/2023-09-12 Meeting with Steph.md",
- "References/Out of Control.md",
- "Notes/Minimal Theme.md",
- "Notes/Product usage analysis.md",
- "Notes/Evergreen notes turn ideas into objects that you can manipulate.md",
- "Clippings/Buy wisely.md",
- "Untitled 1.md",
- "Untitled 2.md",
"Attachments/out-of-control.jpg"
]
}
\ No newline at end of file
diff --git a/kapano/Authors.md b/kapano/Authors.md
new file mode 100755
index 0000000..e69de29
diff --git a/kapano/Notes/test city.md b/kapano/Notes/test city.md
new file mode 100755
index 0000000..f93ef12
--- /dev/null
+++ b/kapano/Notes/test city.md
@@ -0,0 +1,23 @@
+---
+categories:
+ - "[[Places]]"
+type:
+ - "[[Cities]]"
+loc:
+ - Zurich
+rating:
+created: <% tp.date.now() %>
+last:
+coordinates:
+ - "35.021041"
+ - "135.7556075"
+---
+## Trips
+
+![[Trips.base#Location]]
+
+## Places
+
+![[Map.base#Location]]
+
+![[Places.base#Location]]
\ No newline at end of file
diff --git a/kapano/Templates/Bases/Trips.base b/kapano/Templates/Bases/Trips.base
index ddb324d..16ed3cc 100755
--- a/kapano/Templates/Bases/Trips.base
+++ b/kapano/Templates/Bases/Trips.base
@@ -36,3 +36,8 @@ views:
- file.name
- start
- end
+ sort:
+ - property: start
+ direction: DESC
+ - property: file.name
+ direction: DESC
diff --git a/liph/.obsidian/app.json b/liph/.obsidian/app.json
index e609a07..86af82a 100755
--- a/liph/.obsidian/app.json
+++ b/liph/.obsidian/app.json
@@ -1,3 +1,7 @@
{
- "promptDelete": false
+ "promptDelete": false,
+ "vimMode": true,
+ "defaultViewMode": "source",
+ "livePreview": false,
+ "alwaysUpdateLinks": true
}
\ No newline at end of file
diff --git a/liph/.obsidian/appearance.json b/liph/.obsidian/appearance.json
index c07a636..5355ca3 100755
--- a/liph/.obsidian/appearance.json
+++ b/liph/.obsidian/appearance.json
@@ -1,4 +1,5 @@
{
"cssTheme": "Obsidian gruvbox",
- "theme": "obsidian"
+ "theme": "obsidian",
+ "showRibbon": true
}
\ No newline at end of file
diff --git a/liph/.obsidian/community-plugins.json b/liph/.obsidian/community-plugins.json
index 05c8e90..2cdd94f 100755
--- a/liph/.obsidian/community-plugins.json
+++ b/liph/.obsidian/community-plugins.json
@@ -7,5 +7,7 @@
"tag-wrangler",
"omnisearch",
"quickadd",
- "obsidian-icon-folder"
+ "obsidian-icon-folder",
+ "periodic-notes",
+ "templater-obsidian"
]
\ No newline at end of file
diff --git a/liph/.obsidian/core-plugins.json b/liph/.obsidian/core-plugins.json
index 13327de..475b748 100755
--- a/liph/.obsidian/core-plugins.json
+++ b/liph/.obsidian/core-plugins.json
@@ -27,7 +27,7 @@
"workspaces": false,
"file-recovery": true,
"publish": false,
- "sync": true,
+ "sync": false,
"bases": true,
"webviewer": false
}
\ No newline at end of file
diff --git a/liph/.obsidian/daily-notes.json b/liph/.obsidian/daily-notes.json
index a7878a2..184135c 100755
--- a/liph/.obsidian/daily-notes.json
+++ b/liph/.obsidian/daily-notes.json
@@ -1,5 +1,5 @@
{
"format": "YYYY-MM-DD ddd",
"template": "_templates/Daily Notes",
- "folder": "Notes/Daily"
+ "folder": "Notes/1-Daily"
}
\ No newline at end of file
diff --git a/liph/.obsidian/graph.json b/liph/.obsidian/graph.json
index 42a46ec..e773643 100755
--- a/liph/.obsidian/graph.json
+++ b/liph/.obsidian/graph.json
@@ -1,22 +1,22 @@
{
"collapse-filter": true,
"search": "",
- "showTags": false,
- "showAttachments": false,
+ "showTags": true,
+ "showAttachments": true,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"collapse-display": true,
- "showArrow": false,
- "textFadeMultiplier": 0,
- "nodeSizeMultiplier": 1,
+ "showArrow": true,
+ "textFadeMultiplier": 2,
+ "nodeSizeMultiplier": 0.552597354614646,
"lineSizeMultiplier": 1,
"collapse-forces": true,
"centerStrength": 0.518713248970312,
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
- "scale": 1,
+ "scale": 0.26773393464244893,
"close": true
}
\ No newline at end of file
diff --git a/liph/.obsidian/hotkeys.json b/liph/.obsidian/hotkeys.json
index 1875d48..3533a1f 100755
--- a/liph/.obsidian/hotkeys.json
+++ b/liph/.obsidian/hotkeys.json
@@ -17,15 +17,6 @@
"key": "T"
}
],
- "daily-notes": [
- {
- "modifiers": [
- "Mod",
- "Meta"
- ],
- "key": "D"
- }
- ],
"editor:insert-wikilink": [
{
"modifiers": [
@@ -35,15 +26,6 @@
"key": "I"
}
],
- "zk-prefixer": [
- {
- "modifiers": [
- "Mod",
- "Meta"
- ],
- "key": "N"
- }
- ],
"editor:insert-codeblock": [
{
"modifiers": [
@@ -79,5 +61,77 @@
],
"key": "D"
}
+ ],
+ "zk-prefixer": [
+ {
+ "modifiers": [
+ "Mod",
+ "Meta"
+ ],
+ "key": "N"
+ }
+ ],
+ "periodic-notes:open-daily-note": [
+ {
+ "modifiers": [
+ "Mod",
+ "Meta"
+ ],
+ "key": "D"
+ }
+ ],
+ "periodic-notes:open-monthly-note": [
+ {
+ "modifiers": [
+ "Mod",
+ "Meta"
+ ],
+ "key": "M"
+ }
+ ],
+ "periodic-notes:open-quarterly-note": [
+ {
+ "modifiers": [
+ "Mod",
+ "Meta"
+ ],
+ "key": "Q"
+ }
+ ],
+ "periodic-notes:open-weekly-note": [
+ {
+ "modifiers": [
+ "Mod",
+ "Meta"
+ ],
+ "key": "W"
+ }
+ ],
+ "periodic-notes:open-yearly-note": [
+ {
+ "modifiers": [
+ "Mod",
+ "Meta"
+ ],
+ "key": "Y"
+ }
+ ],
+ "obsidian-day-planner:show-multi-day-view": [
+ {
+ "modifiers": [
+ "Mod",
+ "Meta"
+ ],
+ "key": "P"
+ }
+ ],
+ "templater-obsidian:replace-in-file-templater": [
+ {
+ "modifiers": [
+ "Mod",
+ "Shift"
+ ],
+ "key": "R"
+ }
]
}
\ No newline at end of file
diff --git a/liph/.obsidian/icons/font-awesome-brands.zip b/liph/.obsidian/icons/font-awesome-brands.zip
new file mode 100755
index 0000000..62c4322
Binary files /dev/null and b/liph/.obsidian/icons/font-awesome-brands.zip differ
diff --git a/liph/.obsidian/icons/font-awesome-regular.zip b/liph/.obsidian/icons/font-awesome-regular.zip
new file mode 100755
index 0000000..62c4322
Binary files /dev/null and b/liph/.obsidian/icons/font-awesome-regular.zip differ
diff --git a/liph/.obsidian/icons/font-awesome-solid.zip b/liph/.obsidian/icons/font-awesome-solid.zip
new file mode 100755
index 0000000..62c4322
Binary files /dev/null and b/liph/.obsidian/icons/font-awesome-solid.zip differ
diff --git a/liph/.obsidian/icons/tabler-icons.zip b/liph/.obsidian/icons/tabler-icons.zip
new file mode 100755
index 0000000..9b24c06
Binary files /dev/null and b/liph/.obsidian/icons/tabler-icons.zip differ
diff --git a/liph/.obsidian/icons/tabler-icons/Category.svg b/liph/.obsidian/icons/tabler-icons/Category.svg
new file mode 100755
index 0000000..90fffd0
--- /dev/null
+++ b/liph/.obsidian/icons/tabler-icons/Category.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/liph/.obsidian/icons/tabler-icons/Library.svg b/liph/.obsidian/icons/tabler-icons/Library.svg
new file mode 100755
index 0000000..4c8ed84
--- /dev/null
+++ b/liph/.obsidian/icons/tabler-icons/Library.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/liph/.obsidian/icons/tabler-icons/Template.svg b/liph/.obsidian/icons/tabler-icons/Template.svg
new file mode 100755
index 0000000..1fd433b
--- /dev/null
+++ b/liph/.obsidian/icons/tabler-icons/Template.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/liph/.obsidian/plugins/colored-tags/data.json b/liph/.obsidian/plugins/colored-tags/data.json
old mode 100644
new mode 100755
index 7e5bcc9..15d0e22
--- a/liph/.obsidian/plugins/colored-tags/data.json
+++ b/liph/.obsidian/plugins/colored-tags/data.json
@@ -10,18 +10,26 @@
"highTextContrast": false
},
"knownTags": {
- "anette": 1,
- "camper": 2,
- "daily": 3,
- "diemaske": 4,
- "finance": 5,
- "legung": 6,
- "meetings": 7,
- "note": 8,
- "notes": 9,
- "personal": 10,
- "project": 11,
- "runenorakel": 12
+ "categories": 6,
+ "clippings": 9,
+ "daily": 1,
+ "events": 12,
+ "finance": 2,
+ "finished": 7,
+ "investment": 15,
+ "journal": 16,
+ "meditation": 17,
+ "meetings": 18,
+ "monthly": 19,
+ "movies": 20,
+ "note": 22,
+ "notes": 4,
+ "personal": 5,
+ "reading": 29,
+ "reviewed": 31,
+ "trade": 28,
+ "meetings/type": 1,
+ "movies/genres": 1
},
"tagColors": {
"breath": 1,
diff --git a/liph/.obsidian/plugins/obsidian-clipper/data.json b/liph/.obsidian/plugins/obsidian-clipper/data.json
new file mode 100755
index 0000000..99a172f
--- /dev/null
+++ b/liph/.obsidian/plugins/obsidian-clipper/data.json
@@ -0,0 +1,31 @@
+{
+ "dailyNoteHeading": "",
+ "weeklyNoteHeading": "",
+ "tags": "",
+ "timestampFormat": "HH:mm",
+ "dateFormat": "MM/DD/YY",
+ "dailyOpenOnWrite": false,
+ "useDailyNote": false,
+ "dailyPosition": "append",
+ "useWeeklyNote": false,
+ "weeklyPosition": "append",
+ "weeklyOpenOnWrite": false,
+ "dailyEntryTemplateLocation": "",
+ "weeklyEntryTemplateLocation": "",
+ "topicEntryTemplateLocation": "",
+ "topicPosition": "append",
+ "topicOpenOnWrite": false,
+ "markdownSettings": {
+ "h1": "##",
+ "h2": "##",
+ "h3": "###",
+ "h4": "####",
+ "h5": "#####",
+ "h6": "######"
+ },
+ "advanced": false,
+ "advancedStorageFolder": "clippings",
+ "captureComments": false,
+ "experimentalCanvas": false,
+ "experimentalBookmarkletComment": false
+}
\ No newline at end of file
diff --git a/liph/.obsidian/plugins/obsidian-clipper/main.js b/liph/.obsidian/plugins/obsidian-clipper/main.js
new file mode 100755
index 0000000..034d8a5
--- /dev/null
+++ b/liph/.obsidian/plugins/obsidian-clipper/main.js
@@ -0,0 +1,10951 @@
+/*
+THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
+if you want to view the source, please visit the github repository of this plugin
+*/
+
+var __create = Object.create;
+var __defProp = Object.defineProperty;
+var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
+var __getOwnPropNames = Object.getOwnPropertyNames;
+var __getProtoOf = Object.getPrototypeOf;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __commonJS = (cb, mod) => function __require() {
+ return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
+};
+var __export = (target, all) => {
+ for (var name in all)
+ __defProp(target, name, { get: all[name], enumerable: true });
+};
+var __copyProps = (to, from, except, desc) => {
+ if (from && typeof from === "object" || typeof from === "function") {
+ for (let key of __getOwnPropNames(from))
+ if (!__hasOwnProp.call(to, key) && key !== except)
+ __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
+ }
+ return to;
+};
+var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod));
+var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
+var __accessCheck = (obj, member, msg) => {
+ if (!member.has(obj))
+ throw TypeError("Cannot " + msg);
+};
+var __privateGet = (obj, member, getter) => {
+ __accessCheck(obj, member, "read from private field");
+ return getter ? getter.call(obj) : member.get(obj);
+};
+var __privateAdd = (obj, member, value) => {
+ if (member.has(obj))
+ throw TypeError("Cannot add the same private member more than once");
+ member instanceof WeakSet ? member.add(obj) : member.set(obj, value);
+};
+var __privateSet = (obj, member, value, setter) => {
+ __accessCheck(obj, member, "write to private field");
+ setter ? setter.call(obj, value) : member.set(obj, value);
+ return value;
+};
+var __privateWrapper = (obj, member, setter, getter) => {
+ return {
+ set _(value) {
+ __privateSet(obj, member, value, setter);
+ },
+ get _() {
+ return __privateGet(obj, member, getter);
+ }
+ };
+};
+var __privateMethod = (obj, member, method) => {
+ __accessCheck(obj, member, "access private method");
+ return method;
+};
+
+// node_modules/obsidian-daily-notes-interface/dist/main.js
+var require_main = __commonJS({
+ "node_modules/obsidian-daily-notes-interface/dist/main.js"(exports) {
+ "use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
+ var obsidian = require("obsidian");
+ var DEFAULT_DAILY_NOTE_FORMAT = "YYYY-MM-DD";
+ var DEFAULT_WEEKLY_NOTE_FORMAT = "gggg-[W]ww";
+ var DEFAULT_MONTHLY_NOTE_FORMAT = "YYYY-MM";
+ var DEFAULT_QUARTERLY_NOTE_FORMAT = "YYYY-[Q]Q";
+ var DEFAULT_YEARLY_NOTE_FORMAT = "YYYY";
+ function shouldUsePeriodicNotesSettings(periodicity) {
+ var _a, _b;
+ const periodicNotes = window.app.plugins.getPlugin("periodic-notes");
+ return periodicNotes && ((_b = (_a = periodicNotes.settings) == null ? void 0 : _a[periodicity]) == null ? void 0 : _b.enabled);
+ }
+ function getDailyNoteSettings() {
+ var _a, _b, _c, _d;
+ try {
+ const { internalPlugins, plugins } = window.app;
+ if (shouldUsePeriodicNotesSettings("daily")) {
+ const { format: format3, folder: folder2, template: template2 } = ((_b = (_a = plugins.getPlugin("periodic-notes")) == null ? void 0 : _a.settings) == null ? void 0 : _b.daily) || {};
+ return {
+ format: format3 || DEFAULT_DAILY_NOTE_FORMAT,
+ folder: (folder2 == null ? void 0 : folder2.trim()) || "",
+ template: (template2 == null ? void 0 : template2.trim()) || ""
+ };
+ }
+ const { folder, format: format2, template } = ((_d = (_c = internalPlugins.getPluginById("daily-notes")) == null ? void 0 : _c.instance) == null ? void 0 : _d.options) || {};
+ return {
+ format: format2 || DEFAULT_DAILY_NOTE_FORMAT,
+ folder: (folder == null ? void 0 : folder.trim()) || "",
+ template: (template == null ? void 0 : template.trim()) || ""
+ };
+ } catch (err) {
+ console.info("No custom daily note settings found!", err);
+ }
+ }
+ function getWeeklyNoteSettings() {
+ var _a, _b, _c, _d, _e, _f, _g;
+ try {
+ const pluginManager = window.app.plugins;
+ const calendarSettings = (_a = pluginManager.getPlugin("calendar")) == null ? void 0 : _a.options;
+ const periodicNotesSettings = (_c = (_b = pluginManager.getPlugin("periodic-notes")) == null ? void 0 : _b.settings) == null ? void 0 : _c.weekly;
+ if (shouldUsePeriodicNotesSettings("weekly")) {
+ return {
+ format: periodicNotesSettings.format || DEFAULT_WEEKLY_NOTE_FORMAT,
+ folder: ((_d = periodicNotesSettings.folder) == null ? void 0 : _d.trim()) || "",
+ template: ((_e = periodicNotesSettings.template) == null ? void 0 : _e.trim()) || ""
+ };
+ }
+ const settings2 = calendarSettings || {};
+ return {
+ format: settings2.weeklyNoteFormat || DEFAULT_WEEKLY_NOTE_FORMAT,
+ folder: ((_f = settings2.weeklyNoteFolder) == null ? void 0 : _f.trim()) || "",
+ template: ((_g = settings2.weeklyNoteTemplate) == null ? void 0 : _g.trim()) || ""
+ };
+ } catch (err) {
+ console.info("No custom weekly note settings found!", err);
+ }
+ }
+ function getMonthlyNoteSettings() {
+ var _a, _b, _c, _d;
+ const pluginManager = window.app.plugins;
+ try {
+ const settings2 = shouldUsePeriodicNotesSettings("monthly") && ((_b = (_a = pluginManager.getPlugin("periodic-notes")) == null ? void 0 : _a.settings) == null ? void 0 : _b.monthly) || {};
+ return {
+ format: settings2.format || DEFAULT_MONTHLY_NOTE_FORMAT,
+ folder: ((_c = settings2.folder) == null ? void 0 : _c.trim()) || "",
+ template: ((_d = settings2.template) == null ? void 0 : _d.trim()) || ""
+ };
+ } catch (err) {
+ console.info("No custom monthly note settings found!", err);
+ }
+ }
+ function getQuarterlyNoteSettings() {
+ var _a, _b, _c, _d;
+ const pluginManager = window.app.plugins;
+ try {
+ const settings2 = shouldUsePeriodicNotesSettings("quarterly") && ((_b = (_a = pluginManager.getPlugin("periodic-notes")) == null ? void 0 : _a.settings) == null ? void 0 : _b.quarterly) || {};
+ return {
+ format: settings2.format || DEFAULT_QUARTERLY_NOTE_FORMAT,
+ folder: ((_c = settings2.folder) == null ? void 0 : _c.trim()) || "",
+ template: ((_d = settings2.template) == null ? void 0 : _d.trim()) || ""
+ };
+ } catch (err) {
+ console.info("No custom quarterly note settings found!", err);
+ }
+ }
+ function getYearlyNoteSettings() {
+ var _a, _b, _c, _d;
+ const pluginManager = window.app.plugins;
+ try {
+ const settings2 = shouldUsePeriodicNotesSettings("yearly") && ((_b = (_a = pluginManager.getPlugin("periodic-notes")) == null ? void 0 : _a.settings) == null ? void 0 : _b.yearly) || {};
+ return {
+ format: settings2.format || DEFAULT_YEARLY_NOTE_FORMAT,
+ folder: ((_c = settings2.folder) == null ? void 0 : _c.trim()) || "",
+ template: ((_d = settings2.template) == null ? void 0 : _d.trim()) || ""
+ };
+ } catch (err) {
+ console.info("No custom yearly note settings found!", err);
+ }
+ }
+ function join(...partSegments) {
+ let parts = [];
+ for (let i = 0, l = partSegments.length; i < l; i++) {
+ parts = parts.concat(partSegments[i].split("/"));
+ }
+ const newParts = [];
+ for (let i = 0, l = parts.length; i < l; i++) {
+ const part = parts[i];
+ if (!part || part === ".")
+ continue;
+ else
+ newParts.push(part);
+ }
+ if (parts[0] === "")
+ newParts.unshift("");
+ return newParts.join("/");
+ }
+ function basename(fullPath) {
+ let base = fullPath.substring(fullPath.lastIndexOf("/") + 1);
+ if (base.lastIndexOf(".") != -1)
+ base = base.substring(0, base.lastIndexOf("."));
+ return base;
+ }
+ async function ensureFolderExists(path) {
+ const dirs = path.replace(/\\/g, "/").split("/");
+ dirs.pop();
+ if (dirs.length) {
+ const dir = join(...dirs);
+ if (!window.app.vault.getAbstractFileByPath(dir)) {
+ await window.app.vault.createFolder(dir);
+ }
+ }
+ }
+ async function getNotePath(directory, filename) {
+ if (!filename.endsWith(".md")) {
+ filename += ".md";
+ }
+ const path = obsidian.normalizePath(join(directory, filename));
+ await ensureFolderExists(path);
+ return path;
+ }
+ async function getTemplateInfo(template) {
+ const { metadataCache, vault } = window.app;
+ const templatePath = obsidian.normalizePath(template);
+ if (templatePath === "/") {
+ return Promise.resolve(["", null]);
+ }
+ try {
+ const templateFile = metadataCache.getFirstLinkpathDest(templatePath, "");
+ const contents = await vault.cachedRead(templateFile);
+ const IFoldInfo = window.app.foldManager.load(templateFile);
+ return [contents, IFoldInfo];
+ } catch (err) {
+ console.error(`Failed to read the daily note template '${templatePath}'`, err);
+ new obsidian.Notice("Failed to read the daily note template");
+ return ["", null];
+ }
+ }
+ function getDateUID(date, granularity = "day") {
+ const ts = date.clone().startOf(granularity).format();
+ return `${granularity}-${ts}`;
+ }
+ function removeEscapedCharacters(format2) {
+ return format2.replace(/\[[^\]]*\]/g, "");
+ }
+ function isFormatAmbiguous(format2, granularity) {
+ if (granularity === "week") {
+ const cleanFormat = removeEscapedCharacters(format2);
+ return /w{1,2}/i.test(cleanFormat) && (/M{1,4}/.test(cleanFormat) || /D{1,4}/.test(cleanFormat));
+ }
+ return false;
+ }
+ function getDateFromFile(file, granularity) {
+ return getDateFromFilename(file.basename, granularity);
+ }
+ function getDateFromPath(path, granularity) {
+ return getDateFromFilename(basename(path), granularity);
+ }
+ function getDateFromFilename(filename, granularity) {
+ const getSettings = {
+ day: getDailyNoteSettings,
+ week: getWeeklyNoteSettings,
+ month: getMonthlyNoteSettings,
+ quarter: getQuarterlyNoteSettings,
+ year: getYearlyNoteSettings
+ };
+ const format2 = getSettings[granularity]().format.split("/").pop();
+ const noteDate = window.moment(filename, format2, true);
+ if (!noteDate.isValid()) {
+ return null;
+ }
+ if (isFormatAmbiguous(format2, granularity)) {
+ if (granularity === "week") {
+ const cleanFormat = removeEscapedCharacters(format2);
+ if (/w{1,2}/i.test(cleanFormat)) {
+ return window.moment(filename, format2.replace(/M{1,4}/g, "").replace(/D{1,4}/g, ""), false);
+ }
+ }
+ }
+ return noteDate;
+ }
+ var DailyNotesFolderMissingError = class extends Error {
+ };
+ async function createDailyNote2(date) {
+ const app = window.app;
+ const { vault } = app;
+ const moment = window.moment;
+ const { template, format: format2, folder } = getDailyNoteSettings();
+ const [templateContents, IFoldInfo] = await getTemplateInfo(template);
+ const filename = date.format(format2);
+ const normalizedPath = await getNotePath(folder, filename);
+ try {
+ const createdFile = await vault.create(normalizedPath, templateContents.replace(/{{\s*date\s*}}/gi, filename).replace(/{{\s*time\s*}}/gi, moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi, filename).replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi, (_, _timeOrDate, calc, timeDelta, unit, momentFormat) => {
+ const now2 = moment();
+ const currentDate = date.clone().set({
+ hour: now2.get("hour"),
+ minute: now2.get("minute"),
+ second: now2.get("second")
+ });
+ if (calc) {
+ currentDate.add(parseInt(timeDelta, 10), unit);
+ }
+ if (momentFormat) {
+ return currentDate.format(momentFormat.substring(1).trim());
+ }
+ return currentDate.format(format2);
+ }).replace(/{{\s*yesterday\s*}}/gi, date.clone().subtract(1, "day").format(format2)).replace(/{{\s*tomorrow\s*}}/gi, date.clone().add(1, "d").format(format2)));
+ app.foldManager.save(createdFile, IFoldInfo);
+ return createdFile;
+ } catch (err) {
+ console.error(`Failed to create file: '${normalizedPath}'`, err);
+ new obsidian.Notice("Unable to create new file.");
+ }
+ }
+ function getDailyNote2(date, dailyNotes) {
+ var _a;
+ return (_a = dailyNotes[getDateUID(date, "day")]) != null ? _a : null;
+ }
+ function getAllDailyNotes2() {
+ const { vault } = window.app;
+ const { folder } = getDailyNoteSettings();
+ const dailyNotesFolder = vault.getAbstractFileByPath(obsidian.normalizePath(folder));
+ if (!dailyNotesFolder) {
+ throw new DailyNotesFolderMissingError("Failed to find daily notes folder");
+ }
+ const dailyNotes = {};
+ obsidian.Vault.recurseChildren(dailyNotesFolder, (note) => {
+ if (note instanceof obsidian.TFile) {
+ const date = getDateFromFile(note, "day");
+ if (date) {
+ const dateString = getDateUID(date, "day");
+ dailyNotes[dateString] = note;
+ }
+ }
+ });
+ return dailyNotes;
+ }
+ var WeeklyNotesFolderMissingError = class extends Error {
+ };
+ function getDaysOfWeek() {
+ const { moment } = window;
+ let weekStart = moment.localeData()._week.dow;
+ const daysOfWeek = [
+ "sunday",
+ "monday",
+ "tuesday",
+ "wednesday",
+ "thursday",
+ "friday",
+ "saturday"
+ ];
+ while (weekStart) {
+ daysOfWeek.push(daysOfWeek.shift());
+ weekStart--;
+ }
+ return daysOfWeek;
+ }
+ function getDayOfWeekNumericalValue(dayOfWeekName) {
+ return getDaysOfWeek().indexOf(dayOfWeekName.toLowerCase());
+ }
+ async function createWeeklyNote2(date) {
+ const { vault } = window.app;
+ const { template, format: format2, folder } = getWeeklyNoteSettings();
+ const [templateContents, IFoldInfo] = await getTemplateInfo(template);
+ const filename = date.format(format2);
+ const normalizedPath = await getNotePath(folder, filename);
+ try {
+ const createdFile = await vault.create(normalizedPath, templateContents.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi, (_, _timeOrDate, calc, timeDelta, unit, momentFormat) => {
+ const now2 = window.moment();
+ const currentDate = date.clone().set({
+ hour: now2.get("hour"),
+ minute: now2.get("minute"),
+ second: now2.get("second")
+ });
+ if (calc) {
+ currentDate.add(parseInt(timeDelta, 10), unit);
+ }
+ if (momentFormat) {
+ return currentDate.format(momentFormat.substring(1).trim());
+ }
+ return currentDate.format(format2);
+ }).replace(/{{\s*title\s*}}/gi, filename).replace(/{{\s*time\s*}}/gi, window.moment().format("HH:mm")).replace(/{{\s*(sunday|monday|tuesday|wednesday|thursday|friday|saturday)\s*:(.*?)}}/gi, (_, dayOfWeek, momentFormat) => {
+ const day = getDayOfWeekNumericalValue(dayOfWeek);
+ return date.weekday(day).format(momentFormat.trim());
+ }));
+ window.app.foldManager.save(createdFile, IFoldInfo);
+ return createdFile;
+ } catch (err) {
+ console.error(`Failed to create file: '${normalizedPath}'`, err);
+ new obsidian.Notice("Unable to create new file.");
+ }
+ }
+ function getWeeklyNote2(date, weeklyNotes) {
+ var _a;
+ return (_a = weeklyNotes[getDateUID(date, "week")]) != null ? _a : null;
+ }
+ function getAllWeeklyNotes2() {
+ const weeklyNotes = {};
+ if (!appHasWeeklyNotesPluginLoaded2()) {
+ return weeklyNotes;
+ }
+ const { vault } = window.app;
+ const { folder } = getWeeklyNoteSettings();
+ const weeklyNotesFolder = vault.getAbstractFileByPath(obsidian.normalizePath(folder));
+ if (!weeklyNotesFolder) {
+ throw new WeeklyNotesFolderMissingError("Failed to find weekly notes folder");
+ }
+ obsidian.Vault.recurseChildren(weeklyNotesFolder, (note) => {
+ if (note instanceof obsidian.TFile) {
+ const date = getDateFromFile(note, "week");
+ if (date) {
+ const dateString = getDateUID(date, "week");
+ weeklyNotes[dateString] = note;
+ }
+ }
+ });
+ return weeklyNotes;
+ }
+ var MonthlyNotesFolderMissingError = class extends Error {
+ };
+ async function createMonthlyNote(date) {
+ const { vault } = window.app;
+ const { template, format: format2, folder } = getMonthlyNoteSettings();
+ const [templateContents, IFoldInfo] = await getTemplateInfo(template);
+ const filename = date.format(format2);
+ const normalizedPath = await getNotePath(folder, filename);
+ try {
+ const createdFile = await vault.create(normalizedPath, templateContents.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi, (_, _timeOrDate, calc, timeDelta, unit, momentFormat) => {
+ const now2 = window.moment();
+ const currentDate = date.clone().set({
+ hour: now2.get("hour"),
+ minute: now2.get("minute"),
+ second: now2.get("second")
+ });
+ if (calc) {
+ currentDate.add(parseInt(timeDelta, 10), unit);
+ }
+ if (momentFormat) {
+ return currentDate.format(momentFormat.substring(1).trim());
+ }
+ return currentDate.format(format2);
+ }).replace(/{{\s*date\s*}}/gi, filename).replace(/{{\s*time\s*}}/gi, window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi, filename));
+ window.app.foldManager.save(createdFile, IFoldInfo);
+ return createdFile;
+ } catch (err) {
+ console.error(`Failed to create file: '${normalizedPath}'`, err);
+ new obsidian.Notice("Unable to create new file.");
+ }
+ }
+ function getMonthlyNote(date, monthlyNotes) {
+ var _a;
+ return (_a = monthlyNotes[getDateUID(date, "month")]) != null ? _a : null;
+ }
+ function getAllMonthlyNotes() {
+ const monthlyNotes = {};
+ if (!appHasMonthlyNotesPluginLoaded()) {
+ return monthlyNotes;
+ }
+ const { vault } = window.app;
+ const { folder } = getMonthlyNoteSettings();
+ const monthlyNotesFolder = vault.getAbstractFileByPath(obsidian.normalizePath(folder));
+ if (!monthlyNotesFolder) {
+ throw new MonthlyNotesFolderMissingError("Failed to find monthly notes folder");
+ }
+ obsidian.Vault.recurseChildren(monthlyNotesFolder, (note) => {
+ if (note instanceof obsidian.TFile) {
+ const date = getDateFromFile(note, "month");
+ if (date) {
+ const dateString = getDateUID(date, "month");
+ monthlyNotes[dateString] = note;
+ }
+ }
+ });
+ return monthlyNotes;
+ }
+ var QuarterlyNotesFolderMissingError = class extends Error {
+ };
+ async function createQuarterlyNote(date) {
+ const { vault } = window.app;
+ const { template, format: format2, folder } = getQuarterlyNoteSettings();
+ const [templateContents, IFoldInfo] = await getTemplateInfo(template);
+ const filename = date.format(format2);
+ const normalizedPath = await getNotePath(folder, filename);
+ try {
+ const createdFile = await vault.create(normalizedPath, templateContents.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi, (_, _timeOrDate, calc, timeDelta, unit, momentFormat) => {
+ const now2 = window.moment();
+ const currentDate = date.clone().set({
+ hour: now2.get("hour"),
+ minute: now2.get("minute"),
+ second: now2.get("second")
+ });
+ if (calc) {
+ currentDate.add(parseInt(timeDelta, 10), unit);
+ }
+ if (momentFormat) {
+ return currentDate.format(momentFormat.substring(1).trim());
+ }
+ return currentDate.format(format2);
+ }).replace(/{{\s*date\s*}}/gi, filename).replace(/{{\s*time\s*}}/gi, window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi, filename));
+ window.app.foldManager.save(createdFile, IFoldInfo);
+ return createdFile;
+ } catch (err) {
+ console.error(`Failed to create file: '${normalizedPath}'`, err);
+ new obsidian.Notice("Unable to create new file.");
+ }
+ }
+ function getQuarterlyNote(date, quarterly) {
+ var _a;
+ return (_a = quarterly[getDateUID(date, "quarter")]) != null ? _a : null;
+ }
+ function getAllQuarterlyNotes() {
+ const quarterly = {};
+ if (!appHasQuarterlyNotesPluginLoaded()) {
+ return quarterly;
+ }
+ const { vault } = window.app;
+ const { folder } = getQuarterlyNoteSettings();
+ const quarterlyFolder = vault.getAbstractFileByPath(obsidian.normalizePath(folder));
+ if (!quarterlyFolder) {
+ throw new QuarterlyNotesFolderMissingError("Failed to find quarterly notes folder");
+ }
+ obsidian.Vault.recurseChildren(quarterlyFolder, (note) => {
+ if (note instanceof obsidian.TFile) {
+ const date = getDateFromFile(note, "quarter");
+ if (date) {
+ const dateString = getDateUID(date, "quarter");
+ quarterly[dateString] = note;
+ }
+ }
+ });
+ return quarterly;
+ }
+ var YearlyNotesFolderMissingError = class extends Error {
+ };
+ async function createYearlyNote(date) {
+ const { vault } = window.app;
+ const { template, format: format2, folder } = getYearlyNoteSettings();
+ const [templateContents, IFoldInfo] = await getTemplateInfo(template);
+ const filename = date.format(format2);
+ const normalizedPath = await getNotePath(folder, filename);
+ try {
+ const createdFile = await vault.create(normalizedPath, templateContents.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi, (_, _timeOrDate, calc, timeDelta, unit, momentFormat) => {
+ const now2 = window.moment();
+ const currentDate = date.clone().set({
+ hour: now2.get("hour"),
+ minute: now2.get("minute"),
+ second: now2.get("second")
+ });
+ if (calc) {
+ currentDate.add(parseInt(timeDelta, 10), unit);
+ }
+ if (momentFormat) {
+ return currentDate.format(momentFormat.substring(1).trim());
+ }
+ return currentDate.format(format2);
+ }).replace(/{{\s*date\s*}}/gi, filename).replace(/{{\s*time\s*}}/gi, window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi, filename));
+ window.app.foldManager.save(createdFile, IFoldInfo);
+ return createdFile;
+ } catch (err) {
+ console.error(`Failed to create file: '${normalizedPath}'`, err);
+ new obsidian.Notice("Unable to create new file.");
+ }
+ }
+ function getYearlyNote(date, yearlyNotes) {
+ var _a;
+ return (_a = yearlyNotes[getDateUID(date, "year")]) != null ? _a : null;
+ }
+ function getAllYearlyNotes() {
+ const yearlyNotes = {};
+ if (!appHasYearlyNotesPluginLoaded()) {
+ return yearlyNotes;
+ }
+ const { vault } = window.app;
+ const { folder } = getYearlyNoteSettings();
+ const yearlyNotesFolder = vault.getAbstractFileByPath(obsidian.normalizePath(folder));
+ if (!yearlyNotesFolder) {
+ throw new YearlyNotesFolderMissingError("Failed to find yearly notes folder");
+ }
+ obsidian.Vault.recurseChildren(yearlyNotesFolder, (note) => {
+ if (note instanceof obsidian.TFile) {
+ const date = getDateFromFile(note, "year");
+ if (date) {
+ const dateString = getDateUID(date, "year");
+ yearlyNotes[dateString] = note;
+ }
+ }
+ });
+ return yearlyNotes;
+ }
+ function appHasDailyNotesPluginLoaded2() {
+ var _a, _b;
+ const { app } = window;
+ const dailyNotesPlugin = app.internalPlugins.plugins["daily-notes"];
+ if (dailyNotesPlugin && dailyNotesPlugin.enabled) {
+ return true;
+ }
+ const periodicNotes = app.plugins.getPlugin("periodic-notes");
+ return periodicNotes && ((_b = (_a = periodicNotes.settings) == null ? void 0 : _a.daily) == null ? void 0 : _b.enabled);
+ }
+ function appHasWeeklyNotesPluginLoaded2() {
+ var _a, _b;
+ const { app } = window;
+ if (app.plugins.getPlugin("calendar")) {
+ return true;
+ }
+ const periodicNotes = app.plugins.getPlugin("periodic-notes");
+ return periodicNotes && ((_b = (_a = periodicNotes.settings) == null ? void 0 : _a.weekly) == null ? void 0 : _b.enabled);
+ }
+ function appHasMonthlyNotesPluginLoaded() {
+ var _a, _b;
+ const { app } = window;
+ const periodicNotes = app.plugins.getPlugin("periodic-notes");
+ return periodicNotes && ((_b = (_a = periodicNotes.settings) == null ? void 0 : _a.monthly) == null ? void 0 : _b.enabled);
+ }
+ function appHasQuarterlyNotesPluginLoaded() {
+ var _a, _b;
+ const { app } = window;
+ const periodicNotes = app.plugins.getPlugin("periodic-notes");
+ return periodicNotes && ((_b = (_a = periodicNotes.settings) == null ? void 0 : _a.quarterly) == null ? void 0 : _b.enabled);
+ }
+ function appHasYearlyNotesPluginLoaded() {
+ var _a, _b;
+ const { app } = window;
+ const periodicNotes = app.plugins.getPlugin("periodic-notes");
+ return periodicNotes && ((_b = (_a = periodicNotes.settings) == null ? void 0 : _a.yearly) == null ? void 0 : _b.enabled);
+ }
+ function getPeriodicNoteSettings(granularity) {
+ const getSettings = {
+ day: getDailyNoteSettings,
+ week: getWeeklyNoteSettings,
+ month: getMonthlyNoteSettings,
+ quarter: getQuarterlyNoteSettings,
+ year: getYearlyNoteSettings
+ }[granularity];
+ return getSettings();
+ }
+ function createPeriodicNote(granularity, date) {
+ const createFn = {
+ day: createDailyNote2,
+ month: createMonthlyNote,
+ week: createWeeklyNote2
+ };
+ return createFn[granularity](date);
+ }
+ exports.DEFAULT_DAILY_NOTE_FORMAT = DEFAULT_DAILY_NOTE_FORMAT;
+ exports.DEFAULT_MONTHLY_NOTE_FORMAT = DEFAULT_MONTHLY_NOTE_FORMAT;
+ exports.DEFAULT_QUARTERLY_NOTE_FORMAT = DEFAULT_QUARTERLY_NOTE_FORMAT;
+ exports.DEFAULT_WEEKLY_NOTE_FORMAT = DEFAULT_WEEKLY_NOTE_FORMAT;
+ exports.DEFAULT_YEARLY_NOTE_FORMAT = DEFAULT_YEARLY_NOTE_FORMAT;
+ exports.appHasDailyNotesPluginLoaded = appHasDailyNotesPluginLoaded2;
+ exports.appHasMonthlyNotesPluginLoaded = appHasMonthlyNotesPluginLoaded;
+ exports.appHasQuarterlyNotesPluginLoaded = appHasQuarterlyNotesPluginLoaded;
+ exports.appHasWeeklyNotesPluginLoaded = appHasWeeklyNotesPluginLoaded2;
+ exports.appHasYearlyNotesPluginLoaded = appHasYearlyNotesPluginLoaded;
+ exports.createDailyNote = createDailyNote2;
+ exports.createMonthlyNote = createMonthlyNote;
+ exports.createPeriodicNote = createPeriodicNote;
+ exports.createQuarterlyNote = createQuarterlyNote;
+ exports.createWeeklyNote = createWeeklyNote2;
+ exports.createYearlyNote = createYearlyNote;
+ exports.getAllDailyNotes = getAllDailyNotes2;
+ exports.getAllMonthlyNotes = getAllMonthlyNotes;
+ exports.getAllQuarterlyNotes = getAllQuarterlyNotes;
+ exports.getAllWeeklyNotes = getAllWeeklyNotes2;
+ exports.getAllYearlyNotes = getAllYearlyNotes;
+ exports.getDailyNote = getDailyNote2;
+ exports.getDailyNoteSettings = getDailyNoteSettings;
+ exports.getDateFromFile = getDateFromFile;
+ exports.getDateFromPath = getDateFromPath;
+ exports.getDateUID = getDateUID;
+ exports.getMonthlyNote = getMonthlyNote;
+ exports.getMonthlyNoteSettings = getMonthlyNoteSettings;
+ exports.getPeriodicNoteSettings = getPeriodicNoteSettings;
+ exports.getQuarterlyNote = getQuarterlyNote;
+ exports.getQuarterlyNoteSettings = getQuarterlyNoteSettings;
+ exports.getTemplateInfo = getTemplateInfo;
+ exports.getWeeklyNote = getWeeklyNote2;
+ exports.getWeeklyNoteSettings = getWeeklyNoteSettings;
+ exports.getYearlyNote = getYearlyNote;
+ exports.getYearlyNoteSettings = getYearlyNoteSettings;
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/graph.js
+var require_graph = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/graph.js"(exports, module2) {
+ "use strict";
+ var DEFAULT_EDGE_NAME = "\0";
+ var GRAPH_NODE = "\0";
+ var EDGE_KEY_DELIM = "";
+ var _isDirected, _isMultigraph, _isCompound, _label, _defaultNodeLabelFn, _defaultEdgeLabelFn, _nodes, _in, _preds, _out, _sucs, _edgeObjs, _edgeLabels, _nodeCount, _edgeCount, _parent, _children, _removeFromParentsChildList, removeFromParentsChildList_fn;
+ var Graph = class {
+ constructor(opts) {
+ __privateAdd(this, _removeFromParentsChildList);
+ __privateAdd(this, _isDirected, true);
+ __privateAdd(this, _isMultigraph, false);
+ __privateAdd(this, _isCompound, false);
+ __privateAdd(this, _label, void 0);
+ __privateAdd(this, _defaultNodeLabelFn, () => void 0);
+ __privateAdd(this, _defaultEdgeLabelFn, () => void 0);
+ __privateAdd(this, _nodes, {});
+ __privateAdd(this, _in, {});
+ __privateAdd(this, _preds, {});
+ __privateAdd(this, _out, {});
+ __privateAdd(this, _sucs, {});
+ __privateAdd(this, _edgeObjs, {});
+ __privateAdd(this, _edgeLabels, {});
+ __privateAdd(this, _nodeCount, 0);
+ __privateAdd(this, _edgeCount, 0);
+ __privateAdd(this, _parent, void 0);
+ __privateAdd(this, _children, void 0);
+ if (opts) {
+ __privateSet(this, _isDirected, opts.hasOwnProperty("directed") ? opts.directed : true);
+ __privateSet(this, _isMultigraph, opts.hasOwnProperty("multigraph") ? opts.multigraph : false);
+ __privateSet(this, _isCompound, opts.hasOwnProperty("compound") ? opts.compound : false);
+ }
+ if (__privateGet(this, _isCompound)) {
+ __privateSet(this, _parent, {});
+ __privateSet(this, _children, {});
+ __privateGet(this, _children)[GRAPH_NODE] = {};
+ }
+ }
+ isDirected() {
+ return __privateGet(this, _isDirected);
+ }
+ isMultigraph() {
+ return __privateGet(this, _isMultigraph);
+ }
+ isCompound() {
+ return __privateGet(this, _isCompound);
+ }
+ setGraph(label) {
+ __privateSet(this, _label, label);
+ return this;
+ }
+ graph() {
+ return __privateGet(this, _label);
+ }
+ setDefaultNodeLabel(newDefault) {
+ __privateSet(this, _defaultNodeLabelFn, newDefault);
+ if (typeof newDefault !== "function") {
+ __privateSet(this, _defaultNodeLabelFn, () => newDefault);
+ }
+ return this;
+ }
+ nodeCount() {
+ return __privateGet(this, _nodeCount);
+ }
+ nodes() {
+ return Object.keys(__privateGet(this, _nodes));
+ }
+ sources() {
+ var self = this;
+ return this.nodes().filter((v) => Object.keys(__privateGet(self, _in)[v]).length === 0);
+ }
+ sinks() {
+ var self = this;
+ return this.nodes().filter((v) => Object.keys(__privateGet(self, _out)[v]).length === 0);
+ }
+ setNodes(vs, value) {
+ var args = arguments;
+ var self = this;
+ vs.forEach(function(v) {
+ if (args.length > 1) {
+ self.setNode(v, value);
+ } else {
+ self.setNode(v);
+ }
+ });
+ return this;
+ }
+ setNode(v, value) {
+ if (__privateGet(this, _nodes).hasOwnProperty(v)) {
+ if (arguments.length > 1) {
+ __privateGet(this, _nodes)[v] = value;
+ }
+ return this;
+ }
+ __privateGet(this, _nodes)[v] = arguments.length > 1 ? value : __privateGet(this, _defaultNodeLabelFn).call(this, v);
+ if (__privateGet(this, _isCompound)) {
+ __privateGet(this, _parent)[v] = GRAPH_NODE;
+ __privateGet(this, _children)[v] = {};
+ __privateGet(this, _children)[GRAPH_NODE][v] = true;
+ }
+ __privateGet(this, _in)[v] = {};
+ __privateGet(this, _preds)[v] = {};
+ __privateGet(this, _out)[v] = {};
+ __privateGet(this, _sucs)[v] = {};
+ ++__privateWrapper(this, _nodeCount)._;
+ return this;
+ }
+ node(v) {
+ return __privateGet(this, _nodes)[v];
+ }
+ hasNode(v) {
+ return __privateGet(this, _nodes).hasOwnProperty(v);
+ }
+ removeNode(v) {
+ var self = this;
+ if (__privateGet(this, _nodes).hasOwnProperty(v)) {
+ var removeEdge = (e) => self.removeEdge(__privateGet(self, _edgeObjs)[e]);
+ delete __privateGet(this, _nodes)[v];
+ if (__privateGet(this, _isCompound)) {
+ __privateMethod(this, _removeFromParentsChildList, removeFromParentsChildList_fn).call(this, v);
+ delete __privateGet(this, _parent)[v];
+ this.children(v).forEach(function(child) {
+ self.setParent(child);
+ });
+ delete __privateGet(this, _children)[v];
+ }
+ Object.keys(__privateGet(this, _in)[v]).forEach(removeEdge);
+ delete __privateGet(this, _in)[v];
+ delete __privateGet(this, _preds)[v];
+ Object.keys(__privateGet(this, _out)[v]).forEach(removeEdge);
+ delete __privateGet(this, _out)[v];
+ delete __privateGet(this, _sucs)[v];
+ --__privateWrapper(this, _nodeCount)._;
+ }
+ return this;
+ }
+ setParent(v, parent) {
+ if (!__privateGet(this, _isCompound)) {
+ throw new Error("Cannot set parent in a non-compound graph");
+ }
+ if (parent === void 0) {
+ parent = GRAPH_NODE;
+ } else {
+ parent += "";
+ for (var ancestor = parent; ancestor !== void 0; ancestor = this.parent(ancestor)) {
+ if (ancestor === v) {
+ throw new Error("Setting " + parent + " as parent of " + v + " would create a cycle");
+ }
+ }
+ this.setNode(parent);
+ }
+ this.setNode(v);
+ __privateMethod(this, _removeFromParentsChildList, removeFromParentsChildList_fn).call(this, v);
+ __privateGet(this, _parent)[v] = parent;
+ __privateGet(this, _children)[parent][v] = true;
+ return this;
+ }
+ parent(v) {
+ if (__privateGet(this, _isCompound)) {
+ var parent = __privateGet(this, _parent)[v];
+ if (parent !== GRAPH_NODE) {
+ return parent;
+ }
+ }
+ }
+ children(v = GRAPH_NODE) {
+ if (__privateGet(this, _isCompound)) {
+ var children2 = __privateGet(this, _children)[v];
+ if (children2) {
+ return Object.keys(children2);
+ }
+ } else if (v === GRAPH_NODE) {
+ return this.nodes();
+ } else if (this.hasNode(v)) {
+ return [];
+ }
+ }
+ predecessors(v) {
+ var predsV = __privateGet(this, _preds)[v];
+ if (predsV) {
+ return Object.keys(predsV);
+ }
+ }
+ successors(v) {
+ var sucsV = __privateGet(this, _sucs)[v];
+ if (sucsV) {
+ return Object.keys(sucsV);
+ }
+ }
+ neighbors(v) {
+ var preds = this.predecessors(v);
+ if (preds) {
+ const union = new Set(preds);
+ for (var succ of this.successors(v)) {
+ union.add(succ);
+ }
+ return Array.from(union.values());
+ }
+ }
+ isLeaf(v) {
+ var neighbors;
+ if (this.isDirected()) {
+ neighbors = this.successors(v);
+ } else {
+ neighbors = this.neighbors(v);
+ }
+ return neighbors.length === 0;
+ }
+ filterNodes(filter) {
+ var copy = new this.constructor({
+ directed: __privateGet(this, _isDirected),
+ multigraph: __privateGet(this, _isMultigraph),
+ compound: __privateGet(this, _isCompound)
+ });
+ copy.setGraph(this.graph());
+ var self = this;
+ Object.entries(__privateGet(this, _nodes)).forEach(function([v, value]) {
+ if (filter(v)) {
+ copy.setNode(v, value);
+ }
+ });
+ Object.values(__privateGet(this, _edgeObjs)).forEach(function(e) {
+ if (copy.hasNode(e.v) && copy.hasNode(e.w)) {
+ copy.setEdge(e, self.edge(e));
+ }
+ });
+ var parents = {};
+ function findParent(v) {
+ var parent = self.parent(v);
+ if (parent === void 0 || copy.hasNode(parent)) {
+ parents[v] = parent;
+ return parent;
+ } else if (parent in parents) {
+ return parents[parent];
+ } else {
+ return findParent(parent);
+ }
+ }
+ if (__privateGet(this, _isCompound)) {
+ copy.nodes().forEach((v) => copy.setParent(v, findParent(v)));
+ }
+ return copy;
+ }
+ setDefaultEdgeLabel(newDefault) {
+ __privateSet(this, _defaultEdgeLabelFn, newDefault);
+ if (typeof newDefault !== "function") {
+ __privateSet(this, _defaultEdgeLabelFn, () => newDefault);
+ }
+ return this;
+ }
+ edgeCount() {
+ return __privateGet(this, _edgeCount);
+ }
+ edges() {
+ return Object.values(__privateGet(this, _edgeObjs));
+ }
+ setPath(vs, value) {
+ var self = this;
+ var args = arguments;
+ vs.reduce(function(v, w) {
+ if (args.length > 1) {
+ self.setEdge(v, w, value);
+ } else {
+ self.setEdge(v, w);
+ }
+ return w;
+ });
+ return this;
+ }
+ setEdge() {
+ var v, w, name, value;
+ var valueSpecified = false;
+ var arg0 = arguments[0];
+ if (typeof arg0 === "object" && arg0 !== null && "v" in arg0) {
+ v = arg0.v;
+ w = arg0.w;
+ name = arg0.name;
+ if (arguments.length === 2) {
+ value = arguments[1];
+ valueSpecified = true;
+ }
+ } else {
+ v = arg0;
+ w = arguments[1];
+ name = arguments[3];
+ if (arguments.length > 2) {
+ value = arguments[2];
+ valueSpecified = true;
+ }
+ }
+ v = "" + v;
+ w = "" + w;
+ if (name !== void 0) {
+ name = "" + name;
+ }
+ var e = edgeArgsToId(__privateGet(this, _isDirected), v, w, name);
+ if (__privateGet(this, _edgeLabels).hasOwnProperty(e)) {
+ if (valueSpecified) {
+ __privateGet(this, _edgeLabels)[e] = value;
+ }
+ return this;
+ }
+ if (name !== void 0 && !__privateGet(this, _isMultigraph)) {
+ throw new Error("Cannot set a named edge when isMultigraph = false");
+ }
+ this.setNode(v);
+ this.setNode(w);
+ __privateGet(this, _edgeLabels)[e] = valueSpecified ? value : __privateGet(this, _defaultEdgeLabelFn).call(this, v, w, name);
+ var edgeObj = edgeArgsToObj(__privateGet(this, _isDirected), v, w, name);
+ v = edgeObj.v;
+ w = edgeObj.w;
+ Object.freeze(edgeObj);
+ __privateGet(this, _edgeObjs)[e] = edgeObj;
+ incrementOrInitEntry(__privateGet(this, _preds)[w], v);
+ incrementOrInitEntry(__privateGet(this, _sucs)[v], w);
+ __privateGet(this, _in)[w][e] = edgeObj;
+ __privateGet(this, _out)[v][e] = edgeObj;
+ __privateWrapper(this, _edgeCount)._++;
+ return this;
+ }
+ edge(v, w, name) {
+ var e = arguments.length === 1 ? edgeObjToId(__privateGet(this, _isDirected), arguments[0]) : edgeArgsToId(__privateGet(this, _isDirected), v, w, name);
+ return __privateGet(this, _edgeLabels)[e];
+ }
+ edgeAsObj() {
+ const edge = this.edge(...arguments);
+ if (typeof edge !== "object") {
+ return { label: edge };
+ }
+ return edge;
+ }
+ hasEdge(v, w, name) {
+ var e = arguments.length === 1 ? edgeObjToId(__privateGet(this, _isDirected), arguments[0]) : edgeArgsToId(__privateGet(this, _isDirected), v, w, name);
+ return __privateGet(this, _edgeLabels).hasOwnProperty(e);
+ }
+ removeEdge(v, w, name) {
+ var e = arguments.length === 1 ? edgeObjToId(__privateGet(this, _isDirected), arguments[0]) : edgeArgsToId(__privateGet(this, _isDirected), v, w, name);
+ var edge = __privateGet(this, _edgeObjs)[e];
+ if (edge) {
+ v = edge.v;
+ w = edge.w;
+ delete __privateGet(this, _edgeLabels)[e];
+ delete __privateGet(this, _edgeObjs)[e];
+ decrementOrRemoveEntry(__privateGet(this, _preds)[w], v);
+ decrementOrRemoveEntry(__privateGet(this, _sucs)[v], w);
+ delete __privateGet(this, _in)[w][e];
+ delete __privateGet(this, _out)[v][e];
+ __privateWrapper(this, _edgeCount)._--;
+ }
+ return this;
+ }
+ inEdges(v, u) {
+ var inV = __privateGet(this, _in)[v];
+ if (inV) {
+ var edges = Object.values(inV);
+ if (!u) {
+ return edges;
+ }
+ return edges.filter((edge) => edge.v === u);
+ }
+ }
+ outEdges(v, w) {
+ var outV = __privateGet(this, _out)[v];
+ if (outV) {
+ var edges = Object.values(outV);
+ if (!w) {
+ return edges;
+ }
+ return edges.filter((edge) => edge.w === w);
+ }
+ }
+ nodeEdges(v, w) {
+ var inEdges = this.inEdges(v, w);
+ if (inEdges) {
+ return inEdges.concat(this.outEdges(v, w));
+ }
+ }
+ };
+ _isDirected = new WeakMap();
+ _isMultigraph = new WeakMap();
+ _isCompound = new WeakMap();
+ _label = new WeakMap();
+ _defaultNodeLabelFn = new WeakMap();
+ _defaultEdgeLabelFn = new WeakMap();
+ _nodes = new WeakMap();
+ _in = new WeakMap();
+ _preds = new WeakMap();
+ _out = new WeakMap();
+ _sucs = new WeakMap();
+ _edgeObjs = new WeakMap();
+ _edgeLabels = new WeakMap();
+ _nodeCount = new WeakMap();
+ _edgeCount = new WeakMap();
+ _parent = new WeakMap();
+ _children = new WeakMap();
+ _removeFromParentsChildList = new WeakSet();
+ removeFromParentsChildList_fn = function(v) {
+ delete __privateGet(this, _children)[__privateGet(this, _parent)[v]][v];
+ };
+ function incrementOrInitEntry(map, k) {
+ if (map[k]) {
+ map[k]++;
+ } else {
+ map[k] = 1;
+ }
+ }
+ function decrementOrRemoveEntry(map, k) {
+ if (!--map[k]) {
+ delete map[k];
+ }
+ }
+ function edgeArgsToId(isDirected, v_, w_, name) {
+ var v = "" + v_;
+ var w = "" + w_;
+ if (!isDirected && v > w) {
+ var tmp = v;
+ v = w;
+ w = tmp;
+ }
+ return v + EDGE_KEY_DELIM + w + EDGE_KEY_DELIM + (name === void 0 ? DEFAULT_EDGE_NAME : name);
+ }
+ function edgeArgsToObj(isDirected, v_, w_, name) {
+ var v = "" + v_;
+ var w = "" + w_;
+ if (!isDirected && v > w) {
+ var tmp = v;
+ v = w;
+ w = tmp;
+ }
+ var edgeObj = { v, w };
+ if (name) {
+ edgeObj.name = name;
+ }
+ return edgeObj;
+ }
+ function edgeObjToId(isDirected, edgeObj) {
+ return edgeArgsToId(isDirected, edgeObj.v, edgeObj.w, edgeObj.name);
+ }
+ module2.exports = Graph;
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/version.js
+var require_version = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/version.js"(exports, module2) {
+ module2.exports = "2.1.13";
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/index.js
+var require_lib = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/index.js"(exports, module2) {
+ module2.exports = {
+ Graph: require_graph(),
+ version: require_version()
+ };
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/json.js
+var require_json = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/json.js"(exports, module2) {
+ var Graph = require_graph();
+ module2.exports = {
+ write: write2,
+ read: read2
+ };
+ function write2(g) {
+ var json = {
+ options: {
+ directed: g.isDirected(),
+ multigraph: g.isMultigraph(),
+ compound: g.isCompound()
+ },
+ nodes: writeNodes(g),
+ edges: writeEdges(g)
+ };
+ if (g.graph() !== void 0) {
+ json.value = structuredClone(g.graph());
+ }
+ return json;
+ }
+ function writeNodes(g) {
+ return g.nodes().map(function(v) {
+ var nodeValue = g.node(v);
+ var parent = g.parent(v);
+ var node = { v };
+ if (nodeValue !== void 0) {
+ node.value = nodeValue;
+ }
+ if (parent !== void 0) {
+ node.parent = parent;
+ }
+ return node;
+ });
+ }
+ function writeEdges(g) {
+ return g.edges().map(function(e) {
+ var edgeValue = g.edge(e);
+ var edge = { v: e.v, w: e.w };
+ if (e.name !== void 0) {
+ edge.name = e.name;
+ }
+ if (edgeValue !== void 0) {
+ edge.value = edgeValue;
+ }
+ return edge;
+ });
+ }
+ function read2(json) {
+ var g = new Graph(json.options).setGraph(json.value);
+ json.nodes.forEach(function(entry) {
+ g.setNode(entry.v, entry.value);
+ if (entry.parent) {
+ g.setParent(entry.v, entry.parent);
+ }
+ });
+ json.edges.forEach(function(entry) {
+ g.setEdge({ v: entry.v, w: entry.w, name: entry.name }, entry.value);
+ });
+ return g;
+ }
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/alg/components.js
+var require_components = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/alg/components.js"(exports, module2) {
+ module2.exports = components;
+ function components(g) {
+ var visited = {};
+ var cmpts = [];
+ var cmpt;
+ function dfs(v) {
+ if (visited.hasOwnProperty(v))
+ return;
+ visited[v] = true;
+ cmpt.push(v);
+ g.successors(v).forEach(dfs);
+ g.predecessors(v).forEach(dfs);
+ }
+ g.nodes().forEach(function(v) {
+ cmpt = [];
+ dfs(v);
+ if (cmpt.length) {
+ cmpts.push(cmpt);
+ }
+ });
+ return cmpts;
+ }
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/data/priority-queue.js
+var require_priority_queue = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/data/priority-queue.js"(exports, module2) {
+ var _arr, _keyIndices, _heapify, heapify_fn, _decrease, decrease_fn, _swap, swap_fn;
+ var PriorityQueue = class {
+ constructor() {
+ __privateAdd(this, _heapify);
+ __privateAdd(this, _decrease);
+ __privateAdd(this, _swap);
+ __privateAdd(this, _arr, []);
+ __privateAdd(this, _keyIndices, {});
+ }
+ size() {
+ return __privateGet(this, _arr).length;
+ }
+ keys() {
+ return __privateGet(this, _arr).map(function(x) {
+ return x.key;
+ });
+ }
+ has(key) {
+ return __privateGet(this, _keyIndices).hasOwnProperty(key);
+ }
+ priority(key) {
+ var index = __privateGet(this, _keyIndices)[key];
+ if (index !== void 0) {
+ return __privateGet(this, _arr)[index].priority;
+ }
+ }
+ min() {
+ if (this.size() === 0) {
+ throw new Error("Queue underflow");
+ }
+ return __privateGet(this, _arr)[0].key;
+ }
+ add(key, priority) {
+ var keyIndices = __privateGet(this, _keyIndices);
+ key = String(key);
+ if (!keyIndices.hasOwnProperty(key)) {
+ var arr = __privateGet(this, _arr);
+ var index = arr.length;
+ keyIndices[key] = index;
+ arr.push({ key, priority });
+ __privateMethod(this, _decrease, decrease_fn).call(this, index);
+ return true;
+ }
+ return false;
+ }
+ removeMin() {
+ __privateMethod(this, _swap, swap_fn).call(this, 0, __privateGet(this, _arr).length - 1);
+ var min2 = __privateGet(this, _arr).pop();
+ delete __privateGet(this, _keyIndices)[min2.key];
+ __privateMethod(this, _heapify, heapify_fn).call(this, 0);
+ return min2.key;
+ }
+ decrease(key, priority) {
+ var index = __privateGet(this, _keyIndices)[key];
+ if (priority > __privateGet(this, _arr)[index].priority) {
+ throw new Error("New priority is greater than current priority. Key: " + key + " Old: " + __privateGet(this, _arr)[index].priority + " New: " + priority);
+ }
+ __privateGet(this, _arr)[index].priority = priority;
+ __privateMethod(this, _decrease, decrease_fn).call(this, index);
+ }
+ };
+ _arr = new WeakMap();
+ _keyIndices = new WeakMap();
+ _heapify = new WeakSet();
+ heapify_fn = function(i) {
+ var arr = __privateGet(this, _arr);
+ var l = 2 * i;
+ var r = l + 1;
+ var largest = i;
+ if (l < arr.length) {
+ largest = arr[l].priority < arr[largest].priority ? l : largest;
+ if (r < arr.length) {
+ largest = arr[r].priority < arr[largest].priority ? r : largest;
+ }
+ if (largest !== i) {
+ __privateMethod(this, _swap, swap_fn).call(this, i, largest);
+ __privateMethod(this, _heapify, heapify_fn).call(this, largest);
+ }
+ }
+ };
+ _decrease = new WeakSet();
+ decrease_fn = function(index) {
+ var arr = __privateGet(this, _arr);
+ var priority = arr[index].priority;
+ var parent;
+ while (index !== 0) {
+ parent = index >> 1;
+ if (arr[parent].priority < priority) {
+ break;
+ }
+ __privateMethod(this, _swap, swap_fn).call(this, index, parent);
+ index = parent;
+ }
+ };
+ _swap = new WeakSet();
+ swap_fn = function(i, j) {
+ var arr = __privateGet(this, _arr);
+ var keyIndices = __privateGet(this, _keyIndices);
+ var origArrI = arr[i];
+ var origArrJ = arr[j];
+ arr[i] = origArrJ;
+ arr[j] = origArrI;
+ keyIndices[origArrJ.key] = i;
+ keyIndices[origArrI.key] = j;
+ };
+ module2.exports = PriorityQueue;
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/alg/dijkstra.js
+var require_dijkstra = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/alg/dijkstra.js"(exports, module2) {
+ var PriorityQueue = require_priority_queue();
+ module2.exports = dijkstra;
+ var DEFAULT_WEIGHT_FUNC = () => 1;
+ function dijkstra(g, source, weightFn, edgeFn) {
+ return runDijkstra(g, String(source), weightFn || DEFAULT_WEIGHT_FUNC, edgeFn || function(v) {
+ return g.outEdges(v);
+ });
+ }
+ function runDijkstra(g, source, weightFn, edgeFn) {
+ var results = {};
+ var pq = new PriorityQueue();
+ var v, vEntry;
+ var updateNeighbors = function(edge) {
+ var w = edge.v !== v ? edge.v : edge.w;
+ var wEntry = results[w];
+ var weight = weightFn(edge);
+ var distance = vEntry.distance + weight;
+ if (weight < 0) {
+ throw new Error("dijkstra does not allow negative edge weights. Bad edge: " + edge + " Weight: " + weight);
+ }
+ if (distance < wEntry.distance) {
+ wEntry.distance = distance;
+ wEntry.predecessor = v;
+ pq.decrease(w, distance);
+ }
+ };
+ g.nodes().forEach(function(v2) {
+ var distance = v2 === source ? 0 : Number.POSITIVE_INFINITY;
+ results[v2] = { distance };
+ pq.add(v2, distance);
+ });
+ while (pq.size() > 0) {
+ v = pq.removeMin();
+ vEntry = results[v];
+ if (vEntry.distance === Number.POSITIVE_INFINITY) {
+ break;
+ }
+ edgeFn(v).forEach(updateNeighbors);
+ }
+ return results;
+ }
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/alg/dijkstra-all.js
+var require_dijkstra_all = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/alg/dijkstra-all.js"(exports, module2) {
+ var dijkstra = require_dijkstra();
+ module2.exports = dijkstraAll;
+ function dijkstraAll(g, weightFunc, edgeFunc) {
+ return g.nodes().reduce(function(acc, v) {
+ acc[v] = dijkstra(g, v, weightFunc, edgeFunc);
+ return acc;
+ }, {});
+ }
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/alg/tarjan.js
+var require_tarjan = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/alg/tarjan.js"(exports, module2) {
+ module2.exports = tarjan;
+ function tarjan(g) {
+ var index = 0;
+ var stack = [];
+ var visited = {};
+ var results = [];
+ function dfs(v) {
+ var entry = visited[v] = {
+ onStack: true,
+ lowlink: index,
+ index: index++
+ };
+ stack.push(v);
+ g.successors(v).forEach(function(w2) {
+ if (!visited.hasOwnProperty(w2)) {
+ dfs(w2);
+ entry.lowlink = Math.min(entry.lowlink, visited[w2].lowlink);
+ } else if (visited[w2].onStack) {
+ entry.lowlink = Math.min(entry.lowlink, visited[w2].index);
+ }
+ });
+ if (entry.lowlink === entry.index) {
+ var cmpt = [];
+ var w;
+ do {
+ w = stack.pop();
+ visited[w].onStack = false;
+ cmpt.push(w);
+ } while (v !== w);
+ results.push(cmpt);
+ }
+ }
+ g.nodes().forEach(function(v) {
+ if (!visited.hasOwnProperty(v)) {
+ dfs(v);
+ }
+ });
+ return results;
+ }
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/alg/find-cycles.js
+var require_find_cycles = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/alg/find-cycles.js"(exports, module2) {
+ var tarjan = require_tarjan();
+ module2.exports = findCycles;
+ function findCycles(g) {
+ return tarjan(g).filter(function(cmpt) {
+ return cmpt.length > 1 || cmpt.length === 1 && g.hasEdge(cmpt[0], cmpt[0]);
+ });
+ }
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/alg/floyd-warshall.js
+var require_floyd_warshall = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/alg/floyd-warshall.js"(exports, module2) {
+ module2.exports = floydWarshall;
+ var DEFAULT_WEIGHT_FUNC = () => 1;
+ function floydWarshall(g, weightFn, edgeFn) {
+ return runFloydWarshall(g, weightFn || DEFAULT_WEIGHT_FUNC, edgeFn || function(v) {
+ return g.outEdges(v);
+ });
+ }
+ function runFloydWarshall(g, weightFn, edgeFn) {
+ var results = {};
+ var nodes = g.nodes();
+ nodes.forEach(function(v) {
+ results[v] = {};
+ results[v][v] = { distance: 0 };
+ nodes.forEach(function(w) {
+ if (v !== w) {
+ results[v][w] = { distance: Number.POSITIVE_INFINITY };
+ }
+ });
+ edgeFn(v).forEach(function(edge) {
+ var w = edge.v === v ? edge.w : edge.v;
+ var d = weightFn(edge);
+ results[v][w] = { distance: d, predecessor: v };
+ });
+ });
+ nodes.forEach(function(k) {
+ var rowK = results[k];
+ nodes.forEach(function(i) {
+ var rowI = results[i];
+ nodes.forEach(function(j) {
+ var ik = rowI[k];
+ var kj = rowK[j];
+ var ij = rowI[j];
+ var altDistance = ik.distance + kj.distance;
+ if (altDistance < ij.distance) {
+ ij.distance = altDistance;
+ ij.predecessor = kj.predecessor;
+ }
+ });
+ });
+ });
+ return results;
+ }
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/alg/topsort.js
+var require_topsort = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/alg/topsort.js"(exports, module2) {
+ function topsort(g) {
+ var visited = {};
+ var stack = {};
+ var results = [];
+ function visit(node) {
+ if (stack.hasOwnProperty(node)) {
+ throw new CycleException();
+ }
+ if (!visited.hasOwnProperty(node)) {
+ stack[node] = true;
+ visited[node] = true;
+ g.predecessors(node).forEach(visit);
+ delete stack[node];
+ results.push(node);
+ }
+ }
+ g.sinks().forEach(visit);
+ if (Object.keys(visited).length !== g.nodeCount()) {
+ throw new CycleException();
+ }
+ return results;
+ }
+ var CycleException = class extends Error {
+ constructor() {
+ super(...arguments);
+ }
+ };
+ module2.exports = topsort;
+ topsort.CycleException = CycleException;
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/alg/is-acyclic.js
+var require_is_acyclic = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/alg/is-acyclic.js"(exports, module2) {
+ var topsort = require_topsort();
+ module2.exports = isAcyclic;
+ function isAcyclic(g) {
+ try {
+ topsort(g);
+ } catch (e) {
+ if (e instanceof topsort.CycleException) {
+ return false;
+ }
+ throw e;
+ }
+ return true;
+ }
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/alg/dfs.js
+var require_dfs = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/alg/dfs.js"(exports, module2) {
+ module2.exports = dfs;
+ function dfs(g, vs, order2) {
+ if (!Array.isArray(vs)) {
+ vs = [vs];
+ }
+ var navigation = g.isDirected() ? (v) => g.successors(v) : (v) => g.neighbors(v);
+ var orderFunc = order2 === "post" ? postOrderDfs : preOrderDfs;
+ var acc = [];
+ var visited = {};
+ vs.forEach((v) => {
+ if (!g.hasNode(v)) {
+ throw new Error("Graph does not have node: " + v);
+ }
+ orderFunc(v, navigation, visited, acc);
+ });
+ return acc;
+ }
+ function postOrderDfs(v, navigation, visited, acc) {
+ var stack = [[v, false]];
+ while (stack.length > 0) {
+ var curr = stack.pop();
+ if (curr[1]) {
+ acc.push(curr[0]);
+ } else {
+ if (!visited.hasOwnProperty(curr[0])) {
+ visited[curr[0]] = true;
+ stack.push([curr[0], true]);
+ forEachRight(navigation(curr[0]), (w) => stack.push([w, false]));
+ }
+ }
+ }
+ }
+ function preOrderDfs(v, navigation, visited, acc) {
+ var stack = [v];
+ while (stack.length > 0) {
+ var curr = stack.pop();
+ if (!visited.hasOwnProperty(curr)) {
+ visited[curr] = true;
+ acc.push(curr);
+ forEachRight(navigation(curr), (w) => stack.push(w));
+ }
+ }
+ }
+ function forEachRight(array, iteratee) {
+ var length = array.length;
+ while (length--) {
+ iteratee(array[length], length, array);
+ }
+ return array;
+ }
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/alg/postorder.js
+var require_postorder = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/alg/postorder.js"(exports, module2) {
+ var dfs = require_dfs();
+ module2.exports = postorder;
+ function postorder(g, vs) {
+ return dfs(g, vs, "post");
+ }
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/alg/preorder.js
+var require_preorder = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/alg/preorder.js"(exports, module2) {
+ var dfs = require_dfs();
+ module2.exports = preorder;
+ function preorder(g, vs) {
+ return dfs(g, vs, "pre");
+ }
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/alg/prim.js
+var require_prim = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/alg/prim.js"(exports, module2) {
+ var Graph = require_graph();
+ var PriorityQueue = require_priority_queue();
+ module2.exports = prim;
+ function prim(g, weightFunc) {
+ var result = new Graph();
+ var parents = {};
+ var pq = new PriorityQueue();
+ var v;
+ function updateNeighbors(edge) {
+ var w = edge.v === v ? edge.w : edge.v;
+ var pri = pq.priority(w);
+ if (pri !== void 0) {
+ var edgeWeight = weightFunc(edge);
+ if (edgeWeight < pri) {
+ parents[w] = v;
+ pq.decrease(w, edgeWeight);
+ }
+ }
+ }
+ if (g.nodeCount() === 0) {
+ return result;
+ }
+ g.nodes().forEach(function(v2) {
+ pq.add(v2, Number.POSITIVE_INFINITY);
+ result.setNode(v2);
+ });
+ pq.decrease(g.nodes()[0], 0);
+ var init3 = false;
+ while (pq.size() > 0) {
+ v = pq.removeMin();
+ if (parents.hasOwnProperty(v)) {
+ result.setEdge(v, parents[v]);
+ } else if (init3) {
+ throw new Error("Input graph is not connected: " + g);
+ } else {
+ init3 = true;
+ }
+ g.nodeEdges(v).forEach(updateNeighbors);
+ }
+ return result;
+ }
+ }
+});
+
+// node_modules/@dagrejs/graphlib/lib/alg/index.js
+var require_alg = __commonJS({
+ "node_modules/@dagrejs/graphlib/lib/alg/index.js"(exports, module2) {
+ module2.exports = {
+ components: require_components(),
+ dijkstra: require_dijkstra(),
+ dijkstraAll: require_dijkstra_all(),
+ findCycles: require_find_cycles(),
+ floydWarshall: require_floyd_warshall(),
+ isAcyclic: require_is_acyclic(),
+ postorder: require_postorder(),
+ preorder: require_preorder(),
+ prim: require_prim(),
+ tarjan: require_tarjan(),
+ topsort: require_topsort()
+ };
+ }
+});
+
+// node_modules/@dagrejs/graphlib/index.js
+var require_graphlib = __commonJS({
+ "node_modules/@dagrejs/graphlib/index.js"(exports, module2) {
+ var lib = require_lib();
+ module2.exports = {
+ Graph: lib.Graph,
+ json: require_json(),
+ alg: require_alg(),
+ version: lib.version
+ };
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/data/list.js
+var require_list = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/data/list.js"(exports, module2) {
+ module2.exports = List;
+ function List() {
+ var sentinel = {};
+ sentinel._next = sentinel._prev = sentinel;
+ this._sentinel = sentinel;
+ }
+ List.prototype.dequeue = function() {
+ var sentinel = this._sentinel;
+ var entry = sentinel._prev;
+ if (entry !== sentinel) {
+ unlink(entry);
+ return entry;
+ }
+ };
+ List.prototype.enqueue = function(entry) {
+ var sentinel = this._sentinel;
+ if (entry._prev && entry._next) {
+ unlink(entry);
+ }
+ entry._next = sentinel._next;
+ sentinel._next._prev = entry;
+ sentinel._next = entry;
+ entry._prev = sentinel;
+ };
+ List.prototype.toString = function() {
+ var strs = [];
+ var sentinel = this._sentinel;
+ var curr = sentinel._prev;
+ while (curr !== sentinel) {
+ strs.push(JSON.stringify(curr, filterOutLinks));
+ curr = curr._prev;
+ }
+ return "[" + strs.join(", ") + "]";
+ };
+ function unlink(entry) {
+ entry._prev._next = entry._next;
+ entry._next._prev = entry._prev;
+ delete entry._next;
+ delete entry._prev;
+ }
+ function filterOutLinks(k, v) {
+ if (k !== "_next" && k !== "_prev") {
+ return v;
+ }
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/greedy-fas.js
+var require_greedy_fas = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/greedy-fas.js"(exports, module2) {
+ var Graph = require_graphlib().Graph;
+ var List = require_list();
+ module2.exports = greedyFAS;
+ var DEFAULT_WEIGHT_FN = () => 1;
+ function greedyFAS(g, weightFn) {
+ if (g.nodeCount() <= 1) {
+ return [];
+ }
+ var state = buildState(g, weightFn || DEFAULT_WEIGHT_FN);
+ var results = doGreedyFAS(state.graph, state.buckets, state.zeroIdx);
+ return results.flatMap((e) => g.outEdges(e.v, e.w));
+ }
+ function doGreedyFAS(g, buckets, zeroIdx) {
+ var results = [];
+ var sources = buckets[buckets.length - 1];
+ var sinks = buckets[0];
+ var entry;
+ while (g.nodeCount()) {
+ while (entry = sinks.dequeue()) {
+ removeNode(g, buckets, zeroIdx, entry);
+ }
+ while (entry = sources.dequeue()) {
+ removeNode(g, buckets, zeroIdx, entry);
+ }
+ if (g.nodeCount()) {
+ for (var i = buckets.length - 2; i > 0; --i) {
+ entry = buckets[i].dequeue();
+ if (entry) {
+ results = results.concat(removeNode(g, buckets, zeroIdx, entry, true));
+ break;
+ }
+ }
+ }
+ }
+ return results;
+ }
+ function removeNode(g, buckets, zeroIdx, entry, collectPredecessors) {
+ var results = collectPredecessors ? [] : void 0;
+ g.inEdges(entry.v).forEach(function(edge) {
+ var weight = g.edge(edge);
+ var uEntry = g.node(edge.v);
+ if (collectPredecessors) {
+ results.push({ v: edge.v, w: edge.w });
+ }
+ uEntry.out -= weight;
+ assignBucket(buckets, zeroIdx, uEntry);
+ });
+ g.outEdges(entry.v).forEach(function(edge) {
+ var weight = g.edge(edge);
+ var w = edge.w;
+ var wEntry = g.node(w);
+ wEntry["in"] -= weight;
+ assignBucket(buckets, zeroIdx, wEntry);
+ });
+ g.removeNode(entry.v);
+ return results;
+ }
+ function buildState(g, weightFn) {
+ var fasGraph = new Graph();
+ var maxIn = 0;
+ var maxOut = 0;
+ g.nodes().forEach(function(v) {
+ fasGraph.setNode(v, { v, "in": 0, out: 0 });
+ });
+ g.edges().forEach(function(e) {
+ var prevWeight = fasGraph.edge(e.v, e.w) || 0;
+ var weight = weightFn(e);
+ var edgeWeight = prevWeight + weight;
+ fasGraph.setEdge(e.v, e.w, edgeWeight);
+ maxOut = Math.max(maxOut, fasGraph.node(e.v).out += weight);
+ maxIn = Math.max(maxIn, fasGraph.node(e.w)["in"] += weight);
+ });
+ var buckets = range(maxOut + maxIn + 3).map(() => new List());
+ var zeroIdx = maxIn + 1;
+ fasGraph.nodes().forEach(function(v) {
+ assignBucket(buckets, zeroIdx, fasGraph.node(v));
+ });
+ return { graph: fasGraph, buckets, zeroIdx };
+ }
+ function assignBucket(buckets, zeroIdx, entry) {
+ if (!entry.out) {
+ buckets[0].enqueue(entry);
+ } else if (!entry["in"]) {
+ buckets[buckets.length - 1].enqueue(entry);
+ } else {
+ buckets[entry.out - entry["in"] + zeroIdx].enqueue(entry);
+ }
+ }
+ function range(limit) {
+ const range2 = [];
+ for (let i = 0; i < limit; i++) {
+ range2.push(i);
+ }
+ return range2;
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/util.js
+var require_util = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/util.js"(exports, module2) {
+ "use strict";
+ var Graph = require_graphlib().Graph;
+ module2.exports = {
+ addBorderNode,
+ addDummyNode,
+ asNonCompoundGraph,
+ buildLayerMatrix,
+ intersectRect,
+ mapValues,
+ maxRank,
+ normalizeRanks,
+ notime,
+ partition,
+ pick,
+ predecessorWeights,
+ range,
+ removeEmptyRanks,
+ simplify,
+ successorWeights,
+ time,
+ uniqueId,
+ zipObject
+ };
+ function addDummyNode(g, type, attrs, name) {
+ var v;
+ do {
+ v = uniqueId(name);
+ } while (g.hasNode(v));
+ attrs.dummy = type;
+ g.setNode(v, attrs);
+ return v;
+ }
+ function simplify(g) {
+ var simplified = new Graph().setGraph(g.graph());
+ g.nodes().forEach((v) => simplified.setNode(v, g.node(v)));
+ g.edges().forEach((e) => {
+ var simpleLabel = simplified.edge(e.v, e.w) || { weight: 0, minlen: 1 };
+ var label = g.edge(e);
+ simplified.setEdge(e.v, e.w, {
+ weight: simpleLabel.weight + label.weight,
+ minlen: Math.max(simpleLabel.minlen, label.minlen)
+ });
+ });
+ return simplified;
+ }
+ function asNonCompoundGraph(g) {
+ var simplified = new Graph({ multigraph: g.isMultigraph() }).setGraph(g.graph());
+ g.nodes().forEach((v) => {
+ if (!g.children(v).length) {
+ simplified.setNode(v, g.node(v));
+ }
+ });
+ g.edges().forEach((e) => {
+ simplified.setEdge(e, g.edge(e));
+ });
+ return simplified;
+ }
+ function successorWeights(g) {
+ var weightMap = g.nodes().map((v) => {
+ var sucs = {};
+ g.outEdges(v).forEach((e) => {
+ sucs[e.w] = (sucs[e.w] || 0) + g.edge(e).weight;
+ });
+ return sucs;
+ });
+ return zipObject(g.nodes(), weightMap);
+ }
+ function predecessorWeights(g) {
+ var weightMap = g.nodes().map((v) => {
+ var preds = {};
+ g.inEdges(v).forEach((e) => {
+ preds[e.v] = (preds[e.v] || 0) + g.edge(e).weight;
+ });
+ return preds;
+ });
+ return zipObject(g.nodes(), weightMap);
+ }
+ function intersectRect(rect, point) {
+ var x = rect.x;
+ var y = rect.y;
+ var dx = point.x - x;
+ var dy = point.y - y;
+ var w = rect.width / 2;
+ var h = rect.height / 2;
+ if (!dx && !dy) {
+ throw new Error("Not possible to find intersection inside of the rectangle");
+ }
+ var sx, sy;
+ if (Math.abs(dy) * w > Math.abs(dx) * h) {
+ if (dy < 0) {
+ h = -h;
+ }
+ sx = h * dx / dy;
+ sy = h;
+ } else {
+ if (dx < 0) {
+ w = -w;
+ }
+ sx = w;
+ sy = w * dy / dx;
+ }
+ return { x: x + sx, y: y + sy };
+ }
+ function buildLayerMatrix(g) {
+ var layering = range(maxRank(g) + 1).map(() => []);
+ g.nodes().forEach((v) => {
+ var node = g.node(v);
+ var rank = node.rank;
+ if (rank !== void 0) {
+ layering[rank][node.order] = v;
+ }
+ });
+ return layering;
+ }
+ function normalizeRanks(g) {
+ var min2 = Math.min(...g.nodes().map((v) => {
+ var rank = g.node(v).rank;
+ if (rank === void 0) {
+ return Number.MAX_VALUE;
+ }
+ return rank;
+ }));
+ g.nodes().forEach((v) => {
+ var node = g.node(v);
+ if (node.hasOwnProperty("rank")) {
+ node.rank -= min2;
+ }
+ });
+ }
+ function removeEmptyRanks(g) {
+ var offset2 = Math.min(...g.nodes().map((v) => g.node(v).rank));
+ var layers = [];
+ g.nodes().forEach((v) => {
+ var rank = g.node(v).rank - offset2;
+ if (!layers[rank]) {
+ layers[rank] = [];
+ }
+ layers[rank].push(v);
+ });
+ var delta = 0;
+ var nodeRankFactor = g.graph().nodeRankFactor;
+ Array.from(layers).forEach((vs, i) => {
+ if (vs === void 0 && i % nodeRankFactor !== 0) {
+ --delta;
+ } else if (vs !== void 0 && delta) {
+ vs.forEach((v) => g.node(v).rank += delta);
+ }
+ });
+ }
+ function addBorderNode(g, prefix, rank, order2) {
+ var node = {
+ width: 0,
+ height: 0
+ };
+ if (arguments.length >= 4) {
+ node.rank = rank;
+ node.order = order2;
+ }
+ return addDummyNode(g, "border", node, prefix);
+ }
+ function maxRank(g) {
+ return Math.max(...g.nodes().map((v) => {
+ var rank = g.node(v).rank;
+ if (rank === void 0) {
+ return Number.MIN_VALUE;
+ }
+ return rank;
+ }));
+ }
+ function partition(collection, fn2) {
+ var result = { lhs: [], rhs: [] };
+ collection.forEach((value) => {
+ if (fn2(value)) {
+ result.lhs.push(value);
+ } else {
+ result.rhs.push(value);
+ }
+ });
+ return result;
+ }
+ function time(name, fn2) {
+ var start2 = Date.now();
+ try {
+ return fn2();
+ } finally {
+ console.log(name + " time: " + (Date.now() - start2) + "ms");
+ }
+ }
+ function notime(name, fn2) {
+ return fn2();
+ }
+ var idCounter = 0;
+ function uniqueId(prefix) {
+ var id = ++idCounter;
+ return toString(prefix) + id;
+ }
+ function range(start2, limit, step = 1) {
+ if (limit == null) {
+ limit = start2;
+ start2 = 0;
+ }
+ let endCon = (i) => i < limit;
+ if (step < 0) {
+ endCon = (i) => limit < i;
+ }
+ const range2 = [];
+ for (let i = start2; endCon(i); i += step) {
+ range2.push(i);
+ }
+ return range2;
+ }
+ function pick(source, keys) {
+ const dest = {};
+ for (const key of keys) {
+ if (source[key] !== void 0) {
+ dest[key] = source[key];
+ }
+ }
+ return dest;
+ }
+ function mapValues(obj, funcOrProp) {
+ let func = funcOrProp;
+ if (typeof funcOrProp === "string") {
+ func = (val) => val[funcOrProp];
+ }
+ return Object.entries(obj).reduce((acc, [k, v]) => {
+ acc[k] = func(v, k);
+ return acc;
+ }, {});
+ }
+ function zipObject(props, values) {
+ return props.reduce((acc, key, i) => {
+ acc[key] = values[i];
+ return acc;
+ }, {});
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/acyclic.js
+var require_acyclic = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/acyclic.js"(exports, module2) {
+ "use strict";
+ var greedyFAS = require_greedy_fas();
+ var uniqueId = require_util().uniqueId;
+ module2.exports = {
+ run: run2,
+ undo
+ };
+ function run2(g) {
+ var fas = g.graph().acyclicer === "greedy" ? greedyFAS(g, weightFn(g)) : dfsFAS(g);
+ fas.forEach(function(e) {
+ var label = g.edge(e);
+ g.removeEdge(e);
+ label.forwardName = e.name;
+ label.reversed = true;
+ g.setEdge(e.w, e.v, label, uniqueId("rev"));
+ });
+ function weightFn(g2) {
+ return function(e) {
+ return g2.edge(e).weight;
+ };
+ }
+ }
+ function dfsFAS(g) {
+ var fas = [];
+ var stack = {};
+ var visited = {};
+ function dfs(v) {
+ if (visited.hasOwnProperty(v)) {
+ return;
+ }
+ visited[v] = true;
+ stack[v] = true;
+ g.outEdges(v).forEach(function(e) {
+ if (stack.hasOwnProperty(e.w)) {
+ fas.push(e);
+ } else {
+ dfs(e.w);
+ }
+ });
+ delete stack[v];
+ }
+ g.nodes().forEach(dfs);
+ return fas;
+ }
+ function undo(g) {
+ g.edges().forEach(function(e) {
+ var label = g.edge(e);
+ if (label.reversed) {
+ g.removeEdge(e);
+ var forwardName = label.forwardName;
+ delete label.reversed;
+ delete label.forwardName;
+ g.setEdge(e.w, e.v, label, forwardName);
+ }
+ });
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/normalize.js
+var require_normalize = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/normalize.js"(exports, module2) {
+ "use strict";
+ var util = require_util();
+ module2.exports = {
+ run: run2,
+ undo
+ };
+ function run2(g) {
+ g.graph().dummyChains = [];
+ g.edges().forEach((edge) => normalizeEdge(g, edge));
+ }
+ function normalizeEdge(g, e) {
+ var v = e.v;
+ var vRank = g.node(v).rank;
+ var w = e.w;
+ var wRank = g.node(w).rank;
+ var name = e.name;
+ var edgeLabel = g.edge(e);
+ var labelRank = edgeLabel.labelRank;
+ if (wRank === vRank + 1)
+ return;
+ g.removeEdge(e);
+ var dummy, attrs, i;
+ for (i = 0, ++vRank; vRank < wRank; ++i, ++vRank) {
+ edgeLabel.points = [];
+ attrs = {
+ width: 0,
+ height: 0,
+ edgeLabel,
+ edgeObj: e,
+ rank: vRank
+ };
+ dummy = util.addDummyNode(g, "edge", attrs, "_d");
+ if (vRank === labelRank) {
+ attrs.width = edgeLabel.width;
+ attrs.height = edgeLabel.height;
+ attrs.dummy = "edge-label";
+ attrs.labelpos = edgeLabel.labelpos;
+ }
+ g.setEdge(v, dummy, { weight: edgeLabel.weight }, name);
+ if (i === 0) {
+ g.graph().dummyChains.push(dummy);
+ }
+ v = dummy;
+ }
+ g.setEdge(v, w, { weight: edgeLabel.weight }, name);
+ }
+ function undo(g) {
+ g.graph().dummyChains.forEach(function(v) {
+ var node = g.node(v);
+ var origLabel = node.edgeLabel;
+ var w;
+ g.setEdge(node.edgeObj, origLabel);
+ while (node.dummy) {
+ w = g.successors(v)[0];
+ g.removeNode(v);
+ origLabel.points.push({ x: node.x, y: node.y });
+ if (node.dummy === "edge-label") {
+ origLabel.x = node.x;
+ origLabel.y = node.y;
+ origLabel.width = node.width;
+ origLabel.height = node.height;
+ }
+ v = w;
+ node = g.node(v);
+ }
+ });
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/rank/util.js
+var require_util2 = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/rank/util.js"(exports, module2) {
+ "use strict";
+ module2.exports = {
+ longestPath,
+ slack
+ };
+ function longestPath(g) {
+ var visited = {};
+ function dfs(v) {
+ var label = g.node(v);
+ if (visited.hasOwnProperty(v)) {
+ return label.rank;
+ }
+ visited[v] = true;
+ var rank = Math.min(...g.outEdges(v).map((e) => {
+ if (e == null) {
+ return Number.POSITIVE_INFINITY;
+ }
+ return dfs(e.w) - g.edge(e).minlen;
+ }));
+ if (rank === Number.POSITIVE_INFINITY) {
+ rank = 0;
+ }
+ return label.rank = rank;
+ }
+ g.sources().forEach(dfs);
+ }
+ function slack(g, e) {
+ return g.node(e.w).rank - g.node(e.v).rank - g.edge(e).minlen;
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/rank/feasible-tree.js
+var require_feasible_tree = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/rank/feasible-tree.js"(exports, module2) {
+ "use strict";
+ var Graph = require_graphlib().Graph;
+ var slack = require_util2().slack;
+ module2.exports = feasibleTree;
+ function feasibleTree(g) {
+ var t = new Graph({ directed: false });
+ var start2 = g.nodes()[0];
+ var size = g.nodeCount();
+ t.setNode(start2, {});
+ var edge, delta;
+ while (tightTree(t, g) < size) {
+ edge = findMinSlackEdge(t, g);
+ delta = t.hasNode(edge.v) ? slack(g, edge) : -slack(g, edge);
+ shiftRanks(t, g, delta);
+ }
+ return t;
+ }
+ function tightTree(t, g) {
+ function dfs(v) {
+ g.nodeEdges(v).forEach(function(e) {
+ var edgeV = e.v, w = v === edgeV ? e.w : edgeV;
+ if (!t.hasNode(w) && !slack(g, e)) {
+ t.setNode(w, {});
+ t.setEdge(v, w, {});
+ dfs(w);
+ }
+ });
+ }
+ t.nodes().forEach(dfs);
+ return t.nodeCount();
+ }
+ function findMinSlackEdge(t, g) {
+ const edges = g.edges();
+ return edges.reduce((acc, edge) => {
+ let edgeSlack = Number.POSITIVE_INFINITY;
+ if (t.hasNode(edge.v) !== t.hasNode(edge.w)) {
+ edgeSlack = slack(g, edge);
+ }
+ if (edgeSlack < acc[0]) {
+ return [edgeSlack, edge];
+ }
+ return acc;
+ }, [Number.POSITIVE_INFINITY, null])[1];
+ }
+ function shiftRanks(t, g, delta) {
+ t.nodes().forEach((v) => g.node(v).rank += delta);
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/rank/network-simplex.js
+var require_network_simplex = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/rank/network-simplex.js"(exports, module2) {
+ "use strict";
+ var feasibleTree = require_feasible_tree();
+ var slack = require_util2().slack;
+ var initRank = require_util2().longestPath;
+ var preorder = require_graphlib().alg.preorder;
+ var postorder = require_graphlib().alg.postorder;
+ var simplify = require_util().simplify;
+ module2.exports = networkSimplex;
+ networkSimplex.initLowLimValues = initLowLimValues;
+ networkSimplex.initCutValues = initCutValues;
+ networkSimplex.calcCutValue = calcCutValue;
+ networkSimplex.leaveEdge = leaveEdge;
+ networkSimplex.enterEdge = enterEdge;
+ networkSimplex.exchangeEdges = exchangeEdges;
+ function networkSimplex(g) {
+ g = simplify(g);
+ initRank(g);
+ var t = feasibleTree(g);
+ initLowLimValues(t);
+ initCutValues(t, g);
+ var e, f;
+ while (e = leaveEdge(t)) {
+ f = enterEdge(t, g, e);
+ exchangeEdges(t, g, e, f);
+ }
+ }
+ function initCutValues(t, g) {
+ var vs = postorder(t, t.nodes());
+ vs = vs.slice(0, vs.length - 1);
+ vs.forEach((v) => assignCutValue(t, g, v));
+ }
+ function assignCutValue(t, g, child) {
+ var childLab = t.node(child);
+ var parent = childLab.parent;
+ t.edge(child, parent).cutvalue = calcCutValue(t, g, child);
+ }
+ function calcCutValue(t, g, child) {
+ var childLab = t.node(child);
+ var parent = childLab.parent;
+ var childIsTail = true;
+ var graphEdge = g.edge(child, parent);
+ var cutValue = 0;
+ if (!graphEdge) {
+ childIsTail = false;
+ graphEdge = g.edge(parent, child);
+ }
+ cutValue = graphEdge.weight;
+ g.nodeEdges(child).forEach(function(e) {
+ var isOutEdge = e.v === child, other = isOutEdge ? e.w : e.v;
+ if (other !== parent) {
+ var pointsToHead = isOutEdge === childIsTail, otherWeight = g.edge(e).weight;
+ cutValue += pointsToHead ? otherWeight : -otherWeight;
+ if (isTreeEdge(t, child, other)) {
+ var otherCutValue = t.edge(child, other).cutvalue;
+ cutValue += pointsToHead ? -otherCutValue : otherCutValue;
+ }
+ }
+ });
+ return cutValue;
+ }
+ function initLowLimValues(tree, root) {
+ if (arguments.length < 2) {
+ root = tree.nodes()[0];
+ }
+ dfsAssignLowLim(tree, {}, 1, root);
+ }
+ function dfsAssignLowLim(tree, visited, nextLim, v, parent) {
+ var low = nextLim;
+ var label = tree.node(v);
+ visited[v] = true;
+ tree.neighbors(v).forEach(function(w) {
+ if (!visited.hasOwnProperty(w)) {
+ nextLim = dfsAssignLowLim(tree, visited, nextLim, w, v);
+ }
+ });
+ label.low = low;
+ label.lim = nextLim++;
+ if (parent) {
+ label.parent = parent;
+ } else {
+ delete label.parent;
+ }
+ return nextLim;
+ }
+ function leaveEdge(tree) {
+ return tree.edges().find((e) => tree.edge(e).cutvalue < 0);
+ }
+ function enterEdge(t, g, edge) {
+ var v = edge.v;
+ var w = edge.w;
+ if (!g.hasEdge(v, w)) {
+ v = edge.w;
+ w = edge.v;
+ }
+ var vLabel = t.node(v);
+ var wLabel = t.node(w);
+ var tailLabel = vLabel;
+ var flip2 = false;
+ if (vLabel.lim > wLabel.lim) {
+ tailLabel = wLabel;
+ flip2 = true;
+ }
+ var candidates = g.edges().filter(function(edge2) {
+ return flip2 === isDescendant(t, t.node(edge2.v), tailLabel) && flip2 !== isDescendant(t, t.node(edge2.w), tailLabel);
+ });
+ return candidates.reduce((acc, edge2) => {
+ if (slack(g, edge2) < slack(g, acc)) {
+ return edge2;
+ }
+ return acc;
+ });
+ }
+ function exchangeEdges(t, g, e, f) {
+ var v = e.v;
+ var w = e.w;
+ t.removeEdge(v, w);
+ t.setEdge(f.v, f.w, {});
+ initLowLimValues(t);
+ initCutValues(t, g);
+ updateRanks(t, g);
+ }
+ function updateRanks(t, g) {
+ var root = t.nodes().find((v) => !g.node(v).parent);
+ var vs = preorder(t, root);
+ vs = vs.slice(1);
+ vs.forEach(function(v) {
+ var parent = t.node(v).parent, edge = g.edge(v, parent), flipped = false;
+ if (!edge) {
+ edge = g.edge(parent, v);
+ flipped = true;
+ }
+ g.node(v).rank = g.node(parent).rank + (flipped ? edge.minlen : -edge.minlen);
+ });
+ }
+ function isTreeEdge(tree, u, v) {
+ return tree.hasEdge(u, v);
+ }
+ function isDescendant(tree, vLabel, rootLabel) {
+ return rootLabel.low <= vLabel.lim && vLabel.lim <= rootLabel.lim;
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/rank/index.js
+var require_rank = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/rank/index.js"(exports, module2) {
+ "use strict";
+ var rankUtil = require_util2();
+ var longestPath = rankUtil.longestPath;
+ var feasibleTree = require_feasible_tree();
+ var networkSimplex = require_network_simplex();
+ module2.exports = rank;
+ function rank(g) {
+ switch (g.graph().ranker) {
+ case "network-simplex":
+ networkSimplexRanker(g);
+ break;
+ case "tight-tree":
+ tightTreeRanker(g);
+ break;
+ case "longest-path":
+ longestPathRanker(g);
+ break;
+ default:
+ networkSimplexRanker(g);
+ }
+ }
+ var longestPathRanker = longestPath;
+ function tightTreeRanker(g) {
+ longestPath(g);
+ feasibleTree(g);
+ }
+ function networkSimplexRanker(g) {
+ networkSimplex(g);
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/parent-dummy-chains.js
+var require_parent_dummy_chains = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/parent-dummy-chains.js"(exports, module2) {
+ module2.exports = parentDummyChains;
+ function parentDummyChains(g) {
+ var postorderNums = postorder(g);
+ g.graph().dummyChains.forEach(function(v) {
+ var node = g.node(v);
+ var edgeObj = node.edgeObj;
+ var pathData = findPath(g, postorderNums, edgeObj.v, edgeObj.w);
+ var path = pathData.path;
+ var lca = pathData.lca;
+ var pathIdx = 0;
+ var pathV = path[pathIdx];
+ var ascending = true;
+ while (v !== edgeObj.w) {
+ node = g.node(v);
+ if (ascending) {
+ while ((pathV = path[pathIdx]) !== lca && g.node(pathV).maxRank < node.rank) {
+ pathIdx++;
+ }
+ if (pathV === lca) {
+ ascending = false;
+ }
+ }
+ if (!ascending) {
+ while (pathIdx < path.length - 1 && g.node(pathV = path[pathIdx + 1]).minRank <= node.rank) {
+ pathIdx++;
+ }
+ pathV = path[pathIdx];
+ }
+ g.setParent(v, pathV);
+ v = g.successors(v)[0];
+ }
+ });
+ }
+ function findPath(g, postorderNums, v, w) {
+ var vPath = [];
+ var wPath = [];
+ var low = Math.min(postorderNums[v].low, postorderNums[w].low);
+ var lim = Math.max(postorderNums[v].lim, postorderNums[w].lim);
+ var parent;
+ var lca;
+ parent = v;
+ do {
+ parent = g.parent(parent);
+ vPath.push(parent);
+ } while (parent && (postorderNums[parent].low > low || lim > postorderNums[parent].lim));
+ lca = parent;
+ parent = w;
+ while ((parent = g.parent(parent)) !== lca) {
+ wPath.push(parent);
+ }
+ return { path: vPath.concat(wPath.reverse()), lca };
+ }
+ function postorder(g) {
+ var result = {};
+ var lim = 0;
+ function dfs(v) {
+ var low = lim;
+ g.children(v).forEach(dfs);
+ result[v] = { low, lim: lim++ };
+ }
+ g.children().forEach(dfs);
+ return result;
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/nesting-graph.js
+var require_nesting_graph = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/nesting-graph.js"(exports, module2) {
+ var util = require_util();
+ module2.exports = {
+ run: run2,
+ cleanup
+ };
+ function run2(g) {
+ var root = util.addDummyNode(g, "root", {}, "_root");
+ var depths = treeDepths(g);
+ var height = Math.max(...Object.values(depths)) - 1;
+ var nodeSep = 2 * height + 1;
+ g.graph().nestingRoot = root;
+ g.edges().forEach((e) => g.edge(e).minlen *= nodeSep);
+ var weight = sumWeights(g) + 1;
+ g.children().forEach(function(child) {
+ dfs(g, root, nodeSep, weight, height, depths, child);
+ });
+ g.graph().nodeRankFactor = nodeSep;
+ }
+ function dfs(g, root, nodeSep, weight, height, depths, v) {
+ var children2 = g.children(v);
+ if (!children2.length) {
+ if (v !== root) {
+ g.setEdge(root, v, { weight: 0, minlen: nodeSep });
+ }
+ return;
+ }
+ var top2 = util.addBorderNode(g, "_bt");
+ var bottom2 = util.addBorderNode(g, "_bb");
+ var label = g.node(v);
+ g.setParent(top2, v);
+ label.borderTop = top2;
+ g.setParent(bottom2, v);
+ label.borderBottom = bottom2;
+ children2.forEach(function(child) {
+ dfs(g, root, nodeSep, weight, height, depths, child);
+ var childNode = g.node(child);
+ var childTop = childNode.borderTop ? childNode.borderTop : child;
+ var childBottom = childNode.borderBottom ? childNode.borderBottom : child;
+ var thisWeight = childNode.borderTop ? weight : 2 * weight;
+ var minlen = childTop !== childBottom ? 1 : height - depths[v] + 1;
+ g.setEdge(top2, childTop, {
+ weight: thisWeight,
+ minlen,
+ nestingEdge: true
+ });
+ g.setEdge(childBottom, bottom2, {
+ weight: thisWeight,
+ minlen,
+ nestingEdge: true
+ });
+ });
+ if (!g.parent(v)) {
+ g.setEdge(root, top2, { weight: 0, minlen: height + depths[v] });
+ }
+ }
+ function treeDepths(g) {
+ var depths = {};
+ function dfs2(v, depth) {
+ var children2 = g.children(v);
+ if (children2 && children2.length) {
+ children2.forEach((child) => dfs2(child, depth + 1));
+ }
+ depths[v] = depth;
+ }
+ g.children().forEach((v) => dfs2(v, 1));
+ return depths;
+ }
+ function sumWeights(g) {
+ return g.edges().reduce((acc, e) => acc + g.edge(e).weight, 0);
+ }
+ function cleanup(g) {
+ var graphLabel = g.graph();
+ g.removeNode(graphLabel.nestingRoot);
+ delete graphLabel.nestingRoot;
+ g.edges().forEach((e) => {
+ var edge = g.edge(e);
+ if (edge.nestingEdge) {
+ g.removeEdge(e);
+ }
+ });
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/add-border-segments.js
+var require_add_border_segments = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/add-border-segments.js"(exports, module2) {
+ var util = require_util();
+ module2.exports = addBorderSegments;
+ function addBorderSegments(g) {
+ function dfs(v) {
+ var children2 = g.children(v);
+ var node = g.node(v);
+ if (children2.length) {
+ children2.forEach(dfs);
+ }
+ if (node.hasOwnProperty("minRank")) {
+ node.borderLeft = [];
+ node.borderRight = [];
+ for (var rank = node.minRank, maxRank = node.maxRank + 1; rank < maxRank; ++rank) {
+ addBorderNode(g, "borderLeft", "_bl", v, node, rank);
+ addBorderNode(g, "borderRight", "_br", v, node, rank);
+ }
+ }
+ }
+ g.children().forEach(dfs);
+ }
+ function addBorderNode(g, prop, prefix, sg, sgNode, rank) {
+ var label = { width: 0, height: 0, rank, borderType: prop };
+ var prev = sgNode[prop][rank - 1];
+ var curr = util.addDummyNode(g, "border", label, prefix);
+ sgNode[prop][rank] = curr;
+ g.setParent(curr, sg);
+ if (prev) {
+ g.setEdge(prev, curr, { weight: 1 });
+ }
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/coordinate-system.js
+var require_coordinate_system = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/coordinate-system.js"(exports, module2) {
+ "use strict";
+ module2.exports = {
+ adjust,
+ undo
+ };
+ function adjust(g) {
+ var rankDir = g.graph().rankdir.toLowerCase();
+ if (rankDir === "lr" || rankDir === "rl") {
+ swapWidthHeight(g);
+ }
+ }
+ function undo(g) {
+ var rankDir = g.graph().rankdir.toLowerCase();
+ if (rankDir === "bt" || rankDir === "rl") {
+ reverseY(g);
+ }
+ if (rankDir === "lr" || rankDir === "rl") {
+ swapXY(g);
+ swapWidthHeight(g);
+ }
+ }
+ function swapWidthHeight(g) {
+ g.nodes().forEach((v) => swapWidthHeightOne(g.node(v)));
+ g.edges().forEach((e) => swapWidthHeightOne(g.edge(e)));
+ }
+ function swapWidthHeightOne(attrs) {
+ var w = attrs.width;
+ attrs.width = attrs.height;
+ attrs.height = w;
+ }
+ function reverseY(g) {
+ g.nodes().forEach((v) => reverseYOne(g.node(v)));
+ g.edges().forEach(function(e) {
+ var edge = g.edge(e);
+ edge.points.forEach(reverseYOne);
+ if (edge.hasOwnProperty("y")) {
+ reverseYOne(edge);
+ }
+ });
+ }
+ function reverseYOne(attrs) {
+ attrs.y = -attrs.y;
+ }
+ function swapXY(g) {
+ g.nodes().forEach((v) => swapXYOne(g.node(v)));
+ g.edges().forEach(function(e) {
+ var edge = g.edge(e);
+ edge.points.forEach(swapXYOne);
+ if (edge.hasOwnProperty("x")) {
+ swapXYOne(edge);
+ }
+ });
+ }
+ function swapXYOne(attrs) {
+ var x = attrs.x;
+ attrs.x = attrs.y;
+ attrs.y = x;
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/order/init-order.js
+var require_init_order = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/order/init-order.js"(exports, module2) {
+ "use strict";
+ var util = require_util();
+ module2.exports = initOrder;
+ function initOrder(g) {
+ var visited = {};
+ var simpleNodes = g.nodes().filter((v) => !g.children(v).length);
+ var maxRank = Math.max(...simpleNodes.map((v) => g.node(v).rank));
+ var layers = util.range(maxRank + 1).map(() => []);
+ function dfs(v) {
+ if (visited[v])
+ return;
+ visited[v] = true;
+ var node = g.node(v);
+ layers[node.rank].push(v);
+ g.successors(v).forEach(dfs);
+ }
+ var orderedVs = simpleNodes.sort((a, b) => g.node(a).rank - g.node(b).rank);
+ orderedVs.forEach(dfs);
+ return layers;
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/order/cross-count.js
+var require_cross_count = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/order/cross-count.js"(exports, module2) {
+ "use strict";
+ var zipObject = require_util().zipObject;
+ module2.exports = crossCount;
+ function crossCount(g, layering) {
+ var cc = 0;
+ for (var i = 1; i < layering.length; ++i) {
+ cc += twoLayerCrossCount(g, layering[i - 1], layering[i]);
+ }
+ return cc;
+ }
+ function twoLayerCrossCount(g, northLayer, southLayer) {
+ var southPos = zipObject(southLayer, southLayer.map((v, i) => i));
+ var southEntries = northLayer.flatMap((v) => {
+ return g.outEdges(v).map((e) => {
+ return { pos: southPos[e.w], weight: g.edge(e).weight };
+ }).sort((a, b) => a.pos - b.pos);
+ });
+ var firstIndex = 1;
+ while (firstIndex < southLayer.length)
+ firstIndex <<= 1;
+ var treeSize = 2 * firstIndex - 1;
+ firstIndex -= 1;
+ var tree = new Array(treeSize).fill(0);
+ var cc = 0;
+ southEntries.forEach((entry) => {
+ var index = entry.pos + firstIndex;
+ tree[index] += entry.weight;
+ var weightSum = 0;
+ while (index > 0) {
+ if (index % 2) {
+ weightSum += tree[index + 1];
+ }
+ index = index - 1 >> 1;
+ tree[index] += entry.weight;
+ }
+ cc += entry.weight * weightSum;
+ });
+ return cc;
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/order/barycenter.js
+var require_barycenter = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/order/barycenter.js"(exports, module2) {
+ module2.exports = barycenter;
+ function barycenter(g, movable = []) {
+ return movable.map((v) => {
+ var inV = g.inEdges(v);
+ if (!inV.length) {
+ return { v };
+ } else {
+ var result = inV.reduce((acc, e) => {
+ var edge = g.edge(e), nodeU = g.node(e.v);
+ return {
+ sum: acc.sum + edge.weight * nodeU.order,
+ weight: acc.weight + edge.weight
+ };
+ }, { sum: 0, weight: 0 });
+ return {
+ v,
+ barycenter: result.sum / result.weight,
+ weight: result.weight
+ };
+ }
+ });
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/order/resolve-conflicts.js
+var require_resolve_conflicts = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/order/resolve-conflicts.js"(exports, module2) {
+ "use strict";
+ var util = require_util();
+ module2.exports = resolveConflicts;
+ function resolveConflicts(entries, cg) {
+ var mappedEntries = {};
+ entries.forEach((entry, i) => {
+ var tmp = mappedEntries[entry.v] = {
+ indegree: 0,
+ "in": [],
+ out: [],
+ vs: [entry.v],
+ i
+ };
+ if (entry.barycenter !== void 0) {
+ tmp.barycenter = entry.barycenter;
+ tmp.weight = entry.weight;
+ }
+ });
+ cg.edges().forEach((e) => {
+ var entryV = mappedEntries[e.v];
+ var entryW = mappedEntries[e.w];
+ if (entryV !== void 0 && entryW !== void 0) {
+ entryW.indegree++;
+ entryV.out.push(mappedEntries[e.w]);
+ }
+ });
+ var sourceSet = Object.values(mappedEntries).filter((entry) => !entry.indegree);
+ return doResolveConflicts(sourceSet);
+ }
+ function doResolveConflicts(sourceSet) {
+ var entries = [];
+ function handleIn(vEntry) {
+ return function(uEntry) {
+ if (uEntry.merged) {
+ return;
+ }
+ if (uEntry.barycenter === void 0 || vEntry.barycenter === void 0 || uEntry.barycenter >= vEntry.barycenter) {
+ mergeEntries(vEntry, uEntry);
+ }
+ };
+ }
+ function handleOut(vEntry) {
+ return function(wEntry) {
+ wEntry["in"].push(vEntry);
+ if (--wEntry.indegree === 0) {
+ sourceSet.push(wEntry);
+ }
+ };
+ }
+ while (sourceSet.length) {
+ var entry = sourceSet.pop();
+ entries.push(entry);
+ entry["in"].reverse().forEach(handleIn(entry));
+ entry.out.forEach(handleOut(entry));
+ }
+ return entries.filter((entry2) => !entry2.merged).map((entry2) => {
+ return util.pick(entry2, ["vs", "i", "barycenter", "weight"]);
+ });
+ }
+ function mergeEntries(target, source) {
+ var sum = 0;
+ var weight = 0;
+ if (target.weight) {
+ sum += target.barycenter * target.weight;
+ weight += target.weight;
+ }
+ if (source.weight) {
+ sum += source.barycenter * source.weight;
+ weight += source.weight;
+ }
+ target.vs = source.vs.concat(target.vs);
+ target.barycenter = sum / weight;
+ target.weight = weight;
+ target.i = Math.min(source.i, target.i);
+ source.merged = true;
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/order/sort.js
+var require_sort = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/order/sort.js"(exports, module2) {
+ var util = require_util();
+ module2.exports = sort;
+ function sort(entries, biasRight) {
+ var parts = util.partition(entries, function(entry) {
+ return entry.hasOwnProperty("barycenter");
+ });
+ var sortable = parts.lhs, unsortable = parts.rhs.sort((a, b) => b.i - a.i), vs = [], sum = 0, weight = 0, vsIndex = 0;
+ sortable.sort(compareWithBias(!!biasRight));
+ vsIndex = consumeUnsortable(vs, unsortable, vsIndex);
+ sortable.forEach(function(entry) {
+ vsIndex += entry.vs.length;
+ vs.push(entry.vs);
+ sum += entry.barycenter * entry.weight;
+ weight += entry.weight;
+ vsIndex = consumeUnsortable(vs, unsortable, vsIndex);
+ });
+ var result = { vs: vs.flat(true) };
+ if (weight) {
+ result.barycenter = sum / weight;
+ result.weight = weight;
+ }
+ return result;
+ }
+ function consumeUnsortable(vs, unsortable, index) {
+ var last;
+ while (unsortable.length && (last = unsortable[unsortable.length - 1]).i <= index) {
+ unsortable.pop();
+ vs.push(last.vs);
+ index++;
+ }
+ return index;
+ }
+ function compareWithBias(bias) {
+ return function(entryV, entryW) {
+ if (entryV.barycenter < entryW.barycenter) {
+ return -1;
+ } else if (entryV.barycenter > entryW.barycenter) {
+ return 1;
+ }
+ return !bias ? entryV.i - entryW.i : entryW.i - entryV.i;
+ };
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/order/sort-subgraph.js
+var require_sort_subgraph = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/order/sort-subgraph.js"(exports, module2) {
+ var barycenter = require_barycenter();
+ var resolveConflicts = require_resolve_conflicts();
+ var sort = require_sort();
+ module2.exports = sortSubgraph;
+ function sortSubgraph(g, v, cg, biasRight) {
+ var movable = g.children(v);
+ var node = g.node(v);
+ var bl = node ? node.borderLeft : void 0;
+ var br = node ? node.borderRight : void 0;
+ var subgraphs = {};
+ if (bl) {
+ movable = movable.filter((w) => w !== bl && w !== br);
+ }
+ var barycenters = barycenter(g, movable);
+ barycenters.forEach(function(entry) {
+ if (g.children(entry.v).length) {
+ var subgraphResult = sortSubgraph(g, entry.v, cg, biasRight);
+ subgraphs[entry.v] = subgraphResult;
+ if (subgraphResult.hasOwnProperty("barycenter")) {
+ mergeBarycenters(entry, subgraphResult);
+ }
+ }
+ });
+ var entries = resolveConflicts(barycenters, cg);
+ expandSubgraphs(entries, subgraphs);
+ var result = sort(entries, biasRight);
+ if (bl) {
+ result.vs = [bl, result.vs, br].flat(true);
+ if (g.predecessors(bl).length) {
+ var blPred = g.node(g.predecessors(bl)[0]), brPred = g.node(g.predecessors(br)[0]);
+ if (!result.hasOwnProperty("barycenter")) {
+ result.barycenter = 0;
+ result.weight = 0;
+ }
+ result.barycenter = (result.barycenter * result.weight + blPred.order + brPred.order) / (result.weight + 2);
+ result.weight += 2;
+ }
+ }
+ return result;
+ }
+ function expandSubgraphs(entries, subgraphs) {
+ entries.forEach(function(entry) {
+ entry.vs = entry.vs.flatMap(function(v) {
+ if (subgraphs[v]) {
+ return subgraphs[v].vs;
+ }
+ return v;
+ });
+ });
+ }
+ function mergeBarycenters(target, other) {
+ if (target.barycenter !== void 0) {
+ target.barycenter = (target.barycenter * target.weight + other.barycenter * other.weight) / (target.weight + other.weight);
+ target.weight += other.weight;
+ } else {
+ target.barycenter = other.barycenter;
+ target.weight = other.weight;
+ }
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/order/build-layer-graph.js
+var require_build_layer_graph = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/order/build-layer-graph.js"(exports, module2) {
+ var Graph = require_graphlib().Graph;
+ var util = require_util();
+ module2.exports = buildLayerGraph;
+ function buildLayerGraph(g, rank, relationship) {
+ var root = createRootNode2(g), result = new Graph({ compound: true }).setGraph({ root }).setDefaultNodeLabel(function(v) {
+ return g.node(v);
+ });
+ g.nodes().forEach(function(v) {
+ var node = g.node(v), parent = g.parent(v);
+ if (node.rank === rank || node.minRank <= rank && rank <= node.maxRank) {
+ result.setNode(v);
+ result.setParent(v, parent || root);
+ g[relationship](v).forEach(function(e) {
+ var u = e.v === v ? e.w : e.v, edge = result.edge(u, v), weight = edge !== void 0 ? edge.weight : 0;
+ result.setEdge(u, v, { weight: g.edge(e).weight + weight });
+ });
+ if (node.hasOwnProperty("minRank")) {
+ result.setNode(v, {
+ borderLeft: node.borderLeft[rank],
+ borderRight: node.borderRight[rank]
+ });
+ }
+ }
+ });
+ return result;
+ }
+ function createRootNode2(g) {
+ var v;
+ while (g.hasNode(v = util.uniqueId("_root")))
+ ;
+ return v;
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/order/add-subgraph-constraints.js
+var require_add_subgraph_constraints = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/order/add-subgraph-constraints.js"(exports, module2) {
+ module2.exports = addSubgraphConstraints;
+ function addSubgraphConstraints(g, cg, vs) {
+ var prev = {}, rootPrev;
+ vs.forEach(function(v) {
+ var child = g.parent(v), parent, prevChild;
+ while (child) {
+ parent = g.parent(child);
+ if (parent) {
+ prevChild = prev[parent];
+ prev[parent] = child;
+ } else {
+ prevChild = rootPrev;
+ rootPrev = child;
+ }
+ if (prevChild && prevChild !== child) {
+ cg.setEdge(prevChild, child);
+ return;
+ }
+ child = parent;
+ }
+ });
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/order/index.js
+var require_order = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/order/index.js"(exports, module2) {
+ "use strict";
+ var initOrder = require_init_order();
+ var crossCount = require_cross_count();
+ var sortSubgraph = require_sort_subgraph();
+ var buildLayerGraph = require_build_layer_graph();
+ var addSubgraphConstraints = require_add_subgraph_constraints();
+ var Graph = require_graphlib().Graph;
+ var util = require_util();
+ module2.exports = order2;
+ function order2(g) {
+ var maxRank = util.maxRank(g), downLayerGraphs = buildLayerGraphs(g, util.range(1, maxRank + 1), "inEdges"), upLayerGraphs = buildLayerGraphs(g, util.range(maxRank - 1, -1, -1), "outEdges");
+ var layering = initOrder(g);
+ assignOrder(g, layering);
+ var bestCC = Number.POSITIVE_INFINITY, best;
+ for (var i = 0, lastBest = 0; lastBest < 4; ++i, ++lastBest) {
+ sweepLayerGraphs(i % 2 ? downLayerGraphs : upLayerGraphs, i % 4 >= 2);
+ layering = util.buildLayerMatrix(g);
+ var cc = crossCount(g, layering);
+ if (cc < bestCC) {
+ lastBest = 0;
+ best = Object.assign({}, layering);
+ bestCC = cc;
+ }
+ }
+ assignOrder(g, best);
+ }
+ function buildLayerGraphs(g, ranks, relationship) {
+ return ranks.map(function(rank) {
+ return buildLayerGraph(g, rank, relationship);
+ });
+ }
+ function sweepLayerGraphs(layerGraphs, biasRight) {
+ var cg = new Graph();
+ layerGraphs.forEach(function(lg) {
+ var root = lg.graph().root;
+ var sorted = sortSubgraph(lg, root, cg, biasRight);
+ sorted.vs.forEach((v, i) => lg.node(v).order = i);
+ addSubgraphConstraints(lg, cg, sorted.vs);
+ });
+ }
+ function assignOrder(g, layering) {
+ Object.values(layering).forEach((layer) => layer.forEach((v, i) => g.node(v).order = i));
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/position/bk.js
+var require_bk = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/position/bk.js"(exports, module2) {
+ "use strict";
+ var Graph = require_graphlib().Graph;
+ var util = require_util();
+ module2.exports = {
+ positionX,
+ findType1Conflicts,
+ findType2Conflicts,
+ addConflict,
+ hasConflict,
+ verticalAlignment,
+ horizontalCompaction,
+ alignCoordinates,
+ findSmallestWidthAlignment,
+ balance
+ };
+ function findType1Conflicts(g, layering) {
+ var conflicts = {};
+ function visitLayer(prevLayer, layer) {
+ var k0 = 0, scanPos = 0, prevLayerLength = prevLayer.length, lastNode = layer[layer.length - 1];
+ layer.forEach(function(v, i) {
+ var w = findOtherInnerSegmentNode(g, v), k1 = w ? g.node(w).order : prevLayerLength;
+ if (w || v === lastNode) {
+ layer.slice(scanPos, i + 1).forEach(function(scanNode) {
+ g.predecessors(scanNode).forEach(function(u) {
+ var uLabel = g.node(u), uPos = uLabel.order;
+ if ((uPos < k0 || k1 < uPos) && !(uLabel.dummy && g.node(scanNode).dummy)) {
+ addConflict(conflicts, u, scanNode);
+ }
+ });
+ });
+ scanPos = i + 1;
+ k0 = k1;
+ }
+ });
+ return layer;
+ }
+ layering.reduce(visitLayer);
+ return conflicts;
+ }
+ function findType2Conflicts(g, layering) {
+ var conflicts = {};
+ function scan(south, southPos, southEnd, prevNorthBorder, nextNorthBorder) {
+ var v;
+ util.range(southPos, southEnd).forEach(function(i) {
+ v = south[i];
+ if (g.node(v).dummy) {
+ g.predecessors(v).forEach(function(u) {
+ var uNode = g.node(u);
+ if (uNode.dummy && (uNode.order < prevNorthBorder || uNode.order > nextNorthBorder)) {
+ addConflict(conflicts, u, v);
+ }
+ });
+ }
+ });
+ }
+ function visitLayer(north, south) {
+ var prevNorthPos = -1, nextNorthPos, southPos = 0;
+ south.forEach(function(v, southLookahead) {
+ if (g.node(v).dummy === "border") {
+ var predecessors = g.predecessors(v);
+ if (predecessors.length) {
+ nextNorthPos = g.node(predecessors[0]).order;
+ scan(south, southPos, southLookahead, prevNorthPos, nextNorthPos);
+ southPos = southLookahead;
+ prevNorthPos = nextNorthPos;
+ }
+ }
+ scan(south, southPos, south.length, nextNorthPos, north.length);
+ });
+ return south;
+ }
+ layering.reduce(visitLayer);
+ return conflicts;
+ }
+ function findOtherInnerSegmentNode(g, v) {
+ if (g.node(v).dummy) {
+ return g.predecessors(v).find((u) => g.node(u).dummy);
+ }
+ }
+ function addConflict(conflicts, v, w) {
+ if (v > w) {
+ var tmp = v;
+ v = w;
+ w = tmp;
+ }
+ var conflictsV = conflicts[v];
+ if (!conflictsV) {
+ conflicts[v] = conflictsV = {};
+ }
+ conflictsV[w] = true;
+ }
+ function hasConflict(conflicts, v, w) {
+ if (v > w) {
+ var tmp = v;
+ v = w;
+ w = tmp;
+ }
+ return !!conflicts[v] && conflicts[v].hasOwnProperty(w);
+ }
+ function verticalAlignment(g, layering, conflicts, neighborFn) {
+ var root = {}, align = {}, pos = {};
+ layering.forEach(function(layer) {
+ layer.forEach(function(v, order2) {
+ root[v] = v;
+ align[v] = v;
+ pos[v] = order2;
+ });
+ });
+ layering.forEach(function(layer) {
+ var prevIdx = -1;
+ layer.forEach(function(v) {
+ var ws = neighborFn(v);
+ if (ws.length) {
+ ws = ws.sort((a, b) => pos[a] - pos[b]);
+ var mp = (ws.length - 1) / 2;
+ for (var i = Math.floor(mp), il = Math.ceil(mp); i <= il; ++i) {
+ var w = ws[i];
+ if (align[v] === v && prevIdx < pos[w] && !hasConflict(conflicts, v, w)) {
+ align[w] = v;
+ align[v] = root[v] = root[w];
+ prevIdx = pos[w];
+ }
+ }
+ }
+ });
+ });
+ return { root, align };
+ }
+ function horizontalCompaction(g, layering, root, align, reverseSep) {
+ var xs = {}, blockG = buildBlockGraph(g, layering, root, reverseSep), borderType = reverseSep ? "borderLeft" : "borderRight";
+ function iterate(setXsFunc, nextNodesFunc) {
+ var stack = blockG.nodes();
+ var elem = stack.pop();
+ var visited = {};
+ while (elem) {
+ if (visited[elem]) {
+ setXsFunc(elem);
+ } else {
+ visited[elem] = true;
+ stack.push(elem);
+ stack = stack.concat(nextNodesFunc(elem));
+ }
+ elem = stack.pop();
+ }
+ }
+ function pass1(elem) {
+ xs[elem] = blockG.inEdges(elem).reduce(function(acc, e) {
+ return Math.max(acc, xs[e.v] + blockG.edge(e));
+ }, 0);
+ }
+ function pass2(elem) {
+ var min2 = blockG.outEdges(elem).reduce(function(acc, e) {
+ return Math.min(acc, xs[e.w] - blockG.edge(e));
+ }, Number.POSITIVE_INFINITY);
+ var node = g.node(elem);
+ if (min2 !== Number.POSITIVE_INFINITY && node.borderType !== borderType) {
+ xs[elem] = Math.max(xs[elem], min2);
+ }
+ }
+ iterate(pass1, blockG.predecessors.bind(blockG));
+ iterate(pass2, blockG.successors.bind(blockG));
+ Object.keys(align).forEach((v) => xs[v] = xs[root[v]]);
+ return xs;
+ }
+ function buildBlockGraph(g, layering, root, reverseSep) {
+ var blockGraph = new Graph(), graphLabel = g.graph(), sepFn = sep(graphLabel.nodesep, graphLabel.edgesep, reverseSep);
+ layering.forEach(function(layer) {
+ var u;
+ layer.forEach(function(v) {
+ var vRoot = root[v];
+ blockGraph.setNode(vRoot);
+ if (u) {
+ var uRoot = root[u], prevMax = blockGraph.edge(uRoot, vRoot);
+ blockGraph.setEdge(uRoot, vRoot, Math.max(sepFn(g, v, u), prevMax || 0));
+ }
+ u = v;
+ });
+ });
+ return blockGraph;
+ }
+ function findSmallestWidthAlignment(g, xss) {
+ return Object.values(xss).reduce((currentMinAndXs, xs) => {
+ var max2 = Number.NEGATIVE_INFINITY;
+ var min2 = Number.POSITIVE_INFINITY;
+ Object.entries(xs).forEach(([v, x]) => {
+ var halfWidth = width(g, v) / 2;
+ max2 = Math.max(x + halfWidth, max2);
+ min2 = Math.min(x - halfWidth, min2);
+ });
+ const newMin = max2 - min2;
+ if (newMin < currentMinAndXs[0]) {
+ currentMinAndXs = [newMin, xs];
+ }
+ return currentMinAndXs;
+ }, [Number.POSITIVE_INFINITY, null])[1];
+ }
+ function alignCoordinates(xss, alignTo) {
+ var alignToVals = Object.values(alignTo), alignToMin = Math.min(...alignToVals), alignToMax = Math.max(...alignToVals);
+ ["u", "d"].forEach(function(vert) {
+ ["l", "r"].forEach(function(horiz) {
+ var alignment = vert + horiz, xs = xss[alignment];
+ if (xs === alignTo)
+ return;
+ var xsVals = Object.values(xs);
+ let delta = alignToMin - Math.min(...xsVals);
+ if (horiz !== "l") {
+ delta = alignToMax - Math.max(...xsVals);
+ }
+ if (delta) {
+ xss[alignment] = util.mapValues(xs, (x) => x + delta);
+ }
+ });
+ });
+ }
+ function balance(xss, align) {
+ return util.mapValues(xss.ul, function(num, v) {
+ if (align) {
+ return xss[align.toLowerCase()][v];
+ } else {
+ var xs = Object.values(xss).map((xs2) => xs2[v]).sort((a, b) => a - b);
+ return (xs[1] + xs[2]) / 2;
+ }
+ });
+ }
+ function positionX(g) {
+ var layering = util.buildLayerMatrix(g);
+ var conflicts = Object.assign(findType1Conflicts(g, layering), findType2Conflicts(g, layering));
+ var xss = {};
+ var adjustedLayering;
+ ["u", "d"].forEach(function(vert) {
+ adjustedLayering = vert === "u" ? layering : Object.values(layering).reverse();
+ ["l", "r"].forEach(function(horiz) {
+ if (horiz === "r") {
+ adjustedLayering = adjustedLayering.map((inner) => {
+ return Object.values(inner).reverse();
+ });
+ }
+ var neighborFn = (vert === "u" ? g.predecessors : g.successors).bind(g);
+ var align = verticalAlignment(g, adjustedLayering, conflicts, neighborFn);
+ var xs = horizontalCompaction(g, adjustedLayering, align.root, align.align, horiz === "r");
+ if (horiz === "r") {
+ xs = util.mapValues(xs, (x) => -x);
+ }
+ xss[vert + horiz] = xs;
+ });
+ });
+ var smallestWidth = findSmallestWidthAlignment(g, xss);
+ alignCoordinates(xss, smallestWidth);
+ return balance(xss, g.graph().align);
+ }
+ function sep(nodeSep, edgeSep, reverseSep) {
+ return function(g, v, w) {
+ var vLabel = g.node(v);
+ var wLabel = g.node(w);
+ var sum = 0;
+ var delta;
+ sum += vLabel.width / 2;
+ if (vLabel.hasOwnProperty("labelpos")) {
+ switch (vLabel.labelpos.toLowerCase()) {
+ case "l":
+ delta = -vLabel.width / 2;
+ break;
+ case "r":
+ delta = vLabel.width / 2;
+ break;
+ }
+ }
+ if (delta) {
+ sum += reverseSep ? delta : -delta;
+ }
+ delta = 0;
+ sum += (vLabel.dummy ? edgeSep : nodeSep) / 2;
+ sum += (wLabel.dummy ? edgeSep : nodeSep) / 2;
+ sum += wLabel.width / 2;
+ if (wLabel.hasOwnProperty("labelpos")) {
+ switch (wLabel.labelpos.toLowerCase()) {
+ case "l":
+ delta = wLabel.width / 2;
+ break;
+ case "r":
+ delta = -wLabel.width / 2;
+ break;
+ }
+ }
+ if (delta) {
+ sum += reverseSep ? delta : -delta;
+ }
+ delta = 0;
+ return sum;
+ };
+ }
+ function width(g, v) {
+ return g.node(v).width;
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/position/index.js
+var require_position = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/position/index.js"(exports, module2) {
+ "use strict";
+ var util = require_util();
+ var positionX = require_bk().positionX;
+ module2.exports = position;
+ function position(g) {
+ g = util.asNonCompoundGraph(g);
+ positionY(g);
+ Object.entries(positionX(g)).forEach(([v, x]) => g.node(v).x = x);
+ }
+ function positionY(g) {
+ var layering = util.buildLayerMatrix(g);
+ var rankSep = g.graph().ranksep;
+ var prevY = 0;
+ layering.forEach(function(layer) {
+ const maxHeight = layer.reduce((acc, v) => {
+ const height = g.node(v).height;
+ if (acc > height) {
+ return acc;
+ } else {
+ return height;
+ }
+ }, 0);
+ layer.forEach((v) => g.node(v).y = prevY + maxHeight / 2);
+ prevY += maxHeight + rankSep;
+ });
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/layout.js
+var require_layout = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/layout.js"(exports, module2) {
+ "use strict";
+ var acyclic = require_acyclic();
+ var normalize = require_normalize();
+ var rank = require_rank();
+ var normalizeRanks = require_util().normalizeRanks;
+ var parentDummyChains = require_parent_dummy_chains();
+ var removeEmptyRanks = require_util().removeEmptyRanks;
+ var nestingGraph = require_nesting_graph();
+ var addBorderSegments = require_add_border_segments();
+ var coordinateSystem = require_coordinate_system();
+ var order2 = require_order();
+ var position = require_position();
+ var util = require_util();
+ var Graph = require_graphlib().Graph;
+ module2.exports = layout;
+ function layout(g, opts) {
+ var time = opts && opts.debugTiming ? util.time : util.notime;
+ time("layout", function() {
+ var layoutGraph = time(" buildLayoutGraph", function() {
+ return buildLayoutGraph(g);
+ });
+ time(" runLayout", function() {
+ runLayout(layoutGraph, time);
+ });
+ time(" updateInputGraph", function() {
+ updateInputGraph(g, layoutGraph);
+ });
+ });
+ }
+ function runLayout(g, time) {
+ time(" makeSpaceForEdgeLabels", function() {
+ makeSpaceForEdgeLabels(g);
+ });
+ time(" removeSelfEdges", function() {
+ removeSelfEdges(g);
+ });
+ time(" acyclic", function() {
+ acyclic.run(g);
+ });
+ time(" nestingGraph.run", function() {
+ nestingGraph.run(g);
+ });
+ time(" rank", function() {
+ rank(util.asNonCompoundGraph(g));
+ });
+ time(" injectEdgeLabelProxies", function() {
+ injectEdgeLabelProxies(g);
+ });
+ time(" removeEmptyRanks", function() {
+ removeEmptyRanks(g);
+ });
+ time(" nestingGraph.cleanup", function() {
+ nestingGraph.cleanup(g);
+ });
+ time(" normalizeRanks", function() {
+ normalizeRanks(g);
+ });
+ time(" assignRankMinMax", function() {
+ assignRankMinMax(g);
+ });
+ time(" removeEdgeLabelProxies", function() {
+ removeEdgeLabelProxies(g);
+ });
+ time(" normalize.run", function() {
+ normalize.run(g);
+ });
+ time(" parentDummyChains", function() {
+ parentDummyChains(g);
+ });
+ time(" addBorderSegments", function() {
+ addBorderSegments(g);
+ });
+ time(" order", function() {
+ order2(g);
+ });
+ time(" insertSelfEdges", function() {
+ insertSelfEdges(g);
+ });
+ time(" adjustCoordinateSystem", function() {
+ coordinateSystem.adjust(g);
+ });
+ time(" position", function() {
+ position(g);
+ });
+ time(" positionSelfEdges", function() {
+ positionSelfEdges(g);
+ });
+ time(" removeBorderNodes", function() {
+ removeBorderNodes(g);
+ });
+ time(" normalize.undo", function() {
+ normalize.undo(g);
+ });
+ time(" fixupEdgeLabelCoords", function() {
+ fixupEdgeLabelCoords(g);
+ });
+ time(" undoCoordinateSystem", function() {
+ coordinateSystem.undo(g);
+ });
+ time(" translateGraph", function() {
+ translateGraph(g);
+ });
+ time(" assignNodeIntersects", function() {
+ assignNodeIntersects(g);
+ });
+ time(" reversePoints", function() {
+ reversePointsForReversedEdges(g);
+ });
+ time(" acyclic.undo", function() {
+ acyclic.undo(g);
+ });
+ }
+ function updateInputGraph(inputGraph, layoutGraph) {
+ inputGraph.nodes().forEach((v) => {
+ var inputLabel = inputGraph.node(v);
+ var layoutLabel = layoutGraph.node(v);
+ if (inputLabel) {
+ inputLabel.x = layoutLabel.x;
+ inputLabel.y = layoutLabel.y;
+ inputLabel.rank = layoutLabel.rank;
+ if (layoutGraph.children(v).length) {
+ inputLabel.width = layoutLabel.width;
+ inputLabel.height = layoutLabel.height;
+ }
+ }
+ });
+ inputGraph.edges().forEach((e) => {
+ var inputLabel = inputGraph.edge(e);
+ var layoutLabel = layoutGraph.edge(e);
+ inputLabel.points = layoutLabel.points;
+ if (layoutLabel.hasOwnProperty("x")) {
+ inputLabel.x = layoutLabel.x;
+ inputLabel.y = layoutLabel.y;
+ }
+ });
+ inputGraph.graph().width = layoutGraph.graph().width;
+ inputGraph.graph().height = layoutGraph.graph().height;
+ }
+ var graphNumAttrs = ["nodesep", "edgesep", "ranksep", "marginx", "marginy"];
+ var graphDefaults = { ranksep: 50, edgesep: 20, nodesep: 50, rankdir: "tb" };
+ var graphAttrs = ["acyclicer", "ranker", "rankdir", "align"];
+ var nodeNumAttrs = ["width", "height"];
+ var nodeDefaults = { width: 0, height: 0 };
+ var edgeNumAttrs = ["minlen", "weight", "width", "height", "labeloffset"];
+ var edgeDefaults = {
+ minlen: 1,
+ weight: 1,
+ width: 0,
+ height: 0,
+ labeloffset: 10,
+ labelpos: "r"
+ };
+ var edgeAttrs = ["labelpos"];
+ function buildLayoutGraph(inputGraph) {
+ var g = new Graph({ multigraph: true, compound: true });
+ var graph = canonicalize(inputGraph.graph());
+ g.setGraph(Object.assign({}, graphDefaults, selectNumberAttrs(graph, graphNumAttrs), util.pick(graph, graphAttrs)));
+ inputGraph.nodes().forEach((v) => {
+ var node = canonicalize(inputGraph.node(v));
+ const newNode = selectNumberAttrs(node, nodeNumAttrs);
+ Object.keys(nodeDefaults).forEach((k) => {
+ if (newNode[k] === void 0) {
+ newNode[k] = nodeDefaults[k];
+ }
+ });
+ g.setNode(v, newNode);
+ g.setParent(v, inputGraph.parent(v));
+ });
+ inputGraph.edges().forEach((e) => {
+ var edge = canonicalize(inputGraph.edge(e));
+ g.setEdge(e, Object.assign({}, edgeDefaults, selectNumberAttrs(edge, edgeNumAttrs), util.pick(edge, edgeAttrs)));
+ });
+ return g;
+ }
+ function makeSpaceForEdgeLabels(g) {
+ var graph = g.graph();
+ graph.ranksep /= 2;
+ g.edges().forEach((e) => {
+ var edge = g.edge(e);
+ edge.minlen *= 2;
+ if (edge.labelpos.toLowerCase() !== "c") {
+ if (graph.rankdir === "TB" || graph.rankdir === "BT") {
+ edge.width += edge.labeloffset;
+ } else {
+ edge.height += edge.labeloffset;
+ }
+ }
+ });
+ }
+ function injectEdgeLabelProxies(g) {
+ g.edges().forEach((e) => {
+ var edge = g.edge(e);
+ if (edge.width && edge.height) {
+ var v = g.node(e.v);
+ var w = g.node(e.w);
+ var label = { rank: (w.rank - v.rank) / 2 + v.rank, e };
+ util.addDummyNode(g, "edge-proxy", label, "_ep");
+ }
+ });
+ }
+ function assignRankMinMax(g) {
+ var maxRank = 0;
+ g.nodes().forEach((v) => {
+ var node = g.node(v);
+ if (node.borderTop) {
+ node.minRank = g.node(node.borderTop).rank;
+ node.maxRank = g.node(node.borderBottom).rank;
+ maxRank = Math.max(maxRank, node.maxRank);
+ }
+ });
+ g.graph().maxRank = maxRank;
+ }
+ function removeEdgeLabelProxies(g) {
+ g.nodes().forEach((v) => {
+ var node = g.node(v);
+ if (node.dummy === "edge-proxy") {
+ g.edge(node.e).labelRank = node.rank;
+ g.removeNode(v);
+ }
+ });
+ }
+ function translateGraph(g) {
+ var minX = Number.POSITIVE_INFINITY;
+ var maxX = 0;
+ var minY = Number.POSITIVE_INFINITY;
+ var maxY = 0;
+ var graphLabel = g.graph();
+ var marginX = graphLabel.marginx || 0;
+ var marginY = graphLabel.marginy || 0;
+ function getExtremes(attrs) {
+ var x = attrs.x;
+ var y = attrs.y;
+ var w = attrs.width;
+ var h = attrs.height;
+ minX = Math.min(minX, x - w / 2);
+ maxX = Math.max(maxX, x + w / 2);
+ minY = Math.min(minY, y - h / 2);
+ maxY = Math.max(maxY, y + h / 2);
+ }
+ g.nodes().forEach((v) => getExtremes(g.node(v)));
+ g.edges().forEach((e) => {
+ var edge = g.edge(e);
+ if (edge.hasOwnProperty("x")) {
+ getExtremes(edge);
+ }
+ });
+ minX -= marginX;
+ minY -= marginY;
+ g.nodes().forEach((v) => {
+ var node = g.node(v);
+ node.x -= minX;
+ node.y -= minY;
+ });
+ g.edges().forEach((e) => {
+ var edge = g.edge(e);
+ edge.points.forEach((p) => {
+ p.x -= minX;
+ p.y -= minY;
+ });
+ if (edge.hasOwnProperty("x")) {
+ edge.x -= minX;
+ }
+ if (edge.hasOwnProperty("y")) {
+ edge.y -= minY;
+ }
+ });
+ graphLabel.width = maxX - minX + marginX;
+ graphLabel.height = maxY - minY + marginY;
+ }
+ function assignNodeIntersects(g) {
+ g.edges().forEach((e) => {
+ var edge = g.edge(e);
+ var nodeV = g.node(e.v);
+ var nodeW = g.node(e.w);
+ var p1, p2;
+ if (!edge.points) {
+ edge.points = [];
+ p1 = nodeW;
+ p2 = nodeV;
+ } else {
+ p1 = edge.points[0];
+ p2 = edge.points[edge.points.length - 1];
+ }
+ edge.points.unshift(util.intersectRect(nodeV, p1));
+ edge.points.push(util.intersectRect(nodeW, p2));
+ });
+ }
+ function fixupEdgeLabelCoords(g) {
+ g.edges().forEach((e) => {
+ var edge = g.edge(e);
+ if (edge.hasOwnProperty("x")) {
+ if (edge.labelpos === "l" || edge.labelpos === "r") {
+ edge.width -= edge.labeloffset;
+ }
+ switch (edge.labelpos) {
+ case "l":
+ edge.x -= edge.width / 2 + edge.labeloffset;
+ break;
+ case "r":
+ edge.x += edge.width / 2 + edge.labeloffset;
+ break;
+ }
+ }
+ });
+ }
+ function reversePointsForReversedEdges(g) {
+ g.edges().forEach((e) => {
+ var edge = g.edge(e);
+ if (edge.reversed) {
+ edge.points.reverse();
+ }
+ });
+ }
+ function removeBorderNodes(g) {
+ g.nodes().forEach((v) => {
+ if (g.children(v).length) {
+ var node = g.node(v);
+ var t = g.node(node.borderTop);
+ var b = g.node(node.borderBottom);
+ var l = g.node(node.borderLeft[node.borderLeft.length - 1]);
+ var r = g.node(node.borderRight[node.borderRight.length - 1]);
+ node.width = Math.abs(r.x - l.x);
+ node.height = Math.abs(b.y - t.y);
+ node.x = l.x + node.width / 2;
+ node.y = t.y + node.height / 2;
+ }
+ });
+ g.nodes().forEach((v) => {
+ if (g.node(v).dummy === "border") {
+ g.removeNode(v);
+ }
+ });
+ }
+ function removeSelfEdges(g) {
+ g.edges().forEach((e) => {
+ if (e.v === e.w) {
+ var node = g.node(e.v);
+ if (!node.selfEdges) {
+ node.selfEdges = [];
+ }
+ node.selfEdges.push({ e, label: g.edge(e) });
+ g.removeEdge(e);
+ }
+ });
+ }
+ function insertSelfEdges(g) {
+ var layers = util.buildLayerMatrix(g);
+ layers.forEach((layer) => {
+ var orderShift = 0;
+ layer.forEach((v, i) => {
+ var node = g.node(v);
+ node.order = i + orderShift;
+ (node.selfEdges || []).forEach((selfEdge) => {
+ util.addDummyNode(g, "selfedge", {
+ width: selfEdge.label.width,
+ height: selfEdge.label.height,
+ rank: node.rank,
+ order: i + ++orderShift,
+ e: selfEdge.e,
+ label: selfEdge.label
+ }, "_se");
+ });
+ delete node.selfEdges;
+ });
+ });
+ }
+ function positionSelfEdges(g) {
+ g.nodes().forEach((v) => {
+ var node = g.node(v);
+ if (node.dummy === "selfedge") {
+ var selfNode = g.node(node.e.v);
+ var x = selfNode.x + selfNode.width / 2;
+ var y = selfNode.y;
+ var dx = node.x - x;
+ var dy = selfNode.height / 2;
+ g.setEdge(node.e, node.label);
+ g.removeNode(v);
+ node.label.points = [
+ { x: x + 2 * dx / 3, y: y - dy },
+ { x: x + 5 * dx / 6, y: y - dy },
+ { x: x + dx, y },
+ { x: x + 5 * dx / 6, y: y + dy },
+ { x: x + 2 * dx / 3, y: y + dy }
+ ];
+ node.label.x = node.x;
+ node.label.y = node.y;
+ }
+ });
+ }
+ function selectNumberAttrs(obj, attrs) {
+ return util.mapValues(util.pick(obj, attrs), Number);
+ }
+ function canonicalize(attrs) {
+ var newAttrs = {};
+ if (attrs) {
+ Object.entries(attrs).forEach(([k, v]) => {
+ if (typeof k === "string") {
+ k = k.toLowerCase();
+ }
+ newAttrs[k] = v;
+ });
+ }
+ return newAttrs;
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/debug.js
+var require_debug = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/debug.js"(exports, module2) {
+ var util = require_util();
+ var Graph = require_graphlib().Graph;
+ module2.exports = {
+ debugOrdering
+ };
+ function debugOrdering(g) {
+ var layerMatrix = util.buildLayerMatrix(g);
+ var h = new Graph({ compound: true, multigraph: true }).setGraph({});
+ g.nodes().forEach(function(v) {
+ h.setNode(v, { label: v });
+ h.setParent(v, "layer" + g.node(v).rank);
+ });
+ g.edges().forEach(function(e) {
+ h.setEdge(e.v, e.w, {}, e.name);
+ });
+ layerMatrix.forEach(function(layer, i) {
+ var layerV = "layer" + i;
+ h.setNode(layerV, { rank: "same" });
+ layer.reduce(function(u, v) {
+ h.setEdge(u, v, { style: "invis" });
+ return v;
+ });
+ });
+ return h;
+ }
+ }
+});
+
+// node_modules/@dagrejs/dagre/lib/version.js
+var require_version2 = __commonJS({
+ "node_modules/@dagrejs/dagre/lib/version.js"(exports, module2) {
+ module2.exports = "1.0.2";
+ }
+});
+
+// node_modules/@dagrejs/dagre/index.js
+var require_dagre = __commonJS({
+ "node_modules/@dagrejs/dagre/index.js"(exports, module2) {
+ module2.exports = {
+ graphlib: require_graphlib(),
+ layout: require_layout(),
+ debug: require_debug(),
+ util: {
+ time: require_util().time,
+ notime: require_util().notime
+ },
+ version: require_version2()
+ };
+ }
+});
+
+// src/main.ts
+var main_exports = {};
+__export(main_exports, {
+ default: () => ObsidianClipperPlugin
+});
+module.exports = __toCommonJS(main_exports);
+var import_obsidian7 = require("obsidian");
+
+// node_modules/deepmerge-ts/dist/node/index.mjs
+var actions = {
+ defaultMerge: Symbol("deepmerge-ts: default merge"),
+ skip: Symbol("deepmerge-ts: skip")
+};
+var actionsInto = {
+ defaultMerge: actions.defaultMerge
+};
+function defaultMetaDataUpdater(previousMeta, metaMeta) {
+ return metaMeta;
+}
+function getObjectType(object) {
+ if (typeof object !== "object" || object === null) {
+ return 0;
+ }
+ if (Array.isArray(object)) {
+ return 2;
+ }
+ if (isRecord(object)) {
+ return 1;
+ }
+ if (object instanceof Set) {
+ return 3;
+ }
+ if (object instanceof Map) {
+ return 4;
+ }
+ return 5;
+}
+function getKeys(objects) {
+ const keys = /* @__PURE__ */ new Set();
+ for (const object of objects) {
+ for (const key of [
+ ...Object.keys(object),
+ ...Object.getOwnPropertySymbols(object)
+ ]) {
+ keys.add(key);
+ }
+ }
+ return keys;
+}
+function objectHasProperty(object, property) {
+ return typeof object === "object" && Object.prototype.propertyIsEnumerable.call(object, property);
+}
+function getIterableOfIterables(iterables) {
+ return {
+ *[Symbol.iterator]() {
+ for (const iterable of iterables) {
+ for (const value of iterable) {
+ yield value;
+ }
+ }
+ }
+ };
+}
+var validRecordToStringValues = /* @__PURE__ */ new Set([
+ "[object Object]",
+ "[object Module]"
+]);
+function isRecord(value) {
+ if (!validRecordToStringValues.has(Object.prototype.toString.call(value))) {
+ return false;
+ }
+ const { constructor } = value;
+ if (constructor === void 0) {
+ return true;
+ }
+ const prototype = constructor.prototype;
+ if (prototype === null || typeof prototype !== "object" || !validRecordToStringValues.has(Object.prototype.toString.call(prototype))) {
+ return false;
+ }
+ if (!prototype.hasOwnProperty("isPrototypeOf")) {
+ return false;
+ }
+ return true;
+}
+function mergeRecords$2(values, utils, meta) {
+ const result = {};
+ for (const key of getKeys(values)) {
+ const propValues = [];
+ for (const value of values) {
+ if (objectHasProperty(value, key)) {
+ propValues.push(value[key]);
+ }
+ }
+ if (propValues.length === 0) {
+ continue;
+ }
+ const updatedMeta = utils.metaDataUpdater(meta, {
+ key,
+ parents: values
+ });
+ const propertyResult = mergeUnknowns(propValues, utils, updatedMeta);
+ if (propertyResult === actions.skip) {
+ continue;
+ }
+ if (key === "__proto__") {
+ Object.defineProperty(result, key, {
+ value: propertyResult,
+ configurable: true,
+ enumerable: true,
+ writable: true
+ });
+ } else {
+ result[key] = propertyResult;
+ }
+ }
+ return result;
+}
+function mergeArrays$2(values) {
+ return values.flat();
+}
+function mergeSets$2(values) {
+ return new Set(getIterableOfIterables(values));
+}
+function mergeMaps$2(values) {
+ return new Map(getIterableOfIterables(values));
+}
+function mergeOthers$2(values) {
+ return values[values.length - 1];
+}
+var defaultMergeFunctions = /* @__PURE__ */ Object.freeze({
+ __proto__: null,
+ mergeRecords: mergeRecords$2,
+ mergeArrays: mergeArrays$2,
+ mergeSets: mergeSets$2,
+ mergeMaps: mergeMaps$2,
+ mergeOthers: mergeOthers$2
+});
+function deepmerge(...objects) {
+ return deepmergeCustom({})(...objects);
+}
+function deepmergeCustom(options, rootMetaData) {
+ const utils = getUtils(options, customizedDeepmerge);
+ function customizedDeepmerge(...objects) {
+ return mergeUnknowns(objects, utils, rootMetaData);
+ }
+ return customizedDeepmerge;
+}
+function getUtils(options, customizedDeepmerge) {
+ var _a, _b;
+ return {
+ defaultMergeFunctions,
+ mergeFunctions: {
+ ...defaultMergeFunctions,
+ ...Object.fromEntries(Object.entries(options).filter(([key, option]) => Object.prototype.hasOwnProperty.call(defaultMergeFunctions, key)).map(([key, option]) => option === false ? [key, mergeOthers$2] : [key, option]))
+ },
+ metaDataUpdater: (_a = options.metaDataUpdater) !== null && _a !== void 0 ? _a : defaultMetaDataUpdater,
+ deepmerge: customizedDeepmerge,
+ useImplicitDefaultMerging: (_b = options.enableImplicitDefaultMerging) !== null && _b !== void 0 ? _b : false,
+ actions
+ };
+}
+function mergeUnknowns(values, utils, meta) {
+ if (values.length === 0) {
+ return void 0;
+ }
+ if (values.length === 1) {
+ return mergeOthers$1(values, utils, meta);
+ }
+ const type = getObjectType(values[0]);
+ if (type !== 0 && type !== 5) {
+ for (let m_index = 1; m_index < values.length; m_index++) {
+ if (getObjectType(values[m_index]) === type) {
+ continue;
+ }
+ return mergeOthers$1(values, utils, meta);
+ }
+ }
+ switch (type) {
+ case 1: {
+ return mergeRecords$1(values, utils, meta);
+ }
+ case 2: {
+ return mergeArrays$1(values, utils, meta);
+ }
+ case 3: {
+ return mergeSets$1(values, utils, meta);
+ }
+ case 4: {
+ return mergeMaps$1(values, utils, meta);
+ }
+ default: {
+ return mergeOthers$1(values, utils, meta);
+ }
+ }
+}
+function mergeRecords$1(values, utils, meta) {
+ const result = utils.mergeFunctions.mergeRecords(values, utils, meta);
+ if (result === actions.defaultMerge || utils.useImplicitDefaultMerging && result === void 0 && utils.mergeFunctions.mergeRecords !== utils.defaultMergeFunctions.mergeRecords) {
+ return utils.defaultMergeFunctions.mergeRecords(values, utils, meta);
+ }
+ return result;
+}
+function mergeArrays$1(values, utils, meta) {
+ const result = utils.mergeFunctions.mergeArrays(values, utils, meta);
+ if (result === actions.defaultMerge || utils.useImplicitDefaultMerging && result === void 0 && utils.mergeFunctions.mergeArrays !== utils.defaultMergeFunctions.mergeArrays) {
+ return utils.defaultMergeFunctions.mergeArrays(values);
+ }
+ return result;
+}
+function mergeSets$1(values, utils, meta) {
+ const result = utils.mergeFunctions.mergeSets(values, utils, meta);
+ if (result === actions.defaultMerge || utils.useImplicitDefaultMerging && result === void 0 && utils.mergeFunctions.mergeSets !== utils.defaultMergeFunctions.mergeSets) {
+ return utils.defaultMergeFunctions.mergeSets(values);
+ }
+ return result;
+}
+function mergeMaps$1(values, utils, meta) {
+ const result = utils.mergeFunctions.mergeMaps(values, utils, meta);
+ if (result === actions.defaultMerge || utils.useImplicitDefaultMerging && result === void 0 && utils.mergeFunctions.mergeMaps !== utils.defaultMergeFunctions.mergeMaps) {
+ return utils.defaultMergeFunctions.mergeMaps(values);
+ }
+ return result;
+}
+function mergeOthers$1(values, utils, meta) {
+ const result = utils.mergeFunctions.mergeOthers(values, utils, meta);
+ if (result === actions.defaultMerge || utils.useImplicitDefaultMerging && result === void 0 && utils.mergeFunctions.mergeOthers !== utils.defaultMergeFunctions.mergeOthers) {
+ return utils.defaultMergeFunctions.mergeOthers(values);
+ }
+ return result;
+}
+
+// src/settings/types.ts
+var SectionPosition = {
+ PREPEND: "prepend",
+ APPEND: "append"
+};
+var DEFAULT_SETTINGS = {
+ dailyNoteHeading: "",
+ weeklyNoteHeading: "",
+ tags: "",
+ timestampFormat: "HH:mm",
+ dateFormat: "MM/DD/YY",
+ dailyOpenOnWrite: false,
+ useDailyNote: true,
+ dailyPosition: SectionPosition.APPEND,
+ useWeeklyNote: false,
+ weeklyPosition: SectionPosition.APPEND,
+ weeklyOpenOnWrite: false,
+ dailyEntryTemplateLocation: "",
+ weeklyEntryTemplateLocation: "",
+ topicEntryTemplateLocation: "",
+ topicPosition: SectionPosition.APPEND,
+ topicOpenOnWrite: false,
+ markdownSettings: {
+ h1: "##",
+ h2: "##",
+ h3: "###",
+ h4: "####",
+ h5: "#####",
+ h6: "######"
+ },
+ advanced: false,
+ advancedStorageFolder: "clippings",
+ captureComments: false,
+ experimentalCanvas: false,
+ experimentalBookmarkletComment: false
+};
+
+// src/utils/templateutils.ts
+var import_obsidian = require("obsidian");
+async function getTemplateContents(app, templatePath) {
+ const { metadataCache, vault } = app;
+ const normalizedTemplatePath = (0, import_obsidian.normalizePath)(templatePath != null ? templatePath : "");
+ if (templatePath === "/") {
+ return Promise.resolve("");
+ }
+ let templateContents = "";
+ try {
+ const templateFile = metadataCache.getFirstLinkpathDest(normalizedTemplatePath, "");
+ if (templateFile) {
+ templateContents = await vault.cachedRead(templateFile);
+ }
+ return `${templateContents}
+`;
+ } catch (err) {
+ console.error(`Failed to read the clipper entry template '${normalizedTemplatePath}'`, err);
+ new import_obsidian.Notice("Failed to read the Obsidian Clipper daily note entry template configured in Settings");
+ throw Error("Template File Missing");
+ }
+}
+function applyTemplateTransformations(title, url, tags, time, date, content = "", comment = "", rawTemplateContents) {
+ const templateContents = rawTemplateContents.replace(/{{\s*title\s*}}/gi, title).replace(/{{\s*url\s*}}/gi, url).replace(/{{\s*tags\s*}}/gi, tags).replace(/{{\s*content\s*}}/gi, content).replace(/{{\s*comment\s*}}/gi, comment).replace(/{{\s*time\s*}}/gi, time).replace(/{{\s*date\s*}}/gi, date);
+ return templateContents;
+}
+
+// src/clippeddata.ts
+var ClippedData = class {
+ constructor(title, url, settings2, app, data = "", comment = "") {
+ this.title = title;
+ this.url = url;
+ this.title = title;
+ this.url = url;
+ if (data !== "") {
+ this.data = data;
+ }
+ this.comment = comment;
+ const tagJoins = [];
+ settings2.tags.split(",").forEach((t) => {
+ tagJoins.push(`#${t}`);
+ });
+ this.tags = tagJoins.join(" ");
+ this.settings = settings2;
+ this.app = app;
+ this.timeStamp = window.moment().format(this.settings.timestampFormat);
+ this.date = window.moment().format(this.settings.dateFormat);
+ }
+ async formattedEntry(template) {
+ let formattedData = "";
+ if (template && template != "") {
+ const rawTemplateContents = await getTemplateContents(this.app, template);
+ formattedData = applyTemplateTransformations(this.title, this.url, this.tags, this.timeStamp, this.date, this.data, this.comment, rawTemplateContents);
+ } else {
+ if (!this.data) {
+ formattedData = `- [ ] [${this.title}](${this.url}) ${this.tags}
+
+---`;
+ } else {
+ if (this.settings.advanced) {
+ formattedData = `- [ ] ${this.title} ${this.tags}
+${this.data}
+
+---`;
+ } else {
+ formattedData = `- [ ] [${this.title}](${this.url}) ${this.tags}
+${this.data}
+
+---`;
+ }
+ }
+ }
+ return formattedData;
+ }
+ getUrl() {
+ return this.url;
+ }
+ getEntryContent() {
+ return this.data;
+ }
+};
+
+// src/periodicnotes/dailyperiodicnoteentry.ts
+var import_obsidian_daily_notes_interface = __toESM(require_main());
+
+// src/periodicnotes/periodicnoteentry.ts
+var import_obsidian4 = require("obsidian");
+
+// src/abstracts/noteentry.ts
+var import_obsidian3 = require("obsidian");
+
+// src/periodicnotes/filewriter.ts
+var import_obsidian2 = require("obsidian");
+
+// node_modules/parse-domain/serialized-tries/icann.js
+var icann_default = "ac>com,edu,gov,net,mil,orgnomco,net,org,sch,ac,gov,milaccident-investigation,accident-prevention,aerobatic,aeroclub,aerodrome,agents,aircraft,airline,airport,air-surveillance,airtraffic,air-traffic-control,ambulance,amusement,association,author,ballooning,broker,caa,cargo,catering,certification,championship,charter,civilaviation,club,conference,consultant,consulting,control,council,crew,design,dgca,educator,emergency,engine,engineer,entertainment,equipment,exchange,express,federation,flight,fuel,gliding,government,groundhandling,group,hanggliding,homebuilt,insurance,journal,journalist,leasing,logistics,magazine,maintenance,media,microlight,modelling,navigation,parachuting,paragliding,passenger-association,pilot,press,production,recreation,repbody,res,research,rotorcraft,safety,scientist,services,show,skydiving,software,student,trader,trading,trainer,union,workinggroup,worksgov,com,org,net,educom,org,net,co,nomoff,com,net,orgcom,edu,gov,mil,net,orgco,com,commune,net,orged,gv,og,co,pb,itbet,com,coop,edu,gob,gov,int,mil,musica,mutual,net,org,senasa,ture164,in-addr,ip6,iris,uri,urngovac>sthcom,net,org,edu>act,catholic,nsw>schoolsqld,sa,tas,vic,wacomcom,net,int,gov,org,edu,info,pp,mil,name,pro,bizcom,edu,gov,mil,net,orgbiz,co,com,edu,gov,info,net,org,store,tv*acgova,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9com,edu,net,org,govco,com,edu,or,orgasso,barreau,gouvcom,edu,gov,net,orgcom,edu,gov,net,orgcom,edu,gob,int,org,net,mil,tv,web,academia,agro,arte,blog,bolivia,ciencia,cooperativa,democracia,deporte,ecologia,economia,empresa,indigena,industria,info,medicina,movimiento,musica,natural,nombre,noticias,patria,politica,profesional,plurinacional,pueblo,revista,salud,tecnologia,tksat,transporte,wiki
9guacu,abc,adm,adv,agr,aju,am,anani,aparecida,app,arq,art,ato,b,barueri,belem,bhz,bib,bio,blog,bmd,boavista,bsb,campinagrande,campinas,caxias,cim,cng,cnt,com,contagem,coop,coz,cri,cuiaba,curitiba,def,des,det,dev,ecn,eco,edu,emp,enf,eng,esp,etc,eti,far,feira,flog,floripa,fm,fnd,fortal,fot,foz,fst,g12,geo,ggf,goiania,gov>ac,al,am,ap,ba,ce,df,es,go,ma,mg,ms,mt,pa,pb,pe,pi,pr,rj,rn,ro,rr,rs,sc,se,sp,to*com,net,org,edu,govcom,edu,gov,net,orgco,orggov,mil,com,ofcom,net,org,edu,govab,bc,mb,nb,nf,nl,ns,nt,nu,on,pe,qc,sk,yk,gcgovorg,or,com,co,edu,ed,ac,net,go,asso,xn--aroport-bya,int,presse,md,gouv*,!wwwco,gob,gov,milco,com,gov,netac,com,edu,gov,net,org,mil,xn--55qx5d,xn--io0a7i,xn--od0alg,ah,bj,cq,fj,gd,gs,gz,gx,ha,hb,he,hi,hl,hn,jl,js,jx,ln,nm,nx,qh,sc,sd,sh,sn,sx,tj,xj,xz,yn,zj,hk,mo,twarts,com,edu,firm,gov,info,int,mil,net,nom,org,rec,webac,co,ed,fi,go,or,sacom,edu,org,net,gov,infcom,edu,int,nome,orgcom,edu,net,orggovac,biz,com,ekloges,gov,ltd,mil,net,org,press,pro,tmcom,net,org,edu,govart,com,edu,gob,gov,mil,net,org,sld,webart,asso,com,edu,gov,org,net,pol,soc,tmcom,info,net,fin,k12,med,pro,org,edu,gov,gob,miledu,gov,riik,lib,med,com,pri,aip,org,fiecom,edu,eun,gov,mil,name,net,org,sci*com,nom,org,gob,educom,gov,org,edu,biz,name,info,netalandac,biz,com,gov,info,mil,name,net,org,pro*com,edu,net,orgasso,com,gouv,nom,prd,tm,aeroport,avocat,avoues,cci,chambagri,chirurgiens-dentistes,experts-comptables,geometre-expert,greta,huissier-justice,medecin,notaires,pharmacien,port,veterinaireedu,govcom,edu,gov,org,mil,net,pvtco,net,orgcom,edu,gov,org,milcom,ltd,gov,mod,edu,orgco,com,edu,net,orgac,com,edu,gov,org,netcom,net,mobi,edu,org,assocom,edu,net,org,govcom,edu,gob,ind,mil,net,orgcom,edu,gov,guam,info,net,org,webco,com,edu,gov,net,orgcom,edu,gov,idv,net,org,xn--55qx5d,xn--wcvs22d,xn--lcvr32d,xn--mxtq1m,xn--gmqw5a,xn--ciqpn,xn--gmq050i,xn--zf0avx,xn--io0a7i,xn--mk0axi,xn--od0alg,xn--od0aq3b,xn--tn0ag,xn--uc0atv,xn--uc0ay4acom,edu,org,net,mil,gob
iz,from,name,comcom,shop,firm,info,adult,net,pro,org,med,art,coop,pol,asso,edu,rel,gouv,persoco,info,org,priv,sport,tm,2000,agrar,bolt,casino,city,erotica,erotika,film,forum,games,hotel,ingatlan,jogasz,konyvelo,lakas,media,news,reklam,sex,shop,suli,szex,tozsde,utazas,videoac,biz,co,desa,go,mil,my,net,or,ponpes,sch,webgovac,co,gov,idf,k12,muni,net,orgac,co>ltd,plcco,firm,net,org,gen,ind,nic,ac,edu,res,gov,mileucomgov,edu,mil,com,org,netac,co,gov,id,net,org,sch,xn--mgba3a4f16a,xn--mgba3a4franet,com,edu,gov,org,intgov,edu,abr,abruzzo,aosta-valley,aostavalley,bas,basilicata,cal,calabria,cam,campania,emilia-romagna,emiliaromagna,emr,friuli-v-giulia,friuli-ve-giulia,friuli-vegiulia,friuli-venezia-giulia,friuli-veneziagiulia,friuli-vgiulia,friuliv-giulia,friulive-giulia,friulivegiulia,friulivenezia-giulia,friuliveneziagiulia,friulivgiulia,fvg,laz,lazio,lig,liguria,lom,lombardia,lombardy,lucania,mar,marche,mol,molise,piedmont,piemonte,pmn,pug,puglia,sar,sardegna,sardinia,sic,sicilia,sicily,taa,tos,toscana,trentin-sud-tirol,xn--trentin-sd-tirol-rzb,trentin-sudtirol,xn--trentin-sdtirol-7vb,trentin-sued-tirol,trentin-suedtirol,trentino-a-adige,trentino-aadige,trentino-alto-adige,trentino-altoadige,trentino-s-tirol,trentino-stirol,trentino-sud-tirol,xn--trentino-sd-tirol-c3b,trentino-sudtirol,xn--trentino-sdtirol-szb,trentino-sued-tirol,trentino-suedtirol,trentino,trentinoa-adige,trentinoaadige,trentinoalto-adige,trentinoaltoadige,trentinos-tirol,trentinostirol,trentinosud-tirol,xn--trentinosd-tirol-rzb,trentinosudtirol,xn--trentinosdtirol-7vb,trentinosued-tirol,trentinosuedtirol,trentinsud-tirol,xn--trentinsd-tirol-6vb,trentinsudtirol,xn--trentinsdtirol-nsb,trentinsued-tirol,trentinsuedtirol,tuscany,umb,umbria,val-d-aosta,val-daosta,vald-aosta,valdaosta,valle-aosta,valle-d-aosta,valle-daosta,valleaosta,valled-aosta,valledaosta,vallee-aoste,xn--valle-aoste-ebb,vallee-d-aoste,xn--valle-d-aoste-ehb,valleeaoste,xn--valleaoste-e7a,valleedaoste,xn--valledaoste-ebb,vao,vda,ven,veneto,ag,agrigento,al,alessandria,alto-adige,altoadige,an,ancona,andria-barletta-trani,andria-trani-barletta,andriabarlettatrani,andriatranibarletta,ao,aosta,aoste,ap,aq,aquila,ar,arezzo,ascoli-piceno,ascolipiceno,asti,at,av,avellino,ba,balsan-sudtirol,xn--balsan-sdtirol-nsb,balsan-suedtirol,balsan,bari,barletta-trani-andria,barlettatraniandria,belluno,benevento,bergamo,bg,bi,biella,bl,bn,bo,bologna,bolzano-altoadige,bolzano,bozen-sudtirol,xn--bozen-sdtirol-2ob,bozen-suedtirol,bozen,br,brescia,brindisi,bs,bt,bulsan-sudtirol,xn--bulsan-sdtirol-nsb,bulsan-suedtirol,bulsan,bz,ca,cagliari,caltanissetta,campidano-medio,campidanomedio,campobasso,carbonia-iglesias,carboniaiglesias,carrara-massa,carraramassa,caserta,catania,catanzaro,cb,ce,cesena-forli,xn--cesena-forl-mcb,cesenaforli,xn--cesenaforl-i8a,ch,chieti,ci,cl,cn,co,como,cosenza,cr,cremona,crotone,cs,ct,cuneo,cz,dell-ogliastra,dellogliastra,en,enna,fc,fe,fermo,ferrara,fg,fi,firenze,florence,fm,foggia,forli-cesena,xn--forl-cesena-fcb,forlicesena,xn--forlcesena-c8a,fr,frosinone,ge,genoa,genova,go,gorizia,gr,grosseto,iglesias-carbonia,iglesiascarbonia,im,imperia,is,isernia,kr,la-spezia,laquila,laspezia,latina,lc,le,lecce,lecco,li,livorno,lo,lodi,lt,lu,lucca,macerata,mantova,massa-carrara,massacarrara,matera,mb,mc,me,medio-campidano,mediocampidano,messina,mi,milan,milano,mn,mo,modena,monza-brianza,monza-e-della-brianza,monza,monzabrianza,monzaebrianza,monzaedellabrianza,ms,mt,na,naples,napoli,no,novara,nu,nuoro,og,ogliastra,olbia-tempio,olbiatempio,or,oristano,ot,pa,padova,padua,palermo,parma,pavia,pc,pd,pe,perugia,pesaro-urbino,pesarourbino,pescara,pg,pi,piacenza,pisa,pistoia,pn,po,pordenone,potenza,pr,prato,pt,pu,pv,pz,ra,ragusa,ravenna,rc,re,reggio-calabria,reggio-emilia,reggiocalabria,reggioemilia,rg,ri,rieti,rimini,rm,rn,ro,roma,rome,rovigo,sa,salerno,sassari,savona,si,siena,siracusa,so,sondrio,sp,sr,ss,suedtirol,xn--sdtirol-n2a,sv,ta,taranto,te,tempio-olbia,tempioolbia,teramo,terni,tn,to,torino,tp,tr,trani-andria-barletta,trani-barletta-andria,traniandriabarletta,tranibarlettaandria,trapani,trento,treviso,trieste,ts,turin,tv,ud,udine,urbino-pesaro,urbinopesaro,va,varese,vb,vc,ve,venezia,venice,verbania,vercelli,verona,vi,vibo-valentia,vibovalentia,vicenza,viterbo,vr,vs,vt,vvco,net,org*com,org,net,edu,sch,gov,mil,nameac,ad,co,ed,go,gr,lg,ne,or,aichi>aisai,ama,anjo,asuke,chiryu,chita,fuso,gamagori,handa,hazu,hekinan,higashiura,ichinomiya,inazawa,inuyama,isshiki,iwakura,kanie,kariya,kasugai,kira,kiyosu,komaki,konan,kota,mihama,miyoshi,nishio,nisshin,obu,oguchi,oharu,okazaki,owariasahi,seto,shikatsu,shinshiro,shitara,tahara,takahama,tobishima,toei,togo,tokai,tokoname,toyoake,toyohashi,toyokawa,toyone,toyota,tsushima,yatomiakita,daisen,fujisato,gojome,hachirogata,happou,higashinaruse,honjo,honjyo,ikawa,kamikoani,kamioka,katagami,kazuno,kitaakita,kosaka,kyowa,misato,mitane,moriyoshi,nikaho,noshiro,odate,oga,ogata,semboku,yokote,yurihonjoaomori,gonohe,hachinohe,hashikami,hiranai,hirosaki,itayanagi,kuroishi,misawa,mutsu,nakadomari,noheji,oirase,owani,rokunohe,sannohe,shichinohe,shingo,takko,towada,tsugaru,tsurutaabiko,asahi,chonan,chosei,choshi,chuo,funabashi,futtsu,hanamigawa,ichihara,ichikawa,ichinomiya,inzai,isumi,kamagaya,kamogawa,kashiwa,katori,katsuura,kimitsu,kisarazu,kozaki,kujukuri,kyonan,matsudo,midori,mihama,minamiboso,mobara,mutsuzawa,nagara,nagareyama,narashino,narita,noda,oamishirasato,omigawa,onjuku,otaki,sakae,sakura,shimofusa,shirako,shiroi,shisui,sodegaura,sosa,tako,tateyama,togane,tohnosho,tomisato,urayasu,yachimata,yachiyo,yokaichiba,yokoshibahikari,yotsukaidoainan,honai,ikata,imabari,iyo,kamijima,kihoku,kumakogen,masaki,matsuno,matsuyama,namikata,niihama,ozu,saijo,seiyo,shikokuchuo,tobe,toon,uchiko,uwajima,yawatahamaechizen,eiheiji,fukui,ikeda,katsuyama,mihama,minamiechizen,obama,ohi,ono,sabae,sakai,takahama,tsuruga,wakasaashiya,buzen,chikugo,chikuho,chikujo,chikushino,chikuzen,chuo,dazaifu,fukuchi,hakata,higashi,hirokawa,hisayama,iizuka,inatsuki,kaho,kasuga,kasuya,kawara,keisen,koga,kurate,kurogi,kurume,minami,miyako,miyama,miyawaka,mizumaki,munakata,nakagawa,nakama,nishi,nogata,ogori,okagaki,okawa,oki,omuta,onga,onojo,oto,saigawa,sasaguri,shingu,shinyoshitomi,shonai,soeda,sue,tachiarai,tagawa,takata,toho,toyotsu,tsuiki,ukiha,umi,usui,yamada,yame,yanagawa,yukuhashiaizubange,aizumisato,aizuwakamatsu,asakawa,bandai,date,fukushima,furudono,futaba,hanawa,higashi,hirata,hirono,iitate,inawashiro,ishikawa,iwaki,izumizaki,kagamiishi,kaneyama,kawamata,kitakata,kitashiobara,koori,koriyama,kunimi,miharu,mishima,namie,nango,nishiaizu,nishigo,okuma,omotego,ono,otama,samegawa,shimogo,shirakawa,showa,soma,sukagawa,taishin,tamakawa,tanagura,tenei,yabuki,yamato,yamatsuri,yanaizu,yugawaanpachi,ena,gifu,ginan,godo,gujo,hashima,hichiso,hida,higashishirakawa,ibigawa,ikeda,kakamigahara,kani,kasahara,kasamatsu,kawaue,kitagata,mino,minokamo,mitake,mizunami,motosu,nakatsugawa,ogaki,sakahogi,seki,sekigahara,shirakawa,tajimi,takayama,tarui,toki,tomika,wanouchi,yamagata,yaotsu,yoroannaka,chiyoda,fujioka,higashiagatsuma,isesaki,itakura,kanna,kanra,katashina,kawaba,kiryu,kusatsu,maebashi,meiwa,midori,minakami,naganohara,nakanojo,nanmoku,numata,oizumi,ora,ota,shibukawa,shimonita,shinto,showa,takasaki,takayama,tamamura,tatebayashi,tomioka,tsukiyono,tsumagoi,ueno,yoshiokaasaminami,daiwa,etajima,fuchu,fukuyama,hatsukaichi,higashihiroshima,hongo,jinsekikogen,kaita,kui,kumano,kure,mihara,miyoshi,naka,onomichi,osakikamijima,otake,saka,sera,seranishi,shinichi,shobara,takeharaabashiri,abira,aibetsu,akabira,akkeshi,asahikawa,ashibetsu,ashoro,assabu,atsuma,bibai,biei,bifuka,bihoro,biratori,chippubetsu,chitose,date,ebetsu,embetsu,eniwa,erimo,esan,esashi,fukagawa,fukushima,furano,furubira,haboro,hakodate,hamatonbetsu,hidaka,higashikagura,higashikawa,hiroo,hokuryu,hokuto,honbetsu,horokanai,horonobe,ikeda,imakane,ishikari,iwamizawa,iwanai,kamifurano,kamikawa,kamishihoro,kamisunagawa,kamoenai,kayabe,kembuchi,kikonai,kimobetsu,kitahiroshima,kitami,kiyosato,koshimizu,kunneppu,kuriyama,kuromatsunai,kushiro,kutchan,kyowa,mashike,matsumae,mikasa,minamifurano,mombetsu,moseushi,mukawa,muroran,naie,nakagawa,nakasatsunai,nakatombetsu,nanae,nanporo,nayoro,nemuro,niikappu,niki,nishiokoppe,noboribetsu,numata,obihiro,obira,oketo,okoppe,otaru,otobe,otofuke,otoineppu,oumu,ozora,pippu,rankoshi,rebun,rikubetsu,rishiri,rishirifuji,saroma,sarufutsu,shakotan,shari,shibecha,shibetsu,shikabe,shikaoi,shimamaki,shimizu,shimokawa,shinshinotsu,shintoku,shiranuka,shiraoi,shiriuchi,sobetsu,sunagawa,taiki,takasu,takikawa,takinoue,teshikaga,tobetsu,tohma,tomakomai,tomari,toya,toyako,toyotomi,toyoura,tsubetsu,tsukigata,urakawa,urausu,uryu,utashinai,wakkanai,wassamu,yakumo,yoichiaioi,akashi,ako,amagasaki,aogaki,asago,ashiya,awaji,fukusaki,goshiki,harima,himeji,ichikawa,inagawa,itami,kakogawa,kamigori,kamikawa,kasai,kasuga,kawanishi,miki,minamiawaji,nishinomiya,nishiwaki,ono,sanda,sannan,sasayama,sayo,shingu,shinonsen,shiso,sumoto,taishi,taka,takarazuka,takasago,takino,tamba,tatsuno,toyooka,yabu,yashiro,yoka,yokawaami,asahi,bando,chikusei,daigo,fujishiro,hitachi,hitachinaka,hitachiomiya,hitachiota,ibaraki,ina,inashiki,itako,iwama,joso,kamisu,kasama,kashima,kasumigaura,koga,miho,mito,moriya,naka,namegata,oarai,ogawa,omitama,ryugasaki,sakai,sakuragawa,shimodate,shimotsuma,shirosato,sowa,suifu,takahagi,tamatsukuri,tokai,tomobe,tone,toride,tsuchiura,tsukuba,uchihara,ushiku,yachiyo,yamagata,yawara,yukianamizu,hakui,hakusan,kaga,kahoku,kanazawa,kawakita,komatsu,nakanoto,nanao,nomi,nonoichi,noto,shika,suzu,tsubata,tsurugi,uchinada,wajimafudai,fujisawa,hanamaki,hiraizumi,hirono,ichinohe,ichinoseki,iwaizumi,iwate,joboji,kamaishi,kanegasaki,karumai,kawai,kitakami,kuji,kunohe,kuzumaki,miyako,mizusawa,morioka,ninohe,noda,ofunato,oshu,otsuchi,rikuzentakata,shiwa,shizukuishi,sumita,tanohata,tono,yahaba,yamadaayagawa,higashikagawa,kanonji,kotohira,manno,marugame,mitoyo,naoshima,sanuki,tadotsu,takamatsu,tonosho,uchinomi,utazu,zentsujiakune,amami,hioki,isa,isen,izumi,kagoshima,kanoya,kawanabe,kinko,kouyama,makurazaki,matsumoto,minamitane,nakatane,nishinoomote,satsumasendai,soo,tarumizu,yusuiaikawa,atsugi,ayase,chigasaki,ebina,fujisawa,hadano,hakone,hiratsuka,isehara,kaisei,kamakura,kiyokawa,matsuda,minamiashigara,miura,nakai,ninomiya,odawara,oi,oiso,sagamihara,samukawa,tsukui,yamakita,yamato,yokosuka,yugawara,zama,zushiaki,geisei,hidaka,higashitsuno,ino,kagami,kami,kitagawa,kochi,mihara,motoyama,muroto,nahari,nakamura,nankoku,nishitosa,niyodogawa,ochi,okawa,otoyo,otsuki,sakawa,sukumo,susaki,tosa,tosashimizu,toyo,tsuno,umaji,yasuda,yusuharaamakusa,arao,aso,choyo,gyokuto,kamiamakusa,kikuchi,kumamoto,mashiki,mifune,minamata,minamioguni,nagasu,nishihara,oguni,ozu,sumoto,takamori,uki,uto,yamaga,yamato,yatsushiroayabe,fukuchiyama,higashiyama,ide,ine,joyo,kameoka,kamo,kita,kizu,kumiyama,kyotamba,kyotanabe,kyotango,maizuru,minami,minamiyamashiro,miyazu,muko,nagaokakyo,nakagyo,nantan,oyamazaki,sakyo,seika,tanabe,uji,ujitawara,wazuka,yamashina,yawataasahi,inabe,ise,kameyama,kawagoe,kiho,kisosaki,kiwa,komono,kumano,kuwana,matsusaka,meiwa,mihama,minamiise,misugi,miyama,nabari,shima,suzuka,tado,taiki,taki,tamaki,toba,tsu,udono,ureshino,watarai,yokkaichifurukawa,higashimatsushima,ishinomaki,iwanuma,kakuda,kami,kawasaki,marumori,matsushima,minamisanriku,misato,murata,natori,ogawara,ohira,onagawa,osaki,rifu,semine,shibata,shichikashuku,shikama,shiogama,shiroishi,tagajo,taiwa,tome,tomiya,wakuya,watari,yamamoto,zaoaya,ebino,gokase,hyuga,kadogawa,kawaminami,kijo,kitagawa,kitakata,kitaura,kobayashi,kunitomi,kushima,mimata,miyakonojo,miyazaki,morotsuka,nichinan,nishimera,nobeoka,saito,shiiba,shintomi,takaharu,takanabe,takazaki,tsunoachi,agematsu,anan,aoki,asahi,azumino,chikuhoku,chikuma,chino,fujimi,hakuba,hara,hiraya,iida,iijima,iiyama,iizuna,ikeda,ikusaka,ina,karuizawa,kawakami,kiso,kisofukushima,kitaaiki,komagane,komoro,matsukawa,matsumoto,miasa,minamiaiki,minamimaki,minamiminowa,minowa,miyada,miyota,mochizuki,nagano,nagawa,nagiso,nakagawa,nakano,nozawaonsen,obuse,ogawa,okaya,omachi,omi,ookuwa,ooshika,otaki,otari,sakae,sakaki,saku,sakuho,shimosuwa,shinanomachi,shiojiri,suwa,suzaka,takagi,takamori,takayama,tateshina,tatsuno,togakushi,togura,tomi,ueda,wada,yamagata,yamanouchi,yasaka,yasuokachijiwa,futsu,goto,hasami,hirado,iki,isahaya,kawatana,kuchinotsu,matsuura,nagasaki,obama,omura,oseto,saikai,sasebo,seihi,shimabara,shinkamigoto,togitsu,tsushima,unzenando,gose,heguri,higashiyoshino,ikaruga,ikoma,kamikitayama,kanmaki,kashiba,kashihara,katsuragi,kawai,kawakami,kawanishi,koryo,kurotaki,mitsue,miyake,nara,nosegawa,oji,ouda,oyodo,sakurai,sango,shimoichi,shimokitayama,shinjo,soni,takatori,tawaramoto,tenkawa,tenri,uda,yamatokoriyama,yamatotakada,yamazoe,yoshinoaga,agano,gosen,itoigawa,izumozaki,joetsu,kamo,kariwa,kashiwazaki,minamiuonuma,mitsuke,muika,murakami,myoko,nagaoka,niigata,ojiya,omi,sado,sanjo,seiro,seirou,sekikawa,shibata,tagami,tainai,tochio,tokamachi,tsubame,tsunan,uonuma,yahiko,yoita,yuzawabeppu,bungoono,bungotakada,hasama,hiji,himeshima,hita,kamitsue,kokonoe,kuju,kunisaki,kusu,oita,saiki,taketa,tsukumi,usa,usuki,yufuakaiwa,asakuchi,bizen,hayashima,ibara,kagamino,kasaoka,kibichuo,kumenan,kurashiki,maniwa,misaki,nagi,niimi,nishiawakura,okayama,satosho,setouchi,shinjo,shoo,soja,takahashi,tamano,tsuyama,wake,yakageaguni,ginowan,ginoza,gushikami,haebaru,higashi,hirara,iheya,ishigaki,ishikawa,itoman,izena,kadena,kin,kitadaito,kitanakagusuku,kumejima,kunigami,minamidaito,motobu,nago,naha,nakagusuku,nakijin,nanjo,nishihara,ogimi,okinawa,onna,shimoji,taketomi,tarama,tokashiki,tomigusuku,tonaki,urasoe,uruma,yaese,yomitan,yonabaru,yonaguni,zamamiabeno,chihayaakasaka,chuo,daito,fujiidera,habikino,hannan,higashiosaka,higashisumiyoshi,higashiyodogawa,hirakata,ibaraki,ikeda,izumi,izumiotsu,izumisano,kadoma,kaizuka,kanan,kashiwara,katano,kawachinagano,kishiwada,kita,kumatori,matsubara,minato,minoh,misaki,moriguchi,neyagawa,nishi,nose,osakasayama,sakai,sayama,sennan,settsu,shijonawate,shimamoto,suita,tadaoka,taishi,tajiri,takaishi,takatsuki,tondabayashi,toyonaka,toyono,yaoariake,arita,fukudomi,genkai,hamatama,hizen,imari,kamimine,kanzaki,karatsu,kashima,kitagata,kitahata,kiyama,kouhoku,kyuragi,nishiarita,ogi,omachi,ouchi,saga,shiroishi,taku,tara,tosu,yoshinogariarakawa,asaka,chichibu,fujimi,fujimino,fukaya,hanno,hanyu,hasuda,hatogaya,hatoyama,hidaka,higashichichibu,higashimatsuyama,honjo,ina,iruma,iwatsuki,kamiizumi,kamikawa,kamisato,kasukabe,kawagoe,kawaguchi,kawajima,kazo,kitamoto,koshigaya,kounosu,kuki,kumagaya,matsubushi,minano,misato,miyashiro,miyoshi,moroyama,nagatoro,namegawa,niiza,ogano,ogawa,ogose,okegawa,omiya,otaki,ranzan,ryokami,saitama,sakado,satte,sayama,shiki,shiraoka,soka,sugito,toda,tokigawa,tokorozawa,tsurugashima,urawa,warabi,yashio,yokoze,yono,yorii,yoshida,yoshikawa,yoshimiaisho,gamo,higashiomi,hikone,koka,konan,kosei,koto,kusatsu,maibara,moriyama,nagahama,nishiazai,notogawa,omihachiman,otsu,ritto,ryuoh,takashima,takatsuki,torahime,toyosato,yasuakagi,ama,gotsu,hamada,higashiizumo,hikawa,hikimi,izumo,kakinoki,masuda,matsue,misato,nishinoshima,ohda,okinoshima,okuizumo,shimane,tamayu,tsuwano,unnan,yakumo,yasugi,yatsukaarai,atami,fuji,fujieda,fujikawa,fujinomiya,fukuroi,gotemba,haibara,hamamatsu,higashiizu,ito,iwata,izu,izunokuni,kakegawa,kannami,kawanehon,kawazu,kikugawa,kosai,makinohara,matsuzaki,minamiizu,mishima,morimachi,nishiizu,numazu,omaezaki,shimada,shimizu,shimoda,shizuoka,susono,yaizu,yoshidaashikaga,bato,haga,ichikai,iwafune,kaminokawa,kanuma,karasuyama,kuroiso,mashiko,mibu,moka,motegi,nasu,nasushiobara,nikko,nishikata,nogi,ohira,ohtawara,oyama,sakura,sano,shimotsuke,shioya,takanezawa,tochigi,tsuga,ujiie,utsunomiya,yaitaaizumi,anan,ichiba,itano,kainan,komatsushima,matsushige,mima,minami,miyoshi,mugi,nakagawa,naruto,sanagochi,shishikui,tokushima,wajikiadachi,akiruno,akishima,aogashima,arakawa,bunkyo,chiyoda,chofu,chuo,edogawa,fuchu,fussa,hachijo,hachioji,hamura,higashikurume,higashimurayama,higashiyamato,hino,hinode,hinohara,inagi,itabashi,katsushika,kita,kiyose,kodaira,koganei,kokubunji,komae,koto,kouzushima,kunitachi,machida,meguro,minato,mitaka,mizuho,musashimurayama,musashino,nakano,nerima,ogasawara,okutama,ome,oshima,ota,setagaya,shibuya,shinagawa,shinjuku,suginami,sumida,tachikawa,taito,tama,toshimachizu,hino,kawahara,koge,kotoura,misasa,nanbu,nichinan,sakaiminato,tottori,wakasa,yazu,yonagoasahi,fuchu,fukumitsu,funahashi,himi,imizu,inami,johana,kamiichi,kurobe,nakaniikawa,namerikawa,nanto,nyuzen,oyabe,taira,takaoka,tateyama,toga,tonami,toyama,unazuki,uozu,yamadaarida,aridagawa,gobo,hashimoto,hidaka,hirogawa,inami,iwade,kainan,kamitonda,katsuragi,kimino,kinokawa,kitayama,koya,koza,kozagawa,kudoyama,kushimoto,mihama,misato,nachikatsuura,shingu,shirahama,taiji,tanabe,wakayama,yuasa,yuraasahi,funagata,higashine,iide,kahoku,kaminoyama,kaneyama,kawanishi,mamurogawa,mikawa,murayama,nagai,nakayama,nanyo,nishikawa,obanazawa,oe,oguni,ohkura,oishida,sagae,sakata,sakegawa,shinjo,shirataka,shonai,takahata,tendo,tozawa,tsuruoka,yamagata,yamanobe,yonezawa,yuzaabu,hagi,hikari,hofu,iwakuni,kudamatsu,mitou,nagato,oshima,shimonoseki,shunan,tabuse,tokuyama,toyota,ube,yuuchuo,doshi,fuefuki,fujikawa,fujikawaguchiko,fujiyoshida,hayakawa,hokuto,ichikawamisato,kai,kofu,koshu,kosuge,minami-alps,minobu,nakamichi,nanbu,narusawa,nirasaki,nishikatsura,oshino,otsuki,showa,tabayama,tsuru,uenohara,yamanakako,yamanashi*,!city*,!city*,!city*,!city*,!city*,!city*,!city<ac,co,go,info,me,mobi,ne,or,scorg,net,com,edu,gov,mil*edu,biz,net,org,gov,info,comorg,nom,gov,prd,tm,edu,mil,ass,com,coop,asso,presse,medecin,notaires,pharmaciens,veterinaire,gouvnet,org,edu,govcom,edu,gov,org,rep,traac,co,es,go,hs,kg,mil,ms,ne,or,pe,re,sc,busan,chungbuk,chungnam,daegu,daejeon,gangwon,gwangju,gyeongbuk,gyeonggi,gyeongnam,incheon,jeju,jeonbuk,jeonnam,seoul,ulsancom,edu,emb,gov,ind,net,orgcom,edu,net,orgorg,edu,net,gov,mil,comint,net,info,edu,gov,per,com,orgcom,edu,gov,net,orgcom,net,co,org,edu,govgov,sch,net,int,com,org,edu,ngo,soc,web,ltd,assn,grp,hotel,accom,edu,gov,org,netac,biz,co,edu,gov,info,net,org,scgovcom,edu,gov,org,mil,id,net,asn,confcom,net,gov,plc,edu,sch,med,org,idco,net,gov,org,ac,presstm,assoco,net,org,edu,ac,gov,its,privorg,nom,gov,prd,tm,edu,mil,com,cocom,org,net,edu,gov,inf,namecom,edu,gouv,gov,net,org,presse*gov,edu,orgcom,net,org,edu,govgovcom,edu,gov,net,orgcom,edu,net,orgcom,net,org,gov,ac,co,oracademy,agriculture,air,airguard,alabama,alaska,amber,ambulance,american,americana,americanantiques,americanart,amsterdam,and,annefrank,anthro,anthropology,antiques,aquarium,arboretum,archaeological,archaeology,architecture,art,artanddesign,artcenter,artdeco,arteducation,artgallery,arts,artsandcrafts,asmatart,assassination,assisi,association,astronomy,atlanta,austin,australia,automotive,aviation,axis,badajoz,baghdad,bahn,bale,baltimore,barcelona,baseball,basel,baths,bauern,beauxarts,beeldengeluid,bellevue,bergbau,berkeley,berlin,bern,bible,bilbao,bill,birdart,birthplace,bonn,boston,botanical,botanicalgarden,botanicgarden,botany,brandywinevalley,brasil,bristol,british,britishcolumbia,broadcast,brunel,brussel,brussels,bruxelles,building,burghof,bus,bushey,cadaques,california,cambridge,can,canada,capebreton,carrier,cartoonart,casadelamoneda,castle,castres,celtic,center,chattanooga,cheltenham,chesapeakebay,chicago,children,childrens,childrensgarden,chiropractic,chocolate,christiansburg,cincinnati,cinema,circus,civilisation,civilization,civilwar,clinton,clock,coal,coastaldefence,cody,coldwar,collection,colonialwilliamsburg,coloradoplateau,columbia,columbus,communication,communications,community,computer,computerhistory,xn--comunicaes-v6a2o,contemporary,contemporaryart,convent,copenhagen,corporation,xn--correios-e-telecomunicaes-ghc29a,corvette,costume,countryestate,county,crafts,cranbrook,creation,cultural,culturalcenter,culture,cyber,cymru,dali,dallas,database,ddr,decorativearts,delaware,delmenhorst,denmark,depot,design,detroit,dinosaur,discovery,dolls,donostia,durham,eastafrica,eastcoast,education,educational,egyptian,eisenbahn,elburg,elvendrell,embroidery,encyclopedic,england,entomology,environment,environmentalconservation,epilepsy,essex,estate,ethnology,exeter,exhibition,family,farm,farmequipment,farmers,farmstead,field,figueres,filatelia,film,fineart,finearts,finland,flanders,florida,force,fortmissoula,fortworth,foundation,francaise,frankfurt,franziskaner,freemasonry,freiburg,fribourg,frog,fundacio,furniture,gallery,garden,gateway,geelvinck,gemological,geology,georgia,giessen,glas,glass,gorge,grandrapids,graz,guernsey,halloffame,hamburg,handson,harvestcelebration,hawaii,health,heimatunduhren,hellas,helsinki,hembygdsforbund,heritage,histoire,historical,historicalsociety,historichouses,historisch,historisches,history,historyofscience,horology,house,humanities,illustration,imageandsound,indian,indiana,indianapolis,indianmarket,intelligence,interactive,iraq,iron,isleofman,jamison,jefferson,jerusalem,jewelry,jewish,jewishart,jfk,journalism,judaica,judygarland,juedisches,juif,karate,karikatur,kids,koebenhavn,koeln,kunst,kunstsammlung,kunstunddesign,labor,labour,lajolla,lancashire,landes,lans,xn--lns-qla,larsson,lewismiller,lincoln,linz,living,livinghistory,localhistory,london,losangeles,louvre,loyalist,lucerne,luxembourg,luzern,mad,madrid,mallorca,manchester,mansion,mansions,manx,marburg,maritime,maritimo,maryland,marylhurst,media,medical,medizinhistorisches,meeres,memorial,mesaverde,michigan,midatlantic,military,mill,miners,mining,minnesota,missile,missoula,modern,moma,money,monmouth,monticello,montreal,moscow,motorcycle,muenchen,muenster,mulhouse,muncie,museet,museumcenter,museumvereniging,music,national,nationalfirearms,nationalheritage,nativeamerican,naturalhistory,naturalhistorymuseum,naturalsciences,nature,naturhistorisches,natuurwetenschappen,naumburg,naval,nebraska,neues,newhampshire,newjersey,newmexico,newport,newspaper,newyork,niepce,norfolk,north,nrw,nyc,nyny,oceanographic,oceanographique,omaha,online,ontario,openair,oregon,oregontrail,otago,oxford,pacific,paderborn,palace,paleo,palmsprings,panama,paris,pasadena,pharmacy,philadelphia,philadelphiaarea,philately,phoenix,photography,pilots,pittsburgh,planetarium,plantation,plants,plaza,portal,portland,portlligat,posts-and-telecommunications,preservation,presidio,press,project,public,pubol,quebec,railroad,railway,research,resistance,riodejaneiro,rochester,rockart,roma,russia,saintlouis,salem,salvadordali,salzburg,sandiego,sanfrancisco,santabarbara,santacruz,santafe,saskatchewan,satx,savannahga,schlesisches,schoenbrunn,schokoladen,school,schweiz,science,scienceandhistory,scienceandindustry,sciencecenter,sciencecenters,science-fiction,sciencehistory,sciences,sciencesnaturelles,scotland,seaport,settlement,settlers,shell,sherbrooke,sibenik,silk,ski,skole,society,sologne,soundandvision,southcarolina,southwest,space,spy,square,stadt,stalbans,starnberg,state,stateofdelaware,station,steam,steiermark,stjohn,stockholm,stpetersburg,stuttgart,suisse,surgeonshall,surrey,svizzera,sweden,sydney,tank,tcm,technology,telekommunikation,television,texas,textile,theater,time,timekeeping,topology,torino,touch,town,transport,tree,trolley,trust,trustee,uhren,ulm,undersea,university,usa,usantiques,usarts,uscountryestate,usculture,usdecorativearts,usgarden,ushistory,ushuaia,uslivinghistory,utah,uvic,valley,vantaa,versailles,viking,village,virginia,virtual,virtuel,vlaanderen,volkenkunde,wales,wallonie,war,washingtondc,watchandclock,watch-and-clock,western,westfalen,whaling,wildlife,williamsburg,windmill,workshop,york,yorkshire,yosemite,youth,zoological,zoology,xn--9dbhblg6di,xn--h1aeghaero,biz,com,coop,edu,gov,info,int,mil,museum,name,net,org,proac,biz,co,com,coop,edu,gov,int,museum,net,orgcom,org,gob,edu,netbiz,com,edu,gov,mil,name,net,orgac,adv,co,edu,gov,mil,net,orginfo,pro,name,school,or,dr,us,mx,ca,in,cc,tv,ws,mobi,co,com,orgasso,nomcom,net,per,rec,web,arts,firm,info,other,storecom,edu,gov,i,mil,mobi,name,net,org,schac,biz,co,com,edu,gob,in,info,int,mil,net,nom,org,webfhs,vgs,fylkesbibl,folkebibl,museum,idrett,priv,mil,stat,dep,kommune,herad,aa>gsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsbo,xn--b-5gabo,xn--b-5ga,heroy,xn--hery-iraheroy,sandexn--hery-ira,sandenesnesos,valer,xn--vler-qoaossandevalerxn--vler-qoa<*biz,info,gov,edu,org,net,comac,co,cri,geek,gen,govt,health,iwi,kiwi,maori,mil,xn--mori-qsa,net,org,parliament,schoolco,com,edu,gov,med,museum,net,org,proac,gob,com,org,sld,edu,net,ing,abo,med,nomedu,gob,nom,mil,org,com,netcom,org,edu*com,net,org,gov,edu,ngo,mil,icom,net,edu,org,fam,biz,web,gov,gob,gok,gon,gop,gos,infocom,net,org,aid,agro,atm,auto,biz,edu,gmina,gsm,info,mail,miasta,media,mil,nieruchomosci,nom,pc,powiat,priv,realestate,rel,sex,shop,sklep,sos,szkola,targi,tm,tourism,travel,turystyka,gov>ap,ic,is,us,kmpsp,kppsp,kwpsp,psp,wskr,kwp,mw,ug,um,umig,ugim,upow,uw,starostwo,pa,po,psse,pup,rzgw,sa,so,sr,wsa,sko,uzs,wiih,winb,pinb,wios,witd,wzmiuw,piw,wiw,griw,wif,oum,sdn,zp,uppo,mup,wuoz,konsulat,oirmgov,co,org,edu,netcom,net,org,gov,edu,isla,pro,biz,info,name,est,prof,acaaa,aca,acct,avocat,bar,cpa,eng,jur,law,med,rechtedu,gov,sec,plo,com,org,netnet,gov,org,edu,int,publ,com,nomeco,ne,or,ed,go,belaucom,coop,edu,gov,mil,net,orgcom,edu,gov,mil,name,net,org,schasso,com,nomarts,com,firm,info,nom,nt,org,rec,store,tm,wwwac,co,edu,gov,in,orgac,co,coop,gov,mil,net,orgcom,net,org,gov,med,pub,edu,schcom,edu,gov,net,orgcom,gov,net,org,educom,net,org,edu,med,tv,gov,infoa,ac,b,bd,brand,c,d,e,f,fh,fhsk,fhv,g,h,i,k,komforb,kommunalforbund,komvux,l,lanbib,m,n,naturbruksgymn,o,org,p,parti,pp,press,r,s,t,tm,u,w,x,y,zcom,net,org,gov,edu,percom,net,gov,org,milcom,net,edu,gov,org