const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Home-PhYyWLTP.js","assets/index-CgONkj9l.js","assets/index-BtG0zUld.css","assets/emotion-is-prop-valid.esm-DCJhpDqz.js","assets/styled-components.browser.esm-D6gQ3Ssb.js","assets/index.esm-A-QCvYor.js","assets/createLucideIcon-D_jbYrR7.js","assets/chevron-down-D29JdqEC.js","assets/useTranslation-CePUycCX.js","assets/fa-Ct0OS-6Q.js","assets/Loader-CjB_Z7zH.css","assets/ThreeDPage-CvN2wFNq.js","assets/firebase-CaNZe86C.js","assets/proxy-Be5f50N9.js","assets/AnimatePresence-CXdE_JI4.js","assets/arrow-left-ZYfhiF1Z.js","assets/BacktoWorks-DchGKSUd.js","assets/Director-BKSs1ofH.js","assets/play-BpJL-mtd.js","assets/Errorpage-a-oRMxeq.js","assets/VideoEditor-BGjnR4ev.js","assets/MotionGraphic-DU9ituJE.js","assets/Works-CpXt7iIy.js"])))=>i.map(i=>d[i]);
import{S as e,_ as t,d as n,f as r,g as i,h as a,l as o,m as s,p as c,t as l}from"./index-CgONkj9l.js";import{t as u}from"./proxy-Be5f50N9.js";import{t as d}from"./AnimatePresence-CXdE_JI4.js";import"./emotion-is-prop-valid.esm-DCJhpDqz.js";/* empty css               */import{i as f,n as p,r as m}from"./index.esm-A-QCvYor.js";import{a as h,i as g,l as _,n as v,o as y,r as b,s as x,t as S}from"./firebase-CaNZe86C.js";import{a as C,i as w,m as T,u as ee}from"./fa-Ct0OS-6Q.js";import"./createLucideIcon-D_jbYrR7.js";import"./play-BpJL-mtd.js";import{t as te}from"./Reels-CwPNhVjQ.js";import"./styled-components.browser.esm-D6gQ3Ssb.js";import{t as E}from"./Yvideos-RVQFUxzS.js";var D=e(t());function ne(){let e=c();(0,D.useEffect)(()=>{let t=()=>{sessionStorage.setItem(`scroll-${e.pathname}`,window.scrollY)};return window.addEventListener(`beforeunload`,t),()=>{t(),window.removeEventListener(`beforeunload`,t)}},[e.pathname]),(0,D.useEffect)(()=>{let t=sessionStorage.getItem(`scroll-${e.pathname}`);t?window.scrollTo(0,parseInt(t,10)):window.scrollTo(0,0)},[e.pathname])}var O=e(l());function re({order:e,setOrder:t}){return(0,O.jsxs)(`div`,{className:`flex items-center justify-between border p-2 rounded bg-gray-800`,children:[(0,O.jsx)(`button`,{type:`button`,onClick:()=>{e>0&&t(e-1)},className:`px-3 py-1 rounded cursor-pointer bg-red-500 text-white hover:bg-red-600 transition`,children:`-`}),(0,O.jsxs)(`span`,{className:`mx-4 font-semibold text-white}`,children:[e,` `,(0,O.jsx)(`span`,{className:`ml-1 text-sm text-gray-400`,children:`ترتيب الفيديو`})]}),(0,O.jsx)(`button`,{type:`button`,onClick:()=>{e<40&&t(e+1)},className:`px-3 py-1 rounded bg-green-500 cursor-pointer text-white hover:bg-green-600 transition`,children:`+`})]})}var k=re,ie={data:``},ae=e=>{if(typeof window==`object`){let t=(e?e.querySelector(`#_goober`):window._goober)||Object.assign(document.createElement(`style`),{innerHTML:` `,id:`_goober`});return t.nonce=window.__nonce__,t.parentNode||(e||document.head).appendChild(t),t.firstChild}return e||ie},oe=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,se=/\/\*[^]*?\*\/|  +/g,ce=/\n+/g,A=(e,t)=>{let n=``,r=``,i=``;for(let a in e){let o=e[a];a[0]==`@`?a[1]==`i`?n=a+` `+o+`;`:r+=a[1]==`f`?A(o,a):a+`{`+A(o,a[1]==`k`?``:t)+`}`:typeof o==`object`?r+=A(o,t?t.replace(/([^,])+/g,e=>a.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+` `+t:t)):a):o!=null&&(a=/^--/.test(a)?a:a.replace(/[A-Z]/g,`-$&`).toLowerCase(),i+=A.p?A.p(a,o):a+`:`+o+`;`)}return n+(t&&i?t+`{`+i+`}`:i)+r},j={},M=e=>{if(typeof e==`object`){let t=``;for(let n in e)t+=n+M(e[n]);return t}return e},le=(e,t,n,r,i)=>{let a=M(e),o=j[a]||(j[a]=(e=>{let t=0,n=11;for(;t<e.length;)n=101*n+e.charCodeAt(t++)>>>0;return`go`+n})(a));if(!j[o]){let t=a===e?(e=>{let t,n,r=[{}];for(;t=oe.exec(e.replace(se,``));)t[4]?r.shift():t[3]?(n=t[3].replace(ce,` `).trim(),r.unshift(r[0][n]=r[0][n]||{})):r[0][t[1]]=t[2].replace(ce,` `).trim();return r[0]})(e):e;j[o]=A(i?{[`@keyframes `+o]:t}:t,n?``:`.`+o)}let s=n&&j.g?j.g:null;return n&&(j.g=j[o]),((e,t,n,r)=>{r?t.data=t.data.replace(r,e):t.data.indexOf(e)===-1&&(t.data=n?e+t.data:t.data+e)})(j[o],t,r,s),o},ue=(e,t,n)=>e.reduce((e,r,i)=>{let a=t[i];if(a&&a.call){let e=a(n),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;a=t?`.`+t:e&&typeof e==`object`?e.props?``:A(e,``):!1===e?``:e}return e+r+(a??``)},``);function N(e){let t=this||{},n=e.call?e(t.p):e;return le(n.unshift?n.raw?ue(n,[].slice.call(arguments,1),t.p):n.reduce((e,n)=>Object.assign(e,n&&n.call?n(t.p):n),{}):n,ae(t.target),t.g,t.o,t.k)}var P,F,I;N.bind({g:1});var L=N.bind({k:1});function de(e,t,n,r){A.p=t,P=e,F=n,I=r}function R(e,t){let n=this||{};return function(){let r=arguments;function i(a,o){let s=Object.assign({},a),c=s.className||i.className;n.p=Object.assign({theme:F&&F()},s),n.o=/ *go\d+/.test(c),s.className=N.apply(n,r)+(c?` `+c:``),t&&(s.ref=o);let l=e;return e[0]&&(l=s.as||e,delete s.as),I&&l[0]&&I(s),P(l,s)}return t?t(i):i}}var fe=e=>typeof e==`function`,z=(e,t)=>fe(e)?e(t):e,pe=(()=>{let e=0;return()=>(++e).toString()})(),B=(()=>{let e;return()=>{if(e===void 0&&typeof window<`u`){let t=matchMedia(`(prefers-reduced-motion: reduce)`);e=!t||t.matches}return e}})(),me=20,V=`default`,H=(e,t)=>{let{toastLimit:n}=e.settings;switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,n)};case 1:return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case 2:let{toast:r}=t;return H(e,{type:e.toasts.find(e=>e.id===r.id)?1:0,toast:r});case 3:let{toastId:i}=t;return{...e,toasts:e.toasts.map(e=>e.id===i||i===void 0?{...e,dismissed:!0,visible:!1}:e)};case 4:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let a=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(e=>({...e,pauseDuration:e.pauseDuration+a}))}}},U=[],he={toasts:[],pausedAt:void 0,settings:{toastLimit:me}},W={},G=(e,t=V)=>{W[t]=H(W[t]||he,e),U.forEach(([e,n])=>{e===t&&n(W[t])})},K=e=>Object.keys(W).forEach(t=>G(e,t)),ge=e=>Object.keys(W).find(t=>W[t].toasts.some(t=>t.id===e)),q=(e=V)=>t=>{G(t,e)},_e={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},ve=(e={},t=V)=>{let[n,r]=(0,D.useState)(W[t]||he),i=(0,D.useRef)(W[t]);(0,D.useEffect)(()=>(i.current!==W[t]&&r(W[t]),U.push([t,r]),()=>{let e=U.findIndex(([e])=>e===t);e>-1&&U.splice(e,1)}),[t]);let a=n.toasts.map(t=>({...e,...e[t.type],...t,removeDelay:t.removeDelay||e[t.type]?.removeDelay||e?.removeDelay,duration:t.duration||e[t.type]?.duration||e?.duration||_e[t.type],style:{...e.style,...e[t.type]?.style,...t.style}}));return{...n,toasts:a}},ye=(e,t=`blank`,n)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:`status`,"aria-live":`polite`},message:e,pauseDuration:0,...n,id:n?.id||pe()}),J=e=>(t,n)=>{let r=ye(t,e,n);return q(r.toasterId||ge(r.id))({type:2,toast:r}),r.id},Y=(e,t)=>J(`blank`)(e,t);Y.error=J(`error`),Y.success=J(`success`),Y.loading=J(`loading`),Y.custom=J(`custom`),Y.dismiss=(e,t)=>{let n={type:3,toastId:e};t?q(t)(n):K(n)},Y.dismissAll=e=>Y.dismiss(void 0,e),Y.remove=(e,t)=>{let n={type:4,toastId:e};t?q(t)(n):K(n)},Y.removeAll=e=>Y.remove(void 0,e),Y.promise=(e,t,n)=>{let r=Y.loading(t.loading,{...n,...n?.loading});return typeof e==`function`&&(e=e()),e.then(e=>{let i=t.success?z(t.success,e):void 0;return i?Y.success(i,{id:r,...n,...n?.success}):Y.dismiss(r),e}).catch(e=>{let i=t.error?z(t.error,e):void 0;i?Y.error(i,{id:r,...n,...n?.error}):Y.dismiss(r)}),e};var be=1e3,xe=(e,t=`default`)=>{let{toasts:n,pausedAt:r}=ve(e,t),i=(0,D.useRef)(new Map).current,a=(0,D.useCallback)((e,t=be)=>{if(i.has(e))return;let n=setTimeout(()=>{i.delete(e),o({type:4,toastId:e})},t);i.set(e,n)},[]);(0,D.useEffect)(()=>{if(r)return;let e=Date.now(),i=n.map(n=>{if(n.duration===1/0)return;let r=(n.duration||0)+n.pauseDuration-(e-n.createdAt);if(r<0){n.visible&&Y.dismiss(n.id);return}return setTimeout(()=>Y.dismiss(n.id,t),r)});return()=>{i.forEach(e=>e&&clearTimeout(e))}},[n,r,t]);let o=(0,D.useCallback)(q(t),[t]),s=(0,D.useCallback)(()=>{o({type:5,time:Date.now()})},[o]),c=(0,D.useCallback)((e,t)=>{o({type:1,toast:{id:e,height:t}})},[o]),l=(0,D.useCallback)(()=>{r&&o({type:6,time:Date.now()})},[r,o]),u=(0,D.useCallback)((e,t)=>{let{reverseOrder:r=!1,gutter:i=8,defaultPosition:a}=t||{},o=n.filter(t=>(t.position||a)===(e.position||a)&&t.height),s=o.findIndex(t=>t.id===e.id),c=o.filter((e,t)=>t<s&&e.visible).length;return o.filter(e=>e.visible).slice(...r?[c+1]:[0,c]).reduce((e,t)=>e+(t.height||0)+i,0)},[n]);return(0,D.useEffect)(()=>{n.forEach(e=>{if(e.dismissed)a(e.id,e.removeDelay);else{let t=i.get(e.id);t&&(clearTimeout(t),i.delete(e.id))}})},[n,a]),{toasts:n,handlers:{updateHeight:c,startPause:s,endPause:l,calculateOffset:u}}},Se=L`
from {
  transform: scale(0) rotate(45deg);
	opacity: 0;
}
to {
 transform: scale(1) rotate(45deg);
  opacity: 1;
}`,Ce=L`
from {
  transform: scale(0);
  opacity: 0;
}
to {
  transform: scale(1);
  opacity: 1;
}`,we=L`
from {
  transform: scale(0) rotate(90deg);
	opacity: 0;
}
to {
  transform: scale(1) rotate(90deg);
	opacity: 1;
}`,Te=R(`div`)`
  width: 20px;
  opacity: 0;
  height: 20px;
  border-radius: 10px;
  background: ${e=>e.primary||`#ff4b4b`};
  position: relative;
  transform: rotate(45deg);

  animation: ${Se} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
    forwards;
  animation-delay: 100ms;

  &:after,
  &:before {
    content: '';
    animation: ${Ce} 0.15s ease-out forwards;
    animation-delay: 150ms;
    position: absolute;
    border-radius: 3px;
    opacity: 0;
    background: ${e=>e.secondary||`#fff`};
    bottom: 9px;
    left: 4px;
    height: 2px;
    width: 12px;
  }

  &:before {
    animation: ${we} 0.15s ease-out forwards;
    animation-delay: 180ms;
    transform: rotate(90deg);
  }
