From b6e69bd4033c9aa0045279e770cad1b2d146d8b9 Mon Sep 17 00:00:00 2001 From: Trent Palmer Date: Tue, 26 May 2020 07:03:45 -0700 Subject: [PATCH] add drum-machine-react build --- drum-machine-react/.gitignore | 2 +- drum-machine-react/build/asset-manifest.json | 22 ++++++++++ drum-machine-react/build/index.html | 1 + drum-machine-react/build/manifest.json | 25 +++++++++++ ...nifest.3cffdd470858b9b05871cd5a00936e79.js | 26 ++++++++++++ drum-machine-react/build/robots.txt | 3 ++ drum-machine-react/build/service-worker.js | 39 ++++++++++++++++++ .../build/static/css/main.b8f71121.chunk.css | 2 + .../static/css/main.b8f71121.chunk.css.map | 1 + .../build/static/js/2.4bb003c3.chunk.js | 3 ++ .../static/js/2.4bb003c3.chunk.js.LICENSE.txt | 41 +++++++++++++++++++ .../build/static/js/2.4bb003c3.chunk.js.map | 1 + .../build/static/js/main.918fd14d.chunk.js | 2 + .../static/js/main.918fd14d.chunk.js.map | 1 + .../build/static/js/runtime-main.6e36f512.js | 2 + .../static/js/runtime-main.6e36f512.js.map | 1 + 16 files changed, 171 insertions(+), 1 deletion(-) create mode 100644 drum-machine-react/build/asset-manifest.json create mode 100644 drum-machine-react/build/index.html create mode 100644 drum-machine-react/build/manifest.json create mode 100644 drum-machine-react/build/precache-manifest.3cffdd470858b9b05871cd5a00936e79.js create mode 100644 drum-machine-react/build/robots.txt create mode 100644 drum-machine-react/build/service-worker.js create mode 100644 drum-machine-react/build/static/css/main.b8f71121.chunk.css create mode 100644 drum-machine-react/build/static/css/main.b8f71121.chunk.css.map create mode 100644 drum-machine-react/build/static/js/2.4bb003c3.chunk.js create mode 100644 drum-machine-react/build/static/js/2.4bb003c3.chunk.js.LICENSE.txt create mode 100644 drum-machine-react/build/static/js/2.4bb003c3.chunk.js.map create mode 100644 drum-machine-react/build/static/js/main.918fd14d.chunk.js create mode 100644 drum-machine-react/build/static/js/main.918fd14d.chunk.js.map create mode 100644 drum-machine-react/build/static/js/runtime-main.6e36f512.js create mode 100644 drum-machine-react/build/static/js/runtime-main.6e36f512.js.map diff --git a/drum-machine-react/.gitignore b/drum-machine-react/.gitignore index 70c8b98..3367b43 100644 --- a/drum-machine-react/.gitignore +++ b/drum-machine-react/.gitignore @@ -9,7 +9,7 @@ /coverage # production -build +# build # misc .DS_Store diff --git a/drum-machine-react/build/asset-manifest.json b/drum-machine-react/build/asset-manifest.json new file mode 100644 index 0000000..d4346c5 --- /dev/null +++ b/drum-machine-react/build/asset-manifest.json @@ -0,0 +1,22 @@ +{ + "files": { + "main.css": "/fcc-challenges/drum-machine-react/build/static/css/main.b8f71121.chunk.css", + "main.js": "/fcc-challenges/drum-machine-react/build/static/js/main.918fd14d.chunk.js", + "main.js.map": "/fcc-challenges/drum-machine-react/build/static/js/main.918fd14d.chunk.js.map", + "runtime-main.js": "/fcc-challenges/drum-machine-react/build/static/js/runtime-main.6e36f512.js", + "runtime-main.js.map": "/fcc-challenges/drum-machine-react/build/static/js/runtime-main.6e36f512.js.map", + "static/js/2.4bb003c3.chunk.js": "/fcc-challenges/drum-machine-react/build/static/js/2.4bb003c3.chunk.js", + "static/js/2.4bb003c3.chunk.js.map": "/fcc-challenges/drum-machine-react/build/static/js/2.4bb003c3.chunk.js.map", + "index.html": "/fcc-challenges/drum-machine-react/build/index.html", + "precache-manifest.3cffdd470858b9b05871cd5a00936e79.js": "/fcc-challenges/drum-machine-react/build/precache-manifest.3cffdd470858b9b05871cd5a00936e79.js", + "service-worker.js": "/fcc-challenges/drum-machine-react/build/service-worker.js", + "static/css/main.b8f71121.chunk.css.map": "/fcc-challenges/drum-machine-react/build/static/css/main.b8f71121.chunk.css.map", + "static/js/2.4bb003c3.chunk.js.LICENSE.txt": "/fcc-challenges/drum-machine-react/build/static/js/2.4bb003c3.chunk.js.LICENSE.txt" + }, + "entrypoints": [ + "static/js/runtime-main.6e36f512.js", + "static/js/2.4bb003c3.chunk.js", + "static/css/main.b8f71121.chunk.css", + "static/js/main.918fd14d.chunk.js" + ] +} \ No newline at end of file diff --git a/drum-machine-react/build/index.html b/drum-machine-react/build/index.html new file mode 100644 index 0000000..6c12bbe --- /dev/null +++ b/drum-machine-react/build/index.html @@ -0,0 +1 @@ +Drum Machine - Build a Drum Machine - Front End Libraries Projects
\ No newline at end of file diff --git a/drum-machine-react/build/manifest.json b/drum-machine-react/build/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/drum-machine-react/build/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/drum-machine-react/build/precache-manifest.3cffdd470858b9b05871cd5a00936e79.js b/drum-machine-react/build/precache-manifest.3cffdd470858b9b05871cd5a00936e79.js new file mode 100644 index 0000000..e8c613e --- /dev/null +++ b/drum-machine-react/build/precache-manifest.3cffdd470858b9b05871cd5a00936e79.js @@ -0,0 +1,26 @@ +self.__precacheManifest = (self.__precacheManifest || []).concat([ + { + "revision": "d3e82201521f4d5855806ae75e4bafb6", + "url": "/fcc-challenges/drum-machine-react/build/index.html" + }, + { + "revision": "574a193aed7da5eeba28", + "url": "/fcc-challenges/drum-machine-react/build/static/css/main.b8f71121.chunk.css" + }, + { + "revision": "a74eb87d4ecb8678a8f9", + "url": "/fcc-challenges/drum-machine-react/build/static/js/2.4bb003c3.chunk.js" + }, + { + "revision": "c64c486544348f10a6d6c716950bc223", + "url": "/fcc-challenges/drum-machine-react/build/static/js/2.4bb003c3.chunk.js.LICENSE.txt" + }, + { + "revision": "574a193aed7da5eeba28", + "url": "/fcc-challenges/drum-machine-react/build/static/js/main.918fd14d.chunk.js" + }, + { + "revision": "1839625f9797bc263b56", + "url": "/fcc-challenges/drum-machine-react/build/static/js/runtime-main.6e36f512.js" + } +]); \ No newline at end of file diff --git a/drum-machine-react/build/robots.txt b/drum-machine-react/build/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/drum-machine-react/build/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/drum-machine-react/build/service-worker.js b/drum-machine-react/build/service-worker.js new file mode 100644 index 0000000..4724f15 --- /dev/null +++ b/drum-machine-react/build/service-worker.js @@ -0,0 +1,39 @@ +/** + * Welcome to your Workbox-powered service worker! + * + * You'll need to register this file in your web app and you should + * disable HTTP caching for this file too. + * See https://goo.gl/nhQhGp + * + * The rest of the code is auto-generated. Please don't update this file + * directly; instead, make changes to your Workbox build configuration + * and re-run your build process. + * See https://goo.gl/2aRDsh + */ + +importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); + +importScripts( + "/fcc-challenges/drum-machine-react/build/precache-manifest.3cffdd470858b9b05871cd5a00936e79.js" +); + +self.addEventListener('message', (event) => { + if (event.data && event.data.type === 'SKIP_WAITING') { + self.skipWaiting(); + } +}); + +workbox.core.clientsClaim(); + +/** + * The workboxSW.precacheAndRoute() method efficiently caches and responds to + * requests for URLs in the manifest. + * See https://goo.gl/S9QRab + */ +self.__precacheManifest = [].concat(self.__precacheManifest || []); +workbox.precaching.precacheAndRoute(self.__precacheManifest, {}); + +workbox.routing.registerNavigationRoute(workbox.precaching.getCacheKeyForURL("/fcc-challenges/drum-machine-react/build/index.html"), { + + blacklist: [/^\/_/,/\/[^/?]+\.[^/]+$/], +}); diff --git a/drum-machine-react/build/static/css/main.b8f71121.chunk.css b/drum-machine-react/build/static/css/main.b8f71121.chunk.css new file mode 100644 index 0000000..30c3bda --- /dev/null +++ b/drum-machine-react/build/static/css/main.b8f71121.chunk.css @@ -0,0 +1,2 @@ +body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{text-align:center}.attachment-full{height:149px}.attachment-full,.githubLabel{position:absolute;right:0;width:149px}.githubLabel{background-color:#00293c;border:none;height:0;margin-top:-10px}@media (orientation:portrait){.attachment-full{height:99px;width:99px}.githubLabel{width:99px}}@media (orientation:landscape) and (max-height:400px){.attachment-full{height:99px;width:99px}.githubLabel{width:99px}}:root{--global-first-color:#756d58;--global-second-color:#586075;--global-third-color:#607558;--global-fourth-color:#6d5875;--global-black-color:#333}#drum-machine{background:var(--global-first-color);height:100vh;width:100%;overflow:hidden}#display,#drum-machine{display:flex;flex-direction:column}#display{background-color:var(--global-second-color);margin:auto;height:70vh;min-height:400px;width:80vw;border-radius:1rem}#display-bottom,#display-top{flex-basis:19%;width:100%}#display-top{display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:x-large;font-style:oblique}#display-top p{height:10px;margin-top:0}#menuToolTip{position:relative;left:10px;top:20px;background-color:var(--global-first-color);max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:0 10px;font-size:x-large;font-style:oblique;border-color:#000!important;border-width:2px!important;border-style:solid;border-radius:6px;text-align:center}@media (orientation:landscape) and (max-width:1520px){#display{width:90vw}}@media (orientation:landscape) and (max-width:1258px){#display{width:99vw}}@media (orientation:portrait){#display{margin:auto;height:90vh;width:95vw;min-width:unset;min-height:unset}#display-top{flex-basis:12%;font-size:x-large}#display-bottom{flex-basis:8%}}@media (orientation:portrait) and (max-device-width:750px){#display-top{font-size:large}}@media (orientation:landscape) and (max-device-width:1024px){#display{height:90vh;width:90vw;min-height:unset}}@media (orientation:landscape) and (max-height:400px){#display-top{font-size:large}}#display-middle{flex-basis:62%;width:100%;display:flex;flex-direction:row;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}#display-middle-left{flex-basis:55%;display:flex;flex-direction:row}#display-middle-right{flex-basis:45%;display:flex;flex-direction:row}#display-middle-left-a,#display-middle-left-c{flex-basis:5%}#display-middle-left-b{flex-basis:90%;display:flex;flex-direction:row;justify-content:space-around}#display-middle-right-c{flex-basis:12%;min-width:15px}#display-middle-right-e,#display-middle-right-g{flex-basis:5%}#display-middle-right-e{min-width:50px}#display-middle-right-f{flex-basis:20%;display:flex;flex-direction:row}.volumeToolTipContainer{position:relative;width:0;height:0;top:105%;right:25px}.volumeToolTip{background-color:var(--global-first-color);width:50px;font-size:x-large;font-style:oblique;border-color:#000!important;border-width:2px!important;border-style:solid;border-radius:6px;text-align:center}#menuScrollTip{font-size:x-large;height:16px}@media (orientation:portrait){#display-middle{flex-basis:80%;height:100%;width:100%;display:flex;flex-direction:column-reverse;justify-content:space-around}#display-middle-left{flex-basis:unset}#display-middle-right{flex-basis:unset;justify-content:space-around;width:80%;margin-left:auto;margin-right:auto}#display-middle-right-a,#display-middle-right-c,#display-middle-right-e,#display-middle-right-f,#display-middle-right-g,#menuScrollTip,#volumeTip{display:none}}@media (orientation:portrait) and (max-device-width:750px){#display-middle{margin-top:10px}}@media (orientation:landscape) and (max-device-width:1024px){#display-middle-left{flex-basis:65%}#display-middle-right{flex-basis:35%;justify-content:space-around;margin-left:auto;margin-right:auto}#display-middle-right-a,#display-middle-right-c,#display-middle-right-e,#display-middle-right-f,#display-middle-right-g,#menuScrollTip,#volumeTip{display:none}}@media (orientation:landscape) and (max-device-height:767px){#display-middle-left{flex-basis:60%}#display-middle-right{flex-basis:40%}}#drum-pad-grid{margin:auto;background-color:var(--global-third-color);border-radius:1rem;width:54vh;height:45vh;flex-direction:column;padding:0 0 2vh 2vh}#drum-pad-grid,.drum-pad-row{display:flex;justify-content:space-around}.drum-pad-row{height:33%;flex-direction:row}.drum-pad{border-radius:1rem;width:33%;background-color:var(--global-fourth-color);border:#000;border-width:2px;border-style:solid;margin:2vh 2vh 0 0;text-align:center;display:flex;flex-direction:column;justify-content:space-around;font-size:x-large;font-style:oblique}.drum-pad:active{background-color:var(--global-first-color)}.drum-pad>p{margin-top:auto;margin-bottom:auto}.selectionMenu{margin:auto;background-color:var(--global-third-color);border-radius:5px;width:54vh;height:45vh;display:flex;flex-direction:column;flex:1 1;overflow:auto;scrollbar-color:var(--global-black-color) var(--global-second-color);scrollbar-width:thin;padding-top:10px;padding-bottom:10px;direction:rtl}.selectionMenu::-webkit-scrollbar{background-color:var(--global-third-color);border-radius:5px}.selectionMenu::-webkit-scrollbar-thumb{background-color:var(--global-black-color);border-radius:5px}.selectionMenuItem{min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content;background-color:var(--global-fourth-color);margin:10px 20px 20px 10px;padding:15px;border-radius:1rem;border-width:2px;border-style:solid;text-align:center;font-style:bold;font-size:1.6rem}.selectionMenuItem:active{background-color:var(--global-first-color)}.metronomeIcon{color:#1c1c1c}@media (orientation:portrait){#drum-pad-grid{min-width:unset;min-height:unset}#drum-pad-grid,.selectionMenu{width:72vw;height:60vw}.selectionMenuItem{padding:unset}}@media (orientation:portrait) and (max-device-width:767px){#drum-pad-grid,.selectionMenu{width:84vw;height:70vw}}@media (orientation:portrait) and (max-device-width:750px){#drum-pad-grid,.selectionMenu{width:72vw;height:60vw}}@media (orientation:landscape) and (max-device-width:1024px){#drum-pad-grid{min-width:unset;min-height:unset}#drum-pad-grid,.selectionMenu{width:72vh;height:60vh}.selectionMenuItem{padding:unset}}@media (orientation:landscape) and (max-device-height:767px){#drum-pad-grid{min-width:unset;min-height:unset}#drum-pad-grid,.selectionMenu{width:84vh;height:70vh}}#selection-left,#selection-right{flex-basis:12%;display:flex;flex-direction:column;justify-content:space-around}.selection{margin-left:auto;margin-right:auto;width:15vh;min-width:110px;height:12vh;min-height:80px;background-color:var(--global-fourth-color);border-radius:1rem;border-width:2px;border-style:solid;display:flex;flex-direction:row;justify-content:space-around}.selection>p{margin:auto;text-align:center;font-size:large}.selection:active{background-color:var(--global-first-color)}@media (orientation:portrait){#menuScrollTip,#select-volume,#volumeTip{display:none}#selection-left,#selection-right{flex-basis:unset;min-width:unset;justify-content:space-around}.selection{max-height:80px;margin-top:20px;margin-bottom:20px}}@media (orientation:portrait) and (max-device-width:750px){.selection{max-height:40px;margin-top:10px;margin-bottom:10px}}@media (orientation:landscape) and (max-device-width:1024px){#menuScrollTip,#select-volume,#volumeTip{display:none}#selection-left,#selection-right{flex-basis:unset;min-width:unset}}#volume-container{margin:auto;height:300px;width:25px;display:flex;flex-direction:column;justify-content:space-between;font-size:32px}#volume-input-container{height:210px}#volume{-webkit-appearance:none;position:relative;top:75px;left:-95px;width:205px;height:4px;background:var(--global-black-color);-webkit-transform:rotate(270deg);transform:rotate(270deg);border-radius:4px;border:none}#volume:focus{outline:none}#volume::-webkit-slider-thumb{-webkit-appearance:none;height:30px;width:30px;border:none;border-radius:50%;cursor:pointer;background:var(--global-black-color);margin-top:-2px}#volume::-moz-range-thumb{height:30px;width:30px;border:none;border-radius:50%;background:var(--global-black-color);cursor:pointer}.volumeIcon{color:var(--global-black-color)} +/*# sourceMappingURL=main.b8f71121.chunk.css.map */ \ No newline at end of file diff --git a/drum-machine-react/build/static/css/main.b8f71121.chunk.css.map b/drum-machine-react/build/static/css/main.b8f71121.chunk.css.map new file mode 100644 index 0000000..2d825f9 --- /dev/null +++ b/drum-machine-react/build/static/css/main.b8f71121.chunk.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["index.css","App.css","globalCss.css","DrumMachine.css","DisplayMiddle.css","DrumPadGrid.css","Selection.css","VolumeContainer.css"],"names":[],"mappings":"AAAA,KACE,QAAS,CACT,mJAEY,CACZ,kCAAmC,CACnC,iCACF,CAEA,KACE,yEAEF,CCZA,KACE,iBACF,CAEA,iBAGE,YAEF,CAEA,8BANE,iBAAkB,CAClB,OAAU,CAEV,WAWF,CARA,aACE,wBAAyB,CACzB,WAAY,CAEZ,QAAW,CAGX,gBACF,CAEA,8BACE,iBACE,WAAY,CACZ,UACF,CAEA,aACE,UACF,CACF,CAEA,sDACE,iBACE,WAAY,CACZ,UACF,CAEA,aACE,UACF,CACF,CCzCA,MACE,4BAA6B,CAC7B,6BAA8B,CAC9B,4BAA6B,CAC7B,6BAA8B,CAC9B,yBACF,CCJA,cACE,oCAAqC,CACrC,YAAa,CACb,UAAW,CACX,eAGF,CAEA,uBAJE,YAAa,CACb,qBAYF,CATA,SACE,2CAA4C,CAC5C,WAAY,CACZ,WAAY,CACZ,gBAAiB,CACjB,UAAW,CACX,kBAGF,CAEA,6BACE,cAAe,CACf,UACF,CAEA,aACE,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,iBAAkB,CAClB,iBAAkB,CAClB,kBACF,CAEA,eACE,WAAY,CACZ,YACF,CAEA,aACE,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,0CAA2C,CAC3C,6BAAsB,CAAtB,0BAAsB,CAAtB,qBAAsB,CACtB,cAA0B,CAC1B,iBAAkB,CAClB,kBAAmB,CACnB,2BAA8B,CAC9B,0BAA4B,CAC5B,kBAAmB,CACnB,iBAAkB,CAClB,iBACF,CAEA,sDACE,SACE,UACF,CACF,CAEA,sDACE,SACE,UACF,CACF,CAEA,8BACE,SACE,WAAY,CACZ,WAAY,CACZ,UAAW,CACX,eAAgB,CAChB,gBACF,CAEA,aACE,cAAe,CACf,iBACF,CAEA,gBACE,aACF,CACF,CAEA,2DACE,aACE,eACF,CACF,CAEA,6DACE,SACE,WAAY,CACZ,UAAW,CACX,gBACF,CACF,CAEA,sDACE,aACE,eACF,CACF,CC1GA,gBACE,cAAe,CACf,UAAW,CACX,YAAa,CACb,kBAAmB,CACnB,wBAAyB,CACzB,oBAAqB,CACrB,qBAAiB,CAAjB,gBACF,CAEA,qBACE,cAAe,CACf,YAAa,CACb,kBACF,CAEA,sBACE,cAAe,CACf,YAAa,CACb,kBACF,CAEA,8CACE,aACF,CAEA,uBACE,cAAe,CACf,YAAa,CACb,kBAAmB,CACnB,4BACF,CAEA,wBACE,cAAe,CAIf,cAHF,CAMA,gDACE,aACF,CAEA,wBACE,cACF,CAEA,wBACE,cAAe,CACf,YAAa,CACb,kBACF,CAEA,wBACE,iBAAkB,CAClB,OAAQ,CACR,QAAS,CACT,QAAS,CACT,UACF,CAEA,eACE,0CAA2C,CAC3C,UAAW,CACX,iBAAkB,CAClB,kBAAmB,CACnB,2BAA8B,CAC9B,0BAA4B,CAC5B,kBAAmB,CACnB,iBAAkB,CAClB,iBACF,CAEA,eACE,iBAAkB,CAClB,WACF,CAEA,8BACE,gBACE,cAAe,CACf,WAAY,CACZ,UAAW,CACX,YAAa,CACb,6BAA8B,CAC9B,4BACF,CAEA,qBACE,gBACF,CAEA,sBACE,gBAAiB,CACjB,4BAA6B,CAC7B,SAAU,CACV,gBAAiB,CACjB,iBACF,CAMA,kJACE,YACF,CACF,CAEA,2DACE,gBACE,eACF,CACF,CAEA,6DACE,qBACE,cACF,CAEA,sBACE,cAAe,CACf,4BAA6B,CAC7B,gBAAiB,CACjB,iBACF,CAMA,kJACE,YACF,CACF,CAEA,6DACE,qBACE,cACF,CAEA,sBACE,cACF,CACF,CClJA,eACE,WAAY,CACZ,0CAA2C,CAC3C,kBAAmB,CACnB,UAAW,CACX,WAAY,CAEZ,qBAAsB,CAEtB,mBACF,CAEA,6BANE,YAAa,CAEb,4BASF,CALA,cACE,UAAW,CAEX,kBAEF,CAEA,UACE,kBAAmB,CACnB,SAAU,CACV,2CAA4C,CAC5C,WAAa,CACb,gBAAiB,CACjB,kBAAmB,CACnB,kBAAmB,CACnB,iBAAkB,CAClB,YAAa,CACb,qBAAsB,CACtB,4BAA6B,CAC7B,iBAAkB,CAClB,kBACF,CAEA,iBACE,0CACF,CAEA,YACE,eAAgB,CAChB,kBACF,CAEA,eACE,WAAY,CACZ,0CAA2C,CAC3C,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,YAAa,CACb,qBAAsB,CACtB,QAAO,CACP,aAAc,CACd,oEAAqE,CACrE,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CACpB,aACF,CAEA,kCACE,0CAA2C,CAC3C,iBACF,CAEA,wCACE,0CAA2C,CAC3C,iBACF,CAEA,mBACE,8BAAuB,CAAvB,2BAAuB,CAAvB,sBAAuB,CACvB,2CAA4C,CAC5C,0BAA2B,CAC3B,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,kBAAmB,CACnB,iBAAkB,CAClB,eAAgB,CAChB,gBACF,CAEA,0BACE,0CACF,CAEA,eAEE,aACF,CAEA,8BACE,eACE,eAAgB,CAChB,gBACF,CAEA,8BACE,UAAW,CACX,WACF,CAEA,mBACE,aACF,CACF,CAEA,2DACE,8BACE,UAAW,CACX,WACF,CACF,CAEA,2DACE,8BACE,UAAW,CACX,WACF,CACF,CAEA,6DACE,eACE,eAAgB,CAChB,gBACF,CAEA,8BACE,UAAW,CACX,WACF,CAEA,mBACE,aACF,CACF,CAEA,6DACE,eACE,eAAgB,CAChB,gBACF,CAEA,8BACE,UAAW,CACX,WACF,CACF,CCrJA,iCACE,cAAe,CACf,YAAa,CACb,qBAAsB,CACtB,4BACF,CAEA,WACE,gBAAiB,CACjB,iBAAkB,CAClB,UAAW,CACX,eAAgB,CAChB,WAAY,CACZ,eAAgB,CAChB,2CAA4C,CAC5C,kBAAmB,CACnB,gBAAiB,CACjB,kBAAmB,CACnB,YAAa,CACb,kBAAmB,CACnB,4BACF,CAEA,aACE,WAAY,CACZ,iBAAkB,CAClB,eACF,CAEA,kBACE,0CACF,CAGA,8BACE,yCACE,YACF,CAEA,iCACE,gBAAiB,CACjB,eAAgB,CAChB,4BACF,CAEA,WACE,eAAgB,CAChB,eAAgB,CAChB,kBACF,CACF,CAEA,2DACE,WACE,eAAgB,CAChB,eAAgB,CAChB,kBACF,CACF,CAEA,6DACE,yCACE,YACF,CAEA,iCACE,gBAAiB,CACjB,eACF,CACF,CCrEA,kBACE,WAAY,CACZ,YAAa,CACb,UAAW,CACX,YAAa,CACb,qBAAsB,CACtB,6BAA8B,CAC9B,cACF,CAEA,wBACE,YACF,CAEA,QACE,uBAAwB,CACxB,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,WAAY,CACZ,UAAW,CACX,oCAAqC,CACrC,gCAAyB,CAAzB,wBAAyB,CACzB,iBAAkB,CAClB,WACF,CAEA,cACE,YACF,CAEA,8BACE,uBAAwB,CACxB,WAAY,CACZ,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,cAAe,CACf,oCAAqC,CACrC,eACF,CAEA,0BACE,WAAY,CACZ,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,oCAAqC,CACrC,cACF,CAEA,YACE,+BACF","file":"main.b8f71121.chunk.css","sourcesContent":["body {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n",".App {\n text-align: center;\n}\n\n.attachment-full {\n position: absolute;\n right: 0px;\n height: 149px;\n width: 149px;\n}\n\n.githubLabel {\n background-color: #00293C;\n border: none;\n width: 149px;\n height: 0px;\n position: absolute;\n right: 0px;\n margin-top: -10px;\n}\n\n@media (orientation: portrait) {\n .attachment-full {\n height: 99px;\n width: 99px;\n }\n\n .githubLabel {\n width: 99px;\n }\n}\n\n@media (orientation: landscape) and (max-height: 400px) {\n .attachment-full {\n height: 99px;\n width: 99px;\n }\n\n .githubLabel {\n width: 99px;\n }\n}\n",":root {\n --global-first-color: #756d58;\n --global-second-color: #586075;\n --global-third-color: #607558;\n --global-fourth-color: #6d5875;\n --global-black-color: #333333;\n}\n","@import 'globalCss.css';\n\n#drum-machine {\n background: var(--global-first-color);\n height: 100vh;\n width: 100%;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n\n#display {\n background-color: var(--global-second-color);\n margin: auto;\n height: 70vh;\n min-height: 400px;\n width: 80vw;\n border-radius: 1rem;\n display: flex;\n flex-direction: column;\n}\n\n#display-top, #display-bottom {\n flex-basis: 19%;\n width: 100%;\n}\n\n#display-top {\n display: flex;\n flex-direction: column;\n justify-content: center;\n text-align: center;\n font-size: x-large;\n font-style: oblique;\n}\n\n#display-top p {\n height: 10px;\n margin-top: 0px;\n}\n\n#menuToolTip {\n position: relative;\n left: 10px;\n top: 20px;\n background-color: var(--global-first-color);\n max-width: max-content;\n padding: 0px 10px 0px 10px;\n font-size: x-large;\n font-style: oblique;\n border-color: black !important;\n border-width: 2px !important; \n border-style: solid; \n border-radius: 6px;\n text-align: center;\n}\n\n@media (orientation: landscape) and (max-width: 1520px) {\n #display {\n width: 90vw;\n }\n}\n\n@media (orientation: landscape) and (max-width: 1258px) {\n #display {\n width: 99vw;\n }\n}\n\n@media (orientation: portrait) {\n #display {\n margin: auto;\n height: 90vh;\n width: 95vw;\n min-width: unset;\n min-height: unset;\n }\n\n #display-top {\n flex-basis: 12%;\n font-size: x-large;\n }\n\n #display-bottom {\n flex-basis: 8%;\n }\n}\n\n@media (orientation: portrait) and (max-device-width: 750px) {\n #display-top {\n font-size: large;\n }\n}\n\n@media (orientation: landscape) and (max-device-width: 1024px) {\n #display {\n height: 90vh;\n width: 90vw;\n min-height: unset;\n }\n}\n\n@media (orientation: landscape) and (max-height: 400px) {\n #display-top {\n font-size: large;\n }\n}\n","#display-middle {\n flex-basis: 62%;\n width: 100%;\n display: flex;\n flex-direction: row;\n -webkit-user-select: none; /* Safari */\n -ms-user-select: none; /* IE 10+ and Edge */\n user-select: none; /* Standard syntax */\n}\n\n#display-middle-left {\n flex-basis: 55%;\n display: flex;\n flex-direction: row;\n}\n\n#display-middle-right {\n flex-basis: 45%;\n display: flex;\n flex-direction: row;\n}\n\n#display-middle-left-a, #display-middle-left-c {\n flex-basis: 5%;\n}\n\n#display-middle-left-b {\n flex-basis: 90%;\n display: flex;\n flex-direction: row;\n justify-content: space-around;\n}\n\n#display-middle-right-c {\n flex-basis: 12%;\n}\n\n#display-middle-right-c {\n min-width: 15px;\n}\n\n#display-middle-right-e, #display-middle-right-g {\n flex-basis: 5%;\n}\n\n#display-middle-right-e {\n min-width: 50px;\n}\n\n#display-middle-right-f {\n flex-basis: 20%;\n display: flex;\n flex-direction: row;\n} \n\n.volumeToolTipContainer {\n position: relative;\n width: 0;\n height: 0;\n top: 105%;\n right: 25px;\n}\n\n.volumeToolTip {\n background-color: var(--global-first-color);\n width: 50px;\n font-size: x-large;\n font-style: oblique;\n border-color: black !important;\n border-width: 2px !important; \n border-style: solid; \n border-radius: 6px;\n text-align: center;\n}\n\n#menuScrollTip {\n font-size: x-large;\n height: 16px;\n}\n\n@media (orientation: portrait) {\n #display-middle {\n flex-basis: 80%;\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column-reverse;\n justify-content: space-around;\n }\n\n #display-middle-left {\n flex-basis: unset;\n }\n\n #display-middle-right {\n flex-basis: unset;\n justify-content: space-around;\n width: 80%;\n margin-left: auto;\n margin-right: auto;\n }\n\n #display-middle-right-f, #display-middle-right-g, #volumeTip, #menuScrollTip {\n display: none;\n }\n\n #display-middle-right-a, #display-middle-right-c, #display-middle-right-e {\n display: none;\n }\n}\n\n@media (orientation: portrait) and (max-device-width: 750px) {\n #display-middle {\n margin-top: 10px;\n }\n}\n\n@media (orientation: landscape) and (max-device-width: 1024px) {\n #display-middle-left {\n flex-basis: 65%;\n }\n\n #display-middle-right {\n flex-basis: 35%;\n justify-content: space-around;\n margin-left: auto;\n margin-right: auto;\n }\n\n #display-middle-right-f, #display-middle-right-g, #volumeTip, #menuScrollTip {\n display: none;\n }\n\n #display-middle-right-a, #display-middle-right-c, #display-middle-right-e {\n display: none;\n }\n}\n\n@media (orientation: landscape) and (max-device-height: 767px) {\n #display-middle-left {\n flex-basis: 60%;\n }\n\n #display-middle-right {\n flex-basis: 40%;\n }\n}\n","#drum-pad-grid {\n margin: auto;\n background-color: var(--global-third-color);\n border-radius: 1rem;\n width: 54vh;\n height: 45vh;\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n padding: 0 0 2vh 2vh;\n}\n\n.drum-pad-row {\n height: 33%;\n display: flex;\n flex-direction: row;\n justify-content: space-around;\n}\n\n.drum-pad {\n border-radius: 1rem;\n width: 33%;\n background-color: var(--global-fourth-color);\n border: black;\n border-width: 2px; \n border-style: solid; \n margin: 2vh 2vh 0 0;\n text-align: center;\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n font-size: x-large;\n font-style: oblique;\n}\n\n.drum-pad:active {\n background-color: var(--global-first-color);\n}\n\n.drum-pad > p {\n margin-top: auto;\n margin-bottom: auto;\n}\n\n.selectionMenu {\n margin: auto;\n background-color: var(--global-third-color);\n border-radius: 5px;\n width: 54vh;\n height: 45vh;\n display: flex;\n flex-direction: column;\n flex: 1;\n overflow: auto;\n scrollbar-color: var(--global-black-color) var(--global-second-color);\n scrollbar-width: thin;\n padding-top: 10px;\n padding-bottom: 10px;\n direction: rtl;\n}\n\n.selectionMenu::-webkit-scrollbar {\n background-color: var(--global-third-color);\n border-radius: 5px;\n}\n\n.selectionMenu::-webkit-scrollbar-thumb {\n background-color: var(--global-black-color);\n border-radius: 5px;\n}\n\n.selectionMenuItem {\n min-height: min-content;\n background-color: var(--global-fourth-color);\n margin: 10px 20px 20px 10px;\n padding: 15px;\n border-radius: 1rem;\n border-width: 2px; \n border-style: solid; \n text-align: center;\n font-style: bold;\n font-size: 1.6rem;\n}\n\n.selectionMenuItem:active {\n background-color: var(--global-first-color);\n}\n\n.metronomeIcon {\n /* increasing the third number lightens the black */\n color: hsl(0, 0%, 11%);\n}\n\n@media (orientation: portrait) {\n #drum-pad-grid {\n min-width: unset;\n min-height: unset;\n }\n\n #drum-pad-grid, .selectionMenu {\n width: 72vw;\n height: 60vw;\n }\n\n .selectionMenuItem {\n padding: unset;\n }\n}\n\n@media (orientation: portrait) and (max-device-width: 767px) {\n #drum-pad-grid, .selectionMenu {\n width: 84vw;\n height: 70vw;\n }\n}\n\n@media (orientation: portrait) and (max-device-width: 750px) {\n #drum-pad-grid, .selectionMenu {\n width: 72vw;\n height: 60vw;\n }\n}\n\n@media (orientation: landscape) and (max-device-width: 1024px) {\n #drum-pad-grid {\n min-width: unset;\n min-height: unset;\n }\n\n #drum-pad-grid, .selectionMenu {\n width: 72vh;\n height: 60vh;\n }\n\n .selectionMenuItem {\n padding: unset;\n }\n}\n\n@media (orientation: landscape) and (max-device-height: 767px) {\n #drum-pad-grid {\n min-width: unset;\n min-height: unset;\n }\n\n #drum-pad-grid, .selectionMenu {\n width: 84vh;\n height: 70vh;\n }\n}\n","#selection-left, #selection-right {\n flex-basis: 12%;\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n}\n\n.selection {\n margin-left: auto;\n margin-right: auto;\n width: 15vh;\n min-width: 110px;\n height: 12vh;\n min-height: 80px;\n background-color: var(--global-fourth-color);\n border-radius: 1rem;\n border-width: 2px; \n border-style: solid; \n display: flex;\n flex-direction: row;\n justify-content: space-around;\n}\n\n.selection > p {\n margin: auto;\n text-align: center;\n font-size: large;\n}\n\n.selection:active {\n background-color: var(--global-first-color);\n}\n\n\n@media (orientation: portrait) {\n #select-volume, #volumeTip, #menuScrollTip {\n display: none;\n }\n\n #selection-left, #selection-right {\n flex-basis: unset;\n min-width: unset;\n justify-content: space-around;\n }\n\n .selection {\n max-height: 80px;\n margin-top: 20px;\n margin-bottom: 20px;\n }\n}\n\n@media (orientation: portrait) and (max-device-width: 750px) {\n .selection {\n max-height: 40px;\n margin-top: 10px;\n margin-bottom: 10px;\n }\n}\n\n@media (orientation: landscape) and (max-device-width: 1024px) {\n #select-volume, #volumeTip, #menuScrollTip {\n display: none;\n }\n\n #selection-left, #selection-right {\n flex-basis: unset;\n min-width: unset;\n }\n}\n","#volume-container {\n margin: auto;\n height: 300px;\n width: 25px;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n font-size: 32px;\n}\n\n#volume-input-container {\n height: 210px;\n}\n\n#volume {\n -webkit-appearance: none;\n position: relative;\n top: 75px;\n left: -95px;\n width: 205px;\n height: 4px;\n background: var(--global-black-color);\n transform: rotate(270deg);\n border-radius: 4px;\n border: none;\n}\n\n#volume:focus {\n outline: none;\n}\n\n#volume::-webkit-slider-thumb {\n -webkit-appearance: none;\n height: 30px;\n width: 30px;\n border: none;\n border-radius: 50%;\n cursor: pointer;\n background: var(--global-black-color);\n margin-top: -2px;\n}\n\n#volume::-moz-range-thumb {\n height: 30px;\n width: 30px;\n border: none;\n border-radius: 50%;\n background: var(--global-black-color);\n cursor: pointer;\n}\n\n.volumeIcon {\n color: var(--global-black-color);\n}\n"]} \ No newline at end of file diff --git a/drum-machine-react/build/static/js/2.4bb003c3.chunk.js b/drum-machine-react/build/static/js/2.4bb003c3.chunk.js new file mode 100644 index 0000000..69f9634 --- /dev/null +++ b/drum-machine-react/build/static/js/2.4bb003c3.chunk.js @@ -0,0 +1,3 @@ +/*! For license information please see 2.4bb003c3.chunk.js.LICENSE.txt */ +(this["webpackJsonpdrum-machine-react"]=this["webpackJsonpdrum-machine-react"]||[]).push([[2],[function(e,t,n){"use strict";e.exports=n(23)},function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return r}))},function(e,t,n){e.exports=n(27)()},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}var p=n(16),m=n.n(p),h=n(15),y="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?r.useLayoutEffect:r.useEffect,v=[],g=[null,null];function b(e,t){var n=e[1];return[t.payload,n+1]}function w(e,t,n){y((function(){return e.apply(void 0,t)}),n)}function k(e,t,n,r,o,i,a){e.current=r,t.current=o,n.current=!1,i.current&&(i.current=null,a())}function x(e,t,n,r,o,i,a,l,u,c){if(e){var s=!1,f=null,d=function(){if(!s){var e,n,d=t.getState();try{e=r(d,o.current)}catch(p){n=p,f=p}n||(f=null),e===i.current?a.current||u():(i.current=e,l.current=e,a.current=!0,c({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=d,n.trySubscribe(),d();return function(){if(s=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}}var E=function(){return[null,0]};function T(e,t){void 0===t&&(t={});var n=t,a=n.getDisplayName,l=void 0===a?function(e){return"ConnectAdvanced("+e+")"}:a,u=n.methodName,s=void 0===u?"connectAdvanced":u,p=n.renderCountProp,y=void 0===p?void 0:p,T=n.shouldHandleStateChanges,S=void 0===T||T,C=n.storeKey,P=void 0===C?"store":C,_=(n.withRef,n.forwardRef),O=void 0!==_&&_,N=n.context,M=void 0===N?i:N,z=d(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]),I=M;return function(t){var n=t.displayName||t.name||"Component",i=l(n),a=f({},z,{getDisplayName:l,methodName:s,renderCountProp:y,shouldHandleStateChanges:S,storeKey:P,displayName:i,wrappedComponentName:n,WrappedComponent:t}),u=z.pure;var p=u?r.useMemo:function(e){return e()};function T(n){var i=Object(r.useMemo)((function(){var e=n.forwardedRef,t=d(n,["forwardedRef"]);return[n.context,e,t]}),[n]),l=i[0],u=i[1],s=i[2],m=Object(r.useMemo)((function(){return l&&l.Consumer&&Object(h.isContextConsumer)(o.a.createElement(l.Consumer,null))?l:I}),[l,I]),y=Object(r.useContext)(m),T=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(y)&&Boolean(y.store);var C=T?n.store:y.store,P=Object(r.useMemo)((function(){return function(t){return e(t.dispatch,a)}(C)}),[C]),_=Object(r.useMemo)((function(){if(!S)return g;var e=new c(C,T?null:y.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[C,T,y]),O=_[0],N=_[1],M=Object(r.useMemo)((function(){return T?y:f({},y,{subscription:O})}),[T,y,O]),z=Object(r.useReducer)(b,v,E),j=z[0][0],R=z[1];if(j&&j.error)throw j.error;var A=Object(r.useRef)(),D=Object(r.useRef)(s),F=Object(r.useRef)(),L=Object(r.useRef)(!1),U=p((function(){return F.current&&s===D.current?F.current:P(C.getState(),s)}),[C,j,s]);w(k,[D,A,L,s,U,F,N]),w(x,[S,C,O,P,D,A,L,F,N,R],[C,O,P]);var W=Object(r.useMemo)((function(){return o.a.createElement(t,f({},U,{ref:u}))}),[u,t,U]);return Object(r.useMemo)((function(){return S?o.a.createElement(m.Provider,{value:M},W):W}),[m,W,M])}var C=u?o.a.memo(T):T;if(C.WrappedComponent=t,C.displayName=i,O){var _=o.a.forwardRef((function(e,t){return o.a.createElement(C,f({},e,{forwardedRef:t}))}));return _.displayName=i,_.WrappedComponent=t,m()(_,t)}return m()(C,t)}}function S(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function C(e,t){if(S(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function L(e,t){return e===t}function U(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?T:n,o=t.mapStateToPropsFactories,i=void 0===o?z:o,a=t.mapDispatchToPropsFactories,l=void 0===a?M:a,u=t.mergePropsFactories,c=void 0===u?j:u,s=t.selectorFactory,p=void 0===s?D:s;return function(e,t,n,o){void 0===o&&(o={});var a=o,u=a.pure,s=void 0===u||u,m=a.areStatesEqual,h=void 0===m?L:m,y=a.areOwnPropsEqual,v=void 0===y?C:y,g=a.areStatePropsEqual,b=void 0===g?C:g,w=a.areMergedPropsEqual,k=void 0===w?C:w,x=d(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),E=F(e,i,"mapStateToProps"),T=F(t,l,"mapDispatchToProps"),S=F(n,c,"mergeProps");return r(p,f({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:E,initMapDispatchToProps:T,initMergeProps:S,pure:s,areStatesEqual:h,areOwnPropsEqual:v,areStatePropsEqual:b,areMergedPropsEqual:k},x))}}var W=U();var $,V=n(14);$=V.unstable_batchedUpdates,a=$},function(e,t,n){"use strict";function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function o(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function i(e){return(i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,"a",(function(){return u}));var a=n(1);function l(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?Object(a.a)(e):t}function u(e){return function(){var t,n=r(e);if(o()){var i=r(this).constructor;t=Reflect.construct(n,arguments,i)}else t=n.apply(this,arguments);return l(this,t)}}},function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0||!Array.isArray(t)&&t?c({},e,t):{}}function b(e){var t=e.icon,n=e.mask,o=e.symbol,i=e.className,a=e.title,l=v(t),u=g("classes",[].concat(p(function(e){var t,n=e.spin,r=e.pulse,o=e.fixedWidth,i=e.inverse,a=e.border,l=e.listItem,u=e.flip,s=e.size,f=e.rotation,d=e.pull,p=(c(t={"fa-spin":n,"fa-pulse":r,"fa-fw":o,"fa-inverse":i,"fa-border":a,"fa-li":l,"fa-flip-horizontal":"horizontal"===u||"both"===u,"fa-flip-vertical":"vertical"===u||"both"===u},"fa-".concat(s),"undefined"!==typeof s&&null!==s),c(t,"fa-rotate-".concat(f),"undefined"!==typeof f&&null!==f),c(t,"fa-pull-".concat(d),"undefined"!==typeof d&&null!==d),c(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(p).map((function(e){return p[e]?e:null})).filter((function(e){return e}))}(e)),p(i.split(" ")))),s=g("transform","string"===typeof e.transform?r.b.transform(e.transform):e.transform),d=g("mask",v(n)),m=Object(r.a)(l,f({},u,{},s,{},d,{symbol:o,title:a}));if(!m)return function(){var e;!y&&console&&"function"===typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",l),null;var h=m.abstract,k={};return Object.keys(e).forEach((function(t){b.defaultProps.hasOwnProperty(t)||(k[t]=e[t])})),w(h[0],k)}b.displayName="FontAwesomeIcon",b.propTypes={border:i.a.bool,className:i.a.string,mask:i.a.oneOfType([i.a.object,i.a.array,i.a.string]),fixedWidth:i.a.bool,inverse:i.a.bool,flip:i.a.oneOf(["horizontal","vertical","both"]),icon:i.a.oneOfType([i.a.object,i.a.array,i.a.string]),listItem:i.a.bool,pull:i.a.oneOf(["right","left"]),pulse:i.a.bool,rotation:i.a.oneOf([90,180,270]),size:i.a.oneOf(["lg","xs","sm","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:i.a.bool,symbol:i.a.oneOfType([i.a.bool,i.a.string]),title:i.a.string,transform:i.a.oneOfType([i.a.string,i.a.object]),swapOpacity:i.a.bool},b.defaultProps={border:!1,className:"",mask:null,fixedWidth:!1,inverse:!1,flip:null,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,symbol:!1,title:"",transform:null,swapOpacity:!1};var w=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"===typeof n)return n;var o=(n.children||[]).map((function(n){return e(t,n)})),i=Object.keys(n.attributes||{}).reduce((function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=h(r);break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[m(t)]=r}return e}),{attrs:{}}),a=r.style,l=void 0===a?{}:a,u=d(r,["style"]);return i.attrs.style=f({},i.attrs.style,{},l),t.apply(void 0,[n.tag,f({},i.attrs,{},u)].concat(p(o)))}.bind(null,l.a.createElement)},,function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}}(),e.exports=n(24)},function(e,t,n){"use strict";e.exports=n(29)},function(e,t,n){"use strict";var r=n(15),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){return r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var c=Object.defineProperty,s=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(m){var o=p(n);o&&o!==m&&e(t,o,r)}var a=s(n);f&&(a=a.concat(f(n)));for(var l=u(t),h=u(n),y=0;y-1;o--){var i=n[o],a=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=i)}return y.head.insertBefore(t,r),e}}function q(){for(var e=12,t="";e-- >0;)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return t}function K(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Y(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n],";")}),"")}function X(e){return e.size!==H.size||e.x!==H.x||e.y!==H.y||e.rotate!==H.rotate||e.flipX||e.flipY}function G(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,o={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(32*t.x,", ").concat(32*t.y,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),l="rotate(".concat(t.rotate," 0 0)");return{outer:o,inner:{transform:"".concat(i," ").concat(a," ").concat(l)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}var J={x:0,y:0,width:"100%",height:"100%"};function Z(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function ee(e){var t=e.icons,n=t.main,r=t.mask,o=e.prefix,i=e.iconName,a=e.transform,u=e.symbol,c=e.title,s=e.maskId,f=e.titleId,d=e.extra,p=e.watchable,m=void 0!==p&&p,h=r.found?r:n,y=h.width,v=h.height,g="fa-w-".concat(Math.ceil(y/v*16)),b=[T.replacementClass,i?"".concat(T.familyPrefix,"-").concat(i):"",g].filter((function(e){return-1===d.classes.indexOf(e)})).concat(d.classes).join(" "),w={children:[],attributes:l({},d.attributes,{"data-prefix":o,"data-icon":i,class:b,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(y," ").concat(v)})};m&&(w.attributes["data-fa-i2svg"]=""),c&&w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(f||q())},children:[c]});var k=l({},w,{prefix:o,iconName:i,main:n,mask:r,maskId:s,transform:a,symbol:u,styles:d.styles}),x=r.found&&n.found?function(e){var t,n=e.children,r=e.attributes,o=e.main,i=e.mask,a=e.maskId,u=e.transform,c=o.width,s=o.icon,f=i.width,d=i.icon,p=G({transform:u,containerWidth:f,iconWidth:c}),m={tag:"rect",attributes:l({},J,{fill:"white"})},h=s.children?{children:s.children.map(Z)}:{},y={tag:"g",attributes:l({},p.inner),children:[Z(l({tag:s.tag,attributes:l({},s.attributes,p.path)},h))]},v={tag:"g",attributes:l({},p.outer),children:[y]},g="mask-".concat(a||q()),b="clip-".concat(a||q()),w={tag:"mask",attributes:l({},J,{id:g,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[m,v]},k={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:(t=d,"g"===t.tag?t.children:[t])},w]};return n.push(k,{tag:"rect",attributes:l({fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(g,")")},J)}),{children:n,attributes:r}}(k):function(e){var t=e.children,n=e.attributes,r=e.main,o=e.transform,i=Y(e.styles);if(i.length>0&&(n.style=i),X(o)){var a=G({transform:o,containerWidth:r.width,iconWidth:r.width});t.push({tag:"g",attributes:l({},a.outer),children:[{tag:"g",attributes:l({},a.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:l({},r.icon.attributes,a.path)}]}]})}else t.push(r.icon);return{children:t,attributes:n}}(k),E=x.children,S=x.attributes;return k.children=E,k.attributes=S,u?function(e){var t=e.prefix,n=e.iconName,r=e.children,o=e.attributes,i=e.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:l({},o,{id:!0===i?"".concat(t,"-").concat(T.familyPrefix,"-").concat(n):i}),children:r}]}]}(k):function(e){var t=e.children,n=e.main,r=e.mask,o=e.attributes,i=e.styles,a=e.transform;if(X(a)&&n.found&&!r.found){var u={x:n.width/n.height/2,y:.5};o.style=Y(l({},i,{"transform-origin":"".concat(u.x+a.x/16,"em ").concat(u.y+a.y/16,"em")}))}return[{tag:"svg",attributes:o,children:t}]}(k)}var te=function(){},ne=(T.measurePerformance&&v&&v.mark&&v.measure,function(e,t,n,r){var o,i,a,l=Object.keys(e),u=l.length,c=void 0!==r?function(e,t){return function(n,r,o,i){return e.call(t,n,r,o,i)}}(t,r):t;for(void 0===n?(o=1,a=e[l[0]]):(o=0,a=n);o2&&void 0!==arguments[2]?arguments[2]:{},r=n.skipHooks,o=void 0!==r&&r,i=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof C.hooks.addPack||o?C.styles[e]=l({},C.styles[e]||{},i):C.hooks.addPack(e,i),"fas"===e&&re("fa",t)}var oe=C.styles,ie=C.shims,ae=function(){var e=function(e){return ne(oe,(function(t,n,r){return t[r]=ne(n,e,{}),t}),{})};e((function(e,t,n){return t[3]&&(e[t[3]]=n),e})),e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in oe;ne(ie,(function(e,n){var r=n[0],o=n[1],i=n[2];return"far"!==o||t||(o="fas"),e[r]={prefix:o,iconName:i},e}),{})};ae();C.styles;function le(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}function ue(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,o=e.children,i=void 0===o?[]:o;return"string"===typeof e?K(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(K(e[n]),'" ')}),"").trim()}(r),">").concat(i.map(ue).join(""),"")}var ce=function(e){var t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e?e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],o=n.slice(1).join("-");if(r&&"h"===o)return e.flipX=!0,e;if(r&&"v"===o)return e.flipY=!0,e;if(o=parseFloat(o),isNaN(o))return e;switch(r){case"grow":e.size=e.size+o;break;case"shrink":e.size=e.size-o;break;case"left":e.x=e.x-o;break;case"right":e.x=e.x+o;break;case"up":e.y=e.y-o;break;case"down":e.y=e.y+o;break;case"rotate":e.rotate=e.rotate+o}return e}),t):t};function se(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=(new Error).stack}se.prototype=Object.create(Error.prototype),se.prototype.constructor=se;var fe={fill:"currentColor"},de={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},pe={tag:"path",attributes:l({},fe,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},me=l({},de,{attributeName:"opacity"});l({},fe,{cx:"256",cy:"364",r:"28"}),l({},de,{attributeName:"r",values:"28;14;28;28;14;28;"}),l({},me,{values:"1;0;1;1;0;1;"}),l({},fe,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),l({},me,{values:"1;0;0;0;0;1;"}),l({},fe,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),l({},me,{values:"0;0;1;1;0;0;"}),C.styles;function he(e){var t=e[0],n=e[1],r=u(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(T.familyPrefix,"-").concat(k.GROUP)},children:[{tag:"path",attributes:{class:"".concat(T.familyPrefix,"-").concat(k.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(T.familyPrefix,"-").concat(k.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}C.styles;function ye(){var e="svg-inline--fa",t=T.familyPrefix,n=T.replacementClass,r='svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse {\n color: #fff;\n}';if("fa"!==t||n!==e){var o=new RegExp("\\.".concat("fa","\\-"),"g"),i=new RegExp("\\--".concat("fa","\\-"),"g"),a=new RegExp("\\.".concat(e),"g");r=r.replace(o,".".concat(t,"-")).replace(i,"--".concat(t,"-")).replace(a,".".concat(n))}return r}function ve(){T.autoAddCss&&!xe&&(Q(ye()),xe=!0)}function ge(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return ue(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(g){var t=y.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function be(e){var t=e.prefix,n=void 0===t?"fa":t,r=e.iconName;if(r)return le(ke.definitions,n,r)||le(C.styles,n,r)}var we,ke=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n,r;return t=e,(n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?H:n,o=t.symbol,i=void 0!==o&&o,a=t.mask,u=void 0===a?null:a,c=t.maskId,s=void 0===c?null:c,f=t.title,d=void 0===f?null:f,p=t.titleId,m=void 0===p?null:p,h=t.classes,y=void 0===h?[]:h,v=t.attributes,g=void 0===v?{}:v,b=t.styles,w=void 0===b?{}:b;if(e){var k=e.prefix,x=e.iconName,E=e.icon;return ge(l({type:"icon"},e),(function(){return ve(),T.autoA11y&&(d?g["aria-labelledby"]="".concat(T.replacementClass,"-title-").concat(m||q()):(g["aria-hidden"]="true",g.focusable="false")),ee({icons:{main:he(E),mask:u?he(u.icon):{found:!1,width:null,height:null,icon:{}}},prefix:k,iconName:x,transform:l({},H,r),symbol:i,title:d,maskId:s,titleId:m,extra:{attributes:g,styles:w,classes:y}})}))}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(e||{}).icon?e:be(e||{}),r=t.mask;return r&&(r=(r||{}).icon?r:be(r||{})),we(n,l({},t,{mask:r}))})}).call(this,n(13),n(35).setImmediate)},function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function a(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,t){for(var n,l,u=a(e),c=1;ce.length)&&(t=e.length);for(var n=0,r=new Array(t);nN.length&&N.push(e)}function I(e,t,n){return null==e?0:function e(t,n,r,o){var l=typeof t;"undefined"!==l&&"boolean"!==l||(t=null);var u=!1;if(null===t)u=!0;else switch(l){case"string":case"number":u=!0;break;case"object":switch(t.$$typeof){case i:case a:u=!0}}if(u)return r(o,t,""===n?"."+j(t,0):n),1;if(u=0,n=""===n?".":n+":",Array.isArray(t))for(var c=0;c