diff --git a/asset-manifest.json b/asset-manifest.json new file mode 100644 index 0000000..0c9bdf0 --- /dev/null +++ b/asset-manifest.json @@ -0,0 +1,20 @@ +{ + "files": { + "main.css": "/React-blog-website/static/css/main.9f1e5228.chunk.css", + "main.js": "/React-blog-website/static/js/main.a6622ca1.chunk.js", + "main.js.map": "/React-blog-website/static/js/main.a6622ca1.chunk.js.map", + "runtime-main.js": "/React-blog-website/static/js/runtime-main.e1fe0279.js", + "runtime-main.js.map": "/React-blog-website/static/js/runtime-main.e1fe0279.js.map", + "static/js/2.a0130c04.chunk.js": "/React-blog-website/static/js/2.a0130c04.chunk.js", + "static/js/2.a0130c04.chunk.js.map": "/React-blog-website/static/js/2.a0130c04.chunk.js.map", + "index.html": "/React-blog-website/index.html", + "static/css/main.9f1e5228.chunk.css.map": "/React-blog-website/static/css/main.9f1e5228.chunk.css.map", + "static/js/2.a0130c04.chunk.js.LICENSE.txt": "/React-blog-website/static/js/2.a0130c04.chunk.js.LICENSE.txt" + }, + "entrypoints": [ + "static/js/runtime-main.e1fe0279.js", + "static/js/2.a0130c04.chunk.js", + "static/css/main.9f1e5228.chunk.css", + "static/js/main.a6622ca1.chunk.js" + ] +} \ No newline at end of file diff --git a/assets/images/13525-empty.gif b/assets/images/13525-empty.gif new file mode 100644 index 0000000..b7244aa Binary files /dev/null and b/assets/images/13525-empty.gif differ diff --git a/assets/images/Purple-Combination-colors-graphic-design-predictions-1024x576-1024x576.jpg b/assets/images/Purple-Combination-colors-graphic-design-predictions-1024x576-1024x576.jpg new file mode 100644 index 0000000..8992dc5 Binary files /dev/null and b/assets/images/Purple-Combination-colors-graphic-design-predictions-1024x576-1024x576.jpg differ diff --git a/assets/images/Synthwave-Postmodern.jpg b/assets/images/Synthwave-Postmodern.jpg new file mode 100644 index 0000000..ad6e0f3 Binary files /dev/null and b/assets/images/Synthwave-Postmodern.jpg differ diff --git a/assets/images/author.jpg b/assets/images/author.jpg new file mode 100644 index 0000000..2446bd2 Binary files /dev/null and b/assets/images/author.jpg differ diff --git a/assets/images/designer-1.jpg b/assets/images/designer-1.jpg new file mode 100644 index 0000000..bce5969 Binary files /dev/null and b/assets/images/designer-1.jpg differ diff --git a/assets/images/f67396fc3cfce63a28e07ebb35d974ac.jpg b/assets/images/f67396fc3cfce63a28e07ebb35d974ac.jpg new file mode 100644 index 0000000..4acc9e8 Binary files /dev/null and b/assets/images/f67396fc3cfce63a28e07ebb35d974ac.jpg differ diff --git a/assets/images/fQwuyKJ9qxjSbr6REcgtmW-1200-80.jpg b/assets/images/fQwuyKJ9qxjSbr6REcgtmW-1200-80.jpg new file mode 100644 index 0000000..6e149b4 Binary files /dev/null and b/assets/images/fQwuyKJ9qxjSbr6REcgtmW-1200-80.jpg differ diff --git a/assets/images/graphic-design-trends.png b/assets/images/graphic-design-trends.png new file mode 100644 index 0000000..1200911 Binary files /dev/null and b/assets/images/graphic-design-trends.png differ diff --git a/assets/images/make-it-personal.jpg b/assets/images/make-it-personal.jpg new file mode 100644 index 0000000..5b5b97f Binary files /dev/null and b/assets/images/make-it-personal.jpg differ diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..a11777c Binary files /dev/null and b/favicon.ico differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..857a930 --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +React App
\ No newline at end of file diff --git a/logo192.png b/logo192.png new file mode 100644 index 0000000..fc44b0a Binary files /dev/null and b/logo192.png differ diff --git a/logo512.png b/logo512.png new file mode 100644 index 0000000..a4e47a6 Binary files /dev/null and b/logo512.png differ diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/static/css/main.9f1e5228.chunk.css b/static/css/main.9f1e5228.chunk.css new file mode 100644 index 0000000..f1dace6 --- /dev/null +++ b/static/css/main.9f1e5228.chunk.css @@ -0,0 +1,2 @@ +@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);*,:after,:before{box-sizing:border-box;margin:0}body,button,input{font-family:"Montserrat",sans-serif}.container{max-width:1140px;width:95%;margin:0 auto;padding:1rem 0}.chip{font-size:.7rem;background:linear-gradient(90deg,#6190e8,#a7bfe8);color:#fff;padding:.3rem .5rem;border-radius:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-transform:capitalize}.emptyList-wrap{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.emptyList-wrap img{max-width:250px;width:100%}.blog-wrap{max-width:700px;margin:0 auto}.blog-goBack{text-decoration:none;font-size:.8rem;color:#a9a9a9;font-weight:500;margin-bottom:2rem;display:block}.blog-wrap header{text-align:center}.blog-date{font-size:.8rem;color:#a9a9a9;font-weight:500}.blog-wrap img{width:100%}.blog-subCategory{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.blog-subCategory>div{margin:1rem}.blog-desc{padding:1rem;margin-top:1.5rem}.blogItem-wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.blogItem-cover{width:100%;height:250px;object-fit:cover;border-radius:20px;margin-bottom:.5rem}.blogItem-wrap h3{margin:.5rem 0 1rem;-webkit-flex:1 1;flex:1 1}.blogItem-desc{position:relative;max-height:50px;overflow:hidden;padding-right:.6rem;font-size:.8rem;color:#a9a9a9}.blogItem-desc:before{position:absolute;content:"...";bottom:0;right:0}.blogItem-wrap footer{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-top:1rem;-webkit-justify-content:space-between;justify-content:space-between}.blogItem-link{text-decoration:none;color:inherit}.blogItem-author{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.blogItem-author img{width:40px;height:40px;border-radius:50%;object-fit:cover;margin-right:.5rem}.blogItem-author p{font-size:.6rem;color:#a9a9a9;font-weight:600}.blogList-wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem}@media (max-width:768px){.blogList-wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blogList-wrap{grid-template-columns:repeat(1,1fr)}}.home-header{text-align:center}.home-header h2{color:#0080ff;font-size:2rem}.home-header h1{font-size:3rem;color:#0f52ba;margin-bottom:1rem}.home-header h1 span{color:#b0c4de}.home-header p{color:#a9a9a9;font-weight:500}.searchBar-wrap{background-color:#f0f0f0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2.5rem auto 4rem;padding:.5rem;border-radius:5px}.searchBar-wrap form{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.searchBar-wrap input{background-color:#f0f0f0;outline:none;border:none}.searchBar-wrap span{padding-right:.5rem;cursor:pointer}.searchBar-wrap button{outline:none;border:none;padding:.3rem 1rem;border-radius:5px;background-color:#0f52ba;color:#fff} +/*# sourceMappingURL=main.9f1e5228.chunk.css.map */ \ No newline at end of file diff --git a/static/css/main.9f1e5228.chunk.css.map b/static/css/main.9f1e5228.chunk.css.map new file mode 100644 index 0000000..ef37356 --- /dev/null +++ b/static/css/main.9f1e5228.chunk.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["main.9f1e5228.chunk.css","webpack://src/App.css","webpack://src/components/common/Chip/styles.css","webpack://src/components/common/EmptyList/styles.css","webpack://src/pages/Blog/styles.css","webpack://src/components/Home/BlogList/BlogItem/styles.css","webpack://src/components/Home/BlogList/styles.css","webpack://src/components/Home/Header/styles.css","webpack://src/components/Home/SearchBar/styles.css"],"names":[],"mappings":"AAAA,mMAAmM,CCEnM,iBAGE,qBAAsB,CACtB,QACF,CAMA,kBAEE,mCACF,CAEA,WACE,gBAAiB,CACjB,SAAU,CACV,aAAc,CACd,cACF,CCvBA,MACE,eAAiB,CACjB,iDAAuD,CACvD,UAAW,CACX,mBAAsB,CACtB,iBAAkB,CAClB,yBAAkB,CAAlB,sBAAkB,CAAlB,iBAAkB,CAClB,yBACF,CCRA,gBACE,oBAAa,CAAb,YAAa,CACb,8BAAuB,CAAvB,sBACF,CACA,oBACE,eAAgB,CAChB,UACF,CCPA,WACE,eAAgB,CAChB,aACF,CAEA,aACE,oBAAqB,CACrB,eAAiB,CACjB,aAAc,CACd,eAAgB,CAChB,kBAAmB,CACnB,aACF,CACA,kBACE,iBACF,CAEA,WACE,eAAiB,CACjB,aAAc,CACd,eACF,CAEA,eACE,UACF,CAEA,kBACE,oBAAa,CAAb,YAAa,CACb,8BAAuB,CAAvB,sBACF,CACA,sBACE,WACF,CACA,WACE,YAAa,CACb,iBACF,CCrCA,eACE,oBAAa,CAAb,YAAa,CACb,6BAAsB,CAAtB,qBACF,CACA,gBACE,UAAW,CACX,YAAa,CACb,gBAAiB,CACjB,kBAAmB,CACnB,mBACF,CACA,kBACE,mBAAuB,CACvB,gBAAO,CAAP,QACF,CAEA,eACE,iBAAkB,CAClB,eAAgB,CAChB,eAAgB,CAChB,mBAAqB,CACrB,eAAiB,CACjB,aACF,CAEA,sBACE,iBAAkB,CAClB,aAAc,CACd,QAAS,CACT,OACF,CAEA,sBACE,oBAAa,CAAb,YAAa,CACb,0BAAmB,CAAnB,kBAAmB,CACnB,eAAgB,CAChB,qCAA8B,CAA9B,6BACF,CAEA,eACE,oBAAqB,CACrB,aACF,CAEA,iBACE,oBAAa,CAAb,YAAa,CACb,0BAAmB,CAAnB,kBACF,CAEA,qBACE,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,gBAAiB,CACjB,kBACF,CAEA,mBACE,eAAiB,CACjB,aAAc,CACd,eACF,CC7DA,eACE,YAAa,CACb,mCAAqC,CACrC,aACF,CAEA,yBACE,eACE,mCACF,CACF,CAEA,yBACE,eACE,mCACF,CACF,CChBA,aACE,iBACF,CAEA,gBACE,aAAc,CACd,cACF,CAEA,gBACE,cAAe,CACf,aAAc,CACd,kBACF,CAEA,qBACE,aACF,CAEA,eACE,aAAc,CACd,eACF,CCtBA,gBACE,wBAAyB,CACzB,yBAAkB,CAAlB,sBAAkB,CAAlB,iBAAkB,CAClB,uBAA6B,CAC7B,aAAe,CACf,iBACF,CAEA,qBACE,oBAAa,CAAb,YAAa,CACb,0BAAmB,CAAnB,kBACF,CAEA,sBACE,wBAAyB,CACzB,YAAa,CACb,WACF,CAEA,qBACE,mBAAqB,CACrB,cACF,CAEA,uBACE,YAAa,CACb,WAAY,CACZ,kBAAoB,CACpB,iBAAkB,CAClB,wBAAyB,CACzB,UACF","file":"main.9f1e5228.chunk.css","sourcesContent":["@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);\n*,\n*::after,\n*::before {\n box-sizing: border-box;\n margin: 0;\n}\n\nbody {\n font-family: 'Montserrat', sans-serif;\n}\n\nbutton,\ninput {\n font-family: 'Montserrat', sans-serif;\n}\n\n.container {\n max-width: 1140px;\n width: 95%;\n margin: 0 auto;\n padding: 1rem 0;\n}\n\n.chip {\n font-size: 0.7rem;\n background: linear-gradient(to right, #6190e8, #a7bfe8);\n color: #fff;\n padding: 0.3rem 0.5rem;\n border-radius: 5px;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n text-transform: capitalize;\n}\n\n.emptyList-wrap {\n display: -webkit-flex;\n display: flex;\n -webkit-justify-content: center;\n justify-content: center;\n}\n.emptyList-wrap img {\n max-width: 250px;\n width: 100%;\n}\n\n.blog-wrap {\n max-width: 700px;\n margin: 0 auto;\n}\n\n.blog-goBack {\n text-decoration: none;\n font-size: 0.8rem;\n color: #a9a9a9;\n font-weight: 500;\n margin-bottom: 2rem;\n display: block;\n}\n.blog-wrap header {\n text-align: center;\n}\n\n.blog-date {\n font-size: 0.8rem;\n color: #a9a9a9;\n font-weight: 500;\n}\n\n.blog-wrap img {\n width: 100%;\n}\n\n.blog-subCategory {\n display: -webkit-flex;\n display: flex;\n -webkit-justify-content: center;\n justify-content: center;\n}\n.blog-subCategory > div {\n margin: 1rem;\n}\n.blog-desc {\n padding: 1rem;\n margin-top: 1.5rem;\n}\n\n.blogItem-wrap {\n display: -webkit-flex;\n display: flex;\n -webkit-flex-direction: column;\n flex-direction: column;\n}\n.blogItem-cover {\n width: 100%;\n height: 250px;\n object-fit: cover;\n border-radius: 20px;\n margin-bottom: 0.5rem;\n}\n.blogItem-wrap h3 {\n margin: 0.5rem 0 1rem 0;\n -webkit-flex: 1 1;\n flex: 1 1;\n}\n\n.blogItem-desc {\n position: relative;\n max-height: 50px;\n overflow: hidden;\n padding-right: 0.6rem;\n font-size: 0.8rem;\n color: #a9a9a9;\n}\n\n.blogItem-desc::before {\n position: absolute;\n content: '...';\n bottom: 0;\n right: 0;\n}\n\n.blogItem-wrap footer {\n display: -webkit-flex;\n display: flex;\n -webkit-align-items: center;\n align-items: center;\n margin-top: 1rem;\n -webkit-justify-content: space-between;\n justify-content: space-between;\n}\n\n.blogItem-link {\n text-decoration: none;\n color: inherit;\n}\n\n.blogItem-author {\n display: -webkit-flex;\n display: flex;\n -webkit-align-items: center;\n align-items: center;\n}\n\n.blogItem-author img {\n width: 40px;\n height: 40px;\n border-radius: 50%;\n object-fit: cover;\n margin-right: 0.5rem;\n}\n\n.blogItem-author p {\n font-size: 0.6rem;\n color: #a9a9a9;\n font-weight: 600;\n}\n\n.blogList-wrap {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n grid-gap: 3rem;\n}\n\n@media (max-width: 768px) {\n .blogList-wrap {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n\n@media (max-width: 600px) {\n .blogList-wrap {\n grid-template-columns: repeat(1, 1fr);\n }\n}\n\n.home-header {\n text-align: center;\n}\n\n.home-header h2 {\n color: #0080ff;\n font-size: 2rem;\n}\n\n.home-header h1 {\n font-size: 3rem;\n color: #0f52ba;\n margin-bottom: 1rem;\n}\n\n.home-header h1 span {\n color: #b0c4de;\n}\n\n.home-header p {\n color: #a9a9a9;\n font-weight: 500;\n}\n\n.searchBar-wrap {\n background-color: #f0f0f0;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n margin: 2.5rem auto 4rem auto;\n padding: 0.5rem;\n border-radius: 5px;\n}\n\n.searchBar-wrap form {\n display: -webkit-flex;\n display: flex;\n -webkit-align-items: center;\n align-items: center;\n}\n\n.searchBar-wrap input {\n background-color: #f0f0f0;\n outline: none;\n border: none;\n}\n\n.searchBar-wrap span {\n padding-right: 0.5rem;\n cursor: pointer;\n}\n\n.searchBar-wrap button {\n outline: none;\n border: none;\n padding: 0.3rem 1rem;\n border-radius: 5px;\n background-color: #0f52ba;\n color: #fff;\n}\n\n","@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');\n\n*,\n*::after,\n*::before {\n box-sizing: border-box;\n margin: 0;\n}\n\nbody {\n font-family: 'Montserrat', sans-serif;\n}\n\nbutton,\ninput {\n font-family: 'Montserrat', sans-serif;\n}\n\n.container {\n max-width: 1140px;\n width: 95%;\n margin: 0 auto;\n padding: 1rem 0;\n}\n",".chip {\n font-size: 0.7rem;\n background: linear-gradient(to right, #6190e8, #a7bfe8);\n color: #fff;\n padding: 0.3rem 0.5rem;\n border-radius: 5px;\n width: fit-content;\n text-transform: capitalize;\n}\n",".emptyList-wrap {\n display: flex;\n justify-content: center;\n}\n.emptyList-wrap img {\n max-width: 250px;\n width: 100%;\n}\n",".blog-wrap {\n max-width: 700px;\n margin: 0 auto;\n}\n\n.blog-goBack {\n text-decoration: none;\n font-size: 0.8rem;\n color: #a9a9a9;\n font-weight: 500;\n margin-bottom: 2rem;\n display: block;\n}\n.blog-wrap header {\n text-align: center;\n}\n\n.blog-date {\n font-size: 0.8rem;\n color: #a9a9a9;\n font-weight: 500;\n}\n\n.blog-wrap img {\n width: 100%;\n}\n\n.blog-subCategory {\n display: flex;\n justify-content: center;\n}\n.blog-subCategory > div {\n margin: 1rem;\n}\n.blog-desc {\n padding: 1rem;\n margin-top: 1.5rem;\n}\n",".blogItem-wrap {\n display: flex;\n flex-direction: column;\n}\n.blogItem-cover {\n width: 100%;\n height: 250px;\n object-fit: cover;\n border-radius: 20px;\n margin-bottom: 0.5rem;\n}\n.blogItem-wrap h3 {\n margin: 0.5rem 0 1rem 0;\n flex: 1;\n}\n\n.blogItem-desc {\n position: relative;\n max-height: 50px;\n overflow: hidden;\n padding-right: 0.6rem;\n font-size: 0.8rem;\n color: #a9a9a9;\n}\n\n.blogItem-desc::before {\n position: absolute;\n content: '...';\n bottom: 0;\n right: 0;\n}\n\n.blogItem-wrap footer {\n display: flex;\n align-items: center;\n margin-top: 1rem;\n justify-content: space-between;\n}\n\n.blogItem-link {\n text-decoration: none;\n color: inherit;\n}\n\n.blogItem-author {\n display: flex;\n align-items: center;\n}\n\n.blogItem-author img {\n width: 40px;\n height: 40px;\n border-radius: 50%;\n object-fit: cover;\n margin-right: 0.5rem;\n}\n\n.blogItem-author p {\n font-size: 0.6rem;\n color: #a9a9a9;\n font-weight: 600;\n}\n",".blogList-wrap {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n grid-gap: 3rem;\n}\n\n@media (max-width: 768px) {\n .blogList-wrap {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n\n@media (max-width: 600px) {\n .blogList-wrap {\n grid-template-columns: repeat(1, 1fr);\n }\n}\n",".home-header {\n text-align: center;\n}\n\n.home-header h2 {\n color: #0080ff;\n font-size: 2rem;\n}\n\n.home-header h1 {\n font-size: 3rem;\n color: #0f52ba;\n margin-bottom: 1rem;\n}\n\n.home-header h1 span {\n color: #b0c4de;\n}\n\n.home-header p {\n color: #a9a9a9;\n font-weight: 500;\n}\n",".searchBar-wrap {\n background-color: #f0f0f0;\n width: fit-content;\n margin: 2.5rem auto 4rem auto;\n padding: 0.5rem;\n border-radius: 5px;\n}\n\n.searchBar-wrap form {\n display: flex;\n align-items: center;\n}\n\n.searchBar-wrap input {\n background-color: #f0f0f0;\n outline: none;\n border: none;\n}\n\n.searchBar-wrap span {\n padding-right: 0.5rem;\n cursor: pointer;\n}\n\n.searchBar-wrap button {\n outline: none;\n border: none;\n padding: 0.3rem 1rem;\n border-radius: 5px;\n background-color: #0f52ba;\n color: #fff;\n}\n"]} \ No newline at end of file diff --git a/static/js/2.a0130c04.chunk.js b/static/js/2.a0130c04.chunk.js new file mode 100644 index 0000000..e059fb4 --- /dev/null +++ b/static/js/2.a0130c04.chunk.js @@ -0,0 +1,3 @@ +/*! For license information please see 2.a0130c04.chunk.js.LICENSE.txt */ +(this["webpackJsonpblog-app"]=this["webpackJsonpblog-app"]||[]).push([[2],[function(e,t,n){"use strict";e.exports=n(23)},function(e,t,n){"use strict";e.exports=n(17)},function(e,t,n){"use strict";n.d(t,"a",(function(){return w})),n.d(t,"b",(function(){return x})),n.d(t,"c",(function(){return m})),n.d(t,"d",(function(){return N})),n.d(t,"e",(function(){return h})),n.d(t,"f",(function(){return E})),n.d(t,"g",(function(){return z}));var r=n(4),a=n(1),o=n.n(a),l=(n(9),n(6)),i=n(13),u=n(5),c=n(3),s=n(14),f=n.n(s),d=(n(30),n(8)),p=(n(16),function(e){var t=Object(i.a)();return t.displayName=e,t}("Router-History")),h=function(e){var t=Object(i.a)();return t.displayName=e,t}("Router"),m=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e}))),n}Object(r.a)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return o.a.createElement(h.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},o.a.createElement(p.Provider,{children:this.props.children||null,value:this.props.history}))},t}(o.a.Component);o.a.Component;var v=function(e){function t(){return e.apply(this,arguments)||this}Object(r.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},n.componentDidUpdate=function(e){this.props.onUpdate&&this.props.onUpdate.call(this,this,e)},n.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},n.render=function(){return null},t}(o.a.Component);var y={},g=0;function b(e,t){return void 0===e&&(e="/"),void 0===t&&(t={}),"/"===e?e:function(e){if(y[e])return y[e];var t=f.a.compile(e);return g<1e4&&(y[e]=t,g++),t}(e)(t,{pretty:!0})}function w(e){var t=e.computedMatch,n=e.to,r=e.push,a=void 0!==r&&r;return o.a.createElement(h.Consumer,null,(function(e){e||Object(u.a)(!1);var r=e.history,i=e.staticContext,s=a?r.push:r.replace,f=Object(l.c)(t?"string"===typeof n?b(n,t.params):Object(c.a)({},n,{pathname:b(n.pathname,t.params)}):n);return i?(s(f),null):o.a.createElement(v,{onMount:function(){s(f)},onUpdate:function(e,t){var n=Object(l.c)(t.to);Object(l.f)(n,Object(c.a)({},f,{key:n.key}))||s(f)},to:n})}))}var k={},S=0;function E(e,t){void 0===t&&(t={}),("string"===typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,l=n.strict,i=void 0!==l&&l,u=n.sensitive,c=void 0!==u&&u;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=k[n]||(k[n]={});if(r[e])return r[e];var a=[],o={regexp:f()(e,a,t),keys:a};return S<1e4&&(r[e]=o,S++),o}(n,{end:o,strict:i,sensitive:c}),a=r.regexp,l=r.keys,u=a.exec(e);if(!u)return null;var s=u[0],d=u.slice(1),p=e===s;return o&&!p?null:{path:n,url:"/"===n&&""===s?"/":s,isExact:p,params:l.reduce((function(e,t,n){return e[t.name]=d[n],e}),{})}}),null)}var x=function(e){function t(){return e.apply(this,arguments)||this}return Object(r.a)(t,e),t.prototype.render=function(){var e=this;return o.a.createElement(h.Consumer,null,(function(t){t||Object(u.a)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?E(n.pathname,e.props):t.match,a=Object(c.a)({},t,{location:n,match:r}),l=e.props,i=l.children,s=l.component,f=l.render;return Array.isArray(i)&&0===i.length&&(i=null),o.a.createElement(h.Provider,{value:a},a.match?i?"function"===typeof i?i(a):i:s?o.a.createElement(s,a):f?f(a):null:"function"===typeof i?i(a):null)}))},t}(o.a.Component);function C(e){return"/"===e.charAt(0)?e:"/"+e}function _(e,t){if(!e)return t;var n=C(e);return 0!==t.pathname.indexOf(n)?t:Object(c.a)({},t,{pathname:t.pathname.substr(n.length)})}function P(e){return"string"===typeof e?e:Object(l.e)(e)}function O(e){return function(){Object(u.a)(!1)}}function T(){}o.a.Component;var N=function(e){function t(){return e.apply(this,arguments)||this}return Object(r.a)(t,e),t.prototype.render=function(){var e=this;return o.a.createElement(h.Consumer,null,(function(t){t||Object(u.a)(!1);var n,r,a=e.props.location||t.location;return o.a.Children.forEach(e.props.children,(function(e){if(null==r&&o.a.isValidElement(e)){n=e;var l=e.props.path||e.props.from;r=l?E(a.pathname,Object(c.a)({},e.props,{path:l})):t.match}})),r?o.a.cloneElement(n,{location:a,computedMatch:r}):null}))},t}(o.a.Component);var L=o.a.useContext;function z(){var e=L(h).match;return e?e.params:{}}},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t=0;d--){var p=l[d];"."===p?o(l,d):".."===p?(o(l,d),f++):f&&(o(l,d),f--)}if(!c)for(;f--;f)l.unshift("..");!c||""===l[0]||l[0]&&a(l[0])||l.unshift("");var h=l.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};function i(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}var u=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"===typeof t||"object"===typeof n){var r=i(t),a=i(n);return r!==t||a!==n?e(r,a):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1},c=n(5);function s(e){return"/"===e.charAt(0)?e:"/"+e}function f(e){return"/"===e.charAt(0)?e.substr(1):e}function d(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function h(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function m(e,t,n,a){var o;"string"===typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(o=Object(r.a)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(i){throw i instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):i}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=l(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function v(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&u(e.state,t.state)}function y(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"===typeof e?e(t,n):e;"string"===typeof o?"function"===typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),f({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=m(e,t,d(),w.location);s.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,f({action:r,location:a}))}))},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=w.index+e;return t>=0&&t=0||(a[n]=e[n]);return a}n.d(t,"a",(function(){return r}))},function(e,t,n){e.exports=n(26)()},function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n