diff --git a/app/[locale]/(landing)/audio/filter/page.tsx b/app/[locale]/(public)/audio/filter/page.tsx
similarity index 100%
rename from app/[locale]/(landing)/audio/filter/page.tsx
rename to app/[locale]/(public)/audio/filter/page.tsx
diff --git a/app/[locale]/(landing)/document/layout.tsx b/app/[locale]/(public)/audio/layout.tsx
similarity index 100%
rename from app/[locale]/(landing)/document/layout.tsx
rename to app/[locale]/(public)/audio/layout.tsx
diff --git a/app/[locale]/(landing)/document/filter/page.tsx b/app/[locale]/(public)/document/filter/page.tsx
similarity index 100%
rename from app/[locale]/(landing)/document/filter/page.tsx
rename to app/[locale]/(public)/document/filter/page.tsx
diff --git a/app/[locale]/(landing)/image/layout.tsx b/app/[locale]/(public)/document/layout.tsx
similarity index 100%
rename from app/[locale]/(landing)/image/layout.tsx
rename to app/[locale]/(public)/document/layout.tsx
diff --git a/app/[locale]/(landing)/image/detail/[slug]/page.tsx b/app/[locale]/(public)/image/detail/[slug]/page.tsx
similarity index 100%
rename from app/[locale]/(landing)/image/detail/[slug]/page.tsx
rename to app/[locale]/(public)/image/detail/[slug]/page.tsx
diff --git a/app/[locale]/(landing)/image/filter/page.tsx b/app/[locale]/(public)/image/filter/page.tsx
similarity index 100%
rename from app/[locale]/(landing)/image/filter/page.tsx
rename to app/[locale]/(public)/image/filter/page.tsx
diff --git a/app/[locale]/(landing)/indeks/layout.tsx b/app/[locale]/(public)/image/layout.tsx
similarity index 100%
rename from app/[locale]/(landing)/indeks/layout.tsx
rename to app/[locale]/(public)/image/layout.tsx
diff --git a/app/[locale]/(landing)/indeks/detail/[slug]/page.tsx b/app/[locale]/(public)/indeks/detail/[slug]/page.tsx
similarity index 100%
rename from app/[locale]/(landing)/indeks/detail/[slug]/page.tsx
rename to app/[locale]/(public)/indeks/detail/[slug]/page.tsx
diff --git a/app/[locale]/(landing)/schedule/layout.tsx b/app/[locale]/(public)/indeks/layout.tsx
similarity index 100%
rename from app/[locale]/(landing)/schedule/layout.tsx
rename to app/[locale]/(public)/indeks/layout.tsx
diff --git a/app/[locale]/(landing)/indeks/page.tsx b/app/[locale]/(public)/indeks/page.tsx
similarity index 100%
rename from app/[locale]/(landing)/indeks/page.tsx
rename to app/[locale]/(public)/indeks/page.tsx
diff --git a/app/[locale]/(landing)/video/layout.tsx b/app/[locale]/(public)/schedule/layout.tsx
similarity index 100%
rename from app/[locale]/(landing)/video/layout.tsx
rename to app/[locale]/(public)/schedule/layout.tsx
diff --git a/app/[locale]/(landing)/schedule/page.tsx b/app/[locale]/(public)/schedule/page.tsx
similarity index 100%
rename from app/[locale]/(landing)/schedule/page.tsx
rename to app/[locale]/(public)/schedule/page.tsx
diff --git a/app/[locale]/(landing)/video/filter/page.tsx b/app/[locale]/(public)/video/filter/page.tsx
similarity index 100%
rename from app/[locale]/(landing)/video/filter/page.tsx
rename to app/[locale]/(public)/video/filter/page.tsx
diff --git a/app/[locale]/(public)/video/layout.tsx b/app/[locale]/(public)/video/layout.tsx
new file mode 100644
index 00000000..ccf7f8d3
--- /dev/null
+++ b/app/[locale]/(public)/video/layout.tsx
@@ -0,0 +1,22 @@
+import LayoutProvider from "@/providers/layout.provider";
+import LayoutContentProvider from "@/providers/content.provider";
+import DashCodeSidebar from '@/components/partials/sidebar'
+import DashCodeFooter from '@/components/partials/footer'
+import ThemeCustomize from '@/components/partials/customizer'
+import DashCodeHeader from '@/components/partials/header'
+import { auth } from "@/lib/auth";
+import { redirect } from "@/components/navigation";
+import Navbar from "@/components/landing-page/Navbar";
+import Footer from "@/components/landing-page/Footer";
+
+const layout = async ({ children }: { children: React.ReactNode }) => {
+ return (
+ <>
+
+ {children}
+
+ >
+ )
+};
+
+export default layout;