`,Ee=L`
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
`,De=R(`div`)`
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: ${e=>e.secondary||`#e0e0e0`};
  border-right-color: ${e=>e.primary||`#616161`};
  animation: ${Ee} 1s linear infinite;
`,Oe=L`
from {
  transform: scale(0) rotate(45deg);
	opacity: 0;
}
to {
  transform: scale(1) rotate(45deg);
	opacity: 1;
}`,ke=L`
0% {
	height: 0;
	width: 0;
	opacity: 0;
}
40% {
  height: 0;
	width: 6px;
	opacity: 1;
}
100% {
  opacity: 1;
  height: 10px;
}`,Ae=R(`div`)`
  width: 20px;
  opacity: 0;
  height: 20px;
  border-radius: 10px;
  background: ${e=>e.primary||`#61d345`};
  position: relative;
  transform: rotate(45deg);

  animation: ${Oe} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
    forwards;
  animation-delay: 100ms;
  &:after {
    content: '';
    box-sizing: border-box;
    animation: ${ke} 0.2s ease-out forwards;
    opacity: 0;
    animation-delay: 200ms;
    position: absolute;
    border-right: 2px solid;
    border-bottom: 2px solid;
    border-color: ${e=>e.secondary||`#fff`};
    bottom: 6px;
    left: 6px;
    height: 10px;
    width: 6px;
  }
`,je=R(`div`)`
  position: absolute;
