From db51a21a596704b32c9c3a26f084d2ba7966ec0f Mon Sep 17 00:00:00 2001 From: Valik3201 Date: Fri, 9 Feb 2024 23:02:41 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20Valik320?= =?UTF-8?q?1/goit-react-hw-05-movies@3602a5fa4ac7fb4c246e05ec035c44d68a9d9?= =?UTF-8?q?c2b=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- asset-manifest.json | 14 +++++++------- index.html | 2 +- static/js/783.1d596d31.chunk.js | 2 ++ static/js/783.1d596d31.chunk.js.map | 1 + static/js/783.6600a1a9.chunk.js | 2 -- static/js/783.6600a1a9.chunk.js.map | 1 - static/js/83.9bc26fce.chunk.js | 2 ++ ...6399d.chunk.js.map => 83.9bc26fce.chunk.js.map} | 2 +- static/js/83.9d36399d.chunk.js | 2 -- static/js/{main.267bacf3.js => main.5176480b.js} | 6 +++--- ...js.LICENSE.txt => main.5176480b.js.LICENSE.txt} | 0 .../{main.267bacf3.js.map => main.5176480b.js.map} | 2 +- 12 files changed, 18 insertions(+), 18 deletions(-) create mode 100644 static/js/783.1d596d31.chunk.js create mode 100644 static/js/783.1d596d31.chunk.js.map delete mode 100644 static/js/783.6600a1a9.chunk.js delete mode 100644 static/js/783.6600a1a9.chunk.js.map create mode 100644 static/js/83.9bc26fce.chunk.js rename static/js/{83.9d36399d.chunk.js.map => 83.9bc26fce.chunk.js.map} (50%) delete mode 100644 static/js/83.9d36399d.chunk.js rename static/js/{main.267bacf3.js => main.5176480b.js} (99%) rename static/js/{main.267bacf3.js.LICENSE.txt => main.5176480b.js.LICENSE.txt} (100%) rename static/js/{main.267bacf3.js.map => main.5176480b.js.map} (99%) diff --git a/asset-manifest.json b/asset-manifest.json index 076e4f6..cd2a023 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,11 +1,11 @@ { "files": { "main.css": "/goit-react-hw-05-movies/static/css/main.56a7a7ce.css", - "main.js": "/goit-react-hw-05-movies/static/js/main.267bacf3.js", + "main.js": "/goit-react-hw-05-movies/static/js/main.5176480b.js", "static/js/53.6b393fed.chunk.js": "/goit-react-hw-05-movies/static/js/53.6b393fed.chunk.js", "static/js/135.b06a110e.chunk.js": "/goit-react-hw-05-movies/static/js/135.b06a110e.chunk.js", - "static/js/783.6600a1a9.chunk.js": "/goit-react-hw-05-movies/static/js/783.6600a1a9.chunk.js", - "static/js/83.9d36399d.chunk.js": "/goit-react-hw-05-movies/static/js/83.9d36399d.chunk.js", + "static/js/783.1d596d31.chunk.js": "/goit-react-hw-05-movies/static/js/783.1d596d31.chunk.js", + "static/js/83.9bc26fce.chunk.js": "/goit-react-hw-05-movies/static/js/83.9bc26fce.chunk.js", "static/js/317.7f260796.chunk.js": "/goit-react-hw-05-movies/static/js/317.7f260796.chunk.js", "static/js/128.f30358b4.chunk.js": "/goit-react-hw-05-movies/static/js/128.f30358b4.chunk.js", "static/js/461.739dedd0.chunk.js": "/goit-react-hw-05-movies/static/js/461.739dedd0.chunk.js", @@ -14,11 +14,11 @@ "static/media/GeistMonoVariableVF.woff2": "/goit-react-hw-05-movies/static/media/GeistMonoVariableVF.6405987f6394ae5b6c56.woff2", "index.html": "/goit-react-hw-05-movies/index.html", "main.56a7a7ce.css.map": "/goit-react-hw-05-movies/static/css/main.56a7a7ce.css.map", - "main.267bacf3.js.map": "/goit-react-hw-05-movies/static/js/main.267bacf3.js.map", + "main.5176480b.js.map": "/goit-react-hw-05-movies/static/js/main.5176480b.js.map", "53.6b393fed.chunk.js.map": "/goit-react-hw-05-movies/static/js/53.6b393fed.chunk.js.map", "135.b06a110e.chunk.js.map": "/goit-react-hw-05-movies/static/js/135.b06a110e.chunk.js.map", - "783.6600a1a9.chunk.js.map": "/goit-react-hw-05-movies/static/js/783.6600a1a9.chunk.js.map", - "83.9d36399d.chunk.js.map": "/goit-react-hw-05-movies/static/js/83.9d36399d.chunk.js.map", + "783.1d596d31.chunk.js.map": "/goit-react-hw-05-movies/static/js/783.1d596d31.chunk.js.map", + "83.9bc26fce.chunk.js.map": "/goit-react-hw-05-movies/static/js/83.9bc26fce.chunk.js.map", "317.7f260796.chunk.js.map": "/goit-react-hw-05-movies/static/js/317.7f260796.chunk.js.map", "128.f30358b4.chunk.js.map": "/goit-react-hw-05-movies/static/js/128.f30358b4.chunk.js.map", "461.739dedd0.chunk.js.map": "/goit-react-hw-05-movies/static/js/461.739dedd0.chunk.js.map", @@ -26,6 +26,6 @@ }, "entrypoints": [ "static/css/main.56a7a7ce.css", - "static/js/main.267bacf3.js" + "static/js/main.5176480b.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index d313466..f3e3d88 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Movie Search
\ No newline at end of file +Movie Search
\ No newline at end of file diff --git a/static/js/783.1d596d31.chunk.js b/static/js/783.1d596d31.chunk.js new file mode 100644 index 0000000..d6f4f10 --- /dev/null +++ b/static/js/783.1d596d31.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkgoit_react_hw_05_movies=self.webpackChunkgoit_react_hw_05_movies||[]).push([[783],{7935:function(e,t,r){r.d(t,{C:function(){return d}});var n=r(1413),i=r(4925),s=(r(2791),r(152)),a=r(2758),l=r(184),o=["className","variant"],c=(0,s.j)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function d(e){var t=e.className,r=e.variant,s=(0,i.Z)(e,o);return(0,l.jsx)("div",(0,n.Z)({className:(0,a.cn)(c({variant:r}),t)},s))}},4321:function(e,t,r){r.d(t,{a:function(){return a}});var n=r(1928),i=r(9329),s=r(184),a=function(){return(0,s.jsxs)(i.z,{className:"my-4",disabled:!0,children:[(0,s.jsx)(n.BGW,{className:"mr-2 h-4 w-4 animate-spin"}),"Please wait"]})}},7783:function(e,t,r){r.r(t),r.d(t,{default:function(){return h}});var n=r(7689),i=r(3984),s=r(2791),a=r(1087),l=r(4461),o=r(5861),c=r(4687),d=r.n(c),u=r(4390),x=function(){var e=(0,o.Z)(d().mark((function e(t){var r,n;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.o.get("/movie/".concat(t,"?language=en-US"),u._);case 2:return r=e.sent,n=r.data,e.abrupt("return",n);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),m=r(7935),f=r(4321),g=r(184),h=function(){var e=(0,n.UO)().movieId,t=(0,i.a)({queryKey:["movieDetails",e],queryFn:function(){return x(e)}}),r=t.isPending,o=t.isError,c=t.data,d=t.error;return r?(0,g.jsx)(f.a,{}):o?(0,g.jsxs)("div",{children:["Error fetching data: ",d.message]}):(console.debug(c),(0,g.jsxs)("div",{children:[(0,g.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4 sm:gap-8 max-w-6xl",children:[(0,g.jsx)("img",{src:c.poster_path?"https://image.tmdb.org/t/p/original".concat(c.poster_path):"https://placehold.co/342x513?text=".concat(c.title),alt:c.title,className:"w-full rounded-lg"}),(0,g.jsxs)("div",{className:"col-span-2 flex flex-col gap-4",children:[(0,g.jsxs)("div",{children:[(0,g.jsx)("h1",{className:"scroll-m-20 text-4xl font-extrabold tracking-tight lg:text-5xl",children:c.title}),"en"!==c.original_language&&(0,g.jsx)("h2",{className:"scroll-m-20 pt-2 text-3xl text-muted-foreground font-semibold tracking-tight first:mt-0",children:c.original_title})]}),(0,g.jsxs)("p",{className:"text-md font-semibold",children:["Realese date:"," ",(0,g.jsx)("span",{className:"text-muted-foreground",children:(0,l.WU)(new Date(c.release_date),"MMMM d, yyyy")})]}),c.tagline&&(0,g.jsx)("blockquote",{className:"border-l-2 pl-6 italic",children:c.tagline}),(0,g.jsx)("p",{className:"leading-7",children:c.overview}),(0,g.jsxs)("div",{className:"flex flex-col md:flex-row gap-2",children:[(0,g.jsx)("p",{className:"scroll-m-20 text-md font-semibold tracking-tight",children:"Genres:"}),c.genres.map((function(e){return(0,g.jsx)("ul",{children:(0,g.jsx)("li",{children:(0,g.jsx)(m.C,{children:e.name})})},e.id)}))]}),(0,g.jsxs)("div",{className:"flex flex-col md:flex-row gap-2",children:[(0,g.jsx)("p",{className:"scroll-m-20 text-md font-semibold tracking-tight",children:"Production Countries:"}),c.production_countries.map((function(e){return(0,g.jsx)("ul",{children:(0,g.jsx)("li",{children:(0,g.jsx)(m.C,{children:e.name})})},e.iso_3166_1)}))]})]})]}),(0,g.jsxs)("ul",{className:"flex flex-row gap-4 border-b pt-4 pb-2",children:[(0,g.jsx)("li",{children:(0,g.jsx)(a.OL,{to:"cast",className:function(e){return e.isActive?"scroll-m-20 text-2xl font-semibold tracking-tight":"scroll-m-20 text-2xl font-semibold tracking-tight text-muted-foreground transition hover:text-inherit"},children:"Cast"})}),(0,g.jsx)("li",{children:(0,g.jsx)(a.OL,{to:"reviews",className:function(e){return e.isActive?"scroll-m-20 text-2xl font-semibold tracking-tight":"scroll-m-20 text-2xl font-semibold tracking-tight text-muted-foreground transition hover:text-inherit"},children:"Reviews"})})]}),(0,g.jsx)(s.Suspense,{fallback:(0,g.jsx)("div",{children:"Loading subpage..."}),children:(0,g.jsx)(n.j3,{})})]}))}},4390:function(e,t,r){r.d(t,{_:function(){return i},o:function(){return n.Z}});var n=r(5294);n.Z.defaults.baseURL="https://api.themoviedb.org/3";var i={headers:{accept:"application/json",Authorization:"Bearer eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJlYTMyZWM5MzExODExYjA2NDkyNzhmZGFmYzEyMzAwZSIsInN1YiI6IjY1YzIwN2U2ZjQ0ZjI3MDE2M2MwYzBjMiIsInNjb3BlcyI6WyJhcGlfcmVhZCJdLCJ2ZXJzaW9uIjoxfQ.zkFtcEcge5gUigfN2sq7K5C-DaNfEfDz1qyoSucACIQ"}}}}]); +//# sourceMappingURL=783.1d596d31.chunk.js.map \ No newline at end of file diff --git a/static/js/783.1d596d31.chunk.js.map b/static/js/783.1d596d31.chunk.js.map new file mode 100644 index 0000000..8ab99e4 --- /dev/null +++ b/static/js/783.1d596d31.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/783.1d596d31.chunk.js","mappings":"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","sources":["@/components/ui/badge.jsx","components/Loader.jsx","services/fetchMovieDetails.js","pages/MovieDetails.jsx","services/api.js"],"sourcesContent":["import * as React from \"react\"\nimport { cva } from \"class-variance-authority\";\n\nimport { cn } from \"@/lib/utils\"\n\nconst badgeVariants = cva(\n \"inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2\",\n {\n variants: {\n variant: {\n default:\n \"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80\",\n secondary:\n \"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80\",\n destructive:\n \"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80\",\n outline: \"text-foreground\",\n },\n },\n defaultVariants: {\n variant: \"default\",\n },\n }\n)\n\nfunction Badge({\n className,\n variant,\n ...props\n}) {\n return (
);\n}\n\nexport { Badge, badgeVariants }\n","import { ReloadIcon } from '@radix-ui/react-icons';\n\nimport { Button } from '@/components/ui/button';\n\nexport const Loader = () => {\n return (\n \n );\n};\n","import { axios, baseOptions } from './api';\n\nconst fetchMovieDetails = async movie_id => {\n const { data } = await axios.get(\n `/movie/${movie_id}?language=en-US`,\n baseOptions\n );\n\n return data;\n};\n\nexport { fetchMovieDetails };\n","import { useParams } from 'react-router-dom';\nimport { useQuery } from '@tanstack/react-query';\nimport { Suspense } from 'react';\nimport { NavLink, Outlet } from 'react-router-dom';\n\nimport { format } from 'date-fns';\n\nimport { fetchMovieDetails } from 'services/fetchMovieDetails';\n\nimport { Badge } from '@/components/ui/badge';\nimport { Loader } from 'components/Loader';\n\nconst MovieDetails = () => {\n const { movieId } = useParams();\n\n const { isPending, isError, data, error } = useQuery({\n queryKey: ['movieDetails', movieId],\n queryFn: () => fetchMovieDetails(movieId),\n });\n\n if (isPending) {\n return ;\n }\n\n if (isError) {\n return
Error fetching data: {error.message}
;\n }\n\n console.debug(data);\n\n return (\n
\n
\n \n
\n
\n

\n {data.title}\n

\n\n {data.original_language !== 'en' && (\n

\n {data.original_title}\n

\n )}\n
\n\n

\n Realese date:{' '}\n \n {format(new Date(data.release_date), 'MMMM d, yyyy')}\n \n

\n\n {data.tagline && (\n
\n {data.tagline}\n
\n )}\n\n

{data.overview}

\n\n
\n

\n Genres:\n

\n {data.genres.map(genre => (\n
    \n
  • \n {genre.name}\n
  • \n
\n ))}\n
\n\n
\n

\n Production Countries:\n

\n {data.production_countries.map(country => (\n
    \n
  • \n {country.name}\n
  • \n
\n ))}\n
\n
\n
\n\n
    \n
  • \n \n isActive\n ? 'scroll-m-20 text-2xl font-semibold tracking-tight'\n : 'scroll-m-20 text-2xl font-semibold tracking-tight text-muted-foreground transition hover:text-inherit'\n }\n >\n Cast\n \n
  • \n
  • \n \n isActive\n ? 'scroll-m-20 text-2xl font-semibold tracking-tight'\n : 'scroll-m-20 text-2xl font-semibold tracking-tight text-muted-foreground transition hover:text-inherit'\n }\n >\n Reviews\n \n
  • \n
\n Loading subpage...
}>\n \n \n
\n );\n};\n\nexport default MovieDetails;\n","import axios from 'axios';\n\naxios.defaults.baseURL = 'https://api.themoviedb.org/3';\n\nconst baseOptions = {\n headers: {\n accept: 'application/json',\n Authorization:\n 'Bearer eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJlYTMyZWM5MzExODExYjA2NDkyNzhmZGFmYzEyMzAwZSIsInN1YiI6IjY1YzIwN2U2ZjQ0ZjI3MDE2M2MwYzBjMiIsInNjb3BlcyI6WyJhcGlfcmVhZCJdLCJ2ZXJzaW9uIjoxfQ.zkFtcEcge5gUigfN2sq7K5C-DaNfEfDz1qyoSucACIQ',\n },\n};\n\nexport { axios, baseOptions };\n"],"names":["badgeVariants","cva","variants","variant","default","secondary","destructive","outline","defaultVariants","Badge","_ref","className","props","_objectWithoutProperties","_excluded","_jsx","_objectSpread","cn","Loader","_jsxs","Button","disabled","children","ReloadIcon","fetchMovieDetails","_asyncToGenerator","_regeneratorRuntime","_callee","movie_id","_yield$axios$get","data","_context","prev","next","axios","concat","baseOptions","sent","abrupt","stop","_x","apply","arguments","movieId","useParams","_useQuery","useQuery","queryKey","queryFn","isPending","isError","error","message","console","debug","src","poster_path","title","alt","original_language","original_title","format","Date","release_date","tagline","overview","genres","map","genre","name","id","production_countries","country","iso_3166_1","NavLink","to","isActive","_ref2","Suspense","fallback","Outlet","headers","accept","Authorization"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/783.6600a1a9.chunk.js b/static/js/783.6600a1a9.chunk.js deleted file mode 100644 index cb5acb9..0000000 --- a/static/js/783.6600a1a9.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkgoit_react_hw_05_movies=self.webpackChunkgoit_react_hw_05_movies||[]).push([[783],{7935:function(e,t,r){r.d(t,{C:function(){return d}});var n=r(1413),i=r(4925),s=(r(2791),r(152)),a=r(2758),l=r(184),o=["className","variant"],c=(0,s.j)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function d(e){var t=e.className,r=e.variant,s=(0,i.Z)(e,o);return(0,l.jsx)("div",(0,n.Z)({className:(0,a.cn)(c({variant:r}),t)},s))}},4321:function(e,t,r){r.d(t,{a:function(){return a}});var n=r(1928),i=r(9329),s=r(184),a=function(){return(0,s.jsxs)(i.z,{className:"my-4",disabled:!0,children:[(0,s.jsx)(n.BGW,{className:"mr-2 h-4 w-4 animate-spin"}),"Please wait"]})}},7783:function(e,t,r){r.r(t),r.d(t,{default:function(){return h}});var n=r(7689),i=r(3984),s=r(2791),a=r(1087),l=r(4461),o=r(5861),c=r(4687),d=r.n(c),u=r(4390),x=function(){var e=(0,o.Z)(d().mark((function e(t){var r,n;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.o.get("/movie/".concat(t,"?language=en-US"),u._);case 2:return r=e.sent,n=r.data,e.abrupt("return",n);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),m=r(7935),f=r(4321),g=r(184),h=function(){var e=(0,n.UO)().movieId,t=(0,i.a)({queryKey:["movieDetails",e],queryFn:function(){return x(e)}}),r=t.isPending,o=t.isError,c=t.data,d=t.error;return r?(0,g.jsx)(f.a,{}):o?(0,g.jsxs)("div",{children:["Error fetching data: ",d.message]}):(0,g.jsxs)("div",{children:[(0,g.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4 sm:gap-8 max-w-6xl",children:[(0,g.jsx)("img",{src:c.poster_path?"https://image.tmdb.org/t/p/original".concat(c.poster_path):"https://placehold.co/342x513?text=".concat(c.title),alt:c.title,className:"w-full rounded-lg"}),(0,g.jsxs)("div",{className:"col-span-2 flex flex-col gap-4",children:[(0,g.jsxs)("div",{children:[(0,g.jsx)("h1",{className:"scroll-m-20 text-4xl font-extrabold tracking-tight lg:text-5xl",children:c.title}),"en"!==c.original_language&&(0,g.jsx)("h2",{className:"scroll-m-20 pt-2 text-3xl text-muted-foreground font-semibold tracking-tight first:mt-0",children:c.original_title})]}),(0,g.jsxs)("p",{className:"text-md font-semibold",children:["Realese date:"," ",(0,g.jsx)("span",{className:"text-muted-foreground",children:(0,l.WU)(new Date(c.release_date),"MMMM d, yyyy")})]}),c.tagline&&(0,g.jsx)("blockquote",{className:"border-l-2 pl-6 italic",children:c.tagline}),(0,g.jsx)("p",{className:"leading-7",children:c.overview}),(0,g.jsxs)("div",{className:"flex flex-col md:flex-row gap-2",children:[(0,g.jsx)("p",{className:"scroll-m-20 text-md font-semibold tracking-tight",children:"Genres:"}),c.genres.map((function(e){return(0,g.jsx)("ul",{children:(0,g.jsx)("li",{children:(0,g.jsx)(m.C,{children:e.name})})},e.id)}))]}),(0,g.jsxs)("div",{className:"flex flex-col md:flex-row gap-2",children:[(0,g.jsx)("p",{className:"scroll-m-20 text-md font-semibold tracking-tight",children:"Production Companies:"}),c.production_countries.map((function(e){return(0,g.jsx)("ul",{children:(0,g.jsx)("li",{children:(0,g.jsx)(m.C,{children:e.name})})},e.iso_3166_1)}))]})]})]}),(0,g.jsxs)("ul",{className:"flex flex-row gap-4 border-b pt-4 pb-2",children:[(0,g.jsx)("li",{children:(0,g.jsx)(a.OL,{to:"cast",className:function(e){return e.isActive?"scroll-m-20 text-2xl font-semibold tracking-tight":"scroll-m-20 text-2xl font-semibold tracking-tight text-muted-foreground transition hover:text-inherit"},children:"Cast"})}),(0,g.jsx)("li",{children:(0,g.jsx)(a.OL,{to:"reviews",className:function(e){return e.isActive?"scroll-m-20 text-2xl font-semibold tracking-tight":"scroll-m-20 text-2xl font-semibold tracking-tight text-muted-foreground transition hover:text-inherit"},children:"Reviews"})})]}),(0,g.jsx)(s.Suspense,{fallback:(0,g.jsx)("div",{children:"Loading subpage..."}),children:(0,g.jsx)(n.j3,{})})]})}},4390:function(e,t,r){r.d(t,{_:function(){return i},o:function(){return n.Z}});var n=r(5294);n.Z.defaults.baseURL="https://api.themoviedb.org/3";var i={headers:{accept:"application/json",Authorization:"Bearer eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJlYTMyZWM5MzExODExYjA2NDkyNzhmZGFmYzEyMzAwZSIsInN1YiI6IjY1YzIwN2U2ZjQ0ZjI3MDE2M2MwYzBjMiIsInNjb3BlcyI6WyJhcGlfcmVhZCJdLCJ2ZXJzaW9uIjoxfQ.zkFtcEcge5gUigfN2sq7K5C-DaNfEfDz1qyoSucACIQ"}}}}]); -//# sourceMappingURL=783.6600a1a9.chunk.js.map \ No newline at end of file diff --git a/static/js/783.6600a1a9.chunk.js.map b/static/js/783.6600a1a9.chunk.js.map deleted file mode 100644 index 3e65f2b..0000000 --- a/static/js/783.6600a1a9.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/783.6600a1a9.chunk.js","mappings":"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","sources":["@/components/ui/badge.jsx","components/Loader.jsx","services/fetchMovieDetails.js","pages/MovieDetails.jsx","services/api.js"],"sourcesContent":["import * as React from \"react\"\nimport { cva } from \"class-variance-authority\";\n\nimport { cn } from \"@/lib/utils\"\n\nconst badgeVariants = cva(\n \"inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2\",\n {\n variants: {\n variant: {\n default:\n \"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80\",\n secondary:\n \"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80\",\n destructive:\n \"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80\",\n outline: \"text-foreground\",\n },\n },\n defaultVariants: {\n variant: \"default\",\n },\n }\n)\n\nfunction Badge({\n className,\n variant,\n ...props\n}) {\n return (
);\n}\n\nexport { Badge, badgeVariants }\n","import { ReloadIcon } from '@radix-ui/react-icons';\n\nimport { Button } from '@/components/ui/button';\n\nexport const Loader = () => {\n return (\n \n );\n};\n","import { axios, baseOptions } from './api';\n\nconst fetchMovieDetails = async movie_id => {\n const { data } = await axios.get(\n `/movie/${movie_id}?language=en-US`,\n baseOptions\n );\n\n return data;\n};\n\nexport { fetchMovieDetails };\n","import { useParams } from 'react-router-dom';\nimport { useQuery } from '@tanstack/react-query';\nimport { Suspense } from 'react';\nimport { NavLink, Outlet } from 'react-router-dom';\n\nimport { format } from 'date-fns';\n\nimport { fetchMovieDetails } from 'services/fetchMovieDetails';\n\nimport { Badge } from '@/components/ui/badge';\nimport { Loader } from 'components/Loader';\n\nconst MovieDetails = () => {\n const { movieId } = useParams();\n\n const { isPending, isError, data, error } = useQuery({\n queryKey: ['movieDetails', movieId],\n queryFn: () => fetchMovieDetails(movieId),\n });\n\n if (isPending) {\n return ;\n }\n\n if (isError) {\n return
Error fetching data: {error.message}
;\n }\n\n return (\n
\n
\n \n
\n
\n

\n {data.title}\n

\n\n {data.original_language !== 'en' && (\n

\n {data.original_title}\n

\n )}\n
\n\n

\n Realese date:{' '}\n \n {format(new Date(data.release_date), 'MMMM d, yyyy')}\n \n

\n\n {data.tagline && (\n
\n {data.tagline}\n
\n )}\n\n

{data.overview}

\n\n
\n

\n Genres:\n

\n {data.genres.map(genre => (\n
    \n
  • \n {genre.name}\n
  • \n
\n ))}\n
\n\n
\n

\n Production Companies:\n

\n {data.production_countries.map(country => (\n
    \n
  • \n {country.name}\n
  • \n
\n ))}\n
\n
\n
\n\n
    \n
  • \n \n isActive\n ? 'scroll-m-20 text-2xl font-semibold tracking-tight'\n : 'scroll-m-20 text-2xl font-semibold tracking-tight text-muted-foreground transition hover:text-inherit'\n }\n >\n Cast\n \n
  • \n
  • \n \n isActive\n ? 'scroll-m-20 text-2xl font-semibold tracking-tight'\n : 'scroll-m-20 text-2xl font-semibold tracking-tight text-muted-foreground transition hover:text-inherit'\n }\n >\n Reviews\n \n
  • \n
