diff --git a/apps/svelte.dev/package.json b/apps/svelte.dev/package.json
index 2ca1ad0e5a..963eb36f93 100644
--- a/apps/svelte.dev/package.json
+++ b/apps/svelte.dev/package.json
@@ -20,7 +20,7 @@
"@lezer/common": "^1.0.4",
"@lezer/javascript": "^1.4.7",
"@lezer/lr": "^1.3.10",
- "@rich_harris/svelte-split-pane": "^1.1.3",
+ "@rich_harris/svelte-split-pane": "^2.0.0",
"@shikijs/twoslash": "^1.22.0",
"@sveltejs/amp": "^1.1.4",
"@sveltejs/repl": "workspace:*",
diff --git a/apps/svelte.dev/src/routes/tutorial/[...slug]/+page.svelte b/apps/svelte.dev/src/routes/tutorial/[...slug]/+page.svelte
index 2e8332ef6c..571b9e30d8 100644
--- a/apps/svelte.dev/src/routes/tutorial/[...slug]/+page.svelte
+++ b/apps/svelte.dev/src/routes/tutorial/[...slug]/+page.svelte
@@ -262,19 +262,21 @@
-
- {
- navigate_to_file(e.detail.file);
- }}
- />
-
-
-
+ {#snippet a()}
+
+ {
+ navigate_to_file(e.detail.file);
+ }}
+ />
+
+ {/snippet}
+
+ {#snippet b()}
-
+ {#snippet a()}
-
- {#if mobile}
-
- {:else}
-
- {/if}
-
-
-
- {
- return (
- file.name.startsWith('/src') &&
- file.name.startsWith(data.exercise.scope.prefix) &&
- file.name !== '/src/__client.js' &&
- file.name !== '/src/app.html'
- );
- }}
- />
-
-
- {#if mobile && show_filetree}
-
-
-
- {/if}
-
+ {#snippet a()}
+
+ {#if mobile}
+
+ {:else}
+
+ {/if}
+
+ {/snippet}
+
+ {#snippet b()}
+
+ {
+ return (
+ file.name.startsWith('/src') &&
+ file.name.startsWith(data.exercise.scope.prefix) &&
+ file.name !== '/src/__client.js' &&
+ file.name !== '/src/app.html'
+ );
+ }}
+ />
+
+
+ {#if mobile && show_filetree}
+
+
+
+ {/if}
+
+ {/snippet}
-
-
-
- {#if needs_webcontainers(page.data.exercise)}
-
- {:else}
-
- {/if}
-
+ {/snippet}
+
+ {#snippet b()}
+
+ {#if needs_webcontainers(page.data.exercise)}
+
+ {:else}
+
+ {/if}
+
+ {/snippet}
-
+ {/snippet}
@@ -446,7 +454,7 @@
--pos: 5.4rem !important;
}
- :global([data-pane]) :global(.divider) {
+ :global([data-pane]) :global(svelte-split-pane-divider) {
cursor: default;
}
}
diff --git a/packages/repl/package.json b/packages/repl/package.json
index 82480d76cd..99d8b8185d 100644
--- a/packages/repl/package.json
+++ b/packages/repl/package.json
@@ -75,7 +75,7 @@
"@jridgewell/sourcemap-codec": "^1.4.15",
"@replit/codemirror-lang-svelte": "^6.0.0",
"@replit/codemirror-vim": "^6.0.14",
- "@rich_harris/svelte-split-pane": "^1.1.3",
+ "@rich_harris/svelte-split-pane": "^2.0.0",
"@rollup/browser": "^4.17.2",
"@sveltejs/site-kit": "workspace:*",
"@sveltejs/svelte-json-tree": "^2.2.1",
diff --git a/packages/repl/src/lib/Output/Output.svelte b/packages/repl/src/lib/Output/Output.svelte
index 1340f0340f..61a8694d03 100644
--- a/packages/repl/src/lib/Output/Output.svelte
+++ b/packages/repl/src/lib/Output/Output.svelte
@@ -112,7 +112,7 @@
{#if embedded}
{:else}
-
+
diff --git a/packages/repl/src/lib/Output/PaneWithPanel.svelte b/packages/repl/src/lib/Output/PaneWithPanel.svelte
index f4831419d9..a5cd9cc634 100644
--- a/packages/repl/src/lib/Output/PaneWithPanel.svelte
+++ b/packages/repl/src/lib/Output/PaneWithPanel.svelte
@@ -1,17 +1,16 @@
-
-
-
-
+
+ {#snippet a()}
+
+ {/snippet}
+
+ {#snippet b()}
+
+ {/snippet}