`,Me=R(`div`)`
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 20px;
  min-height: 20px;
`,Ne=L`
from {
  transform: scale(0.6);
  opacity: 0.4;
}
to {
  transform: scale(1);
  opacity: 1;
}`,Pe=R(`div`)`
  position: relative;
  transform: scale(0.6);
  opacity: 0.4;
  min-width: 20px;
  animation: ${Ne} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
    forwards;
`,Fe=({toast:e})=>{let{icon:t,type:n,iconTheme:r}=e;return t===void 0?n===`blank`?null:D.createElement(Me,null,D.createElement(De,{...r}),n!==`loading`&&D.createElement(je,null,n===`error`?D.createElement(Te,{...r}):D.createElement(Ae,{...r}))):typeof t==`string`?D.createElement(Pe,null,t):t},Ie=e=>`
0% {transform: translate3d(0,${e*-200}%,0) scale(.6); opacity:.5;}
100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
`,Le=e=>`
0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
100% {transform: translate3d(0,${e*-150}%,-1px) scale(.6); opacity:0;}
`,Re=`0%{opacity:0;} 100%{opacity:1;}`,ze=`0%{opacity:1;} 100%{opacity:0;}`,Be=R(`div`)`
  display: flex;
  align-items: center;
  background: #fff;
  color: #363636;
  line-height: 1.3;
  will-change: transform;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
  max-width: 350px;
  pointer-events: auto;
  padding: 8px 10px;
  border-radius: 8px;
`,Ve=R(`div`)`
  display: flex;
  justify-content: center;
  margin: 4px 10px;
  color: inherit;
  flex: 1 1 auto;
  white-space: pre-line;
