Spaces:
Running
Running
Deploy prebuilt Shobdochak static app
Browse files- .gitattributes +1 -0
- 404.html +1 -0
- 404/index.html +1 -0
- __next.__PAGE__.txt +7 -0
- __next._full.txt +18 -0
- __next._head.txt +6 -0
- __next._index.txt +5 -0
- __next._tree.txt +4 -0
- _next/static/3Uednc3Py6fB2J66M9gMx/_buildManifest.js +11 -0
- _next/static/3Uednc3Py6fB2J66M9gMx/_clientMiddlewareManifest.js +1 -0
- _next/static/3Uednc3Py6fB2J66M9gMx/_ssgManifest.js +1 -0
- _next/static/chunks/0cz1d0mv5g_q7.js +0 -0
- _next/static/chunks/158myu8e_yme3.js +1 -0
- _next/static/chunks/1jq4o6yq14o4c.js +31 -0
- _next/static/chunks/2imbn557mdp29.js +0 -0
- _next/static/chunks/2pp-iat3l9fbf.css +2 -0
- _next/static/chunks/355tr-ecyh6ap.js +1 -0
- _next/static/chunks/3rxl-jt3pdxgx.js +0 -0
- _next/static/chunks/turbopack-0opnjlzilu2l3.js +1 -0
- _next/static/media/6ea8d1bb8ea4af7a-s.p.1kk_wfe381bov.woff2 +3 -0
- _next/static/media/70c15719a04fff13-s.p.376yc-xi7tht7.woff2 +0 -0
- _next/static/media/c389de3e93f2f431-s.3jx8vb1_r7wrf.woff2 +0 -0
- _next/static/media/favicon.2vob68tjqpejf.ico +0 -0
- _not-found/__next._full.txt +16 -0
- _not-found/__next._head.txt +6 -0
- _not-found/__next._index.txt +5 -0
- _not-found/__next._not-found.__PAGE__.txt +5 -0
- _not-found/__next._not-found.txt +5 -0
- _not-found/__next._tree.txt +2 -0
- _not-found/index.html +1 -0
- _not-found/index.txt +16 -0
- data/LICENSE-BengaliDictionary.txt +674 -0
- data/README.md +18 -0
- data/bn-editorial-report.json +0 -0
- data/bn-editorial-words.txt +0 -0
- data/bn-words.txt +0 -0
- favicon.ico +0 -0
- file.svg +1 -0
- globe.svg +1 -0
- index.html +1 -19
- index.txt +18 -0
- next.svg +1 -0
- vercel.svg +1 -0
- window.svg +1 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
_next/static/media/6ea8d1bb8ea4af7a-s.p.1kk_wfe381bov.woff2 filter=lfs diff=lfs merge=lfs -text
|
404.html
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html><html lang="bn" class="noto_sans_bengali_b0c634cb-module__EpcnGa__variable h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/2pp-iat3l9fbf.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/1jq4o6yq14o4c.js"/><script src="/_next/static/chunks/2imbn557mdp29.js" async=""></script><script src="/_next/static/chunks/3rxl-jt3pdxgx.js" async=""></script><script src="/_next/static/chunks/turbopack-0opnjlzilu2l3.js" async=""></script><script src="/_next/static/chunks/158myu8e_yme3.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.</title><title>শব্দচাক</title><meta name="description" content="সাতটি বাংলা অক্ষরে শব্দ খোঁজার খেলা—মাঝের অক্ষরটি প্রতিটি শব্দে রাখুন।"/><link rel="icon" href="/favicon.ico?favicon.2vob68tjqpejf.ico" sizes="256x256" type="image/x-icon"/><script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script></head><body class="min-h-full"><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/1jq4o6yq14o4c.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"default\"]\n4:I[97367,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"OutletBoundary\"]\n5:\"$Sreact.suspense\"\n8:I[97367,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"ViewportBoundary\"]\na:I[97367,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"MetadataBoundary\"]\nc:I[68027,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/2pp-iat3l9fbf.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"_not-found\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2pp-iat3l9fbf.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/158myu8e_yme3.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"bn\",\"className\":\"noto_sans_bengali_b0c634cb-module__EpcnGa__variable h-full antialiased\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-full\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$5\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@6\"}]}]]}],{},null,false,null]},null,false,\"$@7\"]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"$L8\",null,{\"children\":\"$L9\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$La\",null,{\"children\":[\"$\",\"$5\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Lb\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$c\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2pp-iat3l9fbf.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"3Uednc3Py6fB2J66M9gMx\"}\n"])</script><script>self.__next_f.push([1,"d:[]\n7:\"$Wd\"\n"])</script><script>self.__next_f.push([1,"9:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"e:I[27201,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"IconMark\"]\n6:null\nb:[[\"$\",\"title\",\"0\",{\"children\":\"শব্দচাক\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"সাতটি বাংলা অক্ষরে শব্দ খোঁজার খেলা—মাঝের অক্ষরটি প্রতিটি শব্দে রাখুন।\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.2vob68tjqpejf.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"$Le\",\"3\",{}]]\n"])</script></body></html>
|
404/index.html
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html><html lang="bn" class="noto_sans_bengali_b0c634cb-module__EpcnGa__variable h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/2pp-iat3l9fbf.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/1jq4o6yq14o4c.js"/><script src="/_next/static/chunks/2imbn557mdp29.js" async=""></script><script src="/_next/static/chunks/3rxl-jt3pdxgx.js" async=""></script><script src="/_next/static/chunks/turbopack-0opnjlzilu2l3.js" async=""></script><script src="/_next/static/chunks/158myu8e_yme3.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.</title><title>শব্দচাক</title><meta name="description" content="সাতটি বাংলা অক্ষরে শব্দ খোঁজার খেলা—মাঝের অক্ষরটি প্রতিটি শব্দে রাখুন।"/><link rel="icon" href="/favicon.ico?favicon.2vob68tjqpejf.ico" sizes="256x256" type="image/x-icon"/><script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script></head><body class="min-h-full"><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/1jq4o6yq14o4c.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"default\"]\n4:I[97367,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"OutletBoundary\"]\n5:\"$Sreact.suspense\"\n8:I[97367,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"ViewportBoundary\"]\na:I[97367,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"MetadataBoundary\"]\nc:I[68027,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/2pp-iat3l9fbf.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"_not-found\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2pp-iat3l9fbf.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/158myu8e_yme3.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"bn\",\"className\":\"noto_sans_bengali_b0c634cb-module__EpcnGa__variable h-full antialiased\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-full\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$5\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@6\"}]}]]}],{},null,false,null]},null,false,\"$@7\"]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"$L8\",null,{\"children\":\"$L9\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$La\",null,{\"children\":[\"$\",\"$5\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Lb\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$c\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2pp-iat3l9fbf.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"3Uednc3Py6fB2J66M9gMx\"}\n"])</script><script>self.__next_f.push([1,"d:[]\n7:\"$Wd\"\n"])</script><script>self.__next_f.push([1,"9:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"e:I[27201,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"IconMark\"]\n6:null\nb:[[\"$\",\"title\",\"0\",{\"children\":\"শব্দচাক\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"সাতটি বাংলা অক্ষরে শব্দ খোঁজার খেলা—মাঝের অক্ষরটি প্রতিটি শব্দে রাখুন।\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.2vob68tjqpejf.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"$Le\",\"3\",{}]]\n"])</script></body></html>
|
__next.__PAGE__.txt
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
1:"$Sreact.fragment"
|
| 2 |
+
2:I[51613,["/_next/static/chunks/158myu8e_yme3.js","/_next/static/chunks/355tr-ecyh6ap.js"],"AppHeader"]
|
| 3 |
+
3:I[79949,["/_next/static/chunks/158myu8e_yme3.js","/_next/static/chunks/355tr-ecyh6ap.js"],"BengaliBeeGame"]
|
| 4 |
+
4:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"OutletBoundary"]
|
| 5 |
+
5:"$Sreact.suspense"
|
| 6 |
+
0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"className":"app-shell","children":[["$","$L2",null,{}],["$","$L3",null,{}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/355tr-ecyh6ap.js","async":true}]],["$","$L4",null,{"children":["$","$5",null,{"name":"Next.MetadataOutlet","children":"$@6"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"3Uednc3Py6fB2J66M9gMx"}
|
| 7 |
+
6:null
|
__next._full.txt
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
1:"$Sreact.fragment"
|
| 2 |
+
2:I[39756,["/_next/static/chunks/158myu8e_yme3.js"],"default"]
|
| 3 |
+
3:I[37457,["/_next/static/chunks/158myu8e_yme3.js"],"default"]
|
| 4 |
+
4:I[51613,["/_next/static/chunks/158myu8e_yme3.js","/_next/static/chunks/355tr-ecyh6ap.js"],"AppHeader"]
|
| 5 |
+
5:I[79949,["/_next/static/chunks/158myu8e_yme3.js","/_next/static/chunks/355tr-ecyh6ap.js"],"BengaliBeeGame"]
|
| 6 |
+
6:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"OutletBoundary"]
|
| 7 |
+
7:"$Sreact.suspense"
|
| 8 |
+
9:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"ViewportBoundary"]
|
| 9 |
+
b:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"MetadataBoundary"]
|
| 10 |
+
d:I[68027,["/_next/static/chunks/158myu8e_yme3.js"],"default",1]
|
| 11 |
+
:HL["/_next/static/chunks/2pp-iat3l9fbf.css","style"]
|
| 12 |
+
:HL["/_next/static/media/6ea8d1bb8ea4af7a-s.p.1kk_wfe381bov.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
|
| 13 |
+
:HL["/_next/static/media/70c15719a04fff13-s.p.376yc-xi7tht7.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
|
| 14 |
+
0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2pp-iat3l9fbf.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/158myu8e_yme3.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"bn","className":"noto_sans_bengali_b0c634cb-module__EpcnGa__variable h-full antialiased","children":["$","body",null,{"className":"min-h-full","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[["$","div",null,{"className":"app-shell","children":[["$","$L4",null,{}],["$","$L5",null,{}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/355tr-ecyh6ap.js","async":true,"nonce":"$undefined"}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],{},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L9",null,{"children":"$La"}],["$","div",null,{"hidden":true,"children":["$","$Lb",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":"$Lc"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$d",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2pp-iat3l9fbf.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"3Uednc3Py6fB2J66M9gMx"}
|
| 15 |
+
a:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
|
| 16 |
+
e:I[27201,["/_next/static/chunks/158myu8e_yme3.js"],"IconMark"]
|
| 17 |
+
8:null
|
| 18 |
+
c:[["$","title","0",{"children":"শব্দচাক"}],["$","meta","1",{"name":"description","content":"সাতটি বাংলা অক্ষরে শব্দ খোঁজার খেলা—মাঝের অক্ষরটি প্রতিটি শব্দে রাখুন।"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.2vob68tjqpejf.ico","sizes":"256x256","type":"image/x-icon"}],["$","$Le","3",{}]]
|
__next._head.txt
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
1:"$Sreact.fragment"
|
| 2 |
+
2:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"ViewportBoundary"]
|
| 3 |
+
3:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"MetadataBoundary"]
|
| 4 |
+
4:"$Sreact.suspense"
|
| 5 |
+
5:I[27201,["/_next/static/chunks/158myu8e_yme3.js"],"IconMark"]
|
| 6 |
+
0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"শব্দচাক"}],["$","meta","1",{"name":"description","content":"সাতটি বাংলা অক্ষরে শব্দ খোঁজার খেলা—মাঝের অক্ষরটি প্রতিটি শব্দে রাখুন।"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.2vob68tjqpejf.ico","sizes":"256x256","type":"image/x-icon"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"3Uednc3Py6fB2J66M9gMx"}
|
__next._index.txt
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
1:"$Sreact.fragment"
|
| 2 |
+
2:I[39756,["/_next/static/chunks/158myu8e_yme3.js"],"default"]
|
| 3 |
+
3:I[37457,["/_next/static/chunks/158myu8e_yme3.js"],"default"]
|
| 4 |
+
:HL["/_next/static/chunks/2pp-iat3l9fbf.css","style"]
|
| 5 |
+
0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2pp-iat3l9fbf.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/158myu8e_yme3.js","async":true}]],["$","html",null,{"lang":"bn","className":"noto_sans_bengali_b0c634cb-module__EpcnGa__variable h-full antialiased","children":["$","body",null,{"className":"min-h-full","children":["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"3Uednc3Py6fB2J66M9gMx"}
|
__next._tree.txt
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
:HL["/_next/static/chunks/2pp-iat3l9fbf.css","style"]
|
| 2 |
+
:HL["/_next/static/media/6ea8d1bb8ea4af7a-s.p.1kk_wfe381bov.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
|
| 3 |
+
:HL["/_next/static/media/70c15719a04fff13-s.p.376yc-xi7tht7.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
|
| 4 |
+
0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}},"staleTime":300,"buildId":"3Uednc3Py6fB2J66M9gMx"}
|
_next/static/3Uednc3Py6fB2J66M9gMx/_buildManifest.js
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
self.__BUILD_MANIFEST = {
|
| 2 |
+
"__rewrites": {
|
| 3 |
+
"afterFiles": [],
|
| 4 |
+
"beforeFiles": [],
|
| 5 |
+
"fallback": []
|
| 6 |
+
},
|
| 7 |
+
"sortedPages": [
|
| 8 |
+
"/_app",
|
| 9 |
+
"/_error"
|
| 10 |
+
]
|
| 11 |
+
};self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB()
|
_next/static/3Uednc3Py6fB2J66M9gMx/_clientMiddlewareManifest.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
self.__MIDDLEWARE_MATCHERS = [];self.__MIDDLEWARE_MATCHERS_CB && self.__MIDDLEWARE_MATCHERS_CB()
|
_next/static/3Uednc3Py6fB2J66M9gMx/_ssgManifest.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB()
|
_next/static/chunks/0cz1d0mv5g_q7.js
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
_next/static/chunks/158myu8e_yme3.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33525,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},91915,(e,t,r)=>{"use strict";function n(e,t={}){if(t.onlyHashChange)return void e();let r=document.documentElement;if("smooth"!==r.dataset.scrollBehavior)return void e();let a=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=a}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return n}}),e.r(33525)},68017,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return u}});let n=e.r(90809),a=e.r(43476),o=n._(e.r(71645)),i=e.r(90373),s=e.r(54394);e.r(33525);let l=e.r(8372);class c extends o.default.Component{constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}componentDidCatch(){}static getDerivedStateFromError(e){if((0,s.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,s.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:r,children:n}=this.props,{triggeredStatus:o}=this.state,i={[s.HTTPAccessErrorStatus.NOT_FOUND]:e,[s.HTTPAccessErrorStatus.FORBIDDEN]:t,[s.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(o){let l=o===s.HTTPAccessErrorStatus.NOT_FOUND&&e,c=o===s.HTTPAccessErrorStatus.FORBIDDEN&&t,u=o===s.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return l||c||u?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("meta",{name:"robots",content:"noindex"}),!1,i[o]]}):n}return n}}function u({notFound:e,forbidden:t,unauthorized:r,children:n}){let s=(0,i.useUntrackedPathname)(),d=(0,o.useContext)(l.MissingSlotContext);return e||t||r?(0,a.jsx)(c,{pathname:s,notFound:e,forbidden:t,unauthorized:r,missingSlots:d,children:n}):(0,a.jsx)(a.Fragment,{children:n})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},28298,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useRouterBFCache",{enumerable:!0,get:function(){return a}});let n=e.r(71645);function a(e,t,r){let[a,o]=(0,n.useState)(()=>({tree:e,cacheNode:t,stateKey:r,next:null}));if(a.tree===e)return a;let i={tree:e,cacheNode:t,stateKey:r,next:null},s=1,l=a,c=i;for(;null!==l&&s<1;){if(l.stateKey===r){c.next=l.next;break}{s++;let e={tree:l.tree,cacheNode:l.cacheNode,stateKey:l.stateKey,next:null};c.next=e,c=e}l=l.next}return o(i),i}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},39756,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={LoadingBoundaryProvider:function(){return j},default:function(){return A}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(55682),i=e.r(90809),s=e.r(43476),l=i._(e.r(71645)),c=o._(e.r(74080)),u=e.r(8372),d=e.r(1244),f=e.r(72383),p=e.r(91915),m=e.r(58442),h=e.r(68017),g=e.r(70725),y=e.r(28298);e.r(74180);let b=e.r(61994),P=e.r(33906),_=e.r(95871),v=c.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,E=["bottom","height","left","right","top","width","x","y"];function O(e,t){let r=e.getClientRects();if(0===r.length)return!1;let n=1/0;for(let e=0;e<r.length;e++){let t=r[e];t.top<n&&(n=t.top)}return n>=0&&n<=t}class R extends l.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,cacheNode:t}=this.props,r=e.forceScroll?e.scrollRef:t.scrollRef;if(null===r||!r.current)return;let n=null,a=e.hashFragment;if(a&&(n="top"===a?document.body:document.getElementById(a)??document.getElementsByName(a)[0]),n||(n="u"<typeof window?null:(0,v.findDOMNode)(this)),n instanceof Element){for(;!(n instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return E.every(e=>0===t[e])}(n);){if(null===n.nextElementSibling)return;n=n.nextElementSibling}r.current=!1,(0,p.disableSmoothScrollDuringRouteTransition)(()=>{if(a)return void n.scrollIntoView();let e=document.documentElement,t=e.clientHeight;!O(n,t)&&(e.scrollTop=0,O(n,t)||n.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,e.hashFragment=null,n.focus()}}}}function w({children:e,cacheNode:t}){let r=(0,l.useContext)(u.GlobalLayoutRouterContext);if(!r)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,s.jsx)(R,{focusAndScrollRef:r.focusAndScrollRef,cacheNode:t,children:e})}function S({tree:e,segmentPath:t,debugNameContext:r,cacheNode:n,params:a,url:o,isActive:i}){let c,f=(0,l.useContext)(u.GlobalLayoutRouterContext);if((0,l.useContext)(b.NavigationPromisesContext),!f)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let p=null!==n?n:(0,l.use)(d.unresolvedThenable),m=null!==p.prefetchRsc?p.prefetchRsc:p.rsc,h=(0,l.useDeferredValue)(p.rsc,m);if((0,_.isDeferredRsc)(h)){let e=(0,l.use)(h);null===e&&(0,l.use)(d.unresolvedThenable),c=e}else null===h&&(0,l.use)(d.unresolvedThenable),c=h;let g=c;return(0,s.jsx)(u.LayoutRouterContext.Provider,{value:{parentTree:e,parentCacheNode:p,parentSegmentPath:t,parentParams:a,parentLoadingData:null,debugNameContext:r,url:o,isActive:i},children:g})}function j({loading:e,children:t}){let r=(0,l.use)(u.LayoutRouterContext);return null===r?t:(0,s.jsx)(u.LayoutRouterContext.Provider,{value:{parentTree:r.parentTree,parentCacheNode:r.parentCacheNode,parentSegmentPath:r.parentSegmentPath,parentParams:r.parentParams,parentLoadingData:e,debugNameContext:r.debugNameContext,url:r.url,isActive:r.isActive},children:t})}function C({name:e,loading:t,children:r}){if(null!==t){let n=t[0],a=t[1],o=t[2];return(0,s.jsx)(l.Suspense,{name:e,fallback:(0,s.jsxs)(s.Fragment,{children:[a,o,n]}),children:r})}return(0,s.jsx)(s.Fragment,{children:r})}function A({parallelRouterKey:e,error:t,errorStyles:r,errorScripts:n,templateStyles:a,templateScripts:o,template:i,notFound:c,forbidden:p,unauthorized:b,segmentViewBoundaries:_}){let v=(0,l.useContext)(u.LayoutRouterContext);if(!v)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:E,parentCacheNode:O,parentSegmentPath:R,parentParams:j,parentLoadingData:x,url:k,isActive:T,debugNameContext:N}=v,D=E[0],M=null===R?[e]:R.concat([D,e]),I=E[1][e],F=O.slots;(void 0===I||null===F)&&(0,l.use)(d.unresolvedThenable);let $=I[0],L=F[e]??null,U=(0,g.createRouterCacheKey)($,!0),X=(0,y.useRouterBFCache)(I,L,U),V=[];do{let e=X.tree,l=X.cacheNode,d=X.stateKey,g=e[0],y=j;if(Array.isArray(g)){let e=g[0],t=g[1],r=g[2],n=(0,P.getParamValueFromCacheKey)(t,r);null!==n&&(y={...j,[e]:n})}let _=function(e){if("/"===e)return"/";if("string"==typeof e)if("(__SLOT__)"===e)return;else return e+"/";return e[1]+"/"}(g),v=_??N,E=void 0===_?void 0:N,O=(0,s.jsxs)(w,{cacheNode:l,children:[(0,s.jsx)(f.ErrorBoundary,{errorComponent:t,errorStyles:r,errorScripts:n,children:(0,s.jsx)(C,{name:E,loading:x,children:(0,s.jsx)(h.HTTPAccessFallbackBoundary,{notFound:c,forbidden:p,unauthorized:b,children:(0,s.jsxs)(m.RedirectBoundary,{children:[(0,s.jsx)(S,{url:k,tree:e,params:y,cacheNode:l,segmentPath:M,debugNameContext:v,isActive:T&&d===U}),null]})})})}),null]}),R=(0,s.jsxs)(u.TemplateContext.Provider,{value:O,children:[a,o,i]},d);V.push(R),X=X.next}while(null!==X)return V}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},37457,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(90809),a=e.r(43476),o=n._(e.r(71645)),i=e.r(8372);function s(){let e=(0,o.useContext)(i.TemplateContext);return(0,a.jsx)(a.Fragment,{children:e})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},93504,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return a}});let n=new WeakMap;function a(e){let t=n.get(e);if(t)return t;let r=Promise.resolve(e);return n.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},66996,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return n}});let n=e.r(93504).createRenderSearchParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},6831,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return a}});let n=new WeakMap;function a(e){let t=n.get(e);if(t)return t;let r=Promise.resolve(e);return n.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},97689,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return n}});let n=e.r(6831).createRenderParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},66373,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={accumulateRootVaryParam:function(){return y},accumulateVaryParam:function(){return g},createResponseVaryParamsAccumulator:function(){return c},createVaryParamsAccumulator:function(){return u},createVaryingParams:function(){return b},createVaryingSearchParams:function(){return P},emptyVaryParamsAccumulator:function(){return l},finishAccumulatingVaryParams:function(){return _},getMetadataVaryParamsAccumulator:function(){return d},getMetadataVaryParamsThenable:function(){return p},getRootParamsVaryParamsAccumulator:function(){return h},getVaryParamsThenable:function(){return f},getViewportVaryParamsAccumulator:function(){return m}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(62141);function i(){let e={varyParams:new Set,status:"pending",value:new Set,then(t){t&&("pending"===e.status?e.resolvers.push(t):t(e.value))},resolvers:[]};return e}let s=new Set,l={varyParams:s,status:"fulfilled",value:s,then(e){e&&e(s)},resolvers:[]};function c(){let e=i();return{head:e,rootParams:i(),segments:new Set}}function u(){let e=o.workUnitAsyncStorage.getStore();if(e)switch(e.type){case"prerender":case"prerender-runtime":{let t=e.varyParamsAccumulator;if(null!==t){let e=i();return t.segments.add(e),e}}}return null}function d(){let e=o.workUnitAsyncStorage.getStore();if(e)switch(e.type){case"prerender":case"prerender-runtime":{let t=e.varyParamsAccumulator;if(null!==t)return t.head}}return null}function f(e){return e}function p(){let e=d();return null!==e?e:null}let m=d;function h(){let e=o.workUnitAsyncStorage.getStore();if(e)switch(e.type){case"prerender":case"prerender-runtime":{let t=e.varyParamsAccumulator;if(null!==t)return t.rootParams}}return null}function g(e,t){e.varyParams.add(t)}function y(e){let t=h();null!==t&&g(t,e)}function b(e,t,r){if(null!==r)return new Proxy(t,{get:(t,n,a)=>("string"==typeof n&&(n===r||Object.prototype.hasOwnProperty.call(t,n))&&g(e,n),Reflect.get(t,n,a)),has:(t,n)=>(n===r&&g(e,r),Reflect.has(t,n)),ownKeys:t=>(g(e,r),Reflect.ownKeys(t))});let n={};for(let r in t)Object.defineProperty(n,r,{get:()=>(g(e,r),t[r]),enumerable:!0});return n}function P(e,t){let r={};for(let n in t)Object.defineProperty(r,n,{get:()=>(g(e,"?"),t[n]),enumerable:!0});return r}async function _(e){let t=e.rootParams.varyParams;for(let r of(v(e.head,t),e.segments))v(r,t);await Promise.resolve(),await Promise.resolve(),await Promise.resolve()}function v(e,t){if("pending"!==e.status)return;let r=new Set(e.varyParams);for(let e of t)r.add(e);for(let t of(e.value=r,e.status="fulfilled",e.resolvers))t(r);e.resolvers=[]}},42715,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReflectAdapter",{enumerable:!0,get:function(){return n}});class n{static get(e,t,r){let n=Reflect.get(e,t,r);return"function"==typeof n?n.bind(e):n}static set(e,t,r,n){return Reflect.set(e,t,r,n)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},76361,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return l}});let n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=a(void 0);if(t&&t.has(e))return t.get(e);var r={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}(e.r(71645));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}let o={current:null},i="function"==typeof n.cache?n.cache:e=>e,s=console.warn;function l(e){return function(...t){s(e(...t))}}i(e=>{try{s(o.current)}finally{o.current=null}})},65932,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={describeHasCheckingStringProperty:function(){return s},describeStringPropertyAccess:function(){return i},wellKnownProperties:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function i(e,t){return o.test(t)?`\`${e}.${t}\``:`\`${e}[${JSON.stringify(t)}]\``}function s(e,t){let r=JSON.stringify(t);return`\`Reflect.has(${e}, ${r})\`, \`${r} in ${e}\`, or similar`}let l=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","_debugInfo","toJSON","$$typeof","__esModule","@@iterator"])},83066,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"afterTaskAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},41643,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"afterTaskAsyncStorage",{enumerable:!0,get:function(){return n.afterTaskAsyncStorageInstance}});let n=e.r(83066)},50999,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={isRequestAPICallableInsideAfter:function(){return c},throwForSearchParamsAccessInUseCache:function(){return l},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(43248),i=e.r(41643);function s(e,t){throw Object.defineProperty(new o.StaticGenBailoutError(`Route ${e} with \`dynamic = "error"\` couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function l(e,t){let r=Object.defineProperty(Error(`Route ${e.route} used \`searchParams\` inside "use cache". Accessing dynamic request data inside a cache scope is not supported. If you need some search params inside a cached function await \`searchParams\` outside of the cached function and pass only the required search params as arguments to the cached function. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E842",enumerable:!1,configurable:!0});throw Error.captureStackTrace(r,t),e.invalidDynamicUsageError??=r,r}function c(){let e=i.afterTaskAsyncStorage.getStore();return(null==e?void 0:e.rootTaskSpawnPhase)==="action"}},28649,(e,t,r)=>{"use strict";var n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,s={},l={RequestCookies:()=>h,ResponseCookies:()=>g,parseCookie:()=>d,parseSetCookie:()=>f,stringifyCookie:()=>u};for(var c in l)n(s,c,{get:l[c],enumerable:!0});function u(e){var t;let r=["path"in e&&e.path&&`Path=${e.path}`,"expires"in e&&(e.expires||0===e.expires)&&`Expires=${("number"==typeof e.expires?new Date(e.expires):e.expires).toUTCString()}`,"maxAge"in e&&"number"==typeof e.maxAge&&`Max-Age=${e.maxAge}`,"domain"in e&&e.domain&&`Domain=${e.domain}`,"secure"in e&&e.secure&&"Secure","httpOnly"in e&&e.httpOnly&&"HttpOnly","sameSite"in e&&e.sameSite&&`SameSite=${e.sameSite}`,"partitioned"in e&&e.partitioned&&"Partitioned","priority"in e&&e.priority&&`Priority=${e.priority}`].filter(Boolean),n=`${e.name}=${encodeURIComponent(null!=(t=e.value)?t:"")}`;return 0===r.length?n:`${n}; ${r.join("; ")}`}function d(e){let t=new Map;for(let r of e.split(/; */)){if(!r)continue;let e=r.indexOf("=");if(-1===e){t.set(r,"true");continue}let[n,a]=[r.slice(0,e),r.slice(e+1)];try{t.set(n,decodeURIComponent(null!=a?a:"true"))}catch{}}return t}function f(e){if(!e)return;let[[t,r],...n]=d(e),{domain:a,expires:o,httponly:i,maxage:s,path:l,samesite:c,secure:u,partitioned:f,priority:h}=Object.fromEntries(n.map(([e,t])=>[e.toLowerCase().replace(/-/g,""),t]));{var g,y,b={name:t,value:decodeURIComponent(r),domain:a,...o&&{expires:new Date(o)},...i&&{httpOnly:!0},..."string"==typeof s&&{maxAge:Number(s)},path:l,...c&&{sameSite:p.includes(g=(g=c).toLowerCase())?g:void 0},...u&&{secure:!0},...h&&{priority:m.includes(y=(y=h).toLowerCase())?y:void 0},...f&&{partitioned:!0}};let e={};for(let t in b)b[t]&&(e[t]=b[t]);return e}}t.exports=((e,t,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of o(t))i.call(e,s)||void 0===s||n(e,s,{get:()=>t[s],enumerable:!(r=a(t,s))||r.enumerable});return e})(n({},"__esModule",{value:!0}),s);var p=["strict","lax","none"],m=["low","medium","high"],h=class{constructor(e){this._parsed=new Map,this._headers=e;const t=e.get("cookie");if(t)for(const[e,r]of d(t))this._parsed.set(e,{name:e,value:r})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let r=Array.from(this._parsed);if(!e.length)return r.map(([e,t])=>t);let n="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return r.filter(([e])=>e===n).map(([e,t])=>t)}has(e){return this._parsed.has(e)}set(...e){let[t,r]=1===e.length?[e[0].name,e[0].value]:e,n=this._parsed;return n.set(t,{name:t,value:r}),this._headers.set("cookie",Array.from(n).map(([e,t])=>u(t)).join("; ")),this}delete(e){let t=this._parsed,r=Array.isArray(e)?e.map(e=>t.delete(e)):t.delete(e);return this._headers.set("cookie",Array.from(t).map(([e,t])=>u(t)).join("; ")),r}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(e=>`${e.name}=${encodeURIComponent(e.value)}`).join("; ")}},g=class{constructor(e){var t,r,n;this._parsed=new Map,this._headers=e;const a=null!=(n=null!=(r=null==(t=e.getSetCookie)?void 0:t.call(e))?r:e.get("set-cookie"))?n:[];for(const e of Array.isArray(a)?a:function(e){if(!e)return[];var t,r,n,a,o,i=[],s=0;function l(){for(;s<e.length&&/\s/.test(e.charAt(s));)s+=1;return s<e.length}for(;s<e.length;){for(t=s,o=!1;l();)if(","===(r=e.charAt(s))){for(n=s,s+=1,l(),a=s;s<e.length&&"="!==(r=e.charAt(s))&&";"!==r&&","!==r;)s+=1;s<e.length&&"="===e.charAt(s)?(o=!0,s=a,i.push(e.substring(t,n)),t=s):s=n+1}else s+=1;(!o||s>=e.length)&&i.push(e.substring(t,e.length))}return i}(a)){const t=f(e);t&&this._parsed.set(t.name,t)}}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let r=Array.from(this._parsed.values());if(!e.length)return r;let n="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return r.filter(e=>e.name===n)}has(e){return this._parsed.has(e)}set(...e){let[t,r,n]=1===e.length?[e[0].name,e[0].value,e[0]]:e,a=this._parsed;return a.set(t,function(e={name:"",value:""}){return"number"==typeof e.expires&&(e.expires=new Date(e.expires)),e.maxAge&&(e.expires=new Date(Date.now()+1e3*e.maxAge)),(null===e.path||void 0===e.path)&&(e.path="/"),e}({name:t,value:r,...n})),function(e,t){for(let[,r]of(t.delete("set-cookie"),e)){let e=u(r);t.append("set-cookie",e)}}(a,this._headers),this}delete(...e){let[t,r]="string"==typeof e[0]?[e[0]]:[e[0].name,e[0]];return this.set({...r,name:t,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(u).join("; ")}}},96883,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={RequestCookies:function(){return o.RequestCookies},ResponseCookies:function(){return o.ResponseCookies},stringifyCookie:function(){return o.stringifyCookie}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(28649)},97270,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={MutableRequestCookiesAdapter:function(){return m},ReadonlyRequestCookiesError:function(){return c},RequestCookiesAdapter:function(){return u},appendMutableCookies:function(){return p},areCookiesMutableInCurrentPhase:function(){return g},createCookiesWithMutableAccessCheck:function(){return h},getModifiedCookieValues:function(){return f},responseCookiesToRequestCookies:function(){return b}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(96883),i=e.r(42715),s=e.r(63599),l=e.r(39146);class c extends Error{constructor(){super("Cookies can only be modified in a Server Action or Route Handler. Read more: https://nextjs.org/docs/app/api-reference/functions/cookies#options")}static callable(){throw new c}}class u{static seal(e){return new Proxy(e,{get(e,t,r){switch(t){case"clear":case"delete":case"set":return c.callable;default:return i.ReflectAdapter.get(e,t,r)}}})}}let d=Symbol.for("next.mutated.cookies");function f(e){let t=e[d];return t&&Array.isArray(t)&&0!==t.length?t:[]}function p(e,t){let r=f(t);if(0===r.length)return!1;let n=new o.ResponseCookies(e),a=n.getAll();for(let e of r)n.set(e);for(let e of a)n.set(e);return!0}class m{static wrap(e,t){let r=new o.ResponseCookies(new Headers);for(let t of e.getAll())r.set(t);let n=[],a=new Set,c=()=>{let e=s.workAsyncStorage.getStore();if(e&&(e.pathWasRevalidated=l.ActionDidRevalidateStaticAndDynamic),n=r.getAll().filter(e=>a.has(e.name)),t){let e=[];for(let t of n){let r=new o.ResponseCookies(new Headers);r.set(t),e.push(r.toString())}t(e)}},u=new Proxy(r,{get(e,t,r){switch(t){case d:return n;case"delete":return function(...t){a.add("string"==typeof t[0]?t[0]:t[0].name);try{return e.delete(...t),u}finally{c()}};case"set":return function(...t){a.add("string"==typeof t[0]?t[0]:t[0].name);try{return e.set(...t),u}finally{c()}};default:return i.ReflectAdapter.get(e,t,r)}}});return u}}function h(e){let t=new Proxy(e.mutableCookies,{get(r,n,a){switch(n){case"delete":return function(...n){return y(e,"cookies().delete"),r.delete(...n),t};case"set":return function(...n){return y(e,"cookies().set"),r.set(...n),t};default:return i.ReflectAdapter.get(r,n,a)}}});return t}function g(e){return"action"===e.phase}function y(e,t){if(!g(e))throw new c}function b(e){let t=new o.RequestCookies(new Headers);for(let r of e.getAll())t.set(r);return t}},87720,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={HeadersAdapter:function(){return s},ReadonlyHeadersError:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(42715);class i extends Error{constructor(){super("Headers cannot be modified. Read more: https://nextjs.org/docs/app/api-reference/functions/headers")}static callable(){throw new i}}class s extends Headers{constructor(e){super(),this.headers=new Proxy(e,{get(t,r,n){if("symbol"==typeof r)return o.ReflectAdapter.get(t,r,n);let a=r.toLowerCase(),i=Object.keys(e).find(e=>e.toLowerCase()===a);if(void 0!==i)return o.ReflectAdapter.get(t,i,n)},set(t,r,n,a){if("symbol"==typeof r)return o.ReflectAdapter.set(t,r,n,a);let i=r.toLowerCase(),s=Object.keys(e).find(e=>e.toLowerCase()===i);return o.ReflectAdapter.set(t,s??r,n,a)},has(t,r){if("symbol"==typeof r)return o.ReflectAdapter.has(t,r);let n=r.toLowerCase(),a=Object.keys(e).find(e=>e.toLowerCase()===n);return void 0!==a&&o.ReflectAdapter.has(t,a)},deleteProperty(t,r){if("symbol"==typeof r)return o.ReflectAdapter.deleteProperty(t,r);let n=r.toLowerCase(),a=Object.keys(e).find(e=>e.toLowerCase()===n);return void 0===a||o.ReflectAdapter.deleteProperty(t,a)}})}static seal(e){return new Proxy(e,{get(e,t,r){switch(t){case"append":case"delete":case"set":return i.callable;default:return o.ReflectAdapter.get(e,t,r)}}})}merge(e){return Array.isArray(e)?e.join(", "):e}static from(e){return e instanceof Headers?e:new s(e)}append(e,t){let r=this.headers[e];"string"==typeof r?this.headers[e]=[r,t]:Array.isArray(r)?r.push(t):this.headers[e]=t}delete(e){delete this.headers[e]}get(e){let t=this.headers[e];return void 0!==t?this.merge(t):null}has(e){return void 0!==this.headers[e]}set(e,t){this.headers[e]=t}forEach(e,t){for(let[r,n]of this.entries())e.call(t,n,r,this)}*entries(){for(let e of Object.keys(this.headers)){let t=e.toLowerCase(),r=this.get(t);yield[t,r]}}*keys(){for(let e of Object.keys(this.headers)){let t=e.toLowerCase();yield t}}*values(){for(let e of Object.keys(this.headers)){let t=this.get(e);yield t}}[Symbol.iterator](){return this.entries()}}},1643,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getParamProperties:function(){return l},getSegmentParam:function(){return i},isCatchAll:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(91463);function i(e){let t=o.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{paramType:"optional-catchall",paramName:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{paramType:t?`catchall-intercepted-${t}`:"catchall",paramName:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{paramType:t?`dynamic-intercepted-${t}`:"dynamic",paramName:e.slice(1,-1)}:null}function s(e){return"catchall"===e||"catchall-intercepted-(..)(..)"===e||"catchall-intercepted-(.)"===e||"catchall-intercepted-(..)"===e||"catchall-intercepted-(...)"===e||"optional-catchall"===e}function l(e){let t=!1,r=!1;switch(e){case"catchall":case"catchall-intercepted-(..)(..)":case"catchall-intercepted-(.)":case"catchall-intercepted-(..)":case"catchall-intercepted-(...)":t=!0;break;case"optional-catchall":t=!0,r=!0}return{repeat:t,optional:r}}},18967,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return y},MiddlewareNotFoundError:function(){return v},MissingStaticPage:function(){return _},NormalizeError:function(){return b},PageNotFoundError:function(){return P},SP:function(){return h},ST:function(){return g},WEB_VITALS:function(){return o},execOnce:function(){return i},getDisplayName:function(){return d},getLocationOrigin:function(){return c},getURL:function(){return u},isAbsoluteUrl:function(){return l},isResSent:function(){return f},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return E}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=["CLS","FCP","FID","INP","LCP","TTFB"];function i(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>s.test(e);function c(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function u(){let{href:e}=window.location,t=c();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function m(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await m(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let h="u">typeof performance,g=h&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class y extends Error{}class b extends Error{}class P extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class _ extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class v extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function E(e){return JSON.stringify({message:e.message,stack:e.stack})}},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return l},searchParamsToUrlQuery:function(){return o},urlQueryToSearchParams:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function o(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function i(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function s(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,i(e));else t.set(r,i(n));return t}function l(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},90929,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"parseRelativeUrl",{enumerable:!0,get:function(){return o}});let n=e.r(18967),a=e.r(98183);function o(e,t,r=!0){let i=new URL("u"<typeof window?"http://n":(0,n.getLocationOrigin)()),s=t?new URL(t,i):e.startsWith(".")?new URL("u"<typeof window?"http://n":window.location.href):i,{pathname:l,searchParams:c,search:u,hash:d,href:f,origin:p}=e.startsWith("/")?new URL(`${s.protocol}//${s.host}${e}`):new URL(e,s);if(p!==i.origin)throw Object.defineProperty(Error(`invariant: invalid relative URL, router received ${e}`),"__NEXT_ERROR_CODE",{value:"E159",enumerable:!1,configurable:!0});return{auth:null,host:null,hostname:null,pathname:l,port:null,protocol:null,query:r?(0,a.searchParamsToUrlQuery)(c):void 0,search:u,hash:d,href:f.slice(p.length),slashes:null}}},13770,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={InstantValidationError:function(){return s},isInstantValidationError:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o="INSTANT_VALIDATION_ERROR";function i(e){return!!(e&&"object"==typeof e&&e instanceof Error&&e.digest===o)}class s extends Error{constructor(...e){super(...e),this.digest=o}}},18450,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assertRootParamInSamples:function(){return S},createCookiesFromSample:function(){return y},createDraftModeForValidation:function(){return _},createExhaustiveParamsProxy:function(){return v},createExhaustiveSearchParamsProxy:function(){return E},createExhaustiveURLSearchParamsProxy:function(){return O},createHeadersFromSample:function(){return P},createRelativeURLFromSamples:function(){return w},createValidationSampleTracking:function(){return m},trackMissingSampleError:function(){return h},trackMissingSampleErrorAndThrow:function(){return g}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(96883),i=e.r(97270),s=e.r(87720),l=e.r(1643),c=e.r(90929),u=e.r(12718),d=e.r(13770),f=e.r(62141),p=e.r(65932);function m(){return{missingSampleErrors:[]}}function h(e){(function(){let e=null,t=f.workUnitAsyncStorage.getStore();if(t)switch(t.type){case"request":case"validation-client":e=t.validationSampleTracking??null}if(!e)throw Object.defineProperty(new u.InvariantError("Expected to have a workUnitStore that provides validationSampleTracking"),"__NEXT_ERROR_CODE",{value:"E1110",enumerable:!1,configurable:!0});return e})().missingSampleErrors.push(e)}function g(e){throw h(e),e}function y(e,t){let r=new Set,n=new o.RequestCookies(new Headers);if(e)for(let t of e)r.add(t.name),null!==t.value&&n.set(t.name,t.value);return new Proxy(i.RequestCookiesAdapter.seal(n),{get(e,n,a){if("has"===n){let o=Reflect.get(e,n,a);return function(n){return r.has(n)||g(b(t,n)),o.call(e,n)}}if("get"===n){let o=Reflect.get(e,n,a);return function(n){let a;if("string"==typeof n)a=n;else{if(!n||"object"!=typeof n||"string"!=typeof n.name)return o.call(e,n);a=n.name}return r.has(a)||g(b(t,a)),o.call(e,a)}}return Reflect.get(e,n,a)}})}function b(e,t){return Object.defineProperty(new d.InstantValidationError(`Route "${e}" accessed cookie "${t}" which is not defined in the \`samples\` of \`unstable_instant\`. Add it to the sample's \`cookies\` array, or \`{ name: "${t}", value: null }\` if it should be absent.`),"__NEXT_ERROR_CODE",{value:"E1115",enumerable:!1,configurable:!0})}function P(e,t,r){let n=e?[...e]:[];if(n.find(([e])=>"cookie"===e.toLowerCase()))throw Object.defineProperty(new d.InstantValidationError('Invalid sample: Defining cookies via a "cookie" header is not supported. Use `cookies: [{ name: ..., value: ... }]` instead.'),"__NEXT_ERROR_CODE",{value:"E1111",enumerable:!1,configurable:!0});if(t){let e=t.toString();n.push(["cookie",""!==e?e:null])}let a=new Set,o={};for(let[e,t]of n)a.add(e.toLowerCase()),null!==t&&(o[e.toLowerCase()]=t);return new Proxy(s.HeadersAdapter.seal(s.HeadersAdapter.from(o)),{get(e,t,n){if("get"===t||"has"===t){let o=Reflect.get(e,t,n);return function(t){let n=t.toLowerCase();return a.has(n)||g(Object.defineProperty(new d.InstantValidationError(`Route "${r}" accessed header "${n}" which is not defined in the \`samples\` of \`unstable_instant\`. Add it to the sample's \`headers\` array, or \`["${n}", null]\` if it should be absent.`),"__NEXT_ERROR_CODE",{value:"E1116",enumerable:!1,configurable:!0})),o.call(e,n)}}return Reflect.get(e,t,n)}})}function _(){return{get isEnabled(){return!1},enable(){throw Object.defineProperty(Error("Draft mode cannot be enabled during build-time instant validation."),"__NEXT_ERROR_CODE",{value:"E1092",enumerable:!1,configurable:!0})},disable(){throw Object.defineProperty(Error("Draft mode cannot be disabled during build-time instant validation."),"__NEXT_ERROR_CODE",{value:"E1094",enumerable:!1,configurable:!0})}}}function v(e,t,r){return new Proxy(e,{get:(n,a,o)=>("string"==typeof a&&!p.wellKnownProperties.has(a)&&a in e&&!t.has(a)&&g(Object.defineProperty(new d.InstantValidationError(`Route "${r}" accessed param "${a}" which is not defined in the \`samples\` of \`unstable_instant\`. Add it to the sample's \`params\` object.`),"__NEXT_ERROR_CODE",{value:"E1095",enumerable:!1,configurable:!0})),Reflect.get(n,a,o))})}function E(e,t,r){return new Proxy(e,{get:(e,n,a)=>("string"!=typeof n||p.wellKnownProperties.has(n)||t.has(n)||g(R(r,n)),Reflect.get(e,n,a)),has:(e,n)=>("string"!=typeof n||p.wellKnownProperties.has(n)||t.has(n)||g(R(r,n)),Reflect.has(e,n))})}function O(e,t,r){return new Proxy(e,{get(e,n,a){if("get"===n||"getAll"===n||"has"===n){let o=Reflect.get(e,n,a);return n=>("string"!=typeof n||t.has(n)||g(R(r,n)),o.call(e,n))}let o=Reflect.get(e,n,a);return"function"!=typeof o||Object.hasOwn(e,n)?o:o.bind(e)}})}function R(e,t){return Object.defineProperty(new d.InstantValidationError(`Route "${e}" accessed searchParam "${t}" which is not defined in the \`samples\` of \`unstable_instant\`. Add it to the sample's \`searchParams\` object, or \`{ "${t}": null }\` if it should be absent.`),"__NEXT_ERROR_CODE",{value:"E1098",enumerable:!1,configurable:!0})}function w(e,t,r){let n=function(e,t){let r=[];for(let n of e.split("/")){let e=(0,l.getSegmentParam)(n);if(e)switch(e.paramType){case"catchall":case"optional-catchall":{let a=t[e.paramName];if(void 0===a)a=[n];else if(!Array.isArray(a))throw Object.defineProperty(new d.InstantValidationError(`Expected sample param value for segment '${n}' to be an array of strings, got ${typeof a}`),"__NEXT_ERROR_CODE",{value:"E1104",enumerable:!1,configurable:!0});r.push(...a.map(e=>encodeURIComponent(e)));break}case"dynamic":{let a=t[e.paramName];if(void 0===a)a=n;else if("string"!=typeof a)throw Object.defineProperty(new d.InstantValidationError(`Expected sample param value for segment '${n}' to be a string, got ${typeof a}`),"__NEXT_ERROR_CODE",{value:"E1108",enumerable:!1,configurable:!0});r.push(encodeURIComponent(a));break}case"catchall-intercepted-(..)(..)":case"catchall-intercepted-(.)":case"catchall-intercepted-(..)":case"catchall-intercepted-(...)":case"dynamic-intercepted-(..)(..)":case"dynamic-intercepted-(.)":case"dynamic-intercepted-(..)":case"dynamic-intercepted-(...)":throw Object.defineProperty(new u.InvariantError("Not implemented: Validation of interception routes"),"__NEXT_ERROR_CODE",{value:"E1106",enumerable:!1,configurable:!0});default:e.paramType}else r.push(n)}return r.join("/")}(e,t??{}),a="";if(r){let e=(function(e){let t=new URLSearchParams;if(e){for(let[r,n]of Object.entries(e))if(null!=n)if(Array.isArray(n))for(let e of n)t.append(r,e);else t.set(r,n)}return t})(r).toString();e&&(a="?"+e)}return(0,c.parseRelativeUrl)(n+a,void 0,!0)}function S(e,t,r){if(t&&r in t);else{let t=e.route;g(Object.defineProperty(new d.InstantValidationError(`Route "${t}" accessed root param "${r}" which is not defined in the \`samples\` of \`unstable_instant\`. Add it to the sample's \`params\` object.`),"__NEXT_ERROR_CODE",{value:"E1114",enumerable:!1,configurable:!0}))}}},69882,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createPrerenderSearchParamsForClientPage:function(){return P},createSearchParamsFromClient:function(){return g},createServerSearchParamsForMetadata:function(){return y},createServerSearchParamsForServerPage:function(){return b},makeErroringSearchParamsForUseCache:function(){return R}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(63599),i=e.r(66373),s=e.r(42715),l=e.r(67673),c=e.r(62141),u=e.r(12718),d=e.r(63138),f=e.r(76361),p=e.r(65932),m=e.r(50999),h=e.r(42852);function g(t){let r=o.workAsyncStorage.getStore();if(!r)throw Object.defineProperty(new u.InvariantError("Expected workStore to be initialized"),"__NEXT_ERROR_CODE",{value:"E1068",enumerable:!1,configurable:!0});let n=c.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return _(r,n);case"validation-client":return function(t,r,n){var a;let{createExhaustiveSearchParamsProxy:o}=e.r(18450);return Promise.resolve(t=o(t,new Set(Object.keys((null==(a=n.validationSamples)?void 0:a.searchParams)??{})),r.route))}(t,r,n);case"prerender-runtime":throw Object.defineProperty(new u.InvariantError("createSearchParamsFromClient should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E769",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createSearchParamsFromClient should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E739",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new u.InvariantError("createSearchParamsFromClient should not be called inside generateStaticParams."),"__NEXT_ERROR_CODE",{value:"E1133",enumerable:!1,configurable:!0});case"request":return v(t,r,n,!1)}(0,c.throwInvariantForMissingStore)()}function y(e,t){return b(e,(0,i.getMetadataVaryParamsAccumulator)(),t)}function b(e,t,r){let n=o.workAsyncStorage.getStore();if(!n)throw Object.defineProperty(new u.InvariantError("Expected workStore to be initialized"),"__NEXT_ERROR_CODE",{value:"E1068",enumerable:!1,configurable:!0});let a=c.workUnitAsyncStorage.getStore();if(a)switch(a.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return _(n,a);case"validation-client":throw Object.defineProperty(new u.InvariantError("createServerSearchParamsForServerPage should not be called in a client validation."),"__NEXT_ERROR_CODE",{value:"E1066",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createServerSearchParamsForServerPage should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E747",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new u.InvariantError("createServerSearchParamsForServerPage should not be called inside generateStaticParams."),"__NEXT_ERROR_CODE",{value:"E1128",enumerable:!1,configurable:!0});case"prerender-runtime":return function(e,t,r,n){let a=w(null!==r?(0,i.createVaryingSearchParams)(r,e):e),{stagedRendering:o}=t;if(!o)return a;let s=n?h.RenderStage.EarlyRuntime:h.RenderStage.Runtime;return o.waitForStage(s).then(()=>a)}(e,a,t,r);case"request":return v(e,n,a,r)}(0,c.throwInvariantForMissingStore)()}function P(){let e=o.workAsyncStorage.getStore();if(!e)throw Object.defineProperty(new u.InvariantError("Expected workStore to be initialized"),"__NEXT_ERROR_CODE",{value:"E1068",enumerable:!1,configurable:!0});if(e.forceStatic)return Promise.resolve({});let t=c.workUnitAsyncStorage.getStore();if(t)switch(t.type){case"prerender":case"prerender-client":return(0,d.makeHangingPromise)(t.renderSignal,e.route,"`searchParams`");case"validation-client":throw Object.defineProperty(new u.InvariantError("createPrerenderSearchParamsForClientPage should not be called in a client validation."),"__NEXT_ERROR_CODE",{value:"E1061",enumerable:!1,configurable:!0});case"prerender-runtime":throw Object.defineProperty(new u.InvariantError("createPrerenderSearchParamsForClientPage should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E768",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createPrerenderSearchParamsForClientPage should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E746",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new u.InvariantError("createPrerenderSearchParamsForClientPage should not be called inside generateStaticParams."),"__NEXT_ERROR_CODE",{value:"E1124",enumerable:!1,configurable:!0});case"prerender-ppr":case"prerender-legacy":case"request":return Promise.resolve({})}(0,c.throwInvariantForMissingStore)()}function _(e,t){if(e.forceStatic)return Promise.resolve({});switch(t.type){case"prerender":case"prerender-client":var r=e,n=t;let a=E.get(n);if(a)return a;let o=(0,d.makeHangingPromise)(n.renderSignal,r.route,"`searchParams`"),i=new Proxy(o,{get(e,t,r){if(Object.hasOwn(o,t))return s.ReflectAdapter.get(e,t,r);switch(t){case"then":return(0,l.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",n),s.ReflectAdapter.get(e,t,r);case"status":return(0,l.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",n),s.ReflectAdapter.get(e,t,r);default:return s.ReflectAdapter.get(e,t,r)}}});return E.set(n,i),i;case"prerender-ppr":case"prerender-legacy":var c=e,u=t;let f=E.get(c);if(f)return f;let p=Promise.resolve({}),h=new Proxy(p,{get(e,t,r){if(Object.hasOwn(p,t))return s.ReflectAdapter.get(e,t,r);if("string"==typeof t&&"then"===t){let e="`await searchParams`, `searchParams.then`, or similar";c.dynamicShouldError?(0,m.throwWithStaticGenerationBailoutErrorWithDynamicError)(c.route,e):"prerender-ppr"===u.type?(0,l.postponeWithTracking)(c.route,e,u.dynamicTracking):(0,l.throwToInterruptStaticGeneration)(e,c,u)}return s.ReflectAdapter.get(e,t,r)}});return E.set(c,h),h;default:return t}}function v(t,r,n,a){if(r.forceStatic)return Promise.resolve({});if(!n.asyncApiPromises)return w(t);if(n.validationSamples){let{createExhaustiveSearchParamsProxy:a}=e.r(18450),o=new Set(Object.keys(n.validationSamples.searchParams??{}));t=a(t,o,r.route)}return(a?n.asyncApiPromises.earlySharedSearchParamsParent:n.asyncApiPromises.sharedSearchParamsParent).then(()=>t)}let E=new WeakMap,O=new WeakMap;function R(){let e=o.workAsyncStorage.getStore();if(!e)throw Object.defineProperty(new u.InvariantError("Expected workStore to be initialized"),"__NEXT_ERROR_CODE",{value:"E1068",enumerable:!1,configurable:!0});let t=O.get(e);if(t)return t;let r=Promise.resolve({}),n=new Proxy(r,{get:function t(n,a,o){return Object.hasOwn(r,a)||"string"!=typeof a||"then"!==a&&p.wellKnownProperties.has(a)||(0,m.throwForSearchParamsAccessInUseCache)(e,t),s.ReflectAdapter.get(n,a,o)}});return O.set(e,n),n}function w(e){let t=E.get(e);if(t)return t;let r=Promise.resolve(e);return E.set(e,r),r}(0,f.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t){let r=e?`Route "${e}" `:"This route ";return Object.defineProperty(Error(`${r}used ${t}. \`searchParams\` is a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E848",enumerable:!1,configurable:!0})})},74804,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"dynamicAccessAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},88276,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"dynamicAccessAsyncStorage",{enumerable:!0,get:function(){return n.dynamicAccessAsyncStorageInstance}});let n=e.r(74804)},41489,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createParamsFromClient:function(){return g},createPrerenderParamsForClientSegment:function(){return _},createServerParamsForMetadata:function(){return y},createServerParamsForRoute:function(){return b},createServerParamsForServerSegment:function(){return P}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(63599),i=e.r(66373),s=e.r(42715),l=e.r(67673),c=e.r(62141),u=e.r(12718),d=e.r(65932),f=e.r(63138),p=e.r(76361),m=e.r(88276),h=e.r(42852);function g(e){let t=o.workAsyncStorage.getStore();if(!t)throw Object.defineProperty(new u.InvariantError("Expected workStore to be initialized"),"__NEXT_ERROR_CODE",{value:"E1068",enumerable:!1,configurable:!0});let r=c.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return v(e,null,t,r,null);case"validation-client":return O(e,t,r.validationSamples);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createParamsFromClient should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E736",enumerable:!1,configurable:!0});case"prerender-runtime":throw Object.defineProperty(new u.InvariantError("createParamsFromClient should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E770",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new u.InvariantError("createParamsFromClient should not be called inside generateStaticParams."),"__NEXT_ERROR_CODE",{value:"E1122",enumerable:!1,configurable:!0});case"request":if(r.validationSamples)return O(e,t,r.validationSamples);return S(e)}(0,c.throwInvariantForMissingStore)()}function y(e,t,r){return P(e,t,(0,i.getMetadataVaryParamsAccumulator)(),r)}function b(e,t=null){let r=o.workAsyncStorage.getStore();if(!r)throw Object.defineProperty(new u.InvariantError("Expected workStore to be initialized"),"__NEXT_ERROR_CODE",{value:"E1068",enumerable:!1,configurable:!0});let n=c.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return v(e,null,r,n,t);case"prerender-client":case"validation-client":throw Object.defineProperty(new u.InvariantError("createServerParamsForRoute should not be called in client contexts."),"__NEXT_ERROR_CODE",{value:"E1064",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createServerParamsForRoute should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E738",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new u.InvariantError("createServerParamsForRoute should not be called inside generateStaticParams."),"__NEXT_ERROR_CODE",{value:"E1131",enumerable:!1,configurable:!0});case"prerender-runtime":return E(e,null,n,t,!1);case"request":return S(e)}(0,c.throwInvariantForMissingStore)()}function P(t,r,n,a){let i=o.workAsyncStorage.getStore();if(!i)throw Object.defineProperty(new u.InvariantError("Expected workStore to be initialized"),"__NEXT_ERROR_CODE",{value:"E1068",enumerable:!1,configurable:!0});let s=c.workUnitAsyncStorage.getStore();if(s)switch(s.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return v(t,r,i,s,n);case"validation-client":throw Object.defineProperty(new u.InvariantError("createServerParamsForServerSegment should not be called in client contexts."),"__NEXT_ERROR_CODE",{value:"E1101",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createServerParamsForServerSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E743",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new u.InvariantError("createServerParamsForServerSegment should not be called inside generateStaticParams."),"__NEXT_ERROR_CODE",{value:"E1120",enumerable:!1,configurable:!0});case"prerender-runtime":return E(t,r,s,n,a);case"request":if(s.asyncApiPromises&&s.validationSamples)return function(t,r,n,a,o){let{createExhaustiveParamsProxy:i}=e.r(18450),s=i(t,new Set(Object.keys(n.params??{})),r.route);return(o?a.earlySharedParamsParent:a.sharedParamsParent).then(()=>s)}(t,i,s.validationSamples,s.asyncApiPromises,a);if(s.asyncApiPromises&&function(e,t){if(t){for(let r in e)if(t.has(r))return!0}return!1}(t,s.fallbackParams))return(a?s.asyncApiPromises.earlySharedParamsParent:s.asyncApiPromises.sharedParamsParent).then(()=>t);return S(t)}(0,c.throwInvariantForMissingStore)()}function _(e){let t=o.workAsyncStorage.getStore();if(!t)throw Object.defineProperty(new u.InvariantError("Missing workStore in createPrerenderParamsForClientSegment"),"__NEXT_ERROR_CODE",{value:"E773",enumerable:!1,configurable:!0});let r=c.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-client":let n=r.fallbackRouteParams;if(n){for(let a in e)if(n.has(a))return(0,f.makeHangingPromise)(r.renderSignal,t.route,"`params`")}break;case"validation-client":throw Object.defineProperty(new u.InvariantError("createPrerenderParamsForClientSegment should not be called in validation contexts."),"__NEXT_ERROR_CODE",{value:"E1099",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createPrerenderParamsForClientSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E734",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new u.InvariantError("createPrerenderParamsForClientSegment should not be called inside generateStaticParams."),"__NEXT_ERROR_CODE",{value:"E1126",enumerable:!1,configurable:!0})}return Promise.resolve(e)}function v(e,t,r,n,a){let o=null!==a?(0,i.createVaryingParams)(a,e,t):e;switch(n.type){case"prerender":case"prerender-client":{let t=n.fallbackRouteParams;if(t){for(let a in e)if(t.has(a))return function(e,t,r){let n=R.get(e);if(n)return n;let a=new Proxy((0,f.makeHangingPromise)(r.renderSignal,t.route,"`params`"),w);return R.set(e,a),a}(o,r,n)}break}case"prerender-ppr":{let t=n.fallbackRouteParams;if(t){for(let a in e)if(t.has(a))return function(e,t,r,n){let a=R.get(e);if(a)return a;let o={...e},i=Promise.resolve(o);return R.set(e,i),Object.keys(e).forEach(e=>{d.wellKnownProperties.has(e)||t.has(e)&&Object.defineProperty(o,e,{get(){let t=(0,d.describeStringPropertyAccess)("params",e);"prerender-ppr"===n.type?(0,l.postponeWithTracking)(r.route,t,n.dynamicTracking):(0,l.throwToInterruptStaticGeneration)(t,r,n)},enumerable:!0})}),i}(o,t,r,n)}}}return S(o)}function E(e,t,r,n,a){let o=S(null!==n?(0,i.createVaryingParams)(n,e,t):e),{stagedRendering:s}=r;if(!s)return o;let l=a?h.RenderStage.EarlyRuntime:h.RenderStage.Runtime;return s.waitForStage(l).then(()=>o)}function O(t,r,n){let{createExhaustiveParamsProxy:a}=e.r(18450);return Promise.resolve(a(t,new Set(Object.keys((null==n?void 0:n.params)??{})),r.route))}let R=new WeakMap,w={get:function(e,t,r){if("then"===t||"catch"===t||"finally"===t){let n=s.ReflectAdapter.get(e,t,r);return({[t]:(...t)=>{let r=m.dynamicAccessAsyncStorage.getStore();return r&&r.abortController.abort(Object.defineProperty(Error("Accessed fallback `params` during prerendering."),"__NEXT_ERROR_CODE",{value:"E691",enumerable:!1,configurable:!0})),new Proxy(n.apply(e,t),w)}})[t]}return s.ReflectAdapter.get(e,t,r)}};function S(e){let t=R.get(e);if(t)return t;let r=Promise.resolve(e);return R.set(e,r),r}(0,p.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t){let r=e?`Route "${e}" `:"This route ";return Object.defineProperty(Error(`${r}used ${t}. \`params\` is a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E834",enumerable:!1,configurable:!0})})},47257,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientPageRoot",{enumerable:!0,get:function(){return l}});let n=e.r(43476),a=e.r(8372),o=e.r(71645),i=e.r(33906),s=e.r(61994);function l({Component:t,serverProvidedParams:r}){let c,u;if(null!==r)c=r.searchParams,u=r.params;else{let e=(0,o.use)(a.LayoutRouterContext);u=null!==e?e.parentParams:{},c=(0,i.urlSearchParamsToParsedUrlQuery)((0,o.use)(s.SearchParamsContext))}if("u"<typeof window){let r,a,{createSearchParamsFromClient:o}=e.r(69882);r=o(c);let{createParamsFromClient:i}=e.r(41489);return a=i(u),(0,n.jsx)(t,{params:a,searchParams:r})}{let{createRenderSearchParamsFromClient:r}=e.r(66996),a=r(c),{createRenderParamsFromClient:o}=e.r(97689),i=o(u);return(0,n.jsx)(t,{params:i,searchParams:a})}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92825,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientSegmentRoot",{enumerable:!0,get:function(){return i}});let n=e.r(43476),a=e.r(8372),o=e.r(71645);function i({Component:t,slots:r,serverProvidedParams:s}){let l;if(null!==s)l=s.params;else{let e=(0,o.use)(a.LayoutRouterContext);l=null!==e?e.parentParams:{}}if("u"<typeof window){let{createParamsFromClient:a}=e.r(41489),o=a(l);return(0,n.jsx)(t,{...r,params:o})}{let{createRenderParamsFromClient:a}=e.r(97689),o=a(l);return(0,n.jsx)(t,{...r,params:o})}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},27201,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"IconMark",{enumerable:!0,get:function(){return a}});let n=e.r(43476),a=()=>"u">typeof window?null:(0,n.jsx)("meta",{name:"«nxt-icon»"})}]);
|
_next/static/chunks/1jq4o6yq14o4c.js
ADDED
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,35451,(e,t,r)=>{var n={229:function(e){var t,r,n,o=e.exports={};function u(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:u}catch(e){t=u}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===u||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var a=[],l=!1,c=-1;function f(){l&&n&&(l=!1,n.length?a=n.concat(a):c=-1,a.length&&d())}function d(){if(!l){var e=s(f);l=!0;for(var t=a.length;t;){for(n=a,a=[];++c<t;)n&&n[c].run();c=-1,t=a.length}n=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function y(){}o.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];a.push(new p(e,t)),1!==a.length||l||s(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=y,o.addListener=y,o.once=y,o.off=y,o.removeListener=y,o.removeAllListeners=y,o.emit=y,o.prependListener=y,o.prependOnceListener=y,o.listeners=function(e){return[]},o.binding=function(e){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw Error("process.chdir is not supported")},o.umask=function(){return 0}}},o={};function u(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}},i=!0;try{n[e](r,r.exports,u),i=!1}finally{i&&delete o[e]}return r.exports}u.ab="/ROOT/node_modules/next/dist/compiled/process/",t.exports=u(229)},47167,(e,t,r)=>{"use strict";var n,o;t.exports=(null==(n=e.g.process)?void 0:n.env)&&"object"==typeof(null==(o=e.g.process)?void 0:o.env)?e.g.process:e.r(35451)},45689,(e,t,r)=>{"use strict";var n=Symbol.for("react.transitional.element");function o(e,t,r){var o=null;if(void 0!==r&&(o=""+r),void 0!==t.key&&(o=""+t.key),"key"in t)for(var u in r={},t)"key"!==u&&(r[u]=t[u]);else r=t;return{$$typeof:n,type:e,key:o,ref:void 0!==(t=r.ref)?t:null,props:r}}r.Fragment=Symbol.for("react.fragment"),r.jsx=o,r.jsxs=o},43476,(e,t,r)=>{"use strict";t.exports=e.r(45689)},50740,(e,t,r)=>{"use strict";var n=e.i(47167),o=Symbol.for("react.transitional.element"),u=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),b=Symbol.for("react.activity"),h=Symbol.for("react.view_transition"),g=Symbol.iterator,m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,v={};function _(e,t,r){this.props=e,this.context=t,this.refs=v,this.updater=r||m}function S(){}function j(e,t,r){this.props=e,this.context=t,this.refs=v,this.updater=r||m}_.prototype.isReactComponent={},_.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},_.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},S.prototype=_.prototype;var w=j.prototype=new S;w.constructor=j,x(w,_.prototype),w.isPureReactComponent=!0;var E=Array.isArray;function T(){}var O={H:null,A:null,T:null,S:null},k=Object.prototype.hasOwnProperty;function R(e,t,r){var n=r.ref;return{$$typeof:o,type:e,key:t,ref:void 0!==n?n:null,props:r}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var H=/\/+/g;function A(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function M(e,t,r){if(null==e)return e;var n=[],i=0;return!function e(t,r,n,i,s){var a,l,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case o:case u:d=!0;break;case y:return e((d=t._init)(t._payload),r,n,i,s)}}if(d)return s=s(t),d=""===i?"."+A(t,0):i,E(s)?(n="",null!=d&&(n=d.replace(H,"$&/")+"/"),e(s,r,n,"",function(e){return e})):null!=s&&(C(s)&&(a=s,l=n+(null==s.key||t&&t.key===s.key?"":(""+s.key).replace(H,"$&/")+"/")+d,s=R(a.type,l,a.props)),r.push(s)),1;d=0;var p=""===i?".":i+":";if(E(t))for(var b=0;b<t.length;b++)f=p+A(i=t[b],b),d+=e(i,r,n,f,s);else if("function"==typeof(b=null===(c=t)||"object"!=typeof c?null:"function"==typeof(c=g&&c[g]||c["@@iterator"])?c:null))for(t=b.call(t),b=0;!(i=t.next()).done;)f=p+A(i=i.value,b++),d+=e(i,r,n,f,s);else if("object"===f){if("function"==typeof t.then)return e(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(T,T):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(t),r,n,i,s);throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(r=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":r)+"). If you meant to render a collection of children, use an array instead.")}return d}(e,n,"","",function(e){return t.call(r,e,i++)}),n}function P(e){if(-1===e._status){var t=(0,e._result)();t.then(function(r){(0===e._status||-1===e._status)&&(e._status=1,e._result=r,void 0===t.status&&(t.status="fulfilled",t.value=r))},function(r){(0===e._status||-1===e._status)&&(e._status=2,e._result=r,void 0===t.status&&(t.status="rejected",t.reason=r))}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var I="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof n.default&&"function"==typeof n.default.emit)return void n.default.emit("uncaughtException",e);console.error(e)};function $(e){var t=O.T,r={};r.types=null!==t?t.types:null,O.T=r;try{var n=e(),o=O.S;null!==o&&o(r,n),"object"==typeof n&&null!==n&&"function"==typeof n.then&&n.then(T,I)}catch(e){I(e)}finally{null!==t&&null!==r.types&&(t.types=r.types),O.T=t}}function L(e){var t=O.T;if(null!==t){var r=t.types;null===r?t.types=[e]:-1===r.indexOf(e)&&r.push(e)}else $(L.bind(null,e))}r.Activity=b,r.Children={map:M,forEach:function(e,t,r){M(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return M(e,function(){t++}),t},toArray:function(e){return M(e,function(e){return e})||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},r.Component=_,r.Fragment=i,r.Profiler=a,r.PureComponent=j,r.StrictMode=s,r.Suspense=d,r.ViewTransition=h,r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=O,r.__COMPILER_RUNTIME={__proto__:null,c:function(e){return O.H.useMemoCache(e)}},r.addTransitionType=L,r.cache=function(e){return function(){return e.apply(null,arguments)}},r.cacheSignal=function(){return null},r.cloneElement=function(e,t,r){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var n=x({},e.props),o=e.key;if(null!=t)for(u in void 0!==t.key&&(o=""+t.key),t)k.call(t,u)&&"key"!==u&&"__self"!==u&&"__source"!==u&&("ref"!==u||void 0!==t.ref)&&(n[u]=t[u]);var u=arguments.length-2;if(1===u)n.children=r;else if(1<u){for(var i=Array(u),s=0;s<u;s++)i[s]=arguments[s+2];n.children=i}return R(e.type,o,n)},r.createContext=function(e){return(e={$$typeof:c,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:l,_context:e},e},r.createElement=function(e,t,r){var n,o={},u=null;if(null!=t)for(n in void 0!==t.key&&(u=""+t.key),t)k.call(t,n)&&"key"!==n&&"__self"!==n&&"__source"!==n&&(o[n]=t[n]);var i=arguments.length-2;if(1===i)o.children=r;else if(1<i){for(var s=Array(i),a=0;a<i;a++)s[a]=arguments[a+2];o.children=s}if(e&&e.defaultProps)for(n in i=e.defaultProps)void 0===o[n]&&(o[n]=i[n]);return R(e,u,o)},r.createRef=function(){return{current:null}},r.forwardRef=function(e){return{$$typeof:f,render:e}},r.isValidElement=C,r.lazy=function(e){return{$$typeof:y,_payload:{_status:-1,_result:e},_init:P}},r.memo=function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},r.startTransition=$,r.unstable_useCacheRefresh=function(){return O.H.useCacheRefresh()},r.use=function(e){return O.H.use(e)},r.useActionState=function(e,t,r){return O.H.useActionState(e,t,r)},r.useCallback=function(e,t){return O.H.useCallback(e,t)},r.useContext=function(e){return O.H.useContext(e)},r.useDebugValue=function(){},r.useDeferredValue=function(e,t){return O.H.useDeferredValue(e,t)},r.useEffect=function(e,t){return O.H.useEffect(e,t)},r.useEffectEvent=function(e){return O.H.useEffectEvent(e)},r.useId=function(){return O.H.useId()},r.useImperativeHandle=function(e,t,r){return O.H.useImperativeHandle(e,t,r)},r.useInsertionEffect=function(e,t){return O.H.useInsertionEffect(e,t)},r.useLayoutEffect=function(e,t){return O.H.useLayoutEffect(e,t)},r.useMemo=function(e,t){return O.H.useMemo(e,t)},r.useOptimistic=function(e,t){return O.H.useOptimistic(e,t)},r.useReducer=function(e,t,r){return O.H.useReducer(e,t,r)},r.useRef=function(e){return O.H.useRef(e)},r.useState=function(e){return O.H.useState(e)},r.useSyncExternalStore=function(e,t,r){return O.H.useSyncExternalStore(e,t,r)},r.useTransition=function(){return O.H.useTransition()},r.version="19.3.0-canary-3f0b9e61-20260317"},71645,(e,t,r)=>{"use strict";t.exports=e.r(50740)},55682,(e,t,r)=>{"use strict";r._=function(e){return e&&e.__esModule?e:{default:e}}},90317,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={bindSnapshot:function(){return l},createAsyncLocalStorage:function(){return a},createSnapshot:function(){return c}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let u=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class i{disable(){throw u}getStore(){}run(){throw u}exit(){throw u}enterWith(){throw u}static bind(e){return e}}let s="u">typeof globalThis&&globalThis.AsyncLocalStorage;function a(){return s?new s:new i}function l(e){return s?s.bind(e):i.bind(e)}function c(){return s?s.snapshot():function(e,...t){return e(...t)}}},42344,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},63599,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorageInstance}});let n=e.r(42344)},12354,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"handleISRError",{enumerable:!0,get:function(){return o}});let n="u"<typeof window?e.r(63599).workAsyncStorage:void 0;function o({error:e}){if(n){let t=n.getStore();if(t?.isStaticGeneration)throw e&&console.error(e),e}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18576,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={WarningIcon:function(){return a},errorStyles:function(){return i},errorThemeCss:function(){return s}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});e.r(55682);let u=e.r(43476);e.r(71645);let i={container:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",display:"flex",alignItems:"center",justifyContent:"center"},card:{marginTop:"-32px",maxWidth:"325px",padding:"32px 28px",textAlign:"left"},icon:{marginBottom:"24px"},title:{fontSize:"24px",fontWeight:500,letterSpacing:"-0.02em",lineHeight:"32px",margin:"0 0 12px 0",color:"var(--next-error-title)"},message:{fontSize:"14px",fontWeight:400,lineHeight:"21px",margin:"0 0 20px 0",color:"var(--next-error-message)"},form:{margin:0},buttonGroup:{display:"flex",gap:"8px",alignItems:"center"},button:{display:"inline-flex",alignItems:"center",justifyContent:"center",height:"32px",padding:"0 12px",fontSize:"14px",fontWeight:500,lineHeight:"20px",borderRadius:"6px",cursor:"pointer",color:"var(--next-error-btn-text)",background:"var(--next-error-btn-bg)",border:"var(--next-error-btn-border)"},buttonSecondary:{display:"inline-flex",alignItems:"center",justifyContent:"center",height:"32px",padding:"0 12px",fontSize:"14px",fontWeight:500,lineHeight:"20px",borderRadius:"6px",cursor:"pointer",color:"var(--next-error-btn-secondary-text)",background:"var(--next-error-btn-secondary-bg)",border:"var(--next-error-btn-secondary-border)"},digestFooter:{position:"fixed",bottom:"32px",left:"0",right:"0",textAlign:"center",fontFamily:'ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace',fontSize:"12px",lineHeight:"18px",fontWeight:400,margin:"0",color:"var(--next-error-digest)"}},s=`
|
| 2 |
+
:root {
|
| 3 |
+
--next-error-bg: #fff;
|
| 4 |
+
--next-error-text: #171717;
|
| 5 |
+
--next-error-title: #171717;
|
| 6 |
+
--next-error-message: #171717;
|
| 7 |
+
--next-error-digest: #666666;
|
| 8 |
+
--next-error-btn-text: #fff;
|
| 9 |
+
--next-error-btn-bg: #171717;
|
| 10 |
+
--next-error-btn-border: none;
|
| 11 |
+
--next-error-btn-secondary-text: #171717;
|
| 12 |
+
--next-error-btn-secondary-bg: transparent;
|
| 13 |
+
--next-error-btn-secondary-border: 1px solid rgba(0,0,0,0.08);
|
| 14 |
+
}
|
| 15 |
+
@media (prefers-color-scheme: dark) {
|
| 16 |
+
:root {
|
| 17 |
+
--next-error-bg: #0a0a0a;
|
| 18 |
+
--next-error-text: #ededed;
|
| 19 |
+
--next-error-title: #ededed;
|
| 20 |
+
--next-error-message: #ededed;
|
| 21 |
+
--next-error-digest: #a0a0a0;
|
| 22 |
+
--next-error-btn-text: #0a0a0a;
|
| 23 |
+
--next-error-btn-bg: #ededed;
|
| 24 |
+
--next-error-btn-border: none;
|
| 25 |
+
--next-error-btn-secondary-text: #ededed;
|
| 26 |
+
--next-error-btn-secondary-bg: transparent;
|
| 27 |
+
--next-error-btn-secondary-border: 1px solid rgba(255,255,255,0.14);
|
| 28 |
+
}
|
| 29 |
+
}
|
| 30 |
+
body { margin: 0; color: var(--next-error-text); background: var(--next-error-bg); }
|
| 31 |
+
`.replace(/\n\s*/g,"");function a(){return(0,u.jsx)("svg",{width:"32",height:"32",viewBox:"-0.2 -1.5 32 32",fill:"none",style:i.icon,children:(0,u.jsx)("path",{d:"M16.9328 0C18.0839 0.000116771 19.1334 0.658832 19.634 1.69531L31.4299 26.1309C32.0708 27.4588 31.1036 28.9999 29.6291 29H2.00215C0.527541 29 -0.439628 27.4588 0.201371 26.1309L11.9973 1.69531C12.4979 0.658823 13.5474 7.75066e-05 14.6984 0H16.9328ZM3.59493 26H28.0363L16.9328 3H14.6984L3.59493 26ZM15.8156 19C16.9202 19.0001 17.8156 19.8955 17.8156 21C17.8156 22.1045 16.9202 22.9999 15.8156 23C14.7111 23 13.8156 22.1046 13.8156 21C13.8156 19.8954 14.7111 19 15.8156 19ZM17.3156 16.5H14.3156V8.5H17.3156V16.5Z",fill:"var(--next-error-title)"})})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},68027,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}}),e.r(55682);let n=e.r(43476);e.r(71645);let o=e.r(12354),u=e.r(18576),i=function({error:e}){let t=e?.digest,r=!!t;return(0,o.handleISRError)({error:e}),(0,n.jsxs)("html",{id:"__next_error__",children:[(0,n.jsx)("head",{children:(0,n.jsx)("style",{dangerouslySetInnerHTML:{__html:u.errorThemeCss}})}),(0,n.jsxs)("body",{children:[(0,n.jsx)("div",{style:u.errorStyles.container,children:(0,n.jsxs)("div",{style:u.errorStyles.card,children:[(0,n.jsx)(u.WarningIcon,{}),(0,n.jsx)("h1",{style:u.errorStyles.title,children:"This page couldn’t load"}),(0,n.jsx)("p",{style:u.errorStyles.message,children:r?"A server error occurred. Reload to try again.":"Reload to try again, or go back."}),(0,n.jsxs)("div",{style:u.errorStyles.buttonGroup,children:[(0,n.jsx)("form",{style:u.errorStyles.form,children:(0,n.jsx)("button",{type:"submit",style:u.errorStyles.button,children:"Reload"})}),!r&&(0,n.jsx)("button",{type:"button",style:u.errorStyles.buttonSecondary,onClick:()=>{window.history.length>1?window.history.back():window.location.href="/"},children:"Back"})]})]})}),t&&(0,n.jsxs)("p",{style:u.errorStyles.digestFooter,children:["ERROR ",t]})]})]})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)}]);
|
_next/static/chunks/2imbn557mdp29.js
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
_next/static/chunks/2pp-iat3l9fbf.css
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/6ea8d1bb8ea4af7a-s.p.1kk_wfe381bov.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/c389de3e93f2f431-s.3jx8vb1_r7wrf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/70c15719a04fff13-s.p.376yc-xi7tht7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali Fallback;src:local(Arial);ascent-override:86.24%;descent-override:38.37%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_bengali_b0c634cb-module__EpcnGa__className{font-family:Noto Sans Bengali,Noto Sans Bengali Fallback;font-style:normal}.noto_sans_bengali_b0c634cb-module__EpcnGa__variable{--font-bengali:"Noto Sans Bengali", "Noto Sans Bengali Fallback"}
|
| 2 |
+
@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-bengali);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.contents{display:contents}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--paper:#fbfaf5;--surface:#fffefb;--ink:#24241f;--muted:#706f66;--line:#e5e2d8;--honey:#f4c84a;--honey-deep:#a87800;--honey-soft:#fff4c5;--special:#1f766f;--special-soft:#e4f3f0;--error:#9f382c}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-bengali), "Noto Sans Bengali", sans-serif;margin:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #236b63}.app-shell{min-height:100dvh}.app-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf5e6;border-bottom:1px solid #e5e2d8d9;position:sticky;top:0}.header-inner{grid-template-columns:44px 1fr auto;align-items:center;width:min(100%,1120px);min-height:64px;margin:auto;padding:0 12px;display:grid}.brand{color:var(--ink);white-space:nowrap;justify-self:center;align-items:center;gap:8px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.brand-mark,.info-mark{background:var(--honey);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:18px;line-height:1;display:grid;transform:none}.brand-mark+span{display:none}.header-actions{gap:2px;display:flex}.icon-button{width:44px;height:44px;color:var(--ink);font:700 18px/1 var(--font-bengali),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.icon-button:hover{background:#f0eee6}.dictionary-icon-button span{border:1.5px solid;border-radius:3px 6px 6px 3px;place-items:center;width:23px;height:27px;font-size:13px;display:grid}.menu-backdrop{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#1a1a1761;border:0;position:fixed;inset:0}.guide-menu{z-index:50;width:min(92vw,420px);padding:22px 20px max(32px,env(safe-area-inset-bottom));background:var(--surface);visibility:hidden;transition:transform .24s,visibility .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 50px #1e1d182e}.guide-menu-open{visibility:visible;transform:translate(0)}.guide-menu-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.guide-menu-header span{color:var(--honey-deep);letter-spacing:.08em;font-size:11px;font-weight:800}.guide-menu h2{margin:3px 0 0;font-size:27px}.guide-menu>p{color:var(--muted);margin:18px 0 24px;font-size:14px;line-height:1.7}.guide-menu section{margin-top:24px}.guide-menu h3{margin:0 0 10px;font-size:14px}.game-rules,.score-rules,.dictionary-rules{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:15px 16px}.game-rules ul,.score-rules ul{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.dictionary-rules p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.guide-section-intro{color:var(--muted);margin:0 0 9px;font-size:12px;line-height:1.65}.vowel-guide{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.vowel-guide>div{border-top:1px solid var(--line);grid-template-columns:66px 42px 42px minmax(0,1fr);align-items:center;min-height:42px;padding:6px 10px;display:grid}.vowel-guide>div:first-child{border-top:0}.vowel-guide .vowel-guide-head{min-height:34px;color:var(--muted);background:#f0eee7;font-size:9px;font-weight:800}.vowel-guide kbd{color:#365b57;font:700 11px ui-monospace,SFMono-Regular,monospace}.vowel-guide strong{font-size:17px}.vowel-guide span{color:var(--muted);font-size:10px}.score-rules{background:var(--honey-soft);border-color:#e7d37d}.mapping-list,.mark-list{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.mapping-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,1fr) 20px 1fr;align-items:center;min-height:45px;padding:6px 12px;display:grid}.mapping-list>div:first-child,.mark-list>div:first-child{border-top:0}.mapping-list kbd,.mark-list kbd{color:#365b57;font:700 12px/1.3 ui-monospace,SFMono-Regular,monospace}.mapping-list span{color:#aaa79c}.mapping-list strong{font-size:18px}.mark-list>div{border-top:1px solid var(--line);grid-template-columns:94px 58px 1fr;align-items:center;min-height:48px;padding:6px 12px;display:grid}.mark-list strong{font-size:18px}.mark-list span{color:var(--muted);font-size:12px}.guide-note{background:var(--honey-soft);border-radius:14px;padding:16px}.guide-note p{color:#5d5330;margin:0;font-size:12px;line-height:1.7}.game-layout{grid-template-columns:minmax(0,520px);justify-content:center;gap:40px;width:min(100%,1080px);margin:auto;padding:18px 12px 110px;display:grid}.game-column{min-width:0}.progress-card{border:1px solid var(--line);background:#fffefbd1;border-radius:18px;padding:15px 17px;box-shadow:0 8px 28px #3a34240d}.puzzle-switcher{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;margin:9px 0 0;display:grid}.puzzle-switcher button{min-height:38px;color:var(--ink);font:700 11px var(--font-bengali),sans-serif;cursor:pointer;background:0 0;border:0;padding:4px 11px}.puzzle-switcher button:first-child{text-align:left}.puzzle-switcher button:last-child{text-align:right}.puzzle-switcher button:hover{color:var(--special)}.puzzle-switcher strong{min-width:58px;color:var(--muted);text-align:center;font-size:10px}.manual-puzzle-trigger{background:var(--honey-soft);color:#67520b;width:max-content;min-height:36px;font:700 11px var(--font-bengali),sans-serif;cursor:pointer;border:1px dashed #c9b35d;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:10px auto 0;padding:5px 13px;display:flex}.manual-puzzle-trigger span{font:700 18px/1 sans-serif}.manual-puzzle-trigger:hover{background:#ffedaa}.progress-copy{justify-content:space-between;align-items:flex-end;display:flex}.progress-copy>div:first-child{gap:3px;display:grid}.eyebrow,.puzzle-date{color:var(--muted);font-size:12px}.progress-copy strong{font-size:16px}.score{align-items:baseline;gap:5px;display:flex}.score strong{font-size:24px}.score span{color:var(--muted);font-size:11px}.progress-track{background:#ebe8df;border-radius:10px;height:6px;margin:12px 0 8px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--honey-deep);height:100%;transition:width .35s;display:block}.puzzle-date{display:block}.composer{flex-direction:column;justify-content:center;align-items:center;min-height:126px;padding:12px 62px 10px;display:flex;position:relative}.composer-word{white-space:nowrap;align-items:center;min-width:0;font-size:clamp(30px,10vw,44px);font-weight:800;line-height:1.35;animation:.16s ease-out word-in;display:flex}.composer-word>span:first-child:only-child{color:#aaa89f;font-size:24px;font-weight:600}.word-unit-allowed,.word-unit-required,.word-unit-invalid{display:inline-block;position:relative}.word-unit-allowed{color:var(--ink)}.word-unit-required{color:var(--honey-deep)}.word-unit-invalid{color:#c8c7c1}.word-unit-special{text-decoration:underline;-webkit-text-decoration-color:var(--special);-webkit-text-decoration-color:var(--special);-webkit-text-decoration-color:var(--special);text-decoration-color:var(--special);text-underline-offset:7px;text-decoration-thickness:3px}.word-unit-mixed-required:after{background:var(--honey);content:"";border-radius:50%;width:5px;height:5px;position:absolute;bottom:-8px;right:50%;transform:translate(50%)}.token-cues{justify-content:center;align-items:center;gap:4px;min-height:22px;margin-top:2px;display:flex}.token-cues span{border-radius:6px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:grid}.token-required{background:var(--honey);color:var(--ink)}.token-allowed{color:var(--ink);background:#e7e6e1}.token-invalid{color:#aaa89f;background:#f0efeb}.token-special{background:var(--special-soft);color:var(--special)}.composer-cursor{background:var(--honey-deep);width:2px;height:1em;margin-left:3px;animation:1s step-end infinite blink}.composer-delete-actions{justify-items:end;display:grid;position:absolute;right:0}.clear-button,.clear-all-button{min-width:58px;min-height:34px;font-family:var(--font-bengali),sans-serif;cursor:pointer;background:0 0;border:0}.clear-button{color:var(--ink);font-size:12px;font-weight:800}.clear-all-button{color:var(--muted);font-size:10px;font-weight:600}.composer-invalid{animation:.25s shake}.phonetic-input-shell{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:7px;width:min(100%,235px);margin-top:4px;padding:5px 9px;display:flex}.phonetic-input-shell:focus-within{border-color:#236b63;box-shadow:0 0 0 2px #236b631f}.phonetic-input-shell span{color:var(--muted);text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.phonetic-input-shell input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:600 13px/1.4 ui-sans-serif,system-ui,sans-serif}.phonetic-input-shell input::placeholder{color:#aaa89f}.hive{width:280px;height:294px;margin:0 auto 8px;position:relative}.hive-position{width:108px;height:94px;position:absolute}.hive-top{top:0;left:86px}.hive-upper-right{top:50px;left:172px}.hive-lower-right{top:150px;left:172px}.hive-bottom{top:200px;left:86px}.hive-lower-left{top:150px;left:0}.hive-upper-left{top:50px;left:0}.hive-center{z-index:2;top:100px;left:86px}.hex-tile{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:100%;height:100%;color:var(--ink);cursor:pointer;border:0;place-items:center;transition:transform .12s,filter .12s;display:grid;position:relative}.hex-single-letter{font-size:30px;font-weight:800;transform:translateY(1px)}.hex-vowel-pair{white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;display:flex;transform:translateY(1px)}.hex-vowel-pair strong{font-size:25px;line-height:1}.hex-vowel-pair i{color:#87857c;font:500 10px/1 sans-serif}.hex-vowel-pair small{color:#57564f;font-size:17px;font-weight:800;line-height:1}.hex-tile-center .hex-vowel-pair i{color:#866700}.hex-tile-center .hex-vowel-pair small{color:#4d3c06}.hex-tile-outer{background:#e5e4df}.hex-tile-center{background:var(--honey)}.hex-tile:hover{filter:brightness(.97);transform:translateY(-2px)}.hex-tile:active{transform:scale(.94)}.hex-tile:focus-visible{filter:drop-shadow(0 0 #236b63)drop-shadow(0 0 4px #236b63);outline:none}.suggestion-shell{align-items:center;min-height:49px;margin:3px 0;display:flex;overflow:hidden}.suggestion-hint{color:#9a978d;text-align:center;width:100%;font-size:12px}.suggestions{scrollbar-width:none;align-items:center;gap:7px;width:100%;padding:4px 1px;display:flex;overflow-x:auto}.suggestion-label{color:var(--muted);flex:none;font-size:11px}.suggestion-chip{background:var(--honey-soft);min-width:48px;min-height:40px;color:var(--ink);font:700 18px var(--font-bengali),sans-serif;cursor:pointer;border:1px solid #ead88e;border-radius:999px;padding:5px 12px}.modifier-section{gap:10px;padding:8px 0 4px;display:grid}.modifier-group{gap:5px;display:grid}.modifier-group-label{color:var(--muted);font-size:10px;font-weight:700;line-height:1.3}.modifier-group-label small{margin-left:5px;font-weight:500}.modifier-grid{gap:6px;display:grid}.primary-modifier-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.secondary-modifier-grid{grid-template-columns:repeat(4,46px)}.compact-modifier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modifier-control{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;display:grid}.modifier-control>strong{align-self:end;font-size:9px}.modifier-control>small{color:var(--muted);align-self:start;font-size:7px;line-height:1.3;overflow:hidden}.modifier-button{background:var(--special-soft);width:42px;height:42px;color:var(--special);font:700 17px var(--font-bengali),sans-serif;cursor:pointer;border:1px solid #bddbd6;border-radius:10px;grid-row:1/3;place-items:center;padding:0;display:grid;box-shadow:0 2px 5px #322f2608}.modifier-button:hover{background:#d7ece8;border-color:#79b3ab}.modifier-button.hasanta{border-color:var(--special);background:#d5ebe7}.modifier-button.more-button{flex-basis:58px;font-size:12px}.phala-controls{gap:5px;margin-top:8px;display:grid}.phala-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.phala-button{background:var(--special-soft);min-height:48px;color:var(--special);text-align:left;cursor:pointer;border:1px solid #79b3ab;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;padding:6px 10px;display:grid}.phala-button>strong{grid-row:1/3;font-size:21px}.phala-button>span{font-size:11px;font-weight:800}.phala-button>small{color:var(--muted);font-size:8px}.phala-button:disabled{border-color:var(--line);color:#99968c;cursor:not-allowed;opacity:.78;background:#f1f0eb}.action-controls{justify-content:center;align-items:center;gap:12px;margin-top:11px;display:flex}.round-action,.submit-action{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);font:700 16px var(--font-bengali),sans-serif;cursor:pointer}.round-action{border-radius:50%;width:52px;font-size:22px}.round-action:disabled{opacity:.35;cursor:not-allowed}.submit-action{border-color:var(--ink);background:var(--ink);color:#fff;border-radius:999px;min-width:128px;padding:0 24px}.round-action:hover:not(:disabled){background:#f2f0e8}.submit-action:hover{background:#3d3c35}.feedback{min-height:44px;color:var(--error);text-align:center;padding:10px 8px 8px;font-size:13px;font-weight:700;line-height:1.55}.feedback-success{color:var(--special)}.found-drawer{z-index:20;border:1px solid var(--line);background:var(--surface);border-bottom:0;border-radius:20px 20px 0 0;max-height:min(62dvh,520px);transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% - 65px));box-shadow:0 -12px 35px #2c2a221a}.found-drawer-open{transform:translateY(0)}.drawer-trigger{width:100%;min-height:64px;color:var(--ink);font:600 16px var(--font-bengali),sans-serif;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.drawer-trigger>span:first-child{align-items:center;gap:9px;display:flex}.drawer-trigger small{color:var(--muted);font-weight:500}.drawer-content{max-height:calc(min(62dvh,520px) - 65px);padding:0 20px max(24px,env(safe-area-inset-bottom));overflow:auto}.drawer-content p{color:var(--muted);text-align:center;font-size:14px}.drawer-content ul{margin:0;padding:0;list-style:none}.drawer-content li{border-top:1px solid #efede7;justify-content:space-between;padding:12px 2px;display:flex}.drawer-content li span{align-items:center;gap:7px;display:flex}.drawer-content em{background:var(--honey-soft);color:#6d5500;border-radius:99px;padding:2px 6px;font-size:9px;font-style:normal}.drawer-content li>strong{color:var(--muted)}.recent-word{animation:1.5s highlight}.info-panel{border:1px solid var(--line);background:#fffefbc7;border-radius:24px;align-self:start;padding:32px;display:none;position:sticky;top:92px;box-shadow:0 16px 45px #3732230d}.info-panel .info-mark{width:48px;height:48px;font-size:25px}.info-panel h2{margin:22px 0 10px;font-size:26px}.info-panel p{color:var(--muted);line-height:1.8}.info-rule{border-left:4px solid var(--honey);background:var(--honey-soft);gap:6px;margin:24px 0;padding:17px;font-size:14px;display:grid}.info-rule span,.dictionary-note{color:var(--muted);font-size:12px}.puzzle-builder-layer{z-index:80;place-items:end center;display:grid;position:fixed;inset:0}.puzzle-builder-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1a177a;border:0;width:100%;position:absolute;inset:0}.puzzle-builder{width:min(100%,540px);max-height:92dvh;padding:22px 18px max(24px,env(safe-area-inset-bottom));background:var(--surface);border-radius:24px 24px 0 0;position:relative;overflow-y:auto;box-shadow:0 -18px 55px #1e1d1833}.puzzle-builder-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.puzzle-builder-header span{color:var(--special);letter-spacing:.14em;font:800 9px/1 ui-monospace,monospace}.puzzle-builder-header h2{margin:5px 0 0;font-size:24px}.puzzle-mode-options{border:0;gap:7px;margin:0;padding:0;display:grid}.puzzle-mode-options legend{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800}.puzzle-mode-options label{border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;min-height:52px;padding:8px 12px;display:flex}.puzzle-mode-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #236b63}.puzzle-mode-options input{width:17px;height:17px;accent-color:var(--special);margin:0 11px 0 0}.puzzle-mode-options label>span{gap:2px;display:grid}.puzzle-mode-options strong{font-size:13px}.puzzle-mode-options small{color:var(--muted);font-size:10px}.puzzle-mode-options .puzzle-mode-active{background:var(--special-soft);border-color:#79b3ab}.puzzle-letter-section{background:var(--paper);border-radius:16px;gap:14px;margin-top:20px;padding:16px;display:grid}.center-letter-field{justify-content:space-between;align-items:center;display:flex}.center-letter-field>span{font-size:12px;font-weight:800}.puzzle-letter-section input{border:1px solid var(--line);background:var(--surface);width:50px;height:50px;color:var(--ink);font:800 25px var(--font-bengali),sans-serif;text-align:center;border-radius:12px}.center-letter-field input{background:var(--honey);border-color:#d5ad24}.puzzle-letter-section input:focus{border-color:var(--special);outline:3px solid #236b6340}.outer-letter-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.outer-letter-fields label{justify-items:center;gap:4px;display:grid}.outer-letter-fields label>span{color:var(--muted);font:700 9px/1 sans-serif}.outer-letter-fields input{width:100%;max-width:50px}.builder-letter-picker{border-top:1px solid var(--line);gap:9px;padding-top:13px;display:grid}.builder-letter-picker-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-letter-picker-header strong{font-size:11px}.builder-letter-picker-header button{color:var(--special);font:700 10px var(--font-bengali),sans-serif;cursor:pointer;background:0 0;border:0}.builder-letter-suggestions{scrollbar-width:thin;gap:6px;padding:2px 1px 5px;display:flex;overflow-x:auto}.builder-letter-suggestions button{background:var(--special-soft);width:38px;height:38px;color:var(--special);font:800 20px var(--font-bengali),sans-serif;cursor:pointer;border:1px solid #a9d2cd;border-radius:10px;flex:0 0 38px}.builder-letter-suggestions button:hover,.builder-letter-suggestions button:focus-visible{border-color:var(--special);background:var(--special);color:#fff}.builder-letter-picker>small{color:var(--muted);font-size:9px}.puzzle-analysis{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.puzzle-analysis>div{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:11px;gap:3px;padding:10px 7px;display:grid}.puzzle-analysis span{color:var(--muted);font-size:8px}.puzzle-analysis strong{font-size:17px}.puzzle-builder-note{color:var(--muted);margin:15px 2px 0;font-size:11px;line-height:1.65}.puzzle-builder-error{min-height:22px;color:var(--error);margin:7px 2px;font-size:11px;font-weight:700}.puzzle-builder-actions{grid-template-columns:.7fr 1fr 1.3fr;gap:6px;display:grid}.puzzle-builder-actions button{min-height:48px;font:800 11px var(--font-bengali),sans-serif;cursor:pointer;border-radius:999px}.builder-cancel{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.builder-draft{border:1px solid var(--special);background:var(--special-soft);color:var(--special)}.builder-create{border:1px solid var(--ink);background:var(--ink);color:#fff}.puzzle-builder-actions button:disabled{border-color:var(--line);color:#aaa79e;cursor:not-allowed;background:#eeece5}.builder-rule-status{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:5px;margin:12px 0 0;padding:12px;list-style:none;display:grid}.builder-rule-status li{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.builder-rule-status li>span{border-radius:50%;place-items:center;width:17px;height:17px;font:800 10px/1 sans-serif;display:grid}.builder-rule-status .rule-pass{color:var(--special)}.builder-rule-status .rule-pass>span{background:var(--special-soft)}.builder-rule-status .rule-fail{color:var(--muted)}.builder-rule-status .rule-fail>span{color:var(--error);background:#f0eee7}.dictionary-modal-layer{z-index:90;place-items:end center;display:grid;position:fixed;inset:0}.dictionary-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1a1780;border:0;width:100%;position:absolute;inset:0}.dictionary-modal{width:min(100%,620px);max-height:92dvh;padding:22px 18px max(24px,env(safe-area-inset-bottom));background:var(--surface);border-radius:24px 24px 0 0;position:relative;overflow-y:auto;box-shadow:0 -18px 55px #1e1d1838}.dictionary-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.dictionary-modal-header>div>span{color:var(--special);letter-spacing:.12em;font:800 9px/1 ui-monospace,monospace}.dictionary-modal-header h2{margin:5px 0 0;font-size:25px}.dictionary-login{gap:12px;padding:25px 0 5px;display:grid}.dictionary-login>p:first-child{color:var(--muted);margin:0;font-size:13px}.dictionary-login label{gap:6px;display:grid}.dictionary-login label span{font-size:11px;font-weight:800}.dictionary-login input{border:1px solid var(--line);background:var(--paper);border-radius:11px;min-height:48px;padding:8px 12px;font:700 18px ui-monospace,monospace}.dictionary-login input:focus{border-color:var(--special);outline:3px solid #236b6333}.dictionary-login-error{min-height:18px;color:var(--error);margin:0;font-size:11px;font-weight:700}.dictionary-login button{background:var(--ink);color:#fff;min-height:48px;font:800 13px var(--font-bengali),sans-serif;cursor:pointer;border:0;border-radius:999px}.dictionary-content>p{color:var(--muted);font-size:11px;line-height:1.65}.dictionary-summary{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 12px;display:grid}.dictionary-summary>div{background:var(--paper);border-radius:12px;gap:3px;padding:12px;display:grid}.dictionary-summary span{color:var(--muted);font-size:9px}.dictionary-summary strong{font-size:14px}.dictionary-search{gap:5px;margin:14px 0 10px;display:grid}.dictionary-search span{color:var(--muted);font-size:9px;font-weight:800}.dictionary-search input{border:1px solid var(--line);background:var(--paper);min-height:43px;font:600 13px var(--font-bengali),sans-serif;border-radius:11px;padding:7px 11px}.dictionary-search input:focus{border-color:var(--special);outline:3px solid #236b632e}.dictionary-table{border:1px solid var(--line);border-radius:13px;overflow:hidden}.dictionary-table>div{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr;align-items:center;min-height:42px;padding:7px 11px;display:grid}.dictionary-table>div:first-child{border-top:0}.dictionary-table-head{background:var(--paper);color:var(--muted);font-size:9px;font-weight:800}.dictionary-table>div:not(.dictionary-table-head) strong{font-size:16px}.dictionary-table>div:not(.dictionary-table-head) span{color:var(--muted);font-size:10px}.dictionary-limit-note{text-align:center}@keyframes blink{50%{opacity:0}}@keyframes word-in{0%{opacity:.7;transform:translateY(3px)}}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes highlight{0%{background:var(--honey-soft)}}.dictionary-puzzle-summary{grid-template-columns:repeat(3,1fr)}.dictionary-table>div{grid-template-columns:1.4fr .8fr .45fr .7fr;gap:5px}.dictionary-add-word{grid-template-columns:1fr auto;align-items:end;gap:7px;margin-top:14px;display:grid}.dictionary-add-word label{gap:5px;display:grid}.dictionary-add-word span{color:var(--muted);font-size:9px;font-weight:800}.dictionary-add-word input{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:43px;font:700 15px var(--font-bengali),sans-serif;border-radius:11px;padding:7px 11px}.dictionary-add-word button{background:var(--special);color:#fff;min-height:43px;font:800 11px var(--font-bengali),sans-serif;cursor:pointer;border:0;border-radius:11px;padding:0 14px}.dictionary-review-message{min-height:20px;font-weight:700;color:var(--special)!important;margin:5px 0!important}.dictionary-reject{min-height:30px;color:var(--error);font:700 9px var(--font-bengali),sans-serif;cursor:pointer;background:#fff3f0;border:1px solid #ddb9b2;border-radius:8px;padding:3px 7px}.review-history{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin-top:20px;padding:13px}.review-history h3{margin:0 0 8px;font-size:11px}.review-history>div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:36px;display:grid}.review-history>div:first-of-type{border-top:0}.review-history strong{font-size:13px}.review-history span{color:var(--muted);font-size:9px}.review-history button{color:var(--special);cursor:pointer;background:0 0;border:0;font:700 10px sans-serif}@media (min-width:400px){.header-inner{padding:0 18px}.brand-mark+span{display:inline}}@media (min-width:480px){.modifier-group,.phala-controls{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px}}@media (min-width:900px){.game-layout{grid-template-columns:520px 360px;padding-top:34px}.info-panel{display:block}.found-drawer{border-bottom:1px solid var(--line);max-height:none;box-shadow:none;border-radius:18px;position:static;transform:none}.drawer-trigger{min-height:58px}.drawer-content{max-height:280px}.found-drawer:not(.found-drawer-open) .drawer-content{display:none}}@media (min-width:600px){.puzzle-builder-layer{place-items:center}.puzzle-builder{border-radius:24px;padding:25px}.dictionary-modal-layer{place-items:center}.dictionary-modal{border-radius:24px;padding:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
|
_next/static/chunks/355tr-ecyh6ap.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,37037,(e,r,n)=>{r.exports=[{id:"editorial-v3-001",date:"ধাঁধা 1 · মিশ্র চাক",center:"স",outer:["আ","ই","ঈ","ণ","প","র"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:43,pangramCount:2},{id:"editorial-v3-002",date:"ধাঁধা 2 · মিশ্র চাক",center:"র",outer:["আ","ঈ","ণ","প","য","ষ"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:43,pangramCount:2},{id:"editorial-v3-003",date:"ধাঁধা 3 · মিশ্র চাক",center:"প",outer:["আ","ঈ","উ","ধ","ন","য"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:42,pangramCount:1},{id:"editorial-v3-004",date:"ধাঁধা 4 · মিশ্র চাক",center:"র",outer:["ঊ","এ","ত","ধ","ন","ব"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:42,pangramCount:1},{id:"editorial-v3-005",date:"ধাঁধা 5 · মিশ্র চাক",center:"আ",outer:["অ","ং","খ","ট","য","স"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:42,pangramCount:0},{id:"editorial-v3-006",date:"ধাঁধা 6 · মিশ্র চাক",center:"ক",outer:["আ","ঈ","গ","ব","য","শ"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:42,pangramCount:1},{id:"editorial-v3-007",date:"ধাঁধা 7 · মিশ্র চাক",center:"ম",outer:["আ","ই","উ","খ","ভ","য"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:42,pangramCount:1},{id:"editorial-v3-008",date:"ধাঁধা 8 · মিশ্র চাক",center:"উ",outer:["আ","ও","গ","জ","ন","র"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:42,pangramCount:1},{id:"editorial-v3-009",date:"ধাঁধা 9 · মিশ্র চাক",center:"ক",outer:["আ","ই","ঈ","ব","ভ","ষ"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:42,pangramCount:1},{id:"editorial-v3-010",date:"ধাঁধা 10 · মিশ্র চাক",center:"এ",outer:["ই","ত","দ","ব","র","হ"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:42,pangramCount:0},{id:"editorial-v3-011",date:"ধাঁধা 11 · মিশ্র চাক",center:"ন",outer:["ই","এ","ট","প","ফ","স"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:42,pangramCount:1},{id:"editorial-v3-012",date:"ধাঁধা 12 · মিশ্র চাক",center:"ই",outer:["ঋ","ক","ঠ","ণ","ত","ব"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:42,pangramCount:1},{id:"editorial-v3-013",date:"ধাঁধা 13 · মিশ্র চাক",center:"র",outer:["উ","এ","ন","প","ম","ষ"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:42,pangramCount:1},{id:"editorial-v3-014",date:"ধাঁধা 14 · মিশ্র চাক",center:"ত",outer:["ই","উ","ং","ক","য","স"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:43,pangramCount:1},{id:"editorial-v3-015",date:"ধাঁধা 15 · মিশ্র চাক",center:"ঈ",outer:["উ","দ","ন","প","ম","র"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:41,pangramCount:0},{id:"editorial-v3-016",date:"ধাঁধা 16 · মিশ্র চাক",center:"ই",outer:["ঊ","ঐ","ক","ট","ত","ন"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:43,pangramCount:1},{id:"editorial-v3-017",date:"ধাঁধা 17 · মিশ্র চাক",center:"উ",outer:["এ","ত","দ","ব","র","স"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:41,pangramCount:1},{id:"editorial-v3-018",date:"ধাঁধা 18 · মিশ্র চাক",center:"ঈ",outer:["ঐ","ত","প","ব","য","র"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:44,pangramCount:1},{id:"editorial-v3-019",date:"ধাঁধা 19 · মিশ্র চাক",center:"চ",outer:["আ","এ","ৎ","ম","র","স"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:39,pangramCount:1},{id:"editorial-v3-020",date:"ধাঁধা 20 · মিশ্র চাক",center:"প",outer:["এ","ও","চ","ন","য","র"],minimumGraphemeLength:3,pangramBonus:7,dictionaryId:"bn-editorial-reviewed",answerCount:42,pangramCount:0}]},65194,(e,r,n)=>{r.exports={id:"demo-bn-001",description:"Mixed vowel-consonant sample puzzle-এর জন্য ছোট, হাতে যাচাই করা demo শব্দতালিকা; পূর্ণাঙ্গ বাংলা অভিধান নয়।",entries:[{word:"কর",status:"approved",frequencyRank:null,partOfSpeech:"verb",difficulty:"common"},{word:"কার",status:"approved",frequencyRank:null,partOfSpeech:"pronoun",difficulty:"common"},{word:"কম",status:"approved",frequencyRank:null,partOfSpeech:"adjective",difficulty:"common"},{word:"কাম",status:"approved",frequencyRank:null,partOfSpeech:"noun",difficulty:"common"},{word:"কাম্য",status:"approved",frequencyRank:null,partOfSpeech:"adjective",difficulty:"common"},{word:"কর্তা",status:"approved",frequencyRank:null,partOfSpeech:"noun",difficulty:"common"},{word:"কর্ম",status:"approved",frequencyRank:null,partOfSpeech:"noun",difficulty:"common"},{word:"ক্রম",status:"approved",frequencyRank:null,partOfSpeech:"noun",difficulty:"common"},{word:"কর্মরত",status:"approved",frequencyRank:null,partOfSpeech:"adjective",difficulty:"medium"},{word:"কম্প",status:"approved",frequencyRank:null,partOfSpeech:"noun",difficulty:"medium"},{word:"প্রকার",status:"approved",frequencyRank:null,partOfSpeech:"noun",difficulty:"common"},{word:"প্রকাশ",status:"approved",frequencyRank:null,partOfSpeech:"noun",difficulty:"common"},{word:"প্রকৃত",status:"approved",frequencyRank:null,partOfSpeech:"adjective",difficulty:"common"},{word:"প্রকৃতি",status:"approved",frequencyRank:null,partOfSpeech:"noun",difficulty:"common"},{word:"আকার",status:"approved",frequencyRank:null,partOfSpeech:"noun",difficulty:"common"},{word:"আত্মপ্রকাশ",status:"approved",frequencyRank:null,partOfSpeech:"noun",difficulty:"advanced"},{word:"আত্মপ্রকাশের",status:"approved",frequencyRank:null,partOfSpeech:"noun",difficulty:"advanced"},{word:"পরিবেশ",status:"approved",frequencyRank:null,partOfSpeech:"noun",difficulty:"common"},{word:"বান্ধব",status:"approved",frequencyRank:null,partOfSpeech:"adjective",difficulty:"common"},{word:"পরিবেশবান্ধব",status:"approved",frequencyRank:null,partOfSpeech:"adjective",difficulty:"advanced"}]}},46576,16892,18360,4404,40801,8714,e=>{"use strict";let r=new Set(Array.from("কখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহড়ঢ়য়ৎ")),n=new Set(Array.from("অআইঈউঊঋএঐওঔ")),a=new Set(Array.from("ািীুূৃেৈোৌ")),l=new Set(["ঁ","ঃ"]),i={আ:"া",ই:"ি",ঈ:"ী",উ:"ু",ঊ:"ূ",ঋ:"ৃ",এ:"ে",ঐ:"ৈ",ও:"ো",ঔ:"ৌ"},t=Object.fromEntries(Object.entries(i).map(([e,r])=>[r,e]));function s(e){return r.has(e)||n.has(e)||"ং"===e}function o(e){return/^\p{Script=Bengali}$/u.test(e)}function c(e){return Array.from(e).filter(e=>r.has(e))}function d(e){return e.flatMap(e=>{let r=t[e];return r?[r]:s(e)?[e]:[]})}function u(e){return e.filter(e=>"্"!==e).length}function h(e,r){return d(e).includes(r)}function p(e){return e.normalize("NFC").trim()}function m(e,r,n,i,d){let m,f=p(e);return f?Array.from(f).every(o)&&function(e){if(!e.length)return!1;let r=new Set([...a,...l,"্"]);return!r.has(e[0])&&e.every((n,a)=>{if(!r.has(n))return!0;let l=e[a-1];return!!l&&"্"!==l&&("্"!==n||c(l).length>0||"ৎ"===l)})}(r)?u(r)<n.minimumGraphemeLength?"too-short":h(r,n.center)?(m=new Set([n.center,...n.outer]),r.every(e=>{let r=t[e];return r?m.has(r):!s(e)||m.has(e)}))?d.some(e=>p(e)===f)?"duplicate":i.has(f)?"accepted":"not-found":"new-letter":"missing-center":"invalid-sequence":"empty"}function f(e,r){let n=new Set(d(e));return[r.center,...r.outer].every(e=>n.has(e))}function b(e,r,n){let a=u(r);return(a===n.minimumGraphemeLength?1:a)+(f(r,n)?n.pangramBonus:0)}e.s(["ANUSVARA",0,"ং","BENGALI_CONSONANTS",0,r,"BENGALI_INDEPENDENT_VOWELS",0,n,"DEPENDENT_TO_INDEPENDENT_VOWEL",0,t,"DEPENDENT_VOWEL_SIGNS",0,a,"DIACRITICS",0,l,"HASANTA",0,"্","INDEPENDENT_TO_DEPENDENT_VOWEL",0,i,"KHANDA_TA",0,"ৎ","MODIFIER_LABELS",0,{"া":"আ-কার","ি":"ই-কার","ী":"ঈ-কার","ু":"উ-কার","ূ":"ঊ-কার","ৃ":"ঋ-কার","ে":"এ-কার","ৈ":"ঐ-কার","ো":"ও-কার","ৌ":"ঔ-কার","্":"হসন্ত","ঁ":"চন্দ্রবিন্দু","ং":"অনুস্বার","ঃ":"বিসর্গ",ৎ:"খণ্ড-ত"},"MORE_MODIFIERS",0,["ঁ","ঃ"],"PRIMARY_MODIFIERS",0,["্"],"isBengaliBaseLetter",0,s],16892),e.s(["containsRequiredBaseLetter",0,h,"countPlayableUnits",0,u,"extractBaseLetters",0,d,"extractConsonants",0,c,"isBengaliCharacter",0,o],18360),e.s(["normalizeBengaliWord",0,p],4404),e.s(["validateSubmission",0,m],46576),e.s(["analyzePuzzleDictionary",0,function(e,r){let n=0,a=0,l=0;for(let i of e){let t=Array.from(i);"accepted"===m(i,t,r,e,[])&&(n+=1,f(t,r)&&(a+=1),l+=b(i,t,r))}return{words:n,pangrams:a,maximumScore:l}},"isPangram",0,f,"nextRankThreshold",0,function(e,r){return r.maximumScore&&r.maximumScore>0?[.05,.15,.3,.5,.7].map(e=>Math.ceil(r.maximumScore*e)).find(r=>r>e)??null:r.ranks.find(r=>r.threshold>e)?.threshold??null},"rankForScore",0,function(e,r){if(r.maximumScore&&r.maximumScore>0){let n=e/r.maximumScore,a=[0,.05,.15,.3,.5,.7],l=[...a].reverse().findIndex(e=>n>=e);return r.ranks[Math.max(0,a.length-1-l)]?.label??r.ranks[0].label}return[...r.ranks].reverse().find(r=>e>=r.threshold)?.label??r.ranks[0].label},"scoreWord",0,b],40801);let j="bangla-spelling-bee:editorial-review:v1",g="bangla-spelling-bee:editorial-review",x={approved:[],rejected:[]};function k(){try{let e=JSON.parse(localStorage.getItem(j)??"null");return e&&Array.isArray(e.approved)&&Array.isArray(e.rejected)?e:x}catch{return x}}e.s(["applyEditorialReview",0,function(e,r=k()){let n=new Set(Array.from(e,p));return r.rejected.forEach(e=>n.delete(p(e))),r.approved.forEach(e=>n.add(p(e))),n},"editorialReviewEvent",0,g,"loadEditorialReview",0,k,"saveEditorialDecision",0,function(e,r){let n=p(e),a=k(),l=new Set(a.approved.map(p)),i=new Set(a.rejected.map(p));l.delete(n),i.delete(n),"approved"===r&&l.add(n),"rejected"===r&&i.add(n);let t={approved:[...l],rejected:[...i]};return localStorage.setItem(j,JSON.stringify(t)),window.dispatchEvent(new CustomEvent(g,{detail:t})),t}],8714)},79949,e=>{"use strict";var r=e.i(43476),n=e.i(71645),a=e.i(37037);let l=[{label:"শিক্ষানবিশ",threshold:0},{label:"অনুসন্ধানী",threshold:4},{label:"দক্ষ",threshold:9},{label:"পারদর্শী",threshold:16},{label:"অসাধারণ",threshold:25},{label:"মধুরাজ",threshold:38}],i=a.default.map(e=>({...e,ranks:l}));i[0];var t=e.i(16892),s=Object.freeze({ami:"আমি",amar:"আমার",amake:"আমাকে",amra:"আমরা",amader:"আমাদের",tumi:"তুমি",tomar:"তোমার",tomake:"তোমাকে",tomra:"তোমরা",tomader:"তোমাদের",tui:"তুই",tor:"তোর",toke:"তোকে",tora:"তোরা",toder:"তোদের",apni:"আপনি",apnar:"আপনার",apnara:"আপনারা",apnader:"আপনাদের",se:"সে",tar:"তার",take:"তাকে",tara:"তারা",tader:"তাদের",tini:"তিনি",tahar:"তাহার",tahara:"তাহারা",o:"ও",ora:"ওরা",oder:"ওদের",ei:"এই",eta:"এটা",eti:"এটি",era:"এরা",eder:"এদের",oi:"ঐ",ota:"ওটা",oti:"ওটি",ekhane:"এখানে",okhane:"ওখানে",sekhane:"সেখানে",ethay:"এথায়",hoy:"হয়",hobe:"হবে",holo:"হলো",hoyeche:"হয়েছে",hoyechilo:"হয়েছিল",hocche:"হচ্ছে",hochilo:"হচ্ছিল",hoye:"হয়ে",ache:"আছে",achi:"আছি",acho:"আছো",achen:"আছেন",achis:"আছিস",chilo:"ছিল",chilam:"ছিলাম",chile:"ছিলে",chilen:"ছিলেন",chilis:"ছিলিস",thaki:"থাকি",thako:"থাকো",thake:"থাকে",thaken:"থাকেন",thakbo:"থাকবো",thakbe:"থাকবে",theke:"থেকে",jay:"যায়",jai:"যাই",jao:"যাও",jan:"যান",jas:"যাস",jabo:"যাবো",jabe:"যাবে",jaben:"যাবেন",jabi:"যাবি",jachchi:"যাচ্ছি",jachche:"যাচ্ছে",gelo:"গেল",gechi:"গেছি",geche:"গেছে",gechen:"গেছেন",giye:"গিয়ে",giyechi:"গিয়েছি",giyeche:"গিয়েছে",kori:"করি",koro:"করো",kore:"করে",koren:"করেন",koris:"করিস",korbo:"করবো",korbe:"করবে",korben:"করবেন",korbi:"করবি",korchi:"করছি",korche:"করছে",korchen:"করছেন",korlam:"করলাম",korlo:"করল",korle:"করলে",koreche:"করেছে",korechi:"করেছি",korechilo:"করেছিল",korte:"করতে",boli:"বলি",bolo:"বলো",bole:"বলে",bolen:"বলেন",bolbo:"বলবো",bolbe:"বলবে",bolben:"বলবেন",bolchi:"বলছি",bolche:"বলছে",bolechi:"বলেছি",boleche:"বলেছে",bolte:"বলতে",bollam:"বললাম",bollo:"বলল",dekhi:"দেখি",dekho:"দেখো",dekhe:"দেখে",dekhen:"দেখেন",dekhbo:"দেখবো",dekhbe:"দেখবে",dekhchi:"দেখছি",dekhche:"দেখছে",dekhechi:"দেখেছি",dekheche:"দেখেছে",dekhte:"দেখতে",dekha:"দেখা",khai:"খাই",khao:"খাও",khay:"খায়",khan:"খান",khabo:"খাবো",khabe:"খাবে",khachchi:"খাচ্ছি",khachche:"খাচ্ছে",khelam:"খেলাম",khelo:"খেল",kheyechi:"খেয়েছি",kheyeche:"খেয়েছে",khete:"খেতে",ashi:"আসি",asho:"আসো",ase:"আসে",asen:"আসেন",ashbo:"আসবো",ashbe:"আসবে",asben:"আসবেন",aschi:"আসছি",asche:"আসছে",eshe:"এসে",eshechi:"এসেছি",esheche:"এসেছে",ashte:"আসতে",dei:"দেই",dao:"দাও",dey:"দে���়",den:"দেন",debo:"দেবো",debe:"দেবে",diye:"দিয়ে",diyechi:"দিয়েছি",diyeche:"দিয়েছে",dilam:"দিলাম",dite:"দিতে",nei:"নেই",nao:"নাও",nen:"নেন",nebo:"নেবো",niye:"নিয়ে",niyechi:"নিয়েছি",niyeche:"নিয়েছে",nilam:"নিলাম",nite:"নিতে",pari:"পারি",paro:"পারো",pare:"পারে",paren:"পারেন",parbo:"পারবো",parbe:"পারবে",parlam:"পারলাম",parchi:"পারছি",parche:"পারছে",chai:"চাই",chao:"চাও",chan:"চান",cheyechi:"চেয়েছি",cheyeche:"চেয়েছে",pori:"পড়ি",poro:"পড়ো",poren:"পড়েন",porbo:"পড়বো",porbe:"পড়বে",porchi:"পড়ছি",porche:"পড়ছে",porechi:"পড়েছি",poreche:"পড়েছে",porte:"পড়তে",shuni:"শুনি",shono:"শোনো",shone:"শোনে",shonen:"শোনেন",shunbo:"শুনবো",shunbe:"শুনবে",shunchi:"শুনছি",shunche:"শুনছে",shunechi:"শুনেছি",shuneche:"শুনেছে",shune:"শুনে",bujhi:"বুঝি",bojho:"বোঝো",bojhe:"বোঝে",bujhechi:"বুঝেছি",bujheche:"বুঝেছে",bujhle:"বুঝলে",ke:"কে",ki:"কি",kee:"কী",kar:"কার",kake:"কাকে",kara:"কারা",kader:"কাদের",kothay:"কোথায়",kothao:"কোথাও",kemon:"কেমন",keno:"কেন",kobe:"কবে",koto:"কত",kotota:"কতটা",konta:"কোনটা",konti:"কোনটি",kon:"কোন",ekhon:"এখন",jokhon:"যখন",tokhon:"তখন",aaj:"আজ",ajke:"আজকে",kal:"কাল",kalke:"কালকে",poroshu:"পরশু",shokal:"সকাল",dupur:"দুপুর",bikel:"বিকেল",shondha:"সন্ধ্যা",raat:"রাত",raate:"রাতে",shokale:"সকালে",ekhuni:"এখুনি",age:"আগে",pore:"পরে",somoy:"সময়",ebong:"এবং",kintu:"কিন্তু",ar:"আর",ba:"বা",othoba:"অথবা",na:"না",hyan:"হ্যাঁ",ha:"হ্যাঁ",jodi:"যদি",tahole:"তাহলে",tobe:"তবে",karon:"কারণ",jeno:"যেন",jodio:"যদিও",to:"তো",hoyto:"হয়তো",noyto:"নয়তো",oho:"ওহো",aha:"আহা",mone:"মনে",jonno:"জন্য",jonye:"জন্যে",shathe:"সাথে",songe:"সঙ্গে",upor:"উপর",niche:"নিচে",bhitor:"ভিতর",baire:"বাইরে",majhe:"মাঝে",modhye:"মধ্যে",ma:"মা",baba:"বাবা",bhai:"ভাই",bon:"বোন",dada:"দাদা",didi:"দিদি",chele:"ছেলে",meye:"মেয়ে",baccha:"বাচ্চা",nana:"নানা",nani:"নানি",dadi:"দাদি",mama:"মামা",mami:"মামি",chacha:"চাচা",chachi:"চাচি",sonar:"সোনার",sona:"সোনা",lok:"লোক",lokjon:"লোকজন",chor:"চোর",bonus:"বোনাস",goyenda:"গোয়েন্দা",fon:"ফোন",bot:"বট",mon:"মন",ghor:"ঘর",bari:"বাড়ি",desh:"দেশ",bhasha:"ভাষা",shahor:"শহর",gram:"গ্রাম",rasta:"রাস্তা",gari:"গাড়ি",boi:"বই",kolom:"কলম",khata:"খাতা",kagoj:"কাগজ",jol:"জল",pani:"পানি",bhat:"ভাত",ruti:"রুটি",dal:"ডাল",machh:"মাছ",mangsho:"মাংস",doodh:"দুধ",cha:"চা",cini:"চিনি",lobon:"লবণ",tel:"তেল",gach:"গাছ",ful:"ফুল",pata:"পাতা",nodi:"নদী",sagor:"সাগর",pahar:"পাহাড়",akash:"আকাশ",surjo:"সূর্য",chand:"চাঁদ",nokkhotro:"নক্ষত্র",megh:"মেঘ",brishti:"বৃষ্টি",haowa:"হাওয়া",batas:"বাতাস",agun:"আগুন",mati:"মাটি",poth:"পথ",por:"পর",jor:"জ্বর",bol:"বল",phol:"ফল",jhol:"ঝোল",chokh:"চোখ",mukh:"মুখ",kan:"কান",nak:"নাক",hath:"হাত",pa:"পা",math:"মাঠ",matha:"মাথা",chul:"চুল",pet:"পেট",rokto:"রক্ত",pran:"প্রাণ",hridoy:"হৃদয়",bhalo:"ভালো",kharap:"খারাপ",shundor:"সুন্দর",boro:"বড়",choto:"ছোট",lomba:"লম্বা",khato:"খাটো",thanda:"ঠান্ডা",gorom:"গরম",notun:"নতুন",puran:"পুরান",purono:"পুরনো",mishti:"মিষ্টি",tito:"তিতো",shoja:"সোজা",shokto:"শক্ত",norom:"নরম",ucca:"উচ্চ",nichu:"নিচু",shada:"সাদা",kalo:"কালো",lal:"লাল",nil:"নীল",sobuj:"সবুজ",holud:"হলুদ",ek:"এক",dui:"দুই",tin:"তিন",char:"চার",panch:"পাঁচ",choy:"ছয়",saat:"সাত",aat:"আট",noy:"নয়",dosh:"দশ",egaro:"এগারো",baro:"বারো",tero:"তেরো",choddo:"চৌদ্দ",ponero:"পনেরো",solo:"ষোলো",sotero:"সতেরো",ataro:"আঠারো",unish:"উনিশ",bish:"বিশ",prem:"প্রেম",bhalobasha:"ভালোবাসা",ghrina:"ঘৃণা",rag:"রাগ",dukkho:"দুঃখ",sukh:"সুখ",anondo:"আনন্দ",hashi:"হাসি",kanna:"কান্না",bhoy:"ভয়",asha:"আশা",shopno:"স্বপ্ন",shanti:"শান্তি",dhonnobad:"ধন্যবাদ",shagotom:"স্বাগতম",namaskar:"নমস্কার",assalamualaikum:"আসসালামু আলাইকুম",bangla:"বাংলা",bondhu:"বন্ধু",manush:"মানুষ",bharat:"ভারত",bangladesh:"বাংলাদেশ",bhor:"ভোর",bhore:"ভোরে",bhorer:"ভোরের",shokalbela:"সকালবেলা",alo:"আলো",alor:"আলোর",aloy:"আলোয়",adhar:"আঁধার",prithibi:"পৃথিবী",prithibir:"পৃথিবীর",prokriti:"প্রকৃতি",shishir:"শিশির",bindu:"বিন্দু",pakhi:"পাখি",pakhir:"পাখির",shobuj:"সবুজ",dak:"ডাক",daak:"ডাক",othe:"ওঠে",uthe:"উঠে",uthi:"উঠি",jege:"জেগে",chheye:"ছেয়ে",kotha:"কথা",shuru:"শুরু",shesh:"শেষ",jibon:"জীবন",shomoy:"সময়",onnorokom:"অন্যরকম",shomvob:"সম্ভব",sombhob:"সম্ভব",oshomvob:"অসম্ভব",jobe:"যবে",ekdin:"একদিন",ekbar:"একবার",ekjon:"একজন",ekta:"একটা",ekti:"একটি",ektu:"একটু",ekdom:"একদম",eksathe:"একসাথে",eksonge:"একসঙ্গে",ekebare:"একেবারে",protidin:"প্রতিদিন",protibar:"প্রতিবার",duijon:"দুইজন",tinjon:"তিনজন",onek:"অনেক",onekta:"অনেকটা",onno:"অন্য",ortho:"অর্থ",olpo:"অল্প",ongsho:"অংশ",otit:"অতীত",odhik:"অধিক",odhikar:"অধিকার",obostha:"অবস্থা",oporadh:"অপরাধ",onurodh:"অনুরোধ",onumoti:"অনুমতি",onuvuti:"অনুভূতি",ovinoy:"অভিনয়",ovab:"অভাব",oshukh:"অসুখ",thik:"ঠিক",ekhono:"এখনো",kokhono:"কখনো",kichu:"কিছু",kichui:"কিছুই",shob:"সব",sob:"সব",shobai:"সবাই",shobkichu:"সবকিছু",sotti:"সত্যি",shotti:"সত্যি",mittha:"মিথ্যা",ichcha:"ইচ্ছা",chesta:"চেষ্টা",jinish:"জিনিস",bishoy:"বিষয়",shomossa:"সমস্যা",somossa:"সমস্যা",shorkar:"সরকার",sorkar:"সরকার",shadharon:"সাধারণ",shahajjo:"সাহায্য",sahajjo:"সাহায্য",shomporko:"সম্পর্ক",jonogon:"জনগণ",tablet:"ট্যাবলেট",tab:"ট্যাব",capsule:"ক্যাপসুল",cap:"ক্যাপ",syrup:"সিরাপ",injection:"ইনজেকশন",inhaler:"ইনহেলার",drop:"ড্রপ",fota:"ফোঁটা",chamoch:"চামচ",matra:"মাত্রা",dose:"ডোজ",miligram:"মিলিগ্রাম",mili:"মিলি",unit:"ইউনিট",adha:"আধা",puro:"পুরো",gota:"গোটা",duto:"দুটো",bar:"বার",din:"দিন",shoptaho:"সপ্তাহ",shoptahe:"সপ্তাহে",mash:"মাস",mashe:"মাসে",bochor:"বছর",ghonta:"ঘণ্টা",ghontay:"ঘণ্টায়",proti:"প্রতি",porpor:"পরপর",ektana:"একটানা",niyomito:"নিয়মিত",khabar:"খাবার",khabarer:"খাবারের",khaowar:"খাওয়ার",khali:"খালি",khalipete:"খালিপেটে",pete:"পেটে",bhora:"ভরা",khaben:"খাবেন",sheban:"সেবন",gile:"গিলে",chibiye:"চিবিয়ে",lagaben:"লাগাবেন",lagano:"লাগানো",byabohar:"ব্যবহার",ghum:"ঘুম",ghumanor:"ঘুমানোর",dupure:"দুপুরে",bikele:"বিকেলে",rate:"রাতে",bishram:"বিশ্রাম",followup:"ফলোআপ",porborti:"পরবর্তী",porbortite:"পরবর্তীতে",proyojon:"প্রয়োজন",proyojone:"প্রয়োজনে",dorkar:"দরকার",bondho:"বন্ধ",chaliye:"চালিয়ে",cholbe:"চলবে",report:"রিপোর্ট",test:"টেস্ট",porikkha:"পরীক্ষা",doctor:"ডাক্তার",daktar:"ডাক্তার",rogi:"রোগী",rog:"রোগ",oshudh:"ওষুধ",oushadh:"ঔষধ",hashpatal:"হাসপাতাল",chikitsa:"চিকিৎসা",shustho:"সুস্থ",jwor:"জ্বর",byatha:"ব্যথা",kashi:"কাশি",shordi:"সর্দি",bomi:"বমি",mathabyatha:"মাথাব্যথা",durbol:"দুর্বল",durbolota:"দুর্বলতা",gas:"গ্যাস",allergy:"অ্যালার্জি",accha:"আচ্ছা",achcha:"আচ্ছা",are:"আরে",bah:"বাহ",ji:"জি",shuvo:"শুভ",shubho:"শুভ",obhinondon:"অভিনন্দন",dukkhito:"দুঃখিত",maf:"মাফ",doya:"দয়া",noboborsho:"নববর্ষ",nobborsho:"নববর্ষ",borsho:"বর্ষ",borso:"বর্ষ",borsha:"বর্ষা",lekha:"লেখা",likhi:"লিখি",likhe:"লিখে",likhbo:"লিখবো",kena:"কেনা",kini:"কিনি",kine:"কিনে",kinbo:"কিনবো",bosha:"বসা",boshi:"বসি",bose:"বসে",boshbo:"বসবো",rakha:"রাখা",rakhi:"রাখি",rakhe:"রাখে",rakho:"রাখো",chola:"চলা",choli:"চলি",chole:"চলে",khola:"খোলা",ana:"আনা",ane:"আনে",taka:"টাকা",poysa:"পয়সা",dokan:"দোকান",bajar:"বাজার",school:"স্কুল",iskul:"স্কুল",office:"অফিস",college:"কলেজ",mobile:"মোবাইল",computer:"কম্পিউটার",internet:"ইন্টারনেট",shorir:"শরীর",kaj:"কাজ",khela:"খেলা",gan:"গান",golpo:"গল্প",khobor:"খবর",chithi:"চিঠি",chhuti:"ছুটি",jonmodin:"জন্মদিন",moja:"মজা",khub:"খুব",beshi:"বেশি",kom:"কম",shudhu:"শুধু",matro:"মাত্র",abar:"আবার",aro:"আরও",prai:"প্রায়",pray:"প্রায়",joldi:"জলদি",taratari:"তাড়াতাড়ি",aste:"আস্তে",obosshoi:"অবশ্যই"}),o="ক্ষ",c="জ্ঞ";function d(e,r){return`${e}\u09CD${r}`}function u(e,r,n){return{find:e,replace:r,rules:[{matches:[{type:"prefix",scope:"consonant"}],replace:n}]}}var h=[{find:"kkha",replace:d("ক","খ")+"া",rules:[]},{find:"kSha",replace:o+"া",rules:[]},{find:"kShi",replace:o+"ি",rules:[]},{find:"kShu",replace:o+"ু",rules:[]},{find:"kShe",replace:o+"ে",rules:[]},{find:"kSho",replace:o+"ো",rules:[]},{find:"rrai",replace:"ঋ",rules:[]},{find:"rrhi",replace:"ঋ",rules:[]},{find:"krri",replace:"কৃ",rules:[]},{find:"grri",replace:"গৃ",rules:[]},{find:"trri",replace:"তৃ",rules:[]},{find:"drri",replace:"দৃ",rules:[]},{find:"nrri",replace:"নৃ",rules:[]},{find:"prri",replace:"পৃ",rules:[]},{find:"brri",replace:"বৃ",rules:[]},{find:"mrri",replace:"মৃ",rules:[]},{find:"hrri",replace:"হৃ",rules:[]},{find:"lrri",replace:"লৃ",rules:[]},{find:"zrri",replace:"যৃ",rules:[]},{find:"srri",replace:"সৃ",rules:[]},u("rri","ঋ","ৃ"),u("oou","ঊ","ূ"),{find:"kSh",replace:o,rules:[]},{find:"ksh",replace:o,rules:[]},{find:"chh",replace:"ছ",rules:[]},{find:"GNG",replace:c,rules:[]},{find:"jNG",replace:c,rules:[]},{find:"bhl",replace:d("ভ","ল"),rules:[]},{find:"phl",replace:d("ফ","ল"),rules:[]},{find:"shr",replace:d("শ","র"),rules:[]},{find:"skr",replace:d("স",d("ক","র")),rules:[]},{find:"spr",replace:d("স",d("প","র")),rules:[]},{find:"str",replace:d("স",d("ত","র")),rules:[]},{find:"sth",replace:d("স","থ"),rules:[]},{find:"skl",replace:d("স",d("ক","ল")),rules:[]},{find:"spl",replace:d("স",d("প","ল")),rules:[]},{find:"Shr",replace:d("শ","র"),rules:[]},{find:"Ngr",replace:d("ঙ","র"),rules:[]},{find:"ndr",replace:d("ন",d("দ","র")),rules:[]},{find:"ntr",replace:d("ন",d("ত","র")),rules:[]},{find:"mpr",replace:d("ম",d("প","র")),rules:[]},{find:"thr",replace:d("থ","র"),rules:[]},{find:"dhr",replace:d("ধ","র"),rules:[]},{find:"khr",replace:d("খ","র"),rules:[]},{find:"ghr",replace:d("ঘ","র"),rules:[]},{find:"bhr",replace:d("ভ","র"),rules:[]},{find:"phr",replace:d("ফ","র"),rules:[]},{find:"mhr",replace:d("ম","র"),rules:[]},{find:"lhr",replace:d("ল","র"),rules:[]},{find:"Thr",replace:d("ঠ","র"),rules:[]},{find:"Dhr",replace:d("ঢ","র"),rules:[]},{find:"NGr",replace:d("ঞ","র"),rules:[]},{find:"ngh",replace:d("ন","ঘ"),rules:[]},{find:"nkh",replace:d("ন","খ"),rules:[]},{find:"nth",replace:d("ন","থ"),rules:[]},{find:"ndh",replace:d("ন","ধ"),rules:[]},{find:"nch",replace:d("ন","চ"),rules:[]},{find:"njh",replace:d("ন","ঝ"),rules:[]},{find:"nsh",replace:d("ন","শ"),rules:[]},{find:"mth",replace:d("ম","থ"),rules:[]},{find:"mtr",replace:d("ম",d("ত","র")),rules:[]},{find:"mbh",replace:d("ম","ভ"),rules:[]},{find:"mph",replace:d("ম","ফ"),rules:[]},u("aa","আ","া"),u("ii","ঈ","ী"),u("ee","ঈ","ী"),u("uu","ঊ","ূ"),u("oo","ঊ","ূ"),u("oi","ঐ","ৈ"),u("ou","ঔ","ৌ"),u("OI","ঐ","ৈ"),u("OU","ঔ","ৌ"),{find:"kh",replace:"খ",rules:[]},{find:"gh",replace:"ঘ",rules:[]},{find:"Ng",replace:"ঙ",rules:[]},{find:"ch",replace:"চ",rules:[]},{find:"Ch",replace:"ছ",rules:[]},{find:"jh",replace:"ঝ",rules:[]},{find:"NG",replace:"ঞ",rules:[]},{find:"Th",replace:"ঠ",rules:[]},{find:"Dh",replace:"ঢ",rules:[]},{find:"th",replace:"থ",rules:[]},{find:"dh",replace:"ধ",rules:[]},{find:"ph",replace:"ফ",rules:[]},{find:"bh",replace:"ভ",rules:[]},{find:"sh",replace:"শ",rules:[]},{find:"Sh",replace:"ষ",rules:[]},{find:"Rh",replace:"ঢ়",rules:[]},{find:"kt",replace:d("ক","ত"),rules:[]},{find:"kk",replace:d("ক","ক"),rules:[]},{find:"kn",replace:d("ক","ন"),rules:[]},{find:"km",replace:d("ক","ম"),rules:[]},{find:"kl",replace:d("ক","ল"),rules:[]},{find:"kr",replace:d("ক","র"),rules:[]},{find:"ks",replace:d("ক","স"),rules:[]},{find:"gn",replace:d("গ","ন"),rules:[]},{find:"gm",replace:d("গ","ম"),rules:[]},{find:"gl",replace:d("গ","ল"),rules:[]},{find:"gr",replace:d("গ","র"),rules:[]},{find:"gg",replace:d("গ","গ"),rules:[]},{find:"gd",replace:d("গ","দ"),rules:[]},{find:"gt",replace:d("গ","ত"),rules:[]},{find:"gj",replace:d("গ","জ"),rules:[]},{find:"jj",replace:d("জ","জ"),rules:[]},{find:"jn",replace:d("জ","ন"),rules:[]},{find:"jm",replace:d("জ","ম"),rules:[]},{find:"jl",replace:d("জ","ল"),rules:[]},{find:"jr",replace:d("জ","র"),rules:[]},{find:"jb",replace:d("জ","ব"),rules:[]},{find:"nk",replace:d("ন","ক"),rules:[]},{find:"ng",replace:"ং",rules:[{matches:[{type:"suffix",scope:"vowel"}],replace:d("ঙ","গ")}]},{find:"nn",replace:d("ন","ন"),rules:[]},{find:"nm",replace:d("ন","ম"),rules:[]},{find:"nl",replace:d("ন","ল"),rules:[]},{find:"nr",replace:d("ন","র"),rules:[]},{find:"nd",replace:d("ন","দ"),rules:[]},{find:"nt",replace:d("ন","ত"),rules:[]},{find:"np",replace:d("ন","প"),rules:[]},{find:"nb",replace:d("ন","ব"),rules:[]},{find:"nc",replace:d("ন","চ"),rules:[]},{find:"nj",replace:d("ন","জ"),rules:[]},{find:"ns",replace:d("ন","স"),rules:[]},{find:"pt",replace:d("প","ত"),rules:[]},{find:"pk",replace:d("প","ক"),rules:[]},{find:"pp",replace:d("প","প"),rules:[]},{find:"pn",replace:d("প","ন"),rules:[]},{find:"pm",replace:d("প","ম"),rules:[]},{find:"pl",replace:d("প","ল"),rules:[]},{find:"pr",replace:d("প","র"),rules:[]},{find:"ps",replace:d("প","স"),rules:[]},{find:"bt",replace:d("ব","ত"),rules:[]},{find:"bk",replace:d("ব","ক"),rules:[]},{find:"bb",replace:d("ব","ব"),rules:[]},{find:"bn",replace:d("ব","ন"),rules:[]},{find:"bm",replace:d("ব","ম"),rules:[]},{find:"bl",replace:d("ব","ল"),rules:[]},{find:"br",replace:d("ব","র"),rules:[]},{find:"bd",replace:d("ব","দ"),rules:[]},{find:"bj",replace:d("ব","জ"),rules:[]},{find:"mk",replace:d("ম","ক"),rules:[]},{find:"mg",replace:d("ম","গ"),rules:[]},{find:"mm",replace:d("ম","ম"),rules:[]},{find:"mn",replace:d("ম","ন"),rules:[]},{find:"ml",replace:d("ম","ল"),rules:[]},{find:"mr",replace:d("ম","র"),rules:[]},{find:"mb",replace:d("ম","ব"),rules:[]},{find:"ms",replace:d("ম","স"),rules:[]},{find:"mp",replace:d("ম","প"),rules:[]},{find:"mt",replace:d("ম","ত"),rules:[]},{find:"md",replace:d("ম","দ"),rules:[]},{find:"lk",replace:d("ল","ক"),rules:[]},{find:"lg",replace:d("ল","গ"),rules:[]},{find:"ll",replace:d("ল","ল"),rules:[]},{find:"ln",replace:d("ল","ন"),rules:[]},{find:"lm",replace:d("ল","ম"),rules:[]},{find:"lp",replace:d("ল","প"),rules:[]},{find:"lb",replace:d("ল","ব"),rules:[]},{find:"ld",replace:d("ল","দ"),rules:[]},{find:"lt",replace:d("ল","ত"),rules:[]},{find:"ls",replace:d("ল","স"),rules:[]},{find:"lr",replace:d("ল","র"),rules:[]},{find:"rk",replace:d("র","ক"),rules:[]},{find:"rg",replace:d("র","গ"),rules:[]},{find:"rn",replace:d("র","ন"),rules:[]},{find:"rm",replace:d("র","ম"),rules:[]},{find:"rl",replace:d("র","ল"),rules:[]},{find:"rr",replace:"ড়",rules:[]},{find:"rb",replace:d("র","ব"),rules:[]},{find:"rd",replace:d("র","দ"),rules:[]},{find:"rt",replace:d("র","ত"),rules:[]},{find:"rs",replace:d("র","স"),rules:[]},{find:"rp",replace:d("র","প"),rules:[]},{find:"sk",replace:d("স","ক"),rules:[]},{find:"sg",replace:d("স","গ"),rules:[]},{find:"sn",replace:d("স","ন"),rules:[]},{find:"sm",replace:d("স","ম"),rules:[]},{find:"sl",replace:d("স","ল"),rules:[]},{find:"sb",replace:d("স","ব"),rules:[]},{find:"sd",replace:d("স","দ"),rules:[]},{find:"st",replace:d("স","ত"),rules:[]},{find:"sp",replace:d("স","প"),rules:[]},{find:"ss",replace:d("স","স"),rules:[]},{find:"sr",replace:d("স","র"),rules:[]},{find:"tk",replace:d("ত","ক"),rules:[]},{find:"tg",replace:d("ত","গ"),rules:[]},{find:"tn",replace:d("ত","ন"),rules:[]},{find:"tm",replace:d("ত","ম"),rules:[]},{find:"tl",replace:d("ত","ল"),rules:[]},{find:"tb",replace:d("ত","ব"),rules:[]},{find:"td",replace:d("ত","দ"),rules:[]},{find:"tt",replace:d("ত","ত"),rules:[]},{find:"tp",replace:d("ত","প"),rules:[]},{find:"tr",replace:d("ত","র"),rules:[]},{find:"ts",replace:d("ত","স"),rules:[]},{find:"dk",replace:d("দ","ক"),rules:[]},{find:"dg",replace:d("দ","গ"),rules:[]},{find:"dn",replace:d("দ","ন"),rules:[]},{find:"dm",replace:d("দ","ম"),rules:[]},{find:"dl",replace:d("দ","ল"),rules:[]},{find:"db",replace:d("দ","ব"),rules:[]},{find:"dd",replace:d("দ","দ"),rules:[]},{find:"dp",replace:d("দ","প"),rules:[]},{find:"dr",replace:d("দ","র"),rules:[]},{find:"ds",replace:d("দ","স"),rules:[]},{find:"dt",replace:d("দ","ত"),rules:[]},{find:"^^",replace:"্",rules:[]},{find:",,",replace:"ঁ",rules:[]},u("a","আ","া"),u("i","ই","ি"),u("u","উ","ু"),u("e","এ","ে"),{find:"o",replace:"ও",rules:[{matches:[{type:"prefix",scope:"consonant"}],replace:""}]},{find:"A",replace:"আ",rules:[]},{find:"I",replace:"ঈ",rules:[]},{find:"U",replace:"ঊ",rules:[]},{find:"E",replace:"এ",rules:[]},{find:"O",replace:"ও",rules:[]},{find:"k",replace:"ক",rules:[]},{find:"g",replace:"গ",rules:[]},{find:"j",replace:"জ",rules:[]},{find:"T",replace:"ট",rules:[]},{find:"D",replace:"ড",rules:[]},{find:"N",replace:"ণ",rules:[]},{find:"t",replace:"ত",rules:[]},{find:"d",replace:"দ",rules:[]},{find:"n",replace:"ন",rules:[]},{find:"p",replace:"প",rules:[]},{find:"b",replace:"ব",rules:[]},{find:"m",replace:"ম",rules:[]},{find:"z",replace:"য",rules:[]},{find:"r",replace:"র",rules:[]},{find:"l",replace:"ল",rules:[]},{find:"s",replace:"স",rules:[]},{find:"h",replace:"হ",rules:[]},{find:"R",replace:"ড়",rules:[]},{find:"y",replace:"য়",rules:[]},{find:"S",replace:"শ",rules:[]},{find:"f",replace:"ফ",rules:[]},{find:"v",replace:"ভ",rules:[]},{find:"q",replace:"ক",rules:[]},{find:"w",replace:"ও",rules:[]},{find:"x",replace:d("ক","স"),rules:[{matches:[{type:"prefix",scope:"punctuation"}],replace:`\u098F${d("ক","স")}`}]},{find:"c",replace:"স",rules:[]},{find:"^",replace:"ঁ",rules:[]},{find:":",replace:"ঃ",rules:[]},{find:"0",replace:"০",rules:[]},{find:"1",replace:"১",rules:[]},{find:"2",replace:"২",rules:[]},{find:"3",replace:"৩",rules:[]},{find:"4",replace:"৪",rules:[]},{find:"5",replace:"৫",rules:[]},{find:"6",replace:"৬",rules:[]},{find:"7",replace:"৭",rules:[]},{find:"8",replace:"৮",rules:[]},{find:"9",replace:"৯",rules:[]},{find:".",replace:"।",rules:[{matches:[{type:"suffix",scope:"exact",value:"."}],replace:"."}]}].sort((e,r)=>r.find.length-e.find.length),p=new Set(["a","e","i","o","u","A","E","I","O","U"]);function m(e){if(0===e.length)return!1;let r=e.charCodeAt(0);return(r>=65&&r<=90||r>=97&&r<=122)&&!p.has(e)}function f(e){if(!e)return!1;let r=e.codePointAt(0);return void 0!==r&&(r>=2453&&r<=2489||2510===r||2524===r||2525===r||2527===r)}function b(e,r){for(let n of h){let a=function(e,r,n){let{find:a,replace:l,rules:i}=e;if(!r.startsWith(a,n))return null;if(void 0!==i&&i.length>0){for(let e of i)if(e.matches.every(e=>(function(e,r,n,a){let l,i,t="prefix"===e.type?n>0?r[n-1]??"":"":(i=n+a)<r.length?r[i]??"":"";switch(e.scope){case"vowel":l=p.has(t);break;case"consonant":l=m(t);break;case"punctuation":l=!p.has(t)&&!m(t);break;case"exact":l=t===(e.value??"");break;default:e.scope,l=!1}return!0===e.negative?!l:l})(e,r,n,a.length)))return e.replace}return l}(n,e,r);if(null!==a)return{find:n.find,replace:a}}return null}function j(e,r){let n="",a=0;for(;a<e.length;){let l=b(e,a);if(null===l){let r=e[a]??"";r>="A"&&r<="Z"&&(l=b(e.slice(0,a)+r.toLowerCase()+e.slice(a+1),a))}if(null===l){n+=e[a]??"",a+=1;continue}let i=!r&&/[০-৯]/u.test(l.replace)?e[a]??"":l.replace;(function(e){if(!e)return!1;let r=e.charAt(e.length-1);return!!f(r)||"়"===r&&e.length>=2&&f(e.charAt(e.length-2))})(n)&&i&&f(i.charAt(0))&&(n+="্"),n+=i,a+=l.find.length}return n}var g=/([A-Za-z]+)|([^A-Za-z]+)/gu,x=e.i(4404);let k=/[^A-Za-z.,;:'"`^~-]/g;function v(e){if(!e)return"";let r=e.startsWith("o")?`অ${e.slice(1)}`:e;return(0,x.normalizeBengaliWord)(function(e,r={}){return function(e,r={}){if("string"!=typeof e)throw TypeError(`@subhesadek/avro-phonetic: expected a string, got ${typeof e}`);let{banglaDigits:n=!0,banglaFullStop:a=!0,dictionary:l}=r;if(0===e.length)return{bangla:"",english:e};let i=!1===l?null:void 0===l||!0===l?s:l,t="";if(null===i)t=j(e,n);else{let r;for(g.lastIndex=0;null!==(r=g.exec(e));){let e=r[1],a=r[2];void 0!==e?t+=function(e,r){if(!Object.hasOwn(e,r))return null;let n=e[r];return"string"==typeof n?n:null}(i,e.toLowerCase())??j(e,n):void 0!==a&&(t+=j(a,n))}}return a||(t=t.replace(/।/gu,".")),t.includes("")&&(t=t.split("").join("")),{bangla:t.normalize("NFC"),english:e}}(e,r).bangla}(r,{banglaDigits:!1,banglaFullStop:!1,dictionary:!0}))}var y=e.i(65194),N=e.i(8714);let w=new Set(y.default.entries.filter(e=>"approved"===e.status).map(e=>(0,x.normalizeBengaliWord)(e.word))),S=null;var E=e.i(18360),C=e.i(46576),A=e.i(40801);let O="bangla-spelling-bee",D={empty:"আগে একটি শব্দ তৈরি করুন","too-short":"শব্দটি আরও বড় হতে হবে","missing-center":"মাঝের অক্ষরটি ব্যবহার করুন","new-letter":"এই ধাঁধার বাইরের অক্ষর ব্যবহার করা হয়েছে","invalid-sequence":"অক্ষরগুলোর বিন্যাসটি ঠিক নয়","not-found":"শব্দটি তালিকায় নেই",duplicate:"শব��দটি আগেই পেয়েছেন",accepted:"চমৎকার!"};function I({canDelete:e,onDelete:n,onShuffle:a,onSubmit:l}){return(0,r.jsxs)("div",{className:"action-controls",children:[(0,r.jsx)("button",{type:"button",className:"round-action",disabled:!e,onClick:n,"aria-label":"শেষ কাজটি মুছুন",title:"শেষ কাজটি মুছুন",children:"⌫"}),(0,r.jsx)("button",{type:"button",className:"round-action",onClick:a,"aria-label":"বাইরের অক্ষরগুলো ওলটপালট করুন",title:"অক্ষর ওলটপালট করুন",children:"↻"}),(0,r.jsx)("button",{type:"button",className:"submit-action",onClick:l,children:"জমা দিন"})]})}function L({tokens:e,allowed:n,onSelect:a}){let l=function(e,r){if(e.at(-1)!==t.HASANTA||e.length<2)return[];let n=e.at(-2)??"";return r.filter(e=>t.BENGALI_CONSONANTS.has(e)).map(e=>({consonant:e,preview:`${n}${t.HASANTA}${e}`}))}(e,n);return(0,r.jsx)("div",{className:"suggestion-shell","aria-live":"polite",children:l.length>0?(0,r.jsxs)("div",{className:"suggestions","aria-label":"যুক্তাক্ষরের পরামর্শ",children:[(0,r.jsx)("span",{className:"suggestion-label",children:"পরের যুক্তাক্ষর"}),l.map(({consonant:e,preview:n})=>(0,r.jsx)("button",{type:"button",className:"suggestion-chip",onClick:()=>a(e),"aria-label":`${n} তৈরি করুন`,children:n},e))]}):(0,r.jsx)("span",{className:"suggestion-hint",children:"চাকের অক্ষর মিলিয়ে শব্দ তৈরি করুন"})})}function z({message:e}){let n=/^(চমৎকার|দারুণ|পূর্ণাক্ষর)/u.test(e);return(0,r.jsx)("div",{className:`feedback ${n?"feedback-success":""}`,role:"status","aria-live":"polite","aria-atomic":"true",children:e||" "})}function B({words:e}){let[a,l]=(0,n.useState)(!1),i=[...e].sort((e,r)=>e.word.localeCompare(r.word,"bn")),t=e.at(-1)?.word;return(0,r.jsxs)("section",{className:`found-drawer ${a?"found-drawer-open":""}`,children:[(0,r.jsxs)("button",{type:"button",className:"drawer-trigger",onClick:()=>l(e=>!e),"aria-expanded":a,children:[(0,r.jsxs)("span",{children:[(0,r.jsx)("strong",{children:"পাওয়া শব্দ"}),(0,r.jsxs)("small",{children:[e.length,"টি"]})]}),(0,r.jsx)("span",{"aria-hidden":"true",children:a?"⌄":"⌃"})]}),(0,r.jsx)("div",{className:"drawer-content",children:i.length?(0,r.jsx)("ul",{children:i.map(e=>(0,r.jsxs)("li",{className:e.word===t?"recent-word":"",children:[(0,r.jsxs)("span",{children:[e.word,e.isPangram&&(0,r.jsx)("em",{children:"পূর্ণাক্ষর"})]}),(0,r.jsxs)("strong",{children:["+",e.score]})]},e.word))}):(0,r.jsx)("p",{children:"পাওয়া শব্দগুলো এখানে জমা হবে।"})})]})}function T({letter:e,center:n=!1,onPress:a}){let l=t.INDEPENDENT_TO_DEPENDENT_VOWEL[e],i=l?`; ব্যঞ্জনের পরে ${t.MODIFIER_LABELS[l]}`:"";return(0,r.jsx)("button",{type:"button",className:`hex-tile ${n?"hex-tile-center":"hex-tile-outer"}`,onClick:()=>a(e),"aria-label":`${e} অক্ষর যোগ করুন${i}${n?", আবশ্যিক অক্ষর":""}`,children:l?(0,r.jsxs)("span",{className:"hex-vowel-pair","aria-hidden":"true",children:[(0,r.jsx)("strong",{children:e}),(0,r.jsx)("i",{children:"/"}),(0,r.jsxs)("small",{children:["◌",l]})]}):(0,r.jsx)("span",{className:"hex-single-letter","aria-hidden":"true",children:e})})}let $=["top","upper-right","lower-right","bottom","lower-left","upper-left"];function R({center:e,outer:n,onLetter:a}){return(0,r.jsxs)("div",{className:"hive","aria-label":"খেলার অক্ষরসমূহ",children:[n.map((e,n)=>(0,r.jsx)("div",{className:`hive-position hive-${$[n]}`,children:(0,r.jsx)(T,{letter:e,onPress:a})},`${e}-${n}`)),(0,r.jsx)("div",{className:"hive-position hive-center",children:(0,r.jsx)(T,{letter:e,center:!0,onPress:a})})]})}let _={mixed:["স","অ","আ","ত","য","র","গ"],consonants:["ক","খ","ত","প","ম","র","ষ"],free:["য","অ","ই","গ","ট","ন","ম"]},P=[{value:"consonants",label:"শুধু ব্যঞ্জনবর্ণ",hint:"সাতটিই ব্যঞ্জনবর্ণ"},{value:"mixed",label:"স্বরবর্ণ + ব্যঞ্জনবর্ণ",hint:"একাধিক স্বরবর্ণ থাকতে পারে—যেমন অ + আ বা অ + উ"},{value:"free",label:"নিজের মতো",hint:"যেকোনো স্বাধীন বাংলা অক্ষর"}];function G(e){return Array.from(e).find(t.isBengaliBaseLetter)??""}function M({open:e,template:a,dictionary:l,onClose:i,onCreate:s}){let[o,c]=(0,n.useState)("mixed"),[d,u]=(0,n.useState)(()=>[..._.mixed]),[h,p]=(0,n.useState)(""),[m,f]=(0,n.useState)(null),[b,j]=(0,n.useState)(()=>Array(7).fill("")),g=(0,n.useMemo)(()=>{let e=[];for(let r of l){let n=Array.from(r);(0,E.countPlayableUnits)(n)<a.minimumGraphemeLength||e.push({bases:new Set((0,E.extractBaseLetters)(n))})}return e},[l,a.minimumGraphemeLength]),x=(0,n.useMemo)(()=>"consonants"===o?[...t.BENGALI_CONSONANTS]:[...t.BENGALI_INDEPENDENT_VOWELS,...t.BENGALI_CONSONANTS,t.ANUSVARA],[o]),k=(0,n.useMemo)(()=>x.filter(e=>null===m||!d.some((r,n)=>n!==m&&r===e)),[m,x,d]),y=null!==m&&d.every((e,r)=>r===m||(0,t.isBengaliBaseLetter)(e)),N=(0,n.useMemo)(()=>{if(null===m||!y)return[];let e=d.filter((e,r)=>r!==m),r=new Set;for(let n of g){let a=[...n.bases].filter(r=>!e.includes(r));1===a.length&&k.includes(a[0])&&r.add(a[0])}return[...r].filter(e=>{let r=d.map((r,n)=>n===m?e:r);if(!("free"===o||"consonants"===o&&r.every(e=>t.BENGALI_CONSONANTS.has(e))||"mixed"===o&&r.some(e=>t.BENGALI_INDEPENDENT_VOWELS.has(e))&&r.some(e=>t.BENGALI_CONSONANTS.has(e)))||7!==new Set(r).size)return!1;let n=new Set(r);return g.filter(e=>e.bases.has(r[0])&&[...e.bases].every(e=>n.has(e))).length>=16})},[m,k,g,d,o,y]),w=(0,n.useMemo)(()=>({...a,id:`manual-${d.join("-")}`,date:"পরীক্ষামূলক ধাঁধা",center:d[0]??"",outer:d.slice(1)}),[d,a]),S=7===d.length&&d.every(t.isBengaliBaseLetter),C=S&&7===new Set(d).size,O=C&&("free"===o||"consonants"===o&&d.every(e=>t.BENGALI_CONSONANTS.has(e))||"mixed"===o&&d.some(e=>t.BENGALI_INDEPENDENT_VOWELS.has(e))&&d.some(e=>t.BENGALI_CONSONANTS.has(e))),D=(0,n.useMemo)(()=>C&&O?(0,A.analyzePuzzleDictionary)(l,w):{words:0,pangrams:0,maximumScore:0},[w,l,O,C]),I=S&&C&&O,L=I&&D.words>=16;if((0,n.useEffect)(()=>{if(e)return window.addEventListener("keydown",r),()=>window.removeEventListener("keydown",r);function r(e){"Escape"===e.key&&i()}},[e,i]),!e)return null;function z(e,r){if(f(e),!r){let r=[...d];r[e]="",u(r),j(r=>r.map((r,n)=>n===e?"":r)),p("");return}let n=G(r.normalize("NFC")),a=[...d];if(!n){a[e]="",u(a),p("English অক্ষর লিখলে Avro-style-এ বাংলা হবে; অথবা নিচের তালিকা থেকে বেছে নিন");return}a.some((r,a)=>r===n&&a!==e)?p(`${n} অক্ষরটি আগেই দেওয়া হয়েছে`):(a[e]=n,u(a),j(r=>r.map((r,n)=>n===e?"":r)),p(""))}function B(e,r){if(j(n=>n.map((n,a)=>a===e?r:n)),!r)return void z(e,"");let n=G(v(r));if(!n||!x.includes(n))return void p(`“${r}” থেকে এই category-এর স্বাধীন বাংলা অক্ষর তৈরি হচ্ছে না`);if(d.some((r,a)=>r===n&&a!==e))return void p(`${n} অক্ষরটি আগেই দেওয়া হয়েছে`);let a=[...d];a[e]=n,u(a),p("")}function T(e,r){if(/^[A-Za-z]$/.test(r.key)){r.preventDefault(),B(e,`${b[e]}${r.key}`);return}"Backspace"===r.key&&(r.preventDefault(),B(e,b[e]?b[e].slice(0,-1):""))}function $(e=!1){S?new Set(d).size!==d.length?p("প্রতিটি hive letter আলাদা হতে হবে"):"consonants"!==o||d.every(e=>t.BENGALI_CONSONANTS.has(e))?"mixed"!==o||d.some(e=>t.BENGALI_INDEPENDENT_VOWELS.has(e))&&d.some(e=>t.BENGALI_CONSONANTS.has(e))?e&&!L?p("প্রকাশযোগ্য হতে অন্তত ১৬টি editorial শব্দ প্রয়োজন"):(s({...w,maximumScore:D.maximumScore,date:e?"নিজের প্রকাশযোগ্য ধাঁধা":"নিজের খসড়া ধাঁধা"}),i()):p("অন্তত একটি স্বরবর্ণ ও একটি ব্যঞ্জনবর্ণ দিন"):p("এই mode-এ শুধু ব্যঞ্জনবর্ণ দেওয়া যাবে"):p("মাঝের অক্ষরসহ সাতটি ঘর পূরণ করুন")}return(0,r.jsxs)("div",{className:"puzzle-builder-layer",role:"presentation",children:[(0,r.jsx)("button",{type:"button",className:"puzzle-builder-backdrop","aria-label":"ধাঁধা তৈরির প্যানেল বন্ধ করুন",onClick:i}),(0,r.jsxs)("section",{className:"puzzle-builder",role:"dialog","aria-modal":"true","aria-labelledby":"puzzle-builder-title",children:[(0,r.jsxs)("div",{className:"puzzle-builder-header",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{children:"DEV TOOL"}),(0,r.jsx)("h2",{id:"puzzle-builder-title",children:"নিজের ধাঁধা তৈরি করুন"})]}),(0,r.jsx)("button",{type:"button",className:"icon-button",onClick:i,"aria-label":"বন্ধ করুন",children:"×"})]}),(0,r.jsxs)("fieldset",{className:"puzzle-mode-options",children:[(0,r.jsx)("legend",{children:"ধাঁধার ধরন"}),P.map(e=>(0,r.jsxs)("label",{className:o===e.value?"puzzle-mode-active":"",children:[(0,r.jsx)("input",{type:"radio",name:"puzzle-mode",value:e.value,checked:o===e.value,onChange:()=>{var r;c(r=e.value),u([..._[r]]),j(Array(7).fill("")),f(null),p("")}}),(0,r.jsxs)("span",{children:[(0,r.jsx)("strong",{children:e.label}),(0,r.jsx)("small",{children:e.hint})]})]},e.value))]}),(0,r.jsxs)("div",{className:"puzzle-letter-section",children:[(0,r.jsxs)("label",{className:"center-letter-field",children:[(0,r.jsx)("span",{children:"মাঝের অক্ষর"}),(0,r.jsx)("input",{value:d[0],onFocus:()=>void(p(""),f(0)),onKeyDown:e=>T(0,e),onChange:e=>z(0,e.target.value),inputMode:"text",autoCapitalize:"none",autoCorrect:"off",spellCheck:!1,"aria-label":"মাঝের আবশ্যিক অক্ষর"})]}),(0,r.jsx)("div",{className:"outer-letter-fields",children:d.slice(1).map((e,n)=>(0,r.jsxs)("label",{children:[(0,r.jsx)("span",{children:n+1}),(0,r.jsx)("input",{value:e,onFocus:()=>{var e;return e=n+1,void(p(""),f(e))},onKeyDown:e=>T(n+1,e),onChange:e=>z(n+1,e.target.value),inputMode:"text",autoCapitalize:"none",autoCorrect:"off",spellCheck:!1,"aria-label":`বাইরের অক্ষর ${n+1}`})]},n))}),null!==m&&(0,r.jsxs)("div",{className:"builder-letter-picker",children:[(0,r.jsxs)("div",{className:"builder-letter-picker-header",children:[(0,r.jsx)("strong",{children:`${0===m?"মাঝের":`${m} নম্বর`} ঘরে বসতে পারে`}),(0,r.jsx)("button",{type:"button",onClick:()=>f(null),children:"বন্ধ"})]}),(0,r.jsx)("div",{className:"builder-letter-suggestions",children:N.map(e=>(0,r.jsx)("button",{type:"button",onClick:()=>(function(e){if(null===m)return;let r=[...d];r[m]=e,u(r),p(""),j(e=>e.map((e,r)=>r===m?"":e)),f(null)})(e),children:e},e))}),y?0===N.length?(0,r.jsx)("small",{children:"বর্তমান ছয় অক্ষরের সঙ্গে সব প্রকাশযোগ্য rule পূরণ করে এমন অক্ষর পাওয়া যায়নি। অন্য একটি ঘর বদলে দেখুন।"}):(0,r.jsx)("small",{children:"শুধু ১৬+ editorial শব্দ তৈরি করা অক্ষর দেখানো হচ্ছে। পূর্ণাক্ষর থাকলে bonus, তবে বাধ্যতামূলক নয়।"}):(0,r.jsx)("small",{children:"Rule-matched suggestion পেতে আগে অন্য ছয়টি ঘর পূরণ করুন।"})]})]}),(0,r.jsxs)("ul",{className:"builder-rule-status","aria-label":"ধাঁধার নিয়ম যাচাই",children:[(0,r.jsxs)("li",{className:S?"rule-pass":"rule-fail",children:[(0,r.jsx)("span",{children:S?"✓":"!"})," সাতটি ঘরে স্বাধীন বাংলা অক্ষর"]}),(0,r.jsxs)("li",{className:C?"rule-pass":"rule-fail",children:[(0,r.jsx)("span",{children:C?"✓":"!"})," একই অক্ষর একবার"]}),(0,r.jsxs)("li",{className:O?"rule-pass":"rule-fail",children:[(0,r.jsx)("span",{children:O?"✓":"!"})," নির্বাচিত category-এর সঙ্গে মিল"]}),(0,r.jsxs)("li",{className:D.words>=16?"rule-pass":"rule-fail",children:[(0,r.jsx)("span",{children:D.words>=16?"✓":"!"})," প্রকাশের জন্য অন্তত ১৬টি শব্দ"]}),(0,r.jsxs)("li",{className:"rule-pass",children:[(0,r.jsx)("span",{children:"★"})," পূর্ণাক্ষর ঐচ্ছিক: পাওয়া গেছে ",D.pangrams,"টি"]})]}),(0,r.jsxs)("div",{className:"puzzle-analysis","aria-live":"polite",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{children:"গ্রহণযোগ্য শব্দ"}),(0,r.jsx)("strong",{children:D.words})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{children:"পূর্ণাক্ষর"}),(0,r.jsx)("strong",{children:D.pangrams})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{children:"সর্বোচ্চ score"}),(0,r.jsx)("strong",{children:D.maximumScore})]})]}),(0,r.jsx)("p",{className:"puzzle-builder-note",children:"সব mode-এ সাতটি আলাদা playable অক্ষর, মাঝের অক্ষর, minimum ৩ অক্ষর এবং editorial dictionary rule প্রযোজ্য। প্রকাশযোগ্য ধাঁধায় অন্তত ১৬টি শব্দ লাগবে; পূর্ণাক্ষর থাকলে ৭ bonus, তবে বাধ্যতামূলক নয়।"}),(0,r.jsx)("p",{className:"puzzle-builder-error",role:"alert",children:h}),(0,r.jsxs)("div",{className:"puzzle-builder-actions",children:[(0,r.jsx)("button",{type:"button",className:"builder-cancel",onClick:i,children:"বাতিল"}),(0,r.jsx)("button",{type:"button",className:"builder-draft",disabled:!I,onClick:()=>$(!1),children:"খসড়া চালু"}),(0,r.jsx)("button",{type:"button",className:"builder-create",disabled:!L,onClick:()=>$(!0),children:"প্রকাশযোগ্য চালু"})]})]})]})}let F={"্":{label:"হসন্ত",help:"পরের ব্যঞ্জনের সঙ্গে যুক্ত করুন · ক + ◌্ + ত → ক্ত"},"ঁ":{label:"চন্দ্রবিন্দু",help:"নাসিক্য ধ্বনি · চা + ◌ঁ + দ → চাঁদ"},"ঃ":{label:"বিসর্গ",help:"বিসর্গ ধ্বনি · দু + ◌ঃ + খ → দুঃখ"}};function q({modifier:e,onModifier:n}){let a=F[e];return(0,r.jsxs)("div",{className:"modifier-control",children:[(0,r.jsx)("button",{type:"button",className:"্"===e?"modifier-button hasanta":"modifier-button",onClick:()=>n(e),"aria-label":`${t.MODIFIER_LABELS[e]}: ${a.help}`,title:a.help,children:`◌${e}`}),(0,r.jsx)("strong",{children:a.label}),(0,r.jsx)("small",{children:a.help})]})}function W({onModifier:e}){let n=[...t.PRIMARY_MODIFIERS,...t.MORE_MODIFIERS];return(0,r.jsx)("section",{className:"modifier-section","aria-label":"সহায়ক চিহ্ন",children:(0,r.jsxs)("div",{className:"modifier-group",children:[(0,r.jsxs)("span",{className:"modifier-group-label",children:["সহায়ক চিহ্ন ",(0,r.jsx)("small",{children:"শব্দের অক্ষরের পরে ব্যবহার করুন"})]}),(0,r.jsx)("div",{className:"modifier-grid compact-modifier-grid",children:n.map(n=>(0,r.jsx)(q,{modifier:n,onModifier:e},n))})]})})}function V({score:e,rank:n,nextThreshold:a,date:l}){let i=a??Math.max(e,1),t=a?Math.min(100,e/i*100):100;return(0,r.jsxs)("section",{className:"progress-card","aria-label":"আজকের অগ্রগতি",children:[(0,r.jsxs)("div",{className:"progress-copy",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"eyebrow",children:"আজকের ধাঁধা"}),(0,r.jsx)("strong",{children:n})]}),(0,r.jsxs)("div",{className:"score",children:[(0,r.jsx)("strong",{children:e}),(0,r.jsx)("span",{children:"পয়েন্ট"})]})]}),(0,r.jsx)("div",{className:"progress-track",role:"progressbar","aria-valuemin":0,"aria-valuemax":i,"aria-valuenow":e,"aria-label":"পরবর্তী স্তরের অগ্রগতি",children:(0,r.jsx)("span",{style:{width:`${t}%`}})}),(0,r.jsx)("time",{className:"puzzle-date",dateTime:l,children:"দৈনিক অনুশীলন · ১৬ জুলাই"})]})}let H=new Intl.Segmenter("bn",{granularity:"grapheme"});function U({word:e,tokens:n,center:a,outer:l,pulse:i,invalid:s,phoneticBuffer:o,onPhoneticChange:c,onPhoneticKeyDown:d,onUndo:u,onClear:h}){let p=e?Array.from(H.segment(e),({segment:e})=>e):[],m=n.map(e=>(function(e,r,n){let a=new Set([r,...n]);if(t.DIACRITICS.has(e)||e===t.HASANTA)return{label:`◌${e}`,className:"token-special",hidePreviousHasanta:!1};let l=t.DEPENDENT_TO_INDEPENDENT_VOWEL[e]??e,i=t.DEPENDENT_TO_INDEPENDENT_VOWEL[e]?`◌${e}`:e;return(0,t.isBengaliBaseLetter)(l)&&!a.has(l)?{label:i,className:"token-invalid",hidePreviousHasanta:!1}:l===r?{label:i,className:"token-required",hidePreviousHasanta:!1}:{label:i,className:"token-allowed",hidePreviousHasanta:!1}})(e,a,l));return(0,r.jsxs)("section",{className:`composer ${s?"composer-invalid":""}`,"aria-label":"বর্তমান শব্দ",children:[(0,r.jsxs)("div",{className:"composer-word",children:[e?p.map((e,n)=>{let i,s,o,c,d,u,h=(i=Array.from(e),s=new Set([a,...l]),c=(o=i.flatMap(e=>t.DEPENDENT_TO_INDEPENDENT_VOWEL[e]?[t.DEPENDENT_TO_INDEPENDENT_VOWEL[e]]:(0,t.isBengaliBaseLetter)(e)?[e]:[])).some(e=>!s.has(e)),d=o.filter(e=>e===a).length,u=o.some(e=>e!==a),{invalid:c,pureRequired:d>0&&!u,mixedRequired:d>0&&u,special:i.some(e=>t.DIACRITICS.has(e)||e===t.HASANTA)}),p=[h.invalid?"word-unit-invalid":h.pureRequired?"word-unit-required":"word-unit-allowed",h.mixedRequired?"word-unit-mixed-required":"",h.special?"word-unit-special":""].filter(Boolean).join(" ");return(0,r.jsx)("span",{className:p,children:e},`${e}-${n}`)}):(0,r.jsx)("span",{children:"শব্দ বানান"}),e&&(0,r.jsx)("span",{className:"composer-cursor","aria-hidden":"true"})]},i),e&&(0,r.jsx)("div",{className:"token-cues","aria-label":"অক্ষর ও চিহ্নের রঙ নির্দেশিকা",children:m.map((e,a)=>e.hidePreviousHasanta?(0,r.jsx)("span",{className:e.className,children:e.label},`${e.label}-${a}`):n[a]===t.HASANTA&&m[a+1]?.hidePreviousHasanta?null:(0,r.jsx)("span",{className:e.className,children:e.label},`${e.label}-${a}`))}),(0,r.jsxs)("label",{className:"phonetic-input-shell",children:[(0,r.jsx)("span",{children:"ফোনেটিক"}),(0,r.jsx)("input",{value:o,onChange:e=>c(e.target.value),onKeyDown:d,inputMode:"text",autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",spellCheck:!1,placeholder:"korta লিখুন","aria-label":"ইংরেজি অক্ষরে বাংলা শব্দ লিখুন"})]}),e&&(0,r.jsxs)("div",{className:"composer-delete-actions",children:[(0,r.jsx)("button",{type:"button",className:"clear-button",onClick:u,"aria-label":"শেষ কাজটি মুছুন",title:"শেষ কাজটি মুছুন",children:"মুছুন"}),(0,r.jsx)("button",{type:"button",className:"clear-all-button",onClick:h,"aria-label":"পুরো শব্দ মুছুন",title:"পুরো শব্দ মুছুন",children:"সব মুছুন"})]})]})}let K=Date.UTC(2026,0,1)/864e5;function Z(e){let r=e.getFullYear(),n=String(e.getMonth()+1).padStart(2,"0"),a=String(e.getDate()).padStart(2,"0");return`${r}-${n}-${a}`}function J(e,r){let n=Z(r),a=new Intl.DateTimeFormat("bn-BD",{day:"numeric",month:"long",year:"numeric"}).format(r);return{...e,id:`daily-${n}--${e.id}`,date:`${a} \xb7 দৈনিক ধাঁধা`}}e.s(["BengaliBeeGame",0,function(){let[e,a]=(0,n.useState)(()=>{let e=new Date;return J(i[((Date.UTC(e.getFullYear(),e.getMonth(),e.getDate())/864e5-K)%i.length+i.length)%i.length],e)}),[l,s]=(0,n.useState)(!1),o=function(){let[e,r]=(0,n.useState)([]),[a,l]=(0,n.useState)(""),[i,s]=(0,n.useState)(0),o=(0,n.useRef)(0),c=(0,n.useMemo)(()=>e.flat(),[e]),d=(0,n.useMemo)(()=>Array.from(v(a)),[a]),u=(0,n.useMemo)(()=>[...c,...d],[c,d]),h=(0,n.useMemo)(()=>u.join(""),[u]);function p(e){l(e.replace(/\s/g,"").replace(k,"")),s(e=>e+1)}function m(){return d.map(e=>[e])}function f(e){let n=u.at(-1);return!((t.DEPENDENT_VOWEL_SIGNS.has(e)||t.DIACRITICS.has(e)||e===t.HASANTA)&&(!n||n===t.HASANTA)||(e===t.HASANTA||t.DEPENDENT_VOWEL_SIGNS.has(e))&&n&&!t.BENGALI_CONSONANTS.has(n))&&(o.current+=1,r(r=>[...r,...m(),[e]]),l(""),s(o.current),!0)}return{tokens:u,committedTokens:c,phoneticBuffer:a,word:h,pulse:i,append:f,appendLetter:function(e){let r=u.at(-1);return f((r&&t.BENGALI_CONSONANTS.has(r)?t.INDEPENDENT_TO_DEPENDENT_VOWEL[e]:void 0)??e)},appendSequence:function(e){return!!e.length&&(o.current+=1,r(r=>[...r,...m(),e]),l(""),s(o.current),!0)},undo:function(){a?p(a.slice(0,-1)):r(e=>e.slice(0,-1))},clear:function(){r([]),l("")},commitPhonetic:function(){d.length&&(r(e=>[...e,...d.map(e=>[e])]),l(""))},updatePhoneticBuffer:p}}(),c=function(){let[e,r]=(0,n.useState)(()=>(0,N.applyEditorialReview)(S??w)),[a,l]=(0,n.useState)(!!S);return(0,n.useEffect)(()=>{function e(){r((0,N.applyEditorialReview)(S??w))}if(window.addEventListener(N.editorialReviewEvent,e),S)return e(),()=>window.removeEventListener(N.editorialReviewEvent,e);let n=new AbortController;return fetch("/data/bn-editorial-words.txt",{signal:n.signal}).then(e=>{if(!e.ok)throw Error("Dictionary could not be loaded");return e.text()}).then(r=>{S=new Set(r.split("\n").map(x.normalizeBengaliWord).filter(Boolean)),e(),l(!0)}).catch(e=>{e instanceof DOMException&&"AbortError"===e.name||l(!0)}),()=>{n.abort(),window.removeEventListener(N.editorialReviewEvent,e)}},[]),{words:e,ready:a,source:a&&S?"bn-editorial-reviewed":"demo-bn-001"}}(),d=(0,n.useMemo)(()=>(0,A.analyzePuzzleDictionary)(c.words,e),[e,c.words]),u=(0,n.useMemo)(()=>({...e,maximumScore:d.maximumScore}),[e,d.maximumScore]),h=function(e,r,a=!0){let l={foundWords:[],score:0,shuffledOuter:e.outer,currentRank:e.ranks[0].label,completed:!1},[i,t]=function(e,r){let[a,l]=(0,n.useState)(r),[i,t]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let n=requestAnimationFrame(()=>{let n=function(e){try{let r=localStorage.getItem(`${O}:${e}`);return r?JSON.parse(r):null}catch{return null}}(e),a=n?[...n.shuffledOuter].sort().join(""):"",i=[...r.shuffledOuter].sort().join("");l(n&&a===i?n:r),t(!0)});return()=>cancelAnimationFrame(n)},[e]),(0,n.useEffect)(()=>{i&&localStorage.setItem(`${O}:${e}`,JSON.stringify(a))},[i,e,a]),[a,l]}(e.id,l),[s,o]=(0,n.useState)("");return{state:i,feedback:s,setFeedback:o,submit:function(n,l){if(!a)return o("অভিধান প্রস্তুত হচ্ছে—একটু পরে আবার চেষ্টা করুন"),!1;let s=(0,C.validateSubmission)(n,l,e,r,i.foundWords.map(e=>e.word));if("accepted"!==s)return o(D[s]),!1;let c=(0,x.normalizeBengaliWord)(n),d=(0,A.isPangram)(l,e),u=(0,A.scoreWord)(c,l,e);t(r=>{let n=r.score+u;return{...r,score:n,currentRank:(0,A.rankForScore)(n,e),foundWords:[...r.foundWords,{word:c,score:u,isPangram:d,foundAt:Date.now()}]}});let h=(0,E.countPlayableUnits)(l),p=h===e.minimumGraphemeLength?1:h;return o(d?`পূর্ণাক্ষর! ${h} অক্ষর = ${p} + ${e.pangramBonus} বোনাস \xb7 মোট ${u} পয়েন্ট`:`${h>=4?"দারুণ!":"চমৎকার!"} ${h} অক্ষরের জন্য ${u} পয়েন্ট`),!0},shuffle:function(){t(e=>{let r=[...e.shuffledOuter];for(let e=r.length-1;e>0;e-=1){let n=Math.floor(Math.random()*(e+1));[r[e],r[n]]=[r[n],r[e]]}return{...e,shuffledOuter:r}})}}}(u,c.words,c.ready),[p,m]=(0,n.useState)(!1),f=[e.center,...e.outer],b=i.findIndex(r=>e.id===r.id||e.id.endsWith(`--${r.id}`)),j=(0,A.nextRankThreshold)(h.state.score,u);function g(e){o.append(e)?(m(!1),h.setFeedback("")):(m(!0),h.setFeedback("এখানে চিহ্নটি বসানো যাবে না"))}function y(e){o.appendLetter(e)?(m(!1),h.setFeedback("")):(m(!0),h.setFeedback("এখানে অক্ষরটি বসানো যাবে না"))}function T(){let e=h.submit(o.word,o.tokens);m(!e),e&&o.clear()}function $(e){let r=(e+i.length)%i.length,n=new Date;o.clear(),m(!1),h.setFeedback(""),a(J(i[r],n))}function _(e){-1===b?$(1===e?0:i.length-1):$(b+e)}return(0,n.useEffect)(()=>{sessionStorage.setItem("bangla-spelling-bee:active-puzzle",JSON.stringify(u)),window.dispatchEvent(new CustomEvent("bangla-spelling-bee:puzzle-change",{detail:u}))},[u]),(0,n.useEffect)(()=>{let e=Z(new Date),r=new Date,n=new Date(r.getFullYear(),r.getMonth(),r.getDate()+1),a=window.setTimeout(()=>window.location.reload(),n.getTime()-r.getTime()+250);function l(){"visible"===document.visibilityState&&Z(new Date)!==e&&window.location.reload()}return document.addEventListener("visibilitychange",l),()=>{window.clearTimeout(a),document.removeEventListener("visibilitychange",l)}},[]),(0,n.useEffect)(()=>{function e(e){let r=e.target;!r?.matches("input, textarea, [contenteditable='true']")&&("Backspace"===e.key&&(e.preventDefault(),o.undo()),"Enter"===e.key&&(e.preventDefault(),T()),f.includes(e.key)&&y(e.key))}return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)}),(0,r.jsxs)("div",{className:"game-layout",children:[(0,r.jsxs)("main",{className:"game-column",children:[(0,r.jsx)(V,{score:h.state.score,rank:h.state.currentRank,nextThreshold:j,date:e.date}),(0,r.jsxs)("div",{className:"puzzle-switcher","aria-label":"ধাঁধা পরিবর্তন করুন",children:[(0,r.jsxs)("button",{type:"button",onClick:()=>_(-1),"aria-label":"আগের ধাঁধা",children:["‹ ",(0,r.jsx)("span",{children:"আগের ধাঁধা"})]}),(0,r.jsx)("strong",{children:-1===b?"নিজের":`${b+1} / ${i.length}`}),(0,r.jsxs)("button",{type:"button",onClick:()=>_(1),"aria-label":"পরের ধাঁধা",children:[(0,r.jsx)("span",{children:"পরের ধাঁধা"})," ›"]})]}),(0,r.jsxs)("button",{type:"button",className:"manual-puzzle-trigger",onClick:()=>s(!0),children:[(0,r.jsx)("span",{children:"+"})," নিজের ধাঁধা তৈরি করুন"]}),(0,r.jsx)(U,{word:o.word,tokens:o.tokens,center:e.center,outer:e.outer,pulse:o.pulse,invalid:p,phoneticBuffer:o.phoneticBuffer,onPhoneticChange:e=>{o.updatePhoneticBuffer(e),m(!1),h.setFeedback("")},onPhoneticKeyDown:function(e){if("Enter"===e.key){e.preventDefault(),T();return}"Backspace"!==e.key||o.phoneticBuffer||(e.preventDefault(),o.undo(),m(!1),h.setFeedback(""))},onUndo:()=>{o.undo(),m(!1),h.setFeedback("")},onClear:()=>{o.clear(),m(!1),h.setFeedback("")}}),(0,r.jsx)(R,{center:e.center,outer:h.state.shuffledOuter,onLetter:y}),(0,r.jsx)(L,{tokens:o.tokens,allowed:f,onSelect:g}),(0,r.jsx)(W,{onModifier:g}),(0,r.jsx)(I,{canDelete:o.tokens.length>0,onDelete:()=>{o.undo(),m(!1)},onShuffle:h.shuffle,onSubmit:T}),(0,r.jsx)(z,{message:h.feedback}),(0,r.jsx)(B,{words:h.state.foundWords})]}),(0,r.jsxs)("aside",{className:"info-panel",children:[(0,r.jsx)("span",{className:"info-mark","aria-hidden":"true",children:"🐝"}),(0,r.jsx)("h2",{children:"কীভাবে খেলবেন"}),(0,r.jsx)("p",{children:"চাকের স্বরবর্ণ শব্দের মধ্যে প্রয়োজনমতো কার হয়ে বসবে। যুক্তাক্ষরের জন্য হসন্ত, তারপর চাকের পরের অক্ষর চাপুন।"}),(0,r.jsxs)("div",{className:"info-rule",children:[(0,r.jsx)("strong",{children:"অক্ষর আবার ব্যবহার করা যাবে"}),(0,r.jsxs)("span",{children:["প্রতিটি শব্দে ",e.center," থাকতে হবে"]})]}),(0,r.jsx)("p",{className:"dictionary-note",children:"এটি একটি ছোট demo শব্দতালিকা—পূর্ণাঙ্গ অভিধান নয়।"})]}),l&&(0,r.jsx)(M,{open:!0,template:e,dictionary:c.words,onClose:()=>s(!1),onCreate:e=>{o.clear(),m(!1),h.setFeedback(""),a(e)}})]})}],79949)},51613,e=>{"use strict";var r=e.i(43476),n=e.i(71645),a=e.i(46576),l=e.i(40801),i=e.i(8714),t=e.i(4404),s=e.i(18360);function o({open:e,onClose:c}){let[d,u]=(0,n.useState)(""),[h,p]=(0,n.useState)(!1),[m,f]=(0,n.useState)(""),[b,j]=(0,n.useState)([]),[g,x]=(0,n.useState)({approved:[],rejected:[]}),[k,v]=(0,n.useState)(""),[y,N]=(0,n.useState)(""),[w,S]=(0,n.useState)(null),[E,C]=(0,n.useState)(""),A=(0,n.useMemo)(()=>[...(0,i.applyEditorialReview)(b,g)],[b,g]),O=(0,n.useMemo)(()=>{if(!w||!A.length)return[];let e=new Set(A);return A.flatMap(r=>{let n=Array.from(r);return"accepted"!==(0,a.validateSubmission)(r,n,w,e,[])?[]:[{word:r,score:(0,l.scoreWord)(r,n,w),pangram:(0,l.isPangram)(n,w)}]}).sort((e,r)=>Number(r.pangram)-Number(e.pangram)||r.score-e.score||e.word.localeCompare(r.word,"bn"))},[w,A]),D=(0,n.useMemo)(()=>{let e=E.normalize("NFC").trim();return(e?O.filter(r=>r.word.includes(e)):O).slice(0,100)},[O,E]),I=O.filter(e=>e.pangram).length,L=O.reduce((e,r)=>e+r.score,0);if((0,n.useEffect)(()=>{if(e)return window.addEventListener("keydown",r),()=>window.removeEventListener("keydown",r);function r(e){"Escape"===e.key&&c()}},[e,c]),(0,n.useEffect)(()=>{if(!e)return;let r=requestAnimationFrame(()=>{let e=sessionStorage.getItem("bangla-spelling-bee:active-puzzle");e&&S(JSON.parse(e))});function n(e){S(e.detail)}return window.addEventListener("bangla-spelling-bee:puzzle-change",n),()=>{cancelAnimationFrame(r),window.removeEventListener("bangla-spelling-bee:puzzle-change",n)}},[e]),(0,n.useEffect)(()=>{if(!h||b.length)return;let e=new AbortController;return fetch("/data/bn-editorial-words.txt",{signal:e.signal}).then(e=>e.text()).then(e=>{j(e.split("\n").filter(Boolean)),x((0,i.loadEditorialReview)())}).catch(()=>f("অভিধান load করা যায়নি")),()=>e.abort()},[h,b.length]),!e)return null;function z(e,r){x((0,i.saveEditorialDecision)(e,r)),N("rejected"===r?`${e} editorial list থেকে বাদ দেওয়া হয়েছে`:"approved"===r?`${e} editorial list-এ যোগ হয়েছে`:`${e}-এর human decision ফিরিয়ে নেওয়া হয়েছে`)}return(0,r.jsxs)("div",{className:"dictionary-modal-layer",children:[(0,r.jsx)("button",{type:"button",className:"dictionary-modal-backdrop",onClick:c,"aria-label":"অভিধান বন্ধ করুন"}),(0,r.jsxs)("section",{className:"dictionary-modal",role:"dialog","aria-modal":"true","aria-labelledby":"dictionary-modal-title",children:[(0,r.jsxs)("div",{className:"dictionary-modal-header",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{children:"DEVELOPER DICTIONARY"}),(0,r.jsx)("h2",{id:"dictionary-modal-title",children:"শব্দতালিকা"})]}),(0,r.jsx)("button",{type:"button",className:"icon-button",onClick:c,"aria-label":"বন্ধ করুন",children:"×"})]}),h?(0,r.jsxs)("div",{className:"dictionary-content",children:[(0,r.jsxs)("div",{className:"dictionary-summary dictionary-puzzle-summary",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{children:"এই puzzle-এর শব্দ"}),(0,r.jsx)("strong",{children:O.length||"০"})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{children:"পূর্ণাক্ষর"}),(0,r.jsx)("strong",{children:I})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{children:"সর্বোচ্চ score"}),(0,r.jsx)("strong",{children:L})]})]}),(0,r.jsxs)("p",{children:[w?`কেন্দ্র: ${w.center} \xb7 চাক: ${[w.center,...w.outer].join(" ")} \xb7 minimum ${w.minimumGraphemeLength} অক্ষর-গুচ্ছ।`:"বর্তমান puzzle পাওয়া যায়নি।"," শুধু এই puzzle-এর eligible editorial answer দেখানো হচ্ছে।"]}),(0,r.jsxs)("form",{className:"dictionary-add-word",onSubmit:function(e){e.preventDefault();let r=(0,t.normalizeBengaliWord)(k);r&&Array.from(r).every(s.isBengaliCharacter)?A.includes(r)?N(`${r} editorial list-এ আগেই আছে`):(z(r,"approved"),v("")):N("শুধু বৈধ বাংলা অক্ষরের শব্দ দিন")},children:[(0,r.jsxs)("label",{children:[(0,r.jsx)("span",{children:"Human-approved শব্দ যোগ করুন"}),(0,r.jsx)("input",{value:k,onChange:e=>{v(e.target.value),N("")},placeholder:"বাংলা শব্দ"})]}),(0,r.jsx)("button",{type:"submit",children:"যোগ করুন"})]}),(0,r.jsx)("p",{className:"dictionary-review-message",role:"status",children:y||" "}),(0,r.jsxs)("label",{className:"dictionary-search",children:[(0,r.jsx)("span",{children:"শব্দ খুঁজুন"}),(0,r.jsx)("input",{type:"search",value:E,onChange:e=>C(e.target.value),placeholder:"যেমন: প্রকাশ"})]}),(0,r.jsxs)("div",{className:"dictionary-table",role:"table","aria-label":"অনুমোদিত শব্দের তালিকা",children:[(0,r.jsxs)("div",{className:"dictionary-table-head",role:"row",children:[(0,r.jsx)("span",{children:"শব্দ"}),(0,r.jsx)("span",{children:"ধরন"}),(0,r.jsx)("span",{children:"পয়েন্ট"}),(0,r.jsx)("span",{children:"Review"})]}),D.map(e=>(0,r.jsxs)("div",{role:"row",children:[(0,r.jsx)("strong",{role:"cell",children:e.word}),(0,r.jsx)("span",{role:"cell",children:e.pangram?"পূর্ণাক্ষর":"সাধারণ"}),(0,r.jsx)("span",{role:"cell",children:e.score}),(0,r.jsx)("button",{type:"button",className:"dictionary-reject",onClick:()=>z(e.word,"rejected"),children:"বাদ দিন"})]},e.word))]}),O.length>D.length&&(0,r.jsx)("p",{className:"dictionary-limit-note",children:"System হালকা রাখতে প্রথম ১০০টি match দেখানো হচ্ছে। Search করলে নির্দিষ্ট শব্দ পাওয়া যাবে।"}),(g.approved.length>0||g.rejected.length>0)&&(0,r.jsxs)("section",{className:"review-history",children:[(0,r.jsx)("h3",{children:"এই device-এর human decisions"}),g.approved.map(e=>(0,r.jsxs)("div",{children:[(0,r.jsx)("strong",{children:e}),(0,r.jsx)("span",{children:"যোগ করা"}),(0,r.jsx)("button",{type:"button",onClick:()=>z(e,null),children:"Undo"})]},`a-${e}`)),g.rejected.map(e=>(0,r.jsxs)("div",{children:[(0,r.jsx)("strong",{children:e}),(0,r.jsx)("span",{children:"বাদ দেওয়া"}),(0,r.jsx)("button",{type:"button",onClick:()=>z(e,null),children:"Undo"})]},`r-${e}`))]})]}):(0,r.jsxs)("form",{className:"dictionary-login",onSubmit:function(e){(e.preventDefault(),"1234"!==d)?f("Password সঠিক নয়"):(p(!0),f(""))},children:[(0,r.jsx)("p",{children:"Demo অভিধান দেখতে developer password দিন।"}),(0,r.jsxs)("label",{children:[(0,r.jsx)("span",{children:"Password"}),(0,r.jsx)("input",{type:"password",inputMode:"numeric",autoComplete:"off",value:d,onChange:e=>{u(e.target.value),f("")},autoFocus:!0})]}),(0,r.jsx)("p",{className:"dictionary-login-error",role:"alert",children:m}),(0,r.jsx)("button",{type:"submit",children:"অভিধান খুলুন"})]})]})]})}let c=[["korta","কর্তা"],["kormo","কর্ম"],["kolom","কলম"],["bangla / baNgla","বাংলা"],["cha^d","চাঁদ"],["dukkho","দুঃখ"],["kamZ","কাম্য"],["kZ","ক্য"],["kr","ক্র"],["rko","র্ক"]],d=[["^ অথবা , ,","◌ঁ","চন্দ্রবিন্দু"],[":","◌ঃ","বিসর্গ"],["্ + য","◌্য","য-ফলা—য চাকেতে থাকতে হবে"],["্ + র","◌্র","র-ফলা—র চাকেতে থাকতে হবে"]],u=[["o","অ","—","শুধু স্বাধীন অ"],["A","আ","◌া","ক + আ → কা"],["i","ই","◌ি","ক + ই → কি"],["I","ঈ","◌ী","ক + ঈ → কী"],["u","উ","◌ু","ক + উ → কু"],["U","ঊ","◌ূ","ক + ঊ → কূ"],["rri","ঋ","◌ৃ","ক + ঋ → কৃ"],["e","এ","◌ে","ক + এ → কে"],["OI","ঐ","◌ৈ","ক + ঐ → কৈ"],["O","ও","◌ো","ক + ও → কো"],["OU","ঔ","◌ৌ","ক + ঔ → কৌ"]];e.s(["AppHeader",0,function(){let[e,a]=(0,n.useState)(!1),[l,i]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{function e(e){"Escape"===e.key&&a(!1)}return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("header",{className:"app-header",children:(0,r.jsxs)("div",{className:"header-inner",children:[(0,r.jsx)("button",{className:"icon-button menu-button",type:"button","aria-label":"মেনু খুলুন",title:"মেনু","aria-expanded":e,onClick:()=>a(!0),children:"☰"}),(0,r.jsxs)("a",{className:"brand",href:"#","aria-label":"শব্দচাক, প্রথম পাতা",children:[(0,r.jsx)("span",{className:"brand-mark","aria-hidden":"true",children:"🐝"}),(0,r.jsx)("span",{children:"শব্দচাক"})]}),(0,r.jsxs)("nav",{className:"header-actions","aria-label":"সহায়ক অপশন",children:[(0,r.jsx)("button",{className:"icon-button dictionary-icon-button",type:"button","aria-label":"Developer অভিধান",title:"Developer অভিধান",onClick:()=>i(!0),children:(0,r.jsx)("span",{"aria-hidden":"true",children:"অ"})}),(0,r.jsx)("button",{className:"icon-button",type:"button","aria-label":"পরিসংখ্যান",title:"পরিসংখ্যান",children:"▤"}),(0,r.jsx)("button",{className:"icon-button",type:"button","aria-label":"সাহায্য",title:"সাহায্য",onClick:()=>a(!0),children:"?"}),(0,r.jsx)("button",{className:"icon-button",type:"button","aria-label":"সেটিংস",title:"সেটিংস",children:"⚙"})]})]})}),e&&(0,r.jsx)("button",{type:"button",className:"menu-backdrop","aria-label":"মেনু বন্ধ করুন",onClick:()=>a(!1)}),(0,r.jsxs)("aside",{className:`guide-menu ${e?"guide-menu-open":""}`,"aria-hidden":!e,"aria-label":"খেলার নির্দেশনা",children:[(0,r.jsxs)("div",{className:"guide-menu-header",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{children:"সহায়িকা"}),(0,r.jsx)("h2",{children:"ফোনেটিকে লিখুন"})]}),(0,r.jsx)("button",{type:"button",className:"icon-button",onClick:()=>a(!1),"aria-label":"মেনু বন্ধ করুন",children:"×"})]}),(0,r.jsx)("p",{children:"English অক্ষরে উচ্চারণ অনুযায়ী লিখুন। বাংলা preview সঙ্গে সঙ্গে উপরে দেখা যাবে।"}),(0,r.jsxs)("section",{className:"game-rules",children:[(0,r.jsx)("h3",{children:"কীভাবে খেলবেন"}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:"চাকের সাতটি মূল অক্ষর—স্বরবর্ণ ও ব্যঞ্জনবর্ণ—দিয়ে শব্দ তৈরি করুন।"}),(0,r.jsx)("li",{children:"প্রতিটি শব্দে মাঝের হলুদ অক্ষরটি থাকতে হবে; স্বরবর্ণ তার কার-রূপেও গণ্য হবে।"}),(0,r.jsx)("li",{children:"শব্দে কমপক্ষে ৩টি playable অক্ষর থাকতে হবে।"}),(0,r.jsx)("li",{children:"একই অক্ষর একাধিকবার ব্যবহার করা যাবে।"}),(0,r.jsx)("li",{children:"চাকের স্বরবর্ণ ব্যঞ্জনের পরে নিজে থেকেই কার হবে: ক + আ + র = কার।"}),(0,r.jsx)("li",{children:"ং ও ৎ চাকের playable অক্ষর; য/র-ফলার জন্য সেগুলো চাকেতে থাকতে হবে।"})]})]}),(0,r.jsxs)("section",{children:[(0,r.jsx)("h3",{children:"স্বরবর্ণ ও কার কীভাবে লিখবেন"}),(0,r.jsx)("p",{className:"guide-section-intro",children:"শব্দের শুরুতে স্বরবর্ণটি স্বাধীন থাকবে। ব্যঞ্জনের পরে একই hive vowel চাপলে ডান পাশের কার নিজে থেকে বসবে।"}),(0,r.jsxs)("div",{className:"vowel-guide",role:"table","aria-label":"স্বরবর্ণ ও কারের তালিকা",children:[(0,r.jsxs)("div",{className:"vowel-guide-head",role:"row",children:[(0,r.jsx)("span",{children:"Phonetic"}),(0,r.jsx)("span",{children:"চাক"}),(0,r.jsx)("span",{children:"কার"}),(0,r.jsx)("span",{children:"উদাহরণ"})]}),u.map(([e,n,a,l])=>(0,r.jsxs)("div",{role:"row",children:[(0,r.jsx)("kbd",{children:e}),(0,r.jsx)("strong",{children:n}),(0,r.jsx)("strong",{children:a}),(0,r.jsx)("span",{children:l})]},n))]})]}),(0,r.jsxs)("section",{className:"score-rules",children:[(0,r.jsx)("h3",{children:"পয়েন্ট"}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:"৩ playable অক্ষরের শব্দে ১ পয়েন্ট।"}),(0,r.jsx)("li",{children:"৪ বা বেশি হলে প্রতি playable অক্ষরে ১ পয়েন্ট।"}),(0,r.jsx)("li",{children:"কার তার corresponding স্বরবর্ণ হিসেবে গণ্য হয়; হসন্ত গণ্য হয় না।"}),(0,r.jsx)("li",{children:"সাতটি hive letter ব্যবহার করা পূর্ণাক্ষরে অতিরিক্ত ৭ পয়েন্ট; পূর্ণাক্ষর বাধ্যতামূলক নয়।"})]})]}),(0,r.jsxs)("section",{className:"dictionary-rules",children:[(0,r.jsx)("h3",{children:"Playable অক্ষর কী?"}),(0,r.jsx)("p",{children:"রক্ত = র + ক + ত, তাই ৩ অক্ষর ও ১ পয়েন্ট। আকার = আ + ক + আ-কার + র, তাই ৪ অক্ষর। হসন্ত শুধু যুক্তাক্ষরের operator।"})]}),(0,r.jsxs)("section",{className:"dictionary-rules",children:[(0,r.jsx)("h3",{children:"কোন শব্দ গ্রহণ করা হবে"}),(0,r.jsx)("p",{children:"ছোট, সম্পাদনা-পর্যালোচিত তালিকার প্রচলিত প্রমিত বাংলা শব্দ। ব্যক্তিনাম/স্থাননাম, অতি দুর্লভ বা অপ্রচলিত রূপ, গালি, ফাঁক, হাইফেন, সংখ্যা ও যতিচিহ্ন গ্রহণ করা হবে না। প্রচলিত ঋণশব্দ ও সাধারণ রূপান্তর শুধু তালিকায় অনুমোদিত থাকলে গ্রহণ করা হবে।"})]}),(0,r.jsxs)("section",{children:[(0,r.jsx)("h3",{children:"শব্দের উদাহরণ"}),(0,r.jsx)("div",{className:"mapping-list",children:c.map(([e,n])=>(0,r.jsxs)("div",{children:[(0,r.jsx)("kbd",{children:e}),(0,r.jsx)("span",{children:"→"}),(0,r.jsx)("strong",{children:n})]},e))})]}),(0,r.jsxs)("section",{children:[(0,r.jsx)("h3",{children:"বিশেষ চিহ্ন ও ফলা"}),(0,r.jsx)("div",{className:"mark-list",children:d.map(([e,n,a])=>(0,r.jsxs)("div",{children:[(0,r.jsx)("kbd",{children:e}),(0,r.jsx)("strong",{children:n}),(0,r.jsx)("span",{children:a})]},a))})]}),(0,r.jsxs)("section",{className:"dictionary-rules",children:[(0,r.jsx)("h3",{children:"ং ও ৎ কীভাবে ব্যবহার করবেন"}),(0,r.jsxs)("p",{children:[(0,r.jsx)("strong",{children:"ং"})," বা ",(0,r.jsx)("strong",{children:"ৎ"})," বর্তমান চাকেতে থাকলেই hive থেকে tap করা যাবে। ",(0,r.jsx)("code",{children:"ng"})," লিখলে অনুস্বার পাওয়া যায়। খণ্ড-ৎ-এর জন্য hive tile ব্যবহার করুন। দুটিই score, center ও পূর্ণাক্ষরে একটি playable অক্ষর হিসেবে গণ্য হয়।"]})]}),(0,r.jsxs)("section",{className:"guide-note",children:[(0,r.jsx)("h3",{children:"Tap ও keyboard একসঙ্গে"}),(0,r.jsx)("p",{children:"ফোনেটিকে কিছু লিখে চাকের অক্ষর বা হসন্ত চাপলে preview আগে নিরাপদে commit হবে। Backspace বা “মুছুন” সর্বশেষ action ফিরিয়ে দেবে।"})]})]}),l&&(0,r.jsx)(o,{open:!0,onClose:()=>i(!1)})]})}],51613)}]);
|
_next/static/chunks/3rxl-jt3pdxgx.js
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
_next/static/chunks/turbopack-0opnjlzilu2l3.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,{otherChunks:["static/chunks/1jq4o6yq14o4c.js","static/chunks/2imbn557mdp29.js","static/chunks/3rxl-jt3pdxgx.js"],runtimeModuleIds:[94553]}]),(()=>{let e;if(!Array.isArray(globalThis.TURBOPACK))return;let t="/_next/",r=function(){if(null!=self.TURBOPACK_ASSET_SUFFIX)return self.TURBOPACK_ASSET_SUFFIX;let e=document?.currentScript?.getAttribute?.("src")??"",t=e.indexOf("?");return t>=0?e.slice(t):""}(),n=["NEXT_DEPLOYMENT_ID","NEXT_CLIENT_ASSET_SUFFIX"];var o,i=((o=i||{})[o.Runtime=0]="Runtime",o[o.Parent=1]="Parent",o[o.Update=2]="Update",o);let l=new WeakMap;function s(e,t){this.m=e,this.e=t}let u=s.prototype,a=Object.prototype.hasOwnProperty,c="u">typeof Symbol&&Symbol.toStringTag;function f(e,t,r){a.call(e,t)||Object.defineProperty(e,t,r)}function p(e,t){let r=e[t];return r||(r=h(t),e[t]=r),r}function h(e){return{exports:{},error:void 0,id:e,namespaceObject:void 0}}function d(e,t){f(e,"__esModule",{value:!0}),c&&f(e,c,{value:"Module"});let r=0;for(;r<t.length;){let n=t[r++],o=t[r++];if("number"==typeof o)if(0===o)f(e,n,{value:t[r++],enumerable:!0,writable:!1});else throw Error(`unexpected tag: ${o}`);else"function"==typeof t[r]?f(e,n,{get:o,set:t[r++],enumerable:!0}):f(e,n,{get:o,enumerable:!0})}Object.seal(e)}function m(e,t){(null!=t?p(this.c,t):this.m).exports=e}u.s=function(e,t){let r,n;null!=t?n=(r=p(this.c,t)).exports:(r=this.m,n=this.e),r.namespaceObject=n,d(n,e)},u.j=function(e,t){var r,n;let o,i,s;null!=t?i=(o=p(this.c,t)).exports:(o=this.m,i=this.e);let u=(r=o,n=i,(s=l.get(r))||(l.set(r,s=[]),r.exports=r.namespaceObject=new Proxy(n,{get(e,t){if(a.call(e,t)||"default"===t||"__esModule"===t)return Reflect.get(e,t);for(let e of s){let r=Reflect.get(e,t);if(void 0!==r)return r}},ownKeys(e){let t=Reflect.ownKeys(e);for(let e of s)for(let r of Reflect.ownKeys(e))"default"===r||t.includes(r)||t.push(r);return t}})),s);"object"==typeof e&&null!==e&&u.push(e)},u.v=m,u.n=function(e,t){let r;(r=null!=t?p(this.c,t):this.m).exports=r.namespaceObject=e};let b=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,y=[null,b({}),b([]),b(b)];function g(e,t,r){let n=[],o=-1;for(let t=e;("object"==typeof t||"function"==typeof t)&&!y.includes(t);t=b(t))for(let r of Object.getOwnPropertyNames(t))n.push(r,function(e,t){return()=>e[t]}(e,r)),-1===o&&"default"===r&&(o=n.length-1);return r&&o>=0||(o>=0?n.splice(o,1,0,e):n.push("default",0,e)),d(t,n),t}function O(e){let t=B(e,this.m);if(t.namespaceObject)return t.namespaceObject;let r=t.exports;return t.namespaceObject=g(r,"function"==typeof r?function(...e){return r.apply(this,e)}:Object.create(null),r&&r.__esModule)}function w(e){let t=e.indexOf("#");-1!==t&&(e=e.substring(0,t));let r=e.indexOf("?");return -1!==r&&(e=e.substring(0,r)),e}function j(){let e,t;return{promise:new Promise((r,n)=>{t=n,e=r}),resolve:e,reject:t}}u.i=O,u.A=function(e){return this.r(e)(O.bind(this))},u.t="function"==typeof require?require:function(){throw Error("Unexpected use of runtime require")},u.r=function(e){return B(e,this.m).exports},u.f=function(e){function t(t){if(t=w(t),a.call(e,t))return e[t].module();let r=Error(`Cannot find module '${t}'`);throw r.code="MODULE_NOT_FOUND",r}return t.keys=()=>Object.keys(e),t.resolve=t=>{if(t=w(t),a.call(e,t))return e[t].id();let r=Error(`Cannot find module '${t}'`);throw r.code="MODULE_NOT_FOUND",r},t.import=async e=>await t(e),t};let k=Symbol("turbopack queues"),U=Symbol("turbopack exports"),C=Symbol("turbopack error");function P(e){e&&1!==e.status&&(e.status=1,e.forEach(e=>e.queueCount--),e.forEach(e=>e.queueCount--?e.queueCount++:e()))}u.a=function(e,t){let r=this.m,n=t?Object.assign([],{status:-1}):void 0,o=new Set,{resolve:i,reject:l,promise:s}=j(),u=Object.assign(s,{[U]:r.exports,[k]:e=>{n&&e(n),o.forEach(e),u.catch(()=>{})}}),a={get:()=>u,set(e){e!==u&&(u[U]=e)}};Object.defineProperty(r,"exports",a),Object.defineProperty(r,"namespaceObject",a),e(function(e){let t=e.map(e=>{if(null!==e&&"object"==typeof e){if(k in e)return e;if(null!=e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then){let t=Object.assign([],{status:0}),r={[U]:{},[k]:e=>e(t)};return e.then(e=>{r[U]=e,P(t)},e=>{r[C]=e,P(t)}),r}}return{[U]:e,[k]:()=>{}}}),r=()=>t.map(e=>{if(e[C])throw e[C];return e[U]}),{promise:i,resolve:l}=j(),s=Object.assign(()=>l(r),{queueCount:0});function u(e){e!==n&&!o.has(e)&&(o.add(e),e&&0===e.status&&(s.queueCount++,e.push(s)))}return t.map(e=>e[k](u)),s.queueCount?i:r()},function(e){e?l(u[C]=e):i(u[U]),P(n)}),n&&-1===n.status&&(n.status=0)};let v=function(e){let t=new URL(e,"x:/"),r={};for(let e in t)r[e]=t[e];for(let t in r.href=e,r.pathname=e.replace(/[?#].*/,""),r.origin=r.protocol="",r.toString=r.toJSON=(...t)=>e,r)Object.defineProperty(this,t,{enumerable:!0,configurable:!0,value:r[t]})};function R(e,t){throw Error(`Invariant: ${t(e)}`)}v.prototype=URL.prototype,u.U=v,u.z=function(e){throw Error("dynamic usage of require is not supported")},u.g=globalThis;let S=s.prototype,$=new Map;u.M=$;let E=new Map,_=new Map;async function T(e,t,r){let n;if("string"==typeof r)return M(e,t,q(r));let o=r.included||[],i=o.map(e=>!!$.has(e)||E.get(e));if(i.length>0&&i.every(e=>e))return void await Promise.all(i);let l=r.moduleChunks||[],s=l.map(e=>_.get(e)).filter(e=>e);if(s.length>0){if(s.length===l.length)return void await Promise.all(s);let r=new Set;for(let e of l)_.has(e)||r.add(e);for(let n of r){let r=M(e,t,q(n));_.set(n,r),s.push(r)}n=Promise.all(s)}else{for(let o of(n=M(e,t,q(r.path)),l))_.has(o)||_.set(o,n)}for(let e of o)E.has(e)||E.set(e,n);await n}S.l=function(e){return T(i.Parent,this.m.id,e)};let x=Promise.resolve(void 0),A=new WeakMap;function M(t,r,n){let o=e.loadChunkCached(t,n),l=A.get(o);if(void 0===l){let e=A.set.bind(A,o,x);l=o.then(e).catch(e=>{let o;switch(t){case i.Runtime:o=`as a runtime dependency of chunk ${r}`;break;case i.Parent:o=`from module ${r}`;break;case i.Update:o="from an HMR update";break;default:R(t,e=>`Unknown source type: ${e}`)}let l=Error(`Failed to load chunk ${n} ${o}${e?`: ${e}`:""}`,e?{cause:e}:void 0);throw l.name="ChunkLoadError",l}),A.set(o,l)}return l}function q(e){return`${t}${e.split("/").map(e=>encodeURIComponent(e)).join("/")}${r}`}S.L=function(e){return M(i.Parent,this.m.id,e)},S.R=function(e){let t=this.r(e);return t?.default??t},S.P=function(e){return`/ROOT/${e??""}`},S.q=function(e,t){m.call(this,`${e}${r}`,t)},S.b=function(e,t,o,i){let l="SharedWorker"===e.name,s=[o.map(e=>q(e)).reverse(),r];for(let e of n)s.push(globalThis[e]);let u=new URL(q(t),location.origin),a=JSON.stringify(s);return l?u.searchParams.set("params",a):u.hash="#params="+encodeURIComponent(a),new e(u,i?{...i,type:void 0}:void 0)};let N=/\.js(?:\?[^#]*)?(?:#.*)?$/,K=/\.css(?:\?[^#]*)?(?:#.*)?$/;function L(e){return K.test(e)}u.w=function(t,r,n){return e.loadWebAssembly(i.Parent,this.m.id,t,r,n)},u.u=function(t,r){return e.loadWebAssemblyModule(i.Parent,this.m.id,t,r)};let I={};u.c=I;let B=(e,t)=>{let r=I[e];if(r){if(r.error)throw r.error;return r}return W(e,i.Parent,t.id)};function W(e,t,r){let n=$.get(e);if("function"!=typeof n)throw Error(function(e,t,r){let n;switch(t){case 0:n=`as a runtime entry of chunk ${r}`;break;case 1:n=`because it was required from module ${r}`;break;case 2:n="because of an HMR update";break;default:R(t,e=>`Unknown source type: ${e}`)}return`Module ${e} was instantiated ${n}, but the module factory is not available.`}(e,t,r));let o=h(e),i=o.exports;I[e]=o;let l=new s(o,i);try{n(l,o,i)}catch(e){throw o.error=e,e}return o.namespaceObject&&o.exports!==o.namespaceObject&&g(o.exports,o.namespaceObject),o}function F(t){let r,n=function(e){if("string"==typeof e)return e;if(e)return{src:e.getAttribute("src")};if("u">typeof TURBOPACK_NEXT_CHUNK_URLS)return{src:TURBOPACK_NEXT_CHUNK_URLS.pop()};throw Error("chunk path empty but not in a worker")}(t[0]);return 2===t.length?r=t[1]:(r=void 0,!function(e,t){let r=1;for(;r<e.length;){let n,o=r+1;for(;o<e.length&&"function"!=typeof e[o];)o++;if(o===e.length)throw Error("malformed chunk format, expected a factory function");let i=e[o];for(let i=r;i<o;i++){let r=e[i],o=t.get(r);if(o){n=o;break}}let l=n??i,s=!1;for(let n=r;n<o;n++){let r=e[n];t.has(r)||(s||(l===i&&Object.defineProperty(i,"name",{value:"module evaluation"}),s=!0),t.set(r,l))}r=o+1}}(t,$)),e.registerChunk(n,r)}let X=new Map;function D(e){let t=X.get(e);if(!t){let r,n;t={resolved:!1,loadingStarted:!1,promise:new Promise((e,t)=>{r=e,n=t}),resolve:()=>{t.resolved=!0,r()},reject:n},X.set(e,t)}return t}e={async registerChunk(e,r){let n=function(e){if("string"==typeof e)return e;let r=decodeURIComponent(e.src.replace(/[?#].*$/,""));return r.startsWith(t)?r.slice(t.length):r}(e);if(D("string"==typeof e?q(e):e.src).resolve(),null!=r){for(let e of r.otherChunks)D(q("string"==typeof e?e:e.path));if(await Promise.all(r.otherChunks.map(e=>T(i.Runtime,n,e))),r.runtimeModuleIds.length>0)for(let e of r.runtimeModuleIds)!function(e,t){let r=I[t];if(r){if(r.error)throw r.error;return}W(t,i.Runtime,e)}(n,e)}},loadChunkCached:(e,t)=>(function(e,t){let r=D(t);if(r.loadingStarted)return r.promise;if(e===i.Runtime)return r.loadingStarted=!0,L(t)&&r.resolve(),r.promise;if("function"==typeof importScripts)if(L(t));else if(N.test(t))self.TURBOPACK_NEXT_CHUNK_URLS.push(t),importScripts(t);else throw Error(`can't infer type of chunk from URL ${t} in worker`);else{let e=decodeURI(t);if(L(t))if(document.querySelectorAll(`link[rel=stylesheet][href="${t}"],link[rel=stylesheet][href^="${t}?"],link[rel=stylesheet][href="${e}"],link[rel=stylesheet][href^="${e}?"]`).length>0)r.resolve();else{let e=document.createElement("link");e.rel="stylesheet",e.href=t,e.onerror=()=>{r.reject()},e.onload=()=>{r.resolve()},document.head.appendChild(e)}else if(N.test(t)){let n=document.querySelectorAll(`script[src="${t}"],script[src^="${t}?"],script[src="${e}"],script[src^="${e}?"]`);if(n.length>0)for(let e of Array.from(n))e.addEventListener("error",()=>{r.reject()});else{let e=document.createElement("script");e.src=t,e.onerror=()=>{r.reject()},document.head.appendChild(e)}}else throw Error(`can't infer type of chunk from URL ${t}`)}return r.loadingStarted=!0,r.promise})(e,t),async loadWebAssembly(e,t,r,n,o){let i=fetch(q(r)),{instance:l}=await WebAssembly.instantiateStreaming(i,o);return l.exports},async loadWebAssemblyModule(e,t,r,n){let o=fetch(q(r));return await WebAssembly.compileStreaming(o)}};let H=globalThis.TURBOPACK;globalThis.TURBOPACK={push:F},H.forEach(F)})();
|
_next/static/media/6ea8d1bb8ea4af7a-s.p.1kk_wfe381bov.woff2
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d8cebde0595ce46cfbf85911792fc7cb5525d8ba61e1a2f8979cb4389d40c948
|
| 3 |
+
size 107884
|
_next/static/media/70c15719a04fff13-s.p.376yc-xi7tht7.woff2
ADDED
|
Binary file (25.7 kB). View file
|
|
|
_next/static/media/c389de3e93f2f431-s.3jx8vb1_r7wrf.woff2
ADDED
|
Binary file (13.6 kB). View file
|
|
|
_next/static/media/favicon.2vob68tjqpejf.ico
ADDED
|
|
_not-found/__next._full.txt
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
1:"$Sreact.fragment"
|
| 2 |
+
2:I[39756,["/_next/static/chunks/158myu8e_yme3.js"],"default"]
|
| 3 |
+
3:I[37457,["/_next/static/chunks/158myu8e_yme3.js"],"default"]
|
| 4 |
+
4:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"OutletBoundary"]
|
| 5 |
+
5:"$Sreact.suspense"
|
| 6 |
+
8:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"ViewportBoundary"]
|
| 7 |
+
a:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"MetadataBoundary"]
|
| 8 |
+
c:I[68027,["/_next/static/chunks/158myu8e_yme3.js"],"default",1]
|
| 9 |
+
:HL["/_next/static/chunks/2pp-iat3l9fbf.css","style"]
|
| 10 |
+
0:{"P":null,"c":["","_not-found",""],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2pp-iat3l9fbf.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/158myu8e_yme3.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"bn","className":"noto_sans_bengali_b0c634cb-module__EpcnGa__variable h-full antialiased","children":["$","body",null,{"className":"min-h-full","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L4",null,{"children":["$","$5",null,{"name":"Next.MetadataOutlet","children":"$@6"}]}]]}],{},null,false,null]},null,false,"$@7"]},null,false,null],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$L8",null,{"children":"$L9"}],["$","div",null,{"hidden":true,"children":["$","$La",null,{"children":["$","$5",null,{"name":"Next.Metadata","children":"$Lb"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$c",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2pp-iat3l9fbf.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"3Uednc3Py6fB2J66M9gMx"}
|
| 11 |
+
d:[]
|
| 12 |
+
7:"$Wd"
|
| 13 |
+
9:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
|
| 14 |
+
e:I[27201,["/_next/static/chunks/158myu8e_yme3.js"],"IconMark"]
|
| 15 |
+
6:null
|
| 16 |
+
b:[["$","title","0",{"children":"শব্দচাক"}],["$","meta","1",{"name":"description","content":"সাতটি বাংলা অ��্ষরে শব্দ খোঁজার খেলা—মাঝের অক্ষরটি প্রতিটি শব্দে রাখুন।"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.2vob68tjqpejf.ico","sizes":"256x256","type":"image/x-icon"}],["$","$Le","3",{}]]
|
_not-found/__next._head.txt
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
1:"$Sreact.fragment"
|
| 2 |
+
2:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"ViewportBoundary"]
|
| 3 |
+
3:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"MetadataBoundary"]
|
| 4 |
+
4:"$Sreact.suspense"
|
| 5 |
+
5:I[27201,["/_next/static/chunks/158myu8e_yme3.js"],"IconMark"]
|
| 6 |
+
0:{"rsc":["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"শব্দচাক"}],["$","meta","1",{"name":"description","content":"সাতটি বাংলা অক্ষরে শব্দ খোঁজার খেলা—মাঝের অক্ষরটি প্রতিটি শব্দে রাখুন।"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.2vob68tjqpejf.ico","sizes":"256x256","type":"image/x-icon"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"3Uednc3Py6fB2J66M9gMx"}
|
_not-found/__next._index.txt
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
1:"$Sreact.fragment"
|
| 2 |
+
2:I[39756,["/_next/static/chunks/158myu8e_yme3.js"],"default"]
|
| 3 |
+
3:I[37457,["/_next/static/chunks/158myu8e_yme3.js"],"default"]
|
| 4 |
+
:HL["/_next/static/chunks/2pp-iat3l9fbf.css","style"]
|
| 5 |
+
0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2pp-iat3l9fbf.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/158myu8e_yme3.js","async":true}]],["$","html",null,{"lang":"bn","className":"noto_sans_bengali_b0c634cb-module__EpcnGa__variable h-full antialiased","children":["$","body",null,{"className":"min-h-full","children":["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"3Uednc3Py6fB2J66M9gMx"}
|
_not-found/__next._not-found.__PAGE__.txt
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
1:"$Sreact.fragment"
|
| 2 |
+
2:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"OutletBoundary"]
|
| 3 |
+
3:"$Sreact.suspense"
|
| 4 |
+
0:{"rsc":["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],null,["$","$L2",null,{"children":["$","$3",null,{"name":"Next.MetadataOutlet","children":"$@4"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"3Uednc3Py6fB2J66M9gMx"}
|
| 5 |
+
4:null
|
_not-found/__next._not-found.txt
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
1:"$Sreact.fragment"
|
| 2 |
+
2:I[39756,["/_next/static/chunks/158myu8e_yme3.js"],"default"]
|
| 3 |
+
3:I[37457,["/_next/static/chunks/158myu8e_yme3.js"],"default"]
|
| 4 |
+
4:[]
|
| 5 |
+
0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"3Uednc3Py6fB2J66M9gMx"}
|
_not-found/__next._tree.txt
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
:HL["/_next/static/chunks/2pp-iat3l9fbf.css","style"]
|
| 2 |
+
0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"/_not-found","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"3Uednc3Py6fB2J66M9gMx"}
|
_not-found/index.html
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html><html lang="bn" class="noto_sans_bengali_b0c634cb-module__EpcnGa__variable h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/2pp-iat3l9fbf.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/1jq4o6yq14o4c.js"/><script src="/_next/static/chunks/2imbn557mdp29.js" async=""></script><script src="/_next/static/chunks/3rxl-jt3pdxgx.js" async=""></script><script src="/_next/static/chunks/turbopack-0opnjlzilu2l3.js" async=""></script><script src="/_next/static/chunks/158myu8e_yme3.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.</title><title>শব্দচাক</title><meta name="description" content="সাতটি বাংলা অক্ষরে শব্দ খোঁজার খেলা—মাঝের অক্ষরটি প্রতিটি শব্দে রাখুন।"/><link rel="icon" href="/favicon.ico?favicon.2vob68tjqpejf.ico" sizes="256x256" type="image/x-icon"/><script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script></head><body class="min-h-full"><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/1jq4o6yq14o4c.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"default\"]\n4:I[97367,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"OutletBoundary\"]\n5:\"$Sreact.suspense\"\n8:I[97367,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"ViewportBoundary\"]\na:I[97367,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"MetadataBoundary\"]\nc:I[68027,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/2pp-iat3l9fbf.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"_not-found\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2pp-iat3l9fbf.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/158myu8e_yme3.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"bn\",\"className\":\"noto_sans_bengali_b0c634cb-module__EpcnGa__variable h-full antialiased\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-full\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$5\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@6\"}]}]]}],{},null,false,null]},null,false,\"$@7\"]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"$L8\",null,{\"children\":\"$L9\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$La\",null,{\"children\":[\"$\",\"$5\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Lb\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$c\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2pp-iat3l9fbf.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"3Uednc3Py6fB2J66M9gMx\"}\n"])</script><script>self.__next_f.push([1,"d:[]\n7:\"$Wd\"\n"])</script><script>self.__next_f.push([1,"9:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"e:I[27201,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"IconMark\"]\n6:null\nb:[[\"$\",\"title\",\"0\",{\"children\":\"শব্দচাক\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"সাতটি বাংলা অক্ষরে শব্দ খোঁজার খেলা—মাঝের অক্ষরটি প্রতিটি শব্দে রাখুন।\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.2vob68tjqpejf.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"$Le\",\"3\",{}]]\n"])</script></body></html>
|
_not-found/index.txt
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
1:"$Sreact.fragment"
|
| 2 |
+
2:I[39756,["/_next/static/chunks/158myu8e_yme3.js"],"default"]
|
| 3 |
+
3:I[37457,["/_next/static/chunks/158myu8e_yme3.js"],"default"]
|
| 4 |
+
4:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"OutletBoundary"]
|
| 5 |
+
5:"$Sreact.suspense"
|
| 6 |
+
8:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"ViewportBoundary"]
|
| 7 |
+
a:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"MetadataBoundary"]
|
| 8 |
+
c:I[68027,["/_next/static/chunks/158myu8e_yme3.js"],"default",1]
|
| 9 |
+
:HL["/_next/static/chunks/2pp-iat3l9fbf.css","style"]
|
| 10 |
+
0:{"P":null,"c":["","_not-found",""],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2pp-iat3l9fbf.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/158myu8e_yme3.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"bn","className":"noto_sans_bengali_b0c634cb-module__EpcnGa__variable h-full antialiased","children":["$","body",null,{"className":"min-h-full","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L4",null,{"children":["$","$5",null,{"name":"Next.MetadataOutlet","children":"$@6"}]}]]}],{},null,false,null]},null,false,"$@7"]},null,false,null],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$L8",null,{"children":"$L9"}],["$","div",null,{"hidden":true,"children":["$","$La",null,{"children":["$","$5",null,{"name":"Next.Metadata","children":"$Lb"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$c",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2pp-iat3l9fbf.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"3Uednc3Py6fB2J66M9gMx"}
|
| 11 |
+
d:[]
|
| 12 |
+
7:"$Wd"
|
| 13 |
+
9:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
|
| 14 |
+
e:I[27201,["/_next/static/chunks/158myu8e_yme3.js"],"IconMark"]
|
| 15 |
+
6:null
|
| 16 |
+
b:[["$","title","0",{"children":"শব্দচাক"}],["$","meta","1",{"name":"description","content":"সাতটি বাংলা অ��্ষরে শব্দ খোঁজার খেলা—মাঝের অক্ষরটি প্রতিটি শব্দে রাখুন।"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.2vob68tjqpejf.ico","sizes":"256x256","type":"image/x-icon"}],["$","$Le","3",{}]]
|
data/LICENSE-BengaliDictionary.txt
ADDED
|
@@ -0,0 +1,674 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
GNU GENERAL PUBLIC LICENSE
|
| 2 |
+
Version 3, 29 June 2007
|
| 3 |
+
|
| 4 |
+
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
| 5 |
+
Everyone is permitted to copy and distribute verbatim copies
|
| 6 |
+
of this license document, but changing it is not allowed.
|
| 7 |
+
|
| 8 |
+
Preamble
|
| 9 |
+
|
| 10 |
+
The GNU General Public License is a free, copyleft license for
|
| 11 |
+
software and other kinds of works.
|
| 12 |
+
|
| 13 |
+
The licenses for most software and other practical works are designed
|
| 14 |
+
to take away your freedom to share and change the works. By contrast,
|
| 15 |
+
the GNU General Public License is intended to guarantee your freedom to
|
| 16 |
+
share and change all versions of a program--to make sure it remains free
|
| 17 |
+
software for all its users. We, the Free Software Foundation, use the
|
| 18 |
+
GNU General Public License for most of our software; it applies also to
|
| 19 |
+
any other work released this way by its authors. You can apply it to
|
| 20 |
+
your programs, too.
|
| 21 |
+
|
| 22 |
+
When we speak of free software, we are referring to freedom, not
|
| 23 |
+
price. Our General Public Licenses are designed to make sure that you
|
| 24 |
+
have the freedom to distribute copies of free software (and charge for
|
| 25 |
+
them if you wish), that you receive source code or can get it if you
|
| 26 |
+
want it, that you can change the software or use pieces of it in new
|
| 27 |
+
free programs, and that you know you can do these things.
|
| 28 |
+
|
| 29 |
+
To protect your rights, we need to prevent others from denying you
|
| 30 |
+
these rights or asking you to surrender the rights. Therefore, you have
|
| 31 |
+
certain responsibilities if you distribute copies of the software, or if
|
| 32 |
+
you modify it: responsibilities to respect the freedom of others.
|
| 33 |
+
|
| 34 |
+
For example, if you distribute copies of such a program, whether
|
| 35 |
+
gratis or for a fee, you must pass on to the recipients the same
|
| 36 |
+
freedoms that you received. You must make sure that they, too, receive
|
| 37 |
+
or can get the source code. And you must show them these terms so they
|
| 38 |
+
know their rights.
|
| 39 |
+
|
| 40 |
+
Developers that use the GNU GPL protect your rights with two steps:
|
| 41 |
+
(1) assert copyright on the software, and (2) offer you this License
|
| 42 |
+
giving you legal permission to copy, distribute and/or modify it.
|
| 43 |
+
|
| 44 |
+
For the developers' and authors' protection, the GPL clearly explains
|
| 45 |
+
that there is no warranty for this free software. For both users' and
|
| 46 |
+
authors' sake, the GPL requires that modified versions be marked as
|
| 47 |
+
changed, so that their problems will not be attributed erroneously to
|
| 48 |
+
authors of previous versions.
|
| 49 |
+
|
| 50 |
+
Some devices are designed to deny users access to install or run
|
| 51 |
+
modified versions of the software inside them, although the manufacturer
|
| 52 |
+
can do so. This is fundamentally incompatible with the aim of
|
| 53 |
+
protecting users' freedom to change the software. The systematic
|
| 54 |
+
pattern of such abuse occurs in the area of products for individuals to
|
| 55 |
+
use, which is precisely where it is most unacceptable. Therefore, we
|
| 56 |
+
have designed this version of the GPL to prohibit the practice for those
|
| 57 |
+
products. If such problems arise substantially in other domains, we
|
| 58 |
+
stand ready to extend this provision to those domains in future versions
|
| 59 |
+
of the GPL, as needed to protect the freedom of users.
|
| 60 |
+
|
| 61 |
+
Finally, every program is threatened constantly by software patents.
|
| 62 |
+
States should not allow patents to restrict development and use of
|
| 63 |
+
software on general-purpose computers, but in those that do, we wish to
|
| 64 |
+
avoid the special danger that patents applied to a free program could
|
| 65 |
+
make it effectively proprietary. To prevent this, the GPL assures that
|
| 66 |
+
patents cannot be used to render the program non-free.
|
| 67 |
+
|
| 68 |
+
The precise terms and conditions for copying, distribution and
|
| 69 |
+
modification follow.
|
| 70 |
+
|
| 71 |
+
TERMS AND CONDITIONS
|
| 72 |
+
|
| 73 |
+
0. Definitions.
|
| 74 |
+
|
| 75 |
+
"This License" refers to version 3 of the GNU General Public License.
|
| 76 |
+
|
| 77 |
+
"Copyright" also means copyright-like laws that apply to other kinds of
|
| 78 |
+
works, such as semiconductor masks.
|
| 79 |
+
|
| 80 |
+
"The Program" refers to any copyrightable work licensed under this
|
| 81 |
+
License. Each licensee is addressed as "you". "Licensees" and
|
| 82 |
+
"recipients" may be individuals or organizations.
|
| 83 |
+
|
| 84 |
+
To "modify" a work means to copy from or adapt all or part of the work
|
| 85 |
+
in a fashion requiring copyright permission, other than the making of an
|
| 86 |
+
exact copy. The resulting work is called a "modified version" of the
|
| 87 |
+
earlier work or a work "based on" the earlier work.
|
| 88 |
+
|
| 89 |
+
A "covered work" means either the unmodified Program or a work based
|
| 90 |
+
on the Program.
|
| 91 |
+
|
| 92 |
+
To "propagate" a work means to do anything with it that, without
|
| 93 |
+
permission, would make you directly or secondarily liable for
|
| 94 |
+
infringement under applicable copyright law, except executing it on a
|
| 95 |
+
computer or modifying a private copy. Propagation includes copying,
|
| 96 |
+
distribution (with or without modification), making available to the
|
| 97 |
+
public, and in some countries other activities as well.
|
| 98 |
+
|
| 99 |
+
To "convey" a work means any kind of propagation that enables other
|
| 100 |
+
parties to make or receive copies. Mere interaction with a user through
|
| 101 |
+
a computer network, with no transfer of a copy, is not conveying.
|
| 102 |
+
|
| 103 |
+
An interactive user interface displays "Appropriate Legal Notices"
|
| 104 |
+
to the extent that it includes a convenient and prominently visible
|
| 105 |
+
feature that (1) displays an appropriate copyright notice, and (2)
|
| 106 |
+
tells the user that there is no warranty for the work (except to the
|
| 107 |
+
extent that warranties are provided), that licensees may convey the
|
| 108 |
+
work under this License, and how to view a copy of this License. If
|
| 109 |
+
the interface presents a list of user commands or options, such as a
|
| 110 |
+
menu, a prominent item in the list meets this criterion.
|
| 111 |
+
|
| 112 |
+
1. Source Code.
|
| 113 |
+
|
| 114 |
+
The "source code" for a work means the preferred form of the work
|
| 115 |
+
for making modifications to it. "Object code" means any non-source
|
| 116 |
+
form of a work.
|
| 117 |
+
|
| 118 |
+
A "Standard Interface" means an interface that either is an official
|
| 119 |
+
standard defined by a recognized standards body, or, in the case of
|
| 120 |
+
interfaces specified for a particular programming language, one that
|
| 121 |
+
is widely used among developers working in that language.
|
| 122 |
+
|
| 123 |
+
The "System Libraries" of an executable work include anything, other
|
| 124 |
+
than the work as a whole, that (a) is included in the normal form of
|
| 125 |
+
packaging a Major Component, but which is not part of that Major
|
| 126 |
+
Component, and (b) serves only to enable use of the work with that
|
| 127 |
+
Major Component, or to implement a Standard Interface for which an
|
| 128 |
+
implementation is available to the public in source code form. A
|
| 129 |
+
"Major Component", in this context, means a major essential component
|
| 130 |
+
(kernel, window system, and so on) of the specific operating system
|
| 131 |
+
(if any) on which the executable work runs, or a compiler used to
|
| 132 |
+
produce the work, or an object code interpreter used to run it.
|
| 133 |
+
|
| 134 |
+
The "Corresponding Source" for a work in object code form means all
|
| 135 |
+
the source code needed to generate, install, and (for an executable
|
| 136 |
+
work) run the object code and to modify the work, including scripts to
|
| 137 |
+
control those activities. However, it does not include the work's
|
| 138 |
+
System Libraries, or general-purpose tools or generally available free
|
| 139 |
+
programs which are used unmodified in performing those activities but
|
| 140 |
+
which are not part of the work. For example, Corresponding Source
|
| 141 |
+
includes interface definition files associated with source files for
|
| 142 |
+
the work, and the source code for shared libraries and dynamically
|
| 143 |
+
linked subprograms that the work is specifically designed to require,
|
| 144 |
+
such as by intimate data communication or control flow between those
|
| 145 |
+
subprograms and other parts of the work.
|
| 146 |
+
|
| 147 |
+
The Corresponding Source need not include anything that users
|
| 148 |
+
can regenerate automatically from other parts of the Corresponding
|
| 149 |
+
Source.
|
| 150 |
+
|
| 151 |
+
The Corresponding Source for a work in source code form is that
|
| 152 |
+
same work.
|
| 153 |
+
|
| 154 |
+
2. Basic Permissions.
|
| 155 |
+
|
| 156 |
+
All rights granted under this License are granted for the term of
|
| 157 |
+
copyright on the Program, and are irrevocable provided the stated
|
| 158 |
+
conditions are met. This License explicitly affirms your unlimited
|
| 159 |
+
permission to run the unmodified Program. The output from running a
|
| 160 |
+
covered work is covered by this License only if the output, given its
|
| 161 |
+
content, constitutes a covered work. This License acknowledges your
|
| 162 |
+
rights of fair use or other equivalent, as provided by copyright law.
|
| 163 |
+
|
| 164 |
+
You may make, run and propagate covered works that you do not
|
| 165 |
+
convey, without conditions so long as your license otherwise remains
|
| 166 |
+
in force. You may convey covered works to others for the sole purpose
|
| 167 |
+
of having them make modifications exclusively for you, or provide you
|
| 168 |
+
with facilities for running those works, provided that you comply with
|
| 169 |
+
the terms of this License in conveying all material for which you do
|
| 170 |
+
not control copyright. Those thus making or running the covered works
|
| 171 |
+
for you must do so exclusively on your behalf, under your direction
|
| 172 |
+
and control, on terms that prohibit them from making any copies of
|
| 173 |
+
your copyrighted material outside their relationship with you.
|
| 174 |
+
|
| 175 |
+
Conveying under any other circumstances is permitted solely under
|
| 176 |
+
the conditions stated below. Sublicensing is not allowed; section 10
|
| 177 |
+
makes it unnecessary.
|
| 178 |
+
|
| 179 |
+
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
|
| 180 |
+
|
| 181 |
+
No covered work shall be deemed part of an effective technological
|
| 182 |
+
measure under any applicable law fulfilling obligations under article
|
| 183 |
+
11 of the WIPO copyright treaty adopted on 20 December 1996, or
|
| 184 |
+
similar laws prohibiting or restricting circumvention of such
|
| 185 |
+
measures.
|
| 186 |
+
|
| 187 |
+
When you convey a covered work, you waive any legal power to forbid
|
| 188 |
+
circumvention of technological measures to the extent such circumvention
|
| 189 |
+
is effected by exercising rights under this License with respect to
|
| 190 |
+
the covered work, and you disclaim any intention to limit operation or
|
| 191 |
+
modification of the work as a means of enforcing, against the work's
|
| 192 |
+
users, your or third parties' legal rights to forbid circumvention of
|
| 193 |
+
technological measures.
|
| 194 |
+
|
| 195 |
+
4. Conveying Verbatim Copies.
|
| 196 |
+
|
| 197 |
+
You may convey verbatim copies of the Program's source code as you
|
| 198 |
+
receive it, in any medium, provided that you conspicuously and
|
| 199 |
+
appropriately publish on each copy an appropriate copyright notice;
|
| 200 |
+
keep intact all notices stating that this License and any
|
| 201 |
+
non-permissive terms added in accord with section 7 apply to the code;
|
| 202 |
+
keep intact all notices of the absence of any warranty; and give all
|
| 203 |
+
recipients a copy of this License along with the Program.
|
| 204 |
+
|
| 205 |
+
You may charge any price or no price for each copy that you convey,
|
| 206 |
+
and you may offer support or warranty protection for a fee.
|
| 207 |
+
|
| 208 |
+
5. Conveying Modified Source Versions.
|
| 209 |
+
|
| 210 |
+
You may convey a work based on the Program, or the modifications to
|
| 211 |
+
produce it from the Program, in the form of source code under the
|
| 212 |
+
terms of section 4, provided that you also meet all of these conditions:
|
| 213 |
+
|
| 214 |
+
a) The work must carry prominent notices stating that you modified
|
| 215 |
+
it, and giving a relevant date.
|
| 216 |
+
|
| 217 |
+
b) The work must carry prominent notices stating that it is
|
| 218 |
+
released under this License and any conditions added under section
|
| 219 |
+
7. This requirement modifies the requirement in section 4 to
|
| 220 |
+
"keep intact all notices".
|
| 221 |
+
|
| 222 |
+
c) You must license the entire work, as a whole, under this
|
| 223 |
+
License to anyone who comes into possession of a copy. This
|
| 224 |
+
License will therefore apply, along with any applicable section 7
|
| 225 |
+
additional terms, to the whole of the work, and all its parts,
|
| 226 |
+
regardless of how they are packaged. This License gives no
|
| 227 |
+
permission to license the work in any other way, but it does not
|
| 228 |
+
invalidate such permission if you have separately received it.
|
| 229 |
+
|
| 230 |
+
d) If the work has interactive user interfaces, each must display
|
| 231 |
+
Appropriate Legal Notices; however, if the Program has interactive
|
| 232 |
+
interfaces that do not display Appropriate Legal Notices, your
|
| 233 |
+
work need not make them do so.
|
| 234 |
+
|
| 235 |
+
A compilation of a covered work with other separate and independent
|
| 236 |
+
works, which are not by their nature extensions of the covered work,
|
| 237 |
+
and which are not combined with it such as to form a larger program,
|
| 238 |
+
in or on a volume of a storage or distribution medium, is called an
|
| 239 |
+
"aggregate" if the compilation and its resulting copyright are not
|
| 240 |
+
used to limit the access or legal rights of the compilation's users
|
| 241 |
+
beyond what the individual works permit. Inclusion of a covered work
|
| 242 |
+
in an aggregate does not cause this License to apply to the other
|
| 243 |
+
parts of the aggregate.
|
| 244 |
+
|
| 245 |
+
6. Conveying Non-Source Forms.
|
| 246 |
+
|
| 247 |
+
You may convey a covered work in object code form under the terms
|
| 248 |
+
of sections 4 and 5, provided that you also convey the
|
| 249 |
+
machine-readable Corresponding Source under the terms of this License,
|
| 250 |
+
in one of these ways:
|
| 251 |
+
|
| 252 |
+
a) Convey the object code in, or embodied in, a physical product
|
| 253 |
+
(including a physical distribution medium), accompanied by the
|
| 254 |
+
Corresponding Source fixed on a durable physical medium
|
| 255 |
+
customarily used for software interchange.
|
| 256 |
+
|
| 257 |
+
b) Convey the object code in, or embodied in, a physical product
|
| 258 |
+
(including a physical distribution medium), accompanied by a
|
| 259 |
+
written offer, valid for at least three years and valid for as
|
| 260 |
+
long as you offer spare parts or customer support for that product
|
| 261 |
+
model, to give anyone who possesses the object code either (1) a
|
| 262 |
+
copy of the Corresponding Source for all the software in the
|
| 263 |
+
product that is covered by this License, on a durable physical
|
| 264 |
+
medium customarily used for software interchange, for a price no
|
| 265 |
+
more than your reasonable cost of physically performing this
|
| 266 |
+
conveying of source, or (2) access to copy the
|
| 267 |
+
Corresponding Source from a network server at no charge.
|
| 268 |
+
|
| 269 |
+
c) Convey individual copies of the object code with a copy of the
|
| 270 |
+
written offer to provide the Corresponding Source. This
|
| 271 |
+
alternative is allowed only occasionally and noncommercially, and
|
| 272 |
+
only if you received the object code with such an offer, in accord
|
| 273 |
+
with subsection 6b.
|
| 274 |
+
|
| 275 |
+
d) Convey the object code by offering access from a designated
|
| 276 |
+
place (gratis or for a charge), and offer equivalent access to the
|
| 277 |
+
Corresponding Source in the same way through the same place at no
|
| 278 |
+
further charge. You need not require recipients to copy the
|
| 279 |
+
Corresponding Source along with the object code. If the place to
|
| 280 |
+
copy the object code is a network server, the Corresponding Source
|
| 281 |
+
may be on a different server (operated by you or a third party)
|
| 282 |
+
that supports equivalent copying facilities, provided you maintain
|
| 283 |
+
clear directions next to the object code saying where to find the
|
| 284 |
+
Corresponding Source. Regardless of what server hosts the
|
| 285 |
+
Corresponding Source, you remain obligated to ensure that it is
|
| 286 |
+
available for as long as needed to satisfy these requirements.
|
| 287 |
+
|
| 288 |
+
e) Convey the object code using peer-to-peer transmission, provided
|
| 289 |
+
you inform other peers where the object code and Corresponding
|
| 290 |
+
Source of the work are being offered to the general public at no
|
| 291 |
+
charge under subsection 6d.
|
| 292 |
+
|
| 293 |
+
A separable portion of the object code, whose source code is excluded
|
| 294 |
+
from the Corresponding Source as a System Library, need not be
|
| 295 |
+
included in conveying the object code work.
|
| 296 |
+
|
| 297 |
+
A "User Product" is either (1) a "consumer product", which means any
|
| 298 |
+
tangible personal property which is normally used for personal, family,
|
| 299 |
+
or household purposes, or (2) anything designed or sold for incorporation
|
| 300 |
+
into a dwelling. In determining whether a product is a consumer product,
|
| 301 |
+
doubtful cases shall be resolved in favor of coverage. For a particular
|
| 302 |
+
product received by a particular user, "normally used" refers to a
|
| 303 |
+
typical or common use of that class of product, regardless of the status
|
| 304 |
+
of the particular user or of the way in which the particular user
|
| 305 |
+
actually uses, or expects or is expected to use, the product. A product
|
| 306 |
+
is a consumer product regardless of whether the product has substantial
|
| 307 |
+
commercial, industrial or non-consumer uses, unless such uses represent
|
| 308 |
+
the only significant mode of use of the product.
|
| 309 |
+
|
| 310 |
+
"Installation Information" for a User Product means any methods,
|
| 311 |
+
procedures, authorization keys, or other information required to install
|
| 312 |
+
and execute modified versions of a covered work in that User Product from
|
| 313 |
+
a modified version of its Corresponding Source. The information must
|
| 314 |
+
suffice to ensure that the continued functioning of the modified object
|
| 315 |
+
code is in no case prevented or interfered with solely because
|
| 316 |
+
modification has been made.
|
| 317 |
+
|
| 318 |
+
If you convey an object code work under this section in, or with, or
|
| 319 |
+
specifically for use in, a User Product, and the conveying occurs as
|
| 320 |
+
part of a transaction in which the right of possession and use of the
|
| 321 |
+
User Product is transferred to the recipient in perpetuity or for a
|
| 322 |
+
fixed term (regardless of how the transaction is characterized), the
|
| 323 |
+
Corresponding Source conveyed under this section must be accompanied
|
| 324 |
+
by the Installation Information. But this requirement does not apply
|
| 325 |
+
if neither you nor any third party retains the ability to install
|
| 326 |
+
modified object code on the User Product (for example, the work has
|
| 327 |
+
been installed in ROM).
|
| 328 |
+
|
| 329 |
+
The requirement to provide Installation Information does not include a
|
| 330 |
+
requirement to continue to provide support service, warranty, or updates
|
| 331 |
+
for a work that has been modified or installed by the recipient, or for
|
| 332 |
+
the User Product in which it has been modified or installed. Access to a
|
| 333 |
+
network may be denied when the modification itself materially and
|
| 334 |
+
adversely affects the operation of the network or violates the rules and
|
| 335 |
+
protocols for communication across the network.
|
| 336 |
+
|
| 337 |
+
Corresponding Source conveyed, and Installation Information provided,
|
| 338 |
+
in accord with this section must be in a format that is publicly
|
| 339 |
+
documented (and with an implementation available to the public in
|
| 340 |
+
source code form), and must require no special password or key for
|
| 341 |
+
unpacking, reading or copying.
|
| 342 |
+
|
| 343 |
+
7. Additional Terms.
|
| 344 |
+
|
| 345 |
+
"Additional permissions" are terms that supplement the terms of this
|
| 346 |
+
License by making exceptions from one or more of its conditions.
|
| 347 |
+
Additional permissions that are applicable to the entire Program shall
|
| 348 |
+
be treated as though they were included in this License, to the extent
|
| 349 |
+
that they are valid under applicable law. If additional permissions
|
| 350 |
+
apply only to part of the Program, that part may be used separately
|
| 351 |
+
under those permissions, but the entire Program remains governed by
|
| 352 |
+
this License without regard to the additional permissions.
|
| 353 |
+
|
| 354 |
+
When you convey a copy of a covered work, you may at your option
|
| 355 |
+
remove any additional permissions from that copy, or from any part of
|
| 356 |
+
it. (Additional permissions may be written to require their own
|
| 357 |
+
removal in certain cases when you modify the work.) You may place
|
| 358 |
+
additional permissions on material, added by you to a covered work,
|
| 359 |
+
for which you have or can give appropriate copyright permission.
|
| 360 |
+
|
| 361 |
+
Notwithstanding any other provision of this License, for material you
|
| 362 |
+
add to a covered work, you may (if authorized by the copyright holders of
|
| 363 |
+
that material) supplement the terms of this License with terms:
|
| 364 |
+
|
| 365 |
+
a) Disclaiming warranty or limiting liability differently from the
|
| 366 |
+
terms of sections 15 and 16 of this License; or
|
| 367 |
+
|
| 368 |
+
b) Requiring preservation of specified reasonable legal notices or
|
| 369 |
+
author attributions in that material or in the Appropriate Legal
|
| 370 |
+
Notices displayed by works containing it; or
|
| 371 |
+
|
| 372 |
+
c) Prohibiting misrepresentation of the origin of that material, or
|
| 373 |
+
requiring that modified versions of such material be marked in
|
| 374 |
+
reasonable ways as different from the original version; or
|
| 375 |
+
|
| 376 |
+
d) Limiting the use for publicity purposes of names of licensors or
|
| 377 |
+
authors of the material; or
|
| 378 |
+
|
| 379 |
+
e) Declining to grant rights under trademark law for use of some
|
| 380 |
+
trade names, trademarks, or service marks; or
|
| 381 |
+
|
| 382 |
+
f) Requiring indemnification of licensors and authors of that
|
| 383 |
+
material by anyone who conveys the material (or modified versions of
|
| 384 |
+
it) with contractual assumptions of liability to the recipient, for
|
| 385 |
+
any liability that these contractual assumptions directly impose on
|
| 386 |
+
those licensors and authors.
|
| 387 |
+
|
| 388 |
+
All other non-permissive additional terms are considered "further
|
| 389 |
+
restrictions" within the meaning of section 10. If the Program as you
|
| 390 |
+
received it, or any part of it, contains a notice stating that it is
|
| 391 |
+
governed by this License along with a term that is a further
|
| 392 |
+
restriction, you may remove that term. If a license document contains
|
| 393 |
+
a further restriction but permits relicensing or conveying under this
|
| 394 |
+
License, you may add to a covered work material governed by the terms
|
| 395 |
+
of that license document, provided that the further restriction does
|
| 396 |
+
not survive such relicensing or conveying.
|
| 397 |
+
|
| 398 |
+
If you add terms to a covered work in accord with this section, you
|
| 399 |
+
must place, in the relevant source files, a statement of the
|
| 400 |
+
additional terms that apply to those files, or a notice indicating
|
| 401 |
+
where to find the applicable terms.
|
| 402 |
+
|
| 403 |
+
Additional terms, permissive or non-permissive, may be stated in the
|
| 404 |
+
form of a separately written license, or stated as exceptions;
|
| 405 |
+
the above requirements apply either way.
|
| 406 |
+
|
| 407 |
+
8. Termination.
|
| 408 |
+
|
| 409 |
+
You may not propagate or modify a covered work except as expressly
|
| 410 |
+
provided under this License. Any attempt otherwise to propagate or
|
| 411 |
+
modify it is void, and will automatically terminate your rights under
|
| 412 |
+
this License (including any patent licenses granted under the third
|
| 413 |
+
paragraph of section 11).
|
| 414 |
+
|
| 415 |
+
However, if you cease all violation of this License, then your
|
| 416 |
+
license from a particular copyright holder is reinstated (a)
|
| 417 |
+
provisionally, unless and until the copyright holder explicitly and
|
| 418 |
+
finally terminates your license, and (b) permanently, if the copyright
|
| 419 |
+
holder fails to notify you of the violation by some reasonable means
|
| 420 |
+
prior to 60 days after the cessation.
|
| 421 |
+
|
| 422 |
+
Moreover, your license from a particular copyright holder is
|
| 423 |
+
reinstated permanently if the copyright holder notifies you of the
|
| 424 |
+
violation by some reasonable means, this is the first time you have
|
| 425 |
+
received notice of violation of this License (for any work) from that
|
| 426 |
+
copyright holder, and you cure the violation prior to 30 days after
|
| 427 |
+
your receipt of the notice.
|
| 428 |
+
|
| 429 |
+
Termination of your rights under this section does not terminate the
|
| 430 |
+
licenses of parties who have received copies or rights from you under
|
| 431 |
+
this License. If your rights have been terminated and not permanently
|
| 432 |
+
reinstated, you do not qualify to receive new licenses for the same
|
| 433 |
+
material under section 10.
|
| 434 |
+
|
| 435 |
+
9. Acceptance Not Required for Having Copies.
|
| 436 |
+
|
| 437 |
+
You are not required to accept this License in order to receive or
|
| 438 |
+
run a copy of the Program. Ancillary propagation of a covered work
|
| 439 |
+
occurring solely as a consequence of using peer-to-peer transmission
|
| 440 |
+
to receive a copy likewise does not require acceptance. However,
|
| 441 |
+
nothing other than this License grants you permission to propagate or
|
| 442 |
+
modify any covered work. These actions infringe copyright if you do
|
| 443 |
+
not accept this License. Therefore, by modifying or propagating a
|
| 444 |
+
covered work, you indicate your acceptance of this License to do so.
|
| 445 |
+
|
| 446 |
+
10. Automatic Licensing of Downstream Recipients.
|
| 447 |
+
|
| 448 |
+
Each time you convey a covered work, the recipient automatically
|
| 449 |
+
receives a license from the original licensors, to run, modify and
|
| 450 |
+
propagate that work, subject to this License. You are not responsible
|
| 451 |
+
for enforcing compliance by third parties with this License.
|
| 452 |
+
|
| 453 |
+
An "entity transaction" is a transaction transferring control of an
|
| 454 |
+
organization, or substantially all assets of one, or subdividing an
|
| 455 |
+
organization, or merging organizations. If propagation of a covered
|
| 456 |
+
work results from an entity transaction, each party to that
|
| 457 |
+
transaction who receives a copy of the work also receives whatever
|
| 458 |
+
licenses to the work the party's predecessor in interest had or could
|
| 459 |
+
give under the previous paragraph, plus a right to possession of the
|
| 460 |
+
Corresponding Source of the work from the predecessor in interest, if
|
| 461 |
+
the predecessor has it or can get it with reasonable efforts.
|
| 462 |
+
|
| 463 |
+
You may not impose any further restrictions on the exercise of the
|
| 464 |
+
rights granted or affirmed under this License. For example, you may
|
| 465 |
+
not impose a license fee, royalty, or other charge for exercise of
|
| 466 |
+
rights granted under this License, and you may not initiate litigation
|
| 467 |
+
(including a cross-claim or counterclaim in a lawsuit) alleging that
|
| 468 |
+
any patent claim is infringed by making, using, selling, offering for
|
| 469 |
+
sale, or importing the Program or any portion of it.
|
| 470 |
+
|
| 471 |
+
11. Patents.
|
| 472 |
+
|
| 473 |
+
A "contributor" is a copyright holder who authorizes use under this
|
| 474 |
+
License of the Program or a work on which the Program is based. The
|
| 475 |
+
work thus licensed is called the contributor's "contributor version".
|
| 476 |
+
|
| 477 |
+
A contributor's "essential patent claims" are all patent claims
|
| 478 |
+
owned or controlled by the contributor, whether already acquired or
|
| 479 |
+
hereafter acquired, that would be infringed by some manner, permitted
|
| 480 |
+
by this License, of making, using, or selling its contributor version,
|
| 481 |
+
but do not include claims that would be infringed only as a
|
| 482 |
+
consequence of further modification of the contributor version. For
|
| 483 |
+
purposes of this definition, "control" includes the right to grant
|
| 484 |
+
patent sublicenses in a manner consistent with the requirements of
|
| 485 |
+
this License.
|
| 486 |
+
|
| 487 |
+
Each contributor grants you a non-exclusive, worldwide, royalty-free
|
| 488 |
+
patent license under the contributor's essential patent claims, to
|
| 489 |
+
make, use, sell, offer for sale, import and otherwise run, modify and
|
| 490 |
+
propagate the contents of its contributor version.
|
| 491 |
+
|
| 492 |
+
In the following three paragraphs, a "patent license" is any express
|
| 493 |
+
agreement or commitment, however denominated, not to enforce a patent
|
| 494 |
+
(such as an express permission to practice a patent or covenant not to
|
| 495 |
+
sue for patent infringement). To "grant" such a patent license to a
|
| 496 |
+
party means to make such an agreement or commitment not to enforce a
|
| 497 |
+
patent against the party.
|
| 498 |
+
|
| 499 |
+
If you convey a covered work, knowingly relying on a patent license,
|
| 500 |
+
and the Corresponding Source of the work is not available for anyone
|
| 501 |
+
to copy, free of charge and under the terms of this License, through a
|
| 502 |
+
publicly available network server or other readily accessible means,
|
| 503 |
+
then you must either (1) cause the Corresponding Source to be so
|
| 504 |
+
available, or (2) arrange to deprive yourself of the benefit of the
|
| 505 |
+
patent license for this particular work, or (3) arrange, in a manner
|
| 506 |
+
consistent with the requirements of this License, to extend the patent
|
| 507 |
+
license to downstream recipients. "Knowingly relying" means you have
|
| 508 |
+
actual knowledge that, but for the patent license, your conveying the
|
| 509 |
+
covered work in a country, or your recipient's use of the covered work
|
| 510 |
+
in a country, would infringe one or more identifiable patents in that
|
| 511 |
+
country that you have reason to believe are valid.
|
| 512 |
+
|
| 513 |
+
If, pursuant to or in connection with a single transaction or
|
| 514 |
+
arrangement, you convey, or propagate by procuring conveyance of, a
|
| 515 |
+
covered work, and grant a patent license to some of the parties
|
| 516 |
+
receiving the covered work authorizing them to use, propagate, modify
|
| 517 |
+
or convey a specific copy of the covered work, then the patent license
|
| 518 |
+
you grant is automatically extended to all recipients of the covered
|
| 519 |
+
work and works based on it.
|
| 520 |
+
|
| 521 |
+
A patent license is "discriminatory" if it does not include within
|
| 522 |
+
the scope of its coverage, prohibits the exercise of, or is
|
| 523 |
+
conditioned on the non-exercise of one or more of the rights that are
|
| 524 |
+
specifically granted under this License. You may not convey a covered
|
| 525 |
+
work if you are a party to an arrangement with a third party that is
|
| 526 |
+
in the business of distributing software, under which you make payment
|
| 527 |
+
to the third party based on the extent of your activity of conveying
|
| 528 |
+
the work, and under which the third party grants, to any of the
|
| 529 |
+
parties who would receive the covered work from you, a discriminatory
|
| 530 |
+
patent license (a) in connection with copies of the covered work
|
| 531 |
+
conveyed by you (or copies made from those copies), or (b) primarily
|
| 532 |
+
for and in connection with specific products or compilations that
|
| 533 |
+
contain the covered work, unless you entered into that arrangement,
|
| 534 |
+
or that patent license was granted, prior to 28 March 2007.
|
| 535 |
+
|
| 536 |
+
Nothing in this License shall be construed as excluding or limiting
|
| 537 |
+
any implied license or other defenses to infringement that may
|
| 538 |
+
otherwise be available to you under applicable patent law.
|
| 539 |
+
|
| 540 |
+
12. No Surrender of Others' Freedom.
|
| 541 |
+
|
| 542 |
+
If conditions are imposed on you (whether by court order, agreement or
|
| 543 |
+
otherwise) that contradict the conditions of this License, they do not
|
| 544 |
+
excuse you from the conditions of this License. If you cannot convey a
|
| 545 |
+
covered work so as to satisfy simultaneously your obligations under this
|
| 546 |
+
License and any other pertinent obligations, then as a consequence you may
|
| 547 |
+
not convey it at all. For example, if you agree to terms that obligate you
|
| 548 |
+
to collect a royalty for further conveying from those to whom you convey
|
| 549 |
+
the Program, the only way you could satisfy both those terms and this
|
| 550 |
+
License would be to refrain entirely from conveying the Program.
|
| 551 |
+
|
| 552 |
+
13. Use with the GNU Affero General Public License.
|
| 553 |
+
|
| 554 |
+
Notwithstanding any other provision of this License, you have
|
| 555 |
+
permission to link or combine any covered work with a work licensed
|
| 556 |
+
under version 3 of the GNU Affero General Public License into a single
|
| 557 |
+
combined work, and to convey the resulting work. The terms of this
|
| 558 |
+
License will continue to apply to the part which is the covered work,
|
| 559 |
+
but the special requirements of the GNU Affero General Public License,
|
| 560 |
+
section 13, concerning interaction through a network will apply to the
|
| 561 |
+
combination as such.
|
| 562 |
+
|
| 563 |
+
14. Revised Versions of this License.
|
| 564 |
+
|
| 565 |
+
The Free Software Foundation may publish revised and/or new versions of
|
| 566 |
+
the GNU General Public License from time to time. Such new versions will
|
| 567 |
+
be similar in spirit to the present version, but may differ in detail to
|
| 568 |
+
address new problems or concerns.
|
| 569 |
+
|
| 570 |
+
Each version is given a distinguishing version number. If the
|
| 571 |
+
Program specifies that a certain numbered version of the GNU General
|
| 572 |
+
Public License "or any later version" applies to it, you have the
|
| 573 |
+
option of following the terms and conditions either of that numbered
|
| 574 |
+
version or of any later version published by the Free Software
|
| 575 |
+
Foundation. If the Program does not specify a version number of the
|
| 576 |
+
GNU General Public License, you may choose any version ever published
|
| 577 |
+
by the Free Software Foundation.
|
| 578 |
+
|
| 579 |
+
If the Program specifies that a proxy can decide which future
|
| 580 |
+
versions of the GNU General Public License can be used, that proxy's
|
| 581 |
+
public statement of acceptance of a version permanently authorizes you
|
| 582 |
+
to choose that version for the Program.
|
| 583 |
+
|
| 584 |
+
Later license versions may give you additional or different
|
| 585 |
+
permissions. However, no additional obligations are imposed on any
|
| 586 |
+
author or copyright holder as a result of your choosing to follow a
|
| 587 |
+
later version.
|
| 588 |
+
|
| 589 |
+
15. Disclaimer of Warranty.
|
| 590 |
+
|
| 591 |
+
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
|
| 592 |
+
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
|
| 593 |
+
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
|
| 594 |
+
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
|
| 595 |
+
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
| 596 |
+
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
|
| 597 |
+
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
|
| 598 |
+
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
| 599 |
+
|
| 600 |
+
16. Limitation of Liability.
|
| 601 |
+
|
| 602 |
+
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
| 603 |
+
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
|
| 604 |
+
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
| 605 |
+
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
|
| 606 |
+
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
|
| 607 |
+
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
|
| 608 |
+
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
|
| 609 |
+
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
|
| 610 |
+
SUCH DAMAGES.
|
| 611 |
+
|
| 612 |
+
17. Interpretation of Sections 15 and 16.
|
| 613 |
+
|
| 614 |
+
If the disclaimer of warranty and limitation of liability provided
|
| 615 |
+
above cannot be given local legal effect according to their terms,
|
| 616 |
+
reviewing courts shall apply local law that most closely approximates
|
| 617 |
+
an absolute waiver of all civil liability in connection with the
|
| 618 |
+
Program, unless a warranty or assumption of liability accompanies a
|
| 619 |
+
copy of the Program in return for a fee.
|
| 620 |
+
|
| 621 |
+
END OF TERMS AND CONDITIONS
|
| 622 |
+
|
| 623 |
+
How to Apply These Terms to Your New Programs
|
| 624 |
+
|
| 625 |
+
If you develop a new program, and you want it to be of the greatest
|
| 626 |
+
possible use to the public, the best way to achieve this is to make it
|
| 627 |
+
free software which everyone can redistribute and change under these terms.
|
| 628 |
+
|
| 629 |
+
To do so, attach the following notices to the program. It is safest
|
| 630 |
+
to attach them to the start of each source file to most effectively
|
| 631 |
+
state the exclusion of warranty; and each file should have at least
|
| 632 |
+
the "copyright" line and a pointer to where the full notice is found.
|
| 633 |
+
|
| 634 |
+
{one line to give the program's name and a brief idea of what it does.}
|
| 635 |
+
Copyright (C) {year} {name of author}
|
| 636 |
+
|
| 637 |
+
This program is free software: you can redistribute it and/or modify
|
| 638 |
+
it under the terms of the GNU General Public License as published by
|
| 639 |
+
the Free Software Foundation, either version 3 of the License, or
|
| 640 |
+
(at your option) any later version.
|
| 641 |
+
|
| 642 |
+
This program is distributed in the hope that it will be useful,
|
| 643 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| 644 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
| 645 |
+
GNU General Public License for more details.
|
| 646 |
+
|
| 647 |
+
You should have received a copy of the GNU General Public License
|
| 648 |
+
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
| 649 |
+
|
| 650 |
+
Also add information on how to contact you by electronic and paper mail.
|
| 651 |
+
|
| 652 |
+
If the program does terminal interaction, make it output a short
|
| 653 |
+
notice like this when it starts in an interactive mode:
|
| 654 |
+
|
| 655 |
+
{project} Copyright (C) {year} {fullname}
|
| 656 |
+
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
| 657 |
+
This is free software, and you are welcome to redistribute it
|
| 658 |
+
under certain conditions; type `show c' for details.
|
| 659 |
+
|
| 660 |
+
The hypothetical commands `show w' and `show c' should show the appropriate
|
| 661 |
+
parts of the General Public License. Of course, your program's commands
|
| 662 |
+
might be different; for a GUI interface, you would use an "about box".
|
| 663 |
+
|
| 664 |
+
You should also get your employer (if you work as a programmer) or school,
|
| 665 |
+
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
| 666 |
+
For more information on this, and how to apply and follow the GNU GPL, see
|
| 667 |
+
<http://www.gnu.org/licenses/>.
|
| 668 |
+
|
| 669 |
+
The GNU General Public License does not permit incorporating your program
|
| 670 |
+
into proprietary programs. If your program is a subroutine library, you
|
| 671 |
+
may consider it more useful to permit linking proprietary applications with
|
| 672 |
+
the library. If this is what you want to do, use the GNU Lesser General
|
| 673 |
+
Public License instead of this License. But first, please read
|
| 674 |
+
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
data/README.md
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Bengali game dictionary
|
| 2 |
+
|
| 3 |
+
`bn-words.txt` is the normalized candidate pool generated from `BengaliWordList_40.txt` in
|
| 4 |
+
[MinhasKamal/BengaliDictionary](https://github.com/MinhasKamal/BengaliDictionary),
|
| 5 |
+
with the small hand-reviewed demo list merged in and entries normalized to NFC.
|
| 6 |
+
|
| 7 |
+
The upstream dataset is licensed under GNU GPL v3.0. This word list is candidate
|
| 8 |
+
lexical data for development; inclusion does not by itself mean a word is suitable
|
| 9 |
+
for a published puzzle. Published puzzles still require editorial review.
|
| 10 |
+
|
| 11 |
+
Confirmed OCR errors and invalid forms are removed by the explicit denylist in
|
| 12 |
+
`scripts/build-bengali-wordlist.mjs`. The source list is a candidate pool, not an
|
| 13 |
+
authoritative modern Bangla dictionary.
|
| 14 |
+
|
| 15 |
+
The game loads `bn-editorial-words.txt`, a conservative automated editorial view.
|
| 16 |
+
It excludes explicit source errors, known regional/colloquial forms, and common
|
| 17 |
+
case/plural suffix forms when their base word is also present. The full audit trail
|
| 18 |
+
is written to `bn-editorial-report.json`. Ambiguous words still require human review.
|
data/bn-editorial-report.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/bn-editorial-words.txt
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/bn-words.txt
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
favicon.ico
ADDED
|
|
file.svg
ADDED
|
|
globe.svg
ADDED
|
|
index.html
CHANGED
|
@@ -1,19 +1 @@
|
|
| 1 |
-
<!doctype html>
|
| 2 |
-
<html>
|
| 3 |
-
<head>
|
| 4 |
-
<meta charset="utf-8" />
|
| 5 |
-
<meta name="viewport" content="width=device-width" />
|
| 6 |
-
<title>My static Space</title>
|
| 7 |
-
<link rel="stylesheet" href="style.css" />
|
| 8 |
-
</head>
|
| 9 |
-
<body>
|
| 10 |
-
<div class="card">
|
| 11 |
-
<h1>Welcome to your static Space!</h1>
|
| 12 |
-
<p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
|
| 13 |
-
<p>
|
| 14 |
-
Also don't forget to check the
|
| 15 |
-
<a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
|
| 16 |
-
</p>
|
| 17 |
-
</div>
|
| 18 |
-
</body>
|
| 19 |
-
</html>
|
|
|
|
| 1 |
+
<!DOCTYPE html><html lang="bn" class="noto_sans_bengali_b0c634cb-module__EpcnGa__variable h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6ea8d1bb8ea4af7a-s.p.1kk_wfe381bov.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/70c15719a04fff13-s.p.376yc-xi7tht7.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/2pp-iat3l9fbf.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/1jq4o6yq14o4c.js"/><script src="/_next/static/chunks/2imbn557mdp29.js" async=""></script><script src="/_next/static/chunks/3rxl-jt3pdxgx.js" async=""></script><script src="/_next/static/chunks/turbopack-0opnjlzilu2l3.js" async=""></script><script src="/_next/static/chunks/158myu8e_yme3.js" async=""></script><script src="/_next/static/chunks/355tr-ecyh6ap.js" async=""></script><meta name="next-size-adjust" content=""/><title>শব্দচাক</title><meta name="description" content="সাতটি বাংলা অক্ষরে শব্দ খোঁজার খেলা—মাঝের অক্ষরটি প্রতিটি শব্দে রাখুন।"/><link rel="icon" href="/favicon.ico?favicon.2vob68tjqpejf.ico" sizes="256x256" type="image/x-icon"/><script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script></head><body class="min-h-full"><div hidden=""><!--$--><!--/$--></div><div class="app-shell"><header class="app-header"><div class="header-inner"><button class="icon-button menu-button" type="button" aria-label="মেনু খুলুন" title="মেনু" aria-expanded="false">☰</button><a class="brand" href="#" aria-label="শব্দচাক, প্রথম পাতা"><span class="brand-mark" aria-hidden="true">🐝</span><span>শব্দচাক</span></a><nav class="header-actions" aria-label="সহায়ক অপশন"><button class="icon-button dictionary-icon-button" type="button" aria-label="Developer অভিধান" title="Developer অভিধান"><span aria-hidden="true">অ</span></button><button class="icon-button" type="button" aria-label="পরিসংখ্যান" title="পরিসংখ্যান">▤</button><button class="icon-button" type="button" aria-label="সাহায্য" title="সাহায্য">?</button><button class="icon-button" type="button" aria-label="সেটিংস" title="সেটিংস">⚙</button></nav></div></header><aside class="guide-menu " aria-hidden="true" aria-label="খেলার নির্দেশনা"><div class="guide-menu-header"><div><span>সহায়িকা</span><h2>ফোনেটিকে লিখুন</h2></div><button type="button" class="icon-button" aria-label="মেনু বন্ধ করুন">×</button></div><p>English অক্ষরে উচ্চারণ অনুযায়ী লিখুন। বাংলা preview সঙ্গে সঙ্গে উপরে দেখা যাবে।</p><section class="game-rules"><h3>কীভাবে খেলবেন</h3><ul><li>চাকের সাতটি মূল অক্ষর—স্বরবর্ণ ও ব্যঞ্জনবর্ণ—দিয়ে শব্দ তৈরি করুন।</li><li>প্রতিটি শব্দে মাঝের হলুদ অক্ষরটি থাকতে হবে; স্বরবর্ণ তার কার-রূপেও গণ্য হবে।</li><li>শব্দে কমপক্ষে ৩টি playable অক্ষর থাকতে হবে।</li><li>একই অক্ষর একাধিকবার ব্যবহার করা যাবে।</li><li>চাকের স্বরবর্ণ ব্যঞ্জনের পরে নিজে থেকেই কার হবে: ক + আ + র = কার।</li><li>ং ও ৎ চাকের playable অক্ষর; য/র-ফলার জন্য সেগুলো চাকেতে থাকতে হবে।</li></ul></section><section><h3>স্বরবর্ণ ও কার কীভাবে লিখবেন</h3><p class="guide-section-intro">শব্দের শুরুতে স্বরবর্ণটি স্বাধীন থাকবে। ব্যঞ্জনের পরে একই hive vowel চাপলে ডান পাশে��� কার নিজে থেকে বসবে।</p><div class="vowel-guide" role="table" aria-label="স্বরবর্ণ ও কারের তালিকা"><div class="vowel-guide-head" role="row"><span>Phonetic</span><span>চাক</span><span>কার</span><span>উদাহরণ</span></div><div role="row"><kbd>o</kbd><strong>অ</strong><strong>—</strong><span>শুধু স্বাধীন অ</span></div><div role="row"><kbd>A</kbd><strong>আ</strong><strong>◌া</strong><span>ক + আ → কা</span></div><div role="row"><kbd>i</kbd><strong>ই</strong><strong>◌ি</strong><span>ক + ই → কি</span></div><div role="row"><kbd>I</kbd><strong>ঈ</strong><strong>◌ী</strong><span>ক + ঈ → কী</span></div><div role="row"><kbd>u</kbd><strong>উ</strong><strong>◌ু</strong><span>ক + উ → কু</span></div><div role="row"><kbd>U</kbd><strong>ঊ</strong><strong>◌ূ</strong><span>ক + ঊ → কূ</span></div><div role="row"><kbd>rri</kbd><strong>ঋ</strong><strong>◌ৃ</strong><span>ক + ঋ → কৃ</span></div><div role="row"><kbd>e</kbd><strong>এ</strong><strong>◌ে</strong><span>ক + এ → কে</span></div><div role="row"><kbd>OI</kbd><strong>ঐ</strong><strong>◌ৈ</strong><span>ক + ঐ → কৈ</span></div><div role="row"><kbd>O</kbd><strong>ও</strong><strong>◌ো</strong><span>ক + ও → কো</span></div><div role="row"><kbd>OU</kbd><strong>ঔ</strong><strong>◌ৌ</strong><span>ক + ঔ → কৌ</span></div></div></section><section class="score-rules"><h3>পয়েন্ট</h3><ul><li>৩ playable অক্ষরের শব্দে ১ পয়েন্ট।</li><li>৪ বা বেশি হলে প্রতি playable অক্ষরে ১ পয়েন্ট।</li><li>কার তার corresponding স্বরবর্ণ হিসেবে গণ্য হয়; হসন্ত গণ্য হয় না।</li><li>সাতটি hive letter ব্যবহার করা পূর্ণাক্ষরে অতিরিক্ত ৭ পয়েন্ট; পূর্ণাক্ষর বাধ্যতামূলক নয়।</li></ul></section><section class="dictionary-rules"><h3>Playable অক্ষর কী?</h3><p>রক্ত = র + ক + ত, তাই ৩ অক্ষর ও ১ পয়েন্ট। আকার = আ + ক + আ-কার + র, তাই ৪ অক্ষর। হসন্ত শুধু যুক্তাক্ষরের operator।</p></section><section class="dictionary-rules"><h3>কোন শব্দ গ্রহণ করা হবে</h3><p>ছোট, সম্পাদনা-পর্যালোচিত তালিকার প্রচলিত প্রমিত বাংলা শব্দ। ব্যক্তিনাম/স্থাননাম, অতি দুর্লভ বা অপ্রচলিত রূপ, গালি, ফাঁক, হাইফেন, সংখ্যা ও যতিচিহ্ন গ্রহণ করা হবে না। প্রচলিত ঋণশব্দ ও সাধারণ রূপান্তর শুধু তালিকায় অনুমোদিত থাকলে গ্রহণ করা হবে।</p></section><section><h3>শব্দের উদাহরণ</h3><div class="mapping-list"><div><kbd>korta</kbd><span>→</span><strong>কর্তা</strong></div><div><kbd>kormo</kbd><span>→</span><strong>কর্ম</strong></div><div><kbd>kolom</kbd><span>→</span><strong>কলম</strong></div><div><kbd>bangla / baNgla</kbd><span>→</span><strong>বাংলা</strong></div><div><kbd>cha^d</kbd><span>→</span><strong>চাঁদ</strong></div><div><kbd>dukkho</kbd><span>→</span><strong>দুঃখ</strong></div><div><kbd>kamZ</kbd><span>→</span><strong>কাম্য</strong></div><div><kbd>kZ</kbd><span>→</span><strong>ক্য</strong></div><div><kbd>kr</kbd><span>→</span><strong>ক্র</strong></div><div><kbd>rko</kbd><span>→</span><strong>র্ক</strong></div></div></section><section><h3>বিশেষ চিহ্ন ও ফলা</h3><div class="mark-list"><div><kbd>^ অথবা , ,</kbd><strong>◌ঁ</strong><span>চন্দ্রবিন্দু</span></div><div><kbd>:</kbd><strong>◌ঃ</strong><span>বিসর্গ</span></div><div><kbd>্ + য</kbd><strong>◌্য</strong><span>য-ফলা—য চাকেতে থাকতে হবে</span></div><div><kbd>্ + র</kbd><strong>◌্র</strong><span>র-ফলা—র চাকেতে থাকতে হবে</span></div></div></section><section class="dictionary-rules"><h3>ং ও ৎ কীভাবে ব্যবহার করবেন</h3><p><strong>ং</strong> বা <strong>ৎ</strong> বর্তমান চাকেতে থাকলেই hive থেকে tap করা যাবে। <code>ng</code> লিখলে অনুস্বার পাওয়া যায়। খণ্ড-ৎ-এর জন্য hive tile ব্যবহার করু��। দুটিই score, center ও পূর্ণাক্ষরে একটি playable অক্ষর হিসেবে গণ্য হয়।</p></section><section class="guide-note"><h3>Tap ও keyboard একসঙ্গে</h3><p>ফোনেটিকে কিছু লিখে চাকের অক্ষর বা হসন্ত চাপলে preview আগে নিরাপদে commit হবে। Backspace বা “মুছুন” সর্বশেষ action ফিরিয়ে দেবে।</p></section></aside><div class="game-layout"><main class="game-column"><section class="progress-card" aria-label="আজকের অগ্রগতি"><div class="progress-copy"><div><span class="eyebrow">আজকের ধাঁধা</span><strong>শিক্ষানবিশ</strong></div><div class="score"><strong>0</strong><span>পয়েন্ট</span></div></div><div class="progress-track" role="progressbar" aria-valuemin="0" aria-valuemax="4" aria-valuenow="0" aria-label="পরবর্তী স্তরের অগ্রগতি"><span style="width:0%"></span></div><time class="puzzle-date" dateTime="১৭ জুলাই, ২০২৬ · দৈনিক ধাঁধা">দৈনিক অনুশীলন · ১৬ জুলাই</time></section><div class="puzzle-switcher" aria-label="ধাঁধা পরিবর্তন করুন"><button type="button" aria-label="আগের ধাঁধা">‹ <span>আগের ধাঁধা</span></button><strong>18 / 20</strong><button type="button" aria-label="পরের ধাঁধা"><span>পরের ধাঁধা</span> ›</button></div><button type="button" class="manual-puzzle-trigger"><span>+</span> নিজের ধাঁধা তৈরি করুন</button><section class="composer " aria-label="বর্তমান শব্দ"><div class="composer-word"><span>শব্দ বানান</span></div><label class="phonetic-input-shell"><span>ফোনেটিক</span><input inputMode="text" autoCapitalize="none" autoCorrect="off" autoComplete="off" spellCheck="false" placeholder="korta লিখুন" aria-label="ইংরেজি অক্ষরে বাংলা শব্দ লিখুন" value=""/></label></section><div class="hive" aria-label="খেলার অক্ষরসমূহ"><div class="hive-position hive-top"><button type="button" class="hex-tile hex-tile-outer" aria-label="ঐ অক্ষর যোগ করুন; ব্যঞ্জনের পরে ঐ-কার"><span class="hex-vowel-pair" aria-hidden="true"><strong>ঐ</strong><i>/</i><small>◌<!-- -->ৈ</small></span></button></div><div class="hive-position hive-upper-right"><button type="button" class="hex-tile hex-tile-outer" aria-label="ত অক্ষর যোগ করুন"><span class="hex-single-letter" aria-hidden="true">ত</span></button></div><div class="hive-position hive-lower-right"><button type="button" class="hex-tile hex-tile-outer" aria-label="প অক্ষর যোগ করুন"><span class="hex-single-letter" aria-hidden="true">প</span></button></div><div class="hive-position hive-bottom"><button type="button" class="hex-tile hex-tile-outer" aria-label="ব অক্ষর যোগ করুন"><span class="hex-single-letter" aria-hidden="true">ব</span></button></div><div class="hive-position hive-lower-left"><button type="button" class="hex-tile hex-tile-outer" aria-label="য অক্ষর যোগ করুন"><span class="hex-single-letter" aria-hidden="true">য</span></button></div><div class="hive-position hive-upper-left"><button type="button" class="hex-tile hex-tile-outer" aria-label="র অক্ষর যোগ করুন"><span class="hex-single-letter" aria-hidden="true">র</span></button></div><div class="hive-position hive-center"><button type="button" class="hex-tile hex-tile-center" aria-label="ঈ অক্ষর যোগ করুন; ব্যঞ্জনের পরে ঈ-কার, আবশ্যিক অক্ষর"><span class="hex-vowel-pair" aria-hidden="true"><strong>ঈ</strong><i>/</i><small>◌<!-- -->ী</small></span></button></div></div><div class="suggestion-shell" aria-live="polite"><span class="suggestion-hint">চাকের অক্ষর মিলিয়ে শব্দ তৈরি করুন</span></div><section class="modifier-section" aria-label="সহায়ক চিহ্ন"><div class="modifier-group"><span class="modifier-group-label">সহায়ক চিহ্ন <small>শব্দের অক্ষরের পরে ব্যবহার করুন</small></span><div class="modifier-grid compact-modifier-grid"><div class="modifier-control"><button type="button" class="modifier-button hasanta" aria-label="হসন্ত: পরের ব্যঞ্জনের সঙ্গে যুক্ত করুন · ক + ◌্ + ত → ক্ত" title="পরের ব্যঞ্জনের সঙ্গে যুক্ত করুন · ক + ◌্ + ত → ক্ত">◌্</button><strong>হসন্���</strong><small>পরের ব্যঞ্জনের সঙ্গে যুক্ত করুন · ক + ◌্ + ত → ক্ত</small></div><div class="modifier-control"><button type="button" class="modifier-button" aria-label="চন্দ্রবিন্দু: নাসিক্য ধ্বনি · চা + ◌ঁ + দ → চাঁদ" title="নাসিক্য ধ্বনি · চা + ◌ঁ + দ → চাঁদ">◌ঁ</button><strong>চন্দ্রবিন্দু</strong><small>নাসিক্য ধ্বনি · চা + ◌ঁ + দ → চাঁদ</small></div><div class="modifier-control"><button type="button" class="modifier-button" aria-label="বিসর্গ: বিসর্গ ধ্বনি · দু + ◌ঃ + খ → দুঃখ" title="বিসর্গ ধ্বনি · দু + ◌ঃ + খ → দুঃখ">◌ঃ</button><strong>বিসর্গ</strong><small>বিসর্গ ধ্বনি · দু + ◌ঃ + খ → দুঃখ</small></div></div></div></section><div class="action-controls"><button type="button" class="round-action" disabled="" aria-label="শেষ কাজটি মুছুন" title="শেষ কাজটি মুছুন">⌫</button><button type="button" class="round-action" aria-label="বাইরের অক্ষরগুলো ওলটপালট করুন" title="অক্ষর ওলটপালট করুন">↻</button><button type="button" class="submit-action">জমা দিন</button></div><div class="feedback " role="status" aria-live="polite" aria-atomic="true"> </div><section class="found-drawer "><button type="button" class="drawer-trigger" aria-expanded="false"><span><strong>পাওয়া শব্দ</strong><small>0<!-- -->টি</small></span><span aria-hidden="true">⌃</span></button><div class="drawer-content"><p>পাওয়া শব্দগুলো এখানে জমা হবে।</p></div></section></main><aside class="info-panel"><span class="info-mark" aria-hidden="true">🐝</span><h2>কীভাবে খেলবেন</h2><p>চাকের স্বরবর্ণ শব্দের মধ্যে প্রয়োজনমতো কার হয়ে বসবে। যুক্তাক্ষরের জন্য হসন্ত, তারপর চাকের পরের অক্ষর চাপুন।</p><div class="info-rule"><strong>অক্ষর আবার ব্যবহার করা যাবে</strong><span>প্রতিটি শব্দে <!-- -->ঈ<!-- --> থাকতে হবে</span></div><p class="dictionary-note">এটি একটি ছোট demo শব্দতালিকা—পূর্ণাঙ্গ অভিধান নয়।</p></aside></div></div><!--$--><!--/$--><script src="/_next/static/chunks/1jq4o6yq14o4c.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"default\"]\n4:I[51613,[\"/_next/static/chunks/158myu8e_yme3.js\",\"/_next/static/chunks/355tr-ecyh6ap.js\"],\"AppHeader\"]\n5:I[79949,[\"/_next/static/chunks/158myu8e_yme3.js\",\"/_next/static/chunks/355tr-ecyh6ap.js\"],\"BengaliBeeGame\"]\n6:I[97367,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"OutletBoundary\"]\n7:\"$Sreact.suspense\"\n9:I[97367,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"ViewportBoundary\"]\nb:I[97367,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"MetadataBoundary\"]\nd:I[68027,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/2pp-iat3l9fbf.css\",\"style\"]\n:HL[\"/_next/static/media/6ea8d1bb8ea4af7a-s.p.1kk_wfe381bov.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/70c15719a04fff13-s.p.376yc-xi7tht7.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2pp-iat3l9fbf.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/158myu8e_yme3.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"bn\",\"className\":\"noto_sans_bengali_b0c634cb-module__EpcnGa__variable h-full antialiased\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-full\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"app-shell\",\"children\":[[\"$\",\"$L4\",null,{}],[\"$\",\"$L5\",null,{}]]}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/355tr-ecyh6ap.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L6\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@8\"}]}]]}],{},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L9\",null,{\"children\":\"$La\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Lc\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$d\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2pp-iat3l9fbf.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"3Uednc3Py6fB2J66M9gMx\"}\n"])</script><script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"e:I[27201,[\"/_next/static/chunks/158myu8e_yme3.js\"],\"IconMark\"]\n8:null\nc:[[\"$\",\"title\",\"0\",{\"children\":\"শব্দচাক\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"সাতটি বাংলা অক্ষরে শব্দ খোঁজার খেলা—মাঝের অক্ষরটি প্রতিটি শব্দে রাখুন।\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.2vob68tjqpejf.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"$Le\",\"3\",{}]]\n"])</script></body></html>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
index.txt
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
1:"$Sreact.fragment"
|
| 2 |
+
2:I[39756,["/_next/static/chunks/158myu8e_yme3.js"],"default"]
|
| 3 |
+
3:I[37457,["/_next/static/chunks/158myu8e_yme3.js"],"default"]
|
| 4 |
+
4:I[51613,["/_next/static/chunks/158myu8e_yme3.js","/_next/static/chunks/355tr-ecyh6ap.js"],"AppHeader"]
|
| 5 |
+
5:I[79949,["/_next/static/chunks/158myu8e_yme3.js","/_next/static/chunks/355tr-ecyh6ap.js"],"BengaliBeeGame"]
|
| 6 |
+
6:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"OutletBoundary"]
|
| 7 |
+
7:"$Sreact.suspense"
|
| 8 |
+
9:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"ViewportBoundary"]
|
| 9 |
+
b:I[97367,["/_next/static/chunks/158myu8e_yme3.js"],"MetadataBoundary"]
|
| 10 |
+
d:I[68027,["/_next/static/chunks/158myu8e_yme3.js"],"default",1]
|
| 11 |
+
:HL["/_next/static/chunks/2pp-iat3l9fbf.css","style"]
|
| 12 |
+
:HL["/_next/static/media/6ea8d1bb8ea4af7a-s.p.1kk_wfe381bov.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
|
| 13 |
+
:HL["/_next/static/media/70c15719a04fff13-s.p.376yc-xi7tht7.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
|
| 14 |
+
0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2pp-iat3l9fbf.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/158myu8e_yme3.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"bn","className":"noto_sans_bengali_b0c634cb-module__EpcnGa__variable h-full antialiased","children":["$","body",null,{"className":"min-h-full","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[["$","div",null,{"className":"app-shell","children":[["$","$L4",null,{}],["$","$L5",null,{}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/355tr-ecyh6ap.js","async":true,"nonce":"$undefined"}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],{},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L9",null,{"children":"$La"}],["$","div",null,{"hidden":true,"children":["$","$Lb",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":"$Lc"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$d",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2pp-iat3l9fbf.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"3Uednc3Py6fB2J66M9gMx"}
|
| 15 |
+
a:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
|
| 16 |
+
e:I[27201,["/_next/static/chunks/158myu8e_yme3.js"],"IconMark"]
|
| 17 |
+
8:null
|
| 18 |
+
c:[["$","title","0",{"children":"শব্দচাক"}],["$","meta","1",{"name":"description","content":"সাতটি বাংলা অক্ষরে শব্দ খোঁজার খেলা—মাঝের অক্ষরটি প্রতিটি শব্দে রাখুন।"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.2vob68tjqpejf.ico","sizes":"256x256","type":"image/x-icon"}],["$","$Le","3",{}]]
|
next.svg
ADDED
|
|
vercel.svg
ADDED
|
|
window.svg
ADDED
|
|