diff --git a/asset-manifest.json b/asset-manifest.json index 8df5778..019140c 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,22 +1,22 @@ { "files": { "main.css": "/goit-react-hw-08-phonebook/static/css/main.89e30610.css", - "main.js": "/goit-react-hw-08-phonebook/static/js/main.243f234e.js", - "static/js/178.cb2c5bce.chunk.js": "/goit-react-hw-08-phonebook/static/js/178.cb2c5bce.chunk.js", + "main.js": "/goit-react-hw-08-phonebook/static/js/main.7645b0f2.js", + "static/js/178.c6eba8ed.chunk.js": "/goit-react-hw-08-phonebook/static/js/178.c6eba8ed.chunk.js", "static/js/728.e85167bf.chunk.js": "/goit-react-hw-08-phonebook/static/js/728.e85167bf.chunk.js", "static/js/343.04eba216.chunk.js": "/goit-react-hw-08-phonebook/static/js/343.04eba216.chunk.js", - "static/js/957.3236e324.chunk.js": "/goit-react-hw-08-phonebook/static/js/957.3236e324.chunk.js", + "static/js/351.b13d4cc4.chunk.js": "/goit-react-hw-08-phonebook/static/js/351.b13d4cc4.chunk.js", "static/js/62.e068fb6a.chunk.js": "/goit-react-hw-08-phonebook/static/js/62.e068fb6a.chunk.js", "static/js/754.ba64efbe.chunk.js": "/goit-react-hw-08-phonebook/static/js/754.ba64efbe.chunk.js", "static/js/908.32590a6e.chunk.js": "/goit-react-hw-08-phonebook/static/js/908.32590a6e.chunk.js", "static/js/6.7e78ad05.chunk.js": "/goit-react-hw-08-phonebook/static/js/6.7e78ad05.chunk.js", "index.html": "/goit-react-hw-08-phonebook/index.html", "main.89e30610.css.map": "/goit-react-hw-08-phonebook/static/css/main.89e30610.css.map", - "main.243f234e.js.map": "/goit-react-hw-08-phonebook/static/js/main.243f234e.js.map", - "178.cb2c5bce.chunk.js.map": "/goit-react-hw-08-phonebook/static/js/178.cb2c5bce.chunk.js.map", + "main.7645b0f2.js.map": "/goit-react-hw-08-phonebook/static/js/main.7645b0f2.js.map", + "178.c6eba8ed.chunk.js.map": "/goit-react-hw-08-phonebook/static/js/178.c6eba8ed.chunk.js.map", "728.e85167bf.chunk.js.map": "/goit-react-hw-08-phonebook/static/js/728.e85167bf.chunk.js.map", "343.04eba216.chunk.js.map": "/goit-react-hw-08-phonebook/static/js/343.04eba216.chunk.js.map", - "957.3236e324.chunk.js.map": "/goit-react-hw-08-phonebook/static/js/957.3236e324.chunk.js.map", + "351.b13d4cc4.chunk.js.map": "/goit-react-hw-08-phonebook/static/js/351.b13d4cc4.chunk.js.map", "62.e068fb6a.chunk.js.map": "/goit-react-hw-08-phonebook/static/js/62.e068fb6a.chunk.js.map", "754.ba64efbe.chunk.js.map": "/goit-react-hw-08-phonebook/static/js/754.ba64efbe.chunk.js.map", "908.32590a6e.chunk.js.map": "/goit-react-hw-08-phonebook/static/js/908.32590a6e.chunk.js.map", @@ -24,6 +24,6 @@ }, "entrypoints": [ "static/css/main.89e30610.css", - "static/js/main.243f234e.js" + "static/js/main.7645b0f2.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 358422f..bda2053 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +React App
\ No newline at end of file diff --git a/static/js/178.cb2c5bce.chunk.js b/static/js/178.c6eba8ed.chunk.js similarity index 61% rename from static/js/178.cb2c5bce.chunk.js rename to static/js/178.c6eba8ed.chunk.js index f588f5b..50ccb53 100644 --- a/static/js/178.cb2c5bce.chunk.js +++ b/static/js/178.c6eba8ed.chunk.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunkreact_homework_template=self.webpackChunkreact_homework_template||[]).push([[178],{178:function(e,a,n){n.r(a),n.d(a,{default:function(){return p}});var t=n(5861),i=n(4687),o=n.n(i),r=n(2431),l=n(2147),s=n(2791),c=n(184),u=function(){var e=(0,s.useCallback)(function(){var e=(0,t.Z)(o().mark((function e(a){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.R)(a);case 2:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),[]),a=(0,s.useCallback)(function(){var e=(0,t.Z)(o().mark((function e(a){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a;case 2:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),[]);return(0,c.jsx)(r.Z,{id:"tsparticles",init:e,loaded:a,options:{background:{position:"50% 50%",repeat:"no-repeat",size:"cover"},backgroundMask:{cover:{color:{value:{r:174,g:225,b:249}}},enable:!0},fullScreen:{zIndex:-1},interactivity:{events:{onClick:{enable:!1,mode:"push"},onHover:{enable:!0,mode:"bubble",parallax:{force:60}}},modes:{attract:{distance:200,duration:.4,easing:"ease-out-quad",factor:1,maxSpeed:50,speed:1},bounce:{distance:200},bubble:{distance:200,duration:2,mix:!1,opacity:1,size:25,divs:{distance:200,duration:.4,mix:!1,selectors:[]}},connect:{distance:80,links:{opacity:.5},radius:60},grab:{distance:400,links:{blink:!1,consent:!1,opacity:1}},push:{default:!0,groups:[],quantity:4},remove:{quantity:2},repulse:{distance:200,duration:.4,factor:100,speed:1,maxSpeed:50,easing:"ease-out-quad",divs:{distance:200,duration:.4,factor:100,speed:1,maxSpeed:50,easing:"ease-out-quad",selectors:[]}},trail:{delay:1,pauseOnStop:!1,quantity:1},light:{area:{gradient:{start:{value:"#ffffff"},stop:{value:"#000000"}},radius:1e3},shadow:{color:{value:"#000000"},length:2e3}}}},particles:{color:{value:"#ffffff"},move:{attract:{rotate:{x:600,y:1200}},enable:!0,outModes:{bottom:"out",left:"out",right:"out",top:"out"}},number:{density:{enable:!0},value:80},opacity:{animation:{speed:1,minimumValue:.1}},size:{random:{enable:!0},value:{min:1,max:10},animation:{speed:40,minimumValue:.1}},life:{count:0,delay:{random:{enable:!1,minimumValue:0},value:0,sync:!1},duration:{random:{enable:!1,minimumValue:1e-4},value:0,sync:!1}},roll:{darken:{enable:!1,value:0},enable:!1,enlighten:{enable:!1,value:0},mode:"vertical",speed:25},tilt:{random:{enable:!1,minimumValue:0},value:0,animation:{enable:!1,speed:0,decay:0,sync:!1},direction:"clockwise",enable:!1},twinkle:{lines:{enable:!1,frequency:.05,opacity:1},particles:{enable:!1,frequency:.05,opacity:1}},wobble:{distance:5,enable:!1,speed:{angle:50,move:10}},orbit:{animation:{count:0,enable:!1,speed:1,decay:0,sync:!1},enable:!1,opacity:1,rotation:{random:{enable:!1,minimumValue:0},value:45},width:1},links:{blink:!1,color:{value:"#ffffff"},consent:!1,distance:150,enable:!0,frequency:1,opacity:1,shadow:{blur:5,color:{value:"#000"},enable:!1},triangles:{enable:!1,frequency:1},width:1,warp:!1},repulse:{random:{enable:!1,minimumValue:0},value:0,enabled:!1,distance:1,duration:1,factor:1,speed:1}}}})},d={container:{minHeight:"calc(100vh - 50px)",display:"flex",alignItems:"center",justifyContent:"center"},title:{fontWeight:500,fontSize:48,textAlign:"center",fontFamily:"Times New Roman"}};function p(){return(0,c.jsxs)("div",{style:d.container,children:[(0,c.jsx)(u,{}),(0,c.jsxs)("h1",{style:d.title,children:[(0,c.jsxs)("p",{children:["Hi!",(0,c.jsx)("span",{role:"img","aria-label":"hi icon",style:{padding:"0 10px"},children:"\ud83d\udc4b\ud83c\udffb"}),"This is phonebook app for your contacts."]}),(0,c.jsxs)("p",{children:["Here you can log in and save the necessary numbers of people",(0,c.jsx)("span",{role:"img","aria-label":"people icon",style:{padding:"0 10px"},children:"\ud83d\udc65"}),"you need in your account."]}),(0,c.jsxs)("p",{children:["You can register several times to create separate accounts that will store the phones of colleagues,friends or relatives separately.",(0,c.jsx)("span",{role:"img","aria-label":"Phone icon",children:"\ud83d\udcf2"})]})]})]})}}}]); -//# sourceMappingURL=178.cb2c5bce.chunk.js.map \ No newline at end of file +"use strict";(self.webpackChunkreact_homework_template=self.webpackChunkreact_homework_template||[]).push([[178],{178:function(e,n,a){a.r(n),a.d(n,{default:function(){return v}});var t=a(5861),i=a(4687),o=a.n(i),r=a(2431),l=a(2147),s=a(2791),c=a(184),u=function(){var e=(0,s.useCallback)(function(){var e=(0,t.Z)(o().mark((function e(n){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.R)(n);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),[]),n=(0,s.useCallback)(function(){var e=(0,t.Z)(o().mark((function e(n){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n;case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),[]);return(0,c.jsx)(r.Z,{id:"tsparticles",init:e,loaded:n,options:{background:{position:"50% 50%",repeat:"no-repeat",size:"cover"},backgroundMask:{cover:{color:{value:{r:174,g:225,b:249}}},enable:!0},fullScreen:{zIndex:-1},interactivity:{events:{onClick:{enable:!1,mode:"push"},onHover:{enable:!0,mode:"bubble",parallax:{force:60}}},modes:{attract:{distance:200,duration:.4,easing:"ease-out-quad",factor:1,maxSpeed:50,speed:1},bounce:{distance:200},bubble:{distance:200,duration:2,mix:!1,opacity:1,size:25,divs:{distance:200,duration:.4,mix:!1,selectors:[]}},connect:{distance:80,links:{opacity:.5},radius:60},grab:{distance:400,links:{blink:!1,consent:!1,opacity:1}},push:{default:!0,groups:[],quantity:4},remove:{quantity:2},repulse:{distance:200,duration:.4,factor:100,speed:1,maxSpeed:50,easing:"ease-out-quad",divs:{distance:200,duration:.4,factor:100,speed:1,maxSpeed:50,easing:"ease-out-quad",selectors:[]}},trail:{delay:1,pauseOnStop:!1,quantity:1},light:{area:{gradient:{start:{value:"#ffffff"},stop:{value:"#000000"}},radius:1e3},shadow:{color:{value:"#000000"},length:2e3}}}},particles:{color:{value:"#ffffff"},move:{attract:{rotate:{x:600,y:1200}},enable:!0,outModes:{bottom:"out",left:"out",right:"out",top:"out"}},number:{density:{enable:!0},value:80},opacity:{animation:{speed:1,minimumValue:.1}},size:{random:{enable:!0},value:{min:1,max:10},animation:{speed:40,minimumValue:.1}},life:{count:0,delay:{random:{enable:!1,minimumValue:0},value:0,sync:!1},duration:{random:{enable:!1,minimumValue:1e-4},value:0,sync:!1}},roll:{darken:{enable:!1,value:0},enable:!1,enlighten:{enable:!1,value:0},mode:"vertical",speed:25},tilt:{random:{enable:!1,minimumValue:0},value:0,animation:{enable:!1,speed:0,decay:0,sync:!1},direction:"clockwise",enable:!1},twinkle:{lines:{enable:!1,frequency:.05,opacity:1},particles:{enable:!1,frequency:.05,opacity:1}},wobble:{distance:5,enable:!1,speed:{angle:50,move:10}},orbit:{animation:{count:0,enable:!1,speed:1,decay:0,sync:!1},enable:!1,opacity:1,rotation:{random:{enable:!1,minimumValue:0},value:45},width:1},links:{blink:!1,color:{value:"#ffffff"},consent:!1,distance:150,enable:!0,frequency:1,opacity:1,shadow:{blur:5,color:{value:"#000"},enable:!1},triangles:{enable:!1,frequency:1},width:1,warp:!1},repulse:{random:{enable:!1,minimumValue:0},value:0,enabled:!1,distance:1,duration:1,factor:1,speed:1}}}})},d={container:{minHeight:"calc(100vh - 50px)",display:"flex",alignItems:"center",justifyContent:"center"},title:{fontWeight:500,fontSize:24,textAlign:"center",fontFamily:"Times New Roman"}},p=576,m=768,f=992,b=1200,y=window.innerWidth,h=24;function v(){return(0,c.jsxs)("div",{style:d.container,children:[(0,c.jsx)(u,{}),(0,c.jsxs)("h1",{style:d.title,children:[(0,c.jsxs)("p",{children:["Hi!",(0,c.jsx)("span",{role:"img","aria-label":"hi icon",style:{padding:"0 10px"},children:"\ud83d\udc4b\ud83c\udffb"}),"This is phonebook app for your contacts."]}),(0,c.jsxs)("p",{children:["Here you can log in and save the necessary numbers of people",(0,c.jsx)("span",{role:"img","aria-label":"people icon",style:{padding:"0 10px"},children:"\ud83d\udc65"}),"you need in your account."]}),(0,c.jsxs)("p",{children:["You can register several times to create separate accounts that will store the phones of colleagues,friends or relatives separately.",(0,c.jsx)("span",{role:"img","aria-label":"Phone icon",children:"\ud83d\udcf2"})]})]})]})}y>=p&&y=m&&y=f&&y=b&&(h=48),d.title.fontSize=h}}]); +//# sourceMappingURL=178.c6eba8ed.chunk.js.map \ No newline at end of file diff --git a/static/js/178.c6eba8ed.chunk.js.map b/static/js/178.c6eba8ed.chunk.js.map new file mode 100644 index 0000000..c338508 --- /dev/null +++ b/static/js/178.c6eba8ed.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/178.c6eba8ed.chunk.js","mappings":"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","sources":["components/BgHomeParticles/BgHomeParticles.jsx","pages/Home.js"],"sourcesContent":["import Particles from 'react-particles';\nimport { loadFull } from 'tsparticles';\nimport { useCallback } from 'react';\n\nconst ParticlesGrowing = () => {\n const particlesInit = useCallback(async engine => {\n await loadFull(engine);\n }, []);\n\n const particlesLoaded = useCallback(async container => {\n await container;\n }, []);\n\n return (\n \n );\n};\n\nexport default ParticlesGrowing;\n","import ParticlesGrowing from 'components/BgHomeParticles/BgHomeParticles';\n\nconst styles = {\n container: {\n minHeight: 'calc(100vh - 50px)',\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n },\n title: {\n fontWeight: 500,\n fontSize: 24,\n textAlign: 'center',\n fontFamily: 'Times New Roman',\n },\n};\n\nconst breakpoints = {\n sm: 576,\n md: 768,\n lg: 992,\n xl: 1200,\n};\n\nconst screenWidth = window.innerWidth;\n\nlet fontSize = 24;\nif (screenWidth >= breakpoints.sm && screenWidth < breakpoints.md) {\n fontSize = 28;\n} else if (screenWidth >= breakpoints.md && screenWidth < breakpoints.lg) {\n fontSize = 32;\n} else if (screenWidth >= breakpoints.lg && screenWidth < breakpoints.xl) {\n fontSize = 40;\n} else if (screenWidth >= breakpoints.xl) {\n fontSize = 48;\n}\n\nstyles.title.fontSize = fontSize;\n\nexport default function Home() {\n return (\n
\n \n

\n

\n Hi!\n \n 👋🏻\n \n This is phonebook app for your contacts.\n

\n

\n Here you can log in and save the necessary numbers of people\n \n 👥\n \n you need in your account.\n

\n

\n You can register several times to create separate accounts that will\n store the phones of colleagues,friends or relatives separately.\n \n 📲\n \n

\n

\n
\n );\n}\n"],"names":["particlesInit","useCallback","engine","loadFull","particlesLoaded","container","id","init","loaded","options","background","position","repeat","size","backgroundMask","cover","color","value","r","g","b","enable","fullScreen","zIndex","interactivity","events","onClick","mode","onHover","parallax","force","modes","attract","distance","duration","easing","factor","maxSpeed","speed","bounce","bubble","mix","opacity","divs","selectors","connect","links","radius","grab","blink","consent","push","default","groups","quantity","remove","repulse","trail","delay","pauseOnStop","light","area","gradient","start","stop","shadow","length","particles","move","rotate","x","y","outModes","bottom","left","right","top","number","density","animation","minimumValue","random","min","max","life","count","sync","roll","darken","enlighten","tilt","decay","direction","twinkle","lines","frequency","wobble","angle","orbit","rotation","width","blur","triangles","warp","enabled","styles","minHeight","display","alignItems","justifyContent","title","fontWeight","fontSize","textAlign","fontFamily","breakpoints","screenWidth","window","innerWidth","Home","style","role","padding"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/178.cb2c5bce.chunk.js.map b/static/js/178.cb2c5bce.chunk.js.map deleted file mode 100644 index 688df07..0000000 --- a/static/js/178.cb2c5bce.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/178.cb2c5bce.chunk.js","mappings":"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","sources":["components/BgHomeParticles/BgHomeParticles.jsx","pages/Home.js"],"sourcesContent":["import Particles from 'react-particles';\nimport { loadFull } from 'tsparticles';\nimport { useCallback } from 'react';\n\nconst ParticlesGrowing = () => {\n const particlesInit = useCallback(async engine => {\n await loadFull(engine);\n }, []);\n\n const particlesLoaded = useCallback(async container => {\n await container;\n }, []);\n\n return (\n \n );\n};\n\nexport default ParticlesGrowing;\n","import ParticlesGrowing from 'components/BgHomeParticles/BgHomeParticles';\n\nconst styles = {\n container: {\n minHeight: 'calc(100vh - 50px)',\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n },\n title: {\n fontWeight: 500,\n fontSize: 48,\n textAlign: 'center',\n fontFamily: 'Times New Roman',\n },\n};\n\nexport default function Home() {\n return (\n
\n \n

\n

\n Hi!\n \n 👋🏻\n \n This is phonebook app for your contacts.\n

\n

\n Here you can log in and save the necessary numbers of people\n \n 👥\n \n you need in your account.\n

\n

\n You can register several times to create separate accounts that will\n store the phones of colleagues,friends or relatives separately.\n \n 📲\n \n

\n

\n {/*
*/}\n
\n );\n}\n"],"names":["particlesInit","useCallback","engine","loadFull","particlesLoaded","container","id","init","loaded","options","background","position","repeat","size","backgroundMask","cover","color","value","r","g","b","enable","fullScreen","zIndex","interactivity","events","onClick","mode","onHover","parallax","force","modes","attract","distance","duration","easing","factor","maxSpeed","speed","bounce","bubble","mix","opacity","divs","selectors","connect","links","radius","grab","blink","consent","push","default","groups","quantity","remove","repulse","trail","delay","pauseOnStop","light","area","gradient","start","stop","shadow","length","particles","move","rotate","x","y","outModes","bottom","left","right","top","number","density","animation","minimumValue","random","min","max","life","count","sync","roll","darken","enlighten","tilt","decay","direction","twinkle","lines","frequency","wobble","angle","orbit","rotation","width","blur","triangles","warp","enabled","styles","minHeight","display","alignItems","justifyContent","title","fontWeight","fontSize","textAlign","fontFamily","Home","style","role","padding"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/351.b13d4cc4.chunk.js b/static/js/351.b13d4cc4.chunk.js new file mode 100644 index 0000000..fd1ec04 --- /dev/null +++ b/static/js/351.b13d4cc4.chunk.js @@ -0,0 +1,2 @@ +(self.webpackChunkreact_homework_template=self.webpackChunkreact_homework_template||[]).push([[351],{9351:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return un}});var r,i,o,a,c,s,u,l,d,p,f,x,h=t(9439),m=t(168),g=t(7691),b=g.ZP.section(r||(r=(0,m.Z)(["\n display: flex;\n justify-content: center;\n flex-direction: column;\n gap: 10px;\n margin-bottom: 20px;\n"]))),v=g.ZP.h1(i||(i=(0,m.Z)(["\n font-size: 25px;\n margin: 20px auto;\n"]))),Z=t(184),y=function(n){var e=n.title,t=n.children;return(0,Z.jsxs)(b,{children:[(0,Z.jsx)(v,{children:e}),t]})},j=g.ZP.form(o||(o=(0,m.Z)(["\n box-shadow: 0px 1px 8px 5px rgba(0, 0, 0, 0.33);\n background-color: rgb(245, 255, 251);\n padding: 25px 15px 15px 15px;\n display: flex;\n flex-direction: column;\n align-items: flex;\n gap: 25px;\n width: 300px;\n"]))),w=g.ZP.label(a||(a=(0,m.Z)(["\n display: flex;\n flex-direction: column;\n font-size: 16px;\n"]))),C=g.ZP.form(c||(c=(0,m.Z)(["\n box-shadow: 0px 1px 8px 5px rgba(0, 0, 0, 0.33);\n background-color: rgb(245, 255, 251);\n padding: 15px;\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n gap: 25px;\n min-width: 200px;\n position: relative;\n"]))),k=(g.ZP.div(s||(s=(0,m.Z)(["\n display: flex;\n flex-direction: column;\n align-items: center;\n @media screen and (min-width: 600px) {\n flex-direction: row;\n justify-content: center;\n align-items: flex-start;\n gap: 50px;\n }\n"]))),g.ZP.button(u||(u=(0,m.Z)(["\n position: absolute;\n top: 20px;\n left: 20px;\n width: 50px;\n height: 50px;\n font-size: 40px;\n padding-bottom: 1px;\n padding-right: 4.5px;\n color: white;\n background-color: rgb(0, 137, 123);\n border-radius: 50%;\n border-style: none;\n transition: transform 0.2s;\n transition: font-size 0.2s;\n\n &:hover {\n box-shadow: 0px 1px 8px 5px rgba(0, 0, 0, 0.33);\n }\n"])))),P=g.ZP.button(l||(l=(0,m.Z)(["\n position: absolute;\n top: 12px;\n right: 16px;\n width: 30px;\n height: 30px;\n font-size: 18px;\n font-weight: 900;\n padding-bottom: 4px;\n padding-right: 5.5px;\n color: rgb(0, 137, 123);\n background-color: white;\n border-radius: 50%;\n border: 1px solid rgb(0, 137, 123);\n\n &:hover {\n box-shadow: 0px 1px 8px 5px rgba(0, 0, 0, 0.33);\n }\n"]))),z=g.ZP.div(d||(d=(0,m.Z)(["\n padding: 10px 30px 30px 30px;\n border-radius: 5px;\n background-color: rgb(220, 255, 252);\n position: relative;\n"]))),_=t(292),F=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21;return crypto.getRandomValues(new Uint8Array(n)).reduce((function(n,e){return n+=(e&=63)<36?e.toString(36):e<62?(e-26).toString(36).toUpperCase():e>62?"-":"_"}),"")},A=t(9434),I=t(6052),L=function(n){return n.contacts.items},S=function(n){return n.filter.value},E=function(n){return n.contacts.isLoading},M=function(n){return n.contacts.error},T=t(1643),W=t(2791),D=t(3736);function R(n){var e=n.onClose,t=(0,A.I0)(),r=(0,A.v9)(L),i=(0,A.v9)(E),o=(0,A.v9)(M),a=(0,W.useState)(!1),c=(0,h.Z)(a,2),s=c[0],u=c[1],l=F(),d=F();return(0,Z.jsxs)(j,{onSubmit:function(n){n.preventDefault();var i=n.target,o=i.elements.name.value,a=i.elements.number.value;r.some((function(n){return n.name.toLowerCase()===o.toLowerCase()}))?alert("".concat(o," is already in contacts")):(u(!0),t((0,I.uK)({name:o,number:a})),i.reset(),e()),setTimeout((function(){u(!1)}),1e3)},children:[(0,Z.jsxs)(w,{htmlFor:l,style:{fontFamily:"Caveat",fontWeight:"600"},children:["Name",(0,Z.jsx)(_.Z,{color:"primary",type:"text",name:"name",id:l,pattern:"^[a-zA-Z\u0430-\u044f\u0410-\u042f]+(([' -][a-zA-Z\u0430-\u044f\u0410-\u042f ])?[a-zA-Z\u0430-\u044f\u0410-\u042f]*)*$",title:"Name may contain only letters, apostrophe, dash and spaces. For example Adrian, Jacob Mercer, Charles de Batz de Castelmore d'Artagnan",required:!0})]}),(0,Z.jsxs)(w,{htmlFor:d,style:{fontFamily:"Caveat",fontWeight:"600"},children:["Number",(0,Z.jsx)(_.Z,{color:"primary",type:"tel",name:"number",id:d,pattern:"\\+?\\d{1,4}?[-.\\s]?\\(?\\d{1,3}?\\)?[-.\\s]?\\d{1,4}[-.\\s]?\\d{1,4}[-.\\s]?\\d{1,9}",title:"Phone number must be digits and can contain spaces, dashes, parentheses and can start with +",required:!0})]}),s&&!o&&i?(0,Z.jsx)(D.Z,{variant:"contained",style:{margin:"0 auto"},children:(0,Z.jsx)(T.BR,{height:24,stroke:"#fff",style:{padding:"0 40px"}})}):(0,Z.jsx)(D.Z,{variant:"contained",style:{margin:"0 auto"},type:"submit",children:"Add to contact"})]})}var q,N,V,B,G,H,K=g.ZP.ul(p||(p=(0,m.Z)(["\n margin: 0;\n padding: 0 0 0 15px;\n list-style-type: circle;\n"]))),O=g.ZP.li(f||(f=(0,m.Z)(["\n display: list-item;\n font-size: 12px;\n"]))),U=(g.ZP.button(x||(x=(0,m.Z)(["\n background-color: #ffcec8;\n border: 1px solid grey;\n border-radius: 3px;\n margin-left: 7px;\n padding: 3px;\n font-size: 12px;\n height: min-content;\n &:hover,\n &:active,\n &:focus {\n background-color: teal;\n }\n"]))),t(7247)),$=g.ZP.div(q||(q=(0,m.Z)(["\n display: flex;\n justify-content: space-between;\n align-items: center;\n"]))),J=function(n){var e=n.id,t=n.name,r=n.number,i=(0,A.v9)(M),o=(0,A.I0)(),a=(0,W.useState)(!1),c=(0,h.Z)(a,2),s=c[0],u=c[1];return(0,Z.jsxs)($,{children:[(0,Z.jsxs)("p",{style:{fontFamily:"Caveat",fontWeight:"400",fontSize:18},children:[t,": ",r]}),s&&!i?(0,Z.jsx)(D.Z,{style:{marginLeft:25,height:36},variant:"contained",children:(0,Z.jsx)(T.BR,{height:18,stroke:"#fff",style:{padding:"0.5px 10.5px"}})}):(0,Z.jsx)(D.Z,{type:"button",style:{marginLeft:25,height:36},variant:"contained",endIcon:(0,Z.jsx)(U.Z,{}),size:"small",onClick:function(){o((0,I.GK)(e)),u(!0)},children:"Delete"})]})},Q=function(){var n=function(n,e){var t=e.toLowerCase();return n.filter((function(n){return n.name.toLowerCase().includes(t)}))}((0,A.v9)(L),(0,A.v9)(S));return(0,Z.jsx)(K,{children:n.length?n.map((function(n){var e=n.id,t=n.name,r=n.number;return(0,Z.jsx)(O,{children:(0,Z.jsx)(J,{id:e,name:t,number:r})},e)})):(0,Z.jsx)("h3",{style:{textAlign:"center",marginLeft:70},children:"There are no contacts in your phonebook"})})},X=g.ZP.div(N||(N=(0,m.Z)(["\n display: flex;\n justify-content: flex-start;\n flex-direction: column;\n gap: 10px;\n"]))),Y=g.ZP.h3(V||(V=(0,m.Z)(["\n font-size: 15px;\n margin: 10px auto;\n"]))),nn=g.ZP.input(B||(B=(0,m.Z)(["\n background-color: #f5fffb;\n border: 1px solid #ababab;\n border-radius: 3px;\n width: 150px;\n margin: 0 auto;\n"]))),en=t(4808),tn=function(){var n=(0,A.I0)();return(0,Z.jsxs)(X,{children:[(0,Z.jsx)(Y,{style:{fontFamily:"Caveat",fontWeight:"600"},children:"Find contacts by name:"}),(0,Z.jsx)(nn,{type:"text",onChange:function(e){var t;t=e.currentTarget.value,n((0,en.T)(t))}})]})},rn=t(4164),on=g.ZP.div(G||(G=(0,m.Z)(["\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n display: flex;\n justify-content: center;\n align-items: center;\n background-color: rgba(0, 0, 0, 0.8);\n z-index: 1200;\n"]))),an=g.ZP.div(H||(H=(0,m.Z)(["\n max-width: calc(100vw - 48px);\n max-height: calc(100vh - 24px);\n"]))),cn=document.querySelector("#modal-root");function sn(n){var e=n.onClose,t=n.children;(0,W.useEffect)((function(){var n=function(n){"Escape"===n.code&&e()};return window.addEventListener("keydown",n),function(){window.removeEventListener("keydown",n)}}),[e]);return(0,rn.createPortal)((0,Z.jsx)(on,{onClick:function(n){n.target===n.currentTarget&&e()},children:(0,Z.jsx)(an,{children:t})}),cn)}var un=function(){var n=(0,A.I0)(),e=(0,A.v9)(M),t=(0,A.v9)(L),r=(0,W.useState)(!1),i=(0,h.Z)(r,2),o=i[0],a=i[1],c=function(){a(!1)};return(0,W.useEffect)((function(){n((0,I.yF)())}),[n]),(0,Z.jsx)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:(0,Z.jsxs)(y,{title:"Contacts",children:[(0,Z.jsxs)(C,{style:{maxWidth:500},children:[(0,Z.jsx)(k,{type:"button",onClick:function(){a(!0)},children:"+"}),0!==t.length&&(0,Z.jsx)(tn,{}),!e&&(0,Z.jsx)(Q,{}),o&&(0,Z.jsx)(sn,{onClose:c,children:(0,Z.jsxs)(z,{children:[(0,Z.jsx)(P,{type:"button",onClick:c,children:"x"}),(0,Z.jsx)(y,{title:"Additor",children:(0,Z.jsx)(R,{onClose:c,style:{maxWidth:500}})})]})})]}),e&&(0,Z.jsxs)("b",{style:{margin:"10px auto",width:"50%",textAlign:"center"},children:["The operation failed with error: $",e]})]})})}},7247:function(n,e,t){"use strict";var r=t(4836);e.Z=void 0;var i=r(t(5649)),o=t(184),a=(0,i.default)((0,o.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete");e.Z=a},5649:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r.createSvgIcon}});var r=t(4454)},4454:function(n,e,t){"use strict";t.r(e),t.d(e,{capitalize:function(){return i.Z},createChainedFunction:function(){return o},createSvgIcon:function(){return a.Z},debounce:function(){return c.Z},deprecatedPropType:function(){return s},isMuiElement:function(){return u.Z},ownerDocument:function(){return l.Z},ownerWindow:function(){return d.Z},requirePropFactory:function(){return p},setRef:function(){return f},unstable_ClassNameGenerator:function(){return y},unstable_useEnhancedEffect:function(){return x.Z},unstable_useId:function(){return h},unsupportedProp:function(){return m},useControlled:function(){return g.Z},useEventCallback:function(){return b.Z},useForkRef:function(){return v.Z},useIsFocusVisible:function(){return Z.Z}});var r=t(5902),i=t(4036),o=t(8949).Z,a=t(9201),c=t(3199);var s=function(n,e){return function(){return null}},u=t(9103),l=t(8301),d=t(7602);t(7462);var p=function(n,e){return function(){return null}},f=t(2971).Z,x=t(162),h=t(6248).Z;var m=function(n,e,t,r,i){return null},g=t(8744),b=t(9683),v=t(2071),Z=t(3031),y={configure:function(n){r.Z.configure(n)}}},4836:function(n){n.exports=function(n){return n&&n.__esModule?n:{default:n}},n.exports.__esModule=!0,n.exports.default=n.exports}}]); +//# sourceMappingURL=351.b13d4cc4.chunk.js.map \ No newline at end of file diff --git a/static/js/351.b13d4cc4.chunk.js.map b/static/js/351.b13d4cc4.chunk.js.map new file mode 100644 index 0000000..3c44d8f --- /dev/null +++ b/static/js/351.b13d4cc4.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/351.b13d4cc4.chunk.js","mappings":"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","sources":["components/Section/Section.styled.js","components/Section/Section.jsx","components/ContactForm/ContactForm.styled.js","../node_modules/nanoid/index.browser.js","redux/contacts/selectors.js","components/ContactForm/ContactForm.jsx","components/ContactList/ContactList.styled.js","components/Contact/Contact.styled.js","components/Contact/Contact.jsx","components/ContactList/ContactList.jsx","components/Filter/Filter.styled.js","components/Filter/Filter.jsx","components/Modal/Modal.styled.js","components/Modal/Modal.jsx","pages/Contacts.js","../node_modules/@mui/icons-material/Delete.js","../node_modules/@mui/icons-material/utils/createSvgIcon.js","../node_modules/@mui/material/utils/createChainedFunction.js","../node_modules/@mui/material/utils/deprecatedPropType.js","../node_modules/@mui/utils/esm/deprecatedPropType.js","../node_modules/@mui/material/utils/requirePropFactory.js","../node_modules/@mui/utils/esm/requirePropFactory.js","../node_modules/@mui/material/utils/setRef.js","../node_modules/@mui/material/utils/useId.js","../node_modules/@mui/material/utils/unsupportedProp.js","../node_modules/@mui/utils/esm/unsupportedProp.js","../node_modules/@mui/material/utils/index.js","../node_modules/@babel/runtime/helpers/interopRequireDefault.js"],"sourcesContent":["import styled from 'styled-components';\n\nexport const StyleSection = styled.section`\n display: flex;\n justify-content: center;\n flex-direction: column;\n gap: 10px;\n margin-bottom: 20px;\n`;\nexport const Title = styled.h1`\n font-size: 25px;\n margin: 20px auto;\n`;\n","import PropTypes from 'prop-types';\nimport { StyleSection, Title } from './Section.styled';\n\nconst Section = ({ title, children }) => {\n return (\n \n {title}\n {children}\n \n );\n};\n\nexport default Section;\n\nSection.propTypes = {\n title: PropTypes.string.isRequired,\n children: PropTypes.node.isRequired,\n};\n","import styled from 'styled-components';\n\nexport const Form = styled.form`\n box-shadow: 0px 1px 8px 5px rgba(0, 0, 0, 0.33);\n background-color: rgb(245, 255, 251);\n padding: 25px 15px 15px 15px;\n display: flex;\n flex-direction: column;\n align-items: flex;\n gap: 25px;\n width: 300px;\n`;\n\nexport const Label = styled.label`\n display: flex;\n flex-direction: column;\n font-size: 16px;\n`;\n\nexport const BoxSection = styled.form`\n box-shadow: 0px 1px 8px 5px rgba(0, 0, 0, 0.33);\n background-color: rgb(245, 255, 251);\n padding: 15px;\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n gap: 25px;\n min-width: 200px;\n position: relative;\n`;\n\nexport const TwoSections = styled.div`\n display: flex;\n flex-direction: column;\n align-items: center;\n @media screen and (min-width: 600px) {\n flex-direction: row;\n justify-content: center;\n align-items: flex-start;\n gap: 50px;\n }\n`;\n\nexport const Add = styled.button`\n position: absolute;\n top: 20px;\n left: 20px;\n width: 50px;\n height: 50px;\n font-size: 40px;\n padding-bottom: 1px;\n padding-right: 4.5px;\n color: white;\n background-color: rgb(0, 137, 123);\n border-radius: 50%;\n border-style: none;\n transition: transform 0.2s;\n transition: font-size 0.2s;\n\n &:hover {\n box-shadow: 0px 1px 8px 5px rgba(0, 0, 0, 0.33);\n }\n`;\n\nexport const Close = styled.button`\n position: absolute;\n top: 12px;\n right: 16px;\n width: 30px;\n height: 30px;\n font-size: 18px;\n font-weight: 900;\n padding-bottom: 4px;\n padding-right: 5.5px;\n color: rgb(0, 137, 123);\n background-color: white;\n border-radius: 50%;\n border: 1px solid rgb(0, 137, 123);\n\n &:hover {\n box-shadow: 0px 1px 8px 5px rgba(0, 0, 0, 0.33);\n }\n`;\n\nexport const BackGround = styled.div`\n padding: 10px 30px 30px 30px;\n border-radius: 5px;\n background-color: rgb(220, 255, 252);\n position: relative;\n`;\n","export { urlAlphabet } from './url-alphabet/index.js'\nexport let random = bytes => crypto.getRandomValues(new Uint8Array(bytes))\nexport let customRandom = (alphabet, defaultSize, getRandom) => {\n let mask = (2 << (Math.log(alphabet.length - 1) / Math.LN2)) - 1\n let step = -~((1.6 * mask * defaultSize) / alphabet.length)\n return (size = defaultSize) => {\n let id = ''\n while (true) {\n let bytes = getRandom(step)\n let j = step\n while (j--) {\n id += alphabet[bytes[j] & mask] || ''\n if (id.length === size) return id\n }\n }\n }\n}\nexport let customAlphabet = (alphabet, size = 21) =>\n customRandom(alphabet, size, random)\nexport let nanoid = (size = 21) =>\n crypto.getRandomValues(new Uint8Array(size)).reduce((id, byte) => {\n byte &= 63\n if (byte < 36) {\n id += byte.toString(36)\n } else if (byte < 62) {\n id += (byte - 26).toString(36).toUpperCase()\n } else if (byte > 62) {\n id += '-'\n } else {\n id += '_'\n }\n return id\n }, '')\n","export const selectContacts = state => state.contacts.items;\n\nexport const selectFilter = state => state.filter.value;\n\nexport const selectIsLoading = state => state.contacts.isLoading;\n\nexport const selectError = state => state.contacts.error;\n","import { Form, Label } from './ContactForm.styled';\nimport { Input } from '@mui/material';\nimport { nanoid } from 'nanoid';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { addContact } from 'redux/contacts/contactsOperations';\nimport {\n selectContacts,\n selectError,\n selectIsLoading,\n} from 'redux/contacts/selectors';\nimport { Puff } from 'react-loading-icons';\nimport { useState } from 'react';\nimport { Button } from '@mui/material';\n\nexport default function ContactForm({ onClose }) {\n const dispatch = useDispatch();\n const contacts = useSelector(selectContacts);\n const isGeneralLoading = useSelector(selectIsLoading);\n const error = useSelector(selectError);\n\n const [isLoading, setIsLoading] = useState(false);\n\n const handleSubmit = event => {\n event.preventDefault();\n const form = event.target;\n const name = form.elements.name.value;\n const number = form.elements.number.value;\n\n const isDuplicate = contacts.some(\n contact => contact.name.toLowerCase() === name.toLowerCase()\n );\n if (isDuplicate) {\n alert(`${name} is already in contacts`);\n } else {\n setIsLoading(true);\n dispatch(addContact({ name, number }));\n form.reset();\n onClose();\n }\n setTimeout(() => {\n setIsLoading(false);\n }, 1000);\n };\n\n const nameInputId = nanoid();\n const numberInputId = nanoid();\n\n return (\n
\n \n Name\n \n \n \n Number\n \n \n {isLoading && !error && isGeneralLoading ? (\n \n ) : (\n \n )}\n \n );\n}\n","import styled from 'styled-components';\n\nexport const List = styled.ul`\n margin: 0;\n padding: 0 0 0 15px;\n list-style-type: circle;\n`;\nexport const Li = styled.li`\n display: list-item;\n font-size: 12px;\n`;\nexport const Delete = styled.button`\n background-color: #ffcec8;\n border: 1px solid grey;\n border-radius: 3px;\n margin-left: 7px;\n padding: 3px;\n font-size: 12px;\n height: min-content;\n &:hover,\n &:active,\n &:focus {\n background-color: teal;\n }\n`;\n","import styled from 'styled-components';\n\nexport const ContactLi = styled.div`\n display: flex;\n justify-content: space-between;\n align-items: center;\n`;\n","import { Puff } from 'react-loading-icons';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { selectError } from 'redux/contacts/selectors';\nimport { useState } from 'react';\nimport { Button } from '@mui/material';\nimport DeleteIcon from '@mui/icons-material/Delete';\nimport { ContactLi } from './Contact.styled';\nimport { deleteContact } from 'redux/contacts/contactsOperations';\n\nexport const Contact = ({ id, name, number }) => {\n const error = useSelector(selectError);\n const dispatch = useDispatch();\n const [isLoading, setIsLoading] = useState(false);\n\n const loader = () => {\n setIsLoading(true);\n };\n\n return (\n \n

\n {name}: {number}\n

\n {isLoading && !error ? (\n \n ) : (\n }\n size=\"small\"\n onClick={() => {\n dispatch(deleteContact(id));\n loader();\n }}\n >\n Delete\n \n )}\n
\n );\n};\n","import { Li, List } from './ContactList.styled';\nimport { useSelector } from 'react-redux';\nimport { selectContacts, selectFilter } from 'redux/contacts/selectors';\nimport { Contact } from 'components/Contact/Contact';\n\nconst getVisibleTasks = (contacts, filter) => {\n const normilizedFilter = filter.toLowerCase();\n return contacts.filter(contact =>\n contact['name'].toLowerCase().includes(normilizedFilter)\n );\n};\n\nconst Items = () => {\n const contacts = useSelector(selectContacts);\n const filter = useSelector(selectFilter);\n const visibleTasks = getVisibleTasks(contacts, filter);\n\n return (\n \n {visibleTasks.length ? (\n visibleTasks.map(({ id, name, number }) => (\n
  • \n \n
  • \n ))\n ) : (\n

    \n There are no contacts in your phonebook\n

    \n )}\n
    \n );\n};\n\nexport default Items;\n","import styled from 'styled-components';\n\nexport const FilterDiv = styled.div`\n display: flex;\n justify-content: flex-start;\n flex-direction: column;\n gap: 10px;\n`;\n\nexport const FilterTitle = styled.h3`\n font-size: 15px;\n margin: 10px auto;\n`;\nexport const FilterInput = styled.input`\n background-color: #f5fffb;\n border: 1px solid #ababab;\n border-radius: 3px;\n width: 150px;\n margin: 0 auto;\n`;\n","import { FilterTitle, FilterInput, FilterDiv } from './Filter.styled';\nimport { useDispatch } from 'react-redux';\nimport { setFilter } from 'redux/contacts/filterSlice';\n\nconst Filter = () => {\n const dispatch = useDispatch();\n\n const handleFilterChange = filter => dispatch(setFilter(filter));\n const changeFilter = e => {\n handleFilterChange(e.currentTarget.value);\n };\n\n return (\n \n \n Find contacts by name:\n \n \n \n );\n};\n\nexport default Filter;\n","import styled from 'styled-components';\n\nexport const Backdrop = styled.div`\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n display: flex;\n justify-content: center;\n align-items: center;\n background-color: rgba(0, 0, 0, 0.8);\n z-index: 1200;\n`;\nexport const ModalField = styled.div`\n max-width: calc(100vw - 48px);\n max-height: calc(100vh - 24px);\n`;\n","import { useEffect } from 'react';\nimport { createPortal } from 'react-dom';\nimport { ModalField, Backdrop } from './Modal.styled';\nimport PropTypes from 'prop-types';\n\nconst modalRoot = document.querySelector('#modal-root');\n\nexport default function Modal({ onClose, children }) {\n useEffect(() => {\n const handleKeyDown = e => {\n if (e.code === 'Escape') {\n onClose();\n }\n };\n window.addEventListener('keydown', handleKeyDown);\n return () => {\n window.removeEventListener('keydown', handleKeyDown);\n };\n }, [onClose]);\n\n const handleBackdropClick = e => {\n if (e.target === e.currentTarget) {\n onClose();\n }\n };\n\n return createPortal(\n \n {children}\n ,\n modalRoot\n );\n}\n\nModal.propTypes = {\n onClose: PropTypes.func.isRequired,\n children: PropTypes.oneOfType([\n PropTypes.arrayOf(PropTypes.node),\n PropTypes.node,\n ]).isRequired,\n};\n","import Section from 'components/Section';\nimport ContactForm from 'components/ContactForm';\nimport ContactList from 'components/ContactList';\nimport Filter from 'components/Filter';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { useEffect, useState } from 'react';\nimport { fetchContacts } from 'redux/contacts/contactsOperations';\nimport { selectError, selectContacts } from 'redux/contacts/selectors';\nimport Modal from 'components/Modal/Modal';\nimport {\n BoxSection,\n // TwoSections,\n BackGround,\n Add,\n Close,\n} from 'components/ContactForm/ContactForm.styled';\n\nconst Contacts = () => {\n const dispatch = useDispatch();\n const error = useSelector(selectError);\n const contacts = useSelector(selectContacts);\n\n const [isModalOpen, setIsModalOpen] = useState(false);\n\n const openModal = () => {\n setIsModalOpen(true);\n };\n const closeModal = () => {\n setIsModalOpen(false);\n };\n\n useEffect(() => {\n dispatch(fetchContacts());\n }, [dispatch]);\n return (\n \n {/*

    Phonebook

    */}\n\n
    \n \n \n +\n \n {contacts.length !== 0 && }\n {!error && }\n {isModalOpen && (\n \n \n \n x\n \n
    \n \n
    \n
    \n
    \n )}\n
    \n\n {error && (\n \n The operation failed with error: ${error}\n \n )}\n
    \n {/* */}\n \n );\n};\n\nexport default Contacts;\n","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z\"\n}), 'Delete');\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"default\", {\n enumerable: true,\n get: function () {\n return _utils.createSvgIcon;\n }\n});\nvar _utils = require(\"@mui/material/utils\");","import { unstable_createChainedFunction as createChainedFunction } from '@mui/utils';\nexport default createChainedFunction;","import { unstable_deprecatedPropType as deprecatedPropType } from '@mui/utils';\nexport default deprecatedPropType;","export default function deprecatedPropType(validator, reason) {\n if (process.env.NODE_ENV === 'production') {\n return () => null;\n }\n return (props, propName, componentName, location, propFullName) => {\n const componentNameSafe = componentName || '<>';\n const propFullNameSafe = propFullName || propName;\n if (typeof props[propName] !== 'undefined') {\n return new Error(`The ${location} \\`${propFullNameSafe}\\` of ` + `\\`${componentNameSafe}\\` is deprecated. ${reason}`);\n }\n return null;\n };\n}","import { unstable_requirePropFactory as requirePropFactory } from '@mui/utils';\nexport default requirePropFactory;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nexport default function requirePropFactory(componentNameInError, Component) {\n if (process.env.NODE_ENV === 'production') {\n return () => null;\n }\n\n // eslint-disable-next-line react/forbid-foreign-prop-types\n const prevPropTypes = Component ? _extends({}, Component.propTypes) : null;\n const requireProp = requiredProp => (props, propName, componentName, location, propFullName, ...args) => {\n const propFullNameSafe = propFullName || propName;\n const defaultTypeChecker = prevPropTypes == null ? void 0 : prevPropTypes[propFullNameSafe];\n if (defaultTypeChecker) {\n const typeCheckerResult = defaultTypeChecker(props, propName, componentName, location, propFullName, ...args);\n if (typeCheckerResult) {\n return typeCheckerResult;\n }\n }\n if (typeof props[propName] !== 'undefined' && !props[requiredProp]) {\n return new Error(`The prop \\`${propFullNameSafe}\\` of ` + `\\`${componentNameInError}\\` can only be used together with the \\`${requiredProp}\\` prop.`);\n }\n return null;\n };\n return requireProp;\n}","import { unstable_setRef as setRef } from '@mui/utils';\nexport default setRef;","import { unstable_useId as useId } from '@mui/utils';\nexport default useId;","import { unstable_unsupportedProp as unsupportedProp } from '@mui/utils';\nexport default unsupportedProp;","export default function unsupportedProp(props, propName, componentName, location, propFullName) {\n if (process.env.NODE_ENV === 'production') {\n return null;\n }\n const propFullNameSafe = propFullName || propName;\n if (typeof props[propName] !== 'undefined') {\n return new Error(`The prop \\`${propFullNameSafe}\\` is not supported. Please remove it.`);\n }\n return null;\n}","import { unstable_ClassNameGenerator as ClassNameGenerator } from '@mui/base/className';\nexport { default as capitalize } from './capitalize';\nexport { default as createChainedFunction } from './createChainedFunction';\nexport { default as createSvgIcon } from './createSvgIcon';\nexport { default as debounce } from './debounce';\nexport { default as deprecatedPropType } from './deprecatedPropType';\nexport { default as isMuiElement } from './isMuiElement';\nexport { default as ownerDocument } from './ownerDocument';\nexport { default as ownerWindow } from './ownerWindow';\nexport { default as requirePropFactory } from './requirePropFactory';\nexport { default as setRef } from './setRef';\nexport { default as unstable_useEnhancedEffect } from './useEnhancedEffect';\nexport { default as unstable_useId } from './useId';\nexport { default as unsupportedProp } from './unsupportedProp';\nexport { default as useControlled } from './useControlled';\nexport { default as useEventCallback } from './useEventCallback';\nexport { default as useForkRef } from './useForkRef';\nexport { default as useIsFocusVisible } from './useIsFocusVisible';\n// TODO: remove this export once ClassNameGenerator is stable\n// eslint-disable-next-line @typescript-eslint/naming-convention\nexport const unstable_ClassNameGenerator = {\n configure: generator => {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(['MUI: `ClassNameGenerator` import from `@mui/material/utils` is outdated and might cause unexpected issues.', '', \"You should use `import { unstable_ClassNameGenerator } from '@mui/material/className'` instead\", '', 'The detail of the issue: https://github.com/mui/material-ui/issues/30011#issuecomment-1024993401', '', 'The updated documentation: https://mui.com/guides/classname-generator/'].join('\\n'));\n }\n ClassNameGenerator.configure(generator);\n }\n};","function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\nmodule.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;"],"names":["StyleSection","styled","Title","title","children","Form","Label","BoxSection","Add","Close","BackGround","nanoid","size","crypto","getRandomValues","Uint8Array","reduce","id","byte","toString","toUpperCase","selectContacts","state","contacts","items","selectFilter","filter","value","selectIsLoading","isLoading","selectError","error","ContactForm","onClose","dispatch","useDispatch","useSelector","isGeneralLoading","useState","setIsLoading","nameInputId","numberInputId","onSubmit","event","preventDefault","form","target","name","elements","number","some","contact","toLowerCase","alert","addContact","reset","setTimeout","htmlFor","style","fontFamily","fontWeight","Input","color","type","pattern","required","Button","variant","margin","height","stroke","padding","List","Li","ContactLi","Contact","fontSize","marginLeft","endIcon","onClick","deleteContact","visibleTasks","normilizedFilter","includes","getVisibleTasks","length","map","textAlign","FilterDiv","FilterTitle","FilterInput","onChange","e","currentTarget","setFilter","Backdrop","ModalField","modalRoot","document","querySelector","Modal","useEffect","handleKeyDown","code","window","addEventListener","removeEventListener","createPortal","isModalOpen","setIsModalOpen","closeModal","fetchContacts","display","flexDirection","alignItems","maxWidth","ContactList","width","_interopRequireDefault","require","exports","_createSvgIcon","_jsxRuntime","_default","default","jsx","d","Object","defineProperty","enumerable","get","_utils","createSvgIcon","validator","reason","componentNameInError","Component","props","propName","componentName","location","propFullName","unstable_ClassNameGenerator","configure","generator","ClassNameGenerator","module","obj","__esModule"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/957.3236e324.chunk.js b/static/js/957.3236e324.chunk.js deleted file mode 100644 index aaf5e6d..0000000 --- a/static/js/957.3236e324.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkreact_homework_template=self.webpackChunkreact_homework_template||[]).push([[957],{7957:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return J}});var r,i,o,a,u,c,s,l,d,f=t(168),x=t(7691),p=x.ZP.section(r||(r=(0,f.Z)(["\n display: flex;\n justify-content: center;\n flex-direction: column;\n gap: 10px;\n margin-bottom: 20px;\n"]))),m=x.ZP.h1(i||(i=(0,f.Z)(["\n font-size: 25px;\n margin: 20px auto;\n"]))),h=t(184),g=function(n){var e=n.title,t=n.children;return(0,h.jsxs)(p,{children:[(0,h.jsx)(m,{children:e}),t]})},y=t(9439),v=x.ZP.form(o||(o=(0,f.Z)(["\n box-shadow: 0px 1px 8px 5px rgba(0, 0, 0, 0.33);\n background-color: rgb(245, 255, 251);\n padding: 25px 15px 15px 15px;\n display: flex;\n flex-direction: column;\n align-items: flex;\n gap: 25px;\n width: 200px;\n"]))),Z=x.ZP.label(a||(a=(0,f.Z)(["\n display: flex;\n flex-direction: column;\n font-size: 16px;\n"]))),b=x.ZP.form(u||(u=(0,f.Z)(["\n box-shadow: 0px 1px 8px 5px rgba(0, 0, 0, 0.33);\n background-color: rgb(245, 255, 251);\n padding: 15px;\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n gap: 25px;\n min-width: 200px;\n"]))),j=x.ZP.div(c||(c=(0,f.Z)(["\n display: flex;\n flex-direction: column;\n align-items: center;\n @media screen and (min-width: 600px) {\n flex-direction: row;\n justify-content: center;\n align-items: flex-start;\n gap: 50px;\n }\n"]))),w=t(292),C=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21;return crypto.getRandomValues(new Uint8Array(n)).reduce((function(n,e){return n+=(e&=63)<36?e.toString(36):e<62?(e-26).toString(36).toUpperCase():e>62?"-":"_"}),"")},P=t(9434),k=t(6052),z=function(n){return n.contacts.items},F=function(n){return n.filter.value},_=function(n){return n.contacts.isLoading},A=function(n){return n.contacts.error},I=t(1643),S=t(2791),L=t(3736);function M(){var n=(0,P.I0)(),e=(0,P.v9)(z),t=(0,P.v9)(_),r=(0,P.v9)(A),i=(0,S.useState)(!1),o=(0,y.Z)(i,2),a=o[0],u=o[1],c=C(),s=C();return(0,h.jsxs)(v,{onSubmit:function(t){t.preventDefault();var r=t.target,i=r.elements.name.value,o=r.elements.number.value;e.some((function(n){return n.name.toLowerCase()===i.toLowerCase()}))?alert("".concat(i," is already in contacts")):(u(!0),n((0,k.uK)({name:i,number:o})),r.reset()),setTimeout((function(){u(!1)}),1e3)},children:[(0,h.jsxs)(Z,{htmlFor:c,style:{fontFamily:"Caveat",fontWeight:"600"},children:["Name",(0,h.jsx)(w.Z,{color:"primary",type:"text",name:"name",id:c,pattern:"^[a-zA-Z\u0430-\u044f\u0410-\u042f]+(([' -][a-zA-Z\u0430-\u044f\u0410-\u042f ])?[a-zA-Z\u0430-\u044f\u0410-\u042f]*)*$",title:"Name may contain only letters, apostrophe, dash and spaces. For example Adrian, Jacob Mercer, Charles de Batz de Castelmore d'Artagnan",required:!0})]}),(0,h.jsxs)(Z,{htmlFor:s,style:{fontFamily:"Caveat",fontWeight:"600"},children:["Number",(0,h.jsx)(w.Z,{color:"primary",type:"tel",name:"number",id:s,pattern:"\\+?\\d{1,4}?[-.\\s]?\\(?\\d{1,3}?\\)?[-.\\s]?\\d{1,4}[-.\\s]?\\d{1,4}[-.\\s]?\\d{1,9}",title:"Phone number must be digits and can contain spaces, dashes, parentheses and can start with +",required:!0})]}),a&&!r&&t?(0,h.jsx)(L.Z,{variant:"contained",style:{margin:"0 auto"},children:(0,h.jsx)(I.BR,{height:24,stroke:"#fff",style:{padding:"0 40px"}})}):(0,h.jsx)(L.Z,{variant:"contained",style:{margin:"0 auto"},type:"submit",children:"Add to contact"})]})}var W,T,D,E,R=x.ZP.ul(s||(s=(0,f.Z)(["\n margin: 0 auto;\n list-style-type: circle;\n padding: 0 0 0 15px;\n"]))),N=x.ZP.li(l||(l=(0,f.Z)(["\n display: list-item;\n font-size: 12px;\n"]))),V=(x.ZP.button(d||(d=(0,f.Z)(["\n background-color: #ffcec8;\n border: 1px solid grey;\n border-radius: 3px;\n margin-left: 7px;\n padding: 3px;\n font-size: 12px;\n height: min-content;\n &:hover,\n &:active,\n &:focus {\n background-color: teal;\n }\n"]))),t(7247)),q=x.ZP.div(W||(W=(0,f.Z)(["\n display: flex;\n justify-content: space-between;\n align-items: center;\n"]))),B=function(n){var e=n.id,t=n.name,r=n.number,i=(0,P.v9)(A),o=(0,P.I0)(),a=(0,S.useState)(!1),u=(0,y.Z)(a,2),c=u[0],s=u[1];return(0,h.jsxs)(q,{children:[(0,h.jsxs)("p",{style:{fontFamily:"Caveat",fontWeight:"400",fontSize:18},children:[t,": ",r]}),c&&!i?(0,h.jsx)(L.Z,{style:{marginLeft:7,height:36},variant:"contained",children:(0,h.jsx)(I.BR,{height:18,stroke:"#fff",style:{padding:"0.5px 7px"}})}):(0,h.jsx)(L.Z,{type:"button",style:{marginLeft:7,height:36},variant:"contained",endIcon:(0,h.jsx)(V.Z,{}),size:"small",onClick:function(){o((0,k.GK)(e)),s(!0)},children:"Delete"})]})},G=function(){var n=function(n,e){var t=e.toLowerCase();return n.filter((function(n){return n.name.toLowerCase().includes(t)}))}((0,P.v9)(z),(0,P.v9)(F));return(0,h.jsx)(R,{children:n.length?n.map((function(n){var e=n.id,t=n.name,r=n.number;return(0,h.jsx)(N,{children:(0,h.jsx)(B,{id:e,name:t,number:r})},e)})):(0,h.jsx)("h3",{style:{textAlign:"center"},children:"There are no contacts in your phonebook"})})},H=x.ZP.div(T||(T=(0,f.Z)(["\n display: flex;\n justify-content: flex-start;\n flex-direction: column;\n gap: 10px;\n"]))),K=x.ZP.h3(D||(D=(0,f.Z)(["\n font-size: 15px;\n margin: 10px auto;\n"]))),O=x.ZP.input(E||(E=(0,f.Z)(["\n background-color: #f5fffb;\n border: 1px solid #ababab;\n border-radius: 3px;\n width: 150px;\n margin: 0 auto;\n"]))),U=t(4808),$=function(){var n=(0,P.I0)();return(0,h.jsxs)(H,{children:[(0,h.jsx)(K,{style:{fontFamily:"Caveat",fontWeight:"600"},children:"Find contacts by name:"}),(0,h.jsx)(O,{type:"text",onChange:function(e){var t;t=e.currentTarget.value,n((0,U.T)(t))}})]})},J=function(){var n=(0,P.I0)(),e=(0,P.v9)(A),t=(0,P.v9)(z);return(0,S.useEffect)((function(){n((0,k.yF)())}),[n]),(0,h.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,h.jsx)("h1",{style:{fontFamily:"revert-layer"},children:"Phonebook"}),(0,h.jsxs)(j,{children:[(0,h.jsx)(g,{title:"Additor",children:(0,h.jsx)(M,{style:{maxWidth:500}})}),(0,h.jsxs)(g,{title:"Contacts",children:[(0,h.jsxs)(b,{style:{maxWidth:500},children:[0!==t.length&&(0,h.jsx)($,{}),!e&&(0,h.jsx)(G,{})]}),e&&(0,h.jsxs)("b",{style:{margin:"10px auto",width:"50%",textAlign:"center"},children:["The operation failed with error: $",e]})]})]})]})}},7247:function(n,e,t){"use strict";var r=t(4836);e.Z=void 0;var i=r(t(5649)),o=t(184),a=(0,i.default)((0,o.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete");e.Z=a},5649:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r.createSvgIcon}});var r=t(4454)},4454:function(n,e,t){"use strict";t.r(e),t.d(e,{capitalize:function(){return i.Z},createChainedFunction:function(){return o},createSvgIcon:function(){return a.Z},debounce:function(){return u.Z},deprecatedPropType:function(){return c},isMuiElement:function(){return s.Z},ownerDocument:function(){return l.Z},ownerWindow:function(){return d.Z},requirePropFactory:function(){return f},setRef:function(){return x},unstable_ClassNameGenerator:function(){return b},unstable_useEnhancedEffect:function(){return p.Z},unstable_useId:function(){return m},unsupportedProp:function(){return h},useControlled:function(){return g.Z},useEventCallback:function(){return y.Z},useForkRef:function(){return v.Z},useIsFocusVisible:function(){return Z.Z}});var r=t(5902),i=t(4036),o=t(8949).Z,a=t(9201),u=t(3199);var c=function(n,e){return function(){return null}},s=t(9103),l=t(8301),d=t(7602);t(7462);var f=function(n,e){return function(){return null}},x=t(2971).Z,p=t(162),m=t(6248).Z;var h=function(n,e,t,r,i){return null},g=t(8744),y=t(9683),v=t(2071),Z=t(3031),b={configure:function(n){r.Z.configure(n)}}},4836:function(n){n.exports=function(n){return n&&n.__esModule?n:{default:n}},n.exports.__esModule=!0,n.exports.default=n.exports}}]); -//# sourceMappingURL=957.3236e324.chunk.js.map \ No newline at end of file diff --git a/static/js/957.3236e324.chunk.js.map b/static/js/957.3236e324.chunk.js.map deleted file mode 100644 index c1a2ef0..0000000 --- a/static/js/957.3236e324.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/957.3236e324.chunk.js","mappings":"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","sources":["components/Section/Section.styled.js","components/Section/Section.jsx","components/ContactForm/ContactForm.styled.js","../node_modules/nanoid/index.browser.js","redux/contacts/selectors.js","components/ContactForm/ContactForm.jsx","components/ContactList/ContactList.styled.js","components/Contact/Contact.styled.js","components/Contact/Contact.jsx","components/ContactList/ContactList.jsx","components/Filter/Filter.styled.js","components/Filter/Filter.jsx","pages/Contacts.js","../node_modules/@mui/icons-material/Delete.js","../node_modules/@mui/icons-material/utils/createSvgIcon.js","../node_modules/@mui/material/utils/createChainedFunction.js","../node_modules/@mui/material/utils/deprecatedPropType.js","../node_modules/@mui/utils/esm/deprecatedPropType.js","../node_modules/@mui/material/utils/requirePropFactory.js","../node_modules/@mui/utils/esm/requirePropFactory.js","../node_modules/@mui/material/utils/setRef.js","../node_modules/@mui/material/utils/useId.js","../node_modules/@mui/material/utils/unsupportedProp.js","../node_modules/@mui/utils/esm/unsupportedProp.js","../node_modules/@mui/material/utils/index.js","../node_modules/@babel/runtime/helpers/interopRequireDefault.js"],"sourcesContent":["import styled from 'styled-components';\n\nexport const StyleSection = styled.section`\n display: flex;\n justify-content: center;\n flex-direction: column;\n gap: 10px;\n margin-bottom: 20px;\n`;\nexport const Title = styled.h1`\n font-size: 25px;\n margin: 20px auto;\n`;\n","import PropTypes from 'prop-types';\nimport { StyleSection, Title } from './Section.styled';\n\nconst Section = ({ title, children }) => {\n return (\n \n {title}\n {children}\n \n );\n};\n\nexport default Section;\n\nSection.propTypes = {\n title: PropTypes.string.isRequired,\n children: PropTypes.node.isRequired,\n};\n","import styled from 'styled-components';\n\nexport const Form = styled.form`\n box-shadow: 0px 1px 8px 5px rgba(0, 0, 0, 0.33);\n background-color: rgb(245, 255, 251);\n padding: 25px 15px 15px 15px;\n display: flex;\n flex-direction: column;\n align-items: flex;\n gap: 25px;\n width: 200px;\n`;\n\nexport const Label = styled.label`\n display: flex;\n flex-direction: column;\n font-size: 16px;\n`;\n\nexport const BoxSection = styled.form`\n box-shadow: 0px 1px 8px 5px rgba(0, 0, 0, 0.33);\n background-color: rgb(245, 255, 251);\n padding: 15px;\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n gap: 25px;\n min-width: 200px;\n`;\n\nexport const TwoSections = styled.div`\n display: flex;\n flex-direction: column;\n align-items: center;\n @media screen and (min-width: 600px) {\n flex-direction: row;\n justify-content: center;\n align-items: flex-start;\n gap: 50px;\n }\n`;\n","export { urlAlphabet } from './url-alphabet/index.js'\nexport let random = bytes => crypto.getRandomValues(new Uint8Array(bytes))\nexport let customRandom = (alphabet, defaultSize, getRandom) => {\n let mask = (2 << (Math.log(alphabet.length - 1) / Math.LN2)) - 1\n let step = -~((1.6 * mask * defaultSize) / alphabet.length)\n return (size = defaultSize) => {\n let id = ''\n while (true) {\n let bytes = getRandom(step)\n let j = step\n while (j--) {\n id += alphabet[bytes[j] & mask] || ''\n if (id.length === size) return id\n }\n }\n }\n}\nexport let customAlphabet = (alphabet, size = 21) =>\n customRandom(alphabet, size, random)\nexport let nanoid = (size = 21) =>\n crypto.getRandomValues(new Uint8Array(size)).reduce((id, byte) => {\n byte &= 63\n if (byte < 36) {\n id += byte.toString(36)\n } else if (byte < 62) {\n id += (byte - 26).toString(36).toUpperCase()\n } else if (byte > 62) {\n id += '-'\n } else {\n id += '_'\n }\n return id\n }, '')\n","export const selectContacts = state => state.contacts.items;\n\nexport const selectFilter = state => state.filter.value;\n\nexport const selectIsLoading = state => state.contacts.isLoading;\n\nexport const selectError = state => state.contacts.error;\n","import { Form, Label } from './ContactForm.styled';\nimport { Input } from '@mui/material';\nimport { nanoid } from 'nanoid';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { addContact } from 'redux/contacts/contactsOperations';\nimport {\n selectContacts,\n selectError,\n selectIsLoading,\n} from 'redux/contacts/selectors';\nimport { Puff } from 'react-loading-icons';\nimport { useState } from 'react';\nimport { Button } from '@mui/material';\n\nexport default function ContactForm() {\n const dispatch = useDispatch();\n const contacts = useSelector(selectContacts);\n const isGeneralLoading = useSelector(selectIsLoading);\n const error = useSelector(selectError);\n\n const [isLoading, setIsLoading] = useState(false);\n\n const handleSubmit = event => {\n event.preventDefault();\n const form = event.target;\n const name = form.elements.name.value;\n const number = form.elements.number.value;\n\n const isDuplicate = contacts.some(\n contact => contact.name.toLowerCase() === name.toLowerCase()\n );\n if (isDuplicate) {\n alert(`${name} is already in contacts`);\n } else {\n setIsLoading(true);\n dispatch(addContact({ name, number }));\n form.reset();\n }\n setTimeout(() => {\n setIsLoading(false);\n }, 1000);\n };\n\n const nameInputId = nanoid();\n const numberInputId = nanoid();\n\n return (\n
    \n \n Name\n \n \n \n Number\n \n \n {isLoading && !error && isGeneralLoading ? (\n \n ) : (\n \n )}\n \n );\n}\n","import styled from 'styled-components';\n\nexport const List = styled.ul`\n margin: 0 auto;\n list-style-type: circle;\n padding: 0 0 0 15px;\n`;\nexport const Li = styled.li`\n display: list-item;\n font-size: 12px;\n`;\nexport const Delete = styled.button`\n background-color: #ffcec8;\n border: 1px solid grey;\n border-radius: 3px;\n margin-left: 7px;\n padding: 3px;\n font-size: 12px;\n height: min-content;\n &:hover,\n &:active,\n &:focus {\n background-color: teal;\n }\n`;\n","import styled from 'styled-components';\n\nexport const ContactLi = styled.div`\n display: flex;\n justify-content: space-between;\n align-items: center;\n`;\n","import { Puff } from 'react-loading-icons';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { selectError } from 'redux/contacts/selectors';\nimport { useState } from 'react';\nimport { Button } from '@mui/material';\nimport DeleteIcon from '@mui/icons-material/Delete';\nimport { ContactLi } from './Contact.styled';\nimport { deleteContact } from 'redux/contacts/contactsOperations';\n\nexport const Contact = ({ id, name, number }) => {\n const error = useSelector(selectError);\n const dispatch = useDispatch();\n const [isLoading, setIsLoading] = useState(false);\n\n const loader = () => {\n setIsLoading(true);\n };\n\n return (\n \n

    \n {name}: {number}\n

    \n {isLoading && !error ? (\n \n ) : (\n }\n size=\"small\"\n onClick={() => {\n dispatch(deleteContact(id));\n loader();\n }}\n >\n Delete\n \n )}\n
    \n );\n};\n","import { Li, List } from './ContactList.styled';\nimport { useSelector } from 'react-redux';\nimport { selectContacts, selectFilter } from 'redux/contacts/selectors';\nimport { Contact } from 'components/Contact/Contact';\n\nconst getVisibleTasks = (contacts, filter) => {\n const normilizedFilter = filter.toLowerCase();\n return contacts.filter(contact =>\n contact['name'].toLowerCase().includes(normilizedFilter)\n );\n};\n\nconst Items = () => {\n const contacts = useSelector(selectContacts);\n const filter = useSelector(selectFilter);\n const visibleTasks = getVisibleTasks(contacts, filter);\n\n return (\n \n {visibleTasks.length ? (\n visibleTasks.map(({ id, name, number }) => (\n
  • \n \n
  • \n ))\n ) : (\n

    \n There are no contacts in your phonebook\n

    \n )}\n
    \n );\n};\n\nexport default Items;\n","import styled from 'styled-components';\n\nexport const FilterDiv = styled.div`\n display: flex;\n justify-content: flex-start;\n flex-direction: column;\n gap: 10px;\n`;\n\nexport const FilterTitle = styled.h3`\n font-size: 15px;\n margin: 10px auto;\n`;\nexport const FilterInput = styled.input`\n background-color: #f5fffb;\n border: 1px solid #ababab;\n border-radius: 3px;\n width: 150px;\n margin: 0 auto;\n`;\n","import { FilterTitle, FilterInput, FilterDiv } from './Filter.styled';\nimport { useDispatch } from 'react-redux';\nimport { setFilter } from 'redux/contacts/filterSlice';\n\nconst Filter = () => {\n const dispatch = useDispatch();\n\n const handleFilterChange = filter => dispatch(setFilter(filter));\n const changeFilter = e => {\n handleFilterChange(e.currentTarget.value);\n };\n\n return (\n \n \n Find contacts by name:\n \n \n \n );\n};\n\nexport default Filter;\n","import Section from 'components/Section';\nimport ContactForm from 'components/ContactForm';\nimport ContactList from 'components/ContactList';\nimport Filter from 'components/Filter';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { useEffect } from 'react';\nimport { fetchContacts } from 'redux/contacts/contactsOperations';\nimport { selectError, selectContacts } from 'redux/contacts/selectors';\nimport {\n BoxSection,\n TwoSections,\n} from 'components/ContactForm/ContactForm.styled';\n\nconst Contacts = () => {\n const dispatch = useDispatch();\n const error = useSelector(selectError);\n const contacts = useSelector(selectContacts);\n\n useEffect(() => {\n dispatch(fetchContacts());\n }, [dispatch]);\n return (\n \n

    Phonebook

    \n \n
    \n \n
    \n\n
    \n \n {contacts.length !== 0 && }\n {!error && }\n \n\n {error && (\n \n The operation failed with error: ${error}\n \n )}\n
    \n
    \n \n );\n};\n\nexport default Contacts;\n","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z\"\n}), 'Delete');\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"default\", {\n enumerable: true,\n get: function () {\n return _utils.createSvgIcon;\n }\n});\nvar _utils = require(\"@mui/material/utils\");","import { unstable_createChainedFunction as createChainedFunction } from '@mui/utils';\nexport default createChainedFunction;","import { unstable_deprecatedPropType as deprecatedPropType } from '@mui/utils';\nexport default deprecatedPropType;","export default function deprecatedPropType(validator, reason) {\n if (process.env.NODE_ENV === 'production') {\n return () => null;\n }\n return (props, propName, componentName, location, propFullName) => {\n const componentNameSafe = componentName || '<>';\n const propFullNameSafe = propFullName || propName;\n if (typeof props[propName] !== 'undefined') {\n return new Error(`The ${location} \\`${propFullNameSafe}\\` of ` + `\\`${componentNameSafe}\\` is deprecated. ${reason}`);\n }\n return null;\n };\n}","import { unstable_requirePropFactory as requirePropFactory } from '@mui/utils';\nexport default requirePropFactory;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nexport default function requirePropFactory(componentNameInError, Component) {\n if (process.env.NODE_ENV === 'production') {\n return () => null;\n }\n\n // eslint-disable-next-line react/forbid-foreign-prop-types\n const prevPropTypes = Component ? _extends({}, Component.propTypes) : null;\n const requireProp = requiredProp => (props, propName, componentName, location, propFullName, ...args) => {\n const propFullNameSafe = propFullName || propName;\n const defaultTypeChecker = prevPropTypes == null ? void 0 : prevPropTypes[propFullNameSafe];\n if (defaultTypeChecker) {\n const typeCheckerResult = defaultTypeChecker(props, propName, componentName, location, propFullName, ...args);\n if (typeCheckerResult) {\n return typeCheckerResult;\n }\n }\n if (typeof props[propName] !== 'undefined' && !props[requiredProp]) {\n return new Error(`The prop \\`${propFullNameSafe}\\` of ` + `\\`${componentNameInError}\\` can only be used together with the \\`${requiredProp}\\` prop.`);\n }\n return null;\n };\n return requireProp;\n}","import { unstable_setRef as setRef } from '@mui/utils';\nexport default setRef;","import { unstable_useId as useId } from '@mui/utils';\nexport default useId;","import { unstable_unsupportedProp as unsupportedProp } from '@mui/utils';\nexport default unsupportedProp;","export default function unsupportedProp(props, propName, componentName, location, propFullName) {\n if (process.env.NODE_ENV === 'production') {\n return null;\n }\n const propFullNameSafe = propFullName || propName;\n if (typeof props[propName] !== 'undefined') {\n return new Error(`The prop \\`${propFullNameSafe}\\` is not supported. Please remove it.`);\n }\n return null;\n}","import { unstable_ClassNameGenerator as ClassNameGenerator } from '@mui/base/className';\nexport { default as capitalize } from './capitalize';\nexport { default as createChainedFunction } from './createChainedFunction';\nexport { default as createSvgIcon } from './createSvgIcon';\nexport { default as debounce } from './debounce';\nexport { default as deprecatedPropType } from './deprecatedPropType';\nexport { default as isMuiElement } from './isMuiElement';\nexport { default as ownerDocument } from './ownerDocument';\nexport { default as ownerWindow } from './ownerWindow';\nexport { default as requirePropFactory } from './requirePropFactory';\nexport { default as setRef } from './setRef';\nexport { default as unstable_useEnhancedEffect } from './useEnhancedEffect';\nexport { default as unstable_useId } from './useId';\nexport { default as unsupportedProp } from './unsupportedProp';\nexport { default as useControlled } from './useControlled';\nexport { default as useEventCallback } from './useEventCallback';\nexport { default as useForkRef } from './useForkRef';\nexport { default as useIsFocusVisible } from './useIsFocusVisible';\n// TODO: remove this export once ClassNameGenerator is stable\n// eslint-disable-next-line @typescript-eslint/naming-convention\nexport const unstable_ClassNameGenerator = {\n configure: generator => {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(['MUI: `ClassNameGenerator` import from `@mui/material/utils` is outdated and might cause unexpected issues.', '', \"You should use `import { unstable_ClassNameGenerator } from '@mui/material/className'` instead\", '', 'The detail of the issue: https://github.com/mui/material-ui/issues/30011#issuecomment-1024993401', '', 'The updated documentation: https://mui.com/guides/classname-generator/'].join('\\n'));\n }\n ClassNameGenerator.configure(generator);\n }\n};","function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\nmodule.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;"],"names":["StyleSection","styled","Title","title","children","Form","Label","BoxSection","TwoSections","nanoid","size","crypto","getRandomValues","Uint8Array","reduce","id","byte","toString","toUpperCase","selectContacts","state","contacts","items","selectFilter","filter","value","selectIsLoading","isLoading","selectError","error","ContactForm","dispatch","useDispatch","useSelector","isGeneralLoading","useState","setIsLoading","nameInputId","numberInputId","onSubmit","event","preventDefault","form","target","name","elements","number","some","contact","toLowerCase","alert","addContact","reset","setTimeout","htmlFor","style","fontFamily","fontWeight","Input","color","type","pattern","required","Button","variant","margin","height","stroke","padding","List","Li","ContactLi","Contact","fontSize","marginLeft","endIcon","onClick","deleteContact","visibleTasks","normilizedFilter","includes","getVisibleTasks","length","map","textAlign","FilterDiv","FilterTitle","FilterInput","onChange","e","currentTarget","setFilter","useEffect","fetchContacts","display","flexDirection","alignItems","maxWidth","ContactList","width","_interopRequireDefault","require","exports","_createSvgIcon","_jsxRuntime","_default","default","jsx","d","Object","defineProperty","enumerable","get","_utils","createSvgIcon","validator","reason","componentNameInError","Component","props","propName","componentName","location","propFullName","unstable_ClassNameGenerator","configure","generator","ClassNameGenerator","module","obj","__esModule"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.243f234e.js b/static/js/main.7645b0f2.js similarity index 95% rename from static/js/main.243f234e.js rename to static/js/main.7645b0f2.js index 117420b..68d6969 100644 --- a/static/js/main.243f234e.js +++ b/static/js/main.7645b0f2.js @@ -1,3 +1,3 @@ -/*! For license information please see main.243f234e.js.LICENSE.txt */ -!function(){var e={9273:function(e,t,n){"use strict";n.d(t,{$P:function(){return p},Ec:function(){return d},Ib:function(){return s},ni:function(){return f},z2:function(){return c}});var r=n(5861),o=n(4687),a=n.n(o),i=n(1243),u=n(6382);i.Z.defaults.baseURL="https://connections-api.herokuapp.com/";var l=function(e){i.Z.defaults.headers.common.Authorization="Bearer ".concat(e)},c=(0,u.hg)("auth/register",function(){var e=(0,r.Z)(a().mark((function e(t,n){var r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.Z.post("/users/signup",t);case 3:return r=e.sent,l(r.data.token),e.abrupt("return",r.data);case 8:return e.prev=8,e.t0=e.catch(0),e.abrupt("return",n.rejectWithValue(e.t0.message));case 11:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t,n){return e.apply(this,arguments)}}()),s=(0,u.hg)("auth/login",function(){var e=(0,r.Z)(a().mark((function e(t,n){var r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.Z.post("/users/login",t);case 3:return r=e.sent,l(r.data.token),e.abrupt("return",r.data);case 8:return e.prev=8,e.t0=e.catch(0),e.abrupt("return",n.rejectWithValue(e.t0.message));case 11:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t,n){return e.apply(this,arguments)}}()),f=(0,u.hg)("auth/logout",function(){var e=(0,r.Z)(a().mark((function e(t,n){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.Z.post("/users/logout");case 3:i.Z.defaults.headers.common.Authorization="",e.next=9;break;case 6:return e.prev=6,e.t0=e.catch(0),e.abrupt("return",n.rejectWithValue(e.t0.message));case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t,n){return e.apply(this,arguments)}}()),d=(0,u.hg)("auth/refresh",function(){var e=(0,r.Z)(a().mark((function e(t,n){var r,o,u;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n.getState(),null!==(o=r.auth.token)){e.next=4;break}return e.abrupt("return",n.rejectWithValue("Unable to fetch user"));case 4:return e.prev=4,l(o),e.next=8,i.Z.get("/users/current");case 8:return u=e.sent,e.abrupt("return",u.data);case 12:return e.prev=12,e.t0=e.catch(4),e.abrupt("return",n.rejectWithValue(e.t0.message));case 15:case"end":return e.stop()}}),e,null,[[4,12]])})));return function(t,n){return e.apply(this,arguments)}}()),p=function(){return{type:"auth/clearError"}}},4217:function(e,t,n){"use strict";n.d(t,{Hn:function(){return i},Li:function(){return u},Qb:function(){return r},dy:function(){return o},wU:function(){return a}});var r=function(e){return e.auth.isLoggedIn},o=function(e){return e.auth.user},a=function(e){return e.auth.isRefreshing},i=function(e){return e.auth.error},u=function(e){return e.auth.isLoading}},6052:function(e,t,n){"use strict";n.d(t,{GK:function(){return s},uK:function(){return c},yF:function(){return l}});var r=n(5861),o=n(4687),a=n.n(o),i=n(6382),u=n(1243);u.Z.defaults.baseURL="https://connections-api.herokuapp.com";var l=(0,i.hg)("contacts/fetchAll",function(){var e=(0,r.Z)(a().mark((function e(t,n){var r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,u.Z.get("/contacts");case 3:return r=e.sent,e.abrupt("return",r.data);case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",n.rejectWithValue(e.t0.message));case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t,n){return e.apply(this,arguments)}}()),c=(0,i.hg)("contacts/addContact",function(){var e=(0,r.Z)(a().mark((function e(t,n){var r,o,i;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.name,o=t.number,e.prev=1,e.next=4,u.Z.post("/contacts",{name:r,number:o});case 4:return i=e.sent,e.abrupt("return",i.data);case 8:return e.prev=8,e.t0=e.catch(1),e.abrupt("return",n.rejectWithValue(e.t0.message));case 11:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t,n){return e.apply(this,arguments)}}()),s=(0,i.hg)("contacts/deleteContact",function(){var e=(0,r.Z)(a().mark((function e(t,n){var r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,u.Z.delete("/contacts/".concat(t));case 3:return r=e.sent,e.abrupt("return",r.data);case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",n.rejectWithValue(e.t0.message));case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t,n){return e.apply(this,arguments)}}())},4808:function(e,t,n){"use strict";n.d(t,{T:function(){return o},h:function(){return a}});var r=(0,n(6382).oM)({name:"filter",initialState:{value:""},reducers:{setFilter:function(e,t){e.value=t.payload}}}),o=r.actions.setFilter,a=r.reducer},3361:function(e,t,n){"use strict";n.d(t,{Z:function(){return oe}});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?s(w,--g):0,m--,10===b&&(m=1,v--),b}function E(){return b=g2||_(b)>3?"":" "}function N(e,t){for(;--t&&E()&&!(b<48||b>102||b>57&&b<65||b>70&&b<97););return P(e,C()+(t<6&&32==O()&&32==E()))}function Z(e){for(;E();)switch(b){case e:return g;case 34:case 39:34!==e&&39!==e&&Z(b);break;case 40:41===e&&Z(e);break;case 92:E()}return g}function L(e,t){for(;E()&&e+b!==57&&(e+b!==84||47!==O()););return"/*"+P(t,g-1)+"*"+a(47===e?e:E())}function I(e){for(;!_(O());)E();return P(e,g)}var z="-ms-",M="-moz-",D="-webkit-",F="comm",U="rule",B="decl",W="@keyframes";function $(e,t){for(var n="",r=p(e),o=0;o0&&d(M)-y&&h(b>32?Q(M+";",r,n,y-1):Q(l(M," ","")+";",r,n,y-2),p);break;case 59:M+=";";default:if(h(z=q(M,t,n,v,m,o,f,R,T=[],Z=[],y),i),123===_)if(0===m)K(M,t,z,z,T,i,y,f,Z);else switch(99===g&&110===s(M,3)?100:g){case 100:case 108:case 109:case 115:K(e,z,z,r&&h(q(e,z,z,0,0,o,f,R,o,T=[],y),Z),o,Z,y,f,r?T:Z);break;default:K(M,z,z,z,[""],Z,0,f,Z)}}v=m=b=0,S=P=1,R=M="",y=u;break;case 58:y=1+d(M),b=w;default:if(S<1)if(123==_)--S;else if(125==_&&0==S++&&125==x())continue;switch(M+=a(_),_*S){case 38:P=m>0?1:(M+="\f",-1);break;case 44:f[v++]=(d(M)-1)*P,P=1;break;case 64:45===O()&&(M+=j(E())),g=O(),m=y=d(R=M+=I(C())),_++;break;case 45:45===w&&2==d(M)&&(S=0)}}return i}function q(e,t,n,r,a,i,c,s,d,h,v){for(var m=a-1,y=0===a?i:[""],g=p(y),b=0,w=0,k=0;b0?y[x]+" "+E:l(E,/&\f/g,y[x])))&&(d[k++]=O);return S(e,t,n,0===a?U:s,d,h,v)}function G(e,t,n){return S(e,t,n,F,a(b),f(e,2,-2),0)}function Q(e,t,n,r){return S(e,t,n,B,f(e,0,r),f(e,r+1,-1),r)}var Y=function(e,t,n){for(var r=0,o=0;r=o,o=O(),38===r&&12===o&&(t[n]=1),!_(o);)E();return P(e,g)},X=function(e,t){return T(function(e,t){var n=-1,r=44;do{switch(_(r)){case 0:38===r&&12===O()&&(t[n]=1),e[n]+=Y(g-1,t,n);break;case 2:e[n]+=j(r);break;case 4:if(44===r){e[++n]=58===O()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=a(r)}}while(r=E());return e}(R(e),t))},J=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||J.get(n))&&!r){J.set(e,!0);for(var o=[],a=X(t,o),i=n.props,u=0,l=0;u6)switch(s(e,t+1)){case 109:if(45!==s(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1-moz-"+(108==s(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?ne(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==s(e,t+1))break;case 6444:switch(s(e,d(e)-3-(~c(e,"!important")&&10))){case 107:return l(e,":",":-webkit-")+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1-webkit-"+(45===s(e,14)?"inline-":"")+"box$3$1"+"-webkit-$2$3$1"+"-ms-$2box$3")+e}break;case 5936:switch(s(e,t+11)){case 114:return D+e+z+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return D+e+z+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return D+e+z+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return D+e+z+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case B:e.return=ne(e.value,e.length);break;case W:return $([k(e,{value:l(e.value,"@","@-webkit-")})],r);case U:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return $([k(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return $([k(e,{props:[l(t,/:(plac\w+)/,":-webkit-input-$1")]}),k(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),k(e,{props:[l(t,/:(plac\w+)/,"-ms-input-$1")]})],r)}return""}))}}],oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o=e.stylisPlugins||re;var a,i,u={},l=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:d}}},2561:function(e,t,n){"use strict";var r;n.d(t,{L:function(){return i},j:function(){return u}});var o=n(2791),a=!!(r||(r=n.t(o,2))).useInsertionEffect&&(r||(r=n.t(o,2))).useInsertionEffect,i=a||function(e){return e()},u=a||o.useLayoutEffect},5438:function(e,t,n){"use strict";n.d(t,{My:function(){return a},fp:function(){return r},hC:function(){return o}});function r(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}var o=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},a=function(e,t,n){o(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do{e.insert(t===a?"."+r:"",a,e.sheet,!0),a=a.next}while(void 0!==a)}}},3736:function(e,t,n){"use strict";n.d(t,{Z:function(){return de}});var r=n(4942),o=n(3366),a=n(7462),i=n(2791),u=n(8182),l=n(5735),c=n(4419),s=n(2065),f=n(6934),d=n(1402),p=n(9439),h=n(2071),v=n(9683),m=n(3031),y=n(3433),g=n(168),b=n(7326),w=n(4578),S=n(5545);function k(e,t){var n=Object.create(null);return e&&i.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,i.isValidElement)(e)?t(e):e}(e)})),n}function x(e,t,n){return null!=n[t]?n[t]:e.props[t]}function E(e,t,n){var r=k(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),a=[];for(var i in e)i in t?a.length&&(o[i]=a,a=[]):a.push(i);var u={};for(var l in t){if(o[l])for(r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=t.pulsate,o=void 0!==r&&r,a=t.center,i=void 0===a?l||t.pulsate:a,u=t.fakeElement,c=void 0!==u&&u;if("mousedown"===(null==e?void 0:e.type)&&k.current)k.current=!1;else{"touchstart"===(null==e?void 0:e.type)&&(k.current=!0);var s,f,d,p=c?null:O.current,h=p?p.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(i||void 0===e||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)s=Math.round(h.width/2),f=Math.round(h.height/2);else{var v=e.touches&&e.touches.length>0?e.touches[0]:e,m=v.clientX,y=v.clientY;s=Math.round(m-h.left),f=Math.round(y-h.top)}if(i)(d=Math.sqrt((2*Math.pow(h.width,2)+Math.pow(h.height,2))/3))%2===0&&(d+=1);else{var g=2*Math.max(Math.abs((p?p.clientWidth:0)-s),s)+2,b=2*Math.max(Math.abs((p?p.clientHeight:0)-f),f)+2;d=Math.sqrt(Math.pow(g,2)+Math.pow(b,2))}null!=e&&e.touches?null===E.current&&(E.current=function(){C({pulsate:o,rippleX:s,rippleY:f,rippleSize:d,cb:n})},x.current=setTimeout((function(){E.current&&(E.current(),E.current=null)}),80)):C({pulsate:o,rippleX:s,rippleY:f,rippleSize:d,cb:n})}}),[l,C]),T=i.useCallback((function(){_({},{pulsate:!0})}),[_]),j=i.useCallback((function(e,t){if(clearTimeout(x.current),"touchend"===(null==e?void 0:e.type)&&E.current)return E.current(),E.current=null,void(x.current=setTimeout((function(){j(e,t)})));E.current=null,b((function(e){return e.length>0?e.slice(1):e})),S.current=t}),[]);return i.useImperativeHandle(t,(function(){return{pulsate:T,start:_,stop:j}}),[T,_,j]),(0,R.jsx)(V,(0,a.Z)({className:(0,u.Z)(F.root,s.root,f),ref:O},h,{children:(0,R.jsx)(P,{component:null,exit:!0,children:g})}))})),q=K,G=n(1217);function Q(e){return(0,G.Z)("MuiButtonBase",e)}var Y,X=(0,j.Z)("MuiButtonBase",["root","disabled","focusVisible"]),J=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],ee=(0,f.ZP)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:function(e,t){return t.root}})((Y={display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"}},(0,r.Z)(Y,"&.".concat(X.disabled),{pointerEvents:"none",cursor:"default"}),(0,r.Z)(Y,"@media print",{colorAdjust:"exact"}),Y)),te=i.forwardRef((function(e,t){var n=(0,d.Z)({props:e,name:"MuiButtonBase"}),r=n.action,l=n.centerRipple,s=void 0!==l&&l,f=n.children,y=n.className,g=n.component,b=void 0===g?"button":g,w=n.disabled,S=void 0!==w&&w,k=n.disableRipple,x=void 0!==k&&k,E=n.disableTouchRipple,O=void 0!==E&&E,C=n.focusRipple,P=void 0!==C&&C,_=n.LinkComponent,T=void 0===_?"a":_,j=n.onBlur,A=n.onClick,N=n.onContextMenu,Z=n.onDragLeave,L=n.onFocus,I=n.onFocusVisible,z=n.onKeyDown,M=n.onKeyUp,D=n.onMouseDown,F=n.onMouseLeave,U=n.onMouseUp,B=n.onTouchEnd,W=n.onTouchMove,$=n.onTouchStart,V=n.tabIndex,H=void 0===V?0:V,K=n.TouchRippleProps,G=n.touchRippleRef,Y=n.type,X=(0,o.Z)(n,J),te=i.useRef(null),ne=i.useRef(null),re=(0,h.Z)(ne,G),oe=(0,m.Z)(),ae=oe.isFocusVisibleRef,ie=oe.onFocus,ue=oe.onBlur,le=oe.ref,ce=i.useState(!1),se=(0,p.Z)(ce,2),fe=se[0],de=se[1];S&&fe&&de(!1),i.useImperativeHandle(r,(function(){return{focusVisible:function(){de(!0),te.current.focus()}}}),[]);var pe=i.useState(!1),he=(0,p.Z)(pe,2),ve=he[0],me=he[1];i.useEffect((function(){me(!0)}),[]);var ye=ve&&!x&&!S;function ge(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:O;return(0,v.Z)((function(r){return t&&t(r),!n&&ne.current&&ne.current[e](r),!0}))}i.useEffect((function(){fe&&P&&!x&&ve&&ne.current.pulsate()}),[x,P,fe,ve]);var be=ge("start",D),we=ge("stop",N),Se=ge("stop",Z),ke=ge("stop",U),xe=ge("stop",(function(e){fe&&e.preventDefault(),F&&F(e)})),Ee=ge("start",$),Oe=ge("stop",B),Ce=ge("stop",W),Pe=ge("stop",(function(e){ue(e),!1===ae.current&&de(!1),j&&j(e)}),!1),_e=(0,v.Z)((function(e){te.current||(te.current=e.currentTarget),ie(e),!0===ae.current&&(de(!0),I&&I(e)),L&&L(e)})),Re=function(){var e=te.current;return b&&"button"!==b&&!("A"===e.tagName&&e.href)},Te=i.useRef(!1),je=(0,v.Z)((function(e){P&&!Te.current&&fe&&ne.current&&" "===e.key&&(Te.current=!0,ne.current.stop(e,(function(){ne.current.start(e)}))),e.target===e.currentTarget&&Re()&&" "===e.key&&e.preventDefault(),z&&z(e),e.target===e.currentTarget&&Re()&&"Enter"===e.key&&!S&&(e.preventDefault(),A&&A(e))})),Ae=(0,v.Z)((function(e){P&&" "===e.key&&ne.current&&fe&&!e.defaultPrevented&&(Te.current=!1,ne.current.stop(e,(function(){ne.current.pulsate(e)}))),M&&M(e),A&&e.target===e.currentTarget&&Re()&&" "===e.key&&!e.defaultPrevented&&A(e)})),Ne=b;"button"===Ne&&(X.href||X.to)&&(Ne=T);var Ze={};"button"===Ne?(Ze.type=void 0===Y?"button":Y,Ze.disabled=S):(X.href||X.to||(Ze.role="button"),S&&(Ze["aria-disabled"]=S));var Le=(0,h.Z)(t,le,te);var Ie=(0,a.Z)({},n,{centerRipple:s,component:b,disabled:S,disableRipple:x,disableTouchRipple:O,focusRipple:P,tabIndex:H,focusVisible:fe}),ze=function(e){var t=e.disabled,n=e.focusVisible,r=e.focusVisibleClassName,o=e.classes,a={root:["root",t&&"disabled",n&&"focusVisible"]},i=(0,c.Z)(a,Q,o);return n&&r&&(i.root+=" ".concat(r)),i}(Ie);return(0,R.jsxs)(ee,(0,a.Z)({as:Ne,className:(0,u.Z)(ze.root,y),ownerState:Ie,onBlur:Pe,onClick:A,onContextMenu:we,onFocus:_e,onKeyDown:je,onKeyUp:Ae,onMouseDown:be,onMouseLeave:xe,onMouseUp:ke,onDragLeave:Se,onTouchEnd:Oe,onTouchMove:Ce,onTouchStart:Ee,ref:Le,tabIndex:S?-1:H,type:Y},Ze,X,{children:[f,ye?(0,R.jsx)(q,(0,a.Z)({ref:re,center:s},K)):null]}))})),ne=te,re=n(4036);function oe(e){return(0,G.Z)("MuiButton",e)}var ae=(0,j.Z)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);var ie=i.createContext({}),ue=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],le=function(e){return(0,a.Z)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}})},ce=(0,f.ZP)(ne,{shouldForwardProp:function(e){return(0,f.FO)(e)||"classes"===e},name:"MuiButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["".concat(n.variant).concat((0,re.Z)(n.color))],t["size".concat((0,re.Z)(n.size))],t["".concat(n.variant,"Size").concat((0,re.Z)(n.size))],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})((function(e){var t,n,o,i=e.theme,u=e.ownerState,l="light"===i.palette.mode?i.palette.grey[300]:i.palette.grey[800],c="light"===i.palette.mode?i.palette.grey.A100:i.palette.grey[700];return(0,a.Z)({},i.typography.button,(t={minWidth:64,padding:"6px 16px",borderRadius:(i.vars||i).shape.borderRadius,transition:i.transitions.create(["background-color","box-shadow","border-color","color"],{duration:i.transitions.duration.short}),"&:hover":(0,a.Z)({textDecoration:"none",backgroundColor:i.vars?"rgba(".concat(i.vars.palette.text.primaryChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,s.Fq)(i.palette.text.primary,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===u.variant&&"inherit"!==u.color&&{backgroundColor:i.vars?"rgba(".concat(i.vars.palette[u.color].mainChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,s.Fq)(i.palette[u.color].main,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===u.variant&&"inherit"!==u.color&&{border:"1px solid ".concat((i.vars||i).palette[u.color].main),backgroundColor:i.vars?"rgba(".concat(i.vars.palette[u.color].mainChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,s.Fq)(i.palette[u.color].main,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===u.variant&&{backgroundColor:i.vars?i.vars.palette.Button.inheritContainedHoverBg:c,boxShadow:(i.vars||i).shadows[4],"@media (hover: none)":{boxShadow:(i.vars||i).shadows[2],backgroundColor:(i.vars||i).palette.grey[300]}},"contained"===u.variant&&"inherit"!==u.color&&{backgroundColor:(i.vars||i).palette[u.color].dark,"@media (hover: none)":{backgroundColor:(i.vars||i).palette[u.color].main}}),"&:active":(0,a.Z)({},"contained"===u.variant&&{boxShadow:(i.vars||i).shadows[8]})},(0,r.Z)(t,"&.".concat(ae.focusVisible),(0,a.Z)({},"contained"===u.variant&&{boxShadow:(i.vars||i).shadows[6]})),(0,r.Z)(t,"&.".concat(ae.disabled),(0,a.Z)({color:(i.vars||i).palette.action.disabled},"outlined"===u.variant&&{border:"1px solid ".concat((i.vars||i).palette.action.disabledBackground)},"contained"===u.variant&&{color:(i.vars||i).palette.action.disabled,boxShadow:(i.vars||i).shadows[0],backgroundColor:(i.vars||i).palette.action.disabledBackground})),t),"text"===u.variant&&{padding:"6px 8px"},"text"===u.variant&&"inherit"!==u.color&&{color:(i.vars||i).palette[u.color].main},"outlined"===u.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===u.variant&&"inherit"!==u.color&&{color:(i.vars||i).palette[u.color].main,border:i.vars?"1px solid rgba(".concat(i.vars.palette[u.color].mainChannel," / 0.5)"):"1px solid ".concat((0,s.Fq)(i.palette[u.color].main,.5))},"contained"===u.variant&&{color:i.vars?i.vars.palette.text.primary:null==(n=(o=i.palette).getContrastText)?void 0:n.call(o,i.palette.grey[300]),backgroundColor:i.vars?i.vars.palette.Button.inheritContainedBg:l,boxShadow:(i.vars||i).shadows[2]},"contained"===u.variant&&"inherit"!==u.color&&{color:(i.vars||i).palette[u.color].contrastText,backgroundColor:(i.vars||i).palette[u.color].main},"inherit"===u.color&&{color:"inherit",borderColor:"currentColor"},"small"===u.size&&"text"===u.variant&&{padding:"4px 5px",fontSize:i.typography.pxToRem(13)},"large"===u.size&&"text"===u.variant&&{padding:"8px 11px",fontSize:i.typography.pxToRem(15)},"small"===u.size&&"outlined"===u.variant&&{padding:"3px 9px",fontSize:i.typography.pxToRem(13)},"large"===u.size&&"outlined"===u.variant&&{padding:"7px 21px",fontSize:i.typography.pxToRem(15)},"small"===u.size&&"contained"===u.variant&&{padding:"4px 10px",fontSize:i.typography.pxToRem(13)},"large"===u.size&&"contained"===u.variant&&{padding:"8px 22px",fontSize:i.typography.pxToRem(15)},u.fullWidth&&{width:"100%"})}),(function(e){var t;return e.ownerState.disableElevation&&(t={boxShadow:"none","&:hover":{boxShadow:"none"}},(0,r.Z)(t,"&.".concat(ae.focusVisible),{boxShadow:"none"}),(0,r.Z)(t,"&:active",{boxShadow:"none"}),(0,r.Z)(t,"&.".concat(ae.disabled),{boxShadow:"none"}),t)})),se=(0,f.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.startIcon,t["iconSize".concat((0,re.Z)(n.size))]]}})((function(e){var t=e.ownerState;return(0,a.Z)({display:"inherit",marginRight:8,marginLeft:-4},"small"===t.size&&{marginLeft:-2},le(t))})),fe=(0,f.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.endIcon,t["iconSize".concat((0,re.Z)(n.size))]]}})((function(e){var t=e.ownerState;return(0,a.Z)({display:"inherit",marginRight:-4,marginLeft:8},"small"===t.size&&{marginRight:-2},le(t))})),de=i.forwardRef((function(e,t){var n=i.useContext(ie),r=(0,l.Z)(n,e),s=(0,d.Z)({props:r,name:"MuiButton"}),f=s.children,p=s.color,h=void 0===p?"primary":p,v=s.component,m=void 0===v?"button":v,y=s.className,g=s.disabled,b=void 0!==g&&g,w=s.disableElevation,S=void 0!==w&&w,k=s.disableFocusRipple,x=void 0!==k&&k,E=s.endIcon,O=s.focusVisibleClassName,C=s.fullWidth,P=void 0!==C&&C,_=s.size,T=void 0===_?"medium":_,j=s.startIcon,A=s.type,N=s.variant,Z=void 0===N?"text":N,L=(0,o.Z)(s,ue),I=(0,a.Z)({},s,{color:h,component:m,disabled:b,disableElevation:S,disableFocusRipple:x,fullWidth:P,size:T,type:A,variant:Z}),z=function(e){var t=e.color,n=e.disableElevation,r=e.fullWidth,o=e.size,i=e.variant,u=e.classes,l={root:["root",i,"".concat(i).concat((0,re.Z)(t)),"size".concat((0,re.Z)(o)),"".concat(i,"Size").concat((0,re.Z)(o)),"inherit"===t&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon","iconSize".concat((0,re.Z)(o))],endIcon:["endIcon","iconSize".concat((0,re.Z)(o))]},s=(0,c.Z)(l,oe,u);return(0,a.Z)({},u,s)}(I),M=j&&(0,R.jsx)(se,{className:z.startIcon,ownerState:I,children:j}),D=E&&(0,R.jsx)(fe,{className:z.endIcon,ownerState:I,children:E});return(0,R.jsxs)(ce,(0,a.Z)({ownerState:I,className:(0,u.Z)(n.className,z.root,y),component:m,disabled:b,focusRipple:!x,focusVisibleClassName:(0,u.Z)(z.focusVisible,O),ref:t,type:A},L,{classes:z,children:[M,f,D]}))}))},7107:function(e,t,n){"use strict";n.d(t,{Z:function(){return U}});var r=n(7462),o=n(3366),a=n(6189),i=n(2466),u=n(5080),l=n(7416),c=n(104),s=n(4942);function f(e,t){var n;return(0,r.Z)({toolbar:(n={minHeight:56},(0,s.Z)(n,e.up("xs"),{"@media (orientation: landscape)":{minHeight:48}}),(0,s.Z)(n,e.up("sm"),{minHeight:64}),n)},t)}var d=n(2065),p={black:"#000",white:"#fff"},h={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},v={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},m={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},y={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},g={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},b={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},w={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},S=["mode","contrastThreshold","tonalOffset"],k={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:p.white,default:p.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},x={text:{primary:p.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:p.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function E(e,t,n,r){var o=r.light||r,a=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,d.$n)(e.main,o):"dark"===t&&(e.dark=(0,d._j)(e.main,a)))}function O(e){var t=e.mode,n=void 0===t?"light":t,u=e.contrastThreshold,l=void 0===u?3:u,c=e.tonalOffset,s=void 0===c?.2:c,f=(0,o.Z)(e,S),O=e.primary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:g[200],light:g[50],dark:g[400]}:{main:g[700],light:g[400],dark:g[800]}}(n),C=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:v[200],light:v[50],dark:v[400]}:{main:v[500],light:v[300],dark:v[700]}}(n),P=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:m[500],light:m[300],dark:m[700]}:{main:m[700],light:m[400],dark:m[800]}}(n),_=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:b[400],light:b[300],dark:b[700]}:{main:b[700],light:b[500],dark:b[900]}}(n),R=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:w[400],light:w[300],dark:w[700]}:{main:w[800],light:w[500],dark:w[900]}}(n),T=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:y[400],light:y[300],dark:y[700]}:{main:"#ed6c02",light:y[500],dark:y[900]}}(n);function j(e){return(0,d.mi)(e,x.text.primary)>=l?x.text.primary:k.text.primary}var A=function(e){var t=e.color,n=e.name,o=e.mainShade,i=void 0===o?500:o,u=e.lightShade,l=void 0===u?300:u,c=e.darkShade,f=void 0===c?700:c;if(!(t=(0,r.Z)({},t)).main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw new Error((0,a.Z)(11,n?" (".concat(n,")"):"",i));if("string"!==typeof t.main)throw new Error((0,a.Z)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return E(t,"light",l,s),E(t,"dark",f,s),t.contrastText||(t.contrastText=j(t.main)),t},N={dark:x,light:k};return(0,i.Z)((0,r.Z)({common:(0,r.Z)({},p),mode:n,primary:A({color:O,name:"primary"}),secondary:A({color:C,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:A({color:P,name:"error"}),warning:A({color:T,name:"warning"}),info:A({color:_,name:"info"}),success:A({color:R,name:"success"}),grey:h,contrastThreshold:l,getContrastText:j,augmentColor:A,tonalOffset:s},N[n]),f)}var C=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];var P={textTransform:"uppercase"},_='"Roboto", "Helvetica", "Arial", sans-serif';function R(e,t){var n="function"===typeof t?t(e):t,a=n.fontFamily,u=void 0===a?_:a,l=n.fontSize,c=void 0===l?14:l,s=n.fontWeightLight,f=void 0===s?300:s,d=n.fontWeightRegular,p=void 0===d?400:d,h=n.fontWeightMedium,v=void 0===h?500:h,m=n.fontWeightBold,y=void 0===m?700:m,g=n.htmlFontSize,b=void 0===g?16:g,w=n.allVariants,S=n.pxToRem,k=(0,o.Z)(n,C);var x=c/14,E=S||function(e){return"".concat(e/b*x,"rem")},O=function(e,t,n,o,a){return(0,r.Z)({fontFamily:u,fontWeight:e,fontSize:E(t),lineHeight:n},u===_?{letterSpacing:"".concat((i=o/t,Math.round(1e5*i)/1e5),"em")}:{},a,w);var i},R={h1:O(f,96,1.167,-1.5),h2:O(f,60,1.2,-.5),h3:O(p,48,1.167,0),h4:O(p,34,1.235,.25),h5:O(p,24,1.334,0),h6:O(v,20,1.6,.15),subtitle1:O(p,16,1.75,.15),subtitle2:O(v,14,1.57,.1),body1:O(p,16,1.5,.15),body2:O(p,14,1.43,.15),button:O(v,14,1.75,.4,P),caption:O(p,12,1.66,.4),overline:O(p,12,2.66,1,P),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,i.Z)((0,r.Z)({htmlFontSize:b,pxToRem:E,fontFamily:u,fontSize:c,fontWeightLight:f,fontWeightRegular:p,fontWeightMedium:v,fontWeightBold:y},R),k,{clone:!1})}function T(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}var j=["none",T(0,2,1,-1,0,1,1,0,0,1,3,0),T(0,3,1,-2,0,2,2,0,0,1,5,0),T(0,3,3,-2,0,3,4,0,0,1,8,0),T(0,2,4,-1,0,4,5,0,0,1,10,0),T(0,3,5,-1,0,5,8,0,0,1,14,0),T(0,3,5,-1,0,6,10,0,0,1,18,0),T(0,4,5,-2,0,7,10,1,0,2,16,1),T(0,5,5,-3,0,8,10,1,0,3,14,2),T(0,5,6,-3,0,9,12,1,0,3,16,2),T(0,6,6,-3,0,10,14,1,0,4,18,3),T(0,6,7,-4,0,11,15,1,0,4,20,3),T(0,7,8,-4,0,12,17,2,0,5,22,4),T(0,7,8,-4,0,13,19,2,0,5,24,4),T(0,7,9,-4,0,14,21,2,0,5,26,4),T(0,8,9,-5,0,15,22,2,0,6,28,5),T(0,8,10,-5,0,16,24,2,0,6,30,5),T(0,8,11,-5,0,17,26,2,0,6,32,5),T(0,9,11,-5,0,18,28,2,0,7,34,6),T(0,9,12,-6,0,19,29,2,0,7,36,6),T(0,10,13,-6,0,20,31,3,0,8,38,7),T(0,10,13,-6,0,21,33,3,0,8,40,7),T(0,10,14,-6,0,22,35,3,0,8,42,7),T(0,11,14,-7,0,23,36,3,0,9,44,8),T(0,11,15,-7,0,24,38,3,0,9,46,8)],A=["duration","easing","delay"],N={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},Z={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function L(e){return"".concat(Math.round(e),"ms")}function I(e){if(!e)return 0;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}function z(e){var t=(0,r.Z)({},N,e.easing),n=(0,r.Z)({},Z,e.duration);return(0,r.Z)({getAutoHeightDuration:I,create:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=r.duration,i=void 0===a?n.standard:a,u=r.easing,l=void 0===u?t.easeInOut:u,c=r.delay,s=void 0===c?0:c;(0,o.Z)(r,A);return(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"===typeof i?i:L(i)," ").concat(l," ").concat("string"===typeof s?s:L(s))})).join(",")}},e,{easing:t,duration:n})}var M={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},D=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function F(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mixins,n=void 0===t?{}:t,s=e.palette,d=void 0===s?{}:s,p=e.transitions,h=void 0===p?{}:p,v=e.typography,m=void 0===v?{}:v,y=(0,o.Z)(e,D);if(e.vars)throw new Error((0,a.Z)(18));var g=O(d),b=(0,u.Z)(e),w=(0,i.Z)(b,{mixins:f(b.breakpoints,n),palette:g,shadows:j.slice(),typography:R(g,m),transitions:z(h),zIndex:(0,r.Z)({},M)});w=(0,i.Z)(w,y);for(var S=arguments.length,k=new Array(S>1?S-1:0),x=1;x96?s:f},p=function(e,t,n){var r;if(t){var o=t.shouldForwardProp;r=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},h=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,u.hC)(t,n,r),(0,c.L)((function(){return(0,u.My)(t,n,r)})),null},v=function e(t,n){var a,c,s=t.__emotion_real===t,f=s&&t.__emotion_base||t;void 0!==n&&(a=n.label,c=n.target);var v=p(t,n,s),m=v||d(f),y=!m("as");return function(){var g=arguments,b=s&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==a&&b.push("label:"+a+";"),null==g[0]||void 0===g[0].raw)b.push.apply(b,g);else{0,b.push(g[0][0]);for(var w=g.length,S=1;S0&&void 0!==arguments[0]?arguments[0]:{},n=null==(e=t.keys)?void 0:e.reduce((function(e,n){return e[t.up(n)]={},e}),{});return n||{}}function u(e,t){return e.reduce((function(e,t){var n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}},2065:function(e,t,n){"use strict";n.d(t,{$n:function(){return f},Fq:function(){return c},_j:function(){return s},mi:function(){return l}});var r=n(6189);function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function a(e){if(e.type)return e;if("#"===e.charAt(0))return a(function(e){e=e.slice(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,r.Z)(9,e));var o,i=e.substring(t+1,e.length-1);if("color"===n){if(o=(i=i.split(" ")).shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o))throw new Error((0,r.Z)(10,o))}else i=i.split(",");return{type:n,values:i=i.map((function(e){return parseFloat(e)})),colorSpace:o}}function i(e){var t=e.type,n=e.colorSpace,r=e.values;return-1!==t.indexOf("rgb")?r=r.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(r[1]="".concat(r[1],"%"),r[2]="".concat(r[2],"%")),r=-1!==t.indexOf("color")?"".concat(n," ").concat(r.join(" ")):"".concat(r.join(", ")),"".concat(t,"(").concat(r,")")}function u(e){var t="hsl"===(e=a(e)).type||"hsla"===e.type?a(function(e){var t=(e=a(e)).values,n=t[0],r=t[1]/100,o=t[2]/100,u=r*Math.min(o,1-o),l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-u*Math.max(Math.min(t-3,9-t,1),-1)},c="rgb",s=[Math.round(255*l(0)),Math.round(255*l(8)),Math.round(255*l(4))];return"hsla"===e.type&&(c+="a",s.push(t[3])),i({type:c,values:s})}(e)).values:e.values;return t=t.map((function(t){return"color"!==e.type&&(t/=255),t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function l(e,t){var n=u(e),r=u(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function c(e,t){return e=a(e),t=o(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,i(e)}function s(e,t){if(e=a(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return i(e)}function f(e,t){if(e=a(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(var r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return i(e)}},4046:function(e,t,n){"use strict";n.d(t,{ZP:function(){return k},x9:function(){return b}});var r=n(3433),o=n(9439),a=n(3366),i=n(7462),u=n(3842),l=n(5080),c=n(7312),s=["variant"];function f(e){return 0===e.length}function d(e){var t=e.variant,n=(0,a.Z)(e,s),r=t||"";return Object.keys(n).sort().forEach((function(t){r+="color"===t?f(r)?e[t]:(0,c.Z)(e[t]):"".concat(f(r)?t:(0,c.Z)(t)).concat((0,c.Z)(e[t].toString()))})),r}var p=n(104),h=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function v(e){return"string"===typeof e&&e.charCodeAt(0)>96}var m=function(e,t){return t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null},y=function(e,t){var n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);var r={};return n.forEach((function(e){var t=d(e.props);r[t]=e.style})),r},g=function(e,t,n,r){var o,a,i=e.ownerState,u=void 0===i?{}:i,l=[],c=null==n||null==(o=n.components)||null==(a=o[r])?void 0:a.variants;return c&&c.forEach((function(n){var r=!0;Object.keys(n.props).forEach((function(t){u[t]!==n.props[t]&&e[t]!==n.props[t]&&(r=!1)})),r&&l.push(t[d(n.props)])})),l};function b(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}var w=(0,l.Z)();function S(e){var t,n=e.defaultTheme,r=e.theme,o=e.themeId;return t=r,0===Object.keys(t).length?n:r[o]||r}function k(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.themeId,n=e.defaultTheme,l=void 0===n?w:n,c=e.rootShouldForwardProp,s=void 0===c?b:c,f=e.slotShouldForwardProp,d=void 0===f?b:f,k=function(e){return(0,p.Z)((0,i.Z)({},e,{theme:S((0,i.Z)({},e,{defaultTheme:l,themeId:t}))}))};return k.__mui_systemSx=!0,function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,u.Co)(e,(function(e){return e.filter((function(e){return!(null!=e&&e.__mui_systemSx)}))}));var c,f=n.name,p=n.slot,w=n.skipVariantsResolver,x=n.skipSx,E=n.overridesResolver,O=(0,a.Z)(n,h),C=void 0!==w?w:p&&"Root"!==p||!1,P=x||!1;var _=b;"Root"===p?_=s:p?_=d:v(e)&&(_=void 0);var R=(0,u.ZP)(e,(0,i.Z)({shouldForwardProp:_,label:c},O)),T=function(n){for(var a=arguments.length,u=new Array(a>1?a-1:0),c=1;c0){var h=new Array(p).fill("");(d=[].concat((0,r.Z)(n),(0,r.Z)(h))).raw=[].concat((0,r.Z)(n.raw),(0,r.Z)(h))}else"function"===typeof n&&n.__emotion_real!==n&&(d=function(e){return n((0,i.Z)({},e,{theme:S((0,i.Z)({},e,{defaultTheme:l,themeId:t}))}))});var v=R.apply(void 0,[d].concat((0,r.Z)(s)));return e.muiName&&(v.muiName=e.muiName),v};return R.withConfig&&(T.withConfig=R.withConfig),T}}},5080:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(7462),o=n(3366),a=n(2466),i=n(4942),u=["values","unit","step"];function l(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:900,lg:1200,xl:1536}:t,a=e.unit,l=void 0===a?"px":a,c=e.step,s=void 0===c?5:c,f=(0,o.Z)(e,u),d=function(e){var t=Object.keys(e).map((function(t){return{key:t,val:e[t]}}))||[];return t.sort((function(e,t){return e.val-t.val})),t.reduce((function(e,t){return(0,r.Z)({},e,(0,i.Z)({},t.key,t.val))}),{})}(n),p=Object.keys(d);function h(e){var t="number"===typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(l,")")}function v(e){var t="number"===typeof n[e]?n[e]:e;return"@media (max-width:".concat(t-s/100).concat(l,")")}function m(e,t){var r=p.indexOf(t);return"@media (min-width:".concat("number"===typeof n[e]?n[e]:e).concat(l,") and ")+"(max-width:".concat((-1!==r&&"number"===typeof n[p[r]]?n[p[r]]:t)-s/100).concat(l,")")}return(0,r.Z)({keys:p,values:d,up:h,down:v,between:m,only:function(e){return p.indexOf(e)+10&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=(0,s.hB)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,i=e.palette,u=void 0===i?{}:i,s=e.spacing,v=e.shape,m=void 0===v?{}:v,y=(0,o.Z)(e,h),g=l(n),b=f(s),w=(0,a.Z)({breakpoints:g,direction:"ltr",components:{},palette:(0,r.Z)({mode:"light"},u),spacing:b,shape:(0,r.Z)({},c,m)},y),S=arguments.length,k=new Array(S>1?S-1:0),x=1;x2){if(!c[e])return[e];e=c[e]}var t=e.split(""),n=(0,r.Z)(t,2),o=n[0],a=n[1],i=u[o],s=l[a]||"";return Array.isArray(s)?s.map((function(e){return i+e})):[i+s]})),f=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],d=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],p=[].concat(f,d);function h(e,t,n,r){var o,i=null!=(o=(0,a.DW)(e,t,!1))?o:n;return"number"===typeof i?function(e){return"string"===typeof e?e:i*e}:Array.isArray(i)?function(e){return"string"===typeof e?e:i[e]}:"function"===typeof i?i:function(){}}function v(e){return h(e,"spacing",8)}function m(e,t){if("string"===typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"===typeof n?-n:"-".concat(n)}function y(e,t,n,r){if(-1===t.indexOf(n))return null;var a=function(e,t){return function(n){return e.reduce((function(e,r){return e[r]=m(t,n),e}),{})}}(s(n),r),i=e[n];return(0,o.k9)(e,i,a)}function g(e,t){var n=v(e.theme);return Object.keys(e).map((function(r){return y(e,t,r,n)})).reduce(i.Z,{})}function b(e){return g(e,f)}function w(e){return g(e,d)}function S(e){return g(e,p)}b.propTypes={},b.filterProps=f,w.propTypes={},w.filterProps=d,S.propTypes={},S.filterProps=p},8529:function(e,t,n){"use strict";n.d(t,{DW:function(){return i},Jq:function(){return u}});var r=n(4942),o=n(7312),a=n(1184);function i(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!==typeof t)return null;if(e&&e.vars&&n){var r="vars.".concat(t).split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e);if(null!=r)return r}return t.split(".").reduce((function(e,t){return e&&null!=e[t]?e[t]:null}),e)}function u(e,t,n){var r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"===typeof e?e(n):Array.isArray(e)?e[n]||o:i(e,n)||o,t&&(r=t(r,o,e)),r}t.ZP=function(e){var t=e.prop,n=e.cssProperty,l=void 0===n?e.prop:n,c=e.themeKey,s=e.transform,f=function(e){if(null==e[t])return null;var n=e[t],f=i(e.theme,c)||{};return(0,a.k9)(e,n,(function(e){var n=u(f,s,e);return e===n&&"string"===typeof e&&(n=u(f,s,"".concat(t).concat("default"===e?"":(0,o.Z)(e)),e)),!1===l?n:(0,r.Z)({},l,n)}))};return f.propTypes={},f.filterProps=[t],f}},7416:function(e,t,n){"use strict";n.d(t,{Z:function(){return j}});var r=n(5682),o=n(8529),a=n(8247);var i=function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:a;return(0,o.Z)(e)}},7078:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(5735);var o=n(418);function a(e){var t=e.props,n=e.name,a=e.defaultTheme,i=e.themeId,u=(0,o.Z)(a);i&&(u=u[i]||u);var l=function(e){var t=e.theme,n=e.name,o=e.props;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.Z)(t.components[n].defaultProps,o):o}({theme:u,name:n,props:t});return l}},9120:function(e,t,n){"use strict";var r=n(2791),o=n(2564);function a(e){return 0===Object.keys(e).length}t.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=r.useContext(o.T);return!t||a(t)?e:t}},5902:function(e,t){"use strict";var n=function(e){return e},r=function(){var e=n;return{configure:function(t){e=t},generate:function(t){return e(t)},reset:function(){e=n}}}();t.Z=r},7312:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(6189);function o(e){if("string"!==typeof e)throw new Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},4419:function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r={};return Object.keys(e).forEach((function(o){r[o]=e[o].reduce((function(e,r){if(r){var o=t(r);""!==o&&e.push(o),n&&n[r]&&e.push(n[r])}return e}),[]).join(" ")})),r}n.d(t,{Z:function(){return r}})},2466:function(e,t,n){"use strict";n.d(t,{P:function(){return o},Z:function(){return i}});var r=n(7462);function o(e){return null!==e&&"object"===typeof e&&e.constructor===Object}function a(e){if(!o(e))return e;var t={};return Object.keys(e).forEach((function(n){t[n]=a(e[n])})),t}function i(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0},u=n.clone?(0,r.Z)({},e):e;return o(e)&&o(t)&&Object.keys(t).forEach((function(r){"__proto__"!==r&&(o(t[r])&&r in e&&o(e[r])?u[r]=i(e[r],t[r],n):n.clone?u[r]=o(t[r])?a(t[r]):t[r]:u[r]=t[r])})),u}},6189:function(e,t,n){"use strict";function r(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n2&&void 0!==arguments[2]?arguments[2]:"Mui",a=o[t];return a?"".concat(n,"-").concat(a):"".concat(r.Z.generate(e),"-").concat(t)}},5878:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(1217);function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui",o={};return t.forEach((function(t){o[t]=(0,r.Z)(e,t,n)})),o}},5735:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7462);function o(e,t){var n=(0,r.Z)({},t);return Object.keys(e).forEach((function(a){if(a.toString().match(/^(components|slots)$/))n[a]=(0,r.Z)({},e[a],n[a]);else if(a.toString().match(/^(componentsProps|slotProps)$/)){var i=e[a]||{},u=t[a];n[a]={},u&&Object.keys(u)?i&&Object.keys(i)?(n[a]=(0,r.Z)({},u),Object.keys(i).forEach((function(e){n[a][e]=o(i[e],u[e])}))):n[a]=u:n[a]=i}else void 0===n[a]&&(n[a]=e[a])})),n}},2971:function(e,t,n){"use strict";function r(e,t){"function"===typeof e?e(t):e&&(e.current=t)}n.d(t,{Z:function(){return r}})},5721:function(e,t,n){"use strict";var r=n(2791),o="undefined"!==typeof window?r.useLayoutEffect:r.useEffect;t.Z=o},8956:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(2791),o=n(5721);function a(e){var t=r.useRef(e);return(0,o.Z)((function(){t.current=e})),r.useCallback((function(){return t.current.apply(void 0,arguments)}),[])}},7563:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(2791),o=n(2971);function a(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:d(e)?2:p(e)?3:0}function l(e,t){return 2===u(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function c(e,t){return 2===u(e)?e.get(t):e[t]}function s(e,t,n){var r=u(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function f(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function d(e){return B&&e instanceof Map}function p(e){return W&&e instanceof Set}function h(e){return e.o||e.t}function v(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Q(e);delete t[K];for(var n=G(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=y),Object.freeze(e),t&&i(e,(function(e,t){return m(t,!0)}),!0)),e}function y(){r(2)}function g(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function b(e){var t=Y[e];return t||r(18,e),t}function w(e,t){Y[e]||(Y[e]=t)}function S(){return F}function k(e,t){t&&(b("Patches"),e.u=[],e.s=[],e.v=t)}function x(e){E(e),e.p.forEach(C),e.p=null}function E(e){e===F&&(F=e.l)}function O(e){return F={p:[],l:F,h:e,m:!0,_:0}}function C(e){var t=e[K];0===t.i||1===t.i?t.j():t.g=!0}function P(e,t){t._=t.p.length;var n=t.p[0],o=void 0!==e&&e!==n;return t.h.O||b("ES5").S(t,e,o),o?(n[K].P&&(x(t),r(4)),a(e)&&(e=_(t,e),t.l||T(t,e)),t.u&&b("Patches").M(n[K].t,e,t.u,t.s)):e=_(t,n,[]),x(t),t.u&&t.v(t.u,t.s),e!==V?e:void 0}function _(e,t,n){if(g(t))return t;var r=t[K];if(!r)return i(t,(function(o,a){return R(e,r,t,o,a,n)}),!0),t;if(r.A!==e)return t;if(!r.P)return T(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var o=4===r.i||5===r.i?r.o=v(r.k):r.o,a=o,u=!1;3===r.i&&(a=new Set(o),o.clear(),u=!0),i(a,(function(t,a){return R(e,r,o,t,a,n,u)})),T(e,o,!1),n&&e.u&&b("Patches").N(r,n,e.u,e.s)}return r.o}function R(e,t,n,r,i,u,c){if(o(i)){var f=_(e,i,u&&t&&3!==t.i&&!l(t.R,r)?u.concat(r):void 0);if(s(n,r,f),!o(f))return;e.m=!1}else c&&n.add(i);if(a(i)&&!g(i)){if(!e.h.D&&e._<1)return;_(e,i),t&&t.A.l||T(e,i)}}function T(e,t,n){void 0===n&&(n=!1),!e.l&&e.h.D&&e.m&&m(t,n)}function j(e,t){var n=e[K];return(n?h(n):e)[t]}function A(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function N(e){e.P||(e.P=!0,e.l&&N(e.l))}function Z(e){e.o||(e.o=v(e.t))}function L(e,t,n){var r=d(t)?b("MapSet").F(t,n):p(t)?b("MapSet").T(t,n):e.O?function(e,t){var n=Array.isArray(e),r={i:n?1:0,A:t?t.A:S(),P:!1,I:!1,R:{},l:t,t:e,k:null,o:null,j:null,C:!1},o=r,a=X;n&&(o=[r],a=J);var i=Proxy.revocable(o,a),u=i.revoke,l=i.proxy;return r.k=l,r.j=u,l}(t,n):b("ES5").J(t,n);return(n?n.A:S()).p.push(r),r}function I(e){return o(e)||r(22,e),function e(t){if(!a(t))return t;var n,r=t[K],o=u(t);if(r){if(!r.P&&(r.i<4||!b("ES5").K(r)))return r.t;r.I=!0,n=z(t,o),r.I=!1}else n=z(t,o);return i(n,(function(t,o){r&&c(r.t,t)===o||s(n,t,e(o))})),3===o?new Set(n):n}(e)}function z(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return v(e)}function M(){function e(e,t){var n=a[e];return n?n.enumerable=t:a[e]=n={configurable:!0,enumerable:t,get:function(){var t=this[K];return X.get(t,e)},set:function(t){var n=this[K];X.set(n,e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var o=e[t][K];if(!o.P)switch(o.i){case 5:r(o)&&N(o);break;case 4:n(o)&&N(o)}}}function n(e){for(var t=e.t,n=e.k,r=G(n),o=r.length-1;o>=0;o--){var a=r[o];if(a!==K){var i=t[a];if(void 0===i&&!l(t,a))return!0;var u=n[a],c=u&&u[K];if(c?c.t!==i:!f(u,i))return!0}}var s=!!t[K];return r.length!==G(t).length+(s?0:1)}function r(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);if(n&&!n.get)return!0;for(var r=0;r1?r-1:0),a=1;a1?r-1:0),a=1;a=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));var a=b("Patches").$;return o(e)?a(e,t):this.produce(e,(function(e){return a(e,t)}))},e}(),te=new ee,ne=te.produce,re=(te.produceWithPatches.bind(te),te.setAutoFreeze.bind(te),te.setUseProxies.bind(te),te.applyPatches.bind(te),te.createDraft.bind(te),te.finishDraft.bind(te),ne),oe=n(7781);function ae(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"===typeof o?o(n,r,e):t(o)}}}}var ie=ae();ie.withExtraArgument=ae;var ue=ie,le=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ce=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]