`,He=(e,t)=>{let n=e.includes(`top`)?1:-1,[r,i]=B()?[Re,ze]:[Ie(n),Le(n)];return{animation:t?`${L(r)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${L(i)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},Ue=D.memo(({toast:e,position:t,style:n,children:r})=>{let i=e.height?He(e.position||t||`top-center`,e.visible):{opacity:0},a=D.createElement(Fe,{toast:e}),o=D.createElement(Ve,{...e.ariaProps},z(e.message,e));return D.createElement(Be,{className:e.className,style:{...i,...n,...e.style}},typeof r==`function`?r({icon:a,message:o}):D.createElement(D.Fragment,null,a,o))});de(D.createElement);var We=({id:e,className:t,style:n,onHeightUpdate:r,children:i})=>{let a=D.useCallback(t=>{if(t){let n=()=>{let n=t.getBoundingClientRect().height;r(e,n)};n(),new MutationObserver(n).observe(t,{subtree:!0,childList:!0,characterData:!0})}},[e,r]);return D.createElement(`div`,{ref:a,className:t,style:n},i)},Ge=(e,t)=>{let n=e.includes(`top`),r=n?{top:0}:{bottom:0},i=e.includes(`center`)?{justifyContent:`center`}:e.includes(`right`)?{justifyContent:`flex-end`}:{};return{left:0,right:0,display:`flex`,position:`absolute`,transition:B()?void 0:`all 230ms cubic-bezier(.21,1.02,.73,1)`,transform:`translateY(${t*(n?1:-1)}px)`,...r,...i}},Ke=N`
  z-index: 9999;
  > * {
    pointer-events: auto;
  }
`,X=16,qe=({reverseOrder:e,position:t=`top-center`,toastOptions:n,gutter:r,children:i,toasterId:a,containerStyle:o,containerClassName:s})=>{let{toasts:c,handlers:l}=xe(n,a);return D.createElement(`div`,{"data-rht-toaster":a||``,style:{position:`fixed`,zIndex:9999,top:X,left:X,right:X,bottom:X,pointerEvents:`none`,...o},className:s,onMouseEnter:l.startPause,onMouseLeave:l.endPause},c.map(n=>{let a=n.position||t,o=l.calculateOffset(n,{reverseOrder:e,gutter:r,defaultPosition:t}),s=Ge(a,o);return D.createElement(We,{id:n.id,key:n.id,onHeightUpdate:l.updateHeight,className:n.visible?Ke:``,style:s},n.type===`custom`?z(n.message,n):i?i(n):D.createElement(Ue,{toast:n,position:a}))}))},Z=Y;function Je(){let[e,t]=(0,D.useState)([]),[n,r]=(0,D.useState)({title:``,youtubeUrl:``,category:`Video Editing`,type:`Professional Reels`,order:0,recommended:!1}),[i,a]=(0,D.useState)(null),o=`#404040`,s=`text-[#404040]`,c=`bg-white`,l=`placeholder-black/50`,u=`border-gray-300`,d=async()=>{let e=(await x(g(v,`videos`))).docs.map(e=>({id:e.id,...e.data()})).sort((e,t)=>e.order-t.order);t(e)};(0,D.useEffect)(()=>{d()},[]);let f=async e=>{if(e.preventDefault(),!n.title.trim()||!n.youtubeUrl.trim()||!n.type){Z.error(`All fields are required!`);return}let t=n.youtubeUrl;t.includes(`youtube.com/shorts/`)?t=`https://www.youtube.com/embed/${t.split(`youtube.com/shorts/`)[1].split(`?`)[0]}`:t.includes(`youtube.com/watch?v=`)?t=`https://www.youtube.com/embed/${t.split(`v=`)[1].split(`&`)[0]}`:t.includes(`youtu.be/`)&&(t=`https://www.youtube.com/embed/${t.split(`youtu.be/`)[1].split(`?`)[0]}`);let o={...n,youtubeUrl:t};try{i?(await _(y(v,`videos`,i),o),Z.success(`Video updated successfully!`),a(null)):(await b(g(v,`videos`),o),Z.success(`Video added successfully!`)),r({title:``,youtubeUrl:``,category:`Video Editing`,type:`Professional Reels`,order:0,recommended:!1}),d()}catch(e){console.error(`Error saving video:`,e),Z.error(`Error saving video`)}},p=async e=>{if(window.confirm(`Are you sure you want to delete this video?`))try{await h(y(v,`videos`,e)),Z.success(`Video deleted successfully!`),d()}catch(e){console.error(`Error deleting video:`,e),Z.error(`Error deleting video`)}},m=e=>{a(e.id),r({title:e.title,youtubeUrl:e.youtubeUrl,category:e.category,type:e.type,order:e.order,recommended:e.recommended||!1})},S={"Professional Reels":e.filter(e=>e.type===`Professional Reels`),"Youtube Videos":e.filter(e=>e.type===`Youtube Videos`),"Collage Art":e.filter(e=>e.type===`Collage Art`)};return(0,O.jsxs)(`section`,{className:`min-h-screen py-16 px-5`,children:[(0,O.jsx)(`div`,{className:`flex justify-center items-center mb-8 max-w-5xl mx-auto`,children:(0,O.jsx)(`h1`,{className:`text-3xl md:text-4xl font-bold text-center ${s}`,children:`🎬 Video Dashboard`})}),(0,O.jsxs)(`form`,{onSubmit:f,className:`shadow-md rounded-2xl p-6 max-w-4xl mx-auto mb-12`,children:[(0,O.jsxs)(`div`,{className:`grid sm:grid-cols-2 gap-4`,children:[(0,O.jsx)(`input`,{type:`text`,placeholder:`Title`,value:n.title,onChange:e=>r({...n,title:e.target.value}),className:`border p-2 rounded ${c} ${s} ${l} ${u} outline-none transition`,required:!0}),(0,O.jsx)(`input`,{type:`text`,placeholder:`YouTube Embed URL`,value:n.youtubeUrl,onChange:e=>r({...n,youtubeUrl:e.target.value}),className:`border p-2 rounded ${c} ${s} ${l} ${u} outline-none transition`,required:!0}),(0,O.jsxs)(`select`,{value:n.type,onChange:e=>r({...n,type:e.target.value}),className:`border p-2 rounded ${c} ${s} ${u} outline-none transition`,required:!0,children:[(0,O.jsx)(`option`,{className:`${s} cursor-pointer`,children:`Professional Reels`}),(0,O.jsx)(`option`,{className:`${s} cursor-pointer`,children:`Youtube Videos`}),(0,O.jsx)(`option`,{className:`${s} cursor-pointer`,children:`Collage Art`})]}),(0,O.jsxs)(`div`,{className:`flex items-center gap-3 mt-2`,children:[(0,O.jsx)(`span`,{className:s,children:`Recommended`}),(0,O.jsx)(`button`,{type:`button`,onClick:()=>r({...n,recommended:!n.recommended}),className:`w-12 h-6 flex items-center cursor-pointer rounded-full p-1 duration-300 transition-colors
      ${n.recommended?`bg-cyan-400`:`bg-gray-300`}`,children:(0,O.jsx)(`div`,{className:`bg-white w-4 h-4 rounded-full shadow-md transform duration-300 transition-transform
        ${n.recommended?`translate-x-6`:`translate-x-0`}`})})]}),(0,O.jsx)(k,{order:n.order,setOrder:e=>r({...n,order:e}),darkMode:!1})]}),(0,O.jsxs)(`div`,{className:`flex gap-4 mt-6`,children:[(0,O.jsx)(`button`,{type:`submit`,className:`px-6 py-2 rounded cursor-pointer font-semibold text-white transition-all duration-300 hover:scale-105`,style:{backgroundColor:o},children:i?`Update Video`:`Add Video`}),i&&(0,O.jsx)(`button`,{type:`button`,onClick:()=>a(null),className:`px-6 py-2 rounded cursor-pointer font-semibold text-white bg-gray-500 hover:bg-gray-600 transition`,children:`Cancel`})]})]}),Object.entries(S).map(([e,t])=>(0,O.jsxs)(`div`,{className:`max-w-6xl mx-auto mb-12`,children:[(0,O.jsxs)(`h2`,{className:`text-2xl font-semibold mb-4 border-b pb-2 ${s}`,style:{borderColor:o},children:[e,` (`,t.length,`)`]}),(0,O.jsxs)(`div`,{className:`grid md:grid-cols-2 lg:grid-cols-3 sm:grid-cols-2 gap-6`,children:[t.sort((e,t)=>e.order-t.order).map(e=>(0,O.jsxs)(`div`,{className:`rounded-2xl overflow-hidden shadow-md transition-all duration-500 hover:scale-[1.02] bg-white relative`,children:[e.recommended&&(0,O.jsx)(`span`,{className:`absolute top-3 left-3 z-20 bg-gradient-to-r from-yellow-400 via-yellow-300 to-yellow-500 text-black text-xs font-bold px-3 py-1 rounded-full shadow-lg flex items-center gap-1`,children:`⭐ Recommended`}),(0,O.jsx)(`div`,{className:`aspect-video`,children:(0,O.jsx)(`iframe`,{className:`w-full h-full`,src:e.youtubeUrl,title:e.title,allowFullScreen:!0})}),(0,O.jsxs)(`div`,{className:`p-4`,children:[(0,O.jsx)(`h3`,{className:`font-semibold mb-2 ${s}`,children:e.title}),(0,O.jsxs)(`div`,{className:`flex justify-between items-center text-sm`,children:[(0,O.jsxs)(`span`,{className:`${s}`,children:[`Order: `,e.order]}),(0,O.jsxs)(`div`,{className:`flex items-center`,children:[(0,O.jsx)(`button`,{onClick:()=>m(e),className:`text-yellow-400 hover:text-yellow-500 mx-2 cursor-pointer`,children:(0,O.jsx)(w,{size:22})}),(0,O.jsx)(`button`,{onClick:()=>p(e.id),className:`text-red-500 hover:text-red-600 mx-2 cursor-pointer`,children:(0,O.jsx)(T,{size:22})})]})]})]})]},e.id)),t.length===0&&(0,O.jsx)(`p`,{className:`col-span-full text-center ${s}`,children:`No videos in this section yet.`})]})]},e))]})}var Ye=(0,D.memo)(Je);function Xe(){let[e,t]=(0,D.useState)([]),[n,r]=(0,D.useState)({title:``,youtubeUrl:``,category:`Motion`,type:`reels`,order:0,recommended:!1}),[i,a]=(0,D.useState)(null),o=`text-[#404040]`,s=`bg-white`,c=`placeholder-black/50`,l=`border-gray-300`,u=async()=>{let e=(await x(g(v,`videos`))).docs.map(e=>({id:e.id,...e.data()})).filter(e=>e.category===`Motion`);t(e.sort((e,t)=>e.order-t.order))};(0,D.useEffect)(()=>{u()},[]);let d=async e=>{if(e.preventDefault(),!n.title||!n.youtubeUrl){Z.error(`Title and YouTube URL are required!`);return}try{let e=n.youtubeUrl;e.includes(`youtube.com/shorts/`)?e=`https://www.youtube.com/embed/${e.split(`youtube.com/shorts/`)[1].split(`?`)[0]}`:e.includes(`youtube.com/watch?v=`)?e=`https://www.youtube.com/embed/${e.split(`v=`)[1].split(`&`)[0]}`:e.includes(`youtu.be/`)&&(e=`https://www.youtube.com/embed/${e.split(`youtu.be/`)[1].split(`?`)[0]}`);let t={...n,youtubeUrl:e};i?(await _(y(v,`videos`,i),t),Z.success(`Video updated successfully!`),a(null)):(await b(g(v,`videos`),t),Z.success(`Video added successfully!`)),r({title:``,youtubeUrl:``,category:`Motion`,type:`reels`,order:0,recommended:!1}),u()}catch(e){console.error(e),Z.error(`Error saving video`)}},f=async e=>{if(window.confirm(`Are you sure you want to delete this video?`))try{await h(y(v,`videos`,e)),Z.success(`Video deleted successfully!`),u()}catch(e){console.error(e),Z.error(`Error deleting video`)}},p=e=>{a(e.id),r({...e})},m={Reels:e.filter(e=>e.type===`reels`),Videos:e.filter(e=>e.type===`videos`),Logos:e.filter(e=>e.type===`logos`)};return(0,O.jsxs)(`section`,{className:`min-h-screen py-16 px-5`,children:[(0,O.jsx)(`div`,{className:`flex justify-center items-center mb-8 max-w-5xl mx-auto`,children:(0,O.jsx)(`h1`,{className:`text-3xl md:text-4xl font-bold text-center ${o}`,children:`🎬 Motion Dashboard`})}),(0,O.jsxs)(`form`,{onSubmit:d,className:`shadow-md rounded-2xl p-6 max-w-4xl mx-auto mb-12`,children:[(0,O.jsxs)(`div`,{className:`grid sm:grid-cols-2 gap-4`,children:[(0,O.jsx)(`input`,{type:`text`,placeholder:`Title`,value:n.title,onChange:e=>r({...n,title:e.target.value}),className:`border p-2 rounded ${s} ${o} ${c} ${l} outline-none`,required:!0}),(0,O.jsx)(`input`,{type:`text`,placeholder:`YouTube Embed URL`,value:n.youtubeUrl,onChange:e=>r({...n,youtubeUrl:e.target.value}),className:`border p-2 rounded ${s} ${o} ${c} ${l} outline-none`,required:!0}),(0,O.jsxs)(`select`,{value:n.type,onChange:e=>r({...n,type:e.target.value}),className:`border p-2 rounded ${s} ${o} ${l} outline-none`,children:[(0,O.jsx)(`option`,{value:`reels`,children:`Reels`}),(0,O.jsx)(`option`,{value:`videos`,children:`Videos`}),(0,O.jsx)(`option`,{value:`logos`,children:`Logos`})]}),(0,O.jsxs)(`div`,{className:`flex items-center gap-3 mt-2`,children:[(0,O.jsx)(`span`,{className:o,children:`Recommended`}),(0,O.jsx)(`button`,{type:`button`,onClick:()=>r({...n,recommended:!n.recommended}),className:`w-12 h-6 flex items-center cursor-pointer rounded-full p-1 duration-300 transition-colors
                ${n.recommended?`bg-cyan-400`:`bg-gray-300`}`,children:(0,O.jsx)(`div`,{className:`bg-white w-4 h-4 rounded-full shadow-md transform duration-300 transition-transform
                  ${n.recommended?`translate-x-6`:`translate-x-0`}`})})]}),(0,O.jsx)(k,{order:n.order,setOrder:e=>r({...n,order:e}),darkMode:!1})]}),(0,O.jsxs)(`div`,{className:`flex gap-4 mt-6`,children:[(0,O.jsx)(`button`,{type:`submit`,className:`px-6 py-2 rounded cursor-pointer font-semibold text-white bg-[#404040] hover:scale-105 transition-all duration-300`,children:i?`Update Video`:`Add Video`}),i&&(0,O.jsx)(`button`,{type:`button`,onClick:()=>a(null),className:`px-6 py-2 rounded cursor-pointer font-semibold text-white bg-gray-500 hover:bg-gray-600 transition`,children:`Cancel`})]})]}),Object.entries(m).map(([e,t])=>(0,O.jsxs)(`div`,{className:`max-w-6xl mx-auto mb-12`,children:[(0,O.jsxs)(`h2`,{className:`text-2xl font-semibold mb-4 border-b pb-2 ${o}`,style:{borderColor:`#404040`},children:[e,` (`,t.length,`)`]}),(0,O.jsxs)(`div`,{className:`grid md:grid-cols-2 lg:grid-cols-3 sm:grid-cols-2 gap-6`,children:[t.sort((e,t)=>e.order-t.order).map(e=>(0,O.jsxs)(`div`,{className:`rounded-2xl overflow-hidden shadow-md transition-all duration-500 hover:scale-[1.02] bg-white`,children:[(0,O.jsx)(`div`,{className:`aspect-video`,children:(0,O.jsx)(`iframe`,{className:`w-full h-full`,src:e.youtubeUrl,title:e.title,allowFullScreen:!0})}),(0,O.jsxs)(`div`,{className:`p-4`,children:[(0,O.jsx)(`h3`,{className:`font-semibold mb-2 ${o}`,children:e.title}),(0,O.jsxs)(`div`,{className:`flex justify-between items-center text-sm`,children:[(0,O.jsxs)(`span`,{className:`${o}`,children:[`Order: `,e.order]}),(0,O.jsxs)(`div`,{className:`flex items-center`,children:[e.recommended&&(0,O.jsx)(`span`,{className:`ml-2 px-2 py-1 bg-yellow-400 text-black text-xs font-bold rounded-full shadow`,children:`⭐ Recommended`}),(0,O.jsx)(`button`,{onClick:()=>p(e),className:`text-yellow-400 hover:text-yellow-500 mx-2 cursor-pointer`,children:(0,O.jsx)(w,{size:22})}),(0,O.jsx)(`button`,{onClick:()=>f(e.id),className:`text-red-500 hover:text-red-600 mx-2 cursor-pointer`,children:(0,O.jsx)(T,{size:22})})]})]})]})]},e.id)),t.length===0&&(0,O.jsx)(`p`,{className:`col-span-full text-center ${o}`,children:`No videos in this section yet.`})]})]},e))]})}var Ze=(0,D.memo)(Xe);function Qe(){let[e,t]=(0,D.useState)(``),[n,r]=(0,D.useState)([]),[i,a]=(0,D.useState)(``),[o,s]=(0,D.useState)([]),[c,l]=(0,D.useState)(!1),[u,d]=(0,D.useState)(null),f=g(v,`videos`),p=async()=>{try{let e=(await x(f)).docs.map(e=>({id:e.id,...e.data()})).filter(e=>e.category.toLowerCase()===`3d`).sort((e,t)=>(e.order||0)-(t.order||0));s(e)}catch(e){console.error(`Error fetching packages:`,e)}};(0,D.useEffect)(()=>{p()},[]);let m=async e=>{let t=e.target.files[0];if(!t)return;let n=new FormData;n.append(`file`,t),n.append(`upload_preset`,`unsigned_upload`),l(!0);try{let e=await(await fetch(`https://api.cloudinary.com/v1_1/dydngnb6v/image/upload`,{method:`POST`,body:n})).json();r(t=>[...t,{img:e.secure_url}])}catch(e){console.error(`Upload error:`,e)}finally{l(!1)}},S=e=>{let t=e;return t.includes(`youtube.com/shorts/`)?t=`https://www.youtube.com/embed/${t.split(`youtube.com/shorts/`)[1].split(`?`)[0]}`:t.includes(`youtube.com/watch?v=`)?t=`https://www.youtube.com/embed/${t.split(`v=`)[1].split(`&`)[0]}`:t.includes(`youtu.be/`)&&(t=`https://www.youtube.com/embed/${t.split(`youtu.be/`)[1].split(`?`)[0]}`),t},C=async s=>{if(s.preventDefault(),n.length===0){Z.error(`Please add at least one image!`);return}let c=i?S(i):``;try{let i={title:e||`Untitled`,category:`3d`,media:{images:n,videoUrl:c},order:o.length+1,recommended:!1};u?(await _(y(v,`videos`,u),i),Z.success(`Package updated successfully!`),d(null)):(await b(f,i),Z.success(`Package added successfully!`)),t(``),r([]),a(``),p()}catch(e){console.error(`Error adding package:`,e),Z.error(`Error adding package`)}},w=async e=>{if(window.confirm(`Are you sure you want to delete this package?`))try{await h(y(v,`videos`,e)),Z.success(`Package deleted successfully!`),p()}catch(e){console.error(`Error deleting package:`,e),Z.error(`Error deleting package`)}},T=async(e,t)=>{let n=[...o],r=t===`up`?e-1:e+1;if(r<0||r>=n.length)return;[n[e],n[r]]=[n[r],n[e]];let i=n.map((e,t)=>_(y(v,`videos`,e.id),{order:t+1}));try{await Promise.all(i),p()}catch(e){console.error(`Error updating order:`,e)}};return(0,O.jsxs)(`div`,{className:`min-h-screen py-16 px-5`,children:[(0,O.jsx)(`div`,{className:`flex justify-center items-center mb-8 max-w-5xl mx-auto`,children:(0,O.jsx)(`h1`,{className:`text-3xl md:text-4xl font-bold text-center text-black`,children:`🎬 3d Dashboard`})}),(0,O.jsxs)(`form`,{onSubmit:C,className:`shadow-md grid grid-cols-1 gap-4 rounded-2xl p-6 max-w-4xl mx-auto mb-12 `,children:[(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`label`,{className:`block mb-1 text-gray-900`,children:`Title`}),(0,O.jsx)(`input`,{type:`text`,required:!0,className:`w-full p-2 border rounded text-black border-gray-300 dark:border-gray-700`,value:e,onChange:e=>t(e.target.value)})]}),(0,O.jsxs)(`div`,{className:`relative`,children:[(0,O.jsx)(`label`,{className:`block mb-1 text-gray-900 `,children:`Upload Images`}),(0,O.jsx)(`input`,{required:!0,type:`file`,className:`text-gray-400 cursor-pointer`,onChange:m}),(0,O.jsx)(`p`,{className:`text-green-600`})]}),(0,O.jsx)(`div`,{className:`flex flex-wrap gap-2 mt-2`,children:n.map((e,t)=>(0,O.jsx)(`img`,{src:e,alt:`Uploaded ${t}`,className:`w-24 h-24 object-cover rounded`},t))}),(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`label`,{className:`block mb-1 text-gray-700 dark:text-gray-300`,children:`YouTube Video URL`}),(0,O.jsx)(`input`,{type:`text`,required:!0,className:`w-full p-2 border rounded text-gray-900 dark:text-white bg-gray-100 dark:bg-gray-800 border-gray-300 dark:border-gray-700`,value:i,onChange:e=>a(e.target.value),placeholder:`Paste YouTube link here`})]}),(0,O.jsx)(`button`,{type:`submit`,disabled:c,className:`text-white bg-[#404040] text-white px-4 py-2 rounded cursor-pointer hover:bg-gray-900`,children:c?`Uploading...`:`Add Package`})]}),(0,O.jsx)(`div`,{className:`grid grid-cols-1 sm:grid-cols-2 gap-4 mt-22`,children:o.map((e,t)=>(0,O.jsxs)(`div`,{className:`relative border rounded overflow-hidden`,children:[(0,O.jsx)(`img`,{src:e.media.images[0]?.img||`/assets/default-thumbnail.png`,alt:e.title,className:`w-full h-96 rounded-2xl object-cover`}),(0,O.jsxs)(`div`,{className:`absolute top-4 left-4 flex gap-1`,children:[(0,O.jsx)(`button`,{onClick:()=>T(t,`up`),className:`bg-gray-900 cursor-pointer text-white text-2xl px-2 py-2 rounded`,children:`↑`}),(0,O.jsx)(`button`,{onClick:()=>T(t,`down`),className:`bg-gray-900 cursor-pointer text-white text-2xl px-2 py-2 rounded`,children:`↓`})]}),(0,O.jsx)(`button`,{onClick:async()=>{try{await _(y(v,`videos`,e.id),{recommended:!e.recommended}),Z.success(e.recommended?`Removed from Recommended`:`Marked as Recommended`),p()}catch(e){console.error(`Error updating recommended:`,e),Z.error(`Error updating recommended`)}},className:`absolute top-4 cursor-pointer right-28 px-3 py-1 rounded text-white font-bold text-sm ${e.recommended?`bg-yellow-400 hover:bg-yellow-500`:`bg-gray-600 hover:bg-gray-700`}`,children:e.recommended?`Recommended`:`Mark Recommended`}),(0,O.jsx)(`button`,{onClick:()=>w(e.id),className:`absolute cursor-pointer top-4 right-4 bg-red-600 hover:bg-red-700 text-white px-4 py-2 rounded text-md`,children:`Delete`})]},e.id))})]})}var Q={titleAr:``,titleEn:``,descAr:``,descEn:``,youtubeUrl:``,order:``,recommended:!1};function $e(){let[e,t]=(0,D.useState)([]),[n,r]=(0,D.useState)(Q),[i,a]=(0,D.useState)(null),o=async()=>{let e=(await x(g(v,`videos`))).docs.map(e=>({id:e.id,...e.data()})).filter(e=>e.category===`Director`).sort((e,t)=>(e.order||0)-(t.order||0));t(e)};(0,D.useEffect)(()=>{o()},[]);let s=async e=>{if(e.preventDefault(),!n.titleAr.trim()||!n.titleEn.trim()||!n.descAr.trim()||!n.descEn.trim()||!n.youtubeUrl.trim()||n.order===``){Z.error(`All fields are required!`);return}let t={title:{ar:n.titleAr,en:n.titleEn},description:{ar:n.descAr,en:n.descEn},youtubeUrl:n.youtubeUrl,category:`Director`,order:Number(n.order),recommended:n.recommended};try{i?(await _(y(v,`videos`,i),t),Z.success(`Video updated successfully!`)):(await b(g(v,`videos`),t),Z.success(`Video added successfully!`)),r(Q),a(null),o()}catch(e){console.error(e),Z.error(`Something went wrong!`)}},c=async e=>{if(window.confirm(`Are you sure?`))try{await h(y(v,`videos`,e)),Z.success(`Video deleted successfully!`),o()}catch(e){console.error(e),Z.error(`Failed to delete!`)}},l=e=>{a(e.id),r({titleAr:e.title?.ar||``,titleEn:e.title?.en||``,descAr:e.description?.ar||``,descEn:e.description?.en||``,youtubeUrl:e.youtubeUrl||``,order:e.order||``,recommended:e.recommended||!1})};return(0,O.jsx)(`div`,{className:`min-h-screen py-10 px-4`,children:(0,O.jsxs)(`div`,{className:`max-w-5xl mx-auto text-black rounded-2xl p-8`,children:[(0,O.jsx)(`div`,{className:`flex justify-center items-center mb-8 max-w-5xl mx-auto`,children:(0,O.jsx)(`h1`,{className:`text-3xl md:text-4xl font-bold text-center text-black`,children:`🎬 Director Dashboard`})}),(0,O.jsxs)(`form`,{onSubmit:s,className:`grid grid-cols-1 md:grid-cols-2 gap-4 mb-12`,children:[(0,O.jsx)(`input`,{className:`input outline-black outline rounded-2xl placeholder-gray-500 p-2`,placeholder:`Title (Arabic)`,value:n.titleAr,onChange:e=>r({...n,titleAr:e.target.value}),required:!0}),(0,O.jsx)(`input`,{className:`input outline-black outline rounded-2xl placeholder-gray-500 p-2`,placeholder:`Title (English)`,value:n.titleEn,onChange:e=>r({...n,titleEn:e.target.value}),required:!0}),(0,O.jsx)(`textarea`,{className:`input outline-black outline rounded-2xl placeholder-gray-500 p-2 md:col-span-2`,placeholder:`Description (Arabic)`,value:n.descAr,onChange:e=>r({...n,descAr:e.target.value}),required:!0}),(0,O.jsx)(`textarea`,{className:`input outline-black outline rounded-2xl placeholder-gray-500 p-2 md:col-span-2`,placeholder:`Description (English)`,value:n.descEn,onChange:e=>r({...n,descEn:e.target.value}),required:!0}),(0,O.jsx)(`input`,{className:`input outline-black outline rounded-2xl placeholder-gray-500 p-2 md:col-span-2`,placeholder:`YouTube URL`,value:n.youtubeUrl,onChange:e=>r({...n,youtubeUrl:e.target.value}),required:!0}),(0,O.jsx)(`input`,{className:`input outline-black outline rounded-2xl placeholder-gray-500 p-2`,type:`number`,min:0,placeholder:`Order`,value:n.order,onChange:e=>r({...n,order:e.target.value}),required:!0}),(0,O.jsxs)(`label`,{className:`flex items-center gap-2 md:col-span-2 cursor-pointer`,children:[(0,O.jsx)(`input`,{type:`checkbox`,checked:n.recommended,onChange:e=>r({...n,recommended:e.target.checked}),className:`w-5 h-5`}),(0,O.jsx)(`span`,{className:`text-gray-700 font-semibold`,children:`Mark as Recommended`})]}),(0,O.jsx)(`button`,{className:`md:col-span-2 cursor-pointer bg-[#404040] hover:bg-black text-white py-3 rounded-xl font-semibold transition`,children:i?`Update Video`:`Add Video`}),i&&(0,O.jsx)(`button`,{type:`button`,onClick:()=>{r(Q),a(null)},className:`flex-1 md:col-span-2 cursor-pointer bg-gray-500 hover:bg-gray-600 text-white py-3 rounded-xl font-semibold transition`,children:`Cancel`})]}),(0,O.jsx)(`div`,{className:`space-y-4`,children:e.map(e=>(0,O.jsxs)(`div`,{className:`flex items-center justify-between bg-gray-50 border rounded-xl p-4 relative`,children:[(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`h3`,{className:`font-bold text-gray-800`,children:e.title?.en}),(0,O.jsxs)(`p`,{className:`text-sm text-gray-500`,children:[`Order: `,e.order]}),e.recommended&&(0,O.jsx)(`span`,{className:`inline-block mt-1 px-2 py-1 text-xs font-bold rounded-full bg-yellow-400 text-black`,children:`Recommended`})]}),(0,O.jsxs)(`div`,{className:`flex gap-2`,children:[(0,O.jsx)(`button`,{onClick:()=>l(e),className:`px-4 py-1 cursor-pointer bg-blue-500 text-white rounded-lg hover:bg-blue-600`,children:`Edit`}),(0,O.jsx)(`button`,{onClick:()=>c(e.id),className:`px-4 py-1 cursor-pointer bg-red-500 text-white rounded-lg hover:bg-red-600`,children:`Delete`})]})]},e.id))})]})})}function et(){let[e,t]=(0,D.useState)(`analytics`),[n,r]=(0,D.useState)(!1),i=s(),a=()=>{switch(e){case`videos`:return(0,O.jsx)(Ye,{});case`motion`:return(0,O.jsx)(Ze,{});case`three`:return(0,O.jsx)(Qe,{});case`director`:return(0,O.jsx)($e,{});default:return(0,O.jsx)(Ye,{})}},o=({id:n,label:i})=>(0,O.jsx)(`li`,{onClick:()=>{t(n),r(!1)},className:`cursor-pointer px-3 py-2 rounded transition
        ${e===n?`bg-blue-600 text-white`:`hover:bg-blue-500/20`}
      `,children:i}),c=async()=>{try{await f(S),Z.success(`Logout successfully`),setTimeout(()=>{i(`/`,{replace:!0})},100)}catch(e){console.error(`Logout error:`,e),Z.error(`Logout failed`)}};return(0,O.jsxs)(`div`,{className:`flex min-h-screen bg-gray-100`,children:[n&&(0,O.jsx)(`div`,{onClick:()=>r(!1),className:`fixed inset-0 bg-black/50 z-20 md:hidden`}),(0,O.jsxs)(`aside`,{className:`
          fixed md:static z-30
          w-64 h-full
          bg-black text-white p-5
          transform transition-transform duration-300
          ${n?`translate-x-0`:`-translate-x-full md:translate-x-0`}
        `,children:[(0,O.jsx)(`h2`,{className:`text-xl font-bold mb-6`,children:`Admin Panel`}),(0,O.jsxs)(`ul`,{className:`space-y-2 mb-8`,children:[(0,O.jsx)(o,{id:`videos`,label:`Videos`}),(0,O.jsx)(o,{id:`motion`,label:`Motion`}),(0,O.jsx)(o,{id:`three`,label:`3D`}),(0,O.jsx)(o,{id:`director`,label:`Director`})]}),(0,O.jsxs)(`div`,{className:`border-t border-white/20 pt-4 space-y-3`,children:[(0,O.jsx)(`button`,{onClick:()=>i(`/`),className:`cursor-pointer w-full text-left px-3 py-2 rounded bg-white/10 hover:bg-white/20 transition`,children:`🔙 Back to Home`}),(0,O.jsx)(`button`,{onClick:()=>c(),className:`cursor-pointer w-full text-left px-3 py-2 rounded bg-red-600 hover:bg-red-700 transition`,children:`🚪 Logout`})]})]}),(0,O.jsxs)(`main`,{className:`flex-1 p-4 md:p-8`,children:[(0,O.jsx)(`div`,{className:`md:hidden mb-4`,children:(0,O.jsx)(`button`,{onClick:()=>r(!0),className:`bg-black text-white px-4 py-2 rounded`,children:`☰ Menu`})}),a()]})]})}function tt(){let[e,t]=(0,D.useState)(``),[n,r]=(0,D.useState)(``),[i,a]=(0,D.useState)(``),o=s(),c=u;return(0,O.jsx)(`div`,{className:`relative min-h-screen flex justify-center items-center p-4 text-gray-800`,children:(0,O.jsxs)(c.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{duration:.5},className:`relative bg-white w-full max-w-sm p-8 rounded-2xl shadow-2xl flex flex-col gap-6 z-10`,children:[(0,O.jsx)(`button`,{onClick:()=>{o(`/`)},className:`bg-[#3db9eb] cursor-pointer hover:bg-black text-white py-2 px-4 rounded-full self-start transition-transform hover:scale-105`,children:`← Return to Home`}),(0,O.jsx)(`h2`,{className:`text-3xl font-extrabold text-center`,children:`Admin Login`}),i&&(0,O.jsx)(`p`,{className:`text-[#3db9eb] text-center`,children:i}),(0,O.jsxs)(`form`,{onSubmit:async t=>{t.preventDefault(),a(``);try{await m(S,e,n),Z.success(`Login Successfully`),o(`/admin-523625af234`)}catch(e){Z.error(`Invalid Data`),a(`❌ Email or Password is incorrect`),console.error(e)}},className:`flex flex-col gap-4`,children:[(0,O.jsxs)(`div`,{className:`relative`,children:[(0,O.jsx)(C,{className:`absolute left-3 top-4.5 text-gray-400`}),(0,O.jsx)(`input`,{type:`email`,placeholder:`Email`,value:e,onChange:e=>t(e.target.value),className:`w-full p-3 pl-10 rounded-xl border border-gray-300 focus:outline-none focus:ring-2 focus:ring-orange-400 bg-gray-100 text-gray-800`,required:!0})]}),(0,O.jsxs)(`div`,{className:`relative`,children:[(0,O.jsx)(ee,{className:`absolute left-3 top-4.5 text-gray-400`}),(0,O.jsx)(`input`,{type:`password`,placeholder:`Password`,value:n,onChange:e=>r(e.target.value),className:`w-full p-3 pl-10 rounded-xl border border-gray-300 focus:outline-none focus:ring-2 focus:ring-orange-400 bg-gray-100 text-gray-800`,required:!0})]}),(0,O.jsx)(`button`,{type:`submit`,className:`bg-[#3db9eb]/80 cursor-pointer hover:bg-black text-white py-3 rounded-xl font-semibold transition-transform hover:scale-105`,children:`Login`})]})]})})}var nt=tt;function rt({children:e}){let[t,n]=(0,D.useState)(!0),[r,i]=(0,D.useState)(null);return(0,D.useEffect)(()=>{let e=p(S,e=>{i(e),n(!1)});return()=>e()},[]),t?(0,O.jsx)(`div`,{className:`text-center p-10`,children:`Loading...`}):r?e:(0,O.jsx)(o,{to:`/admin-login`,replace:!0})}var it=rt;function at(){let{videos:e,darkMode:t}=a(),n=e.filter(e=>e.type===`Professional Reels`).sort((e,t)=>e.order-t.order);return(0,O.jsx)(te,{data:n,darkMode:t})}function ot(){let{videos:e,darkMode:t}=a(),n=e.filter(e=>e.type===`Youtube Videos`).sort((e,t)=>e.order-t.order);return(0,O.jsx)(E,{data:n,darkMode:t})}function st(){let{videos:e,darkMode:t}=a(),n=e.filter(e=>e.type===`Collage Art`).sort((e,t)=>e.order-t.order);return(0,O.jsx)(E,{data:n,darkMode:t})}function ct(){let{videos:e,darkMode:t}=a(),n=e.filter(e=>e.type===`reels`);return(0,O.jsx)(te,{data:n,darkMode:t})}function lt(){let{videos:e,darkMode:t}=a(),n=e.filter(e=>e.type===`videos`);return(0,O.jsx)(E,{data:n,darkMode:t})}function ut(){let{videos:e,darkMode:t}=a(),n=e.filter(e=>e.type===`logos`);return(0,O.jsx)(E,{data:n,darkMode:t})}var dt=(0,D.lazy)(()=>i(()=>import(`./Home-PhYyWLTP.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10]))),ft=(0,D.lazy)(()=>i(()=>import(`./ThreeDPage-CvN2wFNq.js`),__vite__mapDeps([11,1,2,3,5,12,13,14,6,15,8,9,16]))),pt=(0,D.lazy)(()=>i(()=>import(`./Director-BKSs1ofH.js`),__vite__mapDeps([17,1,2,3,5,12,13,14,6,15,18,8,9,16]))),mt=(0,D.lazy)(()=>i(()=>import(`./Errorpage-a-oRMxeq.js`),__vite__mapDeps([19,1,2,3,13]))),ht=(0,D.lazy)(()=>i(()=>import(`./VideoEditor-BGjnR4ev.js`),__vite__mapDeps([20,1,2,3,5,12,13,6,15,8,16]))),gt=(0,D.lazy)(()=>i(()=>import(`./MotionGraphic-DU9ituJE.js`),__vite__mapDeps([21,1,2,3,5,12,13,6,15,8,16]))),_t=(0,D.lazy)(()=>i(()=>import(`./Works-CpXt7iIy.js`),__vite__mapDeps([22,1,2,6,15,8])));function vt(){ne();let[e,t]=(0,D.useState)(()=>document.documentElement.classList.contains(`dark`));(0,D.useEffect)(()=>{let t=document.documentElement;e?(t.classList.add(`dark`),t.classList.remove(`light`),localStorage.setItem(`theme`,`dark`)):(t.classList.remove(`dark`),t.classList.add(`light`),localStorage.setItem(`theme`,`light`))},[e]);let i=(0,D.useCallback)(()=>t(e=>!e),[]),a=c();return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(qe,{position:`top-right`,reverseOrder:!1,toastOptions:{duration:2e3}}),(0,O.jsx)(`div`,{className:`
          fixed 
          md:top-[250px] md:left-[-550px]
          md:w-[1300px] md:h-[1300px]
          top-1/2 -translate-y-1/2 left-[-100px]
          w-[220px] h-[300px]
          rounded-full 
          bg-gradient-to-r from-[#3db9eb]/60 to-transparent 
          blur-[80px] md:blur-[150px]
          transition-opacity duration-700
          -z-10
          ${e?`opacity-90`:`opacity-0`}
        `}),(0,O.jsx)(`div`,{className:`
          fixed 
          md:top-[400px] md:right-[-880px]
          md:w-[1200px] md:h-[1200px]
          top-1/2 -translate-y-1/2 right-[-130px] 
          w-[220px] h-[300px]
          rounded-full 
          bg-gradient-to-l from-[#3db9eb]/80 to-transparent 
          blur-[80px] md:blur-[180px]
          transition-opacity duration-700
          -z-10
          ${e?`opacity-90`:`opacity-0`}
        `}),(0,O.jsx)(d,{mode:`wait`,children:(0,O.jsx)(D.Suspense,{fallback:(0,O.jsx)(`div`,{className:`flex items-center justify-center h-screen text-white`,children:(0,O.jsx)(`span`,{className:`loader`})}),children:(0,O.jsxs)(r,{location:a,children:[(0,O.jsx)(n,{path:`/`,element:(0,O.jsx)($,{children:(0,O.jsx)(dt,{darkMode:e,setDarkMode:i})})}),(0,O.jsx)(n,{path:`/my-works`,element:(0,O.jsx)($,{children:(0,O.jsx)(_t,{darkMode:e})})}),(0,O.jsx)(n,{path:`/3d`,element:(0,O.jsx)($,{children:(0,O.jsx)(ft,{darkMode:e})})}),(0,O.jsx)(n,{path:`/director`,element:(0,O.jsx)($,{children:(0,O.jsx)(pt,{darkMode:e})})}),(0,O.jsxs)(n,{path:`/videoeditor`,element:(0,O.jsx)(ht,{darkMode:e}),children:[(0,O.jsx)(n,{index:!0,element:(0,O.jsx)(o,{to:`reels`,replace:!0})}),(0,O.jsx)(n,{path:`reels`,element:(0,O.jsx)(at,{})}),(0,O.jsx)(n,{path:`videos`,element:(0,O.jsx)(ot,{})}),(0,O.jsx)(n,{path:`collage`,element:(0,O.jsx)(st,{})})]}),(0,O.jsxs)(n,{path:`/motion`,element:(0,O.jsx)(gt,{darkMode:e}),children:[(0,O.jsx)(n,{index:!0,element:(0,O.jsx)(o,{to:`reels`,replace:!0})}),(0,O.jsx)(n,{path:`reels`,element:(0,O.jsx)(ct,{})}),(0,O.jsx)(n,{path:`videos`,element:(0,O.jsx)(lt,{})}),(0,O.jsx)(n,{path:`logos`,element:(0,O.jsx)(ut,{})})]}),(0,O.jsx)(n,{path:`admin-login`,element:(0,O.jsx)($,{children:(0,O.jsx)(nt,{})})}),(0,O.jsx)(n,{path:`/admin-523625af234`,element:(0,O.jsx)(it,{children:(0,O.jsx)($,{children:(0,O.jsx)(et,{})})})}),` `,(0,O.jsx)(n,{path:`*`,element:(0,O.jsx)($,{children:(0,O.jsx)(mt,{})})})]},a.pathname)})})]})}var $=({children:e})=>(0,O.jsx)(u.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.5},children:e}),yt=vt;export{yt as default};