\n Loading subpage...
}>\n \n \n
\n );\n};\n\nexport default MovieDetails;\n","import axios from 'axios';\n\naxios.defaults.baseURL = 'https://api.themoviedb.org/3';\n\nconst baseOptions = {\n headers: {\n accept: 'application/json',\n Authorization:\n 'Bearer eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJlYTMyZWM5MzExODExYjA2NDkyNzhmZGFmYzEyMzAwZSIsInN1YiI6IjY1YzIwN2U2ZjQ0ZjI3MDE2M2MwYzBjMiIsInNjb3BlcyI6WyJhcGlfcmVhZCJdLCJ2ZXJzaW9uIjoxfQ.zkFtcEcge5gUigfN2sq7K5C-DaNfEfDz1qyoSucACIQ',\n },\n};\n\nexport { axios, baseOptions };\n"],"names":["badgeVariants","cva","variants","variant","default","secondary","destructive","outline","defaultVariants","Badge","_ref","className","props","_objectWithoutProperties","_excluded","_jsx","_objectSpread","cn","Loader","_jsxs","Button","disabled","children","ReloadIcon","fetchMovieDetails","_asyncToGenerator","_regeneratorRuntime","_callee","movie_id","_yield$axios$get","data","_context","prev","next","axios","concat","baseOptions","sent","abrupt","stop","_x","apply","arguments","movieId","useParams","_useQuery","useQuery","queryKey","queryFn","isPending","isError","error","message","src","poster_path","title","alt","original_language","original_title","format","Date","release_date","tagline","overview","genres","map","genre","name","id","production_countries","country","iso_3166_1","NavLink","to","isActive","_ref2","Suspense","fallback","Outlet","headers","accept","Authorization"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/83.9bc26fce.chunk.js b/static/js/83.9bc26fce.chunk.js new file mode 100644 index 0000000..9e2c751 --- /dev/null +++ b/static/js/83.9bc26fce.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkgoit_react_hw_05_movies=self.webpackChunkgoit_react_hw_05_movies||[]).push([[83],{6083:function(e,t,n){n.r(t),n.d(t,{default:function(){return h}});var r=n(7689),a=n(3984),c=n(5861),i=n(4687),s=n.n(i),o=n(4390),u=function(){var e=(0,c.Z)(s().mark((function e(t){var n,r;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.o.get("/movie/".concat(t,"/credits?language=en-US"),o._);case 2:return n=e.sent,r=n.data,e.abrupt("return",r.cast);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),d=n(4321),l=n(184),h=function(){var e=(0,r.UO)().movieId,t=(0,a.a)({queryKey:["cast",e],queryFn:function(){return u(e)}}),n=t.data,c=t.isLoading,i=t.error;return c?(0,l.jsx)(d.a,{}):i?(0,l.jsxs)("div",{children:["Error fetching data: ",i.message]}):(0,l.jsx)("div",{className:"grid grid-cols-4 sm:grid-cols-6 gap-4 max-w-5xl py-4 text-xs",children:n.map((function(e){return(0,l.jsx)("ul",{children:(0,l.jsxs)("li",{children:[(0,l.jsx)("img",{src:e.profile_path?"https://image.tmdb.org/t/p/w185".concat(e.profile_path):"https://placehold.co/185x278?text=".concat(e.name),alt:e.name,className:"rounded-lg mb-2"}),(0,l.jsx)("p",{className:"font-bold",children:e.name}),(0,l.jsx)("p",{className:"text-muted-foreground",children:e.character})]})},e.id)}))})}},4321:function(e,t,n){n.d(t,{a:function(){return i}});var r=n(1928),a=n(9329),c=n(184),i=function(){return(0,c.jsxs)(a.z,{className:"my-4",disabled:!0,children:[(0,c.jsx)(r.BGW,{className:"mr-2 h-4 w-4 animate-spin"}),"Please wait"]})}},4390:function(e,t,n){n.d(t,{_:function(){return a},o:function(){return r.Z}});var r=n(5294);r.Z.defaults.baseURL="https://api.themoviedb.org/3";var a={headers:{accept:"application/json",Authorization:"Bearer eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJlYTMyZWM5MzExODExYjA2NDkyNzhmZGFmYzEyMzAwZSIsInN1YiI6IjY1YzIwN2U2ZjQ0ZjI3MDE2M2MwYzBjMiIsInNjb3BlcyI6WyJhcGlfcmVhZCJdLCJ2ZXJzaW9uIjoxfQ.zkFtcEcge5gUigfN2sq7K5C-DaNfEfDz1qyoSucACIQ"}}}}]); +//# sourceMappingURL=83.9bc26fce.chunk.js.map \ No newline at end of file diff --git a/static/js/83.9d36399d.chunk.js.map b/static/js/83.9bc26fce.chunk.js.map similarity index 50% rename from static/js/83.9d36399d.chunk.js.map rename to static/js/83.9bc26fce.chunk.js.map index b4bde94..5a2bb1e 100644 --- a/static/js/83.9d36399d.chunk.js.map +++ b/static/js/83.9bc26fce.chunk.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/83.9d36399d.chunk.js","mappings":"kPAEMA,EAAS,eAAAC,GAAAC,EAAAA,EAAAA,GAAAC,IAAAA,MAAG,SAAAC,EAAMC,GAAQ,IAAAC,EAAAC,EAAA,OAAAJ,IAAAA,MAAA,SAAAK,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EACPC,EAAAA,EAAAA,IAAU,UAADC,OACpBP,EAAQ,2BAClBQ,EAAAA,GACA,KAAD,EAHW,OAGXP,EAAAE,EAAAM,KAHOP,EAAID,EAAJC,KAAIC,EAAAO,OAAA,SAKLR,EAAKS,MAAI,wBAAAR,EAAAS,OAAA,GAAAb,EAAA,KACjB,gBAPcc,GAAA,OAAAjB,EAAAkB,MAAA,KAAAC,UAAA,K,mBC4Cf,EAvCa,WACX,IAAQC,GAAYC,EAAAA,EAAAA,MAAZD,QAERE,GAAmCC,EAAAA,EAAAA,GAAS,CAC1CC,SAAU,CAAC,OAAQJ,GACnBK,QAAS,kBAAM1B,EAAUqB,EAAQ,IAF3Bd,EAAIgB,EAAJhB,KAAMoB,EAASJ,EAATI,UAAWC,EAAKL,EAALK,MAKzB,OAAID,GACKE,EAAAA,EAAAA,KAACC,EAAAA,EAAM,IAGZF,GACKG,EAAAA,EAAAA,MAAA,OAAAC,SAAA,CAAK,wBAAsBJ,EAAMK,YAIxCJ,EAAAA,EAAAA,KAAA,OAAKK,UAAU,oEAAmEF,SAC/EzB,EAAK4B,KAAI,SAAAC,GAAK,OACbP,EAAAA,EAAAA,KAAA,MAAAG,UACED,EAAAA,EAAAA,MAAA,MAAAC,SAAA,EACEH,EAAAA,EAAAA,KAAA,OACEQ,IACED,EAAME,aAAY,kCAAA1B,OACoBwB,EAAME,cAAY,qCAAA1B,OACfwB,EAAMG,MAEjDC,IAAKJ,EAAMG,KACXL,UAAU,qBAEZL,EAAAA,EAAAA,KAAA,KAAGK,UAAU,YAAWF,SAAEI,EAAMG,QAChCV,EAAAA,EAAAA,KAAA,KAAGK,UAAU,wBAAuBF,SAAEI,EAAMK,gBAZvCL,EAAMM,GAcV,KAIb,C,wFCxCaZ,EAAS,WACpB,OACEC,EAAAA,EAAAA,MAACY,EAAAA,EAAM,CAACT,UAAU,OAAOU,UAAQ,EAAAZ,SAAA,EAC/BH,EAAAA,EAAAA,KAACgB,EAAAA,IAAU,CAACX,UAAU,8BAA8B,gBAI1D,C,8FCTAvB,EAAAA,EAAAA,SAAAA,QAAyB,+BAEzB,IAAME,EAAc,CAClBiC,QAAS,CACPC,OAAQ,mBACRC,cACE,8N","sources":["services/fetchCast.js","components/Cast.jsx","components/Loader.jsx","services/api.js"],"sourcesContent":["import { axios, baseOptions } from './api';\n\nconst fetchCast = async movie_id => {\n const { data } = await axios.get(\n `/movie/${movie_id}/credits?language=en-US`,\n baseOptions\n );\n\n return data.cast;\n};\n\nexport { fetchCast };\n","import { useParams } from 'react-router-dom';\nimport { useQuery } from '@tanstack/react-query';\n\nimport { fetchCast } from 'services/fetchCast';\n\nimport { Loader } from './Loader';\n\nconst Cast = () => {\n const { movieId } = useParams();\n\n const { data, isLoading, error } = useQuery({\n queryKey: ['cast', movieId],\n queryFn: () => fetchCast(movieId),\n });\n\n if (isLoading) {\n return ;\n }\n\n if (error) {\n return
Error fetching data: {error.message}
;\n }\n\n return (\n
\n {data.map(actor => (\n
    \n
  • \n \n

    {actor.name}

    \n

    {actor.character}

    \n
  • \n
\n ))}\n
\n );\n};\n\nexport default Cast;\n","import { ReloadIcon } from '@radix-ui/react-icons';\n\nimport { Button } from '@/components/ui/button';\n\nexport const Loader = () => {\n return (\n \n );\n};\n","import axios from 'axios';\n\naxios.defaults.baseURL = 'https://api.themoviedb.org/3';\n\nconst baseOptions = {\n headers: {\n accept: 'application/json',\n Authorization:\n 'Bearer eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJlYTMyZWM5MzExODExYjA2NDkyNzhmZGFmYzEyMzAwZSIsInN1YiI6IjY1YzIwN2U2ZjQ0ZjI3MDE2M2MwYzBjMiIsInNjb3BlcyI6WyJhcGlfcmVhZCJdLCJ2ZXJzaW9uIjoxfQ.zkFtcEcge5gUigfN2sq7K5C-DaNfEfDz1qyoSucACIQ',\n },\n};\n\nexport { axios, baseOptions };\n"],"names":["fetchCast","_ref","_asyncToGenerator","_regeneratorRuntime","_callee","movie_id","_yield$axios$get","data","_context","prev","next","axios","concat","baseOptions","sent","abrupt","cast","stop","_x","apply","arguments","movieId","useParams","_useQuery","useQuery","queryKey","queryFn","isLoading","error","_jsx","Loader","_jsxs","children","message","className","map","actor","src","profile_path","name","alt","character","id","Button","disabled","ReloadIcon","headers","accept","Authorization"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/83.9bc26fce.chunk.js","mappings":"kPAEMA,EAAS,eAAAC,GAAAC,EAAAA,EAAAA,GAAAC,IAAAA,MAAG,SAAAC,EAAMC,GAAQ,IAAAC,EAAAC,EAAA,OAAAJ,IAAAA,MAAA,SAAAK,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EACPC,EAAAA,EAAAA,IAAU,UAADC,OACpBP,EAAQ,2BAClBQ,EAAAA,GACA,KAAD,EAHW,OAGXP,EAAAE,EAAAM,KAHOP,EAAID,EAAJC,KAAIC,EAAAO,OAAA,SAKLR,EAAKS,MAAI,wBAAAR,EAAAS,OAAA,GAAAb,EAAA,KACjB,gBAPcc,GAAA,OAAAjB,EAAAkB,MAAA,KAAAC,UAAA,K,mBC4Cf,EAvCa,WACX,IAAQC,GAAYC,EAAAA,EAAAA,MAAZD,QAERE,GAAmCC,EAAAA,EAAAA,GAAS,CAC1CC,SAAU,CAAC,OAAQJ,GACnBK,QAAS,kBAAM1B,EAAUqB,EAAQ,IAF3Bd,EAAIgB,EAAJhB,KAAMoB,EAASJ,EAATI,UAAWC,EAAKL,EAALK,MAKzB,OAAID,GACKE,EAAAA,EAAAA,KAACC,EAAAA,EAAM,IAGZF,GACKG,EAAAA,EAAAA,MAAA,OAAAC,SAAA,CAAK,wBAAsBJ,EAAMK,YAIxCJ,EAAAA,EAAAA,KAAA,OAAKK,UAAU,+DAA8DF,SAC1EzB,EAAK4B,KAAI,SAAAC,GAAK,OACbP,EAAAA,EAAAA,KAAA,MAAAG,UACED,EAAAA,EAAAA,MAAA,MAAAC,SAAA,EACEH,EAAAA,EAAAA,KAAA,OACEQ,IACED,EAAME,aAAY,kCAAA1B,OACoBwB,EAAME,cAAY,qCAAA1B,OACfwB,EAAMG,MAEjDC,IAAKJ,EAAMG,KACXL,UAAU,qBAEZL,EAAAA,EAAAA,KAAA,KAAGK,UAAU,YAAWF,SAAEI,EAAMG,QAChCV,EAAAA,EAAAA,KAAA,KAAGK,UAAU,wBAAuBF,SAAEI,EAAMK,gBAZvCL,EAAMM,GAcV,KAIb,C,wFCxCaZ,EAAS,WACpB,OACEC,EAAAA,EAAAA,MAACY,EAAAA,EAAM,CAACT,UAAU,OAAOU,UAAQ,EAAAZ,SAAA,EAC/BH,EAAAA,EAAAA,KAACgB,EAAAA,IAAU,CAACX,UAAU,8BAA8B,gBAI1D,C,8FCTAvB,EAAAA,EAAAA,SAAAA,QAAyB,+BAEzB,IAAME,EAAc,CAClBiC,QAAS,CACPC,OAAQ,mBACRC,cACE,8N","sources":["services/fetchCast.js","components/Cast.jsx","components/Loader.jsx","services/api.js"],"sourcesContent":["import { axios, baseOptions } from './api';\n\nconst fetchCast = async movie_id => {\n const { data } = await axios.get(\n `/movie/${movie_id}/credits?language=en-US`,\n baseOptions\n );\n\n return data.cast;\n};\n\nexport { fetchCast };\n","import { useParams } from 'react-router-dom';\nimport { useQuery } from '@tanstack/react-query';\n\nimport { fetchCast } from 'services/fetchCast';\n\nimport { Loader } from './Loader';\n\nconst Cast = () => {\n const { movieId } = useParams();\n\n const { data, isLoading, error } = useQuery({\n queryKey: ['cast', movieId],\n queryFn: () => fetchCast(movieId),\n });\n\n if (isLoading) {\n return ;\n }\n\n if (error) {\n return
Error fetching data: {error.message}
;\n }\n\n return (\n
\n {data.map(actor => (\n
    \n
  • \n \n

    {actor.name}

    \n

    {actor.character}

    \n
  • \n
\n ))}\n
\n );\n};\n\nexport default Cast;\n","import { ReloadIcon } from '@radix-ui/react-icons';\n\nimport { Button } from '@/components/ui/button';\n\nexport const Loader = () => {\n return (\n \n );\n};\n","import axios from 'axios';\n\naxios.defaults.baseURL = 'https://api.themoviedb.org/3';\n\nconst baseOptions = {\n headers: {\n accept: 'application/json',\n Authorization:\n 'Bearer eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJlYTMyZWM5MzExODExYjA2NDkyNzhmZGFmYzEyMzAwZSIsInN1YiI6IjY1YzIwN2U2ZjQ0ZjI3MDE2M2MwYzBjMiIsInNjb3BlcyI6WyJhcGlfcmVhZCJdLCJ2ZXJzaW9uIjoxfQ.zkFtcEcge5gUigfN2sq7K5C-DaNfEfDz1qyoSucACIQ',\n },\n};\n\nexport { axios, baseOptions };\n"],"names":["fetchCast","_ref","_asyncToGenerator","_regeneratorRuntime","_callee","movie_id","_yield$axios$get","data","_context","prev","next","axios","concat","baseOptions","sent","abrupt","cast","stop","_x","apply","arguments","movieId","useParams","_useQuery","useQuery","queryKey","queryFn","isLoading","error","_jsx","Loader","_jsxs","children","message","className","map","actor","src","profile_path","name","alt","character","id","Button","disabled","ReloadIcon","headers","accept","Authorization"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/83.9d36399d.chunk.js b/static/js/83.9d36399d.chunk.js deleted file mode 100644 index 222a4a6..0000000 --- a/static/js/83.9d36399d.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkgoit_react_hw_05_movies=self.webpackChunkgoit_react_hw_05_movies||[]).push([[83],{6083:function(e,t,r){r.r(t),r.d(t,{default:function(){return h}});var n=r(7689),a=r(3984),c=r(5861),i=r(4687),s=r.n(i),o=r(4390),u=function(){var e=(0,c.Z)(s().mark((function e(t){var r,n;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.o.get("/movie/".concat(t,"/credits?language=en-US"),o._);case 2:return r=e.sent,n=r.data,e.abrupt("return",n.cast);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),d=r(4321),l=r(184),h=function(){var e=(0,n.UO)().movieId,t=(0,a.a)({queryKey:["cast",e],queryFn:function(){return u(e)}}),r=t.data,c=t.isLoading,i=t.error;return c?(0,l.jsx)(d.a,{}):i?(0,l.jsxs)("div",{children:["Error fetching data: ",i.message]}):(0,l.jsx)("div",{className:"grid grid-cols-4 sm:grid-cols-6 lg:grid-cols-8 gap-4 py-4 text-xs",children:r.map((function(e){return(0,l.jsx)("ul",{children:(0,l.jsxs)("li",{children:[(0,l.jsx)("img",{src:e.profile_path?"https://image.tmdb.org/t/p/w185".concat(e.profile_path):"https://placehold.co/185x278?text=".concat(e.name),alt:e.name,className:"rounded-lg mb-2"}),(0,l.jsx)("p",{className:"font-bold",children:e.name}),(0,l.jsx)("p",{className:"text-muted-foreground",children:e.character})]})},e.id)}))})}},4321:function(e,t,r){r.d(t,{a:function(){return i}});var n=r(1928),a=r(9329),c=r(184),i=function(){return(0,c.jsxs)(a.z,{className:"my-4",disabled:!0,children:[(0,c.jsx)(n.BGW,{className:"mr-2 h-4 w-4 animate-spin"}),"Please wait"]})}},4390:function(e,t,r){r.d(t,{_:function(){return a},o:function(){return n.Z}});var n=r(5294);n.Z.defaults.baseURL="https://api.themoviedb.org/3";var a={headers:{accept:"application/json",Authorization:"Bearer eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJlYTMyZWM5MzExODExYjA2NDkyNzhmZGFmYzEyMzAwZSIsInN1YiI6IjY1YzIwN2U2ZjQ0ZjI3MDE2M2MwYzBjMiIsInNjb3BlcyI6WyJhcGlfcmVhZCJdLCJ2ZXJzaW9uIjoxfQ.zkFtcEcge5gUigfN2sq7K5C-DaNfEfDz1qyoSucACIQ"}}}}]); -//# sourceMappingURL=83.9d36399d.chunk.js.map \ No newline at end of file diff --git a/static/js/main.267bacf3.js b/static/js/main.5176480b.js similarity index 99% rename from static/js/main.267bacf3.js rename to static/js/main.5176480b.js index e1faad4..5c3c96e 100644 --- a/static/js/main.267bacf3.js +++ b/static/js/main.5176480b.js @@ -1,3 +1,3 @@ -/*! For license information please see main.267bacf3.js.LICENSE.txt */ -!function(){var e={9329:function(e,t,n){"use strict";n.d(t,{d:function(){return f},z:function(){return d}});var r=n(1413),o=n(4925),a=n(2791),i=n(2533),l=n(152),u=n(2758),s=n(184),c=["className","variant","size","asChild"],f=(0,l.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=a.forwardRef((function(e,t){var n=e.className,a=e.variant,l=e.size,d=e.asChild,p=void 0!==d&&d,v=(0,o.Z)(e,c),h=p?i.g7:"button";return(0,s.jsx)(h,(0,r.Z)({className:(0,u.cn)(f({variant:a,size:l,className:n})),ref:t},v))}));d.displayName="Button"},2758:function(e,t,n){"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;te&&(t=0,r=n,n=new Map)}return{get:function(e){var t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(o(e,t),t):void 0},set:function(e,t){n.has(e)?n.set(e,t):o(e,t)}}}function h(e){var t=e.separator,n=1===t.length,r=t[0],o=t.length;return function(e){for(var a,i=[],l=0,u=0,s=0;su?a-u:void 0}}}function m(e){return(0,a.Z)({cache:v(e.cacheSize),splitModifiers:h(e)},u(e))}var y=/\s+/;function g(e,t){var n=t.splitModifiers,r=t.getClassGroupId,o=t.getConflictingClassGroupIds,a=new Set;return e.trim().split(y).map((function(e){var t=n(e),o=t.modifiers,a=t.hasImportantModifier,i=t.baseClassName,u=t.maybePostfixModifierPosition,s=r(u?i.substring(0,u):i),c=Boolean(u);if(!s){if(!u)return{isTailwindClass:!1,originalClassName:e};if(!(s=r(i)))return{isTailwindClass:!1,originalClassName:e};c=!1}var f=function(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach((function(e){"["===e[0]?(t.push.apply(t,(0,l.Z)(n.sort()).concat([e])),n=[]):n.push(e)})),t.push.apply(t,(0,l.Z)(n.sort())),t}(o).join(":");return{isTailwindClass:!0,modifierId:a?f+"!":f,classGroupId:s,originalClassName:e,hasPostfixModifier:c}})).reverse().filter((function(e){if(!e.isTailwindClass)return!0;var t=e.modifierId,n=e.classGroupId,r=e.hasPostfixModifier,i=t+n;return!a.has(i)&&(a.add(i),o(n,r).forEach((function(e){return a.add(t+e)})),!0)})).reverse().map((function(e){return e.originalClassName})).join(" ")}function b(){for(var e,t,n=0,r="";n1?t-1:0),r=1;r=0||(o[n]=e[n]);return o}var a=["color"],i=(0,r.forwardRef)((function(e,t){var n=e.color,i=void 0===n?"currentColor":n,l=o(e,a);return(0,r.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),(0,r.createElement)("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:i,fillRule:"evenodd",clipRule:"evenodd"}))})),l=["color"],u=(0,r.forwardRef)((function(e,t){var n=e.color,a=void 0===n?"currentColor":n,i=o(e,l);return(0,r.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),(0,r.createElement)("path",{d:"M7.07926 0.222253C7.31275 -0.007434 7.6873 -0.007434 7.92079 0.222253L14.6708 6.86227C14.907 7.09465 14.9101 7.47453 14.6778 7.71076C14.4454 7.947 14.0655 7.95012 13.8293 7.71773L13 6.90201V12.5C13 12.7761 12.7762 13 12.5 13H2.50002C2.22388 13 2.00002 12.7761 2.00002 12.5V6.90201L1.17079 7.71773C0.934558 7.95012 0.554672 7.947 0.32229 7.71076C0.0899079 7.47453 0.0930283 7.09465 0.32926 6.86227L7.07926 0.222253ZM7.50002 1.49163L12 5.91831V12H10V8.49999C10 8.22385 9.77617 7.99999 9.50002 7.99999H6.50002C6.22388 7.99999 6.00002 8.22385 6.00002 8.49999V12H3.00002V5.91831L7.50002 1.49163ZM7.00002 12H9.00002V8.99999H7.00002V12Z",fill:a,fillRule:"evenodd",clipRule:"evenodd"}))})),s=["color"],c=(0,r.forwardRef)((function(e,t){var n=e.color,a=void 0===n?"currentColor":n,i=o(e,s);return(0,r.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),(0,r.createElement)("path",{d:"M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z",fill:a,fillRule:"evenodd",clipRule:"evenodd"}))})),f=["color"],d=(0,r.forwardRef)((function(e,t){var n=e.color,a=void 0===n?"currentColor":n,i=o(e,f);return(0,r.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),(0,r.createElement)("path",{d:"M1.84998 7.49998C1.84998 4.66458 4.05979 1.84998 7.49998 1.84998C10.2783 1.84998 11.6515 3.9064 12.2367 5H10.5C10.2239 5 10 5.22386 10 5.5C10 5.77614 10.2239 6 10.5 6H13.5C13.7761 6 14 5.77614 14 5.5V2.5C14 2.22386 13.7761 2 13.5 2C13.2239 2 13 2.22386 13 2.5V4.31318C12.2955 3.07126 10.6659 0.849976 7.49998 0.849976C3.43716 0.849976 0.849976 4.18537 0.849976 7.49998C0.849976 10.8146 3.43716 14.15 7.49998 14.15C9.44382 14.15 11.0622 13.3808 12.2145 12.2084C12.8315 11.5806 13.3133 10.839 13.6418 10.0407C13.7469 9.78536 13.6251 9.49315 13.3698 9.38806C13.1144 9.28296 12.8222 9.40478 12.7171 9.66014C12.4363 10.3425 12.0251 10.9745 11.5013 11.5074C10.5295 12.4963 9.16504 13.15 7.49998 13.15C4.05979 13.15 1.84998 10.3354 1.84998 7.49998Z",fill:a,fillRule:"evenodd",clipRule:"evenodd"}))})),p=["color"],v=(0,r.forwardRef)((function(e,t){var n=e.color,a=void 0===n?"currentColor":n,i=o(e,p);return(0,r.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),(0,r.createElement)("path",{d:"M4.76447 3.12199C5.63151 3.04859 6.56082 3 7.5 3C8.43918 3 9.36849 3.04859 10.2355 3.12199C11.2796 3.21037 11.9553 3.27008 12.472 3.39203C12.9425 3.50304 13.2048 3.64976 13.4306 3.88086C13.4553 3.90618 13.4902 3.94414 13.5133 3.97092C13.7126 4.20149 13.8435 4.4887 13.918 5.03283C13.9978 5.6156 14 6.37644 14 7.52493C14 8.66026 13.9978 9.41019 13.9181 9.98538C13.8439 10.5206 13.7137 10.8061 13.5125 11.0387C13.4896 11.0651 13.4541 11.1038 13.4296 11.1287C13.2009 11.3625 12.9406 11.5076 12.4818 11.6164C11.9752 11.7365 11.3143 11.7942 10.2878 11.8797C9.41948 11.9521 8.47566 12 7.5 12C6.52434 12 5.58052 11.9521 4.7122 11.8797C3.68572 11.7942 3.02477 11.7365 2.51816 11.6164C2.05936 11.5076 1.7991 11.3625 1.57037 11.1287C1.54593 11.1038 1.51035 11.0651 1.48748 11.0387C1.28628 10.8061 1.15612 10.5206 1.08193 9.98538C1.00221 9.41019 1 8.66026 1 7.52493C1 6.37644 1.00216 5.6156 1.082 5.03283C1.15654 4.4887 1.28744 4.20149 1.48666 3.97092C1.5098 3.94414 1.54468 3.90618 1.56942 3.88086C1.7952 3.64976 2.05752 3.50304 2.52796 3.39203C3.04473 3.27008 3.7204 3.21037 4.76447 3.12199ZM0 7.52493C0 5.28296 0 4.16198 0.729985 3.31713C0.766457 3.27491 0.815139 3.22194 0.854123 3.18204C1.63439 2.38339 2.64963 2.29744 4.68012 2.12555C5.56923 2.05028 6.52724 2 7.5 2C8.47276 2 9.43077 2.05028 10.3199 2.12555C12.3504 2.29744 13.3656 2.38339 14.1459 3.18204C14.1849 3.22194 14.2335 3.27491 14.27 3.31713C15 4.16198 15 5.28296 15 7.52493C15 9.74012 15 10.8477 14.2688 11.6929C14.2326 11.7348 14.1832 11.7885 14.1444 11.8281C13.3629 12.6269 12.3655 12.71 10.3709 12.8763C9.47971 12.9505 8.50782 13 7.5 13C6.49218 13 5.52028 12.9505 4.62915 12.8763C2.63446 12.71 1.63712 12.6269 0.855558 11.8281C0.816844 11.7885 0.767442 11.7348 0.731221 11.6929C0 10.8477 0 9.74012 0 7.52493ZM5.25 5.38264C5.25 5.20225 5.43522 5.08124 5.60041 5.15369L10.428 7.27105C10.6274 7.35853 10.6274 7.64147 10.428 7.72895L5.60041 9.84631C5.43522 9.91876 5.25 9.79775 5.25 9.61736V5.38264Z",fill:a,fillRule:"evenodd",clipRule:"evenodd"}))}))},8278:function(e,t,n){"use strict";n.d(t,{Ep:function(){return k},J0:function(){return y},LX:function(){return R},RQ:function(){return D},WK:function(){return V},X3:function(){return W},Zn:function(){return M},aU:function(){return r},cP:function(){return x},cm:function(){return j},fp:function(){return E},lX:function(){return m},pC:function(){return F}});var r,o=n(3144),a=n(5671),i=n(136),l=n(7277),u=n(8737),s=n(9439),c=n(4506),f=n(7762),d=n(3433);n(4687);function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function S(e,t,n,o){void 0===o&&(o={});var a=o,i=a.window,l=void 0===i?document.defaultView:i,u=a.v5Compat,s=void 0!==u&&u,c=l.history,f=r.Pop,d=null,v=m();function m(){return(c.state||{idx:null}).idx}function g(){f=r.Pop;var e=m(),t=null==e?null:e-v;v=e,d&&d({action:f,location:S.location,delta:t})}function x(e){var t="null"!==l.location.origin?l.location.origin:l.location.href,n="string"===typeof e?e:k(e);return y(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==v&&(v=0,c.replaceState(p({},c.state,{idx:v}),""));var S={get action(){return f},get location(){return e(l,c)},listen:function(e){if(d)throw new Error("A history only accepts one active listener");return l.addEventListener(h,g),d=e,function(){l.removeEventListener(h,g),d=null}},createHref:function(e){return t(l,e)},createURL:x,encodeLocation:function(e){var t=x(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){f=r.Push;var o=w(S.location,e,t);n&&n(o,e);var a=b(o,v=m()+1),i=S.createHref(o);try{c.pushState(a,"",i)}catch(u){if(u instanceof DOMException&&"DataCloneError"===u.name)throw u;l.location.assign(i)}s&&d&&d({action:f,location:S.location,delta:1})},replace:function(e,t){f=r.Replace;var o=w(S.location,e,t);n&&n(o,e);var a=b(o,v=m()),i=S.createHref(o);c.replaceState(a,"",i),s&&d&&d({action:f,location:S.location,delta:0})},go:function(e){return c.go(e)}};return S}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(v||(v={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function E(e,t,n){void 0===n&&(n="/");var r=M(("string"===typeof t?x(t):t).pathname||"/",n);if(null==r)return null;var o=C(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(o);for(var a=null,i=0;null==a&&i0&&(y(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),C(e.children,t,u,l)),(null!=e.path||e.index)&&t.push({path:l,score:N(l,e.index),routesMeta:u})};return e.forEach((function(e,t){var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?")){var r,a=(0,f.Z)(Z(e.path));try{for(a.s();!(r=a.n()).done;){var i=r.value;o(e,t,i)}}catch(l){a.e(l)}finally{a.f()}}else o(e,t)})),t}function Z(e){var t=e.split("/");if(0===t.length)return[];var n=(0,c.Z)(t),r=n[0],o=n.slice(1),a=r.endsWith("?"),i=r.replace(/\?$/,"");if(0===o.length)return a?[i,""]:[i];var l=Z(o.join("/")),u=[];return u.push.apply(u,(0,d.Z)(l.map((function(e){return""===e?i:[i,e].join("/")})))),a&&u.push.apply(u,(0,d.Z)(l)),u.map((function(t){return e.startsWith("/")&&""===t?"/":t}))}var P=/^:[\w-]+$/,_=function(e){return"*"===e};function N(e,t){var n=e.split("/"),r=n.length;return n.some(_)&&(r+=-2),t&&(r+=2),n.filter((function(e){return!_(e)})).reduce((function(e,t){return e+(P.test(t)?3:""===t?1:10)}),r)}function O(e,t){for(var n=e.routesMeta,r={},o="/",a=[],i=0;i and the router will parse it for you.'}function z(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function j(e,t){var n=z(e);return t?n.map((function(t,n){return n===e.length-1?t.pathname:t.pathnameBase})):n.map((function(e){return e.pathnameBase}))}function F(e,t,n,r){var o;void 0===r&&(r=!1),"string"===typeof e?o=x(e):(y(!(o=p({},e)).pathname||!o.pathname.includes("?"),L("?","pathname","search",o)),y(!o.pathname||!o.pathname.includes("#"),L("#","pathname","hash",o)),y(!o.search||!o.search.includes("#"),L("#","search","hash",o)));var a,i=""===e||""===o.pathname,l=i?"/":o.pathname;if(null==l)a=n;else{var u=t.length-1;if(!r&&l.startsWith("..")){for(var s=l.split("/");".."===s[0];)s.shift(),u-=1;o.pathname=s.join("/")}a=u>=0?t[u]:"/"}var c=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?x(e):e,r=n.pathname,o=n.search,a=void 0===o?"":o,i=n.hash,l=void 0===i?"":i,u=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:u,search:A(a),hash:U(l)}}(o,a),f=l&&"/"!==l&&l.endsWith("/"),d=(i||"."===l)&&n.endsWith("/");return c.pathname.endsWith("/")||!f&&!d||(c.pathname+="/"),c}var D=function(e){return e.join("/").replace(/\/\/+/g,"/")},I=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},A=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},U=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""},W=function(e){(0,i.Z)(n,e);var t=(0,l.Z)(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,o.Z)(n)}((0,u.Z)(Error));function V(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}var B=["post","put","patch","delete"],H=(new Set(B),["get"].concat(B));new Set(H),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred")},4463:function(e,t,n){"use strict";var r=n(2791),o=n(5296);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n